*{box-sizing:border-box}body{margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;color:#1f2937;background:#f6f7f9}.page{min-height:100vh;padding:32px 20px}.lead-panel{width:min(100%,520px);margin:0 auto;padding:24px 22px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.eyebrow{margin:0 0 8px;color:#2563eb;font-size:13px}h1{margin:0 0 22px;font-size:23px;line-height:1.25}.secondary-link{display:inline-flex;margin:-10px 0 18px;color:#2563eb;font-size:13px;text-decoration:none}dl{display:grid;gap:14px;margin:0 0 22px}dl>div{display:flex;justify-content:space-between;gap:16px}dt{color:#6b7280}dd{margin:0;font-weight:600;text-align:right}.phone-contact{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.call-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #2563eb;border-radius:6px;color:#fff;background:#2563eb;font-size:13px;font-weight:700;text-decoration:none}.store-confirm{display:grid;justify-items:end;gap:8px}.store-confirm-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.store-confirm-actions button{min-height:34px;padding:0 10px;font-size:13px}.actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.error{padding:10px;border:1px solid #fecaca;border-radius:6px;color:#991b1b;background:#fef2f2}button{min-height:44px;border:1px solid #2563eb;border-radius:6px;background:#2563eb;color:#fff;font-weight:600}button:disabled{cursor:default}button.is-complete{border-color:#d1d5db;background:#f3f4f6;color:#64748b}.note-field,.next-followup-field{display:grid;gap:8px;margin-top:16px;color:#475569;font-size:13px}.note-field textarea,.next-followup-field input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;color:#111827;font:inherit;line-height:1.5}.note-field textarea{min-height:82px;resize:vertical}.followup-overview{display:grid;gap:10px;padding:16px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.followup-overview>div{display:grid;gap:4px}.followup-overview span,.history time{color:#64748b;font-size:13px}.followup-overview strong{color:#0f172a;font-size:15px}.history{margin-top:20px;padding-top:18px;border-top:1px solid #e5e7eb}.history h2{margin:0 0 10px;font-size:16px}.history ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.history li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #f1f5f9}.lead-detail-shell{min-height:100vh;background:#f7fafa;color:#1f2933;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}.lead-detail-panel{width:min(100%,430px);min-height:100vh;margin:0 auto;padding:0 16px 18px;background:#f7fafa;overflow-x:hidden}.lead-detail-nav{height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -16px;padding:0 16px;border-bottom:1px solid #E4EBF0;background:#fffffff0}.lead-detail-brand{display:flex;align-items:center;gap:8px;min-width:0;color:#1f2933;text-decoration:none}.lead-detail-mark{width:24px;height:24px;border:1px solid rgba(217,79,124,.28);border-radius:7px;display:grid;place-items:center;background:#fff8fb;color:#d94f7c;font-size:20px;font-weight:700;line-height:1}.lead-detail-brand strong,.lead-detail-brand small{display:block}.lead-detail-brand strong{font-size:15px;line-height:1.12;font-weight:800}.lead-detail-brand small{margin-top:1px;color:#667085;font-size:11px;line-height:1.15;font-weight:700}.lead-detail-role{min-height:28px;padding:7px 10px;border:1px solid rgba(21,154,138,.18);border-radius:999px;background:#eaf8f4;color:#0f766e;font-size:12px;font-weight:700;white-space:nowrap}.lead-detail-card{margin-top:10px;padding:12px 14px;border:1px solid #E4EBF0;border-radius:8px;background:#fff;box-shadow:0 1px #1f293308}.lead-detail-id-row,.lead-detail-client-row,.lead-detail-section-head,.lead-detail-save-row,.lead-detail-secondary-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.lead-detail-id-row>strong{color:#2f80ed;font-size:14px;line-height:1.2;font-weight:800;font-variant-numeric:tabular-nums}.lead-detail-risk{padding:5px 8px;border:1px solid rgba(214,69,69,.12);border-radius:7px;background:#fff1f1;color:#b94242;font-size:12px;line-height:1;font-weight:700;white-space:nowrap}.lead-detail-client-row{justify-content:flex-start;margin-top:8px}.lead-detail-client-row h1{margin:0;color:#1f2933;font-size:20px;line-height:1.25;font-weight:800}.lead-detail-client-row span{color:#667085;font-size:14px}.lead-detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px}.lead-detail-meta div{min-width:0}.lead-detail-meta span,.lead-detail-section-head span,.lead-detail-evidence-summary,.lead-detail-note span,.lead-detail-custom-next span,.lead-detail-save-row span{color:#667085;font-size:12px;line-height:1.45}.lead-detail-meta strong{display:block;margin-top:2px;color:#344054;font-size:13px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-detail-meta .store-confirm-actions{margin-top:4px;justify-content:flex-start}.lead-detail-meta .store-confirm-actions button,.lead-detail-claim-box button,.lead-detail-accept,.lead-detail-danger-action button,.lead-detail-action-grid button,.lead-detail-next-row button,.lead-detail-secondary-actions button,.lead-detail-secondary-actions a,.lead-detail-secondary-actions span{min-height:32px;border-radius:8px;font-size:13px;font-weight:700}.lead-detail-advice{margin-top:10px;padding:9px 10px;border:1px solid #CCEAE6;border-radius:8px;background:#f8fcfb}.lead-detail-advice strong{color:#0f766e;font-size:13px;line-height:1.3;font-weight:800}.lead-detail-advice p{margin:3px 0 0;color:#667085;font-size:12px;line-height:1.45}.lead-detail-advice p span{color:#0f766e;font-weight:800}.lead-detail-claim-box{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:10px;padding:10px;border:1px solid rgba(47,128,237,.24);border-radius:8px;background:#eff6ff}.lead-detail-claim-box strong,.lead-detail-claim-box span{display:block}.lead-detail-claim-box strong{color:#1d4ed8;font-size:14px;line-height:1.25;font-weight:800}.lead-detail-claim-box span{margin-top:2px;color:#475467;font-size:12px;line-height:1.35}.lead-detail-claim-box button{min-width:92px;padding:0 12px;border:0;background:#1d4ed8;color:#fff;white-space:nowrap}.lead-detail-section-head{margin-bottom:9px}.lead-detail-section-head h2{margin:0;color:#1f2933;font-size:17px;line-height:1.25;font-weight:800}.lead-detail-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.lead-detail-action-grid button,.lead-detail-next-row button{border:1px solid #D7E0E6;background:#fff;color:#344054}.lead-detail-action-grid button.is-selected,.lead-detail-next-row button.is-selected,.lead-detail-progress-node-grid button.is-selected{border-color:#88d8cd;background:#eaf8f4;color:#0f766e}.lead-detail-progress-node,.lead-detail-evidence-upload{margin-top:9px;padding:9px;border:1px solid #E4EBF0;border-radius:8px;background:#fbfdfd}.lead-detail-progress-node-head,.lead-detail-evidence-upload>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.lead-detail-progress-node-head strong,.lead-detail-evidence-upload strong{color:#344054;font-size:13px;line-height:1.25;font-weight:800}.lead-detail-progress-node-head span,.lead-detail-evidence-upload span,.lead-detail-evidence-upload small{color:#667085;font-size:12px;line-height:1.35}.lead-detail-progress-node-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.lead-detail-progress-node-grid button{min-height:34px;border:1px solid #D7E0E6;border-radius:8px;background:#fff;color:#344054;font-size:13px;font-weight:700}.lead-detail-evidence-upload{display:grid;gap:8px}.lead-detail-evidence-upload label{display:grid;gap:5px}.lead-detail-evidence-upload input{width:100%;min-height:38px;padding:7px 8px;border:1px solid #D7E0E6;border-radius:8px;background:#fff;color:#344054;font-size:12px}.lead-detail-evidence-upload button{min-height:38px;border:0;border-radius:8px;background:#2f80ed;color:#fff;font-size:14px;font-weight:800}.lead-detail-accept{min-width:104px;margin-top:7px;border:1px solid #D7E0E6;background:#fff;color:#344054}.lead-detail-accept.is-complete{background:#f7fafa;color:#98a2b3}.lead-detail-danger-action{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:7px;padding:7px 9px;border:1px solid #FFE0B2;border-radius:8px;background:#fffaf1}.lead-detail-danger-action strong,.lead-detail-danger-action span{display:block}.lead-detail-danger-action strong{color:#8a4b00;font-size:12px;line-height:1.25}.lead-detail-danger-action span{margin-top:1px;color:#9a6b2f;font-size:11px;line-height:1.25}.lead-detail-danger-action button{padding:0 9px;border:1px solid #F8C471;background:#fff;color:#9a5a00}.lead-detail-note,.lead-detail-custom-next{display:grid;gap:6px;margin-top:8px}.lead-detail-note textarea,.lead-detail-custom-next input{width:100%;border:1px solid #D7E0E6;border-radius:8px;background:#fbfdfd;color:#1f2933;font:inherit}.lead-detail-note textarea{min-height:44px;padding:8px 10px;line-height:1.35;resize:vertical}.lead-detail-custom-next input{min-height:38px;padding:0 10px}.lead-detail-next-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.lead-detail-next-row button{min-height:32px;padding:0 10px;border-radius:999px}.lead-detail-save-row{margin-top:9px;align-items:center}.lead-detail-save-row>span{color:#9a5a00}.lead-detail-save{min-width:94px;min-height:40px;padding:0 17px;border:0;border-radius:8px;background:#0f766e;color:#fff;font-size:15px;font-weight:800;white-space:nowrap}.lead-detail-evidence-summary{display:flex;justify-content:space-between;gap:10px;margin:-2px 0 8px}.lead-detail-evidence-summary strong{color:#344054;font-weight:800}.lead-detail-timeline{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.lead-detail-timeline:before{content:"";position:absolute;left:6px;top:11px;bottom:10px;width:1px;background:#d7e4e8}.lead-detail-timeline li{position:relative;display:grid;grid-template-columns:13px 1fr;gap:9px;padding-bottom:6px}.lead-detail-timeline i{position:relative;z-index:1;width:11px;height:11px;margin-top:4px;border:2px solid #FFFFFF;border-radius:50%;background:#c6d1d8;box-shadow:0 0 0 1px #cbd8df}.lead-detail-timeline li:first-child i{background:#159a8a;box-shadow:0 0 0 1px #78d2c8}.lead-detail-timeline header{display:flex;align-items:center;justify-content:space-between;gap:8px}.lead-detail-timeline strong{color:#1f2933;font-size:13px;line-height:1.35}.lead-detail-timeline time{color:#98a2b3;font-size:11px;line-height:1.35;white-space:nowrap}.lead-detail-timeline p{margin:1px 0 0;color:#667085;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.lead-detail-timeline p span{color:#0f766e;font-weight:800}.lead-detail-empty-history{margin:0;color:#667085;font-size:13px;line-height:1.5}.lead-detail-status{margin:10px 0 0}.lead-detail-secondary-actions{margin-top:9px}.lead-detail-secondary-actions a,.lead-detail-secondary-actions button,.lead-detail-secondary-actions span{flex:1;display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:0 8px;border:1px solid #CFE0E6;background:#fff;color:#36515c;text-decoration:none;white-space:nowrap}.history li>span{display:grid;gap:4px}.history strong{font-size:14px}.history small{color:#475569;line-height:1.45;overflow-wrap:anywhere}.history p{margin:0;color:#64748b}.summary{margin:-8px 0 18px;color:#64748b;font-size:13px;line-height:1.5}.todo-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.todo-summary span,.todo-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:6px;border:1px solid #dbeafe;color:#1d4ed8;background:#eff6ff;font-size:12px;font-weight:700}.upcoming-list ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.upcoming-list li{margin:0}.upcoming-list a{display:grid;gap:5px;padding:14px;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;background:#fff;text-decoration:none}.upcoming-list a[data-overdue=true]{border-color:#fecaca;background:#fff7f7}.upcoming-list strong{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:15px}.upcoming-list span,.upcoming-list small{color:#64748b;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.manual-entry-page{padding-top:18px}.manual-entry-panel h1{margin-bottom:18px}.manual-entry-auth{display:grid;gap:8px;margin-bottom:18px;padding:12px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff}.manual-entry-auth .manual-entry-footnote{margin:0}.manual-entry-form{display:grid;gap:16px}.manual-entry-form fieldset{min-width:0;margin:0;padding:0;border:0}.manual-entry-form legend,.form-field span{display:block;margin-bottom:8px;color:#475569;font-size:13px;font-weight:600}.form-field{display:grid;gap:0}.form-field input,.form-field textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;color:#111827;background:#fff;font:inherit;line-height:1.5}.form-field textarea{min-height:88px;resize:vertical}.segmented-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.segmented-options.two{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented-options button{min-height:40px;padding:8px 6px;border-color:#d1d5db;color:#334155;background:#fff;font-size:13px}.segmented-options button.is-selected{border-color:#2563eb;color:#fff;background:#2563eb}.primary-submit{width:100%;margin-top:2px}.secondary-submit{width:100%;border-color:#2563eb;color:#2563eb;background:#fff}.status{padding:10px;border:1px solid #bbf7d0;border-radius:6px;color:#166534;background:#f0fdf4}.manual-entry-preview{margin-top:20px;padding-top:18px;border-top:1px solid #e5e7eb}.manual-entry-preview h2{margin:0 0 12px;font-size:16px}.manual-entry-footnote{margin:18px 0 0;color:#64748b;font-size:13px;text-align:center}.manual-entry-attachments,.portal-intake-attachments{min-width:0;overflow-x:hidden}.manual-entry-attachments .lead-attachment-picker,.portal-intake-attachments .lead-attachment-picker{width:100%}.admin-settings-page{padding-top:18px}.admin-settings-panel{width:min(100%,760px)}.readonly-notice{display:grid;gap:6px;margin-bottom:18px;padding:12px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff}.readonly-notice p{margin:0;color:#334155;font-size:13px;line-height:1.5}.admin-settings-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px}.admin-return-link{margin:0}.settings-section,.meta-section{margin-top:18px;padding-top:16px;border-top:1px solid #e5e7eb}.settings-section h2,.meta-section h2{margin:0 0 12px;font-size:16px}.disabled-write-note{margin:0 0 12px;color:#64748b;font-size:13px;line-height:1.5}.disabled-write-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.allowed-user-editor{display:grid;gap:10px}.allowed-user-editor label{display:grid;gap:6px;color:#475569;font-size:13px}.allowed-user-editor input,.allowed-user-editor select{min-height:40px;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font:inherit}.round-robin-pool-section{display:grid;gap:10px;margin-top:16px}.round-robin-pool-section h3{margin:0;font-size:15px}.round-robin-member-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.status-message{padding:10px;border:1px solid #bbf7d0;border-radius:6px;color:#166534;background:#f0fdf4}.disabled-write-button:disabled{border-color:#cbd5e1;background:#f8fafc;color:#64748b}.settings-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.settings-list li{padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.settings-list dl,.meta-section dl{gap:10px;margin-bottom:0}.settings-list dd,.meta-section dd{overflow-wrap:anywhere}.empty-state{margin:0;padding:12px;border:1px dashed #cbd5e1;border-radius:6px;color:#64748b;background:#f8fafc}.sales-workbench-shell{min-height:100vh;background:#f7fafa;color:#1f2933;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}.sales-workbench-panel{width:min(100%,430px);min-height:100vh;margin:0 auto;padding:0 16px 28px;background:linear-gradient(180deg,#fff,#f7fafa 132px 100%)}.sales-workbench-nav{height:56px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 -16px;padding:0 16px;border-bottom:1px solid rgba(228,235,240,.88);background:#ffffffeb}.sales-workbench-brand{display:flex;align-items:center;gap:10px;min-width:0}.sales-workbench-mark{width:30px;height:30px;border:1px solid rgba(217,79,124,.28);border-radius:7px;display:grid;place-items:center;background:linear-gradient(180deg,#d94f7c12,#fffffff5);color:#d94f7c;font-size:16px;font-weight:800}.sales-workbench-brand strong{color:#1f2933;font-size:16px;line-height:1.25;letter-spacing:.01em}.sales-workbench-role{min-height:28px;padding:7px 10px;border:1px solid rgba(21,154,138,.18);border-radius:999px;background:#eaf8f4;color:#0f766e;font-size:12px;font-weight:700;white-space:nowrap}.sales-workbench-hero{padding:14px 2px 0}.sales-workbench-hero h1{margin:0;color:#1f2933;font-size:22px;font-weight:700;line-height:1.25}.sales-workbench-hero p{margin:7px 0 0;color:#667085;font-size:13px;line-height:1.45;white-space:nowrap}.sales-queue-notification-entry{min-width:0;min-height:64px;margin-top:12px;padding:10px 12px;border:1px solid rgba(217,79,124,.28);border-left:4px solid #D94F7C;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;color:#1f2933;text-decoration:none}.sales-queue-notification-entry>span:first-child{min-width:0;display:grid;gap:4px}.sales-queue-notification-entry strong{font-size:16px;line-height:1.2}.sales-queue-notification-entry small{color:#667085;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.sales-queue-notification-count{flex:0 0 auto;color:#b94269;font-size:13px;font-weight:700;white-space:nowrap}.sales-notifications-shell{min-height:100vh;overflow-x:hidden;background:#f7fafa;color:#1f2933;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}.sales-notifications-shell *,.sales-notifications-shell *:before,.sales-notifications-shell *:after{box-sizing:border-box}.sales-notifications-panel{width:min(100%,430px);min-width:0;min-height:100vh;margin:0 auto;padding:0 16px 28px;overflow-x:hidden;background:#fff}.sales-notifications-panel .sales-workbench-brand{color:inherit;text-decoration:none}.sales-notifications-back{color:#0f766e;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.sales-notifications-header{min-width:0;padding:16px 2px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sales-notifications-header>div{min-width:0}.sales-notifications-header h1{margin:0;font-size:22px;line-height:1.25}.sales-notifications-header p{margin:6px 0 0;color:#667085;font-size:13px;line-height:1.4}.sales-notifications-header>span{flex:0 0 auto;padding:6px 8px;border:1px solid rgba(15,118,110,.18);border-radius:6px;background:#eaf8f4;color:#0f766e;font-size:12px;font-weight:700;white-space:nowrap}.sales-notifications-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:14px}.sales-notifications-summary div{min-width:0;min-height:66px;padding:8px 5px;border:1px solid #E4EBF0;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;background:#fdfefe}.sales-notifications-summary div:nth-child(1){border-top:2px solid #159A8A}.sales-notifications-summary div:nth-child(2){border-top:2px solid #D64545}.sales-notifications-summary div:nth-child(3){border-top:2px solid #2F80ED}.sales-notifications-summary div:nth-child(4){border-top:2px solid #D94F7C}.sales-notifications-summary strong{font-size:21px;line-height:1;font-variant-numeric:tabular-nums}.sales-notifications-summary span{color:#667085;font-size:11px;line-height:1.25;overflow-wrap:anywhere}.sales-notifications-state,.sales-notifications-error{margin:14px 0 0;padding:14px;border:1px solid #E4EBF0;border-radius:8px;background:#f7fafa;color:#667085;font-size:14px;line-height:1.45}.sales-notifications-error{display:grid;gap:7px;border-color:#f4caca;background:#fff8f8;color:#8f3434}.sales-notifications-error p{margin:0}.sales-notifications-error button{width:fit-content;min-height:36px;padding:0 14px;border:0;border-radius:7px;background:#0f766e;color:#fff;font:inherit;font-weight:700}.sales-notifications-groups{display:grid;gap:20px;margin-top:20px}.sales-notifications-group{min-width:0}.sales-notifications-group>header{min-height:30px;padding:0 2px 7px;border-bottom:1px solid #E4EBF0;display:flex;align-items:center;justify-content:space-between;gap:10px}.sales-notifications-group h2{margin:0;font-size:16px;line-height:1.3}.sales-notifications-group>header strong{min-width:24px;color:#667085;font-size:13px;text-align:right;font-variant-numeric:tabular-nums}.sales-notifications-list{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;margin:10px 0 0;padding:0;list-style:none}.sales-notifications-list li{min-width:0;padding:11px;border:1px solid #E4EBF0;border-radius:8px;display:grid;gap:9px;background:#fff}.sales-notification-title{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.sales-notification-title strong{min-width:0;color:#2f80ed;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.sales-notification-title span{flex:0 0 auto;padding:4px 6px;border-radius:6px;background:#f1f5f9;color:#475569;font-size:12px;line-height:1.2;white-space:nowrap}.sales-notifications-list dl{min-width:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sales-notifications-list dl>div{min-width:0}.sales-notifications-list dt{color:#98a2b3;font-size:11px;line-height:1.3}.sales-notifications-list dd{margin:3px 0 0;color:#1f2933;font-size:13px;line-height:1.4;text-align:left;overflow-wrap:anywhere}.sales-notification-action{width:fit-content;min-height:36px;padding:0 13px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;justify-self:end;background:#0f766e;color:#fff;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.sales-notifications-group-empty{margin:8px 2px 0;color:#98a2b3;font-size:13px}@media(max-width:390px){.sales-notifications-panel{width:100%;padding-inline:12px}.sales-notifications-panel .sales-workbench-nav{margin-inline:-12px;padding-inline:12px}.sales-notifications-summary{gap:5px}.sales-notifications-summary div{padding-inline:4px}.sales-notifications-summary strong{font-size:19px}.sales-notifications-list dl{grid-template-columns:1fr}.sales-queue-notification-entry{align-items:flex-start}}.sales-workbench-auth{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid #E4EBF0;border-radius:8px;background:#fff}.sales-workbench-auth strong{font-size:16px}.sales-workbench-auth p{margin:0;color:#667085;font-size:13px;line-height:1.45}.sales-workbench-auth a{color:#0f766e;font-size:15px;font-weight:700;text-decoration:none}.sales-workbench-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}.sales-workbench-summary div{min-height:62px;padding:8px;border:1px solid rgba(228,235,240,.95);border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;background:#fffffff5}.sales-workbench-summary .receive{border-top:2px solid rgba(47,128,237,.52)}.sales-workbench-summary .today{border-top:2px solid rgba(21,154,138,.58)}.sales-workbench-summary .overdue{border-top:2px solid rgba(214,69,69,.44)}.sales-workbench-summary .missing{border-top:2px solid rgba(245,158,11,.46)}.sales-workbench-summary strong{font-size:22px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.sales-workbench-summary span{color:#667085;font-size:12px;line-height:1.2;white-space:nowrap}.sales-workbench-summary .receive strong{color:#2f80ed}.sales-workbench-summary .today strong{color:#0f766e}.sales-workbench-summary .overdue strong{color:#b94242}.sales-workbench-summary .missing strong{color:#b77900}.sales-queue-avoidance-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 12px;border:1px solid rgba(15,118,110,.2);border-radius:8px;background:#f8fafc}.sales-queue-avoidance-panel div{min-width:0;display:flex;flex-direction:column;gap:3px}.sales-queue-avoidance-panel strong{color:#0f172a;font-size:14px}.sales-queue-avoidance-panel span{color:#64748b;font-size:12px}.sales-queue-avoidance-panel button{min-height:36px;flex:0 0 auto;border:1px solid #0F766E;border-radius:6px;padding:0 12px;background:#0f766e;color:#fff;font-weight:700}.sales-queue-avoidance-panel button:disabled{border-color:#cbd5e1;background:#e2e8f0;color:#64748b}.sales-workbench-chips{display:flex;gap:8px;margin:12px -16px 0;padding:0 16px 2px;overflow:hidden}.sales-workbench-chips button{min-height:32px;padding:0 12px;border:1px solid #E4EBF0;border-radius:999px;background:#fff;color:#667085;font-size:13px;font-weight:400;white-space:nowrap}.sales-workbench-chips button.active{border-color:#0f766e;background:#0f766e;color:#fff;font-weight:700}.sales-workbench-filter-panel,.sales-queue-more-processing{position:relative;z-index:1}.sales-workbench-filter-panel{margin-top:9px}.sales-workbench-filter-panel summary,.sales-queue-more-processing summary{min-height:32px;display:inline-flex;align-items:center;color:#0f766e;font-size:13px;font-weight:700;cursor:pointer}.sales-workbench-filter-panel summary::-webkit-details-marker,.sales-queue-more-processing summary::-webkit-details-marker{color:#98a2b3}.sales-workbench-filter-panel[open]{padding:0 0 10px}.sales-workbench-filter-panel .sales-queue-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px;border:1px solid #E4EBF0;border-radius:8px;background:#fff}.sales-workbench-filter-panel .sales-queue-filters label{display:grid;gap:6px;min-width:0;color:#667085;font-size:12px;line-height:1.45}.sales-workbench-filter-panel .sales-queue-filters select{width:100%;min-height:36px;padding:0 9px;border:1px solid #D7E0E6;border-radius:7px;background:#f8fcfc;color:#1f2933;font:inherit}.sales-workbench-filter-panel .sales-queue-filters .secondary-button{min-height:36px;border:1px solid rgba(21,154,138,.2);border-radius:7px;background:#eaf8f4;color:#0f766e;font-size:13px;font-weight:700}.sales-workbench-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 2px}.sales-workbench-section-head strong{color:#1f2933;font-size:17px;font-weight:700;line-height:1.35}.sales-workbench-section-head span{color:#98a2b3;font-size:12px;line-height:1.45}.sales-workbench-card{position:relative;display:grid;gap:9px;padding:11px;border:1px solid rgba(210,222,230,.92);border-radius:8px;background:linear-gradient(180deg,#fff,#fcfefe);box-shadow:0 1px #1f293308}.sales-workbench-card:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:#159a8a;opacity:.78}.sales-workbench-card.red:before{background:#d64545;opacity:.56}.sales-workbench-card.orange:before{background:#f59e0b;opacity:.66}.queue-card-top,.queue-card-customer,.queue-card-meta,.queue-card-followup,.queue-card-bottom{position:relative;z-index:1}.queue-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.queue-card-id{color:#2f80ed;font-size:13px;line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums}.queue-status-tag{min-height:23px;padding:5px 8px;border-radius:6px;display:inline-flex;align-items:center;font-size:12px;line-height:1;font-weight:700;white-space:nowrap}.queue-status-tag.red{border:1px solid rgba(214,69,69,.12);background:#fff1f1;color:#b94242}.queue-status-tag.blue{border:1px solid rgba(47,128,237,.12);background:#eaf4ff;color:#2f80ed}.queue-status-tag.green{border:1px solid rgba(21,154,138,.12);background:#eaf8f4;color:#0f766e}.queue-status-tag.orange{border:1px solid rgba(245,158,11,.16);background:#fff7e6;color:#b77900}.queue-status-tag.gray{border:1px solid #E4EBF0;background:#f7fafa;color:#667085}.queue-card-customer{display:flex;align-items:center;gap:8px;min-width:0}.queue-card-customer strong{color:#1f2933;font-size:16px;font-weight:700;line-height:1.25;white-space:nowrap}.queue-card-customer span,.queue-card-meta,.queue-card-followup,.queue-risk-hint{color:#667085;font-size:12px;line-height:1.45}.queue-card-customer span{font-size:13px}.queue-card-meta{display:flex;flex-wrap:wrap;gap:7px}.queue-card-meta span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.queue-card-meta span+span:before{content:"";width:3px;height:3px;border-radius:50%;background:#d7e0e6}.queue-card-followup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.queue-card-followup strong{display:block;margin-top:2px;color:#1f2933;font-size:13px;line-height:1.35}.queue-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.queue-risk-hint{min-width:0}.queue-risk-hint strong{font-weight:700}.queue-risk-hint.red strong{color:#b94242}.queue-risk-hint.orange strong{color:#b77900}.queue-risk-hint.blue strong{color:#2f80ed}.queue-risk-hint.green strong{color:#0f766e}.queue-card-primary{min-width:88px;min-height:36px;padding:0 12px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#0f766e;color:#fff;font-size:15px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}.queue-secondary-action{display:inline-flex;width:fit-content;min-height:30px;align-items:center;color:#0f766e;font-size:13px;font-weight:700;text-decoration:none}.sales-workbench-all-entry{width:100%;min-height:50px;margin-top:10px;padding:0 13px;border:1px solid rgba(21,154,138,.2);border-radius:8px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#fff,#f8fcfc);box-shadow:inset 3px 0 #d94f7cb8;color:#0f766e;text-align:left}.sales-workbench-all-entry strong{display:block;color:#1f2933;font-size:16px;font-weight:700}.sales-workbench-all-entry small{display:block;margin-top:3px;color:#667085;font-size:12px;font-weight:400}.sales-queue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;color:#64748b;font-size:13px}.sales-queue-buckets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.sales-queue-buckets button{display:grid;gap:6px;min-height:78px;padding:12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;text-align:left}.sales-queue-buckets button.active{border-color:#0f766e;background:#f0fdfa}.sales-queue-buckets strong{font-size:24px;line-height:1}.sales-queue-list{display:grid;gap:12px}.sales-queue-list h2{margin:8px 0 0;font-size:18px}.sales-queue-list ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.sales-queue-list a:not(.queue-card-primary):not(.queue-secondary-action){display:grid;gap:6px;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:inherit;text-decoration:none}.queue-primary-contact{display:inline-block;margin-right:8px;color:#0f172a;font-size:19px;font-weight:800;letter-spacing:0}.sales-queue-quick-followup{display:grid;gap:10px;margin-top:8px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.sales-queue-quick-followup label{display:grid;gap:6px;color:#475569;font-size:13px}.sales-queue-quick-followup input{min-height:38px;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font:inherit}.sales-queue-next-followup,.sales-queue-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:8px}.sales-queue-next-followup button,.sales-queue-actions button{min-height:38px;padding:8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#111827}.sales-queue-next-followup button.active{border-color:#0f766e;background:#f0fdfa}.sales-queue-actions .queue-avoid-action{border-color:#f59e0b;background:#fffbeb;color:#92400e;font-weight:700}.sales-queue-actions .queue-avoid-action:disabled{border-color:#cbd5e1;background:#f1f5f9;color:#94a3b8;font-weight:600}@media(max-width:480px){.page{padding:24px 14px}.lead-panel{padding:22px 16px}dl>div{display:grid;gap:4px}dd{text-align:left;overflow-wrap:anywhere}.actions{grid-template-columns:1fr}.segmented-options{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-actions,.disabled-write-grid{grid-template-columns:1fr}.sales-queue-toolbar{align-items:flex-start;flex-direction:column}.sales-queue-buckets,.sales-queue-next-followup,.sales-queue-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-workbench-panel{width:100%;padding-inline:14px;overflow-x:hidden}.sales-workbench-nav{margin-inline:-14px;padding-inline:14px}.sales-workbench-brand strong{max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-workbench-role{flex-shrink:0}.sales-workbench-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sales-workbench-summary div{min-width:0;padding:8px 6px}.sales-workbench-summary strong{font-size:20px}.sales-workbench-summary span{font-size:11px}.sales-workbench-chips{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.sales-workbench-chips button{flex:0 0 auto}.sales-workbench-filter-panel .sales-queue-filters{grid-template-columns:1fr}.sales-workbench-section-head span{max-width:116px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.sales-workbench-card,.queue-card-top,.queue-card-customer,.queue-card-followup,.queue-card-bottom{min-width:0}.queue-card-bottom{align-items:stretch;flex-direction:column;gap:9px}.queue-card-primary{width:fit-content;align-self:flex-end}}.management-platform-shell{min-height:100vh;background:#f7fafa;color:#1f2933;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}.management-platform-shell *,.management-platform-shell *:before,.management-platform-shell *:after{box-sizing:border-box}.management-platform-panel{width:min(100%,430px);min-height:100vh;margin:0 auto;padding:0 16px 28px;background:linear-gradient(180deg,#fff,#f7fafa 140px 100%)}.management-platform-nav{height:56px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 -16px;padding:0 16px;border-bottom:1px solid rgba(228,235,240,.88);background:#fffffff0}.management-platform-brand{display:flex;align-items:center;gap:9px;min-width:0;color:#1f2933;font-size:15px;font-weight:700}.management-platform-mark{width:30px;height:30px;border:1px solid rgba(217,79,124,.28);border-radius:7px;display:grid;place-items:center;background:linear-gradient(180deg,#d94f7c12,#fffffff5);color:#d94f7c;font-size:16px;font-weight:800}.management-platform-role,.management-pill{min-height:28px;padding:7px 10px;border:1px solid rgba(21,154,138,.18);border-radius:999px;background:#eaf8f4;color:#0f766e;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.management-evidence-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.management-platform-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 2px 0}.management-platform-hero p{margin:0 0 5px;color:#0f766e;font-size:12px;font-weight:700;line-height:1.35}.management-platform-hero h1{margin:0;color:#1f2933;font-size:22px;font-weight:700;line-height:1.25}.management-platform-hero span,.management-platform-meta,.management-section-head span,.management-search-section span,.management-evidence-section span,.management-group-card span,.management-risk-list a>span,.management-risk-grid small{color:#667085;font-size:12px;line-height:1.45}.management-platform-hero span{display:block;margin-top:6px}.management-refresh-button{min-width:62px;min-height:34px;padding:0 12px;border:1px solid rgba(21,154,138,.24);border-radius:8px;background:#fff;color:#0f766e;font-size:13px}.management-platform-meta{margin:10px 2px 0}.management-error,.management-loading,.management-empty{margin:12px 0 0;padding:11px;border-radius:8px;font-size:13px;line-height:1.45}.management-error{border:1px solid rgba(214,69,69,.18);color:#b94242;background:#fff7f7}.management-loading,.management-empty{border:1px dashed #C9D8DE;color:#667085;background:#ffffffc7}.management-section,.management-search-section,.management-evidence-section{margin-top:12px;padding:12px;border:1px solid rgba(210,222,230,.92);border-radius:8px;background:#fff;box-shadow:0 1px #1f293308}.management-section-head,.management-search-section,.management-evidence-section{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.management-section-head>*,.management-search-section>*,.management-evidence-section>*{min-width:0}.management-section-head strong,.management-search-section strong,.management-evidence-section strong,.management-group-card h2{color:#1f2933;font-size:16px;font-weight:700;line-height:1.35}.management-success{margin:0;padding:10px 12px;border:1px solid rgba(40,120,82,.22);border-radius:8px;background:#28785214;color:#1d6f4a;font-size:13px}.reconciliation-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.reconciliation-filter-grid label,.reconciliation-table td:last-child{display:grid;gap:6px}.reconciliation-filter-grid span,.reconciliation-table td span{color:#667085;font-size:12px}.reconciliation-filter-grid select,.reconciliation-table select,.reconciliation-table input,.reconciliation-table textarea{width:100%;min-height:34px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;color:#182230;font:inherit;font-size:13px}.reconciliation-table textarea{min-width:180px;resize:vertical}.reconciliation-table button{min-height:34px;border:0;border-radius:8px;background:#182230;color:#fff;font-weight:700}.reconciliation-mobile-list{display:none}.reconciliation-mobile-card{border:1px solid #E4EBF0;border-radius:8px;background:#fff;padding:12px}.reconciliation-card-primary{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #E4EBF0}.reconciliation-card-primary strong,.reconciliation-card-primary a{color:#182230;font-size:16px;font-weight:700;line-height:1.3;overflow-wrap:anywhere;text-decoration:none}.reconciliation-card-primary span{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#eef6f2;color:#287852;font-size:12px;font-weight:700}.reconciliation-card-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.reconciliation-card-fields div,.reconciliation-card-actions label{display:grid;gap:4px}.reconciliation-card-fields dt,.reconciliation-card-actions span{color:#667085;font-size:12px;line-height:1.25}.reconciliation-card-fields dd{margin:0;color:#182230;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.reconciliation-card-actions{display:grid;gap:8px}.reconciliation-card-actions select,.reconciliation-card-actions input,.reconciliation-card-actions textarea{width:100%;min-height:40px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;color:#182230;font:inherit;font-size:14px}.reconciliation-card-actions textarea{resize:vertical}.reconciliation-card-actions button{min-height:42px;border:0;border-radius:8px;background:#182230;color:#fff;font-weight:700}.reconciliation-save-feedback{margin:8px 0 0;font-size:13px;font-weight:600;line-height:1.4}.reconciliation-save-feedback.is-success{color:#16794a}.reconciliation-save-feedback.is-error{color:#b42318}.reconciliation-v2-shell .management-platform-panel{width:min(100%,920px);max-width:920px}.reconciliation-v2-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0 14px;border-bottom:1px solid #E4EBF0}.reconciliation-v2-heading h1,.reconciliation-v2-heading p{margin:0}.reconciliation-v2-heading h1{color:#182230;font-size:24px;line-height:1.25}.reconciliation-v2-heading p{margin-top:5px;color:#667085;font-size:13px}.reconciliation-v2-heading button,.reconciliation-v2-expand,.reconciliation-v2-form button{min-height:40px;border:0;border-radius:8px;background:#182230;color:#fff;font:inherit;font-size:14px;font-weight:700}.reconciliation-v2-heading button{flex:0 0 auto;padding:0 14px}.reconciliation-v2-heading button:disabled,.reconciliation-v2-form button:disabled{cursor:not-allowed;opacity:.55}.reconciliation-v2-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 0}.reconciliation-v2-summary div{min-height:66px;display:flex;flex-direction:column;justify-content:space-between;gap:6px;padding:10px;border:1px solid #E4EBF0;border-radius:8px;background:#f8fafb}.reconciliation-v2-summary span{color:#667085;font-size:12px}.reconciliation-v2-summary strong{color:#0f766e;font-size:22px;font-variant-numeric:tabular-nums}.reconciliation-daily-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 22px;border-bottom:1px solid #E3E8E5}.reconciliation-daily-progress div{min-width:0;padding:12px;border-radius:6px;background:#f3f7f5}.reconciliation-daily-progress span,.reconciliation-daily-progress strong{display:block}.reconciliation-daily-progress span{color:#667085;font-size:12px}.reconciliation-daily-progress strong{margin-top:5px;color:#0f766e;font-size:22px;font-variant-numeric:tabular-nums}.reconciliation-daily-progress progress{grid-column:1 / -1;width:100%;height:8px;accent-color:#176F5B}.reconciliation-daily-stage-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0 22px 14px}.reconciliation-daily-stage-tabs button{min-width:0;min-height:44px;border:1px solid #DBE3DF;border-radius:0;background:#fff;color:#526170;font:inherit;font-size:14px;font-weight:700}.reconciliation-daily-stage-tabs button:first-child{border-radius:6px 0 0 6px}.reconciliation-daily-stage-tabs button:last-child{border-radius:0 6px 6px 0}.reconciliation-daily-stage-tabs button.is-active{border-color:#176f5b;background:#176f5b;color:#fff}.reconciliation-v2-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #DCE5EA}.reconciliation-v2-tabs.is-management{grid-template-columns:repeat(5,minmax(0,1fr))}.reconciliation-v2-tabs button{min-height:44px;border:0;border-bottom:3px solid transparent;background:transparent;color:#667085;font:inherit;font-size:14px;font-weight:700}.reconciliation-v2-tabs button.is-active{border-bottom-color:#0f766e;color:#0f766e}.reconciliation-v2-list{display:grid;gap:10px;padding:14px 0 24px}.reconciliation-v2-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 0 0}.reconciliation-v2-filters label{display:grid;gap:5px}.reconciliation-v2-filters span{color:#526170;font-size:12px;font-weight:700}.reconciliation-v2-filters input,.reconciliation-v2-filters select{width:100%;min-height:40px;border:1px solid #C8D4DB;border-radius:8px;background:#fff;color:#182230;font:inherit;font-size:14px}.reconciliation-v2-card{padding:14px;border:1px solid #DCE5EA;border-radius:8px;background:#fff}.reconciliation-v2-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #E8EEF2}.reconciliation-v2-card>header a{color:#0f766e;font-size:16px;font-weight:800;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.reconciliation-v2-card>header span{flex:0 0 auto;padding:4px 7px;border-radius:6px;background:#eef6f2;color:#287852;font-size:12px;font-weight:700}.reconciliation-v2-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.reconciliation-v2-fields div,.reconciliation-v2-readonly-detail div{min-width:0}.reconciliation-v2-fields dt,.reconciliation-v2-readonly-detail dt{color:#667085;font-size:12px}.reconciliation-v2-fields dd,.reconciliation-v2-readonly-detail dd{margin:4px 0 0;color:#182230;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.reconciliation-v2-mutual-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;padding:9px 10px;border-left:3px solid #5B8C7B;background:#f4f8f6;color:#415466;font-size:13px;line-height:1.4}.reconciliation-v2-expand{width:100%;background:#eef3f5;color:#253747}.reconciliation-v2-detail{margin-top:10px;padding-top:10px;border-top:1px solid #E8EEF2}.reconciliation-v2-detail>p{margin:0;color:#667085;font-size:13px}.reconciliation-v2-form{display:grid;gap:10px}.reconciliation-v2-form label{display:grid;gap:5px}.reconciliation-v2-form label>span{color:#526170;font-size:12px;font-weight:700}.reconciliation-v2-form select,.reconciliation-v2-form textarea,.reconciliation-v2-form input{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #C8D4DB;border-radius:8px;background:#fff;color:#182230;font:inherit;font-size:14px}.reconciliation-v2-form textarea{padding:9px;resize:vertical}.reconciliation-v2-readonly-detail{display:grid;gap:10px;margin:0}.reconciliation-v2-admin-form{margin-top:12px;padding-top:12px;border-top:1px solid #E8EEF2}.reconciliation-v2-impact{display:grid;gap:3px;padding:9px 10px;border-left:3px solid #A06B19;background:#fff8e8;color:#684c1f;font-size:13px;line-height:1.4}.reconciliation-weekly{display:grid;gap:16px;padding:16px 0 28px}.reconciliation-weekly>header>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.reconciliation-weekly>header strong{color:#182230;font-size:18px}.reconciliation-weekly>header span{color:#667085;font-size:13px}.reconciliation-weekly-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reconciliation-weekly-metrics>div{min-height:72px;display:flex;flex-direction:column;justify-content:space-between;gap:7px;padding:10px;border:1px solid #DCE5EA;border-radius:8px;background:#f8fafb}.reconciliation-weekly-metrics span{color:#667085;font-size:12px;line-height:1.35}.reconciliation-weekly-metrics strong{color:#0f766e;font-size:21px;font-variant-numeric:tabular-nums}.reconciliation-weekly-sales,.reconciliation-weekly-unresolved,.reconciliation-weekly-corrections{display:grid;gap:8px}.reconciliation-weekly h2{margin:0;color:#253747;font-size:15px}.reconciliation-weekly-sales>div{display:grid;grid-template-columns:minmax(100px,1.3fr) repeat(3,minmax(70px,1fr));gap:8px;align-items:center;padding:10px;border-bottom:1px solid #E4EBF0;color:#526170;font-size:13px}.reconciliation-weekly-sales>div strong{color:#182230}.reconciliation-weekly-unresolved>div,.reconciliation-weekly-corrections>div{display:flex;flex-wrap:wrap;gap:7px}.reconciliation-weekly-unresolved a,.reconciliation-weekly-corrections span{padding:6px 8px;border:1px solid #DCE5EA;border-radius:6px;background:#fff;color:#0f766e;font-size:13px;font-weight:700;overflow-wrap:anywhere}@media(max-width:760px){.reconciliation-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-table-wrap{display:none}.reconciliation-mobile-list{display:grid;gap:10px}.reconciliation-v2-heading{align-items:flex-start}.reconciliation-v2-heading h1{font-size:21px}.reconciliation-v2-fields,.reconciliation-v2-mutual-status,.reconciliation-v2-filters{grid-template-columns:1fr}.reconciliation-v2-tabs.is-management button{min-width:0;padding:0 3px;font-size:13px}.reconciliation-weekly>header>div{align-items:flex-start;flex-direction:column;gap:3px}.reconciliation-weekly-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-weekly-sales>div{grid-template-columns:repeat(3,minmax(0,1fr))}.reconciliation-weekly-sales>div strong{grid-column:1 / -1}.reconciliation-v2-card>header{align-items:stretch;flex-direction:column}.reconciliation-v2-card>header span{align-self:flex-start}}@media(max-width:640px){.reconciliation-daily-progress,.reconciliation-daily-stage-tabs{padding-left:14px;padding-right:14px}}.management-metric-grid,.management-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.management-metric-card,.management-risk-grid div{min-height:64px;padding:9px;border:1px solid #E4EBF0;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;background:#fbfefe}.management-metric-card span,.management-risk-grid span{color:#667085;font-size:12px;line-height:1.25}.management-metric-card strong,.management-risk-grid strong{color:#0f766e;font-size:22px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.management-metric-card.pending strong,.management-risk-grid .pending strong{color:#8a6a2b;font-size:14px;line-height:1.2}.management-risk-grid div{border-top:2px solid rgba(214,69,69,.32)}.management-risk-grid strong{color:#b94242}.management-search-section,.management-evidence-section{align-items:center}.management-search-section>div:first-child,.management-evidence-section>div:first-child{display:grid;gap:4px;min-width:0}.management-search-box{display:flex;align-items:center;gap:6px}.management-search-box input{width:min(180px,46vw);min-height:34px;padding:0 9px;border:1px solid #D7E0E6;border-radius:8px;background:#f7fafa;color:#667085;font:inherit;font-size:12px}.management-search-box button{min-height:34px;padding:0 10px;border:1px solid #D7E0E6;border-radius:8px;background:#f7fafa;color:#667085;font-size:12px;white-space:nowrap}.management-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.management-entry-grid button,.management-entry-grid a{min-height:48px;padding:9px 10px;border:1px solid rgba(21,154,138,.18);border-radius:8px;display:grid;gap:4px;background:#fbfefe;color:#1f2933;text-align:left;text-decoration:none}.management-entry-grid span{color:#1f2933;font-size:14px;font-weight:700;line-height:1.2}.management-entry-grid strong{color:#667085;font-size:12px;line-height:1.2}.admin-assignment-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0}.admin-assignment-detail-grid div,.admin-assignment-history li{padding:8px;border:1px solid rgba(21,154,138,.12);border-radius:8px;background:#fbfefe}.admin-assignment-detail-grid dt{margin:0 0 3px;color:#667085;font-size:12px}.admin-assignment-detail-grid dd{margin:0;color:#1f2933;font-size:13px;font-weight:700;overflow-wrap:anywhere}.admin-assignment-history{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.admin-assignment-history li{display:grid;gap:3px}.admin-assignment-history span{color:#667085;font-size:12px}.admin-followup-history-note{margin:3px 0 1px;padding:7px 8px;border-left:3px solid #159A8A;background:#f2faf8;color:#1f2933;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.management-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.management-group-card{min-width:0;display:grid;gap:9px}.management-group-card h2{margin:0}.management-group-card ol,.management-risk-list ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.management-group-card li{display:grid;gap:4px;padding:9px;border:1px solid #E4EBF0;border-radius:8px;background:#fbfefe}.management-group-card li strong{color:#1f2933;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.management-risk-list a{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding:10px;border:1px solid #E4EBF0;border-radius:8px;background:#fbfefe;color:inherit;text-decoration:none}.management-risk-list a strong{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:#1f2933;font-size:14px;line-height:1.25}.management-risk-list a strong>span:first-child{min-width:0;overflow-wrap:anywhere}.management-risk-badge{min-height:23px;padding:5px 8px;border:1px solid rgba(245,158,11,.16);border-radius:6px;background:#fff7e6;color:#8a6a2b;font-size:12px;line-height:1;font-weight:700;white-space:nowrap}@media(max-width:480px){.management-platform-panel{width:100%;padding-inline:14px;overflow-x:hidden}.management-platform-nav{margin-inline:-14px;padding-inline:14px}.management-search-section{align-items:stretch;flex-direction:column}.management-search-box{width:100%}.management-search-box input{flex:1;width:auto}}.portal-login,.portal-loading{min-height:100vh;display:grid;place-items:center;padding:24px;background:#eef2f5;color:#1f2937}.portal-login-panel{width:min(100%,380px);padding:22px;border:1px solid #d9e0e7;border-radius:8px;background:#fff;box-shadow:0 10px 24px #1f293714}.portal-login-head,.portal-brand,.portal-topbar,.portal-account-meta,.portal-section-head,.portal-account-panel{display:flex;align-items:center}.portal-login-head{gap:12px;margin-bottom:20px}.portal-login-mark,.portal-brand-mark{width:34px;height:34px;display:grid;place-items:center;border:1px solid #b8c6d5;border-radius:8px;background:#f8fafc;color:#244761;font-weight:800}.portal-login-head p,.portal-topbar p{margin:0 0 3px;color:#64748b;font-size:12px;line-height:1.2}.portal-login-head h1,.portal-topbar h1,.portal-section-head h2,.portal-account-panel h2{margin:0;color:#172033;font-weight:800;letter-spacing:0}.portal-login-head h1{font-size:20px}.portal-login-form{display:grid;gap:13px}.portal-login-form label{display:grid;gap:6px;color:#475569;font-size:13px;font-weight:700}.portal-login-form input{width:100%;min-height:38px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#111827;font:inherit}.portal-login-form button,.portal-account-meta button{min-height:38px;border-radius:6px}.portal-error{margin:0;padding:9px 10px;border:1px solid #fecaca;border-radius:6px;background:#fff1f2;color:#9f1239;font-size:13px;line-height:1.45}.portal-success{margin:10px 0 0;padding:9px 10px;border:1px solid #bbf7d0;border-radius:6px;background:#f0fdf4;color:#166534;font-size:13px;line-height:1.45}.portal-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:#f3f6f8;color:#1f2937}.portal-sidebar{min-height:100vh;padding:18px 14px;border-right:1px solid #d9e0e7;background:#fff}.portal-brand{gap:10px;min-height:40px;padding:0 8px 16px;border-bottom:1px solid #e5ebf0;color:#172033;font-size:15px;font-weight:800;text-decoration:none}.portal-nav{display:grid;gap:4px;margin-top:14px}.portal-nav a,.portal-nav button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#334155;font:inherit;font-size:13px;font-weight:700;line-height:1.2;text-align:left;text-decoration:none}.portal-nav a:hover,.portal-nav a.active{border-color:#b8c6d5;background:#eef4f8;color:#17324d}.portal-nav button:disabled{color:#94a3b8;background:#f8fafc}.portal-nav small{color:#7c8794;font-size:11px;font-weight:700;white-space:nowrap}.portal-main{min-width:0;padding:18px 22px 28px}.portal-topbar{justify-content:space-between;gap:16px;min-height:62px;padding:12px 14px;border:1px solid #d9e0e7;border-radius:8px;background:#fff}.portal-topbar h1{font-size:19px;line-height:1.25;overflow-wrap:anywhere}.portal-account-meta{justify-content:flex-end;gap:8px;flex-wrap:wrap}.portal-account-meta span{min-height:28px;display:inline-flex;align-items:center;padding:6px 9px;border:1px solid #d9e0e7;border-radius:6px;background:#f8fafc;color:#475569;font-size:12px;font-weight:700;line-height:1.2}.portal-account-meta button{padding:0 12px;border-color:#cbd5e1;background:#fff;color:#334155}.portal-summary,.portal-state-panel,.portal-module-section,.portal-account-panel{margin-top:14px;border:1px solid #d9e0e7;border-radius:8px;background:#fff}.portal-summary{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;padding:16px}.portal-summary span,.portal-section-head span,.portal-module-card span,.portal-state-panel span,.portal-account-panel p{color:#64748b;font-size:12px;line-height:1.35}.portal-summary strong{display:block;margin-top:5px;color:#172033;font-size:22px;line-height:1.15}.portal-summary p{max-width:680px;margin:9px 0 0;color:#475569;font-size:14px;line-height:1.55}.portal-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.portal-summary dl>div{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid #e5ebf0;border-radius:6px;background:#f8fafc}.portal-summary dt,.portal-summary dd{text-align:left}.portal-summary dt{color:#64748b;font-size:12px}.portal-summary dd{color:#172033;font-size:15px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.portal-module-section{padding:14px}.portal-section-head{justify-content:space-between;gap:12px;margin-bottom:10px}.portal-section-head h2,.portal-account-panel h2{font-size:16px;line-height:1.25}.portal-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.portal-module-card{min-height:104px;display:grid;align-content:start;gap:6px;padding:11px;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;color:inherit;text-decoration:none}.portal-module-card.active{border-color:#8aa8bf;background:#eef4f8}.portal-module-card.disabled{background:#f6f8fa;color:#94a3b8}.portal-module-card strong{color:#172033;font-size:15px;line-height:1.25}.portal-module-card.disabled strong,.portal-module-card.disabled p{color:#94a3b8}.portal-module-card p{margin:0;color:#475569;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.portal-home{display:grid;gap:14px;margin-top:14px}.portal-home-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid #d9e0e7;border-radius:8px;background:#fff}.portal-home-overview span,.portal-home-actions a,.portal-home-metric span,.portal-home-recent-list span,.portal-home-empty{color:#64748b;font-size:12px;line-height:1.35}.portal-home-overview strong{display:block;margin-top:5px;color:#172033;font-size:22px;line-height:1.15}.portal-home-overview p{margin:8px 0 0;color:#475569;font-size:14px;line-height:1.55}.portal-home-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.portal-home-actions a{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#172033;text-decoration:none;font-weight:700}.portal-security-panel{padding:13px 14px;border:1px solid #d9e0e7;border-radius:8px;background:#fff}.portal-security-panel .portal-section-head{margin-bottom:6px}.portal-security-panel p{margin:0;color:#475569;font-size:13px;line-height:1.5}.portal-home-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.portal-home-metric{min-height:84px;display:grid;align-content:center;gap:6px;padding:12px;border:1px solid #e1e7ee;border-radius:8px;background:#fff}.portal-home-metric strong{color:#172033;font-size:24px;line-height:1}.portal-home-metric.attention{border-color:#fed7aa;background:#fff7ed}.portal-home-metric.success{border-color:#bbf7d0;background:#f0fdf4}.portal-performance-panel{margin-top:0}.portal-stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.portal-stat-strip div{min-height:70px;display:grid;align-content:center;gap:6px;padding:10px 12px;border:1px solid #e1e7ee;border-radius:6px;background:#fbfcfd}.portal-stat-strip span{color:#64748b;font-size:12px;font-weight:800}.portal-stat-strip strong{color:#172033;font-size:22px;line-height:1}.portal-home-recent{margin-top:0}.portal-home-recent-list{display:grid;gap:8px}.portal-home-recent-list a{display:grid;grid-template-columns:minmax(138px,1.2fr) minmax(80px,.8fr) minmax(100px,.8fr) minmax(86px,.8fr) minmax(78px,.7fr) minmax(78px,.7fr) minmax(118px,1fr);gap:8px;align-items:center;min-height:42px;padding:9px 10px;border:1px solid #e1e7ee;border-radius:6px;background:#fbfcfd;color:inherit;text-decoration:none}.portal-home-recent-list strong{color:#172033;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.portal-home-recent-list span{overflow-wrap:anywhere}.portal-home-empty{margin:0;padding:12px;border:1px solid #e5ebf0;border-radius:6px;background:#f8fafc}.portal-contribution-ledger{display:grid;gap:12px;margin-top:14px}.portal-contribution-hero,.portal-contribution-filters{margin-top:0}.portal-contribution-filters{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px}.portal-contribution-filters label{display:grid;gap:6px}.portal-contribution-filters span{color:#64748b;font-size:12px;font-weight:800}.portal-contribution-filters select{min-height:38px;padding:0 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#172033;font-size:14px}.portal-contribution-list{display:grid;gap:8px}.portal-contribution-card{display:grid;gap:10px;padding:12px;border:1px solid #dce4eb;border-radius:8px;background:#fff}.portal-contribution-card header,.portal-contribution-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.portal-contribution-card header div{min-width:0;display:grid;gap:4px}.portal-contribution-card header span,.portal-contribution-card footer span,.portal-contribution-card dt{color:#64748b;font-size:12px;line-height:1.35}.portal-contribution-card header strong{color:#172033;font-size:16px;line-height:1.25;overflow-wrap:anywhere}.portal-contribution-card header em{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#eef4f8;color:#31546c;font-size:12px;font-style:normal;font-weight:800}.portal-contribution-card dl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0}.portal-contribution-card dl>div{min-width:0}.portal-contribution-card dd{margin:3px 0 0;color:#172033;font-size:13px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.portal-contribution-card footer{padding-top:8px;border-top:1px solid #edf1f5}.portal-contribution-card footer a{flex:0 0 auto;color:#31546c;font-size:13px;font-weight:800;text-decoration:none}.portal-progress-empty-state{display:grid;gap:8px;color:#475569;font-size:13px;line-height:1.45}.portal-progress-empty-state strong{color:#172033;font-size:15px;line-height:1.3}.portal-progress-empty-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.portal-progress-empty-actions button,.portal-progress-empty-actions a{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#17324d;font:inherit;font-size:13px;font-weight:800;line-height:1.2;text-decoration:none}.portal-progress-empty-actions button{border-color:#17324d;background:#eef6fb}.portal-leads,.portal-lead-detail,.portal-followup-tasks,.portal-management-actions,.portal-management-action-detail,.portal-progress-cards,.portal-progress-card-detail,.portal-intake-page{margin-top:14px;padding:14px;border:1px solid #d9e0e7;border-radius:8px;background:#fff}.portal-filter-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.portal-management-daily-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.portal-filter-bar label{display:grid;gap:6px;color:#475569;font-size:13px;font-weight:700}.portal-filter-bar input,.portal-filter-bar select{min-height:36px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#111827;font:inherit}.portal-muted{margin:8px 0;color:#64748b;font-size:13px;line-height:1.45}.portal-lead-table-wrap{overflow-x:auto}.portal-list-actions{display:flex;justify-content:center;margin-top:14px}.portal-list-actions button{min-height:36px;padding:8px 14px;border:1px solid #17324d;border-radius:6px;background:#17324d;color:#fff;font:inherit;font-weight:800;cursor:pointer}.portal-list-actions button:disabled{cursor:not-allowed;opacity:.65}.portal-lead-table{width:100%;border-collapse:collapse;font-size:14px}.portal-lead-table th,.portal-lead-table td{padding:10px 8px;border-bottom:1px solid #e2e8f0;color:#334155;line-height:1.35;text-align:left;white-space:nowrap}.portal-lead-table th{color:#64748b;font-size:12px;font-weight:800}.portal-lead-table a,.portal-section-head a{color:#17324d;font-weight:800;text-decoration:none}.portal-progress-card-table td:last-child{display:grid;gap:4px}.portal-progress-card-table td:last-child span,.portal-progress-evidence span,.portal-progress-timeline span{color:#64748b;font-size:12px}.portal-progress-queue-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 14px}.portal-progress-queue-metrics div{padding:10px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.portal-progress-queue-metrics span{display:block;color:#64748b;font-size:12px;line-height:1.35}.portal-progress-queue-metrics strong{display:block;margin-top:4px;color:#172033;font-size:20px;line-height:1.15}.portal-progress-owner-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:12px;font-weight:800}.portal-progress-owner-badge.sales_action{background:#fef3c7;color:#92400e}.portal-progress-owner-badge.manager_action{background:#dbeafe;color:#1d4ed8}.portal-danger-text{color:#b91c1c}.portal-followup-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.portal-followup-metrics button{min-width:0;min-height:72px;padding:12px;border:1px solid #d9e0e7;border-radius:8px;background:#f8fafc;color:#172033;font:inherit;text-align:left}.portal-followup-metrics button.active{border-color:#17324d;background:#eef6fb}.portal-followup-metrics span{display:block;color:#64748b;font-size:12px;font-weight:800;line-height:1.25}.portal-followup-metrics strong{display:block;margin-top:8px;color:#172033;font-size:24px;line-height:1}.portal-followup-issues{margin:14px 0 18px}.portal-followup-issue-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.portal-followup-issue-head h3{margin:0 0 4px;color:#172033;font-size:16px;line-height:1.25}.portal-followup-issue-head span,.portal-followup-issue-summary span{color:#64748b;font-size:13px}.portal-followup-issue-summary{display:flex;align-items:center;gap:10px;white-space:nowrap}.portal-followup-issue-summary strong{color:#991b1b;font-size:18px}.portal-followup-issue-table td:first-child{min-width:126px}.portal-followup-issue-table td:nth-child(6){min-width:168px}.portal-followup-severity{display:inline-flex;align-items:center;height:22px;margin-right:8px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:800;line-height:1}.portal-followup-severity.high{background:#fee2e2;color:#991b1b}.portal-followup-severity.medium{background:#fff7ed;color:#9a3412}.portal-followup-severity.low{background:#eef6fb;color:#17324d}.portal-followup-bucket-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 10px}.portal-followup-bucket-head h3{margin:0 0 4px;color:#172033;font-size:16px;line-height:1.25}.portal-followup-bucket-head span{color:#64748b;font-size:13px}.portal-followup-table td:last-child{min-width:138px}.portal-supervised-tasks{margin:14px 0 18px;padding:14px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed}.portal-system-reminders{margin:14px 0 18px;padding:14px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.portal-system-reminder-list{display:grid;gap:8px}.portal-system-reminder-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;padding:10px 12px;border:1px solid #d8dee8;border-radius:6px;background:#fff;color:inherit;text-decoration:none}.portal-system-reminder-row div{min-width:0;display:grid;gap:4px}.portal-system-reminder-row strong,.portal-system-reminder-row span{overflow-wrap:anywhere}.portal-system-reminder-row strong{color:#172033;font-size:13px}.portal-system-reminder-row span{color:#475569;font-size:13px}.portal-inline-action{min-height:32px;padding:0 10px;border-radius:6px;font-size:13px}.portal-segmented-filter{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}.portal-segmented-filter button{min-height:34px;padding:0 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font:inherit;font-size:13px;font-weight:800}.portal-segmented-filter button.active{border-color:#17324d;background:#eef6fb;color:#17324d}.portal-management-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.portal-management-metrics div,.portal-management-dryrun,.portal-management-detail-summary,.portal-management-command-panel{padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.portal-management-metrics span,.portal-management-detail-summary span{display:block;color:#64748b;font-size:12px;font-weight:800}.portal-management-metrics strong{display:block;margin-top:8px;color:#172033;font-size:24px;line-height:1}.portal-management-level{display:inline-flex;align-items:center;justify-content:center;min-height:26px;min-width:48px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:800}.portal-management-level.level-1{color:#991b1b;background:#fee2e2}.portal-management-level.level-2{color:#9a3412;background:#ffedd5}.portal-management-level.level-3{color:#854d0e;background:#fef3c7}.portal-management-level.level-4{color:#1d4ed8;background:#dbeafe}.portal-management-table td:nth-child(3){min-width:150px}.portal-management-table td:nth-child(3) span{display:block;margin-top:3px;color:#64748b;font-size:12px}.portal-management-dryrun,.portal-management-command-panel{margin-top:14px}.portal-management-plan-list{display:grid;gap:8px}.portal-management-plan-list div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;padding:8px 0;border-top:1px solid #e2e8f0;color:#334155;font-size:13px}.portal-management-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.portal-management-detail-summary div{min-width:0}.portal-management-detail-summary strong{display:block;margin-top:4px;color:#172033;overflow-wrap:anywhere}.portal-management-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.portal-management-command-grid button{min-height:38px;padding:0 10px}.portal-management-lead-block{display:grid;gap:12px;margin:14px 0;padding:14px;border:1px solid #dbe4ef;border-radius:8px;background:#f8fafc}.portal-management-inline-list{display:grid;gap:8px}.portal-management-inline-list a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#172033;text-decoration:none}.portal-management-inline-list strong{color:#64748b;font-size:13px}.portal-management-create-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;align-items:end}.portal-management-create-form label{display:grid;gap:6px;color:#475569;font-size:13px;font-weight:700}.portal-management-create-form input,.portal-management-create-form select{min-height:38px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#111827;font:inherit}.portal-management-create-form button{min-height:38px;padding:0 12px}.portal-management-create-form .portal-success,.portal-management-create-form .portal-error{grid-column:1 / -1;margin:0}.portal-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.portal-detail-grid div{min-width:0;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.portal-detail-grid span{display:block;margin-bottom:6px;color:#64748b;font-size:12px;line-height:1.25}.portal-detail-grid strong{color:#172033;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.portal-followup-form{display:grid;grid-template-columns:minmax(140px,180px) minmax(180px,220px) minmax(240px,1fr) auto;gap:10px;align-items:end;margin:14px 0;padding:12px;border:1px solid #d9e0e7;border-radius:8px;background:#f8fafc}.portal-followup-form h2{grid-column:1 / -1;margin:0;color:#172033;font-size:16px;letter-spacing:0}.portal-followup-form label,.portal-followup-action-group{display:grid;gap:6px;color:#475569;font-size:12px;font-weight:800}.portal-followup-action-group small{color:#64748b;font-size:12px;font-weight:700;line-height:1.35}.portal-followup-action-buttons{display:flex;flex-wrap:wrap;gap:6px}.portal-followup-form .portal-followup-action-buttons button{min-height:34px;padding:0 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#172033;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.portal-followup-form .portal-followup-action-buttons button.active{border-color:#17324d;background:#e6f0f7;color:#0f253a}.portal-followup-form input,.portal-followup-form select,.portal-followup-form textarea{width:100%;min-height:36px;padding:7px 9px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#111827;font:inherit;font-size:13px}.portal-followup-form textarea{min-height:72px;resize:vertical}.portal-followup-guidance-note{display:grid;grid-column:1 / -1;gap:4px;padding:10px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff}.portal-followup-guidance-note span,.portal-followup-guidance-note small{color:#475569;font-size:12px;line-height:1.35}.portal-followup-guidance-note strong{color:#172033;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.portal-followup-form button{min-height:36px;padding:0 13px;border:1px solid #17324d;border-radius:6px;background:#17324d;color:#fff;font:inherit;font-size:13px;font-weight:800}.portal-followup-form button:disabled{border-color:#cbd5e1;background:#e2e8f0;color:#64748b}.portal-followup-evidence-panel{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:12px;align-items:start;margin:-4px 0 14px;padding:12px;border:1px solid #dbe7f1;border-radius:8px;background:#fff}.portal-followup-evidence-panel>div{display:grid;gap:4px;min-height:100%;padding:10px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.portal-followup-evidence-panel span,.portal-followup-evidence-panel small{color:#64748b;font-size:12px;line-height:1.35}.portal-followup-evidence-panel strong{color:#172033;font-size:18px;line-height:1.2}.portal-intake-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;margin-top:14px;align-items:start}.portal-intake-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-intake-form label{display:grid;gap:6px;color:#475569;font-size:13px;font-weight:800}.portal-intake-form input,.portal-intake-form select,.portal-intake-form textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#111827;font:inherit;font-size:13px}.portal-intake-form textarea{min-height:80px;resize:vertical}.portal-intake-wide{grid-column:1 / -1}.portal-intake-check{grid-column:1 / -1;display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important}.portal-intake-check input{width:16px;min-height:16px}.portal-intake-form button{width:max-content;min-width:108px;min-height:38px;padding:0 14px;border:1px solid #17324d;border-radius:6px;background:#17324d;color:#fff;font:inherit;font-size:13px;font-weight:800}.portal-intake-form button:disabled{border-color:#cbd5e1;background:#e2e8f0;color:#64748b}.portal-intake-result{min-height:220px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.portal-intake-result h2{margin:0 0 8px;color:#172033;font-size:16px;letter-spacing:0}.portal-intake-result dl{display:grid;gap:8px;margin:12px 0 0}.portal-intake-result div{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.portal-intake-result dt{color:#64748b;font-size:12px;font-weight:800}.portal-intake-result dd{margin:0;color:#172033;font-size:13px;font-weight:800;text-align:right;overflow-wrap:anywhere}.portal-intake-actions,.portal-intake-created{margin-top:16px;padding-top:16px;border-top:1px solid rgba(148,163,184,.34)}.portal-intake-actions button{margin-top:10px;min-height:42px;border:0;border-radius:8px;padding:0 16px;background:#1f6feb;color:#fff;font-weight:800;cursor:pointer}.portal-intake-actions button:disabled{cursor:not-allowed;opacity:.62}.portal-intake-created a{display:inline-flex;margin-top:12px;color:#1f6feb;font-weight:800;text-decoration:none}.portal-tracking-path{display:grid;gap:8px}.portal-tracking-path h2,.portal-tracking-path h3{margin:8px 0 0;color:#172033;letter-spacing:0}.portal-tracking-path h2{font-size:16px}.portal-tracking-path h3{font-size:14px}.portal-tracking-path p{margin:0;padding:9px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fbfcfd;color:#334155;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.portal-account-panel{justify-content:space-between;gap:16px;padding:14px}.portal-account-panel p{margin:5px 0 0}.portal-account-panel a,.portal-account-panel>span{min-height:34px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.portal-state-panel{display:grid;gap:6px;padding:16px}.portal-state-panel strong{color:#172033;font-size:18px;line-height:1.25}.portal-account-management{margin-top:14px;padding:14px;border:1px solid #d9e0e7;border-radius:8px;background:#fff}.portal-account-form{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;align-items:end}.portal-account-form label,.portal-reset-form label{display:grid;gap:6px;color:#475569;font-size:12px;font-weight:800}.portal-account-form input,.portal-account-form select,.portal-reset-form input{width:100%;min-height:36px;padding:7px 9px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#111827;font:inherit;font-size:13px}.portal-account-form button,.portal-reset-form button,.portal-account-actions button{min-height:36px;padding:0 11px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font:inherit;font-size:13px;font-weight:800}.portal-account-form button{background:#17324d;color:#fff}.portal-reset-form{display:grid;grid-template-columns:minmax(220px,360px) auto auto;gap:10px;align-items:end}.portal-reset-form button:first-of-type{background:#17324d;color:#fff}.portal-account-form button:disabled,.portal-reset-form button:disabled,.portal-account-actions button:disabled{cursor:not-allowed;opacity:.55}.portal-account-table-wrap{overflow-x:auto;border:1px solid #e5ebf0;border-radius:8px}.portal-account-table{width:100%;min-width:860px;border-collapse:collapse;font-size:13px}.portal-account-table th,.portal-account-table td{padding:10px;border-bottom:1px solid #e5ebf0;color:#334155;text-align:left;white-space:nowrap}.portal-account-table th{background:#f8fafc;color:#64748b;font-size:12px;font-weight:800}.portal-account-table tr:last-child td{border-bottom:0}.portal-account-actions{display:flex;gap:6px;flex-wrap:wrap}.portal-account-tabs{display:flex;gap:4px;margin-top:14px;border-bottom:1px solid #cbd5e1}.portal-account-tabs button{min-width:44px;min-height:44px;padding:0 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#64748b;font:inherit;font-size:13px;font-weight:800}.portal-account-tabs button.active{border-bottom-color:#17324d;color:#17324d}.portal-protected-account{color:#64748b;font-size:12px;font-weight:700}.portal-sales-admin{display:grid;gap:18px;margin-top:8px;color:#1f2937}.portal-sales-section{padding:14px 0 18px;border-bottom:1px solid #d9e0e7}.portal-sales-section:last-child{border-bottom:0}.portal-sales-create-form,.portal-sales-member-create{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.portal-sales-create-form label,.portal-sales-member-create label,.portal-sales-memberships label{display:grid;gap:5px;color:#475569;font-size:12px;font-weight:800}.portal-sales-create-form input,.portal-sales-create-form select,.portal-sales-member-create input,.portal-sales-member-create select,.portal-sales-memberships input,.portal-sales-capacity-control input{width:100%;min-width:44px;min-height:44px;padding:7px 9px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#111827;font:inherit;font-size:13px}.portal-sales-create-form button,.portal-sales-member-create button,.portal-sales-refresh,.portal-sales-lifecycle-actions button,.portal-sales-member-actions button,.portal-sales-capacity-control button,.portal-pool-order button{min-width:44px;min-height:44px;padding:0 11px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font:inherit;font-size:13px;font-weight:800}.portal-sales-create-form button[type=submit],.portal-sales-member-create button[type=submit],.portal-pool-order .portal-pool-save{border-color:#17324d;background:#17324d;color:#fff}.portal-sales-create-form button:disabled,.portal-sales-member-create button:disabled,.portal-sales-refresh:disabled,.portal-sales-lifecycle-actions button:disabled,.portal-sales-member-actions button:disabled,.portal-sales-capacity-control button:disabled,.portal-pool-order button:disabled{cursor:not-allowed;opacity:.5}.portal-sales-feedback{margin:0;padding:10px 12px;border:1px solid;border-radius:6px;font-size:13px;font-weight:700}.portal-sales-feedback.is-success{border-color:#a7d7c5;background:#eef9f4;color:#166534}.portal-sales-feedback.is-error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.portal-sales-store-group{margin-top:18px}.portal-sales-store-group>h3,.portal-pool-order>div h3{margin:0;color:#17324d;font-size:15px}.portal-sales-record-list{display:grid;gap:10px;margin-top:8px}.portal-sales-record{padding:12px;border:1px solid #d9e0e7;border-radius:8px;background:#fff}.portal-sales-record>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid #e5ebf0}.portal-sales-record>header h4{margin:0;color:#111827;font-size:15px}.portal-sales-record>header span{padding:4px 7px;border-radius:6px;font-size:12px;font-weight:800}.portal-sales-record>header .is-available{background:#eef9f4;color:#166534}.portal-sales-record>header .is-unavailable{background:#f1f5f9;color:#475569}.portal-sales-record-fields{display:grid;gap:0;margin:4px 0 0}.portal-sales-record-fields>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:start;padding:7px 0;border-bottom:1px solid #edf1f5}.portal-sales-record-fields dt{color:#64748b;font-size:12px;font-weight:700}.portal-sales-record-fields dd{color:#334155;font-size:13px;font-weight:700;text-align:left;overflow-wrap:anywhere}.portal-sales-capacity-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:280px}.portal-sales-memberships{display:grid;gap:8px;margin:0;padding:0;list-style:none}.portal-sales-memberships li{display:grid;grid-template-columns:minmax(0,1fr) 88px auto;gap:8px;align-items:end;padding-bottom:8px;border-bottom:1px solid #e5ebf0}.portal-sales-memberships li:last-child{padding-bottom:0;border-bottom:0}.portal-sales-memberships li>div:first-child{align-self:center}.portal-sales-memberships strong,.portal-sales-memberships li>div:first-child span{display:block}.portal-sales-memberships strong{color:#17324d;font-size:13px}.portal-sales-memberships li>div:first-child span{margin-top:2px;color:#64748b;font-size:12px}.portal-sales-member-actions,.portal-sales-lifecycle-actions{display:flex;gap:6px;flex-wrap:wrap}.portal-sales-lifecycle-actions{margin-top:10px}.portal-sales-lifecycle-actions .is-danger{border-color:#f2b8b8;color:#991b1b}.portal-sales-member-create{margin-top:10px;padding-top:10px;border-top:1px solid #d9e0e7}.portal-sales-member-status{grid-column:1 / -1;margin:0;color:#64748b;font-size:12px;font-weight:700}.portal-pool-ordering{display:grid;gap:14px}.portal-pool-order{padding-top:10px;border-top:1px solid #e5ebf0}.portal-pool-order>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.portal-pool-order>div span,.portal-pool-order>p{color:#64748b;font-size:12px}.portal-pool-order ol{display:grid;gap:6px;margin:8px 0;padding:0;list-style:none}.portal-pool-order li{display:grid;grid-template-columns:minmax(0,1fr) 88px 44px 44px;gap:6px;align-items:center;padding:6px 0;border-bottom:1px solid #edf1f5;color:#334155;font-size:13px}.portal-pool-order li button{width:44px;min-width:44px;min-height:44px;padding:0;font-size:16px}.portal-notification-center{min-width:0;margin-top:14px;padding:14px;border:1px solid #d9e0e7;border-radius:8px;background:#fff}.portal-notification-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.portal-notification-metrics>div{min-width:0;min-height:82px;display:grid;align-content:space-between;gap:8px;padding:12px;border:1px solid #dce4ea;border-top:3px solid #55758d;border-radius:6px;background:#f8fafc}.portal-notification-metrics>div:nth-child(2){border-top-color:#c2415d}.portal-notification-metrics>div:nth-child(3){border-top-color:#b7791f}.portal-notification-metrics>div:nth-child(4){border-top-color:#24806f}.portal-notification-metrics span{color:#64748b;font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.portal-notification-metrics strong{color:#172033;font-size:24px;line-height:1;font-variant-numeric:tabular-nums}.portal-notification-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 12px}.portal-notification-filters label{min-width:0;display:grid;gap:6px;color:#475569;font-size:12px;font-weight:800}.portal-notification-filters input,.portal-notification-filters select{width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#111827;font:inherit}.portal-notification-table-wrap{min-width:0;overflow-x:auto;border:1px solid #dce4ea;border-radius:6px}.portal-notification-table{width:100%;min-width:860px;border-collapse:collapse;font-size:13px}.portal-notification-table th,.portal-notification-table td{padding:10px;border-bottom:1px solid #e5ebf0;color:#334155;line-height:1.4;text-align:left;vertical-align:top}.portal-notification-table th{background:#f6f8fa;color:#64748b;font-size:12px;font-weight:800;white-space:nowrap}.portal-notification-table tbody tr:last-child td{border-bottom:0}.portal-notification-table td:nth-child(3),.portal-notification-table td:nth-child(4),.portal-notification-table td:nth-child(5){font-weight:800;font-variant-numeric:tabular-nums}.portal-notification-table a,.portal-notification-sales-callout a{color:#17324d;font-weight:800;text-decoration:none;white-space:nowrap}.portal-notification-statuses{display:flex;flex-wrap:wrap;gap:4px}.portal-notification-statuses>span{display:inline-flex;align-items:center;min-height:24px;padding:3px 7px;border:1px solid #d8e1e8;border-radius:6px;background:#f8fafc;color:#475569;font-size:11px;font-weight:800;line-height:1.25;white-space:nowrap}.portal-notification-state{margin-top:12px}.portal-notification-state button{width:fit-content;min-height:36px;padding:0 12px;border:1px solid #17324d;border-radius:6px;background:#17324d;color:#fff;font:inherit;font-size:13px;font-weight:800}.portal-notification-sales-callout{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border-left:4px solid #24806f;background:#f4faf8}.portal-notification-sales-callout strong{color:#172033;font-size:15px}.portal-notification-sales-callout p{margin:5px 0 0;color:#64748b;font-size:13px;line-height:1.45}.portal-notification-sales-callout a{min-height:38px;display:inline-flex;align-items:center;padding:0 12px;border-radius:6px;background:#17324d;color:#fff}.portal-loading p{margin:0;color:#475569;font-size:14px;font-weight:700}@media(max-width:920px){.portal-summary{grid-template-columns:1fr}.portal-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-home-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-followup-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-home-recent-list a{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-filter-bar,.portal-notification-filters,.portal-detail-grid,.portal-contribution-card dl,.portal-followup-form,.portal-intake-layout,.portal-intake-form{grid-template-columns:1fr}}@media(max-width:760px){.portal-shell{grid-template-columns:1fr}.portal-sidebar{min-height:auto;border-right:0;border-bottom:1px solid #d9e0e7}.portal-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-main{padding:14px}.portal-topbar,.portal-account-panel{align-items:stretch;flex-direction:column}.portal-followup-issue-head{align-items:flex-start;flex-direction:column}.portal-account-meta{justify-content:flex-start}.portal-contribution-filters{grid-template-columns:1fr}.portal-contribution-card header,.portal-contribution-card footer{align-items:flex-start;flex-direction:column}.portal-module-grid,.portal-home-metrics,.portal-followup-metrics,.portal-system-reminder-row,.portal-home-recent-list a,.portal-summary dl{grid-template-columns:1fr}.portal-notification-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-home-overview{grid-template-columns:1fr}.portal-home-actions{justify-content:flex-start}.portal-account-form,.portal-reset-form{grid-template-columns:1fr}.portal-account-tabs{width:100%}.portal-account-tabs button{flex:1}.portal-sales-create-form,.portal-sales-member-create{grid-template-columns:1fr}.portal-sales-record{padding:10px}.portal-sales-record>header{align-items:flex-start}.portal-sales-memberships li{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-sales-memberships li>div:first-child,.portal-sales-member-actions{grid-column:1 / -1}.portal-sales-member-actions button,.portal-sales-lifecycle-actions button{flex:1 1 130px}.portal-sales-capacity-control{grid-template-columns:minmax(0,1fr) auto;max-width:none}.portal-pool-order li{grid-template-columns:minmax(0,1fr) 70px 44px 44px}.portal-notification-sales-callout{align-items:flex-start;flex-direction:column}.portal-notification-table-wrap{overflow-x:visible;border:0}.portal-notification-table{min-width:0}.portal-notification-table thead{display:none}.portal-notification-table,.portal-notification-table tbody,.portal-notification-table tr,.portal-notification-table td{display:block;width:100%}.portal-notification-table tr{margin-bottom:10px;padding:8px 10px;border:1px solid #dce4ea;border-radius:6px;background:#fff}.portal-notification-table td{min-width:0;display:grid;grid-template-columns:minmax(88px,.4fr) minmax(0,1fr);gap:10px;padding:7px 0;overflow-wrap:anywhere}.portal-notification-table td:before{content:attr(data-label);color:#64748b;font-size:12px;font-weight:800}}.lead-attachment-picker,.lead-attachment-gallery{display:grid;gap:10px;width:100%;margin-top:16px}.lead-detail-attachments .lead-attachment-gallery,.admin-lead-attachments .lead-attachment-gallery,.portal-lead-attachments .lead-attachment-gallery{margin-top:0}.portal-lead-attachments{margin:14px 0;padding:14px 0;border-top:1px solid #d9e0e7;border-bottom:1px solid #d9e0e7}.lead-attachment-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lead-attachment-section-head h3{margin:0;color:#1f2937;font-size:15px;line-height:1.35}.lead-attachment-section-head span,.lead-attachment-message,.lead-attachment-sr{color:#64748b;font-size:12px}.lead-attachment-item-error{padding:0 6px;color:#b42318;font-size:11px;line-height:1.3;text-align:center}.lead-attachment-picker-grid,.lead-attachment-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;overflow-x:hidden}.lead-attachment-picker-slot,.lead-attachment-gallery-item{position:relative;display:grid;min-width:0;aspect-ratio:1;overflow:hidden;border:1px solid #d9e0e7;border-radius:8px;background:#fff}.lead-attachment-picker-slot img,.lead-attachment-gallery-item img,.lead-attachment-thumb-button img{width:100%;height:100%;object-fit:cover}.lead-attachment-local-preview{display:grid;place-items:center;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:#f8fafc;color:#334155}.lead-attachment-local-preview span{position:absolute;right:6px;top:6px;max-width:calc(100% - 12px);padding:3px 6px;border-radius:6px;background:#ffffffeb;color:#334155;font-size:11px;font-weight:700;line-height:1.2}.lead-attachment-picker-slot>span[aria-hidden=true]{place-self:center;color:#94a3b8;font-size:28px;line-height:1}.lead-attachment-status{position:absolute;left:6px;top:6px;max-width:calc(100% - 12px);padding:3px 6px;border-radius:6px;background:#ffffffeb;color:#334155;font-size:11px;font-weight:700;line-height:1.2}.lead-attachment-status.is-failed{color:#991b1b}.lead-attachment-picker-slot button:not(.lead-attachment-local-preview),.lead-attachment-delete{min-height:30px;padding:0 8px;border-color:#d9e0e7;background:#fff;color:#334155;font-size:12px}.lead-attachment-picker-slot button:not(.lead-attachment-local-preview){position:relative;align-self:end;justify-self:stretch;margin:0 6px 6px}.lead-attachment-picker-slot button:not(.lead-attachment-local-preview)+button{margin-top:-2px}.lead-attachment-add{position:relative;display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:40px;padding:0 12px;border:1px solid #2563eb;border-radius:6px;background:#2563eb;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.lead-attachment-add input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.lead-attachment-message{margin:0}.lead-attachment-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.lead-attachment-thumb-button{display:grid;place-items:center;width:100%;min-height:0;padding:0;border:0;border-radius:0;background:#f8fafc;color:#64748b;font-size:12px;line-height:1.4}.lead-attachment-delete{position:absolute;right:6px;bottom:6px}.lead-attachment-viewer{position:fixed;inset:0;z-index:50;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));background:#0f172ae0}.lead-attachment-viewer-toolbar{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.lead-attachment-viewer-toolbar h3,.lead-attachment-viewer-toolbar span{min-height:32px;margin:0;padding:7px 10px;border-radius:6px;background:#fff;color:#0f172a;font-size:13px;font-weight:700;line-height:1.2}.lead-attachment-viewer-toolbar button{min-height:40px;padding:0 12px;border-color:#e2e8f0;background:#fff;color:#0f172a;font-size:13px}.lead-attachment-viewer-stage{display:grid;place-items:center;min-height:0;overflow:auto;touch-action:pinch-zoom}.lead-attachment-viewer-stage img{max-width:100%;max-height:100%;transform-origin:center}.lead-attachment-viewer-stage p,.lead-attachment-viewer-error{color:#fff;text-align:center}.lead-attachment-viewer-error{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:329px){.lead-attachment-picker-grid,.lead-attachment-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
