html,body{min-width:400px;overflow-x:auto;width:100%;margin:0;padding:0}.layout-container{width:100%;margin:0 auto;box-sizing:border-box;text-align:center}.dropdown-main{display:flex;justify-content:flex-end;align-content:flex-end;position:relative;z-index:998}.dropdown-toggle-button{display:flex;border:var(--border);border-radius:var(--border-radius);font-size:clamp(8px,8vw,var(--font-size-med));text-align:left;cursor:pointer;padding:6px 15px;background-color:transparent}.dropdown-menu{position:absolute;top:100%;right:0;background-color:#fff;box-shadow:0 8px 16px #0003;border-radius:6px;width:220px;z-index:1000;padding:12px;box-sizing:border-box}.dropdown-user{margin-bottom:12px;text-align:left;font-size:clamp(8px,8vw,var(--font-size-med))}.dropdown-selectable{padding:6px 4px;cursor:pointer;border-radius:4px;outline:none;-webkit-user-select:none;user-select:none;text-align:left;font-family:var(--font-family, Arial, Helvetica, sans-serif);font-size:16px}.dropdown-selectable:hover{color:#ff0;background-color:#00f}.dropdown-logout{width:100%;padding:8px;background-color:#e53e3e;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600;margin-top:12px}.pageswitcher_pdfsetup{margin-left:0;margin-right:0;max-width:none;background-color:#00008b}:root{--border-radius: 10px;--padding: 0px 18px;--font-size-larger: 40px;--font-size-large: 36px;--font-size: 26px;--font-size-med: 20px;--font-size-small: 16px;--font-family: Arial, Helvetica, sans-serif;--font-family-pricing: Verdana, Geneva, Tahoma, sans-serif;--font-family-tile: "Courier New", Courier, monospace;--height: 40px;--border: 1px solid black;--gap: 12px;--title-font: Arial, sans-serif;--viewport-width: 60%;--viewtext-width: 70%;--frame-background: whitesmoke}.frame-header{display:flex;flex-direction:row;font-size:clamp(4px,4vw,var(--font-size-med));padding:20px 0;z-index:1000;font-family:var(--font-family, Arial, Helvetica, sans-serif);margin:0 auto 20px}.header-master{display:flex;position:fixed;width:100%;top:0;height:50px;left:50%;transform:translate(-50%);justify-content:center;z-index:1001}.header-80pct{display:flex;flex-direction:row;width:var(--viewport-width);background:var(--frame-background);align-items:center;box-sizing:border-box}.header-left,.header-mid,.header-right{flex:1 1 0;box-sizing:border-box}.header-left{display:flex;padding-left:20px;align-items:center}.header-left>a{display:flex;font-weight:700;font-size:var(--font-size);text-decoration:none;color:#006400}.header-mid{display:flex;flex-direction:row;justify-content:space-between}.header-right{display:flex;justify-content:flex-end;padding-right:20px}.login-btn,.signup-btn{display:flex;align-items:center;border-radius:var(--border-radius);border:var(--border);padding:var(--padding);font-size:clamp(6px,5vw,var(--font-size-med));height:var(--height);cursor:pointer}.login-btn{background-color:#fff;color:#000}.signup-btn{background-color:green;color:#fff;white-space:nowrap}.login-btn>:first-child,.signup-btn>:first-child{margin-right:.3em}.auth-msg-side{display:block;margin-right:3em}.auth-user{margin-right:.5em}.auth-result{margin-left:1em;color:#333;font-size:.9em;text-align:left;overflow-wrap:break-word;max-width:30vw;min-width:120px}.ninedot-parent{position:relative;display:inline-block}.ninedot-dot{width:4px;height:4px;border-radius:50%;background:#333;display:inline-block;margin:1px}.ninedot-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px}.ninedot-button{background:transparent;border:none;cursor:pointer;padding:5px;margin-bottom:8px}.ninedot-dropdown{left:-10px;position:absolute;background:#fff;border:1px solid #ddd;box-shadow:0 2px 8px #0000001f;margin-top:0;z-index:10;padding:10px;min-width:250px;border-radius:3px;box-sizing:border-box}.ninedot-dropdown-link{display:flex;flex-direction:row;align-items:center;text-align:left;padding:8px 12px;font-size:16px;color:#333;text-decoration:none;margin-bottom:6px;border-radius:4px;cursor:pointer}.ninedot-dropdown-link:hover{color:#ff0;background-color:#00f}div.ninedot-dropdown img{margin-left:auto;width:30px;height:30px}.pdf-preview{padding:10px;display:flex;justify-content:center;overflow-x:auto;width:100%;max-width:100%;box-sizing:border-box;margin:0 auto;background-color:transparent;border:none}.pdf-container{display:flex;flex-direction:row;gap:10px;background-color:#d0d0d0;border:2px solid #ccc;padding:10px;box-sizing:border-box}.thumbnail-bar{flex:0 0 80px;display:flex;flex-direction:column;overflow-y:auto;max-height:800px;border-right:1px solid #ccc;padding-right:5px}.thumbnail-wrapper{cursor:pointer;margin-bottom:10px;text-align:center}.thumbnail-wrapper:hover{border-color:#007bff}.thumbnail-wrapper.selected{border:2px solid blue;border-radius:4px}.page-number-label{font-size:12px;margin-top:4px}.page-display{flex-grow:1;overflow-x:auto}.preview_text{display:flex;align-items:flex-start;padding-left:10%;font-weight:700;font-style:italic}.howtouse{font-size:20px;display:flex;flex-direction:column;align-items:center;color:#2f4f4f}.howtouse>div{text-align:left;border:1px dashed gray;padding:20px}.howtouse>ol{color:#2f4f4f;background-color:#d2f0f5;text-align:left;border:1px dashed gray;padding:20px 50px}.markdown-body{display:flex;flex-direction:column;width:var(--viewport-width);margin:0 auto 20px;font-family:var(--font-family, Arial, Helvetica, sans-serif);text-align:left;background-color:var(--frame-background)}.markdown-body .center{text-align:center}.markdown-body .right{text-align:right}.markdown-body button{padding:10px 20px;font-size:20px;background-color:coral;border-radius:5px}.markdown-body code{white-space:pre-wrap;word-break:break-word}.fs-top{border:2px dashed gray;padding:10px 20px;text-align:center;width:100%;height:100%;align-content:space-evenly;justify-content:space-evenly}.fs-nofile{display:block;text-align:center;width:auto;color:#00f}.fs-file{display:flex;flex-direction:column;align-items:center;gap:0px}.fs-filedual{display:flex;justify-content:center;gap:40px}.fs-file div,.fs-filedual div{color:#00f}.tl-item{padding:2px 15px;border-radius:5px;cursor:pointer;border:1px solid var(--frame-background);background-color:var(--frame-background);flex-shrink:1;white-space:nowrap;box-sizing:border-box;font-size:clamp(8px,3vw,var(--font-size-med))}.tl-item:hover{color:#00f;background-color:#adff2f;border:1px solid gray}.tl-item-tools{font-size:var(--font-size-med)}@media (max-width: 1400px){.header-left>a{font-weight:400}}@media (max-width: 1200px){.header-left{padding-left:0}.header-right{padding-right:0}.header-mid{align-items:center;width:70%}.login-btn,.signup-btn{padding:clamp(0px,1vw,15px)}}@media (max-width: 1100px){.header-80pct{flex-direction:column;height:120px}.frame-header{margin-bottom:100px}.frame,.title_page,.markdown-body{padding-top:30px}.ninedot-dropdown{left:-150px}.tl-item-tools{font-size:var(--font-size-med)}}.frame{display:flex;flex-direction:column;font-family:var(--font-family, "Arial, Helvetica, sans-serif");font-size:var(--font-size);width:var(--viewport-width);margin:0 auto 20px;background:var(--frame-background)}.corner-ribbon{position:relative;top:50px;left:-45px;width:300px;padding:10px 5px;background:#ff0;color:#00f;font-weight:700;font-family:var(--font-family, Arial, Helvetica, sans-serif);font-size:40px;text-align:center;transform:rotate(-35deg);text-shadow:-5px 5px 6px rgba(0,0,0,.3);box-shadow:-12px 12px 6px #0000004d;box-sizing:border-box;border-radius:3px;border:1px solid lightgray;border-left:2px solid gray;border-bottom:2px solid gray}.frame_label{display:flex;flex-direction:column;margin-left:56px;margin-top:28px;text-align:left}.frame_card_backing{display:flex;justify-content:center;width:100%}.frame_card{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.frame_card>*{flex:1 1 400px;min-width:250px;max-width:500px;box-sizing:border-box;overflow:hidden}.frame_card>* *{overflow-wrap:break-word;text-align:center}.frame_faq{padding:28px;margin:auto;font-size:clamp(8px,8vw,var(--font-size-med))}.frame_footer{display:flex;flex-direction:row;gap:10px;font-size:clamp(6px,6vw,var(--font-size-med));padding:20px 0}.frame_footer_left{flex:1}.frame_footer_mid,.frame_footer_right{flex:1;display:flex;flex-direction:column}.frame_footer_link{padding-top:15px;color:inherit;text-decoration:none}.frame_footer a:hover{color:#00008b;background-color:#fafad2}.frame1_mainarea{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:75px;margin-top:30px;margin-bottom:10px}.frame1_mainarea_left{background-color:#ffc0cb80;width:50%;flex-direction:column}.frame1_mainarea_right{display:flex;flex-direction:column;gap:12px;width:30%}.frame1_statusarea{display:flex;justify-content:center;align-items:center;gap:25px;color:#ff0;text-shadow:2px 2px 4px blue;margin-top:10px;margin-bottom:60px}.dropzonecontainer{width:100%;margin:0 auto;background:#d0d0d0;border:1px dashed blue;padding:20px;text-align:center;cursor:pointer;text-overflow:ellipsis}.dropzonecontainer:disabled{cursor:not-allowed}.button_one{position:relative;display:inline-flex;background-color:#8e9182;color:#fff;border:1px solid gray;border-radius:5px}.button_one button{text-align:left;height:40px;flex-grow:1;background-color:transparent;border:none;color:inherit;padding:6px 15px;font:inherit;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button_one button:disabled{color:gray;cursor:not-allowed}.button_two{position:relative;width:100%;display:inline-flex;overflow:hidden;vertical-align:middle;border:1px solid gray;border-radius:5px}.btn.main{text-align:left;flex-grow:1;background-color:#e9f1e9;border:none;padding:6px 15px;font:inherit;border-top-left-radius:5px;border-bottom-left-radius:5px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn.sec{width:40px;border:none;background-color:#006400;color:#000;border-top-right-radius:5px;border-bottom-right-radius:5px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn.main:disabled,.btn.sec:disabled{color:gray;cursor:not-allowed}.progress-bar-container{position:absolute;left:0;bottom:0;width:100%}.checkout-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.checkout-modal{background:#fff;border-radius:8px;padding:2rem;width:min(90%,500px);max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #0003;position:relative}.checkout-close-btn{position:absolute;top:12px;right:12px;border:none;background:transparent;font-size:20px;cursor:pointer}.checkout-cancel-btn{padding:.5rem 1rem;background-color:#ccc;border:1px solid black;border-radius:4px;cursor:pointer;font-weight:700}.checkout-cancel-btn:hover{background-color:red;color:#fff}.checkout-footer{margin-top:1rem;text-align:center}.checkout-paybutton{margin:20px;padding:10px;border-radius:4px;border:1px solid black;font-weight:700}.checkout-paybutton:hover{background-color:green;color:#fff}.price_card{max-width:200px;margin:16px;border-radius:10px;box-shadow:0 2px 10px #0000001a;border:2px dotted black;background-color:coral;display:flex;flex-direction:column;align-items:flex-start;font-family:var(--font-family-pricing, Verdana, Geneva, Tahoma, sans-serif);padding:10px}.price_card button{display:flex;flex-direction:row;justify-content:center;width:100%;padding:8px 16px;font-size:var(--font-size-med);font-weight:700;margin-top:.5rem;cursor:pointer}.price_card button:hover{color:#000;background-color:#adff2f}.price_card>div{display:flex;width:100%;justify-content:space-between;padding:10px;font-size:30px;font-weight:700;color:#fff}.price_card_price{color:#000;font-size:32px;margin-right:20px}.price_card_price>sup{font-size:16px}.price_card>div.price_card_rate{display:flex;justify-content:flex-end;padding:0;color:#00f;font-size:18px;font-weight:400;font-style:italic}.price-comments{display:flex;font-size:clamp(6px,calc(8px + 1.5vw),calc(var(--font-size) - 2px));flex-direction:column;margin-right:20%}.carousel-main{width:100%;height:500px;overflow:hidden;position:relative}.carousel-image{width:100%;height:400px;object-fit:"cover";transition:all .5s}.carousel-button{position:absolute;top:50%;width:48px;height:48px;opacity:.7;border-radius:30%;cursor:pointer;border-color:#a9a9a9}.carousel-button.left{left:10px}.carousel-button.right{right:10px}.carousel-dots{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:center;gap:8px}.carousel-dots-background{width:12px;height:12px;border-radius:50%;cursor:pointer;transition:background-color .3s}.modal-backdrop{position:absolute;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:1999}.modal-overlay{display:flex;align-items:center;font-family:var(--font-family, Arial, Helvetica, sans-serif);position:fixed;left:50%;transform:translate(-50%,20%);justify-content:center;z-index:2000}.modal{background:#f5f5f5;padding:20px 20px 30px;border-radius:3px;width:320px;position:relative;box-sizing:border-box;border:1px solid black}.close{position:absolute;top:10px;right:10px;background:none;border:none;font-size:var(--font-size);cursor:pointer}form{display:flex;flex-direction:column}.form-group{margin-bottom:10px;text-align:left}.form-group label{font-weight:400}.modal_sitename{color:#f5f5f5;font-size:38px;justify-content:center;align-content:flex-start;background:linear-gradient(90deg,#da61ff,#0062ff);text-shadow:2px 2px 0px black,-1px -1px 0px;border-radius:4px;border:1px solid black;margin-top:20px;-webkit-animation:focus-in-expand .8s cubic-bezier(.25,.46,.45,.94) both;animation:focus-in-expand .8s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes focus-in-expand{0%{letter-spacing:-.5em;-webkit-filter:blur(12px);filter:blur(12px);opacity:0}to{-webkit-filter:blur(0);filter:blur(0);opacity:1}}@keyframes focus-in-expand{0%{letter-spacing:-.5em;-webkit-filter:blur(12px);filter:blur(12px);opacity:0}to{-webkit-filter:blur(0);filter:blur(0);opacity:1}}.modal_title{text-align:left;font-size:26px;font-weight:700;margin:16px 0}label{font-weight:600;display:block;text-align:left;margin-bottom:4px}input[type=email],input[type=text],input[type=password]{width:100%;padding:8px;box-sizing:border-box;margin-bottom:10px}.password-group{margin-bottom:5px}.password-group .forgot-link{font-size:18px;cursor:pointer;color:#007bff;text-decoration:underline}.button-group{position:relative;display:flex;justify-content:flex-start;gap:10px;width:100%}.button-group>button:disabled{border-color:gray;background-color:gray;color:#a9a9a9;cursor:not-allowed}button[type=submit],.cancel-btn,.button-blue{padding:10px 15px;cursor:pointer;border-radius:4px;border:1px solid #007bff;background-color:#007bff;color:#fff;font-weight:600;transition:background-color .3s ease;width:100%}button[type=submit]:hover,.cancel-btn:hover,.button-blue:hover{background-color:#0056b3;border-color:#0056b3}.cancel-btn{background-color:#6c757d;border-color:#6c757d}.cancel-btn:hover{background-color:#5a6268;border-color:#545b62}.progress-bar-login{position:absolute;left:0;bottom:0;width:100%}.login_main_button:disabled{background-color:gray;color:#a9a9a9;cursor:not-allowed}.settings-label{font-weight:400;display:flex;justify-content:space-between;width:100%;gap:10px;box-sizing:border-box}.tilecontainer{display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:wrap;font-family:var(--font-family, Arial, Helvetica, sans-serif);font-weight:700;margin-bottom:20px}a.tile{display:flex;flex-direction:column;justify-content:flex-start;background-color:#fff;color:#000;border-style:solid;border-color:#000;border-width:1px;padding:15px 30px;margin:10px 15px;text-decoration:none;border-radius:8px;text-align:left;transition:background-color .3s;min-width:120px;width:180px;height:100px;overflow-wrap:break-word}a.tile:hover{background-color:#adff2f;color:#ff4500}.tile_div{font-family:var(--font-family-tile, "Courier New", Courier, monospace);margin-top:20px;font-size:var(--font-size-small);font-weight:400;color:#000}a.tile img{display:flex;justify-content:right;width:40px;height:40px}.paid-tile{border:1px dash blue;color:#00f;font-size:var(--font-size);text-shadow:-1px -1px 0px #ffffff,1px -1px 0px #ffffff,-1px 1px 0px #ffffff,1px 1px 0px #ffffff}.paid-tile-sm{color:#00f;font-style:italic;font-size:var(--font-size-small);font-weight:400;text-shadow:-1px -1px 0px #ffffff,1px -1px 0px #ffffff,-1px 1px 0px #ffffff,1px 1px 0px #ffffff}.custom-tile{border:1px dash green;color:green;text-shadow:-1px -1px 0px #ffffff,1px -1px 0px #ffffff,-1px 1px 0px #ffffff,1px 1px 0px #ffffff}.tile-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}a.tile:hover #tile_title{-webkit-animation:shake-vertical .2s cubic-bezier(.455,.03,.515,.955) both;animation:shake-vertical .2s cubic-bezier(.455,.03,.515,.955) both}@-webkit-keyframes shake-vertical{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}10%,30%,50%,70%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}20%,40%,60%{-webkit-transform:translateY(8px);transform:translateY(8px)}80%{-webkit-transform:translateY(6.4px);transform:translateY(6.4px)}90%{-webkit-transform:translateY(-6.4px);transform:translateY(-6.4px)}}@keyframes shake-vertical{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}10%,30%,50%,70%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}20%,40%,60%{-webkit-transform:translateY(8px);transform:translateY(8px)}80%{-webkit-transform:translateY(6.4px);transform:translateY(6.4px)}90%{-webkit-transform:translateY(-6.4px);transform:translateY(-6.4px)}}.tile-bottom{font-size:var(--font-size);text-align:left;margin:20px 20px 20px 100px}.tile-bottom span{color:#00f}.tile_page{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px 0px;width:var(--viewtext-width);margin:30px auto 20px;font-size:smaller;font-family:var(--font-family-tile, "Courier New", Courier, monospace)}div.tile_page b{color:green;font-family:var(--font-family, Arial, Helvetica, sans-serif);font-size:var(--font-size-larger);-webkit-animation:roll-in-blurred-left .65s cubic-bezier(.23,1,.32,1) both;animation:roll-in-blurred-left .65s cubic-bezier(.23,1,.32,1) both}@-webkit-keyframes roll-in-blurred-left{0%{-webkit-transform:translateX(-1000px) rotate(-720deg);transform:translate(-1000px) rotate(-720deg);-webkit-filter:blur(50px);filter:blur(50px);opacity:0}to{-webkit-transform:translateX(0) rotate(0deg);transform:translate(0) rotate(0);-webkit-filter:blur(0);filter:blur(0);opacity:1}}@keyframes roll-in-blurred-left{0%{-webkit-transform:translateX(-1000px) rotate(-720deg);transform:translate(-1000px) rotate(-720deg);-webkit-filter:blur(50px);filter:blur(50px);opacity:0}to{-webkit-transform:translateX(0) rotate(0deg);transform:translate(0) rotate(0);-webkit-filter:blur(0);filter:blur(0);opacity:1}}.tile_dropzonecontainer{display:flex;width:70%;background:#d0d0d0;border:1px dashed blue;padding:20px;text-align:center;cursor:pointer;justify-content:center;align-items:center;text-overflow:ellipsis;font-family:var(--font-family, Arial, Helvetica, sans-serif)}.tile_dropzonecontainer:disabled{cursor:not-allowed}.tile_button{position:relative}.tile_button button{flex-grow:1;background-color:#00f;border:1px solid gray;border-radius:5px;font:inherit;font-size:var(--font-size-med);font-family:var(--font-family, Arial, Helvetica, sans-serif);cursor:pointer;overflow:hidden;text-overflow:ellipsis;text-align:center;width:auto;height:auto;padding:5px 20px;color:#ff0}.tile_button button.busy{cursor:wait;color:#f5f5f5;opacity:.8}.tile_button button.disabled{cursor:not-allowed;color:#d3d3d3;opacity:.6}.tile_button_progress{position:absolute;left:0;bottom:0;width:100%}.tile_button_setup{border-radius:5px;border:1px solid gray;height:auto;font:inherit;cursor:pointer;display:flex;align-items:center}.tile_button_setup:disabled{color:gray;cursor:not-allowed}.tile_button_group{display:flex;flex-direction:row;justify-content:center;width:100%;align-items:stretch;margin-bottom:30px}.tile_result{font-weight:700}.font-popup-content{font-family:var(--font-family, Arial, Helvetica, sans-serif);display:flex;flex-direction:column;background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px #0003;max-width:600px;margin:auto}.font-popup-overlay{background-color:#00000080}.font-popup-openbutton{display:flex;width:auto;margin-top:0;margin-bottom:10px;padding:8px 16px;border-radius:5px;color:#ff0;font-weight:700;background-color:#00f;border:1px solid lightgray;cursor:pointer}.font-popup-closebutton{margin-top:20px;padding:8px 16px}.font-popup-row1{display:flex;gap:25px}.font-popup-column{display:flex;flex-direction:column}.font-popup-column text{font-weight:700}.pagenum_preview{display:flex;margin-top:10;padding:12;border:1px solid #ccc;text-align:center;-webkit-user-select:none;user-select:none;height:40px;justify-content:center;align-items:center}.font_listbox{margin-bottom:12}.font_listbox ul{list-style:none;padding:0;margin:0;border:1px solid #ccc;width:200px;cursor:pointer}.font_listbox li{padding:8px;cursor:pointer}.font_listbox li[aria-selected=true]{background-color:#bde4ff}.fontsize_listbox{display:flex;flex-direction:column;width:60px}.fontsize_listbox ul{list-style-type:none;margin:0;padding:0;border:1px solid #ccc;max-height:128px;overflow-y:auto;cursor:pointer}.fontsize_listbox li{padding:4px 8px;-webkit-user-select:none;user-select:none;text-align:center}.fontsize_listbox li[aria-selected=true]{background-color:#bde4ff}.gridselector{display:grid;width:95px;height:95px;grid-template-columns:repeat(3,1fr);border:1px solid blueviolet;border-right:3px solid blueviolet;margin:2px}.gridcell{border:1px solid gray;display:flex;width:30px;height:30px;align-items:center;justify-content:center;cursor:pointer}.gridcell_active{width:10px;height:10px;border-radius:50%;background-color:red}.option_box{background-color:gray;color:#fff;width:280px;border-radius:5px}.compare_preview{display:flex;flex-direction:column;align-items:center}.ptn-layout{display:grid;gap:20px;padding:15px;background:#f5f5f5;border:3px solid gray}.ptn-page{position:relative;border:1px solid #ccc;cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;transition:background .2s,box-shadow .2s,opacity .2s;box-sizing:border-box}.ptn-page.current{border:2px solid blue}.ptn-page.dragging{outline:2px dashed #007bff;background:#f0f8ff;opacity:.7;box-shadow:0 8px 20px #00000026;z-index:999}.ptn-page.drop-target{outline:2px solid #28a745;background:#eaffea;box-shadow:0 0 0 2px #28a745}.ptn-pageno{text-align:center;padding:4px 0;font-size:.85em;color:#555}.delete-btn{position:absolute;top:4px;right:4px;background:#f00c;color:#fff;border:none;border-radius:2px;cursor:pointer;opacity:0;transition:opacity .2s;padding:2px 6px;font-size:12px}.ptn-page:hover .delete-btn{opacity:1}.arr-thumbnail{display:flex;flex-direction:column;justify-content:center;text-align:left;padding:0 30px}.howto{display:flex;justify-content:center;text-align:left;padding:30px}.howto .MuiAccordion-root{background-color:#fff;border:1px dashed gray;display:flex;flex-direction:column;width:auto}.preview-rect{position:absolute;z-index:200!important;pointer-events:auto!important;border:1px solid #333;cursor:move;display:flex;align-items:center;justify-content:center;color:#fff}.pdf-page-layer{position:relative}.redact_colour_select{margin-left:10px}.rect_popup{position:fixed;background-color:#fff;border:1px solid #ccc;box-shadow:0 2px 5px #0000004d;z-index:1000;padding:5px;border-radius:5px;-webkit-user-select:none;user-select:none;font-size:var(--font-size-med)}.rect_popup div{padding:5px 10px}.rect_popup div:hover{color:#00f}.main-top{display:flex;height:100vh;font-family:sans-serif}.main-content{display:flex;flex-direction:column;flex:1;justify-content:center}.main-content-container{flex:1;position:relative;background:#fafbfc;overflow:auto;display:flex;justify-content:center}.main-content-doc{text-align:center;margin-top:40px}.main-content-doc-err{color:red;text-align:center}.main-content-canvas{position:relative;margin:auto}.sidebar-panel{border-right:1px solid #ddd;display:flex;flex-direction:column;min-width:120px;max-width:400px;background:#fafbfc;position:relative}.thumbnail-sidebar{min-height:40px;max-height:400px;overflow:auto;border-bottom:1px solid #ddd;background:#fff;transition:height .1s}.draggable-divider{width:6px;cursor:col-resize;z-index:10}.horizontal-draggable-bar{height:6px;cursor:row-resize;width:100%;z-index:10}.table-panel{display:flex;min-height:40px;overflow:auto;flex:1}.pdfnav{display:flex;justify-content:flex-start;align-items:center;margin:8px;background-color:#00008b;padding:8px}.pdfnav span{margin:0 12px;font-weight:700;color:#fff}.pdfnav-txttable{margin-left:16px;border:1px solid #ccc;border-radius:4px;font-weight:600;cursor:pointer}.pdfnav-btndone{background:#c8e6c9;color:#256029;border:1px solid #ccc;border-radius:4px;font-weight:600;cursor:pointer}.pdfnav button{padding:4px 12px}.tn{width:100%;height:100%;overflow-y:auto;box-sizing:border-box;background:#fff;padding:8px}.tn-layout{display:grid;gap:8px;justify-items:center}.tn-page{border-radius:4px;cursor:pointer;background:#fafbfc;box-sizing:border-box;margin:0;padding:2px;transition:border .2s}.tn-pageno{text-align:center;font-size:12px;margin-top:2px}.canvas-top{display:flex;position:relative;margin:auto;justify-content:center;align-items:center}.canvas-base{position:absolute;z-index:0;display:block}.canvas-overlay{display:block;position:absolute;z-index:1;cursor:crosshair}.recttable-top{flex:1;padding:8px;overflow-y:auto}.recttable-hint{display:flex;align-items:center;background:#e3f2fd;color:#1976d2;font-size:12px;border-radius:4px;padding:6px 10px;margin-bottom:6px;box-shadow:0 1px 2px #0000000a}.recttable-hint span{margin-right:8px}.recttable-hint button{margin-left:12px;background:none;border:none;color:#1976d2;cursor:pointer;line-height:1;padding:0}.recttable-main{width:100%;font-size:12px;border-collapse:collapse;text-align:center}.recttable-button{background:#ff6868;color:#fff;border:none;border-radius:4px;cursor:pointer;padding:4px 8px}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors: active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;inset:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors: active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}
