.operation-modal{text-align:center;width:min(460px,100%)}.operation-modal-icon{border-radius:50%;width:48px;height:48px;margin:0 auto 14px;padding:10px}.operation-modal h3{color:#f8fafc;margin:0 0 10px;font-size:20px}.operation-modal p{color:#aeb8c7;margin:0;font-size:14px;line-height:1.7}.operation-modal-actions{justify-content:center;gap:12px;margin-top:24px;display:flex}.operation-modal-actions button{cursor:pointer;border:1px solid #0000;border-radius:9px;min-width:112px;padding:10px 18px;font-weight:600}.operation-modal-actions .ghost{color:#e2e8f0;background:0 0;border-color:#475569}.operation-modal-actions .ghost:hover{background:#94a3b81a}.operation-modal-actions .warning{color:#17130a;background:#d6a928}.operation-modal-actions .warning:hover{background:#e8bc3e}.operation-modal-actions .danger{background:#dc2626;color:#fff!important;border-color:#dc2626!important}.operation-modal-actions .danger:hover{background:#ef4444}.warning-modal .operation-modal-icon{color:#f2c94c;background:#f2c94c1f}.danger-modal .operation-modal-icon{color:#f87171;background:#f871711f}.success-modal .operation-modal-icon{color:#4ade80;background:#4ade801f}.customer-toolbar,.detail-top-actions,.pagination{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.customer-filters,.customer-filter-fields,.detail-top-actions>div,.row-actions,.pagination>div{align-items:center;gap:10px;display:flex}.customer-filter-fields label{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.customer-filter-fields input{width:auto}.customer-filter-fields select{min-width:132px}.customer-alert{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.customer-alert button,.row-actions button,.pagination button{color:var(--gold);cursor:pointer;background:0 0;border:0}.row-actions button{padding:6px}.archived-row{opacity:.58}.pagination{color:var(--muted);margin-top:16px;font-size:13px}.pagination button{border:1px solid var(--line);border-radius:8px;padding:8px 12px}.pagination button:disabled{opacity:.35;cursor:not-allowed}.detail-top-actions{margin-bottom:12px}.danger{color:#e58c82!important;border-color:#e58c8259!important}.detail-fields{grid-template-columns:1fr 1fr;gap:22px;display:grid}.detail-fields dt{color:var(--muted);margin-bottom:6px;font-size:12px}.detail-fields dd{white-space:pre-wrap;margin:0}.customer-timeline{gap:18px;display:grid}.customer-timeline>div{gap:14px;display:flex}.customer-timeline i{border:2px solid var(--gold);width:9px;height:9px;margin-top:5px;transform:rotate(45deg)}.customer-timeline span{gap:5px;display:grid}.customer-timeline small{color:var(--muted)}.modal-backdrop{z-index:100;background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--line);background:#141515;border-radius:18px;width:min(680px,100%);max-height:90vh;padding:26px;overflow:auto;box-shadow:0 24px 80px #00000080}.modal-card .card-head>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:25px}.customer-form textarea,.modal-card textarea{resize:vertical}@media (width<=760px){.customer-toolbar,.detail-top-actions{flex-direction:column;align-items:stretch}.customer-filter-fields,.customer-filters{flex-wrap:wrap}.table-card{overflow-x:auto}.detail-fields{grid-template-columns:1fr}.row-actions{min-width:88px}}.customer-name-column{text-align:center;z-index:1;background:#0d1927;position:sticky;left:0}.name-cell-centered{justify-content:center}.avatar-gender-male{border:2px solid #3b82f6!important}.avatar-gender-female{border:2px solid #ec4899!important}.avatar-gender-unknown{border:2px solid #eab308!important}.customer-workspace .customer-name-column{background:inherit;position:static}.customer-workspace .customer-name-column.customer-name-th{color:#e2e8f0;letter-spacing:.5px;text-align:center;background:#0d1927;font-weight:600}.customer-workspace .customer-name-column.customer-name-td{text-align:left;background:0 0}.customer-workspace .customer-filter-fields>select,.customer-workspace .archive-filter{color:#e2e8f0;background:#202c40;border:1px solid #334155;border-radius:8px;height:42px;min-height:42px;padding:0 12px;font-size:14px;line-height:1}.customer-workspace tbody tr[role=link]{cursor:pointer}.customer-workspace tbody tr[role=link]:focus-visible{outline-offset:-2px;outline:2px solid #60a5fa}.customer-workspace .table-card th{color:#cbd5e1;letter-spacing:.3px;white-space:nowrap;background:#0d1927;padding:15px 17px;font-size:16px;font-weight:600}.customer-workspace .table-card th.customer-name-th{text-align:center}.customer-workspace .name-cell b{font-size:16px}.customer-workspace .customer-filters .chip{align-items:center;gap:6px;display:flex}.customer-workspace .customer-filters .chip b{color:inherit;margin:0;font:600 13px Georgia}.customer-workspace .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px}.customer-workspace .detail-card{background:linear-gradient(145deg,#1e293beb,#0f172af5);border:1px solid #94a3b82e;padding:0;overflow:hidden;box-shadow:0 18px 42px #00000029}.customer-workspace .detail-card-basic,.customer-workspace .detail-card-service,.customer-workspace .detail-card-followup{grid-column:span 1}.customer-workspace .detail-card>.card-head{background:#0f172a8c;border-bottom:1px solid #94a3b824;justify-content:flex-start;align-items:center;gap:13px;margin:0;padding:18px 22px}.customer-workspace .detail-card>.card-head h3{letter-spacing:.02em;font-size:18px}.customer-workspace .detail-card>.card-head .eyebrow{margin-bottom:4px}.customer-workspace .detail-section-icon{color:#f2c94c;background:#e6b93d1f;border:1px solid #e6b93d42;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.customer-workspace .detail-readable{margin:0;padding:16px 22px 24px}.customer-workspace .detail-readable>div{background:#0f172a66;border:1px solid #94a3b81a;border-radius:10px;min-width:0;margin:6px 0;padding:12px 14px}.customer-workspace .detail-readable>div:last-child{border-bottom:1px solid #94a3b81a}.customer-workspace .detail-readable dt{color:#94a3b8;align-items:center;gap:8px;display:flex}.customer-workspace .detail-readable dt svg{color:#d7ae52;flex:none}.customer-workspace .detail-readable dt:before{content:none}.customer-workspace .detail-readable dd{color:#f1f5f9;margin-top:4px;padding-left:0;line-height:1.6}.customer-workspace .detail-card-basic .detail-fields{grid-template-columns:1fr;gap:8px}.customer-workspace .detail-card-service .detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.customer-workspace .customer-detail-section{grid-column:1/-1}.customer-workspace .customer-detail-section>.detail-readable{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 28px;padding-bottom:20px;display:grid}.customer-workspace .detail-collections{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px;margin:0;padding:0 22px 22px}.customer-workspace .detail-collections section{background:#0f172a94;border:1px solid #94a3b81f;min-height:128px;padding:18px}.customer-workspace .detail-collections h4{color:#e2e8f0;font-size:15px}@media (width<=1100px){.customer-workspace .detail-grid{grid-template-columns:1fr}.customer-workspace .detail-card-service,.customer-workspace .detail-card-basic,.customer-workspace .detail-card-followup{grid-column:auto}.customer-workspace .detail-card-service .detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.customer-workspace .detail-card-service .detail-fields,.customer-workspace .customer-detail-section>.detail-readable,.customer-workspace .detail-collections{grid-template-columns:1fr}.customer-workspace .detail-card>.card-head{padding:16px}.customer-workspace .detail-readable,.customer-workspace .detail-collections{padding-left:16px;padding-right:16px}}.page-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-workspace .page-head-actions .customer-action{color:#1a1408;cursor:pointer;background:linear-gradient(135deg,#d5a73b,#b88729);border:1px solid #d5a73b;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 17px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 6px 16px #d5a73b2e}.customer-workspace .page-head-actions .customer-action:hover:not(:disabled){background:linear-gradient(135deg,#f0c55b,#d5a73b);transform:translateY(-1px);box-shadow:0 9px 20px #d5a73b47}.customer-workspace .page-head-actions .customer-action:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.customer-workspace .page-head-actions .customer-action:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.draft-box{width:min(560px,100%)}.draft-box-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;display:flex}.draft-box-head h3{color:#f8fafc;margin:0;font-size:18px}.draft-box-head button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px;font-size:22px;line-height:1}.draft-box-head button:hover{color:#f8fafc;background:#94a3b81f}.draft-box-hint{color:#94a3b8;margin:0 0 14px;font-size:13px;line-height:1.6}.draft-box-empty{text-align:center;color:#94a3b8;background:#0f172a66;border:1px dashed #334155;border-radius:10px;padding:32px 16px;font-size:14px}.draft-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.draft-item{background:#182235;border:1px solid #334155;border-radius:10px;align-items:stretch;gap:8px;display:flex;overflow:hidden}.draft-item-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:4px;padding:14px 16px;transition:background .15s;display:grid}.draft-item-main:hover{background:#60a5fa14}.draft-item-name{color:#f8fafc;word-break:break-word;font-size:15px;font-weight:600}.draft-item-meta{color:#94a3b8;font-size:12px;line-height:1.5}.draft-item-delete{color:#f87171;cursor:pointer;background:0 0;border:0;border-left:1px solid #334155;flex-shrink:0;align-self:stretch;padding:0 14px;font-size:13px;transition:background .15s,color .15s}.draft-item-delete:hover{color:#fecaca;background:#f871711f}@media (width<=760px){.draft-item{flex-direction:column}.draft-item-delete{text-align:center;border-top:1px solid #334155;border-left:0;padding:10px}}.customer-workspace .customer-timeline .timeline-edit{color:#bfdbfe;cursor:pointer;background:#1e40af29;border:1px solid #60a5fa73;border-radius:7px;align-self:start;margin-left:auto;padding:5px 9px;font-size:12px;font-weight:600}.customer-workspace .customer-timeline .timeline-edit:hover{color:#eff6ff;background:#3b82f63d}.customer-workspace .customer-timeline .timeline-edit:focus-visible,.customer-workspace .follow-up-edit-modal button:focus-visible,.customer-workspace .follow-up-edit-modal input:focus-visible,.customer-workspace .follow-up-edit-modal select:focus-visible,.customer-workspace .follow-up-edit-modal textarea:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.customer-workspace .follow-up-edit-modal .card-head{margin-bottom:18px}.customer-workspace .follow-up-edit-modal .form-actions{margin-top:18px}.customer-workspace input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:1;cursor:pointer}@media (width<=1100px){.customer-workspace .detail-card-assets{grid-column:auto}}@media (width<=760px){.customer-workspace .detail-card-assets .detail-fields{grid-template-columns:1fr}}.customer-workspace .customer-detail-tabs{background:#0f172aa8;border:1px solid #94a3b833;border-radius:11px;gap:8px;margin:0 0 18px;padding:5px;display:flex}.customer-workspace .customer-detail-tabs button{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-height:38px;padding:0 16px;font-weight:600}.customer-workspace .customer-detail-tabs button.active{color:#dbeafe;background:#3b82f633;border-color:#60a5fa73}.customer-workspace .customer-detail-tabs button:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.customer-workspace .detail-card-assets{grid-column:1/-1}.customer-workspace .detail-card-assets .detail-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 12px}.customer-workspace .detail-card-assets .detail-field-wide{grid-column:span 2;margin:4px 0!important;padding:8px 10px!important}.customer-workspace .detail-card-assets .detail-readable>div{margin:4px 0;padding:8px 10px}.customer-workspace .customer-policy-panel{background:linear-gradient(145deg,#1e293beb,#0f172af5);border:1px solid #94a3b82e;min-height:280px;padding:0;overflow:hidden}.customer-workspace .customer-policy-panel>.card-head{border-bottom:1px solid #94a3b824;margin:0;padding:18px 22px}.customer-policy-list{gap:10px;margin:0;padding:18px 22px;list-style:none;display:grid}.customer-policy-list li{background:#0f172a6b;border:1px solid #94a3b829;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.customer-policy-list li>div{gap:5px;min-width:0;display:grid}.customer-policy-list b{color:#f8fafc}.customer-policy-list small{color:#94a3b8}.customer-policy-list strong{color:#f8d77a;white-space:nowrap}@media (width<=1100px){.customer-workspace .detail-card-assets{grid-column:1/-1}.customer-workspace .detail-card-assets .detail-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-workspace .detail-card-assets .detail-field-wide{grid-column:span 2}}@media (width<=760px){.customer-workspace .customer-detail-tabs{overflow:auto}.customer-workspace .customer-detail-tabs button{white-space:nowrap}.customer-workspace .detail-card-assets .detail-fields{grid-template-columns:1fr}.customer-workspace .detail-card-assets .detail-field-wide{grid-column:1/-1}.customer-policy-list li{flex-direction:column;align-items:flex-start}}.customer-workspace .customer-custom-filter-form{max-width:1180px;box-shadow:none;background:0 0;border:none;padding:0}.customer-workspace .customer-custom-filter-form .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px}.customer-workspace .customer-custom-filter-form label{color:#cbd5e1;gap:7px;font-size:13px;display:grid}.customer-workspace .customer-custom-filter-form input,.customer-workspace .customer-custom-filter-form select{color:#f8fafc;background:#0d1828;border:1px solid #2a3d5a;border-radius:9px;min-height:40px;padding:0 12px;transition:border-color .12s,background .12s}.customer-workspace .customer-custom-filter-form input:hover,.customer-workspace .customer-custom-filter-form select:hover{border-color:#3c587e}.customer-workspace .customer-custom-filter-form input:focus-visible,.customer-workspace .customer-custom-filter-form select:focus-visible{outline-offset:2px;border-color:#60a5fa;outline:2px solid #60a5fa}.customer-custom-filter-form .filter-section{background:linear-gradient(160deg,#0f172ac7,#0f172a85);border:1px solid #3b82f62e;border-radius:14px;margin-bottom:22px;padding:20px 22px;box-shadow:0 6px 22px #02061747}.customer-custom-filter-form .filter-section-title{color:#93c5fd;letter-spacing:.35px;background:#3b82f61f;border:1px solid #3b82f64d;border-radius:999px;align-items:center;gap:7px;margin-bottom:14px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.customer-custom-filter-form .filter-actions{justify-content:flex-end;gap:10px;padding:6px 4px 0;display:flex}.customer-custom-filter-form .filter-tag-selected-box{background:#1e293b66;border:1px dashed #60a5fa59;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;min-height:36px;margin-bottom:14px;padding:12px 14px;display:flex}.customer-custom-filter-form .filter-tag-empty{color:#94a3b8;font-size:12px;font-style:italic}.customer-custom-filter-form .filter-tag-picker{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.customer-custom-filter-form .filter-tag-chip{color:#cbd5e1;cursor:pointer;background:#0d1828;border:1px solid #2a3d5a;border-radius:999px;align-items:center;min-height:28px;padding:3px 11px;font-size:12px;transition:all .12s;display:inline-flex}.customer-custom-filter-form .filter-tag-chip:hover{color:#f8fafc;border-color:#3c587e}.customer-custom-filter-form .filter-tag-chip.picked{color:#dbeafe;background:#3b82f62e;border-color:#60a5fa80;font-weight:600}.customer-custom-filter-form .filter-tag-chip.selected{color:#dbeafe;background:#3b82f638;border-color:#60a5fa;font-weight:600;box-shadow:0 1px 4px #0003}.customer-custom-filter-form .filter-tag-input-hint{color:#94a3b8;grid-column:1/-1;gap:6px;margin-top:6px;font-size:12px;display:grid}.customer-custom-filter-form .customer-export-column-hint{color:#94a3b8;margin:0 0 14px;font-size:12px;line-height:1.6}.customer-custom-filter-form .customer-export-column-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 12px;display:grid}.customer-custom-filter-form .customer-export-column-option{color:#cbd5e1;cursor:pointer;background:#0f172a61;border:1px solid #3b82f629;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:7px 9px;font-size:12px;display:flex}.customer-custom-filter-form .customer-export-column-option:hover{background:#1e40af26;border-color:#60a5fa80}.customer-custom-filter-form .customer-export-column-option input{accent-color:#60a5fa;width:15px;height:15px;min-height:auto;margin:0}.customer-custom-filter-form .customer-export-column-option:has(input:focus-visible){outline-offset:2px;outline:2px solid #60a5fa}@media (width<=1100px){.customer-workspace .customer-custom-filter-form .form-grid,.customer-custom-filter-form .customer-export-column-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.customer-workspace .customer-custom-filter-form .form-grid,.customer-custom-filter-form .customer-export-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.customer-custom-filter-form .filter-section{padding:16px 14px}.customer-workspace .customer-custom-filter-form .form-grid,.customer-custom-filter-form .customer-export-column-grid{grid-template-columns:1fr}}.customer-import-dialog{width:min(640px,100%)}.customer-import-dialog .card-head{align-items:flex-start}.customer-import-dialog .card-head p{color:#94a3b8;margin:6px 0 0;font-size:13px;line-height:1.55}.customer-import-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.customer-import-file{color:#dbeafe;cursor:pointer;background:#3b82f61f;border:1px solid #3d516d;border-radius:8px;align-items:center;min-height:40px;padding:0 13px;font-size:14px;font-weight:600;display:inline-flex}.customer-import-file input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.customer-import-file-name,.customer-import-hint{color:#94a3b8;font-size:13px;line-height:1.6}.customer-import-hint{margin:0 0 14px}.customer-import-result{color:#dbeafe;background:#1e40af24;border:1px solid #60a5fa57;border-radius:10px;margin:16px 0;padding:14px 16px}.customer-import-result p{margin:0}.customer-import-result ul{color:#fecaca;max-height:180px;margin:10px 0 0;padding-left:20px;overflow:auto}.customer-import-result li{margin:5px 0}@media (width<=900px){.customer-workspace .customer-custom-filter-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.customer-workspace .customer-custom-filter-form{padding:18px}.customer-workspace .customer-custom-filter-form .form-grid{grid-template-columns:1fr}.customer-import-actions{align-items:stretch}.customer-import-actions>button,.customer-import-file{justify-content:center}}.customer-workspace .page-head-actions .customer-action-ghost{color:#e2e8f0;box-shadow:none;background:#1e293b8c;border-color:#3d516d}.customer-workspace .page-head-actions .customer-action-ghost:hover:not(:disabled){color:#dbeafe;background:#3b82f624;border-color:#60a5fa;transform:translateY(-1px);box-shadow:0 6px 14px #3b82f61f}.customer-workspace .page-head-actions .customer-action-ghost:disabled{opacity:.42;cursor:not-allowed}.customer-map-wrap .page-head{background:linear-gradient(135deg,#0f1d2e 0%,#0a1424 100%);border:1px solid #5ba8f52e;border-radius:20px;margin-bottom:24px;padding:28px 32px 24px;position:relative;overflow:hidden;box-shadow:0 22px 52px #08111d8c,inset 0 1px #ffffff0f}.customer-map-wrap .page-head:before{content:"";background:linear-gradient(#d7ae52,#c19a32,#8a6a1a);width:4px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 14px #d7ae5273}.customer-map-wrap .page-head .eyebrow{letter-spacing:2.8px;color:#d7ae52;text-transform:uppercase;text-shadow:0 0 10px #d7ae5273;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-block}.customer-map-wrap .page-head h1{color:#f3f6fa;letter-spacing:.5px;text-shadow:0 2px #0006;margin:6px 0 8px;font:700 34px/1.2 Georgia,Microsoft YaHei}.customer-map-wrap .page-head p{color:#94a3b8;margin:0;font-size:14.5px;font-weight:500;line-height:1.6}.customer-filter-page .filter-tabs{background:#0f172a8c;border:1px solid #94a3b82e;border-radius:12px;gap:8px;max-width:1180px;margin:6px 0 22px;padding:5px;display:flex}.customer-filter-page .filter-tab{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:14px;font-weight:600;transition:all .14s;display:inline-flex}.customer-filter-page .filter-tab:hover{color:#e2e8f0;background:#1e293b6b}.customer-filter-page .filter-tab.active{color:#dbeafe;background:#3b82f62e;border-color:#60a5fa73;box-shadow:0 4px 12px #3b82f629}.customer-filter-page .filter-tab:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.customer-custom-filter-form .customer-export-column-actions{border-top:1px dashed #94a3b840;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.customer-custom-filter-form .customer-export-column-actions button{cursor:pointer;border-radius:8px;min-height:34px;padding:0 15px;font-size:13px;font-weight:600;transition:all .12s}.customer-custom-filter-form .customer-export-column-actions .secondary{color:#dbeafe;background:#1e40af29;border:1px solid #60a5fa66}.customer-custom-filter-form .customer-export-column-actions .secondary:hover{background:#3b82f647;border-color:#60a5fab3}.customer-custom-filter-form .customer-export-column-actions .ghost{color:#cbd5e1;background:0 0;border:1px solid #3d516d}.customer-custom-filter-form .customer-export-column-actions .ghost:hover{color:#f8fafc;background:#94a3b81a}.customer-custom-filter-form .customer-export-column-actions .customer-export-column-footnote{color:#64748b;margin-left:auto;font-size:12px;font-style:italic}@media (width<=640px){.customer-filter-page .filter-tabs{flex-wrap:wrap}.customer-filter-page .filter-tab{flex:auto;justify-content:center}.customer-custom-filter-form .customer-export-column-actions .customer-export-column-footnote{width:100%;margin-left:0}}.smart-import-dialog{width:min(880px,100%)}.smart-import-mapping{margin-top:14px}.smart-import-mapping .settings-head h4{color:#e2e8f0;margin:0 0 4px;font-size:14px}.smart-import-mapping .settings-head p{color:#94a3b8;margin:0 0 12px;font-size:12px}.smart-import-mapping-table{border-collapse:collapse;width:100%;font-size:13px}.smart-import-mapping-table th{text-align:left;color:#cbd5e1;background:#1e293b;border-bottom:1px solid #334155;padding:8px 10px;font-weight:600}.smart-import-mapping-table td{vertical-align:middle;border-bottom:1px solid #1e293b;padding:8px 10px}.smart-import-mapping-table td:first-child{color:#e2e8f0;font-weight:500}.smart-import-transform{color:#93c5fd;background:#60a5fa26;border-radius:10px;padding:2px 8px;font-size:11px;display:inline-block}.smart-import-mapping-table select{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:6px;width:100%;padding:6px 8px;font-size:13px}.smart-import-unmatched{color:#fbbf24;margin:10px 0 0;font-size:12px}.smart-import-samples{border-top:1px dashed #334155;margin-top:14px;padding-top:10px}.smart-import-samples summary{cursor:pointer;color:#94a3b8;font-size:12px}.smart-import-sample-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:8px}.smart-import-sample-table th{text-align:left;color:#cbd5e1;background:#1e293b;padding:6px 8px;font-size:12px}.smart-import-sample-table td{vertical-align:top;border:1px solid #1e293b;width:50%;padding:6px 8px}.smart-import-sample-table pre{color:#cbd5e1;white-space:pre-wrap;word-break:break-all;max-height:180px;margin:0;font-size:11px;line-height:1.5;overflow:auto}.smart-import-dialog .form-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.smart-import-dialog .form-actions .primary{color:#1a1408;cursor:pointer;background:linear-gradient(135deg,#d5a73b,#b88729);border:1px solid #d5a73b;border-radius:8px;height:42px;padding:0 20px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s}.smart-import-dialog .form-actions .primary:hover:not(:disabled){background:linear-gradient(135deg,#f0c55b,#d5a73b);transform:translateY(-1px);box-shadow:0 9px 20px #d5a73b47}.smart-import-dialog .form-actions .primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.smart-import-dialog .form-actions .secondary{color:#bbb;cursor:pointer;background:#18191a;border:1px solid #334155;border-radius:8px;height:42px;padding:0 20px;font-size:14px;font-weight:600;transition:opacity .15s,transform .15s}.smart-import-dialog .form-actions .secondary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.smart-import-dialog .form-actions .secondary:disabled{opacity:.5;cursor:not-allowed}.smart-import-dialog .customer-import-actions .secondary{color:#bbb;cursor:pointer;background:#18191a;border:1px solid #334155;border-radius:8px;height:40px;padding:0 16px;font-size:14px;font-weight:600;transition:opacity .15s,transform .15s}.smart-import-dialog .customer-import-actions .secondary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.smart-import-dialog .customer-import-actions .secondary:disabled{opacity:.5;cursor:not-allowed}.field-error{color:#fca5a5!important}.need-chips button.selected{color:#211a08;background:#e6b93d;border-color:#f2c94c;font-weight:700;box-shadow:0 0 0 2px #e6b93d29}.need-details{gap:10px;margin-top:12px;display:grid}.need-details label{background:#202c40;border:1px solid #334155;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.need-details b{color:#f2c94c;flex:none}.need-details input{box-shadow:none!important;background:0 0!important;border:0!important}.tag-picker,.selected-tags,.customer-list-tags{flex-wrap:wrap;gap:6px;display:flex}.customer-tag{border:1px solid #0000;border-radius:14px;align-items:center;padding:4px 9px;font-size:12px;line-height:1.3;display:inline-flex}.tag-picker button{opacity:.55}.tag-picker button.selected{opacity:1;outline-offset:1px;outline:2px solid #f8fafc}.tag-0{color:#bfdbfe;background:#1e3a5f;border-color:#2563eb}.tag-1{color:#bbf7d0;background:#173c31;border-color:#16a34a}.tag-2{color:#fde68a;background:#4b3714;border-color:#d97706}.tag-3{color:#e9d5ff;background:#3b2559;border-color:#9333ea}.tag-4{color:#fecdd3;background:#4a202b;border-color:#e11d48}.tag-5{color:#cffafe;background:#164e63;border-color:#0891b2}.customer-tag.more{color:#cbd5e1;background:#334155}.custom-tag{gap:8px;margin-top:10px;display:flex}.custom-tag button,.follow-date-control button{color:#bfdbfe;background:#172554;border:1px solid #3b82f6;border-radius:8px;padding:0 15px}.follow-date-control{gap:8px;display:flex}.follow-date-control input{flex:1}.follow-date-control button:disabled{opacity:.4}.repeat-remove{justify-content:center;align-items:center;gap:5px;min-width:76px;height:36px;padding:0 11px;width:auto!important;display:flex!important}.repeat-remove:hover{background:#5b222c!important}.repeat-remove:active{transform:translateY(1px)}.customer-list-tags{margin-top:6px}.customer-nickname{color:#94a3b8;margin:3px 0 8px}.need-detail-readonly{background:#111827;border-radius:8px;margin:6px 0;padding:9px 11px;display:block}.detail-readable dt{font-size:14px!important}.detail-readable dd,.profile-card dd{line-height:1.65;font-size:15px!important}.detail-collections{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.detail-collections section{background:#111827;border:1px solid #334155;border-radius:10px;padding:16px}.detail-collections h4{margin:0 0 12px}.detail-collections section>div{border-top:1px solid #293548;gap:3px;padding:10px 0;display:grid}.detail-collections span,.detail-collections p{color:#94a3b8}.search{position:relative}.search-clear{position:absolute;right:6px;color:#94a3b8!important;background:0 0!important;border:0!important;width:28px!important;height:28px!important;padding:0!important;font-size:20px!important}.search input{padding-right:32px}@media (width<=720px){.detail-collections{grid-template-columns:1fr}.customer-list-tags .customer-tag{padding:3px 6px}.repeat-remove{min-width:44px}.repeat-remove span{display:none}}.customer-filter-fields{align-items:center;gap:10px;display:flex}.archive-filter{color:#e2e8f0;background:#202c40;border:1px solid #334155;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:14px;font-weight:500;line-height:1;display:flex}.archive-filter:hover{border-color:#60a5fa}.archive-filter.active{color:#f2c94c;background:#e6b93d1f;border-color:#e6b93d}.archive-filter input{width:15px;height:15px;margin:0}.table-card tbody tr{height:78px}.name-cell>div{min-width:0}.customer-list-tags{align-items:center;max-width:210px;height:21px;overflow:hidden;flex-wrap:nowrap!important}.customer-list-tags:empty{display:block}.customer-list-tags .customer-tag{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;max-width:88px;padding:2px 6px;font-size:11px;line-height:16px;display:block;overflow:hidden}.customer-form-v2 select{z-index:2;cursor:pointer;position:relative}.customer-form-v2 select:focus{z-index:8}.customer-form-v2 input[aria-invalid=true]{border-color:#f87171;box-shadow:0 0 0 3px #f871711f}@media (width<=900px){.customer-filter-fields{flex-wrap:wrap}.archive-filter{order:99}.customer-list-tags{max-width:150px}}.customer-workspace .customer-tag.tag-high,.customer-form-v2 .customer-tag.tag-high{color:#fecaca;background:#b91c1c40;border-color:#ef4444}.customer-workspace .customer-tag.tag-medium,.customer-form-v2 .customer-tag.tag-medium{color:#fde68a;background:#b47b183d;border-color:#d5a73b}.customer-workspace .customer-tag.tag-normal,.customer-form-v2 .customer-tag.tag-normal{color:#cbd5e1;background:#47556959;border-color:#64748b}.customer-workspace{--abg:#1e3a5f;--s1:#254469;--s2:#2d4f7a;--s3:#365c8c;--border:#4a6b92;--border2:#3d5a7d;--gold:#d7ae52;--gold2:#f0c55b;--gold-dim:#8a7032;--text:#f7fafc;--text2:#c9d4df;--text3:#93a4b8;--success:#57c896;--danger:#f6878b;--info:#68b4ff;--accent-blue:#3b82f6;--accent-green:#22a06b;--accent-amber:#e09330;--accent-purple:#7c5fe0}.customer-workspace.customer-detail{--cd-bg:#eef4ff;--cd-head:#fff;--cd-field:#fff;--cd-border:#d6e2f2;--cd-border2:#e3ecfa;--cd-text:#1a2332;--cd-text2:#3a4860;--cd-text3:#64748b;background:linear-gradient(#eef4ffeb,#d6e2f2b8 40%,#1e3a5ff5);min-height:100%}.customer-workspace:not(.customer-detail) .page-head{border-radius:20px;margin-bottom:24px;padding:28px 32px 24px;position:relative;overflow:hidden}.customer-workspace:not(.customer-detail) .page-head:before{content:"";background:linear-gradient(180deg,var(--gold2),var(--gold),#8a6a1a);width:4px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 14px #d7ae5273}.customer-workspace:not(.customer-detail) .page-head .eyebrow{letter-spacing:2.8px;color:var(--gold2);text-transform:uppercase;text-shadow:0 0 10px #d7ae5273;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-block}.customer-workspace:not(.customer-detail) .page-head h1{color:var(--text);letter-spacing:.5px;text-shadow:0 2px #0006;margin:6px 0 8px;font:700 34px/1.2 Georgia,Microsoft YaHei}.customer-workspace:not(.customer-detail) .page-head p{color:var(--text2);margin:0;font-size:14.5px;font-weight:500;line-height:1.6}.customer-workspace:not(.customer-detail) .page-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-workspace:not(.customer-detail) .page-head-actions .customer-action{border:1.5px solid var(--gold-dim);background:linear-gradient(135deg,#f7d78d,var(--gold));color:#1a1408;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 19px;font:700 14px/1 PingFang SC,Microsoft YaHei;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex;box-shadow:0 8px 22px #d7ae5252,inset 0 1px #ffffff73}.customer-workspace:not(.customer-detail) .page-head-actions .customer-action:hover:not(:disabled){border-color:var(--gold2);background:linear-gradient(135deg,#fde6a8,#f4c966);transform:translateY(-1px);box-shadow:0 12px 28px #d7ae5275}.customer-workspace:not(.customer-detail) .page-head-actions .customer-action:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.customer-workspace:not(.customer-detail) .page-head-actions .customer-action:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.customer-workspace:not(.customer-detail) .page-head-actions .customer-action-ghost{color:var(--gold2);background:linear-gradient(135deg,#ffffff0d,#ffffff03);border:1.5px solid #d7ae524d;box-shadow:0 3px 12px #0000004d,inset 0 1px #ffffff0f}.customer-workspace:not(.customer-detail) .page-head-actions .customer-action-ghost:hover:not(:disabled){color:var(--text);border-color:var(--gold2);background:#d7ae5214;box-shadow:0 8px 20px #d7ae5238}.customer-workspace .customer-toolbar{background:linear-gradient(180deg,var(--s2),#16263899);border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:14px 18px;display:flex;position:relative}.customer-workspace .customer-toolbar:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#d7ae5212,#0000 45%);position:absolute;inset:0}.customer-workspace .customer-filters{z-index:1;flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:relative}.customer-workspace .customer-filters .chip{border:1px solid var(--border);background:linear-gradient(180deg,var(--s1),#0d1826);min-height:40px;color:var(--text2);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:500;transition:all .16s;display:inline-flex;position:relative;overflow:hidden}.customer-workspace .customer-filters .chip:hover{color:var(--text);border-color:var(--gold-dim);background:#d7ae520f}.customer-workspace .customer-filters .chip.active{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#1a1408;border-color:#0000;font-weight:700;box-shadow:0 4px 14px #d7ae5247,inset 0 1px #ffffff40}.customer-workspace .customer-filters .chip b{color:inherit;background:#ffffff26;border-radius:999px;margin:0;padding:2px 8px;font:700 13px Georgia}.customer-workspace .customer-filters .chip:not(.active) b{color:var(--gold2);background:#d7ae521f}.customer-workspace .customer-filter-fields{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.customer-workspace .customer-filter-fields select,.customer-workspace .customer-filter-fields .archive-filter{border:1px solid var(--border);background:linear-gradient(180deg,var(--s1),#0d1826);min-height:42px;color:var(--text);cursor:pointer;border-radius:9px;padding:0 14px;font-size:13px;line-height:1;transition:border-color .15s,box-shadow .15s}.customer-workspace .customer-filter-fields select:focus,.customer-workspace .customer-filter-fields .archive-filter:focus-within{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #d7ae5224}.customer-workspace .customer-filter-fields .archive-filter{color:var(--text2);font-weight:500}.customer-workspace .customer-filter-fields .archive-filter:hover{border-color:var(--gold-dim)}.customer-workspace .customer-filter-fields .archive-filter.active{color:var(--gold2);background:#d7ae5214;border-color:#d7ae5273}.customer-workspace .customer-filter-fields .archive-filter input{width:16px;height:16px;accent-color:var(--gold);margin:0}.customer-workspace .table-card{background:linear-gradient(155deg,var(--s1),#0d1927);border:1px solid var(--border);border-radius:16px;position:relative;overflow:hidden}.customer-workspace .table-card:before{content:"";z-index:2;background:linear-gradient(90deg,#0000,#d7ae5259,#0000);height:1px;position:absolute;top:0;left:0;right:0}.customer-workspace .table-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 90% 0,#d7ae520d,#0000 45%);position:absolute;inset:0}.customer-workspace .table-card table{border-collapse:separate;border-spacing:0;z-index:1;width:100%;position:relative}.customer-workspace .table-card thead th{text-align:left;letter-spacing:.8px;text-transform:uppercase;color:var(--gold);background:linear-gradient(180deg,var(--s2),#162638d1);border-bottom:1px solid var(--border);padding:16px 20px;font-size:12px;font-weight:700;position:relative}.customer-workspace .table-card thead th:after{content:"";background:linear-gradient(90deg,#d7ae5240,#0000);height:1px;position:absolute;bottom:0;left:20px;right:20px}.customer-workspace .table-card tbody tr{cursor:pointer;height:auto;min-height:76px;transition:background .15s}.customer-workspace .table-card tbody tr:nth-child(2n){background:#ffffff03}.customer-workspace .table-card tbody tr:hover{background:#d7ae520d}.customer-workspace .table-card tbody tr:focus-visible{box-shadow:inset 3px 0 var(--gold2);background:#d7ae5212;outline:none}.customer-workspace .table-card tbody td{border-bottom:1px solid var(--border2);color:var(--text2);padding:14px 20px;font-size:14px}.customer-workspace .table-card tbody tr:last-child td{border-bottom:0}.customer-workspace .table-card tbody tr.archived-row td{opacity:.55}.customer-workspace .masked-field{align-items:center;gap:6px;max-width:100%;display:inline-flex}.customer-workspace .masked-field .masked-value{display:inline-block}.customer-workspace .contact-head{align-items:center;gap:6px;display:inline-flex}.customer-workspace .contact-head .masked-toggle{width:20px;height:20px;color:var(--gold);background:#d7ae520f;border-color:#d7ae5259}.customer-workspace .contact-head .masked-toggle:hover{background:#d7ae522e}.customer-workspace .masked-toggle{border:1px solid var(--border2);width:24px;height:24px;color:var(--text2);cursor:pointer;background:#ffffff0a;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.customer-workspace .masked-toggle:hover{color:var(--gold);border-color:var(--gold2);background:#d7ae521f}.customer-workspace .masked-toggle:focus-visible{border-color:var(--gold2);outline:none;box-shadow:0 0 0 2px #d7ae5266}.customer-workspace .detail-card-action{align-items:center;margin-left:auto;display:flex}.customer-workspace .customer-name-column.customer-name-td{text-align:left}.customer-workspace .customer-name-column.customer-name-th{text-align:center;background:inherit;color:var(--gold)}.customer-workspace .name-cell{align-items:center;gap:12px;display:flex}.customer-workspace .name-cell .avatar{color:#1a1408;background:linear-gradient(135deg,var(--gold2),#a97817);border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font:700 16px Georgia;display:grid;box-shadow:0 0 0 1px #d7ae5252,0 6px 14px #d7ae5229}.customer-workspace .name-cell .avatar-gender-male{color:#eaf3ff!important;background:linear-gradient(135deg,#60a5fa,#2563eb)!important;border-color:#3b82f6!important;box-shadow:0 0 0 1px #3b82f652,0 6px 14px #3b82f624!important}.customer-workspace .name-cell .avatar-gender-female{color:#fff1f7!important;background:linear-gradient(135deg,#f472b6,#db2777)!important;border-color:#ec4899!important;box-shadow:0 0 0 1px #ec489952,0 6px 14px #ec489924!important}.customer-workspace .name-cell .avatar-gender-unknown{background:linear-gradient(135deg,var(--gold2),#a97817)!important;border-color:var(--gold)!important}.customer-workspace .name-cell>div{flex-direction:column;gap:3px;min-width:0;display:flex}.customer-workspace .name-cell b{color:var(--text);font:600 15px/1.2 PingFang SC,Microsoft YaHei}.customer-workspace .customer-list-tags{flex-wrap:wrap;align-items:center;gap:5px;max-width:none;height:auto;margin-top:4px;display:flex}.customer-workspace .customer-list-tags .customer-tag{white-space:nowrap;text-overflow:ellipsis;max-width:none;padding:2px 7px;font-size:10px;line-height:1.4;display:inline-flex;overflow:hidden}.customer-workspace .customer-tag.tag-key{font-weight:700;box-shadow:0 0 8px #d5a73b33;color:#f0c55b!important;background:linear-gradient(135deg,#d5a73b38,#b8872924)!important;border:1px solid #d5a73b!important}.customer-workspace .customer-nickname{color:var(--text3);margin:2px 0 0;font-size:12px}.customer-workspace .profile-progress{gap:7px;min-width:120px;display:grid}.customer-workspace .profile-progress>span{color:var(--gold2);text-shadow:0 0 8px #d7ae5240;font:800 13px Georgia;display:block}.customer-workspace .profile-progress>i{background:#ffffff0f;border-radius:999px;height:6px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.customer-workspace .profile-progress>i>em{border-radius:inherit;background:linear-gradient(90deg,var(--gold2),var(--gold));height:100%;font-style:normal;transition:width .4s;display:block;box-shadow:0 0 10px #d7ae5259}.customer-workspace .row-actions{align-items:center;gap:4px;display:flex}.customer-workspace .row-actions button{border:1px solid var(--border);background:linear-gradient(180deg,var(--s1),#0d1826);min-height:34px;color:var(--text2);cursor:pointer;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:500;transition:all .15s}.customer-workspace .row-actions button:hover{color:var(--gold2);background:#d7ae520f;border-color:#d7ae5259}.customer-workspace .pagination{color:var(--text3);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;font-size:13px;display:flex}.customer-workspace .pagination>div{align-items:center;gap:8px;display:flex}.customer-workspace .pagination button{border:1px solid var(--border);background:linear-gradient(180deg,var(--s1),#0d1826);min-height:38px;color:var(--text2);cursor:pointer;border-radius:9px;padding:0 14px;font-size:13px;font-weight:500;transition:all .15s}.customer-workspace .pagination button:hover:not(:disabled){color:var(--gold2);background:#d7ae520f;border-color:#d7ae5259}.customer-workspace .pagination button:disabled{opacity:.4;cursor:not-allowed}.customer-detail .page-head{border-radius:20px;margin-bottom:24px;padding:28px 32px 24px;position:relative;overflow:hidden}.customer-detail .page-head:before{content:"";background:linear-gradient(180deg,var(--gold2),var(--gold),#8a6a1a);width:4px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 14px #d7ae5273}.customer-detail .page-head .eyebrow{letter-spacing:2.8px;color:var(--gold2);text-transform:uppercase;text-shadow:0 0 10px #d7ae5273;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-block}.customer-detail .page-head h1{color:var(--text);letter-spacing:.5px;text-shadow:0 2px #0006;margin:6px 0 8px;font:700 34px/1.2 Georgia,Microsoft YaHei}.customer-detail .page-head p{color:var(--text2);margin:0;font-size:14.5px;font-weight:500;line-height:1.6}.customer-detail .page-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-detail .page-head-actions .customer-action{border:1.5px solid var(--gold-dim);background:linear-gradient(135deg,#f7d78d,var(--gold));color:#1a1408;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 19px;font:700 14px/1 PingFang SC,Microsoft YaHei;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex;box-shadow:0 8px 22px #d7ae5252,inset 0 1px #ffffff73}.customer-detail .page-head-actions .customer-action:hover:not(:disabled){border-color:var(--gold2);background:linear-gradient(135deg,#fde6a8,#f4c966);transform:translateY(-1px);box-shadow:0 12px 28px #d7ae5275}.customer-detail .page-head-actions .customer-action:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.customer-detail .page-head-actions .customer-action-ghost{color:var(--gold2);background:linear-gradient(135deg,#ffffff0d,#ffffff03);border:1.5px solid #d7ae524d;box-shadow:0 3px 12px #0000004d,inset 0 1px #ffffff0f}.customer-detail .page-head-actions .customer-action-ghost:hover:not(:disabled){color:var(--text);border-color:var(--gold2);background:#d7ae5214;box-shadow:0 8px 20px #d7ae5238}.customer-detail .page-head-actions .customer-action-danger{color:#fca5a5;background:linear-gradient(135deg,#dc26261f,#b91c1c0a);border:1.5px solid #dc262666;box-shadow:0 3px 12px #0000004d,inset 0 1px #ffffff0a}.customer-detail .page-head-actions .customer-action-danger:hover:not(:disabled){color:#fecaca;background:#dc262629;border-color:#f87171;box-shadow:0 8px 20px #dc262638}.customer-detail .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:32px;width:min(1520px,100%);margin:0 auto;display:grid}.customer-detail .detail-grid>.detail-card-basic,.customer-detail .detail-grid>.detail-card-service,.customer-detail .detail-grid>.detail-card-followup{height:100%}.customer-detail .detail-grid>.detail-card-family{order:1}.customer-detail .detail-grid>.detail-card-assets{order:2}.customer-detail .detail-card{padding:0;position:relative;overflow:hidden;border:1.5px solid var(--cd-border)!important;background:linear-gradient(#fff 0%,#f7faff 100%)!important;border-radius:20px!important;box-shadow:0 18px 46px #0f224024,inset 0 0 0 1px #fff9!important}.customer-detail .detail-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 92% 0,#3b82f60f,#0000 55%);position:absolute;inset:0}.customer-detail .detail-card:after{content:"";background:linear-gradient(90deg,transparent,var(--accent-blue),transparent);opacity:.85;height:4px;position:absolute;bottom:0;left:0;right:0}.customer-detail .detail-card.detail-card-basic{border-color:#3b82f659!important}.customer-detail .detail-card.detail-card-basic:after{background:linear-gradient(90deg,transparent,var(--accent-blue),transparent);opacity:1!important}.customer-detail .detail-card.detail-card-basic>.card-head{background:linear-gradient(90deg,#3b82f61a,#fff0)!important;border-bottom:1.5px solid #3b82f638!important}.customer-detail .detail-card.detail-card-basic .detail-section-icon{color:#fff!important;background:linear-gradient(135deg,#93c5fd,#3b82f6)!important;border:1.5px solid #3b82f680!important;box-shadow:inset 0 0 0 1px #fff9,0 8px 22px #3b82f652!important}.customer-detail .detail-card.detail-card-basic>.card-head h3:after{background:linear-gradient(90deg,var(--accent-blue),transparent)!important}.customer-detail .detail-card.detail-card-basic>.card-head .eyebrow{color:#1d4ed8!important}.customer-detail .detail-card.detail-card-service{border-color:#d7ae526b!important}.customer-detail .detail-card.detail-card-service:after{background:linear-gradient(90deg,transparent,var(--gold2),transparent);opacity:1!important}.customer-detail .detail-card.detail-card-service>.card-head{background:linear-gradient(90deg,#d7ae521a,#fff0)!important;border-bottom:1.5px solid #d7ae5247!important}.customer-detail .detail-card.detail-card-service .detail-section-icon{background:linear-gradient(135deg,#fde6a8,var(--gold))!important;color:#1a1408!important;border:1.5px solid #d7ae5280!important;box-shadow:inset 0 0 0 1px #fff9,0 8px 22px #d7ae5252!important}.customer-detail .detail-card.detail-card-service>.card-head h3:after{background:linear-gradient(90deg,var(--gold2),transparent)!important}.customer-detail .detail-card.detail-card-service>.card-head .eyebrow{color:#92400e!important}.customer-detail .detail-card.detail-card-followup{border-color:#22a06b66!important}.customer-detail .detail-card.detail-card-followup:after{background:linear-gradient(90deg,transparent,var(--accent-green),transparent);opacity:1!important}.customer-detail .detail-card.detail-card-followup>.card-head{background:linear-gradient(90deg,#22a06b1a,#fff0)!important;border-bottom:1.5px solid #22a06b42!important}.customer-detail .detail-card.detail-card-followup .detail-section-icon{background:linear-gradient(135deg,#86efac,var(--accent-green))!important;color:#052e16!important;border:1.5px solid #22a06b80!important;box-shadow:inset 0 0 0 1px #fff9,0 8px 22px #22a06b4d!important}.customer-detail .detail-card.detail-card-followup>.card-head h3:after{background:linear-gradient(90deg,var(--accent-green),transparent)!important}.customer-detail .detail-card.detail-card-followup>.card-head .eyebrow{color:#166534!important}.customer-detail .detail-card.detail-card-family{border-color:#e093306b!important}.customer-detail .detail-card.detail-card-family:after{background:linear-gradient(90deg,transparent,var(--accent-amber),transparent);opacity:1!important}.customer-detail .detail-card.detail-card-family>.card-head{background:linear-gradient(90deg,#e093301a,#fff0)!important;border-bottom:1.5px solid #e0933047!important}.customer-detail .detail-card.detail-card-family .detail-section-icon{background:linear-gradient(135deg,#fed7aa,var(--accent-amber))!important;color:#431407!important;border:1.5px solid #e0933080!important;box-shadow:inset 0 0 0 1px #fff9,0 8px 22px #e093304d!important}.customer-detail .detail-card.detail-card-family>.card-head h3:after{background:linear-gradient(90deg,var(--accent-amber),transparent)!important}.customer-detail .detail-card.detail-card-family>.card-head .eyebrow{color:#92400e!important}.customer-detail .detail-card>.card-head{border-bottom:1.5px solid var(--cd-border);z-index:1;justify-content:flex-start;align-items:center;gap:14px;margin:0;padding:24px 28px;position:relative;background:#fff!important}.customer-detail .detail-card>.card-head>button{color:var(--cd-text3);cursor:pointer;background:0 0;border:0;border-radius:9px;width:36px;height:36px;margin-left:auto;font-size:22px;transition:background .15s,color .15s,transform .15s}.customer-detail .detail-card>.card-head>button:hover{color:var(--cd-text);background:#eef3fc;transform:scale(1.05)}.customer-detail .detail-card>.card-head h3{color:var(--cd-text);letter-spacing:.3px;margin:4px 0 0;font:700 19px/1.25 PingFang SC,Microsoft YaHei;position:relative}.customer-detail .detail-card>.card-head h3:after{content:"";background:linear-gradient(90deg,var(--gold2),transparent);border-radius:2px;width:46px;height:3px;margin-top:8px;display:block}.customer-detail .detail-card>.card-head .eyebrow{letter-spacing:2.6px;text-transform:uppercase;margin-bottom:5px;font-size:10.5px;font-weight:800}.customer-detail .detail-card .detail-section-icon{z-index:1;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative}.customer-detail .detail-card .secondary{border:1.5px solid var(--cd-border);color:#3a4860;cursor:pointer;background:linear-gradient(#fff,#eef3fc);border-radius:9px;min-height:38px;margin-left:auto;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s;box-shadow:inset 0 1px #fffc}.customer-detail .detail-card .secondary:hover{border-color:var(--accent-amber);color:#92400e;background:linear-gradient(#fff,#fef3e2);transform:translateY(-1px);box-shadow:0 6px 14px #e093302e}.customer-detail .detail-card .secondary:disabled{opacity:.45;cursor:not-allowed}.customer-detail .detail-readable{z-index:1;margin:0;padding:24px 28px 28px;position:relative}.customer-detail .detail-readable>div,.customer-detail .detail-fields>div{border:1.5px solid var(--cd-border2);background:#fff;border-radius:12px;min-width:0;margin:7px 0;padding:14px 16px 14px 18px;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 2px 10px #1e3a5f0f,inset 0 1px #ffffffe6}.customer-detail .detail-readable>div:before,.customer-detail .detail-fields>div:before{content:"";background:linear-gradient(180deg,var(--gold2),var(--gold));border-radius:4px;width:4px;position:absolute;top:0;bottom:0;left:0}.customer-detail .detail-card-basic .detail-readable>div:before,.customer-detail .detail-card-basic .detail-fields>div:before{background:linear-gradient(180deg,#93c5fd,var(--accent-blue))}.customer-detail .detail-card-service .detail-readable>div:before,.customer-detail .detail-card-service .detail-fields>div:before{background:linear-gradient(180deg,#fde6a8,var(--gold))}.customer-detail .detail-card-followup .detail-readable>div:before,.customer-detail .detail-card-followup .detail-fields>div:before{background:linear-gradient(180deg,#86efac,var(--accent-green))}.customer-detail .detail-card-family .detail-readable>div:before,.customer-detail .detail-card-family .detail-fields>div:before{background:linear-gradient(180deg,#fed7aa,var(--accent-amber))}.customer-detail .detail-readable>div:hover,.customer-detail .detail-fields>div:hover{border-color:var(--gold);transform:translateY(-1.5px);box-shadow:0 10px 24px #1e3a5f1f,inset 0 0 0 1px #d7ae522e}.customer-detail .detail-readable dt{letter-spacing:.5px;color:#fff;background:linear-gradient(135deg,var(--gold2),var(--gold));border-radius:999px;align-items:center;gap:7px;margin-bottom:9px;padding:5px 13px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #d7ae5247,inset 0 1px #fff6}.customer-detail .detail-card-basic .detail-readable dt{background:linear-gradient(135deg,#60a5fa,var(--accent-blue));box-shadow:0 4px 12px #3b82f64d,inset 0 1px #fff6}.customer-detail .detail-card-followup .detail-readable dt{background:linear-gradient(135deg,#4ade80,var(--accent-green));box-shadow:0 4px 12px #22a06b4d,inset 0 1px #fff6}.customer-detail .detail-card-family .detail-readable dt{background:linear-gradient(135deg,#fb923c,var(--accent-amber));box-shadow:0 4px 12px #e093304d,inset 0 1px #fff6}.customer-detail .detail-readable dt:before{content:none}.customer-detail .detail-readable dt svg{flex:none;color:#fff!important}.customer-detail .detail-readable dd{color:var(--cd-text);word-break:break-word;white-space:pre-wrap;margin:3px 0 0;padding-left:0;font-size:15.5px;font-weight:600;line-height:1.75}.customer-detail .detail-readable dd:empty{color:var(--cd-text3);font-style:italic;font-weight:500}.customer-detail .detail-readable dd:has(+.empty){color:var(--cd-text3);font-style:italic;font-weight:500}.customer-detail .detail-card .detail-fields{grid-template-columns:1fr 1fr;gap:12px 22px;display:grid}.customer-detail .detail-card.detail-card-assets .detail-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 12px}.customer-detail .detail-card.detail-card-assets .detail-field-wide{grid-column:span 2;margin:0!important;padding:8px 10px!important}.customer-detail .detail-card.detail-card-assets .detail-readable>div{margin:4px 0;padding:8px 10px}.customer-detail .detail-card-service .detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px}.customer-detail .customer-detail-section{position:relative;grid-column:1/-1!important}.customer-detail .customer-detail-section>.detail-readable{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 30px;padding-bottom:26px;display:grid}.customer-detail .customer-detail-section>.detail-readable>div{margin:0}.customer-detail .selected-tags{flex-wrap:wrap;gap:7px;display:flex}.customer-detail .need-details{gap:11px;margin-top:9px;display:grid}.customer-detail .need-detail-readonly{color:var(--cd-text2);background:linear-gradient(#fffbeb,#fef3c7);border:1.5px solid #fde68a;border-radius:11px;margin:6px 0;padding:12px 15px;font-size:13.5px;line-height:1.7;display:block;box-shadow:0 2px 10px #d7ae521a,inset 0 1px #fffc}.customer-detail .need-detail-readonly b{color:#92400e;font-weight:700}.customer-detail .customer-timeline{gap:18px;display:grid}.customer-detail .customer-timeline>div{border-bottom:1px dashed #22a06b40;border-radius:12px;gap:16px;padding:16px 14px;transition:background .15s,box-shadow .15s;display:flex;position:relative}.customer-detail .customer-timeline>div:hover{background:#f0fdf4;box-shadow:0 4px 14px #22a06b1a}.customer-detail .customer-timeline>div:last-child{border-bottom:none}.customer-detail .customer-timeline i{border:3px solid var(--accent-green);background:#bbf7d0;border-radius:50%;flex:none;width:13px;height:13px;margin-top:9px;box-shadow:0 0 0 5px #22a06b1f,0 0 12px #22a06b61}.customer-detail .customer-timeline span{flex:1;gap:7px;min-width:0;display:grid}.customer-detail .customer-timeline b{color:var(--cd-text);font:700 15px/1.55 PingFang SC,Microsoft YaHei}.customer-detail .customer-timeline small{color:var(--cd-text3);font-size:13px;line-height:1.7}.customer-detail .detail-collections{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:22px;margin:0;padding:0 28px 28px;display:grid;position:relative}.customer-detail .detail-collections section{min-height:128px;padding:22px;position:relative;overflow:hidden;box-shadow:0 10px 26px #1e3a5f1a,inset 0 0 0 1px #fffc;border:1.5px solid var(--cd-border)!important;background:linear-gradient(#f8faff,#eef3fc)!important;border-radius:16px!important}.customer-detail .detail-collections section:before{content:"";background:linear-gradient(90deg,var(--accent-purple),var(--accent-amber));height:3px;position:absolute;top:0;left:0;right:0}.customer-detail .detail-collections section:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#a78bfa12,#0000 55%);position:absolute;inset:0}.customer-detail .detail-collections h4{color:var(--cd-text);z-index:1;letter-spacing:.3px;border-bottom:1.5px dashed #7c5fe047;align-items:center;gap:10px;margin:0 0 16px;padding-bottom:12px;font-size:15.5px;font-weight:700;display:flex;position:relative}.customer-detail .detail-collections h4:before{content:"";background:linear-gradient(135deg,#c4b0ff,var(--accent-purple));border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 12px #a78bfa8c}.customer-detail .detail-collections h4:after{content:"";background:linear-gradient(90deg,#7c5fe040,#0000);flex:1;height:1.5px;margin-left:10px}.customer-detail .detail-collections section>div{z-index:1;border-top:1.5px dashed #7c5fe038;gap:13px;padding:16px 0 0;display:grid;position:relative}.customer-detail .detail-collections section>div:first-of-type{border-top:0;padding-top:0}.customer-detail .detail-collections section>div>div{border:1.5px solid var(--cd-border2);background:linear-gradient(135deg,#fff,#f8faff);border-radius:13px;align-items:flex-start;gap:12px;padding:14px 17px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 12px #1e3a5f12,inset 0 1px #ffffffe6}.customer-detail .detail-collections section>div>div:before{content:"";background:linear-gradient(180deg,#c4b0ff,var(--accent-purple));border-radius:4px;width:4px;position:absolute;top:0;bottom:0;left:0}.customer-detail .detail-collections section>div>div:hover{border-color:#7c5fe080;transform:translate(3px);box-shadow:0 10px 24px #1e3a5f24,inset 0 0 0 1px #a78bfa1f}.customer-detail .detail-collections span,.customer-detail .detail-collections p{color:var(--cd-text2);font-size:13.5px;line-height:1.7}.customer-detail .empty{color:var(--cd-text3);text-align:center;border:1.5px dashed var(--cd-border);background:linear-gradient(#fff,#f7faff);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;margin:12px;padding:54px 24px;display:flex;box-shadow:0 4px 16px #1e3a5f0f}.customer-detail .empty svg{color:#fff;background:linear-gradient(135deg,var(--gold2),var(--gold));border:0;border-radius:15px;width:48px;height:48px;padding:12px;box-shadow:0 8px 22px #d7ae524d}.customer-detail .empty h3{color:var(--cd-text);margin:8px 0 0;font:700 18px/1.3 PingFang SC,Microsoft YaHei}.customer-detail .empty p{max-width:360px;color:var(--cd-text2);margin:0;font-size:14px;line-height:1.7}.customer-detail .loading{text-align:center;color:var(--cd-text2);justify-content:center;align-items:center;gap:14px;padding:64px 20px;font-size:14.5px;font-weight:600;display:flex}.customer-detail .loading span{border:2.5px solid var(--cd-border);border-top-color:var(--gold);border-radius:50%;width:22px;height:22px;animation:.85s linear infinite customer-spin;box-shadow:0 2px 6px #1e3a5f14}@keyframes customer-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.customer-workspace .detail-grid{grid-template-columns:1fr}.customer-workspace .detail-card-service,.customer-workspace .detail-card-basic,.customer-workspace .detail-card-followup{grid-column:auto}.customer-workspace .detail-card-service .detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-workspace .customer-detail-section>.detail-readable{grid-template-columns:1fr 1fr}.customer-workspace .detail-collections{grid-template-columns:1fr}.admin-metrics-enhanced{grid-template-columns:repeat(3,1fr)}.admin-grid-enhanced{grid-template-columns:1fr}.customer-detail .detail-card.detail-card-assets .detail-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-detail .detail-card.detail-card-assets .detail-field-wide{grid-column:span 2}}@media (width<=820px){.customer-workspace .page-head{border-radius:14px;flex-direction:column;align-items:flex-start;gap:14px;padding:22px 18px}.customer-workspace .customer-toolbar{flex-direction:column;align-items:stretch;padding:14px}.customer-workspace .customer-filter-fields{flex-wrap:wrap}.customer-workspace .table-card{overflow-x:auto}.customer-workspace .table-card table{min-width:760px}.customer-workspace .page-head-actions{justify-content:flex-start;width:100%}.customer-workspace .page-head-actions .customer-action{flex:1;justify-content:center}.customer-workspace .detail-card>.card-head{padding:16px 18px}.customer-workspace .detail-readable{padding:16px 18px 20px}.customer-workspace .detail-collections{padding:0 18px 20px}.customer-workspace .detail-fields,.customer-workspace .detail-card-service .detail-fields,.customer-workspace .customer-detail-section>.detail-readable,.customer-detail .detail-card.detail-card-assets .detail-fields{grid-template-columns:1fr}.customer-detail .detail-card.detail-card-assets .detail-field-wide{grid-column:1/-1}.admin-metrics-enhanced{grid-template-columns:1fr 1fr}.admin-welcome-hero{flex-direction:column;align-items:flex-start;gap:14px;padding:22px 18px}}@media (width<=520px){.customer-workspace .page-head h1{font-size:24px}.customer-workspace .page-head-actions{width:100%}.customer-workspace .page-head-actions .customer-action{flex:1;justify-content:center}.admin-metrics-enhanced{grid-template-columns:1fr}}.customer-workspace,.customer-workspace.customer-detail{--abg:#08111d;--s1:#101d2c;--s2:#162638;--s3:#1d3145;--border:#26384b;--border2:#1a2a3d;--gold:#d7ae52;--gold2:#f0c55b;--gold-dim:#6d592a;--text:#f3f6fa;--text2:#b5c1ce;--text3:#7f90a3;--success:#4fc08d;--danger:#f16f73;--info:#5ba8f5}.customer-workspace.customer-detail{--cd-bg:#08111d;--cd-head:#101d2c;--cd-field:#101d2c;--cd-border:#26384b;--cd-border2:#1a2a3d;--cd-text:#f3f6fa;--cd-text2:#b5c1ce;--cd-text3:#7f90a3;color:var(--text);background:radial-gradient(circle at 88% 0,#d7ae5214,#0000 34%),#08111d}.customer-detail .page-head{border-color:var(--border)!important;background:radial-gradient(circle at 92% 0,#d7ae522e,#0000 55%),linear-gradient(145deg,#1e3a5f 0%,#152a48 50%,#0d1b2a 100%)!important;box-shadow:0 22px 52px #08111d8c,inset 0 1px #ffffff0f!important}.customer-detail .page-head:before{background:linear-gradient(180deg,var(--gold2),var(--gold),transparent)}.customer-detail .page-head .eyebrow{color:var(--gold2)!important}.customer-detail .page-head h1{color:var(--text)!important;text-shadow:none!important}.customer-detail .page-head p{color:var(--text2)!important}.customer-detail .page-head-actions .customer-action-ghost{border-color:var(--border)!important;color:var(--text2)!important;background:linear-gradient(180deg,var(--s2),var(--s1))!important;box-shadow:none!important}.customer-detail .page-head-actions .customer-action-ghost:hover:not(:disabled){border-color:var(--gold-dim)!important;color:var(--gold2)!important;background:#d7ae5214!important}.customer-detail .page-head-actions .customer-action-danger{color:#fda4a4!important;box-shadow:none!important;background:#f16f731a!important;border-color:#f16f7373!important}.customer-detail .page-head-actions .customer-action-danger:hover:not(:disabled){color:#fecaca!important;background:#f16f7329!important;border-color:#f87171!important}.customer-detail .detail-card{background:linear-gradient(145deg,var(--s2),var(--s1))!important;border-color:var(--border)!important;box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff09!important}.customer-detail .detail-card:before{background:radial-gradient(circle at 92% 0,#d7ae5212,#0000 55%)}.customer-detail .detail-card>.card-head{border-bottom-color:var(--border)!important;background:#08111d7a!important}.customer-detail .detail-card>.card-head h3,.customer-detail .detail-card>.card-head .eyebrow{color:var(--text)!important}.customer-detail .detail-card>.card-head .eyebrow{color:var(--gold)!important}.customer-detail .detail-card .detail-section-icon{color:var(--gold2)!important;box-shadow:none!important;background:#d7ae521f!important;border-color:#d7ae5247!important}.customer-detail .detail-readable>div,.customer-detail .detail-collections section,.customer-detail .detail-collections section>div>div{border-color:var(--border2)!important;box-shadow:none!important;background:#08111d6b!important}.customer-detail .detail-readable dt,.customer-detail .detail-collections span,.customer-detail .detail-collections p{color:var(--text3)!important}.customer-detail .detail-readable dd,.customer-detail .detail-collections h4,.customer-detail .detail-collections b{color:var(--text)!important}.customer-detail .detail-collections h4{border-bottom-color:var(--border)!important}.customer-detail .detail-collections section>div{border-top-color:var(--border)!important}.customer-detail .customer-timeline b{color:var(--text)!important}.customer-detail .customer-timeline small,.customer-detail .empty,.customer-detail .loading{color:var(--text3)!important}.customer-detail .empty{border-color:var(--border)!important;box-shadow:none!important;background:#08111d6b!important}.customer-detail .detail-readable dt{color:#1a1408!important;box-shadow:none!important;background:#f5d57b!important}.customer-detail .detail-readable dt svg{color:#1a1408!important}.customer-detail .detail-card-basic .detail-readable dt{background:#bfdbfe!important}.customer-detail .detail-card-service .detail-readable dt{background:#fde6a8!important}.customer-detail .detail-card-followup .detail-readable dt{background:#bbf7d0!important}.customer-detail .detail-card-family .detail-readable dt{background:#fed7aa!important}.customer-detail .customer-detail-section>.card-head>button{border:1px solid var(--border);background:var(--s3);width:auto;height:34px;min-height:34px;color:var(--text);white-space:nowrap;box-shadow:none;border-radius:8px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:600;line-height:1}.customer-detail .customer-detail-section>.card-head>button:hover{border-color:var(--gold-dim);color:var(--gold2);background:#d7ae521a;transform:none}.customer-detail .detail-card-basic .detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px}.customer-detail .detail-field-wide{grid-column:1/-1;margin:0!important;padding:10px 14px 10px 16px!important}.customer-detail .detail-field-wide dt{margin-bottom:5px}.customer-detail .detail-field-wide dd{font-size:14px;line-height:1.6}.customer-detail .detail-card-service .detail-fields>:nth-child(2){grid-area:2/1/auto/-1}.customer-detail .detail-card-service .detail-fields>:nth-child(3){grid-area:1/2}.customer-detail .detail-card-service .detail-fields>:nth-child(4){grid-area:3/1/auto/-1}html[data-resolved-theme=light] .customer-workspace{--abg:#eef2f7;--s1:#fff;--s2:#f6f8fb;--s3:#eef2f8;--border:#d9dfe9;--border2:#e4eaf2;--gold:#c99416;--gold2:#8a6410;--gold-dim:#b8932e;--text:#182234;--text2:#3a4860;--text3:#5b6b80;--success:#1e8e5a;--danger:#d64545;--info:#2563eb;--accent-blue:#2563eb;--accent-green:#1e8e5a;--accent-amber:#d97706;--accent-purple:#7c5cd6}html[data-resolved-theme=light] .customer-workspace.customer-detail{color:#182234;--cd-bg:#f2f4f8;--cd-head:#fff;--cd-field:#fff;--cd-border:#d9dfe9;--cd-border2:#e4eaf2;--cd-text:#182234;--cd-text2:#3a4860;--cd-text3:#5b6b80;background:linear-gradient(#f2f4f8,#eef2f7)}html[data-resolved-theme=light] .operation-modal h3{color:#182234}html[data-resolved-theme=light] .operation-modal p{color:#5b6b80}html[data-resolved-theme=light] .operation-modal-actions .ghost{color:#3a4860;border-color:#cdd6e3}html[data-resolved-theme=light] .operation-modal-actions .ghost:hover{background:#1720320f}html[data-resolved-theme=light] .warning-modal .operation-modal-icon{color:#b45309;background:#d977061f}html[data-resolved-theme=light] .danger-modal .operation-modal-icon{color:#d64545;background:#d645451f}html[data-resolved-theme=light] .success-modal .operation-modal-icon{color:#1e8e5a;background:#1e8e5a1f}html[data-resolved-theme=light] .danger{color:#b34242!important;border-color:#d6454559!important}html[data-resolved-theme=light] .modal-backdrop{background:#17203259}html[data-resolved-theme=light] .modal-card{background:#fff;box-shadow:0 24px 80px #17203240}html[data-resolved-theme=light] .customer-name-column,html[data-resolved-theme=light] .customer-workspace .customer-name-column.customer-name-th{background:#f1f4f8}html[data-resolved-theme=light] .customer-workspace .customer-name-column.customer-name-th{color:#3a4860}html[data-resolved-theme=light] .customer-workspace .customer-filter-fields>select,html[data-resolved-theme=light] .customer-workspace .archive-filter,html[data-resolved-theme=light] .archive-filter{color:#182234;background:#fff;border-color:#cdd6e3}html[data-resolved-theme=light] .archive-filter:hover{border-color:#2563eb}html[data-resolved-theme=light] .archive-filter.active{color:#8a6410;background:#c994161f;border-color:#c99416}html[data-resolved-theme=light] .customer-workspace .table-card th{color:#5b6b80;background:#f1f4f8}html[data-resolved-theme=light] .customer-workspace .detail-card{background:#fff;border-color:#d9dfe9;box-shadow:0 18px 42px #1720321a}html[data-resolved-theme=light] .customer-workspace .detail-card>.card-head{background:#f6f8fb;border-bottom-color:#e4eaf2}html[data-resolved-theme=light] .customer-workspace .detail-section-icon{color:#8a6410;background:#c994161f;border-color:#c9941642}html[data-resolved-theme=light] .customer-workspace .detail-readable>div{background:#f6f8fb;border-color:#e4eaf2}html[data-resolved-theme=light] .customer-workspace .detail-readable>div:last-child{border-bottom-color:#e4eaf2}html[data-resolved-theme=light] .customer-workspace .detail-readable dt{color:#5b6b80}html[data-resolved-theme=light] .customer-workspace .detail-readable dt svg{color:#8a6410}html[data-resolved-theme=light] .customer-workspace .detail-readable dd{color:#182234}html[data-resolved-theme=light] .customer-workspace .detail-collections section{background:#f6f8fb;border-color:#e4eaf2}html[data-resolved-theme=light] .customer-workspace .detail-collections h4,html[data-resolved-theme=light] .draft-box-head h3{color:#182234}html[data-resolved-theme=light] .draft-box-head button{color:#5b6b80}html[data-resolved-theme=light] .draft-box-head button:hover{color:#182234;background:#1720320f}html[data-resolved-theme=light] .draft-box-hint,html[data-resolved-theme=light] .draft-box-empty{color:#5b6b80}html[data-resolved-theme=light] .draft-box-empty{background:#f6f8fb;border-color:#cdd6e3}html[data-resolved-theme=light] .draft-item{background:#fff;border-color:#d9dfe9}html[data-resolved-theme=light] .draft-item-main:hover{background:#2563eb0f}html[data-resolved-theme=light] .draft-item-name{color:#182234}html[data-resolved-theme=light] .draft-item-meta{color:#5b6b80}html[data-resolved-theme=light] .draft-item-delete{color:#d64545;border-left-color:#d9dfe9}html[data-resolved-theme=light] .draft-item-delete:hover{color:#b34242;background:#d645451a}@media (width<=760px){html[data-resolved-theme=light] .draft-item-delete{border-top-color:#d9dfe9}}html[data-resolved-theme=light] .customer-workspace .customer-timeline .timeline-edit{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb73}html[data-resolved-theme=light] .customer-workspace .customer-timeline .timeline-edit:hover{color:#1e40af;background:#2563eb29}html[data-resolved-theme=light] .customer-workspace input[type=date]::-webkit-calendar-picker-indicator{filter:none;opacity:.7}html[data-resolved-theme=light] .customer-workspace .customer-detail-tabs{background:#f1f4f8;border-color:#d9dfe9}html[data-resolved-theme=light] .customer-workspace .customer-detail-tabs button{color:#5b6b80}html[data-resolved-theme=light] .customer-workspace .customer-detail-tabs button.active{color:#1d4ed8;background:#2563eb1f;border-color:#2563eb73}html[data-resolved-theme=light] .customer-workspace .customer-policy-panel{background:#fff;border-color:#d9dfe9}html[data-resolved-theme=light] .customer-workspace .customer-policy-panel>.card-head{border-bottom-color:#e4eaf2}html[data-resolved-theme=light] .customer-policy-list li{background:#f6f8fb;border-color:#e4eaf2}html[data-resolved-theme=light] .customer-policy-list b{color:#182234}html[data-resolved-theme=light] .customer-policy-list small{color:#5b6b80}html[data-resolved-theme=light] .customer-policy-list strong{color:#8a6410}html[data-resolved-theme=light] .customer-workspace .customer-custom-filter-form label{color:#3a4860}html[data-resolved-theme=light] .customer-workspace .customer-custom-filter-form input,html[data-resolved-theme=light] .customer-workspace .customer-custom-filter-form select{color:#182234;background:#fff;border-color:#cdd6e3}html[data-resolved-theme=light] .customer-workspace .customer-custom-filter-form input:hover,html[data-resolved-theme=light] .customer-workspace .customer-custom-filter-form select:hover{border-color:#8fa3bd}html[data-resolved-theme=light] .customer-workspace .customer-custom-filter-form input:focus-visible,html[data-resolved-theme=light] .customer-workspace .customer-custom-filter-form select:focus-visible{border-color:#2563eb;outline-color:#2563eb}html[data-resolved-theme=light] .customer-custom-filter-form .filter-section{background:#f6f8fb;border-color:#2563eb2e;box-shadow:0 6px 22px #17203214}html[data-resolved-theme=light] .customer-custom-filter-form .filter-section-title{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb4d}html[data-resolved-theme=light] .customer-custom-filter-form .filter-tag-selected-box{background:#eef3fb;border-color:#2563eb59}html[data-resolved-theme=light] .customer-custom-filter-form .filter-tag-empty,html[data-resolved-theme=light] .customer-custom-filter-form .filter-tag-input-hint,html[data-resolved-theme=light] .customer-custom-filter-form .customer-export-column-hint{color:#5b6b80}html[data-resolved-theme=light] .customer-custom-filter-form .filter-tag-chip{color:#3a4860;background:#fff;border-color:#cdd6e3}html[data-resolved-theme=light] .customer-custom-filter-form .filter-tag-chip:hover{color:#182234;border-color:#8fa3bd}html[data-resolved-theme=light] .customer-custom-filter-form .filter-tag-chip.picked{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb80}html[data-resolved-theme=light] .customer-custom-filter-form .filter-tag-chip.selected{color:#1d4ed8;background:#2563eb29;border-color:#2563eb;box-shadow:0 1px 4px #1720321f}html[data-resolved-theme=light] .customer-custom-filter-form .customer-export-column-option{color:#3a4860;background:#f6f8fb;border-color:#2563eb29}html[data-resolved-theme=light] .customer-custom-filter-form .customer-export-column-option:hover{background:#2563eb14;border-color:#2563eb80}html[data-resolved-theme=light] .customer-custom-filter-form .customer-export-column-option input{accent-color:#2563eb}html[data-resolved-theme=light] .customer-custom-filter-form .customer-export-column-option:has(input:focus-visible){outline-color:#2563eb}html[data-resolved-theme=light] .customer-import-dialog .card-head p{color:#5b6b80}html[data-resolved-theme=light] .customer-import-file{color:#1d4ed8;background:#2563eb1a;border-color:#cdd6e3}html[data-resolved-theme=light] .customer-import-file-name,html[data-resolved-theme=light] .customer-import-hint{color:#5b6b80}html[data-resolved-theme=light] .customer-import-result{color:#1d4ed8;background:#2563eb14;border-color:#2563eb57}html[data-resolved-theme=light] .customer-import-result ul{color:#b34242}html[data-resolved-theme=light] .customer-workspace .page-head-actions .customer-action-ghost{color:#3a4860;background:#f6f8fb;border-color:#cdd6e3}html[data-resolved-theme=light] .customer-workspace .page-head-actions .customer-action-ghost:hover:not(:disabled){color:#1d4ed8;background:#2563eb1a;border-color:#2563eb;box-shadow:0 6px 14px #2563eb1f}html[data-resolved-theme=light] .customer-map-wrap .page-head{background:linear-gradient(135deg,#fff 0%,#f2f6fc 100%);border-color:#2563eb2e;box-shadow:0 22px 52px #1720321f,inset 0 1px #fff9}html[data-resolved-theme=light] .customer-map-wrap .page-head .eyebrow{color:#8a6410;text-shadow:0 0 10px #c994164d}html[data-resolved-theme=light] .customer-map-wrap .page-head h1{color:#182234;text-shadow:none}html[data-resolved-theme=light] .customer-map-wrap .page-head p{color:#5b6b80}html[data-resolved-theme=light] .customer-filter-page .filter-tabs{background:#f1f4f8;border-color:#d9dfe9}html[data-resolved-theme=light] .customer-filter-page .filter-tab{color:#5b6b80}html[data-resolved-theme=light] .customer-filter-page .filter-tab:hover{color:#182234;background:#e8edf4}html[data-resolved-theme=light] .customer-filter-page .filter-tab.active{color:#1d4ed8;background:#2563eb1f;border-color:#2563eb73;box-shadow:0 4px 12px #2563eb24}html[data-resolved-theme=light] .customer-filter-page .filter-tab:focus-visible{outline-color:#2563eb}html[data-resolved-theme=light] .customer-custom-filter-form .customer-export-column-actions{border-top-color:#17203226}html[data-resolved-theme=light] .customer-custom-filter-form .customer-export-column-actions .secondary{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb66}html[data-resolved-theme=light] .customer-custom-filter-form .customer-export-column-actions .secondary:hover{background:#2563eb2e;border-color:#2563ebb3}html[data-resolved-theme=light] .customer-custom-filter-form .customer-export-column-actions .ghost{color:#3a4860;border-color:#cdd6e3}html[data-resolved-theme=light] .customer-custom-filter-form .customer-export-column-actions .ghost:hover{color:#182234;background:#1720320f}html[data-resolved-theme=light] .customer-custom-filter-form .customer-export-column-actions .customer-export-column-footnote{color:#7c8aa0}html[data-resolved-theme=light] .smart-import-mapping .settings-head h4{color:#182234}html[data-resolved-theme=light] .smart-import-mapping .settings-head p{color:#5b6b80}html[data-resolved-theme=light] .smart-import-mapping-table th{color:#3a4860;background:#f1f4f8;border-bottom-color:#d9dfe9}html[data-resolved-theme=light] .smart-import-mapping-table td{border-bottom-color:#e8edf4}html[data-resolved-theme=light] .smart-import-mapping-table td:first-child{color:#182234}html[data-resolved-theme=light] .smart-import-transform{color:#1d4ed8;background:#2563eb1f}html[data-resolved-theme=light] .smart-import-mapping-table select{color:#182234;background:#fff;border-color:#cdd6e3}html[data-resolved-theme=light] .smart-import-unmatched{color:#b45309}html[data-resolved-theme=light] .smart-import-samples{border-top-color:#d9dfe9}html[data-resolved-theme=light] .smart-import-samples summary{color:#5b6b80}html[data-resolved-theme=light] .smart-import-sample-table th{color:#3a4860;background:#f1f4f8}html[data-resolved-theme=light] .smart-import-sample-table td{border-color:#e8edf4}html[data-resolved-theme=light] .smart-import-sample-table pre{color:#3a4860}html[data-resolved-theme=light] .smart-import-dialog .form-actions .secondary,html[data-resolved-theme=light] .smart-import-dialog .customer-import-actions .secondary{color:#3a4860;background:#f6f8fb;border-color:#cdd6e3}html[data-resolved-theme=light] .field-error{color:#d64545!important}html[data-resolved-theme=light] .need-chips button.selected{color:#5c4408;background:#f5e3ae;border-color:#8a6410;box-shadow:0 0 0 2px #c9941629}html[data-resolved-theme=light] .need-details label{background:#fff;border-color:#d9dfe9}html[data-resolved-theme=light] .need-details b{color:#8a6410}html[data-resolved-theme=light] .tag-0{color:#1d4ed8;background:#dbeafe;border-color:#2563eb}html[data-resolved-theme=light] .tag-1{color:#166534;background:#dcfce7;border-color:#1e8e5a}html[data-resolved-theme=light] .tag-2{color:#92400e;background:#fef3c7;border-color:#d97706}html[data-resolved-theme=light] .tag-3{color:#6d28d9;background:#ede9fe;border-color:#7c5cd6}html[data-resolved-theme=light] .tag-4{color:#be123c;background:#ffe4e6;border-color:#e11d48}html[data-resolved-theme=light] .tag-5{color:#0e7490;background:#cffafe;border-color:#0891b2}html[data-resolved-theme=light] .customer-tag.more{color:#3a4860;background:#e4eaf2}html[data-resolved-theme=light] .tag-picker button.selected{outline-color:#2563eb}html[data-resolved-theme=light] .custom-tag button,html[data-resolved-theme=light] .follow-date-control button{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}html[data-resolved-theme=light] .repeat-remove:hover{background:#fbeeee!important}html[data-resolved-theme=light] .customer-nickname{color:#5b6b80}html[data-resolved-theme=light] .need-detail-readonly{background:#f6f8fb}html[data-resolved-theme=light] .detail-collections section{background:#fff;border-color:#d9dfe9}html[data-resolved-theme=light] .detail-collections section>div{border-top-color:#e8edf4}html[data-resolved-theme=light] .detail-collections span,html[data-resolved-theme=light] .detail-collections p{color:#5b6b80}html[data-resolved-theme=light] .search-clear{color:#5b6b80!important}html[data-resolved-theme=light] .customer-form-v2 input[aria-invalid=true]{border-color:#d64545;box-shadow:0 0 0 3px #d645451f}html[data-resolved-theme=light] .customer-workspace .customer-tag.tag-high,html[data-resolved-theme=light] .customer-form-v2 .customer-tag.tag-high{color:#b34242;background:#d6454524;border-color:#d64545}html[data-resolved-theme=light] .customer-workspace .customer-tag.tag-medium,html[data-resolved-theme=light] .customer-form-v2 .customer-tag.tag-medium{color:#8a6410;background:#c9941624;border-color:#c99416}html[data-resolved-theme=light] .customer-workspace .customer-tag.tag-normal,html[data-resolved-theme=light] .customer-form-v2 .customer-tag.tag-normal{color:#3a4860;background:#5b6b801f;border-color:#8fa3bd}html[data-resolved-theme=light] .customer-workspace:not(.customer-detail) .page-head .eyebrow,html[data-resolved-theme=light] .customer-detail .page-head .eyebrow{text-shadow:0 0 10px #c994164d}html[data-resolved-theme=light] .customer-workspace:not(.customer-detail) .page-head h1{text-shadow:none}html[data-resolved-theme=light] .customer-workspace:not(.customer-detail) .page-head-actions .customer-action:focus-visible,html[data-resolved-theme=light] .customer-workspace .page-head-actions .customer-action:focus-visible{outline-color:#2563eb}html[data-resolved-theme=light] .customer-workspace:not(.customer-detail) .page-head-actions .customer-action-ghost,html[data-resolved-theme=light] .customer-detail .page-head-actions .customer-action-ghost{background:#17203208;border-color:#c9941659;box-shadow:0 3px 12px #17203214}html[data-resolved-theme=light] .customer-workspace:not(.customer-detail) .page-head-actions .customer-action-ghost:hover:not(:disabled){background:#c9941614;box-shadow:0 8px 20px #c9941633}html[data-resolved-theme=light] .customer-workspace .customer-toolbar{background:linear-gradient(#f6f8fb,#eef2f8)}html[data-resolved-theme=light] .customer-workspace .customer-filters .chip{background:linear-gradient(#fff,#f1f4f8)}html[data-resolved-theme=light] .customer-workspace .customer-filters .chip:not(.active) b{background:#c994161f}html[data-resolved-theme=light] .customer-workspace .customer-filter-fields select,html[data-resolved-theme=light] .customer-workspace .customer-filter-fields .archive-filter{background:linear-gradient(#fff,#f1f4f8)}html[data-resolved-theme=light] .customer-workspace .table-card{background:linear-gradient(155deg,#fff,#f6f8fb)}html[data-resolved-theme=light] .customer-workspace .table-card thead th{background:linear-gradient(#f6f8fb,#eef2f8)}html[data-resolved-theme=light] .customer-workspace .table-card tbody tr:nth-child(2n){background:#17203205}html[data-resolved-theme=light] .customer-workspace .table-card tbody tr:hover{background:#c994160d}html[data-resolved-theme=light] .customer-workspace .table-card tbody tr:focus-visible{background:#c9941612}html[data-resolved-theme=light] .customer-workspace .contact-head .masked-toggle{background:#c994160f;border-color:#c9941659}html[data-resolved-theme=light] .customer-workspace .contact-head .masked-toggle:hover{background:#c994162e}html[data-resolved-theme=light] .customer-workspace .masked-toggle{background:#1720320a}html[data-resolved-theme=light] .customer-workspace .masked-toggle:hover{background:#c994161f}html[data-resolved-theme=light] .customer-workspace .masked-toggle:focus-visible{box-shadow:0 0 0 2px #c9941666}html[data-resolved-theme=light] .customer-workspace .name-cell .avatar{color:#3a2c06;background:linear-gradient(135deg,#f0d98b,#c99416);box-shadow:0 0 0 1px #c9941652,0 6px 14px #c9941629}html[data-resolved-theme=light] .customer-workspace .name-cell .avatar-gender-unknown{color:#3a2c06!important;background:linear-gradient(135deg,#f0d98b,#c99416)!important}html[data-resolved-theme=light] .customer-workspace .customer-tag.tag-key{box-shadow:0 0 8px #c994162e;color:#8a6410!important;background:#c9941624!important;border-color:#c99416!important}html[data-resolved-theme=light] .customer-workspace .profile-progress>span{text-shadow:none}html[data-resolved-theme=light] .customer-workspace .profile-progress>i{background:#17203214}html[data-resolved-theme=light] .customer-workspace .profile-progress>i>em{box-shadow:0 0 10px #c994164d}html[data-resolved-theme=light] .customer-workspace .row-actions button,html[data-resolved-theme=light] .customer-workspace .pagination button{background:linear-gradient(#fff,#f1f4f8)}html[data-resolved-theme=light] .customer-workspace .row-actions button:hover,html[data-resolved-theme=light] .customer-workspace .pagination button:hover:not(:disabled){background:#c994160f;border-color:#c9941659}html[data-resolved-theme=light] .customer-detail .page-head{background:radial-gradient(circle at 92% 0,#c994161a,#0000 55%),linear-gradient(145deg,#fff 0%,#f6f9fd 100%)!important;border-color:#d9dfe9!important;box-shadow:0 22px 52px #1720321a,inset 0 1px #fff9!important}html[data-resolved-theme=light] .customer-detail .page-head h1{text-shadow:none!important}html[data-resolved-theme=light] .customer-detail .page-head-actions .customer-action-ghost{color:#3a4860!important;background:linear-gradient(#fff,#f2f6fa)!important;border-color:#cdd6e3!important}html[data-resolved-theme=light] .customer-detail .page-head-actions .customer-action-ghost:hover:not(:disabled){color:#8a6410!important;background:#c9941614!important;border-color:#b8932e!important}html[data-resolved-theme=light] .customer-detail .page-head-actions .customer-action-danger{color:#b34242!important;box-shadow:none!important;background:#d6454514!important;border-color:#d6454566!important}html[data-resolved-theme=light] .customer-detail .page-head-actions .customer-action-danger:hover:not(:disabled){color:#d64545!important;background:#d6454524!important;border-color:#d64545!important}html[data-resolved-theme=light] .customer-detail .detail-card{background:linear-gradient(#fff 0%,#f8fafd 100%)!important;border-color:#d9dfe9!important;box-shadow:0 18px 46px #1720321a!important}html[data-resolved-theme=light] .customer-detail .detail-card:before{background:radial-gradient(circle at 92% 0,#c994160d,#0000 55%)}html[data-resolved-theme=light] .customer-detail .detail-card>.card-head{background:#fff!important;border-bottom-color:#d9dfe9!important}html[data-resolved-theme=light] .customer-detail .detail-card .detail-section-icon{color:#8a6410!important;box-shadow:none!important;background:#c994161f!important;border-color:#c9941647!important}html[data-resolved-theme=light] .customer-detail .detail-readable>div,html[data-resolved-theme=light] .customer-detail .detail-collections section,html[data-resolved-theme=light] .customer-detail .detail-collections section>div>div{background:#fff!important;border-color:#e4eaf2!important}html[data-resolved-theme=light] .customer-detail .empty{background:#fff!important;border-color:#d9dfe9!important}html[data-resolved-theme=light] .customer-detail .customer-detail-section>.card-head>button:hover{background:#c994161a}html[data-resolved-theme=light] .customer-detail .detail-card.detail-card-basic{border-color:#2563eb59!important}html[data-resolved-theme=light] .customer-detail .detail-card.detail-card-service{border-color:#c994166b!important}html[data-resolved-theme=light] .customer-detail .detail-card.detail-card-followup{border-color:#1e8e5a66!important}html[data-resolved-theme=light] .customer-detail .detail-card.detail-card-family{border-color:#d977066b!important}html[data-resolved-theme=light] .customer-detail .detail-card.detail-card-basic>.card-head{background:linear-gradient(90deg,#2563eb14,#fff0)!important;border-bottom-color:#2563eb38!important}html[data-resolved-theme=light] .customer-detail .detail-card.detail-card-service>.card-head{background:linear-gradient(90deg,#c994161a,#fff0)!important;border-bottom-color:#c9941647!important}html[data-resolved-theme=light] .customer-detail .detail-card.detail-card-followup>.card-head{background:linear-gradient(90deg,#1e8e5a14,#fff0)!important;border-bottom-color:#1e8e5a42!important}html[data-resolved-theme=light] .customer-detail .detail-card.detail-card-family>.card-head{background:linear-gradient(90deg,#d977061a,#fff0)!important;border-bottom-color:#d9770647!important}html[data-resolved-theme=light] .customer-detail .detail-card.detail-card-basic .detail-section-icon{color:#fff!important;background:linear-gradient(135deg,#93c5fd,#2563eb)!important;border-color:#2563eb80!important}html[data-resolved-theme=light] .customer-detail .detail-card.detail-card-service .detail-section-icon{color:#3a2c06!important;background:linear-gradient(135deg,#f0d98b,#c99416)!important;border-color:#c9941680!important}html[data-resolved-theme=light] .customer-detail .detail-card.detail-card-followup .detail-section-icon{color:#052e16!important;background:linear-gradient(135deg,#86efac,#1e8e5a)!important;border-color:#1e8e5a80!important}html[data-resolved-theme=light] .customer-detail .detail-card.detail-card-family .detail-section-icon{color:#431407!important;background:linear-gradient(135deg,#fed7aa,#d97706)!important;border-color:#d9770680!important}.customer-claims-panel .card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-claim-list{gap:12px;margin:0;padding:18px 22px;list-style:none;display:grid}.customer-claim-list li{background:#0f172a80;border:1px solid #94a3b838;border-radius:12px;padding:16px}.claim-list-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.claim-list-head strong{color:#f8fafc;font-size:17px}.claim-list-head span{color:#bfdbfe;background:#3b82f629;border-radius:999px;padding:3px 9px}.claim-list-head b{color:#fde68a;margin-left:auto;font-size:18px}.customer-claim-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.customer-claim-list dt{color:#94a3b8;font-size:12px}.customer-claim-list dd{color:#e2e8f0;margin:3px 0 0}.customer-claim-list p{white-space:pre-wrap;color:#cbd5e1}.claim-actions{justify-content:flex-end;gap:8px;display:flex}.claim-empty,.claim-error{margin:16px 22px}.claim-error{color:#fecaca}.claim-form{width:min(720px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto}.claim-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.claim-form label{gap:6px;display:grid}.claim-form .full{grid-column:1/-1}.claim-form input,.claim-form select,.claim-form textarea{width:100%}.claim-form textarea{min-height:80px}@media (width<=650px){.customer-claim-list dl,.claim-form .form-grid{grid-template-columns:1fr}}.customer-claims-panel .interview-list li{border-left:3px solid #e6b93d6b;padding:18px 20px}.interview-head{gap:10px}.interview-title-icon{align-items:center;font-size:20px;line-height:1;display:inline-flex}.interview-date-badge{color:#fde68a;letter-spacing:.02em;background:linear-gradient(135deg,#e6b93d2e,#d5a73b1f);border:1px solid #e6b93d61;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.interview-fields{background:linear-gradient(160deg,#08132266,#0f172a52);border:1px solid #94a3b824;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.interview-field{background:#0f1d308f;border:1px solid #94a3b81a;border-radius:10px;flex-direction:column;gap:5px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.interview-field:hover{background:#0f1d30c7;border-color:#e6b93d42}.interview-field dt{color:#94a3b8;letter-spacing:.04em;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.interview-field-icon{font-size:14px;line-height:1}.interview-field dd{color:#e2e8f0;word-break:break-word;white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.55}.interview-field-wide{grid-column:1/-1}.interview-actions button{align-items:center;gap:5px;display:inline-flex}@media (width<=650px){.interview-fields{grid-template-columns:1fr}}html[data-resolved-theme=light] .customer-claim-list li{border-color:var(--line);background:#17203208}html[data-resolved-theme=light] .claim-list-head strong{color:var(--text)}html[data-resolved-theme=light] .claim-list-head span{color:#2563eb;background:#2563eb14}html[data-resolved-theme=light] .claim-list-head b{color:#8a6410}html[data-resolved-theme=light] .customer-claim-list dt{color:var(--muted)}html[data-resolved-theme=light] .customer-claim-list dd{color:var(--text)}html[data-resolved-theme=light] .customer-claim-list p{color:#2a3648}html[data-resolved-theme=light] .claim-error{color:#d64545}html[data-resolved-theme=light] .customer-claims-panel .interview-list li{border-left-color:#c9941673}html[data-resolved-theme=light] .interview-date-badge{color:#8a6410;background:linear-gradient(135deg,#c994161f,#c9941612);border-color:#c9941659}html[data-resolved-theme=light] .interview-fields{border-color:var(--line);background:#17203205}html[data-resolved-theme=light] .interview-field{background:#17203208;border-color:#e8edf4}html[data-resolved-theme=light] .interview-field:hover{background:#1720320d;border-color:#c994164d}html[data-resolved-theme=light] .interview-field dt{color:var(--muted)}html[data-resolved-theme=light] .interview-field dd{color:var(--text)}.behavior-analysis-panel{gap:18px;padding:4px 6px;display:grid}.behavior-loading{text-align:center;color:#94a3b8;padding:24px}.behavior-score-header{padding:0;display:block}.behavior-total-score{box-sizing:border-box;background:linear-gradient(155deg,#1e293bd9,#0d192deb);border:1px solid #63b3ed2e;border-radius:16px;align-items:center;gap:24px;width:100%;padding:22px 28px;display:flex;box-shadow:0 12px 30px #0000002e,inset 0 1px #ffffff0a}.bts-ring{border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;transition:background .6s;animation:4s ease-in-out infinite recruit-glow-pulse;display:flex;position:relative}.bts-ring:after{content:"";background:#0d192df2;border-radius:50%;position:absolute;inset:6px;box-shadow:inset 0 2px 8px #0000004d}.bts-inner{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.bts-value{font-size:36px;font-weight:800;line-height:1}.bts-max{color:#64748b;margin-top:2px;font-size:13px;font-weight:600}.bts-label{flex-direction:column;gap:4px;display:flex}.bts-label h3{color:#f8fafc;margin:0;font-size:16px;font-weight:700}.behavior-disclaimer{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:6px;margin:0;padding:4px 10px;font-size:12px;font-weight:500}.behavior-updated{color:#64748b;font-size:11px}.behavior-note-radar-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;display:grid}.behavior-note-radar-row .behavior-note-section{box-sizing:border-box;background:linear-gradient(155deg,#1e293bcc,#0d192de6);border:1px solid #63b3ed24;border-radius:12px;flex-direction:column;height:100%;min-height:0;margin:0;padding:16px 18px;display:flex;box-shadow:0 6px 20px #0000001f}.behavior-note-radar-row .behavior-note-label{flex:1;min-height:0}.behavior-note-radar-row .behavior-note-label textarea{resize:none;flex:1;height:100%;min-height:0}.behavior-radar-section{background:linear-gradient(155deg,#1e293bcc,#0d192de6);border:1px solid #63b3ed24;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:18px 20px;display:flex;box-shadow:0 6px 20px #0000001f}.behavior-radar-svg{filter:drop-shadow(0 4px 20px #60a5fa26);width:260px;max-width:100%;height:260px;animation:4s ease-in-out infinite recruit-float}.behavior-radar-title{text-align:center;flex-direction:column;gap:4px;display:flex}.behavior-radar-title strong{color:#f8fafc;letter-spacing:.12em;background:linear-gradient(135deg,#f2c94c,#d7ae52);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font:700 15px/1 Georgia,Microsoft YaHei}.behavior-radar-title small{color:#64748b;letter-spacing:.04em;font-size:11px;font-weight:500}.behavior-dimensions-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:0 4px;display:grid}.behavior-dimension-card{background:linear-gradient(155deg,#1e293bcc,#0d192de6);border:1px solid #63b3ed24;border-radius:12px;padding:16px 18px;transition:all .2s;animation:.4s recruit-slide-up;box-shadow:0 6px 20px #0000001f}.behavior-dimension-card:hover{border-color:#60a5fa4d;box-shadow:0 8px 24px #00000029,0 0 0 1px #60a5fa1a}.bd-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.bd-icon{font-size:22px}.bd-head h4{color:#f8fafc;margin:0;font-size:14px;font-weight:700}.bd-head small{color:#64748b;margin-top:2px;font-size:11px;display:block}.star-rating{align-items:center;gap:4px;display:flex}.star-rating .star{color:#94a3b840;cursor:pointer;background:0 0;border:none;padding:2px;font-size:22px;line-height:1;transition:all .15s}.star-rating .star:hover{transform:scale(1.2)}.star-rating .star.active{color:#fbbf24;text-shadow:0 0 8px #fbbf2480}.star-rating .star:disabled{cursor:not-allowed;opacity:.6}.star-value{color:#94a3b8;margin-left:8px;font-size:13px;font-weight:600}.behavior-note-section{flex-direction:column;gap:12px;display:flex}.behavior-note-label{color:#cbd5e1;flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.behavior-note-label textarea{color:#cbd5e1;resize:vertical;background:#0f172a99;border:1px solid #94a3b838;border-radius:8px;outline:none;min-height:70px;padding:10px 12px;font-size:14px;line-height:1.6}.behavior-note-label textarea:focus{border-color:#f2c94c;box-shadow:0 0 0 3px #f2c94c1f}.behavior-actions{justify-content:flex-end;display:flex}.behavior-actions .primary-btn{color:#1a1a2e;cursor:pointer;background:linear-gradient(135deg,#d7ae52,#b88729);border:1px solid #d7ae5266;border-radius:8px;padding:8px 22px;font-size:14px;font-weight:700;transition:all .15s}.behavior-actions .primary-btn:hover:not(:disabled){box-shadow:0 4px 14px #d7ae524d}.behavior-actions .primary-btn:disabled{opacity:.5;cursor:not-allowed}.behavior-history-section{border-top:1px solid #94a3b81f;padding-top:16px}.behavior-toggle-history{color:#60a5fa;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:13px;font-weight:600}.behavior-toggle-history:hover{color:#93c5fd}.behavior-history-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.behavior-history-item{background:#0f172a66;border:1px solid #94a3b81f;border-radius:8px;padding:12px 14px}.bhi-head{align-items:center;gap:12px;margin-bottom:6px;display:flex}.bhi-score{font-size:18px;font-weight:800}.bhi-date{color:#64748b;flex:1;font-size:12px}.bhi-delete{color:#f87171;cursor:pointer;background:#ef44441f;border:1px solid #ef444459;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600}.bhi-delete:hover:not(:disabled){background:#ef444433}.bhi-note{color:#cbd5e1;margin:4px 0;font-size:13px;line-height:1.5}.bhi-scores{color:#94a3b8;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.bhi-scores span{background:#94a3b814;border-radius:4px;padding:2px 8px}@media (width<=900px){.behavior-dimensions-grid{grid-template-columns:repeat(2,1fr)}.behavior-total-score{text-align:center;flex-direction:column;gap:16px}.behavior-note-radar-row{grid-template-columns:1fr}}@media (width<=600px){.behavior-dimensions-grid{grid-template-columns:1fr}.behavior-radar-svg{width:220px;height:220px}}html[data-resolved-theme=light] .behavior-loading{color:var(--muted)}html[data-resolved-theme=light] .behavior-total-score{background:#fff;border-color:#2563eb33;box-shadow:0 12px 30px #17203214}html[data-resolved-theme=light] .bts-ring:after{background:#fff;box-shadow:inset 0 2px 8px #17203214}html[data-resolved-theme=light] .bts-max{color:#5b6b80}html[data-resolved-theme=light] .bts-label h3{color:var(--text)}html[data-resolved-theme=light] .behavior-disclaimer{color:#b45309;background:#d9770612;border-color:#d9770638}html[data-resolved-theme=light] .behavior-updated{color:#5b6b80}html[data-resolved-theme=light] .behavior-note-radar-row .behavior-note-section,html[data-resolved-theme=light] .behavior-radar-section{background:#fff;border-color:#2563eb29;box-shadow:0 6px 20px #1720320f}html[data-resolved-theme=light] .behavior-radar-svg{filter:drop-shadow(0 4px 20px #2563eb1a)}html[data-resolved-theme=light] .behavior-radar-title strong{color:#8a6410;background:linear-gradient(135deg,#c99416,#8a6410);-webkit-background-clip:text;background-clip:text}html[data-resolved-theme=light] .behavior-radar-title small{color:#5b6b80}html[data-resolved-theme=light] .behavior-dimension-card{background:#fff;border-color:#2563eb29;box-shadow:0 6px 20px #1720320f}html[data-resolved-theme=light] .behavior-dimension-card:hover{border-color:#2563eb59;box-shadow:0 8px 24px #1720321a,0 0 0 1px #2563eb1f}html[data-resolved-theme=light] .bd-head h4{color:var(--text)}html[data-resolved-theme=light] .bd-head small{color:#5b6b80}html[data-resolved-theme=light] .star-rating .star{color:#5b6b804d}html[data-resolved-theme=light] .star-rating .star.active{color:#d97706;text-shadow:0 0 8px #d977064d}html[data-resolved-theme=light] .star-value{color:var(--muted)}html[data-resolved-theme=light] .behavior-note-label{color:#2a3648}html[data-resolved-theme=light] .behavior-note-label textarea{color:var(--text);background:#fff;border-color:#d3dbe6}html[data-resolved-theme=light] .behavior-note-label textarea:focus{border-color:#c99416;box-shadow:0 0 0 3px #c9941624}html[data-resolved-theme=light] .behavior-history-section{border-top-color:#e8edf4}html[data-resolved-theme=light] .behavior-toggle-history{color:#2563eb}html[data-resolved-theme=light] .behavior-toggle-history:hover{color:#1d4ed8}html[data-resolved-theme=light] .behavior-history-item{background:#17203205;border-color:#e8edf4}html[data-resolved-theme=light] .bhi-date{color:#5b6b80}html[data-resolved-theme=light] .bhi-delete{color:#d64545;background:#d6454512;border-color:#d6454566}html[data-resolved-theme=light] .bhi-delete:hover:not(:disabled){background:#d6454524}html[data-resolved-theme=light] .bhi-note{color:#2a3648}html[data-resolved-theme=light] .bhi-scores{color:var(--muted)}html[data-resolved-theme=light] .bhi-scores span{background:#1720320d}.household-workspace{color:var(--text,#e2e8f0);flex-direction:column;gap:22px;display:flex}.household-layout{grid-template-columns:280px 1fr;gap:22px;min-height:540px;display:grid}.household-sidebar{background:#0f172a;border:1px solid #2b3a55;border-radius:16px;flex-direction:column;gap:14px;min-height:0;padding:18px 14px;display:flex}.sidebar-head{border-bottom:1px dashed #334155;padding:4px 8px 10px}.sidebar-head h3{color:var(--text);margin:6px 0 0;font:600 17px/1.4 Georgia,Microsoft YaHei}.sidebar-list{scrollbar-width:thin;scrollbar-color:#d7ae5266 transparent;flex-direction:column;gap:10px;min-height:200px;max-height:calc(100vh - 200px);padding:4px 2px;display:flex;overflow-y:auto}.sidebar-list::-webkit-scrollbar{width:8px}.sidebar-list::-webkit-scrollbar-track{background:0 0}.sidebar-list::-webkit-scrollbar-thumb{background:#d7ae5252;border-radius:4px}.sidebar-list::-webkit-scrollbar-thumb:hover{background:#d7ae528c}.household-side-card{text-align:left;color:#cbd5e1;cursor:pointer;background:#0f172a99;border:1px solid #2b3a55;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:12px;width:100%;padding:12px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.household-side-card:hover{background:#d7ae520f;border-color:#d7ae52;transform:translateY(-1px);box-shadow:0 10px 22px #0000004d}.household-side-card.active{background:linear-gradient(135deg,#d7ae5229,#7d57161f);border-color:#d7ae52;box-shadow:inset 0 0 0 1px #d7ae5247}.household-side-card .hs-icon{color:#d7ae52;background:#d7ae521f;border:1px solid #d7ae5247;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.household-side-card .hs-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.household-side-card b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font:600 14.5px/1.25 Georgia,Microsoft YaHei;overflow:hidden}.household-side-card small{color:#94a3b8;font-size:12px}.sidebar-empty{text-align:center;color:#94a3b8;justify-items:center;gap:10px;padding:30px 10px 20px;display:grid}.sidebar-empty p{color:#cbd5e1;margin:4px 0 0}.sidebar-empty small{color:#64748b;font-size:12px}.household-main{gap:18px;min-width:0;display:grid}.household-overview-card{background:linear-gradient(160deg,#d7ae520f,#0f172ae6 55%);border:1px solid #d7ae5238}.household-overview-card .section-head{align-items:flex-start}.overview-actions{border-left:1px solid #2b3a55;flex-wrap:wrap;gap:10px;padding-left:20px;display:flex}.h-btn{color:#f1f5f9;cursor:pointer;background:#1e293b;border:1px solid #3c4d68;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:13px;font-weight:500;transition:all .18s;display:inline-flex}.h-btn:hover:not(:disabled){color:#fff;background:#202c40;border-color:#d7ae52;transform:translateY(-1px);box-shadow:0 8px 20px #00000040}.h-btn.ghost{background:0 0}.h-btn.danger{color:#fecaca;background:#7f1d1d38;border-color:#7f1d1d}.h-btn.danger:hover:not(:disabled){color:#fff;background:#7f1d1d66;border-color:#ef4444}.h-btn:disabled{opacity:.55;cursor:not-allowed}.member-grid{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-height:calc(100vh - 480px);margin-top:18px;display:grid;overflow-y:auto}.member-card{color:#cbd5e1;background:#0f172a;border:1px solid #2b3a55;border-radius:14px;height:100%;padding:20px;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative}.member-card:before{content:"";opacity:.5;background:linear-gradient(90deg,#d7ae5299,#d7ae5200);border-radius:14px 14px 0 0;width:100%;height:2px;position:absolute;top:0;left:0}.member-card:hover{border-color:#3c5272;transform:translateY(-2px);box-shadow:0 14px 30px #00000042}.member-card.primary{box-sizing:border-box;z-index:2;background:linear-gradient(#d7ae520e 0%,#0f172afc 38%,#0f172a 100%);border:1px solid #2b3a55;outline:none;flex-direction:column;width:100%;min-height:100%;transition:border-color .2s,box-shadow .22s,transform .2s,background .22s;display:flex;box-shadow:inset 0 1px #d7ae522e,0 6px 20px #00000038}.member-card.primary:before{content:"";pointer-events:none;clip-path:polygon(0 0,100% 0,0 100%);z-index:1;opacity:.92;background:linear-gradient(135deg,#f5c46a 0%,#d7ae52 40%,#a87f29 100%);border-top-left-radius:13px;width:44px;height:44px;display:block;position:absolute;top:0;left:0;box-shadow:1px 1px #00000040}.member-card.primary:after{content:"";pointer-events:none;z-index:2;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(0 1px 1px #78500a8c);background:conic-gradient(#fff6d6 0deg,#f2c94c 22deg,#d7ae52 45deg,#f2c94c 68deg,#fff6d6 90deg,#f2c94c 112deg,#d7ae52 135deg,#f2c94c 158deg,#fff6d6 180deg,#f2c94c 202deg,#d7ae52 225deg,#f2c94c 248deg,#fff6d6 270deg,#f2c94c 292deg,#d7ae52 315deg,#f2c94c 338deg,#fff6d6 360deg);width:16px;height:16px;display:block;position:absolute;top:7px;left:7px}.member-card.primary:hover{background:linear-gradient(#f2c94c16 0%,#0f172afc 42%,#0f172a 100%);border-color:#3c5272;transform:translateY(-2px);box-shadow:inset 0 1px #f2c94c4d,0 16px 36px #0000004d,0 0 0 1px #d7ae5224,0 10px 28px #d7ae521f}.member-card.primary:hover:before{opacity:1;background:linear-gradient(135deg,#ffe08a 0%,#f2c94c 40%,#b98b2c 100%)}.member-card.primary:hover:after{filter:drop-shadow(0 1px 1px #78500a8c)drop-shadow(0 0 4px #f2c94c73)}.member-head{box-sizing:border-box;flex-direction:column;gap:14px;width:100%;margin:0;padding:0;display:flex}.member-person-row{box-sizing:border-box;z-index:1;grid-template-columns:auto 1fr;align-items:flex-start;gap:14px;width:100%;padding:0;display:grid;position:relative;background:0 0!important;border:none!important;outline:none!important}.archived-member .member-person-row{grid-template-columns:auto 1fr auto}.member-name-col{box-sizing:border-box;flex-direction:column;gap:6px;width:100%;min-width:0;max-width:100%;padding:3px 0 0;display:flex}.member-name-row{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;min-height:22px;display:flex}.member-name-row h4{color:var(--text);flex:none;margin:0;padding-top:1px;font:600 16px/1.25 Georgia,Microsoft YaHei}.member-sub{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:6px;min-height:17px;font-size:12.5px;line-height:1.35;display:inline-flex}.member-sub span{color:#64748b}.member-person-row>.pipeline-avatar,.member-person-row .pipeline-avatar{box-sizing:border-box;flex:none;min-width:40px;max-width:40px;min-height:40px;max-height:40px;margin:4px 0 0 4px;border-width:1.5px!important;width:40px!important;height:40px!important}.member-role-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.h-chip{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;line-height:1.5;display:inline-flex}.h-chip.gold{color:#f5d57b;background:#d7ae5224;border-color:#d7ae525c}.h-chip.blue{color:#93c5fd;background:#3b82f61f;border-color:#3b82f647}.h-chip.muted{color:#94a3b8;background:#64748b24;border-color:#64748b4d}.member-facts{background:#0f172a99;border:1px solid #2b3a55;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:14px;display:grid}.member-facts div{border-right:1px solid #2b3a55;flex-direction:column;gap:4px;min-width:0;padding:2px 6px;display:flex}.member-facts div:last-child{border-right:none}.member-facts dt{color:#94a3b8;align-items:center;gap:5px;font-size:12px;display:inline-flex}.member-facts dd{color:#f1f5f9;margin:0;font:600 14px Georgia,Microsoft YaHei}.member-facts dd.ok{color:#86efac}.member-facts dd.warn{color:#fbbf24}.member-contact-row{border-top:1px dashed #2b3a55;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:14px;padding-top:12px;display:flex}.muted-small{color:#94a3b8;align-items:center;gap:5px;font-size:12px;display:inline-flex}.member-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.member-actions button{color:#cbd5e1;cursor:pointer;background:#1a2335;border:1px solid #334155;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:12.5px;transition:all .18s;display:inline-flex}.member-actions button:hover:not(:disabled){color:#fff;background:#202c40;border-color:#d7ae52}.member-actions button:disabled{opacity:.5;cursor:not-allowed}.archived-member{opacity:.92;background:#1e293b80}.policy-section-body{gap:16px;margin-top:18px;display:grid}.policy-scope-notice{color:#fde68a;background:#fbbf2414;border:1px solid #fbbf2440;border-left:3px solid #d7ae52;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.policy-scope-notice svg{color:#d7ae52;flex:none;margin-top:1px}.premium-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.premium-card{background:linear-gradient(150deg,#d7ae5226,#7d571614);border:1px solid #d7ae5252;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.premium-card.neutral{background:linear-gradient(150deg,#4755694d,#0f172a99);border-color:#334155}.premium-card .pf-label{color:#c5a464;letter-spacing:.3px;font-size:12px}.premium-card.neutral .pf-label{color:#94a3b8}.premium-card .pf-amount{color:var(--text);letter-spacing:.3px;align-items:baseline;gap:4px;font:700 22px Georgia,Microsoft YaHei;display:flex}.premium-card .pf-amount small{color:#94a3b8;font-size:13px;font-weight:500}.policy-asof{color:#94a3b8;margin:0;padding:2px;font-size:12.5px}.policy-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.policy-item{background:#0f172ab3;border:1px solid #2b3a55;border-left:3px solid #d7ae52a6;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.policy-badge{color:#f5d57b;background:#d7ae521f;border:1px solid #d7ae5247;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}.policy-meta{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.policy-meta b{color:#f8fafc;font:600 14px Georgia,Microsoft YaHei}.policy-meta span{color:#cbd5e1;font-size:13px}.policy-term{color:#94a3b8;white-space:nowrap;font-size:12px}.family-tree{gap:10px;margin-top:18px;display:grid}.tree-row{background:#0f172ab3;border:1px solid #2b3a55;border-radius:12px;grid-template-columns:1fr 1.1fr 1fr 1.3fr;align-items:center;gap:14px;padding:12px 14px;display:grid}.tree-person{align-items:center;gap:10px;min-width:0;display:inline-flex}.tree-person:last-child{text-align:right;flex-direction:row-reverse}.tree-name{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font:600 14px Georgia,Microsoft YaHei;overflow:hidden}.tree-relation{flex-direction:column;align-items:center;gap:6px;display:flex}.tree-relation-line{color:#d7ae52;background:linear-gradient(90deg,#d7ae520d,#d7ae5240,#d7ae520d);border:1px dashed #d7ae5252;border-radius:10px;place-items:center;width:100%;height:24px;display:grid}.tree-meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.tree-meta small{color:#64748b;font-size:11.5px}.household-modal{width:min(640px,100vw - 32px);max-height:calc(100vh - 60px);overflow-y:auto}.role-fieldset{background:#0f172a8c;border:1px solid #334155;border-radius:10px;flex-wrap:wrap;gap:20px;padding:12px 14px;display:flex}.role-fieldset legend{color:#94a3b8;padding:0 6px;font-size:12px}.role-fieldset label{color:#cbd5e1;align-items:center;gap:6px;padding:0;font-size:13px;background:0 0!important;border:none!important;min-height:auto!important;display:inline-flex!important}.role-fieldset input{margin:0;width:auto!important;min-height:auto!important}.transfer-preview{color:#cbd5e1;background:#0f172a99;border:1px solid #334155;border-left:3px solid #d7ae52;border-radius:10px;gap:8px;margin-top:14px;padding:14px;font-size:13.5px;display:grid}.transfer-preview label{margin-top:6px}.action-toast{z-index:1200;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;max-width:calc(100vw - 36px);padding:10px 18px;font-size:13.5px;font-weight:500;animation:.26s toastIn;display:inline-flex;position:fixed;top:24px;left:50%;transform:translate(-50%)translateY(-2px);box-shadow:0 14px 32px #0006}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%,-2px)}}.toast-success{color:#052e1a;background:linear-gradient(135deg,#bbf7d0,#86efac);border-color:#16a34a80}.toast-error{color:#450a0a;background:linear-gradient(135deg,#fecaca,#fca5a5);border-color:#dc262680}.task-target-card{background:#d7ae5214;border:1px solid #d7ae524d;border-left:3px solid #d7ae52;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:grid}.task-target-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.task-target-meta b{color:var(--text,#f1f5f9);font:600 14px Georgia,Microsoft YaHei}.task-target-meta small{color:#94a3b8;font-size:12px}@media (width<=1100px){.household-layout{grid-template-columns:1fr}.household-sidebar{max-height:280px}.sidebar-list{max-height:200px}.member-grid{grid-template-columns:1fr}.tree-row{grid-template-rows:auto auto;grid-template-columns:1fr auto 1fr}.tree-meta{border-top:1px dashed #2b3a55;flex-flow:wrap;grid-column:1/-1;justify-content:flex-start;gap:8px;padding-top:6px}.overview-actions{border-top:1px solid #2b3a55;border-left:none;padding-top:16px;padding-left:0}.household-overview-card .section-head{flex-direction:column;align-items:flex-start!important}}@media (width<=640px){.member-facts{grid-template-columns:1fr}.member-facts div{border-bottom:1px solid #2b3a55;border-right:none;padding-bottom:8px}.member-facts div:last-child{border-bottom:none}.policy-item{grid-template-rows:auto auto;grid-template-columns:auto 1fr}.policy-term{grid-column:2;justify-self:start}.member-person-row{grid-template-columns:auto 1fr}.member-person-row .h-btn{grid-column:1/-1;justify-self:flex-start}}html[data-resolved-theme=light] .household-sidebar{border-color:var(--line);background:#fff}html[data-resolved-theme=light] .sidebar-head{border-bottom-color:#d3dbe6}html[data-resolved-theme=light] .sidebar-list{scrollbar-color:#c9941666 transparent}html[data-resolved-theme=light] .sidebar-list::-webkit-scrollbar-thumb{background:#c9941652}html[data-resolved-theme=light] .sidebar-list::-webkit-scrollbar-thumb:hover{background:#c994168c}html[data-resolved-theme=light] .household-side-card{border-color:var(--line);color:var(--muted);background:#17203208}html[data-resolved-theme=light] .household-side-card:hover{background:#c994160f;border-color:#c99416;box-shadow:0 10px 22px #1720321f}html[data-resolved-theme=light] .household-side-card.active{background:linear-gradient(135deg,#c994161a,#8a64100d);border-color:#c99416;box-shadow:inset 0 0 0 1px #c9941647}html[data-resolved-theme=light] .household-side-card .hs-icon{color:#8a6410;background:#c994161a;border-color:#c9941647}html[data-resolved-theme=light] .household-side-card small,html[data-resolved-theme=light] .sidebar-empty{color:var(--muted)}html[data-resolved-theme=light] .sidebar-empty p{color:#2a3648}html[data-resolved-theme=light] .sidebar-empty small{color:var(--muted)}html[data-resolved-theme=light] .household-overview-card{background:linear-gradient(160deg,#c994160d,#fff 55%);border-color:#c9941640}html[data-resolved-theme=light] .overview-actions{border-left-color:var(--line);border-top-color:var(--line)}html[data-resolved-theme=light] .h-btn{color:var(--text);background:#f1f4f8;border-color:#cdd6e3}html[data-resolved-theme=light] .h-btn:hover:not(:disabled){color:#8a6410;background:#fbf3de;border-color:#c99416;box-shadow:0 8px 20px #1720321f}html[data-resolved-theme=light] .h-btn.danger{color:#b34242;background:#dc454512;border-color:#dcb8b8}html[data-resolved-theme=light] .h-btn.danger:hover:not(:disabled){color:#b34242;background:#dc454524;border-color:#d64545}html[data-resolved-theme=light] .member-card{border-color:var(--line);color:#2a3648;background:#fff}html[data-resolved-theme=light] .member-card:before{background:linear-gradient(90deg,#c994168c,#c9941600)}html[data-resolved-theme=light] .member-card:hover{border-color:#b9c6d8;box-shadow:0 14px 30px #1720321f}html[data-resolved-theme=light] .member-card.primary{background:linear-gradient(#c994160f 0%,#fff 38% 100%);box-shadow:inset 0 1px #c9941626,0 6px 20px #17203214}html[data-resolved-theme=light] .member-card.primary:before{background:linear-gradient(135deg,#e0b04c 0%,#c99416 40%,#9a741d 100%);box-shadow:1px 1px #17203226}html[data-resolved-theme=light] .member-card.primary:after{filter:drop-shadow(0 1px 1px #78500a4d);background:conic-gradient(#fff3d1 0deg,#e3b34c 22deg,#c99416 45deg,#e3b34c 68deg,#fff3d1 90deg,#e3b34c 112deg,#c99416 135deg,#e3b34c 158deg,#fff3d1 180deg,#e3b34c 202deg,#c99416 225deg,#e3b34c 248deg,#fff3d1 270deg,#e3b34c 292deg,#c99416 315deg,#e3b34c 338deg,#fff3d1 360deg)}html[data-resolved-theme=light] .member-card.primary:hover{background:linear-gradient(#c9941617 0%,#fff 42% 100%);border-color:#b9c6d8;box-shadow:inset 0 1px #c9941638,0 16px 36px #17203224,0 0 0 1px #c9941624,0 10px 28px #c994161a}html[data-resolved-theme=light] .member-card.primary:hover:before{background:linear-gradient(135deg,#f0cd6e 0%,#e3b34c 40%,#a87f29 100%)}html[data-resolved-theme=light] .member-card.primary:hover:after{filter:drop-shadow(0 1px 1px #78500a4d)drop-shadow(0 0 4px #c994164d)}html[data-resolved-theme=light] .member-sub,html[data-resolved-theme=light] .member-sub span{color:var(--muted)}html[data-resolved-theme=light] .h-chip.gold{color:#8a6410;background:#c994161a;border-color:#c9941652}html[data-resolved-theme=light] .h-chip.blue{color:#2563eb;background:#2563eb14;border-color:#2563eb40}html[data-resolved-theme=light] .h-chip.muted{color:var(--muted);background:#5b6b801a;border-color:#5b6b8040}html[data-resolved-theme=light] .member-facts{border-color:var(--line);background:#17203208}html[data-resolved-theme=light] .member-facts div{border-right-color:var(--line);border-bottom-color:var(--line)}html[data-resolved-theme=light] .member-facts dt{color:var(--muted)}html[data-resolved-theme=light] .member-facts dd{color:var(--text)}html[data-resolved-theme=light] .member-facts dd.ok{color:#1e8e5a}html[data-resolved-theme=light] .member-facts dd.warn{color:#b45309}html[data-resolved-theme=light] .member-contact-row{border-top-color:var(--line)}html[data-resolved-theme=light] .muted-small{color:var(--muted)}html[data-resolved-theme=light] .member-actions button{color:#2a3648;background:#f6f8fb;border-color:#cdd6e3}html[data-resolved-theme=light] .member-actions button:hover:not(:disabled){color:#8a6410;background:#fbf3de;border-color:#c99416}html[data-resolved-theme=light] .archived-member{background:#17203208}html[data-resolved-theme=light] .policy-scope-notice{color:#8a6410;background:#d977060f;border-color:#d9770647 #d9770647 #d9770647 #c99416}html[data-resolved-theme=light] .policy-scope-notice svg{color:#8a6410}html[data-resolved-theme=light] .premium-card{background:linear-gradient(150deg,#c9941617,#8a64100a);border-color:#c994164d}html[data-resolved-theme=light] .premium-card.neutral{border-color:var(--line);background:linear-gradient(150deg,#5b6b800f,#17203205)}html[data-resolved-theme=light] .premium-card .pf-label{color:#8a6410}html[data-resolved-theme=light] .premium-card.neutral .pf-label,html[data-resolved-theme=light] .premium-card .pf-amount small,html[data-resolved-theme=light] .policy-asof{color:var(--muted)}html[data-resolved-theme=light] .policy-item{border-color:var(--line);background:#17203205;border-left-color:#c994168c}html[data-resolved-theme=light] .policy-badge{color:#8a6410;background:#c994161a;border-color:#c994164d}html[data-resolved-theme=light] .policy-meta b{color:var(--text)}html[data-resolved-theme=light] .policy-meta span{color:#2a3648}html[data-resolved-theme=light] .policy-term{color:var(--muted)}html[data-resolved-theme=light] .tree-row{border-color:var(--line);background:#17203205}html[data-resolved-theme=light] .tree-name{color:var(--text)}html[data-resolved-theme=light] .tree-relation-line{color:#8a6410;background:linear-gradient(90deg,#c9941614,#c9941647,#c9941614);border-color:#c9941659}html[data-resolved-theme=light] .tree-meta small{color:var(--muted)}html[data-resolved-theme=light] .role-fieldset{background:#17203208;border-color:#cdd6e3}html[data-resolved-theme=light] .role-fieldset legend{color:var(--muted)}html[data-resolved-theme=light] .role-fieldset label{color:#2a3648}html[data-resolved-theme=light] .transfer-preview{color:#2a3648;background:#c994160a;border-color:#cdd6e3 #cdd6e3 #cdd6e3 #c99416}html[data-resolved-theme=light] .action-toast{box-shadow:0 14px 32px #17203233}html[data-resolved-theme=light] .task-target-card{background:#c9941612;border-color:#c9941652 #c9941652 #c9941652 #c99416}html[data-resolved-theme=light] .task-target-meta small{color:var(--muted)}.relationship-page{width:min(1520px,100%);min-width:0;margin:0 auto}.relationship-top,.relationship-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.relationship-title{border:1px solid var(--border,#26384b);background:radial-gradient(circle at 92% 0,#d7ae522e,#0000 55%),linear-gradient(145deg,#1e3a5f 0%,#152a48 50%,#0d1b2a 100%);border-radius:20px;padding:28px 32px 24px;position:relative;overflow:hidden;box-shadow:0 22px 52px #08111d8c,inset 0 1px #ffffff0f}.relationship-title:before{content:"";background:linear-gradient(180deg, var(--gold2,#f0c55b), var(--gold,#d7ae52), #8a6a1a);width:4px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 14px #d7ae5273}.relationship-title .eyebrow{color:var(--gold2,#f0c55b)}.relationship-title h1{color:var(--text,#f3f6fa);text-shadow:0 2px #0006}.relationship-title p{color:var(--text2,#b5c1ce)}.relationship-title-left{align-items:center;gap:14px;min-width:0;display:flex}.relationship-top>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.relationship-crumb{color:var(--text3,#7f90a3);font-size:12px}.relationship-title h1{margin:6px 0 8px}.relationship-title p{margin:0}.view-switch{border:1px solid var(--border,#26384b);background:linear-gradient(#162638,#101d2c);border-radius:12px;padding:5px;display:flex;box-shadow:inset 0 1px #ffffff08}.view-switch button{color:var(--text2,#b5c1ce);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 18px;font:600 13px/1 PingFang SC,Microsoft YaHei;transition:all .16s}.view-switch button:hover{color:var(--text,#f3f6fa);background:#ffffff08}.view-switch .active{color:#1a1408;background:linear-gradient(135deg,#f0c55b,#d7ae52);font-weight:700;box-shadow:0 4px 12px #d7ae5247,inset 0 1px #ffffff40}.relationship-layout{border:1px solid var(--border,#26384b);background:radial-gradient(circle at 50% 0,#d7ae520d,#0000 40%),linear-gradient(#0d1927,#08111d);border-radius:18px;grid-template-columns:210px minmax(560px,1fr) 260px;min-height:820px;display:grid;position:relative;overflow:hidden}.relationship-layout:before{content:"";pointer-events:none;background:linear-gradient(#d7ae520f,#0000 20%);position:absolute;inset:0}.graph-filter,.node-panel{z-index:1;background:linear-gradient(#162638eb,#101d2cf5);padding:22px 18px;position:relative}.graph-filter{border-right:1px solid var(--border,#26384b);max-height:820px;overflow-y:auto}.graph-filter h3{color:var(--text,#f3f6fa);margin:8px 0 20px;font:600 17px/1.2 PingFang SC,Microsoft YaHei}.graph-filter label{color:var(--text2,#b5c1ce);gap:8px;margin-bottom:14px;font-size:12px;display:grid}.graph-filter label select,.graph-filter label input{border:1px solid var(--border,#26384b);min-height:40px;color:var(--text,#f3f6fa);background:linear-gradient(#101d2c,#0d1826);border-radius:8px;padding:0 12px;font-size:13px;transition:border-color .16s}.graph-filter label select option{color:var(--text,#f3f6fa);background:#101d2c}.graph-filter label select:focus,.graph-filter label input:focus{border-color:var(--gold,#d7ae52);outline:none;box-shadow:0 0 0 3px #d7ae5226}.category-buttons{gap:6px;margin:18px 0;display:grid}.category-buttons button{color:var(--text2,#b5c1ce);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 12px;font-size:13px;transition:all .16s}.category-buttons button.active,.category-buttons button:hover{border-color:var(--border,#26384b);color:var(--text,#f3f6fa);background:linear-gradient(90deg,#d7ae5214,#162638cc)}.category-buttons button.active{color:var(--gold2,#f0c55b);box-shadow:inset 3px 0 var(--gold,#d7ae52);border-color:#d7ae5259}.direction-buttons{border-top:1px solid var(--border,#26384b);padding-top:12px}.graph-legend{border-top:1px solid var(--border,#26384b);margin-top:16px;padding-top:16px}.graph-legend p{color:var(--text2,#b5c1ce);align-items:center;gap:9px;margin:0 0 8px;font-size:12px;display:flex}.graph-legend p:last-child{margin-bottom:0}.graph-legend i{flex-shrink:0;width:13px;height:13px;display:inline-block}.customer-dot{background:#c89a4633;border:2px solid #c89a46;border-radius:50%}.person-dot{background:#85817a1f;border:2px dashed #85817a;border-radius:50%}.family-line,.referral-line{border-radius:3px;height:3px!important}.family-line{background:linear-gradient(90deg,#c89a46,#eac385)}.referral-line{background:linear-gradient(90deg,#65a58f,#a6d1c0)}.graph-search-results{gap:5px;max-height:210px;margin-top:8px;display:grid;overflow:auto}.graph-search-results button{border:1px solid var(--border,#26384b);color:var(--text,#f3f6fa);text-align:left;cursor:pointer;background:linear-gradient(#162638,#101d2c);border-radius:8px;padding:9px 11px;transition:border-color .16s,background .16s;display:grid}.graph-search-results button:hover{background:#d7ae520f;border-color:#d7ae5259}.graph-search-results small{color:var(--text3,#7f90a3);font-size:11px}.graph-search-results>span{color:var(--text3,#7f90a3);padding:8px;font-size:12px}.graph-archive-toggle{color:var(--text2,#b5c1ce);align-items:center;gap:9px;margin-top:16px;font-size:12px;display:flex!important}.graph-archive-toggle input{width:16px;height:16px;accent-color:var(--gold,#d7ae52)}.graph-export{width:100%;color:var(--gold2,#f0c55b);cursor:pointer;background:linear-gradient(135deg,#d7ae521f,#d7ae520a);border:1px solid #d7ae5259;border-radius:9px;margin:14px 0;padding:10px 12px;font:600 13px/1 PingFang SC,Microsoft YaHei;transition:all .16s}.graph-export:hover{border-color:var(--gold,#d7ae52);box-shadow:0 4px 14px #d7ae522e}.quality-summary{border:1px solid var(--border,#26384b);text-align:left;cursor:pointer;background:linear-gradient(#162638,#101d2c);border-radius:9px;gap:4px;width:100%;margin-top:12px;padding:10px 12px;font-size:11px;transition:border-color .16s;display:grid}.quality-summary:hover{border-color:#d7ae5259}.quality-summary.ok{color:var(--success,#4fc08d)}.quality-summary.warning{color:#ef8175}.quality-summary small{color:var(--text3,#7f90a3);font-size:11px}.located-path{border-left:2px solid var(--gold,#d7ae52);color:var(--text2,#b5c1ce);word-break:break-all;background:linear-gradient(90deg,#d7ae521a,#d7ae5205);border-radius:0 7px 7px 0;margin-top:10px;padding:9px 11px;font-size:11px;line-height:1.6}.graph-stage{background:radial-gradient(at 50% 30%,#d7ae520f,#0000 60%),linear-gradient(#0c1623 0%,#08111d 100%);min-width:0;min-height:820px;position:relative;overflow:hidden}.graph-stage:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(circle at 1px 1px,#8091c814 1px,#0000 0);background-size:40px 40px;position:absolute;inset:0}.cy-canvas{z-index:1;position:absolute;inset:0}.graph-loading{z-index:4;border:1px solid var(--border,#26384b);color:var(--gold2,#f0c55b);background:linear-gradient(#162638,#101d2c);border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #00000059}.graph-loading:before{content:"";border:2px solid var(--border,#26384b);border-top-color:var(--gold2,#f0c55b);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite spin}.relationship-workspace-status{box-sizing:border-box;border:1px solid var(--border,#26384b);width:100%;color:var(--text2,#b5c1ce);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#162638f0,#101d2cf0);border-radius:999px;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 12px;padding:8px 14px;font-size:12px;display:flex;position:static}.relationship-workspace-status button{color:var(--gold2,#f0c55b);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 8px;font-weight:700;transition:background .15s}.relationship-workspace-status button:hover{background:#d7ae521f}.graph-controls{z-index:3;border:1px solid var(--border,#26384b);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#162638eb,#101d2ceb);border-radius:12px;gap:6px;padding:6px;display:flex;position:absolute;bottom:20px;left:20px;box-shadow:0 8px 28px #00000059}.graph-controls button{min-width:40px;min-height:40px;color:var(--text2,#b5c1ce);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 11px;font-size:14px;font-weight:600;transition:all .15s}.graph-controls button:hover{color:var(--gold2,#f0c55b);background:#d7ae5214;border-color:#d7ae5240}.graph-empty{z-index:2;pointer-events:none;color:var(--text3,#7f90a3);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.graph-empty b{color:var(--text2,#b5c1ce);font:600 19px/1.2 PingFang SC,Microsoft YaHei}.graph-empty span{text-align:center;max-width:380px;font-size:13px}.graph-empty button{pointer-events:auto;margin-top:8px}.node-panel{border-left:1px solid var(--border,#26384b);max-height:820px;overflow-y:auto}.node-panel h2{color:var(--text,#f3f6fa);margin:8px 0 12px;font:600 19px/1.2 PingFang SC,Microsoft YaHei}.node-panel dl{text-align:left;margin:20px 0}.node-panel dl div{border-bottom:1px solid var(--border,#26384b);justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 0;display:flex}.node-panel dl div:last-child{border-bottom:0}.node-panel dt{color:var(--text3,#7f90a3);white-space:nowrap;font-size:12px}.node-panel dd{color:var(--text,#f3f6fa);text-align:right;word-break:break-all;margin:0;font-size:13px}.person-avatar{border:2px solid var(--gold,#d7ae52);width:76px;height:76px;color:var(--gold2,#f0c55b);background:linear-gradient(135deg,#d7ae522e,#d7ae520f);border-radius:24px;place-items:center;margin:20px auto 14px;font:700 28px Georgia;display:grid;box-shadow:0 10px 26px #d7ae5238}.profile-completeness{border:1px solid var(--border,#26384b);background:linear-gradient(#162638,#101d2c);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;margin:16px 0 6px;padding:12px 14px;display:grid}.profile-completeness span{color:var(--text3,#7f90a3);font-size:12px}.profile-completeness b{color:var(--gold2,#f0c55b);text-align:right;font:700 18px Georgia}.profile-completeness i{background:#ffffff0f;border-radius:999px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.profile-completeness i>em{border-radius:inherit;background:linear-gradient(90deg, var(--gold2), var(--gold));height:100%;transition:width .4s;display:block}.relationship-path{color:var(--text2,#b5c1ce);background:#d7ae5214;border:1px solid #d7ae5233;border-radius:9px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;font-size:12px;display:flex}.relationship-path b{color:var(--gold2,#f0c55b)}.relationship-path span{color:var(--text3,#7f90a3)}.smart-recommendations{border:1px solid var(--border,#26384b);background:linear-gradient(#162638,#101d2c);border-radius:11px;margin:18px 0 14px;padding:14px}.smart-recommendations h3{color:var(--text,#f3f6fa);margin:0 0 12px;font:600 14px/1.2 PingFang SC,Microsoft YaHei}.smart-recommendations button{border:1px solid var(--border,#26384b);width:100%;color:var(--text,#f3f6fa);cursor:pointer;text-align:left;background:linear-gradient(#101d2c,#0d1826);border-radius:9px;grid-template-columns:auto 1fr;align-items:flex-start;gap:6px 11px;margin-bottom:8px;padding:10px 12px;transition:all .15s;display:grid}.smart-recommendations button:last-child{margin-bottom:0}.smart-recommendations button:hover{background:#d7ae520d;border-color:#d7ae5259}.smart-recommendations button>i{background:var(--gold2,#f0c55b);border-radius:50%;grid-row:1/span 2;width:8px;height:8px;margin-top:6px;box-shadow:0 0 10px #d7ae528c}.smart-recommendations button i.warning-dot{background:#f0bc58;box-shadow:0 0 10px #f0bc5880}.smart-recommendations button i.info-dot{background:#5ba8f5;box-shadow:0 0 10px #5ba8f580}.smart-recommendations button b{color:var(--text,#f3f6fa);font:600 13px/1.3 PingFang SC,Microsoft YaHei}.smart-recommendations button small{color:var(--text3,#7f90a3);font-size:12px;line-height:1.5}.node-panel .smart-recommendations .opportunity-dot{display:none}.node-actions{margin-top:14px}.form-actions.node-actions{gap:8px;display:grid}.form-actions.node-actions .node-action{border:1px solid #0000;border-radius:9px;padding:10px 12px;font-weight:700;transition:transform .15s,filter .15s}.form-actions.node-actions .node-action:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.form-actions.node-actions .node-action:focus-visible{outline-offset:2px;outline:2px solid #f8fafc}.form-actions.node-actions .node-action:disabled{cursor:not-allowed;opacity:.45}.form-actions.node-actions .node-action-profile{color:#eaf4ff;background:#1e4f8a;border-color:#4285c5}.form-actions.node-actions .node-action-follow{color:#effff9;background:#16735f;border-color:#35aa8f}.form-actions.node-actions .node-action-task{color:#fff7e8;background:#9a5b15;border-color:#d99a45}.panel-placeholder{height:100%;min-height:520px;color:var(--text3,#7f90a3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.relationship-edge-actions{gap:10px;margin-top:18px;display:grid}.relationship-edge-actions button,.node-actions .node-action{color:#e2e8f0;cursor:pointer;border:1px solid #94a3b880;border-radius:8px;min-height:40px;padding:0 14px;font-weight:600}.relationship-edge-actions button:focus-visible,.node-actions .node-action:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.relationship-edge-referral{width:100%;color:#dbeafe!important;background:#3b82f638!important;border-color:#60a5fa85!important}.relationship-edge-row,.node-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.relationship-edge-edit{color:#f8d77a!important;background:#e6b93d24!important;border-color:#e6b93d73!important}.relationship-edge-deactivate{color:#fecaca!important;background:#7f1d1d61!important;border-color:#f8717173!important}.relationship-edge-restore{color:#dcfce7!important;background:#16653442!important;border-color:#4ade806b!important}.node-actions .node-action:disabled{cursor:not-allowed;opacity:.5}.panel-placeholder div{color:var(--gold2,#f0c55b);background:#d7ae5214;border:1px solid #d7ae5238;border-radius:20px;place-items:center;width:64px;height:64px;font-size:34px;display:grid}.panel-placeholder b{color:var(--text2,#b5c1ce);font:600 15px/1.2 PingFang SC,Microsoft YaHei}.panel-placeholder span{max-width:200px;font-size:12px;line-height:1.6}.edge-note{color:var(--text2,#b5c1ce);border:1px dashed var(--border,#26384b);background:#ffffff05;border-radius:9px;margin:22px 0;padding:12px 14px;line-height:1.75}.relationship-error{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.graph-path-finder{border:1px solid var(--border,#26384b);background:radial-gradient(circle at 100% 0,#d7ae5214,#0000 50%),linear-gradient(155deg,#101d2c,#0d1927);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;padding:14px 18px;display:flex}.graph-path-finder b{color:var(--gold2,#f0c55b);font:700 13px/1 PingFang SC,Microsoft YaHei}.graph-path-finder select,.graph-path-finder button{border:1px solid var(--border,#26384b);min-height:40px;color:var(--text,#f3f6fa);cursor:pointer;background:linear-gradient(#162638,#101d2c);border-radius:8px;padding:0 14px;font-size:13px;transition:all .16s}.graph-path-finder select option{color:var(--text,#f3f6fa);background:#101d2c}.graph-path-finder button{color:var(--gold2,#f0c55b);background:linear-gradient(135deg,#d7ae5229,#d7ae520a);border-color:#d7ae5259;font-weight:600}.graph-path-finder button:hover:not(:disabled){border-color:var(--gold,#d7ae52);background:#d7ae522e;box-shadow:0 4px 14px #d7ae5233}.graph-path-finder button:disabled{opacity:.45;cursor:not-allowed}.graph-path-finder p{color:var(--gold2,#f0c55b);background:#d7ae5214;border-radius:8px;flex-basis:100%;margin:4px 0 0;padding:10px 12px;font-size:13px;line-height:1.6}.relationship-tree-wrap{z-index:1;box-sizing:border-box;width:100%;height:100%;min-height:820px;padding:28px 32px 32px;position:relative;overflow:auto}.relationship-tree{width:100%;min-height:100%;position:relative}.tree-mode{border-bottom:1px solid var(--border,#26384b);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;padding-bottom:16px;display:flex}.tree-mode>button{border:1px solid var(--border,#26384b);color:var(--text2,#b5c1ce);cursor:pointer;background:linear-gradient(#162638,#101d2c);border-radius:9px;align-items:center;gap:8px;padding:9px 18px;font:600 13px/1 PingFang SC,Microsoft YaHei;transition:all .16s;display:inline-flex}.tree-mode>button:hover{color:var(--text,#f3f6fa);border-color:#d7ae5240}.tree-mode>button.active{background:linear-gradient(135deg, var(--gold2), var(--gold));color:#1a1408;border-color:#0000;box-shadow:0 4px 14px #d7ae5240}.tree-bulk-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.tree-bulk-actions button{border:1px solid var(--border,#26384b);min-height:36px;color:var(--text2,#b5c1ce);cursor:pointer;background:0 0;border-radius:8px;padding:0 14px;font-size:12px;transition:all .15s}.tree-bulk-actions button:hover{color:var(--gold2,#f0c55b);background:#d7ae520f;border-color:#d7ae524d}.tree-coverage{color:var(--gold2,#f0c55b);background:#d7ae521a;border:1px solid #d7ae5240;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.tree-root-list{width:100%;margin:0;padding:0;list-style:none}.tree-item{padding:0;padding-left:calc(var(--tree-depth,0) * 32px);margin:0;list-style:none;position:relative}.tree-item-row{align-items:stretch;gap:10px;padding:6px 0;display:flex}.relation-tree-node{border:1px solid var(--border,#26384b);cursor:pointer;text-align:left;background:linear-gradient(135deg,#162638f5,#101d2cf5);border-radius:12px;flex:1;align-items:center;gap:12px;min-width:0;padding:12px 14px;transition:all .18s;display:flex;position:relative;overflow:hidden}.relation-tree-node:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#d7ae520f,#0000 50%);position:absolute;inset:0}.relation-tree-node:hover{border-color:var(--gold-dim,#6d592a);transform:translate(3px);box-shadow:0 8px 22px #0000004d}.relation-tree-node.root{background:linear-gradient(135deg,#d7ae5229,#162638f5);border-color:#d7ae5259}.relation-tree-node.root:after{content:"";background:linear-gradient(180deg, var(--gold2,#f0c55b), var(--gold,#d7ae52));width:4px;position:absolute;top:0;bottom:0;left:0}.relation-tree-node .avatar{color:#1a1408;background:linear-gradient(135deg, var(--gold2,#f0c55b), #a97817);border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;font:700 18px Georgia;display:grid;box-shadow:0 0 0 1px #d7ae5259}.relation-tree-node.root .avatar{border-radius:16px;width:54px;height:54px;font-size:21px;box-shadow:0 8px 20px #d7ae5247}.tree-node-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tree-node-info b{color:var(--text,#f3f6fa);align-items:center;gap:8px;font:600 15px/1.3 PingFang SC,Microsoft YaHei;display:inline-flex}.tree-root-tag{color:#1a1408;background:linear-gradient(135deg, var(--gold2,#f0c55b), var(--gold,#d7ae52));border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.tree-node-info small{color:var(--text2,#b5c1ce);font-size:12px;line-height:1.5}.tree-node-info .tree-node-meta{color:var(--text3,#7f90a3);margin-top:2px;font-size:11px}.tree-expand{border:1px solid var(--border,#26384b);width:38px;height:38px;color:var(--gold2,#f0c55b);cursor:pointer;background:linear-gradient(#162638,#101d2c);border-radius:10px;flex-shrink:0;align-self:center;place-items:center;padding:0;font-size:18px;font-weight:700;transition:all .16s;display:grid}.tree-expand:hover{border-color:var(--gold,#d7ae52);box-shadow:0 4px 12px #d7ae5233}.tree-expand.expanded{color:var(--gold2,#f0c55b);background:linear-gradient(135deg,#d7ae522e,#d7ae520d)}.tree-children{margin:4px 0 0;padding:0;list-style:none;position:relative}.tree-pagination{justify-content:center;align-items:center;gap:10px;margin:8px 0 4px;padding:6px 0;display:flex}.tree-pagination .page-btn{border:1px solid var(--border,#26384b);color:var(--text,#f3f6fa);cursor:pointer;background:#ffffff0a;border-radius:6px;padding:4px 12px;font-size:12px;transition:all .2s}.tree-pagination .page-btn:hover:not(:disabled){border-color:var(--gold2,#f0c55b);background:#d7ae5226}.tree-pagination .page-btn:disabled{opacity:.4;cursor:not-allowed}.tree-pagination .page-info{color:var(--muted,#8ba0b8);font-size:12px}.tree-children:before{content:"";left:calc(var(--tree-depth,0) * 32px + 19px);background:linear-gradient(180deg, var(--gold,#d7ae52), #d7ae5233);opacity:.4;width:1px;position:absolute;top:0;bottom:12px}.tree-empty{color:var(--text3,#7f90a3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.tree-empty svg{width:44px;height:44px;color:var(--gold,#d7ae52);background:#d7ae521a;border:1px solid #d7ae5240;border-radius:16px;padding:14px}.tree-empty b{color:var(--text2,#b5c1ce);font:600 17px/1.2 PingFang SC,Microsoft YaHei}.tree-empty span{max-width:380px;font-size:13px;line-height:1.6}.relationship-list-wrap{box-sizing:border-box;z-index:1;width:100%;height:100%;min-height:820px;padding:24px 32px 32px;position:relative;overflow:auto}.relationship-list{height:auto;min-height:100%;padding:0;overflow:visible}.relationship-list section{border:1px solid var(--border,#26384b);background:linear-gradient(155deg,#162638e6,#101d2ce6);border-radius:14px;margin-bottom:28px;padding:18px}.relationship-list h3{border-bottom:1px solid var(--border,#26384b);color:var(--text,#f3f6fa);align-items:center;gap:10px;margin:0 0 14px;padding-bottom:10px;font:600 16px/1.2 PingFang SC,Microsoft YaHei;display:flex}.relationship-list h3 svg{color:#1a1408;background:linear-gradient(135deg, var(--gold2,#f0c55b), #a97817);border-radius:8px;width:20px;height:20px;padding:6px}.relationship-list h3 span{color:var(--gold2,#f0c55b);background:#d7ae521a;border:1px solid #d7ae5240;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:700}.relationship-list section button{border:1px solid #0000;border-bottom:1px solid var(--border,#26384b);width:100%;color:var(--text,#f3f6fa);text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:all .16s;display:flex}.relationship-list section button:hover{background:#d7ae520f;border-color:#d7ae5240;transform:translate(3px)}.relationship-list section button:last-child{border-bottom:1px solid #0000}.relationship-list section button .avatar{color:#1a1408;background:linear-gradient(135deg, var(--gold2,#f0c55b), #a97817);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font:700 16px Georgia;display:grid;box-shadow:0 0 0 1px #d7ae524d}.relationship-list section button>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.relationship-list section button b{color:var(--text,#f3f6fa);font:600 15px/1.2 PingFang SC,Microsoft YaHei}.relationship-list small{color:var(--text3,#7f90a3);font-size:12px}.relationship-list em{color:var(--gold2,#f0c55b);font-size:24px;font-style:normal;line-height:1}.relationship-preview{color:var(--text2,#b5c1ce);background:#d7ae5214;border:1px solid #d7ae524d;border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.6}.relationship-ai{border:1px solid var(--border,#26384b);background:radial-gradient(circle at 100% 0,#8091c814,#0000 45%),linear-gradient(155deg,#101d2c,#0d1927);border-radius:16px;margin:0 0 22px;padding:22px 26px;position:relative;overflow:hidden}.relationship-ai:after{content:"";opacity:.4;background:linear-gradient(90deg,#0000,#8091c8,#0000);height:2px;position:absolute;bottom:0;left:0;right:0}@media (width<=1300px){.relationship-layout{grid-template-columns:190px minmax(500px,1fr) 250px;min-height:760px}.graph-stage,.relationship-tree-wrap,.relationship-list-wrap,.graph-filter,.node-panel{min-height:760px;max-height:760px}}@media (width<=1100px){.relationship-layout{grid-template-columns:1fr;min-height:auto}.graph-filter,.node-panel{max-height:none}.graph-filter{border-right:0;border-bottom:1px solid var(--border,#26384b)}.node-panel{border-left:0;border-top:1px solid var(--border,#26384b)}.graph-stage{order:-1;min-height:640px}.relationship-tree-wrap,.relationship-list-wrap{min-height:640px;padding:20px}.graph-filter{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 20px;display:grid}.graph-filter h3,.graph-legend{grid-column:1/-1}.category-buttons{grid-template-columns:1fr 1fr 1fr;display:grid}.direction-buttons{grid-column:1/-1}}@media (width<=720px){.relationship-top,.relationship-title{flex-direction:column;align-items:stretch}.relationship-top>div{flex-wrap:wrap}.relationship-layout{min-height:auto;display:block}.graph-filter{border:0;border-bottom:1px solid var(--border,#26384b);padding:16px}.graph-filter h3,.graph-legend,.graph-filter>label:first-of-type,.graph-filter>label:nth-of-type(2){display:none}.category-buttons{margin:0;display:flex;overflow:auto}.category-buttons button{white-space:nowrap;flex-shrink:0}.graph-stage{height:560px;min-height:560px}.node-panel{z-index:20;border:1px solid var(--border,#26384b);border-radius:14px;width:auto;max-height:70vh;position:fixed;inset:auto 12px 12px;box-shadow:0 14px 50px #0000008c}.relationship-list-wrap{min-height:500px;padding:16px}.relationship-list{height:auto;padding:0}.relationship-tree-wrap{min-height:560px;padding:18px 16px}.tree-bulk-actions{justify-content:space-between;width:100%;margin-top:10px;margin-left:0}.graph-path-finder{padding:12px}.graph-path-finder select{flex:1;width:100%}}.relationship-edge-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.relationship-edge-actions button{color:#e2e8f0;cursor:pointer;background:#202c40;border:1px solid #475569;border-radius:8px;min-height:40px;padding:0 14px;font-weight:600}.relationship-edge-actions .relationship-edge-referral{color:#fff;background:#1d4ed8;border-color:#60a5fa}.relationship-edge-actions .relationship-edge-edit{color:#f8d77a;background:#e6b93d29;border-color:#e6b93d}.relationship-edge-actions .relationship-edge-deactivate{background:#dc2626;color:#fff!important;border-color:#dc2626!important}.node-actions{gap:10px;margin-top:18px;display:grid}.node-actions .node-action{cursor:pointer;border:1px solid #475569;border-radius:8px;min-height:40px;padding:0 12px;font-weight:600}.node-actions .node-action-profile{color:#fff;background:#1d4ed8;border-color:#60a5fa;width:100%}.node-actions .node-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.node-actions .node-action-follow{color:#fff;background:#166534;border-color:#22c55e}.node-actions .node-action-task{color:#fff;background:#b45309;border-color:#f59e0b}.node-actions .node-action:disabled{opacity:.5;cursor:not-allowed}.relationship-list .list-pagination{border-top:1px solid var(--border,#26384b);justify-content:center;align-items:center;gap:12px;margin-top:16px;padding-top:12px;display:flex}.relationship-list .page-btn{border:1px solid var(--border,#26384b);color:var(--text,#f3f6fa);cursor:pointer;background:#ffffff0a;border-radius:8px;padding:6px 16px;font-size:13px;transition:all .2s}.relationship-list .page-btn:hover:not(:disabled){border-color:var(--gold2,#f0c55b);background:#d7ae5226}.relationship-list .page-btn:disabled{opacity:.4;cursor:not-allowed}.relationship-list .page-info{color:var(--muted,#8ba0b8);font-size:13px}html[data-resolved-theme=light] .relationship-page{--text:#182234;--text2:#2a3648;--text3:#5b6b80;--border:#d9dfe9;--border2:#e8edf4;--gold:#c99416;--gold2:#8a6410;--gold-dim:#e4cf94;--success:#1e8e5a}html[data-resolved-theme=light] .relationship-title{background:radial-gradient(circle at 92% 0,#c994161f,#0000 55%),linear-gradient(145deg,#fff 0%,#f6f8fb 55%,#eef2f8 100%);box-shadow:0 18px 40px #1720321a,inset 0 1px #ffffffb3}html[data-resolved-theme=light] .relationship-title h1{text-shadow:none}html[data-resolved-theme=light] .relationship-title:before{box-shadow:0 0 14px #c9941640}html[data-resolved-theme=light] .view-switch{background:linear-gradient(#fff,#f1f4f8);box-shadow:inset 0 1px #ffffffb3}html[data-resolved-theme=light] .view-switch button:hover{background:#1720320d}html[data-resolved-theme=light] .view-switch .active{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#fff;box-shadow:0 4px 12px #c9941640,inset 0 1px #fff3}html[data-resolved-theme=light] .relationship-layout{background:radial-gradient(circle at 50% 0,#c994160d,#0000 40%),linear-gradient(#f6f8fb,#eef1f6)}html[data-resolved-theme=light] .graph-filter,html[data-resolved-theme=light] .node-panel{background:linear-gradient(#fffffff0,#f6f8fbf7)}html[data-resolved-theme=light] .graph-filter label select,html[data-resolved-theme=light] .graph-filter label input,html[data-resolved-theme=light] .tree-mode>button,html[data-resolved-theme=light] .tree-expand{background:linear-gradient(#fff,#f9fbfd)}html[data-resolved-theme=light] .graph-filter label select option,html[data-resolved-theme=light] .graph-path-finder select option{color:#182234;background:#fff}html[data-resolved-theme=light] .category-buttons button.active,html[data-resolved-theme=light] .category-buttons button:hover{background:linear-gradient(90deg,#c994161a,#17203208)}html[data-resolved-theme=light] .graph-search-results button,html[data-resolved-theme=light] .quality-summary,html[data-resolved-theme=light] .profile-completeness,html[data-resolved-theme=light] .smart-recommendations,html[data-resolved-theme=light] .smart-recommendations button{background:linear-gradient(#fff,#f9fbfd)}html[data-resolved-theme=light] .quality-summary.warning{color:#b34242}html[data-resolved-theme=light] .profile-completeness i{background:#17203214}html[data-resolved-theme=light] .smart-recommendations button:hover{background:#c994160f}html[data-resolved-theme=light] .edge-note,html[data-resolved-theme=light] .tree-pagination .page-btn,html[data-resolved-theme=light] .relationship-list .page-btn{background:#17203208}html[data-resolved-theme=light] .graph-stage{background:radial-gradient(at 50% 30%,#c994160f,#0000 60%),linear-gradient(#f4f6fa 0%,#eef1f6 100%)}html[data-resolved-theme=light] .graph-stage:before{background-image:radial-gradient(circle at 1px 1px,#5a6ea02e 1px,#0000 0)}html[data-resolved-theme=light] .graph-loading{background:linear-gradient(#fff,#f9fbfd);box-shadow:0 6px 22px #17203224}html[data-resolved-theme=light] .relationship-workspace-status{background:linear-gradient(#fffffff0,#f6f8fbf0)}html[data-resolved-theme=light] .graph-controls{background:linear-gradient(#fffffff0,#f6f8fbf0);box-shadow:0 8px 28px #17203224}html[data-resolved-theme=light] .graph-path-finder{background:radial-gradient(circle at 100% 0,#c9941612,#0000 50%),linear-gradient(155deg,#fff,#f6f8fb)}html[data-resolved-theme=light] .graph-path-finder select,html[data-resolved-theme=light] .graph-path-finder button{background:linear-gradient(#fff,#f9fbfd)}html[data-resolved-theme=light] .graph-path-finder button{background:linear-gradient(135deg,#c9941624,#c994160a)}html[data-resolved-theme=light] .tree-mode>button.active{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#fff}html[data-resolved-theme=light] .tree-expand.expanded{background:linear-gradient(135deg,#c9941629,#c994160d)}html[data-resolved-theme=light] .relation-tree-node{background:linear-gradient(135deg,#fff,#f9fbfd)}html[data-resolved-theme=light] .relation-tree-node:hover{box-shadow:0 8px 22px #17203224}html[data-resolved-theme=light] .relation-tree-node.root{background:linear-gradient(135deg,#c9941624,#fff 65%)}html[data-resolved-theme=light] .relation-tree-node .avatar,html[data-resolved-theme=light] .tree-root-tag,html[data-resolved-theme=light] .relationship-list h3 svg,html[data-resolved-theme=light] .relationship-list section button .avatar{color:#fff}html[data-resolved-theme=light] .relationship-list section{background:linear-gradient(155deg,#fff,#f6f8fb)}html[data-resolved-theme=light] .relationship-ai{background:radial-gradient(circle at 100% 0,#8091c814,#0000 45%),linear-gradient(155deg,#fff,#f6f8fb)}html[data-resolved-theme=light] .relationship-edge-actions button{color:#182234;background:#fff;border-color:#cdd6e3}html[data-resolved-theme=light] .relationship-edge-actions button:focus-visible,html[data-resolved-theme=light] .node-actions .node-action:focus-visible,html[data-resolved-theme=light] .form-actions.node-actions .node-action:focus-visible{outline-color:#2563eb}html[data-resolved-theme=light] .relationship-edge-referral{color:#1d4ed8!important;background:#2563eb1f!important;border-color:#2563eb80!important}html[data-resolved-theme=light] .relationship-edge-edit{color:#8a6410!important;background:#c994161f!important;border-color:#c9941673!important}html[data-resolved-theme=light] .relationship-edge-deactivate{color:#b34242!important;background:#d645451a!important;border-color:#d6454580!important}html[data-resolved-theme=light] .relationship-edge-restore{color:#166534!important;background:#1e8e5a1f!important;border-color:#1e8e5a73!important}@media (width<=720px){html[data-resolved-theme=light] .node-panel{box-shadow:0 14px 50px #17203233}}.customer-insight-grid,.dashboard-insights{gap:14px;margin:0 0 18px;display:grid}.customer-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-insight-card,.dashboard-insights>article{background:linear-gradient(145deg,#101d2cfa,#08111dfa);border:1px solid #5ba8f53d;border-radius:16px;padding:20px;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff0b}.customer-insight-card:before,.dashboard-insights>article:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#5ba8f52e,#0000 45%),linear-gradient(115deg,#0000 35%,#f0c55b0d);position:absolute;inset:0}.customer-insight-card header,.dashboard-insights header{position:relative}.customer-insight-card header span,.dashboard-insights article>span,.dashboard-insights header span{color:#f0c55b;letter-spacing:1.8px;font-size:9px;font-weight:800;display:block}.customer-insight-card h2,.dashboard-insights h3{color:#f3f6fa;margin:7px 0 0;font-size:18px}.insight-ring{--male:0%;--female:0%;z-index:1;text-align:center;background:radial-gradient(circle,#101d2c 56%,transparent 57%),conic-gradient(#5ba8f5 0 var(--male),#f0c55b var(--male) calc(var(--male) + var(--female)),#4fc08d calc(var(--male) + var(--female)) 100%);border-radius:50%;place-content:center;width:114px;height:114px;margin:17px auto 13px;display:grid;position:relative;box-shadow:0 0 30px #5ba8f52e}.insight-ring b{color:#f3f6fa;font-size:32px}.insight-ring small{color:#7f90a3;font-size:11px}.insight-legend{z-index:1;color:#b5c1ce;flex-wrap:wrap;justify-content:center;gap:9px;font-size:12px;display:flex;position:relative}.insight-legend i{background:#7f90a3;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.insight-legend .legend-male{background:#5ba8f5}.insight-legend .legend-female{background:#f0c55b}.insight-legend .legend-other{background:#a78bfa}.insight-legend b{color:#f3f6fa;margin-left:3px;font-size:14px;font-weight:700}.insight-bars,.source-flow{z-index:1;gap:11px;margin-top:19px;display:grid;position:relative}.insight-bars>div{color:#b5c1ce;grid-template-columns:64px 1fr 26px;align-items:center;gap:8px;font-size:12px;display:grid}.insight-bars i,.source-flow i{background:#1d3145;border-radius:99px;height:6px;display:block;overflow:hidden}.insight-bars i b,.source-flow i em{border-radius:inherit;background:linear-gradient(90deg,#5ba8f5,#f0c55b);height:100%;display:block;box-shadow:0 0 10px #5ba8f5b3}.insight-bars em{color:#f3f6fa;text-align:right;font-size:14px;font-style:normal;font-weight:700}.source-flow{scrollbar-width:thin;scrollbar-color:#475569 transparent;max-height:200px;overflow-y:auto}.source-flow::-webkit-scrollbar{width:5px}.source-flow::-webkit-scrollbar-thumb{background:#475569;border-radius:99px}.source-flow>div{color:#b5c1ce;grid-template-columns:1fr 25px;gap:6px;font-size:12px;display:grid}.source-flow b{color:#f3f6fa;text-align:right;font-size:14px;font-weight:700}.source-flow i{grid-column:1/-1}.dashboard-insights{grid-template-columns:.85fr 1.45fr .9fr}.dashboard-referral b{color:#f0c55b;text-shadow:0 0 24px #f0c55b40;margin-top:19px;font:42px Georgia;display:block}.dashboard-referral h3{margin:2px 0}.dashboard-referral p{color:#7f90a3;font-size:11px;line-height:1.5;position:relative}.dashboard-trend>div{z-index:1;justify-content:space-between;align-items:flex-end;gap:10px;height:116px;margin-top:13px;display:flex;position:relative}.dashboard-trend label{color:#7f90a3;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;font-size:10px;display:flex}.dashboard-trend label i{background:linear-gradient(#f0c55b,#5ba8f5);border-radius:6px 6px 2px 2px;width:min(24px,100%);min-height:8px;transition:filter .18s;box-shadow:0 0 14px #5ba8f547}.dashboard-trend label i:hover{filter:brightness(1.25)}.dashboard-stage p{z-index:1;color:#b5c1ce;border-top:1px solid #ffffff14;justify-content:space-between;padding-top:10px;font-size:12px;display:flex;position:relative}.dashboard-stage b{color:#f0c55b}@media (width<=1000px){.customer-insight-grid,.dashboard-insights{grid-template-columns:1fr 1fr}.dashboard-insights .dashboard-trend{grid-column:span 2}}@media (width<=620px){.customer-insight-grid,.dashboard-insights{grid-template-columns:1fr}.dashboard-insights .dashboard-trend{grid-column:auto}.customer-insight-card,.dashboard-insights>article{padding:17px}}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bar-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ring-pulse{0%,to{box-shadow:0 0 30px #5ba8f52e}50%{box-shadow:0 0 46px #5ba8f561,0 0 18px #f0c55b40}}@keyframes number-glow{0%,to{text-shadow:0 0 24px #f0c55b40}50%{text-shadow:0 0 38px #f0c55b8c}}@keyframes shimmer{0%{transform:translate(-120%)}to{transform:translate(220%)}}.customer-insight-card,.dashboard-insights>article{transition:transform .25s,box-shadow .25s}.customer-insight-card:hover,.dashboard-insights>article:hover{transform:translateY(-2px);box-shadow:0 24px 52px #00000052,inset 0 1px #ffffff0f}.insight-ring{animation:3.2s ease-in-out infinite ring-pulse}.insight-ring b{animation:2.8s ease-in-out infinite number-glow}.insight-bars i b,.source-flow i em{transform-origin:0;animation:1s cubic-bezier(.2,.8,.2,1) both bar-grow}.insight-bars>div:first-child i b,.source-flow>div:first-child i em{animation-delay:.1s}.insight-bars>div:nth-child(2) i b,.source-flow>div:nth-child(2) i em{animation-delay:.22s}.insight-bars>div:nth-child(3) i b,.source-flow>div:nth-child(3) i em{animation-delay:.34s}.insight-bars>div:nth-child(4) i b,.source-flow>div:nth-child(4) i em{animation-delay:.46s}.insight-bars>div:nth-child(5) i b,.source-flow>div:nth-child(5) i em{animation-delay:.58s}.dashboard-trend label i{transform-origin:bottom;animation:.9s cubic-bezier(.2,.8,.2,1) both bar-rise}.dashboard-trend label:first-child i{animation-delay:.1s}.dashboard-trend label:nth-child(2) i{animation-delay:.2s}.dashboard-trend label:nth-child(3) i{animation-delay:.3s}.dashboard-trend label:nth-child(4) i{animation-delay:.4s}.dashboard-trend label:nth-child(5) i{animation-delay:.5s}.dashboard-trend label:nth-child(6) i{animation-delay:.6s}.dashboard-referral b{animation:2.6s ease-in-out infinite number-glow}.dashboard-stage p{transition:background .2s,padding-left .2s}.dashboard-stage p:hover{background:#f0c55b0a;border-radius:6px;padding-left:8px}.customer-insight-card:after,.dashboard-insights>article:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffff0a,#0000);width:40%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0;transform:translate(-120%)}.customer-insight-card:hover:after,.dashboard-insights>article:hover:after{opacity:1;animation:1.1s shimmer}@media (prefers-reduced-motion:reduce){.insight-ring,.insight-ring b,.dashboard-referral b,.insight-bars i b,.source-flow i em,.dashboard-trend label i{animation:none}.customer-insight-card:hover,.dashboard-insights>article:hover{transform:none}}html[data-resolved-theme=light] .customer-insight-card,html[data-resolved-theme=light] .dashboard-insights>article{background:#fff;border-color:#2563eb40;box-shadow:0 18px 42px #1720321a}html[data-resolved-theme=light] .customer-insight-card:before,html[data-resolved-theme=light] .dashboard-insights>article:before{background:radial-gradient(circle at 100% 0,#2563eb14,#0000 45%),linear-gradient(115deg,#0000 35%,#c994160d)}html[data-resolved-theme=light] .customer-insight-card header span,html[data-resolved-theme=light] .dashboard-insights article>span,html[data-resolved-theme=light] .dashboard-insights header span{color:#8a6410}html[data-resolved-theme=light] .customer-insight-card h2,html[data-resolved-theme=light] .dashboard-insights h3{color:var(--text)}html[data-resolved-theme=light] .insight-ring{background:radial-gradient(circle,#fff 56%,transparent 57%),conic-gradient(#2563eb 0 var(--male),#c99416 var(--male) calc(var(--male) + var(--female)),#1e8e5a calc(var(--male) + var(--female)) 100%);box-shadow:0 0 30px #2563eb24}html[data-resolved-theme=light] .insight-ring b{color:var(--text)}html[data-resolved-theme=light] .insight-ring small{color:var(--muted)}html[data-resolved-theme=light] .insight-legend{color:#2a3648}html[data-resolved-theme=light] .insight-legend i{background:#9aa8bc}html[data-resolved-theme=light] .insight-legend .legend-male{background:#2563eb}html[data-resolved-theme=light] .insight-legend .legend-female{background:#c99416}html[data-resolved-theme=light] .insight-legend .legend-other{background:#7c5cd6}html[data-resolved-theme=light] .insight-legend b{color:var(--text)}html[data-resolved-theme=light] .insight-bars>div{color:#2a3648}html[data-resolved-theme=light] .insight-bars i,html[data-resolved-theme=light] .source-flow i{background:#e4e9f1}html[data-resolved-theme=light] .insight-bars i b,html[data-resolved-theme=light] .source-flow i em{background:linear-gradient(90deg,#2563eb,#c99416);box-shadow:0 0 10px #2563eb4d}html[data-resolved-theme=light] .insight-bars em{color:var(--text)}html[data-resolved-theme=light] .source-flow{scrollbar-color:#b9c6d8 transparent}html[data-resolved-theme=light] .source-flow::-webkit-scrollbar-thumb{background:#b9c6d8}html[data-resolved-theme=light] .source-flow>div{color:#2a3648}html[data-resolved-theme=light] .source-flow b{color:var(--text)}html[data-resolved-theme=light] .dashboard-referral b{color:#8a6410;text-shadow:none}html[data-resolved-theme=light] .dashboard-referral p,html[data-resolved-theme=light] .dashboard-trend label{color:var(--muted)}html[data-resolved-theme=light] .dashboard-trend label i{background:linear-gradient(#c99416,#2563eb);box-shadow:0 0 14px #2563eb2e}html[data-resolved-theme=light] .dashboard-stage p{color:#2a3648;border-top-color:#1720321a}html[data-resolved-theme=light] .dashboard-stage b{color:#8a6410}html[data-resolved-theme=light] .dashboard-stage p:hover{background:#c994160f}html[data-resolved-theme=light] .customer-insight-card:hover,html[data-resolved-theme=light] .dashboard-insights>article:hover{box-shadow:0 24px 52px #17203229}.task-workspace{min-width:0;color:var(--text,#e2e8f0);gap:18px;display:grid}.task-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-workspace .page-head-actions .task-action{color:#1a1408;cursor:pointer;background:linear-gradient(135deg,#d5a73b,#b88729);border:1px solid #d5a73b;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 17px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 6px 16px #d5a73b2e}.task-workspace .page-head-actions .task-action:hover:not(:disabled){background:linear-gradient(135deg,#f0c55b,#d5a73b);transform:translateY(-1px);box-shadow:0 9px 20px #d5a73b47}.task-workspace .page-head-actions .task-action:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.task-workspace .page-head-actions .task-action:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.task-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=1100px){.task-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.task-stats{grid-template-columns:1fr}}.task-stat-card{background:linear-gradient(155deg,#1e293bf0,#0f172af7);border:1px solid #e6b93d38;border-radius:14px;align-items:center;gap:14px;min-height:104px;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0003,inset 0 0 0 1px #f2c94c0a}.task-stat-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 88% 12%,#e6b93d24,#0000 55%);position:absolute;inset:0}.task-stat-card:after{content:"";opacity:.65;background:linear-gradient(90deg,#0000,#f2c94c8c,#0000);height:2px;position:absolute;bottom:0;left:0;right:0}.task-stat-icon{color:#f2c94c;background:#e6b93d1f;border:1px solid #e6b93d47;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.task-stat-body{flex:1;gap:3px;min-width:0;display:grid}.task-stat-label{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.task-stat-value{color:#f8fafc;letter-spacing:.01em;align-items:baseline;gap:3px;font:700 28px/1 Georgia;display:flex}.task-stat-value small{color:#f2c94c;margin-left:2px;font:600 12px/1 inherit}.task-stat-foot{color:#64748b;letter-spacing:.14em;font:500 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.task-stat-card.warn .task-stat-value{color:#fca5a5}.task-stat-card.warn .task-stat-icon{color:#fca5a5;background:#fca5a51f;border-color:#fca5a547}.task-stat-card.success .task-stat-value{color:#86efac}.task-stat-card.success .task-stat-icon{color:#86efac;background:#86efac1f;border-color:#86efac47}.task-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-toolbar select{color:#cbd5e1;cursor:pointer;background:#0f172a99;border:1px solid #94a3b838;border-radius:999px;outline:none;height:40px;padding:0 14px;font:600 13px/1 Georgia,inherit;transition:all .15s}.task-toolbar select:hover{color:#f1f5f9;border-color:#e6b93d66}.task-toolbar select:focus{border-color:#f2c94c;box-shadow:0 0 0 3px #f2c94c1f}.task-toolbar select option{color:#e2e8f0;background:#0f172a}.task-list{gap:14px;display:grid}.task-list article{background:linear-gradient(155deg,#1e293bf0,#0f172af5);border:1px solid #e6b93d38;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000002e}.task-list article:before{content:"";background:linear-gradient(#d5a73b,#f2c94c);width:3px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #f2c94c66}.task-list article:hover{border-color:#e6b93d66;transform:translateY(-1px);box-shadow:0 22px 46px #00000038}.task-list article:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.task-list article.completed{opacity:.6}.task-list article.completed:before{background:linear-gradient(#3b82f6,#60a5fa);box-shadow:0 0 12px #60a5fa4d}.task-main{flex:1;gap:6px;min-width:0;padding-left:6px;display:grid}.task-main-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-priority-badge{letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.task-priority-badge.important{color:#fde68a;background:#e6b93d24;border:1px solid #e6b93d52}.task-priority-badge.urgent{color:#fecaca;background:#f8717129;border:1px solid #f8717161}.task-priority-badge.normal{color:#cbd5e1;background:#94a3b824;border:1px solid #94a3b84d}.task-list h3{color:#f8fafc;margin:0;font:600 15px/1.3 Georgia,Microsoft YaHei}.task-list p{color:#94a3b8;margin:0;font-size:13px;line-height:1.6}.task-context{flex-wrap:wrap;gap:8px 16px;margin:6px 0 0;padding:0;display:flex}.task-context>div{background:#0f172a80;border:1px solid #94a3b824;border-radius:8px;gap:2px;padding:6px 12px;display:grid}.task-context dt{color:#94a3b8;letter-spacing:.04em;font-size:11px}.task-context dd{color:#e2e8f0;margin:0;font-size:13px;font-weight:500}.task-due{color:#94a3b8;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:inline-flex}.task-due:before{content:"◷";color:#f2c94c;font-size:14px}.task-due.overdue,.task-due.overdue:before{color:#fca5a5}.task-actions{flex-shrink:0;gap:8px;display:flex}.task-actions button{color:#e2e8f0;cursor:pointer;background:#202c40;border:1px solid #475569;border-radius:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:600;transition:all .15s}.task-actions button:hover:not(:disabled){background:#1e293b;border-color:#64748b}.task-actions button.danger{color:#fca5a5;background:#7f1d1d33;border-color:#7f1d1d}.task-actions button.danger:hover:not(:disabled){background:#7f1d1d59;border-color:#991b1b}.task-actions button:disabled{opacity:.5;cursor:not-allowed}.task-empty h2{color:#f8fafc;margin:10px 0;font-size:18px}.task-empty p{color:#94a3b8;margin:0;font-size:13px;line-height:1.7}.task-empty-symbol{color:#f2c94c;background:#e6b93d1a;border:1px dashed #e6b93d52;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 6px;font-size:26px;display:grid}.task-workspace .form-error{color:#fca5a5;background:#f8717114;border:1px solid #f8717152;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;font-size:13px;display:flex}.task-workspace .form-error button{color:#fca5a5;cursor:pointer;background:0 0;border:1px solid #f8717166;border-radius:7px;padding:6px 12px;font-size:12px}.task-workspace .form-error button:hover{background:#f871711f}.task-workspace .modal-backdrop{z-index:100;background:#000000b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.task-workspace .modal-card.task-dialog{background:linear-gradient(155deg,#1e293bfa,#0f172afc);border:1px solid #e6b93d47;border-radius:16px;width:min(540px,100%);max-height:90vh;padding:28px;overflow:auto;box-shadow:0 30px 90px #00000080}.task-dialog h2{color:#f8fafc;margin:0 0 18px;font:600 20px/1.3 Georgia,Microsoft YaHei}.task-dialog form{gap:14px;display:grid}.task-dialog label{color:#cbd5e1;gap:7px;font-size:13px;display:grid}.task-dialog input,.task-dialog textarea,.task-dialog select{color:#f8fafc;background:#202c40;border:1px solid #334155;border-radius:8px;outline:none;min-height:42px;padding:9px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.task-dialog input:focus,.task-dialog textarea:focus,.task-dialog select:focus{border-color:#f2c94c;box-shadow:0 0 0 3px #f2c94c1f}.task-dialog textarea{resize:vertical;min-height:90px}.task-dialog .task-customer-picker{gap:8px;min-width:0;display:grid}.task-dialog .task-selected-count{color:#cbd5e1;margin:0;font-size:12px}.task-dialog .task-search-hint{color:#94a3b8;margin:0;font-size:12px;line-height:1.5}.task-dialog .task-customer-chips{flex-wrap:wrap;gap:6px;max-height:110px;display:flex;overflow:auto}.task-dialog .task-customer-chips>span{color:#e2e8f0;overflow-wrap:anywhere;border:1px solid #64748b;border-radius:14px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.task-dialog .task-customer-chips button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;min-width:24px;min-height:24px;font-size:16px}.task-dialog .task-customer-options{border:1px solid #334155;border-radius:8px;gap:4px;max-height:150px;padding:5px;display:grid;overflow:auto}.task-dialog .task-customer-options button{text-align:left;color:#cbd5e1;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:6px 8px;display:flex}.task-dialog .task-customer-options button[aria-selected=true]{color:#f2c94c;background:#f2c94c1a;border-color:#f2c94c4d}.task-dialog .task-customer-options button:hover{background:#94a3b81a}.task-dialog .task-customer-options button:focus-visible,.task-dialog .task-customer-chips button:focus-visible{outline-offset:1px;outline:2px solid #f2c94c}.task-dialog .task-sync{white-space:nowrap;align-items:center;gap:7px;margin-right:auto;font-size:12px;display:flex}.task-dialog .task-sync input{accent-color:#d5a73b;width:16px;height:16px;min-height:0;padding:0}.task-dialog .form-error{margin:0}.task-workspace .task-context dd{overflow-wrap:anywhere}.task-dialog .task-time-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=560px){.task-dialog .task-time-grid{grid-template-columns:1fr}}.task-dialog .form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;display:flex}.task-dialog .form-actions .primary{color:#1a1408;cursor:pointer;background:linear-gradient(135deg,#d5a73b,#b88729);border:1px solid #d5a73b;border-radius:8px;height:42px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s}.task-dialog .form-actions .primary:hover:not(:disabled){background:linear-gradient(135deg,#f0c55b,#d5a73b);transform:translateY(-1px);box-shadow:0 9px 20px #d5a73b47}.task-dialog .form-actions .primary:disabled{opacity:.55;cursor:not-allowed}.task-dialog .form-actions .secondary{color:#e2e8f0;cursor:pointer;background:0 0;border:1px solid #475569;border-radius:8px;height:42px;padding:0 18px;font-size:14px;font-weight:600}.task-dialog .form-actions .secondary:hover{background:#94a3b814}.task-workspace .archive-dialog{text-align:center;background:linear-gradient(155deg,#1e293bfa,#0f172afc);border:1px solid #f8717152;border-radius:14px;width:min(420px,100%);padding:26px;box-shadow:0 30px 90px #00000080}.task-workspace .archive-dialog h2{color:#f8fafc;margin:0 0 10px;font:600 18px/1.3 Georgia,Microsoft YaHei}.task-workspace .archive-dialog p{color:#94a3b8;margin:0 0 18px;font-size:13px;line-height:1.7}.task-workspace .archive-dialog .form-actions{justify-content:center}.task-workspace .archive-dialog .danger-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#dc2626,#991b1b);border:1px solid #991b1b;border-radius:8px;height:42px;padding:0 18px;font-size:14px;font-weight:700;transition:all .15s}.task-workspace .archive-dialog .danger-button:hover:not(:disabled){background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 9px 20px #dc26264d}.task-workspace .archive-dialog .danger-button:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.task-list article{flex-direction:column;align-items:flex-start}.task-actions{flex-wrap:wrap;width:100%}.task-actions button{flex:1;min-width:80px}}.task-tabs{background:#0f172a99;border:1px solid #94a3b82e;border-radius:12px;gap:4px;width:fit-content;padding:4px;display:inline-flex;box-shadow:0 8px 22px #0000002e,inset 0 1px #ffffff08}.task-tab{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:9px 18px;font:600 13px/1 Georgia,inherit;transition:color .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.task-tab .tt-icon{opacity:.85;font-size:14px;font-weight:700}.task-tab:hover{color:#cbd5e1;background:#94a3b80f}.task-tab.active{color:#f8fafc;background:linear-gradient(135deg,#d7ae5229,#7d57161a);border-color:#d7ae5266;box-shadow:0 6px 16px #0000002e,inset 0 0 0 1px #d7ae5214}.task-tab.active .tt-icon{color:#f2c94c;opacity:1}.task-tab:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.task-cal{gap:16px;display:grid}.task-cal-toolbar{background:linear-gradient(155deg,#1e293bb8,#0d192de0);border:1px solid #63b3ed2e;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex;box-shadow:0 14px 32px #00000038,inset 0 1px #ffffff0a}.task-cal-nav{align-items:center;gap:10px;display:inline-flex}.task-cal-nav button{color:#cbd5e1;cursor:pointer;background:#0f172a99;border:1px solid #334155;border-radius:9px;min-width:36px;height:36px;padding:0 12px;font:600 14px/1 Georgia,inherit;transition:all .15s}.task-cal-nav button:hover{color:#f8fafc;background:#d7ae5214;border-color:#d7ae52;transform:translateY(-1px)}.task-cal-period{color:#f8fafc;letter-spacing:.06em;text-align:center;min-width:190px;padding:0 6px;font:700 17px/1.2 Georgia,Microsoft YaHei}.task-cal-today{margin-left:10px;box-shadow:0 4px 12px #d7ae5229;color:#f2c94c!important;background:#d7ae521a!important;border-color:#d7ae526b!important}.task-cal-view-switch{background:#0f172a99;border:1px solid #94a3b833;border-radius:10px;gap:2px;padding:4px;display:inline-flex}.task-cal-view-switch button{color:#94a3b8;cursor:pointer;letter-spacing:.02em;background:0 0;border:1px solid #0000;border-radius:7px;padding:8px 16px;font:600 13px/1 Georgia,inherit;transition:all .15s}.task-cal-view-switch button:hover{color:#cbd5e1}.task-cal-view-switch button.active{color:#1a1408;background:linear-gradient(135deg,#f2c94c,#d7ae52);border-color:#d7ae5280;box-shadow:0 4px 12px #d7ae5238}.task-cal-grid{background:linear-gradient(155deg,#1e293bb8,#0d192de0);border:1px solid #63b3ed2e;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px #0000003d,inset 0 1px #ffffff0a}.task-cal-weekdays{background:linear-gradient(#0f172ad9,#0f172a99);border-bottom:1px solid #2b3a55;grid-template-columns:repeat(7,1fr);display:grid}.task-cal-weekdays>div{text-align:center;border-right:1px solid #94a3b81a;flex-direction:column;align-items:center;gap:3px;padding:14px 8px 12px;display:flex}.task-cal-weekdays>div:last-child{border-right:0}.task-cal-weekdays .tcw-en{color:#cbd5e1;letter-spacing:.14em;font:700 13px/1 Georgia,Microsoft YaHei}.task-cal-weekdays .tcw-zh{color:#64748b;letter-spacing:.04em;font:500 11px/1 Georgia,inherit}.task-cal-weekdays>div:first-child .tcw-en,.task-cal-weekdays>div:nth-child(7) .tcw-en{color:#fca5a5}.task-cal-weekdays>div:first-child .tcw-zh,.task-cal-weekdays>div:nth-child(7) .tcw-zh{color:#f87171}.task-cal-weekdays.seven>div{gap:4px}.task-cal-weekdays small{color:#475569;letter-spacing:.04em;margin-top:2px;font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.task-cal-weekdays.seven>div:first-child small,.task-cal-weekdays.seven>div:nth-child(7) small{color:#ef4444;opacity:.7}.task-cal-body{background:#1e293b;grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.task-cal-cell{background:#0f172a;flex-direction:column;gap:8px;min-height:116px;padding:10px 10px 8px;transition:background .15s,box-shadow .15s;display:flex}.task-cal-cell.out{background:linear-gradient(160deg,#94a3b81a,#94a3b80a)}.task-cal-cell.out .task-cal-date{color:#64748b}.task-cal-cell.out.weekend{background:linear-gradient(160deg,#94a3b81f,#94a3b80d)}.task-cal-cell.out.weekend .task-cal-date{color:#64748b}.task-cal-cell.weekend:not(.out):not(.today){background:linear-gradient(160deg,#7f1d1d14,#0f172af2 60%)}.task-cal-cell.weekend:not(.out) .task-cal-date{color:#fca5a5}.task-cal-cell.today{background:linear-gradient(160deg,#fcd34d38,#d7ae5214 55%,#0f172ae6);box-shadow:inset 0 0 0 2px #f2c94c99,0 0 14px #f2c94c2e}.task-cal-cell.today .task-cal-date{color:#f8fafc;font-weight:800}.task-cal-cell.today.weekend .task-cal-date{color:#f2c94c}.task-cal-date{color:#cbd5e1;text-align:right;letter-spacing:.02em;font:700 14px/1 Georgia,Microsoft YaHei}.task-cal-items{flex-direction:column;gap:5px;min-height:0;display:flex;overflow:hidden}.task-cal-chip{cursor:pointer;color:#bfdbfe;text-align:left;background:linear-gradient(135deg,#3b82f62e,#3b82f614);border:1px solid #3b82f657;border-left:3px solid #60a5fa;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:8px;width:100%;padding:5px 7px;font:500 12px/1.4 Georgia,inherit;transition:all .15s;display:grid;overflow:hidden}.task-cal-chip:hover{background:linear-gradient(135deg,#3b82f647,#3b82f624);transform:translate(2px);box-shadow:0 4px 10px #3b82f62e}.task-cal-chip.important{color:#f5d57b;background:linear-gradient(135deg,#d7ae522e,#d7ae5214);border-color:#d7ae5261 #d7ae5261 #d7ae5261 #f2c94c}.task-cal-chip.important:hover{background:linear-gradient(135deg,#d7ae5247,#d7ae5224);box-shadow:0 4px 10px #d7ae5238}.task-cal-chip.urgent{color:#fecaca;background:linear-gradient(135deg,#f8717133,#f8717114);border-color:#f871716b #f871716b #f871716b #ef4444}.task-cal-chip.urgent:hover{background:linear-gradient(135deg,#f871714d,#f8717124);box-shadow:0 4px 10px #f871713d}.task-cal-chip.done{color:#86efac;opacity:.82;background:#4ade801a;border-color:#4ade8042 #4ade8042 #4ade8042 #4ade80}.task-cal-chip.done .tcc-title{text-decoration:line-through}.task-cal-chip.overdue{color:#fca5a5;background:linear-gradient(135deg,#f8717124,#f871710f);border-color:#f8717157 #f8717157 #f8717157 #ef4444}.task-cal-chip .tcc-time{color:#94a3b8;letter-spacing:.04em;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.task-cal-chip.important .tcc-time{color:#d7ae52}.task-cal-chip.urgent .tcc-time{color:#f87171}.task-cal-chip.done .tcc-time{color:#4ade80}.task-cal-chip.overdue .tcc-time{color:#f87171}.task-cal-chip .tcc-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.task-cal-more{color:#64748b;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:3px 9px;font:600 11px/1 inherit;transition:color .15s,background .15s}.task-cal-more:hover{color:#d7ae52;background:#d7ae5214}.task-cal-cell .task-cal-date,.task-cal-cell .task-cal-items{z-index:1;position:relative}.task-cal-cell.week{min-height:260px;padding:12px}.task-cal-empty{color:#475569;text-align:center;letter-spacing:.04em;margin:0;padding:30px 0;font:700 20px/1 Georgia,inherit}.task-cal-week-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(155deg,#0f172a99,#1e293b73);border:1px solid #63b3ed33;border-radius:10px;flex-direction:column;gap:6px;margin-bottom:8px;padding:12px 14px;transition:all .15s;display:flex;box-shadow:0 4px 12px #0000001f}.task-cal-week-item:hover{border-color:#63b3ed5c;transform:translateY(-1px);box-shadow:0 8px 18px #0003}.task-cal-week-item.important{background:linear-gradient(155deg,#d7ae5214,#0f172aa6);border-color:#d7ae525c;box-shadow:0 4px 12px #d7ae5224}.task-cal-week-item.urgent{background:linear-gradient(155deg,#f871711a,#0f172aa6);border-color:#f8717166;box-shadow:0 4px 12px #f8717129}.task-cal-week-item.done{opacity:.7;background:linear-gradient(155deg,#4ade8014,#0f172ab3);border-color:#4ade8066}.task-cal-week-item.done .task-cal-week-head h4{color:#86efac;text-decoration:line-through}.task-cal-week-item.overdue{border-color:#f871715c}.task-cal-week-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;display:flex}.task-cal-week-head h4{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.02em;flex:1;min-width:0;margin:0;font:600 14px/1.3 Georgia,Microsoft YaHei;overflow:hidden}.task-cal-week-item p{color:#94a3b8;margin:0;font-size:12px;line-height:1.55}.task-day-dialog{background:linear-gradient(155deg,#1e293bfa,#0f172afc);border:1px solid #d7ae5247;border-radius:14px;flex-direction:column;width:min(540px,100%);max-height:calc(100vh - 80px);display:flex;overflow:hidden;box-shadow:0 30px 90px #00000080}.task-day-dialog .card-head{border-bottom:1px solid #2b3a55;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.task-day-dialog .card-head h2{color:#f8fafc;margin:0;font:700 18px/1.3 Georgia,Microsoft YaHei}.task-day-dialog .card-head button{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:22px;transition:all .15s}.task-day-dialog .card-head button:hover{color:#f87171;background:#f8717114}.task-day-list{flex-direction:column;gap:10px;padding:14px 18px;display:flex;overflow-y:auto}.task-day-item{background:#0f172a80;border:1px solid #63b3ed29;border-radius:10px;padding:12px 14px;transition:all .15s}.task-day-item:hover{border-color:#63b3ed4d}.task-day-item.important{background:linear-gradient(155deg,#d7ae520f,#0f172a99);border-color:#d7ae524d}.task-day-item.urgent{background:linear-gradient(155deg,#f8717114,#0f172a99);border-color:#f8717166}.task-day-item.done{opacity:.7;background:linear-gradient(155deg,#4ade8014,#0f172ab3);border-color:#4ade8066}.task-day-item.done .task-day-head h4{color:#86efac;text-decoration:line-through}.task-day-item.overdue{border-color:#f8717166}.task-day-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.task-day-head h4{color:#f8fafc;margin:0;font:600 14px/1.3 Georgia,Microsoft YaHei}.task-day-done{color:#86efac;background:#4ade8024;border-radius:999px;padding:2px 8px;font:600 11px/1.4 inherit}.task-day-item p{color:#94a3b8;margin:4px 0;font-size:12px;line-height:1.6}.task-day-actions{gap:8px;margin-top:8px;display:flex}.task-day-actions button{color:#cbd5e1;cursor:pointer;background:#1a2335;border:1px solid #334155;border-radius:7px;padding:5px 12px;font:500 12px/1 inherit;transition:all .15s}.task-day-actions button:hover:not(:disabled){color:#fff;border-color:#d7ae52}.task-day-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=760px){.task-cal-toolbar{flex-direction:column;align-items:stretch}.task-cal-period{min-width:auto}.task-cal-cell{min-height:84px}.task-cal-cell.week{min-height:180px}.task-cal-weekdays>div{padding:8px 4px;font-size:11px}.task-day-dialog{max-height:calc(100vh - 40px)}}html[data-resolved-theme=light] .task-workspace .page-head-actions .task-action{background:linear-gradient(135deg,#c99416,#8a6410);border-color:#c99416;box-shadow:0 6px 16px #c994162e}html[data-resolved-theme=light] .task-workspace .page-head-actions .task-action:hover:not(:disabled){background:linear-gradient(135deg,#e6b93d,#c99416);box-shadow:0 9px 20px #c9941647}html[data-resolved-theme=light] .task-workspace .page-head-actions .task-action:focus-visible{outline-color:#2563eb}html[data-resolved-theme=light] .task-stat-card{background:linear-gradient(155deg,#fff,#f6f8fb);border-color:#c9941638;box-shadow:0 18px 42px #1720321f,inset 0 0 0 1px #c994160a}html[data-resolved-theme=light] .task-stat-card:before{background:radial-gradient(circle at 88% 12%,#c9941624,#0000 55%)}html[data-resolved-theme=light] .task-stat-card:after{background:linear-gradient(90deg,#0000,#c994168c,#0000)}html[data-resolved-theme=light] .task-stat-icon{color:#8a6410;background:#c994161f;border-color:#c9941647}html[data-resolved-theme=light] .task-stat-label{color:#5b6b80}html[data-resolved-theme=light] .task-stat-value{color:#182234}html[data-resolved-theme=light] .task-stat-value small{color:#8a6410}html[data-resolved-theme=light] .task-stat-foot{color:#7c8aa0}html[data-resolved-theme=light] .task-stat-card.warn .task-stat-value{color:#d64545}html[data-resolved-theme=light] .task-stat-card.warn .task-stat-icon{color:#d64545;background:#dc45451f;border-color:#dc454547}html[data-resolved-theme=light] .task-stat-card.success .task-stat-value{color:#1e8e5a}html[data-resolved-theme=light] .task-stat-card.success .task-stat-icon{color:#1e8e5a;background:#1e8e5a1f;border-color:#1e8e5a47}html[data-resolved-theme=light] .task-toolbar select{color:#2a3648;background:#fff;border-color:#5b6b8038}html[data-resolved-theme=light] .task-toolbar select:hover{color:#182234;border-color:#c9941666}html[data-resolved-theme=light] .task-toolbar select:focus{border-color:#c99416;box-shadow:0 0 0 3px #c994161f}html[data-resolved-theme=light] .task-toolbar select option{color:#182234;background:#fff}html[data-resolved-theme=light] .task-list article{background:linear-gradient(155deg,#fff,#f6f8fb);border-color:#c9941638;box-shadow:0 18px 42px #1720321f}html[data-resolved-theme=light] .task-list article:before{background:linear-gradient(#c99416,#8a6410);box-shadow:0 0 12px #c9941666}html[data-resolved-theme=light] .task-list article:hover{border-color:#c9941666;box-shadow:0 22px 46px #17203229}html[data-resolved-theme=light] .task-list article:focus-visible{outline-color:#2563eb}html[data-resolved-theme=light] .task-list article.completed:before{background:linear-gradient(#2563eb,#1e40af);box-shadow:0 0 12px #2563eb4d}html[data-resolved-theme=light] .task-priority-badge.important{color:#8a6410;background:#c9941624;border-color:#c9941652}html[data-resolved-theme=light] .task-priority-badge.urgent{color:#b34242;background:#dc454529;border-color:#dc454561}html[data-resolved-theme=light] .task-priority-badge.normal{color:#4a5a72;background:#5b6b8024;border-color:#5b6b804d}html[data-resolved-theme=light] .task-list h3{color:#182234}html[data-resolved-theme=light] .task-list p{color:#5b6b80}html[data-resolved-theme=light] .task-context>div{background:#f6f8fb;border-color:#5b6b8024}html[data-resolved-theme=light] .task-context dt{color:#5b6b80}html[data-resolved-theme=light] .task-context dd{color:#2a3648}html[data-resolved-theme=light] .task-due{color:#5b6b80}html[data-resolved-theme=light] .task-due:before{color:#8a6410}html[data-resolved-theme=light] .task-due.overdue,html[data-resolved-theme=light] .task-due.overdue:before{color:#d64545}html[data-resolved-theme=light] .task-actions button{color:#2a3648;background:#f6f8fb;border-color:#cdd6e3}html[data-resolved-theme=light] .task-actions button:hover:not(:disabled){background:#e8edf4;border-color:#5b6b80}html[data-resolved-theme=light] .task-actions button.danger{color:#b34242;background:#dc45451f;border-color:#dcb8b8}html[data-resolved-theme=light] .task-actions button.danger:hover:not(:disabled){background:#dc454538;border-color:#b34242}html[data-resolved-theme=light] .task-empty-symbol{color:#8a6410;background:#c994161a;border-color:#c9941652}html[data-resolved-theme=light] .task-workspace .form-error{color:#b34242;background:#dc454514;border-color:#dc454552}html[data-resolved-theme=light] .task-workspace .form-error button{color:#b34242;border-color:#dc454566}html[data-resolved-theme=light] .task-workspace .form-error button:hover{background:#dc45451f}html[data-resolved-theme=light] .task-workspace .modal-backdrop{background:#17203273}html[data-resolved-theme=light] .task-workspace .modal-card.task-dialog{background:linear-gradient(155deg,#fff,#f6f8fb);border-color:#c9941647;box-shadow:0 30px 90px #17203240}html[data-resolved-theme=light] .task-dialog h2{color:#182234}html[data-resolved-theme=light] .task-dialog label{color:#2a3648}html[data-resolved-theme=light] .task-dialog input,html[data-resolved-theme=light] .task-dialog textarea,html[data-resolved-theme=light] .task-dialog select{color:#182234;background:#fff;border-color:#cdd6e3}html[data-resolved-theme=light] .task-dialog input:focus,html[data-resolved-theme=light] .task-dialog textarea:focus,html[data-resolved-theme=light] .task-dialog select:focus{border-color:#c99416;box-shadow:0 0 0 3px #c994161f}html[data-resolved-theme=light] .task-dialog .task-selected-count,html[data-resolved-theme=light] .task-dialog .task-customer-chips button,html[data-resolved-theme=light] .task-dialog .task-customer-options button{color:#2a3648}html[data-resolved-theme=light] .task-dialog .task-search-hint{color:#5b6b80}html[data-resolved-theme=light] .task-dialog .task-customer-chips>span{color:#2a3648;border-color:#cdd6e3}html[data-resolved-theme=light] .task-dialog .task-customer-options{border-color:#cdd6e3}html[data-resolved-theme=light] .task-dialog .task-customer-options button[aria-selected=true]{color:#8a6410;background:#c994161a;border-color:#c994164d}html[data-resolved-theme=light] .task-dialog .task-customer-options button:hover{background:#5b6b801a}html[data-resolved-theme=light] .task-dialog .task-customer-options button:focus-visible,html[data-resolved-theme=light] .task-dialog .task-customer-chips button:focus-visible{outline-color:#c99416}html[data-resolved-theme=light] .task-dialog .task-sync input{accent-color:#c99416}html[data-resolved-theme=light] .task-dialog .form-actions .primary{background:linear-gradient(135deg,#c99416,#8a6410);border-color:#c99416}html[data-resolved-theme=light] .task-dialog .form-actions .primary:hover:not(:disabled){background:linear-gradient(135deg,#e6b93d,#c99416);box-shadow:0 9px 20px #c9941647}html[data-resolved-theme=light] .task-dialog .form-actions .secondary{color:#2a3648;border-color:#cdd6e3}html[data-resolved-theme=light] .task-dialog .form-actions .secondary:hover{background:#5b6b8014}html[data-resolved-theme=light] .task-workspace .archive-dialog{background:linear-gradient(155deg,#fff,#f6f8fb);border-color:#dc454552;box-shadow:0 30px 90px #17203240}html[data-resolved-theme=light] .task-workspace .archive-dialog h2{color:#182234}html[data-resolved-theme=light] .task-workspace .archive-dialog p{color:#5b6b80}html[data-resolved-theme=light] .task-workspace .archive-dialog .danger-button{background:linear-gradient(135deg,#d64545,#b34242);border-color:#b34242}html[data-resolved-theme=light] .task-workspace .archive-dialog .danger-button:hover:not(:disabled){background:linear-gradient(135deg,#d64545,#a32d2d);box-shadow:0 9px 20px #d645454d}html[data-resolved-theme=light] .task-tabs{background:#f6f8fb;border-color:#5b6b802e;box-shadow:0 8px 22px #1720321a,inset 0 1px #ffffff80}html[data-resolved-theme=light] .task-tab{color:#5b6b80}html[data-resolved-theme=light] .task-tab:hover{color:#2a3648;background:#5b6b800f}html[data-resolved-theme=light] .task-tab.active{color:#182234;background:linear-gradient(135deg,#c9941629,#8a64101a);border-color:#c9941666;box-shadow:0 6px 16px #1720321a,inset 0 0 0 1px #c9941614}html[data-resolved-theme=light] .task-tab.active .tt-icon{color:#8a6410}html[data-resolved-theme=light] .task-tab:focus-visible{outline-color:#2563eb}html[data-resolved-theme=light] .task-cal-toolbar{background:linear-gradient(155deg,#fff,#f1f4f8);border-color:#2563eb2e;box-shadow:0 14px 32px #1720321a,inset 0 1px #ffffff80}html[data-resolved-theme=light] .task-cal-nav button{color:#2a3648;background:#f6f8fb;border-color:#cdd6e3}html[data-resolved-theme=light] .task-cal-nav button:hover{color:#182234;background:#c9941614;border-color:#8a6410}html[data-resolved-theme=light] .task-cal-period{color:#182234}html[data-resolved-theme=light] .task-cal-today{box-shadow:0 4px 12px #c9941629;color:#8a6410!important;background:#c994161a!important;border-color:#c994166b!important}html[data-resolved-theme=light] .task-cal-view-switch{background:#f6f8fb;border-color:#5b6b8033}html[data-resolved-theme=light] .task-cal-view-switch button{color:#5b6b80}html[data-resolved-theme=light] .task-cal-view-switch button:hover{color:#2a3648}html[data-resolved-theme=light] .task-cal-view-switch button.active{color:#fff;background:linear-gradient(135deg,#c99416,#8a6410);border-color:#c9941680;box-shadow:0 4px 12px #c9941638}html[data-resolved-theme=light] .task-cal-grid{background:linear-gradient(155deg,#fff,#f1f4f8);border-color:#2563eb2e;box-shadow:0 16px 40px #1720321f,inset 0 1px #ffffff80}html[data-resolved-theme=light] .task-cal-weekdays{background:linear-gradient(#f6f8fb,#fff);border-bottom-color:#d3dbe6}html[data-resolved-theme=light] .task-cal-weekdays>div{border-right-color:#5b6b801a}html[data-resolved-theme=light] .task-cal-weekdays .tcw-en{color:#2a3648}html[data-resolved-theme=light] .task-cal-weekdays .tcw-zh{color:#7c8aa0}html[data-resolved-theme=light] .task-cal-weekdays small{color:#5b6b80}html[data-resolved-theme=light] .task-cal-weekdays>div:first-child .tcw-en,html[data-resolved-theme=light] .task-cal-weekdays>div:nth-child(7) .tcw-en,html[data-resolved-theme=light] .task-cal-weekdays>div:first-child .tcw-zh,html[data-resolved-theme=light] .task-cal-weekdays>div:nth-child(7) .tcw-zh{color:#d64545}html[data-resolved-theme=light] .task-cal-weekdays.seven>div:first-child small,html[data-resolved-theme=light] .task-cal-weekdays.seven>div:nth-child(7) small{color:#d64545;opacity:.7}html[data-resolved-theme=light] .task-cal-body{background:#d3dbe6}html[data-resolved-theme=light] .task-cal-cell{background:#fff}html[data-resolved-theme=light] .task-cal-cell.out{background:linear-gradient(160deg,#5b6b801a,#5b6b800a)}html[data-resolved-theme=light] .task-cal-cell.out .task-cal-date{color:#7c8aa0}html[data-resolved-theme=light] .task-cal-cell.out.weekend{background:linear-gradient(160deg,#5b6b801f,#5b6b800d)}html[data-resolved-theme=light] .task-cal-cell.out.weekend .task-cal-date{color:#7c8aa0}html[data-resolved-theme=light] .task-cal-cell.weekend:not(.out):not(.today){background:linear-gradient(160deg,#d6454514,#fff 60%)}html[data-resolved-theme=light] .task-cal-cell.weekend:not(.out) .task-cal-date{color:#d64545}html[data-resolved-theme=light] .task-cal-cell.today{background:linear-gradient(160deg,#c9941638,#c9941614 55%,#fff);box-shadow:inset 0 0 0 2px #c9941699,0 0 14px #c994162e}html[data-resolved-theme=light] .task-cal-cell.today .task-cal-date{color:#182234}html[data-resolved-theme=light] .task-cal-cell.today.weekend .task-cal-date{color:#8a6410}html[data-resolved-theme=light] .task-cal-date{color:#2a3648}html[data-resolved-theme=light] .task-cal-chip{color:#2563eb;background:linear-gradient(135deg,#2563eb2e,#2563eb14);border-color:#2563eb57 #2563eb57 #2563eb57 #2563eb}html[data-resolved-theme=light] .task-cal-chip:hover{background:linear-gradient(135deg,#2563eb47,#2563eb24);box-shadow:0 4px 10px #2563eb2e}html[data-resolved-theme=light] .task-cal-chip.important{color:#8a6410;background:linear-gradient(135deg,#c994162e,#c9941614);border-color:#c9941661 #c9941661 #c9941661 #c99416}html[data-resolved-theme=light] .task-cal-chip.important:hover{background:linear-gradient(135deg,#c9941647,#c9941624);box-shadow:0 4px 10px #c9941638}html[data-resolved-theme=light] .task-cal-chip.urgent{color:#b34242;background:linear-gradient(135deg,#dc454533,#dc454514);border-color:#dc45456b #dc45456b #dc45456b #d64545}html[data-resolved-theme=light] .task-cal-chip.urgent:hover{background:linear-gradient(135deg,#dc45454d,#dc454524);box-shadow:0 4px 10px #dc45453d}html[data-resolved-theme=light] .task-cal-chip.done{color:#1e8e5a;background:#1e8e5a1a;border-color:#1e8e5a42 #1e8e5a42 #1e8e5a42 #1e8e5a}html[data-resolved-theme=light] .task-cal-chip.done .tcc-title{text-decoration:line-through}html[data-resolved-theme=light] .task-cal-chip.overdue{color:#b34242;background:linear-gradient(135deg,#dc454524,#dc45450f);border-color:#dc454557 #dc454557 #dc454557 #d64545}html[data-resolved-theme=light] .task-cal-chip .tcc-time{color:#5b6b80}html[data-resolved-theme=light] .task-cal-chip.important .tcc-time{color:#8a6410}html[data-resolved-theme=light] .task-cal-chip.urgent .tcc-time{color:#d64545}html[data-resolved-theme=light] .task-cal-chip.done .tcc-time{color:#1e8e5a}html[data-resolved-theme=light] .task-cal-chip.overdue .tcc-time{color:#d64545}html[data-resolved-theme=light] .task-cal-more{color:#5b6b80}html[data-resolved-theme=light] .task-cal-more:hover{color:#8a6410;background:#c9941614}html[data-resolved-theme=light] .task-cal-empty{color:#5b6b80}html[data-resolved-theme=light] .task-cal-week-item{background:linear-gradient(155deg,#fff,#f6f8fb);border-color:#2563eb33;box-shadow:0 4px 12px #17203214}html[data-resolved-theme=light] .task-cal-week-item:hover{border-color:#2563eb5c;box-shadow:0 8px 18px #1720321f}html[data-resolved-theme=light] .task-cal-week-item.important{background:linear-gradient(155deg,#c9941614,#fff);border-color:#c994165c;box-shadow:0 4px 12px #c9941624}html[data-resolved-theme=light] .task-cal-week-item.urgent{background:linear-gradient(155deg,#dc45451a,#fff);border-color:#dc454566;box-shadow:0 4px 12px #dc454529}html[data-resolved-theme=light] .task-cal-week-item.done{background:linear-gradient(155deg,#1e8e5a14,#fff);border-color:#1e8e5a66}html[data-resolved-theme=light] .task-cal-week-item.done .task-cal-week-head h4{color:#1e8e5a;text-decoration:line-through}html[data-resolved-theme=light] .task-cal-week-item.overdue{border-color:#dc45455c}html[data-resolved-theme=light] .task-cal-week-head h4{color:#182234}html[data-resolved-theme=light] .task-cal-week-item p{color:#5b6b80}html[data-resolved-theme=light] .task-day-dialog{background:linear-gradient(155deg,#fff,#f6f8fb);border-color:#c9941647;box-shadow:0 30px 90px #17203240}html[data-resolved-theme=light] .task-day-dialog .card-head{border-bottom-color:#d3dbe6}html[data-resolved-theme=light] .task-day-dialog .card-head h2{color:#182234}html[data-resolved-theme=light] .task-day-dialog .card-head button{color:#5b6b80}html[data-resolved-theme=light] .task-day-dialog .card-head button:hover{color:#d64545;background:#dc454514}html[data-resolved-theme=light] .task-day-item{background:#f6f8fb;border-color:#2563eb29}html[data-resolved-theme=light] .task-day-item:hover{border-color:#2563eb4d}html[data-resolved-theme=light] .task-day-item.important{background:linear-gradient(155deg,#c994160f,#fff);border-color:#c994164d}html[data-resolved-theme=light] .task-day-item.urgent{background:linear-gradient(155deg,#dc454514,#fff);border-color:#dc454566}html[data-resolved-theme=light] .task-day-item.done{background:linear-gradient(155deg,#1e8e5a14,#fff);border-color:#1e8e5a66}html[data-resolved-theme=light] .task-day-item.done .task-day-head h4{color:#1e8e5a;text-decoration:line-through}html[data-resolved-theme=light] .task-day-item.overdue{border-color:#dc454566}html[data-resolved-theme=light] .task-day-head h4{color:#182234}html[data-resolved-theme=light] .task-day-done{color:#1e8e5a;background:#1e8e5a24}html[data-resolved-theme=light] .task-day-item p{color:#5b6b80}html[data-resolved-theme=light] .task-day-actions button{color:#2a3648;background:#f6f8fb;border-color:#cdd6e3}html[data-resolved-theme=light] .task-day-actions button:hover:not(:disabled){color:#182234;border-color:#8a6410}.meeting-level-badge{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.meeting-level-badge.group{color:#7fb4e0;background:#63a1da29;border-color:#63a1da59}.meeting-level-badge.branch{color:#9ec97a;background:#7eae5b29;border-color:#7eae5b59}.meeting-level-badge.region{color:#e0c060;background:#d7ae5229;border-color:#d7ae5259}.meeting-level-badge.company{color:#e08a8a;background:#c863632e;border-color:#c8636366}.meeting-level-badge.training{color:#c79be0;background:#a063c829;border-color:#a063c859}.meeting-level-badge.other{color:#b0b0b0;background:#8c8c8c29;border-color:#8c8c8c4d}.meeting-importance-badge{white-space:nowrap;border-radius:10px;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.meeting-importance-badge.normal{color:#b0b0b0;background:#8c8c8c29}.meeting-importance-badge.important{color:#e0c060;background:#d7ae5233}.meeting-importance-badge.critical{color:#ff7878;background:#c8464638;font-weight:700}.meeting-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.meeting-meta{color:var(--text2);flex-wrap:wrap;gap:12px;margin-top:4px;font-size:13px;display:flex}.meeting-meta span{align-items:center;gap:4px;display:inline-flex}.meeting-task-linked{color:#9ec97a;font-size:12px;font-weight:500}.task-workspace .meeting-publication-badge{border-radius:10px;padding:2px 8px;font-size:12px}.task-workspace .meeting-publication-badge.published{color:#9ec97a;background:#7eae5b29}.task-workspace .meeting-publication-badge.private,.task-workspace .meeting-readonly{color:var(--text2);font-size:12px}.task-workspace .meeting-publish-action{color:#e6b93d;border-color:#e6b93d66}.task-workspace .meeting-publish-description{color:#cbd5e1;overflow-wrap:anywhere;margin:0 0 16px;font-size:13px;line-height:1.7}.task-workspace .meeting-notice{color:#9ec97a;background:#7eae5b14;border:1px solid #7eae5b59;border-radius:8px;margin:12px 0;padding:10px 14px;font-size:13px}.task-workspace .meeting-publish-dialog button:focus-visible,.task-workspace .meeting-publish-action:focus-visible{outline-offset:3px;outline:2px solid #e6b93d}html[data-resolved-theme=light] .meeting-level-badge.group{color:#2563eb;background:#2563eb1a;border-color:#2563eb4d}html[data-resolved-theme=light] .meeting-level-badge.branch{color:#1e8e5a;background:#1e8e5a1a;border-color:#1e8e5a4d}html[data-resolved-theme=light] .meeting-level-badge.region{color:#8a6410;background:#c9941624;border-color:#c9941661}html[data-resolved-theme=light] .meeting-level-badge.company{color:#d64545;background:#dc45451a;border-color:#dc454552}html[data-resolved-theme=light] .meeting-level-badge.training{color:#7c5cd6;background:#7c5cd61a;border-color:#7c5cd64d}html[data-resolved-theme=light] .meeting-level-badge.other{color:var(--muted);background:#5b6b801a;border-color:#5b6b8047}html[data-resolved-theme=light] .meeting-importance-badge.normal{color:var(--muted);background:#5b6b801a}html[data-resolved-theme=light] .meeting-importance-badge.important{color:#8a6410;background:#c9941624}html[data-resolved-theme=light] .meeting-importance-badge.critical{color:#b34242;background:#dc454524}html[data-resolved-theme=light] .meeting-task-linked{color:#1e8e5a}html[data-resolved-theme=light] .task-workspace .meeting-publication-badge.published{color:#1e8e5a;background:#1e8e5a1f}html[data-resolved-theme=light] .task-workspace .meeting-publish-action{color:#8a6410;border-color:#c9941673}html[data-resolved-theme=light] .task-workspace .meeting-publish-description{color:var(--text)}html[data-resolved-theme=light] .task-workspace .meeting-notice{color:#1e8e5a;background:#1e8e5a12;border-color:#1e8e5a52}html[data-resolved-theme=light] .task-workspace .meeting-publish-dialog button:focus-visible,html[data-resolved-theme=light] .task-workspace .meeting-publish-action:focus-visible{outline-color:#c99416}.team-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 0;display:flex}.team-search{flex:1;align-items:center;gap:8px;min-width:260px;display:flex}.team-search input{color:#cbd5e1;background:#0f172a99;border:1px solid #94a3b838;border-radius:999px;outline:none;flex:1;height:40px;padding:0 14px;font:600 13px/1 Georgia,inherit;transition:all .15s}.team-search input:focus{border-color:#f2c94c;box-shadow:0 0 0 3px #f2c94c1f}.team-search input::placeholder{color:#64748b;font-weight:500}.team-search-btn{color:#f2c94c;cursor:pointer;background:#e6b93d1a;border:1px solid #e6b93d59;border-radius:999px;height:40px;padding:0 18px;font:600 13px/1 Georgia,inherit;transition:all .15s}.team-search-btn:hover{background:#e6b93d33;border-color:#e6b93d80}.team-search-btn.clear{color:#94a3b8;background:0 0;border-color:#94a3b838}.team-search-btn.clear:hover{color:#cbd5e1;background:#94a3b814}.team-search-results{background:linear-gradient(155deg,#1e293bf0,#0f172af7);border:1px solid #e6b93d38;border-radius:14px;padding:18px 20px}.team-search-results h3{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:14px}.team-search-item{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.team-search-item:last-child{border-bottom:none}.team-search-item-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.team-search-item strong{color:#f8fafc;font-size:14px}.team-code{color:#f2c94c;background:#e6b93d1a;border:1px solid #e6b93d38;border-radius:6px;padding:2px 10px;font:600 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.team-meta{color:#64748b;font-size:12px}.team-badge{color:#86efac;background:#86efac1a;border:1px solid #86efac40;border-radius:999px;align-items:center;padding:4px 12px;font:600 12px/1 inherit;display:inline-flex}.team-search-item .join-btn{color:#1a1408;cursor:pointer;background:linear-gradient(135deg,#d5a73b,#b88729);border:1px solid #e6b93d59;border-radius:8px;height:34px;padding:0 16px;font:600 12px/1 inherit;transition:all .15s}.team-search-item .join-btn:hover{background:linear-gradient(135deg,#f0c55b,#d5a73b);transform:translateY(-1px)}.team-empty-hint{color:#64748b;text-align:center;padding:12px 0;font-size:13px}.team-invitations-panel{background:linear-gradient(155deg,#1e293bf0,#0f172af7);border:1px solid #e6b93d38;border-radius:14px;padding:18px 20px}.team-invitations-panel h3{color:#f8fafc;margin:0 0 14px;font:600 14px/1 Georgia,Microsoft YaHei}.team-invitation-item{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.team-invitation-item:last-child{border-bottom:none}.team-invitation-item strong{color:#f8fafc;font-size:14px}.team-invitation-meta{color:#64748b;margin-left:8px;font-size:12px}.team-invitation-actions{gap:8px;display:flex}.team-invitation-actions button{cursor:pointer;border-radius:8px;height:34px;padding:0 16px;font:600 12px/1 inherit;transition:all .15s}.team-invitation-actions button.accept{color:#1a1408;background:linear-gradient(135deg,#d5a73b,#b88729);border:1px solid #e6b93d59}.team-invitation-actions button.accept:hover{background:linear-gradient(135deg,#f0c55b,#d5a73b)}.team-invitation-actions button.decline{color:#94a3b8;background:0 0;border:1px solid #94a3b838}.team-invitation-actions button.decline:hover{color:#cbd5e1;background:#94a3b814}.team-layout{grid-template-columns:340px 1fr;gap:20px;min-height:420px;display:grid}@media (width<=860px){.team-layout{grid-template-columns:1fr}}.team-list-pane h3{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font:600 13px/1 Georgia}.team-list-pane .task-list article{cursor:pointer}.team-list-pane .task-list article.selected{background:linear-gradient(155deg,#283345f5,#141c2efa);border-color:#e6b93d80}.team-list-header{justify-content:space-between;align-items:center;display:flex}.team-list-header h3{text-transform:none;letter-spacing:0;color:#f8fafc;margin:0;font-size:15px}.team-meta-row{color:#94a3b8;align-items:center;gap:10px;margin-top:4px;font-size:13px;display:flex}.team-role-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font:600 11px/1.3 inherit;display:inline-flex}.team-role-badge.leader{color:#e0c060;background:#d7ae5224;border:1px solid #d7ae524d}.team-role-badge.deputy{color:#7fb4e0;background:#63a1da24;border:1px solid #63a1da4d}.team-role-badge.member{color:#b0b0b0;background:#8c8c8c1f;border:1px solid #8c8c8c40}.team-detail-pane{background:linear-gradient(155deg,#1e293bf0,#0f172af7);border:1px solid #e6b93d38;border-radius:14px;padding:22px 24px}.team-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.team-detail-head h2{color:#f8fafc;margin:0;font:600 20px/1.3 Georgia,Microsoft YaHei}.team-detail-head .team-code{vertical-align:middle;margin-left:10px}.team-parent{color:#64748b;margin-left:12px;font-size:13px}.team-description{color:#94a3b8;margin:6px 0 18px;font-size:14px;line-height:1.7}.team-detail-actions{flex-shrink:0;gap:8px;display:flex}.team-detail-actions button{cursor:pointer;border-radius:8px;height:36px;padding:0 16px;font:600 13px/1 inherit;transition:all .15s}.team-detail-actions button.edit-btn{color:#1a1408;background:linear-gradient(135deg,#d5a73b,#b88729);border:1px solid #e6b93d59}.team-detail-actions button.edit-btn:hover{background:linear-gradient(135deg,#f0c55b,#d5a73b)}.team-detail-actions button.danger{color:#fca5a5;background:#7f1d1d2e;border:1px solid #f871714d}.team-detail-actions button.danger:hover{background:#7f1d1d4d}.team-children{margin-bottom:18px}.team-children h4{color:#94a3b8;margin:0 0 10px;font:600 13px/1 Georgia}.team-children-list{flex-wrap:wrap;gap:8px;display:flex}.team-child-tag{color:#cbd5e1;background:#0f172a80;border:1px solid #94a3b824;border-radius:8px;align-items:center;gap:6px;padding:5px 14px;font-size:13px;display:inline-flex}.team-child-tag small{color:#f2c94c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.team-members-section{margin-bottom:18px}.team-members-section h4{color:#94a3b8;margin:0 0 10px;font:600 13px/1 Georgia}.team-section-actions{gap:8px;margin-bottom:12px;display:flex}.team-section-actions button{cursor:pointer;border-radius:8px;height:36px;padding:0 16px;font:600 13px/1 inherit;transition:all .15s}.team-invite-btn{color:#1a1408;background:linear-gradient(135deg,#d5a73b,#b88729);border:1px solid #e6b93d59}.team-invite-btn:hover{background:linear-gradient(135deg,#f0c55b,#d5a73b);box-shadow:0 4px 12px #d5a73b33}.team-tree-btn{color:#cbd5e1;background:#0f172a80;border:1px solid #94a3b838}.team-tree-btn:hover{color:#f2c94c;background:#e6b93d0f;border-color:#e6b93d59}.team-tree-btn.active{color:#f2c94c;background:#e6b93d1a;border-color:#e6b93d66}.team-member-list{flex-direction:column;gap:8px;display:flex}.team-member-item{background:#0f172a80;border:1px solid #94a3b81a;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;transition:border-color .15s;display:flex}.team-member-item:hover{border-color:#e6b93d33}.team-member-info{flex-direction:column;gap:2px;display:flex}.team-member-name{color:#f8fafc;font:600 14px/1.3 Georgia,Microsoft YaHei}.team-member-email{color:#64748b;font-size:12px}.team-member-actions{gap:6px;display:flex}.team-member-actions button{cursor:pointer;border-radius:6px;height:30px;padding:0 10px;font:600 11px/1 inherit;transition:all .15s}.team-member-actions button.role-btn{color:#94a3b8;background:0 0;border:1px solid #94a3b833}.team-member-actions button.role-btn:hover{color:#f2c94c;border-color:#e6b93d4d}.team-member-actions button.remove-btn{color:#fca5a5;background:0 0;border:1px solid #f8717140}.team-member-actions button.remove-btn:hover{background:#7f1d1d33}.team-member-actions button.plan-btn{color:#86efac;background:#4ade8014;border:1px solid #4ade8047}.team-member-actions button.plan-btn:hover{background:#4ade8029;border-color:#4ade8073}.team-member-actions button.plan-btn:disabled{opacity:.5;cursor:not-allowed}.team-join-requests{margin-top:18px}.team-join-requests h4{color:#94a3b8;margin:0 0 10px;font:600 13px/1 Georgia}.team-join-request-item{background:#0f172a80;border:1px solid #94a3b81a;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px 14px;display:flex}.team-join-request-item strong{color:#f8fafc;font-size:14px}.team-join-request-item p{color:#64748b;margin:4px 0 0;font-size:12px}.team-join-request-actions{gap:8px;display:flex}.team-join-request-actions button{cursor:pointer;border-radius:7px;height:32px;padding:0 14px;font:600 12px/1 inherit;transition:all .15s}.team-join-request-actions button.approve{color:#1a1408;background:linear-gradient(135deg,#d5a73b,#b88729);border:1px solid #e6b93d59}.team-join-request-actions button.approve:hover{background:linear-gradient(135deg,#f0c55b,#d5a73b)}.team-join-request-actions button.reject{color:#fca5a5;background:0 0;border:1px solid #f8717140}.team-join-request-actions button.reject:hover{background:#7f1d1d33}.team-tree-container{background:#0f172a66;border:1px solid #94a3b81a;border-radius:12px;min-height:200px;margin-top:18px;padding:24px;overflow-x:auto}.mindmap-container{min-width:fit-content;padding:20px 0;display:flex;position:relative}.mindmap-lines{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.mindmap-lines path{fill:none;stroke:#e6b93d59;stroke-width:2px;stroke-linecap:round}.mindmap-nodes{z-index:1;align-items:center;display:flex;position:relative}.mindmap-branch{align-items:center;display:flex}.mindmap-node{background:linear-gradient(155deg,#1e293bf5,#0f172afa);border:1.5px solid #e6b93d59;border-radius:12px;flex-direction:column;gap:8px;min-width:130px;padding:14px 18px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 4px 16px #0003}.mindmap-node:hover{border-color:#e6b93d8c;box-shadow:0 6px 24px #e6b93d14}.mindmap-node.leaf{border-color:#94a3b840}.mindmap-node.leaf:hover{border-color:#94a3b866;box-shadow:0 4px 16px #00000026}.mindmap-node-header{flex-direction:column;gap:4px;display:flex}.mindmap-node-name{color:#f8fafc;font:600 13px/1.3 Georgia,Microsoft YaHei}.mindmap-node-code{color:#f2c94c;font:500 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.mindmap-node-members{border-top:1px solid #94a3b81a;flex-direction:column;gap:4px;margin-top:4px;padding-top:8px;display:flex}.mindmap-member{color:#94a3b8;align-items:center;gap:6px;font-size:11px;display:flex}.mindmap-role-dot{border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.mindmap-role-dot.leader{background:#e0c060}.mindmap-role-dot.deputy{background:#7fb4e0}.mindmap-role-dot.member{background:#888}.mindmap-children{flex-direction:column;gap:16px;margin-left:60px;display:flex}.invite-feedback{border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.invite-feedback.warning{color:#fde68a;background:#e6b93d14;border:1px solid #e6b93d40}.invite-feedback.success{color:#86efac;background:#86efac14;border:1px solid #86efac40}.invite-feedback-icon{flex:none;font-size:16px}.join-team-results{margin-top:12px}.join-team-result-item{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.join-team-result-item:last-child{border-bottom:none}.join-team-empty{color:#64748b;text-align:center;padding:16px 0;font-size:13px}.role-options{flex-wrap:wrap;gap:8px;display:flex}.role-option{cursor:pointer;background:#0f172a80;border:1px solid #94a3b833;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;transition:all .15s;display:flex}.role-option:hover{border-color:#e6b93d4d}.role-option.selected{background:#e6b93d14;border-color:#e6b93d80}.role-option input[type=radio]{display:none}.role-option-label{color:#cbd5e1;font:600 13px/1 inherit}html[data-resolved-theme=light] .team-search input{border-color:var(--line);color:var(--text);background:#fff}html[data-resolved-theme=light] .team-search input:focus{border-color:#c99416;box-shadow:0 0 0 3px #c9941626}html[data-resolved-theme=light] .team-search input::placeholder{color:#7c8aa0}html[data-resolved-theme=light] .team-search-btn{color:#8a6410;background:#c994161a;border-color:#c9941666}html[data-resolved-theme=light] .team-search-btn:hover{background:#c994162e;border-color:#c994168c}html[data-resolved-theme=light] .team-search-btn.clear{border-color:var(--line);color:var(--muted)}html[data-resolved-theme=light] .team-search-btn.clear:hover{color:var(--text);background:#1720320d}html[data-resolved-theme=light] .team-search-results{background:#fff;border-color:#c994164d}html[data-resolved-theme=light] .team-search-results h3{color:var(--muted)}html[data-resolved-theme=light] .team-search-item{border-bottom-color:#e8edf4}html[data-resolved-theme=light] .team-search-item strong{color:var(--text)}html[data-resolved-theme=light] .team-code{color:#8a6410;background:#c994161a;border-color:#c994164d}html[data-resolved-theme=light] .team-meta{color:#7c8aa0}html[data-resolved-theme=light] .team-badge{color:#1e8e5a;background:#1e8e5a1a;border-color:#1e8e5a4d}html[data-resolved-theme=light] .team-search-item .join-btn{border-color:#c9941666}html[data-resolved-theme=light] .team-empty-hint{color:#7c8aa0}html[data-resolved-theme=light] .team-invitations-panel{background:#fff;border-color:#c994164d}html[data-resolved-theme=light] .team-invitations-panel h3{color:var(--text)}html[data-resolved-theme=light] .team-invitation-item{border-bottom-color:#e8edf4}html[data-resolved-theme=light] .team-invitation-item strong{color:var(--text)}html[data-resolved-theme=light] .team-invitation-meta{color:#7c8aa0}html[data-resolved-theme=light] .team-invitation-actions button.accept{border-color:#c9941666}html[data-resolved-theme=light] .team-invitation-actions button.decline{border-color:var(--line);color:var(--muted)}html[data-resolved-theme=light] .team-invitation-actions button.decline:hover{color:var(--text);background:#1720320d}html[data-resolved-theme=light] .team-list-pane h3{color:var(--muted)}html[data-resolved-theme=light] .team-list-pane .task-list article.selected{background:#fbf3de;border-color:#c9941680}html[data-resolved-theme=light] .team-list-header h3{color:var(--text)}html[data-resolved-theme=light] .team-meta-row{color:var(--muted)}html[data-resolved-theme=light] .team-role-badge.leader{color:#8a6410;background:#c994161f;border-color:#c9941659}html[data-resolved-theme=light] .team-role-badge.deputy{color:#2563eb;background:#2563eb1a;border-color:#2563eb4d}html[data-resolved-theme=light] .team-role-badge.member{color:var(--muted);background:#5b6b8014;border-color:#cdd6e3}html[data-resolved-theme=light] .team-detail-pane{background:#fff;border-color:#c994164d}html[data-resolved-theme=light] .team-detail-head h2{color:var(--text)}html[data-resolved-theme=light] .team-parent{color:#7c8aa0}html[data-resolved-theme=light] .team-description{color:var(--muted)}html[data-resolved-theme=light] .team-detail-actions button.edit-btn{border-color:#c9941666}html[data-resolved-theme=light] .team-detail-actions button.danger{color:#b34242;background:#fbeeee;border-color:#d6454559}html[data-resolved-theme=light] .team-detail-actions button.danger:hover{background:#d6454526}html[data-resolved-theme=light] .team-children h4{color:var(--muted)}html[data-resolved-theme=light] .team-child-tag{border-color:var(--line);color:var(--text);background:#f6f8fb}html[data-resolved-theme=light] .team-child-tag small{color:#8a6410}html[data-resolved-theme=light] .team-members-section h4{color:var(--muted)}html[data-resolved-theme=light] .team-invite-btn{border-color:#c9941666}html[data-resolved-theme=light] .team-invite-btn:hover{box-shadow:0 4px 12px #c9941633}html[data-resolved-theme=light] .team-tree-btn{border-color:var(--line);color:var(--text);background:#fff}html[data-resolved-theme=light] .team-tree-btn:hover{color:#8a6410;background:#c994160f;border-color:#c9941666}html[data-resolved-theme=light] .team-tree-btn.active{color:#8a6410;background:#c994161a;border-color:#c9941666}html[data-resolved-theme=light] .team-member-item{border-color:var(--line);background:#f6f8fb}html[data-resolved-theme=light] .team-member-item:hover{border-color:#c9941659}html[data-resolved-theme=light] .team-member-name{color:var(--text)}html[data-resolved-theme=light] .team-member-email{color:#7c8aa0}html[data-resolved-theme=light] .team-member-actions button.role-btn{border-color:var(--line);color:var(--muted)}html[data-resolved-theme=light] .team-member-actions button.role-btn:hover{color:#8a6410;border-color:#c9941666}html[data-resolved-theme=light] .team-member-actions button.remove-btn{color:#b34242;border-color:#d645454d}html[data-resolved-theme=light] .team-member-actions button.remove-btn:hover{background:#d645451a}html[data-resolved-theme=light] .team-member-actions button.plan-btn{color:#1e8e5a;background:#1e8e5a14;border-color:#1e8e5a4d}html[data-resolved-theme=light] .team-member-actions button.plan-btn:hover{background:#1e8e5a24;border-color:#1e8e5a73}html[data-resolved-theme=light] .team-join-requests h4{color:var(--muted)}html[data-resolved-theme=light] .team-join-request-item{border-color:var(--line);background:#f6f8fb}html[data-resolved-theme=light] .team-join-request-item strong{color:var(--text)}html[data-resolved-theme=light] .team-join-request-item p{color:#7c8aa0}html[data-resolved-theme=light] .team-join-request-actions button.approve{border-color:#c9941666}html[data-resolved-theme=light] .team-join-request-actions button.reject{color:#b34242;border-color:#d645454d}html[data-resolved-theme=light] .team-join-request-actions button.reject:hover{background:#d645451a}html[data-resolved-theme=light] .team-tree-container{border-color:var(--line);background:#f6f8fb}html[data-resolved-theme=light] .mindmap-lines path{stroke:#c9941666}html[data-resolved-theme=light] .mindmap-node{background:#fff;border-color:#c9941666;box-shadow:0 4px 16px #1720321a}html[data-resolved-theme=light] .mindmap-node:hover{border-color:#c994168c;box-shadow:0 6px 24px #c994161f}html[data-resolved-theme=light] .mindmap-node.leaf{border-color:var(--line)}html[data-resolved-theme=light] .mindmap-node.leaf:hover{border-color:#cdd6e3;box-shadow:0 4px 16px #1720321a}html[data-resolved-theme=light] .mindmap-node-name{color:var(--text)}html[data-resolved-theme=light] .mindmap-node-code{color:#8a6410}html[data-resolved-theme=light] .mindmap-node-members{border-top-color:#e8edf4}html[data-resolved-theme=light] .mindmap-member{color:var(--muted)}html[data-resolved-theme=light] .mindmap-role-dot.leader{background:#c99416}html[data-resolved-theme=light] .mindmap-role-dot.deputy{background:#2563eb}html[data-resolved-theme=light] .mindmap-role-dot.member{background:#9aa8bb}html[data-resolved-theme=light] .invite-feedback.warning{color:#8a6410;background:#c9941614;border-color:#c994164d}html[data-resolved-theme=light] .invite-feedback.success{color:#1e8e5a;background:#1e8e5a14;border-color:#1e8e5a4d}html[data-resolved-theme=light] .join-team-result-item{border-bottom-color:#e8edf4}html[data-resolved-theme=light] .join-team-empty{color:#7c8aa0}html[data-resolved-theme=light] .role-option{border-color:var(--line);background:#fff}html[data-resolved-theme=light] .role-option:hover{border-color:#c9941666}html[data-resolved-theme=light] .role-option.selected{background:#c9941614;border-color:#c9941680}html[data-resolved-theme=light] .role-option-label{color:var(--text)}.plan-workspace{color:#e2e8f0;gap:18px;min-width:0;display:grid}.plan-workspace :is(button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #d7ae52}.plan-workspace .plan-analytics{gap:14px;margin:22px 0;display:grid}.plan-workspace .plan-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.plan-workspace .plan-analytics-grid h3{margin:0 0 10px}.plan-workspace .plan-analytics-grid p{color:#94a3b8;font-size:12px;line-height:1.7}.plan-workspace .plan-analysis-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.plan-workspace .plan-analysis-filters label{gap:6px;font-size:13px;display:grid}.plan-workspace :is(.plan-analysis-filters input,.plan-analysis-filters select,.plan-dialog select){color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:8px;width:100%;min-width:0;padding:10px}.plan-workspace .plan-analysis-note,.plan-workspace .plan-source-caption{color:#94a3b8;font-size:12px;line-height:1.7}.plan-workspace .plan-chart-rows,.plan-workspace .plan-ranking{gap:16px;max-height:330px;padding:5px;display:grid;overflow:auto}.plan-workspace .plan-chart-value{margin:8px 0;font-size:12px}.plan-workspace .plan-signed-bar{background:#94a3b81f;height:10px;margin-top:6px;position:relative}.plan-workspace .plan-signed-bar:after{content:"";border-left:1px solid #94a3b8;height:100%;position:absolute;left:50%}.plan-workspace .plan-signed-bar i{border-radius:3px;height:100%;position:absolute}.plan-workspace .plan-ranking{margin:0;list-style:none}.plan-workspace .plan-ranking li>div{justify-content:space-between;gap:12px;display:flex}.plan-workspace .plan-ranking li>div.plan-signed-bar{display:block}.plan-workspace .plan-ranking small{color:#94a3b8;font-size:11px}.plan-workspace .plan-source-layout{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:20px;padding:20px 0;display:flex}.plan-workspace .plan-source-ring{border-radius:50%;width:155px;height:155px;padding:16px}.plan-workspace .plan-source-ring>div{background:#0f172a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.plan-workspace .plan-source-ring strong{font-size:20px}.plan-workspace .plan-chart-card svg{width:100%;min-width:0;height:auto}.plan-workspace .plan-chart-card table{border-collapse:collapse;width:100%;font-size:12px}.plan-workspace .plan-chart-card th,.plan-workspace .plan-chart-card td{text-align:left;border-bottom:1px solid #334155;padding:8px}.plan-workspace .plan-chart-card summary{cursor:pointer;font-size:12px}.plan-workspace .plan-empty{text-align:center;color:#94a3b8;padding:20px}.plan-workspace .plan-adjustment-dialog{width:min(800px,95vw);max-height:90vh;overflow:auto}.plan-workspace .plan-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.plan-workspace .plan-source-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.plan-workspace .plan-source-summary-card{background:#0f172a;border-radius:8px;gap:8px;padding:12px;display:grid}.plan-workspace .plan-source-summary span{color:#94a3b8;font-size:12px}.plan-workspace .plan-adjustment-list{gap:10px;padding:0;list-style:none;display:grid}.plan-workspace .plan-adjustment-list li{border:1px solid #334155;border-radius:8px;justify-content:space-between;gap:15px;padding:12px;display:flex}.plan-workspace .plan-adjustment-list small{margin-top:5px;display:block}.plan-workspace .plan-adjustment-list p{overflow-wrap:anywhere;font-size:13px}@media (width<=750px){.plan-workspace .plan-analytics-grid{grid-template-columns:1fr}.plan-workspace .plan-analysis-filters{grid-template-columns:1fr 1fr}.plan-workspace .plan-source-summary{grid-template-columns:1fr}.plan-workspace .plan-adjustment-list li{flex-direction:column}}.plan-workspace .page-head-actions .task-action{color:#1a1408;cursor:pointer;background:linear-gradient(135deg,#d5a73b,#b88729);border:1px solid #d5a73b;border-radius:8px;height:44px;padding:0 17px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s}.plan-workspace .page-head-actions .task-action:hover:not(:disabled){background:linear-gradient(135deg,#f0c55b,#d5a73b);transform:translateY(-1px);box-shadow:0 9px 20px #d5a73b47}.plan-workspace .page-head-actions .task-action:disabled{opacity:.5;cursor:not-allowed}.plan-filter-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-filter-tabs button{color:#94a3b8;cursor:pointer;background:#0f172a80;border:1px solid #94a3b833;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .15s}.plan-filter-tabs button:hover{color:#f1f5f9;border-color:#d7ae5266}.plan-filter-tabs button.active{color:#1a1408;background:linear-gradient(135deg,#d7ae52,#b88729);border-color:#d7ae52}.plan-section-tabs{background:#102035;border:1px solid #34465a;border-radius:12px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.plan-section-tabs button{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:700;transition:all .2s}.plan-section-tabs button:hover{color:#cbd5e1;background:#94a3b80f}.plan-section-tabs button.active{color:#f0c55b;background:#d7ae5214;border-color:#d7ae524d}.plan-month-picker{color:#94a3b8;align-items:center;gap:6px;margin-left:auto;font-size:13px;display:flex}.plan-month-picker input[type=month]{color:#f1f5f9;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f172a99;border:1px solid #94a3b840;border-radius:8px;outline:none;padding:6px 10px;font-size:13px}.plan-month-picker input[type=month]:hover{border-color:#d7ae5266}.plan-month-picker input[type=month]:focus{border-color:#d7ae5280;box-shadow:0 0 0 2px #d7ae5226}.plan-month-picker input[type=month]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.4)sepia(.3)saturate(2);cursor:pointer;opacity:.95}.plan-month-picker input[type=month]::-webkit-calendar-picker-indicator:hover{opacity:1;filter:invert()brightness(1.6)sepia(.4)saturate(2.5)}.plan-month-clear{color:#fca5a5;cursor:pointer;background:0 0;border:1px solid #fca5a54d;border-radius:6px;padding:4px 10px;font-size:12px;transition:all .15s}.plan-month-clear:hover{background:#fca5a51f;border-color:#fca5a580}.plan-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=1100px){.plan-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.plan-metrics{grid-template-columns:1fr}}.plan-metric-card{background:linear-gradient(155deg,#1e293bf0,#0f172af7);border:1px solid #94a3b82e;border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex;position:relative;overflow:hidden}.plan-metric-card:before{content:"";background:var(--mc,#5ba8f5);width:3px;position:absolute;top:0;bottom:0;left:0}.plan-metric-label{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.plan-metric-value{color:#f8fafc;align-items:baseline;gap:4px;font-size:24px;font-weight:800;display:flex}.plan-metric-value small{color:#64748b;font-size:13px;font-weight:500}.plan-metric-progress{background:#94a3b81f;border-radius:3px;height:6px;overflow:hidden}.plan-metric-bar{border-radius:3px;height:100%;transition:width .4s}.plan-metric-foot{justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.plan-metric-foot .gap-behind{color:#fbbf24}.plan-metric-foot .gap-met{color:#86efac}.plan-charts{grid-template-columns:1fr 2fr;gap:14px;display:grid}@media (width<=900px){.plan-charts{grid-template-columns:1fr}}.plan-chart-card{background:linear-gradient(145deg,#1e293beb,#0f172af5);border:1px solid #94a3b829;border-radius:14px;padding:20px}.plan-chart-card .card-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.plan-chart-card .card-head h3{color:#f8fafc;margin:0;font-size:16px}.plan-overall-badge{color:#d7ae52;background:#d7ae5226;border:1px solid #d7ae5259;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700}.plan-legend{color:#94a3b8;gap:14px;font-size:12px;display:flex}.plan-legend i{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.plan-rings{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.plan-ring-item{flex-direction:column;align-items:center;gap:8px;display:flex}.plan-ring{border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.plan-ring-inner{background:#0f172aeb;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.plan-ring-inner b{color:#f8fafc;font-size:15px}.plan-ring-label{color:#94a3b8;text-align:center;font-size:11px;font-weight:600}.plan-bar-chart{align-items:flex-end;gap:16px;height:200px;padding-top:8px;display:flex;overflow-x:auto}.plan-bar-group{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:60px;height:100%;display:flex}.plan-bar-col{flex:1;align-items:flex-end;gap:4px;width:100%;display:flex}.plan-bar-pair{flex:1;align-items:flex-end;gap:2px;height:100%;display:flex}.plan-bar{border-radius:3px 3px 0 0;flex:1;min-height:2px;transition:height .4s}.plan-bar-label{color:#64748b;white-space:nowrap;font-size:10px;font-weight:600}.plan-list{gap:14px;display:grid}.plan-card{background:linear-gradient(145deg,#1e293beb,#0f172af5);border:1px solid #94a3b829;border-radius:14px;padding:20px}.plan-card.completed{opacity:.7}.plan-card-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.plan-card-head h3{color:#f8fafc;margin:4px 0 0;font-size:18px}.plan-period-type{border-radius:6px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.plan-period-type.weekly{color:#c084fc;background:#c084fc26;border:1px solid #c084fc59}.plan-period-type.monthly{color:#5ba8f5;background:#5ba8f526;border:1px solid #5ba8f559}.plan-status{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.plan-status.active{color:#93c5fd;background:#3b82f62e;border:1px solid #3b82f666}.plan-status.completed{color:#86efac;background:#22c55e2e;border:1px solid #22c55e66}.plan-status.archived{color:#94a3b8;background:#64748b2e;border:1px solid #64748b66}.plan-card-progress{gap:10px;margin-bottom:14px;display:grid}.plan-progress-row{grid-template-columns:140px 1fr 50px;align-items:center;gap:10px;display:grid}.plan-progress-row span{color:#cbd5e1;font-size:13px}.plan-progress-row b{color:#f8fafc;font-weight:700}.plan-progress-track{background:#94a3b81f;border-radius:4px;height:8px;overflow:hidden}.plan-progress-fill{border-radius:4px;height:100%;transition:width .4s}.plan-progress-row em{color:#94a3b8;text-align:right;font-size:12px;font-style:normal;font-weight:700}.plan-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-avg{color:#94a3b8;font-size:13px}.plan-avg b{color:#d7ae52;font-size:16px}.plan-card-actions{flex-wrap:wrap;gap:8px;display:flex}.plan-card-actions button{color:#bbb;cursor:pointer;background:#18191a;border:1px solid #334155;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600;transition:opacity .15s,transform .15s}.plan-card-actions button:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.plan-card-actions button:disabled{opacity:.5;cursor:not-allowed}.plan-card-actions .primary{color:#1a1408;background:linear-gradient(135deg,#d5a73b,#b88729);border-color:#d5a73b}.plan-card-actions .danger{color:#fca5a5;border-color:#f871714d}.plan-dialog{width:min(580px,100%)}.plan-dialog .card-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.plan-dialog .card-head h2{color:#f8fafc;margin:0;font-size:20px}.plan-dialog .card-head button{color:#94a3b8;cursor:pointer;background:0 0;border:0;font-size:25px}.plan-dialog form{gap:14px;display:grid}.plan-dialog label{color:#cbd5e1;gap:6px;font-size:13px;display:grid}.plan-dialog input,.plan-dialog textarea{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:8px;padding:0 12px;font-size:14px}.plan-dialog input{height:40px}.plan-dialog textarea{resize:vertical;min-height:70px;padding:10px 12px}.plan-dialog small{color:#64748b;font-size:11px}.plan-period-toggle{gap:10px;display:flex}.plan-period-toggle label{cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:8px;align-items:center;gap:6px;padding:10px 18px;display:flex}.plan-period-toggle label:has(input:checked){background:#d7ae521a;border-color:#d7ae52}.plan-period-toggle input{accent-color:#d7ae52}.plan-period-hint{color:#64748b;font-size:11px}.plan-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=500px){.plan-goal-grid{grid-template-columns:1fr}}.plan-actual-detail{min-width:0;position:relative}.plan-actual-detail-trigger{cursor:pointer;border-radius:8px;height:100%}.plan-actual-detail-trigger:focus-visible,.plan-actual-detail-panel button:focus-visible{outline-offset:3px;outline:2px solid #d7ae52}.plan-actual-detail-trigger:hover{box-shadow:0 0 0 1px #d7ae5259}.plan-actual-detail-panel{z-index:1300;box-sizing:border-box;overscroll-behavior:contain;color:#e2e8f0;background:#111d30;border:1px solid #52627a;border-radius:12px;width:min(680px,100vw - 32px);max-height:60vh;padding:16px;font-size:13px;line-height:1.6;position:fixed;overflow:auto;box-shadow:0 16px 48px #0008}.plan-actual-detail-panel .plan-actual-detail-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.plan-actual-detail-panel h3,.plan-actual-detail-panel h4{color:#f8fafc;margin:0;font-size:14px}.plan-actual-detail-panel h4{margin-top:14px}.plan-actual-detail-panel p{color:#cbd5e1;margin:8px 0}.plan-actual-detail-panel button{color:#e2e8f0;cursor:pointer;font:inherit;background:#1e293b;border:1px solid #52627a;border-radius:6px;flex-shrink:0;padding:6px 10px}.plan-actual-detail-panel .plan-actual-detail-totals{color:#f0c55b;background:#1e293b;border-radius:6px;padding:8px 10px}.plan-actual-detail-table{max-width:100%;overflow-x:auto}.plan-actual-detail-panel table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.plan-actual-detail-panel :is(th,td){vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #334155;min-width:65px;max-width:220px;padding:8px}.plan-actual-detail-panel th{color:#94a3b8;font-weight:600}.plan-actual-detail-panel td{color:#e2e8f0}.plan-actual-detail-panel td:nth-child(2){white-space:normal}@media (width<=520px){.plan-actual-detail-panel{padding:12px}.plan-actual-detail-panel .plan-actual-detail-head{align-items:flex-start}.plan-progress-row{grid-template-columns:minmax(100px,140px) 1fr 40px}}.plan-dialog .form-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.plan-dialog .form-actions .primary{color:#1a1408;cursor:pointer;background:linear-gradient(135deg,#d5a73b,#b88729);border:1px solid #d5a73b;border-radius:8px;height:42px;padding:0 20px;font-size:14px;font-weight:700}.plan-dialog .form-actions .primary:disabled{opacity:.55;cursor:not-allowed}.plan-dialog .form-actions .secondary{color:#bbb;cursor:pointer;background:#18191a;border:1px solid #334155;border-radius:8px;height:42px;padding:0 20px;font-size:14px;font-weight:600}html[data-resolved-theme=light] .plan-workspace{color:var(--text)}html[data-resolved-theme=light] .plan-workspace .plan-analytics-grid p{color:var(--muted)}html[data-resolved-theme=light] .plan-workspace :is(.plan-analysis-filters input,.plan-analysis-filters select,.plan-dialog select){border-color:var(--line);background:var(--panel);color:var(--text)}html[data-resolved-theme=light] .plan-workspace .plan-analysis-note,html[data-resolved-theme=light] .plan-workspace .plan-source-caption{color:var(--muted)}html[data-resolved-theme=light] .plan-workspace .plan-signed-bar{background:#17203212}html[data-resolved-theme=light] .plan-workspace .plan-signed-bar:after{border-left-color:#17203240}html[data-resolved-theme=light] .plan-workspace .plan-ranking small{color:var(--muted)}html[data-resolved-theme=light] .plan-workspace .plan-source-ring>div{background:var(--panel2)}html[data-resolved-theme=light] .plan-workspace .plan-chart-card th,html[data-resolved-theme=light] .plan-workspace .plan-chart-card td{border-bottom-color:var(--line)}html[data-resolved-theme=light] .plan-workspace .plan-empty{color:var(--muted)}html[data-resolved-theme=light] .plan-workspace .plan-source-summary-card{background:var(--panel2)}html[data-resolved-theme=light] .plan-workspace .plan-source-summary span{color:var(--muted)}html[data-resolved-theme=light] .plan-workspace .plan-adjustment-list li{border-color:var(--line)}html[data-resolved-theme=light] .plan-filter-tabs button{background:var(--panel2);color:var(--muted);border-color:#1720321f}html[data-resolved-theme=light] .plan-filter-tabs button:hover{color:var(--text);border-color:#c9941673}html[data-resolved-theme=light] .plan-section-tabs{background:#f1f4f8;border-color:#d3dbe6}html[data-resolved-theme=light] .plan-section-tabs button{color:var(--muted)}html[data-resolved-theme=light] .plan-section-tabs button:hover{color:#2a3648;background:#1720320d}html[data-resolved-theme=light] .plan-section-tabs button.active{color:#8a6410;background:#c9941614;border-color:#c9941659}html[data-resolved-theme=light] .plan-month-picker{color:var(--muted)}html[data-resolved-theme=light] .plan-month-picker input[type=month]{background:var(--panel);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-color:#17203226}html[data-resolved-theme=light] .plan-month-picker input[type=month]::-webkit-calendar-picker-indicator{filter:none}html[data-resolved-theme=light] .plan-month-picker input[type=month]::-webkit-calendar-picker-indicator:hover{filter:none}html[data-resolved-theme=light] .plan-month-clear{color:#d64545;border-color:#d6454559}html[data-resolved-theme=light] .plan-month-clear:hover{background:#d6454512;border-color:#d6454580}html[data-resolved-theme=light] .plan-metric-card{border-color:var(--line);background:linear-gradient(155deg,var(--panel),var(--panel2))}html[data-resolved-theme=light] .plan-metric-label{color:var(--muted)}html[data-resolved-theme=light] .plan-metric-value{color:var(--text)}html[data-resolved-theme=light] .plan-metric-value small{color:#7c8aa0}html[data-resolved-theme=light] .plan-metric-progress{background:#17203214}html[data-resolved-theme=light] .plan-metric-foot .gap-behind{color:#b45309}html[data-resolved-theme=light] .plan-metric-foot .gap-met{color:#1e8e5a}html[data-resolved-theme=light] .plan-chart-card{border-color:var(--line);background:linear-gradient(145deg,var(--panel),var(--panel2))}html[data-resolved-theme=light] .plan-chart-card .card-head h3{color:var(--text)}html[data-resolved-theme=light] .plan-overall-badge{color:#8a6410;background:#c994161a;border-color:#c9941659}html[data-resolved-theme=light] .plan-legend{color:var(--muted)}html[data-resolved-theme=light] .plan-ring-inner{background:var(--panel)}html[data-resolved-theme=light] .plan-ring-inner b{color:var(--text)}html[data-resolved-theme=light] .plan-ring-label{color:var(--muted)}html[data-resolved-theme=light] .plan-bar-label{color:#7c8aa0}html[data-resolved-theme=light] .plan-card{border-color:var(--line);background:linear-gradient(145deg,var(--panel),var(--panel2))}html[data-resolved-theme=light] .plan-card-head h3{color:var(--text)}html[data-resolved-theme=light] .plan-period-type.weekly{color:#7c5cd6;background:#7c5cd614;border-color:#7c5cd659}html[data-resolved-theme=light] .plan-period-type.monthly{color:#2563eb;background:#2563eb14;border-color:#2563eb59}html[data-resolved-theme=light] .plan-status.active{color:#2563eb;background:#2563eb1a;border-color:#2563eb66}html[data-resolved-theme=light] .plan-status.completed{color:#1e8e5a;background:#1e8e5a1a;border-color:#1e8e5a66}html[data-resolved-theme=light] .plan-status.archived{color:var(--muted);background:#1720320f;border-color:#17203226}html[data-resolved-theme=light] .plan-progress-row span{color:#2a3648}html[data-resolved-theme=light] .plan-progress-row b{color:var(--text)}html[data-resolved-theme=light] .plan-progress-track{background:#17203214}html[data-resolved-theme=light] .plan-progress-row em,html[data-resolved-theme=light] .plan-avg{color:var(--muted)}html[data-resolved-theme=light] .plan-avg b{color:#8a6410}html[data-resolved-theme=light] .plan-card-actions button{border-color:var(--line);background:var(--panel2);color:#4a5a72}html[data-resolved-theme=light] .plan-card-actions .danger{color:#d64545;border-color:#d6454559}html[data-resolved-theme=light] .plan-dialog .card-head h2{color:var(--text)}html[data-resolved-theme=light] .plan-dialog .card-head button{color:var(--muted)}html[data-resolved-theme=light] .plan-dialog label{color:#2a3648}html[data-resolved-theme=light] .plan-dialog input,html[data-resolved-theme=light] .plan-dialog textarea{border-color:var(--line);background:var(--panel);color:var(--text)}html[data-resolved-theme=light] .plan-dialog small{color:#7c8aa0}html[data-resolved-theme=light] .plan-period-toggle label{border-color:var(--line);background:var(--panel)}html[data-resolved-theme=light] .plan-period-toggle label:has(input:checked){background:#c9941614;border-color:#c99416}html[data-resolved-theme=light] .plan-period-toggle input{accent-color:#c99416}html[data-resolved-theme=light] .plan-period-hint{color:#7c8aa0}html[data-resolved-theme=light] .plan-actual-detail-trigger:hover{box-shadow:0 0 0 1px #c9941659}html[data-resolved-theme=light] .plan-actual-detail-panel{background:var(--panel);color:var(--text);border-color:#cdd6e3;box-shadow:0 16px 48px #1720322e}html[data-resolved-theme=light] .plan-actual-detail-panel h3,html[data-resolved-theme=light] .plan-actual-detail-panel h4{color:var(--text)}html[data-resolved-theme=light] .plan-actual-detail-panel p{color:#2a3648}html[data-resolved-theme=light] .plan-actual-detail-panel button{background:var(--panel2);color:var(--text);border-color:#cdd6e3}html[data-resolved-theme=light] .plan-actual-detail-panel .plan-actual-detail-totals{background:var(--panel2);color:#8a6410}html[data-resolved-theme=light] .plan-actual-detail-panel :is(th,td){border-bottom-color:var(--line)}html[data-resolved-theme=light] .plan-actual-detail-panel th{color:var(--muted)}html[data-resolved-theme=light] .plan-actual-detail-panel td{color:var(--text)}html[data-resolved-theme=light] .plan-dialog .form-actions .secondary{border-color:var(--line);background:var(--panel2);color:#4a5a72}.interview-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.interview-status-badge{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.interview-status-badge.scheduled{color:#60a5fa;background:#3b82f629;border-color:#3b82f659}.interview-status-badge.completed{color:#34d399;background:#10b98129;border-color:#10b98159}.interview-status-badge.cancelled{color:#f87171;background:#ef444429;border-color:#ef44444d}.interview-status-badge.noshow{color:#fbbf24;background:#f59e0b2e;border-color:#f59e0b59}.interview-status-badge.highlight-badge{color:#d7ae52;background:#d7ae522e;border-color:#d7ae5266}.interview-status-badge.converted-badge{color:#34d399;background:#10b9812e;border-color:#10b98159}.interview-status-badge.archived-badge{color:#94a3b8;background:#8c8c8c29;border-color:#8c8c8c4d}.interview-meta{color:var(--text2);flex-wrap:wrap;gap:12px;margin-top:4px;font-size:13px;display:flex}.interview-meta span{align-items:center;gap:4px;display:inline-flex}.interview-position{color:var(--text2);margin-left:8px;font-size:13px;font-weight:500}.interview-result{color:#34d399;margin-top:4px;font-size:13px;font-weight:500}.interview-task-linked{color:#34d399;margin-top:4px;font-size:12px;font-weight:500}.interview-gender{color:#60a5fa;margin-left:4px;font-size:16px}.interview-candidate-info{color:var(--text2);flex-wrap:wrap;gap:12px;margin-top:2px;font-size:13px;display:flex}.interview-search{color:#cbd5e1;background:#0f172a99;border:1px solid #94a3b838;border-radius:999px;outline:none;flex:1;min-width:200px;height:40px;padding:0 14px;font:600 13px/1 Georgia,inherit;transition:all .15s}.interview-search:focus{border-color:#f2c94c;box-shadow:0 0 0 3px #f2c94c1f}.interview-search::placeholder{color:#64748b;font-weight:500}.interview-highlighted{box-shadow:0 0 0 1px #d7ae5226,0 8px 24px #0003;border-color:#d7ae5266!important}.interview-followups-inline{background:#0f172a66;border:1px solid #94a3b824;border-radius:8px;margin-top:8px;padding:8px 10px}.interview-followups-inline .ifu-label{color:#94a3b8;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.interview-followups-inline .ifu-item{align-items:baseline;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.interview-followups-inline .ifu-date{color:#64748b;white-space:nowrap;font-size:12px}.interview-followups-inline .ifu-content{color:#cbd5e1;flex:1}.interview-followups-inline .ifu-tasked{color:#34d399;white-space:nowrap;font-size:11px}.interview-followups-inline .ifu-more{color:#60a5fa;cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:12px}.interview-detail-tabs{background:#0f172aa8;border:1px solid #94a3b833;border-radius:11px;gap:8px;margin:0 0 18px;padding:5px;display:flex}.interview-detail-tabs button{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-height:38px;padding:0 16px;font-size:14px;font-weight:600;transition:all .15s}.interview-detail-tabs button:hover{color:#cbd5e1;background:#94a3b80f}.interview-detail-tabs button.active{color:#dbeafe;background:#3b82f633;border-color:#60a5fa73}.primary-btn{color:#1a1a2e!important;background:linear-gradient(135deg,#d7ae52,#b88729)!important;border:1px solid #d7ae5266!important;font-weight:700!important}.complete-btn{color:#fff!important;background:linear-gradient(135deg,#10b981,#059669)!important;border:1px solid #10b98166!important;font-weight:700!important}.complete-btn:hover:not(:disabled){box-shadow:0 0 12px #10b9814d}.noshow-btn{color:#fff!important;background:linear-gradient(135deg,#f59e0b,#d97706)!important;border:1px solid #f59e0b66!important;font-weight:600!important}.noshow-btn:hover:not(:disabled){box-shadow:0 0 12px #f59e0b4d}.cancel-btn{color:#fff!important;background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:1px solid #ef444466!important;font-weight:600!important}.cancel-btn:hover:not(:disabled){box-shadow:0 0 12px #ef44444d}.new-interview-btn{color:#1a1a2e;cursor:pointer;background:linear-gradient(135deg,#d7ae52f2,#b88729f2);border:1px solid #d7ae5280;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 22px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #d7ae524d,inset 0 1px #ffffff4d}.new-interview-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.new-interview-btn:hover:not(:disabled):before{left:100%}.new-interview-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 22px #d7ae5273,inset 0 1px #fff6}.new-interview-btn:active{transform:translateY(0)}.new-interview-btn:disabled{opacity:.5;cursor:not-allowed}.new-interview-btn .ni-icon{background:#1a1a2e33;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:16px;font-weight:800;line-height:1;display:inline-flex}.new-interview-btn .ni-text{letter-spacing:.04em}.interview-actions-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.interview-actions-row>button{white-space:nowrap;padding:6px 12px;font-size:13px}@keyframes recruit-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes recruit-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes recruit-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes recruit-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes recruit-glow-pulse{0%,to{box-shadow:0 0 18px var(--glow-color,#63b3ed2e),0 12px 30px #0003}50%{box-shadow:0 0 28px var(--glow-color,#63b3ed59),0 12px 30px #0003}}.recruit-stats-container{gap:16px;min-width:0;display:grid}.recruit-hero-row{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.recruit-hero-card{border:1px solid #63b3ed24;border-radius:14px;align-items:center;gap:14px;padding:20px 22px;animation:.4s recruit-slide-up;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #0000002e,inset 0 1px #ffffff0a}.recruit-hero-card.gradient-blue{--glow-color:#3b82f640;background:linear-gradient(155deg,#1e3a8a80,#0d192deb);animation:4s ease-in-out infinite recruit-glow-pulse,.4s recruit-slide-up}.recruit-hero-card.gradient-green{--glow-color:#10b98140;background:linear-gradient(155deg,#064e3b80,#0d192deb);animation:4s ease-in-out .5s infinite recruit-glow-pulse,.4s recruit-slide-up}.recruit-hero-card.gradient-purple{--glow-color:#a855f740;background:linear-gradient(155deg,#4c1d9580,#0d192deb);animation:4s ease-in-out 1s infinite recruit-glow-pulse,.4s recruit-slide-up}.recruit-hero-card.gradient-orange{--glow-color:#f9731640;background:linear-gradient(155deg,#78350f80,#0d192deb);animation:4s ease-in-out 1.5s infinite recruit-glow-pulse,.4s recruit-slide-up}.recruit-hero-card .rh-glow{background:linear-gradient(90deg,#0000,#fff6,#0000);width:60%;height:1px;animation:6s linear infinite recruit-shimmer;position:absolute;top:0;left:-100%}.recruit-hero-card .rh-icon{font-size:28px;animation:3s ease-in-out infinite recruit-float}.recruit-hero-card .rh-body{flex-direction:column;gap:2px;display:flex}.recruit-hero-card .rh-label{color:#94a3b8;letter-spacing:.03em;font-size:13px;font-weight:600}.recruit-hero-card .rh-value{color:#f8fafc;font-size:30px;font-weight:800;line-height:1.1}.recruit-hero-card .rh-value small{color:#64748b;margin-left:4px;font-size:14px;font-weight:500}.recruit-hero-card .rh-sub{color:#64748b;margin-top:2px;font-size:11px;font-weight:500}.recruit-rings-row{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.recruit-ring-card{background:linear-gradient(155deg,#1e293bd9,#0d192deb);border:1px solid #63b3ed1f;border-radius:14px;justify-content:center;align-items:center;padding:16px;animation:.45s recruit-slide-up;display:flex;box-shadow:0 8px 24px #00000029,inset 0 1px #ffffff08}.recruit-ring-svg{width:120px;height:120px}.recruit-charts-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.recruit-chart-card{background:linear-gradient(155deg,#1e293bd9,#0d192deb);border:1px solid #63b3ed24;border-radius:14px;padding:18px 20px;animation:.5s recruit-slide-up;box-shadow:0 8px 24px #00000029,inset 0 1px #ffffff08}.recruit-chart-card h3{color:#f8fafc;margin-bottom:16px;font-size:15px;font-weight:700}.recruit-pie-section{align-items:center;gap:24px;display:flex}.recruit-pie-svg{flex-shrink:0;width:180px;height:180px}.recruit-pie-legend{flex-direction:column;gap:8px;display:flex}.recruit-pie-legend .legend-item{color:#cbd5e1;align-items:center;gap:8px;font-size:14px;display:flex}.recruit-pie-legend .legend-item .dot{border-radius:50%;width:12px;height:12px}.recruit-pie-legend .dot.male{background:linear-gradient(135deg,#60a5fa,#2563eb)}.recruit-pie-legend .dot.female{background:linear-gradient(135deg,#f472b6,#db2777)}.recruit-pie-legend .dot.unknown{background:#64748b}.recruit-pie-legend .legend-item b{color:#f8fafc;font-weight:700}.recruit-pie-legend .legend-item small{color:#64748b}.recruit-bar-chart{flex-direction:column;gap:10px;display:flex}.recruit-bar-chart .bar-row{align-items:center;gap:10px;display:flex}.recruit-bar-chart .bar-label{color:#94a3b8;width:70px;font-size:13px;font-weight:600}.recruit-bar-chart .bar-track{background:#0f172a80;border-radius:6px;flex:1;height:24px;overflow:hidden}.recruit-bar-chart .bar-fill{border-radius:6px;min-width:2px;height:100%;transition:width .6s}.recruit-bar-chart .bar-fill.scheduled{background:linear-gradient(90deg,#2563eb,#60a5fa)}.recruit-bar-chart .bar-fill.completed{background:linear-gradient(90deg,#059669,#34d399)}.recruit-bar-chart .bar-fill.cancelled{background:linear-gradient(90deg,#dc2626,#f87171)}.recruit-bar-chart .bar-fill.noshow{background:linear-gradient(90deg,#d97706,#fbbf24)}.recruit-bar-chart .bar-value{text-align:right;color:#f8fafc;width:40px;font-size:14px;font-weight:700}.recruit-hour-chart{align-items:flex-end;gap:4px;height:180px;padding-top:10px;display:flex}.recruit-hour-chart .hour-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.recruit-hour-chart .hour-fill{background:linear-gradient(#60a5fa,#2563eb);border-radius:4px 4px 0 0;width:80%;min-height:2px;transition:height .6s;position:relative}.recruit-hour-chart .hour-count{color:#cbd5e1;font-size:11px;font-weight:700;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.recruit-hour-chart .hour-label{color:#64748b;white-space:nowrap;margin-top:4px;font-size:10px}.recruit-month-chart{align-items:flex-end;gap:8px;height:180px;padding-top:10px;display:flex;position:relative}.recruit-month-chart .month-bar-group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.recruit-month-chart .month-bars{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:100%;display:flex}.recruit-month-chart .month-bar{border-radius:4px 4px 0 0;width:12px;min-height:2px;transition:height .6s}.recruit-month-chart .month-bar.total{background:linear-gradient(#60a5fa,#2563eb)}.recruit-month-chart .month-bar.completed{background:linear-gradient(#34d399,#059669)}.recruit-month-chart .month-label{color:#64748b;white-space:nowrap;margin-top:4px;font-size:11px}.recruit-month-chart .month-legend{color:#94a3b8;align-items:center;gap:4px;margin-top:8px;font-size:11px;display:flex}.recruit-month-chart .legend-dot{border-radius:2px;width:10px;height:10px}.recruit-month-chart .legend-dot.total{background:#2563eb}.recruit-month-chart .legend-dot.completed{background:#059669}.recruit-empty-text{color:#64748b;text-align:center;padding:20px 0;font-size:14px}.interview-candidate-table{background:#0f172a80;border:1px solid #94a3b824;border-radius:12px;overflow:hidden}.interview-candidate-table .ict-head,.interview-candidate-table .ict-row{grid-template-columns:1.2fr .5fr .8fr 1fr .8fr 1.2fr .7fr 2fr;align-items:center;gap:6px;padding:10px 12px;display:grid}.interview-candidate-table .ict-head{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;background:#1e293bcc;border-bottom:1px solid #94a3b829;font-size:12px;font-weight:700}.interview-candidate-table .ict-row{color:#cbd5e1;border-bottom:1px solid #94a3b80f;font-size:13px}.interview-candidate-table .ict-row:hover{background:#3b82f60a}.interview-candidate-table .ict-row.highlighted{background:#d7ae520f}.interview-candidate-table .ict-row .ict-col-name{color:#f8fafc;align-items:center;gap:4px;font-weight:600;display:flex}.interview-candidate-table .converted-tag{color:#34d399;background:#10b98129;border-radius:4px;margin-left:4px;padding:1px 6px;font-size:11px;font-weight:600}.interview-candidate-table .ict-col-actions{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.interview-candidate-table .ict-btn{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#0f172a99;border:1px solid #94a3b82e;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;transition:all .15s}.interview-candidate-table .ict-btn:hover{color:#60a5fa;border-color:#3b82f666}.interview-candidate-table .ict-btn.convert:hover{color:#34d399;border-color:#10b98166}.interview-candidate-table .ict-btn.highlight.active{color:#d7ae52;background:#d7ae521a;border-color:#d7ae5266}.interview-candidate-table .ict-btn.archive:hover{color:#f87171;border-color:#ef444459}.interview-candidate-table .ict-pagination{justify-content:center;align-items:center;gap:16px;padding:12px;display:flex}.interview-candidate-table .ict-pagination button{color:#cbd5e1;cursor:pointer;background:#0f172a99;border:1px solid #94a3b82e;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:600}.interview-candidate-table .ict-pagination button:hover:not(:disabled){color:#60a5fa;border-color:#3b82f666}.interview-candidate-table .ict-pagination button:disabled{opacity:.4;cursor:not-allowed}.interview-candidate-table .ict-pagination span{color:#94a3b8;font-size:13px}.follow-up-dialog{max-width:580px}.follow-up-form{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.follow-up-form textarea{color:#cbd5e1;resize:vertical;background:#0f172a99;border:1px solid #94a3b838;border-radius:8px;min-height:80px;padding:10px 12px;font-size:14px;line-height:1.6}.follow-up-form textarea:focus{border-color:#f2c94c;outline:none;box-shadow:0 0 0 3px #f2c94c1f}.follow-up-form button{color:#1a1a2e;cursor:pointer;background:linear-gradient(135deg,#d7ae52,#b88729);border:1px solid #d7ae5266;border-radius:8px;align-self:flex-end;padding:8px 18px;font-size:13px;font-weight:700}.follow-up-form button:disabled{opacity:.5;cursor:not-allowed}.follow-up-list{flex-direction:column;gap:10px;max-height:360px;display:flex;overflow-y:auto}.follow-up-item{background:#0f172a66;border:1px solid #94a3b81f;border-radius:8px;padding:10px 12px}.follow-up-item .fu-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.follow-up-item .fu-date{color:#64748b;font-size:12px;font-weight:600}.follow-up-item .fu-actions{align-items:center;gap:8px;display:flex}.follow-up-item .fu-tasked{color:#34d399;font-size:12px;font-weight:600}.follow-up-item .fu-task-btn{color:#60a5fa;cursor:pointer;background:#0f172a99;border:1px solid #3b82f638;border-radius:6px;padding:3px 10px;font-size:12px}.follow-up-item .fu-delete-btn{color:#f87171;cursor:pointer;background:#ef44441f;border:1px solid #ef444459;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600;transition:all .15s}.follow-up-item .fu-delete-btn:hover:not(:disabled){background:#ef444433;border-color:#ef444480}.follow-up-item .fu-delete-btn:disabled{opacity:.5;cursor:not-allowed}.follow-up-item .fu-content{color:#cbd5e1;font-size:14px;line-height:1.6}.complete-result-label{color:#cbd5e1;flex-direction:column;gap:8px;margin:12px 0;font-size:14px;display:flex}.complete-result-label textarea{color:#cbd5e1;resize:vertical;background:#0f172a99;border:1px solid #94a3b838;border-radius:8px;outline:none;min-height:70px;padding:10px 12px;font-size:14px;line-height:1.6}.complete-result-label textarea:focus{border-color:#f2c94c;box-shadow:0 0 0 3px #f2c94c1f}.interview-dialog{max-width:720px}.interview-form-grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.interview-form-grid label{color:#cbd5e1;flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.interview-form-grid .full-width{grid-column:1/-1}.interview-form-grid input,.interview-form-grid select,.interview-form-grid textarea{color:#cbd5e1;background:#0f172a99;border:1px solid #94a3b838;border-radius:8px;outline:none;min-height:38px;padding:8px 12px;font-size:14px;font-weight:500;transition:border-color .15s}.interview-form-grid input:focus,.interview-form-grid select:focus,.interview-form-grid textarea:focus{border-color:#f2c94c;box-shadow:0 0 0 3px #f2c94c1f}.interview-form-grid textarea{resize:vertical;min-height:70px;line-height:1.6}@media (width<=900px){.recruit-hero-row{grid-template-columns:repeat(2,1fr)}.recruit-rings-row{grid-template-columns:repeat(3,1fr)}.recruit-charts-row{grid-template-columns:1fr}.recruit-pie-section{flex-direction:column;align-items:center}.interview-candidate-table .ict-head{display:none}.interview-candidate-table .ict-row{grid-template-columns:1fr;gap:4px}.interview-form-grid{grid-template-columns:1fr}}@media (width<=600px){.recruit-hero-row{grid-template-columns:1fr}.recruit-rings-row{grid-template-columns:repeat(2,1fr)}}html[data-resolved-theme=light] .interview-status-badge.scheduled{color:#2563eb;background:#2563eb1a;border-color:#2563eb4d}html[data-resolved-theme=light] .interview-status-badge.completed,html[data-resolved-theme=light] .interview-status-badge.converted-badge{color:#1e8e5a;background:#1e8e5a1a;border-color:#1e8e5a4d}html[data-resolved-theme=light] .interview-status-badge.cancelled{color:#d64545;background:#dc45451a;border-color:#dc45454d}html[data-resolved-theme=light] .interview-status-badge.noshow{color:#b45309;background:#d977061f;border-color:#d9770652}html[data-resolved-theme=light] .interview-status-badge.highlight-badge{color:#8a6410;background:#c9941624;border-color:#c9941666}html[data-resolved-theme=light] .interview-status-badge.archived-badge{color:var(--muted);background:#5b6b801a;border-color:#5b6b8047}html[data-resolved-theme=light] .interview-result,html[data-resolved-theme=light] .interview-task-linked{color:#1e8e5a}html[data-resolved-theme=light] .interview-gender{color:#2563eb}html[data-resolved-theme=light] .interview-search{border-color:var(--line);color:var(--text);background:#fff}html[data-resolved-theme=light] .interview-search:focus{border-color:#c99416;box-shadow:0 0 0 3px #c9941629}html[data-resolved-theme=light] .interview-search::placeholder{color:#7c8aa0}html[data-resolved-theme=light] .interview-highlighted{box-shadow:0 0 0 1px #c994162e,0 8px 24px #1720321a;border-color:#c9941673!important}html[data-resolved-theme=light] .interview-followups-inline{border-color:var(--line);background:#f6f8fb}html[data-resolved-theme=light] .interview-followups-inline .ifu-label{color:var(--muted)}html[data-resolved-theme=light] .interview-followups-inline .ifu-date{color:#7c8aa0}html[data-resolved-theme=light] .interview-followups-inline .ifu-content{color:var(--text)}html[data-resolved-theme=light] .interview-followups-inline .ifu-tasked{color:#1e8e5a}html[data-resolved-theme=light] .interview-followups-inline .ifu-more{color:#2563eb}html[data-resolved-theme=light] .interview-detail-tabs{border-color:var(--line);background:#f1f4f8}html[data-resolved-theme=light] .interview-detail-tabs button{color:var(--muted)}html[data-resolved-theme=light] .interview-detail-tabs button:hover{color:var(--text);background:#1720320d}html[data-resolved-theme=light] .interview-detail-tabs button.active{color:#2563eb;background:#2563eb1a;border-color:#2563eb66}html[data-resolved-theme=light] .primary-btn{color:#2b210b!important;background:linear-gradient(135deg,#e6b93d,#c99416)!important;border-color:#c9941680!important}html[data-resolved-theme=light] .new-interview-btn{color:#2b210b;background:linear-gradient(135deg,#e6b93df2,#c99416f2);border-color:#c9941680;box-shadow:0 4px 14px #c9941640,inset 0 1px #ffffff4d}html[data-resolved-theme=light] .new-interview-btn:hover:not(:disabled){box-shadow:0 6px 22px #c9941659,inset 0 1px #fff6}html[data-resolved-theme=light] .new-interview-btn .ni-icon{background:#2b210b1f}html[data-resolved-theme=light] .recruit-hero-card{border-color:#2563eb29;box-shadow:0 12px 30px #17203214,inset 0 1px #fff9}html[data-resolved-theme=light] .recruit-hero-card.gradient-blue{--glow-color:#2563eb2e;background:linear-gradient(155deg,#e8f0fe,#fff)}html[data-resolved-theme=light] .recruit-hero-card.gradient-green{--glow-color:#1e8e5a2e;background:linear-gradient(155deg,#e6f6ee,#fff)}html[data-resolved-theme=light] .recruit-hero-card.gradient-purple{--glow-color:#7c5cd62e;background:linear-gradient(155deg,#f0ebfc,#fff)}html[data-resolved-theme=light] .recruit-hero-card.gradient-orange{--glow-color:#d977062e;background:linear-gradient(155deg,#fdf0e0,#fff)}html[data-resolved-theme=light] .recruit-hero-card .rh-glow{background:linear-gradient(90deg,#0000,#1720321a,#0000)}html[data-resolved-theme=light] .recruit-hero-card .rh-label{color:var(--muted)}html[data-resolved-theme=light] .recruit-hero-card .rh-value{color:var(--text)}html[data-resolved-theme=light] .recruit-hero-card .rh-value small,html[data-resolved-theme=light] .recruit-hero-card .rh-sub{color:#7c8aa0}html[data-resolved-theme=light] .recruit-ring-card{background:linear-gradient(155deg,#fff,#f6f8fb);border-color:#2563eb24;box-shadow:0 8px 24px #17203214,inset 0 1px #fff9}html[data-resolved-theme=light] .recruit-chart-card{background:linear-gradient(155deg,#fff,#f6f8fb);border-color:#2563eb29;box-shadow:0 8px 24px #17203214,inset 0 1px #fff9}html[data-resolved-theme=light] .recruit-chart-card h3,html[data-resolved-theme=light] .recruit-pie-legend .legend-item,html[data-resolved-theme=light] .recruit-pie-legend .legend-item b{color:var(--text)}html[data-resolved-theme=light] .recruit-pie-legend .legend-item small{color:#7c8aa0}html[data-resolved-theme=light] .recruit-bar-chart .bar-label{color:var(--muted)}html[data-resolved-theme=light] .recruit-bar-chart .bar-track{background:#e8edf4}html[data-resolved-theme=light] .recruit-bar-chart .bar-value{color:var(--text)}html[data-resolved-theme=light] .recruit-hour-chart .hour-count{color:#2a3648}html[data-resolved-theme=light] .recruit-hour-chart .hour-label,html[data-resolved-theme=light] .recruit-month-chart .month-label{color:#7c8aa0}html[data-resolved-theme=light] .recruit-month-chart .month-legend{color:var(--muted)}html[data-resolved-theme=light] .recruit-empty-text{color:#7c8aa0}html[data-resolved-theme=light] .interview-candidate-table{border-color:var(--line);background:#fff}html[data-resolved-theme=light] .interview-candidate-table .ict-head{color:var(--muted);border-bottom-color:var(--line);background:#f1f4f8}html[data-resolved-theme=light] .interview-candidate-table .ict-row{color:var(--text);border-bottom-color:#e8edf4}html[data-resolved-theme=light] .interview-candidate-table .ict-row:hover{background:#f0f6ff}html[data-resolved-theme=light] .interview-candidate-table .ict-row.highlighted{background:#fbf3de}html[data-resolved-theme=light] .interview-candidate-table .ict-row .ict-col-name{color:var(--text)}html[data-resolved-theme=light] .interview-candidate-table .converted-tag{color:#1e8e5a;background:#1e8e5a1f}html[data-resolved-theme=light] .interview-candidate-table .ict-btn{border-color:var(--line);color:#2a3648;background:#fff}html[data-resolved-theme=light] .interview-candidate-table .ict-btn:hover{color:#2563eb;border-color:#2563eb66}html[data-resolved-theme=light] .interview-candidate-table .ict-btn.convert:hover{color:#1e8e5a;border-color:#1e8e5a66}html[data-resolved-theme=light] .interview-candidate-table .ict-btn.highlight.active{color:#8a6410;background:#c994161a;border-color:#c9941673}html[data-resolved-theme=light] .interview-candidate-table .ict-btn.archive:hover{color:#d64545;border-color:#dc454566}html[data-resolved-theme=light] .interview-candidate-table .ict-pagination button{border-color:var(--line);color:#2a3648;background:#fff}html[data-resolved-theme=light] .interview-candidate-table .ict-pagination button:hover:not(:disabled){color:#2563eb;border-color:#2563eb66}html[data-resolved-theme=light] .interview-candidate-table .ict-pagination span{color:var(--muted)}html[data-resolved-theme=light] .follow-up-form textarea{border-color:var(--line);color:var(--text);background:#fff}html[data-resolved-theme=light] .follow-up-form textarea:focus{border-color:#c99416;box-shadow:0 0 0 3px #c9941629}html[data-resolved-theme=light] .follow-up-form button{color:#2b210b;background:linear-gradient(135deg,#e6b93d,#c99416);border-color:#c9941680}html[data-resolved-theme=light] .follow-up-item{border-color:var(--line);background:#f6f8fb}html[data-resolved-theme=light] .follow-up-item .fu-date{color:#7c8aa0}html[data-resolved-theme=light] .follow-up-item .fu-tasked{color:#1e8e5a}html[data-resolved-theme=light] .follow-up-item .fu-task-btn{color:#2563eb;background:#fff;border-color:#2563eb4d}html[data-resolved-theme=light] .follow-up-item .fu-delete-btn{color:#d64545;background:#dc454514;border-color:#dc454559}html[data-resolved-theme=light] .follow-up-item .fu-delete-btn:hover:not(:disabled){background:#dc454529;border-color:#dc454580}html[data-resolved-theme=light] .follow-up-item .fu-content,html[data-resolved-theme=light] .complete-result-label{color:var(--text)}html[data-resolved-theme=light] .complete-result-label textarea{border-color:var(--line);color:var(--text);background:#fff}html[data-resolved-theme=light] .complete-result-label textarea:focus{border-color:#c99416;box-shadow:0 0 0 3px #c9941629}html[data-resolved-theme=light] .interview-form-grid label{color:var(--text)}html[data-resolved-theme=light] .interview-form-grid input,html[data-resolved-theme=light] .interview-form-grid select,html[data-resolved-theme=light] .interview-form-grid textarea{border-color:var(--line);color:var(--text);background:#fff}html[data-resolved-theme=light] .interview-form-grid input:focus,html[data-resolved-theme=light] .interview-form-grid select:focus,html[data-resolved-theme=light] .interview-form-grid textarea:focus{border-color:#c99416;box-shadow:0 0 0 3px #c9941629}@keyframes tov-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes tov-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes tov-glow{0%,to{box-shadow:0 0 18px #63b3ed2e,0 12px 30px #0003}50%{box-shadow:0 0 28px #63b3ed4d,0 12px 30px #0003}}@keyframes tov-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes tov-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes tov-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tov-ring{0%{stroke-dashoffset:var(--circ)}to{stroke-dashoffset:0}}@keyframes tov-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes tov-grid-pan{0%{background-position:0 0}to{background-position:40px 40px}}@keyframes tov-dash{to{stroke-dashoffset:0}}@keyframes tov-rotate-in{0%{opacity:0;transform:rotate(-30deg)scale(.85)}to{opacity:1;transform:rotate(0)scale(1)}}.task-overview{color:#e2e8f0;gap:18px;min-width:0;display:grid;position:relative}.task-overview:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 20% 10%,#38bdf80f,#0000),radial-gradient(50% 40% at 85% 90%,#a855f70d,#0000),linear-gradient(#0a0f1a 0%,#0d1526 100%);position:fixed;inset:0}.task-overview .page-head{margin-bottom:0;animation:.4s tov-slide-up}.task-overview-filters,.task-overview-card,.task-overview-stat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(155deg,#1e293bd9,#0d192deb);border:1px solid #63b3ed24;border-radius:14px;position:relative;box-shadow:0 12px 30px #0000002e,inset 0 1px #ffffff0a}.task-overview-filters:before,.task-overview-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 40%,#63b3ed0a 50%,#0000 60%) 0 0/200% 200%;border-radius:14px;animation:8s linear infinite tov-shimmer;position:absolute;inset:0}.task-overview-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;animation:.3s tov-slide-up;display:flex}.task-overview-presets,.task-overview-dimensions{flex-wrap:wrap;gap:6px;display:flex}.task-overview button{cursor:pointer}.task-overview-presets button,.task-overview-dimensions button,.task-overview-error button{color:#cbd5e1;background:#0f172a99;border:1px solid #63b3ed38;border-radius:8px;padding:9px 13px;font-weight:600;transition:all .2s;position:relative;overflow:hidden}.task-overview-presets button:hover,.task-overview-dimensions button:hover{color:#7dd3fc;background:#1e3a8a40;border-color:#63b3ed73}.task-overview-presets button.active,.task-overview-dimensions button.active{color:#7dd3fc;background:#1e3a8a4d;border-color:#63b3ed80;box-shadow:0 0 12px #63b3ed33}.task-overview button:focus-visible,.task-overview input:focus-visible{outline-offset:2px;outline:2px solid #7dd3fc}.task-overview-dates{flex-wrap:wrap;gap:10px;display:flex}.task-overview-dates label{color:#94a3b8;gap:4px;font-size:12px;display:grid}.task-overview-dates input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0f1a99;border:1px solid #63b3ed38;border-radius:7px;min-height:35px;padding:5px 9px}.task-overview-gauges{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tov-gauge-wrap{justify-content:center;align-items:center;animation:.45s tov-slide-up;display:flex}.tov-gauge{flex-direction:column;align-items:center;gap:6px;display:flex}.tov-gauge-svg{width:140px;height:140px;animation:.6s tov-rotate-in}.tov-gauge-svg circle:last-of-type{filter:drop-shadow(0 0 6px)}.tov-info-card{flex-direction:column;gap:8px;padding:18px;display:flex}.tov-info-range{line-height:1.4;font-size:15px!important}.tov-info-stats{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.tov-info-stats span{color:#94a3b8;background:#0f172a66;border:1px solid #63b3ed1f;border-radius:6px;padding:4px 8px;font-size:12px}.task-overview-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.task-overview-summary-item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(155deg,#1e293bd9,#0d192deb);border:1px solid #63b3ed29;border-radius:13px;flex-direction:column;gap:6px;padding:16px 18px;animation:.45s tov-slide-up;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000029,inset 0 1px #ffffff08}.task-overview-summary-item:after{content:"";background:linear-gradient(90deg,#0000,#63b3ed99,#0000);width:60%;height:1px;animation:6s linear infinite tov-shimmer;position:absolute;top:0;left:-100%}.task-overview-summary-label{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.task-overview-summary-item strong{color:#fff;letter-spacing:-.02em;font-size:28px;font-weight:800}.task-overview-summary-item small{color:#64748b;font-size:11px}.task-overview-delta{color:#94a3b8;align-items:center;gap:4px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.task-overview-delta.up{color:#4ade80;text-shadow:0 0 8px #4ade804d}.task-overview-delta.down{color:#fda4af;text-shadow:0 0 8px #fda4af40}.task-overview-delta.flat{color:#94a3b8}.task-overview-delta small{color:#475569;margin-left:4px;font-size:11px}.task-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.task-overview-stat{text-align:left;color:#d7e2ef;flex-direction:column;gap:12px;min-height:96px;padding:16px;transition:all .25s cubic-bezier(.4,0,.2,1);animation:.5s tov-slide-up;display:flex}.task-overview-stat:hover{border-color:#63b3ed66;transform:translateY(-2px);box-shadow:0 0 24px #63b3ed26,0 16px 36px #00000038}.task-overview-stat:hover .task-overview-stat-dot{animation:1.2s ease-in-out infinite tov-pulse}.tov-stat-top{align-items:center;gap:8px;display:flex}.tov-stat-bottom{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.task-overview-stat strong{color:#fff;letter-spacing:-.02em;text-shadow:0 0 12px #ffffff14;font-size:29px;font-weight:800}.tov-spark{opacity:.8;margin-left:auto;transition:opacity .2s}.task-overview-stat:hover .tov-spark{opacity:1}.task-overview-stat-dot,.task-overview-legend i,.task-overview-composition i{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block;box-shadow:0 0 8px}.task-overview-dimensions{border-bottom:1px solid #63b3ed1a;padding:4px}.task-overview-card{min-width:0;padding:20px;animation:.55s tov-slide-up}.task-overview-card h2{color:#fff;margin:0 0 5px;font-size:18px;font-weight:700}.task-overview-card>p{color:#94a3b8;margin:0 0 16px;font-size:13px}.task-overview-chart{overflow-x:auto}.task-overview-chart svg{width:max(100%,720px);height:240px;display:block}.task-overview-chart rect{transition:filter .2s}.task-overview-chart rect:hover{filter:brightness(1.3)drop-shadow(0 0 6px)}.task-overview-chart g{animation:.4s backwards tov-slide-up}.task-overview-chart path{transition:opacity .2s}.task-overview-chart path:hover{opacity:1!important}.task-overview-legend{color:#b5c4d4;flex-wrap:wrap;gap:13px;margin-top:12px;font-size:12px;display:flex}.task-overview-legend span{align-items:center;gap:5px;display:inline-flex}.task-overview-composition{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.task-overview-donut{border-radius:50%;place-items:center;width:170px;height:170px;display:grid;position:relative}.task-overview-donut:after{content:"";border:1px dashed #63b3ed26;border-radius:50%;animation:20s linear infinite tov-spin;position:absolute;inset:-4px}.task-overview-donut span{text-align:center;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d192dcc;border-radius:50%;place-content:center;width:105px;height:105px;font-size:26px;font-weight:800;display:grid}.task-overview-donut small{color:#94a3b8;font-size:12px;font-weight:400}.task-overview-composition ul{gap:11px;min-width:180px;margin:0;padding:0;list-style:none;display:grid}.task-overview-composition li{align-items:center;gap:8px;transition:all .2s;display:flex}.task-overview-composition li:hover{transform:translate(4px)}.task-overview-composition li strong{color:#fff;margin-left:auto}.tov-radar-wrap{justify-content:center;padding:10px 0;display:flex}.tov-radar-svg{width:260px;height:240px;animation:.6s tov-rotate-in}.tov-radar-svg polygon{transition:all .3s}.tov-radar-svg:hover polygon:nth-child(5){fill:#63b3ed2e}.task-overview-table-wrap{overflow:auto}.task-overview table{border-collapse:collapse;width:100%;min-width:620px}.task-overview th,.task-overview td{text-align:left;white-space:nowrap;border-bottom:1px solid #63b3ed14;padding:11px}.task-overview th{color:#7dd3fc;letter-spacing:.03em;font-weight:600}.task-overview td{color:#e2e8f0}.task-overview th button{color:#7dd3fc;background:0 0;border:0;text-decoration:underline}.task-overview tbody tr{transition:background .15s}.task-overview tbody tr:hover{background:#1e3a8a1f}.task-overview-error{color:#fecaca;background:#49212a99;border:1px solid #ef444433;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.task-overview-empty{color:#94a3b8;margin:0;padding:20px}.task-overview-note{color:#64748b;margin:0;font-size:12px}.task-overview-results{border-top:1px solid #63b3ed14;margin-top:22px;padding-top:16px}.task-overview-results h3{color:#fff;margin:0 0 10px;font-size:15px}.task-overview-results ul{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.task-overview-results li{color:#d7e2ef;background:#14243a80;border:1px solid #63b3ed24;border-radius:8px;align-items:center;gap:12px;padding:8px 11px;transition:all .2s;display:flex}.task-overview-results li:hover{background:#1e3a8a26;border-color:#63b3ed4d}.task-overview-results strong{color:#7dd3fc}.task-overview-back{color:#cbd5e1;cursor:pointer;background:#0f172a99;border:1px solid #63b3ed38;border-radius:8px;padding:9px 13px;font-weight:600;transition:all .2s}.task-overview-back:hover{color:#7dd3fc;background:#1e3a8a33;border-color:#63b3ed73}.task-overview-detail-card{padding:0;overflow:hidden}.task-overview-detail-card .task-overview-table-wrap{padding:0}.task-overview-detail-card table{min-width:720px}.task-overview-summary-cell{white-space:normal;max-width:420px;color:#cbd5e1!important}@media (width<=900px){.task-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.task-overview-gauges{grid-template-columns:1fr}}@media (width<=560px){.task-overview-stats{grid-template-columns:1fr}.task-overview-card{padding:14px}.task-overview-composition{justify-content:center}.tov-gauge-svg{width:120px;height:120px}}html[data-resolved-theme=light] .task-overview{color:var(--text)}html[data-resolved-theme=light] .task-overview:before{background:0 0}html[data-resolved-theme=light] .task-overview-filters,html[data-resolved-theme=light] .task-overview-card,html[data-resolved-theme=light] .task-overview-stat{background:#fff;border-color:#2563eb29;box-shadow:0 12px 30px #17203214,inset 0 1px #fff9}html[data-resolved-theme=light] .task-overview-filters:before,html[data-resolved-theme=light] .task-overview-card:before{background:linear-gradient(135deg,#0000 40%,#2563eb0d 50%,#0000 60%) 0 0/200% 200%}html[data-resolved-theme=light] .task-overview-presets button,html[data-resolved-theme=light] .task-overview-dimensions button,html[data-resolved-theme=light] .task-overview-error button{color:#2a3648;background:#fff;border-color:#2563eb40}html[data-resolved-theme=light] .task-overview-presets button:hover,html[data-resolved-theme=light] .task-overview-dimensions button:hover{color:#2563eb;background:#f0f6ff;border-color:#2563eb73}html[data-resolved-theme=light] .task-overview-presets button.active,html[data-resolved-theme=light] .task-overview-dimensions button.active{color:#2563eb;background:#2563eb1f;border-color:#2563eb80;box-shadow:0 0 12px #2563eb2e}html[data-resolved-theme=light] .task-overview button:focus-visible,html[data-resolved-theme=light] .task-overview input:focus-visible{outline-color:#2563eb}html[data-resolved-theme=light] .task-overview-dates label{color:var(--muted)}html[data-resolved-theme=light] .task-overview-dates input{color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#2563eb40}html[data-resolved-theme=light] .tov-info-stats span{color:var(--muted);background:#f6f8fb;border-color:#2563eb26}html[data-resolved-theme=light] .task-overview-summary-item{background:#fff;border-color:#2563eb29;box-shadow:0 12px 30px #17203214,inset 0 1px #fff9}html[data-resolved-theme=light] .task-overview-summary-item:after{background:linear-gradient(90deg,#0000,#2563eb59,#0000)}html[data-resolved-theme=light] .task-overview-summary-label{color:var(--muted)}html[data-resolved-theme=light] .task-overview-summary-item strong{color:var(--text)}html[data-resolved-theme=light] .task-overview-summary-item small{color:#7c8aa0}html[data-resolved-theme=light] .task-overview-delta{color:var(--muted)}html[data-resolved-theme=light] .task-overview-delta.up{color:#1e8e5a;text-shadow:0 0 8px #1e8e5a38}html[data-resolved-theme=light] .task-overview-delta.down{color:#d64545;text-shadow:0 0 8px #dc45452e}html[data-resolved-theme=light] .task-overview-delta.flat{color:var(--muted)}html[data-resolved-theme=light] .task-overview-delta small{color:#7c8aa0}html[data-resolved-theme=light] .task-overview-stat{color:#2a3648}html[data-resolved-theme=light] .task-overview-stat:hover{border-color:#2563eb59;box-shadow:0 0 24px #2563eb1f,0 16px 36px #1720321f}html[data-resolved-theme=light] .task-overview-stat strong{color:var(--text);text-shadow:none}html[data-resolved-theme=light] .task-overview-dimensions{border-bottom-color:#2563eb1f}html[data-resolved-theme=light] .task-overview-card h2{color:var(--text)}html[data-resolved-theme=light] .task-overview-card>p,html[data-resolved-theme=light] .task-overview-legend{color:var(--muted)}html[data-resolved-theme=light] .task-overview-donut:after{border-color:#2563eb2e}html[data-resolved-theme=light] .task-overview-donut span{color:var(--text);background:#fff}html[data-resolved-theme=light] .task-overview-donut small{color:var(--muted)}html[data-resolved-theme=light] .task-overview-composition li strong{color:var(--text)}html[data-resolved-theme=light] .tov-radar-svg:hover polygon:nth-child(5){fill:#2563eb26}html[data-resolved-theme=light] .task-overview th,html[data-resolved-theme=light] .task-overview td{border-bottom-color:#e8edf4}html[data-resolved-theme=light] .task-overview th{color:#2563eb}html[data-resolved-theme=light] .task-overview td{color:var(--text)}html[data-resolved-theme=light] .task-overview th button{color:#2563eb}html[data-resolved-theme=light] .task-overview tbody tr:hover{background:#f0f6ff}html[data-resolved-theme=light] .task-overview-error{color:#b34242;background:#fbeeee;border-color:#dcb8b8}html[data-resolved-theme=light] .task-overview-empty{color:var(--muted)}html[data-resolved-theme=light] .task-overview-note{color:#7c8aa0}html[data-resolved-theme=light] .task-overview-results{border-top-color:#e8edf4}html[data-resolved-theme=light] .task-overview-results h3{color:var(--text)}html[data-resolved-theme=light] .task-overview-results li{border-color:var(--line);color:var(--text);background:#f6f8fb}html[data-resolved-theme=light] .task-overview-results li:hover{background:#f0f6ff;border-color:#2563eb4d}html[data-resolved-theme=light] .task-overview-results strong{color:#2563eb}html[data-resolved-theme=light] .task-overview-back{color:#2a3648;background:#fff;border-color:#2563eb40}html[data-resolved-theme=light] .task-overview-back:hover{color:#2563eb;background:#f0f6ff;border-color:#2563eb73}html[data-resolved-theme=light] .task-overview-summary-cell{color:var(--text)!important}.plan-roster{color:#e2e8f0;gap:16px;min-width:0;display:grid}.plan-roster :is(button,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #d7ae52}.plan-roster-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.plan-roster-period{color:#94a3b8;align-items:center;gap:8px;font-size:13px;display:flex}.plan-roster-period input[type=month]{color:#f1f5f9;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f172a99;border:1px solid #94a3b840;border-radius:8px;outline:none;padding:8px 12px;font-size:14px}.plan-roster-period input[type=month]:hover{border-color:#d7ae5266}.plan-roster-period input[type=month]:focus{border-color:#d7ae528c;box-shadow:0 0 0 2px #d7ae5229}.plan-roster-period input[type=month]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.4)sepia(.3)saturate(2);cursor:pointer;opacity:.95}.plan-roster-actions{flex-wrap:wrap;gap:10px;display:flex}.plan-roster-actions .roster-export{color:#cbd5e1;cursor:pointer;background:#1e293bb3;border:1px solid #94a3b84d;border-radius:8px;height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s}.plan-roster-actions .roster-export:hover:not(:disabled){color:#f1f5f9;border-color:#d7ae5273}.plan-roster-actions .roster-export:disabled{opacity:.5;cursor:not-allowed}.plan-roster-actions .roster-add{color:#1a1408;cursor:pointer;background:linear-gradient(135deg,#d5a73b,#b88729);border:1px solid #d5a73b;border-radius:8px;height:40px;padding:0 18px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s}.plan-roster-actions .roster-add:hover:not(:disabled){background:linear-gradient(135deg,#f0c55b,#d5a73b);transform:translateY(-1px);box-shadow:0 9px 20px #d5a73b42}.plan-roster-actions .roster-add:disabled{opacity:.5;cursor:not-allowed}.roster-table-wrap{background:linear-gradient(145deg,#1e293beb,#0f172af5);border:1px solid #94a3b829;border-radius:14px;overflow:auto hidden}.roster-table{border-collapse:collapse;width:100%;min-width:780px;font-size:13px}.roster-table thead th{text-align:left;color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#0f172a8c;border-bottom:1px solid #94a3b82e;padding:14px;font-size:12px;font-weight:700}.roster-table tbody td{vertical-align:middle;color:#cbd5e1;border-bottom:1px solid #94a3b814;padding:14px}.roster-table tbody tr:last-child td{border-bottom:0}.roster-table tbody tr:hover{background:#d7ae520d}.roster-table tbody tr.archived{opacity:.62}.roster-name{flex-direction:column;gap:4px;min-width:140px;display:flex}.roster-name strong{color:#f8fafc;font-size:14px;font-weight:700}.roster-archived-badge{color:#94a3b8;background:#64748b2e;border:1px solid #64748b59;border-radius:999px;width:fit-content;padding:2px 8px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.roster-contact{color:#93c5fd;font-size:13px}.roster-tags{flex-wrap:wrap;gap:5px;max-width:220px;display:flex}.roster-tag-chip{color:#93c5fd;white-space:nowrap;background:#5ba8f524;border:1px solid #5ba8f552;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.roster-table .muted{color:#64748b}.roster-needs{color:#cbd5e1;max-width:280px;font-size:12px;line-height:1.6}.roster-note-cell{color:#d7ae52;max-width:220px;font-size:12px;line-height:1.5}.roster-note-cell .roster-note-text{text-overflow:ellipsis;white-space:nowrap;color:#f1c97a;max-width:220px;display:block;overflow:hidden}.roster-note-cell .muted{color:#64748b}.roster-actions-col{white-space:nowrap;flex-wrap:wrap;gap:6px;display:flex}.roster-action{color:#bbb;cursor:pointer;background:#18191a;border:1px solid #334155;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:opacity .15s,transform .15s}.roster-action:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.roster-action.danger{color:#fca5a5;border-color:#f8717152}.roster-action.danger:hover:not(:disabled){background:#f871711a}.roster-toast{color:#86efac;background:#22c55e26;border:1px solid #22c55e5c;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600}.roster-picker{width:min(760px,95vw);max-height:88vh;overflow:auto}.roster-picker .card-head p{margin:6px 0 0}.roster-picker-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.roster-picker-toolbar form{flex:1;gap:8px;min-width:240px;display:flex}.roster-picker-toolbar input{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:8px;flex:1;min-width:0;padding:10px 12px;font-size:14px}.roster-picker-toolbar form button{color:#1a1408;cursor:pointer;background:linear-gradient(135deg,#d5a73b,#b88729);border:1px solid #d5a73b;border-radius:8px;padding:0 16px;font-size:13px;font-weight:700}.roster-picker-toolbar select{color:#e2e8f0;cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:8px;min-width:140px;padding:10px 12px;font-size:14px}.roster-picker-list{background:#0f172a80;border:1px solid #94a3b81f;border-radius:10px;gap:8px;max-height:46vh;padding:4px;display:grid;overflow:auto}.roster-pick-row{cursor:pointer;background:#1e293b8c;border:1px solid #94a3b81f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.roster-pick-row:hover{background:#d7ae5214;border-color:#d7ae524d}.roster-pick-row.already{opacity:.55;cursor:not-allowed}.roster-pick-row input{accent-color:#d7ae52;width:16px;height:16px}.roster-pick-name{color:#f8fafc;min-width:88px;font-size:14px;font-weight:600}.roster-pick-meta{color:#94a3b8;flex:1;min-width:160px;font-size:12px}.roster-pick-badge{color:#d7ae52;background:#d7ae5226;border:1px solid #d7ae5259;border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:700}.roster-pick-tags{color:#93c5fd;font-size:11px}.roster-picker-pager{color:#94a3b8;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.roster-picker-pager .roster-pager-info{white-space:nowrap}.roster-picker-pager .roster-pager-btns{white-space:nowrap;flex-shrink:0;gap:8px;display:flex}.roster-picker-pager button{color:#bbb;cursor:pointer;white-space:nowrap;background:#18191a;border:1px solid #334155;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.roster-picker-pager button:disabled{opacity:.5;cursor:not-allowed}.roster-picker-success{color:#86efac;background:#22c55e26;border:1px solid #22c55e57;border-radius:8px;margin-top:10px;padding:8px 12px;font-size:12px;font-weight:600}.roster-picker .form-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.roster-picker-count{color:#d7ae52;margin-right:auto;font-size:13px;font-weight:700}.roster-picker .form-actions .primary{color:#1a1408;cursor:pointer;background:linear-gradient(135deg,#d5a73b,#b88729);border:1px solid #d5a73b;border-radius:8px;height:42px;padding:0 20px;font-size:14px;font-weight:700}.roster-picker .form-actions .primary:disabled{opacity:.55;cursor:not-allowed}.roster-picker .form-actions .secondary{color:#bbb;cursor:pointer;background:#18191a;border:1px solid #334155;border-radius:8px;height:42px;padding:0 20px;font-size:14px;font-weight:600}.roster-followup{width:min(560px,95vw)}.roster-followup form{gap:14px;display:grid}.roster-followup label{color:#cbd5e1;gap:6px;font-size:13px;display:grid}.roster-followup input,.roster-followup select,.roster-followup textarea{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:8px;font-size:14px}.roster-followup input{height:40px;padding:0 12px}.roster-followup textarea{resize:vertical;min-height:90px;padding:10px 12px}.roster-followup-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){.roster-followup-grid{grid-template-columns:1fr}}.roster-followup .form-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.roster-followup .form-actions .primary{color:#1a1408;cursor:pointer;background:linear-gradient(135deg,#d5a73b,#b88729);border:1px solid #d5a73b;border-radius:8px;height:42px;padding:0 20px;font-size:14px;font-weight:700}.roster-followup .form-actions .primary:disabled{opacity:.55;cursor:not-allowed}.roster-followup .form-actions .secondary{color:#bbb;cursor:pointer;background:#18191a;border:1px solid #334155;border-radius:8px;height:42px;padding:0 20px;font-size:14px;font-weight:600}.roster-note-dialog{width:min(520px,95vw)}.roster-note-dialog form{gap:12px;display:grid}.roster-note-dialog label{color:#cbd5e1;gap:6px;font-size:13px;display:grid}.roster-note-dialog textarea{color:#e2e8f0;resize:vertical;background:#0f172a;border:1px solid #334155;border-radius:8px;min-height:110px;padding:10px 12px;font-size:14px}.roster-note-hint{color:#64748b;font-size:11px;line-height:1.5}.roster-note-dialog .form-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.roster-note-dialog .form-actions .primary{color:#1a1408;cursor:pointer;background:linear-gradient(135deg,#d5a73b,#b88729);border:1px solid #d5a73b;border-radius:8px;height:42px;padding:0 20px;font-size:14px;font-weight:700}.roster-note-dialog .form-actions .primary:disabled{opacity:.55;cursor:not-allowed}.roster-note-dialog .form-actions .secondary{color:#bbb;cursor:pointer;background:#18191a;border:1px solid #334155;border-radius:8px;height:42px;padding:0 20px;font-size:14px;font-weight:600}.roster-move-dialog{width:min(540px,95vw)}.roster-move-dialog form{gap:14px;display:grid}.roster-move-dialog label{color:#cbd5e1;gap:6px;font-size:13px;display:grid}.roster-move-dialog input,.roster-move-dialog select,.roster-move-dialog textarea{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:8px;font-size:14px}.roster-move-dialog select{cursor:pointer;height:40px;padding:0 12px}.roster-move-dialog textarea{resize:vertical;min-height:90px;padding:10px 12px}.roster-move-hint{color:#93c5fd;background:#5ba8f51a;border:1px solid #5ba8f54d;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.6}.roster-move-dialog .required{color:#fca5a5;font-weight:700}.roster-move-dialog .form-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.roster-move-dialog .form-actions .primary{color:#1a1408;cursor:pointer;background:linear-gradient(135deg,#d5a73b,#b88729);border:1px solid #d5a73b;border-radius:8px;height:42px;padding:0 20px;font-size:14px;font-weight:700}.roster-move-dialog .form-actions .primary:disabled{opacity:.55;cursor:not-allowed}.roster-move-dialog .form-actions .secondary{color:#bbb;cursor:pointer;background:#18191a;border:1px solid #334155;border-radius:8px;height:42px;padding:0 20px;font-size:14px;font-weight:600}html[data-resolved-theme=light] .plan-roster{color:var(--text)}html[data-resolved-theme=light] .plan-roster-period{color:var(--muted)}html[data-resolved-theme=light] .plan-roster-period input[type=month]{background:var(--panel);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-color:#17203226}html[data-resolved-theme=light] .plan-roster-period input[type=month]::-webkit-calendar-picker-indicator{filter:none}html[data-resolved-theme=light] .plan-roster-actions .roster-export{border-color:var(--line);background:var(--panel2);color:#2a3648}html[data-resolved-theme=light] .plan-roster-actions .roster-export:hover:not(:disabled){color:var(--text);border-color:#c9941673}html[data-resolved-theme=light] .roster-table-wrap{border-color:var(--line);background:linear-gradient(145deg,var(--panel),var(--panel2))}html[data-resolved-theme=light] .roster-table thead th{color:var(--muted);border-bottom-color:var(--line);background:#f1f4f8}html[data-resolved-theme=light] .roster-table tbody td{color:#2a3648;border-bottom-color:#1720320f}html[data-resolved-theme=light] .roster-table tbody tr:hover{background:#c994160f}html[data-resolved-theme=light] .roster-name strong{color:var(--text)}html[data-resolved-theme=light] .roster-archived-badge{color:var(--muted);background:#1720320f;border-color:#17203226}html[data-resolved-theme=light] .roster-contact{color:#2563eb}html[data-resolved-theme=light] .roster-tag-chip{color:#2563eb;background:#2563eb12;border-color:#2563eb4d}html[data-resolved-theme=light] .roster-table .muted,html[data-resolved-theme=light] .roster-note-cell .muted{color:#7c8aa0}html[data-resolved-theme=light] .roster-needs{color:#2a3648}html[data-resolved-theme=light] .roster-note-cell,html[data-resolved-theme=light] .roster-note-cell .roster-note-text{color:#8a6410}html[data-resolved-theme=light] .roster-action{border-color:var(--line);background:var(--panel2);color:#4a5a72}html[data-resolved-theme=light] .roster-action.danger{color:#d64545;border-color:#d6454566}html[data-resolved-theme=light] .roster-action.danger:hover:not(:disabled){background:#d6454512}html[data-resolved-theme=light] .roster-toast{color:#1e8e5a;background:#1e8e5a14;border-color:#1e8e5a59}html[data-resolved-theme=light] .roster-picker-toolbar input,html[data-resolved-theme=light] .roster-picker-toolbar select{border-color:var(--line);background:var(--panel);color:var(--text)}html[data-resolved-theme=light] .roster-picker-list{background:var(--panel2);border-color:#17203214}html[data-resolved-theme=light] .roster-pick-row{background:var(--panel);border-color:#17203214}html[data-resolved-theme=light] .roster-pick-row:hover{background:#c994160f;border-color:#c994164d}html[data-resolved-theme=light] .roster-pick-row input{accent-color:#c99416}html[data-resolved-theme=light] .roster-pick-name{color:var(--text)}html[data-resolved-theme=light] .roster-pick-meta{color:var(--muted)}html[data-resolved-theme=light] .roster-pick-badge{color:#8a6410;background:#c994161a;border-color:#c9941659}html[data-resolved-theme=light] .roster-pick-tags{color:#2563eb}html[data-resolved-theme=light] .roster-picker-pager{color:var(--muted)}html[data-resolved-theme=light] .roster-picker-pager button{border-color:var(--line);background:var(--panel2);color:#4a5a72}html[data-resolved-theme=light] .roster-picker-success{color:#1e8e5a;background:#1e8e5a14;border-color:#1e8e5a52}html[data-resolved-theme=light] .roster-picker-count{color:#8a6410}html[data-resolved-theme=light] .roster-picker .form-actions .secondary,html[data-resolved-theme=light] .roster-followup .form-actions .secondary,html[data-resolved-theme=light] .roster-note-dialog .form-actions .secondary,html[data-resolved-theme=light] .roster-move-dialog .form-actions .secondary{border-color:var(--line);background:var(--panel2);color:#4a5a72}html[data-resolved-theme=light] .roster-followup label,html[data-resolved-theme=light] .roster-note-dialog label,html[data-resolved-theme=light] .roster-move-dialog label{color:#2a3648}html[data-resolved-theme=light] .roster-followup input,html[data-resolved-theme=light] .roster-followup select,html[data-resolved-theme=light] .roster-followup textarea,html[data-resolved-theme=light] .roster-note-dialog textarea,html[data-resolved-theme=light] .roster-move-dialog input,html[data-resolved-theme=light] .roster-move-dialog select,html[data-resolved-theme=light] .roster-move-dialog textarea{border-color:var(--line);background:var(--panel);color:var(--text)}html[data-resolved-theme=light] .roster-note-hint{color:#7c8aa0}html[data-resolved-theme=light] .roster-move-hint{color:#2563eb;background:#2563eb0f;border-color:#2563eb47}html[data-resolved-theme=light] .roster-move-dialog .required{color:#d64545}@media (width<=640px){.roster-table{min-width:0;font-size:12px}.roster-name{min-width:0}.roster-tags{max-width:120px}.roster-needs{max-width:160px}}.activity-workspace{min-width:0;color:var(--text,#e2e8f0);gap:20px;display:grid}.activity-workspace .page-head-actions .task-action{color:#1a1408;cursor:pointer;background:linear-gradient(135deg,#d5a73b,#b88729);border:1px solid #d5a73b;border-radius:8px;height:44px;padding:0 17px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:0 6px 16px #d5a73b2e}.activity-workspace .page-head-actions .task-action:hover:not(:disabled){background:linear-gradient(135deg,#f0c55b,#d5a73b);transform:translateY(-1px);box-shadow:0 9px 20px #d5a73b47}.activity-workspace .page-head-actions .task-action:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.activity-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.activity-stat{background:linear-gradient(145deg,#1e293bb3,#0f172ad9);border:1px solid #94a3b82e;border-radius:14px;align-items:center;gap:14px;padding:18px 20px;display:flex;box-shadow:0 8px 24px #0000002e}.activity-stat-icon{font-size:26px;line-height:1}.activity-stat b{color:#f8fafc;font:700 26px/1 Georgia;display:block}.activity-stat small{color:#94a3b8;margin-top:6px;font-size:12px;display:block}.activity-sections{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}@media (width<=1100px){.activity-sections{grid-template-columns:1fr}}.activity-panel{background:linear-gradient(155deg,#141e3099,#0c1421cc);border:1px solid #94a3b82e;border-radius:16px;padding:22px;box-shadow:0 12px 32px #00000026}.activity-section-head{border-bottom:1px solid #94a3b826;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;display:flex}.activity-section-head h2{color:#f1f5f9;letter-spacing:.02em;margin:0;font:700 16px/1 Georgia}.activity-archive-toggle{color:#aebbd0;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:flex}.activity-archive-toggle input{accent-color:#d5a73b}.activity-archived-badge{color:#94a3b8;background:#94a3b826;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.activity-card.archived{opacity:.62;background:#0f172a99;border-color:#94a3b840}.activity-card.archived:hover{opacity:.85}.activity-card-list{gap:14px;display:grid}.activity-card{background:linear-gradient(155deg,#1e293b99,#0f172acc);border:1px solid #e6b93d33;border-radius:14px;padding:18px 20px;transition:border-color .2s,transform .15s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000026}.activity-card:hover{border-color:#e6b93d73;transform:translateY(-2px);box-shadow:0 14px 36px #00000047}.activity-card-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.activity-card-head h3{color:#f8fafc;flex:1;min-width:0;margin:0;font:700 17px/1.3 Georgia}.activity-type-badge{color:#f2c94c;background:#e6b93d1f;border:1px solid #e6b93d47;border-radius:999px;flex-shrink:0;align-items:center;padding:4px 12px;font:600 11px/1 inherit;display:inline-flex}.activity-desc{color:#cbd5e1;margin:8px 0 12px;font:400 13px/1.6 inherit}.activity-meta{color:#94a3b8;flex-wrap:wrap;gap:14px;font:500 12px/1 inherit;display:flex}.activity-meta span{align-items:center;gap:4px;display:inline-flex}.activity-card-actions{gap:8px;margin-top:14px;display:flex}.activity-card-actions button{color:#f2c94c;cursor:pointer;background:#d5a73b1a;border:1px solid #d5a73b59;border-radius:9px;height:36px;padding:0 16px;font:600 13px/1 inherit;transition:all .15s}.activity-card-actions button:hover:not(:disabled){background:#d5a73b33;border-color:#d5a73b8c}.activity-card-actions button:disabled{opacity:.4;cursor:not-allowed}.activity-invitation-list{gap:12px;display:grid}.invitation-card{background:#0f172a99;border:1px solid #94a3b833;border-radius:12px;padding:16px 18px;transition:border-color .15s}.invitation-card:hover{border-color:#94a3b859}.invitation-card.confirmed{border-color:#86efac4d}.invitation-card.attended{background:#86efac0f;border-color:#86efac80}.invitation-card.not_attended{background:#fb923c0f;border-color:#fb923c80}.invitation-card.cancelled{opacity:.6}.invitation-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.invitation-head h3{color:#f8fafc;margin:0;font:700 15px/1.3 Georgia}.invitation-status-badge{white-space:nowrap;border-radius:999px;padding:4px 10px;font:600 11px/1 inherit}.invitation-status-badge.pending{color:#fbbf24;background:#fbbf241f}.invitation-status-badge.confirmed{color:#86efac;background:#86efac1f}.invitation-status-badge.attended{color:#86efac;background:#86efac2e}.invitation-status-badge.not_attended{color:#fdba74;background:#fb923c29}.invitation-status-badge.cancelled{color:#fca5a5;background:#fca5a51f}.invitation-customer{color:#cbd5e1;margin:6px 0;font:500 13px/1 inherit}.invitation-notes{color:#94a3b8;margin:6px 0;font:400 12px/1.5 inherit}.invitation-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.attendance-actions{gap:6px;display:flex}.invitation-actions button{color:#cbd5e1;cursor:pointer;background:#0f172a99;border:1px solid #94a3b84d;border-radius:8px;height:34px;padding:0 14px;font:600 12px/1 inherit;transition:all .15s}.invitation-actions button:hover:not(:disabled){color:#f1f5f9;border-color:#e6b93d80}.invitation-actions button:disabled{opacity:.4;cursor:not-allowed}.invitation-actions button.attended{color:#86efac;border-color:#86efac5c}.invitation-actions button.attended:hover:not(:disabled){background:#86efac1a}.invitation-actions button.not-attended{color:#fdba74;border-color:#fb923c61}.invitation-actions button.not-attended:hover:not(:disabled){background:#fb923c1a}.invitation-actions button.danger{color:#fca5a5;border-color:#fca5a54d}.invitation-actions button.danger:hover:not(:disabled){background:#fca5a514}.empty-hint{color:#64748b;text-align:center;padding:32px 16px;font:500 13px/1.6 inherit}.task-empty{text-align:center;padding:48px 16px}.task-empty h2{color:#f1f5f9;margin:0 0 6px;font:700 18px/1.3 Georgia}.task-empty p{color:#64748b;margin:0;font:500 13px/1.6 inherit}.activity-invite-dialog{gap:16px;width:min(520px,100vw - 32px);display:grid}.invite-activity-info{background:#d5a73b14;border:1px solid #d5a73b40;border-radius:10px;padding:14px 16px}.invite-activity-info b{color:#f8fafc;margin-bottom:4px;font:700 15px Georgia;display:block}.invite-activity-info small{color:#94a3b8;font-size:12px}.activity-invite-dialog input,.activity-invite-dialog textarea{color:#e2e8f0;background:#0f172ab3;border:1px solid #94a3b847;border-radius:9px;outline:none;height:42px;padding:0 14px;font:500 14px/1 inherit;transition:border-color .15s,box-shadow .15s}.activity-invite-dialog textarea{resize:vertical;height:auto;min-height:84px;padding:11px 14px;font:500 14px/1.5 inherit}.activity-invite-dialog input:focus,.activity-invite-dialog textarea:focus{border-color:#f2c94c;box-shadow:0 0 0 3px #f2c94c1f}.invite-customer-list{gap:8px;max-height:200px;padding:4px;display:grid;overflow-y:auto}.invite-customer-option{cursor:pointer;border:1px solid #94a3b833;border-radius:9px;align-items:center;gap:10px;padding:10px 14px;transition:all .15s;color:#cbd5e1!important;font-weight:500!important;display:flex!important}.invite-customer-option:hover{background:#d5a73b0f;border-color:#d5a73b66}.invite-customer-option:has(input:checked){background:#d5a73b1a;border-color:#d5a73b;color:#f2c94c!important}.invite-customer-option input{accent-color:#d5a73b;width:16px;height:16px;margin:0}.invite-empty-hint{text-align:center;color:#64748b;padding:12px;font-size:13px}.form-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.form-actions button.primary{color:#1a1408;cursor:pointer;background:linear-gradient(135deg,#d5a73b,#b88729);border:1px solid #d5a73b;border-radius:9px;height:42px;padding:0 20px;font:700 14px/1 inherit;transition:background .15s}.form-actions button.primary:hover:not(:disabled){background:linear-gradient(135deg,#f0c55b,#d5a73b)}.form-actions button.primary:disabled{opacity:.5;cursor:not-allowed}.form-actions button.secondary{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #94a3b84d;border-radius:9px;height:42px;padding:0 20px;font:600 14px/1 inherit}.form-actions button.secondary:hover{border-color:#94a3b880}.form-error{color:#fca5a5;background:#fca5a514;border:1px solid #fca5a54d;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font:500 13px/1.4 inherit;display:flex}.form-error button{color:#fca5a5;cursor:pointer;background:0 0;border:1px solid #fca5a566;border-radius:7px;height:32px;margin-left:auto;padding:0 14px;font:600 12px/1 inherit}@media (width<=820px){.activity-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.activity-stats{grid-template-columns:1fr}}.activity-team-badge{color:#7fb4e0;white-space:nowrap;background:#63a1da1f;border:1px solid #63a1da47;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 10px;font:600 11px/1 inherit;display:inline-flex}.activity-invite-dialog select,.activity-invite-dialog input[type=datetime-local]{color:#e2e8f0;background:#0f172ab3;border:1px solid #94a3b847;border-radius:9px;outline:none;width:100%;height:42px;padding:0 14px;font:500 14px/1 inherit;transition:border-color .15s,box-shadow .15s}.activity-invite-dialog select:focus,.activity-invite-dialog input[type=datetime-local]:focus{border-color:#f2c94c;box-shadow:0 0 0 3px #f2c94c1f}.activity-invite-dialog select option{color:#e2e8f0;background:#0f172a}.activity-invite-dialog form{gap:16px;display:grid}.activity-invite-dialog label{color:#cbd5e1;gap:10px;font:600 13px/1 inherit;display:grid}.activity-invite-dialog label>span{color:#94a3b8;font-size:12px}.activity-scope-fieldset{background:#0d192780;border:1px solid #94a3b826;border-radius:10px;gap:8px;margin:0;padding:14px 16px;display:grid}.activity-scope-fieldset legend{color:#94a3b8;padding:0 6px;font:600 12px/1 inherit}.activity-scope-fieldset .scope-option{cursor:pointer;color:#cbd5e1;background:#0f172a80;border:1px solid #94a3b833;border-radius:9px;align-items:center;gap:10px;padding:10px 14px;font:600 13px/1 inherit;transition:border-color .15s,background .15s;display:flex}.activity-scope-fieldset .scope-option input{accent-color:#d5a73b;width:16px;height:16px;margin:0}.activity-scope-fieldset .scope-option.active{color:#f2c94c;background:#d5a73b14;border-color:#d5a73b80}.activity-scope-fieldset .scope-hint{color:#64748b;margin:2px 4px 0;font-size:12px}.activity-workspace .activity-task-linked{color:var(--text-secondary,#667085);align-items:center;padding:6px 12px;font-size:13px;display:inline-flex}html[data-resolved-theme=light] .activity-workspace .page-head-actions .task-action{color:#2b210b;background:linear-gradient(135deg,#e6b93d,#c99416);border-color:#c99416;box-shadow:0 6px 16px #c9941633}html[data-resolved-theme=light] .activity-workspace .page-head-actions .task-action:hover:not(:disabled){background:linear-gradient(135deg,#f2c94c,#d9a92e);box-shadow:0 9px 20px #c994164d}html[data-resolved-theme=light] .activity-stat{border-color:var(--line);background:#fff;box-shadow:0 8px 24px #17203214}html[data-resolved-theme=light] .activity-stat b{color:var(--text)}html[data-resolved-theme=light] .activity-stat small{color:var(--muted)}html[data-resolved-theme=light] .activity-panel{border-color:var(--line);background:#fff;box-shadow:0 12px 32px #17203214}html[data-resolved-theme=light] .activity-section-head{border-bottom-color:var(--line)}html[data-resolved-theme=light] .activity-section-head h2{color:var(--text)}html[data-resolved-theme=light] .activity-archive-toggle{color:var(--muted)}html[data-resolved-theme=light] .activity-archive-toggle input{accent-color:#c99416}html[data-resolved-theme=light] .activity-archived-badge{color:var(--muted);background:#5b6b801f}html[data-resolved-theme=light] .activity-card.archived{border-color:var(--line);background:#f6f8fb}html[data-resolved-theme=light] .activity-card{background:#fff;border-color:#c994164d;box-shadow:0 8px 24px #17203214}html[data-resolved-theme=light] .activity-card:hover{border-color:#c9941680;box-shadow:0 14px 36px #17203224}html[data-resolved-theme=light] .activity-card-head h3{color:var(--text)}html[data-resolved-theme=light] .activity-type-badge{color:#8a6410;background:#fbf3de;border-color:#e4cf94}html[data-resolved-theme=light] .activity-desc{color:#2a3648}html[data-resolved-theme=light] .activity-meta{color:var(--muted)}html[data-resolved-theme=light] .activity-card-actions button{color:#8a6410;background:#c9941614;border-color:#c9941666}html[data-resolved-theme=light] .activity-card-actions button:hover:not(:disabled){background:#c9941629;border-color:#c994168c}html[data-resolved-theme=light] .invitation-card{border-color:var(--line);background:#fff}html[data-resolved-theme=light] .invitation-card:hover{border-color:#cdd6e3}html[data-resolved-theme=light] .invitation-card.confirmed{border-color:#1e8e5a4d}html[data-resolved-theme=light] .invitation-card.attended{background:#1e8e5a0f;border-color:#1e8e5a73}html[data-resolved-theme=light] .invitation-card.not_attended{background:#d977060f;border-color:#d9770673}html[data-resolved-theme=light] .invitation-head h3{color:var(--text)}html[data-resolved-theme=light] .invitation-status-badge.pending{color:#b45309;background:#d977061f}html[data-resolved-theme=light] .invitation-status-badge.confirmed{color:#1e8e5a;background:#1e8e5a1a}html[data-resolved-theme=light] .invitation-status-badge.attended{color:#166534;background:#1e8e5a29}html[data-resolved-theme=light] .invitation-status-badge.not_attended{color:#b45309;background:#d9770624}html[data-resolved-theme=light] .invitation-status-badge.cancelled{color:#d64545;background:#dc45451a}html[data-resolved-theme=light] .invitation-customer{color:var(--text)}html[data-resolved-theme=light] .invitation-notes{color:var(--muted)}html[data-resolved-theme=light] .invitation-actions button{border-color:var(--line);color:#2a3648;background:#fff}html[data-resolved-theme=light] .invitation-actions button:hover:not(:disabled){color:#8a6410;border-color:#c9941680}html[data-resolved-theme=light] .invitation-actions button.attended{color:#1e8e5a;border-color:#1e8e5a66}html[data-resolved-theme=light] .invitation-actions button.attended:hover:not(:disabled){background:#1e8e5a1a}html[data-resolved-theme=light] .invitation-actions button.not-attended{color:#b45309;border-color:#d9770666}html[data-resolved-theme=light] .invitation-actions button.not-attended:hover:not(:disabled){background:#d977061a}html[data-resolved-theme=light] .invitation-actions button.danger{color:#d64545;border-color:#dc454559}html[data-resolved-theme=light] .invitation-actions button.danger:hover:not(:disabled){background:#dc454514}html[data-resolved-theme=light] .empty-hint{color:#7c8aa0}html[data-resolved-theme=light] .task-empty h2{color:var(--text)}html[data-resolved-theme=light] .task-empty p{color:#7c8aa0}html[data-resolved-theme=light] .invite-activity-info{background:#fbf3de;border-color:#e4cf94}html[data-resolved-theme=light] .invite-activity-info b{color:var(--text)}html[data-resolved-theme=light] .invite-activity-info small{color:var(--muted)}html[data-resolved-theme=light] .activity-invite-dialog label{color:var(--text)}html[data-resolved-theme=light] .activity-invite-dialog label>span{color:var(--muted)}html[data-resolved-theme=light] .activity-invite-dialog input,html[data-resolved-theme=light] .activity-invite-dialog textarea,html[data-resolved-theme=light] .activity-invite-dialog select,html[data-resolved-theme=light] .activity-invite-dialog input[type=datetime-local]{border-color:var(--line);color:var(--text);background:#fff}html[data-resolved-theme=light] .activity-invite-dialog input:focus,html[data-resolved-theme=light] .activity-invite-dialog textarea:focus,html[data-resolved-theme=light] .activity-invite-dialog select:focus,html[data-resolved-theme=light] .activity-invite-dialog input[type=datetime-local]:focus{border-color:#c99416;box-shadow:0 0 0 3px #c9941629}html[data-resolved-theme=light] .activity-invite-dialog select option{color:var(--text);background:#fff}html[data-resolved-theme=light] .invite-customer-option{border-color:var(--line);color:var(--text)!important}html[data-resolved-theme=light] .invite-customer-option:hover{background:#c994160f;border-color:#c9941673}html[data-resolved-theme=light] .invite-customer-option:has(input:checked){background:#c994161a;border-color:#c99416;color:#8a6410!important}html[data-resolved-theme=light] .invite-customer-option input{accent-color:#c99416}html[data-resolved-theme=light] .invite-empty-hint{color:#7c8aa0}html[data-resolved-theme=light] .form-actions button.primary{color:#2b210b;background:linear-gradient(135deg,#e6b93d,#c99416);border-color:#c99416}html[data-resolved-theme=light] .form-actions button.primary:hover:not(:disabled){background:linear-gradient(135deg,#f2c94c,#d9a92e)}html[data-resolved-theme=light] .form-actions button.secondary{border-color:var(--line);color:#2a3648}html[data-resolved-theme=light] .form-actions button.secondary:hover{border-color:#cdd6e3}html[data-resolved-theme=light] .form-error{color:#b34242;background:#fbeeee;border-color:#dcb8b8}html[data-resolved-theme=light] .form-error button{color:#b34242;border-color:#dcb8b8}html[data-resolved-theme=light] .activity-team-badge{color:#2563eb;background:#2563eb14;border-color:#2563eb40}html[data-resolved-theme=light] .activity-scope-fieldset{border-color:var(--line);background:#f6f8fb}html[data-resolved-theme=light] .activity-scope-fieldset legend{color:var(--muted)}html[data-resolved-theme=light] .activity-scope-fieldset .scope-option{border-color:var(--line);color:var(--text);background:#fff}html[data-resolved-theme=light] .activity-scope-fieldset .scope-option input{accent-color:#c99416}html[data-resolved-theme=light] .activity-scope-fieldset .scope-option.active{color:#8a6410;background:#fbf3de;border-color:#c9941680}html[data-resolved-theme=light] .activity-scope-fieldset .scope-hint{color:#7c8aa0}html[data-resolved-theme=light] .activity-workspace .activity-task-linked{color:var(--muted)}.pipeline-workspace{min-width:0}.pipeline-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pipeline-workspace .pipeline-head-actions .customer-action{color:#1a1408;cursor:pointer;background:linear-gradient(135deg,#d5a73b,#b88729);border:1px solid #d5a73b;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 17px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 6px 16px #d5a73b2e}.pipeline-workspace .pipeline-head-actions .customer-action:hover:not(:disabled){background:linear-gradient(135deg,#f0c55b,#d5a73b);transform:translateY(-1px);box-shadow:0 9px 20px #d5a73b47}.pipeline-workspace .pipeline-head-actions .customer-action:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.pipeline-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.pipeline-chips,.pipeline-filter-extra{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pipeline-filter-extra label{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.pipeline-filter-extra input{width:auto}.pipeline-chips .chip{align-items:center;gap:6px;display:flex}.pipeline-chips .chip b{color:inherit;margin:0;font:600 13px Georgia}.pipeline-funnel{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}@media (width<=1100px){.pipeline-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.pipeline-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}}.pipeline-funnel-card{cursor:pointer;text-align:left;background:linear-gradient(155deg,#1e293beb,#0f172af5);border:1px solid #e6b93d3d;border-radius:14px;gap:8px;padding:18px 16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;box-shadow:0 18px 42px #0000002e}.pipeline-funnel-card:hover{border-color:#e6b93d80;transform:translateY(-2px);box-shadow:0 22px 46px #00000038}.pipeline-funnel-card[aria-pressed=true]{background:linear-gradient(155deg,#e6b93d2e,#0f172af5);border-color:#f2c94c}.pipeline-funnel-card .pf-icon{color:#f2c94c;background:#e6b93d1f;border:1px solid #e6b93d42;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.pipeline-funnel-card .pf-label{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.pipeline-funnel-card .pf-count{color:#f8fafc;font:700 26px/1 Georgia}.pipeline-funnel-card .pf-count small{color:#94a3b8;margin-left:4px;font:500 12px/1 inherit}.pipeline-funnel-card:after{content:"";filter:blur(4px);background:radial-gradient(circle at 30% 30%,#e6b93d40,#0000 70%);border-radius:50%;width:42px;height:42px;position:absolute;top:18px;right:16px}.pipeline-workspace .table-card th{color:#cbd5e1;letter-spacing:.3px;background:#0d1927;padding:15px 17px;font-size:15px;font-weight:600}.pipeline-avatar{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#d5a73b,#8d6a1a);border:2px solid #e6b93d59;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.pipeline-person{align-items:center;gap:11px;display:flex}.pipeline-person-name{gap:2px;min-width:0;display:grid}.pipeline-person-name b{color:#f1f5f9;font-size:15px}.pipeline-person-name small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pipeline-stage-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.stage-new{color:#cbd5e1;background:#94a3b829;border:1px solid #94a3b852}.stage-contact_pending{color:#93c5fd;background:#3b82f624;border:1px solid #3b82f657}.stage-contacted{color:#fdba74;background:#f59e0b24;border:1px solid #f59e0b57}.stage-qualified{color:#fde68a;background:#eab30829;border:1px solid #eab30857}.stage-converted{color:#86efac;background:#4ade8024;border:1px solid #4ade8057}.stage-closed{color:#cbd5e1;background:#64748b38;border:1px solid #94a3b857}.pipeline-overdue{color:#f87171;font-size:12px;font-weight:600}.pipeline-ontime{color:#94a3b8;font-size:12px}.pipeline-empty{text-align:center;padding:48px 32px}.pipeline-empty h2{color:#f8fafc;margin:10px 0;font-size:18px}.pipeline-empty p{color:#94a3b8;margin:0}.pipeline-empty-symbol{color:#f2c94c;background:#e6b93d1a;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 6px;font-size:26px;display:grid}.pipeline-overlay{z-index:100;background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pipeline-overlay-right{display:block}.pipeline-drawer{border-left:1px solid var(--line);background:#141515;width:560px;max-width:92vw;height:100%;padding:0;animation:.22s ease-out pipeline-slide-in;position:absolute;top:0;right:0;overflow:auto;box-shadow:-20px 0 60px #0008}@keyframes pipeline-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.pipeline-drawer-head{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141515f5;border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex;position:sticky;top:0}.pipeline-drawer-title{min-width:0}.pipeline-drawer-title h2{color:#f8fafc;margin:0 0 6px;font-size:19px}.pipeline-close{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;transition:background .15s,color .15s;display:grid}.pipeline-close:hover{color:#f8fafc;background:#94a3b81f}.pipeline-drawer-body{gap:18px;padding:20px 22px 28px;display:grid}.pipeline-detail-section{background:linear-gradient(145deg,#1e293beb,#0f172af5);border:1px solid #94a3b82e;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 18px 42px #00000029}.pipeline-detail-section>.section-head{background:#0f172a8c;border-bottom:1px solid #94a3b824;align-items:center;gap:13px;margin:0;padding:16px 18px;display:flex}.pipeline-detail-section>.section-head .section-meta{min-width:0}.pipeline-detail-section>.section-head h3{letter-spacing:.02em;color:#f8fafc;margin:0;font-size:16px}.pipeline-section-icon{color:#f2c94c;background:#e6b93d1f;border:1px solid #e6b93d42;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.pipeline-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;padding:16px 18px;display:grid}@media (width<=560px){.pipeline-detail-fields{grid-template-columns:1fr}}.pipeline-detail-fields>div{background:#0f172a66;border:1px solid #94a3b81a;border-radius:10px;padding:12px 14px}.pipeline-detail-fields dt{color:#94a3b8;align-items:center;gap:8px;margin-bottom:5px;font-size:12px;display:flex}.pipeline-detail-fields dt svg{color:#d7ae52;flex:none}.pipeline-detail-fields dd{color:#f1f5f9;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.pipeline-history{gap:12px;padding:16px 18px 20px;display:grid}.pipeline-history article{background:#0f172a66;border-left:2px solid #f2c94c;border-radius:0 10px 10px 0;padding:12px 14px}.pipeline-history article p{color:#e2e8f0;margin:0 0 5px;font-size:14px}.pipeline-history article small{color:#94a3b8}.pipeline-drawer-actions{background:#0f172a66;border-top:1px solid #94a3b81f;flex-wrap:wrap;gap:10px;padding:14px 18px;display:flex}.pipeline-drawer-actions button{color:#e2e8f0;cursor:pointer;background:#202c40;border:1px solid #334155;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600}.pipeline-drawer-actions button:disabled{cursor:not-allowed;opacity:.48}.pipeline-inline-form{background:#0f172a7a;border-top:1px solid #94a3b81a;gap:14px;padding:14px 18px 18px;display:grid}.pipeline-inline-form label{color:#cbd5e1;gap:7px;font-size:13px;display:grid}.pipeline-inline-form input,.pipeline-inline-form select,.pipeline-inline-form textarea{color:#f8fafc;background:#202c40;border:1px solid #334155;border-radius:8px;min-height:42px;padding:9px 11px;font-size:14px}.pipeline-inline-form textarea{resize:vertical;min-height:90px}.pipeline-inline-actions{flex-wrap:wrap;gap:10px;display:flex}.pipeline-inline-actions button{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:10px 16px;font-weight:600}.pipeline-inline-actions button[type=submit]{color:#1a1408;background:linear-gradient(135deg,#d5a73b,#b88729);border-color:#d5a73b}.pipeline-inline-actions button[type=button]{color:#e2e8f0;background:#202c40;border-color:#334155}.pipeline-create-modal{width:min(540px,100%)}.pipeline-create-modal h2{color:#f8fafc;margin:0 0 6px;font-size:19px}.pipeline-create-modal .eyebrow{margin-bottom:16px}.pipeline-form-grid{gap:14px;display:grid}.pipeline-form-grid label{color:#cbd5e1;gap:7px;font-size:13px;display:grid}.pipeline-form-grid input,.pipeline-form-grid select,.pipeline-form-grid textarea{color:#f8fafc;background:#202c40;border:1px solid #334155;border-radius:8px;min-height:42px;padding:9px 11px;font-size:14px}.pipeline-form-actions{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.pipeline-form-actions button{cursor:pointer;border:1px solid #0000;border-radius:8px;min-width:108px;padding:10px 18px;font-weight:600}.pipeline-form-actions .submit{color:#1a1408;background:linear-gradient(135deg,#d5a73b,#b88729);border-color:#d5a73b}.pipeline-form-actions .ghost{color:#e2e8f0;background:0 0;border-color:#475569}.pipeline-form-actions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.pipeline-toolbar{flex-direction:column;align-items:stretch}}.pipeline-analytics{gap:18px;margin:0 0 24px;animation:.5s ease-out both analytics-in;display:grid}@keyframes analytics-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.analytics-head{border-bottom:1px solid #e6b93d2e;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:0 4px 4px;display:flex}.analytics-head h2{color:#f8fafc;letter-spacing:.02em;margin:4px 0 0;font:700 22px/1.1 Georgia}.analytics-head p{color:#94a3b8;margin:6px 0 0;font-size:13px}.analytics-scanline{color:#94a3b8;letter-spacing:.12em;align-items:center;gap:8px;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.analytics-scanline .dot{background:#4ade80;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite pulse-dot;box-shadow:0 0 10px #4ade80}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}.analytics-scanline .scan-text{color:#cbd5e1}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=1100px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.kpi-grid{grid-template-columns:1fr}}.kpi-tile{background:linear-gradient(155deg,#1e293bf0,#0f172af7);border:1px solid #e6b93d38;border-radius:14px;align-items:center;gap:14px;min-height:104px;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0003,inset 0 0 0 1px #f2c94c0a}.kpi-tile:before{content:"";pointer-events:none;background:radial-gradient(circle at 88% 12%,#e6b93d24,#0000 55%);position:absolute;inset:0}.kpi-tile:after{content:"";opacity:.65;background:linear-gradient(90deg,#0000,#f2c94c8c,#0000);height:2px;position:absolute;bottom:0;left:0;right:0}.kpi-corner{pointer-events:none;border:2px solid #f2c94c99;width:14px;height:14px;position:absolute}.kpi-corner.tl{border-bottom:0;border-right:0;top:8px;left:8px}.kpi-corner.br{border-top:0;border-left:0;bottom:8px;right:8px}.kpi-icon{color:#f2c94c;background:#e6b93d1f;border:1px solid #e6b93d47;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.kpi-body{flex:1;gap:3px;min-width:0;display:grid}.kpi-label{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.kpi-value{color:#f8fafc;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:3px;font:700 30px/1 Georgia;display:flex;overflow:hidden}.kpi-value small{color:#f2c94c;margin-left:2px;font:600 14px/1 inherit}.kpi-foot{color:#64748b;letter-spacing:.14em;font:500 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.kpi-conv .kpi-value{color:#fde68a}.kpi-overdue .kpi-value{color:#fca5a5}.kpi-ring{opacity:.92;width:54px;height:54px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.analytics-grid{grid-template-columns:1.15fr 1fr;gap:18px;display:grid}@media (width<=1100px){.analytics-grid{grid-template-columns:1fr}}.analytics-panel{background:linear-gradient(155deg,#1e293beb,#0f172af5);border:1px solid #e6b93d33;border-radius:14px;padding:18px 20px 20px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000002e}.analytics-panel:before{content:"";pointer-events:none;background:linear-gradient(#f2c94c0a,#0000 30%);position:absolute;inset:0}.analytics-panel-head{border-bottom:1px solid #94a3b824;align-items:center;gap:13px;margin:0 0 16px;padding-bottom:12px;display:flex;position:relative}.analytics-panel-head>div{flex:1;min-width:0}.analytics-panel-head h3{color:#f8fafc;letter-spacing:.02em;margin:0;font-size:16px}.analytics-panel-head .eyebrow{margin-bottom:2px;display:block}.analytics-panel-icon{color:#f2c94c;background:#e6b93d1f;border:1px solid #e6b93d42;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.analytics-panel-tag{color:#fde68a;letter-spacing:.04em;background:#e6b93d14;border:1px solid #e6b93d4d;border-radius:999px;margin-left:auto;padding:6px 11px;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.funnel-panel{padding-bottom:14px}.funnel-chart{width:100%;position:relative}.funnel-chart svg{width:100%;height:auto;max-height:300px;display:block}.funnel-chart .funnel-seg{transform-origin:150px;animation:.7s ease-out both funnel-grow}.funnel-chart .funnel-seg:first-child{animation-delay:50ms}.funnel-chart .funnel-seg:nth-child(2){animation-delay:.15s}.funnel-chart .funnel-seg:nth-child(3){animation-delay:.25s}.funnel-chart .funnel-seg:nth-child(4){animation-delay:.35s}.funnel-chart .funnel-seg:nth-child(5){animation-delay:.45s}.funnel-chart .funnel-seg:nth-child(6){animation-delay:.55s}@keyframes funnel-grow{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:scaleX(1)}}.funnel-chart .funnel-stage-text{fill:#1a1408;text-anchor:middle;pointer-events:none;font:700 12px/1 ui-sans-serif,system-ui,Georgia}.funnel-chart .funnel-step-text{fill:#cbd5e1;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.funnel-chart .funnel-axis{fill:#cbd5e1;font:400 11px/1 ui-sans-serif,system-ui}.top-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.top-item{background:#0f172a80;border:1px solid #94a3b824;border-radius:11px;align-items:center;gap:12px;padding:12px;transition:border-color .18s,background .18s;display:flex}.top-item:hover{background:#0f172ab3;border-color:#e6b93d66}.top-rank{color:#f8fafc;background:#1e293bcc;border:1px solid #94a3b838;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font:700 16px/1 Georgia;display:grid}.top-item.medal-gold .top-rank{color:#1a1408;background:linear-gradient(135deg,#f2c94c,#d5a73b);border-color:#f2c94c;box-shadow:0 0 14px #f2c94c73}.top-item.medal-silver .top-rank{color:#1e293b;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-color:#e2e8f0;box-shadow:0 0 10px #e2e8f04d}.top-item.medal-bronze .top-rank{color:#1a1408;background:linear-gradient(135deg,#ed9b4a,#b46a23);border-color:#ed9b4a;box-shadow:0 0 10px #ed9b4a59}.top-main{flex:1;gap:5px;min-width:0;display:grid}.top-line{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.top-line b{color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.top-count{color:#f2c94c;flex:none;font:700 15px/1 Georgia}.top-count small{color:#94a3b8;margin-left:2px;font:600 11px/1 inherit}.top-bar-wrap{background:#94a3b829;border-radius:999px;height:6px;position:relative;overflow:hidden}.top-bar{background:linear-gradient(90deg,#d5a73b,#f2c94c);border-radius:999px;transition:width .6s ease-out;position:absolute;top:0;bottom:0;left:0}.top-bar-glow{filter:blur(3px);opacity:.7;background:linear-gradient(90deg,#0000,#f2c94c99,#0000);border-radius:999px;animation:2.4s ease-in-out infinite bar-shimmer;position:absolute;top:0;bottom:0;left:0}@keyframes bar-shimmer{0%{transform:translate(-100%)}to{transform:translate(120%)}}.top-meta{color:#94a3b8;letter-spacing:.02em;justify-content:space-between;gap:8px;font-size:11px;display:flex}.top-conv-rate{color:#86efac;font-weight:600}.top-empty{text-align:center;color:#64748b;border:1px dashed #94a3b82e;border-radius:10px;padding:32px 16px;font-size:13px}.duration-list{gap:12px;display:grid}.duration-item{grid-template-columns:minmax(140px,auto) 1fr auto;align-items:center;gap:14px;display:grid}@media (width<=620px){.duration-item{grid-template-columns:1fr;gap:6px}.duration-bar-wrap{width:100%}.duration-value{justify-self:start}}.duration-label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.duration-count{color:#64748b;font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.duration-bar-wrap{background:#94a3b824;border-radius:999px;min-width:80px;height:10px;position:relative;overflow:hidden}.duration-bar{background:linear-gradient(90deg,#3b82f6,#60a5fa,#93c5fd);border-radius:999px;transition:width .6s ease-out;position:absolute;top:0;bottom:0;left:0}.duration-bar-glow{filter:blur(2px);opacity:.65;background:linear-gradient(90deg,#0000,#93c5fd8c,#0000);border-radius:999px;animation:2.8s ease-in-out infinite bar-shimmer;position:absolute;top:0;bottom:0;left:0}.duration-value{color:#f1f5f9;white-space:nowrap;justify-self:end;align-items:baseline;gap:2px;font:700 16px/1 Georgia;display:flex}.duration-value small{color:#94a3b8;margin-left:2px;font:600 11px/1 inherit}.pipeline-workspace .page-head{border:1px solid var(--border);background:radial-gradient(circle at 92% 0,#d7ae522e,#0000 55%),linear-gradient(145deg,#1e3a5f 0%,#152a48 50%,#0d1b2a 100%);border-radius:20px;margin-bottom:24px;padding:28px 32px 24px;position:relative;overflow:hidden;box-shadow:0 22px 52px #08111d8c,inset 0 1px #ffffff0f}.pipeline-workspace .page-head:before{content:"";background:linear-gradient(#d7ae52,#c19a32,#8a6a1a);width:4px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 14px #d7ae5273}.pipeline-workspace .page-head .eyebrow{letter-spacing:2.8px;color:#d7ae52;text-transform:uppercase;text-shadow:0 0 10px #d7ae5273;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-block}.pipeline-workspace .page-head h1{color:#f3f6fa;letter-spacing:.5px;text-shadow:0 2px #0006;margin:6px 0 8px;font:700 34px/1.2 Georgia,Microsoft YaHei}.pipeline-workspace .page-head p{color:#94a3b8;margin:0;font-size:14.5px;font-weight:500;line-height:1.6}.pipeline-workspace .preview-modal-overlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pipeline-workspace .preview-modal{background:linear-gradient(160deg,#1a2335,#0f172a);border:1px solid #d5a73b40;border-radius:14px;flex-direction:column;width:100%;max-width:960px;max-height:85vh;display:flex;box-shadow:0 20px 60px #0000008c}.pipeline-workspace .preview-modal-head{border-bottom:1px solid #d5a73b26;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.pipeline-workspace .preview-modal-head h3{color:#f8fafc;margin:0;font-size:18px}.pipeline-workspace .preview-close{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:6px;padding:4px}.pipeline-workspace .preview-close:hover{color:#f0c55b;background:#d5a73b1f}.pipeline-workspace .preview-modal-body{padding:20px 24px;overflow-y:auto}.pipeline-workspace .preview-loading,.pipeline-workspace .preview-error{text-align:center;color:#94a3b8;padding:24px}.pipeline-workspace .preview-error{color:#f87171}.pipeline-workspace .preview-summary{color:#cbd5e1;flex-wrap:wrap;gap:12px 24px;margin-bottom:16px;font-size:14px;display:flex}.pipeline-workspace .preview-summary b{color:#f0c55b}.pipeline-workspace .preview-table-wrap{border:1px solid #334155;border-radius:8px;overflow-x:auto}.pipeline-workspace .preview-table{border-collapse:collapse;width:100%;font-size:13px}.pipeline-workspace .preview-table th,.pipeline-workspace .preview-table td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #33415580;max-width:240px;padding:10px 12px;overflow:hidden}.pipeline-workspace .preview-table th{color:#e2e8f0;background:#131c30;font-weight:600;position:sticky;top:0}.pipeline-workspace .preview-table tr:hover td{background:#d5a73b0f}.pipeline-workspace .preview-empty{text-align:center;color:#64748b;padding:32px}html[data-resolved-theme=light] .pipeline-workspace .pipeline-head-actions .customer-action{background:linear-gradient(135deg,#c99416,#8a6410);border-color:#c99416;box-shadow:0 6px 16px #c994162e}html[data-resolved-theme=light] .pipeline-workspace .pipeline-head-actions .customer-action:hover:not(:disabled){background:linear-gradient(135deg,#e6b93d,#c99416);box-shadow:0 9px 20px #c9941647}html[data-resolved-theme=light] .pipeline-funnel-card{background:linear-gradient(155deg,#fff,#f6f8fb);border-color:#c994163d;box-shadow:0 18px 42px #1720321f}html[data-resolved-theme=light] .pipeline-funnel-card:hover{border-color:#c9941680;box-shadow:0 22px 46px #17203229}html[data-resolved-theme=light] .pipeline-funnel-card[aria-pressed=true]{background:linear-gradient(155deg,#c994162e,#fff);border-color:#c99416}html[data-resolved-theme=light] .pipeline-funnel-card .pf-icon{color:#8a6410;background:#c994161f;border-color:#c9941642}html[data-resolved-theme=light] .pipeline-funnel-card .pf-label{color:#5b6b80}html[data-resolved-theme=light] .pipeline-funnel-card .pf-count{color:#182234}html[data-resolved-theme=light] .pipeline-funnel-card .pf-count small{color:#5b6b80}html[data-resolved-theme=light] .pipeline-funnel-card:after{background:radial-gradient(circle at 30% 30%,#c9941640,#0000 70%)}html[data-resolved-theme=light] .pipeline-workspace .table-card th{color:#2a3648;background:#f6f8fb}html[data-resolved-theme=light] .pipeline-avatar{background:linear-gradient(135deg,#c99416,#8a6410);border-color:#c9941659}html[data-resolved-theme=light] .pipeline-person-name b{color:#182234}html[data-resolved-theme=light] .pipeline-person-name small{color:#5b6b80}html[data-resolved-theme=light] .stage-new{color:#4a5a72;background:#5b6b801f;border-color:#5b6b804d}html[data-resolved-theme=light] .stage-contact_pending{color:#2563eb;background:#2563eb1a;border-color:#2563eb4d}html[data-resolved-theme=light] .stage-contacted{color:#b45309;background:#d977061a;border-color:#d977064d}html[data-resolved-theme=light] .stage-qualified{color:#8a6410;background:#c994161f;border-color:#c9941652}html[data-resolved-theme=light] .stage-converted{color:#1e8e5a;background:#1e8e5a1a;border-color:#1e8e5a4d}html[data-resolved-theme=light] .stage-closed{color:#4a5a72;background:#5b6b8024;border-color:#5b6b8052}html[data-resolved-theme=light] .pipeline-overdue{color:#d64545}html[data-resolved-theme=light] .pipeline-ontime{color:#5b6b80}html[data-resolved-theme=light] .pipeline-empty h2{color:#182234}html[data-resolved-theme=light] .pipeline-empty p{color:#5b6b80}html[data-resolved-theme=light] .pipeline-empty-symbol{color:#8a6410;background:#c994161a}html[data-resolved-theme=light] .pipeline-overlay{background:#17203273}html[data-resolved-theme=light] .pipeline-drawer{background:#fff;box-shadow:-20px 0 60px #17203233}html[data-resolved-theme=light] .pipeline-drawer-head{background:#fffffff5;border-bottom-color:#d3dbe6}html[data-resolved-theme=light] .pipeline-drawer-title h2{color:#182234}html[data-resolved-theme=light] .pipeline-close{color:#5b6b80}html[data-resolved-theme=light] .pipeline-close:hover{color:#182234;background:#5b6b801a}html[data-resolved-theme=light] .pipeline-detail-section{background:linear-gradient(145deg,#fff,#f6f8fb);border-color:#d3dbe6;box-shadow:0 18px 42px #1720321a}html[data-resolved-theme=light] .pipeline-detail-section>.section-head{background:#f6f8fb;border-bottom-color:#d3dbe6}html[data-resolved-theme=light] .pipeline-detail-section>.section-head h3{color:#182234}html[data-resolved-theme=light] .pipeline-section-icon{color:#8a6410;background:#c994161f;border-color:#c9941642}html[data-resolved-theme=light] .pipeline-detail-fields>div{background:#f6f8fb;border-color:#d3dbe6}html[data-resolved-theme=light] .pipeline-detail-fields dt{color:#5b6b80}html[data-resolved-theme=light] .pipeline-detail-fields dt svg{color:#8a6410}html[data-resolved-theme=light] .pipeline-detail-fields dd{color:#182234}html[data-resolved-theme=light] .pipeline-history article{background:#f6f8fb;border-left-color:#c99416}html[data-resolved-theme=light] .pipeline-history article p{color:#2a3648}html[data-resolved-theme=light] .pipeline-history article small{color:#5b6b80}html[data-resolved-theme=light] .pipeline-drawer-actions{background:#f6f8fb;border-top-color:#d3dbe6}html[data-resolved-theme=light] .pipeline-drawer-actions button{color:#2a3648;background:#fff;border-color:#cdd6e3}html[data-resolved-theme=light] .pipeline-inline-form{background:#f6f8fb;border-top-color:#d3dbe6}html[data-resolved-theme=light] .pipeline-inline-form label{color:#2a3648}html[data-resolved-theme=light] .pipeline-inline-form input,html[data-resolved-theme=light] .pipeline-inline-form select,html[data-resolved-theme=light] .pipeline-inline-form textarea{color:#182234;background:#fff;border-color:#cdd6e3}html[data-resolved-theme=light] .pipeline-inline-actions button[type=submit]{background:linear-gradient(135deg,#c99416,#8a6410);border-color:#c99416}html[data-resolved-theme=light] .pipeline-inline-actions button[type=button]{color:#2a3648;background:#fff;border-color:#cdd6e3}html[data-resolved-theme=light] .pipeline-create-modal h2{color:#182234}html[data-resolved-theme=light] .pipeline-form-grid label{color:#2a3648}html[data-resolved-theme=light] .pipeline-form-grid input,html[data-resolved-theme=light] .pipeline-form-grid select,html[data-resolved-theme=light] .pipeline-form-grid textarea{color:#182234;background:#fff;border-color:#cdd6e3}html[data-resolved-theme=light] .pipeline-form-actions .submit{background:linear-gradient(135deg,#c99416,#8a6410);border-color:#c99416}html[data-resolved-theme=light] .pipeline-form-actions .ghost{color:#2a3648;border-color:#cdd6e3}html[data-resolved-theme=light] .analytics-head{border-bottom-color:#c994162e}html[data-resolved-theme=light] .analytics-head h2{color:#182234}html[data-resolved-theme=light] .analytics-head p,html[data-resolved-theme=light] .analytics-scanline{color:#5b6b80}html[data-resolved-theme=light] .analytics-scanline .dot{background:#1e8e5a;box-shadow:0 0 10px #1e8e5a80}html[data-resolved-theme=light] .analytics-scanline .scan-text{color:#2a3648}html[data-resolved-theme=light] .kpi-tile{background:linear-gradient(155deg,#fff,#f6f8fb);border-color:#c9941638;box-shadow:0 18px 42px #1720321f,inset 0 0 0 1px #c994160a}html[data-resolved-theme=light] .kpi-tile:before{background:radial-gradient(circle at 88% 12%,#c9941624,#0000 55%)}html[data-resolved-theme=light] .kpi-tile:after{background:linear-gradient(90deg,#0000,#c994168c,#0000)}html[data-resolved-theme=light] .kpi-corner{border-color:#c9941699}html[data-resolved-theme=light] .kpi-icon{color:#8a6410;background:#c994161f;border-color:#c9941647}html[data-resolved-theme=light] .kpi-label{color:#5b6b80}html[data-resolved-theme=light] .kpi-value{color:#182234}html[data-resolved-theme=light] .kpi-value small{color:#8a6410}html[data-resolved-theme=light] .kpi-foot{color:#7c8aa0}html[data-resolved-theme=light] .kpi-conv .kpi-value{color:#8a6410}html[data-resolved-theme=light] .kpi-overdue .kpi-value{color:#d64545}html[data-resolved-theme=light] .analytics-panel{background:linear-gradient(155deg,#fff,#f6f8fb);border-color:#c9941633;box-shadow:0 18px 42px #1720321a}html[data-resolved-theme=light] .analytics-panel:before{background:linear-gradient(#c994160a,#0000 30%)}html[data-resolved-theme=light] .analytics-panel-head{border-bottom-color:#d3dbe6}html[data-resolved-theme=light] .analytics-panel-head h3{color:#182234}html[data-resolved-theme=light] .analytics-panel-icon{color:#8a6410;background:#c994161f;border-color:#c9941642}html[data-resolved-theme=light] .analytics-panel-tag{color:#8a6410;background:#c9941614;border-color:#c994164d}html[data-resolved-theme=light] .funnel-chart .funnel-stage-text{fill:#182234}html[data-resolved-theme=light] .funnel-chart .funnel-step-text{fill:#2a3648}html[data-resolved-theme=light] .funnel-chart .funnel-axis{fill:#5b6b80}html[data-resolved-theme=light] .top-item{background:#f6f8fb;border-color:#d3dbe6}html[data-resolved-theme=light] .top-item:hover{background:#f1f4f8;border-color:#c9941666}html[data-resolved-theme=light] .top-rank{color:#182234;background:#f1f4f8;border-color:#d3dbe6}html[data-resolved-theme=light] .top-item.medal-gold .top-rank{color:#1a1408;background:linear-gradient(135deg,#f2c94c,#c99416);border-color:#c99416;box-shadow:0 0 14px #c9941659}html[data-resolved-theme=light] .top-item.medal-bronze .top-rank{box-shadow:0 0 10px #ed9b4a40}html[data-resolved-theme=light] .top-line b{color:#182234}html[data-resolved-theme=light] .top-count{color:#8a6410}html[data-resolved-theme=light] .top-count small{color:#5b6b80}html[data-resolved-theme=light] .top-bar-wrap{background:#5b6b8024}html[data-resolved-theme=light] .top-bar{background:linear-gradient(90deg,#c99416,#e6b93d)}html[data-resolved-theme=light] .top-bar-glow{background:linear-gradient(90deg,#0000,#c9941699,#0000)}html[data-resolved-theme=light] .top-meta{color:#5b6b80}html[data-resolved-theme=light] .top-conv-rate{color:#1e8e5a}html[data-resolved-theme=light] .top-empty{color:#7c8aa0;border-color:#d3dbe6}html[data-resolved-theme=light] .duration-count{color:#7c8aa0}html[data-resolved-theme=light] .duration-bar-wrap{background:#5b6b801f}html[data-resolved-theme=light] .duration-bar{background:linear-gradient(90deg,#2563eb,#3b82f6)}html[data-resolved-theme=light] .duration-bar-glow{background:linear-gradient(90deg,#0000,#2563eb66,#0000)}html[data-resolved-theme=light] .duration-value{color:#182234}html[data-resolved-theme=light] .duration-value small{color:#5b6b80}html[data-resolved-theme=light] .pipeline-workspace .page-head{background:radial-gradient(circle at 92% 0,#c994161f,#0000 55%),linear-gradient(145deg,#fff 0%,#f6f8fb 50%,#f1f4f8 100%);box-shadow:0 22px 52px #1720321f,inset 0 1px #fff9}html[data-resolved-theme=light] .pipeline-workspace .page-head:before{background:linear-gradient(#c99416,#a17a1e,#8a6410);box-shadow:0 0 14px #c9941659}html[data-resolved-theme=light] .pipeline-workspace .page-head .eyebrow{color:#8a6410;text-shadow:none}html[data-resolved-theme=light] .pipeline-workspace .page-head h1{color:#182234;text-shadow:none}html[data-resolved-theme=light] .pipeline-workspace .page-head p{color:#5b6b80}html[data-resolved-theme=light] .pipeline-workspace .preview-modal-overlay{background:#17203273}html[data-resolved-theme=light] .pipeline-workspace .preview-modal{background:linear-gradient(160deg,#fff,#f6f8fb);border-color:#c9941640;box-shadow:0 20px 60px #17203233}html[data-resolved-theme=light] .pipeline-workspace .preview-modal-head{border-bottom-color:#c9941626}html[data-resolved-theme=light] .pipeline-workspace .preview-modal-head h3{color:#182234}html[data-resolved-theme=light] .pipeline-workspace .preview-close{color:#5b6b80}html[data-resolved-theme=light] .pipeline-workspace .preview-close:hover{color:#8a6410;background:#c994161f}html[data-resolved-theme=light] .pipeline-workspace .preview-loading,html[data-resolved-theme=light] .pipeline-workspace .preview-error{color:#5b6b80}html[data-resolved-theme=light] .pipeline-workspace .preview-error{color:#d64545}html[data-resolved-theme=light] .pipeline-workspace .preview-summary{color:#2a3648}html[data-resolved-theme=light] .pipeline-workspace .preview-summary b{color:#8a6410}html[data-resolved-theme=light] .pipeline-workspace .preview-table-wrap{border-color:#cdd6e3}html[data-resolved-theme=light] .pipeline-workspace .preview-table th,html[data-resolved-theme=light] .pipeline-workspace .preview-table td{border-bottom-color:#d3dbe6}html[data-resolved-theme=light] .pipeline-workspace .preview-table th{color:#2a3648;background:#f6f8fb}html[data-resolved-theme=light] .pipeline-workspace .preview-table tr:hover td{background:#c994160f}html[data-resolved-theme=light] .pipeline-workspace .preview-empty{color:#7c8aa0}.reminder-workspace{min-width:0;color:var(--text,#e2e8f0);gap:18px;display:grid}.reminder-primary{color:#1a1408;cursor:pointer;background:linear-gradient(135deg,#d5a73b,#b88729);border:1px solid #d5a73b;border-radius:8px;height:44px;padding:0 17px;font-weight:700}.reminder-primary:disabled,.reminder-actions button:disabled{opacity:.52;cursor:not-allowed}.reminder-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.reminder-stat,.reminder-card{background:#182235;border:1px solid #334155;border-radius:12px;box-shadow:0 12px 30px #02061738}.reminder-stat{gap:5px;padding:18px;display:grid}.reminder-stat span,.reminder-card small{color:#94a3b8;font-size:12px}.reminder-stat b{color:#f8fafc;font-size:30px}.reminder-stat b small{color:#94a3b8;margin-left:3px;font-size:13px}.reminder-toolbar{background:#182235;border:1px solid #334155;border-radius:12px;flex-wrap:wrap;gap:10px;padding:14px;display:flex}.reminder-toolbar select{color:#e2e8f0;background:#111827;border:1px solid #475569;border-radius:8px;min-height:40px;padding:0 12px}.reminder-error{color:#fecaca;background:#f871711a;border:1px solid #f8717159;border-radius:9px;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.reminder-error button{color:#fecaca;cursor:pointer;background:0 0;border:0;text-decoration:underline}.reminder-list{gap:12px;display:grid}.reminder-card{justify-content:space-between;gap:20px;padding:18px;display:flex}.reminder-card h3{color:#f8fafc;margin:10px 0 3px;font-size:16px}.reminder-card p{color:#cbd5e1;margin:5px 0;font-size:13px}.reminder-card b{color:#f2c94c;font-size:14px}.reminder-priority{color:#bfdbfe;background:#60a5fa1f;border-radius:999px;padding:3px 8px;font-size:12px;display:inline-block}.reminder-priority.important{color:#f2c94c;background:#e6b93d29}.reminder-actions{align-self:center;gap:8px;display:flex}.reminder-actions button,.reminder-pagination button,.reminder-dialog button{color:#e2e8f0;cursor:pointer;background:#202c40;border:1px solid #475569;border-radius:7px;min-height:38px;padding:0 12px}.reminder-empty{text-align:center;color:#94a3b8;border:1px dashed #475569;border-radius:12px;padding:42px}.reminder-pagination{color:#94a3b8;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;font-size:13px;display:flex}.reminder-pagination>div{align-items:center;gap:8px;display:flex}.reminder-modal{z-index:120;background:#000000b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reminder-dialog{background:linear-gradient(155deg,#1e293b,#0f172a);border:1px solid #e6b93d4d;border-radius:14px;width:min(460px,100%);padding:24px;box-shadow:0 30px 90px #00000080}.reminder-dialog h2{color:#f8fafc;margin:0 0 12px}.reminder-dialog form,.reminder-dialog label{gap:8px;display:grid}.reminder-dialog form{gap:14px}.reminder-dialog textarea,.reminder-dialog input{color:#f8fafc;background:#111827;border:1px solid #475569;border-radius:8px;min-height:42px;padding:9px}.reminder-dialog textarea{resize:vertical;min-height:92px}@media (width<=860px){.reminder-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.reminder-card{flex-direction:column;align-items:flex-start}.reminder-actions{align-self:flex-start}}@media (width<=520px){.reminder-stats{grid-template-columns:1fr}.reminder-toolbar select{width:100%}}.reminder-head-actions{align-items:center;gap:10px;display:flex}.reminder-config-btn{color:#e2e8f0;cursor:pointer;background:#202c40;border:1px solid #475569;border-radius:8px;height:44px;padding:0 16px;font-size:13px;transition:all .15s}.reminder-config-btn:hover{color:#f0c55b;border-color:#d5a73b}.reminder-config-panel{background:#182235;border:1px solid #334155;border-radius:12px;gap:18px;padding:20px 22px;display:grid}.reminder-config-panel>h3{color:#f8fafc;margin:0;font-size:16px}.config-group{gap:6px;display:grid}.config-label{color:#cbd5e1;font-size:13px;font-weight:600}.config-group select{color:#e2e8f0;background:#111827;border:1px solid #475569;border-radius:7px;min-height:38px;padding:0 10px}.config-group small{color:#94a3b8;font-size:11px;line-height:1.5}.config-toggle input{accent-color:#d5a73b;margin:0}.config-tags-section{gap:10px;display:grid}.config-tags-grid{flex-wrap:wrap;gap:6px;max-height:200px;padding:4px 0;display:flex;overflow-y:auto}.config-tag-chip{color:#94a3b8;cursor:pointer;background:#111827;border:1px solid #475569;border-radius:20px;padding:5px 11px;font-size:11px;transition:all .12s}.config-tag-chip.active{color:#f0c55b;background:#d5a73b1f;border-color:#d5a73b}.config-tag-chip:hover{border-color:#675d3a}.config-clear-tags{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #475569;border-radius:7px;justify-self:start;padding:5px 12px;font-size:11px}.config-clear-tags:hover{color:#f3a39a;border-color:#da7b7059}@media (width<=860px){.config-grid{grid-template-columns:1fr}.reminder-head-actions{flex-wrap:wrap}}.reminder-workspace .reminder-detail-tabs{background:#0f172aa8;border:1px solid #94a3b833;border-radius:11px;gap:8px;margin:0 0 18px;padding:5px;display:flex}.reminder-workspace .reminder-detail-tabs button{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-height:38px;padding:0 16px;font-weight:600;transition:color .15s,background .15s,border-color .15s}.reminder-workspace .reminder-detail-tabs button:hover{color:#cbd5e1}.reminder-workspace .reminder-detail-tabs button.active{color:#dbeafe;background:#3b82f633;border-color:#60a5fa73}.reminder-workspace .reminder-detail-tabs button:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.reminder-workspace .reminder-toolbar .reminder-scan-btn{white-space:nowrap;height:40px;min-height:40px;margin-left:auto;padding:0 16px}.reminder-workspace .reminder-ignore-btn{background:#f8717114;color:#fca5a5!important;border:1px solid #f8717180!important}.reminder-workspace .reminder-ignore-btn:hover{background:#f871712e;color:#fecaca!important;border-color:#f87171b3!important}.reminder-workspace .reminder-ignore-btn:disabled{opacity:.52;cursor:not-allowed}.reminder-workspace .reminder-stat{background:linear-gradient(145deg,#1e293beb,#0f172af5);border:1px solid #94a3b82e;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff0b}.reminder-workspace .reminder-stat:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#60a5fa1f,#0000 45%);position:absolute;inset:0}.reminder-workspace .reminder-stat-icon{z-index:1;background:#0f172a8c;border:1px solid #94a3b82e;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;line-height:1;display:grid;position:relative}.reminder-workspace .reminder-stat-body{z-index:1;gap:5px;min-width:0;display:grid;position:relative}.reminder-workspace .reminder-stat-label{color:#94a3b8;letter-spacing:.3px;font-size:12px;font-weight:600}.reminder-workspace .reminder-stat-body b{color:#f8fafc;font-size:36px;line-height:1.1}.reminder-workspace .reminder-stat-body b small{color:#94a3b8;margin-left:3px;font-size:13px}.reminder-workspace .reminder-stat-desc{color:#7f90a3;font-size:11px;line-height:1.5}.reminder-workspace .reminder-stat-pending .reminder-stat-icon{color:#bfdbfe;background:#60a5fa24;border-color:#60a5fa52}.reminder-workspace .reminder-stat-pending:before{background:radial-gradient(circle at 100% 0,#60a5fa29,#0000 45%)}.reminder-workspace .reminder-stat-important .reminder-stat-icon{color:#f2c94c;background:#e6b93d24;border-color:#e6b93d52}.reminder-workspace .reminder-stat-important:before{background:radial-gradient(circle at 100% 0,#e6b93d29,#0000 45%)}.reminder-workspace .reminder-stat-deferred .reminder-stat-icon{color:#fca5a5;background:#f8717124;border-color:#f8717152}.reminder-workspace .reminder-stat-deferred:before{background:radial-gradient(circle at 100% 0,#f8717129,#0000 45%)}.reminder-workspace .reminder-stat-rules .reminder-stat-icon{color:#c4b5fd;background:#8b5cf624;border-color:#8b5cf652}.reminder-workspace .reminder-stat-rules:before{background:radial-gradient(circle at 100% 0,#8b5cf629,#0000 45%)}@media (width<=860px){.reminder-workspace .reminder-toolbar .reminder-scan-btn{justify-self:start;width:100%;margin-left:0}}@media (width<=520px){.reminder-workspace .reminder-toolbar .reminder-scan-btn{width:100%}}.reminder-config-panel{background:linear-gradient(160deg,#0f172ac7,#0f172a85);border:1px solid #3b82f62e;border-radius:14px;padding:24px}.reminder-config-panel h3{border-bottom:1px solid #94a3b824;margin-bottom:20px;padding-bottom:14px}.config-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.config-group{background:#0f172a73;border:1px solid #94a3b824;border-radius:10px;flex-direction:column;gap:10px;padding:18px;transition:border-color .15s;display:flex}.config-group:hover{border-color:#d7ae5240}.config-label{color:#f1f5f9;letter-spacing:.2px;align-items:center;gap:6px;margin-bottom:2px;font-size:15px;font-weight:700;display:flex}.config-icon{font-size:18px;line-height:1}.config-group select{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:8px;height:42px;padding:0 12px;font-size:14px;font-weight:500}.config-group select:hover{border-color:#d7ae5259}.config-group small{color:#94a3b8;margin-top:2px;font-size:12.5px;font-weight:400;line-height:1.6}.config-toggle{color:#cbd5e1;cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.config-toggle input{accent-color:#d5a73b;width:16px;height:16px;margin:0}.config-toggle span{line-height:1.5}.config-tags-section{background:#0f172a66;border:1px solid #94a3b81a;border-radius:10px;margin-top:20px;padding:16px}.config-tags-grid{flex-wrap:wrap;gap:8px;display:flex}.config-tag-chip{color:#cbd5e1;cursor:pointer;background:#0d1828;border:1px solid #2a3d5a;border-radius:999px;align-items:center;min-height:28px;padding:3px 11px;font-size:12px;transition:all .12s;display:inline-flex}.config-tag-chip.active{color:#dbeafe;background:#3b82f638;border-color:#60a5fa;font-weight:600}.config-clear-tags{color:#fca5a5;cursor:pointer;background:#f8717114;border:1px solid #f871714d;border-radius:8px;margin-top:10px;padding:6px 14px;font-size:12px}html[data-resolved-theme=light] .reminder-primary{background:linear-gradient(135deg,#c99416,#8a6410);border-color:#c99416}html[data-resolved-theme=light] .reminder-stat,html[data-resolved-theme=light] .reminder-card{background:#fff;border-color:#d3dbe6;box-shadow:0 12px 30px #1720321a}html[data-resolved-theme=light] .reminder-stat span,html[data-resolved-theme=light] .reminder-card small{color:#5b6b80}html[data-resolved-theme=light] .reminder-stat b{color:#182234}html[data-resolved-theme=light] .reminder-stat b small{color:#5b6b80}html[data-resolved-theme=light] .reminder-toolbar{background:#fff;border-color:#d3dbe6}html[data-resolved-theme=light] .reminder-toolbar select{color:#2a3648;background:#fff;border-color:#cdd6e3}html[data-resolved-theme=light] .reminder-error{color:#b34242;background:#dc454514;border-color:#dc454559}html[data-resolved-theme=light] .reminder-error button{color:#b34242}html[data-resolved-theme=light] .reminder-card h3{color:#182234}html[data-resolved-theme=light] .reminder-card p{color:#2a3648}html[data-resolved-theme=light] .reminder-card b{color:#8a6410}html[data-resolved-theme=light] .reminder-priority{color:#2563eb;background:#2563eb1a}html[data-resolved-theme=light] .reminder-priority.important{color:#8a6410;background:#c9941624}html[data-resolved-theme=light] .reminder-actions button,html[data-resolved-theme=light] .reminder-pagination button,html[data-resolved-theme=light] .reminder-dialog button{color:#2a3648;background:#f6f8fb;border-color:#cdd6e3}html[data-resolved-theme=light] .reminder-empty{color:#5b6b80;border-color:#cdd6e3}html[data-resolved-theme=light] .reminder-pagination{color:#5b6b80}html[data-resolved-theme=light] .reminder-modal{background:#17203273}html[data-resolved-theme=light] .reminder-dialog{background:linear-gradient(155deg,#fff,#f6f8fb);border-color:#c994164d;box-shadow:0 30px 90px #17203240}html[data-resolved-theme=light] .reminder-dialog h2{color:#182234}html[data-resolved-theme=light] .reminder-dialog textarea,html[data-resolved-theme=light] .reminder-dialog input{color:#182234;background:#fff;border-color:#cdd6e3}html[data-resolved-theme=light] .reminder-config-btn{color:#2a3648;background:#f6f8fb;border-color:#cdd6e3}html[data-resolved-theme=light] .reminder-config-btn:hover{color:#8a6410;border-color:#c99416}html[data-resolved-theme=light] .reminder-config-panel{background:#fff;border-color:#d3dbe6}html[data-resolved-theme=light] .reminder-config-panel>h3{color:#182234;border-bottom-color:#d3dbe6}html[data-resolved-theme=light] .config-label{color:#182234}html[data-resolved-theme=light] .config-group{background:#f6f8fb;border-color:#d3dbe6}html[data-resolved-theme=light] .config-group:hover{border-color:#c9941659}html[data-resolved-theme=light] .config-group select{color:#2a3648;background:#fff;border-color:#cdd6e3}html[data-resolved-theme=light] .config-group select:hover{border-color:#c9941659}html[data-resolved-theme=light] .config-group small{color:#5b6b80}html[data-resolved-theme=light] .config-toggle{color:#2a3648}html[data-resolved-theme=light] .config-toggle input{accent-color:#c99416}html[data-resolved-theme=light] .config-tags-section{background:#f6f8fb;border-color:#d3dbe6}html[data-resolved-theme=light] .config-tag-chip{color:#5b6b80;background:#fff;border-color:#cdd6e3}html[data-resolved-theme=light] .config-tag-chip.active{color:#2563eb;background:#2563eb1a;border-color:#2563eb}html[data-resolved-theme=light] .config-tag-chip:hover{border-color:#c99416}html[data-resolved-theme=light] .config-clear-tags{color:#b34242;background:#dc45450f;border-color:#dc45454d}html[data-resolved-theme=light] .config-clear-tags:hover{color:#d64545;border-color:#dc454573}html[data-resolved-theme=light] .reminder-workspace .reminder-detail-tabs{background:#f6f8fb;border-color:#d3dbe6}html[data-resolved-theme=light] .reminder-workspace .reminder-detail-tabs button{color:#5b6b80}html[data-resolved-theme=light] .reminder-workspace .reminder-detail-tabs button:hover{color:#2a3648}html[data-resolved-theme=light] .reminder-workspace .reminder-detail-tabs button.active{color:#2563eb;background:#2563eb1f;border-color:#2563eb73}html[data-resolved-theme=light] .reminder-workspace .reminder-detail-tabs button:focus-visible{outline-color:#2563eb}html[data-resolved-theme=light] .reminder-workspace .reminder-ignore-btn{background:#dc454514;color:#b34242!important;border-color:#dc454580!important}html[data-resolved-theme=light] .reminder-workspace .reminder-ignore-btn:hover{background:#dc454529;color:#d64545!important;border-color:#dc4545b3!important}html[data-resolved-theme=light] .reminder-workspace .reminder-stat{background:linear-gradient(145deg,#fff,#f6f8fb);border-color:#5b6b802e;box-shadow:0 18px 42px #1720321f,inset 0 1px #fff9}html[data-resolved-theme=light] .reminder-workspace .reminder-stat:before{background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 45%)}html[data-resolved-theme=light] .reminder-workspace .reminder-stat-icon{background:#f1f4f8;border-color:#5b6b802e}html[data-resolved-theme=light] .reminder-workspace .reminder-stat-label{color:#5b6b80}html[data-resolved-theme=light] .reminder-workspace .reminder-stat-body b{color:#182234}html[data-resolved-theme=light] .reminder-workspace .reminder-stat-body b small,html[data-resolved-theme=light] .reminder-workspace .reminder-stat-desc{color:#5b6b80}html[data-resolved-theme=light] .reminder-workspace .reminder-stat-pending .reminder-stat-icon{color:#2563eb;background:#2563eb1a;border-color:#2563eb4d}html[data-resolved-theme=light] .reminder-workspace .reminder-stat-pending:before{background:radial-gradient(circle at 100% 0,#2563eb24,#0000 45%)}html[data-resolved-theme=light] .reminder-workspace .reminder-stat-important .reminder-stat-icon{color:#8a6410;background:#c994161a;border-color:#c994164d}html[data-resolved-theme=light] .reminder-workspace .reminder-stat-important:before{background:radial-gradient(circle at 100% 0,#c9941624,#0000 45%)}html[data-resolved-theme=light] .reminder-workspace .reminder-stat-deferred .reminder-stat-icon{color:#d64545;background:#dc45451a;border-color:#dc45454d}html[data-resolved-theme=light] .reminder-workspace .reminder-stat-deferred:before{background:radial-gradient(circle at 100% 0,#dc454524,#0000 45%)}html[data-resolved-theme=light] .reminder-workspace .reminder-stat-rules .reminder-stat-icon{color:#7c5cd6;background:#7c5cd61a;border-color:#7c5cd64d}html[data-resolved-theme=light] .reminder-workspace .reminder-stat-rules:before{background:radial-gradient(circle at 100% 0,#7c5cd624,#0000 45%)}.bulk-operation-panel{color:#e2e8f0;background:linear-gradient(145deg,#142338,#0d1b2c);border:1px solid #26384b;border-radius:14px;gap:18px;padding:22px;display:grid}.bulk-operation-panel h2,.bulk-operation-panel h3{color:#f8fafc;margin:0}.bulk-operation-panel header p{color:#aebcc9;margin:7px 0 0;line-height:1.6}.bulk-operation-layout{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:20px;display:grid}.bulk-operation-chooser,.bulk-operation-form{background:#101f31;border:1px solid #33465a;border-radius:12px;align-content:start;gap:14px;padding:18px;display:grid}.bulk-operation-chooser form,.bulk-operation-form label{color:#cbd5e1;gap:7px;font-size:13px;display:grid}.bulk-operation-chooser form>div{gap:8px;display:flex}.bulk-operation-tag-filter{color:#cbd5e1;gap:7px;font-size:13px;display:grid}.bulk-operation-tag-filter select,.bulk-operation-panel input:not([type=checkbox]),.bulk-operation-panel select,.bulk-operation-panel textarea{color:#f8fafc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:40px;font:inherit;background:#0b192a;border:1px solid #43566c;border-radius:8px;padding:9px 12px}.bulk-operation-panel textarea{resize:vertical;min-height:110px}.bulk-operation-panel button{color:#f0c55b;cursor:pointer;white-space:nowrap;background:#192c3d;border:1px solid #7a6335;border-radius:8px;min-height:38px;padding:0 14px;font-weight:600}.bulk-operation-panel button:disabled{opacity:.45;cursor:not-allowed}.bulk-operation-panel button:focus-visible,.bulk-operation-panel input:focus-visible,.bulk-operation-panel select:focus-visible,.bulk-operation-panel textarea:focus-visible{outline-offset:2px;outline:2px solid #f0c55b}.bulk-operation-list-head,.bulk-operation-chooser nav,.bulk-operation-submit{justify-content:space-between;align-items:center;gap:10px;display:flex}.bulk-operation-list-head span,.bulk-operation-chooser nav span,.bulk-operation-submit span{color:#9fb0c2;font-size:12px}.bulk-operation-list{border:1px solid #2b4054;border-radius:9px;max-height:340px;display:grid;overflow:auto}.bulk-operation-list label{cursor:pointer;border-bottom:1px solid #26384b;align-items:center;gap:10px;padding:10px 12px;display:flex}.bulk-operation-list label:last-child{border-bottom:0}.bulk-operation-list label:hover{background:#172a3e}.bulk-operation-list input{accent-color:#d7ae52}.bulk-operation-list span{flex:1}.bulk-operation-list small{color:#91a3b7}.bulk-operation-list>p{color:#9fb0c2;padding:14px}.bulk-operation-chooser nav div{gap:7px;display:flex}.bulk-operation-submit{border-top:1px solid #33465a;padding-top:8px}.bulk-operation-submit button{color:#21190c;background:linear-gradient(135deg,#f0c55b,#b58b38)}.bulk-operation-error,.bulk-operation-success{border-radius:9px;margin:0;padding:11px 14px}.bulk-operation-error{color:#fecaca;background:#48202a}.bulk-operation-success{color:#b9f5d8;background:#123d33}@media (width<=850px){.bulk-operation-layout{grid-template-columns:1fr}}@media (width<=560px){.bulk-operation-panel{padding:14px}.bulk-operation-chooser,.bulk-operation-form{padding:13px}.bulk-operation-submit{flex-direction:column;align-items:flex-start}}html[data-resolved-theme=light] .bulk-operation-panel{color:#182234;background:linear-gradient(145deg,#fff,#f6f8fb);border-color:#d3dbe6}html[data-resolved-theme=light] .bulk-operation-panel h2,html[data-resolved-theme=light] .bulk-operation-panel h3{color:#182234}html[data-resolved-theme=light] .bulk-operation-panel header p{color:#5b6b80}html[data-resolved-theme=light] .bulk-operation-chooser,html[data-resolved-theme=light] .bulk-operation-form{background:#f6f8fb;border-color:#d3dbe6}html[data-resolved-theme=light] .bulk-operation-chooser form,html[data-resolved-theme=light] .bulk-operation-form label,html[data-resolved-theme=light] .bulk-operation-tag-filter{color:#2a3648}html[data-resolved-theme=light] .bulk-operation-tag-filter select,html[data-resolved-theme=light] .bulk-operation-panel input:not([type=checkbox]),html[data-resolved-theme=light] .bulk-operation-panel select,html[data-resolved-theme=light] .bulk-operation-panel textarea{color:#182234;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#cdd6e3}html[data-resolved-theme=light] .bulk-operation-panel button{color:#8a6410;background:#fff;border-color:#c99416}html[data-resolved-theme=light] .bulk-operation-panel button:focus-visible,html[data-resolved-theme=light] .bulk-operation-panel input:focus-visible,html[data-resolved-theme=light] .bulk-operation-panel select:focus-visible,html[data-resolved-theme=light] .bulk-operation-panel textarea:focus-visible{outline-color:#c99416}html[data-resolved-theme=light] .bulk-operation-list-head span,html[data-resolved-theme=light] .bulk-operation-chooser nav span,html[data-resolved-theme=light] .bulk-operation-submit span,html[data-resolved-theme=light] .bulk-operation-list small,html[data-resolved-theme=light] .bulk-operation-list>p{color:#5b6b80}html[data-resolved-theme=light] .bulk-operation-list{border-color:#d3dbe6}html[data-resolved-theme=light] .bulk-operation-list label{border-bottom-color:#e8edf4}html[data-resolved-theme=light] .bulk-operation-list label:hover{background:#f6f8fb}html[data-resolved-theme=light] .bulk-operation-list input{accent-color:#c99416}html[data-resolved-theme=light] .bulk-operation-submit{border-top-color:#d3dbe6}html[data-resolved-theme=light] .bulk-operation-submit button{color:#fff;background:linear-gradient(135deg,#c99416,#8a6410)}html[data-resolved-theme=light] .bulk-operation-error{color:#b34242;background:#fbeeee}html[data-resolved-theme=light] .bulk-operation-success{color:#166534;background:#1e8e5a1f}.learning-workspace{gap:20px;min-width:0;display:grid}.learning-tabs{background:#0f172aa8;border:1px solid #94a3b833;border-radius:12px;gap:4px;width:fit-content;padding:5px;display:flex}.learning-tabs button{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:42px;padding:0 20px;font-size:14px;font-weight:600;transition:all .15s}.learning-tabs button:hover{color:#cbd5e1}.learning-tabs button.active{color:#f0c55b;background:#d5a73b26;border-color:#d5a73b73}.exam-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.exam-card{background:linear-gradient(155deg,#1e293bb3,#0f172ad9);border:1px solid #94a3b82e;border-radius:14px;padding:22px;transition:all .2s;box-shadow:0 8px 24px #00000026}.exam-card:hover{border-color:#d5a73b66;transform:translateY(-2px)}.exam-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.exam-card-head h3{color:#f8fafc;margin:0;font:700 17px Georgia}.exam-desc{color:#cbd5e1;min-height:40px;margin:8px 0 14px;font-size:13px;line-height:1.6}.exam-meta{color:#94a3b8;flex-wrap:wrap;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.exam-card .primary{width:100%}.exam-score-badge{border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.exam-score-badge.passed{color:#86efac;background:#86efac26}.exam-score-badge.failed{color:#fdba74;background:#fb923c26}.exam-detail{gap:20px;display:grid}.exam-detail-head{background:linear-gradient(155deg,#1e293bb3,#0f172ad9);border:1px solid #94a3b82e;border-radius:14px;padding:20px}.exam-detail-head h2{color:#f8fafc;margin:12px 0;font:700 22px Georgia}.exam-questions{gap:16px;display:grid}.exam-question{background:#0f172a99;border:1px solid #94a3b82e;border-radius:12px;padding:20px}.exam-question h4{color:#e2e8f0;margin:0 0 14px;font-size:15px}.exam-question h4 small{color:#94a3b8;margin-left:6px;font-size:12px;font-weight:400}.exam-options{gap:10px;display:grid}.exam-option{cursor:pointer;color:#cbd5e1;border:1px solid #94a3b833;border-radius:9px;align-items:center;gap:12px;padding:12px 16px;transition:all .15s;display:flex}.exam-option:hover{background:#d5a73b0f;border-color:#d5a73b66}.exam-option.selected{color:#f0c55b;background:#d5a73b1f;border-color:#d5a73b}.exam-option input{accent-color:#d5a73b;width:16px;height:16px}.exam-submit{text-align:center;padding:20px 0}.exam-result{text-align:center;border-radius:14px;padding:40px}.exam-result.passed{background:#86efac14;border:1px solid #86efac4d}.exam-result.failed{background:#fb923c14;border:1px solid #fb923c4d}.exam-result h3{margin:0 0 10px;font:700 24px Georgia}.exam-result p{color:#cbd5e1;margin:0 0 20px;font-size:15px}.exam-result b{color:#f0c55b;font-size:28px}.material-quota{background:#0f172a99;border:1px solid #94a3b82e;border-radius:12px;padding:18px 20px}.quota-info{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.quota-info b{color:#f8fafc;font-size:14px}.quota-info span{color:#94a3b8;font-size:13px}.quota-bar{background:#94a3b826;border-radius:4px;height:8px;overflow:hidden}.quota-bar i{background:linear-gradient(90deg,#d5a73b,#f0c55b);height:100%;transition:width .3s;display:block}.material-quota small{color:#64748b;margin-top:8px;font-size:12px;display:block}.material-toolbar{margin:16px 0}.material-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.material-card{background:#0f172a99;border:1px solid #94a3b82e;border-radius:12px;align-items:center;gap:14px;padding:16px;transition:border-color .15s;display:flex}.material-card:hover{border-color:#d5a73b59}.material-icon{background:#d5a73b1f;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.material-info{flex:1;min-width:0}.material-info h4{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;overflow:hidden}.material-info small{color:#94a3b8;font-size:11px}.material-actions{flex-shrink:0;gap:6px;display:flex}.material-actions .secondary{height:32px;padding:0 12px;font-size:12px}.ai-persona-select{text-align:center;padding:20px 0}.ai-select-title{color:#f8fafc;margin:0 0 24px;font:700 20px Georgia}.ai-persona-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;max-width:900px;margin:0 auto;display:grid}.ai-persona-card{cursor:pointer;color:inherit;text-align:center;background:linear-gradient(155deg,#1e293b99,#0f172acc);border:1px solid #94a3b833;border-radius:16px;padding:24px 16px;transition:all .2s}.ai-persona-card:hover{border-color:#d5a73b80;transform:translateY(-3px);box-shadow:0 12px 30px #00000040}.ai-avatar{color:#1a1408;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 14px;font:700 28px Georgia;display:grid;box-shadow:0 4px 16px #0000004d}.ai-avatar.small{width:40px;height:40px;margin:0;font-size:16px}.ai-persona-card h4{color:#f8fafc;margin:0 0 6px;font:700 16px Georgia}.ai-persona-card p{color:#94a3b8;margin:0;font-size:12px;line-height:1.5}.ai-chat{grid-template-rows:auto 1fr auto;gap:12px;height:calc(100vh - 280px);min-height:500px;display:grid}.ai-chat-head{background:#0f172a99;border:1px solid #94a3b82e;border-radius:12px;align-items:center;gap:14px;padding:14px 18px;display:flex}.ai-chat-persona{align-items:center;gap:12px;display:flex}.ai-chat-persona h3{color:#f8fafc;margin:0;font:700 16px Georgia}.ai-chat-persona small{color:#94a3b8;font-size:12px}.ai-chat-messages{background:#0f172a66;border:1px solid #94a3b82e;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex;overflow-y:auto}.ai-msg{display:flex}.ai-msg.user{justify-content:flex-end}.ai-msg-bubble{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:75%;padding:12px 16px;font-size:14px;line-height:1.6}.ai-msg.assistant .ai-msg-bubble{color:#e2e8f0;background:#d5a73b1a;border:1px solid #d5a73b40;border-bottom-left-radius:4px}.ai-msg.user .ai-msg-bubble{color:#dbeafe;background:#3b82f633;border:1px solid #3b82f659;border-bottom-right-radius:4px}.ai-msg-bubble.typing{color:#94a3b8;font-style:italic}.ai-chat-input{background:#0f172a99;border:1px solid #94a3b82e;border-radius:12px;gap:10px;padding:14px;display:flex}.ai-chat-input textarea{color:#e2e8f0;resize:vertical;background:#0f172acc;border:1px solid #94a3b840;border-radius:9px;outline:none;flex:1;min-height:44px;max-height:120px;padding:10px 14px;font-family:inherit;font-size:14px}.ai-chat-input textarea:focus{border-color:#d5a73b}.ai-chat-input .primary{align-self:flex-end;height:44px;padding:0 22px}@media (width<=760px){.exam-grid,.material-grid,.ai-persona-grid{grid-template-columns:1fr}.ai-chat{height:calc(100vh - 320px)}.ai-msg-bubble{max-width:85%}}html[data-resolved-theme=light] .learning-tabs{border-color:var(--line);background:#fff}html[data-resolved-theme=light] .learning-tabs button{color:var(--muted)}html[data-resolved-theme=light] .learning-tabs button:hover{color:var(--text)}html[data-resolved-theme=light] .learning-tabs button.active{color:#8a6410;background:#c994161f;border-color:#c9941673}html[data-resolved-theme=light] .exam-card{border-color:var(--line);background:#fff;box-shadow:0 8px 24px #17203214}html[data-resolved-theme=light] .exam-card:hover{border-color:#c9941673}html[data-resolved-theme=light] .exam-card-head h3{color:var(--text)}html[data-resolved-theme=light] .exam-desc,html[data-resolved-theme=light] .exam-meta{color:var(--muted)}html[data-resolved-theme=light] .exam-score-badge.passed{color:#1e8e5a;background:#1e8e5a1f}html[data-resolved-theme=light] .exam-score-badge.failed{color:#b45309;background:#d977061f}html[data-resolved-theme=light] .exam-detail-head{border-color:var(--line);background:#fff}html[data-resolved-theme=light] .exam-detail-head h2{color:var(--text)}html[data-resolved-theme=light] .exam-question{border-color:var(--line);background:#fff}html[data-resolved-theme=light] .exam-question h4{color:var(--text)}html[data-resolved-theme=light] .exam-question h4 small{color:var(--muted)}html[data-resolved-theme=light] .exam-option{border-color:var(--line);color:var(--text)}html[data-resolved-theme=light] .exam-option:hover{background:#c994160f;border-color:#c9941673}html[data-resolved-theme=light] .exam-option.selected{color:#8a6410;background:#c994161f;border-color:#c99416}html[data-resolved-theme=light] .exam-option input{accent-color:#c99416}html[data-resolved-theme=light] .exam-result.passed{background:#1e8e5a14;border-color:#1e8e5a4d}html[data-resolved-theme=light] .exam-result.failed{background:#d9770614;border-color:#d977064d}html[data-resolved-theme=light] .exam-result p{color:var(--muted)}html[data-resolved-theme=light] .exam-result b{color:#8a6410}html[data-resolved-theme=light] .material-quota{border-color:var(--line);background:#fff}html[data-resolved-theme=light] .quota-info b{color:var(--text)}html[data-resolved-theme=light] .quota-info span{color:var(--muted)}html[data-resolved-theme=light] .quota-bar{background:#17203214}html[data-resolved-theme=light] .material-quota small{color:#7c8aa0}html[data-resolved-theme=light] .material-card{border-color:var(--line);background:#fff}html[data-resolved-theme=light] .material-card:hover{border-color:#c9941666}html[data-resolved-theme=light] .material-icon{background:#c994161f}html[data-resolved-theme=light] .material-info h4{color:var(--text)}html[data-resolved-theme=light] .material-info small{color:var(--muted)}html[data-resolved-theme=light] .ai-select-title{color:var(--text)}html[data-resolved-theme=light] .ai-persona-card{border-color:var(--line);background:#fff}html[data-resolved-theme=light] .ai-persona-card:hover{border-color:#c9941680;box-shadow:0 12px 30px #17203226}html[data-resolved-theme=light] .ai-avatar{box-shadow:0 4px 16px #17203233}html[data-resolved-theme=light] .ai-persona-card h4{color:var(--text)}html[data-resolved-theme=light] .ai-persona-card p{color:var(--muted)}html[data-resolved-theme=light] .ai-chat-head{border-color:var(--line);background:#fff}html[data-resolved-theme=light] .ai-chat-persona h3{color:var(--text)}html[data-resolved-theme=light] .ai-chat-persona small{color:var(--muted)}html[data-resolved-theme=light] .ai-chat-messages{border-color:var(--line);background:#f6f8fb}html[data-resolved-theme=light] .ai-msg.assistant .ai-msg-bubble{color:var(--text);background:#c994161a;border-color:#c994164d}html[data-resolved-theme=light] .ai-msg.user .ai-msg-bubble{color:#1e40af;background:#2563eb1f;border-color:#2563eb4d}html[data-resolved-theme=light] .ai-msg-bubble.typing{color:var(--muted)}html[data-resolved-theme=light] .ai-chat-input{border-color:var(--line);background:#fff}html[data-resolved-theme=light] .ai-chat-input textarea{border-color:var(--line);color:var(--text);background:#fff}html[data-resolved-theme=light] .ai-chat-input textarea:focus{border-color:#c99416}.common-tools-workspace{color:#e2e8f0;--tool-accent:#d5a73b;--tool-accent-soft:#d5a73b2e;--tool-accent-glow:#d5a73b14;--tool-accent-text:#f7d481;gap:18px;min-width:0;display:grid}.common-tools-workspace .page-head{margin-bottom:0}.tool-theme-pension{--tool-accent:#d5a73b;--tool-accent-soft:#d5a73b2e;--tool-accent-glow:#d5a73b14;--tool-accent-text:#f7d481}.tool-theme-gap{--tool-accent:#3b9eac;--tool-accent-soft:#3b9eac2e;--tool-accent-glow:#3b9eac14;--tool-accent-text:#7fd4e0}.tool-theme-tax{--tool-accent:#5aad5a;--tool-accent-soft:#5aad5a2e;--tool-accent-glow:#5aad5a14;--tool-accent-text:#95e095}.common-tools-tabs{background:#102035;border:1px solid #34465a;border-radius:12px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.common-tools-tabs button{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;transition:all .2s;display:flex}.common-tools-tabs button:hover{color:#cbd5e1;background:#94a3b80f}.common-tools-tabs button.active{border-color:var(--tool-accent-soft);background:var(--tool-accent-glow);color:var(--tool-accent-text)}.tab-icon{font-size:18px;line-height:1}.tab-label{font-size:13px;font-weight:600}.common-tools-workspace button:focus-visible,.common-tools-workspace input:focus-visible,.common-tools-workspace select:focus-visible{outline:2px solid var(--tool-accent);outline-offset:2px}.common-tools-workspace button:disabled{opacity:.45;cursor:not-allowed}.common-tools-layout{grid-template-columns:minmax(0,1.3fr) minmax(360px,440px);align-items:start;gap:18px;display:grid}.common-tools-content{min-width:0}.common-tools-sidebar{grid-template-rows:auto auto;gap:18px;display:grid;position:sticky;top:16px}.sidebar-top-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;display:grid}.common-tools-card{border:1px solid var(--tool-accent-soft);background:linear-gradient(155deg,#1e293b,#101d30);border-radius:14px;min-width:0;padding:22px;box-shadow:0 14px 36px #00000026}.common-tools-card h2{color:#fff;margin:0 0 18px;font-size:19px}.common-tools-card h3{color:var(--tool-accent-text);margin:0 0 10px;font-size:15px}.tool-header{border-bottom:1px solid var(--tool-accent-soft);align-items:center;gap:16px;margin-bottom:22px;padding-bottom:18px;display:flex}.tool-header-icon{background:var(--tool-accent-glow);border:1px solid var(--tool-accent-soft);border-radius:14px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:36px;line-height:1;display:flex}.tool-header h2{margin:0 0 4px;font-size:20px}.tool-header-subtitle{color:#94a3b8;margin:0;font-size:13px;line-height:1.5}.tips-panel{border-color:var(--tool-accent-soft);background:linear-gradient(155deg,#1a2536,#0f1a2a);flex-direction:column;display:flex}.tips-panel h3{color:var(--tool-accent-text);align-items:center;gap:8px;margin-bottom:14px;font-size:14px;display:flex}.tips-icon{font-size:18px}.tips-list{flex-direction:column;flex:1;gap:12px;display:flex}.tip-item{background:#0f172a80;border:1px solid #94a3b814;border-radius:10px;padding:12px}.tip-item h4{color:var(--tool-accent-text);margin:0 0 6px;font-size:13px;font-weight:600}.tip-item p{color:#94a3b8;margin:0;font-size:12px;line-height:1.6}.common-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.common-tools-field{color:#c9d7e4;align-content:start;gap:5px;font-size:13px;display:grid}.common-tools-field input,.common-tools-field select,.common-tools-expenses input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:36px;font:inherit;background:#0c1b2e;border:1px solid #465b72;border-radius:7px;padding:6px 9px;font-size:13px}.common-tools-field input::placeholder,.common-tools-expenses input::placeholder{color:#5f7088;font-size:12px}.common-tools-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.common-tools-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.common-tools-expenses input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.common-tools-expenses input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.common-tools-field input[type=number],.common-tools-expenses input[type=number]{-moz-appearance:textfield}.common-tools-field small,.common-tools-hint{color:#94a9bc;font-size:11px}.common-tools-section-title{color:var(--tool-accent-text);border-bottom:1px solid var(--tool-accent-soft);margin:18px 0 10px;padding-bottom:6px;font-size:13px;font-weight:700}.common-tools-section-title:first-child{margin-top:0}.common-tools-source,.common-tools-disclaimer{color:#acc0d0;background:#12253a;border:1px solid #394b61;border-radius:8px;margin:17px 0 0;padding:12px;font-size:12px;line-height:1.6}.common-tools-source a{color:var(--tool-accent-text);text-decoration:underline}.common-tools-actions{margin-top:18px}.common-tools-actions button{border:1px solid var(--tool-accent);background:linear-gradient(135deg,var(--tool-accent-text),var(--tool-accent));color:#21180b;cursor:pointer;border-radius:8px;min-height:42px;padding:0 18px;font-weight:700}.common-tools-error,.common-tools-success{border-radius:8px;margin:14px 0 0;padding:11px 13px}.common-tools-error{color:#fecaca;background:#46202a}.common-tools-success{color:#baf7da;background:#123d34}.common-tools-result{background:#0e2135;border:1px solid #385672;border-radius:11px;margin-top:18px;padding:17px}.common-tools-result>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.common-tools-result section{background:#172d43;border-radius:8px;gap:5px;padding:12px;display:grid}.common-tools-result section span{color:#afc0d0;font-size:12px}.common-tools-result strong{color:var(--tool-accent-text);font-size:19px}.common-tools-result ul{color:#afc0d0;margin:16px 0 0;padding-left:20px;font-size:12px;line-height:1.6}.common-tools-expenses{margin:0 0 18px}.common-tools-expenses h3{color:var(--tool-accent-text)}.common-tools-expenses>div{grid-template-columns:minmax(0,1fr) 120px auto;gap:8px;margin:8px 0;display:grid}.common-tools-expenses>button{color:#d6e2ee;cursor:pointer;background:#172b40;border:1px solid #46576d;border-radius:8px;margin-top:4px;padding:8px 11px}.sample-case-panel{border-color:var(--tool-accent-soft);background:linear-gradient(155deg,#1a2536,#0f1a2a);flex-direction:column;display:flex}.sample-case-panel h3{color:var(--tool-accent-text);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.sample-case-content{flex-direction:column;flex:1;gap:8px;display:flex}.sample-case-content h4{color:#fff;margin:0;font-size:13px;font-weight:700;line-height:1.4}.sample-case-content>p{color:#94a3b8;margin:0;font-size:11.5px;line-height:1.6}.sample-case-params{background:#0f172a80;border:1px solid #94a3b814;border-radius:8px;flex-direction:column;gap:5px;min-width:0;margin-top:2px;padding:10px 12px;display:flex;overflow:hidden}.sample-case-param{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0;font-size:11.5px;line-height:1.5;display:grid}.sample-case-param span{color:#94a3b8;overflow-wrap:break-word;word-break:break-word;min-width:0}.sample-case-param strong{color:#e2e8f0;text-align:right;white-space:nowrap;font-weight:600}.sample-case-expected{background:var(--tool-accent-glow);border:1px solid var(--tool-accent-soft);border-radius:7px;margin-top:2px;padding:8px 10px;font-weight:600;color:var(--tool-accent-text)!important;font-size:12px!important}.sample-case-button{border:1px solid var(--tool-accent);background:var(--tool-accent-glow);color:var(--tool-accent-text);cursor:pointer;border-radius:7px;margin-top:auto;padding:8px 12px;font-size:12px;font-weight:600;transition:all .2s}.sample-case-button:hover{background:var(--tool-accent);color:#21180b}.common-tools-history ul{margin:0;padding:0;list-style:none}.common-tools-history li{border-bottom:1px solid #394b61;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;display:flex}.common-tools-history li>div:first-child{gap:4px;display:grid}.common-tools-history time,.common-tools-history small{color:#99acbe;font-size:11px}.common-tools-history li>div:last-child{gap:5px;display:flex}.common-tools-history li button{color:#d6e2ee;cursor:pointer;background:#172b40;border:1px solid #46576d;border-radius:6px;padding:6px 10px;font-size:12px}.common-tools-history li button:hover{border-color:var(--tool-accent);color:var(--tool-accent-text)}.common-tools-history nav{color:#9eb3c7;white-space:nowrap;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.common-tools-history nav>span{white-space:nowrap;flex:none}.common-tools-history nav div{white-space:nowrap;flex-wrap:nowrap;gap:6px;display:flex}.common-tools-history nav button{color:#d6e2ee;cursor:pointer;white-space:nowrap;background:#172b40;border:1px solid #46576d;border-radius:6px;padding:6px 10px;font-size:12px}@media (width<=1280px){.common-tools-layout{grid-template-columns:1fr}.common-tools-sidebar{position:static}}@media (width<=900px){.sidebar-top-grid{grid-template-columns:1fr}}@media (width<=600px){.common-tools-grid,.common-tools-result>div{grid-template-columns:1fr}.common-tools-card{padding:15px}.common-tools-expenses>div{grid-template-columns:1fr 105px auto}.common-tools-history li{flex-direction:column;align-items:flex-start}}.prompt-dialog{border:1px solid var(--tool-accent-soft,#d5a73b4d);background:linear-gradient(155deg,#1e293b,#101d30);border-radius:14px;width:100%;max-width:440px;padding:22px 24px;box-shadow:0 24px 64px #0006}.prompt-dialog h2{color:#fff;letter-spacing:.2px;margin:0 0 6px;font-size:17px;font-weight:700}.prompt-dialog .prompt-subtitle{color:#94a3b8;margin:0 0 14px;font-size:12px;line-height:1.5}.prompt-dialog .prompt-label{color:#cbd5e1;letter-spacing:.2px;margin:0 0 6px;font-size:12px;font-weight:600;display:block}.prompt-dialog .prompt-input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:38px;font:inherit;background:#0c1b2e;border:1px solid #465b72;border-radius:8px;padding:8px 11px;font-size:13px;transition:border-color .15s,box-shadow .15s}.prompt-dialog .prompt-input:focus{border-color:var(--tool-accent-text,#f7d481);box-shadow:0 0 0 3px var(--tool-accent-glow,#d5a73b1f);outline:none}.prompt-dialog .prompt-input::placeholder{color:#5f7088;font-size:12px}.prompt-dialog .prompt-hint{color:#647488;margin:6px 0 0;font-size:11px;line-height:1.5}.prompt-dialog .form-actions{margin-top:18px}html[data-resolved-theme=light] .common-tools-workspace{color:#182234;--tool-accent:#c99416;--tool-accent-soft:#c994162e;--tool-accent-glow:#c9941614;--tool-accent-text:#8a6410}html[data-resolved-theme=light] .tool-theme-pension{--tool-accent:#c99416;--tool-accent-soft:#c994162e;--tool-accent-glow:#c9941614;--tool-accent-text:#8a6410}html[data-resolved-theme=light] .tool-theme-gap{--tool-accent:#0e8fa8;--tool-accent-soft:#0e8fa82e;--tool-accent-glow:#0e8fa814;--tool-accent-text:#0e8fa8}html[data-resolved-theme=light] .tool-theme-tax{--tool-accent:#1e8e5a;--tool-accent-soft:#1e8e5a2e;--tool-accent-glow:#1e8e5a14;--tool-accent-text:#1e8e5a}html[data-resolved-theme=light] .common-tools-tabs{background:#f1f4f8;border-color:#d3dbe6}html[data-resolved-theme=light] .common-tools-tabs button{color:#5b6b80}html[data-resolved-theme=light] .common-tools-tabs button:hover{color:#2a3648;background:#1720320a}html[data-resolved-theme=light] .common-tools-card{background:linear-gradient(155deg,#fff,#f6f8fb);box-shadow:0 14px 36px #1720321f}html[data-resolved-theme=light] .common-tools-card h2{color:#182234}html[data-resolved-theme=light] .tool-header-subtitle{color:#5b6b80}html[data-resolved-theme=light] .tips-panel,html[data-resolved-theme=light] .sample-case-panel{background:linear-gradient(155deg,#fff,#f6f8fb)}html[data-resolved-theme=light] .tip-item,html[data-resolved-theme=light] .sample-case-params{background:#f6f8fb;border-color:#e8edf4}html[data-resolved-theme=light] .tip-item p{color:#5b6b80}html[data-resolved-theme=light] .common-tools-field{color:#2a3648}html[data-resolved-theme=light] .common-tools-field input,html[data-resolved-theme=light] .common-tools-field select,html[data-resolved-theme=light] .common-tools-expenses input{color:#182234;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#cdd6e3}html[data-resolved-theme=light] .common-tools-field input::placeholder,html[data-resolved-theme=light] .common-tools-expenses input::placeholder{color:#7c8aa0}html[data-resolved-theme=light] .common-tools-field small,html[data-resolved-theme=light] .common-tools-hint{color:#5b6b80}html[data-resolved-theme=light] .common-tools-source,html[data-resolved-theme=light] .common-tools-disclaimer{color:#5b6b80;background:#f6f8fb;border-color:#d3dbe6}html[data-resolved-theme=light] .common-tools-actions button{color:#fff;background:linear-gradient(135deg,#c99416,#8a6410)}html[data-resolved-theme=light] .common-tools-error{color:#b34242;background:#fbeeee}html[data-resolved-theme=light] .common-tools-success{color:#166534;background:#1e8e5a1f}html[data-resolved-theme=light] .common-tools-result{background:#f6f8fb;border-color:#d3dbe6}html[data-resolved-theme=light] .common-tools-result section{background:#fff}html[data-resolved-theme=light] .common-tools-result section span,html[data-resolved-theme=light] .common-tools-result ul{color:#5b6b80}html[data-resolved-theme=light] .common-tools-expenses>button{color:#2a3648;background:#fff;border-color:#cdd6e3}html[data-resolved-theme=light] .sample-case-content h4{color:#182234}html[data-resolved-theme=light] .sample-case-content>p,html[data-resolved-theme=light] .sample-case-param span{color:#5b6b80}html[data-resolved-theme=light] .sample-case-param strong{color:#182234}html[data-resolved-theme=light] .sample-case-button:hover{color:#fff}html[data-resolved-theme=light] .common-tools-history li{border-bottom-color:#e8edf4}html[data-resolved-theme=light] .common-tools-history time,html[data-resolved-theme=light] .common-tools-history small,html[data-resolved-theme=light] .common-tools-history nav{color:#5b6b80}html[data-resolved-theme=light] .common-tools-history li button,html[data-resolved-theme=light] .common-tools-history nav button{color:#2a3648;background:#fff;border-color:#cdd6e3}html[data-resolved-theme=light] .prompt-dialog{background:linear-gradient(155deg,#fff,#f6f8fb);border-color:#c994164d;box-shadow:0 24px 64px #17203240}html[data-resolved-theme=light] .prompt-dialog h2{color:#182234}html[data-resolved-theme=light] .prompt-dialog .prompt-subtitle{color:#5b6b80}html[data-resolved-theme=light] .prompt-dialog .prompt-label{color:#2a3648}html[data-resolved-theme=light] .prompt-dialog .prompt-input{color:#182234;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#cdd6e3}html[data-resolved-theme=light] .prompt-dialog .prompt-input::placeholder{color:#7c8aa0}html[data-resolved-theme=light] .prompt-dialog .prompt-hint{color:#5b6b80}.digest-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;place-items:center;padding:24px;animation:.18s ease-out digestFade;display:grid;position:fixed;inset:0}@keyframes digestFade{0%{opacity:0}to{opacity:1}}@keyframes digestPop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.digest-modal{background:linear-gradient(#171818,#111213);border:1px solid #3a3322;border-radius:16px;flex-direction:column;width:min(640px,100%);max-height:82vh;animation:.2s cubic-bezier(.2,.8,.2,1.1) digestPop;display:flex;overflow:hidden;box-shadow:0 30px 90px #000000a6,0 0 0 1px #d5a73b14}.digest-head{border-bottom:1px solid var(--line);background:radial-gradient(circle at 100% 0,#d5a73b24,#0000 45%);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 16px;display:flex}.digest-head h2{color:#f4efe7;margin:0;font:600 20px/1.2 Georgia,Microsoft YaHei}.digest-head small{color:var(--muted);letter-spacing:.5px;margin-top:6px;font-size:12px;display:block}.digest-close{border:1px solid var(--line);color:#bbb;cursor:pointer;background:#1b1c1d;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;transition:all .15s;display:grid}.digest-close:hover{color:#fff;background:#241b0a;border-color:#c8a24a}.digest-body{scrollbar-width:thin;padding:4px 0 8px;overflow-y:auto}.digest-section{padding:14px 22px 6px}.digest-section>h3{color:var(--gold2);letter-spacing:1px;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:700;display:flex}.digest-section>h3>span{min-width:20px;height:20px;color:var(--gold2);background:#d5a73b26;border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.digest-item{border:1px solid #0000;border-radius:10px;grid-template-columns:32px 1fr auto auto;align-items:center;gap:12px;margin:3px 0;padding:10px 12px;transition:all .12s;display:grid}.digest-item:hover{background:#191a1b;border-color:#2c2820}.digest-avatar{width:32px;height:32px;color:var(--gold2);background:#29241a;border:1px solid #594925;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.digest-info{min-width:0}.digest-name{color:#e9e6df;margin-bottom:2px;font-size:13px;font-weight:600}.digest-meta{color:var(--muted);font-size:11px;line-height:1.5}.digest-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.digest-tag{color:var(--gold2);white-space:nowrap;background:#d5a73b1a;border:1px solid #d5a73b26;border-radius:20px;padding:2px 7px;font-size:9px;display:inline-flex}.digest-badge{white-space:nowrap;border-radius:8px;padding:4px 8px;font-size:10px;font-weight:600}.digest-badge.birthday-today{color:#f3a39a;background:#da7b7026;border:1px solid #da7b7038}.digest-badge.birthday-soon{color:var(--gold2);background:#d5a73b1f;border:1px solid #d5a73b2e}.digest-badge.contact-due{color:var(--green);background:#75b6941f;border:1px solid #75b6942e}.digest-badge.overdue{color:#da7b70;background:#da7b701f;border:1px solid #da7b702e}.digest-task-btn{color:var(--gold2);cursor:pointer;white-space:nowrap;background:#d5a73b1a;border:1px solid #d5a73b4d;border-radius:7px;padding:5px 10px;font-size:10px;font-weight:600;transition:all .12s}.digest-task-btn:hover{background:#d5a73b33}.digest-task-btn:disabled{opacity:.5;cursor:not-allowed}.digest-task-btn.created{color:#888;cursor:not-allowed;background:#2a2a2a;border-color:#3a3a3a}.digest-task-btn.created:hover{background:#2a2a2a}.digest-empty{text-align:center;color:var(--muted);padding:32px 24px;font-size:13px}.digest-empty h3{color:#e6e2d9;margin:12px 0 6px;font-size:15px}.digest-empty p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.digest-loading{color:var(--muted);place-items:center;gap:14px;padding:60px 20px;font-size:13px;display:grid}.digest-loading span{border:2px solid #333;border-top-color:var(--gold);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin}.digest-error{text-align:center;color:#f3a39a;padding:32px 24px;font-size:13px}.digest-footer{border-top:1px solid var(--line);background:#141516;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.digest-footer button{border:1px solid var(--gold);background:var(--gold);color:#1a1408;cursor:pointer;border-radius:8px;min-height:38px;padding:0 16px;font-size:12px;font-weight:700;transition:all .15s}.digest-footer button:hover{background:var(--gold2)}.digest-footer button.secondary{border-color:var(--line);color:#bbb;background:#18191a}.digest-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.digest-settings-btn{border:1px solid var(--line);color:#bbb;cursor:pointer;background:#1b1c1d;border-radius:10px;place-items:center;width:38px;height:38px;font-size:16px;transition:all .15s;display:grid}.digest-settings-btn:hover{color:var(--gold2);background:#241b0a;border-color:#c8a24a}.digest-settings{border-bottom:1px solid var(--line);background:#141516;padding:14px 22px}.digest-settings-title{color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:600}.digest-freq-options{flex-wrap:wrap;gap:8px;display:flex}.digest-freq-options label{border:1px solid var(--line);color:#999;cursor:pointer;background:#18191a;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;transition:all .15s;display:flex}.digest-freq-options label.active{color:var(--gold2);background:#d5a73b17;border-color:#d5a73b59}.digest-freq-options label:hover{border-color:#3a3520}.digest-freq-options input{accent-color:var(--gold);margin:0}html[data-resolved-theme=light] .digest-backdrop{background:#17203259}html[data-resolved-theme=light] .digest-modal{background:linear-gradient(#fff,#f6f8fb);border-color:#e4cf94;box-shadow:0 30px 90px #17203240,0 0 0 1px #c9941614}html[data-resolved-theme=light] .digest-head{background:radial-gradient(circle at 100% 0,#c994161a,#0000 45%)}html[data-resolved-theme=light] .digest-head h2{color:#182234}html[data-resolved-theme=light] .digest-close,html[data-resolved-theme=light] .digest-settings-btn{color:#5b6b80;background:#fff}html[data-resolved-theme=light] .digest-close:hover{color:#8a6410;background:#fbf3de;border-color:#c99416}html[data-resolved-theme=light] .digest-settings-btn:hover{background:#fbf3de;border-color:#c99416}html[data-resolved-theme=light] .digest-section>h3>span{background:#c994161f}html[data-resolved-theme=light] .digest-item:hover{background:#f6f8fb;border-color:#e8edf4}html[data-resolved-theme=light] .digest-avatar{background:#fbf3de;border-color:#e4cf94}html[data-resolved-theme=light] .digest-name{color:#182234}html[data-resolved-theme=light] .digest-tag{background:#c9941614;border-color:#c994162e}html[data-resolved-theme=light] .digest-badge.birthday-today{color:#b34242;background:#dc45451a;border-color:#dc454538}html[data-resolved-theme=light] .digest-badge.birthday-soon{background:#c994161a;border-color:#c9941633}html[data-resolved-theme=light] .digest-badge.contact-due{background:#1e8e5a1a;border-color:#1e8e5a33}html[data-resolved-theme=light] .digest-badge.overdue{color:#d64545;background:#dc454514;border-color:#dc45452e}html[data-resolved-theme=light] .digest-task-btn{background:#c9941614;border-color:#c994164d}html[data-resolved-theme=light] .digest-task-btn:hover{background:#c9941629}html[data-resolved-theme=light] .digest-task-btn.created,html[data-resolved-theme=light] .digest-task-btn.created:hover{color:#7c8aa0;background:#f1f4f8;border-color:#d9dfe9}html[data-resolved-theme=light] .digest-empty h3{color:#182234}html[data-resolved-theme=light] .digest-loading span{border-color:#d3dbe6;border-top-color:var(--gold)}html[data-resolved-theme=light] .digest-error{color:#b34242}html[data-resolved-theme=light] .digest-footer,html[data-resolved-theme=light] .digest-settings{background:#f6f8fb}html[data-resolved-theme=light] .digest-footer button{color:#fff}html[data-resolved-theme=light] .digest-footer button.secondary,html[data-resolved-theme=light] .digest-freq-options label{color:#5b6b80;background:#fff}html[data-resolved-theme=light] .digest-freq-options label.active{background:#c9941614;border-color:#c9941659}html[data-resolved-theme=light] .digest-freq-options label:hover{border-color:#e4cf94}.claims-workspace{color:var(--text);max-width:1440px;margin:0 auto}.claims-workspace .claims-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:14px}.claims-filterbar{flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0 22px;padding:18px 20px;display:flex}.claims-filterbar label{flex:1;gap:7px;min-width:190px;display:grid}.claims-filterbar label>span{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.claims-filterbar svg,.claims-section h2 svg,.claims-status svg{width:17px;height:17px;color:var(--gold)}.claims-filterbar select{border:1px solid var(--line);background:var(--panel2);width:100%;min-width:0;height:43px;color:var(--text);font:inherit;border-radius:8px;padding:0 12px}.claims-filterbar select:disabled{opacity:.65;cursor:not-allowed}.claims-refresh,.claims-state button{min-height:43px;color:var(--gold2);font:inherit;cursor:pointer;background:#e6b93d1f;border:1px solid #e6b93d80;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:600;display:inline-flex}.claims-workspace button:focus-visible,.claims-workspace select:focus-visible,.claims-workspace a:focus-visible{outline:3px solid var(--info);outline-offset:3px}.claims-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:210px;padding:30px;display:flex}.claims-state>svg{width:34px;height:34px;color:var(--gold)}.claims-state h2{margin:4px 0 0;font-size:19px}.claims-state p{color:var(--muted);margin:0}.claims-state button{margin-top:12px}.claims-dashboard{gap:26px;display:grid}.claims-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:11px;padding:14px 18px;font-size:13px;display:flex}.claims-status span+span{border-left:1px solid var(--line);padding-left:12px}.claims-status span:first-of-type{color:var(--gold2);font-weight:700}.claims-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.claims-kpi{min-height:132px;padding:19px}.claims-kpi>span{color:var(--muted);font-size:13px;display:block}.claims-kpi>strong{color:var(--text);overflow-wrap:anywhere;margin-top:8px;font-size:clamp(19px,2vw,28px);line-height:1.25;display:block}.claims-kpi>strong small{color:var(--gold2);font-size:13px}.claims-provenance{color:var(--muted);flex-wrap:wrap;gap:5px 11px;margin:11px 0 0;font-size:11px;display:flex}.claims-provenance span+span{border-left:1px solid var(--line);padding-left:10px}.claims-sample{color:#fdba74;background:#fb923c1a;border:1px solid #fb923c73;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.claims-analysis-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));align-items:stretch;gap:26px 18px;display:grid}.claims-section{grid-template-rows:auto 1fr;min-width:0;display:grid}.claims-section>h2{align-items:center;gap:9px;margin:0 0 12px;font-size:18px;display:flex}.claims-section>h2 small{color:#fdba74;font-size:12px;font-weight:600}.claims-chart-grid{grid-template-columns:1fr;gap:14px;height:100%;display:grid}.claims-group{box-sizing:border-box;min-width:0;height:100%;padding:19px}.claims-group>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.claims-group h3{margin:0;font-size:15px;line-height:1.45}.claims-group header p{color:var(--muted);margin:5px 0 0;font-size:12px}.claims-group-meta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:5px 11px;margin-top:18px;padding-top:12px;font-size:11px;display:flex}.claims-group-meta span{overflow-wrap:anywhere}.claims-group-meta a,.claims-kpi-source a{color:var(--info);margin-right:8px}.claims-kpi-source{color:var(--muted);margin:6px 0 0;font-size:11px}.claims-trend-chart{margin-top:24px}.claims-trend-chart svg{border-bottom:1px solid var(--line);background:linear-gradient(#e6b93d06,#0000);width:100%;height:170px;display:block;overflow:visible}.claims-trend-line{fill:none;stroke:var(--gold);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.claims-trend-labels{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.claims-chart-text{max-height:88px;color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px;margin:12px 0 0;padding-left:20px;font-size:11px;display:grid;overflow:auto}.claims-ranked-bars{gap:13px;margin:20px 0 0;padding:0;list-style:none;display:grid}.claims-ranked-bars li{grid-template-columns:minmax(85px,1fr) minmax(80px,2fr) auto;align-items:center;gap:10px;font-size:12px;display:grid}.claims-bar-name{overflow-wrap:anywhere;min-width:0;color:var(--text)}.claims-bar-track{background:var(--panel2);border-radius:8px;height:9px;overflow:hidden}.claims-bar-track>span{background:linear-gradient(90deg,var(--gold),var(--info));border-radius:8px;height:100%;display:block}.claims-ranked-bars strong{white-space:nowrap;font-size:12px}.claims-ranked-bars small{color:var(--muted);font-size:11px;font-weight:400}.claims-age-chart{margin-top:20px;padding-left:49px;position:relative}.claims-age-axis{width:44px;color:var(--muted);flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:10px;display:flex;position:absolute;top:22px;bottom:29px;left:0}.claims-age-bars{border-left:1px solid var(--line);border-bottom:1px solid var(--line);align-items:stretch;gap:12px;min-height:185px;margin:0;padding:0 4px 0 10px;list-style:none;display:flex;overflow-x:auto}.claims-age-bars li{text-align:center;flex:1;grid-template-rows:22px 145px auto;place-items:end center;gap:4px;min-width:65px;display:grid}.claims-age-value{color:var(--text);font-size:11px;font-weight:700}.claims-age-column{align-items:end;width:min(45px,100%);height:145px;display:flex}.claims-age-column>span{background:linear-gradient(180deg,var(--gold2),var(--info));border-radius:5px 5px 0 0;width:100%;display:block}.claims-age-name{color:var(--muted);overflow-wrap:anywhere;align-self:start;font-size:11px;line-height:1.3}.claims-age-unit{color:var(--muted);text-align:right;margin:7px 0 0;font-size:11px}.claims-ring-layout{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:20px;margin-top:20px;display:grid}.claims-ring{aspect-ratio:1;border-radius:50%;place-items:center;width:140px;display:grid;position:relative}.claims-ring:after{content:"";background:var(--panel);border-radius:50%;position:absolute;inset:27px}.claims-ring>span{z-index:1;color:var(--muted);font-size:11px}.claims-ring-legend{gap:9px;margin:0;padding:0;list-style:none;display:grid}.claims-ring-legend li{align-items:center;gap:7px;min-width:0;font-size:11px;display:flex}.claims-ring-legend li>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.claims-ring-legend strong{text-align:right;margin-left:auto;font-size:11px}.claims-legend-dot{border-radius:50%;flex:none;width:9px;height:9px;display:block}.claims-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.claims-source{padding:20px}.claims-source-top{color:var(--gold2);justify-content:space-between;font-size:11px;font-weight:700;display:flex}.claims-source h3{margin:9px 0 4px;font-size:15px}.claims-source p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0;font-size:12px}.claims-source dl{gap:6px;margin:13px 0;display:grid}.claims-source dl>div{grid-template-columns:72px minmax(0,1fr);gap:7px;font-size:12px;display:grid}.claims-source dt{color:var(--muted)}.claims-source dd{overflow-wrap:anywhere;margin:0}.claims-source a{color:var(--info);align-items:center;gap:6px;margin-top:10px;font-size:12px;display:inline-flex}.claims-source a svg{width:13px;height:13px}.claims-disclaimer{align-items:start;gap:11px;padding:16px 19px;display:flex;border-color:#e6b93d59!important}.claims-disclaimer>svg{width:19px;height:19px;color:var(--gold);flex:none}.claims-disclaimer strong{font-size:13px}.claims-disclaimer p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.6}@media (width<=900px){.claims-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.claims-source-grid{grid-template-columns:1fr}}@media (width<=620px){.claims-filterbar{padding:15px}.claims-filterbar label{flex-basis:100%}.claims-refresh{width:100%}.claims-kpis{grid-template-columns:1fr}.claims-ring-layout{grid-template-columns:1fr;justify-items:center}.claims-ring-legend{width:100%}.claims-ranked-bars li{grid-template-columns:minmax(70px,1fr) minmax(55px,1.2fr) auto;gap:6px}.claims-chart-text{grid-template-columns:1fr}.claims-status span+span{border:0;padding-left:0}.claims-age-chart{padding-left:42px}.claims-age-axis{width:38px}.claims-age-bars{gap:8px}.claims-age-bars li{min-width:60px}}.claims-history{display:block}.claims-history-note{color:var(--muted);margin:-4px 0 12px;font-size:12px}.claims-history-filter{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;padding:14px 18px;display:flex}.claims-history-filter label{color:var(--muted);gap:6px;font-size:12px;display:grid}.claims-history-filter select,.claims-history-filter input{border:1px solid var(--line);background:var(--panel2);min-width:160px;height:38px;color:var(--text);border-radius:8px;padding:0 10px}.claims-history-filter button{height:38px;color:var(--gold2);cursor:pointer;background:#e6b93d1a;border:1px solid #e6b93d73;border-radius:7px;padding:0 14px}.claims-history-table,.claims-history-detail{padding:18px;overflow:auto}.claims-history table{border-collapse:collapse;width:100%;font-size:12px}.claims-history th,.claims-history td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 9px}.claims-history td small{color:var(--muted);margin-top:4px;display:block}.claims-history td button,.claims-history-detail-head button,.claims-history-pages button{color:var(--gold2);cursor:pointer;background:#e6b93d1a;border:1px solid #e6b93d73;border-radius:7px;padding:7px 10px}.claims-history-status{color:#6ee7b7;background:#34d3991f;border-radius:5px;padding:3px 7px;font-weight:700;display:inline-flex}.claims-history-status.withdrawn,.claims-history-status.disabled{color:#fca5a5;background:#f871711f}.claims-history-pages{color:var(--muted);justify-content:center;align-items:center;gap:12px;margin-top:15px;display:flex}.claims-history-pages button:disabled{opacity:.45;cursor:not-allowed}.claims-history-detail{margin-top:14px}.claims-history-detail-head{justify-content:space-between;gap:15px;display:flex}.claims-history-detail h3{margin:0}.claims-history-detail-head p{color:var(--muted);margin:5px 0}.claims-history-warning{color:#fca5a5;background:#f8717114;border:1px solid #f8717159;border-radius:8px;align-items:center;gap:7px;padding:10px;display:flex}.claims-history-warning svg{width:17px}.claims-history-metrics{overflow:auto}.claims-history-empty{color:var(--muted);padding:20px}html[data-resolved-theme=light] .claims-sample{color:#b45309;background:#d977061a;border-color:#d9770673}html[data-resolved-theme=light] .claims-section>h2 small{color:#b45309}html[data-resolved-theme=light] .claims-refresh,html[data-resolved-theme=light] .claims-state button,html[data-resolved-theme=light] .claims-history-filter button,html[data-resolved-theme=light] .claims-history td button,html[data-resolved-theme=light] .claims-history-detail-head button,html[data-resolved-theme=light] .claims-history-pages button{background:#c994161f;border-color:#c9941680}html[data-resolved-theme=light] .claims-disclaimer{border-color:#c9941659!important}html[data-resolved-theme=light] .claims-trend-chart svg{background:linear-gradient(#c994160a,#0000)}html[data-resolved-theme=light] .claims-history-status{color:#1e8e5a;background:#1e8e5a1f}html[data-resolved-theme=light] .claims-history-status.withdrawn,html[data-resolved-theme=light] .claims-history-status.disabled{color:#d64545;background:#d645451f}html[data-resolved-theme=light] .claims-history-warning{color:#d64545;background:#d6454514;border-color:#d6454559}@container kb-semantic (width<800px){.kb-semantic-visual .kb-visual-desktop{display:none}.kb-semantic-visual .kb-visual-mobile{display:block}}@keyframes kb-visual-draw-emphasis{0%,to{stroke-opacity:1}50%{stroke-opacity:.7}}@keyframes kb-visual-flow-emphasis{0%,to{transform:translate(0)}50%{transform:translate(2px)}}@keyframes kb-visual-step-emphasis{0%,to{opacity:1}50%{opacity:.8}}@keyframes kb-visual-pulse-emphasis{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@media (prefers-reduced-motion:reduce){.kb-visual-frame .kb-visual-motion,.kb-visual-motion{transition-duration:.001ms!important;animation-name:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.kb-concept-edge-dash path,line.kb-concept-edge-dash{animation:1.8s linear infinite kb-concept-dash-flow}@keyframes kb-concept-dash-flow{to{stroke-dashoffset:-22px}}@media (prefers-reduced-motion:reduce){.kb-concept-edge-dash path,line.kb-concept-edge-dash{animation:none}}.policy-workspace{min-width:0;color:var(--text,#e2e8f0);gap:18px;display:grid}.policy-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.policy-workspace .page-head-actions .policy-action{color:#1a1408;cursor:pointer;background:linear-gradient(135deg,#d5a73b,#b88729);border:1px solid #d5a73b;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 17px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 6px 16px #d5a73b2e}.policy-workspace .page-head-actions .policy-action:hover:not(:disabled){background:linear-gradient(135deg,#f0c55b,#d5a73b);transform:translateY(-1px);box-shadow:0 9px 20px #d5a73b47}.policy-workspace .page-head-actions .policy-action:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.policy-workspace .page-head-actions .policy-action:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.policy-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex}.policy-chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.policy-chips .chip{color:#cbd5e1;cursor:pointer;background:#0f172a80;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:6px;height:38px;padding:0 16px;font:600 13px/1 Georgia,inherit;transition:all .15s;display:flex}.policy-chips .chip:hover{color:#f1f5f9;border-color:#e6b93d66}.policy-chips .chip.active{color:#1a1408;background:linear-gradient(135deg,#f0c55b,#d5a73b);border-color:#f2c94c;box-shadow:0 6px 16px #d5a73b38}.policy-chips .chip b{color:inherit;margin:0;font:700 13px/1 Georgia}.policy-workspace .policy-toolbar .secondary{color:#e2e8f0;cursor:pointer;background:#202c40;border:1px solid #475569;border-radius:8px;height:38px;padding:0 16px;font-size:13px;font-weight:600}.policy-workspace .policy-toolbar .secondary:hover{background:#1e293b;border-color:#64748b}.policy-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=1100px){.policy-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.policy-stats{grid-template-columns:1fr}}.policy-stat-card{background:linear-gradient(155deg,#1e293bf0,#0f172af7);border:1px solid #e6b93d38;border-radius:14px;align-items:center;gap:14px;min-height:104px;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0003,inset 0 0 0 1px #f2c94c0a}.policy-stat-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 88% 12%,#e6b93d24,#0000 55%);position:absolute;inset:0}.policy-stat-card:after{content:"";opacity:.65;background:linear-gradient(90deg,#0000,#f2c94c8c,#0000);height:2px;position:absolute;bottom:0;left:0;right:0}.policy-stat-icon{color:#f2c94c;background:#e6b93d1f;border:1px solid #e6b93d47;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.policy-stat-body{flex:1;gap:3px;min-width:0;display:grid}.policy-stat-label{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.policy-stat-value{color:#f8fafc;letter-spacing:.01em;align-items:baseline;gap:3px;font:700 28px/1 Georgia;display:flex}.policy-stat-value small{color:#f2c94c;margin-left:2px;font:600 12px/1 inherit}.policy-stat-foot{color:#64748b;letter-spacing:.14em;font:500 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.policy-stat-card.warn .policy-stat-value{color:#fca5a5}.policy-stat-card.warn .policy-stat-icon{color:#fca5a5;background:#fca5a51f;border-color:#fca5a547}.policy-workspace .table-card{background:linear-gradient(155deg,#1e293beb,#0f172af5);border:1px solid #94a3b82e;border-radius:14px;overflow:hidden;box-shadow:0 18px 42px #00000029}.policy-workspace .table-card th{color:#cbd5e1;letter-spacing:.3px;background:#0d1927;border-bottom:1px solid #94a3b824;padding:15px 17px;font-size:14px;font-weight:600}.policy-workspace .table-card td{color:#e2e8f0;border-bottom:1px solid #94a3b81a;padding:15px 17px;font-size:13px}.policy-workspace .table-card tbody tr{cursor:default;transition:background .15s}.policy-workspace .table-card tbody tr:hover{background:#e6b93d0a}.policy-workspace .table-card tbody tr:last-child td{border-bottom:0}.policy-product-cell{align-items:center;gap:11px;min-width:0;display:flex}.policy-product-icon{color:#f2c94c;background:linear-gradient(135deg,#d5a73b40,#8b6a1a66);border:1px solid #e6b93d4d;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font:700 14px/1 Georgia;display:grid}.policy-product-meta{gap:2px;min-width:0;display:grid}.policy-product-meta b{color:#f1f5f9;font-size:14px;font-weight:600}.policy-product-meta small{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.policy-customer-cell{align-items:center;gap:10px;min-width:0;display:flex}.policy-customer-avatar{color:#1a1408;background:linear-gradient(135deg,#d5a73b,#8d6a1a);border:1px solid #e6b93d66;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font:700 12px/1 Georgia;display:grid}.policy-customer-cell b{color:#e2e8f0;font-size:13px;font-weight:500}.policy-status-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.policy-status-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-active{color:#86efac;background:#4ade8024;border:1px solid #4ade8057}.status-pending{color:#fdba74;background:#f59e0b24;border:1px solid #f59e0b57}.status-expiring{color:#fde68a;background:#eab30829;border:1px solid #eab30857}.status-lapsed{color:#cbd5e1;background:#94a3b829;border:1px solid #94a3b852}.policy-row-actions{flex-wrap:nowrap;gap:6px;display:flex}.policy-action-btn{cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .15s}.policy-action-btn.edit{color:#93c5fd;border-color:#93c5fd4d}.policy-action-btn.edit:hover{background:#93c5fd1f;border-color:#93c5fd80}.policy-action-btn.archive{color:#fca5a5;border-color:#fca5a54d}.policy-action-btn.archive:hover{background:#fca5a51f;border-color:#fca5a580}.policy-empty{text-align:center;padding:54px 32px}.policy-empty h2{color:#f8fafc;margin:10px 0;font-size:18px}.policy-empty p{color:#94a3b8;margin:0;font-size:13px;line-height:1.7}.policy-empty-symbol{color:#f2c94c;background:#e6b93d1a;border:1px dashed #e6b93d52;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 6px;font-size:26px;display:grid}.policy-pagination{color:#94a3b8;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.policy-pagination>div{align-items:center;gap:8px;display:flex}.policy-pagination button{color:#e2e8f0;cursor:pointer;background:#202c40;border:1px solid #475569;border-radius:8px;height:36px;padding:0 14px;font-size:13px;font-weight:600;transition:all .15s}.policy-pagination button:hover:not(:disabled){background:#1e293b;border-color:#64748b}.policy-pagination button:disabled{opacity:.4;cursor:not-allowed}.policy-pagination b{color:#f2c94c;font:600 13px/1 Georgia}.policy-form-card{background:linear-gradient(155deg,#1e293beb,#0f172af5);border:1px solid #94a3b82e;border-radius:14px;width:100%;padding:28px 32px;box-shadow:0 18px 42px #00000029}.policy-form-card section{border-top:1px solid #94a3b824;gap:14px;margin-top:24px;padding-top:24px;display:flex}.policy-form-card section:first-child{border:0;margin-top:0;padding-top:0}.policy-form-card section h3{color:#f1f5f9;letter-spacing:.02em;margin:0;font-size:16px}.policy-form-card section p{color:#94a3b8;margin:5px 0 0;font-size:12px}.policy-form-card .step{color:#f2c94c;background:#e6b93d1a;border:1px solid #e6b93d42;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font:700 18px/1 Georgia;display:grid}.policy-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.policy-form-grid .full{grid-column:span 2}.policy-form-grid.policy-customer-grid{grid-template-columns:1fr 1.4fr}.policy-form-grid.policy-info-grid,.policy-form-grid.policy-people-grid{grid-template-columns:1fr 1fr 1fr}.policy-form-grid.policy-line-grid{grid-template-columns:2fr 1.4fr 1fr 1fr}.policy-form-grid label{color:#cbd5e1;gap:7px;font-size:13px;display:grid}.policy-form-grid input,.policy-form-grid select{color:#f8fafc;background:#202c40;border:1px solid #334155;border-radius:8px;outline:none;min-height:42px;padding:9px 12px;font-size:14px}.policy-form-grid input:focus,.policy-form-grid select:focus{border-color:#f2c94c;box-shadow:0 0 0 3px #f2c94c1f}.policy-form-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.policy-form-actions .primary{color:#1a1408;cursor:pointer;background:linear-gradient(135deg,#d5a73b,#b88729);border:1px solid #d5a73b;border-radius:8px;height:44px;padding:0 20px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s}.policy-form-actions .primary:hover:not(:disabled){background:linear-gradient(135deg,#f0c55b,#d5a73b);transform:translateY(-1px);box-shadow:0 9px 20px #d5a73b47}.policy-form-actions .primary:disabled{opacity:.55;cursor:not-allowed}.policy-form-actions .secondary{color:#e2e8f0;cursor:pointer;background:0 0;border:1px solid #475569;border-radius:8px;height:44px;padding:0 20px;font-size:14px;font-weight:600}.policy-form-actions .secondary:hover{background:#94a3b814}.policy-line-card{background:linear-gradient(#1e293b80,#0f172a4d);border:1px solid #334155;border-radius:12px;margin:14px 0;padding:16px 18px}.policy-line-card.policy-line-main{background:linear-gradient(#1e3a8a2e,#0f172a4d);border-color:#3b82f6}.policy-line-card.policy-line-rider{background:linear-gradient(#33415559,#0f172a33);border-color:#475569}.policy-line-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.policy-line-badge{letter-spacing:.02em;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.policy-line-badge.main{color:#dbeafe;background:#1d4ed8}.policy-line-badge.rider{color:#e2e8f0;background:#475569}.policy-line-badge.short{color:#fef3c7;background:#b45309}.policy-line-remove{color:#fca5a5;cursor:pointer;background:0 0;border:1px solid #dc2626;border-radius:6px;margin-left:auto;padding:4px 12px;font-size:12px;font-weight:600}.policy-line-remove:hover{background:#dc262626}.policy-add-rider{color:#94a3b8;cursor:pointer;background:#33415526;border:1px dashed #475569;border-radius:10px;width:100%;height:42px;margin:6px 0 18px;font-size:14px;font-weight:600;transition:all .15s}.policy-add-rider:hover{color:#e2e8f0;background:#3341554d;border-color:#64748b}.policy-total-card{background:#1e293b80;border:1px solid #94a3b82e;border-radius:12px;grid-template-columns:1.4fr 1fr;align-items:start;gap:24px;margin-top:18px;padding:20px 24px;display:grid}.policy-summary-list{flex-direction:column;gap:8px;display:flex}.policy-summary-item{background:#0f172a66;border:1px solid #94a3b814;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.policy-summary-item .policy-line-badge{flex:none;height:22px;padding:0 8px;font-size:11px}.policy-summary-meta{flex:1;gap:2px;min-width:0;display:grid}.policy-summary-meta b{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.policy-summary-meta small{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.policy-total-inputs{flex-direction:column;gap:14px;display:flex}.policy-total-inputs label{color:#cbd5e1;gap:7px;font-size:13px;display:grid}.policy-total-inputs input{color:#f8fafc;background:#202c40;border:1px solid #334155;border-radius:8px;outline:none;min-height:40px;padding:8px 12px;font-size:14px}.policy-total-inputs input:focus{border-color:#f2c94c;box-shadow:0 0 0 3px #f2c94c1f}@media (width<=760px){.policy-toolbar{flex-direction:column;align-items:stretch}.policy-form-grid,.policy-form-grid.policy-line-grid,.policy-form-grid.policy-customer-grid,.policy-form-grid.policy-info-grid,.policy-form-grid.policy-people-grid,.policy-total-card{grid-template-columns:1fr}.policy-form-grid .full{grid-column:auto}.policy-workspace .table-card{overflow-x:auto}.policy-workspace .table-card table{min-width:760px}}html[data-resolved-theme=light] .policy-workspace .page-head-actions .policy-action:focus-visible{outline-color:#2563eb}html[data-resolved-theme=light] .policy-chips .chip{color:#2a3648;background:#1720320a;border-color:#d3dbe6}html[data-resolved-theme=light] .policy-chips .chip:hover{color:var(--text);border-color:#c9941673}html[data-resolved-theme=light] .policy-chips .chip.active{border-color:#c99416}html[data-resolved-theme=light] .policy-workspace .policy-toolbar .secondary{color:var(--text);background:#f6f8fb;border-color:#cdd6e3}html[data-resolved-theme=light] .policy-workspace .policy-toolbar .secondary:hover{background:#f1f4f8;border-color:#9aa8bc}html[data-resolved-theme=light] .policy-stat-card{background:#fff;border-color:#c9941647;box-shadow:0 18px 42px #1720321a}html[data-resolved-theme=light] .policy-stat-card:before{background:radial-gradient(circle at 88% 12%,#c994161a,#0000 55%)}html[data-resolved-theme=light] .policy-stat-card:after{background:linear-gradient(90deg,#0000,#c9941673,#0000)}html[data-resolved-theme=light] .policy-stat-icon{color:#8a6410;background:#c994161a;border-color:#c994164d}html[data-resolved-theme=light] .policy-stat-label{color:var(--muted)}html[data-resolved-theme=light] .policy-stat-value{color:var(--text)}html[data-resolved-theme=light] .policy-stat-value small{color:#8a6410}html[data-resolved-theme=light] .policy-stat-foot{color:#5b6b80}html[data-resolved-theme=light] .policy-stat-card.warn .policy-stat-value{color:#d64545}html[data-resolved-theme=light] .policy-stat-card.warn .policy-stat-icon{color:#d64545;background:#dc454514;border-color:#dc454547}html[data-resolved-theme=light] .policy-workspace .table-card{border-color:var(--line);background:#fff;box-shadow:0 18px 42px #17203214}html[data-resolved-theme=light] .policy-workspace .table-card th{color:#2a3648;border-bottom-color:var(--line);background:#f1f4f8}html[data-resolved-theme=light] .policy-workspace .table-card td{color:var(--text);border-bottom-color:#e8edf4}html[data-resolved-theme=light] .policy-workspace .table-card tbody tr:hover{background:#c994160d}html[data-resolved-theme=light] .policy-product-icon{color:#8a6410;background:linear-gradient(135deg,#c9941629,#8a64101a);border-color:#c9941652}html[data-resolved-theme=light] .policy-product-meta b{color:var(--text)}html[data-resolved-theme=light] .policy-product-meta small{color:var(--muted)}html[data-resolved-theme=light] .policy-customer-cell b{color:var(--text)}html[data-resolved-theme=light] .status-active{color:#1e8e5a;background:#1e8e5a1a;border-color:#1e8e5a52}html[data-resolved-theme=light] .status-pending{color:#b45309;background:#d9770617;border-color:#d977064d}html[data-resolved-theme=light] .status-expiring{color:#92620a;background:#ca8a041a;border-color:#ca8a0452}html[data-resolved-theme=light] .status-lapsed{color:#5b6b80;background:#5b6b8014;border-color:#5b6b8047}html[data-resolved-theme=light] .policy-action-btn.edit{color:#2563eb;border-color:#2563eb59}html[data-resolved-theme=light] .policy-action-btn.edit:hover{background:#2563eb12;border-color:#2563eb8c}html[data-resolved-theme=light] .policy-action-btn.archive{color:#d64545;border-color:#dc454559}html[data-resolved-theme=light] .policy-action-btn.archive:hover{background:#dc454512;border-color:#dc45458c}html[data-resolved-theme=light] .policy-empty h2{color:var(--text)}html[data-resolved-theme=light] .policy-empty p{color:var(--muted)}html[data-resolved-theme=light] .policy-empty-symbol{color:#8a6410;background:#c9941614;border-color:#c9941659}html[data-resolved-theme=light] .policy-pagination{color:var(--muted)}html[data-resolved-theme=light] .policy-pagination button{color:var(--text);background:#f6f8fb;border-color:#cdd6e3}html[data-resolved-theme=light] .policy-pagination button:hover:not(:disabled){background:#f1f4f8;border-color:#9aa8bc}html[data-resolved-theme=light] .policy-pagination b{color:#8a6410}html[data-resolved-theme=light] .policy-form-card{border-color:var(--line);background:#fff;box-shadow:0 18px 42px #17203214}html[data-resolved-theme=light] .policy-form-card section{border-top-color:var(--line)}html[data-resolved-theme=light] .policy-form-card section h3{color:var(--text)}html[data-resolved-theme=light] .policy-form-card section p{color:var(--muted)}html[data-resolved-theme=light] .policy-form-card .step{color:#8a6410;background:#c9941614;border-color:#c9941647}html[data-resolved-theme=light] .policy-form-grid label{color:#2a3648}html[data-resolved-theme=light] .policy-form-grid input,html[data-resolved-theme=light] .policy-form-grid select{color:var(--text);background:#fff;border-color:#cdd6e3}html[data-resolved-theme=light] .policy-form-grid input:focus,html[data-resolved-theme=light] .policy-form-grid select:focus{border-color:#c99416;box-shadow:0 0 0 3px #c9941624}html[data-resolved-theme=light] .policy-form-actions .secondary{color:var(--text);border-color:#cdd6e3}html[data-resolved-theme=light] .policy-form-actions .secondary:hover{background:#1720320d}html[data-resolved-theme=light] .policy-line-card{border-color:var(--line);background:#17203205}html[data-resolved-theme=light] .policy-line-card.policy-line-main{background:#2563eb0f;border-color:#2563eb}html[data-resolved-theme=light] .policy-line-card.policy-line-rider{background:#17203208;border-color:#cdd6e3}html[data-resolved-theme=light] .policy-line-badge.rider{color:#fff;background:#64748b}html[data-resolved-theme=light] .policy-line-remove{color:#d64545}html[data-resolved-theme=light] .policy-line-remove:hover{background:#dc454514}html[data-resolved-theme=light] .policy-add-rider{color:var(--muted);background:#17203208;border-color:#b9c6d8}html[data-resolved-theme=light] .policy-add-rider:hover{color:var(--text);background:#1720320f;border-color:#9aa8bc}html[data-resolved-theme=light] .policy-total-card{border-color:var(--line);background:#f6f8fb}html[data-resolved-theme=light] .policy-summary-item{background:#17203208;border-color:#e8edf4}html[data-resolved-theme=light] .policy-summary-meta b{color:var(--text)}html[data-resolved-theme=light] .policy-summary-meta small{color:var(--muted)}html[data-resolved-theme=light] .policy-total-inputs label{color:#2a3648}html[data-resolved-theme=light] .policy-total-inputs input{color:var(--text);background:#fff;border-color:#cdd6e3}html[data-resolved-theme=light] .policy-total-inputs input:focus{border-color:#c99416;box-shadow:0 0 0 3px #c9941624}.review-workspace{min-width:0;color:var(--text,#e2e8f0);gap:18px;display:grid}.policy-review-module{gap:16px;min-width:0;display:grid}.policy-review-back{color:#d5a73b;cursor:pointer;background:0 0;border:0;justify-self:start;padding:5px 0;font-size:14px;font-weight:600}.policy-review-back:hover{text-decoration:underline}.policy-review-back:focus-visible{outline-offset:4px;outline:2px solid #60a5fa}.review-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-workspace .page-head-actions .review-action{color:#1a1408;cursor:pointer;background:linear-gradient(135deg,#d5a73b,#b88729);border:1px solid #d5a73b;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 17px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 6px 16px #d5a73b2e}.review-workspace .page-head-actions .review-action:hover:not(:disabled){background:linear-gradient(135deg,#f0c55b,#d5a73b);transform:translateY(-1px);box-shadow:0 9px 20px #d5a73b47}.review-workspace .page-head-actions .review-action:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.review-workspace .page-head-actions .review-action:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.review-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:4px;display:grid}.review-task-stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.review-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.review-stats{grid-template-columns:1fr}}.review-stat-card{background:linear-gradient(155deg,#1e293bf0,#0f172af7);border:1px solid #e6b93d38;border-radius:14px;align-items:center;gap:14px;min-height:104px;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0003,inset 0 0 0 1px #f2c94c0a}.review-stat-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 88% 12%,#e6b93d24,#0000 55%);position:absolute;inset:0}.review-stat-card:after{content:"";opacity:.65;background:linear-gradient(90deg,#0000,#f2c94c8c,#0000);height:2px;position:absolute;bottom:0;left:0;right:0}.review-stat-icon{color:#f2c94c;background:#e6b93d1f;border:1px solid #e6b93d47;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.review-stat-body{flex:1;gap:3px;min-width:0;display:grid}.review-stat-label{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.review-stat-value{color:#f8fafc;letter-spacing:.01em;align-items:baseline;gap:3px;font:700 28px/1 Georgia;display:flex}.review-stat-value small{color:#f2c94c;margin-left:2px;font:600 12px/1 inherit}.review-stat-foot{color:#64748b;letter-spacing:.14em;font:500 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.review-stat-card.warn .review-stat-value{color:#fca5a5}.review-stat-card.warn .review-stat-icon{color:#fca5a5;background:#fca5a51f;border-color:#fca5a547}.review-stat-card.success .review-stat-value{color:#86efac}.review-stat-card.success .review-stat-icon{color:#86efac;background:#86efac1f;border-color:#86efac47}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=1100px){.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.review-grid{grid-template-columns:1fr}}.review-card{color:inherit;text-align:left;cursor:pointer;background:linear-gradient(155deg,#1e293bf0,#0f172af5);border:1px solid #e6b93d38;border-radius:14px;gap:14px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000002e}.review-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 0,#e6b93d1a,#0000 50%);position:absolute;inset:0}.review-card:hover{border-color:#e6b93d80;transform:translateY(-2px);box-shadow:0 22px 46px #00000038}.review-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.review-card-id{color:#94a3b8;letter-spacing:.08em;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.review-card-status{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.review-card-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.rv-status-pending{color:#fdba74;background:#f59e0b24;border:1px solid #f59e0b57}.rv-status-progress{color:#93c5fd;background:#3b82f624;border:1px solid #3b82f657}.rv-status-done{color:#86efac;background:#4ade8024;border:1px solid #4ade8057}.review-card-body{gap:6px;display:grid;position:relative}.review-card-body h3{color:#f8fafc;letter-spacing:.02em;margin:0;font:600 17px/1.3 Georgia,Microsoft YaHei}.review-card-body p{color:#94a3b8;margin:0;font-size:13px;line-height:1.6}.review-progress-wrap{gap:6px;display:grid;position:relative}.review-progress{background:#94a3b829;border-radius:999px;height:6px;position:relative;overflow:hidden}.review-progress i{background:linear-gradient(90deg,#d5a73b,#f2c94c);border-radius:999px;height:100%;transition:width .6s ease-out;display:block;box-shadow:0 0 12px #f2c94c66}.review-card-footer{color:#94a3b8;border-top:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:12px;display:flex}.review-card-footer b{color:#f2c94c;font:600 12px/1 Georgia}.review-card-arrow{color:#f2c94c;font-size:14px;font-weight:700}.review-workbench{grid-template-columns:1fr 2fr;gap:16px;display:grid}@media (width<=1100px){.review-workbench{grid-template-columns:1fr}}.review-workbench .card{background:linear-gradient(155deg,#1e293beb,#0f172af5);border:1px solid #94a3b82e;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 18px 42px #00000029}.review-workbench .card.span2{grid-column:span 1}.review-editor-card{background:linear-gradient(135deg,#1e293bf0,#0f172afa);border:1px solid #60a5fa40;border-radius:14px;flex-wrap:wrap;align-items:end;gap:16px;padding:18px 20px;display:flex;box-shadow:0 16px 34px #00000029}.review-editor-card label{color:#cbd5e1;gap:7px;min-width:240px;font-size:13px;font-weight:600;display:grid}.review-editor-card select,.review-field textarea,.review-field select{color:#f8fafc;width:100%;font:inherit;background:#0f1d30;border:1px solid #94a3b847;border-radius:8px;padding:10px 12px}.review-editor-card p{color:#94a3b8;flex:1;min-width:240px;margin:0;font-size:12px;line-height:1.7}.review-editor-actions{align-items:center}.review-editor-actions .primary{margin-left:auto}.review-message{color:#bfdbfe;background:#3b82f61a;border-left:3px solid #60a5fa;border-radius:7px;margin:0;padding:10px 13px;font-size:13px}.review-field{color:#cbd5e1;gap:8px;font-size:13px;font-weight:600;display:grid}.review-field textarea{resize:vertical;min-height:76px;line-height:1.6}.review-field textarea:disabled{opacity:.7;cursor:not-allowed}@media (width<=560px){.review-editor-actions .primary{margin-left:0}}.review-task-form input{color:#f8fafc;width:100%;font:inherit;background:#0f1d30;border:1px solid #94a3b847;border-radius:8px;padding:10px 12px}.review-task-filter{flex-wrap:wrap;gap:8px;display:flex}.review-task-form .primary{min-height:43px}@media (width<=1100px){.review-workbench .card.span2{grid-column:auto}}.review-workbench .card-head{background:#0f172a8c;border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:13px;margin:0;padding:18px 22px;display:flex}.review-workbench .card-head h3{color:#f8fafc;letter-spacing:.02em;margin:0;font-size:17px}.review-workbench .card-head strong{color:#f2c94c;font:700 16px/1 Georgia}.review-workbench .card-head .eyebrow{margin-bottom:4px}.review-family-list{gap:0;padding:8px 22px 22px;display:grid}.review-family{border-top:1px solid #94a3b81a;grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:14px 0;display:grid}.review-family:first-of-type{border-top:0}.review-family-avatar{color:#f2c94c;background:linear-gradient(135deg,#d5a73b4d,#8b6a1a80);border:1px solid #e6b93d4d;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font:700 16px/1 Georgia;display:grid}.review-family-meta{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.review-family-meta b{color:#f1f5f9;white-space:nowrap;flex:none;font-size:14px;font-weight:600}.review-family-meta small{color:#94a3b8;white-space:nowrap;flex:none;font-size:12px}.review-family-meta .review-coverage{color:#fcd34d;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin-top:0;font-size:12px;line-height:1.5;overflow:hidden}.review-gap-body{gap:18px;padding:18px 22px 22px;display:grid}.review-coverage-ring{background:conic-gradient(#f2c94c var(--value,0deg),#94a3b82e 0);border-radius:50%;place-items:center;width:160px;height:160px;margin:6px auto 12px;display:grid;position:relative;box-shadow:0 0 30px #f2c94c26}.review-coverage-ring:before{content:"";background:linear-gradient(155deg,#1e293bfa,#0f172afc);border-radius:50%;width:128px;height:128px;position:absolute}.review-coverage-ring>div{z-index:1;text-align:center;position:relative}.review-coverage-ring b{color:#f8fafc;font:700 36px/1 Georgia;display:block}.review-coverage-ring span{color:#94a3b8;letter-spacing:.04em;font-size:12px}.review-gap-bars{gap:14px;display:grid}.review-gap-bars label{color:#cbd5e1;grid-template-columns:1fr auto;align-items:center;gap:8px;font-size:13px;display:grid}.review-gap-bars label>span{color:#f2c94c;font:700 13px/1 Georgia}.review-gap-bar-track{background:#94a3b824;border-radius:999px;grid-column:1/-1;height:8px;position:relative;overflow:hidden}.review-gap-bar-fill{background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:999px;height:100%;transition:width .6s ease-out;display:block;box-shadow:0 0 12px #60a5fa66}.review-gap-bar-fill.warn{background:linear-gradient(90deg,#d5a73b,#f2c94c);box-shadow:0 0 12px #f2c94c66}.review-gap-bar-fill.danger{background:linear-gradient(90deg,#ef4444,#f87171);box-shadow:0 0 12px #f8717166}.review-range{color:#94a3b8;border-top:1px solid #94a3b81a;padding-top:8px;font-size:12px;display:block}.review-range input{accent-color:#f2c94c;width:100%;margin-top:8px}.review-empty{text-align:center;padding:54px 32px}.review-empty h2{color:#f8fafc;margin:10px 0;font-size:18px}.review-empty p{color:#94a3b8;margin:0;font-size:13px;line-height:1.7}.review-empty-symbol{color:#f2c94c;background:#e6b93d1a;border:1px dashed #e6b93d52;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 6px;font-size:26px;display:grid}@media (width<=760px){.review-workbench{grid-template-columns:1fr}.review-coverage-ring{width:140px;height:140px}.review-coverage-ring:before{width:112px;height:112px}}html[data-resolved-theme=light] .policy-review-back{color:#8a6410}html[data-resolved-theme=light] .policy-review-back:focus-visible{outline-color:#2563eb}html[data-resolved-theme=light] .review-workspace .page-head-actions .review-action{border-color:#c99416;box-shadow:0 6px 16px #c994162e}html[data-resolved-theme=light] .review-workspace .page-head-actions .review-action:hover:not(:disabled){box-shadow:0 9px 20px #c9941647}html[data-resolved-theme=light] .review-workspace .page-head-actions .review-action:focus-visible{outline-color:#2563eb}html[data-resolved-theme=light] .review-stat-card{background:#fff;border-color:#c994164d;box-shadow:0 18px 42px #1720321a}html[data-resolved-theme=light] .review-stat-card:before{background:radial-gradient(circle at 88% 12%,#c994161a,#0000 55%)}html[data-resolved-theme=light] .review-stat-card:after{background:linear-gradient(90deg,#0000,#c9941666,#0000)}html[data-resolved-theme=light] .review-stat-icon{color:#8a6410;background:#c994161a;border-color:#c994164d}html[data-resolved-theme=light] .review-stat-label{color:var(--muted)}html[data-resolved-theme=light] .review-stat-value{color:var(--text)}html[data-resolved-theme=light] .review-stat-value small{color:#c99416}html[data-resolved-theme=light] .review-stat-foot{color:#7c8aa0}html[data-resolved-theme=light] .review-stat-card.warn .review-stat-value{color:#d64545}html[data-resolved-theme=light] .review-stat-card.warn .review-stat-icon{color:#d64545;background:#d645451a;border-color:#d645454d}html[data-resolved-theme=light] .review-stat-card.success .review-stat-value{color:#1e8e5a}html[data-resolved-theme=light] .review-stat-card.success .review-stat-icon{color:#1e8e5a;background:#1e8e5a1a;border-color:#1e8e5a4d}html[data-resolved-theme=light] .review-card{background:#fff;border-color:#c994164d;box-shadow:0 18px 42px #1720321a}html[data-resolved-theme=light] .review-card:before{background:radial-gradient(circle at 90% 0,#c9941614,#0000 50%)}html[data-resolved-theme=light] .review-card:hover{border-color:#c9941680;box-shadow:0 22px 46px #17203224}html[data-resolved-theme=light] .review-card-id{color:var(--muted)}html[data-resolved-theme=light] .rv-status-pending{color:#b45309;background:#d977061f;border-color:#d9770659}html[data-resolved-theme=light] .rv-status-progress{color:#2563eb;background:#2563eb1a;border-color:#2563eb4d}html[data-resolved-theme=light] .rv-status-done{color:#1e8e5a;background:#1e8e5a1a;border-color:#1e8e5a4d}html[data-resolved-theme=light] .review-card-body h3{color:var(--text)}html[data-resolved-theme=light] .review-card-body p{color:var(--muted)}html[data-resolved-theme=light] .review-progress{background:#17203214}html[data-resolved-theme=light] .review-progress i{box-shadow:0 0 12px #c994164d}html[data-resolved-theme=light] .review-card-footer{border-top-color:var(--line);color:var(--muted)}html[data-resolved-theme=light] .review-card-footer b{color:#8a6410}html[data-resolved-theme=light] .review-card-arrow{color:#c99416}html[data-resolved-theme=light] .review-workbench .card{border-color:var(--line);background:#fff;box-shadow:0 18px 42px #17203214}html[data-resolved-theme=light] .review-editor-card{background:#fff;border-color:#2563eb4d;box-shadow:0 16px 34px #17203214}html[data-resolved-theme=light] .review-editor-card label{color:#4a5a72}html[data-resolved-theme=light] .review-editor-card select,html[data-resolved-theme=light] .review-field textarea,html[data-resolved-theme=light] .review-field select,html[data-resolved-theme=light] .review-task-form input{border-color:var(--line);color:var(--text);background:#fff}html[data-resolved-theme=light] .review-editor-card p{color:var(--muted)}html[data-resolved-theme=light] .review-message{color:#2563eb;background:#2563eb14;border-left-color:#2563eb}html[data-resolved-theme=light] .review-field{color:#4a5a72}html[data-resolved-theme=light] .review-workbench .card-head{border-bottom-color:var(--line);background:#f6f8fb}html[data-resolved-theme=light] .review-workbench .card-head h3{color:var(--text)}html[data-resolved-theme=light] .review-workbench .card-head strong{color:#8a6410}html[data-resolved-theme=light] .review-family{border-top-color:#e8edf4}html[data-resolved-theme=light] .review-family-avatar{color:#8a6410;background:linear-gradient(135deg,#c9941633,#c9941652);border-color:#c9941659}html[data-resolved-theme=light] .review-family-meta b{color:var(--text)}html[data-resolved-theme=light] .review-family-meta small{color:var(--muted)}html[data-resolved-theme=light] .review-family-meta .review-coverage{color:#8a6410}html[data-resolved-theme=light] .review-coverage-ring{background:conic-gradient(#c99416 var(--value,0deg),#1720321a 0);box-shadow:0 0 30px #c994162e}html[data-resolved-theme=light] .review-coverage-ring:before{background:#fff}html[data-resolved-theme=light] .review-coverage-ring b{color:var(--text)}html[data-resolved-theme=light] .review-coverage-ring span{color:var(--muted)}html[data-resolved-theme=light] .review-gap-bars label{color:#2a3648}html[data-resolved-theme=light] .review-gap-bars label>span{color:#8a6410}html[data-resolved-theme=light] .review-gap-bar-track{background:#17203214}html[data-resolved-theme=light] .review-gap-bar-fill{box-shadow:0 0 12px #2563eb4d}html[data-resolved-theme=light] .review-range{border-top-color:var(--line);color:var(--muted)}html[data-resolved-theme=light] .review-range input{accent-color:#c99416}html[data-resolved-theme=light] .review-empty h2{color:var(--text)}html[data-resolved-theme=light] .review-empty p{color:var(--muted)}html[data-resolved-theme=light] .review-empty-symbol{color:#c99416;background:#c994161a;border-color:#c9941666}.product-workspace{min-width:0;color:var(--text,#e2e8f0);gap:18px;display:grid}.personal-products{background:linear-gradient(145deg,#17283e,#101e30);border:1px solid #d5a73b4d;border-radius:16px;gap:22px;padding:24px;display:grid;box-shadow:0 18px 40px #00000024}.personal-products-head{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.personal-products-count{color:#f2c94c;background:#d5a73b1a;border:1px solid #d5a73b4d;border-radius:999px;flex:none;padding:7px 12px;font-size:12px;font-weight:700}.personal-products-head h2{margin:0 0 5px;font-size:20px}.personal-products-head p{color:#94a3b8;margin:0;font-size:13px}.personal-products-form{background:#08132252;border:1px solid #94a3b829;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;padding:20px;display:grid}.personal-products-form label{color:#cbd5e1;gap:6px;font-size:13px;display:grid}.personal-products-form .wide,.personal-products-actions{grid-column:1/-1}.personal-products-form .wide{height:auto}.personal-products-form input,.personal-products-form select,.personal-products-form textarea{color:#f8fafc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:42px;font:inherit;background:#0f1d30;border:1px solid #475569;border-radius:9px;padding:10px 12px}.personal-products-form input:focus-visible,.personal-products-form select:focus-visible,.personal-products-form textarea:focus-visible{outline-offset:2px;outline:2px solid #d5a73b}.personal-products-form select option{color:#f8fafc;background:#0f1d30}.personal-products-form textarea{resize:vertical;min-height:110px}.personal-products-actions{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.personal-products-actions button,.personal-products-list article button{white-space:nowrap;cursor:pointer;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-weight:600}.personal-products-list article button:focus-visible,.personal-products-actions button:focus-visible,.product-manage-toggle:focus-visible{outline-offset:2px;outline:2px solid #d5a73b}.personal-products-list{gap:10px;display:grid}.personal-products-list article{background:#0f1d30b3;border:1px solid #334155;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.personal-products-list h3{margin:0 0 6px;font-size:15px}.personal-products-list p{color:#94a3b8;margin:0;font-size:12px}.personal-products-list small{color:#cbd5e1;margin-top:7px;display:block}.personal-products-list article>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=650px){.personal-products-form{grid-template-columns:1fr}.personal-products-list article{display:grid}}.product-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex}.product-chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-chips .chip{color:#cbd5e1;cursor:pointer;background:#0f172a80;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:6px;height:38px;padding:0 16px;font:600 13px/1 PingFang SC,Microsoft YaHei,sans-serif;transition:all .15s;display:flex}.product-chips .chip:hover{color:#f1f5f9;border-color:#e6b93d66}.product-chips .chip:disabled{cursor:wait;opacity:.68}.product-chips .chip.active{color:#1a1408;background:linear-gradient(135deg,#f0c55b,#d5a73b);border-color:#f2c94c;box-shadow:0 6px 16px #d5a73b38}.product-workspace .product-toolbar .secondary{color:#e2e8f0;cursor:pointer;background:#202c40;border:1px solid #475569;border-radius:8px;height:38px;padding:0 16px;font-size:13px;font-weight:600}.product-workspace .product-toolbar .secondary:hover{background:#1e293b;border-color:#64748b}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=1100px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.product-grid{grid-template-columns:1fr}}.product-card{background:linear-gradient(155deg,#1e293bf0,#0f172af5);border:1px solid #e6b93d38;border-radius:14px;flex-direction:column;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000002e}.product-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 0,#e6b93d1a,#0000 50%);position:absolute;inset:0}.product-card:hover{border-color:#e6b93d80;transform:translateY(-2px);box-shadow:0 22px 46px #00000038}.product-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.product-card-logo{color:#f2c94c;background:linear-gradient(135deg,#d5a73b4d,#8b6a1a80);border:1px solid #e6b93d4d;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;font:700 20px/1 Georgia;display:grid}.product-card-type{letter-spacing:.02em;white-space:nowrap;color:#fde68a;background:#e6b93d24;border:1px solid #e6b93d52;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.product-card-body{flex:1;gap:6px;padding-top:18px;display:grid;position:relative}.product-card-body h3{color:#f8fafc;letter-spacing:.02em;margin:0;font:600 17px/1.3 Georgia,Microsoft YaHei}.product-card-body>p{color:#94a3b8;margin:0;font-size:13px;line-height:1.6}.product-card-list{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.product-card-list>div{border-top:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-size:13px;display:flex}.product-card-list>div:first-child{border-top:0}.product-card-list dt{color:#94a3b8;letter-spacing:.04em;font-size:12px}.product-card-list dd{color:#e2e8f0;text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500}.product-card-footer{border-top:1px solid #94a3b81f;justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;display:flex;position:relative}.product-card-score{color:#f2c94c;align-items:center;gap:5px;font:700 15px/1 Georgia;display:inline-flex}.product-card-score:before{content:"★";color:#f2c94c}.product-card-detail-btn{color:#fde68a;cursor:pointer;background:#e6b93d14;border:1px solid #e6b93d52;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600;transition:all .15s}.product-card-detail-btn:hover{background:#e6b93d2e;border-color:#e6b93d80}.product-source-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.product-source-badge.official{color:#93c5fd;background:#3b82f624;border:1px solid #3b82f652}.product-source-badge.personal{color:#6ee7b7;background:#10b98124;border:1px solid #10b98152}.product-source-badge.main{color:#93c5fd;background:#3b82f624;border:1px solid #3b82f652}.product-source-badge.rider{color:#cbd5e1;background:#94a3b824;border:1px solid #94a3b852}.product-source-badge.short{color:#fcd34d;background:#b4530929;border:1px solid #b4530961;margin-left:6px}.product-card.personal{border-color:#10b98138}.product-card.personal:before{background:radial-gradient(circle at 90% 0,#10b9811a,#0000 50%)}.product-card.personal:hover{border-color:#10b98180}.product-card.personal .product-card-logo{color:#6ee7b7;background:linear-gradient(135deg,#10b9814d,#05966980);border-color:#10b9814d}.product-status{text-align:center;color:#cbd5e1;background:#0f172a75;border:1px solid #94a3b829;border-radius:14px;padding:54px 32px;font-size:14px}.product-status-error{color:#fecaca;background:#7f1d1d24;border-color:#f8717147}.product-empty{text-align:center;padding:54px 32px}.product-empty h2{color:#f8fafc;margin:10px 0;font-size:18px}.product-empty p{color:#94a3b8;margin:0;font-size:13px;line-height:1.7}.product-empty-symbol{color:#f2c94c;background:#e6b93d1a;border:1px dashed #e6b93d52;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 6px;font-size:26px;display:grid}@media (width<=760px){.product-toolbar{flex-direction:column;align-items:stretch}.personal-products{padding:16px}.personal-products-form{padding:15px}.personal-products-head{flex-wrap:wrap;align-items:flex-start}}.modal-card.personal-products-modal{flex-direction:column;width:min(960px,100%);max-height:90vh;padding:0;display:flex;overflow:hidden}.modal-card.personal-products-modal .card-head{background:linear-gradient(#0f172ab3,#0f172a66);border-bottom:1px solid #334155;justify-content:space-between;align-items:center;margin:0;padding:20px 26px;display:flex}.modal-card.personal-products-modal .card-head h3{color:#f8fafc;letter-spacing:.04em;margin:0;font:700 19px/1.2 Georgia,Microsoft YaHei}.modal-card.personal-products-modal .card-head button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:50%;width:36px;height:36px;font-size:22px;transition:all .15s}.modal-card.personal-products-modal .card-head button:hover{color:#f8fafc;background:#94a3b81f}.modal-card.personal-products-modal .personal-products-modal-body{scrollbar-width:thin;scrollbar-color:#475569 transparent;flex:1;padding:24px 26px 26px;overflow-y:auto}.modal-card.personal-products-modal .personal-products-modal-body::-webkit-scrollbar{width:6px}.modal-card.personal-products-modal .personal-products-modal-body::-webkit-scrollbar-track{background:0 0}.modal-card.personal-products-modal .personal-products-modal-body::-webkit-scrollbar-thumb{background:#475569;border-radius:3px}.modal-card.personal-products-modal .personal-products{box-shadow:none;background:0 0;border:0;gap:22px;padding:0}.modal-card.personal-products-modal .personal-products-head{margin-bottom:8px;padding:0 0 16px}.modal-card.personal-products-modal .personal-products-head h2{color:#f8fafc;letter-spacing:.04em;font:700 18px/1.2 Georgia,Microsoft YaHei}.modal-card.personal-products-modal .personal-products-head p{color:#94a3b8;font-size:13px;line-height:1.65}.modal-card.personal-products-modal .personal-products-form{background:linear-gradient(160deg,#0813228c,#0f172a73);border:1px solid #94a3b833;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,auto);align-items:start;gap:20px 22px;padding:24px 24px 8px;display:grid;box-shadow:0 8px 22px #00000024,inset 0 1px #ffffff0a}.modal-card.personal-products-modal .personal-products-form label{color:#cbd5e1;letter-spacing:.04em;flex-direction:column;gap:8px;min-width:0;min-height:0;font:600 13px/1.4 Georgia,Microsoft YaHei;display:flex}.modal-card.personal-products-modal .personal-products-form label>span,.modal-card.personal-products-modal .personal-products-form label{line-height:1.4}.modal-card.personal-products-modal .personal-products-form .wide,.modal-card.personal-products-modal .personal-products-form .personal-products-actions{grid-column:1/-1}.modal-card.personal-products-modal .personal-products-form .wide{height:auto}.modal-card.personal-products-modal .personal-products-form input,.modal-card.personal-products-modal .personal-products-form select,.modal-card.personal-products-modal .personal-products-form textarea{box-sizing:border-box;color:#f8fafc;background:#0f1d30;border:1px solid #475569;border-radius:10px;width:100%;min-height:44px;padding:11px 14px;font:500 14px/1.5 Georgia,Microsoft YaHei,sans-serif;transition:border-color .15s,box-shadow .15s;display:block}.modal-card.personal-products-modal .personal-products-form input:focus-visible,.modal-card.personal-products-modal .personal-products-form select:focus-visible,.modal-card.personal-products-modal .personal-products-form textarea:focus-visible{border-color:#d5a73b;outline:0;box-shadow:0 0 0 3px #d5a73b2e}.modal-card.personal-products-modal .personal-products-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#94a3b8 50%),linear-gradient(135deg,#94a3b8 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:36px}.modal-card.personal-products-modal .personal-products-form select option{color:#f8fafc;background:#0f1d30}.modal-card.personal-products-modal .personal-products-form textarea{resize:vertical;overflow-wrap:break-word;word-break:break-word;white-space:pre-wrap;min-height:120px;max-height:240px;padding:10px 14px;font-size:13px;line-height:1.65;overflow:auto}.modal-card.personal-products-modal .personal-products-actions{border-top:1px solid #94a3b82e;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin:18px 0 0;padding:22px 0 6px;display:flex}.modal-card.personal-products-modal .personal-products-actions button{letter-spacing:.06em;cursor:pointer;border:0;border-radius:10px;min-height:42px;padding:0 24px;font:700 14px/1 Georgia,Microsoft YaHei;transition:all .15s}.modal-card.personal-products-modal .personal-products-actions button.primary{color:#1a1408;background:linear-gradient(135deg,#f2c94c,#d7ae52);box-shadow:0 6px 16px #d7ae5247}.modal-card.personal-products-modal .personal-products-actions button.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px #d7ae5266}.modal-card.personal-products-modal .personal-products-actions button.primary:disabled{opacity:.55;cursor:not-allowed}.modal-card.personal-products-modal .personal-products-actions button.secondary{color:#cbd5e1;background:#1a2335;border:1px solid #475569}.modal-card.personal-products-modal .personal-products-actions button.secondary:hover{color:#f8fafc;border-color:#64748b}.modal-card.personal-products-modal .personal-products-list{margin-top:8px}@media (width<=760px){.modal-card.personal-products-modal .personal-products-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.modal-card.personal-products-modal .personal-products-form{grid-template-columns:1fr}}html[data-resolved-theme=light] .personal-products{background:linear-gradient(145deg,#fff,#f6f8fb);border-color:#c9941659;box-shadow:0 18px 40px #1720321a}html[data-resolved-theme=light] .personal-products-head{border-bottom-color:var(--line)}html[data-resolved-theme=light] .personal-products-count{color:#8a6410;background:#c994161a;border-color:#c9941659}html[data-resolved-theme=light] .personal-products-head p{color:var(--muted)}html[data-resolved-theme=light] .personal-products-form{border-color:var(--line);background:var(--panel2)}html[data-resolved-theme=light] .personal-products-form label{color:#4a5a72}html[data-resolved-theme=light] .personal-products-form input,html[data-resolved-theme=light] .personal-products-form select,html[data-resolved-theme=light] .personal-products-form textarea{border-color:var(--line);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}html[data-resolved-theme=light] .personal-products-form input:focus-visible,html[data-resolved-theme=light] .personal-products-form select:focus-visible,html[data-resolved-theme=light] .personal-products-form textarea:focus-visible,html[data-resolved-theme=light] .personal-products-list article button:focus-visible,html[data-resolved-theme=light] .personal-products-actions button:focus-visible,html[data-resolved-theme=light] .product-manage-toggle:focus-visible{outline-color:#c99416}html[data-resolved-theme=light] .personal-products-form select option{color:var(--text);background:#fff}html[data-resolved-theme=light] .personal-products-list article{border-color:var(--line);background:#fff}html[data-resolved-theme=light] .personal-products-list p,html[data-resolved-theme=light] .personal-products-list small{color:var(--muted)}html[data-resolved-theme=light] .product-chips .chip{border-color:var(--line);color:var(--muted);background:#fff}html[data-resolved-theme=light] .product-chips .chip:hover{color:var(--text);border-color:#c9941680}html[data-resolved-theme=light] .product-chips .chip.active{border-color:#c99416;box-shadow:0 6px 16px #c9941638}html[data-resolved-theme=light] .product-workspace .product-toolbar .secondary{border-color:var(--line);color:var(--text);background:#fff}html[data-resolved-theme=light] .product-workspace .product-toolbar .secondary:hover{background:#f1f4f8;border-color:#cdd6e3}html[data-resolved-theme=light] .product-card{background:#fff;border-color:#c994164d;box-shadow:0 18px 42px #1720321a}html[data-resolved-theme=light] .product-card:before{background:radial-gradient(circle at 90% 0,#c9941614,#0000 50%)}html[data-resolved-theme=light] .product-card:hover{border-color:#c9941680;box-shadow:0 22px 46px #17203224}html[data-resolved-theme=light] .product-card-logo{color:#8a6410;background:linear-gradient(135deg,#c994162e,#c994164d);border-color:#c9941659}html[data-resolved-theme=light] .product-card-type{color:#8a6410;background:#c994161f;border-color:#c9941659}html[data-resolved-theme=light] .product-card-body h3{color:var(--text)}html[data-resolved-theme=light] .product-card-body>p{color:var(--muted)}html[data-resolved-theme=light] .product-card-list>div{border-top-color:#e8edf4}html[data-resolved-theme=light] .product-card-list dt{color:var(--muted)}html[data-resolved-theme=light] .product-card-list dd{color:var(--text)}html[data-resolved-theme=light] .product-card-footer{border-top-color:var(--line)}html[data-resolved-theme=light] .product-card-score,html[data-resolved-theme=light] .product-card-score:before{color:#c99416}html[data-resolved-theme=light] .product-card-detail-btn{color:#8a6410;background:#c9941614;border-color:#c9941666}html[data-resolved-theme=light] .product-card-detail-btn:hover{background:#c9941629;border-color:#c994168c}html[data-resolved-theme=light] .product-source-badge.official,html[data-resolved-theme=light] .product-source-badge.main{color:#2563eb;background:#2563eb1a;border-color:#2563eb4d}html[data-resolved-theme=light] .product-source-badge.personal{color:#1e8e5a;background:#1e8e5a1a;border-color:#1e8e5a4d}html[data-resolved-theme=light] .product-source-badge.rider{color:var(--muted);background:#5b6b801a;border-color:#cdd6e3}html[data-resolved-theme=light] .product-source-badge.short{color:#b45309;background:#d977061f;border-color:#d9770659}html[data-resolved-theme=light] .product-card.personal{border-color:#1e8e5a4d}html[data-resolved-theme=light] .product-card.personal:before{background:radial-gradient(circle at 90% 0,#1e8e5a14,#0000 50%)}html[data-resolved-theme=light] .product-card.personal:hover{border-color:#1e8e5a80}html[data-resolved-theme=light] .product-card.personal .product-card-logo{color:#1e8e5a;background:linear-gradient(135deg,#1e8e5a2e,#1e8e5a4d);border-color:#1e8e5a59}html[data-resolved-theme=light] .product-status{border-color:var(--line);color:var(--muted);background:#fff}html[data-resolved-theme=light] .product-status-error{color:#b34242;background:#fbeeee;border-color:#d645454d}html[data-resolved-theme=light] .product-empty h2{color:var(--text)}html[data-resolved-theme=light] .product-empty p{color:var(--muted)}html[data-resolved-theme=light] .product-empty-symbol{color:#c99416;background:#c994161a;border-color:#c9941666}html[data-resolved-theme=light] .modal-card.personal-products-modal .card-head{border-bottom-color:var(--line);background:#f6f8fb}html[data-resolved-theme=light] .modal-card.personal-products-modal .card-head h3{color:var(--text)}html[data-resolved-theme=light] .modal-card.personal-products-modal .card-head button{color:var(--muted)}html[data-resolved-theme=light] .modal-card.personal-products-modal .card-head button:hover{color:var(--text);background:#1720320f}html[data-resolved-theme=light] .modal-card.personal-products-modal .personal-products-modal-body{scrollbar-color:#cdd6e3 transparent}html[data-resolved-theme=light] .modal-card.personal-products-modal .personal-products-modal-body::-webkit-scrollbar-thumb{background:#cdd6e3}html[data-resolved-theme=light] .modal-card.personal-products-modal .personal-products-head h2{color:var(--text)}html[data-resolved-theme=light] .modal-card.personal-products-modal .personal-products-head p{color:var(--muted)}html[data-resolved-theme=light] .modal-card.personal-products-modal .personal-products-form{border-color:var(--line);background:#f6f8fb;box-shadow:0 8px 22px #17203214}html[data-resolved-theme=light] .modal-card.personal-products-modal .personal-products-form label{color:#4a5a72}html[data-resolved-theme=light] .modal-card.personal-products-modal .personal-products-form input,html[data-resolved-theme=light] .modal-card.personal-products-modal .personal-products-form select,html[data-resolved-theme=light] .modal-card.personal-products-modal .personal-products-form textarea{border-color:var(--line);color:var(--text);background:#fff}html[data-resolved-theme=light] .modal-card.personal-products-modal .personal-products-form input:focus-visible,html[data-resolved-theme=light] .modal-card.personal-products-modal .personal-products-form select:focus-visible,html[data-resolved-theme=light] .modal-card.personal-products-modal .personal-products-form textarea:focus-visible{border-color:#c99416;box-shadow:0 0 0 3px #c994162e}html[data-resolved-theme=light] .modal-card.personal-products-modal .personal-products-form select{background-image:linear-gradient(45deg,#0000 50%,#5b6b80 50%),linear-gradient(135deg,#5b6b80 50%,#0000 50%)}html[data-resolved-theme=light] .modal-card.personal-products-modal .personal-products-form select option{color:var(--text);background:#fff}html[data-resolved-theme=light] .modal-card.personal-products-modal .personal-products-actions{border-top-color:var(--line)}html[data-resolved-theme=light] .modal-card.personal-products-modal .personal-products-actions button.primary{box-shadow:0 6px 16px #c9941640}html[data-resolved-theme=light] .modal-card.personal-products-modal .personal-products-actions button.primary:hover:not(:disabled){box-shadow:0 8px 22px #c9941659}html[data-resolved-theme=light] .modal-card.personal-products-modal .personal-products-actions button.secondary{color:var(--text);border-color:var(--line);background:#fff}html[data-resolved-theme=light] .modal-card.personal-products-modal .personal-products-actions button.secondary:hover{color:var(--text);border-color:#cdd6e3}.product-detail-dialog{width:min(680px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto}.product-detail-dialog .card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.product-detail-fields div{border:1px solid #94a3b833;border-radius:9px;padding:12px}.product-detail-fields dt{color:#94a3b8;font-size:12px}.product-detail-fields dd{color:#f8fafc;white-space:pre-wrap;margin:5px 0 0;line-height:1.6}.product-detail-fields .product-detail-description{overflow-wrap:anywhere}.personal-products .product-status{text-align:left;padding:12px 16px}.personal-products-list article>div:last-child{flex-wrap:wrap}.personal-products-list .product-description{white-space:pre-wrap;color:#cbd5e1;line-height:1.6}.personal-products-empty{color:#94a3b8}.personal-products-form input:focus-visible,.personal-products-form select:focus-visible,.personal-products-form textarea:focus-visible,.product-card-detail-btn:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}@media (width<=650px){.product-detail-fields{grid-template-columns:1fr}}html[data-resolved-theme=light] .product-detail-fields div{border-color:var(--line)}html[data-resolved-theme=light] .product-detail-fields dt{color:var(--muted)}html[data-resolved-theme=light] .product-detail-fields dd,html[data-resolved-theme=light] .personal-products-list .product-description{color:var(--text)}html[data-resolved-theme=light] .personal-products-empty{color:var(--muted)}html[data-resolved-theme=light] .personal-products-form input:focus-visible,html[data-resolved-theme=light] .personal-products-form select:focus-visible,html[data-resolved-theme=light] .personal-products-form textarea:focus-visible,html[data-resolved-theme=light] .product-card-detail-btn:focus-visible{outline-color:#2563eb}.profile-workspace{min-width:0;color:var(--text,#e2e8f0);gap:18px;display:grid}.profile-summary{background:radial-gradient(circle at 90% 0,#e6b93d1f,#0000 50%),linear-gradient(155deg,#1e293bf0,#0f172af7);border:1px solid #e6b93d38;border-radius:16px;grid-template-columns:104px 1fr auto;gap:26px;margin-bottom:0;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0003,inset 0 0 0 1px #f2c94c0a}.profile-summary:after{content:"";opacity:.65;background:linear-gradient(90deg,#0000,#f2c94c8c,#0000);height:2px;position:absolute;bottom:0;left:0;right:0}.profile-avatar-wrap{justify-items:center;gap:9px;display:grid}.profile-avatar{border-width:2px;width:82px;height:82px;font-size:30px;overflow:hidden;box-shadow:0 0 0 4px #c9a14a1f,0 0 24px #e6b93d2e;color:#f2c94c!important;background:linear-gradient(135deg,#d5a73b4d,#8b6a1a80)!important;border-color:#e6b93d66!important}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar-input{display:none}.profile-avatar-action{color:#edcb74;background:#241f1399;border:1px solid #6d592a;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .15s}.profile-avatar-action:hover{color:#fff1bd;background:#241f13e6;border-color:#c9a14a}.profile-avatar-action:disabled{cursor:wait;opacity:.65}.profile-summary h2{color:#f8fafc;font-family:Georgia,Microsoft YaHei;font-size:22px}.profile-summary p{color:#94a3b8;font-size:13px}.profile-summary .badge.green{color:#86efac;background:#4ade8024;border:1px solid #4ade8057}.completion{background:#94a3b829;border-radius:999px;width:min(360px,80%);height:6px;margin-top:14px;position:relative}.completion i{background:linear-gradient(90deg,#d5a73b,#f2c94c);border-radius:999px;height:100%;transition:width .6s ease-out;display:block;box-shadow:0 0 12px #f2c94c66}.completion span{color:#94a3b8;width:140px;font-size:11px;position:absolute;top:-4px;left:calc(100% + 9px)}.profile-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=1100px){.profile-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.profile-stat-row{grid-template-columns:1fr}}.profile-stat-card{background:linear-gradient(155deg,#1e293bf0,#0f172af7);border:1px solid #e6b93d38;border-radius:14px;align-items:center;gap:14px;min-height:96px;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0003,inset 0 0 0 1px #f2c94c0a}.profile-stat-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 88% 12%,#e6b93d24,#0000 55%);position:absolute;inset:0}.profile-stat-card:after{content:"";opacity:.65;background:linear-gradient(90deg,#0000,#f2c94c8c,#0000);height:2px;position:absolute;bottom:0;left:0;right:0}.profile-stat-icon{color:#f2c94c;background:#e6b93d1f;border:1px solid #e6b93d47;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.profile-stat-body{flex:1;gap:3px;min-width:0;display:grid}.profile-stat-label{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.profile-stat-value{color:#f8fafc;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:3px;font:700 18px/1.2 Georgia;display:flex;overflow:hidden}.profile-stat-value small{color:#f2c94c;margin-left:2px;font:600 11px/1 inherit}.profile-stat-foot{color:#64748b;letter-spacing:.14em;font:500 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.profile-tabs{background:linear-gradient(#1e293b99,#0f172a66);border:1px solid #e6b93d38;border-bottom-color:#0000;border-radius:14px 14px 0 0;gap:4px;margin-bottom:0;padding:8px 8px 0;display:flex;overflow-x:auto}.profile-tab{color:#94a3b8;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;flex:none;padding:12px 16px 11px;font-size:14px;font-weight:600;transition:color .2s,border-color .2s,background .2s}.profile-tab:hover{color:#e2e8f0;background:#e6b93d0a}.profile-tab.active{color:#f2c94c;background:#e6b93d14;border-bottom-color:#f2c94c}.profile-workspace .settings-card{background:linear-gradient(155deg,#1e293beb,#0f172af5);border:1px solid #94a3b82e;border-radius:0 14px 14px;min-height:460px;padding:28px;box-shadow:0 18px 42px #00000029}.profile-workspace .settings-head{border-bottom:1px solid #94a3b824;margin-bottom:21px;padding-bottom:18px}.profile-workspace .settings-head h3{color:#f8fafc;letter-spacing:.02em;margin:0;font-size:17px}.profile-workspace .settings-head p{color:#94a3b8;margin:6px 0 0;font-size:12px}.profile-workspace .settings-head.danger h3{color:#fca5a5}.profile-workspace .settings-head.danger p{color:#fda4af}.profile-workspace .form-grid input,.profile-workspace .form-grid select{color:#f8fafc;background:#202c40;border:1px solid #334155;border-radius:8px;outline:none;height:42px;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.profile-workspace .form-grid input:focus,.profile-workspace .form-grid select:focus{border-color:#f2c94c;box-shadow:0 0 0 3px #f2c94c1f}.profile-workspace .form-grid input:disabled{color:#64748b;cursor:not-allowed;background:#0f172a}.profile-workspace .form-grid label{color:#cbd5e1;gap:7px;font-size:13px;display:grid}.profile-workspace .form-grid label>small{color:#94a3b8;font-size:11px}.profile-workspace .form-grid textarea{resize:vertical;color:#f8fafc;background:#202c40;border:1px solid #334155;border-radius:8px;outline:none;min-height:100px;padding:11px 12px;font:14px/1.6 inherit}.profile-workspace .form-grid textarea:focus{border-color:#f2c94c;box-shadow:0 0 0 3px #f2c94c1f}.profile-workspace .form-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.profile-workspace .form-actions .primary{color:#1a1408;cursor:pointer;background:linear-gradient(135deg,#d5a73b,#b88729);border:1px solid #d5a73b;border-radius:8px;height:42px;padding:0 20px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s}.profile-workspace .form-actions .primary:hover:not(:disabled){background:linear-gradient(135deg,#f0c55b,#d5a73b);transform:translateY(-1px);box-shadow:0 9px 20px #d5a73b47}.profile-workspace .form-actions .primary:disabled{opacity:.55;cursor:not-allowed}.profile-workspace .form-error{color:#fca5a5;background:#f8717114;border:1px solid #f8717138;border-radius:9px;margin-bottom:18px;padding:11px 14px;font-size:13px}.profile-workspace .alert{border-radius:9px;padding:11px 14px;font-size:13px;line-height:1.5}.profile-workspace .alert-ok{color:#86efac;background:#22c55e14;border:1px solid #22c55e38}.profile-workspace .alert-error{color:#fca5a5;background:#f8717114;border:1px solid #f8717138}.profile-workspace .form-actions .secondary{border:1px solid var(--line,#334155);color:#bbb;cursor:pointer;background:#18191a;border-radius:8px;height:42px;padding:0 20px;font-size:14px;font-weight:600;transition:opacity .15s,transform .15s}.profile-workspace .form-actions .secondary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.profile-workspace .form-actions .secondary:disabled{opacity:.5;cursor:not-allowed}.profile-workspace .form-success{color:#86efac;background:#4ade8014;border:1px solid #4ade8038;border-radius:9px;margin-bottom:18px;padding:11px 14px;font-size:13px}.profile-workspace .security-log{border-top:1px solid #94a3b824;margin-top:28px;padding-top:25px}.profile-workspace .security-log>.settings-head{border:0;margin-bottom:5px}.profile-workspace .security-log>div:not(.settings-head){border-top:1px solid #94a3b81a;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.profile-workspace .security-log b,.profile-workspace .security-log small{font-size:13px;display:block}.profile-workspace .security-log b{color:#e2e8f0;font-weight:500}.profile-workspace .security-log small{color:#94a3b8;margin-top:4px;font-size:12px}.profile-workspace .event-icon{color:#86efac;background:#4ade801a;border:1px solid #4ade8047;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.profile-workspace .muted{color:#64748b;font-size:12px}.profile-workspace .prefs-toggle-head{border-top:1px dashed #e6b93d2e;margin-top:4px;padding-top:18px}.profile-workspace .prefs-toggle-head h4,.profile-workspace .prefs-toggle-head>b{color:#f8fafc;margin:0;font-size:14px}.profile-workspace .prefs-toggle-head p{color:#94a3b8;margin:4px 0 0;font-size:12px}.profile-workspace .prefs-toggle{background:linear-gradient(145deg,#1e293b99,#0f172acc);border:1px solid #94a3b82e;border-radius:12px;padding:14px 16px}.profile-workspace .prefs-toggle>span{grid-template-columns:auto 1fr;align-items:flex-start;gap:10px 12px;display:grid}.profile-workspace .prefs-toggle input[type=checkbox]{accent-color:#f2c94c;width:16px;height:16px;margin-top:4px}.profile-workspace .prefs-toggle b{color:#f1f5f9;margin-bottom:2px;font-size:13px;display:block}.profile-workspace .prefs-toggle small{color:#94a3b8;font-size:11px;line-height:1.6}.profile-workspace .usage-tenant{background:radial-gradient(circle at 100% 0,#e6b93d1f,#0000 50%),linear-gradient(#1e293b99,#0f172acc);border:1px solid #e6b93d38;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:16px 18px;display:flex}.profile-workspace .usage-label{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.profile-workspace .usage-tenant-name{color:#f8fafc;margin:4px 0 6px;font-family:Georgia,Microsoft YaHei;font-size:18px}.profile-workspace .usage-tenant-name small{color:#94a3b8;letter-spacing:.5px;margin-left:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:400}.profile-workspace .usage-meta-inline{color:#94a3b8;font-size:11px}.profile-workspace .usage-stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}@media (width<=760px){.profile-workspace .usage-stats-row{grid-template-columns:1fr}}.profile-workspace .usage-stat-card{background:linear-gradient(145deg,#1e293b99,#0f172acc);border:1px solid #94a3b82e;border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.profile-workspace .usage-stat-card span{color:#94a3b8;letter-spacing:1px;font-size:11px}.profile-workspace .usage-stat-card b{color:#f8fafc;font-family:Georgia,Microsoft YaHei;font-size:26px;font-weight:700;line-height:1}.profile-workspace .usage-stat-card small{color:#f2c94c;margin-top:2px;font-size:10px}.profile-workspace .usage-progress-meta{color:#94a3b8;justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.profile-workspace .usage-update{color:#94a3b8;text-align:right;border-top:1px dashed #94a3b82e;margin-top:14px;padding-top:12px;font-size:11px}.profile-workspace .usage-card{background:linear-gradient(145deg,#1e293b99,#0f172acc);border:1px solid #94a3b82e;border-radius:14px;padding:20px 22px}.profile-workspace .usage-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.profile-workspace .usage-header .usage-label{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.profile-workspace .usage-numbers{align-items:baseline;gap:6px;margin-top:6px;display:flex}.profile-workspace .usage-numbers b{color:#f8fafc;font-family:Georgia,Microsoft YaHei;font-size:30px;font-weight:700;line-height:1}.profile-workspace .usage-sep{color:#64748b;font-size:18px}.profile-workspace .usage-numbers>span:not(.usage-sep){color:#94a3b8;font-family:Georgia,Microsoft YaHei;font-size:18px}.profile-workspace .usage-remain{color:#94a3b8;font-size:12px}.profile-workspace .usage-remain b{color:#f2c94c;margin:0 2px;font-weight:700}.profile-workspace .usage-progress-wrap{gap:6px;display:grid}.profile-workspace .usage-progress-bar{background:#94a3b829;border-radius:999px;height:10px;position:relative;overflow:hidden}.profile-workspace .usage-progress-bar i{background:linear-gradient(90deg,#d5a73b,#f2c94c);border-radius:999px;height:100%;transition:width .6s ease-out;display:block;box-shadow:0 0 12px #f2c94c66}.profile-workspace .usage-progress-bar i.warn{background:linear-gradient(90deg,#f59e0b,#ef4444);box-shadow:0 0 12px #ef444466}.profile-workspace .usage-warn{color:#fcd34d;background:#f59e0b14;border:1px solid #f59e0b47;border-radius:10px;margin-top:12px;padding:10px 14px;font-size:12px;line-height:1.6}.profile-workspace .danger-zone{border-top:1px dashed #fa787833;margin-top:26px;padding-top:22px}.profile-workspace .danger-card{background:radial-gradient(circle at 100% 0,#ff505017,#0000 50%),linear-gradient(#1e1416cc,#140f14e6);border:1px solid #a03c3c66;border-radius:16px;padding:20px 22px}.profile-workspace .danger-body h4{color:#ffb3b3;margin:0 0 10px;font-size:14px}.profile-workspace .danger-body ul{color:#cfb6b6;margin:0;padding-left:18px;font-size:12px;line-height:1.9}.profile-workspace .danger-body strong{color:#ff8a8a}.profile-workspace .danger-expand{border-top:1px dashed #a03c3c4d;gap:14px;margin-top:16px;padding-top:18px;display:grid}.profile-workspace .danger-expand>label{color:#e2e8f0;gap:8px;font-size:12px;display:grid}.profile-workspace .danger-expand textarea{color:#eee;resize:vertical;background:#0f0a0c99;border:1px solid #a03c3c66;border-radius:10px;outline:none;min-height:92px;padding:10px 12px;font:12px/1.5 inherit}.profile-workspace .danger-expand textarea:focus{border-color:#f2c94c}.profile-workspace .counter-text{color:#94a3b8;text-align:right;font-size:10px}.profile-workspace .danger-check{background:#ff3c3c0a;border:1px dashed #a03c3c66;border-radius:11px;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:12px 14px;display:grid}.profile-workspace .danger-check input[type=checkbox]{accent-color:#ff6b6b;margin-top:4px}.profile-workspace .danger-check span{color:#d8c8c8;font-size:12px;line-height:1.7}.profile-workspace .danger-check strong{color:#ff8a8a}.profile-workspace .danger-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.profile-workspace .danger-btn{color:#fff6f6;letter-spacing:.5px;cursor:pointer;background:linear-gradient(#b53030,#8a2020);border:1px solid #a03333;border-radius:10px;min-height:42px;padding:0 18px;font-size:12px;font-weight:700;transition:box-shadow .15s,transform .15s,background .15s}.profile-workspace .danger-btn:hover{background:linear-gradient(#c93838,#962727);box-shadow:0 8px 24px #a03c3c66}.profile-workspace .danger-btn:active{transform:translateY(1px)}.profile-workspace .danger-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;background:#402022;border-color:#552828}.profile-workspace .feedback-form{gap:14px;display:grid}.profile-workspace .feedback-list-section{border-top:1px solid #94a3b824;margin-top:28px;padding-top:25px}.profile-workspace .fb-list{gap:12px;display:grid}.profile-workspace .fb-card{cursor:pointer;background:linear-gradient(145deg,#1e293b99,#0f172acc);border:1px solid #94a3b82e;border-radius:12px;padding:16px 18px;transition:all .15s}.profile-workspace .fb-card:hover{border-color:#e6b93d66}.profile-workspace .fb-card.expanded{border-color:#e6b93d80}.profile-workspace .fb-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-workspace .fb-card-head h4{color:#f8fafc;margin:0;font:600 14px/1.4 Georgia,Microsoft YaHei}.profile-workspace .fb-card-meta{color:#94a3b8;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;font-size:11px;display:flex}.profile-workspace .fb-type-tag{color:#fde68a;background:#e6b93d1f;border:1px solid #e6b93d47;border-radius:999px;padding:3px 8px;font-size:10px}.profile-workspace .fb-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.profile-workspace .fb-pending{color:#cbd5e1;background:#94a3b824;border-color:#94a3b84d}.profile-workspace .fb-processing{color:#93c5fd;background:#60a5fa24;border-color:#60a5fa52}.profile-workspace .fb-replied{color:#86efac;background:#4ade8024;border-color:#4ade8052}.profile-workspace .fb-closed{color:#94a3b8;background:#94a3b81a;border-color:#94a3b838}.profile-workspace .fb-latest-reply{color:#cbd5e1;background:#0f172a80;border-left:2px solid #f2c94c;border-radius:0 8px 8px 0;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.6}.profile-workspace .fb-latest-reply small{color:#94a3b8;font-size:11px}.profile-workspace .fb-detail{border-top:1px solid #94a3b824;margin-top:14px;padding-top:14px}.profile-workspace .fb-detail-label{color:#94a3b8;letter-spacing:.04em;font-size:11px}.profile-workspace .fb-detail-content p{color:#e2e8f0;margin:6px 0 10px;font-size:13px;line-height:1.7}.profile-workspace .fb-screenshot-link{color:#f2c94c;font-size:12px;text-decoration:none}.profile-workspace .fb-screenshot-link:hover{text-decoration:underline}.profile-workspace .fb-replies{border-top:1px dashed #94a3b82e;margin-top:14px;padding-top:14px}.profile-workspace .fb-replies h5{color:#f2c94c;letter-spacing:.04em;margin:0 0 10px;font:600 12px/1 Georgia}.profile-workspace .fb-reply-item{background:#0f172a80;border-left:2px solid #f2c94c;border-radius:0 8px 8px 0;margin-bottom:8px;padding:10px 12px}.profile-workspace .fb-reply-head{justify-content:space-between;gap:10px;margin-bottom:4px;display:flex}.profile-workspace .fb-reply-head b{color:#f1f5f9;font-size:12px}.profile-workspace .fb-reply-head small{color:#94a3b8;font-size:11px}.profile-workspace .fb-reply-item p{color:#cbd5e1;margin:0;font-size:12px;line-height:1.6}.profile-workspace .fb-load-more{justify-content:center;margin-top:14px;display:flex}.profile-workspace .fb-load-more .secondary{color:#e2e8f0;cursor:pointer;background:0 0;border:1px solid #475569;border-radius:8px;height:38px;padding:0 16px;font-size:13px;font-weight:600}.profile-workspace .fb-load-more .secondary:hover{background:#94a3b814}.profile-workspace .link-btn{color:#f2c94c;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12px}.profile-workspace .link-btn:hover{color:#f0c55b;text-decoration:underline}.profile-workspace .usage-skeleton,.profile-workspace .fb-skeleton-list{gap:12px;display:grid}.profile-workspace .fb-skeleton{background:#0f172a80;border:1px solid #94a3b824;border-radius:12px;padding:16px 18px}.profile-workspace .skeleton-line{background:linear-gradient(90deg,#94a3b81f,#94a3b838,#94a3b81f) 0 0/200% 100%;border-radius:5px;height:10px;animation:1.6s ease-in-out infinite skeleton-shimmer}.profile-workspace .skeleton-bar{background:linear-gradient(90deg,#94a3b81f,#94a3b838,#94a3b81f) 0 0/200% 100%;border-radius:4px;height:8px;margin:10px 0;animation:1.6s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.profile-workspace .empty{text-align:center;color:#94a3b8;background:#0f172a4d;border:1px dashed #94a3b82e;border-radius:12px;padding:48px 20px}.profile-workspace .empty>div{color:#f2c94c;margin-bottom:8px;font-size:32px}.profile-workspace .empty h3{color:#f8fafc;margin:8px 0;font-size:15px}.profile-workspace .empty p{color:#94a3b8;font-size:12px}.profile-workspace .empty button{color:#fde68a;cursor:pointer;background:#e6b93d14;border:1px solid #e6b93d52;border-radius:8px;height:38px;margin-top:14px;padding:0 16px;font-size:13px;font-weight:600}.profile-workspace .empty button:hover{background:#e6b93d2e}@media (width<=760px){.profile-summary{grid-template-columns:82px 1fr;gap:16px;padding:20px}.profile-avatar{width:64px;height:64px;font-size:24px}.profile-tabs{padding-inline:8px}.profile-workspace .settings-card{border-radius:0 10px 10px;padding:20px}.profile-workspace .usage-tenant{flex-direction:column;align-items:flex-start}.profile-workspace .danger-actions{flex-direction:column}.profile-workspace .danger-actions button{width:100%}}html[data-resolved-theme=light] .profile-summary{background:radial-gradient(circle at 90% 0%,#c9941614,transparent 50%),linear-gradient(155deg,var(--panel),var(--panel2));border-color:#c9941640;box-shadow:0 18px 42px #1720321a,inset 0 0 0 1px #c994160f}html[data-resolved-theme=light] .profile-summary:after{background:linear-gradient(90deg,#0000,#c9941673,#0000)}html[data-resolved-theme=light] .profile-avatar{box-shadow:0 0 0 4px #c9941624,0 0 24px #c994161f;color:#8a6410!important;background:linear-gradient(135deg,#c9941629,#8a641047)!important;border-color:#c9941673!important}html[data-resolved-theme=light] .profile-avatar-action{color:#8a6410;background:#c9941614;border-color:#e4cf94}html[data-resolved-theme=light] .profile-avatar-action:hover{color:#6b4e0b;background:#c9941629;border-color:#c99416}html[data-resolved-theme=light] .profile-summary h2{color:var(--text)}html[data-resolved-theme=light] .profile-summary p{color:var(--muted)}html[data-resolved-theme=light] .profile-summary .badge.green{color:#1e8e5a;background:#1e8e5a1a;border-color:#1e8e5a52}html[data-resolved-theme=light] .completion{background:#17203214}html[data-resolved-theme=light] .completion i{background:linear-gradient(90deg,#c99416,#e2b155);box-shadow:0 0 12px #c9941640}html[data-resolved-theme=light] .completion span{color:var(--muted)}html[data-resolved-theme=light] .profile-stat-card{background:linear-gradient(155deg,var(--panel),var(--panel2));border-color:#c9941640;box-shadow:0 18px 42px #17203214,inset 0 0 0 1px #c994160f}html[data-resolved-theme=light] .profile-stat-card:before{background:radial-gradient(circle at 88% 12%,#c9941612,#0000 55%)}html[data-resolved-theme=light] .profile-stat-card:after{background:linear-gradient(90deg,#0000,#c9941673,#0000)}html[data-resolved-theme=light] .profile-stat-icon{color:#8a6410;background:#c994161a;border-color:#c9941647}html[data-resolved-theme=light] .profile-stat-label{color:var(--muted)}html[data-resolved-theme=light] .profile-stat-value{color:var(--text)}html[data-resolved-theme=light] .profile-stat-value small{color:#8a6410}html[data-resolved-theme=light] .profile-stat-foot{color:#7c8aa0}html[data-resolved-theme=light] .profile-tabs{background:linear-gradient(180deg,var(--panel2),#eef2f7);border-color:#c9941640 #c9941640 #0000}html[data-resolved-theme=light] .profile-tab{color:var(--muted)}html[data-resolved-theme=light] .profile-tab:hover{color:var(--text);background:#c994160d}html[data-resolved-theme=light] .profile-tab.active{color:#8a6410;background:#c9941614;border-bottom-color:#c99416}html[data-resolved-theme=light] .profile-workspace .settings-card{border-color:var(--line);background:linear-gradient(155deg,var(--panel),var(--panel2));box-shadow:0 18px 42px #17203212}html[data-resolved-theme=light] .profile-workspace .settings-head{border-bottom-color:#17203214}html[data-resolved-theme=light] .profile-workspace .settings-head h3{color:var(--text)}html[data-resolved-theme=light] .profile-workspace .settings-head p{color:var(--muted)}html[data-resolved-theme=light] .profile-workspace .settings-head.danger h3,html[data-resolved-theme=light] .profile-workspace .settings-head.danger p{color:#b34242}html[data-resolved-theme=light] .profile-workspace .form-grid input,html[data-resolved-theme=light] .profile-workspace .form-grid select{border-color:var(--line);background:var(--panel);color:var(--text)}html[data-resolved-theme=light] .profile-workspace .form-grid input:focus,html[data-resolved-theme=light] .profile-workspace .form-grid select:focus{border-color:#c99416;box-shadow:0 0 0 3px #c9941626}html[data-resolved-theme=light] .profile-workspace .form-grid input:disabled{color:#7c8aa0;background:#eef2f7}html[data-resolved-theme=light] .profile-workspace .form-grid label{color:#2a3648}html[data-resolved-theme=light] .profile-workspace .form-grid label>small{color:var(--muted)}html[data-resolved-theme=light] .profile-workspace .form-grid textarea{border-color:var(--line);background:var(--panel);color:var(--text)}html[data-resolved-theme=light] .profile-workspace .form-grid textarea:focus{border-color:#c99416;box-shadow:0 0 0 3px #c9941626}html[data-resolved-theme=light] .profile-workspace .form-error{color:#b34242;background:#d645450f;border-color:#d6454540}html[data-resolved-theme=light] .profile-workspace .alert-ok{color:#1e8e5a;background:#1e8e5a12;border-color:#1e8e5a40}html[data-resolved-theme=light] .profile-workspace .alert-error{color:#b34242;background:#d645450f;border-color:#d6454540}html[data-resolved-theme=light] .profile-workspace .form-actions .secondary{background:var(--panel2);color:#4a5a72}html[data-resolved-theme=light] .profile-workspace .form-success{color:#1e8e5a;background:#1e8e5a12;border-color:#1e8e5a40}html[data-resolved-theme=light] .profile-workspace .security-log{border-top-color:#17203214}html[data-resolved-theme=light] .profile-workspace .security-log>div:not(.settings-head){border-top-color:#1720320f}html[data-resolved-theme=light] .profile-workspace .security-log b{color:var(--text)}html[data-resolved-theme=light] .profile-workspace .security-log small{color:var(--muted)}html[data-resolved-theme=light] .profile-workspace .event-icon{color:#1e8e5a;background:#1e8e5a14;border-color:#1e8e5a47}html[data-resolved-theme=light] .profile-workspace .muted{color:#7c8aa0}html[data-resolved-theme=light] .profile-workspace .prefs-toggle-head{border-top-color:#c9941640}html[data-resolved-theme=light] .profile-workspace .prefs-toggle-head h4,html[data-resolved-theme=light] .profile-workspace .prefs-toggle-head>b{color:var(--text)}html[data-resolved-theme=light] .profile-workspace .prefs-toggle-head p{color:var(--muted)}html[data-resolved-theme=light] .profile-workspace .prefs-toggle{border-color:var(--line);background:var(--panel2)}html[data-resolved-theme=light] .profile-workspace .prefs-toggle input[type=checkbox]{accent-color:#c99416}html[data-resolved-theme=light] .profile-workspace .prefs-toggle b{color:var(--text)}html[data-resolved-theme=light] .profile-workspace .prefs-toggle small{color:var(--muted)}html[data-resolved-theme=light] .profile-workspace .usage-tenant{background:radial-gradient(circle at 100% 0%,#c9941612,transparent 50%),linear-gradient(180deg,var(--panel),var(--panel2));border-color:#c9941640}html[data-resolved-theme=light] .profile-workspace .usage-label{color:var(--muted)}html[data-resolved-theme=light] .profile-workspace .usage-tenant-name{color:var(--text)}html[data-resolved-theme=light] .profile-workspace .usage-tenant-name small,html[data-resolved-theme=light] .profile-workspace .usage-meta-inline{color:var(--muted)}html[data-resolved-theme=light] .profile-workspace .usage-stat-card{border-color:var(--line);background:linear-gradient(145deg,var(--panel),var(--panel2))}html[data-resolved-theme=light] .profile-workspace .usage-stat-card span{color:var(--muted)}html[data-resolved-theme=light] .profile-workspace .usage-stat-card b{color:var(--text)}html[data-resolved-theme=light] .profile-workspace .usage-stat-card small{color:#8a6410}html[data-resolved-theme=light] .profile-workspace .usage-progress-meta{color:var(--muted)}html[data-resolved-theme=light] .profile-workspace .usage-update{color:var(--muted);border-top-color:#1720321a}html[data-resolved-theme=light] .profile-workspace .usage-card{border-color:var(--line);background:linear-gradient(145deg,var(--panel),var(--panel2))}html[data-resolved-theme=light] .profile-workspace .usage-header .usage-label{color:var(--muted)}html[data-resolved-theme=light] .profile-workspace .usage-numbers b{color:var(--text)}html[data-resolved-theme=light] .profile-workspace .usage-sep{color:#7c8aa0}html[data-resolved-theme=light] .profile-workspace .usage-numbers>span:not(.usage-sep),html[data-resolved-theme=light] .profile-workspace .usage-remain{color:var(--muted)}html[data-resolved-theme=light] .profile-workspace .usage-remain b{color:#8a6410}html[data-resolved-theme=light] .profile-workspace .usage-progress-bar{background:#17203214}html[data-resolved-theme=light] .profile-workspace .usage-progress-bar i{background:linear-gradient(90deg,#c99416,#e2b155);box-shadow:0 0 12px #c9941640}html[data-resolved-theme=light] .profile-workspace .usage-progress-bar i.warn{background:linear-gradient(90deg,#d97706,#d64545);box-shadow:0 0 12px #d6454540}html[data-resolved-theme=light] .profile-workspace .usage-warn{color:#b45309;background:#d9770612;border-color:#d977064d}html[data-resolved-theme=light] .profile-workspace .danger-zone{border-top-color:#d6454540}html[data-resolved-theme=light] .profile-workspace .danger-card{background:radial-gradient(circle at 100% 0,#d645450d,#0000 50%),linear-gradient(#fdf1f1,#fbeeee);border-color:#d6454559}html[data-resolved-theme=light] .profile-workspace .danger-body h4{color:#b34242}html[data-resolved-theme=light] .profile-workspace .danger-body ul{color:#8f5a5a}html[data-resolved-theme=light] .profile-workspace .danger-body strong{color:#b34242}html[data-resolved-theme=light] .profile-workspace .danger-expand{border-top-color:#d645454d}html[data-resolved-theme=light] .profile-workspace .danger-expand>label{color:var(--text)}html[data-resolved-theme=light] .profile-workspace .danger-expand textarea{color:#2a3648;background:#d645450a;border-color:#d6454559}html[data-resolved-theme=light] .profile-workspace .danger-expand textarea:focus{border-color:#c99416}html[data-resolved-theme=light] .profile-workspace .counter-text{color:var(--muted)}html[data-resolved-theme=light] .profile-workspace .danger-check{background:#d645450a;border-color:#d6454559}html[data-resolved-theme=light] .profile-workspace .danger-check input[type=checkbox]{accent-color:#d64545}html[data-resolved-theme=light] .profile-workspace .danger-check span{color:#8f5a5a}html[data-resolved-theme=light] .profile-workspace .danger-check strong{color:#b34242}html[data-resolved-theme=light] .profile-workspace .danger-btn:disabled{color:#b34242;box-shadow:none;background:#f1dddd;border-color:#dcb8b8}html[data-resolved-theme=light] .profile-workspace .feedback-list-section{border-top-color:#17203214}html[data-resolved-theme=light] .profile-workspace .fb-card{border-color:var(--line);background:linear-gradient(145deg,var(--panel),var(--panel2))}html[data-resolved-theme=light] .profile-workspace .fb-card:hover{border-color:#c9941666}html[data-resolved-theme=light] .profile-workspace .fb-card.expanded{border-color:#c9941680}html[data-resolved-theme=light] .profile-workspace .fb-card-head h4{color:var(--text)}html[data-resolved-theme=light] .profile-workspace .fb-card-meta{color:var(--muted)}html[data-resolved-theme=light] .profile-workspace .fb-type-tag{color:#8a6410;background:#c994161a;border-color:#c994164d}html[data-resolved-theme=light] .profile-workspace .fb-pending{color:#4a5a72;background:#1720320f;border-color:#17203226}html[data-resolved-theme=light] .profile-workspace .fb-processing{color:#2563eb;background:#2563eb14;border-color:#2563eb4d}html[data-resolved-theme=light] .profile-workspace .fb-replied{color:#1e8e5a;background:#1e8e5a14;border-color:#1e8e5a4d}html[data-resolved-theme=light] .profile-workspace .fb-closed{color:var(--muted);background:#1720320d;border-color:#1720321f}html[data-resolved-theme=light] .profile-workspace .fb-latest-reply{background:var(--panel2);color:#2a3648;border-left-color:#c99416}html[data-resolved-theme=light] .profile-workspace .fb-latest-reply small{color:var(--muted)}html[data-resolved-theme=light] .profile-workspace .fb-detail{border-top-color:#17203214}html[data-resolved-theme=light] .profile-workspace .fb-detail-label{color:var(--muted)}html[data-resolved-theme=light] .profile-workspace .fb-detail-content p{color:var(--text)}html[data-resolved-theme=light] .profile-workspace .fb-screenshot-link{color:#8a6410}html[data-resolved-theme=light] .profile-workspace .fb-replies{border-top-color:#1720321a}html[data-resolved-theme=light] .profile-workspace .fb-replies h5{color:#8a6410}html[data-resolved-theme=light] .profile-workspace .fb-reply-item{background:var(--panel2);border-left-color:#c99416}html[data-resolved-theme=light] .profile-workspace .fb-reply-head b{color:var(--text)}html[data-resolved-theme=light] .profile-workspace .fb-reply-head small{color:var(--muted)}html[data-resolved-theme=light] .profile-workspace .fb-reply-item p{color:#2a3648}html[data-resolved-theme=light] .profile-workspace .fb-load-more .secondary{color:var(--text);border-color:#cdd6e3}html[data-resolved-theme=light] .profile-workspace .fb-load-more .secondary:hover{background:#1720320d}html[data-resolved-theme=light] .profile-workspace .link-btn{color:#8a6410}html[data-resolved-theme=light] .profile-workspace .link-btn:hover{color:#6b4e0b}html[data-resolved-theme=light] .profile-workspace .fb-skeleton{background:var(--panel2);border-color:#17203214}html[data-resolved-theme=light] .profile-workspace .skeleton-line,html[data-resolved-theme=light] .profile-workspace .skeleton-bar{background:linear-gradient(90deg,#1720320f,#17203224,#1720320f) 0 0/200% 100%}html[data-resolved-theme=light] .profile-workspace .empty{color:var(--muted);background:var(--panel2);border-color:#1720321a}html[data-resolved-theme=light] .profile-workspace .empty>div{color:#8a6410}html[data-resolved-theme=light] .profile-workspace .empty h3{color:var(--text)}html[data-resolved-theme=light] .profile-workspace .empty p{color:var(--muted)}html[data-resolved-theme=light] .profile-workspace .empty button{color:#8a6410;background:#c9941614;border-color:#c9941659}html[data-resolved-theme=light] .profile-workspace .empty button:hover{background:#c9941629}.admin-shell{--abg:#08111d;--aside:#0b1624;--s1:#101d2c;--s2:#162638;--s3:#1d3145;--border:#26384b;--border2:#1a2a3d;--text:#f3f6fa;--text2:#b5c1ce;--text3:#7f90a3;--accent:#d7ae52;--accent2:#f0c55b;--accent-dim:#6d592a;--success:#4fc08d;--danger:#f16f73;--info:#5ba8f5;background:var(--abg);color:var(--text);grid-template-columns:264px minmax(0,1fr);font-size:14px}.admin-side{background:linear-gradient(180deg,var(--aside),#070f1a);color:var(--text2);border-right:1px solid var(--border);z-index:20;width:264px;height:auto;padding:24px 16px;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.admin-side:after{content:"";background:linear-gradient(#0000,#d7ae5240,#0000);width:1px;position:absolute;top:0;bottom:0;right:0}.admin-brand{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:0 8px 22px;display:flex}.admin-brand>span{background:linear-gradient(135deg,var(--accent2),#a97817);color:#17120a;border-radius:11px;place-items:center;width:40px;height:40px;font:700 22px Georgia;display:grid;box-shadow:0 0 24px #d7ae5247}.admin-brand b{color:var(--text);font-size:15px;display:block}.admin-brand small{color:var(--text3);letter-spacing:.5px;margin-top:3px;font-size:11px;display:block}.admin-mark{color:var(--text3);letter-spacing:2.5px;margin:22px 10px 10px;font-size:10px;font-weight:600}.admin-side nav{gap:6px;display:grid}.admin-side nav button{min-height:44px;color:var(--text2);background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:0 14px;font-size:14px;transition:all .18s;display:flex;position:relative;overflow:hidden}.admin-side nav button:hover{color:var(--text);background:#d7ae520f}.admin-side nav button.active{color:var(--accent2);background:var(--s2);box-shadow:inset 3px 0 var(--accent),0 4px 14px #0000002e}.admin-side nav button.active:before{content:"";background:linear-gradient(180deg,var(--accent2),var(--accent));border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.admin-account{border-top:1px solid var(--border);grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-top:auto;padding:18px 6px 0;display:grid}.admin-account>span{background:linear-gradient(135deg,var(--s3),var(--s2));border:1px solid var(--accent-dim);width:36px;height:36px;color:var(--accent2);border-radius:10px;place-items:center;font:700 15px Georgia;display:grid}.admin-account b{color:var(--text);font-size:14px;display:block}.admin-account small{color:var(--text3);margin-top:2px;font-size:11px;display:block}.admin-account button{border:1px solid var(--border);color:var(--text3);background:0 0;border-radius:7px;padding:6px 10px;font-size:12px;transition:all .15s}.admin-account button:hover{border-color:var(--danger);color:var(--danger)}.admin-shell>main{background:radial-gradient(circle at 85% 0,#12253a 0,transparent 30%),var(--abg);grid-column:2;min-width:0}.admin-shell>main>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);z-index:10;background:#0b1624e0;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.admin-shell>main>header small{color:var(--text3);letter-spacing:1.5px;font-size:12px;display:block}.admin-shell>main>header b{color:var(--text);margin-top:3px;font-size:16px;display:block}.admin-secure{color:var(--success);background:#4fc08d14;border:1px solid #4fc08d52;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;display:flex}.admin-page{padding:32px clamp(24px,3vw,48px) 64px}.admin-message{border:1px solid var(--accent-dim);color:#efd98f;background:linear-gradient(90deg,#d7ae521a,#d7ae5205);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:13px 16px;font-size:14px;display:flex}.admin-message button{color:inherit;opacity:.7;background:0 0;border:0;font-size:18px}.admin-message button:hover{opacity:1}.admin-welcome{border-bottom:1px solid var(--border2);justify-content:space-between;align-items:flex-end;margin-bottom:28px;padding-bottom:24px;display:flex;position:relative}.admin-welcome:after{content:"";background:linear-gradient(90deg,var(--accent2),transparent);width:80px;height:2px;position:absolute;bottom:-1px;left:0}.admin-welcome small{letter-spacing:2.5px;color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:600}.admin-welcome h1{color:var(--text);margin:9px 0;font:500 32px/1.25 Georgia,Microsoft YaHei}.admin-welcome p{color:var(--text2);margin:0;font-size:14px}.admin-welcome>button{border:1px solid var(--accent-dim);background:linear-gradient(135deg,var(--accent),#a97817);color:#17120a;border-radius:9px;height:42px;padding:0 20px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s}.admin-welcome>button:hover{transform:translateY(-1px);box-shadow:0 8px 22px #d7ae524d}.admin-metrics{grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:24px;display:grid}.admin-metrics>article{background:linear-gradient(155deg,var(--s1),#0d1927);border:1px solid var(--border);border-radius:12px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.admin-metrics>article:before{content:"";pointer-events:none;background:radial-gradient(circle at 88% 8%,#d7ae521f,#0000 55%);position:absolute;inset:0}.admin-metrics>article:after{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.5;height:2px;position:absolute;bottom:0;left:0;right:0}.admin-metrics>article:hover{border-color:var(--accent-dim);transform:translateY(-2px);box-shadow:0 12px 30px #00000040}.admin-metrics article>svg{color:var(--accent);background:#d7ae521a;border:1px solid #d7ae5238;border-radius:8px;width:20px;height:20px;padding:5px}.admin-metrics span,.admin-metrics small{color:var(--text3);font-size:12px;display:block}.admin-metrics span{margin-top:14px}.admin-metrics b{color:var(--text);margin:10px 0 6px;font:500 30px/1 Georgia;display:block}.admin-metrics small{font-size:11px}.admin-grid{grid-template-columns:2fr 1fr;gap:18px;display:grid}.admin-panel{background:linear-gradient(155deg,var(--s1),#0d1927);border:1px solid var(--border);border-radius:12px;padding:24px}.admin-panel h3{color:var(--text);margin:0 0 18px;font-size:18px}.admin-list-head{border-bottom:1px solid var(--border2);justify-content:space-between;align-items:flex-end;margin-bottom:24px;padding-bottom:20px;display:flex;position:relative}.admin-list-head:after{content:"";background:linear-gradient(90deg,var(--accent2),transparent);width:64px;height:2px;position:absolute;bottom:-1px;left:0}.admin-list-head h1{color:var(--text);margin:0;font:500 30px Georgia,Microsoft YaHei}.admin-list-head p{color:var(--text2);margin:8px 0 0;font-size:14px}.admin-list-head.admin-filters{border-bottom:none;padding-bottom:0}.admin-list-head.admin-filters:after{display:none}.admin-filters form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-filters form label{background:var(--s1);border:1px solid var(--border);border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 12px;transition:border-color .15s;display:flex}.admin-filters form label:focus-within{border-color:var(--accent)}.admin-filters form label svg{color:var(--text3);flex:none}.admin-filters form label input{min-width:240px;height:auto;color:var(--text);background:0 0;border:0;outline:none;padding:0;font-size:14px}.admin-list-head select{background:var(--s1);border:1px solid var(--border);height:42px;color:var(--text);border-radius:9px;outline:none;padding:0 12px;font-size:14px;transition:border-color .15s}.admin-list-head select:focus{border-color:var(--accent)}.admin-list-head form>button,.permission-save button{background:linear-gradient(135deg,var(--accent),#a97817);color:#17120a;cursor:pointer;border:0;border-radius:9px;height:42px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s}.admin-list-head form>button:hover,.permission-save button:hover{transform:translateY(-1px);box-shadow:0 8px 22px #d7ae5247}.admin-table{background:linear-gradient(155deg,var(--s1),#0d1927);border:1px solid var(--border);border-radius:12px;overflow:auto}.admin-table table{border-collapse:collapse;width:100%;min-width:980px}.admin-table th{text-align:left;color:var(--text3);letter-spacing:.5px;border-bottom:1px solid var(--border);background:#0d1927;padding:14px 18px;font-size:12px;font-weight:600;position:sticky;top:0}.admin-table td{border-bottom:1px solid var(--border2);color:var(--text2);padding:15px 18px;font-size:14px}.admin-table tbody tr{transition:background .15s}.admin-table tbody tr:hover{background:#d7ae520a}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table td b{color:var(--text);font-size:14px;font-weight:600;display:block}.admin-table td small{color:var(--text3);margin-top:4px;font-size:12px;display:block}.admin-table td button:not(.admin-row-actions button):not(.row-action-primary):not(.danger-link):not(.link-btn){color:var(--accent2);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 6px;font-size:13px;transition:background .15s,color .15s}.admin-table td button:not(.admin-row-actions button):not(.row-action-primary):not(.danger-link):not(.link-btn):hover{color:var(--accent2);background:#d7ae521a}.admin-table td button.danger-text{color:var(--danger)}.admin-table td button.danger-text:hover{background:#f16f731a}.admin-table code{color:var(--text2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.status{background:var(--s2);color:var(--text2);border:1px solid var(--border);border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.status.active{color:var(--success);background:#4fc08d1f;border-color:#4fc08d52}.status.disabled,.status.locked{color:#ff9a9d;background:#f16f731f;border-color:#f16f734d}.status.pending{color:var(--accent2);background:#d7ae521f;border-color:#d7ae524d}.admin-batch,.admin-pagination{border:1px solid var(--border);background:linear-gradient(145deg,var(--s1),#0d1927);border-radius:10px;align-items:center;gap:10px;margin:0 0 14px;padding:12px 16px;display:flex}.admin-batch span{color:var(--text2);font-size:14px}.admin-batch button,.admin-pagination button{border:1px solid var(--accent-dim);height:34px;color:var(--accent2);cursor:pointer;background:#d7ae5214;border-radius:7px;padding:0 14px;font-size:13px;font-weight:600;transition:all .15s}.admin-batch button:hover,.admin-pagination button:hover{border-color:var(--accent);background:#d7ae522e}.admin-pagination{justify-content:flex-end;margin-top:14px}.admin-pagination span{color:var(--text3);margin-right:auto;font-size:13px}.admin-pagination button:disabled{opacity:.4;cursor:not-allowed}.admin-count,.admin-empty{color:var(--text3);padding:14px 0;font-size:14px}.admin-module{border:1px solid var(--border);background:var(--s1);border-radius:10px;margin-bottom:16px;padding:14px 16px}.admin-module.error{color:#ff9a9d;background:#f16f730f;border-color:#f16f7366}.admin-module.error h2{margin:0 0 6px;font-size:16px}.admin-module.error p{margin:0 0 10px;font-size:13px}.admin-module.error button{color:#ff9a9d;cursor:pointer;background:0 0;border:1px solid #f16f7366;border-radius:7px;padding:7px 14px;font-size:13px}.admin-module.success{color:var(--success);background:#4fc08d0f;border-color:#4fc08d59}.admin-back{color:var(--text2);cursor:pointer;background:0 0;border:0;margin-bottom:8px;padding:6px 0;font-size:14px;transition:color .15s}.admin-back:hover{color:var(--accent2)}.admin-user-head{background:linear-gradient(155deg,var(--s1),#0d1927);border:1px solid var(--border);border-radius:12px;align-items:center;gap:16px;margin:12px 0 20px;padding:22px;display:flex;position:relative;overflow:hidden}.admin-user-head:before{content:"";pointer-events:none;background:radial-gradient(circle at 92% 0,#d7ae521a,#0000 50%);position:absolute;inset:0}.admin-avatar{background:linear-gradient(135deg,var(--s3),var(--s2));border:1px solid var(--accent-dim);width:52px;height:52px;color:var(--accent2);border-radius:13px;flex:none;place-items:center;font:700 22px Georgia;display:grid;box-shadow:0 0 0 4px #d7ae520f}.admin-user-head h1{color:var(--text);margin:0;font-size:22px}.admin-user-head p{color:var(--text2);margin:5px 0 0;font-size:13px}.admin-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.admin-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.fb-type-cell{color:var(--text2);font-size:13px}.fb-title-cell{max-width:380px}.fb-title-cell b{font-size:14px;line-height:1.5;display:block}.fb-title-cell small{color:var(--text3);line-height:1.5}.fb-user-missing{color:var(--text3)}.fb-inline-link{color:var(--accent2);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:13px;transition:background .15s,color .15s;display:inline-flex}.fb-inline-link:hover{color:var(--accent2);background:#d7ae521a}.fb-inline-link.rc-copied-link{color:var(--success)}.fb-danger-link{color:var(--danger)}.rc-head-actions,.rc-code-cell{align-items:center;gap:10px;display:flex}.rc-copy-mini{color:var(--text3);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px;transition:color .15s}.rc-copy-mini:hover{color:var(--accent2)}.rc-mask-hint{color:var(--text3);background:var(--s2);border:1px solid var(--border);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11px}.rc-empty-cell{color:var(--text3)}.rc-bound-hint{color:var(--text3);margin-top:3px;font-size:12px;display:block}.rc-dialog-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.rc-dialog-head h2{color:var(--text);margin:0;font-size:17px}.rc-dialog-head>svg{flex:none}.rc-result-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.rc-result-head h2{margin:0}.rc-result-head>p{color:var(--text2);margin:10px 0 0;line-height:1.6}.rc-result-close{color:var(--text3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:4px;font-size:22px;line-height:1;transition:color .15s,background .15s}.rc-result-close:hover{color:var(--text);background:var(--s2)}.rc-result-toolbar{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.rc-result-toolbar .primary{min-height:42px;padding:0 18px}.rc-result-toolbar .btn-secondary{border:1px solid var(--border);background:var(--s2);min-height:42px;color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 18px;transition:all .15s;display:inline-flex}.rc-result-toolbar .btn-secondary:hover{border-color:var(--accent-dim)}.rc-show-more{text-align:center;margin-top:14px}.rc-show-more button{border:1px solid var(--border);background:var(--s2);color:var(--text2);cursor:pointer;border-radius:7px;padding:8px 14px;font-size:13px;transition:all .15s}.rc-show-more button:hover{border-color:var(--accent-dim);color:var(--accent2)}.rc-export-btn{border:1px solid var(--border);background:var(--s2);height:42px;color:var(--text);cursor:pointer;border-radius:9px;padding:0 18px;font-size:14px;transition:all .15s}.rc-export-btn:hover{border-color:var(--accent-dim)}.rc-generate-btn{border:1px solid var(--accent-dim);background:linear-gradient(135deg,var(--accent2),#a97817);color:#17120a;border-radius:11px;align-items:center;gap:8px;height:46px;padding:0 26px;font:700 14px/1 PingFang SC,Microsoft YaHei;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 8px 24px #d7ae5238}.rc-generate-btn:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 12px 30px #d7ae5252}.rc-generate-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.admin-user-submodule{border:1px solid var(--border);background:linear-gradient(155deg,var(--s1),#0d1927);border-radius:12px;margin-top:20px;padding:22px 24px}.admin-user-submodule>h2{color:var(--text);border-bottom:1px solid var(--border2);margin:0 0 14px;padding-bottom:10px;font:500 18px Georgia,Microsoft YaHei}.admin-user-submodule>.admin-module{margin-bottom:0}.permission-editor{background:linear-gradient(155deg,var(--s1),#0d1927);border:1px solid var(--border);border-radius:12px;padding:26px}.permission-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.permission-title h2{color:var(--text);margin:0;font-size:20px}.permission-title p{color:var(--text2);margin:6px 0 0;font-size:13px}.permission-title>span{color:var(--text3);font-family:ui-monospace,monospace;font-size:12px}.permission-editor section{border-bottom:1px solid var(--border2);padding:20px 0}.permission-editor section:last-of-type{border-bottom:0}.permission-editor section h3{color:var(--accent2);letter-spacing:.02em;margin:0 0 12px;font-size:15px}.permission-item{border:1px solid var(--border);background:#0d1927;border-radius:10px;flex-direction:column;gap:12px;padding:16px;transition:border-color .15s;display:flex}.permission-item:hover{border-color:var(--accent-dim)}.permission-item.locked{opacity:.7}.permission-name b{color:var(--text);font-size:14px;display:block}.permission-name small{color:var(--text3);margin-top:4px;font-family:ui-monospace,monospace;font-size:11px;display:block}.permission-effective{border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.permission-item label{color:var(--text3);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.permission-item select,.permission-item input{border:1px solid var(--border);background:var(--s2);min-width:140px;height:38px;color:var(--text);border-radius:7px;outline:none;padding:0 10px;font-size:13px;transition:border-color .15s}.permission-item select:focus,.permission-item input:focus{border-color:var(--accent)}.permission-item dl{border-top:1px solid var(--border2);flex-wrap:wrap;gap:8px 18px;width:100%;margin:0;padding-top:12px;display:flex}.permission-item dl div{gap:6px;font-size:11px;display:flex}.permission-item dt{color:var(--text3)}.permission-item dd{color:var(--text2);margin:0}.permission-item:focus-within{outline:2px solid var(--accent);outline-offset:2px}.permission-save{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.permission-save input{border:1px solid var(--border);background:var(--s1);min-width:340px;height:42px;color:var(--text);border-radius:9px;outline:none;padding:0 14px;font-size:14px}.permission-save input:focus{border-color:var(--accent)}.event-grid{gap:10px;display:grid}.event-card,.admin-shell .event-card{text-align:left;width:100%;color:inherit;cursor:pointer;background:linear-gradient(145deg,var(--s1),#0d1927);border:1px solid var(--border);border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:18px;transition:transform .15s,border-color .15s;display:grid}.event-card:hover{border-color:var(--accent-dim);transform:translateY(-1px)}.event-card>svg{color:var(--accent);background:#d7ae521a;border:1px solid #d7ae5238;border-radius:9px;width:36px;height:36px;padding:8px}.event-card b{color:var(--text);font-size:14px;display:block}.event-card p,.event-card span{color:var(--text3);margin:5px 0 0;font-size:12px;line-height:1.5}.audit-list>div{border-top:1px solid var(--border2);grid-template-columns:28px auto 1fr auto auto;align-items:center;gap:8px;padding:8px 0;display:grid}.audit-list>div:first-child{border-top:0}.audit-icon{width:24px;height:24px;color:var(--success);background:#4fc08d1f;border:1px solid #4fc08d47;border-radius:6px;place-items:center;font-size:11px;display:grid}.audit-list b{color:var(--text);white-space:nowrap;font-size:13px}.audit-list small{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.audit-list em{color:var(--text3);white-space:nowrap;font-size:12px;font-style:normal;display:block}.audit-list button{border:1px solid var(--border);color:var(--accent2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:3px 8px;font-size:11px;transition:all .15s}.audit-list button:hover{border-color:var(--accent-dim);background:#d7ae5214}.admin-action-dialog input[type=text]{border:1px solid var(--border);width:100%;height:42px;color:var(--text);font:inherit;background:#0d1927;border-radius:9px;outline:none;padding:0 12px;transition:border-color .15s}.admin-action-dialog input[type=text]:focus{border-color:var(--accent)}.admin-detail-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-detail{border:1px solid var(--border);background:linear-gradient(155deg,var(--s1),#0d1927);border-radius:14px;width:min(760px,100%);max-height:85vh;padding:26px;overflow:auto;box-shadow:0 24px 80px #0009}.admin-detail-actions{justify-content:flex-end;gap:8px;margin-bottom:16px;display:flex}.admin-detail-actions button{border:1px solid var(--border);background:var(--s2);color:var(--text2);cursor:pointer;border-radius:7px;padding:7px 14px;font-size:13px;transition:all .15s}.admin-detail-actions button:hover{border-color:var(--accent-dim);color:var(--accent2)}.admin-copy-error{color:var(--danger);margin:6px 0;font-size:12px}.admin-detail h2{color:var(--text);margin:0 0 18px;font:500 22px Georgia,Microsoft YaHei}.admin-detail dl div{border-bottom:1px solid var(--border2);grid-template-columns:140px 1fr;gap:12px;padding:10px 0;display:grid}.admin-detail dt{color:var(--text3);font-size:13px}.admin-detail dd{color:var(--text2);overflow-wrap:anywhere;margin:0;font-size:13px}.admin-detail h3{color:var(--accent2);margin:20px 0 10px;font-size:15px}.admin-detail pre{color:var(--text2);background:#07101b;border-radius:9px;padding:14px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.admin-action-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-action-dialog{border:1px solid var(--border);background:linear-gradient(155deg,var(--s1),#0d1927);width:min(520px,100%);color:var(--text);border-radius:14px;padding:26px;box-shadow:0 24px 90px #0009}.admin-action-dialog.danger{border-color:#f16f7366}.admin-action-dialog h2{color:var(--text);margin:0 0 10px;font:500 22px Georgia,Microsoft YaHei}.admin-action-dialog>p:not(.admin-action-error){color:var(--text2);margin:0 0 20px;font-size:14px;line-height:1.6}.admin-action-dialog label{color:var(--text2);margin-bottom:8px;font-size:13px;display:block}.admin-action-dialog input[type=number],.admin-action-dialog select{border:1px solid var(--border);width:100%;height:42px;color:var(--text);font:inherit;background:#0d1927;border-radius:9px;outline:none;padding:0 12px;transition:border-color .15s}.admin-action-dialog input[type=number]:focus,.admin-action-dialog select:focus{border-color:var(--accent)}.admin-action-dialog textarea{resize:vertical;border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#0d1927;border-radius:9px;outline:none;padding:12px;font-size:14px;transition:border-color .15s}.admin-action-dialog textarea:focus{border-color:var(--accent)}.admin-action-error{color:#ffb4b7;background:#f16f7314;border:1px solid #f16f7366;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:13px}.admin-action-buttons{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.admin-action-buttons button{border:1px solid var(--border);background:var(--s2);min-height:42px;color:var(--text);cursor:pointer;border-radius:9px;padding:0 18px;font-size:14px;transition:all .15s}.admin-action-buttons button:hover{border-color:var(--accent-dim);background:var(--s3)}.admin-action-buttons .primary{background:linear-gradient(135deg,var(--accent),#a97817);color:#17120a;border:0;font-weight:700}.admin-action-buttons .primary:hover{transform:translateY(-1px);box-shadow:0 8px 22px #d7ae5247}.admin-action-buttons .danger-button{color:#fff;background:linear-gradient(135deg,#f16f73,#b52f38);border:0;font-weight:700}.admin-action-buttons .danger-button:hover{box-shadow:0 8px 22px #f16f734d}.admin-action-buttons button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.admin-modal-overlay{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-modal{border:1px solid var(--border);background:linear-gradient(155deg,var(--s1),#0d1927);border-radius:14px;width:min(520px,100%);padding:0;overflow:hidden;box-shadow:0 24px 80px #0009}.admin-modal-head{border-bottom:1px solid var(--border);background:#d7ae520a;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.admin-modal-head b{color:var(--text);font:600 16px Georgia,Microsoft YaHei}.admin-modal-head button{width:30px;height:30px;color:var(--text3);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:20px;transition:all .15s}.admin-modal-head button:hover{background:var(--s2);color:var(--text)}.admin-modal-body{padding:20px}.admin-modal-body label{color:var(--text2);margin-bottom:8px;font-size:13px;display:block}.admin-modal-body input[type=number],.admin-modal-body textarea{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#0d1927;border-radius:9px;outline:none;padding:11px 12px;font-size:14px;transition:border-color .15s}.admin-modal-body input:focus,.admin-modal-body textarea:focus{border-color:var(--accent)}.admin-modal-body textarea{resize:vertical;min-height:84px;line-height:1.6}.admin-modal-body .form-row{margin-bottom:14px}.admin-modal-body .modal-error{color:var(--danger);margin-top:8px;font-size:12px}.admin-modal-body .modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.admin-modal-body .modal-actions button{cursor:pointer;border-radius:8px;min-height:40px;padding:0 16px;font-size:13px}.admin-modal-body .modal-actions .btn-secondary{border:1px solid var(--border);background:var(--s2);color:var(--text2)}.admin-modal-body .modal-actions .btn-secondary:hover{border-color:var(--accent-dim)}.admin-modal-body .modal-actions .primary{background:linear-gradient(135deg,var(--accent),#a97817);color:#17120a;border:0;font-weight:700}.temp-password-display{color:#fff;text-align:center;letter-spacing:2px;word-break:break-all;background:linear-gradient(135deg,#5ba8f52e,#5ba8f50f);border:1px solid #5ba8f552;border-radius:10px;margin-top:16px;padding:18px;font:700 24px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.temp-password-warn{color:#ffb4b7;margin-top:14px;font-size:12px;line-height:1.6}.temp-password-warn.muted{color:var(--text3)}.temp-password-copy-btn{background:linear-gradient(135deg,var(--accent),#a97817);color:#17120a;cursor:pointer;border:0;border-radius:9px;width:100%;min-height:42px;margin-top:12px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s}.temp-password-copy-btn:hover{transform:translateY(-1px);box-shadow:0 8px 22px #d7ae5247}.temp-password-copy-btn:disabled{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}.temp-password-user-line{color:var(--text2);margin:0 0 4px;font-size:14px}.temp-password-user-line b{color:var(--text)}.modal-error-inline{color:var(--danger);margin-top:8px;font-size:12px}.modal-actions-inline{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.admin-feedback-backdrop{z-index:60;background:#0009;position:fixed;inset:0}.admin-feedback-drawer{background:linear-gradient(180deg,var(--s1),var(--abg));border-left:1px solid var(--border);z-index:61;flex-direction:column;width:min(560px,100%);height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:0 0 40px #00000080}.admin-feedback-head{border-bottom:1px solid var(--border);background:#d7ae5208;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.admin-feedback-head .head-title{align-items:center;gap:10px;min-width:0;display:flex}.admin-feedback-head h2{color:var(--text);margin:0;font:600 16px/1.4 Georgia,Microsoft YaHei}.admin-feedback-head .head-sub{color:var(--text3);margin-top:3px;font-size:12px}.admin-feedback-head .icon-btn{border:1px solid var(--border);background:var(--s2);width:34px;height:34px;color:var(--text2);cursor:pointer;border-radius:8px;place-items:center;transition:all .15s;display:grid}.admin-feedback-head .icon-btn:hover{border-color:var(--accent-dim);color:var(--accent2)}.admin-head-actions{align-items:center;gap:6px;display:flex}.admin-feedback-body{flex:1;padding:18px 20px;overflow:auto}.admin-feedback-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;font-size:13px;display:flex}.admin-feedback-meta>span{color:var(--text2)}.admin-feedback-meta>span.muted{color:var(--text3)}.admin-feedback-content{background:var(--s2);border:1px solid var(--border);border-radius:10px;margin-bottom:18px;padding:16px}.admin-feedback-content .label{color:var(--text2);margin-bottom:6px;font-size:12px}.admin-feedback-content p{white-space:pre-wrap;word-break:break-word;color:var(--text);margin:0;font-size:14px;line-height:1.7}.admin-feedback-content img{border:1px solid var(--border);border-radius:8px;max-width:100%;margin-top:12px}.admin-feedback-replies-title{color:var(--text2);margin-bottom:10px;font-size:13px}.admin-feedback-replies{flex-direction:column;gap:10px;display:flex}.admin-feedback-reply{border:1px solid var(--border);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.6}.admin-feedback-reply.admin{border-color:var(--accent-dim);background:#d7ae5214}.admin-feedback-reply.user{background:var(--s2)}.admin-feedback-reply-head{color:var(--text3);justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.admin-feedback-reply-head .official-tag{background:var(--accent);color:#17120a;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600}.admin-feedback-reply p{white-space:pre-wrap;word-break:break-word;color:var(--text);margin:0}.admin-feedback-reply .reason{color:var(--text3);margin-top:6px;font-size:12px}.admin-feedback-footer{border-top:1px solid var(--border);background:var(--s2);padding:16px 20px}.admin-feedback-footer .footer-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.admin-feedback-footer .footer-head label{color:var(--text2);font-size:13px}.admin-feedback-footer .btn-close-ticket{color:var(--danger);cursor:pointer;background:0 0;border:1px solid #f16f7366;border-radius:6px;padding:5px 10px;font-size:12px}.admin-feedback-footer .btn-close-ticket:hover{background:#f16f7314}.admin-feedback-footer textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:80px;color:var(--text);font:inherit;background:#0d1927;border-radius:9px;outline:none;margin-bottom:8px;padding:11px 12px;font-size:14px;transition:border-color .15s}.admin-feedback-footer textarea:focus{border-color:var(--accent)}.admin-feedback-footer .footer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-feedback-footer .footer-actions input{border:1px solid var(--border);min-width:200px;height:38px;color:var(--text);font:inherit;background:#0d1927;border-radius:8px;outline:none;flex:1;padding:0 12px;font-size:13px}.admin-feedback-footer .footer-actions input:focus{border-color:var(--accent)}.admin-feedback-footer .footer-actions .primary{min-height:38px;padding:0 16px}.admin-feedback-footer .reply-error{color:var(--danger);margin:8px 0 0;font-size:12px}.admin-codes-result{border:1px solid var(--border);background:#07101b;border-radius:10px;max-height:420px;overflow:auto}.admin-codes-result .code-row{border-bottom:1px solid var(--border2);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.admin-codes-result .code-row:last-child{border-bottom:0}.admin-codes-result code{color:var(--text2);word-break:break-all;font:12px ui-monospace,Menlo,Consolas,monospace}.admin-codes-result .rc-full-code{cursor:text;-webkit-user-select:text;user-select:text;border-radius:4px;flex:auto;min-width:0;padding:2px 4px;transition:background .15s}.admin-codes-result .rc-full-code:hover{background:#d7ae5214}.admin-codes-result .copy-btn{border:1px solid var(--border);background:var(--s2);color:var(--text2);cursor:pointer;border-radius:7px;flex:none;align-items:center;gap:4px;padding:6px 10px;font-size:12px;transition:all .15s;display:flex}.admin-codes-result .copy-btn:hover{border-color:var(--accent-dim);color:var(--accent2)}.admin-codes-result .copy-btn.copied{color:var(--success);border-color:#4fc08d4d}.rc-reveal-code-box{border:1px solid var(--border);background:#07101b;border-radius:10px;margin:16px 0;padding:14px}.rc-reveal-label{color:var(--text3);margin-bottom:8px;font-size:12px}.rc-reveal-code-row{align-items:center;gap:10px;display:flex}.rc-reveal-code-row .rc-full-code{cursor:text;-webkit-user-select:text;user-select:text;word-break:break-all;background:#ffffff0a;border-radius:6px;flex:auto;min-width:0;padding:6px 8px;transition:background .15s}.rc-reveal-code-row .rc-full-code:hover{background:#d7ae5214}.admin-bind-list{border:1px solid var(--border);border-radius:9px;max-height:240px;margin-bottom:14px;overflow-y:auto}.admin-bind-list .empty-hint{text-align:center;color:var(--text3);padding:24px;font-size:13px}.admin-bind-list ul{margin:0;padding:4px;list-style:none}.admin-bind-list li{cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;transition:background .15s;display:flex}.admin-bind-list li:hover{background:#d7ae520a}.admin-bind-list li.selected{background:#d7ae521a}.admin-bind-list li.disabled{opacity:.55;cursor:not-allowed}.admin-bind-list li input[type=radio]{flex:none}.admin-bind-list .user-name{color:var(--text);font-size:13px;font-weight:600}.admin-bind-list .user-name .status-text{color:var(--text2);margin-left:6px;font-size:12px;font-weight:400}.admin-bind-list .user-meta{color:var(--text2);margin-top:2px;font-size:12px}.admin-bind-hint{background:var(--s2);border:1px dashed var(--border);color:var(--text2);border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:12px;line-height:1.6}.admin-bind-hint code{color:var(--text);font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:600}.admin-bind-search{gap:8px;margin-bottom:12px;display:flex}.admin-bind-search input{flex:1;min-width:0}.admin-bind-search button{border:1px solid var(--border);background:var(--s2);color:var(--text2);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:13px}.admin-bind-search button:hover{border-color:var(--accent-dim)}.admin-notification-form{background:linear-gradient(155deg,var(--s1),#0d1927);border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr;gap:14px;padding:24px;display:grid}.admin-notification-form label{color:var(--text2);gap:7px;font-size:13px;display:grid}.admin-notification-form input,.admin-notification-form select,.admin-notification-form textarea{border:1px solid var(--border);height:42px;color:var(--text);font:inherit;background:#0d1927;border-radius:9px;outline:none;padding:0 12px;font-size:14px;transition:border-color .15s}.admin-notification-form textarea{resize:vertical;height:auto;min-height:120px;padding:11px 12px;line-height:1.6}.admin-notification-form input:focus,.admin-notification-form select:focus,.admin-notification-form textarea:focus{border-color:var(--accent)}.admin-notification-form fieldset{border:1px solid var(--border);border-radius:10px;grid-column:1/-1;gap:10px;padding:14px;display:grid}.admin-notification-form fieldset legend{color:var(--text2);padding:0 8px;font-size:13px}.admin-notification-form fieldset label{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.admin-notification-form fieldset input[type=radio]{width:auto;height:auto;accent-color:var(--accent)}.notification-user-picker{border:1px dashed var(--border);background:var(--s2);border-radius:10px;grid-column:1/-1;gap:8px;padding:14px;display:grid}.notification-user-picker>input{border:1px solid var(--border);height:38px;color:var(--text);background:#0d1927;border-radius:8px;outline:none;padding:0 12px;font-size:13px}.notification-user-picker>small{color:var(--accent2);font-size:12px}.notification-user-picker label{color:var(--text);border-radius:7px;align-items:center;gap:10px;padding:8px;font-size:13px;transition:background .15s;display:flex}.notification-user-picker label:hover{background:#d7ae520a}.notification-user-picker input[type=checkbox]{width:auto;accent-color:var(--accent)}.notification-user-picker b{font-size:13px;display:block}.notification-user-picker small{color:var(--text3);margin-top:2px;font-size:11px;display:block}.admin-notification-message{color:var(--success);background:#4fc08d14;border:1px solid #4fc08d47;border-radius:9px;grid-column:1/-1;padding:11px 14px;font-size:13px}.admin-skeleton-table,.admin-skeleton-list,.admin-skeleton-cards{gap:10px;display:grid}.admin-skeleton-table-row,.admin-skeleton-row{border:1px solid var(--border2);background:var(--s1);border-radius:9px;align-items:center;gap:12px;padding:14px;display:grid}.admin-skeleton-table-row{grid-template-columns:24px 1fr 1fr 80px 60px 60px 1fr}.admin-skeleton-row{grid-template-columns:32px 1fr 80px}.admin-skeleton-card{border:1px solid var(--border2);background:var(--s1);border-radius:11px;gap:10px;padding:18px;display:grid}.admin-skeleton-icon,.admin-skeleton-checkbox,.admin-skeleton-badge{background:linear-gradient(90deg,#94a3b81a,#94a3b833,#94a3b81a) 0 0/200% 100%;border-radius:6px;animation:1.6s ease-in-out infinite admin-shimmer}.admin-skeleton-icon{border-radius:6px;width:24px;height:24px}.admin-skeleton-checkbox{width:16px;height:16px}.admin-skeleton-badge{border-radius:999px;width:60px;height:20px}.admin-skeleton-cell,.admin-skeleton-line{background:linear-gradient(90deg,#94a3b81a,#94a3b833,#94a3b81a) 0 0/200% 100%;border-radius:5px;height:10px;animation:1.6s ease-in-out infinite admin-shimmer}.admin-skeleton-line.w-20{width:20%}.admin-skeleton-line.w-30{width:30%}.admin-skeleton-line.w-40{width:40%}.admin-skeleton-line.w-50{width:50%}.admin-skeleton-line.w-60{width:60%}.admin-skeleton-line.w-70{width:70%}.admin-skeleton-text{flex:1;gap:6px;display:grid}@keyframes admin-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-empty{text-align:center;color:var(--text3);padding:48px 20px;font-size:14px}.admin-shell .loading{height:50vh;color:var(--text3);align-content:center;place-items:center;gap:15px;font-size:14px;display:grid}.admin-shell .loading span{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-welcome-hero{border-bottom:none;border:1px solid var(--border);background:radial-gradient(circle at 92% 0,#d7ae522e,#0000 45%),linear-gradient(145deg,#101d2c,#0a1522);border-radius:18px;margin-bottom:26px;padding:30px 32px;position:relative;overflow:hidden}.admin-welcome-hero:before{content:"";background:linear-gradient(180deg,var(--accent2),var(--accent),transparent);width:4px;position:absolute;top:0;bottom:0;left:0}.admin-welcome-hero:after,.admin-welcome-hero small{display:none}.admin-welcome-hero .eyebrow{letter-spacing:2.8px;color:var(--accent);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-block}.admin-welcome-hero h1{margin:8px 0 10px;font:500 30px/1.2 Georgia,Microsoft YaHei}.admin-welcome-hero p{color:var(--text2);font-size:14px;line-height:1.6}.admin-welcome-hero>button{white-space:nowrap;border:1px solid var(--accent-dim);background:linear-gradient(135deg,var(--accent2),#a97817);color:#17120a;border-radius:11px;align-items:center;gap:8px;height:46px;padding:0 26px;font:700 14px/1 PingFang SC,Microsoft YaHei;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 8px 24px #d7ae5238}.admin-welcome-hero>button:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 12px 30px #d7ae5252}.admin-welcome-hero>button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.admin-metrics-enhanced{grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:26px}.admin-metrics-enhanced>article{border:1px solid var(--border);background:linear-gradient(155deg,#101d2c,#0a1522);border-radius:14px;padding:20px 20px 18px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.admin-metrics-enhanced>article:before{content:"";pointer-events:none;position:absolute;inset:0}.admin-metrics-enhanced>article:hover{transform:translateY(-3px);box-shadow:0 14px 36px #0000004d}.admin-metrics-enhanced>article.metric-gold{background:linear-gradient(155deg,#f0bc581a,#161b2ae0 60%);border-color:#f0bc5859}.admin-metrics-enhanced>article.metric-gold:before{background:radial-gradient(60% 60% at 80% -20%,#f0bc5838,#0000 70%)}.admin-metrics-enhanced>article.metric-green{background:linear-gradient(155deg,#65a58f1a,#161b2ae0 60%);border-color:#65a58f59}.admin-metrics-enhanced>article.metric-green:before{background:radial-gradient(60% 60% at 80% -20%,#65a58f38,#0000 70%)}.admin-metrics-enhanced>article.metric-amber{background:linear-gradient(155deg,#c89a461a,#161b2ae0 60%);border-color:#c89a4659}.admin-metrics-enhanced>article.metric-amber:before{background:radial-gradient(60% 60% at 80% -20%,#c89a4638,#0000 70%)}.admin-metrics-enhanced>article.metric-blue{background:linear-gradient(155deg,#8091c81a,#161b2ae0 60%);border-color:#8091c859}.admin-metrics-enhanced>article.metric-blue:before{background:radial-gradient(60% 60% at 80% -20%,#8091c838,#0000 70%)}.admin-metrics-enhanced .metric-head{z-index:1;align-items:center;gap:12px;margin-bottom:14px;display:flex;position:relative}.admin-metrics-enhanced .metric-icon{border-radius:11px;flex:none;place-items:center;width:44px;height:44px;display:grid}.admin-metrics-enhanced .metric-icon-gold{color:#1b160b;background:linear-gradient(135deg,#f0bc58,#b7861f);box-shadow:0 0 0 1px #f0bc5859,0 6px 16px #f0bc5840}.admin-metrics-enhanced .metric-icon-green{color:#0f1a16;background:linear-gradient(135deg,#65a58f,#3d7b67);box-shadow:0 0 0 1px #65a58f59,0 6px 16px #65a58f40}.admin-metrics-enhanced .metric-icon-amber{color:#1c1508;background:linear-gradient(135deg,#c89a46,#8a6827);box-shadow:0 0 0 1px #c89a4659,0 6px 16px #c89a4640}.admin-metrics-enhanced .metric-icon-blue{color:#0e1426;background:linear-gradient(135deg,#8091c8,#4e5f93);box-shadow:0 0 0 1px #8091c859,0 6px 16px #8091c840}.admin-metrics-enhanced span{color:var(--text3);letter-spacing:.5px;font-size:12px;display:block}.admin-metrics-enhanced b{color:var(--text);margin-top:4px;font:800 26px/1.1 Georgia,serif;display:block}.admin-metrics-enhanced .metric-bar{z-index:1;background:#ffffff0f;border-radius:999px;height:6px;margin-top:14px;position:relative;overflow:hidden}.admin-metrics-enhanced .metric-bar>i{border-radius:inherit;height:100%;transition:width .4s;display:block}.admin-metrics-enhanced .metric-bar-gold>i{background:linear-gradient(90deg,#f0bc58,#f7d78d)}.admin-metrics-enhanced .metric-bar-green>i{background:linear-gradient(90deg,#65a58f,#a6d1c0)}.admin-metrics-enhanced .metric-bar-amber>i{background:linear-gradient(90deg,#c89a46,#eac385)}.admin-metrics-enhanced .metric-bar-blue>i{background:linear-gradient(90deg,#8091c8,#b6c4ec)}.admin-metrics-enhanced small{color:var(--text3);letter-spacing:.6px;z-index:1;margin-top:10px;font-size:11px;display:block;position:relative}.admin-shell .admin-users-page{gap:18px;display:grid}.admin-shell .admin-users-hero{margin:0}.admin-shell .admin-users-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.admin-shell .admin-users-metrics>article{min-height:128px}.admin-shell .admin-users-filter-panel{margin:0;padding:20px 22px}.admin-shell .admin-users-filter-panel .admin-panel-head{margin-bottom:16px}.admin-shell .admin-users-filter-panel form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-shell .admin-users-filter-panel form label{border:1px solid var(--border);background:var(--s2);border-radius:8px;align-items:center;gap:8px;min-width:260px;height:42px;padding:0 12px;display:flex}.admin-shell .admin-users-filter-panel form label:focus-within{border-color:var(--accent)}.admin-shell .admin-users-filter-panel form label input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.admin-shell .admin-users-filter-panel select{border:1px solid var(--border);background:var(--s2);height:42px;color:var(--text);font:inherit;border-radius:8px;padding:0 12px}.admin-shell .admin-users-filter-panel button{background:linear-gradient(135deg,var(--accent),#a97817);color:#17120a;cursor:pointer;border:0;border-radius:8px;height:42px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s}.admin-shell .admin-users-filter-panel button:hover{transform:translateY(-1px);box-shadow:0 6px 18px #d7ae5240}.admin-shell .admin-users-table{margin:0}.admin-shell .admin-users-page .admin-user-email{white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-overflow:clip;max-width:340px}@media (width<=900px){.admin-shell .admin-users-metrics{grid-template-columns:1fr}.admin-shell .admin-users-filter-panel form label{min-width:min(100%,260px)}}.admin-grid-enhanced{grid-template-columns:2.1fr 1fr;gap:22px}.admin-grid-enhanced .admin-panel{border:1px solid var(--border);background:linear-gradient(155deg,#101d2c,#0a1522);border-radius:16px;padding:0;position:relative;overflow:hidden}.admin-grid-enhanced .admin-panel:after{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.55;height:2px;position:absolute;bottom:0;left:0;right:0}.admin-panel-head{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#162638,#16263899);align-items:center;gap:12px;padding:20px 24px;display:flex;position:relative}.admin-panel-head:after{content:"";pointer-events:none;background:radial-gradient(circle at 90% 0,#d7ae5214,#0000 55%);position:absolute;inset:0}.admin-panel-icon{z-index:1;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.admin-panel-icon.gold{color:#1a1408;background:linear-gradient(135deg,var(--accent2),#a97817);box-shadow:0 0 0 1px #d7ae5259,0 6px 16px #d7ae5238}.admin-panel-icon.amber{color:#1c1508;background:linear-gradient(135deg,#c89a46,#8a6827);box-shadow:0 0 0 1px #c89a4659,0 6px 16px #c89a4638}.admin-panel-head>div{z-index:1;position:relative}.admin-panel-head .eyebrow{letter-spacing:2.4px;color:var(--accent);font-size:10px;font-weight:700}.admin-panel-head h3{color:var(--text);margin:4px 0 0;font:600 19px/1.2 PingFang SC,Microsoft YaHei;position:relative}.admin-panel-head h3:after{content:"";background:linear-gradient(90deg,var(--accent2),transparent);border-radius:2px;width:36px;height:2px;margin-top:6px;display:block}.admin-grid-enhanced .admin-panel-audit>.admin-panel-head+*{padding:20px 24px 24px}.risk-list{gap:12px;padding:20px 22px 24px;display:grid}.risk-item{border:1px solid var(--border2);background:linear-gradient(135deg,#162638d9,#101d2cbf);border-radius:11px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .18s,transform .18s;display:flex}.risk-item:hover{border-color:var(--accent-dim);transform:translate(2px)}.risk-icon{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.risk-icon.red{color:#fca5a5;background:#f16f731a;border:1px solid #f16f734d}.risk-icon.amber{color:#f0c55b;background:#d7ae521a;border:1px solid #d7ae5240}.risk-icon.blue{color:#b6c4ec;background:#8091c81a;border:1px solid #8091c840}.risk-item>div{flex:1;gap:4px;min-width:0;display:grid}.risk-item b{color:var(--text);font:600 14px/1.3 PingFang SC,Microsoft YaHei}.risk-item span{color:var(--text2);font-size:12.5px;line-height:1.6}.admin-products-wrap{flex-direction:column;gap:16px;display:flex}.admin-products-wrap .admin-welcome-hero{border:1px solid var(--border);background:linear-gradient(125deg,var(--s1),#10243a);border-radius:16px;padding:24px 28px}.admin-products-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-products-hero-actions button{white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:700;line-height:1;display:inline-flex}.admin-products-hero-actions .admin-products-import-btn{background:var(--s2);border:1px solid var(--border);color:var(--text)}.admin-products-hero-actions .admin-products-import-btn:hover{border-color:var(--accent-dim)}.admin-products-hero-actions .admin-products-add-btn{background:linear-gradient(135deg,var(--accent2),#a97817);border:1px solid var(--accent-dim);color:#17120a}.admin-products-hero-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.admin-products-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-products-import-result{border:1px solid var(--border);background:var(--s1);color:var(--text2);border-radius:12px;padding:14px 18px;font-size:13px}.admin-products-import-result b{color:var(--accent2)}.admin-products-import-result p{margin:5px 0 0}.admin-products-score-unit{color:var(--text3);font-size:11px}.admin-products-wrap .admin-table{overflow-x:auto}.admin-products-wrap .admin-table table{min-width:1320px}.admin-products-wrap .admin-table th,.admin-products-wrap .admin-table td,.admin-products-wrap .admin-table td b{white-space:nowrap}.admin-products-wrap .admin-table td{text-overflow:ellipsis;max-width:320px;overflow:hidden}.admin-products-wrap .admin-table td b{text-overflow:ellipsis;overflow:hidden}.admin-products-wrap .admin-table .admin-row-actions{flex-wrap:nowrap}.admin-products-wrap .admin-row-actions .danger-link{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.admin-product-delete-dialog{max-width:460px}.admin-product-delete-dialog p{color:var(--text2);line-height:1.7}.admin-products-wrap .admin-products-page-size{border:1px solid var(--border);background:var(--s2);height:36px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;border-radius:8px;padding:0 12px}.admin-products-wrap .admin-products-page-size option{color:#e2e8f0;background:#101d2e}.product-visibility-field{border:1px solid var(--border);color:var(--text2);border-radius:10px;margin:0;padding:14px}.product-visibility-field legend{padding:0 5px;font-size:13px;font-weight:600}.product-visibility-options{flex-wrap:wrap;gap:20px;display:flex}.product-visibility-options label,.product-visibility-list label{cursor:pointer;align-items:center;gap:7px;font-size:13px;display:flex}.product-visibility-options input,.product-visibility-list input{accent-color:var(--accent)}.product-visibility-list{border:1px solid var(--border);background:var(--s2);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:180px;margin-top:12px;padding:10px;display:grid;overflow:auto}.admin-settings-page{gap:18px;display:grid}.settings-eyebrow-hint{color:var(--text2);margin:8px 0 0;font-size:13px;line-height:1.6}.settings-tabs{border:1px solid var(--border);background:var(--s2);border-radius:12px;gap:6px;width:fit-content;padding:6px;display:flex}.settings-tabs button{height:38px;color:var(--text3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.settings-tabs button:hover{color:var(--text2);background:#ffffff0a}.settings-tabs button.active{background:linear-gradient(135deg,var(--accent),#a97817);color:#17120a;font-weight:700;box-shadow:0 2px 10px #d7ae5240}.admin-alert-conflict{color:#ffb4b7;background:linear-gradient(145deg,#f16f7314,#0d1927);border:1px solid #f16f7366;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:14px 18px;font-size:14px;display:flex}.admin-alert-conflict b{color:var(--text);font-size:14px;font-weight:600}.admin-alert-conflict button{color:#ff9a9d;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #f16f7366;border-radius:8px;height:38px;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s}.admin-alert-conflict button:hover{background:#f16f731a;border-color:#f16f7399}.settings-form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=900px){.settings-form-grid{grid-template-columns:1fr}}.form-card{border:1px solid var(--border);background:linear-gradient(155deg,var(--s1),#0d1927);border-radius:14px;padding:0;transition:border-color .18s;overflow:hidden}.form-card.dirty{border-color:var(--accent-dim);box-shadow:0 0 0 1px #d7ae5226}.form-card-head{border-bottom:1px solid var(--border2);background:linear-gradient(90deg,var(--s2),#16263899);align-items:center;gap:12px;padding:18px 20px;display:flex;position:relative}.form-card-head>div{z-index:1;position:relative}.form-card-head .draft-dot{margin-left:auto}.form-card-body{gap:12px;padding:18px 20px;display:grid}.form-card-body label{flex-direction:column;gap:8px;display:flex}.field-label{color:var(--text2);letter-spacing:.3px;font-size:13px;font-weight:600}.form-card-body input[type=number],.form-card-body input[type=text],.form-card-body input[type=password]{border:1px solid var(--border);background:var(--s2);width:100%;height:42px;color:var(--text);font:inherit;border-radius:9px;outline:none;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.form-card-body input[type=number]:focus,.form-card-body input[type=text]:focus,.form-card-body input[type=password]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #d7ae521f}.form-card-body input:disabled{opacity:.55;cursor:not-allowed}.field-range{color:var(--text3);font-size:11px;font-weight:400}.form-help{color:var(--text3);margin:0;font-size:12.5px;line-height:1.6}.form-card-actions{border-top:1px solid var(--border2);justify-content:flex-end;align-items:center;padding:12px 20px 16px;display:flex}.settings-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:flex}.settings-toggle input{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-toggle-track{border:1px solid var(--border);background:#3a4456;border-radius:12px;width:44px;height:24px;transition:background .18s;display:inline-block;position:relative}.settings-toggle-thumb{background:#cfd6e4;border-radius:50%;width:18px;height:18px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px}.settings-toggle input:checked+.settings-toggle-track{border-color:var(--accent);background:#d7ae52d9}.settings-toggle input:checked+.settings-toggle-track .settings-toggle-thumb{background:#fff;transform:translate(20px)}.settings-toggle input:focus-visible+.settings-toggle-track{box-shadow:0 0 0 3px #d7ae522e}.settings-toggle input:disabled+.settings-toggle-track{opacity:.55;cursor:not-allowed}.settings-toggle-label{color:var(--text2);font-size:13.5px;font-weight:500}.admin-security-hint{color:var(--text2);background:#d7ae520f;border:1px solid #d7ae5240;border-radius:9px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.6;display:flex}.admin-security-hint svg{color:var(--accent2);flex:none;margin-top:1px}.admin-create-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=640px){.admin-create-grid{grid-template-columns:1fr}}.admin-create-grid select{border:1px solid var(--border);background:var(--s2);width:100%;height:42px;color:var(--text);font:inherit;border-radius:9px;outline:none;padding:0 14px;font-size:14px;transition:border-color .15s}.admin-create-grid select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #d7ae521f}.settings-action-bar{border:1px solid var(--border);background:linear-gradient(145deg,var(--s1),#0d1927);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.settings-action-bar .hint{color:var(--text2);font-size:13px;line-height:1.5}.admin-notifications{gap:18px;display:grid}.admin-notifications-layout{grid-template-columns:1fr 360px;align-items:start;gap:18px;display:grid}@media (width<=1100px){.admin-notifications-layout{grid-template-columns:1fr}}.admin-notification-form{grid-template-columns:1fr 1fr;gap:16px;padding:22px 24px 26px;display:grid}.admin-notification-form>.admin-panel-head{grid-column:1/-1;margin-bottom:4px}.admin-notification-form label{flex-direction:column;gap:8px;display:flex}.admin-notification-form label.full{grid-column:1/-1}.admin-notification-form .field-label{color:var(--text2);letter-spacing:.3px;font-size:13px;font-weight:600}.admin-notification-form .field-hint{color:var(--text3);text-align:right;font-size:11px}.admin-notification-form input,.admin-notification-form select,.admin-notification-form textarea{border:1px solid var(--border);background:var(--s2);width:100%;color:var(--text);font:inherit;border-radius:9px;outline:none;padding:11px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.admin-notification-form input:focus,.admin-notification-form select:focus,.admin-notification-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #d7ae521f}.admin-notification-form textarea{resize:vertical;min-height:120px;line-height:1.6}.admin-notification-form fieldset{border:1px solid var(--border);background:#0d192780;border-radius:11px;grid-column:1/-1;margin:0;padding:16px 18px}.admin-notification-form legend{color:var(--text2);padding:0 8px;font-size:13px;font-weight:600}.scope-options{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px;display:grid}.scope-option{border:1px solid var(--border);cursor:pointer;background:var(--s2);border-radius:10px;align-items:center;gap:10px;padding:14px;transition:border-color .15s,background .15s;display:flex}.scope-option input{opacity:0;width:0;height:0;position:absolute}.scope-option svg{color:var(--accent2);flex:none}.scope-option b{color:var(--text);font-size:13.5px;display:block}.scope-option small{color:var(--text3);margin-top:2px;font-size:11px;display:block}.scope-option.active{border-color:var(--accent);background:#d7ae5214}.notification-user-picker{grid-column:1/-1;gap:10px;display:grid}.picker-search{align-items:center;gap:12px;display:flex}.picker-search input{flex:1}.picker-search small{color:var(--accent2);white-space:nowrap;font-size:12px;font-weight:600}.picker-list{border:1px solid var(--border);background:var(--s1);border-radius:10px;gap:6px;max-height:260px;padding:8px;display:grid;overflow-y:auto}.picker-item{cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:9px 10px;transition:background .12s;display:flex}.picker-item:hover{background:#d7ae520f}.picker-item b{color:var(--text);font-size:13px}.picker-item small{color:var(--text3);font-size:11px}.picker-empty{text-align:center;color:var(--text3);padding:18px;font-size:13px}.admin-notification-message{color:#7fd4b0;background:#4fc08d1a;border:1px solid #4fc08d40;border-radius:9px;grid-column:1/-1;margin:0;padding:11px 14px;font-size:13.5px}.form-actions{grid-column:1/-1;justify-content:flex-end;margin-top:4px;display:flex}.form-actions button{background:var(--accent);color:#17120a;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 24px;font-size:14px;font-weight:700;transition:opacity .15s,transform .12s;display:inline-flex}.form-actions button:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.form-actions button:disabled{opacity:.5;cursor:not-allowed}.preview-tips{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.preview-tips li{color:var(--text3);padding-left:16px;font-size:12.5px;line-height:1.5;position:relative}.preview-tips li:before{content:"•";color:var(--accent);position:absolute;left:2px}.notification-preview{padding:20px 22px 22px;display:block;position:sticky;top:18px}.preview-card{border:1px solid var(--border);background:linear-gradient(135deg,#162638e6,#101d2ccc);border-radius:12px;gap:14px;padding:16px;display:flex}.preview-bell{width:44px;height:44px;color:var(--accent2);background:#d7ae521f;border-radius:11px;flex:none;place-items:center;display:grid;position:relative}.preview-dot{background:#f16f73;border:2px solid #0d1927;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;right:5px}.preview-content{flex:1;min-width:0}.preview-content b{color:var(--text);margin-bottom:6px;font-size:14.5px;line-height:1.4;display:block}.preview-content p{color:var(--text2);word-break:break-word;margin:0 0 8px;font-size:12.5px;line-height:1.65}.preview-content small{color:var(--text3);font-size:11px}.admin-publicity{border:1px solid var(--border);background:linear-gradient(155deg,#101d2c,#0a1522);border-radius:14px;overflow:hidden}.admin-publicity .admin-panel-head{flex-wrap:wrap;row-gap:8px}.admin-publicity-hint{color:var(--text3);text-align:right;max-width:420px;margin-left:auto;font-size:12px;line-height:1.5}.admin-publicity-empty{text-align:center;color:var(--text3);padding:36px 24px;font-size:13.5px;line-height:1.7}.admin-publicity-list{gap:10px;margin:0;padding:16px 20px 20px;list-style:none;display:grid}.admin-publicity-item{border:1px solid var(--border2);background:#0d192780;border-radius:10px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.admin-publicity-item:hover{background:#d7ae520a;border-color:#d7ae524d}.admin-publicity-body{flex:1;min-width:0}.admin-publicity-body b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:14px;font-weight:500;display:block;overflow:hidden}.admin-publicity-body small{color:var(--text3);font-size:11.5px;line-height:1.5;display:block}.admin-publicity-copy{height:34px;color:var(--accent2);cursor:pointer;background:#d7ae5214;border:1px solid #d7ae524d;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.admin-publicity-copy:hover{border-color:var(--accent);background:#d7ae522e}.selected-user-chips{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.selected-user-chip{border:1px solid var(--border);color:var(--text2);box-shadow:inset 0 0 0 1px var(--accent);border-radius:999px;align-items:center;gap:6px;padding:5px 8px 5px 10px;display:inline-flex}.selected-user-chip button{color:var(--accent2);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.expiry-status{border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.expiry-status.permanent{color:#7fd4b0;background:#4fc08d1a;border-color:#4fc08d4d}.expiry-status.expired{color:#ff9a9d;background:#f16f731a;border-color:#f16f734d}.expiry-status.soon{color:#f0c55b;background:#d7ae521f;border-color:#d7ae524d}.expiry-status.ok{color:#b6c4ec;background:#8091c81a;border-color:#8091c840}.expiring-role{color:var(--accent2)}.admin-expiring-table{overflow-x:auto}.perm-version{color:#b6c4ec;background:#8091c81a;border:1px solid #8091c840;border-radius:5px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.count-badge{color:var(--accent2);background:#d7ae521a;border:1px solid #d7ae5233;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.admin-row-actions .row-action-primary{color:var(--accent2)!important;background:#d7ae521f!important;border:1px solid #d7ae5240!important;font-weight:600!important}.admin-row-actions .row-action-primary:hover{border-color:var(--accent)!important;background:#d7ae5238!important}.badge{letter-spacing:.02em;border:1px solid #0000;border-radius:6px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge-gold{color:var(--accent2);background:#d7ae521f;border-color:#d7ae5240}.badge-gray{color:var(--text3);background:#7f90a31a;border-color:#7f90a338}.badge-green{color:var(--success);background:#4fc08d1f;border-color:#4fc08d40}.admin-panel-icon.blue{color:#dde5f5;background:linear-gradient(135deg,#5b6f9e,#3a4a72);box-shadow:0 0 0 1px #8091c84d,0 6px 16px #8091c82e}.admin-tabs{border:1px solid var(--border);background:linear-gradient(145deg,var(--s1),#0d1927);border-radius:11px;gap:4px;margin:0 0 20px;padding:4px;display:flex}.admin-tabs button{max-width:200px;height:40px;color:var(--text3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:0 18px;font-size:14px;font-weight:500;transition:background .15s,color .15s}.admin-tabs button:hover{color:var(--text2);background:#d7ae520d}.admin-tabs button.active{color:var(--accent2);background:#d7ae521f;font-weight:600;box-shadow:inset 0 0 0 1px #d7ae5233}.admin-expiry-summary-bar{flex-direction:row;gap:12px;margin:0 0 20px;display:flex}.admin-expiry-summary-bar>div{border:1px solid var(--border);background:linear-gradient(145deg,var(--s1),#0d1927);border-radius:11px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:16px 14px;display:flex}.admin-expiry-summary-bar>div.soon{background:linear-gradient(145deg,#d7ae520f,#0d1927);border-color:#d7ae5259}.admin-expiry-summary-bar>div.expired{background:linear-gradient(145deg,#f16f730f,#0d1927);border-color:#f16f7359}.admin-expiry-summary-bar span{color:var(--text3);letter-spacing:.04em;font-size:12px}.admin-expiry-summary-bar b{color:var(--text);font:700 22px Georgia,serif}.admin-expiry-summary-bar>div.soon b{color:var(--accent2)}.admin-expiry-summary-bar>div.expired b{color:#ff9a9d}.admin-quota-panel{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.admin-quota-card{border:1px solid var(--border);background:linear-gradient(155deg,var(--s1),#0d1927);border-radius:12px;padding:18px 20px;transition:border-color .18s,transform .18s;position:relative;overflow:hidden}.admin-quota-card:hover{border-color:var(--accent-dim);transform:translateY(-2px)}.admin-quota-card span{color:var(--text3);letter-spacing:.04em;font-size:12px}.admin-quota-card b{color:var(--text);margin-top:10px;font:700 22px Georgia,Microsoft YaHei;display:block}.admin-quota-card small{color:var(--accent2);margin-top:8px;font-size:11px;display:block}.admin-actions button{border:1px solid var(--border);background:var(--s2);height:38px;color:var(--text2);cursor:pointer;border-radius:8px;padding:0 16px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.admin-actions button:hover{border-color:var(--accent-dim);color:var(--accent2);background:var(--s3)}.admin-actions .primary{background:linear-gradient(135deg,var(--accent),#a97817);color:#17120a;border:0;font-weight:700}.admin-actions .primary:hover{background:linear-gradient(135deg,var(--accent2),var(--accent));box-shadow:0 6px 18px #d7ae5240}.admin-actions .danger-button{color:#fff;background:linear-gradient(135deg,#f16f73,#b52f38);border:0;font-weight:700}.admin-actions .danger-button:hover{box-shadow:0 6px 18px #f16f7347}.admin-table .admin-row-actions button{border:1px solid var(--border);background:var(--s2);height:30px;color:var(--text2);cursor:pointer;border-radius:7px;padding:0 12px;font-size:12px;font-weight:500;transition:border-color .15s,background .15s,color .15s}.admin-table .admin-row-actions button:hover{border-color:var(--accent-dim);color:var(--accent2);background:var(--s3)}.admin-table .admin-row-actions .row-action-primary{color:var(--accent2);background:#d7ae521f;border:1px solid #d7ae5240;font-weight:600}.admin-table .admin-row-actions .row-action-primary:hover{border-color:var(--accent);background:#d7ae5238}.admin-batch button.primary{background:linear-gradient(135deg,var(--accent),#a97817);color:#17120a;border:0;font-weight:700}.admin-batch button.primary:hover{background:linear-gradient(135deg,var(--accent2),var(--accent));border-color:#0000}.link-btn{color:var(--text3);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 8px;font-size:13px;transition:color .15s,background .15s}.link-btn:hover{color:var(--accent2);background:#d7ae5214}.link-btn.subtle{color:var(--text3);font-size:12px}.link-btn:disabled{opacity:.5;cursor:not-allowed}.danger-link{color:var(--danger);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 8px;font-size:13px;transition:background .15s}.danger-link:hover{background:#f16f731a}.danger-link:disabled{opacity:.5;cursor:not-allowed}.user-roles-panel{gap:16px;display:grid}.panel-toolbar{border-bottom:1px solid var(--border2);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.panel-toolbar>div:first-child{flex-direction:column;gap:2px;display:flex}.panel-toolbar .eyebrow{letter-spacing:2.4px;color:var(--accent);font-size:10px;font-weight:700}.panel-toolbar h3{color:var(--text);margin:4px 0 0;font:600 18px/1.2 PingFang SC,Microsoft YaHei}.panel-toolbar>div:last-child{align-items:center;gap:8px;display:flex}.panel-toolbar .primary{background:linear-gradient(135deg,var(--accent),#a97817);color:#17120a;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.panel-toolbar .primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px #d7ae5240}.panel-toolbar .primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.inline-expiry{border:1px solid var(--border);background:var(--s2);border-radius:7px;align-items:center;gap:6px;padding:5px 10px;transition:border-color .15s;display:inline-flex}.inline-expiry:focus-within{border-color:var(--accent)}.inline-expiry svg{color:var(--text3);flex:none}.inline-expiry input{color:var(--text);font:inherit;background:0 0;border:0;outline:0;min-width:140px;font-size:13px}.inline-expiry input:disabled{opacity:.5}.inline-expiry .perm-perm{color:var(--text3);white-space:nowrap;font-size:11px}.draft-row{background:#d7ae520a!important}.draft-row:hover{background:#d7ae5214!important}.draft-dot{color:var(--accent2);margin-left:6px;font-size:11px;font-weight:600}.roles-save-panel{border:1px solid var(--border);background:linear-gradient(145deg,var(--s1),#0d1927);border-radius:11px;gap:14px;padding:18px;display:grid}.roles-save-panel label{flex-direction:column;gap:8px;display:flex}.roles-save-panel textarea{border:1px solid var(--border);background:var(--s2);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:9px;outline:none;min-height:60px;padding:11px 14px;font-size:14px;line-height:1.6;transition:border-color .15s,box-shadow .15s}.roles-save-panel textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #d7ae521f}.roles-save-panel textarea:disabled{opacity:.6}.admin-action-buttons.justify-end{justify-content:flex-end}.admin-action-buttons.justify-end .primary{align-items:center;gap:6px;display:inline-flex}.admin-action-buttons.justify-end .primary:disabled{opacity:.5;cursor:not-allowed}.icon-btn{border:1px solid var(--border);width:32px;height:32px;color:var(--text3);cursor:pointer;background:0 0;border-radius:8px;place-items:center;transition:border-color .15s,color .15s,background .15s;display:grid}.icon-btn:hover{border-color:var(--accent-dim);color:var(--accent2);background:var(--s2)}.dialog-hint{color:var(--text2);border:1px solid var(--border2);background:#0d192780;border-radius:8px;margin:0 0 18px;padding:10px 14px;font-size:13px;line-height:1.6}.required{color:var(--danger);font-weight:700}.role-editor-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.role-editor-head h2{color:var(--text);margin:0;font:500 22px Georgia,Microsoft YaHei}.pe-enhanced{background:linear-gradient(155deg,var(--s1),#0d1927);border:1px solid var(--border);border-radius:12px;padding:26px}.permission-expiry-stats{gap:12px;margin-bottom:20px;display:flex}.permission-stat{border:1px solid var(--border);background:linear-gradient(145deg,var(--s1),#0d1927);color:var(--text2);border-radius:10px;flex:1;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.permission-stat b{color:var(--text);margin-left:auto;font:700 20px Georgia,serif}.permission-stat.warning{background:linear-gradient(145deg,#d7ae520f,#0d1927);border-color:#d7ae5259}.permission-stat.warning b{color:var(--accent2)}.permission-stat.danger{background:linear-gradient(145deg,#f16f730f,#0d1927);border-color:#f16f7359}.permission-stat.danger b{color:#ff9a9d}.permission-stat svg{color:var(--text3);flex:none}.permission-stat.warning svg{color:var(--accent2)}.permission-stat.danger svg{color:#ff9a9d}.pe-conflict-alert{color:#ffb4b7;background:#f16f730f;border:1px solid #f16f7366;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:14px 16px;font-size:13px;display:flex}.pe-conflict-left{align-items:center;gap:12px;display:flex}.pe-conflict-left b{color:var(--text);margin-bottom:4px;font-size:14px;display:block}.pe-conflict-left small{color:var(--text2);font-size:12px;line-height:1.5;display:block}.pe-conflict-actions{flex:none;gap:8px;display:flex}.pe-inline-error{color:#ffb4b7;background:#f16f730f;border:1px solid #f16f734d;border-radius:8px;align-items:center;gap:6px;margin:0 0 14px;padding:10px 14px;font-size:13px;display:flex}.permission-version{color:var(--text3);border:1px solid var(--border);background:var(--s2);border-radius:6px;padding:4px 10px;font-family:ui-monospace,monospace;font-size:12px}.permission-validation-error{color:#ffb4b7;background:#f16f7314;border:1px solid #f16f7366;border-radius:8px;margin:0 0 14px;padding:10px 14px;font-size:13px}.permission-groups{gap:16px;margin-top:20px;display:grid}.permission-group{border:1px solid var(--border);background:#0d19274d;border-radius:11px;overflow:hidden}.permission-group-head{background:linear-gradient(90deg,var(--s2),#16263899);width:100%;color:var(--text);cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:14px 18px;font-size:14px;transition:background .15s;display:flex}.permission-group-head:hover{background:linear-gradient(90deg,var(--s3),#1d314599)}.permission-group-head span{align-items:center;gap:8px;display:flex}.permission-group-head b{font-size:14px;font-weight:600}.permission-group-head small{color:var(--text3);font-size:12px;font-weight:400}.permission-group-body{padding:6px 0;overflow-x:auto}.permission-row-head{border-bottom:1px solid var(--border2);grid-template-columns:28px minmax(90px,1fr) auto auto auto 24px;align-items:center;gap:10px;min-width:0;padding:12px 16px;display:grid}.permission-row-head:last-child{border-bottom:0}.permission-allow-toggle{flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.permission-allow-toggle input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;margin:0}.admin-shell .permission-item .permission-row-head .permission-name{min-width:0;display:block}.permission-row-head .permission-name b{color:var(--text);font-size:14px;font-weight:500;display:block}.permission-row-head .permission-name small{color:var(--text3);margin-top:3px;font-family:ui-monospace,monospace;font-size:11px;display:block}.admin-shell .permission-item .permission-row-head .permission-effective{white-space:nowrap;border-radius:5px;padding:1px 8px;font-size:11px;font-weight:600;line-height:18px}.permission-effective.active{color:var(--success);background:#4fc08d1f;border:1px solid #4fc08d40}.permission-effective.inactive{color:#ff9a9d;background:#f16f731a;border:1px solid #f16f7333}.source-badge{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:110px;padding:1px 7px;font-family:ui-monospace,monospace;font-size:10px;font-weight:600;line-height:18px;overflow:hidden}.source-badge.tone-base{color:#b6c4ec;background:#8091c81f;border:1px solid #8091c833}.source-badge.tone-direct{color:var(--accent2);background:#d7ae521f;border:1px solid #d7ae5233}.source-badge.tone-role{color:var(--info);background:#5ba8f51a;border:1px solid #5ba8f533}.expiry-badge{white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:500;line-height:18px;display:inline-flex}.expiry-badge.tone-ok{color:var(--success);background:#4fc08d1a;border:1px solid #4fc08d33}.expiry-badge.tone-soon{color:var(--accent2);background:#d7ae521f;border:1px solid #d7ae5240}.expiry-badge.tone-expired{color:#ff9a9d;background:#f16f731a;border:1px solid #f16f7333}.expiry-badge.tone-perm{color:var(--text3);background:#7f90a314;border:1px solid #7f90a326}.depwarn-badge{color:#f0ad4e;background:#f0ad4e1a;border:1px solid #f0ad4e40;border-radius:5px;justify-content:center;align-items:center;width:24px;height:22px;line-height:18px;display:inline-flex}.permission-row-controls{border-bottom:1px solid var(--border2);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 16px 14px 28px;display:grid}.permission-row-controls:last-child{border-bottom:0}.permission-row-controls>label{color:var(--text3);align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.permission-row-controls>label>span{flex:none;min-width:48px;font-weight:500}.permission-row-controls select,.permission-row-controls input[type=datetime-local]{border:1px solid var(--border);background:var(--s2);min-width:0;max-width:200px;height:38px;color:var(--text);border-radius:7px;outline:none;flex:1;padding:0 10px;font-size:13px;transition:border-color .15s}.permission-row-controls select:focus,.permission-row-controls input:focus{border-color:var(--accent)}.permission-row-controls select.deny-select{color:#ff9a9d;border-color:#f16f734d}.admin-shell .permission-item .permission-meta{border-top:1px solid var(--border2);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px 16px;width:100%;margin:0;padding-top:8px;display:grid}.permission-meta div{align-items:center;gap:6px;display:flex}.permission-meta dt{color:var(--text3);font-size:11px}.permission-meta dd{color:var(--text2);margin:0;font-family:ui-monospace,monospace;font-size:11px}.pe-actionbar{border:1px solid var(--border);background:linear-gradient(145deg,var(--s1),#0d1927);border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:18px;display:flex}.pe-actionbar-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pe-actionbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pe-hint{color:var(--text3);align-items:center;gap:5px;font-size:12px;display:flex}.pe-summary{color:var(--text2);font-size:12px;line-height:1.6}.pe-summary b{color:var(--accent2);margin:0 2px;font-weight:700}.pe-reason-input{border:1px solid var(--border);background:var(--s2);min-width:200px;height:40px;color:var(--text);font:inherit;border-radius:8px;outline:none;flex:1;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.pe-reason-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #d7ae521f}.pe-reason-input:disabled{opacity:.6}.btn{border:1px solid var(--border);background:var(--s2);height:38px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.btn:hover{border-color:var(--accent-dim);color:var(--accent2);background:var(--s3)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--accent),#a97817);color:#17120a;border:0;font-weight:700}.btn-primary:hover{color:#17120a;background:linear-gradient(135deg,var(--accent2),var(--accent));transform:translateY(-1px);box-shadow:0 6px 18px #d7ae5240}.btn-ghost{border:1px solid var(--border);color:var(--text2);background:0 0}.btn-ghost:hover{border-color:var(--accent-dim);color:var(--accent2);background:#d7ae520f}.btn-yellow{border:1px solid var(--accent-dim);color:var(--accent2);background:#d7ae521a;font-weight:600}.btn-yellow:hover{border-color:var(--accent);color:var(--accent2);background:#d7ae5233}.btn-red{color:#ff9a9d;background:#f16f731a;border:1px solid #f16f734d;font-weight:600}.btn-red:hover{color:#ff9a9d;background:#f16f7333;border-color:#f16f7380}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-action-dialog.role-editor-dialog{width:min(640px,100%);max-height:85vh;overflow:auto}.admin-action-dialog.role-editor-dialog input:not([type=checkbox]):not([type=radio]){border:1px solid var(--border);width:100%;height:42px;color:var(--text);font:inherit;background:#0d1927;border-radius:9px;outline:none;padding:0 12px;transition:border-color .15s}.admin-action-dialog.role-editor-dialog input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--accent)}.admin-action-dialog.role-editor-dialog select{border:1px solid var(--border);width:100%;height:42px;color:var(--text);font:inherit;background:#0d1927;border-radius:9px;outline:none;padding:0 12px;transition:border-color .15s}.admin-action-dialog.role-editor-dialog select:focus{border-color:var(--accent)}.admin-action-dialog.role-editor-dialog textarea{width:100%}.admin-action-dialog input:not([type=checkbox]):not([type=radio]):not([type=number]):not([type=text]){border:1px solid var(--border);width:100%;height:42px;color:var(--text);font:inherit;background:#0d1927;border-radius:9px;outline:none;padding:0 12px;transition:border-color .15s}.admin-action-dialog input:not([type=checkbox]):not([type=radio]):not([type=number]):not([type=text]):focus{border-color:var(--accent)}.admin-action-dialog.product-editor-dialog{width:min(720px,100%);max-height:85vh;overflow:auto}.admin-action-dialog.product-editor-dialog input:not([type=checkbox]):not([type=radio]){border:1px solid var(--border);width:100%;height:42px;color:var(--text);font:inherit;background:#0d1927;border-radius:9px;outline:none;padding:0 12px;transition:border-color .15s}.admin-action-dialog.product-editor-dialog input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--accent)}.admin-action-dialog.product-editor-dialog select{border:1px solid var(--border);width:100%;height:42px;color:var(--text);font:inherit;background:#0d1927;border-radius:9px;outline:none;padding:0 12px;transition:border-color .15s}.admin-action-dialog.product-editor-dialog select:focus{border-color:var(--accent)}.admin-action-dialog.product-editor-dialog textarea{width:100%}.product-editor-grid{grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:8px;display:grid}.product-editor-grid .full{grid-column:1/-1}.admin-action-dialog .checkbox-row{color:var(--text);cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-size:14px;display:flex}.admin-action-dialog .checkbox-row input{width:auto;height:auto;margin:0}.role-system-notice{color:#f0d98b;background:#d7ae520f;border:1px solid #d7ae524d;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.admin-shell .role-impact-banner{color:#ffb4b7;background:linear-gradient(145deg,#f16f7314,#0d1927);border:1px solid #f16f7366;border-radius:10px;align-items:center;gap:10px;margin:0 0 18px;padding:12px 16px;font-size:13px;line-height:1.55;display:flex}.admin-shell .role-impact-banner svg{color:inherit;flex:none}.admin-shell .role-impact-banner b{color:#fff;font-weight:700}.role-editor-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.role-permission-group{border:1px solid var(--border);background:#0d192780;border-radius:11px;margin:16px 0 0;padding:16px}.role-permission-group legend{color:var(--text2);padding:0 8px;font-size:13px;font-weight:600}.readonly-mask{opacity:.6;pointer-events:none}.role-perm-group{border:1px solid var(--border2);border-radius:9px;margin-bottom:12px;overflow:hidden}.role-perm-group:last-child{margin-bottom:0}.role-perm-group-head{background:var(--s2);border-bottom:1px solid var(--border2);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.role-perm-group-head .group-toggle{color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:14px;font-weight:600;transition:color .15s;display:flex}.role-perm-group-head .group-toggle:hover{color:var(--accent2)}.role-perm-group-head .group-count{color:var(--text3);margin-left:4px;font-size:12px;font-weight:400}.role-perm-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.role-perm-group .role-perm-item{cursor:pointer;border:1px solid var(--border2);background:#0d19274d;border-radius:8px;align-items:flex-start;gap:8px;min-width:0;margin-bottom:0;padding:10px 12px;transition:background .12s,border-color .15s;display:flex;overflow:hidden}.role-perm-group .role-perm-item:hover{border-color:var(--accent-dim);background:#d7ae520f}.role-perm-group .role-perm-item input[type=checkbox]{appearance:none;border:1.5px solid var(--border);background:var(--s2);cursor:pointer;border-radius:5px;flex:none;width:18px;height:18px;margin:1px 0 0;transition:all .15s;position:relative}.role-perm-group .role-perm-item input[type=checkbox]:hover:not(:checked){border-color:var(--accent-dim)}.role-perm-group .role-perm-item input[type=checkbox]:checked{border-color:var(--accent);background:linear-gradient(135deg,var(--accent),#a97817)}.role-perm-group .role-perm-item input[type=checkbox]:checked:after{content:"";border:2px solid #17120a;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.role-perm-group .role-perm-item input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.role-perm-group .role-perm-item>span{flex:1;min-width:0;overflow:hidden}.role-perm-group .role-perm-item>span b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.role-perm-group .role-perm-item .perm-code{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-family:ui-monospace,monospace;font-size:11px;display:block;overflow:hidden}.role-perm-list-detail{gap:4px;display:grid}.role-perm-list-detail .role-perm-item{pointer-events:none}.role-badge{border-radius:5px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.admin-user-head h1 .role-badge{margin-left:8px}@media (width<=1200px){.admin-list-head form label input{min-width:160px}.admin-metrics{grid-template-columns:repeat(3,1fr)}.admin-grid{grid-template-columns:1fr}.permission-editor section>div{grid-template-columns:repeat(2,1fr)}.admin-notifications-layout{grid-template-columns:1fr}.notification-preview{position:static}.role-perm-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.role-perm-list{grid-template-columns:1fr}.admin-shell{grid-template-columns:76px 1fr}.admin-side{width:76px;padding:20px 10px}.admin-brand div,.admin-mark,.admin-side nav span,.admin-account div,.admin-account button{display:none}.admin-side nav button{justify-content:center;padding:0}.admin-brand{justify-content:center}.admin-account{justify-content:center;display:flex}.admin-page{padding:24px 20px}.admin-list-head{flex-direction:column;align-items:stretch;gap:16px}.admin-list-head form{flex-wrap:wrap}.admin-notification-form,.scope-options{grid-template-columns:1fr}.admin-quota-panel{grid-template-columns:repeat(2,1fr)}.admin-expiry-summary-bar{flex-wrap:wrap}.admin-expiry-summary-bar>div{flex:45%}.permission-row-controls{grid-template-columns:1fr;padding-left:14px}.permission-row-head{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.admin-shell .permission-item .permission-row-head .permission-name{flex:160px}}@media (width<=700px){.admin-shell .permission-save{flex-direction:column;align-items:stretch}.admin-shell .permission-save input{min-width:0}.admin-welcome{flex-direction:column;align-items:flex-start;gap:14px}.admin-user-head{flex-wrap:wrap}.admin-actions{width:100%;margin-left:0}.admin-quota-panel{grid-template-columns:1fr}.admin-expiry-summary-bar{flex-direction:column}.admin-expiry-summary-bar>div{flex:1}}.admin-usage{gap:22px;display:grid}.admin-usage-range{gap:8px;display:flex}.admin-usage-range button{border:1px solid var(--border);background:var(--s1);color:var(--text2);cursor:pointer;border-radius:8px;padding:9px 14px}.admin-usage-range button.active{border-color:var(--accent);color:var(--accent2);background:#d7ae5221}.admin-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.admin-usage-grid .admin-panel,.admin-usage-table{background:linear-gradient(155deg,var(--s1),var(--s2));border:1px solid var(--border);border-radius:14px;padding:20px}.admin-usage-grid h3,.admin-usage-table h3{color:var(--text);margin:0 0 18px;font-size:17px}.admin-usage-trend{border-bottom:1px solid var(--border);align-items:end;gap:8px;height:220px;padding-top:18px;display:flex}.admin-usage-trend>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:8px;min-width:18px;height:100%;display:flex}.admin-usage-trend i{background:linear-gradient(180deg,var(--accent2),var(--accent));border-radius:5px 5px 0 0;width:100%;min-height:4px;display:block}.admin-usage-trend span{color:var(--text3);white-space:nowrap;font-size:11px}.admin-usage-heatmap{gap:5px;display:grid;overflow-x:auto}.heatmap-hours,.heatmap-row{grid-template-columns:34px repeat(24,18px);align-items:center;gap:4px;display:grid}.heatmap-hours span{color:var(--text3);text-align:center;font-size:9px}.heatmap-row b{color:var(--text2);font-size:11px;font-weight:500}.heatmap-row i{border:1px solid #d7ae5214;border-radius:3px;height:18px}.admin-usage-modules{gap:14px;display:grid}.admin-usage-modules>div{grid-template-columns:minmax(90px,1fr) minmax(100px,2fr) 42px 72px;align-items:center;gap:10px;display:grid}.admin-usage-modules span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-usage-modules>div>div{background:var(--abg);border-radius:999px;height:8px;overflow:hidden}.admin-usage-modules i{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent2));height:100%;display:block}.admin-usage-modules b{color:var(--accent2);text-align:right;font-size:13px}.admin-usage-modules small{color:var(--text3);text-align:right;font-size:11px}.admin-usage-table{overflow:hidden}.admin-usage-table .admin-table{overflow-x:auto}.admin-usage-table td:first-child b,.admin-usage-table td:first-child small{display:block}.admin-usage-table td:first-child small{color:var(--text3);margin-top:3px;font-size:11px}@media (width<=1100px){.admin-usage-grid{grid-template-columns:1fr}.admin-usage-range{margin-top:4px}}@media (width<=820px){.admin-usage .admin-welcome{gap:16px}.admin-usage-range{width:100%}.admin-usage-range button{flex:1}.admin-usage-trend{height:180px}}@media (width<=520px){.admin-usage-grid .admin-panel,.admin-usage-table{padding:16px}.admin-usage-trend{gap:4px}.admin-usage-trend span{font-size:9px}.heatmap-hours,.heatmap-row{grid-template-columns:30px repeat(24,16px);gap:3px}.heatmap-row i{height:16px}.admin-usage-modules>div{grid-template-columns:86px 1fr 36px}.admin-usage-modules small{display:none}}.admin-shell .admin-tags-tabs{border:1px solid var(--border);background:linear-gradient(145deg,var(--s1),#0d1927);border-radius:11px;gap:4px;width:fit-content;margin:0 0 20px;padding:4px;display:flex}.admin-shell .admin-tags-tabs button{height:40px;color:var(--text3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 18px;font-size:14px;font-weight:500;transition:background .15s,color .15s}.admin-shell .admin-tags-tabs button:hover{color:var(--text2);background:#d7ae520d}.admin-shell .admin-tags-tabs button.active{color:var(--accent2);background:#d7ae521f;font-weight:600;box-shadow:inset 0 0 0 1px #d7ae5233}.admin-shell .admin-tag-importance{border:1px solid;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.admin-shell .admin-tag-importance.tag-high{color:#fecaca;background:#b91c1c38;border-color:#ef4444}.admin-shell .admin-tag-importance.tag-medium{color:#fde68a;background:#b47b1838;border-color:#d5a73b}.admin-shell .admin-tag-importance.tag-normal{color:#cbd5e1;background:#47556952;border-color:#64748b}.admin-shell .admin-tag-error{color:#fecaca;margin:0;font-size:13px}.admin-shell .admin-exam-form{gap:16px;display:grid}.admin-shell .admin-exam-form label{color:var(--text2);gap:6px;font-size:13px;display:grid}.admin-shell .admin-exam-form input,.admin-shell .admin-exam-form select,.admin-shell .admin-exam-form textarea{border:1px solid var(--border);min-height:38px;color:var(--text);background:#0d1927;border-radius:8px;padding:8px 12px;font-size:14px}.admin-shell .admin-exam-form textarea{resize:vertical;min-height:60px}.admin-shell .admin-persona-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.admin-shell .admin-persona-card{text-align:center;border:1px solid var(--border);background:#0d1927;border-radius:12px;padding:20px}.admin-shell .admin-persona-avatar{color:#1a1408;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 12px;font:700 24px Georgia;display:grid}.admin-shell .admin-persona-card h3{color:var(--text);margin:0 0 6px;font-size:16px}.admin-shell .admin-persona-card p{color:var(--text3);margin:0;font-size:12px;line-height:1.5}.admin-shell .claims-data-workspace{gap:18px;min-width:0;display:grid}.admin-shell .claims-data-workspace .admin-welcome{margin-bottom:0}.admin-shell .claims-data-tabs{border:1px solid var(--border);background:var(--s1);border-radius:11px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;padding:5px;display:flex}.admin-shell .claims-data-tabs button{min-height:42px;color:var(--text2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 16px}.admin-shell .claims-data-tabs button.active{color:var(--accent2);background:#d7ae5224;box-shadow:inset 0 0 0 1px #d7ae524d}.admin-shell .claims-data-toolbar,.admin-shell .claims-data-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-shell .claims-data-toolbar h2,.admin-shell .claims-data-section-head h2{color:var(--text);margin:0;font-size:20px;font-weight:600}.admin-shell .claims-data-section-head p{color:var(--text3);margin:5px 0 0}.admin-shell .claims-data-workspace button,.admin-shell .claims-data-workspace input,.admin-shell .claims-data-workspace textarea,.admin-shell .claims-data-workspace select{font:inherit}.admin-shell .claims-data-workspace button{border:1px solid var(--border);background:var(--s2);min-height:36px;color:var(--text2);cursor:pointer;border-radius:8px;padding:6px 12px}.admin-shell .claims-data-workspace button:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.admin-shell .claims-data-workspace button:disabled{opacity:.55;cursor:not-allowed}.admin-shell .claims-data-workspace .claims-data-primary{background:linear-gradient(135deg,var(--accent2),var(--accent));border-color:var(--accent);color:#17120a;font-weight:700}.admin-shell .claims-data-workspace .claims-data-danger{color:#fecaca;border-color:#f16f7380}.admin-shell .claims-data-card{border:1px solid var(--border);background:linear-gradient(155deg,var(--s1),#0d1927);border-radius:12px;gap:16px;min-width:0;padding:20px;display:grid}.admin-shell .claims-data-card h3{color:var(--text);margin:10px 0 0;font-size:16px}.admin-shell .claims-data-card p{color:var(--text2);overflow-wrap:anywhere;margin:0;line-height:1.55}.admin-shell .claims-data-card a{color:var(--accent2)}.admin-shell .claims-data-card code,.admin-shell .claims-data-history code{overflow-wrap:anywhere;color:#d9e5f3;font-size:12px}.admin-shell .claims-data-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-shell .claims-data-form-grid .claims-data-span{grid-column:1/-1}.admin-shell .claims-data-form label,.admin-shell .claims-data-filters label,.admin-shell .claims-data-file,.admin-shell .claims-data-dialog label{color:var(--text2);gap:6px;font-size:13px;display:grid}.admin-shell .claims-data-workspace input,.admin-shell .claims-data-workspace select,.admin-shell .claims-data-workspace textarea{border:1px solid var(--border);min-height:38px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1725;border-radius:8px;min-width:0;max-width:100%;padding:8px 11px}.admin-shell .claims-data-workspace textarea{resize:vertical}.admin-shell .claims-data-workspace input[type=file]{padding:7px}.admin-shell .claims-data-filters{border:1px solid var(--border);background:var(--s1);border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;padding:14px;display:flex}.admin-shell .claims-data-filters label{flex:150px;min-width:130px}.admin-shell .claims-data-table-scroll{border:1px solid var(--border);background:var(--s1);border-radius:10px;width:100%;min-width:0;overflow-x:auto}.admin-shell .claims-data-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:680px}.admin-shell .claims-data-table-scroll th,.admin-shell .claims-data-table-scroll td{border-bottom:1px solid var(--border2);vertical-align:top;overflow-wrap:anywhere;padding:12px 14px}.admin-shell .claims-data-table-scroll th{color:var(--text2);background:var(--s2);white-space:nowrap;font-size:12px;font-weight:600}.admin-shell .claims-data-table-scroll td{color:var(--text);font-size:13px}.admin-shell .claims-data-table-scroll td small{color:var(--text3);margin-top:3px;font-size:11px;display:block}.admin-shell .claims-data-table-scroll tr:last-child td{border-bottom:0}.admin-shell .claims-data-pages,.admin-shell .claims-data-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-shell .claims-data-pages span{color:var(--text3);margin-right:auto}.admin-shell .claims-data-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-shell .claims-data-facts>div{border:1px solid var(--border);background:#08111d80;border-radius:8px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.admin-shell .claims-data-facts small{color:var(--text3)}.admin-shell .claims-data-facts strong,.admin-shell .claims-data-facts span{color:var(--text);overflow-wrap:anywhere}.admin-shell .claims-data-error,.admin-shell .claims-data-warning,.admin-shell .claims-data-success{border-radius:8px;padding:12px 14px;line-height:1.5}.admin-shell .claims-data-error{color:#fecaca;background:#f16f731f;border:1px solid #f16f7366}.admin-shell .claims-data-warning{color:#ffe2a6;border:1px solid var(--accent-dim);background:#d7ae521a}.admin-shell .claims-data-success{color:#b5f3d3;background:#4fc08d1a;border:1px solid #4fc08d66}.admin-shell .claims-data-note{font-size:12px;color:var(--text3)!important}.admin-shell .claims-data-upload{gap:4px;max-width:260px;display:grid}.admin-shell .claims-data-steps{color:var(--text2);flex-wrap:wrap;gap:10px 26px;margin:0;padding-left:22px;display:flex}.admin-shell .claims-data-preview{gap:12px;display:grid}.admin-shell .claims-data-preview h4{color:var(--danger);margin:0 0 8px}.admin-shell .claims-data-history{color:var(--text2);gap:9px;margin:0;padding-left:18px;display:grid}.admin-shell .claims-data-dialog-backdrop{z-index:50;background:#000000b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-shell .claims-data-dialog{border:1px solid var(--accent-dim);background:var(--s1);border-radius:12px;gap:14px;width:min(100%,500px);padding:24px;display:grid;box-shadow:0 20px 60px #0006}.admin-shell .claims-data-dialog h2{margin:0;font-size:19px}.admin-shell .claims-data-dialog p{color:var(--text2);margin:0}.admin-shell .claims-data-workspace :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--accent2);outline-offset:2px}@media (width<=760px){.admin-shell .claims-data-form-grid{grid-template-columns:1fr}.admin-shell .claims-data-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .claims-data-tabs{width:100%}.admin-shell .claims-data-tabs button{flex:42%}}@media (width<=520px){.admin-shell .claims-data-card{padding:15px}.admin-shell .claims-data-facts{grid-template-columns:1fr}.admin-shell .claims-data-filters label{flex-basis:100%}}.admin-shell .admin-knowledge-tabs{gap:8px;margin-bottom:16px;display:flex}.admin-shell .admin-knowledge-tabs button{border:1px solid var(--border);background:var(--s1);color:var(--text2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;transition:all .15s;display:inline-flex}.admin-shell .admin-knowledge-tabs button.active{background:var(--accent);border-color:var(--accent);color:#0b1120}.admin-shell .admin-knowledge-tabs button:hover:not(.active){border-color:var(--accent-dim);color:var(--text)}.admin-shell .admin-knowledge .admin-hero-actions{align-items:center;gap:10px;display:flex}.admin-shell .admin-knowledge .admin-hero-actions select{border:1px solid var(--border);background:var(--s1);color:var(--text);border-radius:8px;padding:8px 12px;font-size:13px}.admin-shell .admin-knowledge-item-dialog{width:min(100%,680px)}.admin-shell .admin-required{color:var(--danger)}.admin-shell .status.pending{color:var(--warning);border-color:var(--accent-dim);background:#d7ae521a}.kb-visual-frame{--kb-visual-text:var(--text);--kb-visual-muted:var(--muted);--kb-visual-line:var(--line);--kb-visual-surface:var(--panel);--kb-visual-surface-raised:var(--panel2);--kb-visual-gold:var(--gold);--kb-visual-blue:var(--info);--kb-visual-green:var(--green);--kb-visual-purple:var(--purple);--kb-visual-orange:var(--warning);--kb-visual-red:var(--red);aspect-ratio:800/420;width:100%;height:auto;color:var(--kb-visual-text);isolation:isolate;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;display:block}.kb-semantic-visual{width:100%;overflow-x:auto;container:kb-semantic/inline-size}.kb-visual-frame[data-visual-kind=infographic]{font-family:Songti SC,Noto Serif SC,Source Han Serif SC,SimSun,serif}.kb-visual-frame[data-visual-kind=infographic] text[font-weight="300"]{font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.03em}.kb-semantic-visual .kb-visual-frame{height:auto}.kb-semantic-visual .kb-visual-desktop{min-width:800px}.kb-semantic-visual .kb-visual-mobile{min-width:240px;max-width:480px;margin-inline:auto;display:none}@container kb-semantic (width<800px){.kb-semantic-visual .kb-visual-desktop{display:none}.kb-semantic-visual .kb-visual-mobile{display:block}}.kb-visual-motion{animation-duration:var(--kb-visual-motion-duration,1.2s);animation-iteration-count:var(--kb-visual-motion-iterations,1);transform-box:fill-box;transform-origin:50%;animation-timing-function:ease-in-out}.kb-visual-motion--draw{animation-name:kb-visual-draw-emphasis}.kb-visual-motion--flow{animation-name:kb-visual-flow-emphasis}.kb-visual-motion--step{animation-name:kb-visual-step-emphasis}.kb-visual-motion--pulse{animation-name:kb-visual-pulse-emphasis}@media (prefers-reduced-motion:reduce){.kb-visual-frame .kb-visual-motion,.kb-visual-motion{transition-duration:.001ms!important;animation-name:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.kb-concept-node .kb-concept-card{transition:stroke .16s,stroke-width .16s}.kb-concept-node:hover .kb-concept-card{stroke:var(--kb-visual-accent);stroke-width:2px}.kb-concept-role{letter-spacing:.08em;text-transform:uppercase}.kb-concept-edge path{transition:stroke .16s,stroke-width .16s}.kb-concept-edge:hover path{stroke:var(--kb-visual-accent);stroke-width:2.2px}.kb-concept-edge-dash path,line.kb-concept-edge-dash{animation:1.8s linear infinite kb-concept-dash-flow}line.kb-concept-edge:hover{stroke:var(--kb-visual-accent)}@media (prefers-reduced-motion:reduce){.kb-concept-edge-dash path,line.kb-concept-edge-dash{animation:none}}.kb-workspace{flex-direction:column;gap:18px;display:flex}.kb-loading{text-align:center;color:var(--muted);padding:48px 0}.kb-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kb-search-input{border:1px solid var(--line);background:var(--panel);min-width:240px;color:var(--text);border-radius:10px;outline:none;flex:1;padding:10px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.kb-search-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 18%, transparent)}.kb-filter-select{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:10px;padding:10px 12px;font-size:14px}.kb-shelf{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;display:grid}.kb-book{--kb-cover:var(--gold);text-align:left;border:1px solid var(--line);background:var(--panel);cursor:pointer;min-height:168px;box-shadow:var(--shadow-card);border-radius:12px;align-items:stretch;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.kb-book:hover{border-color:var(--kb-cover);transform:translateY(-4px);box-shadow:0 18px 40px #02061752}html[data-resolved-theme=light] .kb-book:hover{box-shadow:0 16px 34px #17203224}.kb-book-spine{background:linear-gradient(180deg, var(--kb-cover), color-mix(in srgb, var(--kb-cover) 55%, #000));flex:0 0 8px}.kb-book-body{color:var(--text);flex-direction:column;gap:6px;min-width:0;padding:16px 16px 14px;display:flex}.kb-book-icon{font-size:26px;line-height:1}.kb-book-name{font-size:17px;font-weight:700}.kb-book-summary{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.kb-book-meta{color:var(--kb-cover);margin-top:auto;font-size:12px;font-weight:600}.kb-book-preview{border-top:1px dashed var(--line);flex-direction:column;gap:2px;padding-top:8px;display:flex}.kb-book-preview-item{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.kb-category{flex-direction:column;gap:16px;display:flex}.kb-category-head{flex-direction:column;gap:12px;display:flex}.kb-back{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:8px;align-self:flex-start;padding:6px 12px;font-size:13px;transition:color .15s,border-color .15s}.kb-back:hover{color:var(--gold);border-color:var(--gold)}.kb-category-title{align-items:center;gap:14px;display:flex}.kb-category-icon{font-size:34px}.kb-category-title h2{color:var(--text);margin:0;font-size:22px}.kb-category-title p{color:var(--muted);margin:4px 0 0;font-size:13px}.kb-item-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.kb-item-row{text-align:left;border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;width:100%;padding:14px 16px;transition:border-color .15s,transform .15s;display:flex}.kb-item-row:hover{border-color:var(--gold);transform:translate(3px)}.kb-item-title{color:var(--text);font-size:15px;font-weight:600}.kb-item-category{color:var(--muted);font-size:12px}.kb-item-keywords{flex-wrap:wrap;gap:6px;display:flex}.kb-chip{border:1px solid var(--line);color:var(--muted);background:var(--panel2);border-radius:999px;padding:2px 9px;font-size:11.5px}.kb-item-meta{color:var(--muted);margin-left:auto;font-size:12px}.kb-detail{flex-direction:column;gap:18px;display:flex}.kb-detail-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.kb-detail-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:16px;display:grid}.kb-detail-grid .kb-section{flex-direction:column;display:flex}.kb-detail-grid .kb-section .kb-prose,.kb-detail-grid .kb-section .kb-example,.kb-detail-grid .kb-section .kb-formula{flex:1}@media (width>=1100px){.kb-section--main{grid-row:span 2}}.kb-fav-btn{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:10px;flex:none;width:38px;height:38px;font-size:18px;line-height:1;transition:color .15s,border-color .15s,transform .15s}.kb-fav-btn:hover{color:var(--gold);border-color:var(--gold);transform:scale(1.08)}.kb-fav-btn--on{color:var(--gold);border-color:var(--gold);background:color-mix(in srgb, var(--gold) 12%, var(--panel))}.kb-fav-btn--lg{border-radius:12px;width:46px;height:46px;font-size:24px}.kb-item-li{align-items:center;gap:8px;display:flex}.kb-item-li .kb-item-row{flex:1;min-width:0}.kb-fav-entry{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:inline-flex}.kb-fav-entry:hover{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 15%, transparent)}.kb-fav-entry--active{border-color:var(--gold);color:var(--gold);background:color-mix(in srgb, var(--gold) 12%, var(--panel))}.kb-fav-count{background:var(--gold);color:#1a1205;text-align:center;border-radius:999px;min-width:22px;padding:1px 7px;font-size:12px;font-weight:700}.kb-source-name{color:var(--text);font-weight:600}.kb-source-link{border:1px solid var(--info);color:var(--info);border-radius:8px;align-self:flex-start;align-items:center;gap:6px;margin-top:6px;padding:8px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.kb-source-link:hover{background:var(--info);color:#fff;text-decoration:none}.kb-detail-head{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding-bottom:14px;display:flex}.kb-detail-category{color:var(--gold);font-size:13px;font-weight:600}.kb-detail-head h2{color:var(--text);margin:0;font-size:24px}.kb-detail-keywords{flex-wrap:wrap;gap:8px;display:flex}.kb-detail-meta{color:var(--muted);gap:16px;font-size:12.5px;display:flex}.kb-section{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:12px;padding:18px 20px}.kb-section h3{color:var(--gold);letter-spacing:.04em;margin:0 0 10px;font-size:15px}.kb-prose{color:var(--text);white-space:pre-wrap;font-size:14.5px;line-height:1.85}.kb-example{color:var(--text);white-space:pre-wrap;background:var(--panel2);border-left:3px solid var(--info);border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.8}.kb-formula{color:var(--cyan);background:var(--panel2);white-space:pre-wrap;border-radius:8px;margin:0;padding:12px 14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13.5px;line-height:1.8;overflow-x:auto}.kb-source{color:var(--muted);flex-direction:column;gap:6px;font-size:13.5px;display:flex}.kb-source a{color:var(--info);text-decoration:none}.kb-source a:hover{text-decoration:underline}.kb-section--diagram{grid-column:1/-1}.kb-diagram-wrap{background:linear-gradient(135deg, color-mix(in oklab, var(--gold) 8%, var(--panel)) 0%, var(--panel) 60%, color-mix(in oklab, var(--info) 6%, var(--panel)) 100%);border:1px solid color-mix(in oklab, var(--gold) 30%, var(--line));border-radius:14px;flex-direction:column;gap:12px;padding:22px;display:flex;position:relative;overflow:hidden}.kb-diagram-wrap:before{content:"";background-image:radial-gradient(circle at 10% 0%, color-mix(in oklab, var(--gold) 20%, transparent) 0, transparent 40%), radial-gradient(circle at 100% 100%, color-mix(in oklab, var(--info) 18%, transparent) 0, transparent 45%);pointer-events:none;opacity:.6;position:absolute;inset:0}.kb-diagram-svg{z-index:1;width:100%;height:clamp(300px,42vw,440px);color:var(--text);position:relative}.kb-diagram-svg:has(.kb-visual-frame){height:auto}.kb-diagram-svg svg{width:100%;height:100%;display:block}.kb-diagram-foot{z-index:1;border-top:1px dashed color-mix(in oklab, var(--line) 80%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding-top:10px;display:flex;position:relative}.kb-diagram-caption{color:var(--muted);flex:320px;font-size:13px;line-height:1.7}.kb-diagram-source{color:var(--gold);white-space:nowrap;flex:none;font-size:12.5px;font-weight:600;text-decoration:none}.kb-diagram-source:hover{text-decoration:underline}@media (width<=900px){.kb-diagram-svg{height:clamp(260px,55vw,360px)}.kb-diagram-wrap{padding:16px}}@media (width<=600px){.kb-diagram-svg{height:clamp(240px,72vw,320px)}}.kb-search-results{flex-direction:column;gap:12px;display:flex}.kb-search-count{color:var(--muted);margin:0;font-size:13px}.kb-pagination{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}
