.office-faq-list[data-v-9f7071c9]{border-top:1px solid var(--office-line)}.office-faq-item[data-v-9f7071c9]{border-bottom:1px solid var(--office-line)}.office-faq-item summary[data-v-9f7071c9]{position:relative;cursor:pointer;padding:22px 44px 22px 0;font-size:1rem;font-weight:600;line-height:1.5;list-style:none}.office-faq-item summary[data-v-9f7071c9]::-webkit-details-marker{display:none}.office-faq-item summary[data-v-9f7071c9]:focus-visible{outline:3px solid #a66b28;outline-offset:3px}.office-faq-indicator[data-v-9f7071c9]{position:absolute;inset-inline-end:5px;top:20px;font-size:1.4rem;font-weight:400;color:var(--office-green)}.office-faq-item[open] .office-faq-indicator[data-v-9f7071c9]{transform:rotate(45deg)}.office-faq-item p[data-v-9f7071c9]{margin:0;padding:0 30px 24px 0;color:var(--office-muted);font-size:.94rem;max-width:80ch;line-height:1.8}@media(max-width:43rem){.office-faq-item summary[data-v-9f7071c9]{font-size:.94rem}.office-faq-item p[data-v-9f7071c9]{padding-inline-end:0}}.office-subpage[data-v-536b7076]{padding-bottom:70px}.office-policy[data-v-536b7076]{max-width:76ch;overflow-wrap:anywhere}.office-policy section+section[data-v-536b7076]{margin-top:36px}.office-policy a[data-v-536b7076]{text-decoration:underline;text-underline-offset:4px}.office-breadcrumbs[data-v-536b7076]{display:flex;flex-wrap:wrap;gap:12px;padding-top:26px;font-size:.76rem;color:var(--office-muted)}.office-breadcrumbs a[data-v-536b7076]{text-decoration:underline;text-underline-offset:4px}.office-subpage-intro[data-v-536b7076]{padding-block:54px 60px;max-width:860px}.office-subpage-intro h1[data-v-536b7076]{font-size:clamp(2.8rem,5.5vw,4.8rem);margin-block:20px 24px;overflow-wrap:anywhere}.office-subpage-lead[data-v-536b7076]{color:var(--office-muted);font-size:1.12rem;max-width:62ch}.office-subpage-intro .office-button[data-v-536b7076]{margin-top:28px}.office-subpage-grid[data-v-536b7076]{display:grid;grid-template-columns:1.7fr 1fr;gap:70px;align-items:start;border-top:1px solid var(--office-line);padding-top:48px}.office-subpage-content h2[data-v-536b7076],.office-subpage-aside h2[data-v-536b7076],.office-related h2[data-v-536b7076]{font-size:1.85rem;letter-spacing:-.025em;line-height:1.25}.office-subpage-content p[data-v-536b7076]{margin-top:22px;color:var(--office-muted)}.office-subpage-content h2[data-v-536b7076]:not(:first-child){margin-top:40px}.office-subpage-content ul[data-v-536b7076]{padding-inline-start:22px;margin-top:22px;color:var(--office-muted)}.office-subpage-content li[data-v-536b7076]{padding-inline-start:6px;margin-block:12px}.office-subpage-aside[data-v-536b7076]{padding:30px;background:#eaece2;border-radius:5px}.office-subpage-aside h2[data-v-536b7076]{margin-block:16px}.office-subpage-aside>p[data-v-536b7076]:not(.office-kicker){color:var(--office-muted);font-size:.9rem}.office-subpage-aside .office-text-link[data-v-536b7076]{margin-top:16px}.office-subpage-faq[data-v-536b7076]{padding-top:70px;max-width:900px}.office-subpage-faq h2[data-v-536b7076]{margin-bottom:28px}.office-subpage-note[data-v-536b7076]{font-size:.8rem;color:var(--office-muted);margin-top:22px!important}.office-related[data-v-536b7076]{border-top:1px solid var(--office-line);margin-top:60px;padding-top:32px}.office-related>div[data-v-536b7076]{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:20px}.office-related a[data-v-536b7076]{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:.86rem}@media(hover:hover){.office-related a[data-v-536b7076]:hover{text-decoration:underline;text-underline-offset:5px}}@media(max-width:57rem){.office-subpage-grid[data-v-536b7076]{gap:30px;grid-template-columns:1.3fr 1fr}}@media(max-width:43rem){.office-subpage-intro[data-v-536b7076]{padding-block:36px 44px}.office-subpage-grid[data-v-536b7076]{grid-template-columns:1fr;padding-top:32px}.office-subpage-aside[data-v-536b7076]{padding:24px}.office-subpage-lead[data-v-536b7076]{font-size:1rem}.office-subpage-faq[data-v-536b7076]{padding-top:48px}.office-subpage[data-v-536b7076]{padding-bottom:48px}}.office-contact-form[data-v-153d4048]{margin-top:32px;max-width:38rem;min-width:0}.office-contact-form fieldset[data-v-153d4048]{border:0;padding:0;margin:0;min-width:0}.office-contact-form legend[data-v-153d4048]{font-size:1.25rem;font-weight:600;margin-bottom:12px}.office-form-field[data-v-153d4048]{display:grid;gap:8px;margin-block:22px}.office-form-field label[data-v-153d4048]{font-size:.9rem;font-weight:600;color:var(--office-ink);margin:0;text-transform:none;letter-spacing:normal}.office-form-field input[data-v-153d4048],.office-form-field textarea[data-v-153d4048]{width:100%;box-sizing:border-box;border:1px solid #78877e;border-radius:4px;padding:12px;background:#fffefa;color:var(--office-ink);font:inherit;font-size:1rem;line-height:1.5;min-height:48px}.office-form-field textarea[data-v-153d4048]{resize:vertical}.office-form-field[data-v-153d4048] :is(input,textarea):focus-visible,.office-contact-form button[data-v-153d4048]:focus-visible{outline:3px solid #a66b28;outline-offset:3px}.office-form-field [aria-invalid=true][data-v-153d4048]{border:2px solid #983a28}.office-contact-form .office-form-hint[data-v-153d4048]{color:var(--office-muted);font-size:.8rem;line-height:1.6}.office-contact-form .office-form-hint a[data-v-153d4048]{text-decoration:underline;text-underline-offset:3px}.office-contact-form .office-form-error[data-v-153d4048]{color:#8e2f20;font-size:.85rem;overflow-wrap:anywhere}.office-contact-form .office-form-status[data-v-153d4048]{color:var(--office-green);font-size:.9rem}.office-contact-form[data-v-153d4048] :is(.office-form-status,.office-form-error):not(:empty){margin-top:14px}.office-contact-form button[data-v-153d4048]{margin-top:22px;cursor:pointer;min-height:48px}.office-contact-form button.office-button-primary[data-v-153d4048]{background:var(--office-green);color:#fff;border-color:transparent}@media(hover:hover){.office-contact-form button.office-button-primary[data-v-153d4048]:hover:not(:disabled){background:#1b4035}}.office-contact-form button[data-v-153d4048]:disabled{cursor:wait;opacity:.7}.office-contact-honeypot[data-v-153d4048]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.office-form-spinner[data-v-153d4048]{width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%}@media(prefers-reduced-motion:no-preference){.office-form-spinner[data-v-153d4048]{animation:office-form-spin-153d4048 1s linear infinite}}@keyframes office-form-spin-153d4048{to{transform:rotate(360deg)}}.office-footer-pages{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:20px}.office-footer-pages a{display:inline-flex;align-items:center;min-height:44px;font-size:.78rem}.office-site{--office-ink: #192e32;--office-green: #285548;--office-muted: #5e6b67;--office-line: #dcded5;color:var(--office-ink);background:#faf9f5;font-family:Segoe UI,sans-serif;line-height:1.65}.office-site a{color:inherit;text-decoration:none}.office-site a:focus-visible{outline:3px solid #a66b28;outline-offset:5px}.office-site p{margin:0}.office-site h1,.office-site h2{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.1;letter-spacing:-.045em}.office-site em{color:var(--office-green);font-weight:400}.office-site h2{font-size:clamp(2.2rem,3.7vw,3.5rem)}.office-site h3{font-size:1.25rem;line-height:1.35;letter-spacing:-.025em;margin:0;font-weight:600}.office-container{width:min(1220px,calc(100% - 96px));margin-inline:auto}.office-skip{position:fixed;top:10px;left:16px;padding:12px 20px;background:#fff;z-index:10;transform:translateY(-150%)}.office-skip:focus{transform:translateY(0)}.office-header{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:26px;border-bottom:1px solid var(--office-line)}.office-brand{display:inline-flex;align-items:center;gap:12px;font-size:1.1rem;font-weight:650;letter-spacing:-.03em;line-height:1.3}.office-brand small{display:block;margin-top:5px;font-size:.68rem;font-weight:400;letter-spacing:.02em;color:var(--office-muted)}.office-mark{width:44px;height:44px;color:var(--office-green);flex-shrink:0}.office-navigation{display:flex;gap:28px;align-items:center}.office-navigation a{font-size:.83rem;padding-block:10px}.office-button{display:inline-flex;gap:24px;align-items:center;justify-content:center;padding:14px 22px;min-height:48px;border-radius:4px;font-size:.84rem;font-weight:600;line-height:1.5}.office-button span{font-size:1.15rem}.office-button-outline{border:1px solid #b7c3b8}.office-site .office-button-primary{background:var(--office-green);color:#fff}.office-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:76px;padding-block:64px 74px}.office-kicker{font-size:.67rem;letter-spacing:.16em;font-weight:650;display:flex;align-items:center;gap:9px}.office-dot{display:inline-block;width:7px;height:7px;background:#6b8b61;border-radius:50%;flex-shrink:0}.office-hero h1{font-size:clamp(3.2rem,5.15vw,5rem);margin-block:24px}.office-lead{font-size:.98rem;color:var(--office-muted);max-width:46ch}.office-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px}.office-text-link{display:inline-flex;gap:18px;align-items:center;min-height:44px;font-size:.82rem;font-weight:600}.office-hero-note{color:var(--office-muted);font-size:.72rem;margin-top:24px!important}.office-hero-art{position:relative;padding-bottom:28px}.office-illustration{display:block;width:100%;height:auto;border-radius:150px 150px 6px 6px}.office-art-label{display:flex;align-items:center;gap:8px;font-size:.58rem;letter-spacing:.14em;margin-bottom:15px;justify-content:flex-end}.office-art-caption{position:absolute;bottom:70px;left:-28px;right:28px;display:flex;align-items:center;gap:14px;background:#fffcf3;padding:20px 22px;box-shadow:0 12px 28px #192e3212;border:1px solid #fff;border-radius:4px}.office-caption-icon{display:grid;place-items:center;width:36px;height:36px;background:#e8eddf;color:#285548;border-radius:50%;flex-shrink:0}.office-art-caption strong{display:block;font-size:.85rem;font-weight:600}.office-art-caption div>span{display:block;font-size:.7rem;color:var(--office-muted);margin-top:3px}.office-art-index{display:block;text-align:right;font-size:.55rem;letter-spacing:.12em;margin-top:12px;color:var(--office-muted)}.office-principles{border-block:1px solid var(--office-line);background:#f0f1e9}.office-principles>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;padding-block:22px}.office-principles span{font-size:.81rem;display:flex;gap:12px;align-items:center}.office-principles span:before{content:"✳";color:var(--office-green);font-size:1.1rem}.office-section{padding-block:96px;scroll-margin-top:30px}.office-section-heading{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:70px;margin-bottom:50px}.office-section-heading .office-kicker,.office-about .office-kicker,.office-client .office-kicker,.office-contact .office-kicker{margin-bottom:20px}.office-section-heading>p{color:var(--office-muted);font-size:.94rem;max-width:40ch}.office-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--office-line)}.office-service{padding:30px 32px 0;border-inline-start:1px solid var(--office-line);display:flex;flex-direction:column;align-items:flex-start}.office-service:first-child{padding-inline-start:0;border:0}.office-service:last-child{padding-inline-end:0}.office-service-number{font-family:Georgia,serif;font-size:1.3rem;color:var(--office-green);margin-bottom:32px}.office-service p{color:var(--office-muted);font-size:.88rem;margin-top:15px}.office-service-tags{font-size:.65rem;color:var(--office-muted);padding-block:22px}.office-service a{margin-top:auto;font-size:.79rem;font-weight:600;display:flex;justify-content:space-between;align-items:center;width:100%;min-height:44px;border-top:1px solid var(--office-line);padding-top:10px}.office-service a span{font-size:1.3rem}.office-about{background:#eaece2;padding-block:76px;scroll-margin-top:30px}.office-about-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:90px}.office-about-lead{font-size:1.22rem;line-height:1.65}.office-about-lead+p{font-size:.9rem;color:var(--office-muted);margin-block:20px}.office-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding:0;margin:0;list-style:none}.office-steps li{border-top:1px solid var(--office-line);padding-top:24px}.office-step-number{color:var(--office-green);font-size:.7rem;display:block;margin-bottom:24px}.office-steps p{color:var(--office-muted);font-size:.88rem;margin-top:15px}.office-client{background:#1f453c;color:#faf9f5;padding:60px;border-radius:6px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.office-client em,.office-client .office-kicker{color:#c9d8b9}.office-client p:not(.office-kicker){color:#d0ddd5;max-width:43ch;font-size:.88rem;margin-block:24px}.office-site .office-button-light{color:#1f453c;background:#f2f1e6}.office-client-visual{padding:12px 8px}.office-document{background:#f6f5ed;color:var(--office-ink);border-radius:4px;padding:28px;box-shadow:12px 12px #ffffff0e;transform:rotate(-3deg)}.office-document-label{font-size:.57rem;letter-spacing:.15em;color:var(--office-muted)}.office-document-title{display:flex;gap:15px;justify-content:space-between;font-family:Georgia,serif;font-size:1.5rem;line-height:1.25;margin-block:16px 24px}.office-document-row{display:flex;align-items:center;gap:15px;padding-block:14px;border-top:1px solid #dcded5;font-size:.8rem}.office-document-row span:first-child{font-size:.65rem;color:var(--office-muted)}.office-document-row span:last-child{margin-inline-start:auto;color:var(--office-green)}.office-document small{display:block;font-size:.6rem;color:var(--office-muted);margin-top:15px}.office-contact{display:grid;grid-template-columns:1.2fr 1fr;gap:90px}.office-contact>div>p:not(.office-kicker){color:var(--office-muted);max-width:37ch;font-size:.9rem;margin-top:24px}.office-contact-details>div{padding-block:22px;border-bottom:1px solid var(--office-line)}.office-contact-details>div:first-child{padding-top:0}.office-contact-details span{display:block;font-size:.7rem;color:var(--office-muted);margin-bottom:8px}.office-contact-details strong,.office-contact-details a{font-size:1.03rem;font-weight:500;overflow-wrap:anywhere}.office-contact-details a{display:inline-flex;align-items:center;min-height:44px}.office-contact-location{display:grid;grid-template-columns:1fr 1fr;gap:24px}.office-contact-location p{font-size:.83rem}.office-footer{background:#f0f1e9;border-top:1px solid var(--office-line);padding-block:36px 24px}.office-footer-top,.office-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.office-footer-top p{font-size:.8rem;color:var(--office-muted)}.office-footer-top>a:last-child{font-size:.75rem;min-height:44px;display:inline-flex;align-items:center}.office-footer-bottom{border-top:1px solid var(--office-line);margin-top:24px;padding-top:20px;font-size:.68rem;color:var(--office-muted)}.office-footer-bottom a{display:inline-flex;align-items:center;min-height:44px}.office-draft-note{font-size:.65rem;color:var(--office-muted);margin-top:15px!important;max-width:95ch}@media(hover:hover){.office-navigation a:hover,.office-text-link:hover,.office-service a:hover,.office-footer a:hover,.office-contact-details a:hover{text-decoration:underline;text-underline-offset:5px}.office-button-primary:hover{background:#1b4035}.office-button-outline:hover{background:#eaece2}.office-button-light:hover{background:#dce5d2}}@media(prefers-reduced-motion:no-preference){.office-button{transition:background-color .15s ease}}@media(max-width:70rem){.office-container{width:calc(100% - 64px)}.office-header,.office-navigation{gap:18px}.office-hero{gap:44px}.office-client{padding:44px;gap:44px}.office-about-grid,.office-contact{gap:50px}}@media(max-width:57rem){.office-header{flex-wrap:wrap}.office-navigation{order:3;width:100%;justify-content:center;gap:32px}.office-header-login{margin-inline-start:auto}.office-hero{grid-template-columns:1fr 1fr;gap:30px;padding-block:46px}.office-hero h1{font-size:clamp(2.8rem,5.8vw,4rem)}.office-art-caption{left:-12px;right:12px;padding:14px;bottom:55px}.office-art-caption strong{font-size:.7rem}.office-art-caption div>span{font-size:.62rem}.office-hero-actions{gap:12px}.office-section{padding-block:70px}.office-section-heading{gap:35px}.office-service{padding-inline:20px}.office-steps{gap:28px}.office-client{gap:30px;padding:36px}}@media(max-width:43rem){.office-container{width:calc(100% - 40px)}.office-header{gap:16px 10px;padding-block:20px 14px}.office-brand{font-size:.92rem;gap:8px}.office-brand small{font-size:.57rem}.office-mark{width:36px;height:36px}.office-header-login{padding:10px 12px;gap:10px;font-size:.72rem}.office-navigation{gap:8px 25px;flex-wrap:wrap}.office-navigation a{font-size:.78rem}.office-hero{grid-template-columns:1fr;padding-block:36px 44px;gap:38px}.office-hero h1{font-size:clamp(3rem,10.5vw,4.5rem)}.office-lead{font-size:.94rem;max-width:50ch}.office-hero-art{width:min(100%,430px);margin-inline:auto}.office-art-caption{left:12px;right:12px;bottom:58px}.office-art-caption strong{font-size:.83rem}.office-art-caption div>span{font-size:.7rem}.office-principles>div{flex-direction:column;gap:10px}.office-section{padding-block:58px}.office-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.office-site h2{font-size:clamp(2.2rem,7.5vw,3rem)}.office-services{grid-template-columns:1fr}.office-service,.office-service:first-child,.office-service:last-child{padding:26px 0;border-inline:0;border-bottom:1px solid var(--office-line)}.office-service-number{margin-bottom:15px}.office-service-tags{padding-block:18px}.office-about{padding-block:52px}.office-about-grid,.office-contact{grid-template-columns:1fr;gap:32px}.office-about-lead{font-size:1.1rem}.office-steps{grid-template-columns:1fr;gap:28px}.office-step-number{margin-bottom:12px}.office-client{grid-template-columns:1fr;padding:32px 24px;gap:30px}.office-document{transform:none;padding:24px}.office-client-visual{padding:0 8px 8px 0}.office-contact-location{gap:20px}.office-kicker{font-size:.61rem}.office-footer-top{align-items:flex-start;flex-direction:column;gap:10px}.office-footer-bottom{gap:8px 20px}}@media(max-width:23rem){.office-brand small{display:none}.office-header-login{gap:6px}.office-mark{width:30px;height:30px}.office-brand{font-size:.82rem}.office-hero-actions .office-button{width:100%;padding-inline:14px;gap:12px}.office-art-caption{gap:10px;padding:12px}.office-art-caption strong{font-size:.73rem}.office-contact-location{grid-template-columns:1fr}}*{box-sizing:border-box}:root{--bg: #0b1220;--bg-accent: #13213f;--surface: #111b30;--surface-soft: #0f1829;--text: #e8eefc;--muted: #94a6cd;--border: #24365d;--primary: #4f83ff;--primary-hover: #6a97ff;--primary-soft: rgba(79, 131, 255, .18);--secondary: #1b2945;--secondary-text: #d6e1ff;--focus-ring: rgba(79, 131, 255, .22);--overlay: rgba(8, 16, 34, .78);--surface-strong: #132342;--surface-stronger: #172e57;--badge-border: #315bba;--badge-text: #c8d9ff;--pdf-bg: #ffffff;--danger: #d14545;--danger-hover: #e45a5a;--success-bg: #072817;--success-border: #155f36;--success-text: #86efac;--error-bg: #2a1014;--error-border: #70303b;--error-text: #ffb4bf;--shadow: 0 12px 28px rgba(2, 8, 23, .45)}body{margin:0;font-family:Plus Jakarta Sans,Segoe UI,ui-sans-serif,system-ui,sans-serif;color:var(--text);background:radial-gradient(1000px 600px at 80% -10%,rgba(79,131,255,.14),transparent 60%),radial-gradient(900px 520px at 10% 10%,rgba(63,96,180,.22),transparent 62%),linear-gradient(180deg,#0b1220,#0b1322 45%,#0b1220),var(--bg);background-attachment:fixed;line-height:1.45}button,input,select{font:inherit}button{border:1px solid transparent;border-radius:10px;padding:10px 14px;background:var(--primary);color:#fff;cursor:pointer;font-weight:600;transition:background-color .2s ease,transform .12s ease}button:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}button:disabled{opacity:.55;cursor:not-allowed}button.secondary{background:var(--secondary);color:var(--secondary-text);border-color:var(--border)}button.danger{background:var(--danger)}button.danger:hover:not(:disabled){background:var(--danger-hover)}input,select{width:100%;border:1px solid var(--border);border-radius:10px;padding:10px 11px;background:var(--surface);color:var(--text);transition:border-color .2s ease,box-shadow .2s ease}input:focus,select:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}label{display:block;margin-bottom:5px;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.page{max-width:1200px;margin:0 auto;padding:26px}.workspace-view{max-width:none}.centered-view{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.centered-view .auth-section{margin:0 auto;width:100%}.centered-view .single-section{margin:0 auto}h1,h2{margin:0;letter-spacing:-.02em}h1{font-size:30px}h2{font-size:21px}.card{border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);padding:18px}.hero{max-width:860px;margin:22px auto 0;padding:28px;background:linear-gradient(135deg,var(--surface),var(--surface-strong) 60%,var(--surface-stronger))}.auth-section{max-width:760px;text-align:center;justify-items:center}.single-section{margin-top:9vh}.eyebrow{margin:0;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#b8c8ee;font-weight:700}.hero h2{font-size:34px;max-width:18ch}.hero p{max-width:64ch}.grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px}.grid.auth-grid{grid-template-columns:1fr;max-width:460px;width:100%}.item-grid{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.stack{display:grid;gap:13px}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.auth-section .row{justify-content:center}.auth-actions{flex-direction:column;width:100%;max-width:460px}.auth-actions button{width:100%}.actions{display:flex;gap:8px;flex-wrap:wrap}.field-grow{flex:1 1 240px}.muted{color:var(--muted)}.small{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.error{border:1px solid var(--error-border);background:var(--error-bg);color:var(--error-text);padding:10px;border-radius:10px}.success{border:1px solid var(--success-border);background:var(--success-bg);color:var(--success-text);padding:10px;border-radius:10px}.edit-badge{display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border:1px solid var(--badge-border);border-radius:999px;background:var(--primary-soft);color:var(--badge-text);font-size:12px;font-weight:700;letter-spacing:.02em}table{width:100%;border-collapse:collapse;min-width:900px;background:var(--surface)}td,th{border-bottom:1px solid var(--border);padding:10px;text-align:left;vertical-align:top}th{color:var(--muted);font-size:12px;letter-spacing:.02em;text-transform:uppercase}.table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.invoices-card{width:100%}.invoice-table-wrap{overflow-x:hidden}.invoice-table{min-width:0;table-layout:fixed}.invoice-table th,.invoice-table td{padding:8px;font-size:13px;overflow-wrap:anywhere;word-break:break-word}.invoice-table .actions{min-width:0;display:grid;grid-template-columns:1fr;gap:6px}.invoice-table .actions button{width:100%;padding:8px 10px;font-size:12px}.invoice-preview-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.invoice-preview-modal__panel{position:relative;width:min(1320px,100%);max-height:calc(100vh - 32px);display:grid;gap:10px;padding:52px 16px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.invoice-preview-modal__close{position:absolute;top:12px;right:12px}.invoice-preview-modal__frame{width:100%;height:calc(100vh - 170px);border:1px solid var(--border);border-radius:10px;background:var(--pdf-bg)}.actions{min-width:260px}@media(max-width:800px){.grid,.item-grid{grid-template-columns:1fr}.page{padding:14px}.single-section{margin-top:16px}.invoice-preview-modal{padding:10px}.invoice-preview-modal__panel{max-height:calc(100vh - 12px);padding:52px 12px 12px}.invoice-preview-modal__frame{height:calc(100vh - 145px)}}
