html,body{min-width:400px;overflow-x:auto;width:100%;margin:0;padding:0}.layout-container{width:100%;margin:0 auto;padding:2rem;box-sizing:border-box;text-align:center}.dropdown-main{display:flex;justify-content:flex-end;align-content:flex-end;padding-right:40px;position:relative;z-index:1000}.dropdown-toggle-button{position:relative;display:inline-flex;border:var(--border);border-radius:var(--border-radius);align-items:center;font-size:1em;height:40px;text-align:left;font:inherit;cursor:pointer;padding:6px 15px;flex-grow:1;background-color:transparent;color:inherit}.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;margin-right:45px}.dropdown-user{margin-bottom:12px;text-align:left}.dropdown-selectable{padding:6px 4px;cursor:pointer;border-radius:4px;outline:none;-webkit-user-select:none;user-select:none;text-align:left;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: 26px;--font-size-med: 20px;--font-size-small: 16px;--height: 40px;--border: 1px solid black;--gap: 12px;--title-font: Arial, sans-serif}.auth-header{display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;z-index:1000;width:100%;padding:8px 16px;background:#f5f5f5;border-bottom:1px solid #ccc;font-family:var(--title-font);box-shadow:0 2px 8px #0000000d;border-color:green}.auth-title{display:flex;align-items:center;font-weight:700;font-size:var(--font-size);gap:1em;text-decoration:none;color:#006400}.auth-actions,.auth-form{display:flex;align-items:center;gap:var(--gap)}.auth-input{padding:.2em;width:10em}.auth-input-pw{padding:.2em;width:6em}.auth-btn,.auth-btn-side{display:inline-flex;align-items:center;border-radius:var(--border-radius);border:var(--border);padding:var(--padding);font-size:clamp(8px,8vw,var(--font-size-med));height:var(--height);cursor:pointer}.auth-btn{background-color:#fff;color:#000;margin-right:.1em}.auth-btn-side{background-color:green;color:#fff;margin-right:3em}.auth-btn>:first-child,.auth-btn-side>: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;transition:background-color .3s ease}.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{font-family:Arial,Helvetica,sans-serif;text-align:left}.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}.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}.frame{display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;font-size:var(--font-size);width:80%;margin:0 auto 20px;background:#f5f5f5}.corner-ribbon{position:relative;top:50px;left:-45px;width:300px;padding:10px 5px;background:#ff0;color:#00f;font-weight:700;font-family:Arial,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{flex:1;display:flex;flex-direction:column;align-items:center}.frame_footer_right{flex:1;display:flex;flex-direction:row;align-items:flex-end;justify-content:center}.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:Segoe UI,Tahoma,Geneva,Verdana,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-overlay{font-family:Arial,Helvetica,sans-serif;position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.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:24px;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}.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: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{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%}.tile-bottom{font-size:var(--font-size);text-align:left;margin:20px 20px 20px 100px}.tile-bottom span{color:#00f}.tile_main{display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;font-size:25px;width:80%;margin:0 auto;background:#f5f5f5}.tile_page{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px 0px;width:70%;margin:30px auto 20px}div.tile_page b{font-size:36px}.tile_dropzonecontainer{display:flex;width:60%;background:#d0d0d0;border:1px dashed blue;padding:20px;text-align:center;cursor:pointer;justify-content:center;align-items:center;text-overflow:ellipsis}.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);cursor:pointer;overflow:hidden;text-overflow:ellipsis;text-align:center;width:auto;height:auto;padding:5px 20px;color:#ff0}.tile_button button:disabled{color:#f5f5f5;cursor:not-allowed}.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: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}.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}
