:root{font-family:Arial,Helvetica,sans-serif;background:#f5f2ea;color:#171717;--black:#0b0b0b;--charcoal:#262626;--gold:#c6a15b;--gold2:#dfc27a;--cream:#f5f2ea;--white:#fff;--muted:#5d5d5d;--line:#cfc5b0}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#faf8f3,#f1ede3);min-height:100vh}a{color:inherit}.shell{max-width:1180px;margin:auto;padding:28px}.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:18px 20px;border-bottom:4px solid var(--gold);background:#0b0b0b;color:#fff;border-radius:8px}.brand{font-family:Georgia,serif;font-weight:700;font-size:28px;letter-spacing:.5px;color:#fff}.tag{font-size:12px;color:var(--gold2);letter-spacing:1.4px;font-weight:800}.nav{display:flex;gap:10px;flex-wrap:wrap}.btn,.nav a{background:var(--black);color:#fff;padding:11px 15px;border-radius:7px;text-decoration:none;border:1px solid var(--gold);cursor:pointer;font-weight:800}.btn:hover,.nav a:hover{background:#1c1c1c}.btn.gold{background:var(--gold);color:#111;border-color:var(--gold);font-weight:900}.btn.secondary{background:#fff;color:#111;border:1px solid #9f947d}.compactBtn{padding:7px 10px;font-size:12px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:16px;gap:16px}.card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px;box-shadow:0 5px 18px #00000010}.premiumCard{border-top:5px solid var(--gold);box-shadow:0 8px 22px #00000012}.metric{font-size:30px;font-weight:800;margin-top:8px}.muted{color:var(--muted)}.form{display:grid;grid-gap:14px;gap:14px}.form label{display:grid;grid-gap:6px;gap:6px;font-weight:800;font-size:13px;color:#171717;min-width:0}.form input,.form select,.form textarea{padding:12px;border:1.5px solid #8e846f;border-radius:6px;font:inherit;background:#fff;color:#111;min-width:0;max-width:100%;width:100%}.form input:focus,.form select:focus,.form textarea:focus{outline:3px solid #ead7a6;border-color:#8b6c2f}.checkRow{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px!important;background:#f6f0e2;border:1px solid #d8bf82;padding:11px;border-radius:6px}.checkRow input{width:18px;height:18px;padding:0}.hero{padding:70px 0;max-width:760px}.hero h1{font-family:Georgia,serif;font-size:54px;line-height:1;margin:8px 0 16px}.error{background:#fff0f0;border:1px solid #d67b7b;padding:10px;border-radius:8px;color:#7b1414}.success{background:#eef8ef;border:1px solid #7eb487;padding:10px;border-radius:8px;color:#245c30}table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line)}th{background:#111;color:var(--gold2);font-size:11px;text-transform:uppercase;letter-spacing:.5px}td,th{text-align:left;padding:12px;border-bottom:1px solid #ddd5c5}.pageHeader{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.pageHeader h1{margin:0;font-family:Georgia,serif;color:#111}.toolbar{display:flex;gap:9px;flex-wrap:wrap}.pill{display:inline-block;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800}.pill.active{background:#e8f4ea;color:#245c30;border:1px solid #9fc4a5}.pill.inactive{background:#f3eded;color:#7f3030;border:1px solid #d2aaaa}.splitGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;width:100%;align-items:start}.splitGrid>*{min-width:0}.agentManagement{background:#f7f3e8}.agentManagement h1,.agentManagement h2{font-family:Georgia,serif}.agentManagement .premiumCard h2{color:#111;border-bottom:1px solid #d9c28a;padding-bottom:8px}.agentIdentity{min-width:160px}.agentAvatar{width:48px;height:48px;min-width:48px;display:block;object-position:center;background:#eee;border:2px solid #d6bd80}.agentAvatar.fallback{background:#292929;color:#fff;font-size:13px}.capProgress{min-width:180px}.capProgressHead{display:flex;justify-content:space-between;gap:12px;font-size:11px;font-weight:800;margin-bottom:6px}.capTrack{height:14px;background:#e6e0d4;border:1px solid #b8aa8d;overflow:hidden}.capFill,.capTrack{border-radius:999px}.capFill{height:100%;background:linear-gradient(90deg,#a98542,#dfc27a)}.capFill.capped{background:linear-gradient(90deg,#7b632f,#c6a15b)}.capNote{font-size:10px;color:var(--muted);margin-top:4px}.loginWrap{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr}.loginBrand{background:#0b0b0b;color:#fff;padding:60px;display:flex;flex-direction:column;justify-content:center;border-right:6px solid var(--gold)}.loginMonogram{width:78px;height:78px;border:1px solid var(--gold);display:grid;place-items:center;font-family:Georgia,serif;font-size:30px;color:var(--gold2);margin-bottom:28px}.loginBrand h1{font-family:Georgia,serif;font-size:48px;margin:0 0 10px}.loginBrand p{max-width:560px;color:#d5d5d5;font-size:17px;line-height:1.6}.loginBrand .poweredLine{margin-top:28px;color:var(--gold2);font-size:12px;letter-spacing:1.4px;text-transform:uppercase}.loginPanel{display:flex;align-items:center;justify-content:center;padding:40px;background:#f5f2ea}.loginCard{width:min(470px,100%);background:#fff;border:1px solid var(--line);border-top:5px solid var(--gold);border-radius:10px;padding:28px;box-shadow:0 12px 34px #00000012}.loginCard h2{font-family:Georgia,serif;font-size:30px;margin:0 0 8px}.signupColumn{width:min(520px,100%);margin:auto}.signupCard{width:100%}.signupLegal{display:flex!important;align-items:flex-start;gap:12px!important;line-height:1.45}.signupLegal input{width:20px!important;height:20px;min-width:20px;margin:1px 0 0;padding:0}.signupPrimary{width:100%;min-height:48px}.signupSecondary{margin-top:18px}.signupSecondary .btn{display:block;width:100%;text-align:center}.signupHelp{font-size:12px;margin:16px 0 0;line-height:1.5}.brokerShell{max-width:1450px;margin:22px auto;background:#f8f7f2;border:1px solid #cfc6b5;box-shadow:0 8px 30px #0002;overflow:hidden}.brokerHeader{min-height:125px;display:grid;grid-template-columns:1.2fr 1fr .8fr;align-items:center;padding:24px 38px;border-bottom:4px solid var(--gold);background:#0b0b0b;color:#fff}.clBrand{font-family:Georgia,serif;font-size:25px;letter-spacing:1.5px;color:#f8f5ee}.powered{margin:8px 0 0;font-size:11px;color:#aaa;text-transform:uppercase;letter-spacing:1px}.systemTitle{border-left:1px solid #5f5135;padding-left:28px;font-size:20px;font-weight:800;color:#fff;line-height:1.05}.dateBox{text-align:right;font-size:11px;color:#d7d2c8;line-height:1.7}.dateBox a{display:inline-block;margin-top:8px;padding:8px 14px;background:var(--gold);color:#111;text-decoration:none;border-radius:3px;font-weight:800}.metricRow{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px;padding:18px 10px 12px}.compactMetrics{padding-bottom:10px}.compactMetrics .brokerMetric{min-height:92px;padding:13px 7px}.brokerMetric{min-height:108px;background:#242424;color:#fff;text-align:center;border-radius:5px;padding:17px 8px;border-top:3px solid var(--gold);box-shadow:0 2px 5px #0002}.brokerMetric div{font-size:10px;font-weight:800}.brokerMetric strong{display:block;font-size:22px;margin:9px 0 5px}.brokerMetric small{font-size:9px;color:var(--gold2)}.quickActions{margin:0 10px 18px;padding:12px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold);display:grid;grid-template-columns:1.35fr repeat(4,1fr);grid-gap:9px;gap:9px;align-items:stretch}.quickTitle{padding:6px 10px;display:flex;flex-direction:column;justify-content:center}.quickTitle strong{font-family:Georgia,serif;font-size:16px}.quickTitle span{font-size:10px;color:var(--muted);margin-top:4px}.quickAction{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;background:#272727;color:#fff;text-decoration:none;border-radius:4px;border-bottom:3px solid var(--gold);font-size:10px;letter-spacing:.2px}.quickAction span{font-size:17px;color:var(--gold2)}.quickAction:hover{background:#111;transform:translateY(-1px)}.commandGrid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px;padding:0 10px 18px}.polishedGrid{align-items:start}.commandCol h2{background:#111;color:var(--gold2);font-family:Georgia,serif;font-size:17px;font-weight:400;text-align:center;margin:0 0 8px;padding:7px;border-bottom:2px solid var(--gold)}.commandBtn{display:grid;grid-template-columns:30px 1fr 18px;align-items:center;min-height:50px;margin:0 0 8px;padding:0 12px;background:#272727;color:#fff;text-decoration:none;border-radius:4px;font-size:11px;font-weight:800;letter-spacing:.15px;border-left:3px solid var(--gold);box-shadow:0 1px 3px #0002}.commandBtn:hover{background:#111;transform:translateY(-1px)}.commandBtn b{font-size:21px;color:var(--gold2);text-align:right}.goldIcon{color:var(--gold2);font-size:15px}.recentActivity{margin:0 10px 18px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold)}.recentHead{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;background:#f4f1e9}.recentHead>div{display:flex;flex-direction:column}.recentHead strong{font-family:Georgia,serif;font-size:15px}.recentHead span{font-size:10px;color:var(--muted);margin-top:3px}.recentHead a{font-size:10px;font-weight:900;text-decoration:none}.recentRow,.recentRows{display:grid}.recentRow{grid-template-columns:105px 1fr 140px 100px;grid-gap:12px;gap:12px;align-items:center;padding:11px 16px;border-top:1px solid #e5dfd3;text-decoration:none;font-size:11px}.recentRow:hover{background:#faf8f3}.recentDate{color:var(--muted)}.recentAddress{font-weight:800}.recentRow strong,.recentStatus{text-align:right}.recentStatus{text-transform:uppercase;font-size:9px;font-weight:900;color:var(--muted)}.recentEmpty{padding:20px;color:var(--muted);font-size:12px}.brokerFooter{background:#0b0b0b;color:var(--gold2);text-align:center;font-family:Georgia,serif;font-style:italic;padding:11px}.brokerFooter span{padding:0 10px;color:#eee}.reportFilterGrid{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:22px;gap:22px}.multiPick{display:flex;gap:9px;flex-wrap:wrap;margin-top:10px}.monthPick{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:8px;gap:8px}.filterCheck{display:flex!important;align-items:center;gap:8px!important;padding:9px 11px;background:#f7f1e3;border:1px solid #d6bd80;border-radius:6px;font-weight:800!important}.filterCheck input{width:17px;height:17px;padding:0}.reportCenter h1,.reportCenter h2{font-family:Georgia,serif}.reportCenter .premiumCard h2{margin-top:6px}.branded{--gold:var(--cc-accent);--gold2:var(--cc-accent)}.branded .brokerFooter,.branded .brokerHeader,.branded .commandCol h2,.branded .top{background:var(--cc-primary);border-color:var(--cc-accent)}.branded .brokerFooter,.branded .commandCol h2{color:#fff}.branded .commandBtn{border-left-color:var(--cc-accent)}.branded .brokerMetric small,.branded .commandBtn b,.branded .goldIcon,.branded .quickAction span,.branded .tag{color:var(--cc-accent)}.branded .brokerMetric,.branded .premiumCard,.branded .quickActions,.branded .recentActivity{border-top-color:var(--cc-accent)}.branded .quickAction{border-bottom-color:var(--cc-accent)}.branded .capFill,.branded .capFill.capped{background:var(--cc-accent)}.branded .btn.gold,.branded .dateBox a{background:var(--cc-accent);border-color:var(--cc-accent)}.brandDark{background:#17191d;color:#f4f4f4}.brandDark .card,.brandDark .quickActions,.brandDark .recentActivity,.brandDark table{background:#22252a;color:#f4f4f4}.brandDark .recentHead{background:#292c31}.brandDark .recentRow{border-color:#3c4046}.brandDark .recentRow:hover{background:#292c31}.brandDark .pageHeader h1,.brandDark .premiumCard h2{color:#f4f4f4}.brandDark .muted{color:#c5c7ca}.brandDark td{border-color:#3c4046}@media(max-width:1000px){.metricRow{grid-template-columns:repeat(2,1fr)}.quickActions{grid-template-columns:1fr 1fr}.quickTitle{grid-column:1/-1}.brokerHeader,.commandGrid{grid-template-columns:1fr}.systemTitle{border-left:0;border-top:1px solid #5f5135;margin-top:18px;padding:18px 0 0}.dateBox{text-align:left;margin-top:12px}.loginWrap{grid-template-columns:1fr}.loginBrand{min-height:340px;border-right:0;border-bottom:6px solid var(--gold)}.reportFilterGrid,.splitGrid{grid-template-columns:1fr}.monthPick{grid-template-columns:repeat(3,1fr)}.recentRow{grid-template-columns:90px 1fr 120px}.recentStatus{display:none}.agentManagement .premiumCard>.form>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.agentManagement .premiumCard>.form>.grid{grid-template-columns:1fr}.signupPage .loginBrand{min-height:auto;padding:30px 22px}.signupPage .loginBrand h1{font-size:34px}.signupPanel{display:block;padding:24px 16px 32px}.signupColumn{width:100%}.signupCard{padding:24px 20px;border-radius:9px}.signupCard h2{font-size:27px;line-height:1.15}.signupForm{gap:16px}.signupForm label{font-size:15px}.signupForm input,.signupForm select{min-height:48px;font-size:16px}.signupLegal{font-size:14px!important}.signupLegal input{min-height:20px!important}.signupPrimary{font-size:14px;line-height:1.25;white-space:normal}.signupSecondary{margin-top:16px}.signupHelp{font-size:13px;line-height:1.55}.signupColumn footer{padding:22px 8px 6px!important;gap:8px!important;line-height:1.5}}@media(max-width:560px){.shell{padding:18px}.top{align-items:flex-start;flex-direction:column;gap:14px}.brokerShell{margin:0;border:0}.brokerHeader{padding:20px}.clBrand{font-size:18px}.metricRow{grid-template-columns:1fr 1fr}.brokerMetric strong{font-size:18px}.quickActions{grid-template-columns:1fr;margin:0 8px 14px}.quickTitle{grid-column:auto}.commandGrid{padding:0 8px 12px}.recentActivity{margin:0 8px 14px}.recentRow{grid-template-columns:82px 1fr}.recentRow strong,.recentStatus{display:none}.brokerFooter{font-size:12px}.hero h1{font-size:38px}.loginBrand{padding:36px 24px}.loginBrand h1{font-size:38px}.loginPanel{padding:22px}.signupPage .loginBrand{padding:24px 18px}.signupPage .loginBrand h1{font-size:30px}.signupPanel{padding:18px 12px 28px}.signupCard{padding:22px 18px}.pageHeader{align-items:flex-start;flex-direction:column}.monthPick{grid-template-columns:1fr 1fr}}.yearPicker{display:flex;justify-content:flex-end;align-items:end;gap:6px;margin-top:8px}.yearPicker label{display:grid;grid-gap:3px;gap:3px;font-size:9px;font-weight:800;letter-spacing:1px;color:#d7d2c8}.yearPicker select{background:#fff;color:#111;border:1px solid #c6a15b;border-radius:4px;padding:5px 22px 5px 7px;font-weight:800}.yearPicker button{background:#c6a15b;color:#111;border:0;border-radius:4px;padding:7px 9px;font-size:10px;font-weight:900;cursor:pointer}.agentIdentity{display:flex;align-items:center;gap:10px}.agentAvatar{width:42px;height:42px;object-fit:cover;border-radius:50%;border:2px solid #c6a15b;background:#111}.agentAvatar.fallback{display:grid;place-items:center;color:#dfc27a;font-size:12px;font-weight:900;letter-spacing:.5px}.premiumCard input[type=file]{background:#faf7ef;border-style:dashed}.premiumCard h2{font-family:Georgia,serif}.backupWarning{background:#fff7e6;border:1px solid #d8bf82;padding:12px;border-radius:6px}.agentManagement .brokerMetric small,.brokerShell .brokerMetric small{color:#fff!important;font-weight:700}.ccCurrencyInput{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.form input[type=date]{display:block;inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow:hidden}.form .grid>label:has(input[name=last_contact_date]),.form .grid>label:has(input[name=lost_reason]),.form .grid>label:has(input[name=next_follow_up_date]),.form .grid>label:has(select[name=follow_up_type]){grid-column:span 2;min-width:0}.form .grid>label:has(input[name=last_contact_date]) input,.form .grid>label:has(input[name=lost_reason]) input,.form .grid>label:has(input[name=next_follow_up_date]) input,.form .grid>label:has(select[name=follow_up_type]) select{min-width:0;max-width:100%;width:100%}.agentManagement .form .grid>label:has(input[name=last_contact_date]),.agentManagement .form .grid>label:has(input[name=lost_reason]),.agentManagement .form .grid>label:has(input[name=next_follow_up_date]),.agentManagement .form .grid>label:has(select[name=follow_up_type]){grid-column:1/-1}@media(max-width:1200px){.brokerShell .form .grid>label:has(input[name=last_contact_date]),.brokerShell .form .grid>label:has(input[name=lost_reason]),.brokerShell .form .grid>label:has(input[name=next_follow_up_date]),.brokerShell .form .grid>label:has(select[name=follow_up_type]){grid-column:1/-1}}@media(max-width:560px){.yearPicker{justify-content:flex-start}.agentIdentity{align-items:flex-start}.agentAvatar{width:36px;height:36px}.loginBrand{min-height:255px!important;padding:24px 24px 22px!important}.loginPanel{padding-top:16px!important}}@media (max-width:760px){body{overflow-x:hidden}.shell{padding:12px}.brokerShell,.shell{width:100%;max-width:none}.brokerShell{margin:0;border:0;box-shadow:none}.brokerHeader{min-height:auto;padding:16px;gap:12px}.brokerHeader>div:first-child{min-width:0}.brokerHeader img{max-width:82px!important;max-height:46px!important}.clBrand{font-size:20px;line-height:1.15;overflow-wrap:anywhere}.systemTitle{font-size:15px;margin-top:10px;padding-top:10px}.dateBox{width:100%;margin-top:4px}.yearPicker{display:flex;align-items:end;gap:8px;margin-top:6px}.yearPicker label{display:grid;grid-gap:3px;gap:3px;flex:1 1}.yearPicker button,.yearPicker select{min-height:44px;font-size:16px}.yearPicker select{width:100%;padding:8px}.yearPicker button{padding:8px 14px}.metricRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 8px}.brokerMetric,.compactMetrics .brokerMetric{min-height:104px;padding:12px 7px;display:flex;flex-direction:column;justify-content:center}.brokerMetric div{font-size:9px;line-height:1.2}.brokerMetric strong{font-size:17px;line-height:1.15;overflow-wrap:anywhere}.brokerMetric small{font-size:9px;line-height:1.2}.quickActions{grid-template-columns:1fr!important;padding:10px;margin:0 8px 14px}.quickTitle{grid-column:auto!important;padding:4px 2px 8px}.quickAction{min-height:54px;justify-content:flex-start;padding:0 16px;font-size:12px}.quickAction span{width:24px;text-align:center}.commandCol{min-width:0}.commandCol h2{font-size:16px;padding:9px}.commandBtn{min-height:56px;font-size:12px;grid-template-columns:34px 1fr 22px}.brokerShell>section[style*=gridTemplateColumns]{grid-template-columns:1fr!important;gap:12px!important;padding-left:8px!important;padding-right:8px!important}.brokerShell>section.commandCol{margin-left:8px!important;margin-right:8px!important}.brokerShell>section.commandCol>div{grid-template-columns:1fr!important}.recentHead{align-items:flex-start;gap:8px;padding:12px}.recentHead a{white-space:nowrap;padding-top:2px}.recentRow{grid-template-columns:1fr!important;gap:5px;padding:13px 12px}.recentDate{font-size:10px}.recentAddress{font-size:13px;line-height:1.3}.recentRow strong{display:block!important;text-align:left;font-size:13px}.recentStatus{display:inline-block!important;text-align:left;width:max-content;padding:3px 7px;border:1px solid #d7cfbf;border-radius:999px}.agentManagement .top{padding:14px;margin-bottom:14px;border-radius:6px}.agentManagement .top>div:first-child{width:100%;align-items:center!important}.agentManagement .brand{font-size:20px;line-height:1.15}.agentManagement .tag{font-size:10px;line-height:1.3}.agentManagement .powered{font-size:9px;margin-top:4px}.agentManagement .agentAvatar{width:44px;height:44px;min-width:44px}.agentManagement .nav{width:100%;display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px}.agentManagement .nav a{min-height:48px;display:flex;align-items:center;justify-content:center;font-size:12px}.agentManagement .pageHeader{margin:4px 2px 10px}.agentManagement .pageHeader h1{font-size:25px}.agentManagement .pageHeader p{font-size:12px;line-height:1.45}.agentManagement .metricRow{padding-left:0;padding-right:0}.agentManagement .premiumCard{padding:16px!important;margin-top:12px!important}.agentManagement .capProgress{min-width:0;width:100%}.agentManagement .capProgressHead{font-size:10px;gap:6px}.agentManagement .toolbar{display:grid;grid-template-columns:1fr;width:100%}.agentManagement .toolbar .btn{min-height:48px;display:flex;align-items:center;justify-content:center;text-align:center}.agentManagement table,.agentManagement tbody,.agentManagement td,.agentManagement thead,.agentManagement tr{display:block;width:100%}.agentManagement thead{display:none}.agentManagement table{border:0;background:transparent}.agentManagement tbody{display:grid;grid-gap:10px;gap:10px}.agentManagement tr{background:#fff;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:7px;padding:10px;box-shadow:0 2px 8px #0000000d}.agentManagement td{display:grid;grid-template-columns:115px 1fr;grid-gap:8px;gap:8px;padding:7px 4px;border:0;border-bottom:1px solid #eee8dc;align-items:center}.agentManagement td:last-child{border-bottom:0}.agentManagement td:before{font-size:9px;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.35px}.agentManagement td:first-child:before{content:"Closing Date"}.agentManagement td:nth-child(2):before{content:"Property"}.agentManagement td:nth-child(3):before{content:"Volume"}.agentManagement td:nth-child(4):before{content:"Gross Commission"}.agentManagement td:nth-child(5):before{content:"Agent Net"}.agentManagement td:nth-child(6):before{content:"Statement"}.agentManagement td .btn{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center}.brandDark.agentManagement tr{background:#22252a}.brandDark.agentManagement td{border-color:#3c4046}}@media (max-width:390px){.metricRow{grid-template-columns:1fr}.brokerMetric,.compactMetrics .brokerMetric{min-height:88px}.agentManagement td{grid-template-columns:100px 1fr}}.agentManagement .transactionEditForm .splitGrid{grid-template-columns:1fr!important;gap:14px!important}.agentManagement .transactionEditForm .card,.agentManagement .transactionEditForm .splitGrid>*,.agentManagement .transactionEditForm label{min-width:0!important;max-width:100%!important;width:100%}.agentManagement .transactionEditForm input,.agentManagement .transactionEditForm select,.agentManagement .transactionEditForm textarea{display:block;width:100%!important;min-width:0!important;max-width:100%!important}@media (max-width:1100px){.agentManagement .form .splitGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.agentManagement .transactionEditForm .splitGrid{grid-template-columns:1fr!important}.agentManagement .form .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important}.agentManagement .form .card,.agentManagement .form .grid>*,.agentManagement .form .splitGrid>*,.agentManagement .form label{min-width:0;max-width:100%}.agentManagement .form input,.agentManagement .form select,.agentManagement .form textarea{display:block;width:100%!important;min-width:0!important;max-width:100%!important}}@media (max-width:820px){.agentManagement .form .grid,.agentManagement .form .splitGrid{grid-template-columns:1fr!important;gap:12px!important}}@media (max-width:760px){.agentManagement .card.premiumCard{overflow:hidden}.agentManagement .form{gap:12px}.agentManagement .form .splitGrid{grid-template-columns:1fr!important;gap:12px}.agentManagement .form label{font-size:12px;gap:6px}.agentManagement .form input,.agentManagement .form select,.agentManagement .form textarea{width:100%;min-width:0;min-height:48px;padding:12px 11px;font-size:16px;border-radius:7px}.agentManagement .form textarea{min-height:92px;resize:vertical}.agentManagement .form input[type=date]{min-height:50px}.agentManagement .form .card{padding:14px!important;margin-left:0;margin-right:0;box-shadow:none}.agentManagement .form .card .tag{font-size:10px}.agentManagement .form .toolbar{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;width:100%}.agentManagement .form .toolbar .btn,.agentManagement .form .toolbar button{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;line-height:1.25}.agentManagement>.card.premiumCard>h1{font-size:26px;line-height:1.12;overflow-wrap:anywhere}.agentManagement>.card.premiumCard>p.muted{font-size:12px;line-height:1.45}.agentManagement .grid[style*=margin]{grid-template-columns:1fr 1fr!important;gap:8px!important;margin:12px 0!important}.agentManagement .grid[style*=margin]>.card{padding:12px!important;min-width:0}.agentManagement .grid[style*=margin] .metric{font-size:18px;overflow-wrap:anywhere}.agentManagement .grid[style*=margin] .muted{font-size:10px}.historyShell{padding:12px}.historyShell .historyCard{padding:10px!important;min-width:0;max-width:100%;box-sizing:border-box}.historyShell .historyTableWrap{overflow:visible;min-width:0;max-width:100%;box-sizing:border-box}.historyShell .historyTable,.historyShell .historyTable tbody,.historyShell .historyTable td,.historyShell .historyTable thead,.historyShell .historyTable tr{display:block;width:100%}.historyShell .historyTable thead{display:none}.historyShell .historyTable{border:0;background:transparent}.historyShell .historyTable tbody{display:grid;grid-gap:12px;gap:12px}.historyShell .historyTable tr{background:#fff;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:8px;padding:10px;box-shadow:0 2px 8px #0000000d}.historyShell .historyTable,.historyShell .historyTable tbody,.historyShell .historyTable td,.historyShell .historyTable tr{box-sizing:border-box;min-width:0;max-width:100%}.historyShell .historyTable td{display:block!important;padding:8px 4px!important;overflow-wrap:anywhere;border:0!important;border-bottom:1px solid #eee8dc!important}.historyShell .historyTable td:last-child{border-bottom:0!important}.historyShell .historyTable td:before{display:block;margin-bottom:3px;font-size:9px;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.35px}.historyShell .historyTable td:first-child:before{content:"Closing Date"}.historyShell .historyTable td:nth-child(2):before{content:"Agent / Status"}.historyShell .historyTable td:nth-child(3):before{content:"Property"}.historyShell .historyTable td:nth-child(4):before{content:"Representation"}.historyShell .historyTable td:nth-child(5):before{content:"Transaction"}.historyShell .historyTable td:nth-child(6):before{content:"Off-Top Deductions"}.historyShell .historyTable td:nth-child(7):before{content:"Company"}.historyShell .historyTable td:nth-child(8):before{content:"Agent Net"}.historyShell .historyTable td:nth-child(9):before{content:"Action"}.historyShell .historyProperty{font-size:14px;font-weight:800;line-height:1.35}.historyShell .historyTransaction{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important}.historyShell .historyMoney,.historyShell .historyTransaction>div{background:#f7f3e8;border-radius:6px;padding:8px!important}.historyShell .historyMoney small,.historyShell .historyTransaction small{display:block;font-size:8px;color:var(--muted);margin-bottom:3px}.historyShell .historyMoney strong,.historyShell .historyTransaction strong{font-size:13px}.historyShell .historyDeductionRows{display:grid;grid-gap:5px;gap:5px}.historyShell .historyDeductionRows>div,.historyShell .historyDeductionTotal{display:flex;justify-content:space-between;gap:10px;align-items:center}.historyShell .historyAction{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}.historyShell .historyAction .btn{width:100%;max-width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.brandDark.historyShell .historyTable tr{background:#22252a}.brandDark.historyShell .historyTable td{border-color:#3c4046!important}.brandDark.historyShell .historyMoney,.brandDark.historyShell .historyTransaction>div{background:#292c31}}@media (max-width:390px){.agentManagement .grid[style*=margin],.historyShell .historyTransaction{grid-template-columns:1fr!important}}@media (max-width:760px){body,html{width:100%;max-width:100%;overflow-x:hidden}.agentManagement,.card,.loginBrand,.loginPanel,.loginWrap,.premiumCard,.reportCenter,.shell{min-width:0;max-width:100%}.loginWrap{width:100%;overflow-x:hidden}.loginBrand,.loginPanel{width:100%}.agentManagement .card,.reportCenter .card{max-width:100%}.agentManagement .form input,.agentManagement .form select,.agentManagement .form textarea,.reportCenter .form input,.reportCenter .form select,.reportCenter .form textarea{width:100%;min-height:48px;font-size:16px}.agentManagement .form textarea,.reportCenter .form textarea{min-height:88px}.agentManagement .splitGrid,.reportCenter .splitGrid{grid-template-columns:1fr!important;gap:12px}.agentManagement .multiPick,.reportCenter .multiPick{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.agentManagement .filterCheck,.reportCenter .filterCheck{min-height:48px;padding:10px}.agentManagement .filterCheck input,.reportCenter .filterCheck input{width:20px;height:20px}.agentManagement .btn,.agentManagement button,.reportCenter .btn,.reportCenter button{min-height:48px}.agentManagement .pageHeader>form,.reportCenter .pageHeader>form{width:100%;display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.agentManagement .pageHeader>form select,.reportCenter .pageHeader>form select{width:100%;min-height:48px;font-size:16px;padding:8px}.agentManagement .pageHeader .toolbar,.reportCenter .pageHeader .toolbar{width:100%;grid-template-columns:1fr!important}.reportCenter .top{padding:14px;gap:12px}.reportCenter .top>div:first-child{width:100%;min-width:0}.reportCenter .top img{max-width:82px!important;max-height:44px!important}.reportCenter .brand{font-size:20px;overflow-wrap:anywhere}.reportCenter .nav{width:100%;display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px}.reportCenter .nav a{min-height:48px;display:flex;align-items:center;justify-content:center}.reportCenter .pageHeader{margin:4px 2px 12px}.reportCenter .pageHeader h1{font-size:26px}.reportCenter .premiumCard{padding:16px!important}.reportCenter .reportFilterGrid{grid-template-columns:1fr!important;gap:16px}.reportCenter .monthPick{grid-template-columns:1fr 1fr!important}.reportCenter section.grid{grid-template-columns:1fr!important;gap:12px!important}.reportCenter .toolbar{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;width:100%}.reportCenter .toolbar .btn{width:100%;display:flex;align-items:center;justify-content:center;text-align:center}.agentManagement .premiumCard{width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.agentManagement table{display:table;width:100%;min-width:720px;border-collapse:collapse;background:#fff}.agentManagement thead{display:table-header-group}.agentManagement tbody{display:table-row-group}.agentManagement tr{display:table-row;width:auto;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.agentManagement td,.agentManagement th{display:table-cell;width:auto;grid-template-columns:none;padding:11px 10px;border-bottom:1px solid #ddd5c5;vertical-align:middle}.agentManagement td:before{content:none!important;display:none!important}.agentManagement td .btn{width:auto;min-height:42px}.agentManagement .agentIdentity,.agentManagement .capProgress{min-width:190px}.agentManagement section.grid{grid-template-columns:1fr!important;gap:10px}.agentManagement section.grid .metric{font-size:24px}.agentManagement .toolbar{gap:8px}.agentManagement .toolbar>select{min-height:48px;font-size:16px;width:100%}.agentManagement .toolbar>form,.agentManagement .toolbar>form .btn{width:100%}.agentManagement .checkRow{min-height:48px}.agentManagement input[type=file]{padding:10px}.portalAdmin{width:100%;padding:10px}.portalAdmin .top{margin-left:0;margin-right:0}.portalAdmin .premiumCard{overflow:visible;padding:14px!important}.portalAdmin .portalFilterGrid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.portalAdmin .portalFilterGrid label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:800}.portalAdmin .portalFilterGrid input,.portalAdmin .portalFilterGrid select{width:100%;min-width:0;min-height:48px;font-size:16px;padding:10px;border:1.5px solid #8e846f;border-radius:6px;background:#fff;color:#111}.portalAdmin .portalFilterActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.portalAdmin .portalFilterActions .btn{width:100%;display:flex;align-items:center;justify-content:center;text-align:center}.portalAdmin .portalUserList table,.portalAdmin .portalUserList tbody,.portalAdmin .portalUserList td,.portalAdmin .portalUserList thead,.portalAdmin .portalUserList tr{display:block;width:100%;min-width:0}.portalAdmin .portalUserList table{border:0;background:transparent}.portalAdmin .portalUserList thead{display:none}.portalAdmin .portalUserList tbody{display:grid;grid-gap:12px;gap:12px}.portalAdmin .portalUserList tr{background:#fff;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:8px;padding:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden}.portalAdmin .portalUserList td{display:grid;grid-template-columns:108px minmax(0,1fr);grid-gap:10px;gap:10px;padding:8px 0;border:0;border-bottom:1px solid #eee8dc;align-items:start;overflow-wrap:anywhere}.portalAdmin .portalUserList td:last-child{border-bottom:0;padding-bottom:0}.portalAdmin .portalUserList td:before{content:attr(data-label)!important;display:block!important;font-size:9px;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;padding-top:4px}.portalAdmin .portalUserList .pill{max-width:100%;white-space:normal}.portalAdmin .portalAgentActions,.portalAdmin .portalAgentActions form{width:100%}.portalAdmin .portalAgentActions .btn{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;text-align:center}.portalAdmin .portalAgentActions input{width:100%;min-width:0;min-height:48px;font-size:16px}.agentManagement table:has(a[href*="/report/agent"]),.agentManagement table:has(a[href*="/report/agent"]) tbody,.agentManagement table:has(a[href*="/report/agent"]) td,.agentManagement table:has(a[href*="/report/agent"]) thead,.agentManagement table:has(a[href*="/report/agent"]) tr{display:block;width:100%;min-width:0}.agentManagement table:has(a[href*="/report/agent"]) thead{display:none}.agentManagement table:has(a[href*="/report/agent"]){border:0;background:transparent;min-width:0}.agentManagement table:has(a[href*="/report/agent"]) tbody{display:grid;grid-gap:10px;gap:10px}.agentManagement table:has(a[href*="/report/agent"]) tr{background:#fff;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:7px;padding:10px;box-shadow:0 2px 8px #0000000d}.agentManagement table:has(a[href*="/report/agent"]) td{display:grid;grid-template-columns:115px 1fr;grid-gap:8px;gap:8px;padding:7px 4px;border:0;border-bottom:1px solid #eee8dc;align-items:center}.agentManagement table:has(a[href*="/report/agent"]) td:last-child{border-bottom:0}.agentManagement table:has(a[href*="/report/agent"]) td:before{display:block!important;font-size:9px;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.35px}.agentManagement table:has(a[href*="/report/agent"]) td:first-child:before{content:"Closing Date"!important}.agentManagement table:has(a[href*="/report/agent"]) td:nth-child(2):before{content:"Property"!important}.agentManagement table:has(a[href*="/report/agent"]) td:nth-child(3):before{content:"Volume"!important}.agentManagement table:has(a[href*="/report/agent"]) td:nth-child(4):before{content:"Gross Commission"!important}.agentManagement table:has(a[href*="/report/agent"]) td:nth-child(5):before{content:"Agent Net"!important}.agentManagement table:has(a[href*="/report/agent"]) td:nth-child(6):before{content:"Statement"!important}.agentManagement table:has(a[href*="/report/agent"]) td .btn{width:100%;display:flex;align-items:center;justify-content:center}.brandDark.agentManagement table{background:#22252a;color:#f4f4f4}.brandDark.agentManagement table:has(a[href*="/report/agent"]) tr{background:#22252a}}@media (max-width:430px){.agentManagement .multiPick,.reportCenter .monthPick,.reportCenter .multiPick{grid-template-columns:1fr!important}.agentManagement .pageHeader h1,.reportCenter .pageHeader h1{font-size:23px}.agentManagement table:has(a[href*="/report/agent"]) td{grid-template-columns:100px 1fr}.portalAdmin .portalUserList td{grid-template-columns:92px minmax(0,1fr)}.portalAdmin .portalFilterActions{grid-template-columns:1fr}}.btn,.btn.gold,.btn.secondary,.commandBtn,.dateBox a,.quickAction{background:#0b0b0b!important;color:#fff!important;border-color:var(--gold)!important}.btn.gold:hover,.btn.secondary:hover,.btn:hover,.commandBtn:hover,.dateBox a:hover,.quickAction:hover{background:#1c1c1c!important;color:#fff!important}.branded .btn,.branded .btn.gold,.branded .btn.secondary,.branded .commandBtn,.branded .dateBox a,.branded .quickAction{background:#0b0b0b!important;color:#fff!important;border-color:var(--cc-accent)!important}.branded .btn.gold:hover,.branded .btn.secondary:hover,.branded .btn:hover,.branded .commandBtn:hover,.branded .dateBox a:hover,.branded .quickAction:hover{background:#1c1c1c!important;color:#fff!important}.locationIndicator{position:-webkit-sticky;position:sticky;top:10px;z-index:30;width:max-content;max-width:calc(100vw - 36px);margin:0 0 10px auto;padding:8px 12px;border:1px solid var(--gold);border-radius:999px;background:#0b0b0b;color:#fff;box-shadow:0 4px 14px #0002;font-size:11px;font-weight:900;letter-spacing:.7px;text-transform:uppercase;pointer-events:none}.branded .locationIndicator{border-color:var(--cc-accent)}@media(max-width:560px){.locationIndicator{top:6px;margin-bottom:8px;font-size:10px;padding:7px 10px}}