:root{--bg:#f6f8fa;--panel:#ffffff;--panel-2:#f8fafc;--text:#111827;--muted:#64748b;--line:#e5e7eb;--brand:#0f766e;--brand-2:#155e75;--accent:#b45309;--danger:#b91c1c;--success:#15803d;--shadow:0 1px 2px rgba(15,23,42,0.04),0 10px 28px rgba(15,23,42,0.05)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:18px 12px;color:#e2e8f0;background:#0f172a;overflow-y:auto}.brand{display:flex;gap:12px;align-items:center;min-height:56px;margin-bottom:8px;padding:8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px}.brand-mark{display:grid;width:38px;height:38px;place-items:center;color:#ecfeff;background:linear-gradient(135deg,var(--brand),var(--brand-2));border-radius:12px;font-weight:800}.brand strong{display:block;font-size:15px;line-height:1.2}.brand span{display:block;margin-top:3px;color:#94a3b8;font-size:12px}.nav{display:grid;grid-gap:10px;gap:10px}.nav-group{display:grid;grid-gap:4px;gap:4px}.nav-section{margin:10px 10px 4px;color:#94a3b8;font-weight:800;letter-spacing:0}.nav-more{margin-top:10px}.nav-more summary{min-height:34px;padding:8px 10px;color:#cbd5e1;border-radius:8px;cursor:pointer;font-size:13px;font-weight:800}.nav-more summary:hover{color:#ffffff;background:rgba(255,255,255,.08)}.nav a{position:relative;display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 10px;color:#cbd5e1;border-radius:12px;font-size:14px}.nav a:hover{color:#ffffff;background:rgba(255,255,255,.08)}.nav a.active{color:#ffffff;background:rgba(20,184,166,.14)}.nav a.active:before{position:absolute;left:0;width:3px;height:24px;background:#2dd4bf;border-radius:999px;content:""}.nav-primary{min-height:52px}.nav-primary span{display:grid;grid-gap:2px;gap:2px}.nav-primary strong{color:#f8fafc}.nav-primary small{color:#94a3b8;font-size:12px}.nav-primary.active small{color:#cbd5e1}.nav-compact{display:grid;grid-gap:4px;gap:4px}.main{min-width:0}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;min-height:70px;padding:12px 28px;background:rgba(255,255,255,.9);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar h1{margin:0;font-size:22px;font-weight:750}.topbar p{margin:4px 0 0}.topbar-actions{display:flex;gap:10px;align-items:center}.content{padding:22px 28px 32px}.grid{display:grid;grid-gap:16px;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.panel{padding:20px}.card{padding:18px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.section-title h2,.section-title h3{margin:0;font-size:17px;font-weight:750}.section-title p{margin:4px 0 0;color:var(--muted);font-size:13px}.metric{display:grid;grid-gap:8px;gap:8px}.metric span{color:var(--muted);font-size:13px}.metric strong{font-size:30px;line-height:1}.metric small{color:var(--success)}.workflow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.workflow-step{display:grid;grid-gap:8px;gap:8px;min-height:132px;padding:14px;background:#f8fafc;border:1px solid var(--line);border-radius:8px}.workflow-step span{display:grid;width:30px;height:30px;place-items:center;color:#ffffff;background:var(--brand);border-radius:8px;font-weight:800}.workflow-step strong{font-size:15px}.workflow-step small{color:var(--muted);font-size:13px;line-height:1.5}.workflow-step:hover{border-color:#99f6e4;box-shadow:0 10px 28px rgba(15,118,110,.12)}.workflow-guide{display:grid;grid-gap:14px;gap:14px;margin-bottom:16px;padding:16px;background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.workflow-guide-header{display:flex;gap:16px;align-items:center;justify-content:space-between}.workflow-guide-header div{display:grid;grid-gap:4px;gap:4px}.workflow-guide-header strong{font-size:15px}.workflow-guide-header span{color:var(--muted);font-size:13px}.workflow-mini{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.workflow-mini a{display:grid;grid-gap:5px;gap:5px;min-height:88px;padding:10px;background:#f8fafc;border:1px solid var(--line);border-radius:8px}.workflow-mini a.active{background:#ecfeff;border-color:#99f6e4}.workflow-mini span{display:grid;width:24px;height:24px;place-items:center;color:var(--brand);background:#ccfbf1;border-radius:6px;font-size:12px;font-weight:800}.workflow-mini strong{font-size:13px}.workflow-mini small{color:var(--muted);font-size:12px;line-height:1.35}.toolbar{align-items:center;justify-content:space-between;margin-bottom:16px}.filters,.toolbar{display:flex;flex-wrap:wrap;gap:10px}.input,.select,.textarea{width:100%;min-height:40px;padding:10px 12px;color:var(--text);background:#ffffff;border:1px solid var(--line);border-radius:8px;outline:none}.textarea{min-height:160px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(15,118,110,.12)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;color:#ffffff;background:var(--brand);border:1px solid var(--brand);border-radius:11px;cursor:pointer;font-weight:700;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.btn:hover{background:#115e59;border-color:#115e59;box-shadow:0 8px 20px rgba(15,118,110,.18)}.btn.secondary{color:var(--text);background:#ffffff;border-color:var(--line)}.btn.secondary:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:none}.btn.ghost{color:#64748b;background:transparent;border-color:transparent}.btn.ghost:hover{color:#991b1b;background:#fef2f2;border-color:#fecaca;box-shadow:none}.btn.small{min-height:32px;padding:6px 10px;border-radius:9px;font-size:12px}.icon-button{display:grid;width:40px;height:40px;place-items:center;color:#475569;background:#ffffff;border:1px solid var(--line);border-radius:12px;cursor:pointer}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:13px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;font-size:14px}.table th{color:var(--muted);background:#f8fafc;font-weight:700}.badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;color:var(--brand-2);background:#ecfeff;border:1px solid #cffafe;border-radius:999px;font-size:12px;font-weight:700}.badge-amber,.badge.warn{color:#92400e;background:#fff7ed;border-color:#fed7aa}.badge-red,.badge.danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.badge-teal{color:#0f766e;background:#ecfdf5;border-color:#a7f3d0}.badge-blue{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.badge-cyan{color:#0e7490;background:#ecfeff;border-color:#a5f3fc}.badge-green{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.badge-indigo{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.badge-purple{color:#7e22ce;background:#faf5ff;border-color:#e9d5ff}.badge-orange{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.badge-emerald{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.badge-gray{color:#475569;background:#f8fafc;border-color:#e2e8f0}.muted{color:var(--muted)}.split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:16px;gap:16px}.timeline{display:grid;grid-gap:12px;gap:12px}.timeline-item{padding-left:14px;border-left:3px solid var(--brand)}.timeline-item strong{display:block;font-size:14px}.timeline-item span{color:var(--muted);font-size:13px}.pipeline{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));grid-gap:14px;gap:14px;overflow-x:auto;padding-bottom:8px}.stage{min-height:420px;padding:12px;background:#eef4f7;border:1px solid var(--line);border-radius:8px}.stage h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;font-size:14px}.deal-card{display:grid;grid-gap:8px;gap:8px;margin-bottom:10px;padding:12px;background:#ffffff;border:1px solid var(--line);border-radius:8px}.content-list{display:grid;grid-gap:14px;gap:14px}.content-card{padding:16px;background:#ffffff;border:1px solid var(--line);border-radius:14px}.dashboard-hero{display:flex;align-items:center;justify-content:space-between;min-height:112px;padding:22px;background:linear-gradient(135deg,#ffffff,#ecfeff);border:1px solid #dbeafe;border-radius:16px;box-shadow:var(--shadow)}.dashboard-hero h2{margin:0;font-size:20px}.dashboard-hero p{max-width:680px;margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.dashboard-hero-meta{display:flex;gap:8px;margin-top:10px}.metric-card{position:relative;display:grid;grid-gap:12px;gap:12px;min-height:136px;padding:18px;overflow:hidden;background:#ffffff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.metric-card:before{position:absolute;inset:0 auto 0 0;width:4px;background:#14b8a6;content:""}.metric-card-bottom,.metric-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.metric-card-top span:first-child{color:#475569;font-size:13px;font-weight:750}.metric-icon{display:grid;width:34px;height:34px;place-items:center;background:#ecfeff;border-radius:10px}.metric-card strong{font-size:30px;line-height:1}.metric-card small{color:var(--muted);font-size:12px}.metric-action{color:var(--brand);font-size:12px;font-weight:800}.metric-blue:before{background:#3b82f6}.metric-amber:before{background:#f59e0b}.metric-green:before{background:#22c55e}.metric-orange:before{background:#f97316}.metric-red:before{background:#ef4444}.metric-purple:before{background:#a855f7}.metric-cyan:before{background:#06b6d4}.metric-teal:before{background:#14b8a6}.metric-blue .metric-icon{color:#1d4ed8;background:#eff6ff}.metric-amber .metric-icon{color:#92400e;background:#fff7ed}.metric-green .metric-icon{color:#15803d;background:#f0fdf4}.metric-orange .metric-icon{color:#c2410c;background:#fff7ed}.metric-red .metric-icon{color:#991b1b;background:#fef2f2}.metric-purple .metric-icon{color:#7e22ce;background:#faf5ff}.metric-cyan .metric-icon{color:#0e7490;background:#ecfeff}.metric-teal .metric-icon{color:#0f766e;background:#ecfdf5}.opportunity-card{display:grid;grid-gap:12px;gap:12px;padding:16px;background:#ffffff;border:1px solid var(--line);border-radius:14px}.opportunity-card-head{display:flex;justify-content:space-between;gap:14px}.opportunity-card h3{margin:0;font-size:15px}.opportunity-card p{margin:4px 0 0;color:var(--muted);font-size:13px}.badge-row,.mini-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.opportunity-summary{display:-webkit-box;overflow:hidden;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.opportunity-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid #f1f5f9}.opportunity-card-foot>span{color:var(--muted);font-size:12px}.empty-state{display:grid;place-items:center;grid-gap:9px;gap:9px;min-height:220px;padding:28px;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px}.empty-icon{display:grid;width:42px;height:42px;place-items:center;color:var(--brand);background:#ecfeff;border-radius:12px}.empty-state strong{font-size:15px}.empty-state p{max-width:360px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.skeleton-block,.skeleton-list,.skeleton-title{position:relative;overflow:hidden;background:#eef2f7;border-color:#e5e7eb}.skeleton-block:after,.skeleton-list:after,.skeleton-title:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:skeleton-shimmer 1.4s infinite;content:""}.skeleton-title{width:180px;height:20px;margin-bottom:18px;border-radius:999px}.skeleton-list{height:260px;border-radius:14px}@keyframes skeleton-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.star-guard-assistant{position:fixed;right:22px;bottom:22px;z-index:30}.star-guard-assistant summary{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:8px 12px 8px 8px;color:#ffffff;background:#0f766e;border:1px solid #0d9488;border-radius:999px;box-shadow:0 18px 40px rgba(15,23,42,.22);cursor:pointer;list-style:none;font-weight:800}.star-guard-assistant summary::-webkit-details-marker{display:none}.star-guard-bubble{display:grid;width:34px;height:34px;place-items:center;background:#ffffff;border-radius:999px;color:#0f766e;font-size:22px}.star-guard-label{font-size:13px;white-space:nowrap}.star-guard-panel{position:absolute;right:0;bottom:62px;width:min(430px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 110px));overflow:auto;padding:14px;background:#ffffff;border:1px solid var(--line);border-radius:14px;box-shadow:0 22px 60px rgba(15,23,42,.2)}.star-guard-head{display:flex;gap:12px;align-items:center;padding:10px;background:#ecfeff;border:1px solid #b2f5ea;border-radius:8px}.star-guard-face{display:grid;width:44px;height:44px;place-items:center;background:#ffffff;border-radius:8px;color:#0f766e;font-size:30px;font-weight:900}.star-guard-head strong{display:block;font-size:15px}.star-guard-head p{margin:3px 0 0;color:var(--muted);font-size:12px}.star-guard-chat{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.star-guard-thread{display:grid;grid-gap:8px;gap:8px;max-height:260px;overflow:auto}.star-guard-message{display:grid;grid-gap:8px;gap:8px;padding:11px;color:#0f172a;border:1px solid var(--line);border-radius:10px}.star-guard-message.assistant{grid-template-columns:18px 1fr;background:#f8fafc}.star-guard-message.user{margin-left:28px;background:#ecfdf5;border-color:#99f6e4}.star-guard-message p{margin:0;color:#334155;font-size:12px;line-height:1.6;white-space:pre-wrap}.star-guard-chat textarea{width:100%;min-height:96px;padding:10px;color:#0f172a;background:#ffffff;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:13px;resize:vertical}.star-guard-chat-actions{display:flex;gap:8px;align-items:center}.star-guard-chat-actions .btn{display:inline-flex;gap:6px;align-items:center}.star-guard-tool-actions{display:flex;flex-wrap:wrap;gap:8px}.star-guard-tool-actions button{padding:8px 10px;color:#0f766e;background:#ffffff;border:1px solid #99f6e4;border-radius:10px;cursor:pointer;font-size:12px;font-weight:700}.star-guard-tool-actions button:hover:not(:disabled){background:#ecfdf5}.star-guard-tool-actions button.danger{color:#b45309;background:#fffbeb;border-color:#fcd34d}.star-guard-tool-actions button:disabled{opacity:.55;cursor:not-allowed}.star-guard-prompts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.star-guard-prompts button{padding:7px 9px;color:#0f766e;background:#ecfdf5;border:1px solid #99f6e4;border-radius:999px;cursor:pointer;font-size:12px}.star-guard-prompts button:hover:not(:disabled){background:#ccfbf1}.star-guard-chat-actions button:disabled,.star-guard-prompts button:disabled{opacity:.55;cursor:not-allowed}.star-guard-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.star-guard-actions a{display:flex;gap:10px;align-items:center;min-height:58px;padding:10px;background:#f8fafc;border:1px solid var(--line);border-radius:8px}.star-guard-actions a:hover{border-color:#99f6e4;box-shadow:0 10px 26px rgba(15,118,110,.12)}.star-guard-actions span{display:grid;grid-gap:3px;gap:3px}.star-guard-actions strong{font-size:13px}.star-guard-actions small{color:var(--muted);font-size:12px;line-height:1.35}.star-guard-note{display:flex;gap:8px;align-items:center;margin-top:12px;padding:10px;color:var(--muted);background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;font-size:12px}.qr-box{display:grid;grid-gap:10px;gap:10px;place-items:center;min-height:180px;padding:18px;color:var(--brand-2);background:linear-gradient(90deg,rgba(15,118,110,.08) 1px,transparent 0),linear-gradient(rgba(15,118,110,.08) 1px,transparent 0),#f8fafc;background-size:18px 18px;border:1px dashed #99f6e4;border-radius:8px;text-align:center;overflow-wrap:anywhere}.qr-box small{color:var(--muted);font-size:12px;line-height:1.4}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.form-field{display:grid;grid-gap:6px;gap:6px}.form-field label{color:var(--muted);font-size:13px;font-weight:700}.checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px 12px;background:#ffffff;border:1px solid var(--line);border-radius:8px}.checkbox-grid label{display:flex;gap:8px;align-items:center;color:var(--text);font-weight:400}.login-page{display:grid;grid-template-columns:minmax(0,1fr) 420px;min-height:100vh}.login-visual{display:flex;flex-direction:column;justify-content:flex-end;padding:56px;color:#ffffff;background:linear-gradient(180deg,rgba(16,32,47,.3),rgba(16,32,47,.9)),url(/crm-hero.svg) 50% /cover no-repeat}.login-card{align-self:center;margin:40px;padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.login-card h1{margin:0 0 8px;font-size:24px}.login-card form{display:grid;grid-gap:14px;gap:14px;margin-top:24px}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.nav{grid-template-columns:1fr}.nav-compact,.nav-section{grid-column:1/-1}.nav-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-3,.grid-4,.login-page,.split,.workflow,.workflow-mini{grid-template-columns:1fr}.dashboard-hero,.opportunity-card-foot,.opportunity-card-head,.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{width:100%;justify-content:space-between}.workflow-guide-header{align-items:flex-start;flex-direction:column}.login-visual{min-height:300px}}@media (max-width:680px){.content,.topbar{padding-left:16px;padding-right:16px}.checkbox-grid,.form-grid,.grid-2,.nav-compact{grid-template-columns:1fr}.content{padding-top:16px}.dashboard-hero{padding:18px}.metric-card{min-height:118px}.mini-actions{width:100%}.mini-actions .btn{flex:1 1}.star-guard-assistant{right:14px;bottom:14px}.star-guard-label{display:none}}.quick-action-bar{display:grid;grid-gap:12px;margin-bottom:16px}.quick-action{display:flex;align-items:center;gap:10px;min-height:58px;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.quick-action:hover{border-color:rgba(15,118,110,.35);transform:translateY(-1px)}.quick-action.primary{color:#ecfeff;background:linear-gradient(135deg,var(--brand),var(--brand-2));border-color:transparent}.quick-action small,.quick-action strong{display:block}.quick-action small{margin-top:2px;color:var(--muted);font-size:12px}.quick-action.primary small{color:#ccfbf1}.operation-hero{background:linear-gradient(135deg,#ffffff,#f0fdfa)}.operation-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.operation-stats span{display:grid;grid-gap:2px;gap:2px;padding:12px;color:var(--muted);background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:12px;font-size:13px}.operation-stats strong{color:var(--text);font-size:22px}.collapsible-panel summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;cursor:pointer;list-style:none}.collapsible-panel summary::-webkit-details-marker{display:none}.collapsible-panel summary span{font-size:18px;font-weight:800}.collapsible-panel summary small{color:var(--muted)}.collapsible-panel .form-grid{padding:0 16px 16px}.sticky-toolbar{position:-webkit-sticky;position:sticky;top:72px;z-index:8;padding:10px;background:rgba(246,248,250,.88);border:1px solid var(--line);border-radius:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.next-action-strip{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:10px 12px;color:#115e59;background:#f0fdfa;border:1px solid #99f6e4;border-radius:12px}.next-action-strip strong{white-space:nowrap}@media (max-width:1100px){.operation-stats,.quick-action-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.operation-stats,.quick-action-bar{grid-template-columns:1fr}}:root{--bg:#f5f5f7;--panel:rgba(255,255,255,0.78);--panel-2:rgba(255,255,255,0.54);--text:#1d1d1f;--muted:#6e6e73;--line:rgba(0,0,0,0.08);--brand:#0071e3;--brand-2:#5e5ce6;--accent:#bf5af2;--danger:#ff3b30;--success:#34c759;--shadow:0 18px 55px rgba(0,0,0,0.07),0 1px 0 rgba(255,255,255,0.75) inset}body,html{background:radial-gradient(circle at 12% 0,rgba(0,113,227,.12),transparent 28%),radial-gradient(circle at 88% 8%,rgba(94,92,230,.12),transparent 26%),linear-gradient(180deg,#fbfbfd,#f5f5f7 48%,#eef1f5);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Microsoft YaHei,Arial,sans-serif;-webkit-font-smoothing:antialiased}.app-shell{grid-template-columns:212px minmax(0,1fr)}.sidebar.apple-sidebar{margin:14px 0 14px 14px;height:calc(100vh - 28px);padding:14px 10px;color:var(--text);background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.72);border-radius:28px;box-shadow:0 20px 60px rgba(0,0,0,.08);-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%)}.apple-brand{min-height:58px;margin-bottom:16px;padding:10px;color:var(--text);background:rgba(255,255,255,.66);border:1px solid rgba(0,0,0,.05);border-radius:22px}.apple-brand small,.apple-brand span{color:var(--muted)}.apple-brand strong{color:var(--text);font-size:16px;letter-spacing:-.02em}.apple-brand-mark{color:#fff;background:linear-gradient(135deg,#0071e3,#5e5ce6 52%,#bf5af2);border-radius:16px;box-shadow:0 10px 24px rgba(0,113,227,.26)}.nav.apple-nav{gap:12px}.nav-section{margin:8px 10px;color:#86868b;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nav a.nav-primary{min-height:58px;padding:10px 12px;color:#424245;background:transparent;border:1px solid transparent;border-radius:18px;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.nav a.nav-primary:hover{color:var(--text);background:rgba(255,255,255,.66);box-shadow:0 10px 28px rgba(0,0,0,.05);transform:translateY(-1px)}.nav a.nav-primary.active{color:var(--text);background:rgba(255,255,255,.92);border-color:rgba(0,113,227,.16);box-shadow:0 14px 34px rgba(0,113,227,.1)}.nav a.active:before{display:none}.nav-primary strong{color:inherit;font-size:14px;font-weight:760;letter-spacing:-.01em}.nav-primary small{color:#86868b;font-size:11px}.nav-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;color:#0071e3;background:rgba(0,113,227,.1);border-radius:12px}.nav-arrow{margin-left:auto;color:#c7c7cc;opacity:0;transition:opacity .18s ease}.nav-primary.active .nav-arrow,.nav-primary:hover .nav-arrow{opacity:1}.apple-nav-more{margin-top:4px}.apple-nav-more summary{display:flex;align-items:center;gap:8px;min-height:42px;padding:9px 12px;color:#6e6e73;background:rgba(255,255,255,.42);border-radius:16px}.nav-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 2px 0}.nav-compact a{justify-content:center;min-height:34px;padding:7px 8px;color:#515154;background:rgba(255,255,255,.42);border-radius:999px;font-size:12px}.nav-compact a.active{color:#fff;background:#0071e3}.sidebar-settings{position:absolute;right:12px;bottom:14px;left:12px;display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;color:#6e6e73;background:rgba(255,255,255,.58);border-radius:16px;font-size:13px;font-weight:700}.main{padding:14px 14px 14px 0}.topbar.apple-topbar{position:-webkit-sticky;position:sticky;top:14px;z-index:20;min-height:86px;margin-left:14px;padding:18px 22px;background:rgba(255,255,255,.74);border:1px solid rgba(255,255,255,.76);border-radius:28px;box-shadow:0 18px 50px rgba(0,0,0,.06);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%)}.eyebrow{display:block;margin-bottom:4px;color:#0071e3;font-size:12px;font-weight:760;letter-spacing:.06em}.topbar h1{font-size:30px;line-height:1.08;letter-spacing:-.045em}.topbar p{color:var(--muted);font-size:13px}.global-search{display:flex;align-items:center;gap:8px;min-width:220px;min-height:38px;padding:0 12px;color:#86868b;background:rgba(245,245,247,.86);border:1px solid rgba(0,0,0,.05);border-radius:999px;font-size:13px}.content{padding:16px 0 32px 14px}.card,.content-card,.deal-card,.metric-card,.panel,.timeline-item{background:rgba(255,255,255,.78)!important;border:1px solid rgba(255,255,255,.75)!important;border-radius:26px!important;box-shadow:var(--shadow)!important;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}.card,.panel{padding:18px}.content-card h3,.section-title h2{letter-spacing:-.03em}.content-card p,.muted,.section-title p{color:var(--muted)}.btn,button.btn{min-height:38px;padding:9px 15px;background:#0071e3;border:0;border-radius:999px;box-shadow:0 10px 24px rgba(0,113,227,.18);font-weight:760}.btn:hover{background:#0077ed;transform:translateY(-1px)}.btn.ghost,.btn.secondary,button.btn.ghost,button.btn.secondary{color:#1d1d1f;background:rgba(255,255,255,.72);border:1px solid rgba(0,0,0,.06);box-shadow:none}.icon-button{background:rgba(255,255,255,.72);border:1px solid rgba(0,0,0,.06);border-radius:999px}.input,.select,.textarea,textarea{background:rgba(255,255,255,.82)!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:16px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.input:focus,.select:focus,.textarea:focus,textarea:focus{border-color:rgba(0,113,227,.46)!important;box-shadow:0 0 0 4px rgba(0,113,227,.12)!important;outline:none}.quick-action-bar{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.quick-action{min-height:70px;background:rgba(255,255,255,.72);border-color:rgba(255,255,255,.76);border-radius:24px;box-shadow:0 14px 34px rgba(0,0,0,.055)}.quick-action.primary{background:linear-gradient(135deg,#0071e3,#5e5ce6)}.operation-hero{background:radial-gradient(circle at 12% 10%,rgba(0,113,227,.18),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.88),rgba(245,245,247,.72))!important}.operation-stats span{background:rgba(255,255,255,.62);border-color:rgba(255,255,255,.72);border-radius:20px}.sticky-toolbar{top:116px;background:rgba(255,255,255,.66);border-color:rgba(255,255,255,.7);border-radius:24px}.table{border-collapse:separate;border-spacing:0 8px}.table th{color:#86868b;border:0;font-size:12px;font-weight:760}.table td{background:rgba(255,255,255,.56);border-top:1px solid rgba(0,0,0,.04);border-bottom:1px solid rgba(0,0,0,.04)}.table tr td:first-child{border-left:1px solid rgba(0,0,0,.04);border-radius:16px 0 0 16px}.table tr td:last-child{border-right:1px solid rgba(0,0,0,.04);border-radius:0 16px 16px 0}.star-guard-assistant summary{box-shadow:0 18px 44px rgba(0,113,227,.22)!important}.star-guard-panel{border-radius:28px!important;box-shadow:0 22px 70px rgba(0,0,0,.16)!important}@media (max-width:1180px){.app-shell{grid-template-columns:88px minmax(0,1fr)}.apple-brand span:not(.brand-mark),.apple-nav-more summary span,.nav-arrow,.nav-primary small,.nav-primary>span:not(.nav-icon) small,.sidebar-settings{display:none}.nav a.nav-primary{justify-content:center}.nav-primary>span:not(.nav-icon){display:none}.nav-compact{grid-template-columns:1fr}.quick-action-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-shell{display:block}.sidebar.apple-sidebar{position:static;height:auto;margin:10px}.content,.main,.topbar.apple-topbar{margin:10px;padding-left:0}.topbar-actions,.topbar.apple-topbar{display:grid;grid-gap:12px;gap:12px}.global-search{min-width:0;width:100%}.operation-stats,.quick-action-bar{grid-template-columns:1fr}}.apple-hero{align-items:flex-end;min-height:360px;padding:56px;overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(41,151,255,.22),transparent 30%),radial-gradient(circle at 18% 0,rgba(125,92,255,.16),transparent 32%),linear-gradient(135deg,#ffffff,#fbfbfd 54%,#f5f5f7);border:0;border-radius:34px;box-shadow:0 30px 90px rgba(15,23,42,.08)}.apple-hero h2{max-width:820px;margin:16px 0 0;color:#1d1d1f;font-size:clamp(42px,5vw,76px);font-weight:780;letter-spacing:-.06em;line-height:1.02}.apple-hero p{max-width:760px;margin-top:20px;color:#6e6e73;font-size:clamp(17px,1.4vw,22px);line-height:1.55}.apple-metric-grid .metric-card{min-height:164px}.dashboard-focus-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:20px}.apple-panel-soft{background:rgba(255,255,255,.74);border-color:rgba(0,0,0,.06);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px)}.compact-list .content-card{padding:16px}.channel-summary{background:rgba(255,255,255,.7)}.channel-pills{display:flex;flex-wrap:wrap;gap:14px}.channel-pill{display:grid;grid-gap:4px;gap:4px;min-width:220px;padding:16px 18px;background:rgba(255,255,255,.86);border:1px solid rgba(0,0,0,.06);border-radius:22px;box-shadow:0 16px 42px rgba(15,23,42,.055)}.channel-pill strong{color:#1d1d1f;font-size:15px;letter-spacing:-.01em}.channel-pill small{color:#6e6e73;font-size:12px}@media (max-width:980px){.apple-hero{align-items:flex-start;min-height:280px;padding:34px 28px}.dashboard-focus-grid{grid-template-columns:1fr}}.excel-hero{min-height:320px}.excel-hero h2{max-width:980px}.excel-stat-grid .metric-card svg{color:#0071e3}.excel-flow-panel,.excel-ledger-panel{background:rgba(255,255,255,.76)}.excel-flow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.excel-flow-grid span{display:grid;grid-gap:6px;gap:6px;min-height:96px;padding:16px;background:rgba(255,255,255,.86);border:1px solid rgba(0,0,0,.06);border-radius:22px}.excel-flow-grid strong{color:#1d1d1f;font-size:15px}.excel-flow-grid small{color:#6e6e73;line-height:1.45}.table-scroll{width:100%;overflow-x:auto}.excel-ledger-table{min-width:1180px}.excel-ledger-table th{white-space:nowrap}.excel-ledger-table td{vertical-align:top}.ledger-customer-name{display:block;color:#1d1d1f;font-weight:760}.excel-ledger-table td small{display:block;margin-top:4px;color:#6e6e73;font-size:12px;line-height:1.45}.ledger-note{max-width:260px;color:#424245;line-height:1.5}@media (max-width:980px){.excel-flow-grid{grid-template-columns:1fr}}.grouped-sidebar{padding-bottom:18px}.grouped-nav{gap:10px}.nav-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin:8px 4px 10px;padding:4px;background:rgba(0,0,0,.035);border-radius:999px}.nav-tabs span,.nav-tabs strong{display:grid;min-height:32px;place-items:center;color:#6e6e73;border-radius:999px;font-size:13px;font-weight:700}.nav-tabs strong{color:#ffffff;background:#0071e3;box-shadow:0 8px 18px rgba(0,113,227,.22)}.nav-top-group{display:grid;grid-gap:6px;gap:6px}.nav-menu-group{overflow:hidden;background:rgba(255,255,255,.62);border:1px solid rgba(0,0,0,.055);border-radius:18px}.nav-menu-group summary{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 14px;color:#1d1d1f;cursor:pointer;list-style:none;font-size:14px;font-weight:760}.nav-menu-group summary::-webkit-details-marker{display:none}.nav-menu-group summary span{display:inline-flex;gap:9px;align-items:center}.nav-group-arrow{color:#86868b;transition:transform .16s ease}.nav-menu-group[open] .nav-group-arrow{transform:rotate(90deg)}.nav-menu-items{display:grid;grid-gap:2px;gap:2px;padding:0 8px 9px}.nav-menu-items a{display:grid;grid-template-columns:20px 1fr;grid-gap:10px;gap:10px;align-items:center;min-height:44px;padding:8px 10px;color:#424245;border-radius:14px}.nav-menu-items a:hover{color:#1d1d1f;background:rgba(0,0,0,.04)}.nav-menu-items a.active{color:#ffffff;background:#1d1d1f;box-shadow:0 10px 24px rgba(0,0,0,.12)}.nav-menu-items a.active small,.nav-menu-items a.active strong{color:#ffffff}.nav-menu-items strong{display:block;color:inherit;font-size:13px;line-height:1.15}.nav-menu-items small{display:block;margin-top:3px;color:#86868b;font-size:11px;line-height:1.2}@media (max-width:980px){.nav-tabs{max-width:360px}}.dashboard-hero.apple-hero{min-height:220px;padding:36px 40px;border-radius:30px}.dashboard-hero.apple-hero h2{max-width:760px;margin-top:12px;font-size:clamp(28px,3vw,42px);letter-spacing:-.045em;line-height:1.12}.dashboard-hero.apple-hero p{max-width:720px;margin-top:12px;font-size:clamp(14px,1.05vw,16px);line-height:1.55}.today-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.today-metric-grid .metric-card{min-height:124px;padding:15px 16px;gap:9px}.today-metric-grid .metric-card strong{font-size:24px}.today-metric-grid .metric-card-top span:first-child{font-size:12px}.today-metric-grid .metric-action,.today-metric-grid .metric-card small{font-size:11px}.today-ai-panel{background:linear-gradient(135deg,rgba(245,250,255,.92),rgba(255,255,255,.82))}.ai-suggestion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ai-suggestion-grid span{display:grid;grid-gap:7px;gap:7px;min-height:108px;padding:15px;background:rgba(255,255,255,.82);border:1px solid rgba(0,0,0,.06);border-radius:22px}.ai-suggestion-grid svg{color:#0071e3}.ai-suggestion-grid strong{color:#1d1d1f;font-size:14px}.ai-suggestion-grid small{color:#6e6e73;font-size:12px;line-height:1.5}.funnel-list{display:grid;grid-gap:10px;gap:10px}.funnel-list span{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:48px;padding:0 16px;background:rgba(245,245,247,.9);border-radius:16px}.funnel-list strong{color:#424245;font-size:14px}.funnel-list b{color:#1d1d1f;font-size:17px}.weekly-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.weekly-grid span{display:grid;grid-gap:5px;gap:5px;min-height:86px;place-items:center;padding:12px;background:rgba(245,245,247,.9);border-radius:18px;text-align:center}.weekly-grid strong{color:#1d1d1f;font-size:22px}.weekly-grid small{color:#6e6e73;font-size:12px}@media (max-width:1280px){.today-metric-grid,.weekly-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.dashboard-hero.apple-hero{min-height:180px;padding:28px 24px}.dashboard-hero.apple-hero h2{font-size:26px}.ai-suggestion-grid,.today-metric-grid,.weekly-grid{grid-template-columns:1fr}}.action-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:#fff;border:1px solid var(--line);border-radius:18px}.action-hero h2{margin:4px 0 0;font-size:22px;letter-spacing:-.02em}.action-hero .eyebrow{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em}.action-hero .form-grid{width:100%}.compact-stats{max-width:520px;margin-top:0}.excel-stat-grid .metric-card{min-height:auto;padding:14px 16px;gap:6px}.excel-stat-grid .metric-card strong{font-size:24px}.excel-ledger-table td,.excel-ledger-table th{white-space:nowrap}.content-card .section-title{margin-bottom:8px}.compact-action{margin-top:8px;padding:10px 12px}.compact-details{margin-top:10px;border:1px solid var(--line);border-radius:12px}.compact-details summary{padding:10px 12px}.compact-details summary span{font-size:14px}.quick-help p{margin:8px 0 0;color:var(--muted)}.customer-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 2px}.customer-list-head h2{margin:2px 0 0;font-size:24px;letter-spacing:-.03em}.customer-list-head .eyebrow{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em}.customer-quick-summary{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:13px}.customer-quick-summary span{padding:4px 10px;background:#f8fafc;border:1px solid var(--line);border-radius:999px}.simple-toolbar{position:static;padding:0;margin-bottom:12px;background:transparent;border:0;box-shadow:none}.secondary-create-panel{opacity:.82}.dashboard-summary span{background:#fff}.compact-funnel span,.compact-weekly span{min-height:auto}.excel-ledger-panel .table-scroll,.excel-ledger-panel>.table-scroll:first-child{margin-top:0}.import-result{padding:10px 12px!important;color:var(--muted);font-size:13px}.customer-list-head{border-bottom:1px solid rgba(0,0,0,.04);padding-bottom:10px!important}.customer-list-head .filters .btn.secondary{padding-inline:12px}.simple-toolbar{margin-bottom:10px!important}.excel-ledger-panel{padding-top:12px!important}.secondary-create-panel{box-shadow:none!important}.ai-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.ai-chat-panel,.ai-side-panel{padding:18px}.ai-thread{min-height:280px;max-height:48vh;overflow:auto;padding:12px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.62)}.ai-input{margin-top:12px;min-height:126px}.ai-actions,.ai-prompts{display:grid;grid-gap:8px;gap:8px}.ai-side-panel h3{margin:0 0 10px;font-size:15px}.ai-prompts button{width:100%;text-align:left;border:1px solid var(--border);background:rgba(255,255,255,.72);border-radius:12px;padding:10px 12px;color:var(--text)}.ai-actions a{display:flex;gap:10px;align-items:flex-start;padding:10px 0;color:var(--text);text-decoration:none;border-bottom:1px solid rgba(0,0,0,.05)}.ai-actions a:last-child{border-bottom:0}.ai-actions small,.ai-actions strong{display:block}.ai-actions small{margin-top:2px;color:var(--muted);line-height:1.4}@media (max-width:920px){.ai-workspace{grid-template-columns:1fr}}.ai-simple-panel{max-width:920px;padding:18px}.ai-simple-panel .compact-title{margin-bottom:12px}.ai-result-box{margin-top:14px;min-height:160px;padding:14px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.68);white-space:pre-wrap;line-height:1.7}.ai-result-box p{margin:0}.ai-result-box .muted{display:inline-flex;align-items:center;gap:6px}.ai-action-row{margin-top:12px}.brand-logo-wrap{width:44px;height:44px;border-radius:0;background:transparent;border:0;display:inline-flex;align-items:center;justify-content:center;overflow:visible;box-shadow:none;flex:0 0 auto;margin:0}.brand-logo-wrap img{width:40px;height:40px;object-fit:contain;object-position:center;display:block}.customer-board-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:20px 22px;background:linear-gradient(135deg,#eff6ff,#ffffff 48%,#ecfeff);border:1px solid #dbeafe;border-radius:16px;box-shadow:var(--shadow)}.customer-board-hero h2{margin:4px 0 6px;font-size:24px}.customer-board-hero p{margin:0;color:var(--muted);font-size:13px}.board-section{margin-bottom:18px;overflow:hidden;background:#ffffff;border:1px solid #dbeafe;border-radius:16px;box-shadow:var(--shadow)}.board-section-title{padding:11px 16px;color:#ffffff;background:linear-gradient(90deg,#2563eb,#0284c7);font-size:16px;font-weight:800;letter-spacing:.02em}.board-overview-grid{display:grid;grid-template-columns:1.05fr 1fr 1.5fr;grid-gap:14px;gap:14px;padding:16px}.board-card,.board-kpi,.board-month-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:13px;box-shadow:0 8px 22px rgba(15,23,42,.04)}.board-kpi{display:grid;place-items:center;min-height:158px;padding:18px;text-align:center}.board-kpi small,.board-kpi span{color:var(--muted);font-size:13px}.board-kpi strong{color:#2563eb;font-size:36px;line-height:1.1}.board-kpi.accent strong{color:#f97316}.board-card,.board-month-card{padding:16px}.mini-title{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:800}.intent-board-list,.month-bars,.source-bars{display:grid;grid-gap:10px;gap:10px}.intent-board-row,.month-bar-row{display:grid;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;grid-gap:10px;gap:10px;color:#334155;font-size:12px}.intent-board-row i,.month-bar-track,.source-bar i{height:9px;overflow:hidden;background:#e0f2fe;border-radius:999px}.intent-board-row em,.month-bar-track i,.source-bar em{display:block;height:100%;background:linear-gradient(90deg,#38bdf8,#2563eb);border-radius:inherit}.board-risk-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 16px 16px}.board-risk-grid div{display:grid;grid-gap:4px;gap:4px;min-height:74px;place-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;text-align:center}.board-risk-grid strong{color:#0f172a;font-size:24px}.board-risk-grid span{color:var(--muted);font-size:12px}.board-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:16px}.board-table{width:100%;border-collapse:collapse;font-size:13px}.board-table td,.board-table th{padding:10px 8px;border-bottom:1px solid #e5e7eb;text-align:left;white-space:nowrap}.board-table th{color:#475569;background:#f1f5f9;font-size:12px;font-weight:800}.board-table tr:last-child td{border-bottom:0}.board-structure-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:14px;gap:14px;padding:16px}.source-bar{display:grid;grid-gap:6px;gap:6px}.source-bar div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.empty-text,.source-bar small{color:var(--muted);font-size:12px}@media (max-width:1200px){.board-overview-grid,.board-structure-grid,.board-two-columns{grid-template-columns:1fr}.board-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.customer-board-hero{align-items:flex-start;flex-direction:column}.board-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-module-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 14px}.customer-module-card{display:flex;gap:10px;align-items:center;padding:12px 14px;border:1px solid #e5e7eb;border-radius:16px;background:rgba(255,255,255,.86);color:#0f172a;text-decoration:none;box-shadow:0 8px 24px rgba(15,23,42,.04)}.customer-module-card strong{display:block;font-size:14px}.customer-module-card small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.customer-module-card.active{border-color:#2563eb;background:linear-gradient(135deg,#eff6ff,#ffffff);color:#1d4ed8}.customer-module-card.active small{color:#3b82f6}.customer-flow-note{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.customer-flow-note span{padding:8px 10px;border-radius:999px;background:#f8fafc;border:1px solid #e5e7eb;color:#475569;font-size:12px;font-weight:700}@media (max-width:1200px){.customer-module-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.customer-module-nav{grid-template-columns:1fr}}