@media (width<=720px){.layout-bar[data-v-e077c529]{gap:10px!important;padding:10px 12px!important}.layout-icon[data-v-e077c529]{border-radius:10px!important;width:34px!important;height:34px!important}.layout-title[data-v-e077c529]{font-size:13px!important;line-height:1.2!important}.layout-subtitle[data-v-e077c529]{display:none!important}.layout-actions[data-v-e077c529]{gap:6px!important}.layout-actions button[data-v-e077c529]{white-space:nowrap!important;min-height:34px!important;padding:6px 9px!important;font-size:12px!important}.quote-layout .app-layout-header[data-v-e077c529]{position:static!important}}.admin-page[data-v-576762c1]{color:#142235;background:#eef3f8;min-height:100vh;padding:24px}.admin-hero[data-v-576762c1]{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-576762c1]{color:#cce5ff;margin:0 0 6px;font-weight:800}.admin-hero h1[data-v-576762c1]{margin:0;font-size:34px}.admin-hero nav[data-v-576762c1],.admin-actions[data-v-576762c1],.admin-tabs[data-v-576762c1]{flex-wrap:wrap;gap:10px;display:flex}.admin-hero a[data-v-576762c1],.admin-hero button[data-v-576762c1],.admin-tabs button[data-v-576762c1],.admin-panel button[data-v-576762c1],.admin-actions label[data-v-576762c1]{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-576762c1],.admin-actions button.danger[data-v-576762c1]{color:#a42b2b;background:#fff7f7;border-color:#f1b7b7}.admin-panel button[data-v-576762c1]:disabled{opacity:.45;cursor:not-allowed}.admin-tabs[data-v-576762c1]{max-width:1680px;margin:0 auto 14px}.admin-tabs button.active[data-v-576762c1]{color:#fff;background:#246ed8;border-color:#246ed8}.admin-panel[data-v-576762c1]{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-576762c1]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-panel h2[data-v-576762c1]{margin:0;font-size:22px}.admin-actions input[data-v-576762c1]{display:none}.admin-search[data-v-576762c1]{border:1px solid #d5dee9;border-radius:10px;width:100%;min-height:42px;margin-bottom:12px;padding:9px 12px}.admin-table[data-v-576762c1]{border:1px solid #e1e9f2;border-radius:12px;overflow:auto}.admin-head[data-v-576762c1],.admin-table article[data-v-576762c1]{border-bottom:1px solid #e1e9f2;align-items:center;gap:8px;min-width:1260px;padding:10px;display:grid}.admin-head[data-v-576762c1]{color:#50627a;background:#f5f8fc;font-size:12px;font-weight:900}.admin-head .password-toggle[data-v-576762c1]{color:#1f5f9d;background:#eef6ff;border-color:#bcd4f0;border-radius:7px;min-height:28px;padding:4px 8px;font-size:12px}.admin-table article[data-v-576762c1]:last-child{border-bottom:0}.product-admin-table .admin-head[data-v-576762c1],.product-admin-table article[data-v-576762c1]{grid-template-columns:36px 118px 104px 128px 76px 84px 86px 90px 80px 112px 88px 150px 96px 120px 96px;min-width:1518px}.material-admin-table .admin-head[data-v-576762c1],.material-admin-table article[data-v-576762c1]{grid-template-columns:36px 140px 150px 1fr 92px 110px 150px 220px 70px}.user-admin-table .admin-head[data-v-576762c1],.user-admin-table article[data-v-576762c1]{grid-template-columns:96px 96px 96px 52px repeat(11,82px) minmax(150px,1fr) 64px;gap:6px;min-width:1506px;padding:8px}.user-admin-table .admin-head[data-v-576762c1]{font-size:11px}.user-admin-table article input[data-v-576762c1],.user-admin-table article select[data-v-576762c1]{min-height:32px;padding:5px 7px;font-size:13px}.user-admin-table article input[type=checkbox][data-v-576762c1]{width:16px;height:16px}.user-admin-table article input[data-v-576762c1]:last-of-type{width:100%}.user-admin-table article button[data-v-576762c1]{min-height:32px;padding:5px 8px;font-size:12px}.admin-table input[data-v-576762c1],.admin-table select[data-v-576762c1],.admin-table textarea[data-v-576762c1],.password-box input[data-v-576762c1]{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-576762c1]{justify-self:center;width:18px;height:18px;min-height:0}.admin-table textarea[data-v-576762c1]{resize:vertical;min-height:38px}.image-admin-cell[data-v-576762c1]{align-items:center;gap:6px;min-width:0;display:flex}.image-admin-cell img[data-v-576762c1]{object-fit:cover;background:#f8fafc;border:1px solid #d5dee9;border-radius:8px;width:38px;height:38px}.image-upload[data-v-576762c1]{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-576762c1]{display:none}.image-admin-cell button[data-v-576762c1]{min-height:34px;padding:6px 9px;font-size:12px}.password-box[data-v-576762c1]{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-576762c1]{color:#50627a;gap:6px;min-width:260px;font-weight:800;display:grid}.admin-hint[data-v-576762c1]{color:#64748b;margin:0;font-weight:800}.permission-guide[data-v-576762c1]{background:#fbfdff;border:1px solid #e1e9f2;border-radius:12px;margin-top:18px;padding:14px}.permission-guide h3[data-v-576762c1]{margin:0 0 12px;font-size:18px}.permission-guide-table[data-v-576762c1]{gap:8px;display:grid}.permission-guide-table article[data-v-576762c1]{background:#fff;border:1px solid #e1e9f2;border-radius:10px;grid-template-columns:90px 120px 140px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.permission-guide-table b[data-v-576762c1]{color:#246ed8}.permission-guide-table code[data-v-576762c1]{color:#183f68;background:#eef4fb;border-radius:7px;padding:5px 7px}.permission-guide-table span[data-v-576762c1]{color:#50627a;line-height:1.5}.recycle-layout[data-v-576762c1]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.recycle-layout h3[data-v-576762c1]{margin:0 0 10px;font-size:18px}.record-list[data-v-576762c1]{gap:10px;display:grid}.record-card[data-v-576762c1]{background:#f8fbff;border:1px solid #dce7f3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.record-card div[data-v-576762c1]:first-child{gap:4px;display:grid}.record-card b[data-v-576762c1]{color:#10243f}.record-card span[data-v-576762c1]{color:#64748b;font-size:13px;font-weight:800}.record-card div[data-v-576762c1]:last-child{flex-wrap:wrap;gap:8px;display:flex}.empty-state[data-v-576762c1]{color:#64748b;text-align:center;background:#f8fbff;border:1px dashed #b8cce3;border-radius:12px;padding:22px;font-weight:900}@media (width<=720px){.admin-page[data-v-576762c1]{padding:10px 10px 76px}.admin-hero[data-v-576762c1]{border-radius:14px;flex-direction:column;align-items:flex-start;padding:16px}.admin-hero h1[data-v-576762c1]{font-size:24px}.admin-hero nav[data-v-576762c1],.admin-actions[data-v-576762c1],.admin-tabs[data-v-576762c1]{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.admin-hero a[data-v-576762c1],.admin-hero button[data-v-576762c1],.admin-tabs button[data-v-576762c1],.admin-panel button[data-v-576762c1],.admin-actions label[data-v-576762c1]{text-align:center;width:100%;min-height:42px;padding:8px 10px}.admin-panel[data-v-576762c1]{border-radius:14px;padding:12px}.admin-panel header[data-v-576762c1]{flex-direction:column;align-items:flex-start}.admin-search[data-v-576762c1]{min-height:42px}.admin-table[data-v-576762c1]{background:0 0;border:0;gap:10px;display:grid;overflow:visible}.admin-head[data-v-576762c1]{display:none}.admin-table article[data-v-576762c1],.product-admin-table article[data-v-576762c1],.material-admin-table article[data-v-576762c1],.user-admin-table article[data-v-576762c1]{background:#fff;border:1px solid #dbe6f2;border-radius:14px;grid-template-columns:1fr;gap:8px;min-width:0;padding:12px;display:grid}.admin-table input[data-v-576762c1],.admin-table select[data-v-576762c1],.admin-table textarea[data-v-576762c1]{width:100%;min-height:40px}.admin-table input[type=checkbox][data-v-576762c1]{width:20px}.image-admin-cell[data-v-576762c1]{grid-template-columns:auto 1fr auto;width:100%;display:grid}.image-upload[data-v-576762c1]{width:100%}.password-box[data-v-576762c1]{grid-template-columns:1fr;align-items:stretch;display:grid}.password-box label[data-v-576762c1]{min-width:0}.recycle-layout[data-v-576762c1]{grid-template-columns:1fr}.record-card[data-v-576762c1]{flex-direction:column;align-items:flex-start}.user-admin-table article input[data-v-576762c1]:last-of-type{width:100%}}.detail-page[data-v-30fbe6f3]{color:#142235;background:#eef3f8;min-height:100vh;padding:24px}.detail-hero[data-v-30fbe6f3]{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-30fbe6f3]{color:#cce5ff;margin:0 0 8px;font-weight:800}.detail-hero h1[data-v-30fbe6f3]{margin:0;font-size:34px}.detail-hero nav[data-v-30fbe6f3]{flex-wrap:wrap;gap:10px;display:flex}.detail-hero a[data-v-30fbe6f3],.detail-hero button[data-v-30fbe6f3],.detail-panel button[data-v-30fbe6f3]{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-30fbe6f3]{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:18px;max-width:1500px;margin:0 auto;display:grid}.detail-panel[data-v-30fbe6f3]{background:#fff;border:1px solid #d7e2ee;border-radius:16px;padding:20px;box-shadow:0 12px 34px #263b5413}.detail-panel header[data-v-30fbe6f3]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.detail-panel h2[data-v-30fbe6f3]{margin:0;font-size:22px}.detail-panel header span[data-v-30fbe6f3]{color:#246ed8;background:#eff6ff;border-radius:999px;padding:7px 10px;font-weight:800}.header-actions[data-v-30fbe6f3]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.header-actions .action-button[data-v-30fbe6f3]{color:#185b99;background:#f4f9ff;border-color:#c7daf0;align-items:center;gap:6px;display:inline-flex;box-shadow:0 6px 14px #1e568c14}.header-actions .action-button.primary[data-v-30fbe6f3]{color:#fff;background:#246ed8;border-color:#246ed8;box-shadow:0 8px 18px #246ed838}.header-actions .action-button span[data-v-30fbe6f3]{background:#246ed81f;border-radius:50%;place-items:center;width:18px;height:18px;font-size:16px;line-height:1;display:inline-grid}.header-actions .action-button.primary span[data-v-30fbe6f3]{background:#ffffff38}.detail-panel button.danger[data-v-30fbe6f3]{color:#c62828;background:#fff5f5;border-color:#ffd1d1}.activity-panel[data-v-30fbe6f3]{flex-direction:column;height:calc(100vh - 140px);min-height:560px;max-height:760px;padding-top:78px;display:flex;position:relative;overflow:hidden}.activity-panel header[data-v-30fbe6f3]{z-index:10;background:#fff;border-bottom:1px solid #e1e9f2;align-items:center;min-height:48px;padding-bottom:12px;position:absolute;top:20px;left:20px;right:20px}.activity-tabs[data-v-30fbe6f3]{background:#f4f8fc;border:1px solid #dbe6f2;border-radius:999px;flex-shrink:0;gap:4px;padding:4px;display:flex}.activity-tabs button[data-v-30fbe6f3]{color:#50627a;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:34px;padding:7px 16px;font-weight:900}.activity-tabs button.active[data-v-30fbe6f3]{color:#fff;background:#246ed8;box-shadow:0 8px 18px #246ed838}.activity-content[data-v-30fbe6f3]{flex:1;min-height:0;padding:12px 6px 0 0;overflow:hidden auto}.customer-form[data-v-30fbe6f3]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.customer-form header[data-v-30fbe6f3],.customer-form .wide[data-v-30fbe6f3]{grid-column:1/-1}label[data-v-30fbe6f3]{color:#50627a;gap:6px;font-weight:800;display:grid}input[data-v-30fbe6f3],select[data-v-30fbe6f3],textarea[data-v-30fbe6f3]{color:#142235;background:#f8fafc;border:1px solid #d5dee9;border-radius:10px;min-height:40px;padding:8px 12px}textarea[data-v-30fbe6f3]{resize:vertical;min-height:76px}.record-row[data-v-30fbe6f3]{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-30fbe6f3]{color:#64748b;margin:5px 0 0}.record-row strong[data-v-30fbe6f3]{color:#246ed8}.deal-box[data-v-30fbe6f3]{border-top:1px solid #e1e9f2;grid-column:1/-1;grid-template-columns:80px minmax(120px,1fr);align-items:center;gap:10px;padding-top:10px;display:grid}.won-check[data-v-30fbe6f3]{align-items:center;gap:6px;display:flex}.won-check input[data-v-30fbe6f3]{min-height:auto}.file-chip[data-v-30fbe6f3]{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-30fbe6f3]{color:#246ed8;background:#eff6ff;border-style:solid;border-color:#246ed8}.file-chip input[data-v-30fbe6f3]{display:none}.contract-upload[data-v-30fbe6f3]{grid-column:1/-1;justify-content:flex-end;display:flex}.contract-upload .file-chip[data-v-30fbe6f3]{min-width:118px}.quote-file-link[data-v-30fbe6f3]{color:#246ed8;margin-top:6px;font-weight:900;text-decoration:none;display:inline-flex}.follow-section[data-v-30fbe6f3]{border-bottom:1px solid #e1e9f2;margin-bottom:16px;padding-bottom:16px}.reminder-section h3[data-v-30fbe6f3],.follow-section h3[data-v-30fbe6f3]{color:#183f68;margin:0 0 10px;font-size:16px}.reminder-edit-row[data-v-30fbe6f3]{background:#fbfdff;border:1px solid #e1e9f2;border-radius:12px;grid-template-columns:1fr;align-items:start;gap:10px;margin-bottom:10px;padding:12px;display:grid}.follow-row[data-v-30fbe6f3]{background:#fbfdff;border:1px solid #e1e9f2;border-radius:12px;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:10px;padding:12px;display:grid}.follow-row textarea[data-v-30fbe6f3]{min-height:88px}.follow-row .danger[data-v-30fbe6f3]{grid-column:2}.follow-date-tile[data-v-30fbe6f3]{color:#183f68;text-align:center;background:linear-gradient(#f8fbff,#edf5ff);border:1px solid #cfe0f1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:74px;height:74px;display:flex;position:relative;overflow:hidden}.follow-date-tile span[data-v-30fbe6f3]{font-size:13px;font-weight:900;line-height:1}.follow-date-tile b[data-v-30fbe6f3]{font-size:15px;line-height:1.2}.follow-date-tile input[data-v-30fbe6f3]{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;position:absolute;inset:0}.empty[data-v-30fbe6f3]{color:#64748b;text-align:center;background:#f8fbff;border:1px dashed #b8c8d8;border-radius:12px;padding:20px}.empty.compact[data-v-30fbe6f3]{margin-bottom:10px;padding:12px}.modal-mask[data-v-30fbe6f3]{z-index:30;background:#0f223761;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-box[data-v-30fbe6f3]{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-30fbe6f3],.modal-box .wide[data-v-30fbe6f3],.modal-actions[data-v-30fbe6f3]{grid-column:1/-1}.modal-box header[data-v-30fbe6f3]{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-actions[data-v-30fbe6f3]{justify-content:flex-end;gap:10px;display:flex}.modal-actions .primary[data-v-30fbe6f3]{color:#fff;background:#246ed8;border-color:#246ed8}.not-found[data-v-30fbe6f3]{text-align:center;max-width:600px;margin:100px auto}.floating-back[data-v-30fbe6f3]{z-index:25;color:#fff;background:#246ed8;border:1px solid #246ed8;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-weight:900;text-decoration:none;display:inline-flex;position:fixed;bottom:28px;right:28px;box-shadow:0 14px 34px #246ed847}.floating-back[data-v-30fbe6f3]:hover{background:#1d5fc1;border-color:#1d5fc1}@media (width<=1000px){.detail-hero[data-v-30fbe6f3]{flex-direction:column;align-items:flex-start}.detail-grid[data-v-30fbe6f3],.customer-form[data-v-30fbe6f3],.follow-row[data-v-30fbe6f3],.reminder-edit-row[data-v-30fbe6f3],.modal-box[data-v-30fbe6f3]{grid-template-columns:1fr}.activity-panel[data-v-30fbe6f3]{height:auto;max-height:none;padding-top:20px}.activity-panel header[data-v-30fbe6f3]{position:relative;top:auto;left:auto;right:auto}.floating-back[data-v-30fbe6f3]{min-height:40px;padding:8px 14px;bottom:16px;right:16px}}@media (width<=720px){.detail-page[data-v-30fbe6f3]{width:100%;max-width:100%;padding:10px 10px 76px;overflow-x:hidden}.detail-hero[data-v-30fbe6f3]{border-radius:14px;width:100%;max-width:100%;padding:16px}.detail-hero h1[data-v-30fbe6f3]{word-break:break-word;font-size:24px;line-height:1.25}.detail-hero nav[data-v-30fbe6f3]{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.detail-hero a[data-v-30fbe6f3],.detail-hero button[data-v-30fbe6f3]{text-align:center;width:100%;min-height:42px;padding:8px 10px}.detail-grid[data-v-30fbe6f3]{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;max-width:100%}.detail-panel[data-v-30fbe6f3]{border-radius:14px;width:100%;min-width:0;max-width:100%;padding:14px;overflow:hidden}.detail-panel header[data-v-30fbe6f3]{flex-direction:column;align-items:flex-start}.customer-form[data-v-30fbe6f3]{grid-template-columns:minmax(0,1fr);gap:10px}.customer-form label[data-v-30fbe6f3],.customer-form input[data-v-30fbe6f3],.customer-form select[data-v-30fbe6f3],.customer-form textarea[data-v-30fbe6f3]{width:100%;min-width:0;max-width:100%}.activity-panel[data-v-30fbe6f3]{height:auto;min-height:0;max-height:none;padding-top:14px;overflow:visible}.activity-panel header[data-v-30fbe6f3]{gap:10px;padding-bottom:10px;position:relative;inset:auto}.activity-tabs[data-v-30fbe6f3]{grid-template-columns:1fr 1fr;width:100%;display:grid}.activity-tabs button[data-v-30fbe6f3]{width:100%;padding:7px 8px}.header-actions[data-v-30fbe6f3]{grid-template-columns:1fr 1fr;width:100%;display:grid}.header-actions button[data-v-30fbe6f3]{width:100%}.activity-content[data-v-30fbe6f3]{width:100%;max-height:none;padding-right:0;overflow:visible}.follow-row[data-v-30fbe6f3]{grid-template-columns:68px minmax(0,1fr);width:100%;max-width:100%}.follow-date-tile[data-v-30fbe6f3]{width:68px;height:68px}.follow-row .danger[data-v-30fbe6f3]{grid-column:1/-1}.follow-row textarea[data-v-30fbe6f3],.reminder-edit-row input[data-v-30fbe6f3],.reminder-edit-row textarea[data-v-30fbe6f3]{width:100%;min-width:0}.record-row[data-v-30fbe6f3],.deal-box[data-v-30fbe6f3]{grid-template-columns:1fr;width:100%;min-width:0;max-width:100%}.record-row[data-v-30fbe6f3]>*,.deal-box[data-v-30fbe6f3]>*{min-width:0}.contract-upload[data-v-30fbe6f3]{justify-content:stretch}.contract-upload .file-chip[data-v-30fbe6f3]{width:100%}.modal-box[data-v-30fbe6f3]{width:100%;max-height:88vh;padding:16px;overflow:auto}.modal-actions[data-v-30fbe6f3]{grid-template-columns:1fr 1fr;display:grid}.floating-back[data-v-30fbe6f3]{border-radius:12px;bottom:10px;left:10px;right:10px}}.customers-page[data-v-e34b071e]{color:#142235;background:#eef3f8;min-height:100vh;padding:24px}.customers-hero[data-v-e34b071e]{color:#fff;background:linear-gradient(135deg,#10243f,#1f5f8b);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;max-width:1920px;margin:0 auto 18px;padding:26px;display:flex}.customers-hero p[data-v-e34b071e]{color:#cce5ff;margin:0 0 8px;font-weight:800}.customers-hero h1[data-v-e34b071e]{margin:0;font-size:34px}.customers-hero span[data-v-e34b071e]{color:#d9edff;margin-top:8px;display:block}.customers-hero nav[data-v-e34b071e],.customers-tools[data-v-e34b071e],.filter-bar[data-v-e34b071e],.customer-tabs[data-v-e34b071e],.date-filter-tools[data-v-e34b071e]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customers-hero a[data-v-e34b071e],.customers-hero button[data-v-e34b071e],.customers-hero label[data-v-e34b071e]{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff5c;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;font-weight:800;text-decoration:none;display:inline-flex}.customers-hero button[data-v-e34b071e],.customers-hero label[data-v-e34b071e]{background:#2f8cff;border-color:#65b7ff}.customers-hero label input[data-v-e34b071e]{display:none}.customers-panel[data-v-e34b071e]{background:#fff;border:1px solid #d7e2ee;border-radius:16px;max-width:1920px;margin:0 auto;padding:20px;box-shadow:0 12px 34px #263b5413}.customers-panel header[data-v-e34b071e]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}h2[data-v-e34b071e]{margin:0;font-size:22px}.customers-panel small[data-v-e34b071e]{color:#64748b;margin-top:5px;font-weight:800;display:block}.customers-tools[data-v-e34b071e]{min-width:420px}.customers-tools input[data-v-e34b071e],.filter-bar select[data-v-e34b071e]{color:#142235;background:#f8fafc;border:1px solid #d5dee9;border-radius:10px;min-height:40px;padding:8px 12px}.customers-tools input[data-v-e34b071e]{flex:1;min-width:340px}.filter-bar[data-v-e34b071e]{background:linear-gradient(#f8fbff,#f1f7ff);border:1px solid #dbe6f2;border-radius:14px;justify-content:flex-start;margin-bottom:12px;padding:12px}.filter-bar label[data-v-e34b071e]{color:#183f68;align-items:center;gap:8px;font-weight:900;display:flex}.batch-tools[data-v-e34b071e],.transfer-tools[data-v-e34b071e]{align-items:center;gap:8px;display:flex}.batch-tools .select-all[data-v-e34b071e]{color:#183f68;align-items:center;gap:6px;font-weight:900;display:flex}.batch-tools .select-all input[data-v-e34b071e],.select-cell input[data-v-e34b071e]{width:16px;height:16px;min-height:0}.batch-tools button[data-v-e34b071e]{color:#d92929;cursor:pointer;background:#fff5f5;border:1px solid #ffd3d3;border-radius:10px;min-height:34px;padding:7px 12px;font-weight:900}.transfer-tools select[data-v-e34b071e]{color:#142235;background:#fff;border:1px solid #d5dee9;border-radius:10px;min-height:34px;padding:6px 10px;font-weight:800}.transfer-tools button[data-v-e34b071e]{color:#fff;cursor:pointer;background:#246ed8;border:1px solid #246ed8;border-radius:10px;min-height:34px;padding:7px 12px;font-weight:900}.batch-tools button[data-v-e34b071e]:disabled,.transfer-tools button[data-v-e34b071e]:disabled{opacity:.45;cursor:not-allowed}.customer-tabs[data-v-e34b071e]{background:#f8fafc;border:1px solid #dbe6f2;border-radius:12px;padding:4px}.customer-tabs button[data-v-e34b071e]{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-e34b071e]{color:#fff;background:#246ed8;box-shadow:0 8px 18px #246ed833}.date-filter-tools[data-v-e34b071e]{margin-left:18px}.date-filter-tools select[data-v-e34b071e],.date-filter-tools button[data-v-e34b071e]{color:#183f68;white-space:nowrap;background:#fff;border:1px solid #cfe0f2;border-radius:10px;min-height:36px;padding:7px 12px;font-weight:900}.date-filter-tools button[data-v-e34b071e]{cursor:pointer}.date-filter-tools button.active[data-v-e34b071e]{color:#fff;background:#246ed8;border-color:#246ed8;box-shadow:0 8px 18px #246ed833}.date-filter-tools button.ghost[data-v-e34b071e]{color:#50627a;background:#f8fafc}.lead-record-table[data-v-e34b071e]{background:#fff;border:1px solid #dbe6f2;border-radius:12px;overflow:auto}.lead-record-head[data-v-e34b071e],.lead-record-table article[data-v-e34b071e]{grid-template-columns:52px 96px 128px 130px 120px 120px 110px 130px 220px 92px 110px 110px 92px 140px 76px 66px;align-items:stretch;min-width:1786px;display:grid}.lead-record-table.with-select .lead-record-head[data-v-e34b071e],.lead-record-table.with-select article[data-v-e34b071e]{grid-template-columns:42px 52px 96px 128px 130px 120px 120px 110px 130px 220px 92px 110px 110px 92px 140px 76px 66px;min-width:1828px}.lead-record-head[data-v-e34b071e]{z-index:1;color:#10243f;background:#9fe5df;font-size:13px;font-weight:900;position:sticky;top:0}.lead-record-head span[data-v-e34b071e],.lead-record-table article span[data-v-e34b071e],.lead-record-table article strong[data-v-e34b071e]{border-bottom:1px solid #dbe6f2;border-right:1px solid #7fc7c1;align-items:center;min-height:46px;padding:8px;line-height:1.35;display:flex}.lead-record-table article[data-v-e34b071e]{cursor:pointer;background:#fbfdff}.lead-record-table article[data-v-e34b071e]:hover{background:#f0f8ff}.lead-record-table article strong[data-v-e34b071e]{color:#10243f}.lead-record-table .wrap-cell[data-v-e34b071e]{white-space:normal}.stage-badge[data-v-e34b071e]{background:#eff6ff;justify-content:center;font-weight:900;color:#246ed8!important}.select-cell[data-v-e34b071e]{justify-content:center}.sample-cell[data-v-e34b071e]{align-items:center;gap:6px;display:flex!important}.sample-cell button[data-v-e34b071e],.sample-cell a[data-v-e34b071e]{color:#246ed8;cursor:pointer;background:#eff6ff;border:1px solid #bdd5f2;border-radius:8px;min-height:30px;padding:5px 8px;font-weight:900;text-decoration:none}.sample-cell a[data-v-e34b071e]{color:#183f68;background:#fff}.delete-customer[data-v-e34b071e]{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-e34b071e]:hover{background:#ffe8e8;border-color:#ffb9b9}.important-star[data-v-e34b071e]{color:#9aa8ba;cursor:pointer;background:#fff;border:1px solid #cfe0f2;border-radius:10px;place-self:center;place-items:center;width:34px;height:34px;font-size:21px;line-height:1;display:grid}.important-star.active[data-v-e34b071e]{color:#f2a900;background:#fff8dc;border-color:#f2c94c}.important-star[data-v-e34b071e]:hover{color:#f2a900;border-color:#f2c94c}.modal-mask[data-v-e34b071e]{z-index:20;background:#0f223761;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sample-dialog[data-v-e34b071e]{background:#fff;border-radius:16px;gap:12px;width:min(460px,100%);padding:20px;display:grid;box-shadow:0 24px 70px #0f223747}.sample-dialog header[data-v-e34b071e],.sample-dialog footer[data-v-e34b071e]{justify-content:space-between;align-items:center;gap:10px;display:flex}.sample-dialog label[data-v-e34b071e]{color:#50627a;gap:6px;font-weight:900;display:grid}.sample-dialog input[data-v-e34b071e],.sample-dialog textarea[data-v-e34b071e]{color:#142235;background:#f8fafc;border:1px solid #d5dee9;border-radius:10px;min-height:40px;padding:8px 12px}.sample-dialog textarea[data-v-e34b071e]{resize:vertical;min-height:96px}.sample-dialog .sample-check[data-v-e34b071e]{align-items:center;gap:8px;display:flex}.sample-dialog .sample-check input[data-v-e34b071e]{width:18px;height:18px;min-height:0}.sample-dialog button[data-v-e34b071e],.sample-dialog a[data-v-e34b071e]{color:#183f68;cursor:pointer;background:#f8fafc;border:1px solid #d5dee9;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-weight:900;text-decoration:none;display:inline-flex}.sample-dialog .primary[data-v-e34b071e]{color:#fff;background:#246ed8;border-color:#246ed8}.customer-create-dialog[data-v-e34b071e]{background:#fff;border-radius:16px;flex-direction:column;gap:14px;width:min(780px,100%);max-height:86vh;padding:20px;display:flex;box-shadow:0 24px 70px #0f223747}.customer-create-dialog header[data-v-e34b071e],.customer-create-dialog footer[data-v-e34b071e]{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-create-dialog h2[data-v-e34b071e]{margin:0}.customer-create-dialog p[data-v-e34b071e]{color:#64748b;margin:5px 0 0;font-weight:800}.customer-create-dialog header button[data-v-e34b071e],.customer-create-dialog footer button[data-v-e34b071e]{color:#183f68;cursor:pointer;background:#f8fafc;border:1px solid #d5dee9;border-radius:10px;min-height:38px;padding:8px 14px;font-weight:900}.customer-create-dialog footer[data-v-e34b071e]{justify-content:flex-end;margin-top:2px}.customer-create-dialog footer .primary[data-v-e34b071e]{color:#fff;background:#246ed8;border-color:#246ed8}.create-form[data-v-e34b071e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-right:4px;display:grid;overflow:auto}.create-form label[data-v-e34b071e]{color:#50627a;gap:6px;font-weight:900;display:grid}.create-form input[data-v-e34b071e],.create-form select[data-v-e34b071e],.create-form textarea[data-v-e34b071e]{color:#142235;background:#f8fafc;border:1px solid #d5dee9;border-radius:10px;min-height:40px;padding:8px 12px}.create-form textarea[data-v-e34b071e]{resize:vertical;min-height:88px}.create-form .wide[data-v-e34b071e]{grid-column:1/-1}@media (width<=1000px){.customers-hero[data-v-e34b071e],.customers-panel header[data-v-e34b071e],.filter-bar[data-v-e34b071e]{flex-direction:column;align-items:flex-start}.customers-tools[data-v-e34b071e],.customers-tools input[data-v-e34b071e]{width:100%;min-width:0}.customer-tabs[data-v-e34b071e],.date-filter-tools[data-v-e34b071e]{width:100%;overflow:auto}.date-filter-tools[data-v-e34b071e]{margin-left:0}.create-form[data-v-e34b071e]{grid-template-columns:1fr}}@media (width<=720px){.customers-page[data-v-e34b071e]{padding:10px 10px 76px}.customers-hero[data-v-e34b071e]{border-radius:14px;padding:16px}.customers-hero h1[data-v-e34b071e]{font-size:24px}.customers-hero nav[data-v-e34b071e]{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.customers-hero a[data-v-e34b071e],.customers-hero button[data-v-e34b071e],.customers-hero label[data-v-e34b071e]{width:100%;min-height:42px;padding:8px 10px}.customers-panel[data-v-e34b071e]{border-radius:14px;padding:12px}.customers-panel header[data-v-e34b071e]{gap:10px}.customers-tools[data-v-e34b071e]{grid-template-columns:1fr;gap:8px;display:grid}.filter-bar[data-v-e34b071e]{gap:9px;padding:10px}.filter-bar label[data-v-e34b071e],.batch-tools[data-v-e34b071e],.transfer-tools[data-v-e34b071e]{grid-template-columns:1fr;align-items:stretch;width:100%;display:grid}.filter-bar select[data-v-e34b071e],.filter-bar button[data-v-e34b071e],.batch-tools button[data-v-e34b071e],.transfer-tools button[data-v-e34b071e],.transfer-tools select[data-v-e34b071e]{width:100%}.customer-tabs[data-v-e34b071e],.date-filter-tools[data-v-e34b071e]{flex-wrap:nowrap;padding-bottom:3px}.lead-record-table[data-v-e34b071e]{background:0 0;border:0;gap:10px;display:grid;overflow:visible}.lead-record-head[data-v-e34b071e]{display:none}.lead-record-table article[data-v-e34b071e],.lead-record-table.with-select article[data-v-e34b071e]{background:#fff;border:1px solid #dbe6f2;border-radius:14px;grid-template-columns:1fr;gap:0;min-width:0;display:grid;overflow:hidden}.lead-record-table article span[data-v-e34b071e],.lead-record-table article strong[data-v-e34b071e],.lead-record-table article button.delete-customer[data-v-e34b071e],.lead-record-table article button.important-star[data-v-e34b071e]{text-align:left;border-bottom:1px solid #edf2f7;border-right:0;border-radius:0;grid-template-columns:102px minmax(0,1fr);justify-items:start;width:100%;min-height:0;padding:9px 11px;display:grid}.lead-record-table article span.mobile-empty[data-v-e34b071e],.lead-record-table.with-select article span[data-v-e34b071e]:nth-child(2),.lead-record-table:not(.with-select) article span[data-v-e34b071e]:first-child{display:none}.lead-record-table article strong[data-v-e34b071e]{color:#10243f;border-bottom:0;grid-template-columns:1fr;padding:12px 13px 6px;font-size:17px}.lead-record-table article strong[data-v-e34b071e]:before{display:none}.lead-record-table.with-select article span[data-v-e34b071e]:nth-child(3),.lead-record-table.with-select article span[data-v-e34b071e]:nth-child(5),.lead-record-table.with-select article span[data-v-e34b071e]:nth-child(13),.lead-record-table:not(.with-select) article span[data-v-e34b071e]:nth-child(2),.lead-record-table:not(.with-select) article span[data-v-e34b071e]:nth-child(4),.lead-record-table:not(.with-select) article span[data-v-e34b071e]:nth-child(12){grid-template-columns:74px minmax(0,1fr);padding-top:6px;padding-bottom:6px}.lead-record-table article .stage-badge[data-v-e34b071e]{background:#f4f8ff;border-top:1px solid #edf2f7;grid-template-columns:74px minmax(0,1fr);padding:8px 13px}.lead-record-table article span[data-v-e34b071e]:before,.lead-record-table article strong[data-v-e34b071e]:before,.delete-customer[data-v-e34b071e]:before,.important-star[data-v-e34b071e]:before{color:#64748b;font-weight:900}.lead-record-table.with-select article .select-cell[data-v-e34b071e]:before{content:"选择"}.lead-record-table.with-select article span[data-v-e34b071e]:nth-child(2):before{content:"序号"}.lead-record-table.with-select article span[data-v-e34b071e]:nth-child(3):before{content:"日期"}.lead-record-table.with-select article strong[data-v-e34b071e]:nth-child(4):before{content:"客户名称"}.lead-record-table.with-select article span[data-v-e34b071e]:nth-child(5):before{content:"联系方式"}.lead-record-table.with-select article span[data-v-e34b071e]:nth-child(6):before{content:"来源"}.lead-record-table.with-select article span[data-v-e34b071e]:nth-child(7):before{content:"成交属性"}.lead-record-table.with-select article span[data-v-e34b071e]:nth-child(8):before{content:"客户属性"}.lead-record-table.with-select article span[data-v-e34b071e]:nth-child(9):before{content:"地址"}.lead-record-table.with-select article span[data-v-e34b071e]:nth-child(10):before{content:"沟通内容"}.lead-record-table.with-select article span[data-v-e34b071e]:nth-child(11):before{content:"数量"}.lead-record-table.with-select article span[data-v-e34b071e]:nth-child(12):before{content:"使用时间"}.lead-record-table.with-select article span[data-v-e34b071e]:nth-child(13):before{content:"负责人"}.lead-record-table.with-select article strong[data-v-e34b071e]:nth-child(14):before{content:"状态"}.lead-record-table.with-select article .sample-cell[data-v-e34b071e]:before{content:"寄样"}.lead-record-table.with-select article .delete-customer[data-v-e34b071e]:before{content:"操作"}.lead-record-table.with-select article .important-star[data-v-e34b071e]:before{content:"重点"}.lead-record-table:not(.with-select) article span[data-v-e34b071e]:first-child:before{content:"序号"}.lead-record-table:not(.with-select) article span[data-v-e34b071e]:nth-child(2):before{content:"日期"}.lead-record-table:not(.with-select) article strong[data-v-e34b071e]:nth-child(3):before{content:"客户名称"}.lead-record-table:not(.with-select) article span[data-v-e34b071e]:nth-child(4):before{content:"联系方式"}.lead-record-table:not(.with-select) article span[data-v-e34b071e]:nth-child(5):before{content:"来源"}.lead-record-table:not(.with-select) article span[data-v-e34b071e]:nth-child(6):before{content:"成交属性"}.lead-record-table:not(.with-select) article span[data-v-e34b071e]:nth-child(7):before{content:"客户属性"}.lead-record-table:not(.with-select) article span[data-v-e34b071e]:nth-child(8):before{content:"地址"}.lead-record-table:not(.with-select) article span[data-v-e34b071e]:nth-child(9):before{content:"沟通内容"}.lead-record-table:not(.with-select) article span[data-v-e34b071e]:nth-child(10):before{content:"数量"}.lead-record-table:not(.with-select) article span[data-v-e34b071e]:nth-child(11):before{content:"使用时间"}.lead-record-table:not(.with-select) article span[data-v-e34b071e]:nth-child(12):before{content:"负责人"}.lead-record-table:not(.with-select) article strong[data-v-e34b071e]:nth-child(13):before{content:"状态"}.lead-record-table:not(.with-select) article .sample-cell[data-v-e34b071e]:before{content:"寄样"}.lead-record-table:not(.with-select) article .important-star[data-v-e34b071e]:before{content:"重点"}.sample-cell[data-v-e34b071e]{align-items:start}.lead-record-table article .sample-cell[data-v-e34b071e]{grid-template-columns:74px minmax(0,1fr)}.sample-cell button[data-v-e34b071e],.sample-cell a[data-v-e34b071e]{width:auto}.delete-customer[data-v-e34b071e]{color:#d92929!important;background:#fff5f5!important}.important-star[data-v-e34b071e]{color:#f2a900;height:auto;font-size:19px}.customer-create-dialog[data-v-e34b071e]{width:100%;max-height:90vh;padding:16px}.lead-record-table.mobile-simple[data-v-e34b071e],.lead-record-table[data-v-e34b071e]{gap:10px;display:grid}.lead-record-table article[data-v-e34b071e],.lead-record-table.with-select article[data-v-e34b071e]{position:relative;background:#fff!important;border:1px solid #dbe6f2!important;border-radius:14px!important;grid-template-columns:1fr!important;gap:6px!important;padding:14px!important;display:grid!important;overflow:hidden!important}.lead-record-table article[data-v-e34b071e]>*,.lead-record-table.with-select article[data-v-e34b071e]>*{display:none!important}.lead-record-table.with-select article strong[data-v-e34b071e]:nth-child(4),.lead-record-table.with-select article span[data-v-e34b071e]:nth-child(5),.lead-record-table.with-select article span[data-v-e34b071e]:nth-child(13),.lead-record-table:not(.with-select) article strong[data-v-e34b071e]:nth-child(3),.lead-record-table:not(.with-select) article span[data-v-e34b071e]:nth-child(4),.lead-record-table:not(.with-select) article span[data-v-e34b071e]:nth-child(12){color:#10243f!important;background:0 0!important;border:0!important;grid-template-columns:74px minmax(0,1fr)!important;align-items:center!important;width:100%!important;min-height:0!important;padding:0!important;line-height:1.45!important;display:grid!important}.lead-record-table.with-select article strong[data-v-e34b071e]:nth-child(4),.lead-record-table:not(.with-select) article strong[data-v-e34b071e]:nth-child(3){grid-template-columns:1fr!important;padding-bottom:4px!important;font-size:18px!important;font-weight:900!important}.lead-record-table.with-select article strong[data-v-e34b071e]:nth-child(4):before,.lead-record-table:not(.with-select) article strong[data-v-e34b071e]:nth-child(3):before{display:none!important}.lead-record-table.with-select article span[data-v-e34b071e]:nth-child(5):before,.lead-record-table:not(.with-select) article span[data-v-e34b071e]:nth-child(4):before{content:"联系方式";color:#64748b;font-weight:900}.lead-record-table.with-select article span[data-v-e34b071e]:nth-child(13):before,.lead-record-table:not(.with-select) article span[data-v-e34b071e]:nth-child(12):before{content:"跟进人";color:#64748b;font-weight:900}}.crm-page[data-v-fe2c4cc8]{color:#142235;background:#eef3f8;min-height:100vh;padding:14px}.crm-hero[data-v-fe2c4cc8]{color:#fff;background:linear-gradient(135deg,#10243f,#1f5f8b);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;max-width:1500px;margin:0 auto 10px;padding:16px 20px;display:flex}.crm-hero p[data-v-fe2c4cc8]{color:#cce5ff;margin:0 0 5px;font-size:12px;font-weight:800}.crm-hero h1[data-v-fe2c4cc8]{margin:0;font-size:26px}.crm-hero nav[data-v-fe2c4cc8]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-hero a[data-v-fe2c4cc8],.crm-hero button[data-v-fe2c4cc8]{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff5c;border-radius:9px;min-height:34px;padding:7px 11px;font-size:13px;font-weight:800;text-decoration:none}.crm-hero a.primary-link[data-v-fe2c4cc8]{background:#2f8cff;border-color:#65b7ff}.crm-hero button.logout-btn[data-v-fe2c4cc8]{color:#183f68;background:#fff;border-color:#ffffffb8}.user-view[data-v-fe2c4cc8]{color:#d9edff;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.user-view select[data-v-fe2c4cc8]{color:#183f68;background:#fff;border:1px solid #ffffff5c;border-radius:10px;min-height:38px;padding:7px 10px}.reminder-mask[data-v-fe2c4cc8],.modal-mask[data-v-fe2c4cc8]{z-index:20;background:#0f223761;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reminder-dialog[data-v-fe2c4cc8]{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-fe2c4cc8]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.reminder-dialog header button[data-v-fe2c4cc8],.reminder-actions button[data-v-fe2c4cc8]{color:#183f68;cursor:pointer;background:#f8fafc;border:1px solid #d5dee9;border-radius:10px;min-height:36px;padding:8px 12px;font-weight:900}.sample-dialog[data-v-fe2c4cc8]{background:#fff;border-radius:16px;gap:12px;width:min(460px,100%);padding:20px;display:grid;box-shadow:0 24px 70px #0f223747}.sample-dialog header[data-v-fe2c4cc8],.sample-dialog footer[data-v-fe2c4cc8]{justify-content:space-between;align-items:center;gap:10px;display:flex}.sample-dialog label[data-v-fe2c4cc8]{color:#50627a;gap:6px;font-weight:900;display:grid}.sample-dialog input[data-v-fe2c4cc8],.sample-dialog textarea[data-v-fe2c4cc8]{color:#142235;background:#f8fafc;border:1px solid #d5dee9;border-radius:10px;min-height:40px;padding:8px 12px}.sample-dialog textarea[data-v-fe2c4cc8]{resize:vertical;min-height:96px}.sample-dialog .sample-check[data-v-fe2c4cc8]{align-items:center;gap:8px;display:flex}.sample-dialog .sample-check input[data-v-fe2c4cc8]{width:18px;height:18px;min-height:0}.sample-dialog button[data-v-fe2c4cc8],.sample-dialog a[data-v-fe2c4cc8]{color:#183f68;cursor:pointer;background:#f8fafc;border:1px solid #d5dee9;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-weight:900;text-decoration:none;display:inline-flex}.sample-dialog .primary[data-v-fe2c4cc8]{color:#fff;background:#246ed8;border-color:#246ed8}.password-dialog[data-v-fe2c4cc8]{background:#fff;border-radius:16px;gap:12px;width:min(420px,100%);padding:20px;display:grid;box-shadow:0 24px 70px #0f223747}.password-dialog header[data-v-fe2c4cc8],.password-dialog footer[data-v-fe2c4cc8]{justify-content:space-between;align-items:center;gap:10px;display:flex}.password-dialog h2[data-v-fe2c4cc8]{margin:0}.password-dialog label[data-v-fe2c4cc8]{color:#50627a;gap:6px;font-weight:900;display:grid}.password-dialog input[data-v-fe2c4cc8]{color:#142235;background:#f8fafc;border:1px solid #d5dee9;border-radius:10px;min-height:42px;padding:8px 12px}.password-dialog button[data-v-fe2c4cc8]{color:#183f68;cursor:pointer;background:#f8fafc;border:1px solid #d5dee9;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-weight:900;text-decoration:none;display:inline-flex}.password-dialog .primary[data-v-fe2c4cc8]{color:#fff;background:#246ed8;border-color:#246ed8}.password-message[data-v-fe2c4cc8]{color:#246ed8;margin:0;font-weight:900}.reminder-row[data-v-fe2c4cc8]{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-fe2c4cc8]{color:#64748b;margin:4px 0}.reminder-row span[data-v-fe2c4cc8]{color:#263b53}.reminder-actions[data-v-fe2c4cc8]{gap:8px;display:flex}.reminder-actions button[data-v-fe2c4cc8]:last-child{color:#fff;background:#246ed8;border-color:#246ed8}.crm-metrics[data-v-fe2c4cc8]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1500px;margin:0 auto 10px;display:grid}.crm-metrics article[data-v-fe2c4cc8],.crm-panel[data-v-fe2c4cc8],.chart-panel[data-v-fe2c4cc8],.lead-creation-panel[data-v-fe2c4cc8],.lead-panel[data-v-fe2c4cc8],.ranking-panel[data-v-fe2c4cc8]{background:#fff;border:1px solid #d7e2ee;border-radius:16px;box-shadow:0 12px 34px #263b5413}.crm-metrics article[data-v-fe2c4cc8]{padding:12px 14px}.crm-metrics span[data-v-fe2c4cc8]{color:#64748b;font-size:12px;font-weight:800;display:block}.crm-metrics b[data-v-fe2c4cc8]{color:#10243f;margin-top:5px;font-size:22px;display:block}.crm-metrics small[data-v-fe2c4cc8]{color:#738196;margin-top:3px;font-size:12px;display:block}.crm-grid[data-v-fe2c4cc8]{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-template-areas:"chart ranking""chart lead";align-items:stretch;gap:12px;max-width:1500px;margin:0 auto 10px;display:grid}.crm-grid.owner-grid[data-v-fe2c4cc8]{grid-template-areas:"chart ranking""leadCreation lead"}.chart-panel[data-v-fe2c4cc8],.lead-creation-panel[data-v-fe2c4cc8],.lead-panel[data-v-fe2c4cc8],.ranking-panel[data-v-fe2c4cc8],.crm-panel[data-v-fe2c4cc8]{padding:14px}.chart-panel[data-v-fe2c4cc8]{flex-direction:column;grid-area:chart;display:flex}.lead-creation-panel[data-v-fe2c4cc8]{flex-direction:column;grid-area:leadCreation;display:flex}.ranking-panel[data-v-fe2c4cc8]{grid-area:ranking}.lead-panel[data-v-fe2c4cc8]{grid-area:lead}.ranking-panel[data-v-fe2c4cc8]{flex-direction:column;min-height:230px;display:flex}.chart-panel header[data-v-fe2c4cc8],.lead-creation-panel header[data-v-fe2c4cc8],.lead-panel header[data-v-fe2c4cc8],.ranking-panel header[data-v-fe2c4cc8],.crm-panel header[data-v-fe2c4cc8]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}h2[data-v-fe2c4cc8]{margin:0;font-size:17px}.crm-panel small[data-v-fe2c4cc8]{color:#64748b;margin-top:5px;font-weight:800;display:block}.chart-panel header span[data-v-fe2c4cc8],.lead-panel header span[data-v-fe2c4cc8]{color:#64748b;font-weight:800}.rank-switch[data-v-fe2c4cc8]{background:#f8fafc;border:1px solid #dbe6f2;border-radius:999px;gap:6px;padding:4px;display:flex}.rank-switch button[data-v-fe2c4cc8]{color:#50627a;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.rank-switch button.active[data-v-fe2c4cc8]{color:#fff;background:#246ed8}.rank-list[data-v-fe2c4cc8]{gap:8px;min-height:170px;max-height:270px;padding-right:4px;display:grid;overflow:auto}.rank-list[data-v-fe2c4cc8]::-webkit-scrollbar{width:6px}.rank-list[data-v-fe2c4cc8]::-webkit-scrollbar-thumb{background:#c8d7e8;border-radius:999px}.rank-row[data-v-fe2c4cc8]{background:#fbfdff;border:1px solid #e1e9f2;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid}.rank-row strong[data-v-fe2c4cc8]{color:#246ed8;background:#eaf3ff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.rank-row b[data-v-fe2c4cc8]{color:#10243f;display:block}.rank-row span[data-v-fe2c4cc8]{color:#64748b;margin:2px 0 5px;font-size:11px;font-weight:800;display:block}.rank-row i[data-v-fe2c4cc8]{background:linear-gradient(90deg,#246ed8,#3fb6ff);border-radius:999px;height:6px;display:block}.rank-row em[data-v-fe2c4cc8]{color:#10243f;font-style:normal;font-weight:900}.chart-panel svg[data-v-fe2c4cc8],.lead-creation-panel svg[data-v-fe2c4cc8]{flex:1;width:100%;min-height:250px}.lead-creation-panel svg[data-v-fe2c4cc8]{min-height:215px}.chart-panel svg line[data-v-fe2c4cc8],.lead-creation-panel svg line[data-v-fe2c4cc8]{stroke:#dbe5f0;stroke-width:2px}.chart-panel svg polyline[data-v-fe2c4cc8],.lead-creation-panel svg polyline[data-v-fe2c4cc8]{fill:none;stroke:#2f8cff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.lead-creation-panel svg polyline[data-v-fe2c4cc8]{stroke:#25a18e}.chart-panel svg circle[data-v-fe2c4cc8],.lead-creation-panel svg circle[data-v-fe2c4cc8]{fill:#fff;stroke:#2f8cff;stroke-width:3px}.lead-creation-panel svg circle[data-v-fe2c4cc8]{stroke:#25a18e}.chart-panel svg text[data-v-fe2c4cc8],.lead-creation-panel svg text[data-v-fe2c4cc8]{fill:#50627a;text-anchor:middle;font-size:12px}.lead-form[data-v-fe2c4cc8]{grid-template-columns:1fr 1fr;gap:7px;display:grid}.lead-form input[data-v-fe2c4cc8],.lead-form select[data-v-fe2c4cc8],.lead-form button[data-v-fe2c4cc8],.crm-tools select[data-v-fe2c4cc8],.crm-tools input[data-v-fe2c4cc8],.crm-tools button[data-v-fe2c4cc8],.crm-tools label[data-v-fe2c4cc8]{color:#142235;background:#f8fafc;border:1px solid #d5dee9;border-radius:9px;min-height:32px;padding:6px 10px;font-size:12px}.lead-form button[data-v-fe2c4cc8]{color:#fff;cursor:pointer;background:#246ed8;border-color:#246ed8;grid-column:1/-1;font-weight:900}.batch-assign[data-v-fe2c4cc8]{background:#f6faff;border:1px solid #dbe6f2;border-radius:10px;grid-column:1/-1;grid-template-columns:auto 1fr 108px;align-items:center;gap:8px;padding:7px;display:grid}.batch-assign span[data-v-fe2c4cc8]{color:#183f68;white-space:nowrap;font-weight:900}.batch-assign label[data-v-fe2c4cc8]{color:#fff;cursor:pointer;background:#246ed8;border:1px solid #246ed8;border-radius:9px;justify-content:center;align-items:center;min-height:32px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.batch-assign label input[data-v-fe2c4cc8]{display:none}.crm-panel[data-v-fe2c4cc8]{max-width:1500px;margin:0 auto}.crm-tools[data-v-fe2c4cc8]{align-items:center;gap:10px;min-width:360px;display:flex}.crm-tools input[data-v-fe2c4cc8]{flex:1}.crm-tools button[data-v-fe2c4cc8],.crm-tools label[data-v-fe2c4cc8],.crm-tools .view-all-link[data-v-fe2c4cc8]{color:#fff;white-space:nowrap;cursor:pointer;background:#246ed8;border:1px solid #246ed8;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:8px 12px;font-weight:900;text-decoration:none;display:inline-flex}.crm-tools label input[data-v-fe2c4cc8]{display:none}.customer-filter-bar[data-v-fe2c4cc8]{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-fe2c4cc8]{color:#183f68;white-space:nowrap;font-size:15px}.customer-tabs[data-v-fe2c4cc8]{background:#f8fafc;border:1px solid #dbe6f2;border-radius:12px;gap:6px;padding:4px;display:flex}.customer-tabs button[data-v-fe2c4cc8]{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-fe2c4cc8]{color:#fff;background:#246ed8;box-shadow:0 8px 18px #246ed833}.intent-strip[data-v-fe2c4cc8]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.intent-strip span[data-v-fe2c4cc8]{color:#246ed8;background:#eff6ff;border-radius:999px;padding:7px 11px;font-weight:900}.lead-record-table[data-v-fe2c4cc8]{background:#fff;border:1px solid #dbe6f2;border-radius:12px;overflow:hidden}.lead-record-head[data-v-fe2c4cc8],.lead-record-table article[data-v-fe2c4cc8]{grid-template-columns:42px 78px minmax(86px,1fr) minmax(96px,1.05fr) minmax(86px,.9fr) minmax(88px,.9fr) minmax(76px,.75fr) minmax(92px,.9fr) minmax(140px,1.45fr) 74px 82px 84px 64px;align-items:stretch;display:grid}.lead-record-head[data-v-fe2c4cc8]{z-index:1;color:#10243f;background:#9fe5df;font-size:13px;font-weight:900;position:sticky;top:0}.lead-record-head span[data-v-fe2c4cc8],.lead-record-table article span[data-v-fe2c4cc8],.lead-record-table article strong[data-v-fe2c4cc8]{overflow-wrap:anywhere;border-bottom:1px solid #dbe6f2;border-right:1px solid #7fc7c1;align-items:center;min-width:0;min-height:46px;padding:7px;line-height:1.35;display:flex;overflow:hidden}.lead-record-table article[data-v-fe2c4cc8]{cursor:pointer;background:#fbfdff}.lead-record-table article[data-v-fe2c4cc8]:hover{background:#f0f8ff}.lead-record-table article strong[data-v-fe2c4cc8]{color:#10243f}.lead-record-table .wrap-cell[data-v-fe2c4cc8]{white-space:normal}.stage-badge[data-v-fe2c4cc8]{background:#eff6ff;justify-content:center;font-weight:900;color:#246ed8!important}.sample-cell[data-v-fe2c4cc8]{align-items:center;gap:6px;display:flex!important}.sample-cell button[data-v-fe2c4cc8],.sample-cell a[data-v-fe2c4cc8]{color:#246ed8;cursor:pointer;background:#eff6ff;border:1px solid #bdd5f2;border-radius:8px;min-height:30px;padding:5px 8px;font-weight:900;text-decoration:none}.sample-cell a[data-v-fe2c4cc8]{color:#183f68;background:#fff}.delete-customer[data-v-fe2c4cc8]{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-fe2c4cc8]:hover{background:#ffe8e8;border-color:#ffb9b9}.empty-preview[data-v-fe2c4cc8]{text-align:center;color:#64748b;padding:22px;font-weight:900}@media (width<=1000px){.crm-hero[data-v-fe2c4cc8],.crm-panel header[data-v-fe2c4cc8],.chart-panel header[data-v-fe2c4cc8],.lead-creation-panel header[data-v-fe2c4cc8],.lead-panel header[data-v-fe2c4cc8],.ranking-panel header[data-v-fe2c4cc8]{flex-direction:column;align-items:flex-start}.crm-metrics[data-v-fe2c4cc8],.crm-grid[data-v-fe2c4cc8]{grid-template-columns:1fr 1fr}.crm-grid[data-v-fe2c4cc8]{grid-template-columns:1fr;grid-template-areas:"chart""ranking""lead"}.crm-grid.owner-grid[data-v-fe2c4cc8]{grid-template-areas:"chart""leadCreation""ranking""lead"}.chart-panel svg[data-v-fe2c4cc8]{min-height:280px}.rank-list[data-v-fe2c4cc8]{max-height:260px}.crm-tools[data-v-fe2c4cc8]{flex-direction:column;width:100%;min-width:0}.customer-filter-bar[data-v-fe2c4cc8]{flex-direction:column;align-items:flex-start}.customer-tabs[data-v-fe2c4cc8]{width:100%;overflow:auto}}@media (width<=720px){.crm-page[data-v-fe2c4cc8]{padding:10px 10px 78px}.crm-hero[data-v-fe2c4cc8]{border-radius:14px;padding:16px}.crm-hero h1[data-v-fe2c4cc8]{font-size:21px;line-height:1.25}.crm-hero nav[data-v-fe2c4cc8]{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.crm-hero nav .user-view[data-v-fe2c4cc8]{grid-column:1/-1;grid-template-columns:auto 1fr;width:100%;display:grid}.user-view select[data-v-fe2c4cc8]{width:100%}.crm-hero a[data-v-fe2c4cc8],.crm-hero button[data-v-fe2c4cc8]{justify-content:center;width:100%;min-height:42px}.crm-hero .mobile-admin-link[data-v-fe2c4cc8]{display:none}.crm-metrics[data-v-fe2c4cc8]{grid-template-columns:1fr 1fr}.crm-metrics article[data-v-fe2c4cc8]{padding:12px}.crm-metrics b[data-v-fe2c4cc8]{font-size:20px}.chart-panel[data-v-fe2c4cc8],.lead-creation-panel[data-v-fe2c4cc8],.lead-panel[data-v-fe2c4cc8],.ranking-panel[data-v-fe2c4cc8],.crm-panel[data-v-fe2c4cc8]{border-radius:14px;padding:12px}.chart-panel svg[data-v-fe2c4cc8],.lead-creation-panel svg[data-v-fe2c4cc8]{min-height:210px}.lead-form[data-v-fe2c4cc8],.batch-assign[data-v-fe2c4cc8]{grid-template-columns:1fr}.crm-tools input[data-v-fe2c4cc8],.crm-tools button[data-v-fe2c4cc8],.crm-tools label[data-v-fe2c4cc8],.crm-tools .view-all-link[data-v-fe2c4cc8]{width:100%}.intent-strip[data-v-fe2c4cc8]{flex-wrap:nowrap;padding-bottom:3px;overflow:auto}.intent-strip span[data-v-fe2c4cc8]{white-space:nowrap}.lead-record-table[data-v-fe2c4cc8]{background:0 0;border:0;gap:10px;display:grid;overflow:visible}.lead-record-head[data-v-fe2c4cc8]{display:none}.lead-record-table article[data-v-fe2c4cc8]{background:#fff;border:1px solid #dbe6f2;border-radius:14px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.lead-record-table article span[data-v-fe2c4cc8],.lead-record-table article strong[data-v-fe2c4cc8]{border-bottom:1px solid #edf2f7;border-right:0;grid-template-columns:96px minmax(0,1fr);min-height:0;padding:9px 11px;display:grid;overflow:visible}.lead-record-table article span.mobile-empty[data-v-fe2c4cc8],.lead-record-table article span[data-v-fe2c4cc8]:first-child{display:none}.lead-record-table article strong[data-v-fe2c4cc8]{color:#10243f;border-bottom:0;grid-template-columns:1fr;padding:12px 13px 6px;font-size:17px}.lead-record-table article strong[data-v-fe2c4cc8]:before{display:none}.lead-record-table article span[data-v-fe2c4cc8]:nth-child(2),.lead-record-table article span[data-v-fe2c4cc8]:nth-child(4),.lead-record-table article span[data-v-fe2c4cc8]:nth-child(12){grid-template-columns:74px minmax(0,1fr);padding-top:6px;padding-bottom:6px}.lead-record-table article .stage-badge[data-v-fe2c4cc8]{background:#f4f8ff;border-top:1px solid #edf2f7;grid-template-columns:74px minmax(0,1fr);padding:8px 13px}.lead-record-table article span[data-v-fe2c4cc8]:before,.lead-record-table article strong[data-v-fe2c4cc8]:before{color:#64748b;font-weight:900}.lead-record-table article span[data-v-fe2c4cc8]:first-child:before{content:"序号"}.lead-record-table article span[data-v-fe2c4cc8]:nth-child(2):before{content:"日期"}.lead-record-table article strong[data-v-fe2c4cc8]:nth-child(3):before{content:"客户名称"}.lead-record-table article span[data-v-fe2c4cc8]:nth-child(4):before{content:"联系方式"}.lead-record-table article span[data-v-fe2c4cc8]:nth-child(5):before{content:"来源"}.lead-record-table article span[data-v-fe2c4cc8]:nth-child(6):before{content:"成交属性"}.lead-record-table article span[data-v-fe2c4cc8]:nth-child(7):before{content:"客户属性"}.lead-record-table article span[data-v-fe2c4cc8]:nth-child(8):before{content:"地址"}.lead-record-table article span[data-v-fe2c4cc8]:nth-child(9):before{content:"沟通内容"}.lead-record-table article span[data-v-fe2c4cc8]:nth-child(10):before{content:"数量"}.lead-record-table article span[data-v-fe2c4cc8]:nth-child(11):before{content:"使用时间"}.lead-record-table article span[data-v-fe2c4cc8]:nth-child(12):before{content:"负责人"}.lead-record-table article strong[data-v-fe2c4cc8]:nth-child(13):before{content:"状态"}.stage-badge[data-v-fe2c4cc8]{text-align:left;justify-content:stretch}.lead-record-table article[data-v-fe2c4cc8]{gap:6px;padding:14px;position:relative}.lead-record-table article[data-v-fe2c4cc8]>*{display:none!important}.lead-record-table article strong[data-v-fe2c4cc8]:nth-child(3),.lead-record-table article span[data-v-fe2c4cc8]:nth-child(4),.lead-record-table article span[data-v-fe2c4cc8]:nth-child(12){color:#10243f;background:0 0;border:0;align-items:center;width:100%;min-height:0;padding:0;line-height:1.45;grid-template-columns:74px minmax(0,1fr)!important;display:grid!important}.lead-record-table article strong[data-v-fe2c4cc8]:nth-child(3){padding-bottom:4px;font-size:18px;font-weight:900;grid-template-columns:1fr!important}.lead-record-table article strong[data-v-fe2c4cc8]:nth-child(3):before{display:none!important}.lead-record-table article span[data-v-fe2c4cc8]:nth-child(4):before{content:"联系方式";color:#64748b;font-weight:900}.lead-record-table article span[data-v-fe2c4cc8]:nth-child(12):before{content:"跟进人";color:#64748b;font-weight:900}.reminder-dialog[data-v-fe2c4cc8],.password-dialog[data-v-fe2c4cc8],.sample-dialog[data-v-fe2c4cc8]{width:100%;max-height:86vh}}.quote-page[data-v-c8c75649]{color:#1c1a17;background:#f4f1ec;max-width:1680px;min-height:100vh;margin:0 auto;padding:30px}.toolbar[data-v-c8c75649],.workspace[data-v-c8c75649],header[data-v-c8c75649],.chips[data-v-c8c75649],.fields[data-v-c8c75649],.segmented[data-v-c8c75649],.option-line[data-v-c8c75649],.settings-actions[data-v-c8c75649]{gap:14px;display:flex}.toolbar[data-v-c8c75649]{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-c8c75649],.settings-actions[data-v-c8c75649]{flex-wrap:wrap;gap:8px;display:flex}.eyebrow[data-v-c8c75649]{color:#8a8177;margin:0 0 5px;font-size:13px;font-weight:700}h1[data-v-c8c75649],h2[data-v-c8c75649],h3[data-v-c8c75649],p[data-v-c8c75649]{margin:0}h1[data-v-c8c75649]{letter-spacing:0;color:#1c1a17;font-size:34px}h2[data-v-c8c75649]{color:#1c1a17;font-size:20px}h3[data-v-c8c75649]{color:#5f564b;margin-bottom:10px;font-size:14px}button[data-v-c8c75649],input[data-v-c8c75649],select[data-v-c8c75649],textarea[data-v-c8c75649]{font:inherit}button[data-v-c8c75649]{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-c8c75649]:hover{color:#8c672c;border-color:#b28a46;box-shadow:0 3px 10px #167f921f}button.active[data-v-c8c75649]{color:#8c672c;background:#f5ead8;border-color:#b28a46;font-weight:700}.admin-link[data-v-c8c75649]{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-c8c75649]:hover{color:#8c672c;border-color:#b28a46;box-shadow:0 3px 10px #167f921f}.primary[data-v-c8c75649]{color:#fff;background:#1f1d1a;border-color:#1f1d1a;font-weight:700}.primary[data-v-c8c75649]:hover{color:#fff;background:#000;border-color:#000}.workspace[data-v-c8c75649]{align-items:flex-start;gap:22px}.left[data-v-c8c75649]{flex:1;gap:18px;min-width:0;display:grid}.overview-panel[data-v-c8c75649]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.overview-panel article[data-v-c8c75649]{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-c8c75649]{color:#8a8177;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.overview-panel b[data-v-c8c75649]{color:#1c1a17;word-break:break-word;font-size:26px;line-height:1.1;display:block}.overview-panel .accent[data-v-c8c75649]{color:#fff;background:#1f1d1a;border-color:#1f1d1a}.overview-panel .accent span[data-v-c8c75649],.overview-panel .accent b[data-v-c8c75649]{color:#fff}.summary[data-v-c8c75649]{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}.print-price-dock[data-v-c8c75649]{z-index:20;background:#fff;border:1px solid #d9e1ea;border-radius:8px;gap:8px;width:240px;padding:16px;display:grid;position:fixed;bottom:24px;right:28px;box-shadow:0 16px 42px #1d2d3d29}.print-price-dock span[data-v-c8c75649]{color:#6b7785;font-size:13px;font-weight:800}.print-price-dock b[data-v-c8c75649]{color:#1f5f8b;font-size:24px}.print-price-dock small[data-v-c8c75649]{color:#6b7785;font-weight:800}.print-price-dock button[data-v-c8c75649]{width:100%}.band[data-v-c8c75649]{background:#fffefa;border:1px solid #e2ddd4;border-radius:6px;padding:22px;box-shadow:0 14px 34px #30271d0e}.band header[data-v-c8c75649],.summary header[data-v-c8c75649]{justify-content:space-between;align-items:center;margin-bottom:14px}.area-pill[data-v-c8c75649]{color:#8c672c;white-space:nowrap;background:#f5ead8;border:1px solid #dfc89f;border-radius:6px;padding:8px 11px}.meta-band[data-v-c8c75649]{grid-template-columns:1fr 1fr 1fr 180px;gap:14px;display:grid}.meta-band .wide[data-v-c8c75649]{grid-column:1/-1}label[data-v-c8c75649]{color:#7b7167;gap:7px;font-size:13px;font-weight:700;display:grid}.check-label[data-v-c8c75649]{color:#2f2a24;white-space:nowrap;align-items:center;gap:8px;min-width:108px;font-weight:800;display:flex}.check-label input[data-v-c8c75649]{accent-color:#b28a46;flex:none;width:16px;height:16px;padding:0}input[data-v-c8c75649],select[data-v-c8c75649],textarea[data-v-c8c75649]{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-c8c75649]:focus,select[data-v-c8c75649]:focus,textarea[data-v-c8c75649]:focus{background:#fffefa;border-color:#b28a46;box-shadow:0 0 0 3px #167f921f}textarea[data-v-c8c75649]{resize:vertical;min-height:64px}.fields[data-v-c8c75649]{flex-wrap:wrap;align-items:end;margin-top:12px}.fields label[data-v-c8c75649]{min-width:180px}.area-result[data-v-c8c75649]{color:#8c672c;background:#f5ead8;border:1px solid #dfc89f;border-radius:6px;padding:11px 16px;font-size:18px}.segmented[data-v-c8c75649]{flex-wrap:wrap;margin-bottom:14px}.segmented button[data-v-c8c75649]{background:#f8fafb}.chips[data-v-c8c75649]{flex-wrap:wrap;margin-bottom:12px}.chips button[data-v-c8c75649]{background:#f8fafb;min-height:34px;padding:7px 12px}.product-filters[data-v-c8c75649]{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin-bottom:12px;display:grid}.product-search-actions[data-v-c8c75649]{color:#7b7167;justify-content:space-between;align-items:center;gap:10px;margin:-4px 0 12px;font-size:13px;font-weight:800;display:flex}.product-search-actions button[data-v-c8c75649]{color:#8c672c;background:#fff8eb;border-color:#dfc89f;min-height:34px;padding:6px 10px}.product-empty[data-v-c8c75649]{margin-top:10px}.param-toggles[data-v-c8c75649]{flex-wrap:wrap;gap:12px;display:flex}.param-toggles .check-label[data-v-c8c75649]{min-width:92px}.param-toggles.compact[data-v-c8c75649]{gap:8px}.param-toggles.compact .check-label[data-v-c8c75649]{min-width:76px;font-size:12px}.summary-param-panel h3[data-v-c8c75649]{margin-bottom:8px}.search[data-v-c8c75649]{background:#fff;width:100%;margin-bottom:14px}.products[data-v-c8c75649]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:660px;padding-right:4px;display:grid;overflow:auto}.product-row[data-v-c8c75649]{background:#fffefa;border:1px solid #e5dfd6;border-radius:6px;grid-template-columns:1fr;gap:10px;padding:14px;display:grid}.product-row[data-v-c8c75649]:hover{background:#fff;border-color:#dfc89f}.title-line[data-v-c8c75649]{align-items:center;gap:10px;min-width:0;display:flex}.title-line b[data-v-c8c75649]{color:#1c1a17;word-break:break-word;font-size:16px}.fill-badge[data-v-c8c75649]{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-c8c75649]{background:#16875c}.fill-badge.paid[data-v-c8c75649]{background:#b44b31}.product-main p[data-v-c8c75649]{color:#8a8177;margin:6px 0 9px}dl[data-v-c8c75649]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}dl div[data-v-c8c75649]{background:#fffefa;border:1px solid #ebe6dd;border-radius:6px;padding:7px}dt[data-v-c8c75649]{color:#8a8177;font-size:12px}dd[data-v-c8c75649]{color:#2f2a24;margin:3px 0 0;font-weight:800}.price-cell[data-v-c8c75649]{text-align:left;border-top:1px solid #e7edf1;border-left:0;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:10px 0 0;display:grid}.price-cell b[data-v-c8c75649]{color:#8c672c;font-size:20px}.price-cell small[data-v-c8c75649]{color:#8a8177;word-break:break-all;grid-column:1;line-height:1.35}.price-cell button[data-v-c8c75649]{grid-area:1/2/span 2;min-width:108px}.accessory-grid[data-v-c8c75649]{grid-template-columns:1fr;gap:10px;display:grid}.accessory[data-v-c8c75649],.option-line[data-v-c8c75649]{background:#fffefa;border:1px solid #e5dfd6;border-radius:6px;align-items:center;padding:12px}.option-line[data-v-c8c75649]{flex-wrap:wrap}.accessory[data-v-c8c75649]{grid-template-columns:132px minmax(240px,1fr) 92px 52px 118px 104px auto;gap:10px;display:grid}.price-input[data-v-c8c75649]{width:118px}.accessory button[data-v-c8c75649]{white-space:nowrap}.file-chip[data-v-c8c75649]{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-c8c75649]:hover{color:#8c672c;background:#f0fafb;border-color:#b28a46}.file-chip input[data-v-c8c75649],.mobile-inline-lines[data-v-c8c75649],.mobile-line-total[data-v-c8c75649],.mobile-charge-panel[data-v-c8c75649]{display:none}.product-image-chip.filled[data-v-c8c75649]{color:#1f8a70;background:#eefaf6;border-style:solid;border-color:#1f8a70}.quote-line[data-v-c8c75649]{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-c8c75649]{color:#8a8177;margin-top:3px;font-size:12px;line-height:1.35}.quote-line input[data-v-c8c75649]{background:#fff;min-height:34px;padding:7px}.quote-line-main label[data-v-c8c75649]{font-size:12px}.quote-line-main input[data-v-c8c75649]{width:100%;margin-top:5px;font-weight:800}.line-needle-controls[data-v-c8c75649]{grid-template-columns:90px minmax(100px,1fr);gap:8px;margin-top:8px;display:grid}.line-needle-controls label[data-v-c8c75649]{color:#5f564b;font-weight:800}.line-needle-controls input[data-v-c8c75649]{min-height:32px}.quote-line.readonly span[data-v-c8c75649]{text-align:right;color:#5f564b}.line-actions[data-v-c8c75649]{justify-content:flex-end;gap:6px;display:flex}.image-dot[data-v-c8c75649]{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-c8c75649]{color:#1f8a70;background:#eefaf6;border-style:solid;border-color:#1f8a70}.image-dot input[data-v-c8c75649]{display:none}.empty[data-v-c8c75649]{color:#8a8177;text-align:center;background:#fbfaf7;border:1px dashed #bdcbd4;border-radius:6px;padding:15px}.charges[data-v-c8c75649]{border-top:1px solid #e7edf1;gap:10px;margin-top:14px;padding-top:14px;display:grid}.slim button[data-v-c8c75649]{flex:1}.totals[data-v-c8c75649]{background:#f7f3ed;border:1px solid #e0e9ee;border-radius:6px;margin-top:14px;padding:18px}.totals p[data-v-c8c75649]{color:#5f564b;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.grand[data-v-c8c75649]{color:#a72d2d;border-top:1px solid #cbd7df;margin-top:8px;font-size:20px;padding-top:12px!important}.settings[data-v-c8c75649]{max-width:1400px;margin:16px auto}.edit-row[data-v-c8c75649]{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-c8c75649]{grid-template-columns:100px 145px 1fr 90px 120px 100px 100px 140px 100px 104px minmax(180px,1fr) 64px}.material-edit[data-v-c8c75649]{grid-template-columns:120px 140px 1fr 100px 110px minmax(160px,1fr) 64px}.sheet[data-v-c8c75649]{box-sizing:border-box;color:#000;background:#fffefa;border:1px solid #111;width:210mm;min-height:297mm;margin:18px auto;padding:37mm 26mm 35mm 28mm}.sheet h1[data-v-c8c75649]{text-align:center;font-family:SimSun,serif;font-size:26px}.subtitle[data-v-c8c75649]{text-align:center;margin-bottom:8px}.sheet-meta[data-v-c8c75649]{grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:12px;font-size:12px;display:grid}table[data-v-c8c75649]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}th[data-v-c8c75649],td[data-v-c8c75649]{text-align:center;word-break:break-word;border:1px solid #111;padding:6px}th[data-v-c8c75649]{background:#f5f5f5}.sheet-total[data-v-c8c75649]{justify-content:flex-end;gap:18px;margin-top:12px;font-size:14px;display:flex}.remark[data-v-c8c75649]{margin-top:12px;font-size:12px}.sheet[data-v-c8c75649]{border:1px solid #000;font-family:SimSun,Microsoft YaHei,Arial;font-size:13px;font-weight:700}.sheet h1[data-v-c8c75649]{margin:0 0 4px;font-size:26px;font-weight:400}.subtitle[data-v-c8c75649]{margin:0 0 12px;font-size:12px}.quote-sheet-table[data-v-c8c75649]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.quote-sheet-table th[data-v-c8c75649],.quote-sheet-table td[data-v-c8c75649]{text-align:center;vertical-align:middle;word-break:break-word;border:1px solid #000;padding:5px;line-height:1.28}.quote-sheet-table th[data-v-c8c75649]{background:#fff}.area-row td[data-v-c8c75649]{height:44px}.head-row th[data-v-c8c75649]{height:38px}.item-row td[data-v-c8c75649]{height:68px}.package-sub-row td[data-v-c8c75649]{height:48px}.sheet-img[data-v-c8c75649]{object-fit:cover;max-width:94px;max-height:64px;margin:1px}.sheet-param[data-v-c8c75649]{white-space:pre-line;line-height:1.28}.total-row td[data-v-c8c75649]{height:36px}.note[data-v-c8c75649]{line-height:1.28}.toolbar[data-v-c8c75649],.band[data-v-c8c75649],.summary[data-v-c8c75649],.overview-panel article[data-v-c8c75649]{border-color:#e6dfd5}.toolbar[data-v-c8c75649]{position:relative}.toolbar[data-v-c8c75649]:before{content:"";background:#b28a46;width:4px;position:absolute;top:0;bottom:0;left:0}.toolbar nav button[data-v-c8c75649]{min-width:86px}.toolbar nav .primary[data-v-c8c75649]{min-width:104px}.overview-panel article[data-v-c8c75649]{align-content:center;display:grid}.overview-panel article:not(.accent) b[data-v-c8c75649]{font-weight:800}.overview-panel .accent[data-v-c8c75649]{background:#1f1d1a}.band header h2[data-v-c8c75649],.summary header h2[data-v-c8c75649]{font-weight:800}.summary header[data-v-c8c75649]{border-bottom:1px solid #ebe6dd;padding-bottom:14px}.summary header button[data-v-c8c75649]{color:#8c672c;background:#fff8eb;border-color:#dfc89f}.product-row[data-v-c8c75649],.accessory[data-v-c8c75649],.option-line[data-v-c8c75649],.quote-line[data-v-c8c75649],.edit-row[data-v-c8c75649]{box-shadow:inset 0 1px #ffffffb3}.product-row[data-v-c8c75649]:hover,.accessory[data-v-c8c75649]:hover,.quote-line[data-v-c8c75649]:hover{border-color:#d9c394;box-shadow:0 10px 24px #30271d0f}.price-cell button[data-v-c8c75649]{color:#fff;background:#1f1d1a;border-color:#1f1d1a;font-weight:800}.price-cell button[data-v-c8c75649]:hover{color:#fff;background:#000;border-color:#000}.totals[data-v-c8c75649]{background:#1f1d1a;border-color:#1f1d1a}.totals p[data-v-c8c75649]{color:#d9d2c7}.totals b[data-v-c8c75649]{color:#fff}.grand[data-v-c8c75649]{color:#f0d197;border-top-color:#ffffff2e}.grand b[data-v-c8c75649]{color:#f0d197}.sheet[data-v-c8c75649],.sheet[data-v-c8c75649] *,.quote-sheet-table th[data-v-c8c75649],.quote-sheet-table td[data-v-c8c75649]{background:#fff}@media (width<=1320px){.workspace[data-v-c8c75649]{flex-direction:column}.summary[data-v-c8c75649]{width:auto;max-height:none;position:static}.overview-panel[data-v-c8c75649]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.toolbar[data-v-c8c75649]{flex-direction:column;align-items:flex-start}.meta-band[data-v-c8c75649],.product-edit[data-v-c8c75649],.material-edit[data-v-c8c75649]{grid-template-columns:1fr}.accessory[data-v-c8c75649]{grid-template-columns:132px minmax(180px,1fr) 88px 52px 118px 104px auto}.products[data-v-c8c75649],.product-row[data-v-c8c75649]{grid-template-columns:1fr}.price-cell[data-v-c8c75649]{text-align:left;border-top:1px solid #e7edf1;border-left:0;padding-top:12px;padding-left:0}dl[data-v-c8c75649]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.quote-page[data-v-c8c75649]{padding:14px}.overview-panel[data-v-c8c75649],.product-filters[data-v-c8c75649]{grid-template-columns:1fr}.accessory[data-v-c8c75649]{grid-template-columns:1fr 1fr}.price-input[data-v-c8c75649]{width:100%}}@media (width<=620px){.accessory[data-v-c8c75649]{grid-template-columns:1fr}.check-label[data-v-c8c75649]{min-width:0}.option-line[data-v-c8c75649]{flex-direction:column;align-items:stretch}.quote-line[data-v-c8c75649]{grid-template-columns:1fr 1fr}.quote-line button[data-v-c8c75649]{width:40px}dl[data-v-c8c75649]{grid-template-columns:1fr}}@media (width<=720px){.quote-page[data-v-c8c75649]{padding:10px 10px 92px!important}.toolbar[data-v-c8c75649]{z-index:12;border-radius:12px;margin-bottom:10px;padding:14px;position:sticky;top:0}.toolbar h1[data-v-c8c75649]{font-size:22px;line-height:1.25}.toolbar nav[data-v-c8c75649]{flex-wrap:nowrap;gap:8px;width:100%;padding-bottom:3px;display:flex;overflow:auto}.toolbar nav .mobile-optional[data-v-c8c75649]{display:none}.toolbar nav button[data-v-c8c75649],.toolbar nav .admin-link[data-v-c8c75649]{flex:none;justify-content:center;min-width:92px;min-height:38px;padding:7px 10px}.workspace[data-v-c8c75649]{grid-template-columns:1fr;gap:12px;display:grid}.left[data-v-c8c75649]{gap:12px}.band[data-v-c8c75649]{border-radius:12px;padding:14px}.band header[data-v-c8c75649],.summary header[data-v-c8c75649]{flex-direction:column;align-items:flex-start;gap:9px}.overview-panel[data-v-c8c75649]{grid-template-columns:1fr 1fr}.overview-panel article[data-v-c8c75649]{min-height:78px;padding:13px}.overview-panel b[data-v-c8c75649]{font-size:20px}.meta-band[data-v-c8c75649],.product-filters[data-v-c8c75649]{grid-template-columns:1fr}.fields[data-v-c8c75649]{grid-template-columns:1fr;gap:10px;display:grid}.fields label[data-v-c8c75649]{width:100%;min-width:0}.segmented[data-v-c8c75649],.chips[data-v-c8c75649],.param-toggles[data-v-c8c75649]{flex-wrap:nowrap;padding-bottom:3px;overflow:auto}.segmented button[data-v-c8c75649],.chips button[data-v-c8c75649],.param-toggles .check-label[data-v-c8c75649]{white-space:nowrap;flex:none}.products[data-v-c8c75649]{max-height:none;padding-right:0;overflow:visible}.product-row[data-v-c8c75649]{border-radius:12px;grid-template-columns:1fr;gap:12px;padding:14px}.title-line[data-v-c8c75649]{flex-direction:column;align-items:flex-start}.fill-badge[data-v-c8c75649]{height:24px}dl[data-v-c8c75649]{grid-template-columns:1fr 1fr}.price-cell[data-v-c8c75649]{text-align:left;border-top:1px solid #e7edf1;border-left:0;padding:12px 0 0}.price-cell button[data-v-c8c75649]{width:100%}.accessory[data-v-c8c75649]{border-radius:12px;grid-template-columns:1fr!important}.accessory select[data-v-c8c75649],.accessory input[data-v-c8c75649],.accessory button[data-v-c8c75649],.file-chip[data-v-c8c75649]{width:100%}.option-line[data-v-c8c75649]{grid-template-columns:1fr;gap:10px;display:grid}.summary[data-v-c8c75649]{border-radius:12px;width:auto;max-height:none;padding:14px;position:static}.quote-line[data-v-c8c75649]{border-radius:12px;grid-template-columns:1fr;gap:9px}.quote-line>input[data-v-c8c75649],.quote-line>button[data-v-c8c75649]{width:100%}.line-actions[data-v-c8c75649]{justify-content:stretch}.line-actions button[data-v-c8c75649]{width:100%}.line-needle-controls[data-v-c8c75649]{grid-template-columns:1fr}.charges label[data-v-c8c75649]{width:100%}.slim[data-v-c8c75649]{grid-template-columns:1fr 1fr;display:grid}.settings[data-v-c8c75649]{margin:10px 0}.edit-row[data-v-c8c75649],.product-edit[data-v-c8c75649],.material-edit[data-v-c8c75649]{grid-template-columns:1fr!important}.sheet[data-v-c8c75649]{border-radius:0;width:100%;min-height:auto;margin:10px 0;padding:10px;overflow:auto}.quote-sheet-table[data-v-c8c75649]{font-size:10px}.quote-sheet-table th[data-v-c8c75649],.quote-sheet-table td[data-v-c8c75649]{padding:3px}.print-price-dock[data-v-c8c75649]{border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;width:auto;padding:12px;bottom:10px;left:10px;right:10px}.print-price-dock span[data-v-c8c75649],.print-price-dock small[data-v-c8c75649]{grid-column:1}.print-price-dock b[data-v-c8c75649]{grid-column:1;font-size:20px}.print-price-dock button[data-v-c8c75649]{width:100%;min-height:38px}.print-price-dock button[data-v-c8c75649]:first-of-type{grid-area:1/2/span 3}.print-price-dock button[data-v-c8c75649]:nth-of-type(2),.print-price-dock button[data-v-c8c75649]:nth-of-type(3){grid-column:1/-1}.modal-card[data-v-c8c75649]{width:100%;max-height:88vh;overflow:auto}.modal-fields[data-v-c8c75649]{grid-template-columns:1fr}}@media print{@page{size:A4;margin:37mm 26mm 35mm 28mm}.no-print[data-v-c8c75649],.toolbar[data-v-c8c75649],.left[data-v-c8c75649],.summary[data-v-c8c75649]:not(.printable){display:none!important}.quote-page[data-v-c8c75649]{background:#fff;padding:0}.sheet[data-v-c8c75649]{box-sizing:border-box;width:156mm;min-height:auto;margin:0 auto;padding:0;border:0!important}.sheet h1[data-v-c8c75649]{margin-top:0}.quote-sheet-table[data-v-c8c75649]{width:100%}.sheet h1[data-v-c8c75649]{font-size:26px}.subtitle[data-v-c8c75649]{margin-bottom:12px;font-size:12px}.area-row td[data-v-c8c75649]{height:44px}.head-row th[data-v-c8c75649]{height:38px}.item-row td[data-v-c8c75649]{height:68px}.package-sub-row td[data-v-c8c75649]{height:48px}.total-row td[data-v-c8c75649]{height:36px}.quote-sheet-table[data-v-c8c75649]{font-size:13px}.quote-sheet-table th[data-v-c8c75649],.quote-sheet-table td[data-v-c8c75649]{padding:5px;line-height:1.28}.sheet-img[data-v-c8c75649]{max-width:94px;max-height:64px}.app-shell[data-v-c8c75649],.app-main[data-v-c8c75649]{background:#fff!important}}@media screen{.quote-page[data-v-c8c75649]{color:#17202a;background:#f3f6f9;max-width:1680px;padding:22px 28px 32px}.toolbar[data-v-c8c75649],.band[data-v-c8c75649],.summary[data-v-c8c75649],.overview-panel article[data-v-c8c75649]{background:#fff;border:1px solid #d9e1ea;box-shadow:0 8px 24px #1d2d3d0d}.toolbar[data-v-c8c75649]{align-items:center;padding:18px 20px;overflow:hidden}.toolbar[data-v-c8c75649]:before{background:#1f5f8b}.eyebrow[data-v-c8c75649],label[data-v-c8c75649],.overview-panel span[data-v-c8c75649],.product-main p[data-v-c8c75649],dt[data-v-c8c75649],.quote-line p[data-v-c8c75649]{color:#6b7785}h1[data-v-c8c75649],h2[data-v-c8c75649],h3[data-v-c8c75649],.title-line b[data-v-c8c75649],dd[data-v-c8c75649],.overview-panel b[data-v-c8c75649]{color:#17202a}h1[data-v-c8c75649]{font-size:30px}h2[data-v-c8c75649]{font-size:18px}h3[data-v-c8c75649]{font-size:14px}button[data-v-c8c75649]{color:#344255;background:#fff;border-color:#cfd8e3;border-radius:4px;min-height:38px}button[data-v-c8c75649]:hover{color:#1f5f8b;box-shadow:none;border-color:#1f5f8b}button.active[data-v-c8c75649]{color:#1f5f8b;background:#eef6fb;border-color:#1f5f8b}.primary[data-v-c8c75649],.price-cell button[data-v-c8c75649]{color:#fff;box-shadow:none;background:#1f5f8b;border-color:#1f5f8b}.primary[data-v-c8c75649]:hover,.price-cell button[data-v-c8c75649]:hover{color:#fff;background:#174d72;border-color:#174d72}.overview-panel .accent[data-v-c8c75649],.totals[data-v-c8c75649]{box-shadow:none;background:#243447;border-color:#243447}.overview-panel .accent span[data-v-c8c75649],.overview-panel .accent b[data-v-c8c75649],.totals p[data-v-c8c75649],.totals b[data-v-c8c75649],.grand[data-v-c8c75649],.grand b[data-v-c8c75649]{color:#fff}.grand[data-v-c8c75649]{border-top-color:#ffffff38}.area-pill[data-v-c8c75649],.area-result[data-v-c8c75649]{color:#1f5f8b;background:#eef6fb;border-color:#c8dceb}input[data-v-c8c75649],select[data-v-c8c75649],textarea[data-v-c8c75649]{color:#17202a;background:#fbfcfe;border-color:#cfd8e3;border-radius:4px}input[data-v-c8c75649]:focus,select[data-v-c8c75649]:focus,textarea[data-v-c8c75649]:focus{background:#fff;border-color:#1f5f8b;box-shadow:0 0 0 3px #1f5f8b1f}.product-row[data-v-c8c75649],.accessory[data-v-c8c75649],.option-line[data-v-c8c75649],.quote-line[data-v-c8c75649],.edit-row[data-v-c8c75649],dl div[data-v-c8c75649]{background:#fff;border-color:#dfe6ee;border-radius:4px}.product-row[data-v-c8c75649]:hover,.accessory[data-v-c8c75649]:hover,.quote-line[data-v-c8c75649]:hover{border-color:#9eb9cc;box-shadow:0 8px 18px #1d2d3d0f}.price-cell[data-v-c8c75649]{border-left-color:#dfe6ee}.price-cell b[data-v-c8c75649]{color:#1f5f8b}.summary header[data-v-c8c75649]{border-bottom-color:#dfe6ee}.summary header button[data-v-c8c75649]{color:#344255;background:#fff;border-color:#cfd8e3}.file-chip[data-v-c8c75649]{color:#344255;background:#fff;border-color:#b8c6d3;border-radius:4px}.file-chip[data-v-c8c75649]:hover{color:#1f5f8b;background:#eef6fb;border-color:#1f5f8b}.empty[data-v-c8c75649]{color:#6b7785;background:#fbfcfe;border-color:#cfd8e3}.overview-panel[data-v-c8c75649]{gap:12px}.overview-panel article[data-v-c8c75649]{min-height:86px;padding:16px 18px}.overview-panel b[data-v-c8c75649]{font-size:24px}.band[data-v-c8c75649],.summary[data-v-c8c75649]{border-radius:4px;padding:18px}.toolbar[data-v-c8c75649]{border-radius:4px}.product-row[data-v-c8c75649]{padding:14px}.summary[data-v-c8c75649]{width:520px}.totals[data-v-c8c75649]{border-radius:4px}.sheet[data-v-c8c75649],.sheet[data-v-c8c75649] *,.quote-sheet-table th[data-v-c8c75649],.quote-sheet-table td[data-v-c8c75649]{color:#000;background:#fff}.quote-page[data-v-c8c75649]{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-c8c75649]{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-c8c75649]:before{display:none}.toolbar[data-v-c8c75649]: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-c8c75649]{z-index:1;position:relative}.toolbar .eyebrow[data-v-c8c75649]{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-c8c75649]{color:#fff;max-width:720px;font-size:46px;font-weight:800;line-height:1.1}.toolbar nav[data-v-c8c75649]{z-index:1;justify-content:flex-end;gap:10px;position:relative}.toolbar nav button[data-v-c8c75649]{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-c8c75649]{color:#183f68;background:#fff;border-color:#fff}.toolbar nav .primary[data-v-c8c75649]{color:#fff;background:#2f8cff;border-color:#65b7ff;box-shadow:0 12px 28px #2f8cff47}.workspace[data-v-c8c75649]{gap:22px;max-width:1640px;margin:22px auto 0}.overview-panel[data-v-c8c75649]{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-c8c75649]{-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-c8c75649]{color:#64748b;letter-spacing:0;font-size:13px}.overview-panel b[data-v-c8c75649]{color:#10243f;letter-spacing:0;font-size:30px}.overview-panel .accent[data-v-c8c75649]{background:linear-gradient(135deg,#246ed8,#174d9c);border-color:#2f8cff;box-shadow:0 20px 46px #246ed83d}.left[data-v-c8c75649]{gap:20px}.band[data-v-c8c75649],.summary[data-v-c8c75649]{background:#fff;border:1px solid #d9e3ee;border-radius:16px;box-shadow:0 12px 34px #263b5413}.band[data-v-c8c75649]{background:linear-gradient(#f8fbff 0,#fff 120px),#fff;padding:26px;position:relative;overflow:hidden}.band[data-v-c8c75649]:after{content:"";pointer-events:none;border-radius:16px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffe6}.meta-band[data-v-c8c75649]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:70px;position:relative}.meta-band[data-v-c8c75649]:before{content:"基础信息";color:#10243f;font-size:20px;font-weight:800;position:absolute;top:24px;left:26px}.meta-band[data-v-c8c75649]:after{content:"";background:#2f8cff;border-radius:999px;width:38px;height:3px;position:absolute;top:32px;left:112px}.meta-band label[data-v-c8c75649]{background:#fff;border:1px solid #e2eaf3;border-radius:14px;padding:14px}.meta-band .wide[data-v-c8c75649]{grid-column:1/-1}.band header[data-v-c8c75649]{z-index:1;border-bottom:1px solid #edf1f5;margin:-2px 0 18px;padding:0 0 16px 16px;position:relative}.band header[data-v-c8c75649]:before{content:"";background:#2f8cff;border-radius:999px;width:4px;height:24px;position:absolute;top:2px;left:0}.band header h2[data-v-c8c75649],.summary header h2[data-v-c8c75649]{color:#10243f;font-size:19px}label[data-v-c8c75649]{color:#5c6c7d}input[data-v-c8c75649],select[data-v-c8c75649],textarea[data-v-c8c75649]{background:#f8fafc;border-color:#d5dee9;border-radius:10px;min-height:42px}.fields[data-v-c8c75649]{background:#fff;border:1px solid #e2eaf3;border-radius:14px;padding:18px}.segmented[data-v-c8c75649]{background:#fff;border:1px solid #e2eaf3;border-radius:14px;padding:6px}input[data-v-c8c75649]:focus,select[data-v-c8c75649]:focus,textarea[data-v-c8c75649]:focus{border-color:#2f8cff;box-shadow:0 0 0 4px #2f8cff1f}button[data-v-c8c75649]{border-radius:10px}.chips button[data-v-c8c75649],.segmented button[data-v-c8c75649]{background:#f8fafc}.chips[data-v-c8c75649]{background:#fff;border:1px solid #e2eaf3;border-radius:14px;padding:12px}.product-filters[data-v-c8c75649]{background:#fff;border:1px solid #e2eaf3;border-radius:14px;padding:14px}.product-search-actions[data-v-c8c75649]{color:#50627a;margin:0 0 14px;padding:0 2px}.product-search-actions button[data-v-c8c75649]{color:#246ed8;background:#eff6ff;border-color:#bdd5f2}.search[data-v-c8c75649]{background:#fff;border-radius:14px;height:46px;margin-bottom:16px}.area-pill[data-v-c8c75649],.area-result[data-v-c8c75649]{color:#246ed8;background:#eff6ff;border-color:#c6dcf7;border-radius:12px}.product-row[data-v-c8c75649]{background:linear-gradient(#fff,#fbfdff);border-color:#e1e9f2;border-radius:10px;grid-template-columns:minmax(0,1fr) 120px;gap:8px;padding:10px}.product-row[data-v-c8c75649]:hover{border-color:#8fc0ff;box-shadow:0 16px 34px #2f8cff1f}.product-main p[data-v-c8c75649]{margin:3px 0 6px;font-size:13px}.title-line[data-v-c8c75649]{gap:6px}.title-line b[data-v-c8c75649]{font-size:14px}.fill-badge[data-v-c8c75649]{min-width:48px;height:22px;padding:0 7px;font-size:11px}dl[data-v-c8c75649]{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}dl div[data-v-c8c75649]{background:#f6f8fb;border:0;border-radius:8px;padding:5px 6px}dt[data-v-c8c75649]{font-size:11px}dd[data-v-c8c75649]{margin-top:2px;font-size:13px}.fill-badge[data-v-c8c75649]{border-radius:999px}.fill-badge.free[data-v-c8c75649]{background:#1f8a70}.fill-badge.paid[data-v-c8c75649]{background:#246ed8}.price-cell[data-v-c8c75649]{border-top:0;border-left-color:#e6edf5;grid-template-columns:1fr;align-content:center;gap:5px;padding:0 0 0 10px}.price-cell b[data-v-c8c75649]{color:#246ed8;font-size:17px}.price-cell small[data-v-c8c75649]{grid-column:auto;font-size:11px;line-height:1.25}.price-cell button[data-v-c8c75649]{grid-area:auto;width:100%;min-width:0;min-height:34px;padding:6px 10px}.price-cell button[data-v-c8c75649],.primary[data-v-c8c75649]{background:#246ed8;border-color:#246ed8}.accessory[data-v-c8c75649],.option-line[data-v-c8c75649],.quote-line[data-v-c8c75649],.edit-row[data-v-c8c75649]{background:linear-gradient(#fff,#fbfdff);border-color:#e1e9f2;border-radius:14px}.accessory[data-v-c8c75649]:has(.custom-spec){grid-template-columns:132px minmax(180px,1fr) minmax(150px,210px) 76px 52px 104px 92px auto}.custom-spec[data-v-c8c75649]{width:100%;min-width:0}.accessory-grid[data-v-c8c75649]{background:#fff;border:1px solid #e2eaf3;border-radius:16px;padding:14px}.accessory[data-v-c8c75649]:hover,.quote-line[data-v-c8c75649]:hover{border-color:#a8c9f3;box-shadow:0 12px 26px #263b5414}.summary[data-v-c8c75649]{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-c8c75649]{color:#fff;background:linear-gradient(135deg,#10243f,#1f5f8b);border-bottom:0;margin:0;padding:14px 18px}.summary header h2[data-v-c8c75649]{color:#fff}.summary header button[data-v-c8c75649]{color:#fff;background:#ffffff1f;border-color:#ffffff52;border-radius:10px}.summary>section[data-v-c8c75649]:not(.totals){background:#fff;border:1px solid #e2eaf3;border-radius:12px;margin:10px 16px 0;padding:10px 12px}.summary .charges[data-v-c8c75649]{background:#f8fbff;border:1px solid #e2eaf3;border-radius:12px;margin:10px 16px 0;padding:10px 12px}.quote-line[data-v-c8c75649]{background:#f8fbff;grid-template-columns:1fr;gap:10px;padding:12px}.quote-line>div[data-v-c8c75649]:first-child{min-width:0}.quote-line>div:first-child b[data-v-c8c75649]{color:#10243f;word-break:break-word;font-size:14px;line-height:1.35;display:block}.quote-line>div:first-child p[data-v-c8c75649]{word-break:normal;overflow-wrap:anywhere;margin-top:6px;line-height:1.45}.quote-line input[data-v-c8c75649],.quote-line>span[data-v-c8c75649],.quote-line>b[data-v-c8c75649]{width:100%;min-width:0}.quote-line>span[data-v-c8c75649],.quote-line>b[data-v-c8c75649]{text-align:left}.quote-line>b[data-v-c8c75649]{color:#10243f}.quote-line .line-actions[data-v-c8c75649]{position:absolute;top:10px;right:10px}.quote-line[data-v-c8c75649]{padding-right:82px;position:relative}.quote-line[data-v-c8c75649]:not(.readonly){grid-template-columns:1fr 82px 82px}.quote-line:not(.readonly)>div[data-v-c8c75649]:first-child{grid-column:1/-1;padding-right:70px}.quote-line:not(.readonly)>span[data-v-c8c75649],.quote-line:not(.readonly)>b[data-v-c8c75649]{align-self:center}.quote-line.readonly[data-v-c8c75649]{grid-template-columns:1fr 82px 82px}.quote-line.readonly>div[data-v-c8c75649]:first-child{grid-column:1/-1}.quote-line.readonly span[data-v-c8c75649]{text-align:left}.totals[data-v-c8c75649]{background:linear-gradient(135deg,#10243f,#183f68);border:0;border-radius:14px;margin:12px 16px 16px;padding:12px 14px}.export-actions[data-v-c8c75649]{grid-template-columns:1fr 1fr;gap:10px;margin:0 16px 16px;padding:0;display:grid}.export-actions .primary[data-v-c8c75649]{color:#fff;background:#2f8cff;border-color:#2f8cff;border-radius:12px;min-height:44px;font-weight:800}.export-actions .primary[data-v-c8c75649]:hover{background:#246ed8;border-color:#246ed8}.totals p[data-v-c8c75649]{color:#d8e6f5;padding:3px 0;font-size:13px}.totals b[data-v-c8c75649]{justify-items:end;gap:1px;font-size:13px;display:grid}.totals small[data-v-c8c75649]{color:#a9c3dd;font-size:10px;font-weight:700}.totals b[data-v-c8c75649],.grand[data-v-c8c75649],.grand b[data-v-c8c75649]{color:#fff}.grand small[data-v-c8c75649]{color:#d8e6f5;font-size:12px}.grand[data-v-c8c75649]{border-top-color:#ffffff2e;margin-top:6px;font-size:17px;padding-top:8px!important}.file-chip[data-v-c8c75649]{border-radius:10px}.modal-mask[data-v-c8c75649]{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-c8c75649]{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-c8c75649]{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-c8c75649]{color:#fff;font-size:18px}.modal-card header button[data-v-c8c75649]{color:#fff;background:#ffffff1f;border-color:#ffffff4d;width:34px;min-height:34px;padding:0}.modal-fields[data-v-c8c75649]{gap:14px;padding:22px;display:grid}.modal-card footer[data-v-c8c75649]{justify-content:flex-end;gap:10px;padding:16px 22px 22px;display:flex}.pdf-save-card p[data-v-c8c75649]{color:#64748b;padding:20px 22px 0;line-height:1.7}.pdf-open-link[data-v-c8c75649]{border-radius:12px;justify-content:center;align-items:center;min-height:44px;margin:18px 22px 22px;text-decoration:none;display:flex}@media (width<=1320px){.toolbar[data-v-c8c75649],.workspace[data-v-c8c75649],.overview-panel[data-v-c8c75649]{max-width:none}.overview-panel[data-v-c8c75649]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary[data-v-c8c75649]{margin-top:0}}@media (width<=820px){.quote-page[data-v-c8c75649]{padding:14px}.toolbar[data-v-c8c75649]{grid-template-columns:1fr;min-height:auto;padding:26px 22px 78px}.toolbar h1[data-v-c8c75649]{font-size:34px}.toolbar nav[data-v-c8c75649]{justify-content:flex-start}.overview-panel[data-v-c8c75649]{grid-template-columns:1fr;margin-top:-54px}}}@media (width<=720px){.quote-page[data-v-c8c75649]{width:100%;max-width:100%;overflow-x:hidden;padding:8px 8px 92px!important}.toolbar[data-v-c8c75649]{z-index:30!important;background:#fff!important;border-radius:14px!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;min-height:0!important;margin:0 0 10px!important;padding:10px 10px 12px!important;display:grid!important;position:sticky!important;top:0!important;box-shadow:0 8px 22px #10243f14!important}.toolbar[data-v-c8c75649]:before,.toolbar[data-v-c8c75649]:after{display:none!important}.toolbar>div[data-v-c8c75649]{grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;display:grid!important}.toolbar>div[data-v-c8c75649]:before{content:"";background:#1f5f8b;border-radius:11px;width:38px;height:38px}.toolbar .eyebrow[data-v-c8c75649]{grid-column:2;color:#10243f!important;margin:0!important;font-size:14px!important;font-weight:900!important}.toolbar h1[data-v-c8c75649]{grid-column:2;color:#64748b!important;margin:0!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important}.toolbar .eyebrow[data-v-c8c75649],.toolbar h1[data-v-c8c75649]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.toolbar nav[data-v-c8c75649]{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;padding:0!important;display:grid!important;overflow:visible!important}.toolbar nav .mobile-optional[data-v-c8c75649]{display:none!important}.toolbar nav button[data-v-c8c75649],.toolbar nav .admin-link[data-v-c8c75649]{border-radius:10px!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:36px!important;padding:6px 8px!important;font-size:13px!important}.toolbar nav .primary[data-v-c8c75649]{grid-column:auto}.overview-panel[data-v-c8c75649]{display:none!important}.band[data-v-c8c75649]{border-radius:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:12px!important;overflow:hidden!important}.workspace[data-v-c8c75649],.left[data-v-c8c75649],.summary[data-v-c8c75649]{width:100%!important;min-width:0!important;max-width:100%!important}.workspace[data-v-c8c75649]{grid-template-columns:minmax(0,1fr)!important;overflow:hidden!important}.left[data-v-c8c75649]{grid-template-columns:minmax(0,1fr)!important}.product-filters[data-v-c8c75649]{grid-template-columns:1fr!important;padding:10px!important}.search[data-v-c8c75649]{height:42px!important;margin-bottom:10px!important}.product-row[data-v-c8c75649]{box-sizing:border-box!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:12px!important;overflow:hidden!important}.products[data-v-c8c75649],.product-main[data-v-c8c75649],.product-main dl[data-v-c8c75649],.price-cell[data-v-c8c75649]{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.title-line[data-v-c8c75649]{flex-wrap:wrap!important;align-items:flex-start!important}.title-line b[data-v-c8c75649]{overflow-wrap:anywhere!important;word-break:break-word!important;max-width:100%!important}.product-main p[data-v-c8c75649]{overflow-wrap:anywhere!important;word-break:break-word!important}.product-main dl[data-v-c8c75649]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.product-main dl div[data-v-c8c75649]{box-sizing:border-box!important;min-width:0!important;padding:10px!important}.product-main dd[data-v-c8c75649]{overflow-wrap:anywhere!important;word-break:break-word!important}.price-cell[data-v-c8c75649]{text-align:left!important;border-top:1px solid #e7edf1!important;border-left:0!important;grid-template-columns:1fr!important;align-content:start!important;gap:8px!important;padding:12px 0 0!important}.price-cell b[data-v-c8c75649]{font-size:21px!important}.price-cell small[data-v-c8c75649]{white-space:normal!important;overflow-wrap:anywhere!important}.price-cell button[data-v-c8c75649]{width:100%!important;min-width:0!important}.accessory-grid[data-v-c8c75649]{background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:12px!important;padding:0!important;display:grid!important}:is(.accessory[data-v-c8c75649],.accessory[data-v-c8c75649]:has(.custom-spec)){border-radius:14px!important;grid-template-columns:1fr!important;gap:9px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:12px!important;display:grid!important;overflow:visible!important}.accessory .check-label[data-v-c8c75649]{color:#10243f!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;padding-bottom:2px!important;font-size:15px!important;font-weight:900!important}.accessory .check-label input[data-v-c8c75649],.option-line .check-label input[data-v-c8c75649]{flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;padding:0!important}.accessory-select[data-v-c8c75649],.accessory-qty[data-v-c8c75649],.accessory-price[data-v-c8c75649],.accessory button[data-v-c8c75649],.accessory .file-chip[data-v-c8c75649]{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.accessory-select[data-v-c8c75649]{white-space:normal!important;min-height:42px!important}.accessory-unit[data-v-c8c75649]{color:#246ed8!important;background:#eff6ff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:max-content!important;min-height:28px!important;margin-top:-3px!important;padding:4px 10px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.accessory .file-chip[data-v-c8c75649],.accessory button[data-v-c8c75649]{border-radius:10px!important;min-height:38px!important}.option-line[data-v-c8c75649]{border-radius:14px!important;grid-template-columns:1fr!important;gap:9px!important;width:100%!important;padding:12px!important;display:grid!important;overflow:visible!important}.option-line select[data-v-c8c75649],.option-line input[data-v-c8c75649],.option-line .file-chip[data-v-c8c75649]{width:100%!important;min-width:0!important;max-width:100%!important}.toolbar>div[data-v-c8c75649]:before,.toolbar .eyebrow[data-v-c8c75649]{display:none!important}.toolbar>div[data-v-c8c75649]{display:block!important}.toolbar h1[data-v-c8c75649]{color:#10243f!important;white-space:normal!important;font-size:20px!important;line-height:1.2!important;display:block!important}.summary[data-v-c8c75649]{display:none!important}.mobile-inline-lines[data-v-c8c75649]{gap:10px!important;margin-top:12px!important;display:grid!important}.mobile-inline-lines h3[data-v-c8c75649]{color:#183f68!important;margin:0!important;font-size:15px!important}.mobile-inline-line[data-v-c8c75649]{background:#fff!important;border:1px solid #dbe6f2!important;border-radius:14px!important;grid-template-columns:1fr!important;gap:9px!important;padding:12px!important;display:grid!important}.mobile-inline-line b[data-v-c8c75649]{color:#10243f!important;font-size:15px!important}.mobile-inline-line p[data-v-c8c75649]{color:#64748b!important;margin:4px 0 0!important;font-size:12px!important;line-height:1.45!important}.mobile-inline-line label[data-v-c8c75649]{color:#64748b!important;gap:5px!important;font-size:12px!important;font-weight:900!important;display:grid!important}.mobile-inline-line input[data-v-c8c75649],.mobile-inline-line button[data-v-c8c75649]{width:100%!important;min-width:0!important}.mobile-inline-line strong[data-v-c8c75649],.mobile-line-total[data-v-c8c75649],.mobile-grand-total[data-v-c8c75649]{color:#246ed8!important;background:#eff6ff!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:42px!important;padding:10px 12px!important;font-size:17px!important;font-weight:900!important;display:flex!important}.mobile-inline-line strong[data-v-c8c75649]:before,.mobile-line-total[data-v-c8c75649]:before{content:"小计";color:#64748b;font-size:12px;font-weight:900}.mobile-inline-line small[data-v-c8c75649],.mobile-line-total small[data-v-c8c75649],.mobile-grand-total small[data-v-c8c75649]{color:#64748b!important;font-size:12px!important;font-weight:800!important}.mobile-inline-line button[data-v-c8c75649]{color:#d92929!important;background:#fff5f5!important;border-color:#ffd3d3!important}.mobile-charge-panel[data-v-c8c75649]{gap:10px!important;display:grid!important}.mobile-charge-panel label[data-v-c8c75649]{color:#64748b!important;gap:6px!important;font-size:13px!important;font-weight:900!important;display:grid!important}.mobile-charge-panel input[data-v-c8c75649]{width:100%!important}.mobile-grand-total[data-v-c8c75649]{color:#fff!important;background:linear-gradient(135deg,#10243f,#246ed8)!important}.mobile-grand-total span[data-v-c8c75649],.mobile-grand-total small[data-v-c8c75649]{color:#dcecff!important}.mobile-export-actions[data-v-c8c75649]{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.mobile-export-actions button[data-v-c8c75649]{width:100%!important;min-height:42px!important}.meta-band[data-v-c8c75649]{grid-template-columns:1fr!important;gap:10px!important;padding:54px 14px 14px!important;display:grid!important;overflow:hidden!important}.meta-band[data-v-c8c75649]:before{font-size:20px!important;top:18px!important;left:16px!important}.meta-band[data-v-c8c75649]:after{width:34px!important;top:29px!important;left:104px!important}.meta-band label[data-v-c8c75649],.meta-band .wide[data-v-c8c75649]{background:0 0!important;border:0!important;border-radius:0!important;grid-column:1!important;width:100%!important;min-width:0!important;padding:0!important}.meta-band input[data-v-c8c75649]{width:100%!important;min-width:0!important}.quote-page[data-v-c8c75649]:has(.sheet){background:#f3f6f9!important;padding:8px 8px 128px!important;overflow-x:auto!important}.quote-page:has(.sheet) .sheet[data-v-c8c75649]{border:1px solid #111!important;border-radius:0!important;width:100%!important;min-width:0!important;min-height:auto!important;margin:8px auto 116px!important;padding:10px!important;overflow:visible!important}.quote-page:has(.sheet) .quote-sheet-table[data-v-c8c75649]{width:100%!important;font-size:12px!important}:is(.quote-page:has(.sheet) .quote-sheet-table th[data-v-c8c75649],.quote-page:has(.sheet) .quote-sheet-table td[data-v-c8c75649]){padding:4px!important}.print-price-dock[data-v-c8c75649]{grid-template-columns:1fr 1fr!important;max-height:none!important}}.login-page[data-v-b8795197]{color:#142235;background:linear-gradient(135deg,#eef6ff,#f8fbff);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card[data-v-b8795197]{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-b8795197]{color:#246ed8;margin:0 0 8px;font-weight:900}.login-card h1[data-v-b8795197]{color:#10243f;margin:0;font-size:32px}.login-card span[data-v-b8795197]{color:#64748b;margin-top:8px;display:block}form[data-v-b8795197]{gap:14px;margin-top:26px;display:grid}label[data-v-b8795197]{color:#183f68;gap:8px;font-weight:900;display:grid}input[data-v-b8795197]{color:#142235;background:#f8fbff;border:1px solid #cfdceb;border-radius:12px;min-height:44px;padding:10px 12px;font-size:15px}strong[data-v-b8795197]{color:#d92929;font-size:14px}button[data-v-b8795197]{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}button[data-v-b8795197]:disabled{cursor:wait;opacity:.72}*{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)}.visible{visibility:visible}.fixed{position:fixed}.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{height:.25rem}.h2{height:.5rem}.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{display:table}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.select-all{-webkit-user-select:all;user-select:all}.resize{resize:both}.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~="5px"]{padding:5px}.px-4{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)}.outline{outline-style:solid}.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 (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}
