:root{color:#18202d;background:#f7f8fa;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}.app-shell{max-width:1180px;margin:0 auto;padding:56px 24px 80px}.app-header{border-left:5px solid #5b1559;margin-bottom:42px;padding:4px 0 4px 20px}.app-header h1{margin:0;font-size:32px}.app-header p{color:#667085;line-height:1.6}.eyebrow{margin:0 0 6px;font-size:13px;font-weight:700;color:#5b1559!important}.module-group{margin-top:32px}.module-group h2{font-size:20px}.module-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.module-grid article{background:#fff;border:1px solid #e6e8ec;border-radius:10px;min-height:145px;padding:18px;box-shadow:0 1px 2px #1018280a}.module-grid h3{margin:0 0 10px;font-size:15px}.module-grid p{color:#667085;min-height:44px;margin:0 0 14px;font-size:14px;line-height:1.5}.status{color:#5b1559;background:#f5edf5;border-radius:99px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-block}.module-ready{cursor:pointer;border-color:#b991b8!important}.home-page{--home-bg:linear-gradient(180deg, #f9fafb 0%, #fff 100%);--home-card:#fff;--home-card-border:#e5e7eb;--home-text:#111827;--home-secondary:#6b7280;--home-muted:#9ca3af;min-height:100vh;color:var(--home-text);background:var(--home-bg);transition:color .2s,background .2s}.home-page--dark{--home-bg:linear-gradient(180deg, #0f172a 0%, #1e293b 100%);--home-card:#1e293b;--home-card-border:#334155;--home-text:#f1f5f9;--home-secondary:#94a3b8;--home-muted:#64748b}.home-container{width:min(1120px,100%);margin:0 auto;padding:64px 24px 48px}.home-floating-actions{z-index:50;gap:8px;padding:16px 24px;display:flex;position:fixed;top:0;right:0}.home-floating-actions button{color:#374151;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #0000001f;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:66px;padding:7px 12px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 1px 3px #0000001a}.home-page--dark .home-floating-actions button{color:#e2e8f0;background:#ffffff1a;border-color:#fff3}.home-hero{text-align:center;margin-bottom:52px}.home-hero h1{color:var(--home-text);letter-spacing:-.02em;justify-content:center;align-items:center;gap:14px;margin:0 0 12px;font-size:clamp(28px,4vw,42px);line-height:1.15;display:flex}.home-hero h1 svg{color:#7c3aed;flex:none}.home-page--dark .home-hero h1 svg{color:#818cf8}.home-hero p{max-width:650px;color:var(--home-secondary);margin:0 auto;font-size:17px;line-height:1.7}.home-features{flex-wrap:wrap;justify-content:center;gap:40px;margin-bottom:56px;display:flex}.home-features>div{text-align:center;min-width:140px}.home-features svg{margin:0 auto 6px;display:block}.home-features strong,.home-features span{display:block}.home-features strong{color:var(--home-text);font-size:14px}.home-features span{color:var(--home-muted);margin-top:2px;font-size:12px}.home-document-section{margin-bottom:48px}.home-section-title{align-items:baseline;margin-bottom:20px;display:flex}.home-section-title h2{color:var(--home-text);margin:0;font-size:18px}.home-section-title h2 small{color:var(--home-muted);margin-left:8px;font-size:14px;font-weight:400}.home-section-title>span{color:var(--home-muted);background:#f3f4f6;border-radius:100px;margin-left:12px;padding:2px 10px;font-size:12px}.home-page--dark .home-section-title>span{background:#ffffff14}.home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.home-card{background:var(--home-card);border:1px solid var(--home-card-border);border-radius:14px;padding:28px 24px 24px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a}.home-page--dark .home-card{box-shadow:0 1px 3px #0000004d}.home-card:before{background:linear-gradient(90deg, var(--home-gradient));content:"";height:3px;position:absolute;top:0;left:0;right:0}.home-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.home-card-top{color:var(--home-accent);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.home-card-top>svg{flex:none}.home-card-top>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.home-card-top span{color:var(--home-accent);background:var(--home-tint);border-radius:4px;padding:2px 7px;font-size:11px;font-weight:550}.home-card h3{color:var(--home-text);margin:0 0 2px;font-size:17px}.home-card>small{color:var(--home-muted);margin-bottom:10px;font-size:13px;display:block}.home-card>p{min-height:72px;color:var(--home-secondary);margin:0 0 14px;font-size:14px;line-height:1.7}.home-card>button{color:#fff;background:linear-gradient(90deg, var(--home-gradient));border:0;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:650;transition:transform .15s,box-shadow .15s,filter .15s}.home-card>button:hover{filter:brightness(1.08);transform:scale(1.04);box-shadow:0 4px 12px #00000026}.home-footer{color:#c5cad2;text-align:center;border-top:1px solid #f3f4f6;margin-top:56px;padding:16px 0;font-size:12px}.home-page--dark .home-footer{color:#475569;border-color:#ffffff1a}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.login-page{background:radial-gradient(circle at 18% 8%,#7c3aed29,#0000 32%),radial-gradient(circle at 88% 86%,#be123c1f,#0000 32%),#f6f7fb;place-items:center;min-height:100vh;padding:28px 18px;display:grid}.login-card{background:#fffffff5;border:1px solid #e5e7eb;border-radius:18px;width:min(430px,100%);padding:36px;box-shadow:0 24px 70px #1e143224}.login-brand{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;padding-bottom:24px;display:flex}.login-brand>span{color:#fff;background:linear-gradient(135deg,#5b1559,#7c3aed);border-radius:13px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 20px #5b155938}.login-brand strong,.login-brand small{display:block}.login-brand strong{color:#1f2937;letter-spacing:-.02em;font-size:20px}.login-brand small{color:#8b93a1;margin-top:2px;font-size:12px}.login-heading{align-items:center;gap:13px;margin:26px 0 22px;display:flex}.login-heading>span{color:#5b1559;background:#f8effb;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.login-heading h1{color:#202631;margin:0;font-size:23px}.login-heading p{color:#8a93a1;margin:3px 0 0;font-size:13px}.login-card form{gap:18px;display:grid}.login-field{gap:7px;display:grid}.login-field>span{color:#3d4653;font-size:13px;font-weight:650}.login-field>div{background:#fff;border:1px solid #d9dee7;border-radius:9px;align-items:center;gap:9px;min-height:46px;padding:0 12px;transition:border .15s,box-shadow .15s;display:flex}.login-field>div:focus-within{border-color:#6c36a9;box-shadow:0 0 0 3px #6c36a91a}.login-field svg{color:#9ba3af;flex:none}.login-field input{color:#252b36;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:10px 0}.password-toggle{color:#7b8492;background:0 0;border:0;flex:none;place-items:center;padding:4px;display:grid}.login-error{color:#b42332;background:#fff2f3;border:1px solid #f5c8ce;border-radius:7px;margin-top:-6px;padding:9px 11px;font-size:12px}.login-submit{color:#fff;background:linear-gradient(90deg,#4a0e4e,#6b2150);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:2px;font-weight:700;transition:transform .15s,filter .15s;display:flex;box-shadow:0 9px 18px #5b155933}.login-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.login-note{color:#a1a8b3;text-align:center;margin:23px 0 0;font-size:12px}.user-session{z-index:200;color:#3f4856;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #dde1e8;border-radius:100px;align-items:center;gap:8px;padding:8px 9px 8px 12px;font-size:12px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 28px #14192324}.user-session>svg{color:#6b2150}.user-session strong{padding-right:2px}.user-session button{color:#9f2634;background:#fff1f2;border:0;border-radius:100px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:650;display:flex}.settings-modal-backdrop{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.settings-modal{background:#fff;border:1px solid #e4e7ec;border-radius:16px;width:min(920px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 90px #00000047}.settings-modal>header{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.settings-modal>header>div{align-items:center;gap:12px;display:flex}.settings-modal>header>div>span{color:#5b1559;background:#f8effb;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.settings-modal h2{color:#242b36;margin:0;font-size:19px}.settings-modal header p{color:#8c95a3;margin:3px 0 0;font-size:12px}.settings-modal>header>button{color:#697386;background:#f5f6f8;border:0;border-radius:8px;place-items:center;padding:7px;display:grid}.brand-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px;display:grid}.brand-asset-card{background:#fafbfc;border:1px solid #e3e6eb;border-radius:11px;min-width:0;padding:14px}.brand-asset-preview{background:#fff;border:1px solid #eceef2;border-radius:8px;place-items:center;height:150px;margin-bottom:13px;padding:12px;display:grid;overflow:hidden}.brand-asset-preview img{object-fit:contain;max-width:100%;max-height:100%;display:block}.brand-asset-card strong,.brand-asset-card small{display:block}.brand-asset-card strong{color:#303744;font-size:14px}.brand-asset-card small{color:#929aa7;min-height:34px;margin:4px 0 11px;font-size:11px;line-height:1.5}.brand-asset-card label{width:100%;font-size:12px}.brand-asset-card input{display:none}.deepl-settings{background:#fafbfc;border:1px solid #e3e6eb;border-radius:12px;margin:0 24px 24px;padding:18px}.deepl-settings__heading,.deepl-settings__heading>div,.deepl-settings__heading>div>div,.deepl-settings__actions{align-items:center;display:flex}.deepl-settings__heading{justify-content:space-between;gap:16px;margin-bottom:16px}.deepl-settings__heading>div{gap:10px}.deepl-settings__heading>div>span{color:#5b1559;background:#f8effb;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.deepl-settings__heading>div>div{display:block}.deepl-settings h3{color:#303744;margin:0;font-size:15px}.deepl-settings p{color:#8c95a3;margin:3px 0 0;font-size:11px}.deepl-settings__heading>b{color:#8c5b12;background:#fff7e6;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;display:inline-flex}.deepl-settings__heading>b.configured{color:#14734a;background:#e9f8f1}.deepl-settings__fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.deepl-settings__fields label>span,.deepl-settings__fields label>small{display:block}.deepl-settings__fields label>span{color:#505866;margin-bottom:6px;font-size:12px;font-weight:650}.deepl-settings__fields label>small{color:#929aa7;margin-top:5px;font-size:10px}.deepl-settings__actions{justify-content:flex-end;gap:12px;margin-top:16px}.deepl-settings__actions>span{color:#b42318;margin-right:auto;font-size:11px}.deepl-settings__actions>span.success{color:#14734a}.settings-modal>footer{background:#fafbfc;border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:16px;padding:17px 24px;display:flex}.settings-modal>footer>div{gap:9px;display:flex}.workspace{background:#f8f9fb;min-height:100vh}.module-header{color:#fff;background:linear-gradient(90deg,#4a0e4e,#6b2150);box-shadow:0 10px 15px -3px #0000001a}.module-header__inner{justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin:0 auto;padding:22px 24px;display:flex}.module-header__identity,.module-header__actions{align-items:center;gap:12px;display:flex}.module-header__identity{gap:26px}.module-header h1{letter-spacing:-.02em;margin:0;font-size:25px}.module-header p{color:#ffffffb3;margin:5px 0 0;font-size:13px}.header-button{color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:6px;padding:8px 15px;font-weight:650}.header-button:hover{background:#ffffff3d}.module-tabs{background:#fff;border-bottom:1px solid #e5e7eb;max-width:1280px;margin:20px auto 0;padding:0 24px;display:flex;box-shadow:0 1px 3px #0000000f}.module-tabs button{color:#536071;background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 24px;font-weight:650}.module-tabs button.active{color:#5b1559;border-color:#2864db}.workspace-content{max-width:1280px;margin:24px auto 0;padding:0 24px 48px}.section-card{background:#fff;border:1px solid #e7e9ed;border-radius:10px;margin-bottom:26px;padding:34px 40px 30px;box-shadow:0 1px 3px #0000000f}.section-card h2{color:#5b1559;border-bottom:1px solid #eceef1;margin:0 0 20px;padding-bottom:14px;font-size:17px}.section-card h2 small{color:#9aa2b1;font-size:12px;font-weight:400}.utility-content{padding-top:24px}.choice-grid{flex-wrap:wrap;gap:12px;display:flex}.choice-grid--three{gap:16px}.choice-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:flex-start;gap:8px;min-width:200px;padding:9px 12px;display:flex}.choice-card.active{background:#f0fdf4}.choice-card input{margin-top:2px}.choice-card span,.choice-card small{display:block}.choice-card strong{font-size:14px}.choice-card small{color:#697386;margin-top:2px;font-size:11px}.single-field-row{max-width:calc(50% - 9px);margin-top:20px}.spaced-grid{margin-top:20px}.balance-status{margin:8px 0 0;font-size:13px;font-weight:700}.balance-status.balanced{color:#16a34a}.balance-status.unbalanced{color:#dc2626}.utility-table{min-width:760px}.utility-table th{color:#5b1559}.utility-table td{padding:11px;font-size:13px}.utility-table td:nth-child(n+2){text-align:center}.money-cell{color:#15803d;font-weight:700}.schedule-total{background:#f3f4f6;font-weight:700}.schedule-total td:first-child{text-align:right}.utility-empty{color:#9ca3af;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:112px;font-size:13px;display:flex}.range-fields{align-items:center;gap:8px;display:flex}.range-fields input{text-align:center;flex:1;min-width:0}.range-fields span{color:#9ca3af}.custom-lines{gap:16px;display:grid}.mark-preview-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.mark-preview-toolbar p{color:#6b7280;margin:0;font-size:13px}.mark-preview-toolbar small{color:#9ca3af;margin-top:4px;font-size:11px;display:block}.mark-paper{color:#111827;white-space:pre-wrap;background:#fff;border:2px solid #111827;border-radius:4px;padding:24px 28px;font:14px/2 ui-monospace,SFMono-Regular,Menlo,monospace}.mark-block--side{margin-top:20px}.mark-block__heading{border-bottom:2px solid #111827;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:8px;display:flex}.mark-block__heading b{color:#fff;letter-spacing:.05em;background:#111827;border-radius:3px;padding:3px 12px;font-size:13px}.mark-block__heading span{color:#6b7280;letter-spacing:.08em;font-size:12px;font-weight:600}.center-action{justify-content:center;margin:16px 0;display:flex}.right-action{justify-content:flex-end;margin-top:16px;display:flex}.inline-input-action,.compact-rate{gap:8px;display:flex}.inline-input-action input,.compact-rate input{flex:1;min-width:0}.inline-input-action .btn{white-space:nowrap}.error-message{color:#dc2626;font-size:13px}.conversion-result{text-align:center;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:8px;flex-direction:column;align-items:center;gap:6px;margin-top:16px;padding:24px;display:flex}.conversion-result small{color:#b45309}.conversion-result strong{color:#78350f;font-size:27px}.conversion-result span{color:#d97706;font-size:11px}.conversion-result .btn{margin-top:8px;font-size:11px}.item-toolbar p{color:#6b7280;align-items:center;gap:4px;margin:0;font-size:13px;display:flex}.converter-table{min-width:850px}.converter-table td{font-size:12px}.compact-rate{min-width:145px}.compact-rate .btn{min-width:30px;padding:4px 6px}.toast-message{z-index:100;color:#fff;background:#065f46;border-radius:8px;padding:10px 20px;font-size:14px;position:fixed;top:24px;right:24px;box-shadow:0 4px 12px #0003}.next-number{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;font-size:14px;display:flex}.next-number strong{font:600 16px ui-monospace,monospace}.batch-row{align-items:flex-end;gap:12px;display:flex}.batch-row label{width:200px}.batch-row label span{color:#374151;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.batch-row .btn{min-height:40px;padding-inline:24px}.generated-area{margin-top:20px}.generated-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.generated-grid>div{background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.generated-grid code{font-size:14px;font-weight:600}.generated-grid .btn{padding:3px 10px;font-size:11px}.search-field{max-width:320px}.item-toolbar>div{color:#9ca3af;align-items:center;gap:8px;font-size:12px;display:flex}.number-table{min-width:980px}.number-table td{font-size:12px}.number-table code{font-size:13px;font-weight:600}.record-status{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.record-status.active{color:#065f46;background:#ecfdf5}.record-status.voided{color:#991b1b;background:#fef2f2}.voided-record{opacity:.55;background:#fef2f2}.voided-record code{text-decoration:line-through}.record-actions{gap:4px;display:flex}.record-actions .btn{padding:4px 8px;font-size:11px}.radio-line{flex-wrap:wrap;align-items:center;gap:14px;min-height:36px;display:flex}.radio-line label{align-items:center;gap:5px;font-size:12px;display:inline-flex}.document-title--indigo{color:#4338ca}.document-title--emerald{color:#047857}.document-title--amber{color:#b45309}.document-title--slate{color:#334155}.document-note{border:1px solid #111;margin-top:10px;padding:8px 10px}.document-note p,.contract-terms p{white-space:pre-wrap;margin:5px 0 0}.contract-signatures,.contract-preview-signatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.contract-signatures>div{border:1px solid #e5e7eb;border-radius:8px;gap:12px;padding:18px;display:grid}.contract-signatures h3{color:#5b1559;margin:0;font-size:14px}.contract-preview-signatures>div{padding:8px}.contract-preview-signatures small{margin-top:4px;display:block}.checkbox-field{color:#374151;align-items:center;gap:9px;min-height:36px;font-size:13px;display:inline-flex}.checkbox-field input{accent-color:#5b1559;width:17px;height:17px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.field-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.field--wide{grid-column:1/-1}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field__label{color:#3f4856;font-size:12px;font-weight:650}.field__label small{color:#969dac;font-weight:400}.input-field,.add-column-row input{color:#252b36;background:#fff;border:1px solid #d7dce4;border-radius:6px;outline:none;width:100%;min-height:36px;padding:8px 11px;transition:border .15s,box-shadow .15s}.input-field:focus,.add-column-row input:focus{border-color:#6c36a9;box-shadow:0 0 0 3px #6c36a91a}textarea.input-field{resize:vertical;line-height:1.45}.logo-uploader{background:#f8f9fb;border:1px dashed #d1d5db;border-radius:8px;margin-bottom:20px;padding:13px}.logo-uploader>strong{margin-bottom:9px;font-size:14px;display:block}.logo-uploader>div{align-items:center;gap:18px;display:flex}.logo-uploader span{color:#9aa2b1;font-size:12px}.upload-button{cursor:pointer;background:#fff;border:1px solid #d7dce4;border-radius:6px;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.upload-button input{display:none}.logo-preview{display:inline-flex;position:relative}.logo-preview img{object-fit:contain;max-width:120px;max-height:48px}.logo-preview button{color:#fff;background:#df3e4d;border:0;border-radius:50%;width:20px;height:20px;padding:0;position:absolute;top:-8px;right:-8px}.signature-fields{margin-top:18px}.btn{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 15px;font-weight:650;display:inline-flex}.btn-primary{color:#fff;background:#5b1559}.btn-primary:hover{background:#481045}.btn-success{color:#fff;background:#169866}.btn-success:hover{background:#117a52}.btn-secondary{color:#313845;background:#eef0f3;border-color:#d8dce3}.btn-danger{color:#b42332;background:#fff0f1;border-color:#f2c5ca}.edit-footer{justify-content:flex-end;margin:38px 0 0;display:flex}.edit-footer .btn{padding:10px 22px;box-shadow:0 8px 16px #5b15592e}.item-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.column-panel{background:#fbfbfc;border:1px solid #e0e3e8;border-radius:8px;margin:10px 0 16px;padding:14px}.column-panel__title{justify-content:space-between;align-items:center;font-size:13px;display:flex}.column-panel__title small{color:#9ba2af;font-weight:400}.column-panel__title button{color:#646d7b;background:0 0;border:0;padding:4px}.column-list{gap:6px;margin-top:10px;display:grid}.column-row{background:#fff;border:1px solid #e1e4e9;border-radius:5px;grid-template-columns:18px 20px 1fr auto;align-items:center;min-height:36px;padding:5px 8px;display:grid}.column-row.dragging{opacity:.45}.column-row>svg{color:#9da4af;cursor:grab}.column-row span{align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.column-row small,.hidden-columns small{color:#9ca3af;font-weight:400}.column-row button,.hidden-columns button{color:#bd2f3d;background:0 0;border:0}.column-row em{font-size:11px;font-style:normal}.column-panel hr{border:0;border-top:1px solid #e1e4e8;margin:13px 0}.panel-subtitle{margin-bottom:8px;font-size:12px;display:block}.hidden-columns{flex-wrap:wrap;gap:7px;display:flex}.hidden-columns label{background:#fff;border:1px solid #e0e3e8;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.add-column-row{align-items:flex-end;gap:10px;display:flex}.add-column-row label{color:#667085;font-size:11px}.add-column-row input{min-height:31px;margin-top:4px;display:block}.add-column-row button{color:#fff;background:#5b1559;border:0;border-radius:5px;min-height:31px;padding:5px 11px}.items-table-wrap{overflow-x:auto}.items-table{border-collapse:collapse;width:100%;min-width:1200px}.items-table th{color:#5b1559;white-space:nowrap;background:#f8effb;border:1px solid #eadcf0;padding:9px 6px;font-size:12px}.items-table th small{color:#96889b;margin-top:2px;font-size:10px;font-weight:400;display:block}.items-table td{text-align:center;border:1px solid #e1e4e8;padding:5px}.input-small{min-width:78px;min-height:31px;padding:5px 7px;font-size:12px}.item-description{min-width:210px;min-height:72px;font-size:12px}.remove-item{color:#bf2b3a;background:#fff0f1;border:1px solid #f4cbd0;border-radius:5px;width:28px;height:28px}.totals-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.totals-strip>div{background:#f8f9fb;border:1px solid #e4e7ec;border-radius:7px;flex-direction:column;gap:5px;padding:11px 13px;display:flex}.totals-strip span{color:#747d8b;font-size:11px}.totals-strip b{color:#4c1650}.manual-totals{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:14px}.manual-totals p{color:#8a93a1;margin:0 0 12px;font-size:11px}.preview-workspace{flex-direction:column;align-items:center;display:flex}.preview-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-bottom:24px;display:flex}.preview-scale-controls{background:#fff;border:1px solid #d8dce3;border-radius:6px;align-items:stretch;min-height:37px;display:inline-flex;overflow:hidden}.preview-scale-controls button{color:#46505f;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;min-width:36px;padding:6px 9px;font-size:12px;display:inline-flex}.preview-scale-controls button+button,.preview-scale-controls output+button{border-left:1px solid #e1e4e9}.preview-scale-controls button:hover:not(:disabled),.preview-scale-controls button.active{color:#5b1559;background:#f8effb}.preview-scale-controls output{color:#303744;border-left:1px solid #e1e4e9;place-items:center;min-width:54px;padding:0 8px;font-size:12px;font-weight:700;display:grid}.document-style-toolbar{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border:1px solid #dfe3e9;border-radius:10px;width:min(100%,1120px);margin:-10px auto 18px;padding:10px;position:sticky;top:8px;box-shadow:0 10px 28px #191e2824}.document-style-toolbar__templates,.document-style-toolbar__selection,.document-style-toolbar__buttons{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.document-style-toolbar__templates{border-bottom:1px solid #eceef2;padding-bottom:9px}.document-style-toolbar__templates>span{color:#4f1852;align-items:center;gap:5px;margin-right:3px;font-size:12px;font-weight:750;display:inline-flex}.document-style-toolbar__naming{align-items:center;gap:5px;display:inline-flex}.document-style-toolbar__naming input{width:150px;padding:5px 8px}.document-style-toolbar select,.document-style-toolbar button,.document-style-toolbar input{background:#fff;border:1px solid #d8dce3;border-radius:6px;min-height:31px;font-size:12px}.document-style-toolbar select{min-width:170px;padding:5px 28px 5px 9px}.document-style-toolbar button{color:#3c4552;justify-content:center;align-items:center;gap:4px;padding:5px 9px;display:inline-flex}.document-style-toolbar button:hover:not(:disabled),.document-style-toolbar button.active{color:#5b1559;background:#f7edf8;border-color:#c9a8cb}.document-style-toolbar button.danger{color:#ad2635}.document-style-toolbar button:disabled{color:#b5bac2;cursor:not-allowed;background:#f7f8fa}.document-style-toolbar__selection{justify-content:space-between;padding-top:9px}.document-style-toolbar__selection.is-empty{color:#9299a5}.document-style-toolbar__target{color:#4b5563;min-width:180px;font-size:12px;font-weight:650}.document-style-toolbar__buttons label{color:#606977;align-items:center;gap:4px;font-size:12px;display:inline-flex}.document-style-toolbar__buttons input{text-align:center;width:70px;padding:4px 7px}.document-style-target{box-sizing:border-box;min-width:0;display:block}.document-style-target--editing{outline-offset:1px;cursor:pointer;border-radius:2px;outline:1px dashed #7c3aed61;transition:background .12s,outline-color .12s}.document-style-target--editing:hover{background:#7c3aed14;outline-color:#7c3aed}.document-style-target--selected{outline-offset:1px;background:#7c3aed1c;outline:2px solid #7c3aed}.invoice-canvas--exporting .document-style-target,.invoice-canvas--page-exporting .document-style-target{background:0 0!important;outline:0!important}.language-select{background:#fff;border:1px solid #d8dce3;border-radius:6px;min-height:37px;padding:7px 34px 7px 13px}.preview-paper{background:#fff;border-radius:8px;width:100%;max-width:297mm;min-height:210mm;padding:8mm;box-shadow:0 18px 35px #0000001f}.invoice-canvas{width:100%;min-height:194mm;position:relative}.invoice-canvas--logo-visible>.invoice-preview>.invoice-preview__title{min-height:72px;margin-bottom:18px}.preview-asset{z-index:10;-webkit-user-select:none;user-select:none;cursor:move;touch-action:none;outline-offset:4px;outline:1px dashed #0000;position:absolute}.preview-asset:hover,.preview-asset.selected{outline-color:#7c3aed}.preview-asset img{pointer-events:none;width:100%;height:auto;display:block}.preview-asset__resize{cursor:nwse-resize;touch-action:none;background:#7c3aed;border:2px solid #fff;border-radius:50%;width:17px;height:17px;padding:0;display:none;position:absolute;bottom:-8px;right:-8px;box-shadow:0 1px 5px #00000047}.preview-asset:hover .preview-asset__resize,.preview-asset.selected .preview-asset__resize{display:block}.invoice-canvas--exporting .preview-asset{outline-color:#0000}.invoice-canvas--exporting .preview-asset__resize{display:none!important}.invoice-canvas--page-exporting .preview-asset{outline-color:#0000}.invoice-canvas--page-exporting .preview-asset__resize{display:none!important}.invoice-preview{color:#111;font-family:Arial,Microsoft YaHei,sans-serif;font-size:10px}.invoice-preview__title{text-align:center;margin-bottom:16px;position:relative}.invoice-preview__title h2{color:#5b1559;margin:0;font-size:19px}.document-title{color:#5b1559;text-align:center;margin-bottom:16px;font-size:19px;font-weight:700}.document-title--blue{color:#1e40af}.quotation-title{color:#065f46!important}.grand-total{color:#5b1559;text-align:center;font-size:17px;font-weight:800}.grand-total-small{color:#5b1559;font-weight:800}.invoice-preview__title img{object-fit:contain;max-width:140px;max-height:56px;position:absolute;top:-5px;right:0}.invoice-preview table{border-collapse:collapse;table-layout:fixed;width:100%}.invoice-preview th,.invoice-preview td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #111;padding:5px 6px}.invoice-preview th{text-align:center;background:#f0f0f0;font-size:8.5px;line-height:1.15}.preview-label{margin-bottom:4px;font-size:9px;display:block}.preserve-lines{white-space:pre-wrap}.preview-gap{margin-top:8px}.center-row td,.cell-center{text-align:center;vertical-align:middle!important}.item-preview-table td{height:38px}.preview-cell-noOfPkgs,.preview-cell-countryOfOrigin,.preview-cell-model,.preview-cell-hsCode,.preview-cell-qty,.preview-cell-unitOfMeasure,.preview-cell-weight{text-align:center}.preview-cell-unitValue,.preview-cell-totalValue{text-align:right}.total-row td{text-align:right;background:#f0f0f0;padding-right:12px;font-weight:700}.declaration-block{border:1px solid #111;margin-top:12px;padding:7px}.declaration-block>b{font-size:10px;display:block}.declaration-block>p{margin:8px 0 10px}.signature-grid{border-top:1px solid #999;grid-template-columns:repeat(3,1fr);display:grid}.signature-grid--two{grid-template-columns:repeat(2,1fr)}.signature-grid>div{border:1px solid #111;border-top:0;padding:7px}.signature-grid>div+div{border-left:0}.signature-grid strong,.signature-grid small{font-size:8px;display:block}.signature-line{border-bottom:1px solid #111;width:70%;height:25px;display:block}.signature-grid small{margin-top:3px}.footer-note{color:#5f6670;text-align:center;margin:12px 0 0;font-size:8px}.zqy-items-form{min-width:900px}.zqy-items-form th:nth-child(2){min-width:330px}.zqy-form-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-paper--portrait{max-width:210mm;min-height:297mm;padding:8mm}.preview-paper--portrait .invoice-canvas{min-height:281mm}.preview-paper--zqy-proforma{background:#e8eaee;max-width:841.701px;min-height:0;padding:24px}.preview-paper--zqy-proforma .invoice-canvas{min-height:0}.zqy-preview{color:#050505;min-height:281mm;padding:0;font-size:9px;line-height:1.24;display:grid;position:relative}.zqy-proforma-page{box-sizing:border-box;break-after:page;page-break-after:always;background:#fff;width:210mm;height:297mm;min-height:297mm;padding:8mm 8mm 12mm;position:relative;overflow:hidden}.zqy-proforma-page:last-child{break-after:auto;page-break-after:auto}.invoice-canvas:not(.invoice-canvas--exporting) .zqy-preview{gap:28px}.invoice-canvas:not(.invoice-canvas--exporting) .zqy-proforma-page{box-shadow:0 8px 24px #0000001a}.invoice-canvas--exporting .zqy-preview{gap:0}.preview-paper--zqy-proforma .invoice-canvas--exporting{width:210mm}.invoice-canvas--exporting .zqy-proforma-page{width:210mm;min-height:296.5mm;box-shadow:none;padding:8mm 8mm 12mm}.zqy-preview__header{text-align:center;min-height:104px;padding-top:42px;position:relative}.zqy-preview__header img{object-fit:contain;width:116px;height:48px;position:absolute;top:0;right:8px}.zqy-preview__reference{font-size:10px;position:absolute;top:16px;left:4px}.zqy-preview__reference.document-style-target{text-align:left;width:auto}.zqy-preview__header h2{color:#050505;letter-spacing:.03em;margin:0 0 12px;font-size:20px}.zqy-preview__header h3{color:#050505;margin:0;font-size:14px;line-height:1.2}.zqy-preview__date{text-align:right;margin-top:10px;font-size:10px}.zqy-proforma-continuation-header{border-bottom:1px solid #050505;grid-template-columns:1fr auto;align-items:end;gap:3px 18px;min-height:48px;padding:0 2px 7px;display:grid}.zqy-proforma-continuation-header h2{text-align:center;grid-column:1/-1;margin:0;font-size:16px}.zqy-proforma-continuation-header>div:last-child{text-align:right}.zqy-preview table{margin-top:12px}.zqy-preview th,.zqy-preview td{text-align:center;vertical-align:middle;background:#fff;border:1px solid #050505;padding:5px 6px;line-height:1.28}.zqy-preview th{font-size:8.5px;font-weight:500}.zqy-preview .zqy-left{text-align:left}.zqy-label-col{width:13%}.zqy-contact-label-col{width:17%}.zqy-marks-col{width:13%}.zqy-description-col{width:39%}.zqy-qty-col{width:17%}.zqy-money-col{width:15.5%}.zqy-goods-table td:nth-child(2){min-height:23px}.zqy-summary-table{margin-top:12px}.zqy-goods-table+.zqy-summary-table,.zqy-summary-table+.zqy-remarks-table{margin-top:-1px}.zqy-total-row th,.zqy-total-row td{font-weight:500}.zqy-words-row td{text-align:left;padding:6px 4px}.zqy-words-row b{font-size:9px}.zqy-remarks-table th{width:13%;font-weight:700}.zqy-remarks-table td{text-align:left;vertical-align:top;min-height:120px;padding:16px 5px}.zqy-bank-details{margin-top:18px}.zqy-bank-details>div{grid-template-columns:120px minmax(0,1fr);align-items:end;min-height:27px;display:grid}.zqy-bank-details b{padding:4px 2px;font-size:9px}.zqy-bank-details strong{overflow-wrap:anywhere;white-space:pre-wrap;border-bottom:1px solid #050505;min-height:26px;padding:5px 3px 3px;font-size:9px}.zqy-commercial-items-form{min-width:900px}.zqy-commercial-items-form th:nth-child(2){min-width:360px}.preview-paper--zqy-commercial{background:#e8eaee;max-width:841.701px;min-height:0;padding:24px}.preview-paper--zqy-commercial .invoice-canvas{min-height:0}.zqy-commercial-preview{color:#050505;min-height:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.18;display:grid;position:relative}.zqy-commercial-page{box-sizing:border-box;break-after:page;page-break-after:always;background:#fff;width:210mm;height:297mm;min-height:297mm;padding:8mm 8mm 12mm;position:relative;overflow:hidden}.zqy-commercial-page:last-child{break-after:auto;page-break-after:auto}.invoice-canvas:not(.invoice-canvas--exporting) .zqy-commercial-preview{gap:28px}.invoice-canvas:not(.invoice-canvas--exporting) .zqy-commercial-page{box-shadow:0 8px 24px #0000001a}.invoice-canvas--exporting .zqy-commercial-preview{gap:0}.preview-paper--zqy-commercial .invoice-canvas--exporting{width:210mm}.invoice-canvas--exporting .zqy-commercial-page{width:210mm;min-height:296.5mm;box-shadow:none;padding:8mm 8mm 12mm}.zqy-commercial-preview table{margin:0}.zqy-commercial-preview th,.zqy-commercial-preview td{vertical-align:middle;background:#fff;border:1px solid #050505;padding:4px 6px}.zqy-commercial-header{box-sizing:border-box;background:#fff;border:1px solid #050505;grid-template-columns:51.75% 48.25%;height:387px;display:grid}.zqy-commercial-header .ci-header-left{border-right:1px solid #050505;grid-template-rows:94px 175px 116px;display:grid}.zqy-commercial-header .ci-header-right{grid-template-rows:167px 101px 56px 61px;display:grid}.zqy-commercial-header .issuer-cell,.zqy-commercial-header .recipient-cell,.zqy-commercial-header .transport-cell{box-sizing:border-box;padding:6px}.zqy-commercial-header .issuer-cell,.zqy-commercial-header .recipient-cell{border-bottom:1px solid #050505}.zqy-commercial-header .issuer-cell{font-size:16px}.zqy-commercial-header .issuer-cell>b,.zqy-commercial-header .recipient-cell>b{font-size:16px;font-weight:700;line-height:1.15;display:block}.zqy-commercial-header .issuer-cell>div{margin-top:5px;font-size:16px;font-weight:400;line-height:1.28}.zqy-commercial-header .recipient-cell strong{margin-top:3px;font-size:16px;font-weight:700;line-height:1.25;display:block}.zqy-commercial-header .invoice-title-cell{text-align:center;border-bottom:1px solid #050505;justify-content:center;align-items:center;display:flex}.zqy-commercial-header .invoice-title-cell b,.zqy-commercial-header .invoice-title-cell strong{font-size:23px;line-height:1.12;display:block}.zqy-commercial-header .invoice-title-cell b{margin-bottom:22px;font-family:SimSun,Songti SC,serif;font-weight:700}.zqy-commercial-header .reference-grid{border-bottom:1px solid #050505;grid-template-columns:47.1% 52.9%;display:grid}.zqy-commercial-header .reference-grid>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:5px;display:flex}.zqy-commercial-header .reference-grid .document-style-target{width:100%}.zqy-commercial-header .reference-grid>div+div{border-left:1px solid #050505}.zqy-commercial-header .reference-grid b{font-size:16px;font-weight:700;line-height:1.1}.zqy-commercial-header .reference-grid .document-style-target{margin-top:6px;font-family:Times New Roman,Times,serif;font-size:15px;font-weight:400;line-height:1.1}.zqy-commercial-header .reference-grid--contract .document-style-target{margin-top:3px}.zqy-commercial-header .transport-cell{padding-top:29px;overflow:hidden}.zqy-commercial-header .transport-cell b,.zqy-commercial-header .transport-cell span{display:block}.zqy-commercial-header .transport-cell b{font-size:16px;font-weight:700;line-height:1.15}.zqy-commercial-header .transport-cell span{margin-top:5px;font-size:16px;font-weight:400;line-height:1.28}.zqy-commercial-header .payment-cell{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:5px;display:flex}.zqy-commercial-header .payment-cell span{font-size:16px;font-weight:400;line-height:1.2;display:block}.zqy-commercial-header .payment-cell span+span{margin-top:3px}.zqy-commercial-continuation-header{box-sizing:border-box;border:1px solid #050505;grid-template-columns:1fr auto;align-items:end;gap:4px 20px;height:54px;padding:7px 6px;display:grid}.zqy-commercial-continuation-header>b{text-align:center;grid-column:1/-1;font-size:18px}.zqy-commercial-continuation-header>span{font-family:Times New Roman,Times,serif;font-size:14px}.zqy-commercial-continuation-header>span:last-child{text-align:right}.zqy-commercial-goods{margin-top:-1px!important}.zqy-commercial-goods .ci-no{width:10.3%}.zqy-commercial-goods .ci-desc{width:41.5%}.zqy-commercial-goods .ci-qty{width:12%}.zqy-commercial-goods .ci-price{width:20.1%}.zqy-commercial-goods .ci-total{width:16.1%}.zqy-commercial-goods th{box-sizing:border-box;white-space:nowrap;background:#fff;height:44px;font-size:14px;font-weight:400;line-height:1.2}.zqy-commercial-goods td{box-sizing:border-box;text-align:center;height:66px;font-size:14px;line-height:1.18}.zqy-commercial-goods td:nth-child(2){text-align:center}.zqy-commercial-goods .ci-total-row td{height:50px;font-size:15px}.zqy-commercial-total{margin-top:-1px!important}.zqy-commercial-bank{box-sizing:border-box;border:1px solid #050505;min-height:104mm;margin-top:-1px;padding:12px 7px 16px}.zqy-commercial-bank .ci-words{margin:0 0 12px;font-size:16px;font-weight:400;line-height:1.28}.zqy-commercial-bank h3{margin:0 0 14px;font-size:17px;font-weight:700;line-height:1.1}.zqy-commercial-bank p{margin:0 0 13px;font-size:15px;line-height:1.2;display:flex}.zqy-commercial-bank p b{flex:none;min-width:98px;margin-right:5px;font-weight:700}.zqy-commercial-bank p span{white-space:pre-wrap}.zqy-commercial-bank p>.document-style-target{flex:auto}.zqy-commercial-bank .ci-bank-pair{gap:18px;display:flex}.zqy-commercial-bank .ci-bank-pair p:first-child{flex:none}.zqy-commercial-bank .ci-bank-pair p:last-child b{min-width:auto}.quotation-zqy-items-form{min-width:1320px}.quotation-zqy-items-form td{vertical-align:top}.quotation-zqy-items-form td:nth-child(2){min-width:300px}.quotation-zqy-items-form td:nth-child(7){min-width:260px}.quotation-zqy-items-form td input+input{margin-top:5px}.quotation-zqy-term-editors{gap:12px;display:grid}.quotation-zqy-term-editors article{background:#fafbfc;border:1px solid #e0e3e8;border-radius:8px;padding:14px}.quotation-zqy-term-editors article>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.quotation-zqy-term-editors article>header .btn{padding:6px 12px}.quotation-zqy-terms-empty{color:#8e949e;text-align:center;border:1px dashed #d6d9df;border-radius:8px;padding:24px}.translation-control{align-items:flex-start;gap:8px;display:flex}.translation-control>.input-field{flex:1;min-width:0}.translate-to-english{white-space:nowrap;flex:none;padding:9px 11px}.translation-control--compact{gap:5px;margin-top:5px;display:grid}.quotation-zqy-items-form td .translation-control--compact .input-field{margin-top:0}.translate-to-english--compact{justify-self:end;padding:5px 8px;font-size:11px}.spin{animation:.8s linear infinite translate-spin}@keyframes translate-spin{to{transform:rotate(360deg)}}.preview-paper--quotation-zqy{background:#e8eaee;max-width:1170.52px;min-height:0;padding:24px}.preview-paper--quotation-zqy .invoice-canvas{min-height:0}.quotation-zqy-preview{color:#050505;font-family:Arial,SimSun,Songti SC,sans-serif;font-size:11pt;line-height:1.18;display:grid}.quotation-zqy-page{box-sizing:border-box;break-after:page;page-break-after:always;background:#fff;width:297mm;height:210mm;min-height:210mm;padding:10px 12px 10mm;position:relative;overflow:hidden}.quotation-zqy-page:last-child{break-after:auto;page-break-after:auto}.invoice-canvas:not(.invoice-canvas--exporting) .quotation-zqy-preview{gap:28px}.invoice-canvas:not(.invoice-canvas--exporting) .quotation-zqy-page{box-shadow:0 8px 24px #0000001a}.preview-paper--quotation-zqy .invoice-canvas--exporting{width:297mm}.invoice-canvas--exporting .quotation-zqy-page{width:297mm;min-height:209.5mm;padding:10px 12px 10mm}.quotation-zqy-page--first,.invoice-canvas--exporting .quotation-zqy-page--first{padding-top:10mm}.invoice-canvas--exporting .quotation-zqy-page--continuation,.quotation-zqy-page--continuation{padding-top:16px}.quotation-zqy-continuation-header{border:1px solid #050505;grid-template-columns:1fr auto;align-items:end;gap:4px 20px;min-height:54px;padding:6px 7px;display:grid}.quotation-zqy-continuation-header>b{text-align:center;grid-column:1/-1;font-size:13pt}.quotation-zqy-continuation-header>span:last-child{text-align:right}.quotation-zqy-title{text-align:center;min-height:46px;padding-top:1px;position:relative}.quotation-zqy-title h2{margin:0;font-family:SimSun,Songti SC,serif;font-size:14pt}.quotation-zqy-title h3{margin:1px 0 0;font-size:11pt}.quotation-zqy-title p{margin:0;position:absolute;bottom:1px;right:0}.quotation-zqy-title p.document-style-target{text-align:right;width:auto}.quotation-zqy-preview table{table-layout:fixed;border-collapse:collapse;width:100%}.quotation-zqy-preview th,.quotation-zqy-preview td{vertical-align:middle;background:#fff;border:1px solid #050505;padding:3px 5px}.quotation-zqy-preview th{font-size:10.5pt}.quotation-zqy-parties .qz-label{width:10%}.quotation-zqy-parties td{height:24px}.quotation-zqy-parties th{text-align:center;font-weight:500}.quotation-zqy-parties th span,.quotation-zqy-parties td span{display:block}.quotation-zqy-parties .qz-party-heading th{height:34px;font-size:11pt}.quotation-zqy-parties .qz-party-heading span:first-child{margin-bottom:1px}.qz-zh{font-family:SimSun,Songti SC,serif}.quotation-zqy-intro{border:1px solid #050505;margin-top:-1px;padding:5px 7px}.quotation-zqy-intro p{margin:1px 0}.quotation-zqy-goods .qz-no{width:6%}.quotation-zqy-goods .qz-product{width:25%}.quotation-zqy-goods .qz-diameter{width:12%}.quotation-zqy-goods .qz-unit,.quotation-zqy-goods .qz-qty{width:8%}.quotation-zqy-goods .qz-price{width:13%}.quotation-zqy-goods .qz-tech{width:28%}.quotation-zqy-goods--header{margin-top:-1px!important}.quotation-zqy-goods--header th{text-align:center;height:38px}.quotation-zqy-goods--rows{margin-top:-1px}.quotation-zqy-goods--rows td{text-align:center;height:50px}.quotation-zqy-goods--rows td span{display:block}.quotation-zqy-goods--rows td:nth-child(2),.quotation-zqy-goods--rows td:last-child{text-align:left}.quotation-zqy-page--continuation .quotation-zqy-goods--rows td{height:50px}.quotation-zqy-total{margin-top:-1px}.quotation-zqy-total th{text-align:right}.quotation-zqy-total td{text-align:center;font-weight:700}.quotation-zqy-total td:nth-child(3){text-align:right}.quotation-zqy-total td:last-child{font-weight:400}.quotation-zqy-remark{border:1px solid #050505;border-top:0;min-height:28px;padding:6px;display:flex}.quotation-zqy-remark b{margin-right:8px}.quotation-zqy-service{border:1px solid #050505;border-top:0;padding:7px}.quotation-zqy-service p{margin:2px 0}.quotation-zqy-terms{margin-top:-1px}.quotation-zqy-summary-content{margin-top:12px}.quotation-zqy-summary-content--after-goods{margin-top:0}.quotation-zqy-summary-content>.quotation-zqy-total:first-child{margin-top:-1px}.quotation-zqy-summary-content>.quotation-zqy-remark:first-child,.quotation-zqy-summary-content>.quotation-zqy-service:first-child{border-top:1px solid #050505}.quotation-zqy-summary-content>.quotation-zqy-terms:first-child{margin-top:0}.quotation-zqy-terms .qz-term-no{width:6%}.quotation-zqy-terms th{text-align:center}.quotation-zqy-terms td{min-height:38px}.quotation-zqy-terms p{margin:2px 0}.zqy-page-number{color:#333;text-align:center;font-family:Arial,sans-serif;font-size:9px;font-weight:400;line-height:1;position:absolute;bottom:3mm;left:0;right:0}.preview-paper--commercial-quotation-zqy{background:#e8eaee;max-width:1170.52px;min-height:0;padding:24px}.preview-paper--commercial-quotation-zqy .invoice-canvas{min-height:0}.commercial-quotation-zqy-preview{color:#111;display:grid}.commercial-quotation-zqy-page{box-sizing:border-box;break-after:page;page-break-after:always;background:#fff;width:297mm;height:210mm;min-height:210mm;padding:8mm 8mm 10mm;position:relative;overflow:hidden}.commercial-quotation-zqy-page,.commercial-quotation-zqy-page *,.packing-list-zqy-page,.packing-list-zqy-page *,.origin-zqy-page,.origin-zqy-page *{color:#000!important}.commercial-quotation-zqy-page:last-child{break-after:auto;page-break-after:auto}.invoice-canvas:not(.invoice-canvas--exporting) .commercial-quotation-zqy-preview{gap:28px}.invoice-canvas:not(.invoice-canvas--exporting) .commercial-quotation-zqy-page{box-shadow:0 8px 24px #0000001a}.invoice-canvas--page-exporting .commercial-quotation-zqy-page{box-shadow:none}.preview-paper--commercial-quotation-zqy .invoice-canvas--exporting{width:297mm}.invoice-canvas--exporting .commercial-quotation-zqy-page{width:297mm;height:210mm;min-height:210mm}.commercial-quotation-zqy-page>.invoice-preview{min-width:0}.commercial-quotation-zqy-items tbody tr:not(.total-row) td{box-sizing:border-box;height:28px}.commercial-quotation-zqy-words-row td{text-align:left;font-weight:700}.commercial-quotation-zqy-signature-grid>div{min-height:62px}.commercial-quotation-zqy-signature-title{margin-top:2px!important}.commercial-quotation-zqy-company-cell{grid-template-rows:auto 1fr;display:grid}.commercial-quotation-zqy-company-value{align-self:center;margin-top:0;font-size:10px;font-weight:600;line-height:1.25;display:block}.commercial-quotation-zqy-date-cell{grid-template-rows:auto 1fr;display:grid}.commercial-quotation-zqy-date-value{align-self:center;margin-top:0;font-size:13px;line-height:1.2;display:block}.quotation-total-formula{color:#6b7280;margin:14px 0 0;font-size:12px}.invoice-canvas--logo-visible .commercial-quotation-zqy-page--first .invoice-preview__title{min-height:72px;margin-bottom:18px}.preview-paper--packing-list-zqy,.preview-paper--origin-zqy{background:#e8eaee;max-width:1170.52px;min-height:0;padding:24px}.preview-paper--packing-list-zqy .invoice-canvas,.preview-paper--origin-zqy .invoice-canvas{min-height:0}.packing-list-zqy-preview,.origin-zqy-preview{color:#111;display:grid}.packing-list-zqy-page,.origin-zqy-page{box-sizing:border-box;break-after:page;page-break-after:always;background:#fff;width:297mm;height:210mm;min-height:210mm;padding:8mm 8mm 10mm;position:relative;overflow:hidden}.packing-list-zqy-page:last-child,.origin-zqy-page:last-child{break-after:auto;page-break-after:auto}.invoice-canvas:not(.invoice-canvas--exporting) .packing-list-zqy-preview,.invoice-canvas:not(.invoice-canvas--exporting) .origin-zqy-preview{gap:28px}.invoice-canvas:not(.invoice-canvas--exporting) .packing-list-zqy-page,.invoice-canvas:not(.invoice-canvas--exporting) .origin-zqy-page{box-shadow:0 8px 24px #0000001a}.invoice-canvas--page-exporting .zqy-proforma-page,.invoice-canvas--page-exporting .zqy-commercial-page,.invoice-canvas--page-exporting .quotation-zqy-page,.invoice-canvas--page-exporting .commercial-quotation-zqy-page,.invoice-canvas--page-exporting .packing-list-zqy-page,.invoice-canvas--page-exporting .origin-zqy-page{box-shadow:none}[data-export-page-content]{min-width:0}.preview-paper--packing-list-zqy .invoice-canvas--exporting,.preview-paper--origin-zqy .invoice-canvas--exporting{width:297mm}.invoice-canvas--exporting .packing-list-zqy-page,.invoice-canvas--exporting .origin-zqy-page{width:297mm;min-height:209.5mm}.packing-list-zqy-page>.invoice-preview,.origin-zqy-page>.invoice-preview{min-width:0}.packing-list-zqy-items tbody tr:not(.total-row) td,.origin-zqy-items tbody tr td{box-sizing:border-box;vertical-align:middle;min-height:30px}.packing-list-zqy-items td:nth-child(5),.origin-zqy-items td:nth-child(4){white-space:pre-wrap}.packing-list-zqy-continuation-header,.origin-zqy-continuation-header{border:1px solid #111;grid-template-columns:1fr auto;align-items:end;gap:4px 20px;min-height:48px;padding:6px 7px;display:grid}.packing-list-zqy-continuation-header>b,.origin-zqy-continuation-header>b{text-align:center;grid-column:1/-1;font-size:17px}.packing-list-zqy-continuation-header>span:last-child,.origin-zqy-continuation-header>span:last-child{text-align:right}.invoice-canvas--logo-visible .packing-list-zqy-page--first .invoice-preview__title{min-height:72px;margin-bottom:18px}.invoice-canvas--logo-visible .origin-zqy-page--first .document-title{min-height:72px;margin-bottom:18px;padding-top:12px}.history-view{max-width:900px;margin:0 auto}.history-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.history-toolbar>input{max-width:320px}.history-toolbar>div{color:#9ca3af;align-items:center;gap:10px;font-size:12px;display:flex}.history-toolbar .btn,.history-list .btn{padding:6px 11px;font-size:12px}.history-list{gap:11px;display:grid}.history-list article{background:#fff;border:1px solid #e3e6ea;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.history-list article>div:last-child{gap:8px;display:flex}.history-list strong{font-family:ui-monospace,monospace;display:block}.history-list time{color:#9ca3af;margin-top:4px;font-size:12px;display:block}.history-empty{color:#b2b7c0;text-align:center;padding:50px 0}.history-empty p{font-size:14px}@media (width<=800px){.login-card{border-radius:15px;padding:28px 22px}.user-session{bottom:10px;right:10px}.settings-modal-backdrop{padding:12px}.settings-modal{max-height:calc(100vh - 24px)}.brand-asset-grid{grid-template-columns:1fr;padding:18px}.brand-asset-preview{height:125px}.deepl-settings{margin:0 18px 18px}.deepl-settings__fields{grid-template-columns:1fr}.settings-modal>footer{flex-direction:column;align-items:stretch}.settings-modal>footer>div{justify-content:flex-end}.home-container{padding:72px 16px 36px}.home-floating-actions{padding:12px}.home-hero{margin-bottom:38px}.home-hero h1{align-items:flex-start;font-size:28px}.home-hero h1 svg{width:30px}.home-hero p{font-size:15px}.home-features{grid-template-columns:repeat(2,1fr);gap:24px 12px;margin-bottom:42px;display:grid}.home-features>div{min-width:0}.home-section-title{flex-wrap:wrap;align-items:flex-start;gap:6px 0}.home-card-grid{grid-template-columns:1fr}.home-card{padding:24px 20px 21px}.home-card>p{min-height:0}.module-header__inner,.module-header__identity,.module-header__actions{align-items:flex-start}.module-header__inner{flex-direction:column}.module-header__identity{gap:12px;width:100%}.module-header h1{font-size:20px}.module-tabs{padding:0;overflow-x:auto}.module-tabs button{flex:1 0 auto;padding:13px 14px;font-size:12px}.workspace-content{padding:0 12px 36px}.section-card{padding:24px 18px}.field-grid,.field-grid--three,.field-grid--four{grid-template-columns:1fr}.single-field-row{max-width:none}.mark-preview-toolbar{flex-direction:column;align-items:stretch}.contract-signatures{grid-template-columns:1fr}.field--wide{grid-column:auto}.totals-strip{grid-template-columns:1fr}.preview-actions{flex-wrap:wrap;justify-content:center}.document-style-toolbar{position:static}.document-style-toolbar__selection{flex-direction:column;align-items:stretch}.document-style-toolbar__templates>select{flex:1}.preview-paper{padding:10px;overflow-x:auto}.invoice-preview{min-width:900px}.invoice-preview.zqy-preview,.invoice-preview.zqy-commercial-preview{min-width:720px}.invoice-preview.quotation-zqy-preview,.commercial-quotation-zqy-preview,.packing-list-zqy-preview,.origin-zqy-preview{min-width:1040px}.history-toolbar,.history-list article{flex-direction:column;align-items:stretch}}@media print{@page{size:A4 landscape;margin:8mm}body,.workspace,.workspace-content,.preview-workspace{background:#fff!important}.no-print,.module-header,.module-tabs,.preview-asset__resize{display:none!important}.workspace-content{max-width:none;margin:0;padding:0}.preview-paper{max-width:none;box-shadow:none;border-radius:0;padding:0}.preview-paper--zqy-proforma,.preview-paper--zqy-commercial{background:#fff}.zqy-preview,.zqy-commercial-preview,.quotation-zqy-preview,.commercial-quotation-zqy-preview,.packing-list-zqy-preview,.origin-zqy-preview{min-width:0!important}.zqy-preview{gap:0!important}.zqy-proforma-page{width:auto;min-height:281mm;padding:0 0 10mm;box-shadow:none!important}.zqy-commercial-preview{gap:0!important}.zqy-commercial-page{width:auto;min-height:281mm;padding:0 0 10mm;box-shadow:none!important}.quotation-zqy-preview{gap:0!important}.quotation-zqy-page{padding:0;box-shadow:none!important}.quotation-zqy-page--first{padding-top:10mm}.commercial-quotation-zqy-preview{gap:0!important}.commercial-quotation-zqy-page{padding:8mm 8mm 10mm;box-shadow:none!important}.packing-list-zqy-preview,.origin-zqy-preview{gap:0!important}.packing-list-zqy-page,.origin-zqy-page{padding:8mm 8mm 10mm;box-shadow:none!important}.preview-asset{outline:0!important}.document-style-target{background:0 0!important;outline:0!important}}
