.admin-page[data-v-32680fb5]{color:#142235;background:#eef3f8;min-height:100vh;padding:24px}.admin-hero[data-v-32680fb5]{color:#fff;background:linear-gradient(135deg,#10243f,#1f5f8b);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;max-width:1680px;margin:0 auto 18px;padding:24px;display:flex}.admin-hero p[data-v-32680fb5]{color:#cce5ff;margin:0 0 6px;font-weight:800}.admin-hero h1[data-v-32680fb5]{margin:0;font-size:34px}.admin-hero nav[data-v-32680fb5],.admin-actions[data-v-32680fb5],.admin-tabs[data-v-32680fb5]{flex-wrap:wrap;gap:10px;display:flex}.admin-hero a[data-v-32680fb5],.admin-hero button[data-v-32680fb5],.admin-tabs button[data-v-32680fb5],.admin-panel button[data-v-32680fb5],.admin-actions label[data-v-32680fb5]{color:#183f68;cursor:pointer;background:#fff;border:1px solid #cfe0f3;border-radius:10px;min-height:40px;padding:9px 14px;font-weight:800;text-decoration:none}.admin-panel button.danger[data-v-32680fb5],.admin-actions button.danger[data-v-32680fb5]{color:#a42b2b;background:#fff7f7;border-color:#f1b7b7}.admin-panel button[data-v-32680fb5]:disabled{opacity:.45;cursor:not-allowed}.admin-tabs[data-v-32680fb5]{max-width:1680px;margin:0 auto 14px}.admin-tabs button.active[data-v-32680fb5]{color:#fff;background:#246ed8;border-color:#246ed8}.admin-panel[data-v-32680fb5]{background:#fff;border:1px solid #d7e2ee;border-radius:16px;max-width:1680px;margin:0 auto 18px;padding:20px;box-shadow:0 12px 34px #263b5413}.admin-panel header[data-v-32680fb5]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-panel h2[data-v-32680fb5]{margin:0;font-size:22px}.admin-actions input[data-v-32680fb5]{display:none}.admin-search[data-v-32680fb5]{border:1px solid #d5dee9;border-radius:10px;width:100%;min-height:42px;margin-bottom:12px;padding:9px 12px}.admin-table[data-v-32680fb5]{border:1px solid #e1e9f2;border-radius:12px;overflow:auto}.admin-head[data-v-32680fb5],.admin-table article[data-v-32680fb5]{border-bottom:1px solid #e1e9f2;align-items:center;gap:8px;min-width:1260px;padding:10px;display:grid}.admin-head[data-v-32680fb5]{color:#50627a;background:#f5f8fc;font-size:12px;font-weight:900}.admin-table article[data-v-32680fb5]:last-child{border-bottom:0}.product-admin-table .admin-head[data-v-32680fb5],.product-admin-table article[data-v-32680fb5]{grid-template-columns:36px 120px 110px 130px 82px 92px 82px 92px 82px 120px 92px 180px 150px 140px 70px}.material-admin-table .admin-head[data-v-32680fb5],.material-admin-table article[data-v-32680fb5]{grid-template-columns:36px 140px 150px 1fr 92px 110px 150px 220px 70px}.user-admin-table .admin-head[data-v-32680fb5],.user-admin-table article[data-v-32680fb5]{grid-template-columns:110px 110px 110px repeat(7,70px) 110px 70px}.admin-table input[data-v-32680fb5],.admin-table select[data-v-32680fb5],.admin-table textarea[data-v-32680fb5],.password-box input[data-v-32680fb5]{background:#f8fafc;border:1px solid #d5dee9;border-radius:8px;min-width:0;min-height:36px;padding:7px 9px}.admin-table input[type=checkbox][data-v-32680fb5]{justify-self:center;width:18px;height:18px;min-height:0}.admin-table textarea[data-v-32680fb5]{resize:vertical;min-height:38px}.image-admin-cell[data-v-32680fb5]{align-items:center;gap:6px;min-width:0;display:flex}.image-admin-cell img[data-v-32680fb5]{object-fit:cover;background:#f8fafc;border:1px solid #d5dee9;border-radius:8px;width:38px;height:38px}.image-upload[data-v-32680fb5]{color:#246ed8;cursor:pointer;background:#f4f9ff;border:1px dashed #91bdf5;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.image-upload input[data-v-32680fb5]{display:none}.image-admin-cell button[data-v-32680fb5]{min-height:34px;padding:6px 9px;font-size:12px}.password-box[data-v-32680fb5]{background:#f8fbff;border:1px solid #e1e9f2;border-radius:12px;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:flex}.password-box label[data-v-32680fb5]{color:#50627a;gap:6px;min-width:260px;font-weight:800;display:grid}.detail-page[data-v-6e4a1541]{color:#142235;background:#eef3f8;min-height:100vh;padding:24px}.detail-hero[data-v-6e4a1541]{color:#fff;background:linear-gradient(135deg,#10243f,#1f5f8b);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;max-width:1500px;margin:0 auto 18px;padding:26px;display:flex}.detail-hero p[data-v-6e4a1541]{color:#cce5ff;margin:0 0 8px;font-weight:800}.detail-hero h1[data-v-6e4a1541]{margin:0;font-size:34px}.detail-hero nav[data-v-6e4a1541]{flex-wrap:wrap;gap:10px;display:flex}.detail-hero a[data-v-6e4a1541],.detail-hero button[data-v-6e4a1541],.detail-panel button[data-v-6e4a1541]{color:#183f68;cursor:pointer;background:#fff;border:1px solid #ffffff5c;border-radius:10px;min-height:40px;padding:9px 14px;font-weight:800;text-decoration:none}.detail-grid[data-v-6e4a1541]{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:18px;max-width:1500px;margin:0 auto;display:grid}.detail-panel[data-v-6e4a1541]{background:#fff;border:1px solid #d7e2ee;border-radius:16px;padding:20px;box-shadow:0 12px 34px #263b5413}.detail-panel header[data-v-6e4a1541]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.detail-panel h2[data-v-6e4a1541]{margin:0;font-size:22px}.detail-panel header span[data-v-6e4a1541]{color:#246ed8;background:#eff6ff;border-radius:999px;padding:7px 10px;font-weight:800}.header-actions[data-v-6e4a1541]{gap:8px;display:flex}.detail-panel button.danger[data-v-6e4a1541]{color:#c62828;background:#fff5f5;border-color:#ffd1d1}.customer-form[data-v-6e4a1541]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-form header[data-v-6e4a1541],.customer-form .wide[data-v-6e4a1541]{grid-column:1/-1}label[data-v-6e4a1541]{color:#50627a;gap:6px;font-weight:800;display:grid}input[data-v-6e4a1541],select[data-v-6e4a1541],textarea[data-v-6e4a1541]{color:#142235;background:#f8fafc;border:1px solid #d5dee9;border-radius:10px;min-height:40px;padding:8px 12px}textarea[data-v-6e4a1541]{resize:vertical;min-height:76px}.record-row[data-v-6e4a1541]{background:#fbfdff;border:1px solid #e1e9f2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:10px;padding:14px;display:grid}.record-row p[data-v-6e4a1541]{color:#64748b;margin:5px 0 0}.record-row strong[data-v-6e4a1541]{color:#246ed8}.deal-box[data-v-6e4a1541]{border-top:1px solid #e1e9f2;grid-column:1/-1;grid-template-columns:80px minmax(120px,1fr) minmax(130px,1fr);align-items:center;gap:10px;padding-top:10px;display:grid}.won-check[data-v-6e4a1541]{align-items:center;gap:6px;display:flex}.won-check input[data-v-6e4a1541]{min-height:auto}.file-chip[data-v-6e4a1541]{color:#183f68;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px dashed #9bb7d3;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:7px 9px;font-size:13px;display:inline-flex}.file-chip.filled[data-v-6e4a1541]{color:#246ed8;background:#eff6ff;border-style:solid;border-color:#246ed8}.file-chip input[data-v-6e4a1541]{display:none}.contract-upload[data-v-6e4a1541]{grid-column:1/-1;justify-content:flex-end;display:flex}.contract-upload .file-chip[data-v-6e4a1541]{min-width:118px}.quote-file-link[data-v-6e4a1541]{color:#246ed8;margin-top:6px;font-weight:900;text-decoration:none;display:inline-flex}.follow-panel[data-v-6e4a1541]{grid-column:1/-1}.reminder-section[data-v-6e4a1541]{border-bottom:1px solid #e1e9f2;margin-bottom:16px;padding-bottom:16px}.reminder-section h3[data-v-6e4a1541],.follow-section h3[data-v-6e4a1541]{color:#183f68;margin:0 0 10px;font-size:16px}.reminder-edit-row[data-v-6e4a1541]{background:#fbfdff;border:1px solid #e1e9f2;border-radius:12px;grid-template-columns:150px 120px minmax(240px,1fr) 220px 70px;align-items:start;gap:10px;margin-bottom:10px;padding:12px;display:grid}.follow-row[data-v-6e4a1541]{background:#fbfdff;border:1px solid #e1e9f2;border-radius:12px;grid-template-columns:150px minmax(300px,1fr) 260px 70px;align-items:start;gap:10px;margin-bottom:10px;padding:12px;display:grid}.empty[data-v-6e4a1541]{color:#64748b;text-align:center;background:#f8fbff;border:1px dashed #b8c8d8;border-radius:12px;padding:20px}.empty.compact[data-v-6e4a1541]{margin-bottom:10px;padding:12px}.modal-mask[data-v-6e4a1541]{z-index:30;background:#0f223761;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-box[data-v-6e4a1541]{background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;gap:12px;width:min(560px,100%);padding:20px;display:grid;box-shadow:0 24px 70px #0f223747}.modal-box header[data-v-6e4a1541],.modal-box .wide[data-v-6e4a1541],.modal-actions[data-v-6e4a1541]{grid-column:1/-1}.modal-box header[data-v-6e4a1541]{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-actions[data-v-6e4a1541]{justify-content:flex-end;gap:10px;display:flex}.modal-actions .primary[data-v-6e4a1541]{color:#fff;background:#246ed8;border-color:#246ed8}.not-found[data-v-6e4a1541]{text-align:center;max-width:600px;margin:100px auto}@media (width<=1000px){.detail-hero[data-v-6e4a1541]{flex-direction:column;align-items:flex-start}.detail-grid[data-v-6e4a1541],.customer-form[data-v-6e4a1541],.follow-row[data-v-6e4a1541],.reminder-edit-row[data-v-6e4a1541],.modal-box[data-v-6e4a1541]{grid-template-columns:1fr}}.crm-page[data-v-2184e03a]{color:#142235;background:#eef3f8;min-height:100vh;padding:24px}.crm-hero[data-v-2184e03a]{color:#fff;background:linear-gradient(135deg,#10243f,#1f5f8b);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;max-width:1500px;margin:0 auto 18px;padding:26px;display:flex}.crm-hero p[data-v-2184e03a]{color:#cce5ff;margin:0 0 8px;font-weight:800}.crm-hero h1[data-v-2184e03a]{margin:0;font-size:34px}.crm-hero nav[data-v-2184e03a]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-hero a[data-v-2184e03a],.crm-hero button[data-v-2184e03a]{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff5c;border-radius:10px;min-height:40px;padding:9px 14px;font-weight:800;text-decoration:none}.crm-hero a.primary-link[data-v-2184e03a]{background:#2f8cff;border-color:#65b7ff}.crm-hero button.logout-btn[data-v-2184e03a]{color:#183f68;background:#fff;border-color:#ffffffb8}.user-view[data-v-2184e03a]{color:#d9edff;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.user-view select[data-v-2184e03a]{color:#183f68;background:#fff;border:1px solid #ffffff5c;border-radius:10px;min-height:38px;padding:7px 10px}.reminder-mask[data-v-2184e03a]{z-index:20;background:#0f223761;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reminder-dialog[data-v-2184e03a]{background:#fff;border-radius:16px;width:min(760px,100%);max-height:80vh;padding:20px;overflow:auto;box-shadow:0 24px 70px #0f223747}.reminder-dialog header[data-v-2184e03a]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.reminder-dialog header button[data-v-2184e03a],.reminder-actions button[data-v-2184e03a]{color:#183f68;cursor:pointer;background:#f8fafc;border:1px solid #d5dee9;border-radius:10px;min-height:36px;padding:8px 12px;font-weight:900}.reminder-row[data-v-2184e03a]{background:#fbfdff;border:1px solid #e1e9f2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding:14px;display:grid}.reminder-row p[data-v-2184e03a]{color:#64748b;margin:4px 0}.reminder-row span[data-v-2184e03a]{color:#263b53}.reminder-actions[data-v-2184e03a]{gap:8px;display:flex}.reminder-actions button[data-v-2184e03a]:last-child{color:#fff;background:#246ed8;border-color:#246ed8}.crm-metrics[data-v-2184e03a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1500px;margin:0 auto 18px;display:grid}.crm-metrics article[data-v-2184e03a],.crm-panel[data-v-2184e03a],.chart-panel[data-v-2184e03a],.lead-panel[data-v-2184e03a],.ranking-panel[data-v-2184e03a]{background:#fff;border:1px solid #d7e2ee;border-radius:16px;box-shadow:0 12px 34px #263b5413}.crm-metrics article[data-v-2184e03a]{padding:18px}.crm-metrics span[data-v-2184e03a]{color:#64748b;font-size:13px;font-weight:800;display:block}.crm-metrics b[data-v-2184e03a]{color:#10243f;margin-top:8px;font-size:26px;display:block}.crm-metrics small[data-v-2184e03a]{color:#738196;margin-top:5px;display:block}.crm-grid[data-v-2184e03a]{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-template-areas:"chart ranking""chart lead";align-items:stretch;gap:18px;max-width:1500px;margin:0 auto 18px;display:grid}.chart-panel[data-v-2184e03a],.lead-panel[data-v-2184e03a],.ranking-panel[data-v-2184e03a],.crm-panel[data-v-2184e03a]{padding:20px}.chart-panel[data-v-2184e03a]{flex-direction:column;grid-area:chart;display:flex}.ranking-panel[data-v-2184e03a]{grid-area:ranking}.lead-panel[data-v-2184e03a]{grid-area:lead}.ranking-panel[data-v-2184e03a]{flex-direction:column;min-height:240px;display:flex}.chart-panel header[data-v-2184e03a],.lead-panel header[data-v-2184e03a],.ranking-panel header[data-v-2184e03a],.crm-panel header[data-v-2184e03a]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}h2[data-v-2184e03a]{margin:0;font-size:22px}.chart-panel header span[data-v-2184e03a],.lead-panel header span[data-v-2184e03a]{color:#64748b;font-weight:800}.rank-switch[data-v-2184e03a]{background:#f8fafc;border:1px solid #dbe6f2;border-radius:999px;gap:6px;padding:4px;display:flex}.rank-switch button[data-v-2184e03a]{color:#50627a;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-weight:900}.rank-switch button.active[data-v-2184e03a]{color:#fff;background:#246ed8}.rank-list[data-v-2184e03a]{gap:12px;min-height:156px;max-height:none;padding-right:4px;display:grid;overflow:auto}.rank-list[data-v-2184e03a]::-webkit-scrollbar{width:6px}.rank-list[data-v-2184e03a]::-webkit-scrollbar-thumb{background:#c8d7e8;border-radius:999px}.rank-row[data-v-2184e03a]{background:#fbfdff;border:1px solid #e1e9f2;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.rank-row strong[data-v-2184e03a]{color:#246ed8;background:#eaf3ff;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.rank-row b[data-v-2184e03a]{color:#10243f;display:block}.rank-row span[data-v-2184e03a]{color:#64748b;margin:3px 0 7px;font-size:12px;font-weight:800;display:block}.rank-row i[data-v-2184e03a]{background:linear-gradient(90deg,#246ed8,#3fb6ff);border-radius:999px;height:6px;display:block}.rank-row em[data-v-2184e03a]{color:#10243f;font-style:normal;font-weight:900}.chart-panel svg[data-v-2184e03a]{flex:1;width:100%;min-height:430px}.chart-panel svg line[data-v-2184e03a]{stroke:#dbe5f0;stroke-width:2px}.chart-panel svg polyline[data-v-2184e03a]{fill:none;stroke:#2f8cff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.chart-panel svg circle[data-v-2184e03a]{fill:#fff;stroke:#2f8cff;stroke-width:3px}.chart-panel svg text[data-v-2184e03a]{fill:#50627a;text-anchor:middle;font-size:12px}.lead-form[data-v-2184e03a]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lead-form input[data-v-2184e03a],.lead-form select[data-v-2184e03a],.lead-form button[data-v-2184e03a],.crm-tools select[data-v-2184e03a],.crm-tools input[data-v-2184e03a]{color:#142235;background:#f8fafc;border:1px solid #d5dee9;border-radius:10px;min-height:40px;padding:8px 12px}.lead-form button[data-v-2184e03a]{color:#fff;cursor:pointer;background:#246ed8;border-color:#246ed8;grid-column:1/-1;font-weight:900}.crm-panel[data-v-2184e03a]{max-width:1500px;margin:0 auto}.crm-tools[data-v-2184e03a]{align-items:center;gap:10px;min-width:360px;display:flex}.crm-tools input[data-v-2184e03a]{flex:1}.customer-filter-bar[data-v-2184e03a]{background:linear-gradient(#f8fbff,#f1f7ff);border:1px solid #dbe6f2;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:4px 0 12px;padding:12px;display:flex}.customer-filter-bar b[data-v-2184e03a]{color:#183f68;white-space:nowrap;font-size:15px}.customer-tabs[data-v-2184e03a]{background:#f8fafc;border:1px solid #dbe6f2;border-radius:12px;gap:6px;padding:4px;display:flex}.customer-tabs button[data-v-2184e03a]{color:#50627a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;min-height:32px;padding:6px 12px;font-weight:900}.customer-tabs button.active[data-v-2184e03a]{color:#fff;background:#246ed8;box-shadow:0 8px 18px #246ed833}.intent-strip[data-v-2184e03a]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.intent-strip span[data-v-2184e03a]{color:#246ed8;background:#eff6ff;border-radius:999px;padding:7px 11px;font-weight:900}.customer-list[data-v-2184e03a]{gap:10px;display:grid}.customer-list article[data-v-2184e03a]{cursor:pointer;background:#fbfdff;border:1px solid #e1e9f2;border-radius:12px;grid-template-columns:minmax(220px,1fr) 110px 180px 130px 100px auto;align-items:center;gap:12px;padding:14px;display:grid}.customer-list article[data-v-2184e03a]:hover{border-color:#91bdf5;box-shadow:0 10px 24px #2f8cff1a}.customer-list b[data-v-2184e03a]{font-size:16px}.customer-list p[data-v-2184e03a]{color:#64748b;margin:5px 0 0}.customer-list span[data-v-2184e03a]{color:#50627a}.customer-list strong[data-v-2184e03a]{color:#246ed8;background:#eff6ff;border-radius:999px;justify-content:center;padding:7px 10px;display:inline-flex}.delete-customer[data-v-2184e03a]{color:#d92929;cursor:pointer;background:#fff5f5;border:1px solid #ffd3d3;border-radius:10px;min-height:34px;padding:7px 12px;font-weight:900}.delete-customer[data-v-2184e03a]:hover{background:#ffe8e8;border-color:#ffb9b9}@media (width<=1000px){.crm-hero[data-v-2184e03a],.crm-panel header[data-v-2184e03a],.chart-panel header[data-v-2184e03a],.lead-panel header[data-v-2184e03a],.ranking-panel header[data-v-2184e03a]{flex-direction:column;align-items:flex-start}.crm-metrics[data-v-2184e03a],.crm-grid[data-v-2184e03a]{grid-template-columns:1fr 1fr}.crm-grid[data-v-2184e03a]{grid-template-columns:1fr;grid-template-areas:"chart""ranking""lead"}.chart-panel svg[data-v-2184e03a]{min-height:280px}.rank-list[data-v-2184e03a]{max-height:260px}.crm-tools[data-v-2184e03a]{flex-direction:column;width:100%;min-width:0}.customer-filter-bar[data-v-2184e03a]{flex-direction:column;align-items:flex-start}.customer-tabs[data-v-2184e03a]{width:100%;overflow:auto}.customer-list article[data-v-2184e03a]{grid-template-columns:1fr}}.quote-page[data-v-59727529]{color:#1c1a17;background:#f4f1ec;max-width:1680px;min-height:100vh;margin:0 auto;padding:30px}.toolbar[data-v-59727529],.workspace[data-v-59727529],header[data-v-59727529],.chips[data-v-59727529],.fields[data-v-59727529],.segmented[data-v-59727529],.option-line[data-v-59727529],.settings-actions[data-v-59727529]{gap:14px;display:flex}.toolbar[data-v-59727529]{background:#fffefa;border:1px solid #e2ddd4;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:18px 20px;box-shadow:0 18px 42px #30271d14}.toolbar nav[data-v-59727529],.settings-actions[data-v-59727529]{flex-wrap:wrap;gap:8px;display:flex}.eyebrow[data-v-59727529]{color:#8a8177;margin:0 0 5px;font-size:13px;font-weight:700}h1[data-v-59727529],h2[data-v-59727529],h3[data-v-59727529],p[data-v-59727529]{margin:0}h1[data-v-59727529]{letter-spacing:0;color:#1c1a17;font-size:34px}h2[data-v-59727529]{color:#1c1a17;font-size:20px}h3[data-v-59727529]{color:#5f564b;margin-bottom:10px;font-size:14px}button[data-v-59727529],input[data-v-59727529],select[data-v-59727529],textarea[data-v-59727529]{font:inherit}button[data-v-59727529]{color:#2f2a24;cursor:pointer;background:#fffefa;border:1px solid #d8d1c6;border-radius:6px;min-height:40px;padding:9px 15px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}button[data-v-59727529]:hover{color:#8c672c;border-color:#b28a46;box-shadow:0 3px 10px #167f921f}button.active[data-v-59727529]{color:#8c672c;background:#f5ead8;border-color:#b28a46;font-weight:700}.admin-link[data-v-59727529]{color:#2f2a24;background:#fbfaf7;border:1px solid #d8d1c6;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:9px 14px;font-weight:700;text-decoration:none;display:inline-flex}.admin-link[data-v-59727529]:hover{color:#8c672c;border-color:#b28a46;box-shadow:0 3px 10px #167f921f}.primary[data-v-59727529]{color:#fff;background:#1f1d1a;border-color:#1f1d1a;font-weight:700}.primary[data-v-59727529]:hover{color:#fff;background:#000;border-color:#000}.workspace[data-v-59727529]{align-items:flex-start;gap:22px}.left[data-v-59727529]{flex:1;gap:18px;min-width:0;display:grid}.overview-panel[data-v-59727529]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.overview-panel article[data-v-59727529]{background:#fffefa;border:1px solid #e2ddd4;border-radius:6px;min-height:98px;padding:20px;box-shadow:0 14px 34px #30271d0e}.overview-panel span[data-v-59727529]{color:#8a8177;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.overview-panel b[data-v-59727529]{color:#1c1a17;word-break:break-word;font-size:26px;line-height:1.1;display:block}.overview-panel .accent[data-v-59727529]{color:#fff;background:#1f1d1a;border-color:#1f1d1a}.overview-panel .accent span[data-v-59727529],.overview-panel .accent b[data-v-59727529]{color:#fff}.summary[data-v-59727529]{background:#fffefa;border:1px solid #e2ddd4;border-radius:6px;width:540px;max-height:calc(100vh - 36px);padding:22px;position:sticky;top:18px;overflow:auto;box-shadow:0 20px 48px #30271d1a}.band[data-v-59727529]{background:#fffefa;border:1px solid #e2ddd4;border-radius:6px;padding:22px;box-shadow:0 14px 34px #30271d0e}.band header[data-v-59727529],.summary header[data-v-59727529]{justify-content:space-between;align-items:center;margin-bottom:14px}.area-pill[data-v-59727529]{color:#8c672c;white-space:nowrap;background:#f5ead8;border:1px solid #dfc89f;border-radius:6px;padding:8px 11px}.meta-band[data-v-59727529]{grid-template-columns:1fr 1fr 1fr 180px;gap:14px;display:grid}.meta-band .wide[data-v-59727529]{grid-column:1/-1}label[data-v-59727529]{color:#7b7167;gap:7px;font-size:13px;font-weight:700;display:grid}.check-label[data-v-59727529]{color:#2f2a24;white-space:nowrap;align-items:center;gap:8px;min-width:108px;font-weight:800;display:flex}.check-label input[data-v-59727529]{accent-color:#b28a46;flex:none;width:16px;height:16px;padding:0}input[data-v-59727529],select[data-v-59727529],textarea[data-v-59727529]{color:#1c1a17;background:#fbfaf7;border:1px solid #d8d1c6;border-radius:6px;outline:none;min-width:0;min-height:40px;padding:9px 11px}input[data-v-59727529]:focus,select[data-v-59727529]:focus,textarea[data-v-59727529]:focus{background:#fffefa;border-color:#b28a46;box-shadow:0 0 0 3px #167f921f}textarea[data-v-59727529]{resize:vertical;min-height:64px}.fields[data-v-59727529]{flex-wrap:wrap;align-items:end;margin-top:12px}.fields label[data-v-59727529]{min-width:180px}.area-result[data-v-59727529]{color:#8c672c;background:#f5ead8;border:1px solid #dfc89f;border-radius:6px;padding:11px 16px;font-size:18px}.segmented[data-v-59727529]{flex-wrap:wrap;margin-bottom:14px}.segmented button[data-v-59727529]{background:#f8fafb}.chips[data-v-59727529]{flex-wrap:wrap;margin-bottom:12px}.chips button[data-v-59727529]{background:#f8fafb;min-height:34px;padding:7px 12px}.product-filters[data-v-59727529]{grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;margin-bottom:12px;display:grid}.param-toggles[data-v-59727529]{flex-wrap:wrap;gap:12px;display:flex}.param-toggles .check-label[data-v-59727529]{min-width:92px}.param-toggles.compact[data-v-59727529]{gap:8px}.param-toggles.compact .check-label[data-v-59727529]{min-width:76px;font-size:12px}.summary-param-panel h3[data-v-59727529]{margin-bottom:8px}.search[data-v-59727529]{background:#fff;width:100%;margin-bottom:14px}.products[data-v-59727529]{gap:12px;max-height:660px;padding-right:4px;display:grid;overflow:auto}.product-row[data-v-59727529]{background:#fffefa;border:1px solid #e5dfd6;border-radius:6px;grid-template-columns:minmax(0,1fr) 185px;gap:14px;padding:18px;display:grid}.product-row[data-v-59727529]:hover{background:#fff;border-color:#dfc89f}.title-line[data-v-59727529]{align-items:center;gap:10px;min-width:0;display:flex}.title-line b[data-v-59727529]{color:#1c1a17;word-break:break-word;font-size:16px}.fill-badge[data-v-59727529]{color:#fff;border-radius:6px;flex:none;place-items:center;min-width:58px;height:28px;padding:0 8px;font-size:12px;font-weight:800;display:inline-grid}.fill-badge.free[data-v-59727529]{background:#16875c}.fill-badge.paid[data-v-59727529]{background:#b44b31}.product-main p[data-v-59727529]{color:#8a8177;margin:7px 0 12px}dl[data-v-59727529]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}dl div[data-v-59727529]{background:#fffefa;border:1px solid #ebe6dd;border-radius:6px;padding:8px}dt[data-v-59727529]{color:#8a8177;font-size:12px}dd[data-v-59727529]{color:#2f2a24;margin:3px 0 0;font-weight:800}.price-cell[data-v-59727529]{text-align:right;border-left:1px solid #e7edf1;align-content:center;gap:9px;padding-left:14px;display:grid}.price-cell b[data-v-59727529]{color:#8c672c;font-size:20px}.price-cell small[data-v-59727529]{color:#8a8177;word-break:break-all;line-height:1.35}.accessory-grid[data-v-59727529]{grid-template-columns:1fr;gap:10px;display:grid}.accessory[data-v-59727529],.option-line[data-v-59727529]{background:#fffefa;border:1px solid #e5dfd6;border-radius:6px;align-items:center;padding:12px}.option-line[data-v-59727529]{flex-wrap:wrap}.accessory[data-v-59727529]{grid-template-columns:132px minmax(240px,1fr) 92px 52px 118px 104px auto;gap:10px;display:grid}.price-input[data-v-59727529]{width:118px}.accessory button[data-v-59727529]{white-space:nowrap}.file-chip[data-v-59727529]{color:#5f564b;white-space:nowrap;cursor:pointer;background:#fffefa;border:1px dashed #93a8b5;border-radius:6px;justify-content:center;align-items:center;padding:8px 10px;display:inline-flex}.file-chip[data-v-59727529]:hover{color:#8c672c;background:#f0fafb;border-color:#b28a46}.file-chip input[data-v-59727529]{display:none}.product-image-chip.filled[data-v-59727529]{color:#1f8a70;background:#eefaf6;border-style:solid;border-color:#1f8a70}.quote-line[data-v-59727529]{background:#fffefa;border:1px solid #ebe6dd;border-radius:6px;grid-template-columns:minmax(0,1fr) 74px 88px 98px 104px 64px;align-items:center;gap:8px;margin-bottom:8px;padding:9px;display:grid}.quote-line p[data-v-59727529]{color:#8a8177;margin-top:3px;font-size:12px;line-height:1.35}.quote-line input[data-v-59727529]{background:#fff;min-height:34px;padding:7px}.quote-line-main label[data-v-59727529]{font-size:12px}.quote-line-main input[data-v-59727529]{width:100%;margin-top:5px;font-weight:800}.quote-line.readonly span[data-v-59727529]{text-align:right;color:#5f564b}.line-actions[data-v-59727529]{justify-content:flex-end;gap:6px;display:flex}.image-dot[data-v-59727529]{color:#314352;cursor:pointer;background:#fff;border:1px dashed #93a8b5;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:inline-grid}.image-dot.filled[data-v-59727529]{color:#1f8a70;background:#eefaf6;border-style:solid;border-color:#1f8a70}.image-dot input[data-v-59727529]{display:none}.empty[data-v-59727529]{color:#8a8177;text-align:center;background:#fbfaf7;border:1px dashed #bdcbd4;border-radius:6px;padding:15px}.charges[data-v-59727529]{border-top:1px solid #e7edf1;gap:10px;margin-top:14px;padding-top:14px;display:grid}.slim button[data-v-59727529]{flex:1}.totals[data-v-59727529]{background:#f7f3ed;border:1px solid #e0e9ee;border-radius:6px;margin-top:14px;padding:18px}.totals p[data-v-59727529]{color:#5f564b;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.grand[data-v-59727529]{color:#a72d2d;border-top:1px solid #cbd7df;margin-top:8px;font-size:20px;padding-top:12px!important}.settings[data-v-59727529]{max-width:1400px;margin:16px auto}.edit-row[data-v-59727529]{background:#fffefa;border:1px solid #ebe6dd;border-radius:6px;align-items:center;gap:8px;margin-bottom:8px;padding:10px;display:grid}.product-edit[data-v-59727529]{grid-template-columns:100px 145px 1fr 90px 120px 100px 100px 140px 100px 104px minmax(180px,1fr) 64px}.material-edit[data-v-59727529]{grid-template-columns:120px 140px 1fr 100px 110px minmax(160px,1fr) 64px}.sheet[data-v-59727529]{box-sizing:border-box;color:#000;background:#fffefa;border:1px solid #111;width:210mm;min-height:297mm;margin:18px auto;padding:16mm 15mm 18mm}.sheet h1[data-v-59727529]{text-align:center;font-family:SimSun,serif;font-size:26px}.subtitle[data-v-59727529]{text-align:center;margin-bottom:10px}.sheet-meta[data-v-59727529]{grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:12px;font-size:12px;display:grid}table[data-v-59727529]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}th[data-v-59727529],td[data-v-59727529]{text-align:center;word-break:break-word;border:1px solid #111;padding:6px}th[data-v-59727529]{background:#f5f5f5}.sheet-total[data-v-59727529]{justify-content:flex-end;gap:18px;margin-top:12px;font-size:14px;display:flex}.remark[data-v-59727529]{margin-top:12px;font-size:12px}.sheet[data-v-59727529]{border:1px solid #000;font-family:SimSun,Microsoft YaHei,Arial;font-size:13px;font-weight:700}.sheet h1[data-v-59727529]{margin:0 0 2px;font-size:28px;font-weight:400}.subtitle[data-v-59727529]{margin:0 0 14px;font-size:12px}.quote-sheet-table[data-v-59727529]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.quote-sheet-table th[data-v-59727529],.quote-sheet-table td[data-v-59727529]{text-align:center;vertical-align:middle;word-break:break-word;border:1px solid #000;padding:6px}.quote-sheet-table th[data-v-59727529]{background:#fff}.area-row td[data-v-59727529]{height:56px}.head-row th[data-v-59727529]{height:48px}.item-row td[data-v-59727529]{height:82px}.package-sub-row td[data-v-59727529]{height:28px}.sheet-img[data-v-59727529]{object-fit:cover;max-width:120px;max-height:86px;margin:2px}.sheet-param[data-v-59727529]{white-space:pre-line;line-height:1.4}.total-row td[data-v-59727529]{height:42px}.note[data-v-59727529]{line-height:1.35}.toolbar[data-v-59727529],.band[data-v-59727529],.summary[data-v-59727529],.overview-panel article[data-v-59727529]{border-color:#e6dfd5}.toolbar[data-v-59727529]{position:relative}.toolbar[data-v-59727529]:before{content:"";background:#b28a46;width:4px;position:absolute;top:0;bottom:0;left:0}.toolbar nav button[data-v-59727529]{min-width:86px}.toolbar nav .primary[data-v-59727529]{min-width:104px}.overview-panel article[data-v-59727529]{align-content:center;display:grid}.overview-panel article:not(.accent) b[data-v-59727529]{font-weight:800}.overview-panel .accent[data-v-59727529]{background:#1f1d1a}.band header h2[data-v-59727529],.summary header h2[data-v-59727529]{font-weight:800}.summary header[data-v-59727529]{border-bottom:1px solid #ebe6dd;padding-bottom:14px}.summary header button[data-v-59727529]{color:#8c672c;background:#fff8eb;border-color:#dfc89f}.product-row[data-v-59727529],.accessory[data-v-59727529],.option-line[data-v-59727529],.quote-line[data-v-59727529],.edit-row[data-v-59727529]{box-shadow:inset 0 1px #ffffffb3}.product-row[data-v-59727529]:hover,.accessory[data-v-59727529]:hover,.quote-line[data-v-59727529]:hover{border-color:#d9c394;box-shadow:0 10px 24px #30271d0f}.price-cell button[data-v-59727529]{color:#fff;background:#1f1d1a;border-color:#1f1d1a;font-weight:800}.price-cell button[data-v-59727529]:hover{color:#fff;background:#000;border-color:#000}.totals[data-v-59727529]{background:#1f1d1a;border-color:#1f1d1a}.totals p[data-v-59727529]{color:#d9d2c7}.totals b[data-v-59727529]{color:#fff}.grand[data-v-59727529]{color:#f0d197;border-top-color:#ffffff2e}.grand b[data-v-59727529]{color:#f0d197}.sheet[data-v-59727529],.sheet[data-v-59727529] *,.quote-sheet-table th[data-v-59727529],.quote-sheet-table td[data-v-59727529]{background:#fff}@media (width<=1320px){.workspace[data-v-59727529]{flex-direction:column}.summary[data-v-59727529]{width:auto;max-height:none;position:static}.overview-panel[data-v-59727529]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.toolbar[data-v-59727529]{flex-direction:column;align-items:flex-start}.meta-band[data-v-59727529],.product-edit[data-v-59727529],.material-edit[data-v-59727529]{grid-template-columns:1fr}.accessory[data-v-59727529]{grid-template-columns:132px minmax(180px,1fr) 88px 52px 118px 104px auto}.product-row[data-v-59727529]{grid-template-columns:1fr}.price-cell[data-v-59727529]{text-align:left;border-top:1px solid #e7edf1;border-left:0;padding-top:12px;padding-left:0}dl[data-v-59727529]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.quote-page[data-v-59727529]{padding:14px}.overview-panel[data-v-59727529],.product-filters[data-v-59727529]{grid-template-columns:1fr}.accessory[data-v-59727529]{grid-template-columns:1fr 1fr}.price-input[data-v-59727529]{width:100%}}@media (width<=620px){.accessory[data-v-59727529]{grid-template-columns:1fr}.check-label[data-v-59727529]{min-width:0}.option-line[data-v-59727529]{flex-direction:column;align-items:stretch}.quote-line[data-v-59727529]{grid-template-columns:1fr 1fr}.quote-line button[data-v-59727529]{width:40px}dl[data-v-59727529]{grid-template-columns:1fr}}@media print{@page{size:A4;margin:0}.no-print[data-v-59727529],.toolbar[data-v-59727529],.left[data-v-59727529],.summary[data-v-59727529]:not(.printable){display:none!important}.quote-page[data-v-59727529]{background:#fff;padding:0}.sheet[data-v-59727529]{box-sizing:border-box;border:0;width:210mm;min-height:297mm;margin:0 auto;padding:10mm 14mm}.sheet h1[data-v-59727529]{margin-top:0}.quote-sheet-table[data-v-59727529]{width:100%}.sheet h1[data-v-59727529]{font-size:24px}.subtitle[data-v-59727529]{margin-bottom:8px;font-size:11px}.area-row td[data-v-59727529]{height:42px}.head-row th[data-v-59727529]{height:38px}.item-row td[data-v-59727529]{height:66px}.package-sub-row td[data-v-59727529]{height:50px}.total-row td[data-v-59727529]{height:32px}.quote-sheet-table[data-v-59727529]{font-size:12px}.quote-sheet-table th[data-v-59727529],.quote-sheet-table td[data-v-59727529]{padding:4px}.sheet-img[data-v-59727529]{max-width:104px;max-height:72px}.app-shell[data-v-59727529],.app-main[data-v-59727529]{background:#fff!important}}@media screen{.quote-page[data-v-59727529]{color:#17202a;background:#f3f6f9;max-width:1680px;padding:22px 28px 32px}.toolbar[data-v-59727529],.band[data-v-59727529],.summary[data-v-59727529],.overview-panel article[data-v-59727529]{background:#fff;border:1px solid #d9e1ea;box-shadow:0 8px 24px #1d2d3d0d}.toolbar[data-v-59727529]{align-items:center;padding:18px 20px;overflow:hidden}.toolbar[data-v-59727529]:before{background:#1f5f8b}.eyebrow[data-v-59727529],label[data-v-59727529],.overview-panel span[data-v-59727529],.product-main p[data-v-59727529],dt[data-v-59727529],.quote-line p[data-v-59727529]{color:#6b7785}h1[data-v-59727529],h2[data-v-59727529],h3[data-v-59727529],.title-line b[data-v-59727529],dd[data-v-59727529],.overview-panel b[data-v-59727529]{color:#17202a}h1[data-v-59727529]{font-size:30px}h2[data-v-59727529]{font-size:18px}h3[data-v-59727529]{font-size:14px}button[data-v-59727529]{color:#344255;background:#fff;border-color:#cfd8e3;border-radius:4px;min-height:38px}button[data-v-59727529]:hover{color:#1f5f8b;box-shadow:none;border-color:#1f5f8b}button.active[data-v-59727529]{color:#1f5f8b;background:#eef6fb;border-color:#1f5f8b}.primary[data-v-59727529],.price-cell button[data-v-59727529]{color:#fff;box-shadow:none;background:#1f5f8b;border-color:#1f5f8b}.primary[data-v-59727529]:hover,.price-cell button[data-v-59727529]:hover{color:#fff;background:#174d72;border-color:#174d72}.overview-panel .accent[data-v-59727529],.totals[data-v-59727529]{box-shadow:none;background:#243447;border-color:#243447}.overview-panel .accent span[data-v-59727529],.overview-panel .accent b[data-v-59727529],.totals p[data-v-59727529],.totals b[data-v-59727529],.grand[data-v-59727529],.grand b[data-v-59727529]{color:#fff}.grand[data-v-59727529]{border-top-color:#ffffff38}.area-pill[data-v-59727529],.area-result[data-v-59727529]{color:#1f5f8b;background:#eef6fb;border-color:#c8dceb}input[data-v-59727529],select[data-v-59727529],textarea[data-v-59727529]{color:#17202a;background:#fbfcfe;border-color:#cfd8e3;border-radius:4px}input[data-v-59727529]:focus,select[data-v-59727529]:focus,textarea[data-v-59727529]:focus{background:#fff;border-color:#1f5f8b;box-shadow:0 0 0 3px #1f5f8b1f}.product-row[data-v-59727529],.accessory[data-v-59727529],.option-line[data-v-59727529],.quote-line[data-v-59727529],.edit-row[data-v-59727529],dl div[data-v-59727529]{background:#fff;border-color:#dfe6ee;border-radius:4px}.product-row[data-v-59727529]:hover,.accessory[data-v-59727529]:hover,.quote-line[data-v-59727529]:hover{border-color:#9eb9cc;box-shadow:0 8px 18px #1d2d3d0f}.summary header[data-v-59727529]{border-bottom-color:#dfe6ee}.summary header button[data-v-59727529]{color:#344255;background:#fff;border-color:#cfd8e3}.file-chip[data-v-59727529]{color:#344255;background:#fff;border-color:#b8c6d3;border-radius:4px}.file-chip[data-v-59727529]:hover{color:#1f5f8b;background:#eef6fb;border-color:#1f5f8b}.empty[data-v-59727529]{color:#6b7785;background:#fbfcfe;border-color:#cfd8e3}.overview-panel[data-v-59727529]{gap:12px}.overview-panel article[data-v-59727529]{min-height:86px;padding:16px 18px}.overview-panel b[data-v-59727529]{font-size:24px}.band[data-v-59727529],.summary[data-v-59727529]{border-radius:4px;padding:18px}.toolbar[data-v-59727529]{border-radius:4px}.product-row[data-v-59727529]{padding:14px}.summary[data-v-59727529]{width:520px}.totals[data-v-59727529]{border-radius:4px}.sheet[data-v-59727529],.sheet[data-v-59727529] *,.quote-sheet-table th[data-v-59727529],.quote-sheet-table td[data-v-59727529]{color:#000;background:#fff}.quote-page[data-v-59727529]{background:radial-gradient(circle at 14% 8%,#3373dc1f,#0000 30%),linear-gradient(#edf3fb 0,#f6f8fb 360px 100%);max-width:none;padding:28px}.toolbar[data-v-59727529]{color:#fff;background:linear-gradient(135deg,#4484ff38,#0000 45%),linear-gradient(135deg,#10243f,#183f68 58%,#1f5f8b);border:0;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;max-width:1640px;min-height:238px;margin:0 auto;padding:38px 40px 92px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 56px #122d4d38}.toolbar[data-v-59727529]:before{display:none}.toolbar[data-v-59727529]:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:360px;height:360px;position:absolute;top:-130px;right:-120px;box-shadow:0 0 0 44px #ffffff09}.toolbar>div[data-v-59727529]{z-index:1;position:relative}.toolbar .eyebrow[data-v-59727529]{color:#cfe7ff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;margin-bottom:14px;padding:6px 12px;font-size:13px;display:inline-flex}.toolbar h1[data-v-59727529]{color:#fff;max-width:720px;font-size:46px;font-weight:800;line-height:1.1}.toolbar nav[data-v-59727529]{z-index:1;justify-content:flex-end;gap:10px;position:relative}.toolbar nav button[data-v-59727529]{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-color:#ffffff4d;min-width:92px}.toolbar nav button.active[data-v-59727529]{color:#183f68;background:#fff;border-color:#fff}.toolbar nav .primary[data-v-59727529]{color:#fff;background:#2f8cff;border-color:#65b7ff;box-shadow:0 12px 28px #2f8cff47}.workspace[data-v-59727529]{gap:22px;max-width:1640px;margin:22px auto 0}.overview-panel[data-v-59727529]{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1640px;margin:-62px auto 22px;position:relative}.overview-panel article[data-v-59727529]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #cddbebe6;border-radius:16px;min-height:122px;padding:22px 24px;box-shadow:0 18px 42px #243a541f}.overview-panel span[data-v-59727529]{color:#64748b;letter-spacing:0;font-size:13px}.overview-panel b[data-v-59727529]{color:#10243f;letter-spacing:0;font-size:30px}.overview-panel .accent[data-v-59727529]{background:linear-gradient(135deg,#246ed8,#174d9c);border-color:#2f8cff;box-shadow:0 20px 46px #246ed83d}.left[data-v-59727529]{gap:20px}.band[data-v-59727529],.summary[data-v-59727529]{background:#fff;border:1px solid #d9e3ee;border-radius:16px;box-shadow:0 12px 34px #263b5413}.band[data-v-59727529]{background:linear-gradient(#f8fbff 0,#fff 120px),#fff;padding:26px;position:relative;overflow:hidden}.band[data-v-59727529]:after{content:"";pointer-events:none;border-radius:16px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffe6}.meta-band[data-v-59727529]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:70px;position:relative}.meta-band[data-v-59727529]:before{content:"基础信息";color:#10243f;font-size:20px;font-weight:800;position:absolute;top:24px;left:26px}.meta-band[data-v-59727529]:after{content:"";background:#2f8cff;border-radius:999px;width:38px;height:3px;position:absolute;top:32px;left:112px}.meta-band label[data-v-59727529]{background:#fff;border:1px solid #e2eaf3;border-radius:14px;padding:14px}.meta-band .wide[data-v-59727529]{grid-column:1/-1}.band header[data-v-59727529]{z-index:1;border-bottom:1px solid #edf1f5;margin:-2px 0 18px;padding:0 0 16px 16px;position:relative}.band header[data-v-59727529]:before{content:"";background:#2f8cff;border-radius:999px;width:4px;height:24px;position:absolute;top:2px;left:0}.band header h2[data-v-59727529],.summary header h2[data-v-59727529]{color:#10243f;font-size:19px}label[data-v-59727529]{color:#5c6c7d}input[data-v-59727529],select[data-v-59727529],textarea[data-v-59727529]{background:#f8fafc;border-color:#d5dee9;border-radius:10px;min-height:42px}.fields[data-v-59727529]{background:#fff;border:1px solid #e2eaf3;border-radius:14px;padding:18px}.segmented[data-v-59727529]{background:#fff;border:1px solid #e2eaf3;border-radius:14px;padding:6px}input[data-v-59727529]:focus,select[data-v-59727529]:focus,textarea[data-v-59727529]:focus{border-color:#2f8cff;box-shadow:0 0 0 4px #2f8cff1f}button[data-v-59727529]{border-radius:10px}.chips button[data-v-59727529],.segmented button[data-v-59727529]{background:#f8fafc}.chips[data-v-59727529]{background:#fff;border:1px solid #e2eaf3;border-radius:14px;padding:12px}.product-filters[data-v-59727529]{background:#fff;border:1px solid #e2eaf3;border-radius:14px;padding:14px}.search[data-v-59727529]{background:#fff;border-radius:14px;height:46px;margin-bottom:16px}.area-pill[data-v-59727529],.area-result[data-v-59727529]{color:#246ed8;background:#eff6ff;border-color:#c6dcf7;border-radius:12px}.product-row[data-v-59727529]{background:linear-gradient(#fff,#fbfdff);border-color:#e1e9f2;border-radius:14px;grid-template-columns:minmax(0,1fr) 190px;padding:18px}.product-row[data-v-59727529]:hover{border-color:#8fc0ff;box-shadow:0 16px 34px #2f8cff1f}dl div[data-v-59727529]{background:#f6f8fb;border:0;border-radius:12px}.fill-badge[data-v-59727529]{border-radius:999px}.fill-badge.free[data-v-59727529]{background:#1f8a70}.fill-badge.paid[data-v-59727529]{background:#246ed8}.price-cell[data-v-59727529]{border-left-color:#e6edf5}.price-cell b[data-v-59727529]{color:#246ed8}.price-cell button[data-v-59727529],.primary[data-v-59727529]{background:#246ed8;border-color:#246ed8}.accessory[data-v-59727529],.option-line[data-v-59727529],.quote-line[data-v-59727529],.edit-row[data-v-59727529]{background:linear-gradient(#fff,#fbfdff);border-color:#e1e9f2;border-radius:14px}.accessory[data-v-59727529]:has(.custom-spec){grid-template-columns:132px minmax(180px,1fr) minmax(150px,210px) 76px 52px 104px 92px auto}.custom-spec[data-v-59727529]{width:100%;min-width:0}.accessory-grid[data-v-59727529]{background:#fff;border:1px solid #e2eaf3;border-radius:16px;padding:14px}.accessory[data-v-59727529]:hover,.quote-line[data-v-59727529]:hover{border-color:#a8c9f3;box-shadow:0 12px 26px #263b5414}.summary[data-v-59727529]{background:#fff;border:1px solid #d4e1ef;width:500px;max-height:calc(100vh - 108px);margin-top:104px;padding:0;top:88px;overflow:auto}.summary header[data-v-59727529]{color:#fff;background:linear-gradient(135deg,#10243f,#1f5f8b);border-bottom:0;margin:0;padding:14px 18px}.summary header h2[data-v-59727529]{color:#fff}.summary header button[data-v-59727529]{color:#fff;background:#ffffff1f;border-color:#ffffff52;border-radius:10px}.summary>section[data-v-59727529]:not(.totals){background:#fff;border:1px solid #e2eaf3;border-radius:12px;margin:10px 16px 0;padding:10px 12px}.summary .charges[data-v-59727529]{background:#f8fbff;border:1px solid #e2eaf3;border-radius:12px;margin:10px 16px 0;padding:10px 12px}.quote-line[data-v-59727529]{background:#f8fbff;grid-template-columns:1fr;gap:10px;padding:12px}.quote-line>div[data-v-59727529]:first-child{min-width:0}.quote-line>div:first-child b[data-v-59727529]{color:#10243f;word-break:break-word;font-size:14px;line-height:1.35;display:block}.quote-line>div:first-child p[data-v-59727529]{word-break:normal;overflow-wrap:anywhere;margin-top:6px;line-height:1.45}.quote-line input[data-v-59727529],.quote-line>span[data-v-59727529],.quote-line>b[data-v-59727529]{width:100%;min-width:0}.quote-line>span[data-v-59727529],.quote-line>b[data-v-59727529]{text-align:left}.quote-line>b[data-v-59727529]{color:#10243f}.quote-line .line-actions[data-v-59727529]{position:absolute;top:10px;right:10px}.quote-line[data-v-59727529]{padding-right:82px;position:relative}.quote-line[data-v-59727529]:not(.readonly){grid-template-columns:1fr 82px 82px}.quote-line:not(.readonly)>div[data-v-59727529]:first-child{grid-column:1/-1;padding-right:70px}.quote-line:not(.readonly)>span[data-v-59727529],.quote-line:not(.readonly)>b[data-v-59727529]{align-self:center}.quote-line.readonly[data-v-59727529]{grid-template-columns:1fr 82px 82px}.quote-line.readonly>div[data-v-59727529]:first-child{grid-column:1/-1}.quote-line.readonly span[data-v-59727529]{text-align:left}.totals[data-v-59727529]{background:linear-gradient(135deg,#10243f,#183f68);border:0;border-radius:14px;margin:12px 16px 16px;padding:12px 14px}.export-actions[data-v-59727529]{grid-template-columns:1fr 1fr;gap:10px;margin:0 16px 16px;padding:0;display:grid}.export-actions .primary[data-v-59727529]{color:#fff;background:#2f8cff;border-color:#2f8cff;border-radius:12px;min-height:44px;font-weight:800}.export-actions .primary[data-v-59727529]:hover{background:#246ed8;border-color:#246ed8}.totals p[data-v-59727529]{color:#d8e6f5;padding:3px 0;font-size:13px}.totals b[data-v-59727529]{justify-items:end;gap:1px;font-size:13px;display:grid}.totals small[data-v-59727529]{color:#a9c3dd;font-size:10px;font-weight:700}.totals b[data-v-59727529],.grand[data-v-59727529],.grand b[data-v-59727529]{color:#fff}.grand small[data-v-59727529]{color:#d8e6f5;font-size:12px}.grand[data-v-59727529]{border-top-color:#ffffff2e;margin-top:6px;font-size:17px;padding-top:8px!important}.file-chip[data-v-59727529]{border-radius:10px}.modal-mask[data-v-59727529]{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f243f6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card[data-v-59727529]{background:#fff;border:1px solid #d4e1ef;border-radius:18px;width:min(520px,100%);overflow:hidden;box-shadow:0 28px 70px #10243f47}.modal-card header[data-v-59727529]{color:#fff;background:linear-gradient(135deg,#10243f,#1f5f8b);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal-card h2[data-v-59727529]{color:#fff;font-size:18px}.modal-card header button[data-v-59727529]{color:#fff;background:#ffffff1f;border-color:#ffffff4d;width:34px;min-height:34px;padding:0}.modal-fields[data-v-59727529]{gap:14px;padding:22px;display:grid}.modal-card footer[data-v-59727529]{justify-content:flex-end;gap:10px;padding:16px 22px 22px;display:flex}@media (width<=1320px){.toolbar[data-v-59727529],.workspace[data-v-59727529],.overview-panel[data-v-59727529]{max-width:none}.overview-panel[data-v-59727529]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary[data-v-59727529]{margin-top:0}}@media (width<=820px){.quote-page[data-v-59727529]{padding:14px}.toolbar[data-v-59727529]{grid-template-columns:1fr;min-height:auto;padding:26px 22px 78px}.toolbar h1[data-v-59727529]{font-size:34px}.toolbar nav[data-v-59727529]{justify-content:flex-start}.overview-panel[data-v-59727529]{grid-template-columns:1fr;margin-top:-54px}}}.login-page[data-v-70233b19]{color:#142235;background:linear-gradient(135deg,#eef6ff,#f8fbff);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card[data-v-70233b19]{background:#fff;border:1px solid #d7e2ee;border-radius:20px;width:min(440px,100%);padding:30px;box-shadow:0 24px 70px #263b5424}.login-card p[data-v-70233b19]{color:#246ed8;margin:0 0 8px;font-weight:900}.login-card h1[data-v-70233b19]{color:#10243f;margin:0;font-size:32px}.login-card span[data-v-70233b19]{color:#64748b;margin-top:8px;display:block}form[data-v-70233b19]{gap:14px;margin-top:26px;display:grid}label[data-v-70233b19]{color:#183f68;gap:8px;font-weight:900;display:grid}input[data-v-70233b19]{color:#142235;background:#f8fbff;border:1px solid #cfdceb;border-radius:12px;min-height:44px;padding:10px 12px;font-size:15px}strong[data-v-70233b19]{color:#d92929;font-size:14px}button[data-v-70233b19]{color:#fff;cursor:pointer;background:#246ed8;border:0;border-radius:12px;min-height:46px;font-size:16px;font-weight:900;box-shadow:0 12px 24px #246ed838}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,sans-serif}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}:root{--color-bg:#f5f7fb;--color-bg-soft:#edf2ff;--color-surface:#ffffffd1;--color-surface-raised:#fffffff5;--color-border:#0f172a14;--color-text:#0f172a;--color-text-soft:#475569;--color-text-muted:#64748b;--color-accent:#2563eb;--color-accent-soft:#2563eb1f;--color-danger:#dc2626;--color-danger-soft:#dc26261a;--radius-xl:24px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark],:root.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#07111f;--color-bg-soft:#0f172a;--color-surface:#0f172ad1;--color-surface-raised:#0f172af2;--color-border:#94a3b829;--color-text:#e2e8f0;--color-text-soft:#cbd5e1;--color-text-muted:#94a3b8;--color-accent:#60a5fa;--color-accent-soft:#60a5fa24;--color-danger:#f87171;--color-danger-soft:#f871711f}body{background:var(--color-bg);min-height:100vh;color:var(--color-text)}#app{min-height:100vh}::selection{background:var(--color-accent-soft)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}body.quote-sheet-mode header{display:none!important}*,:before,:after,::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 #0000;--un-ring-shadow:0 0 #0000;--un-shadow-inset: ;--un-shadow:0 0 #0000;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:#93c5fd80;--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.i-carbon-calculator{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M26 4v24H6V4zm0-2H6a2 2 0 0 0-2 2v24a2 2 0 0 0 2 2h20a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2'/%3E%3Cpath fill='currentColor' d='M9 23h2v2H9zm12 0h2v2h-2zM9 18h2v2H9zm12 0h2v2h-2zM9 13h2v2H9zm6 10h2v2h-2zm0-5h2v2h-2zm0-5h2v2h-2zm6 0h2v2h-2zM9 7h14v3H9z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;color:inherit;background-color:currentColor;width:1.11em;height:1.11em;-webkit-mask-size:100% 100%;mask-size:100% 100%}.i-carbon-circle-dash{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M7.7 4.7a14.7 14.7 0 0 0-3 3.1L6.3 9a13.3 13.3 0 0 1 2.6-2.7Zm-3.1 7.6l-1.9-.6A12.5 12.5 0 0 0 2 16h2a11.5 11.5 0 0 1 .6-3.7m-1.9 8.1a14.4 14.4 0 0 0 2 3.9l1.6-1.2a12.9 12.9 0 0 1-1.7-3.3Zm5.1 6.9a14.4 14.4 0 0 0 3.9 2l.6-1.9A12.9 12.9 0 0 1 9 25.7Zm3.9-24.6l.6 1.9A11.5 11.5 0 0 1 16 4V2a12.5 12.5 0 0 0-4.3.7m12.5 24.6a15.2 15.2 0 0 0 3.1-3.1L25.7 23a11.5 11.5 0 0 1-2.7 2.7Zm3.2-7.6l1.9.6A15.5 15.5 0 0 0 30 16h-2a11.5 11.5 0 0 1-.6 3.7m1.8-8.1a14.4 14.4 0 0 0-2-3.9l-1.6 1.2a12.9 12.9 0 0 1 1.7 3.3Zm-5.1-7a14.4 14.4 0 0 0-3.9-2l-.6 1.9a12.9 12.9 0 0 1 3.3 1.7Zm-3.8 24.7l-.6-1.9a11.5 11.5 0 0 1-3.7.6v2a21.4 21.4 0 0 0 4.3-.7'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;color:inherit;background-color:currentColor;width:1.11em;height:1.11em;-webkit-mask-size:100% 100%;mask-size:100% 100%}.app-shell{background-color:var(--color-bg) ;min-height:100vh;color:var(--color-text) ;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.app-panel{border-width:1px;border-color:var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface) ;--un-shadow:var(--un-shadow-inset) 0 1px 2px 0 var(--un-shadow-color,#0000000d);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.sticky{position:sticky}.top-0{top:0}.z-20{z-index:20}.grid{display:grid}.mx-auto{margin-left:auto;margin-right:auto}.mt-2{margin-top:.5rem}.hidden{display:none}.size-10{width:2.5rem;height:2.5rem}.h1,[h1=""]{height:.25rem}.h2,[h2=""]{height:.5rem}.h3,[h3=""]{height:.75rem}.max-w-\[1680px\]{max-width:1680px}.max-w-6xl{max-width:72rem}.max-w-xl{max-width:36rem}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex{display:flex}.inline-flex{display:inline-flex}.flex-wrap{flex-wrap:wrap}.table,[table=""]{display:table}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-2>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(.5rem * var(--un-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(1rem * var(--un-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(1.25rem * var(--un-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(1.5rem * var(--un-space-y-reverse))}.b,.border,[b=""]{border-width:1px}.border-b{border-bottom-width:1px}.border-\[\#cfd8e3\]{--un-border-opacity:1;border-color:rgb(207 216 227/var(--un-border-opacity))}.border-\[\#d9e1ea\]{--un-border-opacity:1;border-color:rgb(217 225 234/var(--un-border-opacity))}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-danger\)\]\/30{border-color:var(--color-danger)}.hover\:border-\[\#1f5f8b\]:hover{--un-border-opacity:1;border-color:rgb(31 95 139/var(--un-border-opacity))}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.bg-\[\#1f5f8b\]{--un-bg-opacity:1;background-color:rgb(31 95 139/var(--un-bg-opacity)) }.bg-\[\#243447\]{--un-bg-opacity:1;background-color:rgb(36 52 71/var(--un-bg-opacity)) }.bg-\[\#f3f6f9\]{--un-bg-opacity:1;background-color:rgb(243 246 249/var(--un-bg-opacity)) }.bg-\[linear-gradient\(180deg\,var\(--color-bg\)\,var\(--color-bg-soft\)\)\]{background-image:linear-gradient(180deg,var(--color-bg),var(--color-bg-soft))}.bg-\[var\(--color-accent\)\]{background-color:var(--color-accent) }.bg-\[var\(--color-danger-soft\)\]{background-color:var(--color-danger-soft) }.bg-\[var\(--color-surface-raised\)\]{background-color:var(--color-surface-raised) }.bg-white{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity)) }.bg-white\/95{background-color:#fffffff2}.hover\:bg-\[var\(--color-surface-raised\)\]:hover{background-color:var(--color-surface-raised) }.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}[p~="0"]{padding:0}[p~="12px"]{padding:12px}[p~="8px"]{padding:8px}.px-4,[px=""]{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-4{padding-top:1rem;padding-bottom:1rem}.text-center{text-align:center}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-\[\#17202a\]{--un-text-opacity:1;color:rgb(23 32 42/var(--un-text-opacity)) }.text-\[\#344255\]{--un-text-opacity:1;color:rgb(52 66 85/var(--un-text-opacity)) }.text-\[\#516174\]{--un-text-opacity:1;color:rgb(81 97 116/var(--un-text-opacity)) }.text-\[\#6b7785\]{--un-text-opacity:1;color:rgb(107 119 133/var(--un-text-opacity)) }.text-\[var\(--color-accent\)\]{color:var(--color-accent) }.text-\[var\(--color-danger\)\]{color:var(--color-danger) }.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted) }.text-\[var\(--color-text-soft\)\]{color:var(--color-text-soft) }.text-white{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity)) }.hover\:text-\[\#1f5f8b\]:hover{--un-text-opacity:1;color:rgb(31 95 139/var(--un-text-opacity)) }.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-6{line-height:1.5rem}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-wide{letter-spacing:.025em}.uppercase{text-transform:uppercase}.shadow-\[0_10px_24px_rgba\(31\,95\,139\,\.18\)\]{--un-shadow:0 10px 24px var(--un-shadow-color,#1f5f8b2e);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.backdrop-blur{--un-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}@media print{[print~=h1]{height:.25rem}}@media (width>=640px){.sm\:inline{display:inline}}@media (width>=768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--un-default-border-color,#e5e7eb)}:before,:after{--un-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}
