.contract-editor-layer{align-items:center;padding:16px}.contract-editor-layer .contract-editor-dialog{color:#26374d;background:#f8fafc;border:1px solid #dfe5ee;border-radius:16px;flex-direction:column;width:min(980px,100%);max-width:100%;height:min(900px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;font-size:14px;display:flex;overflow:hidden}.contract-editor-dialog>form{flex-direction:column;flex:1;min-width:0;min-height:0;margin:0;display:flex;overflow:hidden}.contract-editor-dialog .contract-editor-header{background:#fff;border-bottom:1px solid #e4e9f1;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.contract-editor-title{align-items:center;gap:12px;min-width:0;display:flex}.contract-editor-dialog .contract-editor-title-icon{color:#6257c8;background:#f1effa;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.contract-editor-dialog .contract-editor-header small{color:#8190a4;letter-spacing:0;text-transform:none;margin:0 0 3px;font-size:12px;line-height:1.4;display:block}.contract-editor-dialog .contract-editor-header h2{color:#26354b;margin:0;font-size:20px;font-weight:700;line-height:1.35}.contract-editor-dialog .contract-editor-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;padding:22px 24px 24px;overflow:hidden auto}.contract-editor-fields{color:#34445b;gap:20px;min-width:0;font-size:14px;line-height:1.55;display:grid}.contract-editor-fields *{box-sizing:border-box}.contract-editor-fields .contract-editor-section{background:#fff;border:1px solid #e0e6ef;border-radius:12px;min-width:0;margin:0;padding:18px 20px 20px}.contract-editor-fields .contract-editor-section>legend,.contract-editor-fields .contract-editor-section>h3{color:#30425c;align-items:center;gap:8px;width:auto;max-width:100%;margin:0;padding:0 6px;font-size:16px;font-weight:650;line-height:1.5;display:flex}.contract-editor-fields .contract-editor-section>legend>svg,.contract-editor-fields .contract-editor-section>h3>svg{color:#6257c8;flex-shrink:0}.contract-editor-fields .contract-editor-section-number{color:#6257c8;font-variant-numeric:tabular-nums;background:#f1effa;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;min-width:25px;height:25px;font-size:11px;font-weight:700;display:inline-flex}.contract-editor-fields .contract-editor-field{flex-direction:column;align-self:start;gap:7px;min-width:0;display:flex}.contract-editor-fields .contract-editor-field>label{color:#78869a;white-space:nowrap;min-width:0;margin:0;font-size:12px;font-weight:500;line-height:18px;display:block}.contract-editor-fields input,.contract-editor-fields textarea{color:#2d3f55;background:#fff;border:1px solid #dce3ed;border-radius:8px;outline:0;width:100%;min-width:0;font-family:inherit;font-size:14px;font-weight:400;transition:border-color .15s,box-shadow .15s;display:block}.contract-editor-fields input{font-variant-numeric:tabular-nums;height:40px;padding:0 11px;line-height:normal}.contract-editor-fields textarea{resize:vertical;min-height:84px;padding:10px 12px;line-height:1.65}.contract-editor-fields input:hover,.contract-editor-fields textarea:hover{border-color:#bdcbdd}.contract-editor-fields input:focus,.contract-editor-fields textarea:focus{border-color:#9288db;box-shadow:0 0 0 3px #6257c812}.contract-editor-fields input:disabled,.contract-editor-fields textarea:disabled{color:#708097;cursor:not-allowed;background:#f7f9fc}.contract-editor-fields small[role=alert]{color:#b24f48;margin-top:5px;font-size:12px;line-height:1.45;display:block}.contract-editor-input-unit{min-width:0;position:relative}.contract-editor-fields .contract-editor-input-unit>input{-webkit-appearance:textfield;appearance:textfield;padding-right:31px}.contract-editor-input-unit>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.contract-editor-input-unit>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.contract-editor-input-unit>span{color:#8a97a9;pointer-events:none;font-size:12px;line-height:1;position:absolute;top:20px;right:12px;transform:translateY(-50%)}.contract-editor-fields button,.contract-editor-dialog .contract-editor-icon-button{color:#60748f;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:32px;margin:0;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.contract-editor-fields button>svg,.contract-editor-dialog button>svg{flex-shrink:0}.contract-editor-fields button:hover:enabled,.contract-editor-dialog .contract-editor-icon-button:hover:enabled{color:#6257c8;background:#f5f3fc;border-color:#ccc7eb}:is(.contract-editor-fields button:focus-visible,.contract-editor-dialog button:focus-visible){outline-offset:2px;outline:2px solid #9288db}.contract-editor-fields button:disabled{opacity:.4;cursor:not-allowed}.contract-editor-fields .contract-editor-text-button{color:#6257c8;background:0 0;border-color:#0000;min-height:28px;padding:3px 0;font-size:12px}.contract-editor-fields .contract-editor-text-button:hover:enabled{background:0 0;border-color:#0000}.contract-editor-fields .contract-editor-icon-button,.contract-editor-dialog .contract-editor-icon-button{width:36px;height:36px;padding:0}.contract-editor-fields .contract-editor-icon-button{color:#8a98aa;background:0 0;border-color:#0000}.contract-editor-fields .contract-editor-icon-button:hover:enabled,.contract-editor-fields .contract-editor-remove-stage:hover:enabled{color:#ba635b;background:#fff5f3;border-color:#0000}.contract-editor-total{grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);gap:24px;margin:0 0 20px;display:grid}.contract-editor-total-meta{flex-wrap:wrap;align-content:center;align-items:center;gap:7px 10px;min-width:0;padding-top:22px;display:flex}.contract-editor-total-meta>p{color:#7d8b9e;overflow-wrap:anywhere;flex:160px;min-width:0;margin:0;font-size:12px;line-height:1.6}.contract-editor-total-meta>p>strong{color:#3a506c;font-variant-numeric:tabular-nums;margin-left:6px;font-size:14px;font-weight:650}.contract-editor-total-meta>.contract-editor-text-button{flex-basis:100%;justify-content:flex-start}.contract-editor-fields .contract-editor-badge{white-space:nowrap;border-radius:5px;align-self:start;align-items:center;min-height:21px;padding:2px 6px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.contract-editor-badge.is-auto{color:#5a8271;background:#edf5f0}.contract-editor-badge.is-manual{color:#a17b36;background:#fff3df}.contract-editor-stages{gap:12px;min-width:0;display:grid}.contract-editor-stage{background:#fafbfd;border:1px solid #e6eaf1;border-radius:10px;min-width:0;padding:13px 14px 14px}.contract-editor-stage-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.contract-editor-stage-heading>strong{color:#4b5d76;font-size:14px;font-weight:650;line-height:1.5}.contract-editor-stage-grid{grid-template-columns:minmax(140px,1fr) minmax(100px,.7fr) minmax(155px,1.05fr) minmax(170px,1.25fr);align-items:start;gap:12px;min-width:0;display:grid}.contract-editor-amount-hint{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:0;display:flex}.contract-editor-payment-summary{background:#f1f5fb;border:1px solid #e4ebf5;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:14px;padding:12px 14px;display:flex}.contract-editor-payment-summary>div{align-items:baseline;gap:10px;min-width:0;display:flex}.contract-editor-payment-summary span{color:#7b8ba0;white-space:nowrap;font-size:12px}.contract-editor-payment-summary strong{color:#425d80;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.contract-editor-fields .contract-editor-add-button{color:#6257c8;background:#fcfbff;border-style:dashed;border-color:#d7d2ed;min-height:34px;margin-top:12px;padding:6px 12px}.contract-editor-section-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 14px;display:flex}.contract-editor-section-toolbar>p{color:#8995a6;margin:0;font-size:12px;line-height:1.6}.contract-editor-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contract-editor-account-name{grid-column:1/-1}.contract-editor-notes{gap:10px;min-width:0;display:grid}.contract-editor-note{grid-template-columns:23px minmax(0,1fr) 30px;align-items:start;gap:9px;min-width:0;display:grid}.contract-editor-note-number{color:#98a6b9;font-variant-numeric:tabular-nums;padding-top:10px;font-size:12px;font-weight:600}.contract-editor-fields .contract-editor-note>.contract-editor-icon-button{width:30px;height:34px;margin-top:1px}.contract-editor-fields .contract-editor-signature{background:#f7f9fd}.contract-editor-fields .contract-editor-signature>h3{margin-bottom:11px;padding:0}.contract-editor-signature>p{color:#7c8ca3;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.contract-editor-dialog .contract-editor-readonly,.contract-editor-dialog .contract-editor-error{color:#6882a1;overflow-wrap:anywhere;background:#eff6ff;border:1px solid #dae6f6;border-radius:9px;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.6}.contract-editor-dialog .contract-editor-error{color:#ae5a50;background:#fff5f1;border-color:#eccfc8}.contract-editor-dialog .contract-editor-footer{background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.contract-editor-footer>span{color:#8c99aa;font-size:12px;line-height:1.5}.contract-editor-footer>div{gap:9px;min-width:0;display:flex}.contract-editor-dialog .contract-editor-footer button{color:#687a91;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 17px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.contract-editor-dialog .contract-editor-footer .contract-editor-save{color:#fff!important;background:#6257c8!important;border-color:#6257c8!important}.contract-editor-dialog .contract-editor-footer .contract-editor-save:hover:enabled{background:#554ab6!important;border-color:#554ab6!important}@media (max-width:800px){.contract-editor-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-editor-stage-name,.contract-editor-stage-trigger{grid-column:1/-1}.contract-editor-total{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}}@media (max-width:600px){.contract-editor-layer{align-items:center;padding:8px}.contract-editor-layer .contract-editor-dialog{border-radius:13px;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.contract-editor-dialog .contract-editor-header{padding:16px}.contract-editor-title{gap:9px}.contract-editor-dialog .contract-editor-title-icon{border-radius:10px;width:36px;height:36px}.contract-editor-dialog .contract-editor-header h2{font-size:20px}.contract-editor-dialog .contract-editor-body{scrollbar-gutter:auto;padding:17px 14px 20px}.contract-editor-fields{gap:17px}.contract-editor-fields .contract-editor-section{padding:14px}.contract-editor-fields .contract-editor-section>legend,.contract-editor-fields .contract-editor-section>h3{gap:6px;font-size:15px}.contract-editor-total{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:16px}.contract-editor-total-meta{gap:5px 8px;padding-top:0}.contract-editor-total-meta>.contract-editor-text-button{flex-basis:auto;margin-left:auto}.contract-editor-total-meta>p{flex-basis:auto}.contract-editor-account-grid{grid-template-columns:minmax(0,1fr);gap:12px}.contract-editor-account-name{grid-column:auto}.contract-editor-stage{padding:11px 12px 12px}.contract-editor-stage-grid{gap:12px 10px}.contract-editor-note{grid-template-columns:20px minmax(0,1fr) 28px;gap:6px}.contract-editor-fields .contract-editor-note>.contract-editor-icon-button{width:28px}.contract-editor-fields textarea{min-height:96px}.contract-editor-dialog .contract-editor-footer{padding:12px 14px max(12px,env(safe-area-inset-bottom))}.contract-editor-footer>span{display:none}.contract-editor-footer>div{justify-content:flex-end;width:100%}}@media (max-width:360px){.contract-editor-dialog .contract-editor-header{padding:14px 12px}.contract-editor-dialog .contract-editor-title-icon{display:none}.contract-editor-dialog .contract-editor-body{padding:15px 10px}.contract-editor-fields .contract-editor-section{padding:12px}.contract-editor-stage{padding:10px}.contract-editor-payment-summary{gap:8px;padding:10px}.contract-editor-payment-summary>div{gap:7px}.contract-editor-section-toolbar{gap:4px;margin-bottom:12px}.contract-editor-dialog .contract-editor-footer button{padding:0 13px;font-size:13px}.contract-editor-dialog .contract-editor-footer{padding-left:12px;padding-right:12px}}.export-dialog.export-dialog-v4{--export-accent:#6257c8;--export-ink:#283347;--export-muted:#7c8799;--export-line:#e6e9f0;width:min(820px,100vw - 48px);max-height:92dvh;color:var(--export-ink);background:#fff;border-radius:18px;flex-direction:column;padding:0;font-size:14px;line-height:1.5;display:flex;overflow:hidden}.export-dialog-v4 button{cursor:pointer;font-family:inherit;font-size:13px}.export-dialog-v4 button:disabled{cursor:not-allowed;opacity:.44}.export-dialog-v4 svg{flex-shrink:0;display:block}.export-dialog-v4 .toggle-grid label:focus-within{outline-offset:2px;outline:3px solid #c9c2f3}.export-dialog-v4 button:focus-visible{outline-offset:2px;outline:3px solid #c9c2f3}.export-dialog-v4 .export-dialog-header{border-bottom:1px solid var(--export-line);flex-shrink:0;align-items:center;gap:13px;padding:21px 24px;display:flex}.export-dialog-v4 .export-dialog-mark{width:43px;height:47px;color:var(--export-accent);background:#f0eefb;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.export-dialog-v4 .export-dialog-header>div{flex:1;min-width:0}.export-dialog-v4 .export-dialog-header small{letter-spacing:1px;color:var(--export-muted);font-size:11px;font-weight:600}.export-dialog-v4 .export-dialog-header h2{letter-spacing:-.3px;margin:2px 0 3px;font-size:20px;font-weight:700;line-height:1.4}.export-dialog-v4 .export-dialog-header p{color:var(--export-muted);margin:0;font-size:12px}.export-dialog-v4 .export-icon-button{color:#8490a1;background:#f5f6f9;border:0;border-radius:9px;align-self:flex-start;place-items:center;width:34px;height:34px;display:grid}.export-dialog-v4 .export-icon-button:hover{color:#374151;background:#eaeaf1}.export-dialog-v4 .export-dialog-body{overscroll-behavior:contain;min-height:0;padding:20px 24px;overflow:auto}.export-dialog-v4 h3{color:var(--export-ink);margin:0 0 10px;font-size:14px;font-weight:650;line-height:1.5}.export-dialog-v4 .export-setup-grid{grid-template-columns:1.1fr 1fr;gap:22px;display:grid}.export-dialog-v4 .export-scopes{gap:8px}.export-dialog-v4 .export-scopes>button{border-color:var(--export-line);border-radius:10px;grid-template-columns:29px minmax(0,1fr) auto;gap:9px;min-height:61px;padding:9px 11px}.export-dialog-v4 .export-scopes>button>span{color:#7f88a0;background:#f2f3f8;border-radius:8px;width:29px;height:31px;font-size:15px}.export-dialog-v4 .export-scopes strong{font-size:13px;font-weight:650}.export-dialog-v4 .export-scopes small{color:var(--export-muted);font-size:11px;line-height:1.45}.export-dialog-v4 .export-scopes b{color:#768297;font-size:11px;font-weight:500}.export-dialog-v4 .export-scopes>button.active,.export-dialog-v4 .export-types button.active{background:#f7f5fe;border-color:#ada4e8;box-shadow:0 0 0 1px #e5e0fa}.export-dialog-v4 .export-scopes>button.active>span{background:var(--export-accent);color:#fff}.export-dialog-v4 .export-types.two-types{gap:8px;height:130px}.export-dialog-v4 .export-types button{border-color:var(--export-line);border-radius:10px;gap:6px;min-height:0;padding:13px 12px}.export-dialog-v4 .export-types button>span{color:#8d94a7;font-size:21px;line-height:1.2}.export-dialog-v4 .export-types button.active>span{color:var(--export-accent)}.export-dialog-v4 .export-types button strong{font-size:13px;font-weight:650}.export-dialog-v4 .export-types button small{color:var(--export-muted);font-size:11px;line-height:1.5}.export-dialog-v4 .export-fields-section{margin-top:23px}.export-dialog-v4 .export-section-title{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.export-dialog-v4 .export-section-title h3{margin:0}.export-dialog-v4 .export-section-title>span{color:#929aab;font-size:11px}.export-dialog-v4 .toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.export-dialog-v4 .toggle-grid label{border:1px solid var(--export-line);cursor:pointer;background:#fcfcfe;border-radius:9px;gap:8px;height:44px;padding:0 11px;font-size:13px;display:flex;position:relative}.export-dialog-v4 .toggle-grid label:has(input:checked){background:#f9f8fd;border-color:#dfdaef}.export-dialog-v4 .toggle-grid .export-field-symbol{color:#9188b2;place-items:center;display:grid}.export-dialog-v4 .toggle-grid .export-field-label{flex:1;align-items:baseline;gap:5px;min-width:0;display:flex}.export-dialog-v4 .toggle-grid .export-field-label small{color:#969cad;white-space:nowrap;font-size:10px}.export-dialog-v4 .toggle-grid input{opacity:0;width:1px;height:1px;display:block;position:absolute}.export-dialog-v4 .toggle-grid i{border-radius:10px;flex-shrink:0;width:29px;height:17px}.export-dialog-v4 .toggle-grid i:after{width:13px;height:13px}.export-dialog-v4 .toggle-grid input:checked+i{background:var(--export-accent)}.export-dialog-v4 .toggle-grid input:checked+i:after{transform:translate(12px)}.export-dialog-v4 .contract-settings-trigger{background:#f7f6fc;border:1px solid #e4dff4;border-radius:11px;gap:12px;margin:15px 0 22px;padding:14px}.export-dialog-v4 .export-contract-symbol{width:35px;height:40px;color:var(--export-accent);background:#eae6f9;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.export-dialog-v4 .export-contract-description{flex:1;min-width:0}.export-dialog-v4 .export-contract-title{align-items:center;gap:9px;display:flex}.export-dialog-v4 .export-contract-title strong{font-size:14px;font-weight:650}.export-dialog-v4 .export-contract-title>span{color:#8072b2;background:#ebe7fa;border-radius:4px;padding:1px 6px;font-size:10px}.export-dialog-v4 .export-contract-parts{color:#8a819b;flex-wrap:wrap;gap:12px;margin-top:5px;font-size:11px;display:flex}.export-dialog-v4 .contract-settings-trigger button{color:#6457a2;background:#fff;border:1px solid #dfd9ed;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:8px 10px;font-size:12px;display:flex}.export-dialog-v4 .contract-settings-trigger.is-excluded{border-color:var(--export-line);background:#f7f8fa}.export-dialog-v4 .contract-settings-trigger.is-excluded .export-contract-title>span{color:#8991a1;background:#e9ecf1}.export-dialog-v4 .export-attachment-panel{border:0;border-radius:0;margin:0;padding:0}.export-dialog-v4 .export-attachment-title{align-items:flex-start;margin-bottom:11px}.export-dialog-v4 .export-attachment-heading-row{align-items:center;gap:8px;display:flex}.export-dialog-v4 .export-attachment-heading-row h3{margin:0}.export-dialog-v4 .export-attachment-heading-row>span{color:#858b9c;background:#f0f2f6;border-radius:5px;padding:1px 6px;font-size:10px}.export-dialog-v4 .export-attachment-title p{color:#8b93a4;margin:4px 0 0;font-size:11px;line-height:1.5}.export-dialog-v4 .export-attachment-panel button{border-radius:7px;min-height:32px;font-size:12px;line-height:1}.export-dialog-v4 .export-attachment-panel .export-add-attachment{color:#665c9f;background:#faf9fd;border-color:#e2ddef;align-items:center;gap:4px;padding:0 10px;display:flex}.export-dialog-v4 .export-attachment-panel>article{border:1px solid var(--export-line);background:#fff;border-radius:9px;gap:12px;margin-bottom:7px;padding:11px}.export-dialog-v4 .export-attachment-panel>article.is-excluded{background:#fafbfc}.export-dialog-v4 .export-attachment-panel>article label{gap:10px}.export-dialog-v4 .export-attachment-panel label input{width:15px;height:15px;accent-color:var(--export-accent)}.export-dialog-v4 .export-attachment-panel label .export-file-symbol{color:#be7b71;background:#fbf0ec;border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:38px;display:grid}.export-dialog-v4 .export-attachment-panel label .export-file-symbol.is-image{color:#6a9d8a;background:#eef6f2}.export-dialog-v4 .export-attachment-panel label .export-file-identity{gap:4px}.export-dialog-v4 .export-attachment-panel label strong{color:#435066;font-size:13px;font-weight:550;line-height:1.5}.export-dialog-v4 .export-file-identity small{color:#97a0af;flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.export-dialog-v4 .export-file-identity small i{background:#bac0cc;border-radius:50%;width:2px;height:2px}.export-dialog-v4 .export-file-identity small em{color:#969ba7;background:#eef0f4;border-radius:3px;padding:0 5px;font-size:10px;font-style:normal}.export-dialog-v4 .export-attachment-panel .export-file-actions{flex-shrink:0;gap:4px}.export-dialog-v4 .export-file-actions button{color:#8792a5;background:#fff;border-color:#e8ebf2;place-items:center;width:29px;min-height:29px;padding:0;display:grid}.export-dialog-v4 .export-file-actions button:hover:not(:disabled){color:#6457a2;background:#f2f0fa}.export-dialog-v4 .export-file-actions button.export-remove-file{color:#aa8d91;background:#faf7f8;border-color:#f0e8e9;margin-left:3px}.export-dialog-v4 .export-file-actions button.export-remove-file:hover{color:#b54d5a;background:#fff0f0}.export-dialog-v4 .export-attachment-empty{background:#fafbfe;border:1px dashed #dadde9;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:18px;display:flex}.export-dialog-v4 .export-attachment-empty>span{color:#9d99b5;gap:7px;padding-bottom:5px;display:flex}.export-dialog-v4 .export-attachment-empty strong{color:#737d91;font-size:12px;font-weight:500}.export-dialog-v4 .export-attachment-empty p{color:#a0a7b4;margin:0;font-size:11px}.export-dialog-v4 .export-attachment-help{margin-top:10px;line-height:1.6}.export-dialog-v4 .export-attachment-help small{color:#959cac;font-size:10px}.export-dialog-v4 .export-attachment-help p{color:#8a93a4;margin:2px 0 0;font-size:11px}.export-dialog-v4 .export-preview-hint{color:#8b94a6;align-items:center;gap:7px;margin-top:18px;font-size:11px;display:flex}.export-dialog-v4 .export-preview-hint small{white-space:nowrap;color:#a0a7b5;margin-left:auto;font-size:10px}.export-dialog-v4 .export-dialog-footer{border-top:1px solid var(--export-line);background:#fcfcfe;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:15px 24px;display:flex}.export-dialog-v4 .export-dialog-footer>span{color:#9a9fb0;font-size:10px}.export-dialog-v4 .export-dialog-footer>div{gap:8px;min-width:0;display:flex}.export-dialog-v4 .export-dialog-footer button{border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 17px;font-size:13px;display:flex}.export-dialog-v4 .export-dialog-footer button.primary-button{color:#fff;box-shadow:0 2px 4px #6257c821;background:var(--export-accent)!important;border-color:var(--export-accent)!important}.export-dialog-v4 .export-warning{font-size:12px}@media (max-width:700px){.export-dialog.export-dialog-v4{border-radius:15px;width:calc(100vw - 24px);max-height:94dvh}.export-dialog-v4 .export-dialog-header{gap:10px;padding:16px}.export-dialog-v4 .export-dialog-header h2{font-size:18px}.export-dialog-v4 .export-dialog-header p{display:none}.export-dialog-v4 .export-dialog-mark{width:36px;height:41px}.export-dialog-v4 .export-dialog-body{padding:17px 16px}.export-dialog-v4 .export-setup-grid{grid-template-columns:1fr;gap:18px}.export-dialog-v4 .export-types.two-types{height:auto}.export-dialog-v4 .export-types button{min-height:108px}.export-dialog-v4 .toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.export-dialog-v4 .toggle-grid .export-field-symbol{display:none}.export-dialog-v4 .toggle-grid label{gap:6px;padding:0 9px}.export-dialog-v4 .toggle-grid .export-field-label{gap:3px;font-size:12px}.export-dialog-v4 .toggle-grid .export-field-label small{display:none}.export-dialog-v4 .contract-settings-trigger{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.export-dialog-v4 .export-contract-symbol{width:30px;height:34px}.export-dialog-v4 .export-contract-title{flex-wrap:wrap;gap:5px 8px}.export-dialog-v4 .export-contract-title strong{white-space:nowrap}.export-dialog-v4 .export-contract-parts{gap:8px;font-size:10px}.export-dialog-v4 .contract-settings-trigger button{grid-column:2;justify-self:start;margin:0}.export-dialog-v4 .export-attachment-panel>article{flex-flow:wrap;align-items:flex-start;gap:8px;padding:10px 8px}.export-dialog-v4 .export-attachment-panel>article label{flex-basis:100%;gap:7px}.export-dialog-v4 .export-attachment-panel label .export-file-symbol{width:26px;height:32px}.export-dialog-v4 .export-attachment-panel label strong{font-size:12px}.export-dialog-v4 .export-attachment-panel .export-file-actions{align-self:flex-start;margin-left:auto}.export-dialog-v4 .export-preview-hint{align-items:flex-start}.export-dialog-v4 .export-preview-hint small{display:none}.export-dialog-v4 .export-dialog-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));margin:0;position:static}.export-dialog-v4 .export-dialog-footer>span{display:none}.export-dialog-v4 .export-dialog-footer>div{justify-content:flex-end;width:100%}}@media (pointer:coarse){.export-dialog-v4 .export-file-actions button{min-width:44px;min-height:44px}.export-dialog-v4 .toggle-grid label{min-height:44px}}.soft-browser-tools.soft-browser-category-first{grid-template-columns:minmax(210px,280px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.soft-browser-search{gap:9px;min-width:0;display:grid}.soft-browser-search .search-box{width:100%;min-width:0}.soft-browse-favorite{color:#66798d;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:10px;justify-content:center;justify-self:start;align-items:center;gap:6px;padding:6px 11px;font-size:12px;display:flex}.soft-browse-favorite .ui-icon{color:#b48128;width:15px;height:15px}.soft-browse-favorite span{font-variant-numeric:tabular-nums;color:#8c99aa}.soft-browse-favorite.active{color:#93631b;background:#fff8e8;border-color:#e7c879}.soft-browser-category-first .soft-browser-filters{gap:12px}.soft-quote-filter-row{align-items:flex-start;gap:10px;min-width:0;display:flex}.soft-quote-filter-row>strong{color:#6d7e91;flex:0 0 42px;padding-top:9px;font-size:12px;line-height:20px}.soft-quote-filter-row .filter-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.soft-quote-filter-row .soft-category-chips{max-height:132px;overflow:auto}.soft-quote-filter-row .brand-chips{max-height:104px;overflow:auto}.soft-quote-filter-row .filter-chips button{overflow-wrap:anywhere;white-space:normal;min-height:38px;font-size:12px}.soft-quote-filter-row .filter-chips small{color:#8b99aa;padding:10px 0;font-size:12px;line-height:18px}.soft-browser-tools.soft-browser-category-first .filter-chips{flex:1 1 0;max-width:100%;overflow:auto}.soft-category-refresh{color:#5d75a2;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:10px;flex:none;padding:6px 10px;font-size:12px}.soft-category-refresh:disabled{opacity:.6;cursor:wait}@media (max-width:900px){.soft-browser-tools.soft-browser-category-first{grid-template-columns:minmax(0,1fr);gap:12px}.soft-browser-search{grid-template-columns:minmax(0,1fr) auto;align-items:center}.soft-browse-favorite{white-space:nowrap;min-height:40px}.soft-quote-filter-row>strong{flex-basis:40px}}@media (max-width:480px){.soft-browser-search{grid-template-columns:minmax(0,1fr)}.soft-browse-favorite{justify-self:start}.soft-quote-filter-row{gap:6px}.soft-quote-filter-row .filter-chips button{min-height:40px;padding:6px 10px}}.local-soft-choice-column .local-soft-choice-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:1px 5px 18px 1px;display:flex;overflow:auto}.local-soft-choice-column .local-soft-source-select{color:#66758a;font-size:max(14px, calc(7px * var(--font-scale)));gap:7px;margin:0;display:grid}.local-soft-choice-column .local-soft-source-select select{width:100%;min-width:0}.local-soft-spec-card{background:#fff;border:1px solid #dfe6ee;border-radius:12px;padding:18px}.local-soft-spec-card>header{margin-bottom:16px}.local-soft-spec-card>header>small{color:#7e8a9d;font-size:max(12px, calc(6.5px * var(--font-scale)))}.local-soft-spec-card h3{color:#25364b;font-size:max(18px, calc(10px * var(--font-scale)));overflow-wrap:anywhere;margin:5px 0 0;line-height:1.45}.local-soft-spec-facts{gap:11px;margin:0;display:grid}.local-soft-spec-facts>div{font-size:max(14px, calc(7.5px * var(--font-scale)));grid-template-columns:minmax(48px,max-content) minmax(0,1fr);gap:14px;line-height:1.65;display:grid}.local-soft-spec-facts dt{color:#7b8798;min-width:48px}.local-soft-spec-facts dd{color:#354459;overflow-wrap:anywhere;margin:0}.local-soft-fixed-price{border-top:1px solid #edf0f5;margin-top:17px;padding-top:16px}.local-soft-fixed-price>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.local-soft-fixed-price span{color:#64758a;font-size:max(14px, calc(7.5px * var(--font-scale)))}.local-soft-fixed-price strong{color:#376bb0;font-size:max(24px, calc(14px * var(--font-scale)));font-variant-numeric:tabular-nums}.local-soft-fixed-price small{color:#8a96a6;font-size:max(12px, calc(6.5px * var(--font-scale)))}.local-soft-fixed-price.is-blocked strong{color:#987338;font-size:max(16px, calc(9px * var(--font-scale)))}.local-soft-fixed-price p{color:#987338;font-size:max(14px, calc(7px * var(--font-scale)));margin:9px 0 0;line-height:1.6}.local-soft-grade-section>header,.local-soft-cover-section>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.local-soft-grade-section h4,.local-soft-cover-section h4{color:#354459;font-size:max(16px, calc(8px * var(--font-scale)));margin:0}.local-soft-grade-section>header>span,.local-soft-cover-section>header>span{color:#8a96a6;font-size:max(12px, calc(6.5px * var(--font-scale)))}.local-soft-grade-list{gap:8px;display:grid}.local-soft-grade-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6ee;border-radius:10px;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px 12px;display:grid}.local-soft-grade-row:hover,.local-soft-grade-row.active{background:#f3f8ff;border-color:#79a4dc}.local-soft-grade-row:focus-visible{outline-offset:2px;outline:2px solid #2e75c7}.local-soft-grade-mark{background:#fff;border:1.5px solid #bac7d6;border-radius:50%;width:14px;height:14px}.local-soft-grade-row.active .local-soft-grade-mark{border:4px solid #3c7dc7}.local-soft-grade-copy{gap:5px;min-width:0;display:grid}.local-soft-grade-copy strong{color:#354459;font-size:max(14px, calc(7.5px * var(--font-scale)));overflow-wrap:anywhere;line-height:1.5}.local-soft-grade-copy small{color:#987338;font-size:max(12px, calc(6.5px * var(--font-scale)));line-height:1.6}.local-soft-grade-price{color:#376bb0;font-size:max(16px, calc(8px * var(--font-scale)));font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750}.local-soft-grade-price small{color:#8a96a6;font-size:max(12px, calc(6px * var(--font-scale)));font-weight:400}.local-soft-grade-row.is-blocked{cursor:not-allowed;background:#faf9f5}.local-soft-grade-row.is-blocked .local-soft-grade-mark{border-color:#d7cdbb}.local-soft-grade-row.is-blocked .local-soft-grade-price{color:#987338;font-size:max(14px, calc(7px * var(--font-scale)))}.local-soft-cover-section{border-top:1px solid #e1e7ef;padding-top:17px}.local-soft-choice-column .soft-cover-grid{overflow:visible}.local-soft-choice-note{color:#7f8b9b;font-size:max(14px, calc(7px * var(--font-scale)));margin:0;line-height:1.65}@media (max-width:700px){.local-soft-spec-card{padding:14px}.local-soft-grade-row{grid-template-columns:14px minmax(0,1fr);gap:8px 10px}.local-soft-grade-price{grid-column:2}.local-soft-choice-column .soft-cover-tools{grid-template-columns:1fr}}.local-material-fields.local-material-fields{grid-column:1/-1;min-width:0;overflow:visible}.local-material-fields.local-material-fields>header{align-items:flex-start;margin:0 0 14px}.local-material-fields.local-material-fields>header small{margin-top:5px;display:block}.local-material-fields .published-pricing-fields--compact{color:#334155;box-sizing:border-box;background:#fff;border:1px solid #dfe4ef;border-radius:10px;gap:16px;width:100%;min-width:0;margin:0;padding:16px;display:grid}.local-material-fields .published-pricing-fields--compact>legend{color:#42526a;padding:0 6px;font-size:14px;font-weight:650}.local-material-fields .local-pricing-base{color:#65748a;border-bottom:1px solid #e7eaf1;flex-wrap:wrap;align-items:baseline;gap:5px 12px;padding-bottom:12px;font-size:13px;display:flex}.local-material-fields .local-pricing-base>strong{color:#5855c5;font-variant-numeric:tabular-nums;font-size:17px}.local-material-fields .local-pricing-base strong small{color:#7c879a;font-size:12px;font-weight:400}.local-material-fields .local-pricing-minimum{margin-left:auto;font-size:12px}.local-material-fields .local-pricing-input-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.local-material-fields .published-pricing-fields--compact .local-pricing-dimension{flex-direction:column;gap:7px;min-width:0;margin:0;font-size:13px;display:flex}.local-material-fields .local-pricing-dimension>span{color:#536176;font-size:13px;font-weight:550}.local-material-fields .local-pricing-dimension>span small{color:#7e8898;font-size:12px;font-weight:400}.local-material-fields .local-pricing-option-group{background:0 0;border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.local-material-fields .local-pricing-option-group>header{justify-content:space-between;align-items:baseline;gap:10px;margin:0;padding:0;display:flex}.local-material-fields .local-pricing-option-group h5{color:#3d4c63;margin:0;font-size:14px;font-weight:650}.local-material-fields .local-pricing-option-group>header>span{color:#8a94a4;font-size:12px}.local-material-fields .local-pricing-options{border:1px solid #e2e6ef;border-radius:8px;overflow:hidden}.local-material-fields .local-pricing-option{box-sizing:border-box;background:#fff;grid-template-columns:minmax(0,1fr) 124px 150px;align-items:center;gap:12px;min-height:54px;padding:11px 13px;font-size:13px;display:grid}.local-material-fields .local-pricing-option+.local-pricing-option{border-top:1px solid #ebedf3}.local-material-fields .local-pricing-option.is-selected{background:#faf9ff}.local-material-fields .published-pricing-fields--compact .local-pricing-option-control{color:#334155;cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-width:0;margin:0;font-size:13px;line-height:1.5;display:flex}.local-material-fields .published-pricing-fields--compact input[type=checkbox]{-webkit-appearance:auto;appearance:auto;accent-color:#6558d3;cursor:pointer;border-radius:4px;flex:0 0 20px;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;margin:0;padding:0;display:block}.local-material-fields .local-pricing-option-control>.local-pricing-option-name{color:#344158;overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.5}.local-material-fields .local-pricing-option-state{color:#6558c7;background:#eceaf9;border-radius:4px;flex:none;padding:2px 5px;font-size:11px}.local-material-fields .local-pricing-option-price{font-variant-numeric:tabular-nums;color:#4c5370;white-space:nowrap;font-size:13px;line-height:1.4}.local-material-fields .local-pricing-option-price>small{color:#8b94a2;font-size:12px}.local-material-fields .local-pricing-option-measure{color:#929baa;text-align:right;font-size:12px}.local-material-fields .published-pricing-fields--compact .local-pricing-option-quantity{color:#7e8899;flex-direction:column;gap:4px;min-width:0;margin:0;font-size:11px;display:flex}.local-material-fields .local-pricing-option-quantity>span{color:#8b93a1;font-size:11px;font-weight:400;line-height:1.3}.local-material-fields .local-pricing-option-quantity small{font-size:11px}.local-material-fields .published-pricing-fields--compact input[type=number]{box-sizing:border-box;color:#334155;width:100%;min-width:0;height:36px;min-height:36px;font:inherit;background:#fff;border:1px solid #d7dcea;border-radius:6px;margin:0;padding:6px 9px;font-size:13px;line-height:1.4}.local-material-fields .published-pricing-fields--compact input:focus-visible{outline-offset:2px;outline:2px solid #b5aff2}.local-material-fields .published-pricing-fields--compact:disabled{opacity:.76}.local-material-fields .published-pricing-fields--compact:disabled input{cursor:not-allowed}.local-material-fields .local-pricing-notes{gap:8px;display:grid}.local-material-fields .local-pricing-notes details{color:#748198;background:#fafbfe;border:1px solid #e5e8f0;border-radius:7px;padding:9px 11px;font-size:12px}.local-material-fields .local-pricing-notes summary{cursor:pointer;color:#66728c}.local-material-fields .local-pricing-notes p{margin:8px 0 0;line-height:1.6}.local-material-fields .local-material-subtotal{color:#68748b;background:#f6f5fd;border:1px solid #e2e1f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin-top:14px;padding:13px 14px;font-size:13px;display:grid}.local-material-fields .local-material-subtotal>strong{color:#5a53bf;font-variant-numeric:tabular-nums;font-size:18px}.local-material-fields .local-material-subtotal>details{grid-column:1/-1;font-size:12px}.local-material-fields .local-material-subtotal summary{cursor:pointer;color:#7d8198}.local-material-fields .local-material-breakdown{border-top:1px solid #e2e1ee;margin-top:8px;display:grid}.local-material-fields .local-material-breakdown>div{color:#69758a;border-bottom:1px solid #e9e7f2;justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;display:flex}.local-material-fields .local-material-breakdown>div>span{min-width:0;line-height:1.5}.local-material-fields .local-material-breakdown small{color:#9299aa;font-size:11px;display:block}.local-material-fields .local-material-breakdown strong{color:#5c6078;white-space:nowrap;flex:none;font-size:12px;font-weight:550}@media (max-width:900px){.local-material-fields .local-pricing-option{grid-template-columns:minmax(0,1fr) 108px 116px;gap:10px;padding:10px}.local-material-fields .local-pricing-minimum{margin-left:0}}@media (max-width:600px){.local-material-fields .published-pricing-fields--compact{gap:14px;padding:12px}.local-material-fields .local-pricing-option{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px}.local-material-fields .local-pricing-option-control{grid-column:1}.local-material-fields .local-pricing-option-price{text-align:right;grid-column:2}.local-material-fields .published-pricing-fields--compact .local-pricing-option-quantity{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:10px;margin-left:30px;display:grid}.local-material-fields .local-pricing-option-measure{text-align:left;grid-column:1/-1;margin-left:30px}.local-material-fields .local-material-subtotal>strong{font-size:16px}}.local-processing-additions.local-processing-additions{margin-bottom:14px}.local-processing-additions.local-processing-additions>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.local-processing-additions>header button,.local-processing-additions .local-processing-editor-tools>button,.local-processing-additions .local-processing-selected button{color:#6258c6;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d6d7eb;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 11px;font-size:12px;display:inline-flex}.local-processing-additions .local-processing-type-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.local-processing-additions .local-processing-type-picker>button{text-align:left;color:#5d55ba;cursor:pointer;white-space:normal;background:#faf9ff;border:1px solid #dcdcec;border-radius:8px;flex-direction:column;gap:6px;padding:13px 14px;display:flex}.local-processing-additions .local-processing-type-picker strong{font-size:14px}.local-processing-additions .local-processing-type-picker span{color:#8b91a3;font-size:12px;line-height:1.5}.local-processing-additions .local-processing-selected{gap:10px;margin-bottom:14px;display:grid}.local-processing-additions .local-processing-selected>section{background:#fafbfe;border:1px solid #e1e3ed;border-radius:8px;padding:12px}.local-processing-additions .local-processing-selected>section>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.local-processing-additions .local-processing-selected header strong{color:#47546e;font-size:13px}.local-processing-additions .local-processing-selected header small{color:#9098a8;margin-top:4px;font-size:11px;line-height:1.5;display:block}.local-processing-additions .local-processing-selected-line{border-top:1px solid #e7e9f1;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.local-processing-additions .local-processing-selected-line b{color:#525d73;font-size:13px;font-weight:550}.local-processing-additions .local-processing-selected-line small{color:#959ca9;margin-top:4px;font-size:11px;display:block}.local-processing-additions .local-processing-selected-line em{color:#8a91a1;font-size:11px;font-style:normal}.local-processing-additions .local-processing-selected-line button{color:#9195a6;min-height:28px;padding:3px 9px}.local-processing-additions .local-processing-editor{background:#fdfcff;border:1px solid #dddcec;border-radius:9px;padding:13px}.local-processing-additions .local-processing-editor-tools{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-bottom:13px;display:flex}.local-processing-additions .local-processing-editor-tools>label{flex-direction:column;flex:1;gap:5px;min-width:190px;display:flex}.local-processing-additions .local-processing-editor-tools>label>span{color:#798297;font-size:12px;font-weight:550}.local-processing-additions .local-processing-editor-tools select{color:#4f5c75;background:#fff;border:1px solid #d8dbea;border-radius:7px;width:100%;min-width:0;height:36px;padding:6px 9px;font-size:13px}.local-processing-additions .local-processing-source{background:#f0eff9;border-radius:6px;gap:4px;margin-bottom:14px;padding:9px 11px;display:grid}.local-processing-additions .local-processing-source strong{color:#5e57b6;font-size:13px}.local-processing-additions .local-processing-source span{color:#898fa4;font-size:12px;line-height:1.6}.local-processing-additions .local-processing-binding-note{color:#9298a8;margin:12px 0 0;font-size:12px;line-height:1.6}@media (max-width:600px){.local-processing-additions .local-processing-type-picker{grid-template-columns:1fr}.local-processing-additions .local-processing-editor{padding:10px}.local-processing-additions .local-processing-editor-tools>label{flex-basis:100%}}.glass-door-accessories{background:#fff;border:1px solid #dce1ee;border-radius:14px;gap:16px;min-width:0;padding:20px;display:grid}.glass-door-accessories h4,.glass-door-accessories h5{color:#293449;margin:0;font-size:18px}.glass-door-accessories p,.glass-door-picker-reference p{color:#69758a;overflow-wrap:anywhere;margin:8px 0;font-size:14px;line-height:1.65}.glass-door-accessories article{border-top:1px solid #e4e8f1;min-width:0;padding-top:16px}.glass-door-accessories details{color:#6260ba;margin:10px 0;font-size:14px}.glass-door-accessories summary{cursor:pointer;padding:8px 0}.glass-door-options{gap:8px;display:grid}.glass-door-option{border:1px solid #e6e9f1;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.glass-door-option>div{overflow-wrap:anywhere;gap:5px;min-width:0;font-size:14px;display:grid}.glass-door-option span{color:#596780}.glass-door-option button{flex-shrink:0}.glass-door-accessories button,.glass-door-reference-link{color:#5c59bd;cursor:pointer;font:inherit;background:#f5f4ff;border:1px solid #d3d4ee;border-radius:8px;padding:9px 12px;font-size:14px}.glass-door-accessories button:disabled{opacity:.5;cursor:default}.glass-door-warning{color:#956724;background:#fff8ed;border:1px solid #ead3a9;border-radius:8px;padding:12px;font-size:14px;line-height:1.6}.glass-door-draft{background:#f8f8ff;border:1px solid #9694e0;border-radius:12px;min-width:0;padding:16px}.glass-door-draft-fields{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(110px,1fr));gap:12px;display:grid}.glass-door-draft-fields label{color:#606d83;gap:6px;min-width:0;font-size:14px;display:grid}.glass-door-draft-fields input,.glass-door-draft-fields select{box-sizing:border-box;color:#293449;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ced6e5;border-radius:8px;padding:10px}.glass-door-draft-actions{justify-content:flex-end;gap:12px;margin-top:12px;display:flex}.glass-door-draft-actions button:last-child{color:#fff;background:#625ec7;border-color:#625ec7}.glass-door-picker-reference{color:#374762;border-top:1px solid #e0e6ef;margin-top:12px;padding-top:14px}.glass-door-charge-note{overflow-wrap:anywhere;color:#7a8799;font-size:13px;grid-column:1/-1!important;display:block!important}.glass-door-standard{color:#374762;background:#f3f7fa;border-radius:10px;margin:16px 0;padding:16px 18px;font-size:14px;line-height:1.65}.glass-door-standard dl{gap:10px;margin:12px 0 0;display:grid}.glass-door-standard dl>div{grid-template-columns:5em minmax(0,1fr);gap:12px;display:grid}.glass-door-standard dt{color:#69758a}.glass-door-standard dd{overflow-wrap:anywhere;margin:0}.glass-door-reference-callout{background:#f8f8ff;border:1px solid #dedff0;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0 32px;padding:20px 24px;display:flex}.glass-door-reference-callout>div{min-width:0}.glass-door-reference-callout strong{color:#37405b;font-size:16px}.glass-door-reference-callout p{color:#748096;margin:8px 0 0;font-size:14px;line-height:1.7}.glass-door-reference-callout .glass-door-reference-link{flex-shrink:0;padding:12px 16px}.glass-door-draft>p{margin:16px 0 20px}@media (max-width:800px){.glass-door-reference-callout{flex-direction:column;align-items:flex-start;gap:16px;padding:18px}.glass-door-standard dl>div{grid-template-columns:1fr;gap:4px}.glass-door-draft-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.glass-door-accessories{padding:14px}.glass-door-option{flex-direction:column;align-items:flex-start;gap:8px}}
