:root{--navy:#0d1b35;--navy-2:#17284b;--blue:#285bcb;--blue-light:#e9f0ff;--ink:#14223c;--muted:#68758b;--light:#f6f8fc;--border:#e5eaf2;--white:#fff;--purple:#6c53b7;--shadow:0 18px 55px rgba(19,37,79,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:#fff;font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{text-decoration:none;color:inherit}img,svg{max-width:100%}.hidden{display:none!important}.container{width:min(1180px,calc(100% - 40px));margin:auto}.announcement{height:35px;background:#0a1831;color:#ccd9f3;display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.01em}.ann-dot,.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#7ee1b6;margin-right:8px;box-shadow:0 0 0 3px rgba(126,225,182,.1)}.ann-sep{padding:0 9px;color:#64738d}.site-header{background:rgba(255,255,255,.96);position:sticky;top:0;z-index:20;border-bottom:1px solid #ecf0f6;backdrop-filter:blur(12px)}.nav-wrap{height:76px;display:flex;align-items:center;gap:38px}.brand{display:inline-flex;align-items:center;gap:9px;font:800 24px 'Manrope',sans-serif;letter-spacing:-1.3px;white-space:nowrap}.brand-mark{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:#1d4bb0;color:#fff;font-size:23px}.brand-mark svg{width:25px;height:25px}.brand-ink{color:#235fc6}.brand-period{color:#599af8}.main-nav{display:flex;align-items:center;gap:29px;margin-left:32px}.main-nav a{font-size:13px;font-weight:700;color:#54647e;transition:color .2s}.main-nav a:hover,.footer-links a:hover{color:#2966d7}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:14px}.free-chip{border:1px solid #cce9de;background:#effaf5;border-radius:50px;padding:7px 13px;font-size:11px;font-weight:800;color:#16865b}.icon-btn,.menu-btn{background:#f4f6fa;color:#263957;border:1px solid #e9edf3;border-radius:10px;width:38px;height:38px;display:grid;place-items:center;font-size:22px}.menu-btn{display:none}.hero{background:radial-gradient(ellipse at 92% 27%,#e7edff 0,#f8faff 35%,#fff 73%);overflow:hidden}.hero-content{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:30px;min-height:515px;padding-top:66px;padding-bottom:66px}.hero-copy{position:relative;z-index:3}.eyebrow,.section-eyebrow{color:#2e64c3;letter-spacing:.16em;font-size:10px;font-weight:800}.mini-spark{color:#417be2;margin-right:6px;font-size:15px}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-family:'Manrope',sans-serif;letter-spacing:-2.5px}h1{font-size:clamp(40px,4.5vw,66px);line-height:1.14;margin:20px 0 20px;font-weight:800;color:#101d36}h1 em,h2 em{font-style:normal;color:#356fdb}.hero-intro{font-size:15px;line-height:1.85;color:#5c6b83;max-width:570px;margin-bottom:25px}.search-shell{background:#fff;border:1px solid #dce4f0;border-radius:15px;box-shadow:0 13px 35px rgba(28,63,139,.09);height:61px;display:flex;align-items:center;gap:15px;padding:0 16px;max-width:535px}.search-shell:focus-within{border-color:#7ca5ec;box-shadow:0 10px 40px rgba(35,91,201,.15)}.search-shell svg{width:20px;height:20px;flex-shrink:0;color:#6882a4}.search-shell input{width:100%;border:0;outline:0;min-width:0;background:transparent;font-size:13px;color:#203453}.search-shell input::placeholder{color:#9aa7ba}.search-shell kbd{font-size:12px;border:1px solid #e9edf3;border-radius:5px;padding:3px 7px;color:#adb6c5}.popular-line{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:15px 0 22px}.popular-line span{font-size:11px;color:#8490a5}.popular-line button{border:1px solid #e3eaf4;border-radius:50px;background:#fff;padding:7px 12px;font-size:10px;color:#48648e;font-weight:700}.popular-line button:hover{background:#e9f0ff}.trustbar{display:flex;gap:23px;flex-wrap:wrap;color:#64758c;font-size:11px;font-weight:600}.hero-visual{height:390px;position:relative;display:flex;align-items:center;justify-content:center}.visual-halo{position:absolute;border-radius:50%;height:370px;width:370px;background:radial-gradient(circle,#d8e5ff 0,rgba(216,229,255,.4) 45%,transparent 70%)}.main-display{position:absolute;width:310px;height:358px;transform:rotate(-4deg);border-radius:18px;background:#fff;border:1px solid #e2e9f4;box-shadow:0 35px 70px rgba(22,43,98,.15);overflow:hidden}.mock-head{height:39px;background:#132c55;display:flex;align-items:center;justify-content:space-between;padding:0 16px;color:#c1d6fc;font-size:8px;font-weight:800;letter-spacing:.17em}.mock-head i{display:inline-block;height:6px;width:6px;background:#5c7499;border-radius:50%;margin-left:4px}.mock-top{height:49px;display:flex;justify-content:space-between;align-items:center;padding:0 17px;border-bottom:1px solid #eef1f6}.mock-pill{background:#eef4ff;color:#5581cb;padding:6px 9px;font-size:8px;letter-spacing:.1em;font-weight:800;border-radius:5px}.mock-ribbon{height:10px;width:45px;border-radius:8px;background:#e5ecfa}.mock-doc{margin:18px auto;width:200px;height:203px;box-shadow:0 3px 15px rgba(32,48,93,.10);border:1px solid #e6ebf3;background:#fff;padding:28px 17px}.mock-line{display:block;height:5px;border-radius:6px;background:#d8e3f3;margin-bottom:10px}.mock-line.large{width:80%;height:9px;background:#2b568f}.mock-line.medium{width:100%}.mock-line.small{width:64%}.mock-line.tiny{width:40%;height:4px;background:#99acc9}.mock-gap{display:block;height:12px}.mock-tools{display:flex;justify-content:center;gap:12px}.mock-tools span{display:block;width:20px;height:20px;border-radius:6px;background:#edf3fd}.floating-note{position:absolute;z-index:2;display:flex;gap:11px;align-items:center;padding:15px 16px;border-radius:14px;background:#fff;box-shadow:0 18px 40px rgba(37,58,121,.15);border:1px solid #e9edf6}.floating-note.note-one{top:40px;right:-15px;transform:rotate(4deg)}.floating-note.note-two{bottom:34px;left:-6px;transform:rotate(4deg)}.note-symbol{border-radius:10px;background:#e5f6ec;color:#21905e;font-size:19px;width:34px;height:34px;display:grid;place-items:center}.note-symbol.purp{background:#ede8fb;color:#7657d1}.floating-note b{display:block;font-size:11px}.floating-note small{font-size:9px;color:#8a96a8}.note-check{font-size:11px;color:#159560}.features-strip{border-top:1px solid #f0f2f6;border-bottom:1px solid #eef0f5;background:#fff}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:24px 0}.feature-grid>div{display:flex;align-items:center;gap:13px;justify-content:center;border-right:1px solid #ebeff5}.feature-grid>div:last-child{border:0}.feature-icon{width:36px;height:36px;background:#f0f5fd;color:#3772d7;border-radius:11px;display:grid;place-items:center;font-weight:800;font-size:18px}.feature-grid b,.feature-grid small{display:block}.feature-grid b{font-size:12px}.feature-grid small{font-size:10px;color:#8a96a8;margin-top:5px}.tools-section{padding:77px 0 70px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:25px}.section-heading h2,.bottom-card h2{font-size:clamp(28px,3vw,40px);letter-spacing:-1.6px;margin:10px 0}.section-heading p,.bottom-card p{color:#8290a3;font-size:13px;margin:0}.section-counter{font-size:10px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:50px;color:#7183a0;white-space:nowrap}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 23px}.filter-pill{border:1px solid #e3e9f3;border-radius:50px;background:white;color:#64758f;padding:10px 16px;font-size:11px;font-weight:700}.filter-pill.selected,.filter-pill:hover{background:#1e4ba4;color:white;border-color:#1e4ba4}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.tool-card{min-height:193px;background:white;border:1px solid #e8edf5;border-radius:18px;padding:23px;text-align:left;position:relative;transition:all .22s;display:flex;flex-direction:column;align-items:start;box-shadow:0 3px 12px rgba(28,51,88,.02)}.tool-card:not([disabled]):hover{border-color:#adc5ee;transform:translateY(-3px);box-shadow:var(--shadow)}.tool-card.is-planned{background:#fcfdff}.tool-card[disabled]{opacity:.7}.tool-card .tc-head{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:15px}.tool-card .tc-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-size:20px;font-weight:800;background:#eaf0fd;color:#366dcc}.tool-card .tc-icon.coral{background:#fff1ed;color:#e57d54}.tool-card .tc-icon.purple{background:#f1edff;color:#765bc5}.tool-card .tc-icon.green{background:#e9f8f2;color:#208e66}.tc-badge{border-radius:30px;padding:5px 8px;font-size:9px;color:#198366;background:#effaf4;font-weight:800}.tc-badge.soon{color:#99a5b5;background:#f0f3f7}.tool-card strong{font-size:14px;font-weight:800;margin-bottom:8px}.tool-card .tc-desc{font-size:11px;line-height:1.6;color:#8793a5;max-width:230px}.tool-card .tc-open{margin-top:auto;padding-top:14px;font-size:11px;color:#2660c2;font-weight:800}.no-results{padding:45px;text-align:center;border:1px dashed #cad5e5;border-radius:15px;color:#71819a}.workspace-section{background:#f6f8fc;padding:72px 0 85px;border-top:1px solid #edf0f7}.workspace-header{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px;gap:20px}.workspace-header h2{font-size:32px;letter-spacing:-1.2px;margin:8px 0}.workspace-header p{font-size:13px;color:#8993a3;margin:0}.workspace-status{white-space:nowrap;font-size:11px;color:#719086;display:flex;align-items:center}.workspace-status .status-dot{margin-right:8px}.workspace-panel{background:#fff;border:1px solid #e4eaf4;border-radius:20px;box-shadow:var(--shadow);overflow:hidden;min-height:440px}.panel-cols{display:grid;grid-template-columns:1fr 1fr}.form-panel{padding:30px;border-right:1px solid #edf1f7;min-width:0}.editor-heading{display:flex;align-items:center;gap:12px;margin:0 0 22px}.editor-symbol{width:45px;height:45px;display:grid;place-items:center;font-size:23px;font-weight:700;background:#eaf1ff;color:#376cba;border-radius:13px}.editor-symbol.coral{background:#fff1ed;color:#dc7857}.editor-symbol.purple{background:#f1edff;color:#7859c2}.editor-symbol.green{background:#e9f8f2;color:#248c64}.editor-heading h3{font-size:18px;font-weight:800;margin:0 0 3px;letter-spacing:-.5px}.editor-heading p{font-size:11px;color:#8895a8;margin:0}.upload-zone{border:1.5px dashed #afc5e9;background:#f8fbff;border-radius:13px;padding:24px 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;transition:.2s;cursor:pointer}.upload-zone:hover,.upload-zone.dragover{background:#f0f6ff;border-color:#4c83d9}.upload-zone b{font-size:13px}.upload-zone small{color:#8795ac;font-size:10px}.upload-art{width:41px;height:41px;border-radius:12px;background:#e8f0ff;color:#2f64bc;display:grid;place-items:center;font-size:24px;font-weight:700;margin-bottom:5px}.field-group,.labeled-input{display:flex;flex-direction:column;gap:8px;margin-top:17px}.field-group>label,.labeled-input,.input-two>label{font-size:12px;font-weight:800}.field-group small,.labeled-input small,.fineprint{font-size:10px;color:#8a96a9;line-height:1.55;font-weight:400}.quick-presets{display:flex;gap:7px;flex-wrap:wrap}.quick-presets button{padding:8px 10px;background:#f6f8fc;border:1px solid #e6ebf3;border-radius:8px;font-size:10px;font-weight:700;color:#65748b}.quick-presets button.active{border-color:#6796e3;color:#2759b8;background:#edf4ff}.inline-fields{display:grid;grid-template-columns:1fr 105px;gap:8px}.form-panel input:not([type=range]),.form-panel textarea,.form-panel select{display:block;width:100%;padding:12px 13px;border:1px solid #dce4ef;border-radius:9px;background:#fff;outline:0;color:#223754;font-size:12px;font-weight:500;min-width:0}.form-panel input:focus,.form-panel textarea:focus,.form-panel select:focus{border-color:#558de7;box-shadow:0 0 0 3px rgba(61,121,224,.10)}.form-panel textarea{resize:vertical;line-height:1.5}.form-panel select{appearance:auto}.advanced-panel{border:1px solid #e7edf4;border-radius:10px;margin-top:16px}.advanced-panel summary{list-style:none;padding:12px 14px;font-size:11px;font-weight:800;display:flex;justify-content:space-between;cursor:pointer}.advanced-panel summary::-webkit-details-marker{display:none}.details-body{padding:0 15px 15px}.primary-btn{background:#245ac3;color:#fff;font-size:12px;font-weight:800;border:1px solid #245ac3;border-radius:10px;padding:14px 20px;box-shadow:0 7px 15px rgba(40,91,201,.15);transition:.2s}.primary-btn:hover{background:#184da8}.primary-btn.full{width:100%;margin-top:18px;display:flex;align-items:center;justify-content:center;gap:15px}.secondary-btn{font-size:11px;font-weight:700;border-radius:9px;border:1px solid #d8e1ee;background:#fff;color:#345274;padding:12px}.secondary-btn:hover{background:#f6f9fd}.status-message{margin-top:12px;min-height:15px;font-size:11px;line-height:1.6;color:#506c8c}.status-message.error{color:#bf3d43}.status-message.success{color:#14734b}.result-panel{padding:29px;background:#fcfdff}.result-panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;color:#667994;letter-spacing:.12em;font-weight:800}.tiny-label{font-size:9px;font-weight:600;color:#a6b0bf;letter-spacing:0}.empty-result{min-height:310px;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;max-width:270px;margin:auto}.result-illustration{background:#edf4ff;border-radius:18px;height:74px;width:74px;display:grid;place-items:center;color:#7293c9;font-size:35px;margin-bottom:20px}.empty-result h4{font-size:15px;margin-bottom:8px}.empty-result p{font-size:11px;line-height:1.7;color:#98a5b7}.image-result{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid #e3eaf3;background:white;border-radius:12px;margin-top:13px}.image-result img{height:72px;width:72px;object-fit:contain;background:repeating-conic-gradient(#eee 0 25%,#fff 0 50%) 50% / 14px 14px;border-radius:6px}.image-result .ir-info{flex:1;min-width:0}.image-result h4{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px}.image-result p{font-size:10px;color:#8b99aa;margin:0 0 6px}.image-result .ir-label{font-size:10px;color:#18825e}.image-result a,.download-link{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#ebf2ff;color:#2058ba;padding:9px 11px;font-size:10px;font-weight:800;white-space:nowrap}.image-result .ir-label.miss{color:#a86033}.selection-label{font-size:11px;color:#687b96;margin-top:12px;overflow-wrap:anywhere}.tabs{display:flex;border-bottom:1px solid #e7edf5;margin-bottom:20px}.tabs button{background:none;border:0;padding:12px 15px;font-weight:800;font-size:12px;color:#8e9cad;border-bottom:2px solid transparent}.tabs button.selected{color:#245ac3;border-bottom-color:#245ac3}.instruction-list{margin-top:32px}.instruction-list>div{display:flex;align-items:center;gap:15px;margin:20px 0;font-size:13px;font-weight:700;color:#4c6384}.instruction-list b{background:#e6efff;color:#2d61c8;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;font-size:12px}.soft-note{background:#f5f8fc;border:1px solid #e8edf6;border-radius:10px;padding:14px;color:#7888a1;font-size:11px;line-height:1.7;margin-top:25px}.pdf-preview-empty{border:1px dashed #ccd8e9;background:#f8faff;border-radius:14px;min-height:310px;margin-top:25px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:22px;color:#9aaaC0}.pdf-preview-empty span{font-size:40px;color:#88a4d3}.pdf-preview-empty p{max-width:220px;font-size:11px;line-height:1.65}.pdf-preview-empty canvas{display:block;width:100%;height:auto;cursor:crosshair;background:#fff;box-shadow:0 5px 15px #21334f18}.warning-note{margin-top:15px;border:1px solid #f5dcc3;background:#fff9f1;padding:13px;border-radius:10px;color:#906039;font-size:10px;line-height:1.65}.input-two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px}.input-two label{display:flex;flex-direction:column;gap:8px;min-width:0}.resume-grid{display:grid;grid-template-columns:1fr .93fr}.resume-grid .form-panel{padding:26px 27px}.resume-grid .preview-column{padding:25px 28px;background:#f5f7fb;min-width:0}.template-row{display:flex;gap:6px;flex-wrap:wrap}.template-tab{border:1px solid #e3e8f0;background:#fff;border-radius:8px;padding:9px 11px;color:#68809a;font-size:10px;font-weight:800}.template-tab.selected{background:#eaf1ff;color:#245ac3;border-color:#99b9ec}.form-panel .labeled-input{margin-top:13px}.form-panel .labeled-input input[type=range]{margin-top:4px;width:100%;accent-color:#285bcb}.action-row{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 7px}.file-label{display:inline-flex;align-items:center;cursor:pointer}.preview-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#8c9bae;letter-spacing:.04em;font-weight:700;margin:3px 0 14px;gap:8px}.resume-paper,.invoice-paper{background:#fff;min-height:600px;box-shadow:0 12px 35px #17264817;border:1px solid #e5ebf3;padding:30px 29px;word-break:break-word;color:#18283f;overflow:hidden}.resume-paper{--cv-accent:#2458a5;--cv-spacing:1;line-height:calc(1.5 * var(--cv-spacing));font-size:11px}.resume-paper .cv-name{color:var(--cv-accent);font-size:25px;line-height:1.2;font-weight:800;letter-spacing:-.8px;margin:0 0 4px}.resume-paper .cv-title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.resume-paper .cv-contact{font-size:9px;color:#687487;margin:11px 0 16px;padding-bottom:14px;border-bottom:1px solid #e5ebf1}.resume-paper .cv-section{margin:15px 0}.resume-paper .cv-heading{color:var(--cv-accent);font-weight:800;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #e7ecf3;padding-bottom:6px;margin-bottom:9px;font-size:10px}.resume-paper .cv-section p{font-size:10px;line-height:1.65;margin:0 0 6px}.resume-paper .cv-bullet{padding-left:13px;position:relative}.resume-paper .cv-bullet:before{content:'•';position:absolute;left:2px;color:var(--cv-accent)}.resume-paper.cv-modern{border-top:6px solid var(--cv-accent)}.resume-paper.cv-modern .cv-heading{background:#f5f8fe;padding:8px 10px;border:0;border-left:3px solid var(--cv-accent)}.resume-paper.cv-executive .cv-name{text-align:center;font-size:27px;color:#182338}.resume-paper.cv-executive .cv-title,.resume-paper.cv-executive .cv-contact{text-align:center}.resume-paper.cv-executive .cv-heading{color:#182338;border-bottom:2px solid var(--cv-accent)}.invoice-paper{font-size:11px;color:#20334d;padding:40px 35px}.inv-top{display:flex;align-items:start;justify-content:space-between;border-bottom:2px solid #d7e7ff;padding-bottom:24px}.inv-title{font-size:27px;font-weight:800;letter-spacing:-1px;color:#2458a5}.inv-brand{font-size:15px;font-weight:800}.inv-meta{display:grid;grid-template-columns:1fr 1fr;margin:25px 0;gap:12px}.inv-meta b,.inv-meta small{display:block}.inv-meta small{color:#75849b;margin-bottom:8px;text-transform:uppercase;font-size:9px;letter-spacing:.1em}.invoice-paper table{border-collapse:collapse;width:100%;margin:20px 0}.invoice-paper th{background:#edf3ff;text-align:left;font-size:10px;padding:12px 8px}.invoice-paper td{border-bottom:1px solid #e5edf5;padding:14px 8px}.invoice-paper .inv-total{text-align:right;font-size:18px;color:#204f9e;font-weight:800;margin-top:20px}.invoice-paper .inv-notes{margin-top:45px;color:#8b96a6;font-size:10px;line-height:1.7}.bottom-promo{padding:45px 0 80px}.bottom-card{background:linear-gradient(115deg,#101f40,#183e78);color:#fff;border-radius:23px;padding:50px;display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;overflow:hidden}.bottom-card:after{content:'✦';position:absolute;right:21%;font-size:180px;color:#ffffff08;top:-45px}.bottom-card .section-eyebrow{color:#86b8ff}.bottom-card h2{color:white}.bottom-card h2 em{color:#8fbfff}.bottom-card p{color:#a6bcda;max-width:540px;line-height:1.7}.light-btn{position:relative;z-index:1;background:#fff;color:#2457b4;border-radius:10px;padding:14px 20px;font-size:12px;font-weight:800;white-space:nowrap}.site-footer{background:#f8fafd;border-top:1px solid #edf0f6}.footer-top{display:flex;justify-content:space-between;align-items:start;padding-top:47px;padding-bottom:43px;gap:20px}.footer-brand{font-size:20px}.footer-brand .brand-mark{width:28px;height:28px;font-size:17px}.footer-top p{font-size:11px;color:#8492a7;line-height:1.7;margin:13px 0 0}.footer-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:8px;font-size:12px;color:#61748f;font-weight:700}.footer-bottom{padding:18px 0;border-top:1px solid #e9edf4;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#9daaba}.legal-main{max-width:850px;margin:80px auto;padding:0 20px 100px;line-height:1.8}.legal-main h1{font-size:40px}.legal-main h2{font-size:23px;letter-spacing:-.5px;margin-top:35px}.legal-main p,.legal-main li{color:#68768b;line-height:1.8;font-size:14px}.legal-main a{color:#2c68ce;text-decoration:underline}body.dark{--ink:#e7efff;--muted:#b0c0d8;--border:#33425d;background:#10192a;color:#e8eefb}body.dark .site-header,body.dark .features-strip,body.dark .tool-card,body.dark .workspace-panel,body.dark .form-panel,body.dark .result-panel,body.dark .filter-pill,body.dark .search-shell,body.dark .floating-note,body.dark .site-footer{background:#15223a;color:#e8efff;border-color:#2b3953}body.dark .hero{background:radial-gradient(ellipse at 90% 20%,#203560,#10192a 70%)}body.dark h1,body.dark h2{color:#eef5ff}body.dark .hero-intro,body.dark .section-heading p{color:#a6b7cf}body.dark .workspace-section{background:#111b2e;border-color:#22314b}body.dark .nav-wrap a,body.dark .main-nav a{color:#bed0e7}body.dark .search-shell input{color:#eef5ff}body.dark .tool-card.is-planned,body.dark .resume-grid .preview-column{background:#192842}body.dark .image-result,body.dark .form-panel input:not([type=range]),body.dark .form-panel textarea,body.dark .form-panel select,body.dark .quick-presets button,body.dark .advanced-panel,body.dark .secondary-btn{background:#1c2b46;color:#edf4ff;border-color:#40506b}body.dark .upload-zone,body.dark .empty-result,body.dark .soft-note{background:#1b2d4b;border-color:#405678}body.dark .resume-paper,body.dark .invoice-paper{color:#14223c;background:#fff}body.dark .bottom-promo{background:#10192a}@media(max-width:1050px){.main-nav{gap:15px;margin-left:8px}.hero-content{gap:5px}.floating-note.note-one{right:0}.floating-note.note-two{left:0}.tool-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:750px){.container{width:min(100% - 30px,1180px)}.announcement{font-size:10px;padding:0 10px;text-align:center}.nav-wrap{height:65px;gap:10px}.brand{font-size:21px}.main-nav{display:none;position:absolute;top:65px;left:0;right:0;background:white;padding:18px 22px;flex-direction:column;align-items:start;border-bottom:1px solid #e6edf7}.main-nav.open{display:flex}.menu-btn{display:grid}.free-chip{display:none}.hero-content{display:block;padding:50px 0 32px;min-height:0}.hero h1{font-size:clamp(35px,9vw,52px)}.hero-intro{font-size:13px}.hero-visual{height:265px;margin-top:22px}.main-display{width:230px;height:262px}.mock-head{height:30px}.mock-top{height:35px}.mock-doc{transform:scale(.78);transform-origin:top center;margin:13px auto;height:180px}.mock-tools{display:none}.visual-halo{height:270px;width:270px}.floating-note{padding:10px}.floating-note.note-one{top:3px}.floating-note.note-two{bottom:4px}.floating-note b{font-size:9px}.floating-note small{font-size:8px}.feature-grid{grid-template-columns:1fr;gap:15px;padding:20px 0}.feature-grid>div{justify-content:start;border-right:0}.tools-section{padding:58px 0}.section-heading{align-items:start}.section-heading h2{font-size:28px}.section-counter{display:none}.tool-grid{grid-template-columns:1fr 1fr;gap:11px}.tool-card{padding:17px;min-height:182px}.tool-card .tc-desc{font-size:10px}.workspace-section{padding:55px 0}.workspace-header{align-items:start;flex-direction:column}.workspace-header h2{font-size:28px}.panel-cols,.resume-grid{grid-template-columns:1fr}.form-panel{border-right:0;border-bottom:1px solid #ecf1f7;padding:23px}.result-panel{padding:23px}.resume-grid .form-panel{padding:22px}.resume-grid .preview-column{padding:20px}.bottom-card{display:block;padding:32px}.bottom-card .light-btn{display:inline-block;margin-top:20px}.footer-top,.footer-bottom{flex-direction:column}.footer-top{gap:30px}}@media(max-width:420px){.trustbar{gap:8px;font-size:10px}.brand{font-size:19px}.brand-mark{width:32px;height:32px}.section-heading h2{font-size:25px}.filter-pill{padding:9px 12px}.tool-grid{gap:9px}.tool-card{padding:13px;min-height:170px}.tool-card strong{font-size:12px}.tool-card .tc-head{margin-bottom:10px}.tool-card .tc-icon{width:36px;height:36px;font-size:18px}.input-two{grid-template-columns:1fr}.resume-paper,.invoice-paper{padding:20px}.action-row .primary-btn{width:100%}.hero-visual{height:240px}}
@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}html,body{background:white!important}body.print-resume .announcement,body.print-resume .site-header,body.print-resume .hero,body.print-resume .features-strip,body.print-resume .tools-section,body.print-resume .workspace-header,body.print-resume .form-panel,body.print-resume .preview-top,body.print-resume .bottom-promo,body.print-resume .site-footer,body.print-resume .workspace-panel:not(#panel-resume-builder){display:none!important}body.print-resume .workspace-section,body.print-resume .workspace-panel,body.print-resume .resume-grid,body.print-resume .preview-column{display:block!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:white!important}body.print-resume .resume-paper{width:100%;min-height:0;box-shadow:none!important;border:0!important;padding:0!important;overflow:visible!important;font-size:12px}body.print-invoice .announcement,body.print-invoice .site-header,body.print-invoice .hero,body.print-invoice .features-strip,body.print-invoice .tools-section,body.print-invoice .workspace-header,body.print-invoice .form-panel,body.print-invoice .preview-top,body.print-invoice .bottom-promo,body.print-invoice .site-footer,body.print-invoice .workspace-panel:not(#panel-invoice){display:none!important}body.print-invoice .workspace-section,body.print-invoice .workspace-panel,body.print-invoice .resume-grid,body.print-invoice .preview-column{display:block!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:white!important}body.print-invoice .invoice-paper{width:100%;min-height:0;box-shadow:none!important;border:0!important;padding:0!important} @page{size:letter;margin:.45in}}
.compression-final{padding:35px 10px}.compression-final h3{font-size:19px;margin-bottom:20px}.comp-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5ecf4;padding:13px 0;font-size:12px;color:#6d7c90}.comp-row b{color:#243b5a}.compression-final .status-message{margin-top:19px}

/* DigForDoc v2 — premium studio interface */
:root{--studio-ink:#132441;--studio-blue:#285ed0;--studio-panel:#fff;--studio-border:#e2e8f2}
.tool-grid{grid-auto-rows:1fr}
.tool-card{min-height:180px;border-radius:20px;box-shadow:0 5px 30px rgba(26,41,65,.035);background:linear-gradient(145deg,#fff 72%,#f8faff);padding:25px}
.tool-card .tc-badge{background:#eef8f1;color:#15844b;border-radius:40px;font-size:9px;letter-spacing:.09em}
.tool-card:hover{box-shadow:0 14px 40px rgba(23,51,88,.12);transform:translateY(-3px)}
.workspace-panel{box-shadow:0 22px 65px rgba(15,32,65,.07);border-radius:24px}
.resume-template-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:6px 34px 26px;background:#fff}
.studio-intro{padding:36px 34px 22px;display:flex;justify-content:space-between;align-items:center;gap:20px}
.studio-intro h3{font-family:Manrope,Arial,sans-serif;font-size:30px;letter-spacing:-1.3px;line-height:1.16;margin:9px 0 7px;color:#132541}
.studio-intro h3 em{font-weight:650;color:#316aca;font-style:normal}
.studio-intro p{font-size:13px;color:#76849a;margin:0}
.studio-trust{background:#eff6ff;color:#2761a6;padding:13px 16px;border-radius:12px;font-size:11px;line-height:1.8;font-weight:700;white-space:nowrap}
.design-card{display:flex;flex-direction:column;text-align:left;gap:7px;padding:12px;border-radius:15px;background:#fbfcff;border:1px solid #e2eaf5;transition:all .2s}
.design-card:hover{border-color:#a8bfea;transform:translateY(-2px)}
.design-card.active{border:2px solid #3266d0;background:#f1f6ff;box-shadow:0 0 0 3px #eaf1ff;padding:11px}
.design-card strong{font-size:12px;color:#26364e}
.design-card small{font-size:10px;color:#8791a3}
.template-art{width:100%;height:104px;border-radius:7px;display:flex;flex-direction:column;gap:8px;padding:14px 13px;background:#fff;box-shadow:0 2px 10px #172e4d12;overflow:hidden}
.template-art i{width:55%;height:11px;background:#173861;border-radius:1px}
.template-art b{width:40%;height:4px;background:#558ace;margin-bottom:7px}
.template-art s{width:95%;height:3px;background:#d4dae5;text-decoration:none}.template-art s:nth-last-child(1){width:62%}
.template-art.modern-art{border-top:8px solid #3168ce}.template-art.modern-art i{background:#3168ce}
.template-art.executive-art i,.template-art.executive-art b{align-self:center}.template-art.executive-art i{background:#263048}
.template-art.editorial-art{border-left:11px solid #b6906c}.template-art.editorial-art i{background:#865f46}
.template-art.compact-art{gap:5px;padding:10px 11px}.template-art.compact-art i{height:8px}
.template-art.signature-art{background:linear-gradient(90deg,#f4f7fb 28%,#fff 28%)}.template-art.signature-art i{background:#526083}
.resume-pro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.07fr);border-top:1px solid #e8edf5}
.resume-pro-grid>.form-panel{padding:0 28px 27px;min-width:0;border-right:1px solid #e4eaf2}
.resume-pro-grid>.preview-column{min-width:0;padding:25px 32px 30px;background:#f3f6fb}
.studio-tabs{display:flex;gap:2px;border-bottom:1px solid #e6ecf5;margin:0 -28px 14px;padding:0 28px}
.studio-tab{border:0;border-bottom:3px solid transparent;padding:17px 18px 15px;background:transparent;color:#7b899b;font-weight:800;font-size:13px}
.studio-tab.selected{color:#285bc4;border-color:#285bc4}
.resume-accordion{border:1px solid #e4eaf4;border-radius:13px;margin:11px 0;background:#fff;overflow:hidden}
.resume-accordion[open]{box-shadow:0 6px 18px #24395608}
.resume-accordion summary{cursor:pointer;list-style:none;padding:17px 17px;font-size:13px;font-weight:800;color:#243752;display:flex;justify-content:space-between;align-items:center}
.resume-accordion summary::-webkit-details-marker{display:none}
.resume-accordion summary span{color:#9aa7b8;font-size:17px}
.resume-accordion[open] summary{border-bottom:1px solid #e8edf5}
.accordion-inner{padding:16px 17px 19px}
.accordion-inner .input-two{display:grid;gap:10px;grid-template-columns:1fr 1fr}
.accordion-inner label,.resume-pro-grid label{font-size:12px;color:#374860;font-weight:700}
.accordion-inner label input,.accordion-inner label textarea,.resume-pro-grid .input-two select,.resume-pro-grid .input-two input{margin-top:6px}
.accordion-inner textarea,.accordion-inner input:not([type=checkbox]){width:100%;border:1px solid #dce5f1;background:#fcfdff;border-radius:9px;padding:11px 12px;color:#283952;font-size:12px}
.accordion-inner textarea:focus,.accordion-inner input:focus,.resume-pro-grid select:focus{outline:2px solid #a6c5fa;border-color:#4b83db}
.accordion-inner .labeled-input{display:block;margin-top:13px}
.helper-note{font-size:11px;color:#7c899e;line-height:1.7;margin:8px 0 12px}
.text-add-btn{display:inline-flex;margin-top:13px;background:#eff5ff;color:#295fbe;border:1px solid #cfe0fa;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:800}
.design-field{margin:26px 0 22px}.design-field label{display:block;margin-bottom:13px;font-weight:800}
.swatches{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.swatch{width:34px;height:34px;border:3px solid white;background:var(--swatch);border-radius:50%;box-shadow:0 0 0 1px #dce4f1}.swatch.selected{box-shadow:0 0 0 2px #2c61ca}
#resumeColor{width:34px;height:34px;border:0;background:transparent;padding:0;cursor:pointer}
.slider-row{padding:18px 0;border-bottom:1px solid #e6ecf4}.slider-row label{display:flex;justify-content:space-between;margin-bottom:13px}.slider-row input[type=range]{width:100%;accent-color:#2861cc}
.design-toggles{margin:20px 0;border:1px solid #e7edf5;border-radius:14px;padding:15px 18px;display:grid;gap:15px}.design-toggles label{display:flex;gap:10px;align-items:center}.design-toggles input{accent-color:#3166cb}
.studio-actions{display:flex;flex-wrap:wrap;gap:8px;padding:20px 0 10px}.studio-actions .primary-btn{flex:1;min-width:145px}
.studio-help{font-size:11px;line-height:1.6;color:#75839b}
.resume-preview-column .preview-top{margin-bottom:18px}
.resume-sheet-stage{margin:auto;display:flex;justify-content:center}
.resume-paper{--cv-font-size:11px;--cv-pad:42px;padding:var(--cv-pad);font-size:var(--cv-font-size);line-height:calc(1.45*var(--cv-spacing));background:#fff;aspect-ratio:8.5 / 11;min-height:0;height:auto;width:100%;max-width:620px;box-shadow:0 12px 30px #22355418;border:1px solid #e1e6ef;overflow:visible;word-break:normal}
.resume-paper .cv-header{border-bottom:2px solid var(--cv-accent);padding-bottom:19px;margin-bottom:22px}
.resume-paper .cv-name{font-size:calc(var(--cv-font-size)*2.75);letter-spacing:-1.3px;line-height:1.12;margin-bottom:7px}
.resume-paper .cv-title{font-size:calc(var(--cv-font-size)*1.06);letter-spacing:.13em}
.resume-paper .cv-contact{font-size:calc(var(--cv-font-size)*.9);line-height:1.6;margin:12px 0 0;padding:0;border:0}
.resume-paper .cv-sep{padding:0 5px;color:#a5b1c1}
.resume-paper .cv-section{margin:20px 0;break-inside:avoid}
.resume-paper .cv-heading{font-size:calc(var(--cv-font-size)*.96);color:var(--cv-accent);border-color:#dce5f1;font-weight:800;padding-bottom:6px;margin-bottom:11px}
.resume-paper .cv-section p{font-size:var(--cv-font-size);line-height:inherit;margin:0 0 9px;white-space:normal}
.cv-item{margin-bottom:17px;break-inside:avoid}
.cv-item-head{display:flex;justify-content:space-between;align-items:baseline;gap:14px;font-size:var(--cv-font-size)}
.cv-item-head strong{color:#24334a}.cv-item-head span{white-space:nowrap;color:#7a879b;font-size:calc(var(--cv-font-size)*.87)}
.cv-company{font-size:calc(var(--cv-font-size)*.92);font-weight:650;color:#62748c;margin:4px 0 8px}
.resume-paper ul{padding-left:17px;margin:8px 0 0}.resume-paper li{font-size:calc(var(--cv-font-size)*.96);line-height:1.45;margin-bottom:4px;break-inside:avoid}
.resume-paper.cv-modern{border-top:8px solid var(--cv-accent)}.resume-paper.cv-modern .cv-header{border:0}
.resume-paper.cv-modern .cv-heading{background:color-mix(in srgb,var(--cv-accent),white 94%);border-left:3px solid var(--cv-accent);padding:7px 11px}
.resume-paper.cv-executive .cv-header{text-align:center;border:0}.resume-paper.cv-executive .cv-name{color:#1b293f}.resume-paper.cv-executive .cv-contact{text-align:center}
.resume-paper.cv-executive .cv-heading{border-bottom:2px solid var(--cv-accent);color:#1b293f}
.resume-paper.cv-editorial{border-left:9px solid var(--cv-accent)}.resume-paper.cv-editorial .cv-name{font-family:Georgia,serif;color:#1c2836;font-weight:500}
.resume-paper.cv-editorial .cv-heading{letter-spacing:.18em;border-bottom:0;border-top:1px solid #dee3ea;padding-top:9px}
.resume-paper.cv-compact .cv-header{padding-bottom:10px;margin-bottom:12px}.resume-paper.cv-compact .cv-section{margin:11px 0}.resume-paper.cv-compact .cv-item{margin-bottom:9px}.resume-paper.cv-compact ul{margin-top:4px}
.resume-paper.cv-signature{background:linear-gradient(90deg,#f5f7fa 24%,#fff 24%);border:1px solid #dce4ee}.resume-paper.cv-signature .cv-name{color:#293750}.resume-paper.cv-signature .cv-heading{padding-left:8px;border-left:3px solid var(--cv-accent)}
.preview-caveat{font-size:11px;color:#8492a4;text-align:center;margin:14px 0 0}
.tool-result{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8592a4;font-size:13px;padding:24px;gap:12px}
.conversion-preview{display:block;max-width:100%;max-height:440px;object-fit:contain;margin:auto;border-radius:8px;box-shadow:0 4px 20px #102b4413}
.tool-info{padding:30px 24px;color:#2d405a;font-size:14px;line-height:1.8}.tool-info b{font-size:17px}.tool-info p{color:#7b899c;max-width:420px}
.qr-result canvas,.qr-result img{max-width:100%;height:auto;margin:auto;display:block}.qr-ready{background:#fff}
#qrDownload{margin:0 auto 24px;display:flex}.toggle-line{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;margin:15px 0}.toggle-line input{accent-color:#295fcc}
.text-stats{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.text-stats span{background:#edf3fc;border-radius:8px;padding:10px 14px;color:#667b95;font-size:12px}.text-stats b{color:#254f99;font-size:18px;margin-right:4px}
.earnings-list{display:grid;gap:13px;padding:40px 30px}.earn-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e8eef5;padding:12px 0}.earn-row span{font-size:13px;color:#66758e}.earn-row b{font-size:23px;color:#1f4fa6}
.data-big{font-weight:800;font-size:62px;color:#1b5cc9;line-height:1}
.cover-paper{aspect-ratio:8.5/11;display:block;font-size:12px;line-height:1.7;color:#263851}
.cover-paper .cover-contact{display:flex;flex-direction:column;padding-bottom:15px;border-bottom:2px solid #3169d1;margin-bottom:22px}
.cover-paper .cover-contact strong{font-size:22px}.cover-paper .cover-contact span{color:#8292a3;font-size:10px}
.cover-paper .cover-date,.cover-paper .cover-to{margin:20px 0}.cover-paper p{margin:22px 0;white-space:pre-wrap}
@media(max-width:1120px){.resume-template-gallery{grid-template-columns:repeat(3,1fr)}.studio-intro h3{font-size:25px}}
@media(max-width:780px){.studio-intro{padding:25px 20px;flex-direction:column;align-items:flex-start}.resume-template-gallery{padding:8px 18px 20px;grid-template-columns:repeat(3,1fr);gap:8px}.resume-pro-grid{grid-template-columns:1fr}.resume-pro-grid>.form-panel{border:0;padding:0 17px 20px}.resume-pro-grid>.preview-column{padding:20px 16px}.studio-tabs{margin:0 -17px 10px;padding:0 17px}.studio-trust{font-size:10px}.resume-paper{--cv-pad:28px;max-width:560px}.resume-paper .cv-name{font-size:22px}.resume-paper .cv-section{margin:12px 0}.resume-paper .cv-heading{font-size:10px}.cv-item-head span{white-space:normal}.design-card{padding:8px}.design-card.active{padding:7px}.template-art{height:75px}.design-card strong{font-size:10px}.design-card small{font-size:9px}.studio-actions{gap:9px}.studio-actions .primary-btn{width:100%;flex:auto}}
@media(max-width:450px){.accordion-inner .input-two{grid-template-columns:1fr}.resume-template-gallery{grid-template-columns:repeat(2,1fr)}.resume-paper{font-size:9px}.resume-paper .cv-name{font-size:19px}.resume-paper .cv-section p{font-size:9px}.resume-paper .cv-item-head{font-size:9px}.studio-intro h3{font-size:23px}}
@media print{
 @page{size:letter;margin:0}
 body.print-resume *,body.print-invoice *,body.print-cover *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
 body.print-resume .announcement,body.print-resume .site-header,body.print-resume .hero,body.print-resume .features-strip,body.print-resume .tools-section,body.print-resume .workspace-header,body.print-resume .studio-intro,body.print-resume .resume-template-gallery,body.print-resume .resume-form,body.print-resume .preview-top,body.print-resume .preview-caveat,body.print-resume .bottom-promo,body.print-resume .site-footer,body.print-resume .workspace-panel:not(#panel-resume-builder){display:none!important}
 body.print-resume .resume-pro-grid,body.print-resume .resume-sheet-stage,body.print-resume .resume-preview-column,body.print-resume #panel-resume-builder,body.print-resume .workspace-section,body.print-resume .container{display:block!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:#fff!important;max-width:none!important}
 body.print-resume .resume-paper{width:8.5in!important;max-width:8.5in!important;min-height:11in!important;aspect-ratio:auto!important;margin:0!important;padding:var(--cv-pad)!important;box-shadow:none!important;border:0!important;break-inside:auto!important}
 body.print-invoice .resume-pro-grid{display:none!important}
 body.print-cover .announcement,body.print-cover .site-header,body.print-cover .hero,body.print-cover .features-strip,body.print-cover .tools-section,body.print-cover .workspace-header,body.print-cover .form-panel,body.print-cover .preview-top,body.print-cover .bottom-promo,body.print-cover .site-footer,body.print-cover .workspace-panel:not(#panel-cover-letter){display:none!important}
 body.print-cover .workspace-section,body.print-cover #panel-cover-letter,body.print-cover .resume-pro-grid,body.print-cover .preview-column,body.print-cover .container{display:block!important;margin:0!important;padding:0!important;box-shadow:none!important;border:0!important;background:#fff!important;max-width:none!important}
 body.print-cover #coverPreview{width:8.5in!important;max-width:8.5in!important;min-height:11in!important;aspect-ratio:auto!important;margin:0!important;box-shadow:none!important;border:0!important;padding:.65in .75in!important}
}

/* Control sizing polish */
.design-toggles input[type="checkbox"],.toggle-line input[type="checkbox"]{display:inline-block!important;width:17px!important;height:17px!important;margin:0!important;flex:0 0 17px;accent-color:#2b60cb}
.design-toggles label{justify-content:flex-start!important;gap:12px!important}
.mobile-preview-shortcut{display:none}
@media(max-width:780px){.mobile-preview-shortcut{display:block;padding:16px 0 0}.mobile-preview-shortcut button{display:block;border:1px solid #c6d8f4;background:#edf4ff;border-radius:10px;padding:11px 15px;color:#2e60b9;font-weight:800;width:100%}}
/* DigForDoc Business Studio: reusable branded invoicing */
.invoice-studio-grid{display:grid;grid-template-columns:1fr minmax(360px,.9fr);gap:0}
.invoice-form{padding:27px 30px;border-right:1px solid var(--border,#e5eaf2)}
.invoice-preview-col{background:#f6f8fc;padding:24px;min-width:0}
.invoice-preview-col .invoice-paper{position:sticky;top:90px}
.invoice-saved-banner{display:flex;gap:12px;align-items:flex-start;background:#eaf7f1;border:1px solid #cce8d9;border-radius:13px;padding:14px;margin-bottom:17px;color:#1b6946}
.invoice-saved-banner span{font-size:20px}.invoice-saved-banner b,.invoice-saved-banner small{display:block}.invoice-saved-banner b{font-size:12px}.invoice-saved-banner small{font-size:10px;line-height:1.6;margin-top:4px}
.invoice-section{border:1px solid #e6edf5;border-radius:13px;margin-bottom:12px;background:#fff;overflow:hidden}
.invoice-section summary{cursor:pointer;padding:15px 16px;font-weight:800;font-size:12px;list-style:none;display:flex;align-items:center;gap:9px;color:#182b47}
.invoice-section summary::-webkit-details-marker{display:none}.invoice-section summary:after{content:'⌄';margin-left:auto;color:#8594a8;font-size:16px}.invoice-section[open] summary:after{content:'⌃'}
.invoice-section summary>span{display:inline-grid;place-items:center;width:27px;height:27px;background:#edf4ff;color:#225bb4;border-radius:8px;font-size:10px}
.invoice-section-body{padding:0 16px 17px;display:flex;flex-direction:column;gap:12px}
.invoice-section-body>label,.invoice-section-body .input-two label,.invoice-item-row label{font-size:10px;color:#4f607a;font-weight:750;display:flex;flex-direction:column;gap:6px}
.invoice-section-body input:not([type=color]):not([type=file]),.invoice-section-body textarea,.invoice-section-body select,.invoice-item-row input{width:100%;background:#fff;border:1px solid #dfe7f1;border-radius:8px;padding:10px 11px;font-family:inherit;font-size:12px;color:#172b45;min-width:0}
.invoice-section-body input[type=color]{width:100%;height:37px;background:white;border:1px solid #dfe7f1;border-radius:8px;cursor:pointer}
.invoice-logo-row{display:flex;align-items:center;gap:10px;min-height:42px;font-size:10px;color:#6f7e95}.invoice-logo-row img{object-fit:contain;max-height:55px;max-width:100px}.invoice-logo-row .text-button{margin-left:auto}
.text-button{background:none;border:none;color:#2c64bc;font-weight:750;font-size:11px;cursor:pointer;padding:4px 0}.text-button:hover{text-decoration:underline}.text-button.delete-button{color:#b43c47;text-align:left;align-self:flex-start}
.invoice-file-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.invoice-items-heading{display:flex;justify-content:space-between;align-items:center;font-size:12px}
.invoice-item-row{display:grid;grid-template-columns:minmax(110px,1fr) 58px 80px 25px;gap:8px;align-items:end;margin-bottom:10px}
.invoice-remove-item{border:none;background:#fff2f2;color:#a83232;height:34px;border-radius:7px;cursor:pointer;font-size:22px}
.invoice-catalog-controls{display:grid;grid-template-columns:minmax(110px,1fr) auto auto;gap:6px;align-items:center}
.invoice-section .small-btn{padding:9px 10px;font-size:10px;white-space:nowrap}
.invoice-actions{display:flex;gap:9px;flex-wrap:wrap;padding:10px 0}.invoice-actions button{flex:1;min-width:110px;font-size:11px;padding:12px 9px}
.invoice-section .action-row{display:flex;gap:8px;flex-wrap:wrap}.invoice-section .action-row>*{flex:1;font-size:10px;min-width:115px}
.invoice-paper{--invoice-accent:#2458a5;font-size:11px}.invoice-paper .inv-title{color:var(--invoice-accent)}.invoice-paper .inv-top{gap:15px;border-bottom-color:var(--invoice-accent)}
.invoice-paper .inv-branding{display:flex;gap:12px;align-items:flex-start;min-width:0;flex:1}.invoice-paper .inv-logo-right .inv-branding{flex-direction:row-reverse;text-align:right}
.invoice-paper .inv-logo-right .inv-branding>div{flex:1}.inv-company-logo{max-width:96px;max-height:66px;object-fit:contain}
.inv-business-address{font-size:9px;color:#6e7e92;line-height:1.5;margin-top:6px}.invoice-paper .inv-meta span{display:block;line-height:1.7;color:#6a7890;font-size:10px}.invoice-paper .inv-meta b{overflow-wrap:anywhere}.invoice-paper table{table-layout:fixed}.invoice-paper td{overflow-wrap:anywhere}.invoice-paper th{color:#273b56;background:#eaf0f9}.invoice-paper td:last-child,.invoice-paper th:last-child{text-align:right}.invoice-paper th:nth-child(2){width:42px}.invoice-paper th:nth-child(3),.invoice-paper th:nth-child(4){width:73px}
.invoice-totals{width:min(230px,100%);margin-left:auto;font-size:10px}.invoice-totals>div{display:flex;justify-content:space-between;gap:18px;padding:6px 0}.invoice-totals .inv-total{border-top:2px solid var(--invoice-accent);color:var(--invoice-accent);font-size:14px;margin:8px 0 0;padding-top:12px}.invoice-paper .inv-notes b{color:var(--invoice-accent)}.invoice-paper .inv-notes p{white-space:normal;margin:6px 0 0}.preview-helper{font-size:10px;color:#77879d;line-height:1.65;margin-top:14px}
body.dark .invoice-section{background:#15223a;border-color:#33435c}body.dark .invoice-section summary,body.dark .invoice-items-heading{color:#e7eefb}body.dark .invoice-section-body>label,body.dark .invoice-section-body .input-two label,body.dark .invoice-item-row label{color:#b5c7e1}body.dark .invoice-section-body input:not([type=color]):not([type=file]),body.dark .invoice-section-body textarea,body.dark .invoice-section-body select,body.dark .invoice-item-row input{background:#1c2b46;color:#e7f0ff;border-color:#3d506e}body.dark .invoice-preview-col{background:#192842}body.dark .invoice-paper{background:#fff;color:#20334d}
@media(max-width:970px){.invoice-studio-grid{grid-template-columns:1fr}.invoice-form{border-right:0}.invoice-preview-col{padding:18px}.invoice-preview-col .invoice-paper{position:static}}
@media(max-width:580px){.invoice-form{padding:15px}.invoice-catalog-controls{grid-template-columns:1fr 1fr}.invoice-catalog-controls select{grid-column:1/-1}.invoice-item-row{grid-template-columns:minmax(100px,1fr) 54px 68px 24px;gap:4px}.invoice-item-row input{padding:8px 6px}.invoice-actions button{flex:1 1 100%}.invoice-paper th:nth-child(3),.invoice-paper th:nth-child(4){width:62px}.inv-company-logo{max-width:70px}}

#iBackupImport{display:none!important}
