:root{--bg:#070808;--bg-soft:#0f1110;--card:#121513;--card-2:#151816;--border:#2a2f2b;--text:#f5f7f4;--muted:#9aa39c;--gold:#d4af37;--gold-soft:#8a6a18;--green:#1f6a43;--green-soft:#123625;--red:#f48b94}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:radial-gradient(circle at top right,#182117 0,var(--bg) 35%);color:var(--text)}.topbar{justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;background:rgba(7,8,8,.95);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10}.brandWrap,.topbar{display:flex;align-items:center}.brandWrap{gap:10px}.brandMark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--gold-soft);background:linear-gradient(145deg,#1f1a0f,#0f100f)}.brand{font-weight:800;letter-spacing:.2px}.brandSub{color:var(--muted)}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tab{color:#c7ccc8;text-decoration:none;padding:8px 11px;border-radius:999px;border:1px solid transparent}.tab:hover{border-color:var(--gold-soft);color:var(--text)}.tab.active{background:linear-gradient(90deg,#1b1f1c,#202821);border-color:#38483d;color:#fff}.actions button,.ghost,.toggles button{background:#151917;color:#eef2ee;border:1px solid #334038;padding:8px 10px;border-radius:10px;margin-left:6px}.actions button:hover,.ghost:hover,.toggles button:hover{border-color:var(--gold-soft);cursor:pointer}.subbar{display:flex;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border);color:#b7beb9;background:rgba(13,16,14,.9)}.subbarLeft,.subbarRight{font-weight:500}.execStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);background:linear-gradient(90deg,#0d120f,#131a16 40%,#12110c)}.execStrip>div{padding:10px 12px;border:1px solid #2e3b33;border-radius:12px;background:#111613;display:grid;grid-gap:4px;gap:4px}.execLabel{color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:.8px}.layout{display:grid;grid-template-columns:260px 1fr;min-height:calc(100vh - 166px)}.sidebar{border-right:1px solid var(--border);padding:16px;background:linear-gradient(180deg,#0f1311,#0b0d0c)}.sidebar h3,.sidebar h4{margin-top:0}.sidebar ol{padding-left:18px;color:#d5dbd6}.sideMeta{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:13px}.content{padding:16px}.content h1{margin:0 0 14px;font-size:28px;letter-spacing:.2px}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.card,.panel{background:linear-gradient(180deg,var(--card),var(--card-2));border:1px solid var(--border);border-radius:14px;padding:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}.card p{color:var(--muted);margin:0 0 6px}.card h2{margin:0 0 8px;font-size:28px}.split{display:grid;grid-template-columns:2fr 1fr;grid-gap:12px;gap:12px;margin-bottom:12px}.panelRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.muted{color:var(--muted);font-size:12px}.red{color:var(--red)}.green{color:#7bd39d}.pill{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:999px;font-size:12px;padding:4px 10px}.pill.clear,.pill.onpace,.pill.ontrack{background:#123625;color:#8be5b0;border-color:#22543a}.pill.atrisk,.pill.pending,.pill.reviewneeded{background:#2f2711;color:#f2d588;border-color:#5a4a1e}.pill.actionnow,.pill.offpace{background:#3c1f23;color:#ffadb5;border-color:#6a2b31}.table,table{width:100%;border-collapse:collapse;margin-top:8px}td,th{border-bottom:1px solid #252e28;padding:9px 8px;text-align:left}th{color:#cfd6d1;font-weight:600}.alerts{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-gap:10px;gap:10px}.alerts li{display:flex;justify-content:space-between;gap:10px;padding:10px;border:1px solid #273129;border-radius:10px;background:#101512}.checklist{list-style:none;margin:10px 0;padding:0;display:grid;grid-gap:8px;gap:8px}.checklist li{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #273129;border-radius:10px;padding:10px;background:#101512}.checklist li.done{opacity:.7}.checklist label{display:flex;align-items:center;gap:10px}.inlineForm{display:flex;gap:8px;margin-top:10px}.inlineForm input{flex:1 1;background:#0c100d;color:#fff;border:1px solid #334038;border-radius:10px;padding:10px}.inlineForm button,.logForm button{background:linear-gradient(180deg,#2d7b50,#1f5a3a);color:#fff;border:1px solid #3fa56b;border-radius:10px;padding:10px 14px;font-weight:600}.timeline{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.timeline li{display:grid;grid-gap:3px;gap:3px;border-left:2px solid var(--gold);padding:6px 0 6px 10px}.kanbanGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.kanbanCol{border:1px solid #273129;border-radius:12px;background:#101512;padding:12px}.kanbanCol h4{margin:0 0 8px;font-size:14px;color:#d8dfda}.kanbanCount{font-size:28px;font-weight:700;margin:0 0 10px;color:var(--gold)}.kanbanCol input,.logForm input,.logForm select,textarea{width:100%;background:#0c100d;color:#fff;border:1px solid #334038;border-radius:10px;padding:10px}.leaderboardTabs,.rowActions{display:flex;gap:8px}.leaderboardTabs{margin:10px 0}.leaderboardTabs button{background:#111613;color:#d6dfd9;border:1px solid #2f3a33;border-radius:999px;padding:7px 12px}.leaderboardTabs button.active{background:linear-gradient(180deg,#2d7b50,#1f5a3a);border-color:#3fa56b;color:#fff}.inlineForm button,.logForm button,.panel button{background:linear-gradient(180deg,#2d7b50,#1f5a3a);color:#fff;border:1px solid #3fa56b;border-radius:10px;padding:10px 14px;font-weight:600}.inlineForm button:hover,.logForm button:hover,.panel button:hover{cursor:pointer;filter:brightness(1.08)}.settingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:8px;margin-bottom:12px}.settingsGrid label{display:grid;grid-gap:6px;gap:6px;font-size:13px;color:#b9c2bc}.healthGrid{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.healthRow{display:grid;grid-template-columns:1fr auto;grid-gap:6px 10px;gap:6px 10px;align-items:center;border:1px solid #273129;border-radius:10px;padding:10px;background:#101512}.healthRow small{grid-column:1/-1;color:#9fb0a3}.roster{list-style:none;padding:0;margin:10px 0;display:grid;grid-gap:8px;gap:8px}.roster li{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #273129;border-radius:10px;padding:10px;background:#101512}.badgeWall{display:grid;grid-gap:12px;gap:12px}.badgeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.badgeCard{border:1px solid #2a312b;border-radius:12px;background:#101512;padding:10px;display:grid;grid-gap:6px;gap:6px}.badgeCard.unlocked{border-color:#4d7c60;box-shadow:inset 0 0 0 1px rgba(212,175,55,.25)}.badgeCard.locked{opacity:.75}.badgeCard.tier-bronze{border-left:3px solid #9c6a3a}.badgeCard.tier-silver{border-left:3px solid #8f9aa3}.badgeCard.tier-gold{border-left:3px solid var(--gold)}.badgeCard.tier-black{border-left:3px solid #6d5a2b;background:linear-gradient(180deg,#111311,#0a0b0a)}.progressWrap{width:100%;height:8px;border-radius:999px;overflow:hidden;background:#1c231f;border:1px solid #2f3a33}.progressBar{height:100%;background:linear-gradient(90deg,#2a7d52,#d4af37)}.logForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:8px}.logForm label{display:grid;grid-gap:6px;gap:6px;font-size:13px;color:#b9c2bc}.logForm button{grid-column:span 2}textarea{min-height:180px;margin-top:8px}.panel table input,.panel table select,.panel table textarea{width:100%;background:#0c100d;color:#fff;border:1px solid #334038;border-radius:8px;padding:8px}.authGate{max-width:540px}@media (max-width:1080px){.execStrip{grid-template-columns:1fr}}@media (max-width:960px){.layout{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--border)}.grid4{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.kanbanGrid{grid-template-columns:1fr 1fr}.badgeGrid{grid-template-columns:1fr}}@media (max-width:640px){.grid4,.settingsGrid{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start}.actions{display:flex;flex-wrap:wrap;gap:6px}.actions button{margin-left:0}.subbar{flex-direction:column;gap:8px}.logForm{grid-template-columns:1fr}.logForm button{grid-column:span 1}.rowActions{flex-direction:column}.kanbanGrid{grid-template-columns:1fr}}.publicPage{min-height:100vh;padding:24px 16px;display:grid;align-content:start;justify-items:center;background:linear-gradient(180deg,#f5f8ff,#edf3ff);color:#0f172a}.publicPage .panel{width:min(980px,100%);background:#fff;border:1px solid #dbe5f5;box-shadow:0 8px 24px rgba(15,23,42,.08)}.publicPage h1,.publicPage h2,.publicPage h3,.publicPage h4,.publicPage label,.publicPage li,.publicPage p,.publicPage strong{color:#0f172a}.publicPage .muted,.publicPage small{color:#475569}.publicPage input,.publicPage select,.publicPage textarea{background:#fff;color:#0f172a;border:1px solid #c7d2e5}.publicPage input:focus,.publicPage select:focus,.publicPage textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.18)}.publicPage .errorInput{border-color:#dc2626!important;background:#fff7f7!important}.publicPage .errorCheck{color:#b91c1c!important;font-weight:600}.publicStickyBar{position:-webkit-sticky;position:sticky;bottom:10px;margin-top:14px;width:min(980px,100%);border:1px solid #bfdbfe;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:10px;box-shadow:0 8px 20px rgba(15,23,42,.12)}.publicStickyBar a,.publicStickyBar button{background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;border:1px solid #1e40af;border-radius:10px;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.publicStickyBar a:hover,.publicStickyBar button:hover{cursor:pointer}@media (max-width:700px){.publicStickyBar{position:fixed;left:10px;right:10px;bottom:10px;width:auto;z-index:40}.publicPage{padding-bottom:92px}}.publicPrimaryBtn{background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;border:1px solid #1e40af;border-radius:10px;padding:10px 14px;font-weight:700;box-shadow:0 6px 16px rgba(37,99,235,.28)}.publicPrimaryBtn:hover{cursor:pointer;transform:translateY(-1px)}.miniStat{border:1px solid #dbe5f5;border-radius:12px;background:#fff;padding:10px 12px;display:grid;grid-gap:2px;gap:2px}.miniStat strong{font-size:18px;color:#1d4ed8}.miniStat span{color:#475569;font-size:13px}.luxCard{border:1px solid #dbe5f5;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfdff);padding:16px;box-shadow:0 6px 18px rgba(15,23,42,.06)}.luxBlue{border-color:#bfdbfe;background:linear-gradient(180deg,#eff6ff,#e9f2ff)}.sectionDivider{width:min(820px,100%);height:1px;margin:8px 0 2px;background:linear-gradient(90deg,rgba(30,64,175,0),rgba(30,64,175,.35),rgba(30,64,175,0))}.publicPrimaryBtnXL{padding:15px 22px;font-size:17px;letter-spacing:.2px}.publicBtnBlock{width:100%;justify-content:center;text-align:center;text-transform:uppercase;animation:ctaPulse 1.8s ease-in-out infinite}@keyframes ctaPulse{0%,to{box-shadow:0 8px 22px rgba(37,99,235,.32);transform:translateY(0)}50%{box-shadow:0 12px 30px rgba(37,99,235,.48);transform:translateY(-1px)}}.claimsPortal{min-height:100vh;padding:20px 16px 28px;background:radial-gradient(circle at 10% 0,rgba(29,78,216,.12),transparent 34%),radial-gradient(circle at 92% 8%,rgba(14,116,144,.14),transparent 28%),linear-gradient(180deg,#f8fbff,#edf3ff);color:#0f172a}.claimCard,.claimsAuthCard,.claimsHeader,.claimsRoster{width:min(1080px,100%);margin:0 auto 14px;background:hsla(0,0%,100%,.72);border:1px solid rgba(191,219,254,.72);border-radius:16px;box-shadow:0 10px 28px rgba(15,23,42,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:14px}.claimsAuthCard{max-width:440px;display:grid;grid-gap:10px;gap:10px;margin-top:80px}.claimsWordmark{margin:0;font-size:28px;letter-spacing:.3px;color:#0f172a}.claimsQuote{margin:0;font-style:italic;color:#334155}.claimsHeader{display:flex;justify-content:space-between;gap:12px;align-items:center}.claimsHeader h1{margin:6px 0 4px}.claimsHeader p{margin:0;color:#475569}.claimsTabs{display:flex;gap:8px;flex-wrap:wrap}.claimsTabs button{border:1px solid #c7d2e5;background:hsla(0,0%,100%,.8);color:#1e293b;padding:8px 12px;border-radius:999px;transition:all .18s ease}.claimsTabs button:hover{transform:translateY(-1px);border-color:#93c5fd}.claimsTabs button.active{background:linear-gradient(160deg,#1d4ed8,#0e7490);color:#fff;border-color:#1d4ed8}.claimsMessage{width:min(1080px,100%);margin:0 auto 12px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:10px;padding:10px 12px;color:#1e3a8a}.claimsRosterGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.claimsPendingList,.claimsRosterGrid{display:grid;grid-gap:8px;gap:8px}.claimsPendingRow{border:1px solid #dbe5f5;border-radius:12px;padding:10px;display:flex;justify-content:space-between;gap:10px;background:hsla(0,0%,100%,.7)}.claimsPendingRow p{margin:4px 0 0;color:#475569}.claimsPendingRow small{display:block;color:#475569;margin-top:6px}.claimsPendingActions{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.claimsPendingActions .ghost,.claimsPendingActions .publicPrimaryBtn{padding:7px 10px}.claimsSectionTitle{margin:2px 0 8px;font-size:18px}.claimsPortalV2 .claimsTopStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.claimsPortalV2 .claimsStatBox{border:1px solid #dbe5f5;border-radius:14px;padding:12px;background:#fff;display:grid;grid-gap:3px;gap:3px;box-shadow:0 6px 16px rgba(15,23,42,.06)}.claimsPortalV2 .claimsStatBox strong{font-size:24px;line-height:1;color:#0f172a}.claimsPortalV2 .claimsStatBox span{font-size:12px;color:#475569;text-transform:uppercase;letter-spacing:.4px}.claimsPortalV2 .claimsQuickTools{margin-top:10px}.claimsPortalV2 .claimsQuickTools input{border-radius:12px;border:1px solid #cbd5e1;background:#fff;box-shadow:inset 0 1px 2px rgba(15,23,42,.04)}.claimsMiniClaimed{font-size:12px;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px}.claimsPortalV2 .claimsAgentStrip{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.claimsPortalV2 .claimsAgentTile{border:1px solid #dbe5f5;border-radius:12px;padding:10px;background:hsla(0,0%,100%,.96);display:flex;gap:10px;align-items:center}.claimsPortalV2 .claimsAgentTile small{color:#64748b}.claimsRosterCard{border:1px solid #e2e8f0;border-radius:10px;padding:8px;display:grid;grid-gap:3px;gap:3px}.claimsAvatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff;background:linear-gradient(160deg,#1d4ed8,#0f766e)}.claimsAvatar.tiny{width:20px;height:20px;font-size:10px}.stateTag{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.2px;border:1px solid transparent}.stateTagBlue{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.stateTagGreen{color:#065f46;background:#d1fae5;border-color:#6ee7b7}.stateTagGold{color:#92400e;background:#fef3c7;border-color:#fcd34d}.stateTagPurple{color:#5b21b6;background:#ede9fe;border-color:#c4b5fd}.stateTagDefault{color:#334155;background:#e2e8f0;border-color:#cbd5e1}.claimsCards{width:min(1080px,100%);margin:0 auto;display:grid;grid-gap:10px;gap:10px}.claimsLeadGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px}.claimCard{position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.claimCard:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.02) 32%,hsla(0,0%,100%,.12));pointer-events:none}.claimCard.canDrag{cursor:-webkit-grab;cursor:grab}.claimCard.canDrag:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(15,23,42,.12)}.claimCard.canDrag:active{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(.997) translateY(-1px)}.claimCard.dragging{transform:rotate(-.65deg) scale(1.01);border-color:#60a5fa;box-shadow:0 18px 36px rgba(37,99,235,.25)}.claimCard.highlight{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(59,130,246,.2)}.claimCardV2{background:#fff;border:1px solid #dbe5f5;border-top:4px solid #1d4ed8;border-radius:14px;box-shadow:0 8px 20px rgba(15,23,42,.08);padding:12px}.claimCardV2:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(15,23,42,.12)}.claimCardV2:before{display:none}.claimBadgeRow{gap:6px;margin-top:6px}.claimBadgeRow,.claimTop{display:flex;flex-wrap:wrap}.claimTop{justify-content:space-between;gap:10px}.claimTop h3{margin:0 0 4px}.claimTop p{margin:0;color:#475569}.claimBadgeCol{display:grid;grid-gap:6px;gap:6px}.claimWhoPill{display:inline-flex;align-items:center;gap:6px}.slaRing{--pct:0%;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#f59e0b var(--pct),#e2e8f0 0);border:1px solid #fbbf24;transition:background .32s linear,transform .22s ease;animation:ringBreath 2.8s ease-in-out infinite}.slaRing span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#92400e;font-size:11px;font-weight:700}.claimConfetti{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:2}.confettiPiece{position:absolute;top:-14px;width:9px;height:12px;border-radius:2px;animation:confettiDrop 1s ease-out forwards}.confettiPiece.c0{left:8%;background:#3b82f6;animation-delay:0ms}.confettiPiece.c1{left:15%;background:#22c55e;animation-delay:30ms}.confettiPiece.c2{left:24%;background:#eab308;animation-delay:60ms}.confettiPiece.c3{left:34%;background:#ef4444;animation-delay:90ms}.confettiPiece.c4{left:46%;background:#8b5cf6;animation-delay:.12s}.confettiPiece.c5{left:58%;background:#06b6d4;animation-delay:.15s}.confettiPiece.c6{left:72%;background:#f97316;animation-delay:.18s}@keyframes confettiDrop{0%{transform:translateY(-12px) rotate(0deg);opacity:0}10%{opacity:1}to{transform:translateY(130px) rotate(240deg);opacity:0}}@keyframes ringBreath{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.claimsCountdownLabel{margin:8px 0 0;font-size:12px;color:#475569}.claimInfoActions{margin-top:8px}.claimInfoActions .ghost{margin-left:0}.claimPrivate{border:1px dashed #cbd5e1;border-radius:10px;padding:10px;margin-top:10px}.claimPrivate.blurred{filter:blur(4px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.claimPrivateHint{margin-top:10px;border:1px dashed #cbd5e1;border-radius:10px;padding:10px;color:#475569;font-size:13px}.claimAction{margin-top:12px;display:grid;grid-gap:6px;gap:6px}.claimAction input[type=range]{width:100%}.claimButtonsRow{display:flex;gap:8px;flex-wrap:wrap}.claimButtonsRow .ghost,.claimButtonsRow .publicPrimaryBtn{padding:9px 12px;min-height:38px}.claimCardV2 .claimButtonsRow .publicPrimaryBtn{flex:1 1}.claimOverride{margin-top:10px;display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px}.claimsPortal input,.claimsPortal select{width:100%;border:1px solid #c7d2e5;border-radius:10px;padding:10px;background:#fff}.claimAction input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;border-radius:999px;background:linear-gradient(90deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd}.claimAction input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;border:2px solid #1d4ed8;background:#fff;box-shadow:0 5px 14px rgba(29,78,216,.35)}.claimAction input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;border:2px solid #1d4ed8;background:#fff;box-shadow:0 5px 14px rgba(29,78,216,.35)}.claimsPortalMarketplace{background:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;padding:32px}.claimsPortalMarketplace .marketplaceHeader{background:#fff;border:1px solid #e2e8f0;box-shadow:none;border-radius:12px}.claimsPortalMarketplace .marketplaceHeader h1{font-size:30px;font-weight:700}.claimsPortalMarketplace .marketplaceHeader p{font-size:13px;font-weight:500;color:#64748b}.claimsPortalMarketplace .marketplaceStats{background:transparent;border:none;box-shadow:none;padding:0}.claimsPortalMarketplace .claimsTopStats{gap:24px}.claimsPortalMarketplace .claimsStatBox{border-radius:12px;padding:16px}.claimsPortalMarketplace .marketplaceGrid{grid-template-columns:repeat(1,minmax(0,1fr));gap:24px}@media (min-width:768px){.claimsPortalMarketplace .marketplaceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.claimsPortalMarketplace .marketplaceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.claimsPortalMarketplace .marketplaceCard{border-color:#e2e8f0;border-top:4px solid #2563eb;border-radius:12px;padding:16px}.claimsPortalMarketplace .marketplaceCard.myReferral{border-top-color:#f59e0b;box-shadow:0 0 0 1px rgba(245,158,11,.22),0 10px 24px rgba(245,158,11,.12)}.claimsPortalMarketplace .myReferralPill{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.claimsPortalMarketplace .marketplaceCard h3{color:#1e293b;font-size:18px;font-weight:600}.claimsPortalMarketplace .marketplaceCard .muted,.claimsPortalMarketplace .marketplaceCard p,.claimsPortalMarketplace .marketplaceCard small{font-size:13px;color:#64748b}.claimsEmptyState{border:1px dashed #cbd5e1;border-radius:12px;background:#fff;padding:30px 16px;text-align:center}.claimsPortalMarketplace .publicPrimaryBtn{background:#2563eb;color:#fff;border-radius:10px}.claimsPortalMarketplace .publicPrimaryBtn:hover{background:#1d4ed8}.claimsPortalMarketplace .publicPrimaryBtn:active{background:#1e40af}.claimsPortalMarketplace .publicPrimaryBtn:disabled,.claimsPortalMarketplace .publicPrimaryBtn[disabled]{background:#cbd5e1;color:#64748b;cursor:not-allowed;transform:none;box-shadow:none}.claimsPortalMarketplace .claimCardV2:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(15,23,42,.12)}.claimsPortalMarketplace .pill{border-radius:999px}.claimsEmptyState .icon{font-size:44px;opacity:.45}@media (max-width:760px){.claimsPortal{padding:12px 10px 22px}.claimsPortalMarketplace{padding:16px}.claimCard,.claimsAuthCard,.claimsCards,.claimsHeader,.claimsMessage,.claimsRoster{width:min(1080px,100%);border-radius:12px;padding:12px}.claimsHeader{display:grid;grid-gap:10px;gap:10px}.claimsTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.claimsTabs button{width:100%}.claimsPortalV2 .claimsTopStats,.claimsRosterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.claimsLeadGrid,.claimsPortalV2 .claimsAgentStrip{grid-template-columns:1fr}.claimTop{display:grid;grid-gap:8px;gap:8px}.claimsPendingRow{display:grid;grid-gap:6px;gap:6px}.claimsPendingActions{display:grid;grid-template-columns:1fr}.claimBadgeCol{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.claimButtonsRow,.claimOverride{grid-template-columns:1fr}.claimButtonsRow{display:grid}}.pendingAssignBox{border:1px solid #fcd34d;background:#fffbeb;padding:8px;border-radius:10px}