:root{color:#172033;background:#f6f8fb;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.ui-surface-backdrop[data-overlay-top=false]{pointer-events:none}.brand-toast,.order-submit-toast,.org-toast{z-index:var(--z-system-message)!important}*{box-sizing:border-box}body{margin:0}.global-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;gap:18px;align-items:center;padding:10px 5vw;background:#172554;color:white;box-shadow:0 2px 8px #0002}.global-nav span{font-weight:700}.global-nav a{color:#dbeafe}.global-nav a:hover{color:white;text-decoration:underline}main{display:grid;min-height:100vh;place-content:center;text-align:center}form{width:360px;padding:36px;background:#fff;border-radius:14px;box-shadow:0 8px 32px #1e3a5f22}input{margin:7px 0;border:1px solid #dce3ed;border-radius:7px}button,input{width:100%;padding:11px}button{margin-top:12px;border:0;border-radius:7px;background:#2563eb;color:#fff}button:disabled{opacity:.55;cursor:not-allowed!important}output{display:block;margin-top:14px;color:#2563eb}h1{margin-bottom:.5rem}.orders-page{display:block;min-height:100vh;padding:0 28px 40px;text-align:left}.orders-page header{height:64px;margin:0 -28px 24px;padding:0 28px;background:#172033;color:#fff;display:flex;align-items:center;justify-content:space-between}.orders-page header span{display:block;font-size:12px;opacity:.7;margin-top:3px}.orders-page button{width:auto;margin:0;padding:8px 12px;cursor:pointer}.orders-page .link{background:transparent;text-decoration:underline;margin-left:12px;padding:0}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.toolbar p{color:#64748b;margin-top:0}.filters{display:flex;align-items:center;gap:8px}.filters input,.filters select{width:auto;margin:0}.card{background:#fff;margin:16px 0;padding:20px;border-radius:12px;box-shadow:0 2px 12px #1e3a5f12;overflow:auto}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));grid-gap:12px;gap:12px;margin:16px 0}.metric-grid article{background:#fff;padding:18px;border-radius:12px;box-shadow:0 2px 12px #1e3a5f12}.metric-grid span{display:block;color:#64748b;font-size:14px}.metric-grid b{display:block;margin-top:8px;font-size:28px;color:#1d4ed8}.metric-grid .unavailable{font-size:18px;color:#94a3b8}.sales-metrics{grid-template-columns:repeat(4,minmax(160px,1fr))}.admin-overview{grid-template-columns:repeat(6,minmax(120px,1fr))}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:16px 0}.dashboard-grid .card{margin:0}.status-strip,.work-hint{background:#eff6ff;color:#1d4ed8;padding:10px 14px;border-radius:8px}.status-strip{display:flex;gap:22px;flex-wrap:wrap}.muted{color:#64748b}.finance-summary{font-size:16px;color:#334155}.table-link{background:transparent!important;color:#2563eb!important;padding:0!important;text-decoration:underline}.compact-overview{grid-template-columns:repeat(2,minmax(220px,1fr));max-width:620px}.tracking-link{text-decoration:underline;text-underline-offset:2px;cursor:pointer;-webkit-user-select:text;-moz-user-select:text;user-select:text}.tracking-link:hover{color:#1d4ed8}.platform-page{max-width:1540px;margin:0 auto;padding:28px 24px 48px}.platform-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.platform-page-header span{font-size:12px;color:#64748b}.platform-page-header h1{margin:4px 0 6px;font-size:26px}.platform-page-header p{margin:0;color:#64748b}.platform-filter button,.platform-form button,.platform-page-header button{min-height:40px;border:0;border-radius:8px;padding:0 16px;background:#2563eb;color:white;font-weight:600}.platform-filter{display:grid;grid-template-columns:minmax(280px,1fr) 220px auto auto;grid-gap:10px;gap:10px;padding:16px;margin-bottom:16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.platform-filter input,.platform-filter select,.platform-form input,.platform-form select,.platform-form textarea{width:100%;min-height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:8px 11px;background:white;color:#0f172a}.platform-filter .secondary,.platform-form .secondary{background:#f1f5f9;color:#334155}.platform-table-shell{overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.platform-table-scroll{overflow-x:auto}.platform-table-shell table{width:100%;border-collapse:collapse;font-size:14px}.platform-table-shell th{height:44px;padding:0 16px;background:#f8fafc;color:#64748b;text-align:left;font-weight:600;white-space:nowrap}.platform-table-shell td{height:58px;padding:9px 16px;border-top:1px solid #eef2f7;color:#1e293b}.platform-table-shell tbody tr:hover{background:#f8fafc}.platform-table-shell tbody tr.is-clickable{cursor:pointer}.platform-table-empty,.platform-table-loading{display:flex;min-height:150px;align-items:center;justify-content:center;gap:12px;color:#64748b}.platform-table-error{margin:12px;padding:12px;border-radius:8px;background:#fef2f2;color:#b91c1c}.platform-table-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid #e2e8f0;color:#64748b}.platform-row-actions button,.platform-table-pagination button{border:1px solid #cbd5e1;border-radius:7px;background:white;color:#2563eb;padding:6px 10px}.platform-row-actions button+button,.platform-table-pagination button+button{margin-left:8px}.platform-table-pagination button:disabled{color:#94a3b8;cursor:not-allowed}.platform-link{border:0;background:transparent;color:#2563eb;font-weight:650;cursor:pointer}.platform-link:hover{text-decoration:underline}.platform-cell-sub{display:block;margin-top:4px;color:#94a3b8}.platform-status{display:inline-flex;border-radius:999px;padding:4px 9px;background:#f1f5f9;color:#475569;font-size:12px}.platform-status.status-合作中{background:#ecfdf5;color:#047857}.platform-status.status-已暂停{background:#fff7ed;color:#c2410c}.platform-form{padding-top:4px}.platform-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.platform-form-grid label{display:block;color:#334155;font-size:14px}.platform-form-grid label.full{grid-column:1/-1}.platform-form-grid label>span{display:block;margin-bottom:6px;font-weight:600}.platform-form-grid label>em{display:block;min-height:18px;margin-top:3px;color:#dc2626;font-size:12px;font-style:normal}.platform-form footer{margin:18px -24px -24px;padding:14px 24px;border-top:1px solid #e2e8f0}.platform-form footer,.record-detail-footer{display:flex;justify-content:flex-end;gap:10px}.record-detail-footer{width:100%}.record-detail-body{display:grid;grid-gap:20px;gap:20px}.record-section{padding-bottom:18px;border-bottom:1px solid #e2e8f0}.record-section:last-child{border:0}.record-section h3{margin:0 0 14px;font-size:16px}.record-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:0}.record-detail-grid div{padding:12px;border-radius:8px;background:#f8fafc}.record-detail-grid .full{grid-column:1/-1}.record-detail-grid dt{color:#64748b;font-size:12px}.record-detail-grid dd{margin:5px 0 0;color:#0f172a}.record-activity-list article{padding:10px 0;border-bottom:1px solid #eef2f7}.record-activity-list article span{margin-left:10px;color:#64748b;font-size:12px}.record-activity-list article p{margin:5px 0 0;color:#475569}.danger-outline{border:1px solid #fecaca!important;background:#fff!important;color:#dc2626!important}@media(max-width:900px){.platform-filter{grid-template-columns:1fr 1fr}.platform-form-grid,.record-detail-grid{grid-template-columns:1fr}.platform-form-grid label.full,.record-detail-grid .full{grid-column:auto}}.record-detail-summary{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.activity-timeline{position:relative;margin:0;padding:0;list-style:none}.activity-timeline:before{position:absolute;top:8px;bottom:8px;left:5px;width:1px;background:#dbe4ef;content:""}.activity-timeline li{position:relative;display:grid;grid-template-columns:12px 1fr;grid-gap:12px;gap:12px;padding:0 0 18px}.activity-timeline li>i{z-index:1;width:11px;height:11px;margin-top:5px;border:2px solid #fff;border-radius:50%;background:#2563eb;box-shadow:0 0 0 1px #93c5fd}.activity-timeline header{display:flex;justify-content:space-between;gap:12px}.activity-timeline small,.activity-timeline time{color:#64748b;font-size:12px}.activity-timeline p{margin:5px 0 0;color:#475569;line-height:1.6;white-space:pre-wrap}.activity-timeline-empty{padding:24px;text-align:center;color:#94a3b8}.remote-selector{position:relative}.remote-selector-trigger{display:flex!important;width:100%;align-items:center;justify-content:space-between;border:1px solid #cbd5e1!important;background:#fff!important;color:#0f172a!important;font-weight:400!important}.remote-selector-trigger i{font-style:normal}.remote-selector-menu{position:absolute;z-index:1000;top:calc(100% + 5px);left:0;width:100%;padding:8px;border:1px solid #dbe4ef;border-radius:9px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.14)}.remote-selector-menu>div{max-height:220px;overflow:auto}.remote-selector-menu>div>button{display:block!important;width:100%;height:auto!important;padding:8px!important;text-align:left;background:#fff!important;color:#334155!important}.remote-selector-menu>div>button.selected,.remote-selector-menu>div>button:hover{background:#eff6ff!important}.remote-selector-menu small{display:block;color:#94a3b8}.remote-selector-menu p{padding:10px;color:#64748b;text-align:center}.remote-selector-menu footer{display:flex;justify-content:flex-end;gap:8px;padding-top:6px;border-top:1px solid #eef2f7}.remote-selector-menu footer button{min-height:30px;padding:0 8px;background:#f1f5f9;color:#2563eb}.fulfillment-dashboard{margin:20px 0}.card-heading,.dashboard-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.card-heading h2,.dashboard-title-row h2{margin:0}.card-heading span,.dashboard-title-row p{margin:5px 0 0;color:#64748b}.period-tabs{display:flex;background:#e8eef8;border-radius:9px;padding:4px}.period-tabs button{background:transparent;color:#475569;border-radius:7px;min-width:72px}.period-tabs button.active{background:#2563eb;color:#fff;box-shadow:0 2px 6px #1d4ed844}.fulfillment-metrics{grid-template-columns:1fr 1.25fr 2fr 1fr}.fulfillment-metrics article{min-height:130px}.fulfillment-metrics small{display:block;margin-top:8px;color:#64748b}.status-metric div{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.status-metric em{font-style:normal;font-size:12px;padding:5px 7px;border-radius:999px;background:#eff6ff;color:#1d4ed8}.trend-card{overflow:hidden}.trend-chart{height:175px;display:flex;align-items:flex-end;gap:12px;padding:16px 4px 0;overflow-x:auto;border-bottom:1px solid #e2e8f0}.trend-column{min-width:54px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.trend-value{font-size:12px;color:#475569;margin-bottom:5px}.trend-bar{width:30px;background:linear-gradient(180deg,#60a5fa,#2563eb);border-radius:6px 6px 0 0;min-height:8px}.trend-column small{font-size:11px;color:#64748b;margin:6px 0;white-space:nowrap}.empty-dashboard{text-align:center;color:#94a3b8;padding:30px}.fulfillment-grid{grid-template-columns:2fr 1fr}.status-flow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:22px 0}.status-step{position:relative;flex:1 1;text-align:center;background:#f8fafc;border-radius:10px;padding:12px 5px}.status-step small,.status-step span{display:block;color:#64748b;font-size:12px}.status-step button{display:block;background:transparent;color:#2563eb;font-size:25px;font-weight:700;padding:5px;margin:auto;text-decoration:underline;text-underline-offset:3px}.status-step i{position:absolute;right:-14px;top:38px;color:#94a3b8;font-style:normal}.reminder-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.reminder-list button{display:flex;justify-content:space-between;align-items:center;background:#f8fafc;color:#334155;border:1px solid #e2e8f0;text-align:left}.reminder-list button:hover{border-color:#2563eb;background:#eff6ff}.reminder-list b{color:#dc2626;font-size:20px}.team-total td{font-weight:700;background:#eff6ff;border-top:2px solid #bfdbfe}.operation-summary{overflow-x:auto}.compact-fulfillment-dashboard{margin:8px 0}.compact-fulfillment-dashboard .dashboard-title-row{margin-bottom:5px;min-height:36px}.compact-fulfillment-dashboard .dashboard-title-row h2{font-size:17px}.compact-fulfillment-dashboard .dashboard-title-row p{font-size:11px;margin-top:1px}.compact-fulfillment-dashboard .period-tabs{padding:2px}.compact-fulfillment-dashboard .period-tabs button{min-width:62px;padding:6px 10px}.compact-operation-summary{padding:0;overflow:hidden}.operation-summary-title{display:flex;align-items:baseline;gap:9px;height:38px;padding:8px 12px}.operation-summary-title h2{font-size:15px;margin:0}.operation-summary-title span{font-size:11px;color:#94a3b8}.compact-operation-summary td,.compact-operation-summary th{height:36px;padding:5px 12px;text-align:right;white-space:nowrap}.compact-operation-summary th{height:33px;font-size:12px}.compact-operation-summary td:first-child,.compact-operation-summary th:first-child{text-align:left}.summary-number{min-width:26px;padding:1px 5px;background:transparent;color:#334155;font-weight:600}.summary-number:hover{background:#eff6ff;color:#1d4ed8}.summary-number.pending-shipment{color:#d97706}.summary-number.pending-pickup{color:#4f46e5}.summary-number.picked-up{color:#15803d}.summary-amount{font-weight:600;color:#1d4ed8}.pickup-rate{font-weight:600}.pickup-rate.high{color:#15803d}.pickup-rate.low{color:#b45309}.zero-operation-row,.zero-operation-row .pickup-rate,.zero-operation-row .summary-amount,.zero-operation-row .summary-number{color:#94a3b8}.compact-operation-summary .team-total td{height:37px;border-top-width:1px}.feedback-form{grid-template-columns:180px 2fr 1fr 120px auto!important;margin-bottom:16px}.wrap-cell{white-space:normal;min-width:260px;line-height:1.5}.wrap-cell small{color:#64748b}.row-actions{display:flex;gap:6px}.row-actions button{white-space:nowrap}.card td input,.card td select{min-width:110px;padding:7px;border:1px solid #dce3ed;border-radius:6px}.owner-link{display:inline-flex!important;align-items:center;gap:7px;padding:7px 10px!important;border:1px solid #dbe7f5!important;border-radius:8px!important;background:#f8fbff!important;color:#334155!important;box-shadow:none!important;font-size:13px;line-height:1;transition:background .16s,border-color .16s,box-shadow .16s}.owner-link:hover{background:#eff6ff!important;border-color:#93c5fd!important;box-shadow:0 2px 8px rgba(37,99,235,.12)!important}.owner-name{font-weight:600}.owner-edit-mark{color:#94a3b8;font-size:11px;opacity:0;transform:translateX(-3px);transition:opacity .16s,transform .16s}.owner-link:focus-visible .owner-edit-mark,.owner-link:hover .owner-edit-mark{opacity:1;transform:none}.owner-link.unassigned{border-style:dashed!important;color:#9a3412!important;background:#fffaf0!important}.owner-readonly{color:#475569;font-size:13px}.owner-inline-select{min-width:132px!important;padding:7px 30px 7px 10px!important;border:1px solid #60a5fa!important;border-radius:8px!important;background:#fff!important;color:#1e293b;box-shadow:0 0 0 3px rgba(59,130,246,.12);font-weight:600}.status-quick-button{display:inline-flex!important;align-items:center;gap:6px;border:1px solid transparent!important;box-shadow:none!important;line-height:1!important;transition:filter .16s,box-shadow .16s,transform .16s}.status-quick-button small{font-size:10px;opacity:.65}.status-quick-button:hover{filter:saturate(1.15);box-shadow:0 2px 8px rgba(15,23,42,.14)!important;transform:translateY(-1px)}.sort-buttons{display:inline-flex;padding:3px;background:#eef2f7;border-radius:8px;gap:2px}.sort-buttons button{padding:7px 12px!important;border-radius:6px!important;background:transparent!important;color:#64748b!important;box-shadow:none!important}.sort-buttons button.active{background:#fff!important;color:#1d4ed8!important;box-shadow:0 1px 4px rgba(15,23,42,.12)!important;font-weight:700}.receiver-link{display:inline-grid!important;gap:3px;text-align:left!important;padding:5px 7px!important;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;color:#334155!important;box-shadow:none!important}.receiver-link span{font-weight:600}.receiver-link small{color:#64748b;font-size:12px}.receiver-link:hover{background:#f0f7ff!important;border-color:#bfdbfe!important}.basic-edit-form textarea{font:inherit}.danger-button{background:#dc2626!important}.restore-button{background:#059669!important}.deleted-order-row{opacity:.72;background:#f8fafc}.deleted-label{display:inline-block!important;margin-left:7px!important;padding:3px 7px!important;border-radius:999px;background:#fee2e2;color:#b91c1c!important;font-size:12px!important;opacity:1!important}.deleted-warning{margin:0 0 16px;padding:12px 14px;background:#fff1f2;border:1px solid #fecdd3;color:#9f1239;border-radius:8px}.delete-confirm-modal{width:min(460px,calc(100vw - 32px));background:#fff;border-radius:14px;box-shadow:0 24px 60px rgba(15,23,42,.24);padding:24px}.delete-confirm-modal h3{margin:0 0 12px}.delete-confirm-modal p{margin:0;color:#475569;line-height:1.7}.delete-confirm-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.delete-error{margin-top:14px!important;padding:10px 12px;border-radius:8px;background:#fff1f2;color:#be123c!important}.order-submit-toast{position:fixed;z-index:2000;top:28px;left:50%;transform:translateX(-50%);min-width:280px;max-width:min(520px,calc(100vw - 32px));padding:14px 20px;border-radius:10px;color:#fff;font-weight:700;text-align:center;box-shadow:0 16px 36px rgba(15,23,42,.24)}.order-submit-toast.success{background:#16a34a}.order-submit-toast.error{background:#dc2626}.password-warning{background:#fff7ed;color:#9a3412;padding:12px 14px;border:1px solid #fdba74;border-radius:8px}.password-warning button{margin-left:12px;background:#ea580c}.card form{width:auto;padding:0;box-shadow:none;border-radius:0}.grid-form{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));grid-gap:10px;gap:10px;align-items:center}.grid-form input,.grid-form select{width:100%;margin:0;padding:10px;border:1px solid #dce3ed;border-radius:7px}.grid-form label{white-space:nowrap}.grid-form label input{width:auto;margin-right:6px}table{width:100%;border-collapse:collapse;font-size:14px}td,th{padding:11px 9px;border-bottom:1px solid #edf1f5;white-space:nowrap}th{text-align:left}.tag{background:#e8f0ff;padding:3px 7px;border-radius:999px;font-size:12px}.notice,.tag{color:#1d4ed8}.notice{padding:10px 12px;background:#eff6ff;border-radius:7px}.title-row{display:flex;justify-content:space-between;align-items:center}.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;background:#f8fafc;padding:12px;margin:12px 0}.detail-grid p{margin:0;line-height:1.7}.action{margin:8px 0 14px!important}.shipment{padding:9px;background:#f8fafc;margin:6px 0}.logs{padding-left:20px}.logs li{margin:8px 0}.logs small{display:block;color:#64748b;margin-top:2px}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:16px;color:#64748b}.pagination button:disabled{opacity:.45;cursor:not-allowed}.modal-backdrop{position:fixed;inset:0;z-index:1000;background:#0f172a99;display:grid;place-items:center;padding:24px}.order-modal{width:min(1180px,96vw);max-height:92vh;background:#f6f8fb;border-radius:16px;box-shadow:0 28px 80px #02061766;display:flex;flex-direction:column;overflow:hidden}.modal-header{height:auto!important;margin:0!important;padding:18px 24px!important;background:#fff!important;color:#172033!important;border-bottom:1px solid #e2e8f0;flex:none}.modal-header h2{margin:3px 0 0;font-size:22px}.modal-header>div>span{display:block!important;margin:0!important;color:#64748b;font-size:13px;opacity:1!important}.modal-heading-actions{display:flex;align-items:center;gap:14px}.modal-close{background:#eef2f7!important;color:#334155!important;width:38px!important;height:38px;padding:0!important;border-radius:50%!important;font-size:25px;line-height:1}.modal-scroll{overflow-y:auto;padding:20px 24px}.detail-card{background:#fff;border:1px solid #e5eaf1;border-radius:12px;padding:18px 20px;margin-bottom:16px;box-shadow:0 2px 10px #1e3a5f0b}.detail-card h3{margin:0 0 16px;font-size:17px}.detail-card h4{margin:18px 0 10px;color:#475569}.info-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:14px;gap:14px}.info-item{background:#f8fafc;border-radius:8px;padding:12px}.info-item span{display:block;color:#64748b;font-size:13px;margin-bottom:6px}.info-item b{font-size:15px;word-break:break-word}.payment-summary .info-item b{font-size:19px;color:#1d4ed8}.status-badge{padding:6px 12px;border-radius:999px;font-size:13px!important;font-weight:700;color:#1d4ed8!important;background:#dbeafe}.status-待付款,.status-待运营确认{color:#b45309!important;background:#fef3c7}.status-运输中{background:#e0f2fe}.status-已付款,.status-已收货,.status-评价完成{color:#047857!important;background:#d1fae5}.modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;background:#fff;border-top:1px solid #e2e8f0;flex:none}.modal-footer .secondary{background:#e2e8f0;color:#334155}.modal-footer .finished{margin-right:auto;color:#047857;font-weight:700}.detail-empty{margin:8px 0;color:#94a3b8;text-align:center;padding:16px;background:#f8fafc;border-radius:8px}.modal-form{margin-top:16px!important;background:#f8fafc!important;padding:14px!important;border-radius:8px!important}.change-list{list-style:none;padding:0;margin:0}.change-list li{display:grid;grid-template-columns:170px 90px 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid #edf1f5}.change-list time{color:#64748b}.fulfillment-timeline{display:flex;list-style:none;padding:4px 0;margin:0}.fulfillment-timeline li{position:relative;flex:1 1;text-align:center;color:#94a3b8}.fulfillment-timeline li:not(:last-child):after{content:"";position:absolute;top:17px;left:calc(50% + 18px);right:calc(-50% + 18px);height:2px;background:#cbd5e1}.fulfillment-timeline li.done:not(:last-child):after{background:#2563eb}.fulfillment-timeline i{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;margin:0 auto 8px;border-radius:50%;background:#e2e8f0;font-style:normal}.fulfillment-timeline .done i{background:#2563eb;color:#fff}.fulfillment-timeline b,.fulfillment-timeline span{display:block}.fulfillment-timeline span{font-size:12px;margin-top:5px;white-space:normal;padding:0 5px}.detail-card td small{color:#64748b}.order-modal table{min-width:720px}@media (max-width:900px){.orders-page{padding:0 14px 30px}.orders-page header{margin:0 -14px 20px;padding:0 14px}.toolbar{display:block}.filters{flex-wrap:wrap}.detail-grid,.grid-form,.metric-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.dashboard-title-row{align-items:flex-start;flex-direction:column}.fulfillment-metrics,.status-flow{grid-template-columns:1fr 1fr}.status-flow{display:grid}.status-step i{display:none}.reminder-list{grid-template-columns:1fr}.modal-backdrop{padding:8px}.order-modal{width:100vw;max-height:98vh}.fulfillment-timeline,.info-grid{grid-template-columns:1fr 1fr}.fulfillment-timeline{display:grid;grid-gap:12px;gap:12px}.fulfillment-timeline li:after{display:none}.change-list li{grid-template-columns:1fr}}.status-待发货{color:#b45309!important;background:#fef3c7}.status-待取件{background:#ede9fe}.status-已取件,.status-已完成{color:#047857!important;background:#d1fae5}.payment-tag,.status-tag{font-weight:700}.status-待运营确认{color:#c2410c!important;background:#ffedd5!important}.status-运输中{color:#0369a1!important;background:#e0f2fe!important}.status-待取件{color:#7c3aed!important;background:#ede9fe!important}.status-已取件{color:#0f766e!important;background:#ccfbf1!important}.status-已完成{color:#047857!important;background:#d1fae5!important}.payment-未付款{color:#b45309!important;background:#fef3c7!important}.payment-部分付款{color:#7c3aed!important;background:#ede9fe!important}.payment-已付款{color:#047857!important;background:#d1fae5!important}.anomaly-card{border:1px solid #fecaca}.anomaly-card .card-heading>b{color:#dc2626}.anomaly-reason{color:#b91c1c;font-weight:700}.basic-edit-button{margin-top:16px}.basic-edit-backdrop{position:fixed;inset:0;z-index:1200;background:#0f172a80;display:grid;place-items:center;padding:20px}.basic-edit-modal{width:min(620px,94vw);background:#fff;border-radius:14px;box-shadow:0 28px 80px #02061766;overflow:hidden}.basic-edit-modal>header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e2e8f0}.basic-edit-modal>header span{font-size:13px;color:#64748b}.basic-edit-modal>header h3{margin:4px 0 0}.current-basic-info{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px;padding:16px 22px;background:#f8fafc}.current-basic-info p{margin:0;color:#64748b;font-size:13px}.current-basic-info b{display:block;margin-top:5px;color:#172033}.basic-edit-form{display:grid!important;grid-gap:14px;gap:14px;padding:20px 22px!important}.basic-edit-form label{display:grid;grid-gap:7px;gap:7px;color:#475569;font-size:14px}.basic-edit-form select{width:100%;padding:10px;border:1px solid #dce3ed;border-radius:7px;background:#fff}.basic-edit-form>p{margin:0;padding:10px 12px;border-radius:7px;background:#fff7ed;color:#9a3412}.basic-edit-form footer{display:flex;justify-content:flex-end;gap:10px}.basic-edit-form .secondary{background:#e2e8f0;color:#334155}.basic-edit-primary{background:#2563eb!important;color:#fff!important;padding:9px 14px!important;border-radius:8px!important;white-space:nowrap;font-weight:700}.basic-edit-form input{width:100%;padding:10px;border:1px solid #dce3ed;border-radius:7px;background:#fff}.stores-archive-page{padding:0 28px 36px;max-width:1800px;margin:auto}.stores-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.stores-title span{color:#2563eb;font-weight:700}.stores-title h1{margin:5px 0}.stores-title p{margin:0;color:#64748b}.stores-title>b{font-size:24px;color:#1d4ed8}.stores-toolbar{margin-bottom:16px}.stores-toolbar form{display:grid;grid-template-columns:minmax(280px,2fr) 1fr 1fr 1fr auto;grid-gap:10px;gap:10px}.stores-toolbar input,.stores-toolbar select{padding:10px;border:1px solid #dce3ed;border-radius:8px;background:#fff}.stores-table-wrap{overflow-x:auto}.stores-table-wrap td small{display:block;color:#64748b;margin-bottom:5px}.store-name-link{display:block!important;padding:0!important;background:transparent!important;color:#1d4ed8!important;box-shadow:none!important;font-weight:700;text-align:left}.store-address{max-width:280px;white-space:normal;line-height:1.45}.store-money{color:#047857}.store-detail-modal{width:min(1260px,96vw)}.archive-note{margin:14px 0 0;color:#64748b;font-size:13px}.store-detail-modal .modal-header{display:flex;align-items:center;justify-content:space-between}@media (max-width:1000px){.stores-toolbar form{grid-template-columns:1fr 1fr}.stores-archive-page{padding:0 14px 30px}}.stores-toolbar form{grid-template-columns:minmax(230px,2fr) repeat(5,minmax(125px,1fr)) auto}.store-status{display:inline-block;padding:4px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-weight:700}.status-营业中{background:#dcfce7;color:#15803d}.status-暂停营业{background:#fef3c7;color:#b45309}.status-已闭店{background:#fee2e2;color:#b91c1c}.store-edit-modal{width:min(820px,94vw)}.store-master-form{grid-template-columns:1fr 1fr}.store-master-form .wide,.store-master-form>footer,.store-master-form>p{grid-column:1/-1}.store-master-form textarea{width:100%;padding:10px;border:1px solid #dce3ed;border-radius:7px;resize:vertical}.store-title-actions{display:flex;align-items:center;gap:14px}.store-title-actions b{font-size:24px;color:#1d4ed8}.import-upload-form{display:flex;align-items:flex-end;gap:14px}.import-upload-form label{display:grid;grid-gap:7px;gap:7px;color:#475569}.import-upload-form input,.import-upload-form select{min-width:260px;padding:10px;border:1px solid #dce3ed;border-radius:8px}.import-summary{grid-template-columns:repeat(5,1fr)}.import-summary article:nth-child(4) b,.import-summary article:nth-child(5) b{color:#dc2626}.import-class{padding:4px 8px;border-radius:999px;font-weight:700}.import-class.冲突{background:#fef3c7;color:#b45309}.import-class.异常{background:#fee2e2;color:#b91c1c}.store-import-page table{min-width:1050px}.contact-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.contact-section-title h3{margin:0}.contact-section-title button{width:auto;margin:0;padding:8px 12px}.contacts-table{margin-top:14px}.contacts-table .danger-link{color:#dc2626!important;margin-left:14px}.contact-edit-modal{width:min(520px,94vw)}.field-mapping-list{display:flex;flex-wrap:wrap;gap:10px}.field-mapping-list span{padding:8px 11px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#475569}.field-mapping-list b{color:#1d4ed8}.brand-combobox{position:relative;min-width:260px}.brand-combobox>input{margin:0}.brand-combobox-menu{position:absolute;z-index:1400;top:calc(100% + 5px);left:0;right:0;max-height:280px;overflow:auto;padding:6px;background:#fff;border:1px solid #dbe3ee;border-radius:9px;box-shadow:0 12px 30px rgba(15,23,42,.18)}.brand-combobox-menu button{display:block;width:100%;margin:0;padding:9px 10px;border-radius:6px;background:transparent;color:#334155;text-align:left}.brand-combobox-menu button:hover{background:#eff6ff;color:#1d4ed8}.brand-combobox-menu p{margin:0;padding:12px;color:#94a3b8;text-align:center}.history-mapping-form{display:grid!important;grid-template-columns:repeat(4,minmax(180px,1fr));grid-gap:12px;gap:12px}.history-mapping-form label{display:grid;grid-gap:6px;gap:6px;color:#475569}.history-mapping-form label em{color:#dc2626;font-size:12px;font-style:normal}.history-mapping-form select{padding:10px;border:1px solid #dce3ed;border-radius:8px;background:#fff}.history-mapping-form button{grid-column:1/-1}.history-preview-metrics{grid-template-columns:repeat(5,minmax(150px,1fr))}.history-file-summary{grid-template-columns:repeat(4,minmax(160px,1fr))}.history-file-summary article:nth-child(4) b{font-size:18px}.history-import-page table{min-width:1100px}.success-notice{background:#ecfdf5!important;color:#047857!important;border:1px solid #a7f3d0}.error-notice{background:#fff1f2!important;color:#be123c!important;border:1px solid #fecdd3}.history-actions,.inline-actions{display:flex;align-items:center;gap:8px}.inline-actions{margin-top:8px}.inline-actions button{font-size:12px;padding:6px 8px}.primary-button{background:#2563eb!important}.table-scroll{overflow:auto}.modal-overlay{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.6)}.confirm-modal{width:min(560px,calc(100vw - 32px));padding:24px;background:#fff;border-radius:16px;box-shadow:0 28px 80px rgba(2,6,23,.35)}.confirm-modal h2{margin-top:0}.confirm-modal>p{color:#475569}.confirm-modal dl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.confirm-modal dl div{padding:12px;background:#f8fafc;border-radius:9px}.confirm-modal dt{font-size:13px;color:#64748b}.confirm-modal dd{margin:6px 0 0;font-size:22px;font-weight:700;color:#1d4ed8}.modal-actions{justify-content:flex-end;margin-top:20px}.result-modal h2{color:#047857}.brand-archive-page{padding:0 28px 36px;max-width:1800px;margin:auto}.brand-toolbar form{display:grid;grid-template-columns:minmax(280px,2fr) repeat(4,minmax(150px,1fr)) auto;grid-gap:10px;gap:10px}.brand-toolbar input,.brand-toolbar select{padding:10px;border:1px solid #dce3ed;border-radius:8px;background:#fff}.brand-table{margin-top:16px;overflow-x:auto}.brand-table td small{display:block;color:#64748b;margin-top:4px}.brand-business,.brand-grade{display:inline-block;padding:4px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-weight:700;font-size:12px}.brand-business{margin:2px;background:#ecfdf5;color:#047857}.brand-detail-modal{width:min(1200px,96vw)}.brand-description{margin:16px 0 0;padding:14px;background:#f8fafc;border-radius:8px;color:#475569;line-height:1.7}.business-checks{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.business-checks label{padding:10px 12px;border:1px solid #dbe3ee;border-radius:8px}.business-checks input{margin-right:7px}.brand-links{display:flex;gap:12px;margin-top:16px}.brand-edit-modal{width:min(850px,94vw)}.brand-profile-form{grid-template-columns:1fr 1fr}.brand-profile-form .wide,.brand-profile-form footer{grid-column:1/-1}.brand-profile-form textarea{min-height:80px;padding:10px;border:1px solid #dce3ed;border-radius:7px}@media (max-width:900px){.brand-profile-form,.brand-toolbar form{grid-template-columns:1fr}.brand-profile-form .wide,.brand-profile-form footer{grid-column:auto}.brand-archive-page{padding:0 14px 30px}}.brand-toolbar form{grid-template-columns:minmax(250px,2fr) repeat(5,minmax(130px,1fr)) auto auto auto}.brand-toolbar .unassigned-check{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#475569}.brand-toolbar .unassigned-check input{width:auto}.brand-toolbar .secondary{background:#e2e8f0;color:#334155}.brand-batch-bar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;margin:14px 0;padding:12px 16px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;box-shadow:0 8px 20px #1e3a5f14}.brand-batch-bar b{margin-right:auto;color:#1d4ed8}.brand-table table{min-width:1180px}.brand-table .brand-sticky{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:#fff;box-shadow:8px 0 12px -12px #334155}.brand-table th.brand-sticky{z-index:3;background:#f8fafc}.brand-name-link{padding:0!important;background:transparent!important;color:#172033!important;font-size:15px;font-weight:800;text-align:left;box-shadow:none!important}.brand-name-link:hover{color:#1d4ed8!important}.brand-count{font-size:15px;color:#1d4ed8}.brand-owner{color:#334155}.brand-owner.unassigned{color:#b45309}.contact-preview{display:block;max-width:210px}.contact-preview b,.contact-preview small{display:block}.contact-preview small{margin-top:4px;color:#64748b}.brand-missing{margin-bottom:16px;border:1px solid #fde68a;border-radius:9px;background:#fffbeb;color:#92400e}.brand-missing,.brand-sales-owner{display:flex;gap:12px;padding:12px 14px}.brand-sales-owner{align-items:center;background:#f8fafc;border-radius:8px}.brand-sales-owner span{font-weight:800;color:#1d4ed8}.brand-contact-table{min-width:980px}.brand-contact-table .contact-left{color:#94a3b8;background:#f8fafc}.employed-tag,.left-tag,.primary-contact-tag{display:inline-block;margin-left:6px;padding:3px 7px;border-radius:999px;font-size:12px;font-weight:700}.primary-contact-tag{background:#dbeafe;color:#1d4ed8}.employed-tag{background:#dcfce7;color:#15803d}.left-tag{background:#e2e8f0;color:#64748b}.copy-link{padding:0!important;background:transparent!important;color:#1d4ed8!important;box-shadow:none!important;text-decoration:underline;text-underline-offset:3px}.contact-remark{max-width:220px;white-space:normal}.danger-link{margin-left:8px;color:#dc2626!important}.brand-metrics{grid-template-columns:repeat(5,minmax(140px,1fr))}.brand-metrics .info-item:first-child{border:1px solid #bfdbfe}.brand-metrics .info-item:nth-child(2){border:1px solid #cbd5e1}.metric-note{color:#64748b;font-size:13px}.brand-profile-form h4{grid-column:1/-1;margin:4px 0 -4px;padding-bottom:8px;border-bottom:1px solid #e2e8f0;color:#1e40af}.contact-form{grid-template-columns:1fr 1fr}.contact-form .wide,.contact-form footer{grid-column:1/-1}.brand-toast{position:fixed;z-index:3000;top:28px;left:50%;transform:translateX(-50%);padding:13px 24px;border-radius:10px;background:#16a34a;color:#fff;font-weight:800;box-shadow:0 16px 36px #0f172a3d}.brand-batch-modal{width:min(520px,94vw)}@media (max-width:1200px){.brand-metrics,.brand-toolbar form{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.brand-toolbar form,.contact-form{grid-template-columns:1fr}.contact-form .wide,.contact-form footer{grid-column:auto}.brand-metrics{grid-template-columns:1fr 1fr}}.brand-table{max-height:calc(100vh - 245px);padding:0 18px 16px}.brand-table table{min-width:1050px}.brand-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:4;background:#f8fafc;border-bottom:1px solid #dbe3ee}.brand-table tbody tr{height:64px;transition:background .14s}.brand-table tbody tr:hover td{background:#f7faff}.brand-table tbody tr.selected-brand-row td{background:#eff6ff}.brand-table .brand-sticky{z-index:5}.brand-table tbody tr:hover .brand-sticky{background:#f7faff}.brand-table tbody tr.selected-brand-row .brand-sticky{background:#eff6ff}.number-column{text-align:right!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grade-S级{background:#e0e7ff;color:#3730a3}.grade-A级{background:#e0f2fe;color:#0369a1}.grade-B级,.grade-C级{background:#f1f5f9;color:#475569}.grade-未评级{background:#f1f5f9;color:#94a3b8}.brand-owner{display:inline-block;padding:4px 8px;border-radius:999px;background:#f1f5f9}.brand-owner.unassigned{background:#fff7ed}.contact-preview-button{width:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#334155!important;text-align:left;box-shadow:none!important}.contact-preview-button:hover b{color:#1d4ed8}.brand-business-more{display:inline-block;margin-left:3px;padding:4px 7px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:700}.detail-section-heading{display:flex;align-items:center;gap:9px;margin-bottom:16px}.detail-section-heading>span{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#e8efff;color:#1d4ed8;font-size:12px;font-weight:800}.detail-section-heading h3{margin:0}.brand-overview{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));grid-gap:12px;gap:12px}.brand-overview .info-item{border:1px solid #edf1f5}.brand-overview .info-item b{font-size:17px}.overview-business i{font-style:normal}.brand-people-section{border-color:#c7d7f7}.brand-people-section>.contact-section-title{margin-bottom:16px}.brand-people-section .contact-section-title .detail-section-heading{margin:0}.people-groups{display:grid;grid-gap:18px;gap:18px}.people-group>header{display:flex;align-items:center;gap:9px;margin-bottom:10px;border-bottom:1px solid #edf1f5}.people-group>header h4{margin:0 0 9px;color:#334155}.people-group>header span{margin:0 0 9px;color:#94a3b8;font-size:12px}.people-card-grid{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));grid-gap:10px;gap:10px}.person-card{padding:14px;border:1px solid #e5eaf1;border-radius:10px;background:#fbfdff}.person-card.contact-left{background:#f8fafc;color:#94a3b8}.person-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:11px}.person-title b,.person-title small{display:block}.person-title b{font-size:16px}.person-title small{margin-top:4px;color:#64748b}.person-title>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.person-card p{display:flex;gap:9px;margin:7px 0;font-size:13px}.person-card p>span{min-width:34px;color:#94a3b8}.person-card .person-remark{white-space:normal;line-height:1.5}.person-card footer{display:flex;gap:14px;margin-top:11px;padding-top:9px;border-top:1px solid #edf1f5}.person-card footer button{width:auto;margin:0}.brand-detail-modal .modal-heading-actions .secondary{background:#e2e8f0;color:#334155}.business-checks input{width:auto}@media (max-width:1100px){.brand-overview,.people-card-grid{grid-template-columns:1fr 1fr}.brand-table{max-height:none}}@media (max-width:700px){.brand-overview,.people-card-grid{grid-template-columns:1fr}.brand-detail-modal .modal-heading-actions>button:not(.modal-close){display:none}}.brand-dashboard-page{display:block;min-height:100vh;max-width:1680px;margin:auto;padding:24px 28px 42px;text-align:left}.brand-dashboard-page>.stores-title>button{width:auto;margin:0;padding:10px 16px}.brand-overview-metrics{display:grid;grid-template-columns:repeat(5,minmax(170px,1fr));grid-gap:12px;gap:12px}.brand-overview-metrics button{display:block;margin:0;padding:18px;border:1px solid #e3e9f1;border-radius:13px;background:#fff;color:#172033;text-align:left;box-shadow:0 3px 14px #1e3a5f0d;transition:transform .15s,border-color .15s,box-shadow .15s}.brand-overview-metrics button:hover{transform:translateY(-2px);border-color:#93c5fd;box-shadow:0 8px 22px #1e3a5f1c}.brand-overview-metrics small,.brand-overview-metrics span{display:block;color:#64748b}.brand-overview-metrics b{display:block;margin:10px 0 8px;color:#1d4ed8;font-size:29px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brand-overview-metrics small{font-size:12px}.brand-dashboard-grid{display:grid;grid-template-columns:minmax(720px,1.7fr) minmax(320px,.8fr);grid-gap:16px;gap:16px;margin-top:16px}.brand-dashboard-grid>.card,.brand-dashboard-side>.card{margin:0}.brand-dashboard-side{display:grid;grid-gap:16px;gap:16px}.dashboard-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.dashboard-card-title h2{margin:0;font-size:18px}.dashboard-card-title p{margin:5px 0 0;color:#64748b;font-size:13px}.sales-assets-card{overflow:auto}.sales-assets-card table{min-width:760px}.sales-assets-card td{height:50px}.rank-number{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#f1f5f9;color:#64748b;font-weight:800}.rank-1{background:#fef3c7;color:#b45309}.rank-2{background:#e2e8f0;color:#475569}.rank-3{background:#ffedd5;color:#c2410c}.dashboard-link{width:auto!important;margin:0!important;padding:0!important;background:transparent!important;color:#1d4ed8!important;font-weight:800;box-shadow:none!important}.asset-bar{width:150px;height:7px;overflow:hidden;border-radius:999px;background:#edf2f7}.asset-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#60a5fa,#2563eb)}.structure-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.structure-list button{display:flex;align-items:center;gap:8px;margin:0;padding:11px;background:#f8fafc;color:#334155;text-align:left}.structure-list button b{margin-left:auto;font-size:18px}.structure-list button small{color:#94a3b8}.governance-list{display:grid;grid-gap:7px;gap:7px}.governance-list button{display:flex;align-items:center;margin:0;padding:11px 12px;border:1px solid #edf1f5;background:#fff;color:#475569;text-align:left}.governance-list button:hover{border-color:#fbbf24;background:#fffbeb}.governance-list b{margin-left:auto;color:#c2410c;font-size:18px}.governance-list i{margin-left:9px;color:#94a3b8;font-style:normal}.business-coverage-card{margin-top:16px}.business-coverage-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));grid-gap:10px;gap:10px}.business-coverage-grid button{display:block;margin:0;padding:15px;border:1px solid #dbe7f5;background:#f8fbff;color:#334155;text-align:left}.business-coverage-grid button:hover{border-color:#60a5fa;background:#eff6ff}.business-coverage-grid b,.business-coverage-grid small,.business-coverage-grid span{display:block}.business-coverage-grid b{margin:9px 0 5px;color:#1d4ed8;font-size:25px}.business-coverage-grid small{color:#64748b}@media (max-width:1150px){.brand-overview-metrics{grid-template-columns:repeat(3,1fr)}.brand-dashboard-grid{grid-template-columns:1fr}.business-coverage-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.brand-dashboard-page{padding:18px 14px 30px}.brand-overview-metrics,.business-coverage-grid{grid-template-columns:1fr 1fr}.brand-overview-metrics b{font-size:24px}.structure-list{grid-template-columns:1fr}}.people-page{display:block;min-height:100vh;max-width:1800px;margin:auto;padding:24px 28px 42px;text-align:left}.people-toolbar form{display:grid;grid-template-columns:minmax(260px,2fr) repeat(5,minmax(130px,1fr)) auto;grid-gap:9px;gap:9px}.people-toolbar input,.people-toolbar select{margin:0;padding:10px;border:1px solid #dce3ed;border-radius:8px;background:#fff}.people-table{overflow:auto}.people-table table{min-width:1120px}.person-name-link{width:auto!important;margin:0!important;padding:0!important;background:transparent!important;color:#1d4ed8!important;font-weight:800;font-size:15px;box-shadow:none!important}.current-employments{display:grid;grid-gap:5px;gap:5px;max-width:260px}.current-employments span{display:flex;align-items:center;gap:7px}.current-employments small{color:#64748b}.job-status{display:inline-block;padding:4px 8px;border-radius:999px;background:#f3e8ff;color:#7e22ce;font-size:12px;font-weight:700}.people-detail-modal{width:min(1240px,96vw)}.contact-strip{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px;padding:12px 14px;border-radius:9px;background:#f8fafc}.contact-strip button{width:auto;margin:0;padding:0;background:transparent;color:#1d4ed8;text-decoration:underline}.employment-timeline{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));grid-gap:11px;gap:11px}.employment-timeline article{position:relative;padding:15px;border:1px solid #dbe7f5;border-radius:10px;background:#fbfdff}.employment-timeline article.past{background:#f8fafc;color:#64748b}.employment-timeline article>div{display:flex;align-items:center;justify-content:space-between}.employment-timeline h4{margin:12px 0 7px}.employment-timeline p,.employment-timeline small{display:block;margin:5px 0;color:#64748b}.employment-timeline .table-link{width:auto;margin-top:10px}.people-relation-list{list-style:none;padding:0;margin:0}.people-relation-list li{display:grid;grid-template-columns:155px 80px 1fr 80px;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid #edf1f5}.people-relation-list small,.people-relation-list time{color:#64748b}.referral-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.referral-grid>div{padding:14px;background:#f8fafc;border-radius:9px}.referral-grid h4{margin-top:0}.people-groups-tags{display:flex;flex-wrap:wrap;gap:9px}.people-groups-tags>span{display:flex;gap:8px;padding:8px 11px;border-radius:9px;background:#eff6ff;color:#1d4ed8;font-weight:700}.people-groups-tags small{color:#64748b}.people-edit-modal{width:min(840px,94vw);max-height:94vh;overflow:auto}.people-form{grid-template-columns:1fr 1fr}.people-form .wide,.people-form footer{grid-column:1/-1}.people-form label.wide:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}.people-form label.wide input[type=checkbox]{width:auto}@media (max-width:1050px){.people-toolbar form{grid-template-columns:repeat(3,1fr)}.employment-timeline{grid-template-columns:1fr 1fr}}@media (max-width:700px){.people-page{padding:18px 14px 30px}.employment-timeline,.people-form,.people-toolbar form,.referral-grid{grid-template-columns:1fr}.people-form .wide,.people-form footer{grid-column:auto}.people-relation-list li{grid-template-columns:1fr}.contact-strip{display:grid}}.followups-page{max-width:1800px;margin:auto;padding:24px 28px 42px}.followup-stats{display:grid;grid-template-columns:repeat(3,minmax(150px,220px)) 1fr;grid-gap:12px;gap:12px;margin:18px 0}.followup-stats article{padding:18px;border:1px solid #dbe5f3;border-radius:12px;background:linear-gradient(145deg,#fff,#f5f8ff)}.followup-stats span{display:block;color:#64748b;font-size:13px}.followup-stats b{display:block;margin-top:6px;color:#172554;font-size:30px}.followup-stats>button{align-self:center;justify-self:end;width:auto}.followup-toolbar{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0;overflow:visible}.followup-toolbar>.remote-selector{flex:0 0 190px;min-width:190px}.followup-toolbar .remote-selector-menu{width:280px;max-width:min(360px,calc(100vw - 48px));box-sizing:border-box}.followup-toolbar .remote-selector-menu>input{display:block;flex:none;width:100%;min-width:0;box-sizing:border-box}.followup-toolbar .remote-selector-menu>div>button{margin:0}.followup-toolbar input,.followup-toolbar select{width:auto;min-width:145px;margin:0}.followup-toolbar input[placeholder]{min-width:250px;flex:1 1}.followup-toolbar button{width:auto;margin:0}.followup-team{margin:14px 0}.followup-team tr{cursor:pointer}.followup-team tbody tr:hover{background:#eff6ff}.followup-table{overflow:auto}.followup-table table{min-width:1450px}.followup-table td{vertical-align:top}.followup-table td small{display:block;margin-top:5px;color:#64748b}.followup-content{max-width:360px;white-space:normal;line-height:1.55}.followup-result{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-weight:700;font-size:12px}.followup-edit-modal{width:min(820px,94vw);max-height:94vh;overflow:auto}.followup-form{grid-template-columns:1fr 1fr}.followup-form .wide,.followup-form footer{grid-column:1/-1}.followup-form textarea[name=content]{min-height:110px}.followup-matches{position:absolute;z-index:12;display:grid;max-height:220px;overflow:auto;width:calc(100% - 2px);border:1px solid #dbe5f3;border-radius:8px;background:#fff;box-shadow:0 14px 32px #0f172a24}.followup-form label{position:relative}.followup-matches button{width:100%;margin:0;padding:9px 11px;border-radius:0;background:#fff;color:#334155;text-align:left;box-shadow:none}.followup-matches button:hover{background:#eff6ff}.followup-businesses{flex-wrap:wrap;gap:8px;padding:12px;border:1px solid #dbe5f3;border-radius:9px}.followup-businesses label{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px}.followup-businesses input{width:auto;margin:0}.daily-report-modal{width:min(760px,94vw);max-height:92vh}.daily-report-modal pre{max-height:65vh;overflow:auto;padding:18px;border-radius:10px;background:#f8fafc;white-space:pre-wrap;font:14px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.daily-report-modal footer{display:flex;justify-content:flex-end;gap:10px}.daily-report-modal footer button{width:auto}.followup-timeline{display:grid;grid-gap:12px;gap:12px}.followup-timeline article{display:grid;grid-template-columns:155px 1fr;grid-gap:5px 18px;gap:5px 18px;padding:14px;border-left:3px solid #93c5fd;border-radius:0 10px 10px 0;background:#f8fbff}.followup-timeline time{grid-row:1/5;color:#64748b}.followup-timeline article>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.followup-timeline article>div span{color:#64748b}.followup-timeline p{margin:4px 0;white-space:pre-wrap}.brand-followup-link{display:block!important;width:auto!important;margin:5px 0 0!important;padding:0!important;background:transparent!important;color:#2563eb!important;font-size:12px!important;box-shadow:none!important}@media (max-width:800px){.followups-page{padding:18px 14px}.followup-stats{grid-template-columns:1fr 1fr}.followup-stats>button{justify-self:stretch}.followup-form{grid-template-columns:1fr}.followup-form .wide,.followup-form footer{grid-column:auto}.followup-timeline article{grid-template-columns:1fr}.followup-timeline time{grid-row:auto}}.followup-tabs{display:flex;gap:8px;margin-top:18px;border-bottom:1px solid #dbe5f3}.followup-tabs button{width:auto;margin:0;padding:11px 18px;border-radius:9px 9px 0 0;background:transparent;color:#64748b;box-shadow:none}.followup-tabs button.active{background:#1d4ed8;color:#fff}.followups-page .followup-stats{grid-template-columns:repeat(4,minmax(140px,200px)) 1fr}.development-stage,.object-brand,.object-person{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:800}.object-brand{background:#fff7ed;color:#c2410c}.object-person{background:#eff6ff;color:#1d4ed8}.development-stage{background:#ecfdf5;color:#047857}.development-pool td small{display:block;margin-top:5px;color:#64748b}.development-pool table{min-width:1180px}.brand-followup-sticky{position:-webkit-sticky!important;position:sticky!important;right:0;z-index:6!important;min-width:118px;background:#f8fafc!important;box-shadow:-8px 0 12px -12px #334155}.brand-table td.brand-followup-sticky{background:#fff!important}.brand-table tbody tr:hover td.brand-followup-sticky{background:#f7faff!important}.followup-row-status{display:block;margin-bottom:6px;color:#1d4ed8;font-size:12px;font-weight:800;white-space:nowrap}.followup-row-status.muted{color:#94a3b8}.brand-followup-button{width:auto!important;margin:0!important;padding:6px 16px!important;border-radius:7px!important;font-size:13px!important}.followup-readonly-brand{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding:12px 14px;border:1px solid #dbe5f3;border-radius:9px;background:#f8fafc}.followup-readonly-brand b{color:#172554;font-size:16px}.followup-person-hint,.followup-readonly-brand span{color:#64748b;font-size:12px}.followup-person-hint{margin-top:6px}.followup-add-person{width:auto!important;margin:7px 0 0!important;padding:0!important;background:transparent!important;color:#2563eb!important;text-align:left!important}.followup-backdrop{padding:18px}.followup-edit-modal{display:flex;width:min(720px,96vw);max-height:92vh;padding:0;border-radius:14px}.followup-modal-header{flex:0 0 auto;padding:20px 24px 16px;border-bottom:1px solid #e2e8f0;background:#fff}.followup-modal-header h3{margin:0 0 7px;font-size:21px}.followup-modal-header b{color:#1d4ed8;font-size:15px}.followup-form{display:flex;min-height:0;flex:1 1;flex-direction:column}.followup-form-scroll{display:grid;min-height:0;overflow-y:auto;padding:20px 24px 24px;grid-gap:16px;gap:16px}.followup-form-scroll>label,.followup-two-columns label{display:grid;position:relative;grid-gap:7px;gap:7px;color:#334155;font-size:14px;font-weight:700}.followup-form input,.followup-form select,.followup-form textarea,.followup-person-form input,.followup-person-form select{width:100%;margin:0;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#172033;font:inherit;box-sizing:border-box}.followup-form input:focus,.followup-form select:focus,.followup-form textarea:focus,.followup-person-form input:focus,.followup-person-form select:focus{border-color:#3b82f6;outline:3px solid #dbeafe}.followup-form em,.followup-person-form em{color:#dc2626;font-style:normal}.followup-form small{color:#94a3b8;font-weight:500}.followup-two-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.followup-content-field textarea{min-height:132px;resize:vertical;line-height:1.6}.followup-next{min-height:68px;resize:vertical}.followup-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.followup-label-row>label{color:#334155;font-size:14px;font-weight:700}.followup-label-row>label small{font-weight:500}.person-combobox{position:relative}.person-combobox>button{position:absolute;right:8px;top:7px;width:28px!important;margin:0!important;padding:3px!important;border-radius:50%!important;background:#e2e8f0!important;color:#475569!important;box-shadow:none!important}.person-options{position:absolute;z-index:20;top:calc(100% + 5px);left:0;right:0;max-height:230px;overflow:auto;border:1px solid #cbd5e1;border-radius:9px;background:#fff;box-shadow:0 14px 35px #0f172a24}.person-options button{display:flex;width:100%;margin:0;padding:10px 12px;border-bottom:1px solid #f1f5f9;border-radius:0;background:#fff;color:#334155;box-shadow:none;text-align:left;gap:7px}.person-options button:hover{background:#eff6ff}.person-options button b{min-width:90px}.person-options button span{color:#64748b}.person-options p{margin:0;padding:12px;color:#94a3b8;text-align:center}.followup-person-hint{display:block;margin-top:7px}.followup-businesses{display:flex;gap:7px;margin:0;padding:11px 12px}.followup-businesses legend{padding:0 5px;color:#334155;font-size:14px;font-weight:700}.followup-businesses legend small{font-weight:500}.followup-businesses label{padding:5px 8px;font-size:12px}.followup-time-toggle>button{width:auto;margin:0;padding:0;background:transparent;color:#64748b;font-size:12px;box-shadow:none;text-decoration:underline;text-underline-offset:3px}.followup-time-toggle label{display:grid;grid-gap:7px;gap:7px;color:#64748b;font-size:13px}.followup-sticky-footer{display:flex!important;position:relative;z-index:4;flex:0 0 auto;align-items:center;justify-content:space-between;margin:0!important;padding:14px 24px!important;border-top:1px solid #e2e8f0;background:#fff;box-shadow:0 -8px 18px #0f172a0a}.followup-sticky-footer button{width:auto!important;min-width:100px;margin:0!important}.followup-sticky-footer .followup-save{min-width:138px;background:#2563eb!important;color:#fff!important;font-weight:800;box-shadow:0 7px 16px #2563eb3d}.followup-sticky-footer .followup-save:hover{background:#1d4ed8!important}.followup-child-backdrop{position:fixed;z-index:4100;inset:0;display:grid;place-items:center;padding:18px;background:#0f172a66}.followup-person-modal{width:min(500px,94vw);overflow:hidden;border-radius:13px;background:#fff;box-shadow:0 28px 70px #0f172a4d}.followup-person-modal>header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e2e8f0}.followup-person-modal>header span{color:#64748b;font-size:13px}.followup-person-modal>header h3{margin:5px 0 0;font-size:18px}.followup-person-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;padding:20px 22px}.followup-person-form label{display:grid;grid-gap:6px;gap:6px;color:#334155;font-size:13px;font-weight:700}.followup-person-form .notice{grid-column:1/-1}.followup-person-modal footer{display:flex;justify-content:space-between;padding:14px 22px;border-top:1px solid #e2e8f0}.followup-person-modal footer button{width:auto;min-width:100px;margin:0}.followup-person-modal footer button:last-child{background:#2563eb;color:#fff;font-weight:800}@media (max-width:700px){.followup-backdrop{padding:8px}.followup-edit-modal{width:100%;max-height:97vh}.followup-form-scroll,.followup-modal-header,.followup-sticky-footer{padding-left:16px!important;padding-right:16px!important}.followup-person-form,.followup-two-columns{grid-template-columns:1fr}.followup-person-form .notice{grid-column:auto}}.brand-development-state{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));grid-gap:9px;gap:9px;margin-bottom:16px}.brand-development-state .info-item{background:#f8fafc}.brand-development-state .info-item:nth-child(3),.brand-development-state .info-item:nth-child(4){grid-column:span 2}.brand-development-state b{white-space:normal;line-height:1.45}@media (max-width:1000px){.followups-page .followup-stats{grid-template-columns:1fr 1fr}}:root{--primary:#2563eb;--primary-hover:#1d4ed8;--interactive-hover:#f8fafc;--interactive-active:#f1f5f9;--interactive-selected:#eff6ff;--focus-ring:#93c5fd;--link-color:#2563eb;--link-hover:#1d4ed8;--success:#16a34a;--warning:#d97706;--danger:#dc2626;--text:#172033;--muted:#64748b;--border:#e2e8f0;--surface:#fff;--canvas:#f6f8fb;--radius:10px}body{background:var(--canvas);color:var(--text);font-size:14px;line-height:1.5}button{cursor:pointer;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.secondary,.secondary-button{background:#eef2f7!important;color:#334155!important}.danger-button,.danger-link{color:#fff}.table-link.danger-link{color:var(--danger)!important}.primary,.primary-button{background:var(--primary)!important;color:#fff!important}.card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 3px #0f172a0d}.stores-title h1,.toolbar h1{font-size:26px;line-height:1.25}.stores-title p,.toolbar p{max-width:900px;line-height:1.6}.stores-title{padding-top:24px}.stores-title button,.toolbar button{width:auto}.detail-card{border-radius:var(--radius);box-shadow:none}.detail-card>h3,.detail-section-heading h3{font-size:17px}.modal-close:hover{background:#e2e8f0!important;color:#0f172a!important}.modal-small{width:min(520px,94vw)}.global-nav{gap:16px;min-height:52px;padding:7px clamp(16px,4vw,56px);box-shadow:0 1px 5px #0002}.global-nav>span{flex:0 0 auto}.nav-links{display:flex;min-width:0;align-items:center;gap:3px;overflow-x:auto;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.global-nav a{flex:0 0 auto;padding:7px 10px;border-radius:7px;color:#cbd5e1;text-decoration:none;font-size:13px}.global-nav a:hover{background:#ffffff12;color:#fff}.global-nav a.active{background:#2563eb}.global-nav .nav-account{margin-left:auto;border-left:1px solid #ffffff26;border-radius:0;padding-left:16px}.auth-page{padding:24px;background:linear-gradient(145deg,#f8fafc,#eff6ff)}.auth-card{width:min(420px,calc(100vw - 32px));padding:32px;border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 50px #1e3a5f1f;text-align:left}.auth-card>span{color:var(--primary);font-size:13px;font-weight:800}.auth-card h1{margin:7px 0 4px;font-size:25px}.auth-card>p{margin:0 0 22px;color:var(--muted)}.auth-card label{display:grid;grid-gap:6px;gap:6px;margin:14px 0;color:#334155;font-weight:700}.auth-card input{margin:0}.auth-card button{margin-top:10px;font-size:15px}.auth-card output{min-height:21px;text-align:center}table{font-size:13px}th{height:42px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:800;letter-spacing:.01em}td,th{padding:9px 10px}td{height:48px}tbody tr:hover td{background:#f8fbff}.money,.number-column,.store-money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.table-scroll{overflow-x:auto}.table-link{width:auto!important;margin:0!important;font-weight:700;text-underline-offset:3px}.row-actions{align-items:center}.row-actions button{width:auto!important;margin:0!important;padding:7px 10px!important}.store-address{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stores-table-wrap table{min-width:1240px}.people-table table{min-width:1050px}.followup-table table{min-width:1280px}.order-modal .detail-card{overflow-x:auto}.pagination{min-height:42px;flex-wrap:wrap;padding-top:12px;border-top:1px solid #f1f5f9}.pagination button{width:auto!important;margin:0!important;padding:7px 11px!important;border:1px solid #dbe3ee;background:#fff;color:#475569;box-shadow:none}.pagination button.active,.pagination button:hover:not(:disabled){border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.pagination input,.pagination select{margin:0;border-color:#dbe3ee}.pagination form{display:flex!important;width:auto!important;align-items:center;gap:6px;padding:0!important;background:transparent!important;box-shadow:none!important}.pagination form input{width:54px!important;padding:7px!important}.basic-edit-modal{max-height:92vh;display:flex;flex-direction:column}.basic-edit-modal>form{min-height:0;overflow-y:auto}.basic-edit-form footer{position:-webkit-sticky;position:sticky;bottom:-20px;z-index:3;margin:6px -22px -20px;padding:14px 22px;border-top:1px solid var(--border);background:#fff;justify-content:space-between}.basic-edit-form footer button{width:auto;min-width:100px;margin:0}.basic-edit-form footer button:last-child{background:var(--primary);color:#fff}.basic-edit-form textarea{line-height:1.55}.contact-edit-modal{width:min(560px,94vw)}.brand-edit-modal,.people-edit-modal,.store-edit-modal{width:min(760px,94vw)}.order-modal{border-radius:14px}.modal-footer button{width:auto!important;margin:0!important}.modal-footer .danger-button{margin-right:auto!important}.detail-empty{border:1px dashed #dbe3ee;background:#fafcff;color:#64748b;line-height:1.6}.followup-businesses label{border:1px solid #dbe3ee;background:#f8fafc;cursor:pointer;transition:.15s}.followup-businesses label:has(input:checked){border-color:#60a5fa;background:#dbeafe;color:#1d4ed8}.followup-businesses label input{position:absolute;opacity:0;pointer-events:none}.followup-businesses label:hover{border-color:#93c5fd;background:#eff6ff}.followup-person-modal{width:min(560px,94vw)}.employees-page .employee-create-form{grid-template-columns:repeat(5,minmax(150px,1fr)) auto;align-items:end}.employee-create-form label{display:grid;grid-gap:5px;gap:5px;color:#475569;font-size:13px}.employee-create-form label input,.employee-create-form label select{margin:0}.employees-page table{min-width:1050px}.confirm-modal{width:min(520px,calc(100vw - 32px));border-radius:12px;box-shadow:0 24px 70px #0f172a4d}.modal-actions{display:flex;justify-content:space-between;gap:10px}.modal-actions button{width:auto;margin:0}.notice{border:1px solid #bfdbfe;line-height:1.5}.brand-toast,.order-submit-toast{border-radius:9px}@media (max-width:1440px){.brand-toolbar form{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(130px,1fr))}.stores-toolbar form{grid-template-columns:minmax(230px,2fr) repeat(3,minmax(130px,1fr))}.people-toolbar form{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(130px,1fr))}.employees-page .employee-create-form{grid-template-columns:repeat(3,1fr)}.brand-dashboard-grid{grid-template-columns:minmax(640px,1.6fr) minmax(300px,.8fr)}}@media (max-width:1280px){.brand-archive-page,.brand-dashboard-page,.followups-page,.people-page,.stores-archive-page{padding-left:18px;padding-right:18px}.admin-overview,.info-grid,.metric-grid{grid-template-columns:repeat(3,1fr)}.modal-heading-actions{gap:8px}.modal-heading-actions button{padding:8px 10px!important;font-size:12px}.brand-overview-metrics,.business-coverage-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.global-nav{align-items:flex-start}.global-nav>span{display:none}.global-nav .nav-account{padding-left:10px}.stores-title{align-items:flex-start;flex-direction:column;gap:12px}.stores-title h1,.toolbar h1{font-size:22px}.admin-overview,.info-grid,.metric-grid{grid-template-columns:1fr 1fr}.basic-edit-backdrop,.modal-backdrop{padding:6px}.basic-edit-modal,.order-modal{width:100%;max-height:98vh;border-radius:10px}.basic-edit-form{grid-template-columns:1fr!important}.basic-edit-form .wide,.basic-edit-form footer{grid-column:auto!important}.employee-create-form{grid-template-columns:1fr!important}.modal-header{align-items:flex-start!important}.modal-heading-actions{flex-wrap:wrap;justify-content:flex-end}.modal-heading-actions button:not(.modal-close){display:none}.auth-card{padding:24px}.followup-sticky-footer{padding-bottom:max(14px,env(safe-area-inset-bottom))!important}}.cloud-assets-page{max-width:1600px;margin:0 auto;padding:28px 30px 60px}.cloud-assets-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.cloud-assets-header p{margin:0 0 6px;color:#64748b;font-size:12px}.cloud-assets-header h1{margin:0;color:#172033;font-size:24px}.cloud-assets-header span{display:block;margin-top:7px;color:#718096;font-size:14px}.cloud-assets-header>div:last-child{display:flex;gap:10px}.cloud-assets-page button{min-height:40px;border:0;border-radius:8px;background:#2563eb;color:#fff;font-weight:700;cursor:pointer}.cloud-assets-page button.secondary{border:1px solid #d9e0ea;background:#fff;color:#334155}.cloud-assets-page button:disabled{cursor:not-allowed;opacity:.48}.cloud-stats{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;margin-bottom:16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.cloud-stats>div{padding:15px 18px;border-right:1px solid #edf1f5}.cloud-stats>div:last-child{border:0}.cloud-stats span{display:block;color:#64748b;font-size:13px}.cloud-stats b{display:block;margin-top:4px;color:#172033;font-size:25px}.cloud-stats b.warn{color:#d97706}.cloud-stats b.danger{color:#dc2626}.cloud-filter{display:grid;grid-template-columns:minmax(300px,1.7fr) repeat(3,minmax(130px,.7fr)) auto auto;grid-gap:9px;gap:9px;margin-bottom:16px;padding:13px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.cloud-editor input,.cloud-editor select,.cloud-editor textarea,.cloud-filter input,.cloud-filter select{width:100%;height:40px;box-sizing:border-box;border:1px solid #d5dde8;border-radius:8px;background:#fff;padding:0 11px;color:#1e293b}.cloud-filter button{padding:0 17px}.cloud-error{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:11px 14px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#b91c1c}.cloud-error button{min-height:auto;background:transparent;color:#b91c1c}.cloud-table{overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.cloud-table table{width:100%;border-collapse:collapse}.cloud-table th{height:44px;padding:0 14px;background:#f8fafc;color:#64748b;font-size:13px;text-align:left}.cloud-table td{height:58px;padding:8px 14px;border-top:1px solid #edf1f5;color:#334155;font-size:14px}.cloud-table tbody tr:hover{background:#fafcff}.cloud-table td small{display:block;margin-top:4px;color:#718096;cursor:pointer}.cloud-name,.cloud-table .mini-copy,.cloud-table .table-link{min-height:auto!important;padding:0!important;background:transparent!important;color:#2563eb!important}.cloud-name{font-size:14px;text-align:left}.cloud-table .table-link{margin-right:12px}.cloud-table .mini-copy{margin-left:7px;font-size:12px}.cloud-table>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 14px;border-top:1px solid #edf1f5}.cloud-table>footer span{margin-right:auto;color:#64748b;font-size:13px}.cloud-table>footer button{min-height:34px;padding:0 12px;border:1px solid #d9e0ea;background:#fff;color:#334155}.cloud-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:#ecfdf3;color:#15803d;font-size:12px;font-weight:700}.cloud-status.s-30天内到期{background:#fff7d6;color:#a16207}.cloud-status.s-7天内到期{background:#fff1df;color:#c2410c}.cloud-status.s-停用,.cloud-status.s-已到期{background:#fff1f2;color:#be123c}.cloud-status.s-已归档{background:#f1f5f9;color:#64748b}.common-modal-backdrop{position:fixed;z-index:2200;inset:0;display:grid;place-items:center;padding:22px;background:rgba(15,23,42,.46)}.cloud-detail-modal,.cloud-editor,.cloud-import-modal{display:flex;flex-direction:column;width:min(1100px,calc(100vw - 44px));max-height:88vh;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 80px rgba(15,23,42,.25)}.cloud-detail-modal>header,.cloud-editor>header,.cloud-import-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5eaf1}.cloud-detail-modal header span,.cloud-editor header span,.cloud-import-modal header span{color:#64748b;font-size:12px}.cloud-detail-modal h2,.cloud-editor h2,.cloud-import-modal h2{margin:3px 0 0;font-size:22px}.cloud-detail-modal header p,.cloud-import-modal header p{margin:5px 0 0;color:#64748b}.cloud-detail-modal header>button,.cloud-editor header>button,.cloud-import-modal header>button{min-height:34px;width:34px;padding:0;background:#f1f5f9;color:#475569;font-size:20px}.cloud-detail-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 26px;gap:0 26px;overflow:auto;padding:18px 24px}.cloud-info{padding:14px 0;border-bottom:1px solid #edf1f5}.cloud-form-section h3,.cloud-info h3{margin:0 0 12px;font-size:16px}.cloud-info>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.cloud-info p{margin:0;padding:9px 11px;border-radius:8px;background:#f8fafc}.cloud-info span{display:block;color:#64748b;font-size:12px}.cloud-info b{display:block;margin-top:4px;color:#1e293b;font-size:14px}.cloud-info b button{min-height:auto;padding:0;background:transparent;color:#2563eb}.cloud-info a{color:#2563eb}.cloud-audit{grid-column:1/-1;padding-top:14px}.cloud-audit>p{display:grid;grid-template-columns:160px 1fr;margin:8px 0;padding:10px;background:#f8fafc}.cloud-audit p small,.cloud-audit p span{color:#64748b}.cloud-detail-modal>footer,.cloud-editor>footer{display:flex;justify-content:flex-end;gap:9px;padding:12px 24px;border-top:1px solid #e5eaf1}.cloud-detail-modal footer button,.cloud-editor footer button{padding:0 18px}.cloud-detail-modal footer .danger-outline{margin-right:auto;border:1px solid #fecaca;background:#fff;color:#dc2626}.cloud-editor-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;overflow:auto;padding:20px 24px}.cloud-form-section{padding:17px;border:1px solid #e5eaf1;border-radius:10px}.cloud-form-section:first-child{grid-column:1/-1}.cloud-form-section>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.cloud-form-section label{display:grid;grid-gap:6px;gap:6px;color:#475569;font-size:13px}.cloud-form-section label.wide{grid-column:1/-1}.cloud-editor textarea{height:74px;padding-top:9px;resize:vertical}.cloud-import-modal{width:min(680px,calc(100vw - 40px))}.cloud-import-modal>div{overflow:auto;padding:24px}.cloud-import-modal input[type=file]{width:100%;box-sizing:border-box;padding:20px;border:1px dashed #93b4ec;border-radius:10px;background:#f8fbff}.cloud-import-modal>div>button{width:100%;margin-top:18px}.import-counts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.import-counts>*{padding:12px;border-radius:8px;background:#f8fafc;text-align:center}.import-issue{margin:8px 0;padding:9px;background:#fff7ed;color:#9a3412}.cloud-import-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.cloud-import-modal footer button{padding:0 14px}@media(max-width:1280px){.cloud-assets-page{padding:22px 20px}.cloud-filter{grid-template-columns:2fr repeat(2,1fr) auto auto}.cloud-filter select:nth-of-type(3){display:none}.cloud-detail-modal,.cloud-editor{width:calc(100vw - 30px)}.cloud-table td,.cloud-table th{padding-right:9px;padding-left:9px}}@media(max-width:900px){.cloud-filter,.cloud-stats{grid-template-columns:1fr 1fr}.cloud-filter input{grid-column:1/-1}.cloud-detail-body,.cloud-editor-body{grid-template-columns:1fr}.cloud-form-section:first-child{grid-column:auto}.cloud-info>div{grid-template-columns:1fr}.cloud-assets-header{align-items:flex-start}.cloud-table{overflow-x:auto}.cloud-table table{min-width:950px}}.followup-edit-modal{width:min(620px,calc(100vw - 36px))!important;max-width:620px!important}.followup-modal-header{padding:18px 26px 15px!important}.followup-modal-header h3{margin-bottom:5px!important;font-size:20px!important;font-weight:700}.followup-modal-header b{font-size:14px!important;font-weight:600}.followup-form{width:100%}.followup-form-scroll{width:100%;padding:18px 26px 22px!important;box-sizing:border-box}.followup-person-controls{display:grid;grid-template-columns:minmax(0,3fr) minmax(112px,1fr);align-items:stretch;grid-gap:10px;gap:10px}.followup-add-person{display:grid!important;place-items:center;margin:0!important;padding:0 13px!important;border:1px solid #bfdbfe!important;border-radius:8px!important;background:#eff6ff!important;color:#1d4ed8!important;font-size:13px!important;font-weight:700;box-shadow:none!important;white-space:nowrap}.followup-add-person:hover{border-color:#93c5fd!important;background:#dbeafe!important}.followup-content-field textarea{min-height:120px!important}.followup-next{min-height:64px!important}.followup-sticky-footer{padding:13px 26px!important}.followup-person-modal{width:min(500px,calc(100vw - 36px))!important;max-width:500px!important;box-shadow:0 24px 60px #0f172a3d!important}.followup-person-modal>form{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box}.followup-person-form{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;padding:18px 22px 20px!important;box-sizing:border-box}@media (max-width:700px){.followup-edit-modal{width:100%!important;max-width:none!important}.followup-person-controls{grid-template-columns:minmax(0,1fr) auto}.followup-person-form{grid-template-columns:1fr!important}}.followup-person-form .identity-hint{grid-column:1/-1;margin:0;color:#64748b;font-size:12px;line-height:1.5}.order-v2-header h2{margin-bottom:2px}.order-v2-header p{margin:0;color:#64748b}.order-v2-header select.status-badge{width:auto;margin:0;border:0;font-weight:800}.order-v2-metrics{display:grid;grid-template-columns:1.15fr 1.15fr repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.order-v2-metrics .info-item{padding:16px;border:1px solid #dbe7f5;border-radius:10px;background:#f8fbff}.order-v2-metrics .info-item:nth-child(-n+2) b{font-size:24px;color:#1d4ed8}.order-v2-receiver b{font-size:16px}.order-v2-receiver p{margin:8px 0;color:#475569}.order-v2-receiver small{color:#94a3b8}.order-log-more summary,.order-v2-more summary{cursor:pointer;color:#1d4ed8;font-weight:800}.order-v2-more[open] summary{margin-bottom:14px}.fulfillment-v2{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-gap:0!important;gap:0!important}.fulfillment-v2 li{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:12px!important;border-top:3px solid #cbd5e1}.fulfillment-v2 li.done{border-color:#2563eb;background:#eff6ff}.fulfillment-v2 li i{position:static!important}.order-log-more{margin-top:12px}.order-log-more ol{max-height:220px;overflow:auto;color:#64748b}@media (max-width:900px){.order-v2-metrics{grid-template-columns:1fr 1fr}.order-v2-metrics .info-item:last-child{grid-column:1/-1}}.person-identity{display:grid!important;grid-gap:3px;gap:3px;text-align:left!important}.person-identity b{color:#1d4ed8}.person-identity small{color:#94a3b8;font-size:12px;font-weight:500}.quick-person-backdrop{z-index:4200}.quick-person-modal{width:min(560px,calc(100vw - 32px))!important;max-width:600px;max-height:94vh;padding:0!important;overflow:hidden}.quick-person-modal>header{padding:18px 24px 15px}.quick-person-modal>header h3{margin:0;font-size:20px}.quick-person-modal>header p{margin:4px 0 0;color:#64748b;font-size:13px}.quick-person-modal>form{display:flex!important;width:100%!important;max-width:none!important;min-height:0;margin:0!important;padding:0!important;flex-direction:column}.quick-person-body{display:grid;min-height:0;overflow-y:auto;padding:18px 24px 22px;grid-gap:17px;gap:17px}.quick-person-body section{display:grid;grid-gap:9px;gap:9px}.quick-person-body h4{margin:0;color:#172033;font-size:14px}.quick-person-body label{display:grid;position:relative;grid-gap:6px;gap:6px;color:#475569;font-size:13px;font-weight:700}.quick-person-body input,.quick-person-body textarea{width:100%;margin:0;padding:10px 11px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#172033;font:inherit;box-sizing:border-box}.quick-person-body input{height:41px}.quick-person-body textarea{min-height:70px;resize:vertical}.quick-person-body input:focus,.quick-person-body textarea:focus{border-color:#60a5fa;outline:3px solid #dbeafe}.quick-person-body small{color:#94a3b8;font-size:12px;font-weight:500}.quick-person-body em{color:#dc2626;font-style:normal}.quick-person-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.quick-brand-search{position:relative}.quick-brand-options{position:absolute;z-index:12;top:calc(100% + 5px);left:0;right:0;max-height:210px;overflow:auto;border:1px solid #cbd5e1;border-radius:9px;background:#fff;box-shadow:0 14px 32px #0f172a24}.quick-brand-options button{display:flex;width:100%;align-items:center;justify-content:space-between;margin:0;padding:9px 11px;border-bottom:1px solid #f1f5f9;border-radius:0;background:#fff;color:#334155;box-shadow:none;text-align:left}.quick-brand-options button:hover{background:#eff6ff}.quick-brand-fixed{padding:11px 13px;border:1px solid #dbe5f3;border-radius:8px;background:#f8fafc}.quick-owner{margin:0;color:#64748b;font-size:12px}.quick-owner b{color:#1d4ed8}.quick-note-toggle{width:auto!important;justify-self:start;margin:0!important;padding:0!important;background:transparent!important;color:#2563eb!important;box-shadow:none!important}.quick-person-modal footer{display:flex;align-items:center;justify-content:space-between;padding:13px 24px;border-top:1px solid #e2e8f0;background:#fff}.quick-person-modal footer button{width:auto;min-width:105px;margin:0}.quick-duplicates{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid #fed7aa;border-radius:9px;background:#fff7ed}.quick-duplicates>article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;border-radius:7px;background:#fff}.quick-duplicates article div{display:grid;grid-gap:3px;gap:3px}.quick-duplicates article span{color:#64748b;font-size:12px}.quick-duplicates article button,.quick-duplicates>.secondary{width:auto;margin:0;padding:6px 9px}.quick-duplicates>.secondary{justify-self:start}@media (max-width:620px){.quick-person-modal{width:100%!important;max-height:98vh}.quick-person-two{grid-template-columns:1fr}.quick-person-body,.quick-person-modal footer,.quick-person-modal>header{padding-left:17px;padding-right:17px}}.people-assets{display:grid;grid-template-columns:minmax(360px,.65fr) minmax(620px,1.35fr);grid-gap:14px;gap:14px;margin:14px 0}.people-asset-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.people-asset-metrics button{display:grid;align-content:center;min-height:76px;margin:0;padding:13px 16px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#172033;text-align:left;box-shadow:0 1px 3px #0f172a0d}.people-asset-metrics button:hover{border-color:#93c5fd;background:#f8fbff}.people-asset-metrics span{color:#64748b;font-size:12px;font-weight:700}.people-asset-metrics b{margin-top:4px;color:#1d4ed8;font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.people-assets-ranking{min-width:0;margin:0;padding:14px 16px;overflow:auto}.people-assets-ranking>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:9px}.people-assets-ranking h2{margin:0;font-size:17px}.people-assets-ranking p{margin:3px 0 0;color:#64748b;font-size:12px}.people-assets-ranking table{min-width:520px}.people-assets-ranking td,.people-assets-ranking th{height:34px;padding:5px 9px}.people-assets-ranking .rank-number{width:24px;height:24px}.people-stat-link{width:auto!important;margin:0!important;padding:0!important;background:transparent!important;color:#1d4ed8!important;box-shadow:none!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.people-stat-link.today{color:#047857!important}.people-assets-ranking .sort-buttons{white-space:nowrap}.people-assets-ranking .sort-buttons button{width:auto;margin:0;padding:6px 10px}@media (max-width:1100px){.people-assets{grid-template-columns:1fr}.people-asset-metrics{grid-template-columns:repeat(4,1fr)}}@media (max-width:700px){.people-asset-metrics{grid-template-columns:1fr 1fr}.people-assets-ranking>header{flex-direction:column}}.person-archive-edit-modal .person-archive-form{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box}.person-archive-edit-modal.ui-large{width:min(860px,calc(100vw - 32px));max-width:none}.person-archive-edit-body{overflow:hidden!important;padding:0!important}.person-archive-edit-body .person-archive-form,.person-archive-edit-body .person-archive-scroll{height:100%}.person-archive-edit-modal{width:min(660px,calc(100vw - 32px))!important;max-width:720px;max-height:92vh;padding:0!important;overflow:hidden}.person-archive-edit-modal>header{padding:18px 28px 16px}.person-archive-edit-modal>header h3{margin:0;font-size:20px}.person-archive-edit-modal>header p{margin:4px 0 0;color:#64748b;font-size:14px}.person-archive-form{display:flex;min-height:0;flex:1 1;flex-direction:column}.person-archive-scroll{display:grid;min-height:0;overflow-y:auto;padding:22px 28px 26px;grid-gap:22px;gap:22px}.person-archive-form fieldset{min-width:0;margin:0;padding:0 0 22px;border:0;border-bottom:1px solid #e8edf3}.person-archive-form fieldset:last-child{padding-bottom:0;border-bottom:0}.person-archive-form legend{display:flex;align-items:center;gap:9px;width:100%;margin:0 0 15px;color:#172033;font-size:15px;font-weight:800}.person-archive-form legend span{display:grid;width:23px;height:23px;place-items:center;border-radius:7px;background:#eff6ff;color:#2563eb;font-size:12px}.person-archive-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px 16px;gap:14px 16px}.person-archive-form label{display:grid;min-width:0;grid-gap:7px;gap:7px;color:#475569;font-size:13px;font-weight:700}.person-archive-form input,.person-archive-form select,.person-archive-form textarea{width:100%;margin:0;padding:10px 11px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#172033;font:inherit;box-sizing:border-box}.person-archive-form input,.person-archive-form select{height:41px}.person-archive-form input:focus,.person-archive-form select:focus,.person-archive-form textarea:focus{border-color:#60a5fa;outline:3px solid #dbeafe}.person-archive-form fieldset>small,.person-archive-form label small{margin-top:7px;color:#94a3b8;font-size:12px;font-weight:500}.person-archive-form textarea{min-height:92px;resize:vertical;line-height:1.55}.person-archive-form .wide{grid-column:1/-1}.job-search-section>label{max-width:calc(50% - 8px)}.job-search-details{margin-top:14px;padding-top:14px;border-top:1px dashed #e2e8f0}.person-archive-form>footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:14px 28px;border-top:1px solid #e2e8f0;background:#fff;box-shadow:0 -7px 18px #0f172a0a}.person-archive-form>footer button{width:auto;min-width:108px;margin:0}.person-archive-form>footer .primary{min-width:128px}.person-overview-primary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2px 0 15px}.person-overview-primary div{display:grid;grid-gap:4px;gap:4px}.person-overview-primary div>b{font-size:18px}.person-overview-primary p,.person-overview-primary span{margin:0;color:#64748b}.person-overview-primary strong{color:#172033}.person-overview-secondary{grid-template-columns:repeat(4,1fr)!important}@media (max-width:700px){.person-archive-edit-modal{width:100%!important;max-height:98vh}.person-archive-edit-modal>header,.person-archive-form>footer,.person-archive-scroll{padding-left:18px;padding-right:18px}.person-archive-grid{grid-template-columns:1fr}.person-archive-form .wide{grid-column:auto}.job-search-section>label{max-width:none}.person-overview-primary{align-items:flex-start;flex-direction:column}.person-overview-secondary{grid-template-columns:1fr 1fr!important}}.people-owner-summary{display:inline-flex;align-items:center;gap:6px;max-width:150px}.people-owner-summary b{font-weight:650;color:#17345f}.people-owner-summary small{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:#e8f0ff;color:#245eb8;font-weight:700}.sales-assignment-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.sales-assignment-list article{padding:14px;border:1px solid #e3e8f2;border-radius:12px;background:#fafbfd}.sales-assignment-list article.primary{border-color:#b9cdf2;background:#f5f8ff}.sales-assignment-list article>div{display:flex;justify-content:space-between;gap:10px}.sales-assignment-list article span{font-size:12px;padding:3px 8px;border-radius:999px;background:#eef2f7;color:#607087}.sales-assignment-list article.primary span{background:#dfeaff;color:#245eb8}.sales-assignment-list p{margin:9px 0 5px;color:#40536d}.sales-assignment-list small{color:#7a8799}.sales-assignment-manager{padding:18px 22px 22px}.sales-assignment-manager>article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #edf0f5}.sales-assignment-manager>article>div:first-child{display:grid;grid-template-columns:auto auto;grid-gap:4px 9px;gap:4px 9px;align-items:center}.sales-assignment-manager>article span{font-size:12px;color:#245eb8}.sales-assignment-manager>article small{grid-column:1/-1;color:#778497}.sales-assignment-manager>article>div:last-child{display:flex;gap:8px}.sales-assignment-manager>form{margin-top:20px;padding-top:4px}.sales-assignment-manager>form label{display:grid;grid-gap:7px;gap:7px}.sales-assignment-manager select{width:100%}.sales-assignment-manager .checkbox-row{display:flex;align-items:center;margin-top:12px}.sales-assignment-manager .checkbox-row input{width:auto}.sales-assignment-manager footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.person-v2-modal{width:min(1120px,calc(100vw - 36px));max-height:90vh;background:#f5f7fb}.person-v2-header{position:relative;z-index:4;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:22px 26px 18px;border-bottom:1px solid #e3e8f0;background:#fff}.person-v2-identity>span{color:#7b8798;font-size:12px;font-weight:700;letter-spacing:.08em}.person-v2-identity>div{display:flex;align-items:baseline;gap:10px;margin-top:5px}.person-v2-identity h2{margin:0;color:#16243a;font-size:25px}.person-v2-identity em,.person-v2-identity i{color:#64748b;font-size:13px;font-style:normal}.person-v2-identity i{padding:3px 8px;border-radius:999px;background:#fff7ed;color:#b45309}.person-v2-identity h3{display:flex;align-items:center;gap:8px;margin:8px 0 5px;color:#263a57;font-size:16px}.person-v2-identity h3 small{padding:3px 7px;border-radius:999px;background:#edf3ff;color:#2a62b8;font-size:11px}.person-v2-identity p{margin:0;color:#6f7d90;font-size:13px}.person-v2-actions{display:flex;align-items:center;gap:8px}.person-v2-actions button{width:auto;white-space:nowrap}.person-v2-actions .primary-action{background:#1f5fbf}.person-v2-actions details{position:relative}.person-v2-actions summary{padding:10px 13px;border:1px solid #d8e0eb;border-radius:8px;background:#fff;color:#40516a;cursor:pointer;font-size:13px;font-weight:700;list-style:none}.person-v2-actions details>div{position:absolute;top:44px;right:0;z-index:8;display:grid;width:165px;padding:7px;border:1px solid #dde4ee;border-radius:10px;background:#fff;box-shadow:0 16px 35px #243b5a2b}.person-v2-actions details>div button{padding:9px 10px;background:transparent;color:#334155;text-align:left}.person-v2-actions details>div button:hover{background:#f1f5f9}.person-v2-scroll{overflow-y:auto;padding:18px 22px 24px;overscroll-behavior:contain}.person-v2-summary{display:grid;grid-template-columns:1fr 1.25fr 1.55fr 1fr;margin-bottom:16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.person-v2-summary>div{min-width:0;padding:13px 16px;border-right:1px solid #edf0f4}.person-v2-summary>div:last-child{border:0}.person-v2-summary span{display:block;margin-bottom:5px;color:#8490a1;font-size:12px}.person-v2-summary b{display:block;overflow:hidden;color:#253955;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.person-v2-columns{grid-template-columns:minmax(0,1.78fr) minmax(290px,.92fr);align-items:start}.person-v2-columns,.person-v2-main,.person-v2-side{display:grid;grid-gap:16px;gap:16px}.person-v2-section{min-width:0;padding:18px 20px;border:1px solid #e3e8f0;border-radius:12px;background:#fff}.person-v2-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.person-v2-section-title h3{margin:0;color:#1d2d44;font-size:16px}.person-v2-section-title button,.text-action{width:auto!important;margin:0!important;padding:4px 0!important;background:transparent!important;color:#2563b8!important;box-shadow:none!important;font-size:13px!important}.person-followup-cards article{position:relative;padding:15px 0 16px 21px;border-bottom:1px solid #edf0f4}.person-followup-cards article:last-child{border:0}.person-followup-cards article:before{position:absolute;top:21px;left:1px;width:8px;height:8px;border-radius:50%;background:#3b82f6;content:""}.person-followup-cards article:after{position:absolute;top:31px;bottom:-6px;left:4px;width:1px;background:#dce6f4;content:""}.person-followup-cards article:last-child:after{display:none}.person-followup-cards time{color:#8a96a6;font-size:12px}.followup-byline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 10px}.followup-byline b{color:#263a57;font-size:14px}.followup-byline span{color:#6f7d90;font-size:12px}.person-followup-cards p{display:grid;grid-template-columns:48px 1fr;grid-gap:8px;gap:8px;margin:6px 0;color:#45566d;font-size:13px;line-height:1.55}.person-followup-cards p strong{color:#8a96a6;font-weight:600}.person-followup-cards p.next{color:#9a5b13}.person-v2-empty{padding:22px;border-radius:9px;background:#f8fafc;color:#7c8999;text-align:center}.person-v2-empty p{margin:0 0 10px}.person-v2-empty button{width:auto}.person-job-timeline article{display:grid;grid-template-columns:15px minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:5px 0 19px}.person-job-timeline article>i{position:relative;width:10px;height:10px;margin-top:7px;border:2px solid #fff;border-radius:50%;background:#9aa8b9;box-shadow:0 0 0 2px #d4dce6}.person-job-timeline article.current>i{background:#1d9a68;box-shadow:0 0 0 2px #bde7d5}.person-job-timeline article>i:after{position:absolute;top:12px;left:3px;width:2px;height:calc(100% + 10px);background:#e1e7ef;content:""}.person-job-timeline article:last-child>i:after{display:none}.person-job-timeline article>div>div{display:flex;align-items:center;gap:8px}.job-brand-link{width:auto!important;margin:0!important;padding:0!important;background:transparent!important;color:#1e5eb4!important;box-shadow:none!important;font-size:15px!important;font-weight:800}.person-job-timeline article span{padding:2px 7px;border-radius:999px;background:#dff5eb;color:#08754d;font-size:11px}.person-job-timeline article b{display:block;margin-top:5px;color:#394b62}.person-job-timeline article p{margin:4px 0 0;color:#8190a2;font-size:12px}.referral-count{margin:-3px 0 13px;color:#748296;font-size:13px}.referral-count b{color:#245db0;font-size:18px}.person-referrals{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.person-referrals>div{padding:13px;border-radius:9px;background:#f8fafc}.person-referrals h4{margin:0 0 10px;color:#556579;font-size:13px}.person-referrals article{display:grid;grid-gap:2px;gap:2px;padding:8px 0;border-top:1px solid #e9edf3}.person-referrals article b{color:#2d415e;font-size:13px}.person-referrals article small,.person-referrals article span,.person-referrals p{color:#8290a1;font-size:12px}.maintenance-primary{display:grid;grid-gap:4px;gap:4px;padding-bottom:13px;border-bottom:1px solid #edf0f4}.maintenance-collabs>span,.maintenance-primary>span{color:#8995a5;font-size:11px;font-weight:700}.maintenance-primary>b{color:#1e4f91;font-size:16px}.maintenance-collabs small,.maintenance-primary small{color:#8490a0;font-size:11px}.maintenance-collabs{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.maintenance-collabs p{display:grid;grid-gap:2px;gap:2px;margin:0}.maintenance-collabs b{font-size:13px}.side-empty,.side-note{margin:0;color:#7c8999;font-size:13px;line-height:1.6}.contact-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:9px 0;border-top:1px solid #edf0f4}.contact-row:first-of-type{border-top:0}.contact-row span{color:#8793a3;font-size:12px}.contact-row b{overflow:hidden;color:#32455f;font-size:13px;text-overflow:ellipsis}.contact-row button{width:auto;padding:2px 0;background:transparent;color:#2563b8;font-size:12px}.data-hint{color:#bd7b25}.person-meta{display:grid;grid-gap:0;gap:0;margin:0}.person-meta>div{display:grid;grid-template-columns:78px 1fr;grid-gap:8px;gap:8px;padding:8px 0;border-top:1px solid #edf0f4}.person-meta>div:first-child{border-top:0}.person-meta dt{color:#8995a5;font-size:12px}.person-meta dd{margin:0;color:#33465f;font-size:13px}.auxiliary-info p{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0;color:#5e6d80;font-size:12px}.auxiliary-info p b{width:100%;color:#34465d}.auxiliary-info p span{padding:3px 7px;border-radius:6px;background:#eef4fb}.masked-contact-value,.masked-inline-contact{width:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#2563b8!important;box-shadow:none!important;cursor:pointer}.masked-contact-value:hover,.masked-inline-contact:hover{color:#174d98!important;text-decoration:underline}.masked-contact-value{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1050px){.person-v2-modal{width:min(1000px,calc(100vw - 20px))}.person-v2-columns{grid-template-columns:minmax(0,1.55fr) minmax(270px,.9fr)}.person-v2-header{gap:14px;padding:18px}.person-v2-actions{flex-wrap:wrap;justify-content:flex-end}.person-v2-scroll{padding:14px}.person-v2-summary{grid-template-columns:1fr 1fr}.person-v2-summary>div:nth-child(2){border-right:0}.person-v2-summary>div:nth-child(-n+2){border-bottom:1px solid #edf0f4}}@media (max-width:760px){.person-v2-modal{width:100%;max-height:98vh}.person-v2-header{align-items:flex-start;flex-direction:column}.person-v2-actions{width:100%;justify-content:flex-start}.person-v2-actions .modal-close{position:absolute;top:12px;right:12px}.person-v2-columns{grid-template-columns:1fr}.person-v2-summary{grid-template-columns:1fr 1fr}.person-referrals{grid-template-columns:1fr}.followup-byline{align-items:flex-start;flex-direction:column}.person-v2-section{padding:15px}.person-v2-identity h2{font-size:21px}}.people-toolbar-v2{display:grid;grid-gap:12px;gap:12px;padding:14px 16px}.people-quick-filters{display:flex;align-items:center;gap:8px}.people-quick-filters button{width:auto;margin:0;padding:7px 12px;border:1px solid #dbe3ed;background:#fff;color:#4b5e76;box-shadow:none}.people-quick-filters button.active{border-color:#8db7ef;background:#edf5ff;color:#1557a6}.people-quick-filters>span{margin-left:auto;color:#8793a4;font-size:12px}.people-toolbar-v2 form{display:grid;grid-gap:10px;gap:10px}.people-main-filters{display:grid;grid-template-columns:minmax(300px,2fr) repeat(3,minmax(135px,1fr)) auto auto auto;grid-gap:9px;gap:9px}.people-toolbar-v2 input,.people-toolbar-v2 select{min-width:0;margin:0;padding:9px 10px;border:1px solid #d8e0eb;border-radius:8px;background:#fff}.people-main-filters button{width:auto;margin:0}.people-main-filters .filter-reset{padding-inline:8px;border-color:transparent;background:transparent;color:#64748b;box-shadow:none}.people-main-filters .filter-reset:hover{background:var(--interactive-hover,#f8fafc);color:#334155}.people-more-filters{display:flex;align-items:center;gap:9px;padding-top:10px;border-top:1px solid #edf0f4}.people-more-filters select{min-width:145px}.people-more-filters label{display:flex;align-items:center;gap:6px;color:#5f6f82;font-size:13px;white-space:nowrap}.people-more-filters label input{width:auto}.people-more-filters .filter-clear{width:auto;margin-left:auto;padding:6px 8px;background:transparent;color:#64748b;box-shadow:none}.people-active-filters{display:flex;min-height:30px;align-items:center;flex-wrap:wrap;gap:7px;padding-top:10px;border-top:1px solid #edf0f4}.people-active-filters>span{margin-right:2px;color:#7a8798;font-size:12px}.people-active-filters button{width:auto;min-height:28px;margin:0;padding:4px 9px;border:1px solid #d8e5f5;border-radius:999px;background:#f4f8fd;color:#35577d;box-shadow:none;font-size:12px}.people-active-filters button:hover{border-color:#b9cfe9;background:#edf4fc}.people-active-filters button b{margin-left:3px;color:#7890aa;font-size:14px}.people-active-filters .clear-all{border-color:transparent;background:transparent;color:#64748b}.people-search-mode-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;border:1px solid #cfe0f4;border-radius:10px;background:#f4f8fd;color:#36526f}.people-search-mode-banner div{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.people-search-mode-banner span{color:#708196;font-size:12px}.people-search-mode-banner button{width:auto;margin:0;padding:7px 11px;border:1px solid #b9cee7;background:#fff;color:#245c9f;box-shadow:none;white-space:nowrap}.other-sales-maintained{display:block;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:2px 6px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:11px}.people-table-v2{position:relative;overflow:auto}.people-table-v2 table{width:100%;min-width:1080px;table-layout:fixed}.people-table-v2 .col-person{width:16%}.people-table-v2 .col-job{width:22%}.people-table-v2 .col-contact{width:17%}.people-table-v2 .col-owner{width:13%}.people-table-v2 .col-followup{width:14%}.people-table-v2 .col-next{width:13%}.people-table-v2 .col-action{width:5%}.people-table-v2 th{height:42px;padding:9px 12px;background:#f8fafc;color:#627188;font-size:12px}.people-table-v2 td{height:70px;padding:10px 12px;vertical-align:middle}.people-table-v2 tbody tr:hover td{background:#fafcff}.people-sticky-left{left:0}.people-sticky-left,.people-sticky-right{position:-webkit-sticky;position:sticky;z-index:2;background:#fff!important}.people-sticky-right{right:0;text-align:center}.people-table-v2 thead .people-sticky-left,.people-table-v2 thead .people-sticky-right{z-index:3;background:#f8fafc!important}.people-current-job{display:grid;min-width:0;grid-gap:3px;gap:3px}.people-current-job>button{width:auto;margin:0;padding:0;background:transparent;color:#1e5eb4;box-shadow:none;font-size:14px;font-weight:800;text-align:left}.people-current-job>button,.people-current-job>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-current-job>span{display:flex;align-items:center;gap:6px;color:#64748b;font-size:12px}.people-current-job i{flex:none;padding:2px 6px;border-radius:5px;background:#f1f5f9;color:#768498;font-size:10px;font-style:normal}.people-current-job>small{color:#3f71ad;font-size:11px}.people-contact-cell{display:grid;min-width:0;grid-gap:4px;gap:4px}.people-contact-cell button{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:3px;gap:3px;width:100%;margin:0;padding:0;background:transparent;color:#33465f;box-shadow:none;text-align:left}.people-contact-cell button span{color:#8793a4;font-size:11px}.people-contact-cell button b{overflow:hidden;color:#2c5f9d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.people-owner-summary.unassigned b{color:#9aa5b3;font-weight:500}.latest-followup{display:grid;max-width:100%;grid-gap:3px;gap:3px;width:100%;margin:0;padding:0;background:transparent;color:#33465f;box-shadow:none;text-align:left}.latest-followup b{font-size:12px}.latest-followup b,.latest-followup small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.latest-followup small{display:block;color:#8a96a6;font-size:11px}.latest-followup.never b{color:#a0a9b5;font-weight:500}.people-next-action{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);grid-gap:5px;gap:5px;align-items:center}.people-next-action b{color:#b16a16;font-size:11px;white-space:nowrap}.people-next-action span{display:-webkit-box;overflow:hidden;color:#596a7f;font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.muted{color:#a0a9b5!important;font-size:12px}.people-followup-action{width:auto;margin:0;padding:7px 10px;border:1px solid #a7c4ea;background:#f5f9ff;color:#1e5da8;box-shadow:none}@media (max-width:1200px){.people-main-filters{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(120px,1fr)) auto auto auto}.people-main-filters select:nth-of-type(3){display:none}.people-table-v2 table{min-width:1050px}.people-toolbar-v2{padding:12px}.people-more-filters{flex-wrap:wrap}.people-quick-filters>span{display:none}}@media (max-width:760px){.people-main-filters{grid-template-columns:1fr 1fr}.people-main-filters .people-search{grid-column:1/-1}.people-more-filters{display:grid;grid-template-columns:1fr 1fr}.people-more-filters select{min-width:0}.people-quick-filters{overflow-x:auto}.people-table-v2 table{min-width:980px}}.brand-archive-page,.brand-dashboard-page,.followups-page,.history-import-page,.orders-page,.people-page,.store-import-page,.stores-archive-page{width:100%;max-width:1600px;margin-right:auto;margin-left:auto;box-sizing:border-box}.global-nav{gap:14px;padding:9px max(18px,calc((100vw - 1600px) / 2 + 20px));overflow:hidden}.global-nav .nav-account,.global-nav>span{flex:0 0 auto}.global-nav .nav-links{display:flex;min-width:0;flex:1 1;align-items:center;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.global-nav .nav-account,.global-nav .nav-links a{flex:0 0 auto;padding:7px 9px;border-radius:7px;white-space:nowrap;text-decoration:none}.global-nav a.active{background:#ffffff1f;color:#fff}.global-nav a:hover{background:#ffffff14;text-decoration:none}button,input,select,textarea{font:inherit}input:not([type=checkbox]):not([type=radio]),select{min-height:40px}input::placeholder,textarea::placeholder{color:#94a3b8}input:focus,select:focus,textarea:focus{border-color:#60a5fa!important;outline:3px solid #dbeafe;outline-offset:0}.brand-table thead th,.card>table thead th,.followup-table thead th,.people-table thead th,.stores-table-wrap thead th,.table-scroll thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f8fafc;color:#5f6f82;font-size:12px;font-weight:700}.brand-table tbody tr,.card>table tbody tr,.followup-table tbody tr,.people-table tbody tr,.stores-table-wrap tbody tr,.table-scroll tbody tr{min-height:52px}.brand-table td,.card>table td,.followup-table td,.stores-table-wrap td,.table-scroll td{padding-top:11px;padding-bottom:11px}.basic-edit-modal,.followup-edit-modal,.person-archive-edit-modal,.quick-person-modal{display:flex;max-height:min(92vh,900px);flex-direction:column}.basic-edit-modal>form,.followup-edit-modal>form,.person-archive-edit-modal>form,.quick-person-modal>form{min-height:0}.basic-edit-form{min-height:0;overflow-y:auto}.basic-edit-form>footer,.followup-sticky-footer,.person-archive-form>footer,.quick-person-modal footer{position:-webkit-sticky;position:sticky;z-index:4;bottom:0;background:#fff}.followup-edit-modal{width:min(640px,calc(100vw - 32px))}.order-modal{max-height:min(92vh,920px)}.brand-detail-modal,.order-modal,.store-detail-modal{width:min(1100px,calc(100vw - 32px))}.basic-edit-modal>header,.modal-header{min-height:64px;box-sizing:border-box}.modal-footer{min-height:62px}.followup-table table{min-width:1240px}.followup-table:not(.development-pool) .followup-content{min-width:220px}.stores-table-wrap table{min-width:1250px}.brand-table table{min-width:1080px}.orders-page>.card{overflow-x:auto}.brand-overview-metrics button{padding:15px 16px}.brand-overview-metrics b{margin:7px 0 5px;font-size:26px}.followup-stats article{padding:14px 16px}.followup-stats b{font-size:26px}.metric-grid article{min-height:0}@media (max-width:1440px){.global-nav{gap:8px}.global-nav>span{display:none}.global-nav .nav-account,.global-nav .nav-links a{padding:7px 8px;font-size:13px}.brand-toolbar form,.stores-toolbar form{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(130px,1fr))}.followup-table:not(.development-pool) table{min-width:1120px}.followup-table:not(.development-pool) td:nth-child(6),.followup-table:not(.development-pool) td:nth-child(7),.followup-table:not(.development-pool) th:nth-child(6),.followup-table:not(.development-pool) th:nth-child(7){display:none}.brand-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr)}}@media (max-width:1280px){.brand-archive-page,.brand-dashboard-page,.followups-page,.history-import-page,.orders-page,.people-page,.store-import-page,.stores-archive-page{padding-right:16px;padding-left:16px}.brand-table td:nth-child(8),.brand-table th:nth-child(8){display:none}.brand-table table{min-width:990px}.stores-table-wrap td:nth-child(8),.stores-table-wrap th:nth-child(8){display:none}.stores-table-wrap table{min-width:1160px}.people-table-v2 table{min-width:1010px}.followups-page .followup-stats{grid-template-columns:repeat(4,minmax(125px,1fr))}.followup-stats>button{grid-column:1/-1;justify-self:end}.brand-detail-modal,.order-modal,.person-v2-modal,.store-detail-modal{width:calc(100vw - 24px);max-height:calc(100vh - 20px)}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.global-nav{padding-right:10px;padding-left:10px}.global-nav .nav-account{font-size:0}.global-nav .nav-account:after{font-size:13px;content:"账号"}.followups-page .followup-stats{grid-template-columns:1fr 1fr}.brand-dashboard-grid,.person-v2-columns{grid-template-columns:1fr}}.login-message{margin:0 0 12px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e40af;font-size:13px;line-height:1.5}.people-current-job>.people-brand-readonly{overflow:hidden;color:#596a7f;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.order-create-card{padding:18px 20px}.order-create-heading h2{margin:0;font-size:18px}.order-create-heading p{margin:4px 0 0}.order-create-form{display:grid;grid-template-columns:1fr 1.45fr 1fr auto;align-items:stretch;grid-gap:14px;gap:14px;margin-top:14px}.order-create-form fieldset{display:grid;min-width:0;grid-template-columns:1fr 1fr;align-content:start;grid-gap:8px;gap:8px;margin:0;padding:12px;border:1px solid #e2e8f0;border-radius:9px;background:#fafcff}.order-create-form fieldset:nth-of-type(2){grid-template-columns:.7fr 1fr 1.5fr}.order-create-form legend{padding:0 6px;color:#475569;font-size:12px;font-weight:800}.order-create-form input{min-width:0}.order-create-form label{display:flex;align-items:center;color:#64748b;font-size:12px}.order-create-form footer{display:flex;align-items:flex-end;justify-content:flex-end}.order-create-form footer button{min-width:116px;margin:0;background:#2563eb}.order-list-v2{overflow:visible!important;padding:0 18px 18px}.order-list-v2 table{width:100%;table-layout:fixed}.order-list-v2 .order-col-time{width:12%}.order-list-v2 .order-col-brand{width:23%}.order-list-v2 .order-col-receiver{width:15%}.order-list-v2 .order-col-money,.order-list-v2 .order-col-quantity{width:10%}.order-list-v2 .order-col-owner,.order-list-v2 .order-col-status{width:11%}.order-list-v2 .order-col-action{width:8%}.order-list-v2 th{padding-top:13px}.order-list-v2 td{height:68px;vertical-align:middle}.order-list-v2 time{color:#475569;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.order-brand-store{display:grid;min-width:0;grid-gap:3px;gap:3px}.order-brand-store b,.order-brand-store span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-brand-store b{color:#172554;font-size:14px}.order-brand-store span{color:#64748b;font-size:12px}.order-receiver{display:grid;min-width:0;grid-gap:2px;gap:2px}.order-receiver>button{display:block;overflow:hidden;width:max-content;max-width:100%;margin:0;padding:0;background:transparent;box-shadow:none;text-align:left;text-overflow:ellipsis;white-space:nowrap}.order-receiver>button:disabled{opacity:1;cursor:default!important}.order-receiver>button b{color:#334155}.order-receiver .masked-order-phone{color:#64748b;font-size:11px;font-weight:500}.order-receiver .masked-order-phone:hover{color:#2563eb;text-decoration:underline}.order-paid,.order-quantity{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-quantity small{color:#94a3b8;font-weight:500}.order-paid{color:#1d4ed8}.order-paid.zero{color:#94a3b8;font-weight:600}.order-status-button{margin:0!important;border:0!important;box-shadow:none!important}.owner-link-v2{border-color:transparent!important;background:transparent!important;padding:6px 4px!important}.owner-link-v2:hover{border-color:#bfdbfe!important}.order-row-actions{display:flex;align-items:center;gap:6px}.order-more-trigger,.order-row-actions>button{width:auto!important;margin:0!important;padding:7px 9px!important}.order-detail-action{background:#2563eb}.order-more{position:relative}.order-more-trigger{border:1px solid #dbe3ee!important;background:#fff!important;color:#475569!important;box-shadow:none!important}.order-more-menu{position:absolute;z-index:12;top:calc(100% + 5px);right:0;min-width:116px;padding:5px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 10px 26px #0f172a24}.order-more-menu button{width:100%!important;margin:0!important;padding:8px 10px!important;background:#fff!important;text-align:left;box-shadow:none!important}.order-more-menu .danger-menu-item{color:#dc2626!important}.order-more-menu .danger-menu-item:hover{background:#fff1f2!important}@media (max-width:1440px){.order-create-form{grid-template-columns:1fr 1.35fr 1fr}.order-create-form footer{grid-column:1/-1}.order-list-v2 .order-col-time{width:12%}.order-list-v2 .order-col-brand{width:22%}.order-list-v2 .order-col-action{width:10%}}@media (max-width:1280px){.orders-page{padding-right:16px;padding-left:16px}.order-create-form,.order-create-form fieldset:nth-of-type(2){grid-template-columns:1fr 1fr}.order-create-form .receiver-address-input{grid-column:1/-1}.order-list-v2{overflow-x:auto!important}.order-list-v2 table{min-width:1050px}}@media (max-width:760px){.order-create-form,.order-create-form fieldset,.order-create-form fieldset:nth-of-type(2){grid-template-columns:1fr}.order-create-form .receiver-address-input,.order-create-form footer{grid-column:auto}.order-create-form footer button{width:100%}}.order-list-v2 .order-col-time{width:10%}.order-list-v2 .order-col-brand{width:20%}.order-list-v2 .order-col-receiver{width:13%}.order-list-v2 .order-col-money,.order-list-v2 .order-col-quantity{width:9%}.order-list-v2 .order-col-status{width:10%}.order-list-v2 .order-col-logistics{width:13%}.order-list-v2 .order-col-owner{width:9%}.order-list-v2 .order-col-action{width:7%}.order-status-button small{margin-left:3px;font-size:9px}.order-logistics{display:grid;min-width:0;grid-gap:2px;gap:2px}.order-logistics>div{display:flex;min-width:0;align-items:center;gap:3px}.order-logistics a{overflow:hidden;color:#2563eb;font-size:12px;font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.order-logistics a:hover{text-decoration:underline;color:#1d4ed8}.order-logistics>div button{margin:0!important;padding:1px 3px!important}.order-logistics .more-shipments,.order-logistics>div button{width:auto!important;background:transparent!important;color:#64748b!important;box-shadow:none!important}.order-logistics .more-shipments{margin:1px 0 0!important;padding:0!important;font-size:10px!important;text-align:left}.quick-fulfillment-modal{width:min(500px,calc(100vw - 32px))}.quick-fulfillment-modal>header{padding:17px 24px}.quick-fulfillment-modal>header h3{margin:0 0 4px;font-size:19px}.quick-fulfillment-modal>header span{display:block;max-width:390px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-fulfillment-form{display:grid;grid-template-columns:1fr;grid-gap:17px;gap:17px;width:100%;box-sizing:border-box;padding:20px 24px!important;overflow:visible!important}.quick-fulfillment-form>.quick-status-flow,.quick-fulfillment-form>footer,.quick-fulfillment-form>p{grid-column:auto}.quick-fulfillment-form>p{margin:0;color:#64748b;line-height:1.5}.quick-fulfillment-form label{display:grid;grid-gap:7px;gap:7px;color:#334155;font-size:13px;font-weight:700}.quick-fulfillment-form label em{color:#dc2626;font-style:normal}.quick-fulfillment-form input{width:100%;box-sizing:border-box;margin:0}.shipment-input-with-unit{display:flex;align-items:center;border:1px solid #dce3ed;border-radius:7px;background:#fff;overflow:hidden}.shipment-input-with-unit:focus-within{outline:3px solid #bfdbfe;outline-offset:2px}.shipment-input-with-unit input{border:0!important;outline:0!important}.shipment-input-with-unit span{padding:0 12px;color:#64748b}.shipment-input-with-unit.fee>span{padding-right:0;color:#334155}.quick-fulfillment-form footer{display:flex;justify-content:space-between;margin:3px -24px -20px;padding:14px 24px;border-top:1px solid #e2e8f0;background:#fff}.quick-fulfillment-form footer button{width:auto;min-width:108px;margin:0}.quick-status-flow{display:flex;align-items:center;justify-content:center;gap:18px;padding:22px;border-radius:10px;background:#f8fafc}.quick-status-flow b,.quick-status-flow span{padding:7px 12px;border-radius:999px;background:#e2e8f0}.quick-status-flow b{background:#dbeafe;color:#1d4ed8}.quick-status-flow i{color:#94a3b8;font-size:20px;font-style:normal}.detail-tracking-cell{display:grid;grid-gap:3px;gap:3px}.detail-tracking-cell>div{display:flex}.detail-tracking-cell small{color:#94a3b8;font-size:11px}.tracking-link{color:#2563eb;text-decoration:none}.tracking-link:hover{text-decoration:underline}.tracking-copy{width:auto!important;margin-left:8px!important;padding:0!important;background:transparent!important;color:#64748b!important;box-shadow:none!important;font-size:12px!important}@media (max-width:1440px){.order-list-v2 table{min-width:1180px}.order-list-v2{overflow-x:auto!important}}@media (max-width:760px){.quick-fulfillment-form{grid-template-columns:1fr}.quick-fulfillment-form>.quick-status-flow,.quick-fulfillment-form>footer,.quick-fulfillment-form>p{grid-column:auto}}.order-receiver-copy{display:grid!important;grid-gap:3px;gap:3px;width:100%!important;margin:0!important;padding:6px 7px!important;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;color:#334155!important;box-shadow:none!important;text-align:left!important}.order-receiver-copy:hover{border-color:#bfdbfe!important;background:#f0f7ff!important}.order-receiver-copy b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.order-receiver-copy small{color:#64748b;font-weight:500}.shipment-add-link{width:auto!important;margin:0!important;padding:5px 8px!important;border:1px dashed #93c5fd!important;background:#eff6ff!important;color:#1d4ed8!important;box-shadow:none!important;font-size:12px!important}.order-detail-action{border:1px solid #cbd5e1!important;background:#fff!important;color:#475569!important;box-shadow:none!important}.order-list-v2 .order-brand-store b{color:#172033;font-size:14px;font-weight:700}.order-list-v2 .order-brand-store span{color:#7b8798;font-size:11px}.order-status-control{position:relative;display:inline-block;min-width:82px}.order-status-button{min-width:82px!important;justify-content:center;cursor:pointer!important}.order-status-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;display:grid;min-width:116px;padding:5px;border:1px solid #dbe3ee;border-radius:9px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.18)}.order-status-menu button{display:grid;grid-template-columns:18px 1fr;align-items:center;width:100%!important;margin:0!important;padding:8px 10px!important;border:0!important;background:#fff!important;color:#334155!important;box-shadow:none!important;text-align:left!important}.order-status-menu button.active,.order-status-menu button:hover{background:#f1f5f9!important;color:#1d4ed8!important}.order-status-menu button span{font-weight:800}.status-confirm-modal{width:min(390px,calc(100vw - 32px));padding:24px;border-radius:12px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.28)}.status-confirm-modal h3{margin:0 0 18px;font-size:19px}.status-confirm-modal p{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 0 22px;padding:18px;border-radius:9px;background:#f8fafc}.status-confirm-modal p span{color:#94a3b8;font-size:20px}.status-confirm-modal footer{display:flex;justify-content:flex-end;gap:10px}.status-confirm-modal footer button{width:auto!important;min-width:86px;margin:0!important}.multi-shipment-modal{width:min(680px,calc(100vw - 32px));max-height:88vh}.multi-shipment-form{display:grid;grid-gap:14px;gap:14px;padding:18px 22px 0;overflow:auto}.batch-paste-label{display:grid;grid-gap:6px;gap:6px;color:#475569;font-size:12px;font-weight:700}.batch-paste-label textarea{min-height:62px;resize:vertical;padding:9px;border:1px solid #dbe3ee;border-radius:8px;font:13px/1.4 inherit}.shipment-line,.shipment-lines{display:grid;grid-gap:10px;gap:10px}.shipment-line{padding:13px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.shipment-line-title{display:flex;align-items:center;justify-content:space-between}.shipment-line-title button{width:auto!important;margin:0!important;padding:2px 5px!important;background:transparent!important;color:#dc2626!important;box-shadow:none!important;font-size:11px!important}.shipment-line label{display:grid;grid-gap:5px;gap:5px;color:#475569;font-size:12px;font-weight:700}.shipment-line label em{color:#dc2626;font-style:normal}.shipment-line input{width:100%;box-sizing:border-box;margin:0;background:#fff}.shipment-line>div:last-child{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.add-shipment-line{width:auto!important;margin:0!important;border:1px dashed #93c5fd!important;background:#eff6ff!important;color:#1d4ed8!important;box-shadow:none!important}.shipment-total-hint{margin:0;color:#64748b;font-size:12px}.multi-shipment-form>footer{display:flex;justify-content:flex-end;gap:10px;margin:0 -22px;padding:14px 22px;border-top:1px solid #e2e8f0;background:#fff}.multi-shipment-form>footer button{width:auto!important;margin:0!important}.order-logistics .add-more-shipment{color:#2563eb!important}.shipment-paste-toggle{justify-self:start;width:auto!important;margin:0!important;padding:5px 8px!important;border:1px solid #bfdbfe!important;background:#eff6ff!important;color:#1d4ed8!important;box-shadow:none!important;font-size:12px!important}.shipment-paste-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end;padding:10px;border-radius:9px;background:#f8fafc}.shipment-paste-panel textarea{min-height:68px;resize:vertical;padding:9px;border:1px solid #dbe3ee;border-radius:8px;font:13px/1.4 inherit}.shipment-paste-panel button{width:auto!important;margin:0!important}.order-logistics .manage-shipments{color:#2563eb!important;font-weight:700}.order-list-v2 .order-col-receiver{width:18%}.order-list-v2 .order-col-quantity{width:7%}.order-list-v2 .order-col-action{width:9%}.order-list-v2 td{height:76px}.order-receiver-copy{gap:1px!important;padding:3px 5px!important;line-height:1.35!important}.order-receiver-copy span{color:#3f4d60;font-size:12px}.order-receiver-copy small,.order-receiver-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-receiver-copy small{display:block;font-size:11px;font-weight:400}.order-receiver-phone{color:#52647a!important}.order-receiver-address{color:#8a96a6!important}.order-quantity{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.order-row-actions{gap:5px}.order-row-actions>button{padding:6px 8px!important}.order-delete-action{border:1px solid #fecaca!important;background:#fff7f7!important;color:#c24141!important;box-shadow:none!important}.order-delete-action:hover{border-color:#fca5a5!important;background:#fff1f2!important;color:#b91c1c!important}.order-delete-confirm-v3>div{display:grid;grid-gap:8px;gap:8px;margin:14px 0 20px;padding:14px;border-radius:9px;background:#f8fafc}.order-delete-confirm-v3>div p{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:10px;gap:10px;margin:0;line-height:1.5}.order-delete-confirm-v3>div span{color:#7b8798;font-size:12px}.order-delete-confirm-v3>div b{overflow:hidden;color:#334155;font-size:13px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1280px){.order-list-v2 table{min-width:1020px}.order-list-v2 .order-col-receiver{width:17%}.order-list-v2 .order-col-action{width:10%}}.owner-link-v2{width:100%!important;max-width:128px!important;justify-content:flex-start;overflow:hidden}.owner-link-v2 .owner-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-link-v2 .owner-edit-mark{flex:none;opacity:1;transform:none}.owner-popover{position:fixed;z-index:1500;width:180px;min-width:140px;max-width:220px;padding:6px;border:1px solid #dbe3ee;border-radius:10px;background:#fff;box-shadow:0 16px 38px rgba(15,23,42,.2)}.owner-popover-title{padding:6px 9px 8px;color:#64748b;font-size:12px;font-weight:700}.owner-popover-options{max-height:270px;overflow-y:auto}.owner-popover-options button{display:grid;width:100%!important;grid-template-columns:17px minmax(0,1fr);grid-gap:1px 5px;gap:1px 5px;margin:0!important;padding:8px 9px!important;border-radius:7px!important;background:#fff!important;color:#334155!important;box-shadow:none!important;text-align:left}.owner-popover-options button.active,.owner-popover-options button:hover{background:#eff6ff!important;color:#1d4ed8!important}.owner-popover-options button>span{grid-row:1/3;color:#2563eb}.owner-popover-options b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-popover-options small{color:#94a3b8;font-size:10px}.owner-popover-options button:disabled{cursor:wait;opacity:.6}.qc-overview{margin-bottom:18px;padding:18px 20px}.qc-overview>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.qc-overview h2{margin:0;font-size:18px}.qc-overview header p{margin:3px 0 0;color:#64748b}.qc-overview>header>button{width:auto;margin:0}.qc-overview>div:not(.qc-sales-table){display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.qc-overview>div:not(.qc-sales-table)>button{display:grid;grid-gap:3px;gap:3px;text-align:left;margin:0;padding:13px 15px;border:1px solid #e2e8f0;background:#f8fafc;color:#172033;box-shadow:none}.qc-sales-table{display:block;margin-top:16px;padding-top:14px;border-top:1px solid #e2e8f0}.qc-sales-table h3{margin:0 0 8px;font-size:15px}.qc-sales-table table{width:100%}.qc-overview span{color:#64748b;font-size:12px}.qc-overview b{font-size:23px}.qc-overview small{color:#64748b}.people-table-v2 .col-qc{width:10%}.qc-status{width:auto!important;margin:0!important;padding:4px 9px!important;border-radius:999px!important;box-shadow:none!important;font-size:12px!important}.qc-status:disabled{cursor:default;opacity:1}.qc-pending{background:#fff7ed!important;color:#c2410c!important}.qc-passed{background:#dcfce7!important;color:#15803d!important}.qc-uncertain{background:#fef3c7!important;color:#b45309!important}.qc-invalid{background:#fee2e2!important;color:#b91c1c!important}.qc-needs_correction{background:#ffedd5!important;color:#c2410c!important}.qc-no_wechat{background:#f1f5f9!important;color:#64748b!important}.contact-qc-modal{width:min(480px,calc(100vw - 24px))}.contact-qc-modal .basic-edit-form>p.qc-person-job{padding:0;background:transparent;color:#64748b}.qc-contact-copy{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid #dbeafe;border-radius:9px;background:#eff6ff}.qc-contact-copy span{color:#64748b}.qc-contact-copy button{width:auto;margin:0;padding:5px 9px;background:#fff;color:#2563eb;box-shadow:none}.qc-detail{display:inline-flex;width:auto;margin:0 0 10px;padding:5px 9px;border-radius:999px;font-weight:700}.qc-history{display:grid;grid-gap:2px;gap:2px;padding:9px 0;border-top:1px solid #edf1f5}.qc-history small,.qc-history span{color:#64748b;font-size:12px}.qc-detail.qc-passed{background:#dcfce7;color:#15803d}.qc-detail.qc-pending{background:#fff7ed;color:#c2410c}.qc-detail.qc-invalid,.qc-detail.qc-needs_correction{background:#fee2e2;color:#b91c1c}.qc-detail.qc-uncertain{background:#fef3c7;color:#b45309}@media (max-width:900px){.qc-overview>div:not(.qc-sales-table){grid-template-columns:repeat(2,1fr)}}.home-people-assets{margin:18px 0;padding:18px 20px;border:1px solid #e1e7ef;border-radius:12px;background:#fff}a:not(.app-sidebar-brand):not(.app-sidebar-home):not(.app-sidebar-submenu>a){color:var(--link-color)}a:not(.app-sidebar-brand):not(.app-sidebar-home):not(.app-sidebar-submenu>a):hover{color:var(--link-hover)}a:not(.app-sidebar-brand):not(.app-sidebar-home):not(.app-sidebar-submenu>a):visited{color:var(--link-color)}[role=button],a,button{-webkit-tap-highlight-color:transparent}.brand-name-link,.latest-followup,.operation-people button,.owner-link,.people-contact-cell button,.people-current-job>button,.person-name-link,.table-link{-webkit-appearance:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand-name-link:hover,.latest-followup:hover,.operation-people button:hover,.owner-link:hover,.people-contact-cell button:hover,.people-current-job>button:hover,.person-name-link:hover,.table-link:hover{color:var(--link-hover)!important;background:transparent!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.brand-name-link:active,.latest-followup:active,.operation-people button:active,.owner-link:active,.people-contact-cell button:active,.people-current-job>button:active,.person-name-link:active,.table-link:active{color:var(--link-hover)!important;background:transparent!important;transform:none}.brand-name-link:focus,.latest-followup:focus,.operation-people button:focus,.owner-link:focus,.people-contact-cell button:focus,.people-current-job>button:focus,.person-name-link:focus,.table-link:focus{background:transparent!important}.brand-name-link:focus-visible,.latest-followup:focus-visible,.operation-people button:focus-visible,.owner-link:focus-visible,.people-contact-cell button:focus-visible,.people-current-job>button:focus-visible,.person-name-link:focus-visible,.table-link:focus-visible{border-radius:4px;outline:2px solid var(--focus-ring);outline-offset:2px}.brand-table tbody tr:hover td,.employee-table tbody tr:hover td,.followup-table tbody tr:hover td,.inventory-page tbody tr:hover td,.orders-table tbody tr:hover td,.people-table-v2 tbody tr:hover td,.stores-table-wrap tbody tr:hover td{background:var(--interactive-hover)}.brand-table tbody tr:active td,.employee-table tbody tr:active td,.followup-table tbody tr:active td,.inventory-page tbody tr:active td,.orders-table tbody tr:active td,.people-table-v2 tbody tr:active td,.stores-table-wrap tbody tr:active td{background:var(--interactive-active)}.brand-table tbody tr.selected-brand-row .brand-sticky,.brand-table tbody tr.selected-brand-row td{background:inherit}::selection{background:#bfdbfe;color:#172033}.home-people-assets>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.home-people-assets>header span{color:#64748b;font-size:12px;font-weight:700}.home-people-assets h2{margin:3px 0 0;font-size:18px}.home-people-assets>header p{margin:4px 0 0;color:#7a8798;font-size:12px}.home-people-assets>header>a{padding:7px 10px;border-radius:7px;color:#2563eb;font-size:13px;font-weight:700}.home-people-assets>header>a:hover{background:#eff6ff}.home-people-groups{display:grid;grid-template-columns:1fr 2fr 1fr 1fr;grid-gap:12px;gap:12px}.home-people-groups>article{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;padding:12px;border:1px solid #e8edf3;border-radius:10px;background:#fbfcfe}.home-people-groups h3{grid-column:1/-1;margin:0 0 2px;color:#48576a;font-size:13px}.home-people-groups a{display:grid;grid-gap:3px;gap:3px;padding:8px;border-radius:8px;background:#fff;color:#172033}.home-people-groups a:hover{background:#f0f6ff}.home-people-groups span{color:#7a8798;font-size:11px}.home-people-groups b{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-people-groups article:nth-child(2) b{color:#1d4ed8}@media (max-width:1250px){.home-people-groups{grid-template-columns:1fr 1fr}.home-people-groups>article:nth-child(2){grid-template-columns:repeat(4,1fr)}}.team-activity-card{margin:18px 0;overflow:hidden;border:1px solid #e1e7ef;border-radius:12px;background:#fff}.team-activity-card>header{display:flex;align-items:flex-start;justify-content:space-between;padding:17px 20px 14px;border-bottom:1px solid #edf1f5}.team-activity-card>header>div{position:relative;padding-left:68px}.team-activity-card>header h2{margin:0;color:#172033;font-size:18px}.team-activity-card>header p{margin:4px 0 0;color:#7a8798;font-size:12px}.team-activity-card>header>a{padding:7px 9px;border-radius:7px;font-size:13px;font-weight:700}.team-activity-card>header>a:hover{background:#eff6ff}.team-live{position:absolute;top:1px;left:0;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:999px;background:#f0fdf4;color:#15803d;font-size:10px;font-weight:800;letter-spacing:.04em}.team-live i{width:6px;height:6px;border-radius:50%;background:#22c55e}.team-activity-viewport{height:408px;overflow:hidden}.team-activity-stream{will-change:transform}.team-activity-stream.is-scrolling{animation:team-activity-scroll var(--activity-duration) linear infinite}.team-activity-card.is-paused .team-activity-stream,.team-activity-card:focus-within .team-activity-stream,.team-activity-card:hover .team-activity-stream{animation-play-state:paused}@keyframes team-activity-scroll{to{transform:translateY(-50%)}}.team-activity-item{display:grid;grid-template-columns:82px 36px minmax(0,1fr);grid-gap:12px;gap:12px;min-height:102px;padding:13px 20px;border-bottom:1px solid #edf1f5;cursor:pointer;transition:background .16s ease}.team-activity-item:hover{background:#f8fafc}.team-activity-item:focus-visible{position:relative;outline:2px solid var(--focus-ring);outline-offset:-2px}.team-activity-item>time{padding-top:3px;color:#7a8798;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.team-activity-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#1d4ed8;background:#dbeafe;font-size:14px;font-style:normal;font-weight:800}.team-activity-avatar.tone-1{color:#047857;background:#d1fae5}.team-activity-avatar.tone-2{color:#7c3aed;background:#ede9fe}.team-activity-avatar.tone-3{color:#b45309;background:#fef3c7}.team-activity-avatar.tone-4{color:#be123c;background:#ffe4e6}.team-activity-avatar.tone-5{color:#0e7490;background:#cffafe}.team-activity-content{min-width:0}.team-activity-main{display:flex;align-items:center;gap:6px;min-width:0;color:#64748b;font-size:13px}.team-activity-main>b{color:#172033;font-size:14px}.team-activity-main button{width:auto;min-width:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none;color:#2563eb;font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-activity-main button.person{color:#475569;font-weight:600}.team-activity-main button:hover{text-decoration:underline;text-underline-offset:3px}.team-activity-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.activity-detail-tags span,.team-activity-tags i{padding:2px 7px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:10px;font-style:normal;font-weight:700}.team-activity-tags i.business{color:#1d4ed8;background:#eff6ff}.team-activity-tags i.result.positive{color:#15803d;background:#ecfdf5}.team-activity-tags i.result.pending{color:#b45309;background:#fff7ed}.team-activity-tags i.result.negative{color:#b91c1c;background:#fef2f2}.team-activity-content>p{display:-webkit-box;overflow:hidden;margin:6px 0 0;color:#475569;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:1}.team-activity-content>small{display:block;overflow:hidden;margin-top:5px;color:#8a5a16;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.team-activity-content>small b{color:#b45309}.team-activity-loading{display:grid;grid-gap:12px;gap:12px;height:408px;padding:20px}.team-activity-loading i{height:76px;border-radius:9px;background:linear-gradient(90deg,#f3f5f8,#e9edf3,#f3f5f8);background-size:200% 100%;animation:ui-shimmer 1.4s infinite}.team-activity-empty,.team-activity-error{display:grid;place-content:center;justify-items:center;grid-gap:7px;gap:7px;height:260px;color:#7a8798;font-size:13px}.team-activity-empty b,.team-activity-error b{color:#334155;font-size:15px}.team-activity-empty a,.team-activity-error button{width:auto;margin:3px 0 0;padding:7px 11px}.activity-detail{display:grid;grid-gap:18px;gap:18px}.activity-detail dl,.activity-person-snapshot dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.activity-detail dl>div,.activity-person-snapshot dl>div{padding:11px;border-radius:8px;background:#f8fafc}.activity-detail dt,.activity-person-snapshot dt{color:#7a8798;font-size:11px}.activity-detail dd,.activity-person-snapshot dd{margin:4px 0 0;color:#172033;font-size:13px;font-weight:700}.activity-detail h3,.activity-person-snapshot h3{margin:0 0 8px;font-size:14px}.activity-detail section>p{margin:0;color:#475569;line-height:1.7;white-space:pre-wrap}.activity-detail-tags{display:flex;flex-wrap:wrap;gap:6px}.activity-person-snapshot{display:grid;grid-gap:18px;gap:18px}.activity-person-snapshot article{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #edf1f5}.activity-person-snapshot article span{color:#64748b}@media (max-width:900px){.team-activity-viewport{height:360px}.team-activity-item{grid-template-columns:34px minmax(0,1fr);min-height:120px;padding:12px 14px}.team-activity-item>time{grid-column:2;grid-row:1;padding:0}.team-activity-avatar{grid-column:1;grid-row:1/3}.team-activity-content{grid-column:2}.team-activity-main{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.team-activity-stream.is-scrolling{animation:none;transform:none}.team-activity-viewport{overflow-y:auto}}.cooperation-toolbar form{grid-template-columns:minmax(240px,1.8fr) repeat(6,minmax(125px,1fr)) auto auto auto}.cooperation-table table{min-width:1480px}.brand-name-meta{display:flex;align-items:center;gap:6px;margin-top:5px}.brand-name-meta small{margin:0!important}.brand-name-meta .brand-grade{padding:2px 6px;font-size:10px}.operation-people{display:flex;max-width:230px;flex-wrap:wrap;gap:4px}.operation-people button{width:auto!important;margin:0!important;padding:2px 6px!important;border:0!important;background:#eff6ff!important;color:#1d4ed8!important;font-size:12px!important;box-shadow:none!important}.operation-people button:hover{text-decoration:underline}.empty-operation{color:#94a3b8}.contact-group,.stage-badge{display:inline-block;padding:4px 8px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:800;white-space:nowrap}.contact-group.built{background:#dcfce7;color:#15803d}.stage-select{width:auto!important;min-width:98px;margin:0!important;padding:6px 8px!important;border:1px solid #dbe5f3!important;border-radius:999px!important;background:#fff!important;font-size:12px;font-weight:800}.stage-已合作{color:#15803d}.stage-有合作意向,.stage-沟通中{color:#1d4ed8}.stage-暂停{color:#94a3b8}.latest-visit{min-width:150px}.latest-visit b,.latest-visit small{display:block}.latest-visit b{color:#334155}.latest-visit small,.latest-visit span{margin-top:4px;color:#64748b}@media (max-width:1400px){.cooperation-toolbar form{grid-template-columns:repeat(4,1fr)}}.receiver-fieldset legend{display:flex;align-items:center;gap:10px}.receiver-fieldset legend button{width:auto!important;margin:0!important;padding:2px 5px!important;background:transparent!important;color:#2563eb!important;font-size:12px!important;box-shadow:none!important}.receiver-fieldset legend button:hover{text-decoration:underline}.shipping-paste-modal{width:min(560px,94vw)}.shipping-paste-body{padding:20px}.shipping-paste-body textarea{width:100%;min-height:150px;resize:vertical;padding:12px;border:1px solid #cbd5e1;border-radius:9px;font:14px/1.6 inherit}.shipping-paste-body footer{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.shipping-paste-body footer button{width:auto!important;margin:0!important}.brand-sales-summary{display:inline-flex;align-items:center;gap:5px;cursor:help}.brand-sales-summary em{padding:3px 6px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-style:normal;font-weight:800}.brand-sales-modal{width:min(540px,94vw)}.sales-collaborator-checks{display:grid!important;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:12px;border:1px solid #dbe5f3;border-radius:9px}.sales-collaborator-checks label{display:flex;align-items:center;gap:6px}.sales-collaborator-checks input{width:auto;margin:0}.modal-backdrop:has(.brand-detail-modal){display:none}.brand-edit-modal{display:none!important}.basic-edit-backdrop:has(>.brand-edit-modal){display:none!important}.modal-backdrop:has(.brand-edit-modal){display:none}.edit-brand-v2{max-height:90vh}.edit-brand-v2>header p{margin:3px 0 0;color:#64748b;font-size:12px}.edit-brand-v2-form{overflow-y:auto}.edit-brand-v2-form fieldset{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 14px;gap:12px 14px;margin:0;padding:17px 22px;border:0;border-bottom:1px solid #e5eaf1}.edit-brand-v2-form legend{width:100%;padding:0 0 10px;color:#334155;font-size:14px;font-weight:800}.edit-brand-v2-form label{display:grid;grid-gap:6px;gap:6px;color:#475569;font-size:13px;font-weight:700}.edit-brand-v2-form em{color:#dc2626;font-style:normal}.edit-brand-v2-form input,.edit-brand-v2-form select,.edit-brand-v2-form textarea{width:100%;margin:0;padding:9px 10px;border:1px solid #d6dfeb;border-radius:8px;background:#fff;box-sizing:border-box}.edit-brand-v2-form input,.edit-brand-v2-form select{height:41px}.edit-brand-v2-form textarea{min-height:96px;resize:vertical;line-height:1.5}.edit-brand-v2-form .wide{grid-column:1/-1}.edit-brand-v2-group,.edit-brand-v2-two{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr;grid-gap:12px 14px;gap:12px 14px}.edit-brand-v2-group{margin-top:2px;padding-top:13px;border-top:1px dashed #e2e8f0}.edit-brand-v2-form>footer{display:flex;position:-webkit-sticky;position:sticky;z-index:4;bottom:0;justify-content:flex-end;gap:9px;padding:13px 22px;border-top:1px solid #e2e8f0;background:#fff}.edit-brand-v2-form>footer button{width:auto;min-width:105px;margin:0}.edit-brand-v2-form>footer .secondary{background:#e2e8f0;color:#334155}.brand-v3-backdrop{z-index:1050}.brand-detail-v3{width:min(1140px,calc(100vw - 28px));max-height:89vh;background:#f6f8fb}.brand-v3-header{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:22px;padding:15px 21px;border-bottom:1px solid #e2e8f0;background:#fff}.brand-v3-title>span{color:#7b8797;font-size:11px;font-weight:800;letter-spacing:.08em}.brand-v3-title h2{margin:2px 0 4px;color:#172033;font-size:24px}.brand-v3-title p{display:flex;align-items:center;gap:8px;margin:0;color:#64748b;font-size:12px}.brand-v3-title p b{max-width:380px;overflow:hidden;color:#475569;text-overflow:ellipsis;white-space:nowrap}.brand-v3-title p i{width:3px;height:3px;border-radius:50%;background:#94a3b8}.brand-v3-actions{display:flex;align-items:center;gap:7px}.brand-v3-actions summary,.brand-v3-actions>button{width:auto;margin:0;padding:8px 11px;white-space:nowrap}.brand-v3-actions>.primary{background:#2563eb}.brand-v3-actions>.secondary{border:1px solid #dbe3ee;background:#fff;color:#334155;box-shadow:none}.brand-v3-actions details{position:relative}.brand-v3-actions summary{border:1px solid #dbe3ee;border-radius:7px;background:#fff;color:#334155;cursor:pointer;font-weight:700;list-style:none}.brand-v3-actions details>div{position:absolute;z-index:10;top:40px;right:0;display:grid;width:160px;padding:5px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;box-shadow:0 14px 30px #0f172a24}.brand-v3-actions details button{width:100%;margin:0;padding:8px 9px;background:#fff;color:#334155;text-align:left;box-shadow:none}.brand-v3-scroll{display:grid;overflow-y:auto;padding:12px 16px 16px;grid-gap:10px;gap:10px;scrollbar-gutter:stable}.brand-v3-cooperation,.brand-v3-identity,.brand-v3-people,.brand-v3-sales,.brand-v3-visits{border:1px solid #e3e8ef;border-radius:10px;background:#fff}.brand-v3-identity{display:grid;position:relative;grid-template-columns:minmax(0,1.4fr) minmax(450px,1fr);grid-gap:16px;gap:16px;padding:12px 16px}.brand-v3-story{min-width:0}.brand-v3-story>span{color:#7c8999;font-size:11px;font-weight:800}.brand-v3-story p{display:-webkit-box;overflow:hidden;margin:4px 0 2px;color:#475569;font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.brand-v3-story p.expanded{display:block}.brand-v3-completeness,.brand-v3-story button{width:auto!important;margin:0!important;padding:0!important;background:transparent!important;color:#2563eb!important;box-shadow:none!important;font-size:11px!important}.brand-v3-completeness{position:absolute;top:10px;right:14px;color:#7c8999!important}.brand-v3-meta{display:grid;grid-template-columns:1.7fr .7fr .8fr .65fr;align-self:end;margin:17px 0 0;border-left:1px solid #edf0f4}.brand-v3-meta>div{min-width:0;padding:2px 9px;border-right:1px solid #edf0f4}.brand-v3-cooperation dt,.brand-v3-meta dt{color:#8a96a6;font-size:11px}.brand-v3-meta dd{overflow:hidden;margin:3px 0 0;color:#334155;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.brand-v3-sales{display:flex;align-items:center;gap:18px;padding:10px 15px}.brand-v3-sales>header{display:flex;min-width:145px;align-items:center;justify-content:space-between;gap:8px}.brand-v3-cooperation h3,.brand-v3-people h3,.brand-v3-sales h3,.brand-v3-visits h3{margin:0;color:#263a57;font-size:15px}.brand-v3-people header button,.brand-v3-sales header button,.brand-v3-visits header>button{width:auto;margin:0;padding:2px 0;background:transparent;color:#2563eb;box-shadow:none;font-size:12px}.brand-v3-sales>div{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:7px}.brand-v3-sales>div>span{margin-left:6px;color:#8a96a6;font-size:11px}.brand-v3-sales>div b{display:flex;align-items:center;gap:5px;padding:4px 7px;border-radius:6px;background:#f1f5f9;color:#475569;font-size:12px}.brand-v3-sales>div b.primary-owner{background:#eff6ff;color:#1d4ed8}.brand-v3-people em,.brand-v3-sales em{padding:1px 5px;border-radius:999px;background:#dbeafe;color:#2563eb;font-size:9px;font-style:normal}.brand-v3-sales small{color:#94a3b8}.brand-v3-core{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr);grid-gap:10px;gap:10px}.brand-v3-cooperation,.brand-v3-people{padding:11px 14px}.brand-v3-cooperation>header,.brand-v3-people>header,.brand-v3-visits>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:6px}.brand-v3-people h3 small{color:#94a3b8;font-size:11px}.brand-v3-people-list{display:grid;grid-template-columns:1fr 1fr}.brand-v3-people-list>button{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 9px;gap:2px 9px;margin:0!important;padding:7px 8px!important;border-top:1px solid #edf0f4!important;border-radius:0!important;background:#fff!important;color:#334155!important;box-shadow:none!important;text-align:left}.brand-v3-people-list>button:nth-child(odd){border-right:1px solid #edf0f4!important}.brand-v3-people-list>button>span{display:flex;align-items:center;gap:5px}.brand-v3-people-list strong{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.brand-v3-people-list small{grid-column:1/-1;color:#8a96a6;font-size:10px}.brand-v3-people-list button:hover b{color:#2563eb}.brand-v3-cooperation dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.brand-v3-cooperation dl>div{min-width:0;padding:7px 8px;border-top:1px solid #edf0f4}.brand-v3-cooperation dl>div:nth-child(odd){border-right:1px solid #edf0f4}.brand-v3-cooperation dd{margin:3px 0 0;color:#334155;font-size:12px;font-weight:700}.brand-v3-cooperation select{width:100%;min-height:30px;margin:0;padding:3px 5px;font-size:12px}.brand-v3-cooperation .business-row{grid-column:1/-1;border-right:0}.brand-v3-cooperation .business-row dd{display:flex;flex-wrap:wrap;gap:4px}.brand-v3-cooperation i{padding:2px 6px;border-radius:5px;background:#ecfdf5;color:#047857;font-size:10px;font-style:normal}.brand-v3-visits{padding:11px 14px}.brand-v3-visits header>div>p{display:flex;align-items:center;gap:7px;margin:4px 0 0;color:#475569;font-size:11px}.brand-v3-visits header>div>p b{color:#b45309}.brand-v3-visits header>div>p span{padding-left:7px;border-left:1px solid #e2e8f0;color:#8a96a6}.brand-v3-visits>div:not(.brand-v3-empty){display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #edf0f4}.brand-v3-visits article{min-width:0;padding:8px 11px;border-right:1px solid #edf0f4}.brand-v3-visits article:last-child{border:0}.brand-v3-visits time{display:block;color:#8a96a6;font-size:10px}.brand-v3-visits article>b{display:block;margin-top:3px;color:#334155;font-size:11px}.brand-v3-visits article p{display:-webkit-box;overflow:hidden;margin:4px 0 0;color:#64748b;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.brand-v3-empty{display:flex;min-height:44px;align-items:center;justify-content:center;gap:8px;color:#94a3b8;font-size:12px}.brand-v3-empty button,.brand-v3-more-button{width:auto!important;margin:0!important;padding:2px 0!important;background:transparent!important;color:#2563eb!important;box-shadow:none!important;font-size:11px!important}.brand-v3-more-button{display:block;margin:5px auto 0!important}@media (max-width:1280px){.brand-detail-v3{width:calc(100vw - 20px)}.brand-v3-identity{grid-template-columns:1fr}.brand-v3-meta{margin-top:4px}.brand-v3-core{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr)}}@media (max-width:900px){.brand-v3-header{align-items:flex-start;flex-direction:column}.brand-v3-actions{width:100%;flex-wrap:wrap}.brand-v3-core{grid-template-columns:1fr}.brand-v3-meta{grid-template-columns:1fr 1fr}.brand-v3-people-list,.brand-v3-visits>div:not(.brand-v3-empty){grid-template-columns:1fr}.brand-v3-people-list>button:nth-child(odd){border-right:0!important}.brand-v3-visits article{border-right:0;border-bottom:1px solid #edf0f4}}.edit-brand-v2{width:min(680px,calc(100vw - 28px));max-width:720px;max-height:min(90vh,820px)}.edit-brand-v2-form{display:flex;min-height:0;flex:1 1;flex-direction:column;overflow:hidden}.edit-brand-v2-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.edit-brand-v2-form>footer{position:static;flex:none}.basic-edit-modal>header,.modal-header{flex:none}.basic-edit-modal>form{width:100%;box-shadow:none;border-radius:0}.basic-edit-form input,.basic-edit-form select,.basic-edit-form textarea,.people-form input,.people-form select,.people-form textarea,.store-master-form input,.store-master-form select,.store-master-form textarea{margin:0}.basic-edit-form input,.basic-edit-form select,.people-form input,.people-form select,.store-master-form input,.store-master-form select{min-height:42px}.basic-edit-form textarea{width:100%;min-height:88px;padding:10px;border:1px solid #dce3ed;border-radius:7px;resize:vertical}.basic-edit-form>footer{flex:none}.people-edit-modal,.store-edit-modal{width:min(760px,calc(100vw - 28px));max-height:90vh;overflow:hidden}.followup-edit-modal{width:min(680px,calc(100vw - 28px))}.contact-edit-modal,.contact-qc-modal,.followup-edit-modal,.modal-small,.multi-shipment-modal,.quick-brand-modal,.quick-person-modal,.shipping-paste-modal{max-height:90vh;overflow:hidden}.brand-batch-modal,.brand-sales-modal,.quick-fulfillment-modal{width:min(560px,calc(100vw - 28px));max-height:90vh}.modal-scroll{overscroll-behavior:contain;scrollbar-gutter:stable}.detail-empty{min-height:0;padding:12px 14px}.brand-table table,.card>table,.followup-table table,.people-table table,.stores-table-wrap table,.table-scroll table{border-collapse:separate;border-spacing:0}.brand-table thead th,.card>table thead th,.followup-table thead th,.people-table thead th,.stores-table-wrap thead th,.table-scroll thead th{white-space:nowrap}.brand-v2-actions details>div,.brand-v3-actions details>div,.followup-matches,.order-status-menu,.quick-brand-options,.quick-person-options{max-width:calc(100vw - 24px)}.brand-action-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.brand-action-bar .ui-button{min-height:38px;padding:8px 12px;white-space:nowrap}.ui-modal.brand-sales-manage-modal{width:min(680px,calc(100vw - 28px));max-width:none;max-height:min(82vh,760px)}.brand-sales-manage-modal .ui-surface-body{padding:18px;overflow-y:auto}.brand-sales-manage-form{display:grid;grid-gap:16px;gap:16px}.brand-sales-primary-panel{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(260px,1.3fr);grid-gap:16px;gap:16px;padding:16px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff}.brand-sales-primary-panel>div{display:grid;align-content:center;grid-gap:5px;gap:5px}.brand-sales-primary-panel span{color:#64748b;font-size:12px}.brand-sales-primary-panel b{color:#1d4ed8;font-size:19px}.brand-sales-primary-panel label{display:grid;grid-gap:6px;gap:6px;color:#475569;font-size:13px;font-weight:700}.brand-sales-collab-panel{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.brand-sales-collab-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 15px;border-bottom:1px solid #e2e8f0}.brand-sales-collab-panel h3{margin:0;color:#1e293b;font-size:16px}.brand-sales-collab-panel p{margin:4px 0 0;color:#64748b;font-size:12px}.brand-sales-collab-panel .ui-input{width:190px}.brand-sales-people-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:12px;max-height:300px;overflow-y:auto}.brand-sales-people-list article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.brand-sales-people-list article.selected{border-color:#bfdbfe;background:#eff6ff}.brand-sales-people-list label{display:flex;min-width:0;align-items:center;gap:8px;cursor:pointer}.brand-sales-people-list input{width:auto;margin:0}.brand-sales-people-list label span{display:grid;grid-gap:2px;gap:2px}.brand-sales-people-list small{color:#94a3b8;font-size:11px}.brand-sales-people-list article>button{width:auto;margin:0;padding:5px 7px;background:transparent;color:#2563eb;box-shadow:none;font-size:11px;white-space:nowrap}.brand-sales-empty{grid-column:1/-1;padding:24px;text-align:center}@media (max-width:1180px){.brand-profile-modal .ui-surface-header{align-items:flex-start;flex-direction:column}.brand-profile-modal .ui-surface-header-actions{width:100%;justify-content:space-between}.brand-action-bar{justify-content:flex-start}}@media (max-width:700px){.brand-sales-people-list,.brand-sales-primary-panel{grid-template-columns:1fr}.brand-sales-collab-panel>header{align-items:stretch;flex-direction:column}.brand-sales-collab-panel .ui-input{width:100%}}@media (min-width:1600px){.brand-archive-page,.followups-page,.orders-page,.people-page,.stores-archive-page{max-width:1600px;margin-right:auto;margin-left:auto}}@media (max-width:760px){.edit-brand-v2-form fieldset,.edit-brand-v2-group,.edit-brand-v2-two{grid-template-columns:1fr}.edit-brand-v2-form .wide{grid-column:auto}.edit-brand-v2-form fieldset{padding:14px}.edit-brand-v2-form>footer{padding:12px 14px}}.edit-brand-v2{width:min(660px,calc(100vw - 28px));max-height:min(87vh,780px)}.edit-brand-v2>header{min-height:60px;padding:12px 20px}.edit-brand-v2>header h3{margin:0;font-size:18px}.edit-brand-v2-form fieldset{gap:10px 14px;padding:12px 20px}.edit-brand-v2-form legend{padding-bottom:7px}.edit-brand-v2-form label{gap:5px}.edit-brand-v2-form input,.edit-brand-v2-form select{height:40px}.edit-brand-v2-form textarea[name=description]{height:160px;min-height:150px;max-height:180px;overflow-y:auto}.edit-brand-v2-form>footer{min-height:58px;padding:10px 20px}.edit-brand-v2-form>footer button{min-width:92px}.quick-brand-modal{width:min(570px,calc(100vw - 28px));max-height:92vh}.quick-brand-modal>header p{margin:4px 0 0;color:#64748b;font-size:12px}.quick-brand-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:19px 22px 21px;overflow-y:auto}.quick-brand-form label{display:grid;grid-gap:6px;gap:6px;color:#475569;font-size:13px;font-weight:700}.quick-brand-form em{color:#dc2626;font-style:normal}.quick-brand-form input,.quick-brand-form select,.quick-brand-form textarea{width:100%;margin:0;padding:9px 10px;border:1px solid #d7e0eb;border-radius:8px;box-sizing:border-box}.quick-brand-form textarea{resize:vertical}.quick-brand-form .wide{grid-column:1/-1}.quick-brand-form footer{display:flex;justify-content:flex-end;gap:9px;padding-top:3px}.quick-brand-form footer button{width:auto;min-width:105px;margin:0}.brand-duplicate-box{display:grid;grid-gap:7px;gap:7px;padding:11px;border:1px solid #fed7aa;border-radius:9px;background:#fff7ed}.brand-duplicate-box.exact{border-color:#fecaca;background:#fff1f2}.brand-duplicate-box>b{color:#9a3412;font-size:13px}.brand-duplicate-box article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border-radius:7px;background:#fff}.brand-duplicate-box article div{display:grid;grid-gap:2px;gap:2px}.brand-duplicate-box article small{color:#64748b;font-size:11px}.brand-duplicate-box article button{width:auto;margin:0;padding:5px 8px;background:#eff6ff;color:#1d4ed8;box-shadow:none}.similar-confirm{display:flex!important;align-items:center!important;grid-template-columns:auto 1fr;gap:7px!important;color:#9a3412!important}.similar-confirm input{width:auto;margin:0}.quick-brand-error{margin:0;padding:9px 11px;border-radius:7px;background:#fee2e2;color:#b91c1c}.store-title-actions button{width:auto;margin:0;white-space:nowrap}.keep-primary-choice{display:flex!important;align-items:center;gap:8px;padding:9px 11px;border-radius:8px;background:#eff6ff;color:#1d4ed8!important}.keep-primary-choice input{width:auto;margin:0}.brand-v2-backdrop{z-index:1050}.brand-detail-v2{width:min(1120px,calc(100vw - 32px));max-height:90vh;background:#f5f7fb}.brand-v2-header{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:24px;padding:19px 24px;border-bottom:1px solid #e2e8f0;background:#fff}.brand-v2-identity>span{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.08em}.brand-v2-identity h2{margin:4px 0 5px;color:#172033;font-size:25px}.brand-v2-identity>b{display:block;color:#334155;font-size:14px}.brand-v2-identity p{display:flex;align-items:center;gap:9px;margin:6px 0 0;color:#64748b;font-size:13px}.brand-v2-identity p i{width:3px;height:3px;border-radius:50%;background:#94a3b8}.brand-v2-actions{display:flex;align-items:center;gap:8px}.brand-v2-actions summary,.brand-v2-actions>button{width:auto;margin:0;padding:9px 12px;white-space:nowrap}.brand-v2-actions>.primary{background:#2563eb}.brand-v2-actions>.secondary{border:1px solid #dbe3ee;background:#fff;color:#334155;box-shadow:none}.brand-v2-actions details{position:relative}.brand-v2-actions summary{border:1px solid #dbe3ee;border-radius:7px;background:#fff;color:#334155;cursor:pointer;font-weight:700;list-style:none}.brand-v2-actions details>div{position:absolute;z-index:8;top:44px;right:0;display:grid;width:160px;padding:6px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;box-shadow:0 14px 32px #0f172a24}.brand-v2-actions details button{width:100%;margin:0;padding:9px 10px;background:#fff;color:#334155;text-align:left;box-shadow:none}.brand-v2-scroll{overflow-y:auto;padding:17px 20px 24px;scrollbar-gutter:stable}.brand-v2-completeness{display:flex;width:auto!important;align-items:center;gap:10px;margin:0 0 12px!important;padding:6px 10px!important;border:1px solid #e2e8f0!important;background:#fff!important;color:#475569!important;box-shadow:none!important;font-size:12px!important}.brand-v2-completeness span{font-weight:800}.brand-v2-completeness small{color:#94a3b8}.brand-v2-section{margin-bottom:13px;padding:17px 19px;border:1px solid #e3e8f0;border-radius:11px;background:#fff}.brand-v2-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}.brand-v2-section h3{margin:0;color:#1e293b;font-size:17px}.brand-v2-section header p{margin:4px 0 0;color:#8490a1;font-size:12px}.brand-v2-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #edf0f4;border-left:1px solid #edf0f4}.brand-v2-fact{min-width:0;padding:11px 13px;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.brand-v2-business>span,.brand-v2-fact span{display:block;margin-bottom:5px;color:#8490a1;font-size:12px}.brand-v2-fact b{display:block;overflow:hidden;color:#263a57;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.brand-v2-fact select{width:100%;min-height:34px;margin:0;padding:5px 7px}.brand-v2-sales-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.8fr);grid-gap:12px;gap:12px}.brand-v2-sales-grid article{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid #e5eaf1;border-radius:9px;background:#f8fafc}.brand-v2-sales-grid article.primary{border-color:#bfdbfe;background:#eff6ff}.brand-v2-sales-grid span{color:#7c8999;font-size:12px}.brand-v2-sales-grid article.primary>b{color:#1d4ed8;font-size:18px}.brand-v2-sales-grid small{color:#94a3b8}.brand-v2-sales-grid article>div{display:flex;flex-wrap:wrap;gap:8px}.brand-v2-sales-grid article>div b{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:7px;background:#fff;color:#334155}.brand-v2-person em,.brand-v2-sales-grid em{padding:2px 6px;border-radius:999px;background:#e2e8f0;color:#64748b;font-size:10px;font-style:normal}.brand-v2-person-groups{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.brand-v2-person-groups>article{padding:12px;border:1px solid #e5eaf1;border-radius:9px}.brand-v2-person-groups>article>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.brand-v2-person-groups h4{margin:0;color:#475569;font-size:13px}.brand-v2-person-groups header>span{color:#94a3b8;font-size:12px}.brand-v2-person{display:grid;width:100%!important;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 12px;gap:3px 12px;margin:0!important;padding:9px 4px!important;border-top:1px solid #f1f5f9!important;border-radius:0!important;background:#fff!important;color:#334155!important;box-shadow:none!important;text-align:left}.brand-v2-person>span{display:flex;align-items:center;gap:7px}.brand-v2-person small{color:#8490a1;font-size:11px}.brand-v2-person:hover b{color:#2563eb}.brand-v2-progress-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #edf0f4;border-left:1px solid #edf0f4}.brand-v2-business{grid-column:span 2;padding:11px 13px;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.brand-v2-business p{display:flex;flex-wrap:wrap;gap:5px;margin:0}.brand-v2-business i{padding:3px 7px;border-radius:6px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-style:normal}.brand-v2-timeline article{display:grid;position:relative;grid-template-columns:80px minmax(0,1fr);grid-gap:14px;gap:14px;padding:0 0 15px}.brand-v2-timeline article:before{position:absolute;top:5px;left:88px;width:7px;height:7px;border-radius:50%;background:#3b82f6;content:""}.brand-v2-timeline article:not(:last-child):after{position:absolute;top:14px;bottom:2px;left:91px;width:1px;background:#dbe5f2;content:""}.brand-v2-timeline time{color:#8490a1;font-size:12px;text-align:right}.brand-v2-timeline article>div{padding-left:12px}.brand-v2-timeline b{margin-right:9px;color:#263a57}.brand-v2-timeline small,.brand-v2-timeline span{color:#7c8999;font-size:12px}.brand-v2-timeline p{margin:5px 0;color:#475569;font-size:13px;line-height:1.55}.brand-v2-timeline small{display:block;margin-top:3px}.brand-v2-empty{display:grid;justify-items:center;padding:20px;border-radius:8px;background:#f8fafc;color:#7c8999}.brand-v2-empty p{margin:0 0 9px}.brand-v2-empty button{width:auto;margin:0}.brand-v2-more{padding:15px 18px;border:1px solid #e3e8f0;border-radius:11px;background:#fff}.brand-v2-more summary{color:#334155;cursor:pointer;font-weight:800}.brand-v2-more>div{display:grid;grid-template-columns:repeat(5,1fr);margin-top:14px;border-top:1px solid #edf0f4;border-left:1px solid #edf0f4}.brand-v2-more>p{color:#64748b;line-height:1.6}.brand-v2-more footer{display:flex;gap:8px}.brand-v2-more footer button{width:auto;margin:0}.brand-v2-section .text-action{width:auto!important;margin:0!important;padding:3px 0!important;background:transparent!important;color:#2563eb!important;box-shadow:none!important}@media (max-width:1280px){.brand-detail-v2{width:calc(100vw - 24px)}.brand-v2-facts,.brand-v2-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-v2-more>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.brand-v2-header{align-items:flex-start;flex-direction:column}.brand-v2-actions{width:100%;flex-wrap:wrap}.brand-v2-facts,.brand-v2-person-groups,.brand-v2-progress-grid,.brand-v2-sales-grid{grid-template-columns:1fr 1fr}.brand-v2-business{grid-column:span 2}.brand-v2-more>div{grid-template-columns:1fr 1fr}}.order-store-edit-link{display:block!important;overflow:hidden!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;color:#172033!important;box-shadow:none!important;font-size:14px!important;font-weight:700!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.order-store-edit-link:hover{color:#2563eb!important;text-decoration:underline;text-underline-offset:3px}.snapshot-edit-modal{width:min(610px,calc(100vw - 28px));max-height:92vh;overflow:visible}.snapshot-edit-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:20px 22px}.snapshot-edit-form label{display:grid;grid-gap:6px;gap:6px;color:#475569;font-size:13px;font-weight:700}.snapshot-edit-form .wide{grid-column:1/-1}.snapshot-edit-form input,.snapshot-edit-form textarea{width:100%;box-sizing:border-box;margin:0;padding:10px;border:1px solid #d7e0eb;border-radius:8px;background:#fff}.snapshot-edit-form textarea{resize:vertical}.snapshot-edit-form footer{display:flex;justify-content:flex-end;gap:9px;margin:3px -22px -20px;padding:14px 22px;border-top:1px solid #e2e8f0;background:#fff}.snapshot-edit-form footer button{width:auto;min-width:100px;margin:0}.snapshot-brand-combobox{position:relative}.snapshot-brand-results{position:absolute;z-index:1550;top:calc(100% + 5px);right:0;left:0;max-height:230px;overflow:auto;padding:6px;border:1px solid #dbe3ee;border-radius:9px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.18)}.snapshot-brand-results button{display:flex;width:100%!important;align-items:center;justify-content:space-between;gap:10px;margin:0!important;padding:9px 10px!important;background:#fff!important;color:#334155!important;box-shadow:none!important;text-align:left}.snapshot-brand-results button:hover{background:#eff6ff!important;color:#1d4ed8!important}.snapshot-brand-results button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snapshot-brand-results small{flex:none;color:#2563eb}.snapshot-brand-results p{margin:0;padding:12px;color:#94a3b8;text-align:center}.snapshot-edit-error{margin:0;padding:9px 11px;border-radius:7px;background:#fee2e2;color:#b91c1c;font-size:13px}@media (max-width:640px){.snapshot-edit-form{grid-template-columns:1fr}.snapshot-edit-form .wide{grid-column:auto}}.inventory-page{max-width:1800px;margin:auto;padding:24px 28px 42px}.inventory-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.inventory-heading h1{margin:0}.inventory-heading p{margin:6px 0 0;color:#64748b}.inventory-heading button{width:auto;margin:0}.inventory-metrics{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}.inventory-metrics article{padding:17px;border:1px solid #e3e9f1;border-radius:12px;background:#fff;box-shadow:0 3px 14px #1e3a5f0d}.inventory-metrics span{display:block;color:#64748b;font-size:13px}.inventory-metrics b{display:block;margin-top:9px;color:#1d4ed8;font-size:25px}.inventory-metrics small{font-size:12px}.inventory-list{overflow:auto}.inventory-toolbar{display:grid;grid-template-columns:minmax(300px,1fr) 160px auto;grid-gap:9px;gap:9px;margin-bottom:14px}.inventory-toolbar input,.inventory-toolbar select{margin:0}.inventory-toolbar button{width:auto;margin:0}.inventory-list table{min-width:1200px}.inventory-list td small{display:block;margin-top:3px;color:#94a3b8}.inventory-remaining{color:#1d4ed8;font-size:16px;font-weight:800}.inventory-status{display:inline-block;padding:4px 8px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:12px;font-weight:700}.inventory-status.status-库存不足{background:#fef3c7;color:#b45309}.inventory-status.status-停用,.inventory-status.status-已用完{background:#f1f5f9;color:#64748b}.inventory-create-modal{width:min(680px,calc(100vw - 28px));overflow:visible}.inventory-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;padding:19px 22px}.inventory-form label{display:grid;grid-gap:6px;gap:6px;color:#475569;font-size:13px;font-weight:700}.inventory-form .wide{grid-column:1/-1}.inventory-form input,.inventory-form textarea{width:100%;box-sizing:border-box;margin:0}.inventory-form footer{display:flex;justify-content:flex-end;gap:9px}.inventory-form footer button{width:auto;margin:0}.inventory-detail{width:min(1100px,calc(100vw - 28px))}.inventory-detail .modal-header{display:flex;justify-content:space-between}.adjust-form{display:grid;grid-template-columns:180px 1fr auto;grid-gap:9px;gap:9px}.adjust-form button,.adjust-form input{margin:0}.positive{color:#15803d}.negative{color:#dc2626}@media (max-width:1000px){.inventory-metrics{grid-template-columns:repeat(2,1fr)}.inventory-page{padding:16px}.inventory-form{grid-template-columns:1fr}.inventory-form .wide{grid-column:auto}}.order-list-v2 .order-col-card{width:10%}.card-allocation-link{display:block!important;overflow:hidden;width:100%!important;margin:0!important;padding:5px 7px!important;border:1px dashed #cbd5e1!important;background:#f8fafc!important;color:#64748b!important;box-shadow:none!important;font-size:11px!important;text-overflow:ellipsis;white-space:nowrap}.card-allocation-link:hover{border-color:#60a5fa!important;background:#eff6ff!important;color:#1d4ed8!important}.card-allocation-link.allocated{border-style:solid!important;border-color:#a7f3d0!important;background:#ecfdf5!important;color:#047857!important}.card-allocation-modal{width:min(650px,calc(100vw - 28px));overflow:hidden}.card-allocation-form{display:grid;grid-gap:11px;gap:11px;padding:18px 22px}.card-allocation-form>section{display:grid;grid-template-columns:minmax(0,1fr) 130px auto;grid-gap:8px;gap:8px}.card-allocation-form input,.card-allocation-form select{width:100%;margin:0}.card-allocation-form section>button{width:auto;margin:0;background:#fee2e2;color:#b91c1c}.card-allocation-form section small{grid-column:1/-1;color:#64748b}.card-allocation-form>p{margin:0;padding:9px;border-radius:7px;background:#fff7ed;color:#b45309}.card-allocation-form>p.complete{background:#ecfdf5;color:#047857}.card-allocation-form footer{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:8px;gap:8px;padding-top:5px}.card-allocation-form footer button{width:auto;margin:0}.card-allocation-select{width:100%;min-width:0;margin:0;padding:7px 24px 7px 7px;border:1px dashed #cbd5e1;border-radius:7px;background:#f8fafc;color:#64748b;font-size:11px}.card-allocation-select:focus{border-color:#60a5fa;outline:2px solid #dbeafe}.card-allocation-select.allocated{border-style:solid;border-color:#a7f3d0;background:#ecfdf5;color:#047857;font-weight:700}.batch-display-link{display:grid!important;grid-gap:2px!important;gap:2px!important;max-width:280px!important;text-align:left!important;text-decoration:none!important}.batch-display-link strong{color:#1d4ed8;font-size:14px}.batch-display-link span{overflow:hidden;color:#334155;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.batch-display-link small{color:#94a3b8;font-size:10px;font-weight:500}.batch-name-preview{display:grid;grid-gap:5px;gap:5px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:9px;background:#eff6ff}.batch-name-preview span{color:#64748b;font-size:12px}.batch-name-preview b{color:#1d4ed8;font-size:15px}.inventory-form select{width:100%;box-sizing:border-box;margin:0}.ui-modal.brand-profile-modal.ui-large{width:min(1180px,calc(100vw - 32px));height:85vh;max-width:none;max-height:85vh;background:#f6f8fb}.brand-profile-modal .ui-surface-header{min-height:76px;padding:14px 20px}.brand-profile-modal .ui-surface-header h2{font-size:23px}.brand-profile-modal .ui-surface-header p{max-width:620px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-profile-modal-body{overflow:hidden!important;padding:0!important;scrollbar-gutter:auto!important}.brand-profile-modal .brand-v3-scroll{height:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;padding:14px 18px 20px;overscroll-behavior:contain;scrollbar-gutter:stable}.brand-profile-modal .brand-v3-identity{grid-template-columns:minmax(0,1.2fr) minmax(430px,1fr)}.brand-profile-modal .brand-v3-actions details>div{z-index:30}@media (max-width:1280px){.ui-modal.brand-profile-modal.ui-large{width:calc(100vw - 24px);height:calc(100vh - 28px);max-height:calc(100vh - 28px)}.brand-profile-modal .brand-v3-identity{grid-template-columns:1fr}.brand-profile-modal .brand-v3-meta{margin-top:4px}}@media (max-width:900px){.brand-profile-modal .ui-surface-header{align-items:flex-start;flex-direction:column}.brand-profile-modal .ui-surface-header-actions{width:100%;justify-content:space-between}.brand-profile-modal .brand-v3-core{grid-template-columns:1fr}.brand-profile-modal .brand-v3-actions{flex-wrap:wrap}}.ui-modal.person-profile-modal.ui-large{width:min(1160px,calc(100vw - 32px));height:85vh;max-width:none;max-height:85vh;background:#f6f8fb}.person-profile-modal .ui-surface-header{min-height:76px;padding:14px 20px}.person-profile-modal .ui-surface-header h2{font-size:23px}.person-profile-modal .ui-surface-header p{max-width:620px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-profile-modal-body{overflow:hidden!important;padding:0!important;scrollbar-gutter:auto!important}.person-profile-modal .person-v2-scroll{height:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;padding:14px 18px 20px;overscroll-behavior:contain;scrollbar-gutter:stable}.person-profile-modal .person-v2-columns{grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr)}.person-profile-modal .person-v2-actions details>div{z-index:30}@media (max-width:1280px){.ui-modal.person-profile-modal.ui-large{width:calc(100vw - 24px);height:calc(100vh - 28px);max-height:calc(100vh - 28px)}.person-profile-modal .person-v2-columns{grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr)}}@media (max-width:900px){.person-profile-modal .ui-surface-header{align-items:flex-start;flex-direction:column}.person-profile-modal .ui-surface-header-actions{width:100%;justify-content:space-between}.person-profile-modal .person-v2-columns{grid-template-columns:1fr}.person-profile-modal .person-v2-actions{flex-wrap:wrap}}:root{--z-sticky-navigation:100;--z-dropdown-popover:1000;--z-modal-overlay:2000;--z-modal-surface:2100;--z-nested-modal-overlay:2200;--z-nested-modal-surface:2300;--z-system-message:3000;--app-sidebar-width:240px;--app-header-height:64px;--app-sidebar:#101c3b;--app-sidebar-hover:#1a2b54;--app-accent:#3b82f6}body,html{min-width:0!important;background:#f5f7fb}.app-shell{min-height:100vh;background:#f5f7fb;color:#172033}.app-sidebar{position:fixed;z-index:1200;top:0;bottom:0;left:0;width:var(--app-sidebar-width);flex-direction:column;overflow:visible;background:linear-gradient(180deg,#101c3b,#111d3d 58%,#0d1731);box-shadow:1px 0 0 rgba(255,255,255,.05);transition:width .18s ease}.app-sidebar,.app-sidebar-brand{display:flex;box-sizing:border-box}.app-sidebar-brand{height:72px;align-items:center;gap:11px;margin:0 12px;padding:0 10px;border-bottom:1px solid rgba(255,255,255,.09);color:#fff;text-decoration:none;white-space:nowrap}.app-sidebar-brand>i{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:11px;background:linear-gradient(145deg,#3b82f6,#2563eb);box-shadow:0 7px 18px rgba(37,99,235,.28);font-size:12px;font-style:normal;font-weight:900;letter-spacing:-.04em}.app-sidebar-brand>span{display:grid;min-width:0;grid-gap:2px;gap:2px;overflow:hidden}.app-sidebar-brand strong{overflow:hidden;font-size:15px;text-overflow:ellipsis}.app-sidebar-brand small{color:#8291b4;font-size:11px;font-weight:500}.app-sidebar-nav{display:flex;min-height:0;flex:1 1;flex-direction:column;gap:4px;overflow-x:visible;overflow-y:auto;padding:16px 11px 14px;scrollbar-color:#34466d transparent;scrollbar-width:thin}.app-sidebar-group-trigger,.app-sidebar-home{display:flex;position:relative;width:100%;height:44px;box-sizing:border-box;align-items:center;gap:12px;margin:0;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#aeb9d2;box-shadow:none;font:600 14px/1 inherit;text-decoration:none;cursor:pointer;transition:background .14s,color .14s}.app-sidebar-group-trigger:hover,.app-sidebar-group.active>.app-sidebar-group-trigger,.app-sidebar-home:hover{background:var(--app-sidebar-hover);color:#fff}.app-sidebar-home.active{background:#2563eb;color:#fff;box-shadow:0 7px 16px rgba(37,99,235,.2)}.app-nav-icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.app-sidebar-group-trigger>span,.app-sidebar-home>span{flex:1 1;text-align:left;white-space:nowrap}.app-sidebar-group-trigger>b{font-size:13px;transition:transform .16s}.app-sidebar-group.open>.app-sidebar-group-trigger>b{transform:rotate(180deg)}.app-sidebar-group-trigger>em,.app-sidebar-home>em{display:none}.app-sidebar-submenu{display:grid;position:relative;grid-gap:2px;gap:2px;max-height:0;overflow:hidden;padding-left:32px;opacity:0;transition:max-height .18s ease,opacity .16s ease,padding .18s ease}.app-sidebar-group.open>.app-sidebar-submenu{max-height:420px;padding-top:5px;padding-bottom:5px;opacity:1}.app-sidebar-submenu>header{display:none}.app-sidebar-submenu>a{display:flex;position:relative;min-height:36px;box-sizing:border-box;align-items:center;gap:9px;padding:7px 10px;border-radius:7px;color:#8898ba;font-size:13px;font-weight:600;text-decoration:none;transition:background .14s,color .14s}.app-sidebar-submenu>a:hover{background:rgba(255,255,255,.055);color:#e8eefc}.app-sidebar-submenu>a.active{background:rgba(59,130,246,.15);color:#7fb1ff}.app-sidebar-submenu>a>i{width:5px;height:5px;flex:none;border-radius:50%;background:currentColor;opacity:.7}.app-sidebar-collapse{display:flex;height:50px;align-items:center;gap:10px;margin:8px 11px 14px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.035);color:#93a2c3;box-shadow:none;font-weight:600;cursor:pointer}.app-sidebar-collapse:hover{background:rgba(255,255,255,.075);color:#fff}.app-sidebar-collapse svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.app-sidebar-collapse span{white-space:nowrap}.app-workspace{min-width:0;min-height:100vh;margin-left:var(--app-sidebar-width);transition:margin-left .18s ease}.app-workspace-header{position:-webkit-sticky;position:sticky;z-index:1100;top:0;display:flex;height:var(--app-header-height);box-sizing:border-box;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid #e4e9f1;background:rgba(255,255,255,.94);box-shadow:0 1px 5px rgba(15,23,42,.035);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.app-breadcrumb{display:flex;min-width:0;align-items:center;gap:9px;color:#8a96a8;font-size:13px}.app-breadcrumb>b{color:#c4ccd8;font-weight:400}.app-breadcrumb>strong{overflow:hidden;color:#334155;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.app-user-center{position:relative;flex:none}.app-user-center>button{display:flex;height:44px;align-items:center;gap:9px;margin:0;padding:4px 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:#334155;box-shadow:none;cursor:pointer}.app-user-center>button.active,.app-user-center>button:hover{border-color:#dbe4f0;background:#f5f8fc}.app-user-center>button>i,.app-user-menu header>i{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:50%;background:#e6efff;color:#2563eb;font-style:normal;font-weight:900}.app-user-center>button>span{display:grid;min-width:68px;text-align:left}.app-user-center>button strong{font-size:13px}.app-user-center>button small{color:#8591a3;font-size:11px}.app-user-center>button>b{color:#94a3b8;font-size:12px;transition:transform .15s}.app-user-center>button.active>b{transform:rotate(180deg)}.app-user-menu{position:absolute;z-index:1500;top:calc(100% + 9px);right:0;width:270px;box-sizing:border-box;padding:8px;border:1px solid #dde4ee;border-radius:12px;background:#fff;box-shadow:0 18px 44px rgba(15,23,42,.18)}.app-user-menu>header{display:flex;align-items:center;gap:10px;padding:10px 9px 13px;border-bottom:1px solid #edf0f4}.app-user-menu header>div{display:grid;min-width:0;flex:1 1;grid-gap:2px;gap:2px}.app-user-menu header strong{font-size:14px}.app-user-menu header span{overflow:hidden;color:#7c8899;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.app-user-menu header em{padding:3px 7px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:10px;font-style:normal;font-weight:800}.app-user-menu>a,.app-user-menu>button{display:flex;width:100%;height:40px;box-sizing:border-box;align-items:center;margin:4px 0 0;padding:0 11px;border:0;border-radius:8px;background:#fff;color:#334155;box-shadow:none;font-size:13px;font-weight:650;text-decoration:none;cursor:pointer}.app-user-menu>a:hover{background:#f1f5f9}.app-user-menu>button{color:#dc2626}.app-user-menu>button:hover{background:#fff1f2}.app-main-content{min-width:0}.app-main-content>main{max-width:1600px!important;box-sizing:border-box;margin-right:auto!important;margin-left:auto!important}.app-shell-collapsed{--app-sidebar-width:72px}.app-shell-collapsed .app-sidebar-brand{justify-content:center;margin:0 9px;padding:0}.app-shell-collapsed .app-sidebar-brand>span,.app-shell-collapsed .app-sidebar-collapse>span,.app-shell-collapsed .app-sidebar-group-trigger>b,.app-shell-collapsed .app-sidebar-group-trigger>span,.app-shell-collapsed .app-sidebar-home>span{display:none}.app-shell-collapsed .app-sidebar-nav{overflow:visible;padding-right:9px;padding-left:9px}.app-shell-collapsed .app-sidebar-group-trigger,.app-shell-collapsed .app-sidebar-home{justify-content:center;padding:0}.app-shell-collapsed .app-sidebar-collapse{justify-content:center;margin-right:9px;margin-left:9px;padding:0}.app-shell-collapsed .app-sidebar-group-trigger>em,.app-shell-collapsed .app-sidebar-home>em{display:none;position:absolute;z-index:1400;top:50%;left:56px;width:max-content;padding:7px 9px;border-radius:7px;background:#17233f;color:#fff;box-shadow:0 8px 24px rgba(15,23,42,.22);font-size:12px;font-style:normal;transform:translateY(-50%)}.app-shell-collapsed .app-sidebar-group-trigger:hover>em,.app-shell-collapsed .app-sidebar-home:hover>em{display:block}.app-shell-collapsed .app-sidebar-group{position:relative}.app-shell-collapsed .app-sidebar-submenu{display:none;position:absolute;z-index:1350;top:0;left:62px;width:218px;max-height:calc(100vh - 90px);box-sizing:border-box;overflow-y:auto;padding:7px!important;border:1px solid #2c3a5b;border-radius:10px;background:#15213f;box-shadow:0 17px 40px rgba(5,12,28,.35);opacity:1}.app-shell-collapsed .app-sidebar-group.open>.app-sidebar-submenu{display:grid}.app-shell-collapsed .app-sidebar-submenu>header{display:block;padding:7px 9px 9px;color:#fff;font-size:13px;font-weight:800}.app-shell-collapsed .app-sidebar-submenu>a{color:#aeb9d2}.app-shell-collapsed .app-sidebar-submenu>a.active{color:#86b7ff}@media (max-width:1100px){:root{--app-sidebar-width:72px}.app-sidebar{width:72px}.app-workspace{margin-left:72px}.app-sidebar-brand{justify-content:center;margin:0 9px;padding:0}.app-sidebar-brand>span,.app-sidebar-collapse>span,.app-sidebar-group-trigger>b,.app-sidebar-group-trigger>span,.app-sidebar-home>span{display:none}.app-sidebar-nav{overflow:visible;padding-right:9px;padding-left:9px}.app-sidebar-collapse,.app-sidebar-group-trigger,.app-sidebar-home{justify-content:center;padding-right:0;padding-left:0}.app-sidebar-submenu{position:absolute}.app-workspace-header{padding:0 18px}}@media (max-width:760px){.app-workspace-header{padding:0 12px}.app-breadcrumb>span,.app-user-center>button>span{display:none}.app-user-menu{position:fixed;top:58px;right:8px;max-width:calc(100vw - 88px)}}.wecom-page{max-width:1600px;margin:0 auto;padding:28px 28px 56px}.wecom-page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.wecom-page-header span{font-size:12px;color:#64748b}.wecom-page-header h1{font-size:26px;margin:6px 0}.wecom-page-header p{margin:0;color:#64748b}.wecom-dialog button,.wecom-filters button,.wecom-page-header button{height:40px;border:0;border-radius:8px;background:#2563eb;color:#fff;padding:0 18px;font-weight:600}.wecom-filters{display:flex;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px;margin-bottom:16px}.wecom-filters input{flex:1 1}.wecom-dialog input,.wecom-dialog textarea,.wecom-filters input,.wecom-filters select{height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px}.wecom-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.wecom-metrics>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.wecom-metrics span{display:block;color:#64748b;font-size:13px}.wecom-metrics b{display:block;font-size:25px;margin-top:8px}.wecom-table-wrap{overflow:auto;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.wecom-table-wrap table{width:100%;border-collapse:collapse}.wecom-table-wrap th{height:44px;text-align:left;background:#f8fafc;color:#475569;font-size:13px;padding:0 16px;white-space:nowrap}.wecom-table-wrap td{height:54px;border-top:1px solid #eef2f7;padding:8px 16px;font-size:14px}.wecom-table-wrap tr:hover td{background:#f8fafc}.wecom-empty,.wecom-error,.wecom-skeleton{min-height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#64748b}.wecom-error b{color:#b91c1c}.wecom-config{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:22px}.wecom-mode{display:flex;gap:16px;align-items:center;padding:16px;border-radius:10px;margin-bottom:20px}.wecom-mode.mock{background:#fff7ed;color:#9a3412}.wecom-mode.live{background:#ecfdf5;color:#166534}.wecom-mode span{color:inherit}.wecom-config-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.wecom-config-grid>div{padding:14px;background:#f8fafc;border-radius:8px}.wecom-config-grid span{display:block;color:#64748b;font-size:12px}.wecom-config-grid b{display:block;margin-top:6px}.wecom-dialog-backdrop{position:fixed;inset:0;z-index:2200;background:rgba(15,23,42,.45);display:grid;place-items:center}.wecom-dialog{width:min(560px,calc(100vw - 32px));background:#fff;border-radius:14px;padding:24px;box-shadow:0 24px 64px rgba(15,23,42,.28)}.wecom-dialog h2{margin:0 0 20px}.wecom-dialog label{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;font-size:13px}.wecom-dialog>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.wecom-dialog textarea{height:80px;padding-top:10px}.wecom-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.wecom-dialog .secondary{background:#f1f5f9;color:#334155}.wecom-person-relations article{border-top:1px solid #eef2f7;padding:10px 0}.wecom-person-relations article:first-of-type{border-top:0}.wecom-person-relations article>div{display:flex;justify-content:space-between;gap:8px}.wecom-person-relations article span{font-size:11px;border-radius:999px;padding:2px 7px}.wecom-person-relations article span.active{background:#dcfce7;color:#166534}.wecom-person-relations article span.ended{background:#f1f5f9;color:#64748b}.wecom-person-relations article p,.wecom-person-relations article small{margin:5px 0 0;color:#64748b;font-size:12px}@media(max-width:900px){.wecom-page{padding:18px}.wecom-config-grid,.wecom-metrics{grid-template-columns:1fr 1fr}.wecom-filters{flex-wrap:wrap}.wecom-filters input{min-width:100%}}.wecom-header-link{display:inline-flex;align-items:center;height:40px;padding:0 16px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1d4ed8;text-decoration:none;font-weight:600}.wecom-header-link:hover{background:#f8fafc}.wecom-toast{position:fixed;right:24px;top:84px;z-index:3000;padding:12px 16px;border-radius:9px;background:#0f172a;color:#fff;box-shadow:0 12px 32px rgba(15,23,42,.22)}.wecom-security-note{margin:18px 0 0;color:#64748b;font-size:13px}.table-link{border:0;background:transparent;color:#2563eb;cursor:pointer;padding:5px 0;font:inherit;font-weight:600}.table-link:hover{text-decoration:underline}.wecom-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:14px;color:#64748b}.wecom-pagination>div{display:flex;gap:8px}.wecom-customer-actions{display:flex;gap:8px;margin-bottom:20px}.wecom-relation-list{display:grid;grid-gap:10px;gap:10px;margin:12px 0 18px}.wecom-relation-list article{display:grid;grid-template-columns:minmax(120px,1fr) 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:12px;border:1px solid #e2e8f0;border-radius:9px}.wecom-relation-list article small{grid-column:2;color:#64748b}.wecom-relation-list em{font-style:normal;font-size:12px;border-radius:999px;padding:3px 8px}.wecom-relation-list em.active{background:#dcfce7;color:#166534}.wecom-relation-list em.ended{background:#f1f5f9;color:#64748b}.wecom-inline-search{display:flex;gap:8px}.wecom-inline-search input{flex:1 1;height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px}.wecom-candidate-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px;max-height:360px;overflow:auto}.wecom-candidate-list>button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;text-align:left}.wecom-candidate-list>button.selected,.wecom-candidate-list>button:hover{border-color:#93c5fd;background:#eff6ff}.wecom-candidate-list span{color:#64748b;font-size:12px}.wecom-modal-form>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.wecom-field,.wecom-modal-form label{display:flex;flex-direction:column;gap:6px;font-size:13px}.wecom-field select,.wecom-modal-form input,.wecom-modal-form select,.wecom-modal-form textarea{height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;background:#fff}.wecom-modal-form textarea{height:80px;padding-top:10px}.wecom-readonly-state{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px;padding:12px;background:#f8fafc;border-radius:8px}.wecom-readonly-state span{color:#64748b}.wecom-readonly-state small{width:100%;color:#64748b}.wecom-member-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.wecom-member-grid article{display:flex;justify-content:space-between;padding:10px;border:1px solid #e2e8f0;border-radius:8px}.wecom-member-grid span{font-size:12px;color:#64748b}.wecom-skeleton i{width:32px;height:32px;border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;animation:wecom-spin .8s linear infinite}@keyframes wecom-spin{to{transform:rotate(1turn)}}@media(max-width:900px){.wecom-member-grid,.wecom-modal-form>div{grid-template-columns:1fr}.wecom-pagination{align-items:flex-start;gap:10px}.wecom-customer-actions{flex-wrap:wrap}}.wecom-row-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.wecom-transfer-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:18px}.wecom-transfer-summary>div{border:1px solid #e2e8f0;border-radius:10px;padding:14px;background:#f8fafc}.wecom-transfer-summary span{display:block;color:#64748b;font-size:12px}.wecom-transfer-summary b{display:block;margin-top:5px;font-size:23px}.wecom-field select{width:100%}.platform-table-toolbar{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border-color,#e2e8f0);background:#fff}.platform-column-config{position:relative;margin-left:auto}.platform-column-config>button{height:34px;padding:0 12px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#475569;cursor:pointer}.platform-column-config>div{position:absolute;z-index:1000;top:40px;right:0;display:grid;min-width:180px;grid-gap:3px;gap:3px;padding:8px;border:1px solid #dbe2ea;border-radius:9px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.14)}.platform-column-config label{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;color:#334155;font-size:13px;cursor:pointer}.platform-column-config label:hover{background:#f8fafc}.platform-column-config input{width:15px;height:15px}.platform-sortable-header,.platform-static-header{display:inline-flex;align-items:center;gap:6px;width:100%;min-height:40px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left}.platform-sortable-header{cursor:pointer}.platform-sortable-header:hover{color:var(--link-color,#2563eb)}.platform-sortable-header span{color:#94a3b8;font-size:12px}.platform-table-shell th{-webkit-user-select:none;-moz-user-select:none;user-select:none}