:root{--ink:#24170d;--muted:#665b52;--soft:#f5f2ef;--surface:#fbfaf9;--panel:#fff;--card-bg:#fff;--line:#ded8d1;--brand:#a86f28;--brand-dark:#825117;--brand-light:#fbf7f0;--focus:#2765d4;--danger:#b7312f;--danger-hover-bg:#fee2e2;--danger-hover-border:#dc2626;--danger-hover-text:#991b1b;--success:#19713a;--success-hover-bg:#dcfce7;--success-hover-border:#15803d;--success-hover-text:#15803d;--theme-toggle-bg:#ebe5dc;--theme-toggle-active-bg:#fff}[data-theme=dark]{--ink:#f1f5f9;--muted:#94a3b8;--soft:#161f28;--surface:#0d1117;--panel:#161f28;--card-bg:#1a232f;--line:#283545;--brand:#c58b43;--brand-dark:#df9f4f;--brand-light:#c58b4326;--focus:#38bdf8;--danger:#ef4444;--danger-hover-bg:#ef444440;--danger-hover-border:#f87171;--danger-hover-text:#fecaca;--success:#22c55e;--success-hover-bg:#22c55e40;--success-hover-border:#4ade80;--success-hover-text:#86efac;--theme-toggle-bg:#111720;--theme-toggle-active-bg:#222d3b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#f1f5f9;--muted:#94a3b8;--soft:#161f28;--surface:#0d1117;--panel:#161f28;--card-bg:#1a232f;--line:#283545;--brand:#c58b43;--brand-dark:#df9f4f;--brand-light:#c58b4326;--focus:#38bdf8;--danger:#ef4444;--danger-hover-bg:#ef444440;--danger-hover-border:#f87171;--danger-hover-text:#fecaca;--success:#22c55e;--success-hover-bg:#22c55e40;--success-hover-border:#4ade80;--success-hover-text:#86efac;--theme-toggle-bg:#111720;--theme-toggle-active-bg:#222d3b}}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:var(--surface);margin:0;font-family:Arial,Helvetica,sans-serif;transition:background-color .15s,color .15s}button,input{font:inherit}button,.button-link{background:var(--brand);color:#fff;cursor:pointer;text-align:center;border:0;border-radius:6px;padding:.8rem 1.25rem;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s}button:hover,.button-link:hover{background:var(--brand-dark)}button:disabled{cursor:wait;opacity:.65}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.admin-topbar-actions{align-items:center;gap:.85rem;display:flex}.admin-theme-toggle{background:var(--theme-toggle-bg);border:1px solid var(--line);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.admin-theme-toggle-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;height:26px;padding:3px 7px;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.admin-theme-toggle-btn:hover:not(.is-active){color:var(--ink);background:0 0}.admin-theme-toggle-btn.is-active{background:var(--panel);color:var(--brand);font-weight:700;box-shadow:0 1px 3px #00000026}.admin-theme-toggle-btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.admin-theme-toggle-icon{flex:0 0 13px;width:13px;height:13px}.admin-theme-toggle-label{font-size:.7rem}.dashboard{min-height:100vh;padding:2.5rem clamp(1rem,5vw,5rem)}.dashboard header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.5rem;display:flex}.dashboard h1,.dashboard h2{margin:.2rem 0}.eyebrow{color:var(--brand-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.admin-card{border:1px solid var(--line);background:var(--card-bg);border-radius:12px;justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;padding:2rem;display:flex;box-shadow:0 12px 28px #0000000d}.admin-card p{color:var(--muted);margin:.5rem 0 0}.backdrop{z-index:20;background:#1d1711a8;place-items:center;padding:2rem;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog{background:var(--card-bg);width:min(680px,100%);max-height:calc(100vh - 4rem);color:var(--ink);border-radius:12px;padding:2.25rem;position:relative;overflow:auto;box-shadow:0 28px 80px #0006}.dialog h2{text-align:center;margin:0 3rem .45rem;font-size:1.65rem}.dialog-lead{text-align:center;color:var(--muted);margin:0 0 1.6rem}.dialog form>label,.auth-card label,.dialog fieldset{gap:.45rem;margin-top:1rem;font-size:.88rem;font-weight:700;display:grid}.dialog input,.auth-card input{border:1px solid var(--line);background:var(--soft);width:100%;min-width:0;color:var(--ink);border-radius:6px;padding:.86rem 1rem}.dialog fieldset{border:0;padding:0}.dialog legend{margin-bottom:.5rem;padding:0;font-weight:700}.phone-row{display:flex}.phone-prefix{white-space:nowrap;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-right:0;border-radius:6px 0 0 6px;align-items:center;padding:0 .9rem;display:flex}.phone-row input{border-radius:0 6px 6px 0}.choice-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.choice{position:relative}.choice input{opacity:0;width:1px;height:1px;position:absolute}.choice span{border:1px solid var(--line);text-align:center;cursor:pointer;color:var(--ink);border-radius:6px;padding:.95rem;display:block}.choice input:checked+span{border-color:var(--brand);background:var(--soft);box-shadow:inset 0 0 0 1px var(--brand)}.choice input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.dialog-actions{grid-template-columns:1fr 2fr;gap:.75rem;margin-top:1.6rem;display:grid}.secondary{border:1px solid var(--line);background:var(--panel);color:var(--ink)}.secondary:hover{background:var(--soft);color:var(--ink)}.icon-button{color:var(--muted);background:0 0;padding:0}.icon-button:hover{color:var(--ink);background:0 0}.close{font-size:2rem;line-height:1;position:absolute;top:1rem;right:1.25rem}.form-error{color:#dc2626;font-size:.9rem}.success-dialog{text-align:center;padding:3.5rem 2.25rem}.success-icon{color:#19713a;background:#e7f6eb;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 1.2rem;font-size:2rem;font-weight:900;display:grid}.success-dialog p{color:var(--muted);line-height:1.6}.auth-page{background:var(--surface);place-items:center;min-height:100vh;padding:1.25rem;display:grid}.auth-card{background:var(--card-bg);border-radius:12px;width:min(460px,100%);padding:2rem;box-shadow:0 20px 55px #00000026}.auth-card h1{color:var(--ink);margin:.4rem 0 1.5rem}.auth-card button,.auth-card .button-link{width:100%;margin-top:1.25rem;display:block}.invite-identity{background:var(--soft);border-radius:8px;gap:.35rem;margin-bottom:1rem;padding:1rem;display:grid}.invite-identity span{color:var(--muted);font-size:.9rem}@media (max-width:520px){.dashboard{padding:1.25rem 1rem}.dashboard header,.admin-card{flex-direction:column;align-items:flex-start}.admin-card button{width:100%}.backdrop{align-items:start;padding:1rem}.dialog{max-height:calc(100vh - 2rem);margin:auto 0;padding:1.5rem 1rem}.dialog h2{font-size:1.35rem}.choice-grid,.dialog-actions{grid-template-columns:1fr}.phone-prefix{padding:0 .55rem}.auth-card{padding:1.4rem}.admin-topbar-actions{gap:.4rem;min-width:0}.admin-theme-toggle-btn{justify-content:center;width:26px;padding:3px}.admin-theme-toggle-label{display:none}}.admin-auth-shell{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100svh;display:grid;overflow-x:clip}.admin-auth-visual{color:#fff;background:#171310;min-height:100svh;position:relative;overflow:hidden}.admin-auth-background{object-fit:cover;object-position:center}.admin-auth-shade{background:linear-gradient(#0f0a0714 20%,#0d0907c7 100%);position:absolute;inset:0}.admin-auth-shell--invitation .admin-auth-shade{background:linear-gradient(#150f0b0a 15%,#0a0705a8 100%)}.admin-auth-intro{z-index:1;max-width:620px;position:absolute;bottom:clamp(2.75rem,7vh,6.25rem);left:clamp(2rem,7vw,6.5rem);right:clamp(2rem,7vw,6.5rem)}.admin-portal-pill{color:#4a2b14;background:#fff7ed;border-radius:999px;align-items:center;gap:.65rem;padding:.7rem 1.15rem;font-size:.95rem;font-weight:700;display:inline-flex}.admin-portal-pill svg,.admin-invitation-note svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.admin-auth-intro h2{color:#fff;letter-spacing:-.045em;max-width:580px;margin:1.4rem 0 .85rem;font-size:clamp(2.25rem,3.5vw,4.25rem);line-height:1.08}.admin-auth-intro>p{color:#f1e8df;margin:0;font-size:clamp(1rem,1.4vw,1.35rem);line-height:1.55}.admin-invitation-note{color:#fff;align-items:center;gap:.7rem;margin-top:clamp(2rem,7vh,5.5rem);font-size:.95rem;font-weight:700;display:flex}.admin-auth-workspace{background:#fff;grid-template-rows:auto 1fr;min-width:0;min-height:100svh;padding:clamp(1.5rem,3vw,3rem) clamp(1.5rem,5vw,6rem);display:grid}.admin-auth-header{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.admin-auth-logo{object-fit:contain;width:48px;height:48px}.browse-homes-link{color:#412614;align-items:center;gap:.9rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.browse-homes-link:hover{color:var(--brand-dark)}.browse-homes-close{color:#79502d;border:1px solid #e4ddd7;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.75rem;font-weight:400;line-height:1;display:grid}.admin-auth-content{place-items:center;width:100%;padding:clamp(2.5rem,6vh,6rem) 0;display:grid}.admin-auth-form{width:min(100%,590px)}.admin-auth-heading{margin-bottom:2rem}.admin-auth-kicker{color:var(--brand-dark);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.8rem;font-size:.78rem;font-weight:800;display:block}.admin-auth-heading h1{color:#24170d;letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,3.4vw,4rem);line-height:1.08}.admin-auth-heading p{color:#716760;max-width:520px;margin:1rem 0 0;font-size:1rem;line-height:1.65}.admin-auth-field{color:#382519;gap:.55rem;margin-top:1.2rem;font-size:.9rem;font-weight:700;display:grid}.admin-auth-field>input,.admin-password-control input{color:#24170d;background:#f3f0ed;border:1px solid #0000;border-radius:18px;width:100%;min-width:0;min-height:62px;padding:1rem 1.25rem}.admin-auth-field input::placeholder{color:#968c85}.admin-auth-field>input:focus,.admin-password-control input:focus{outline-offset:1px;border-color:#ad7b43;outline:3px solid #a86f282e}.admin-password-control{display:block;position:relative}.admin-password-control input{padding-right:4.25rem}button.password-toggle{color:#6e6259;background:0 0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}button.password-toggle:hover{color:#342116;background:#e8e1db}.password-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:22px;height:22px}.admin-auth-submit,.admin-auth-form .button-link{color:#fff;background:#a66f2f;border-radius:18px;width:100%;min-height:60px;margin-top:1.6rem;padding:1.05rem 1.5rem;font-size:.95rem;display:block}.admin-auth-submit:hover,.admin-auth-form .button-link:hover{background:#86531d}.auth-form-message{background:#f7f3f0;border-radius:12px;margin:1.1rem 0 0;padding:.85rem 1rem;line-height:1.5}.form-error.auth-form-message{background:#fff1f0}.admin-auth-icon{color:#9b672c;background:#f7ecdf;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:1.5rem;display:grid}.admin-auth-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:26px;height:26px}.admin-auth-icon--success{color:#19713a;background:#e7f6eb;font-size:1.75rem;font-weight:900}.invite-identity{background:#e8e1db;border:1px solid #e8e1db;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 1.5rem;display:grid;overflow:hidden}.invite-identity div{background:#f8f5f2;min-width:0;padding:.9rem 1rem}.invite-identity dt{color:#877b73;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.3rem;font-size:.72rem;font-weight:700}.invite-identity dd{overflow-wrap:anywhere;color:#382519;margin:0;font-size:.9rem;font-weight:700}.invitation-expiry-note{color:#746961;margin:1rem 0 0;font-size:.84rem;line-height:1.5}.admin-auth-result{width:100%}@media (min-width:901px){.admin-auth-visual{align-self:start;height:100svh;min-height:0;position:sticky;top:0}}@media (max-width:900px){.admin-auth-shell{grid-template-columns:minmax(0,1fr)}.admin-auth-visual{min-height:300px}.admin-auth-background{object-position:center 42%}.admin-auth-intro{bottom:2rem;left:clamp(1.5rem,7vw,4rem);right:clamp(1.5rem,7vw,4rem)}.admin-auth-intro h2{max-width:520px;font-size:clamp(2rem,7vw,3.25rem)}.admin-invitation-note{margin-top:1.5rem}.admin-auth-workspace{min-height:auto;padding:1.5rem clamp(1.5rem,7vw,4rem)}.admin-auth-content{min-height:620px;padding:3.5rem 0 5rem}}@media (max-width:520px){.admin-auth-visual{min-height:238px}.admin-auth-intro{bottom:1.35rem}.admin-portal-pill{padding:.5rem .8rem;font-size:.78rem}.admin-portal-pill svg{width:18px;height:18px}.admin-auth-intro h2{margin:.85rem 0 .4rem;font-size:1.75rem}.admin-auth-intro>p{font-size:.85rem}.admin-invitation-note{display:none}.admin-auth-workspace{padding:1.1rem 1rem}.admin-auth-logo{width:40px;height:40px}.browse-homes-link{gap:.55rem;font-size:.76rem}.browse-homes-close{width:36px;height:36px;font-size:1.5rem}.admin-auth-content{min-height:560px;padding:3rem 0 4rem}.admin-auth-heading{margin-bottom:1.6rem}.admin-auth-heading h1{font-size:2.15rem}.admin-auth-field>input,.admin-password-control input,.admin-auth-submit,.admin-auth-form .button-link{border-radius:14px}.invite-identity{grid-template-columns:minmax(0,1fr)}}
.admin-app-shell{background:#f8f8f6;grid-template-columns:286px minmax(0,1fr);min-height:100dvh;display:grid}.admin-sidebar{z-index:30;color:#f7f1e7;background:#271d0b;flex-direction:column;min-width:0;height:100dvh;padding:2rem 1rem 1.25rem;display:flex;position:sticky;top:0;overflow-y:auto}.admin-sidebar-close{display:none}.admin-brand{color:#fff;align-items:center;gap:.8rem;margin:0 .65rem 2.5rem;font-size:1.25rem;font-weight:800;text-decoration:none;display:flex}.admin-brand-mark{color:#d5a863;border:2px solid;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.admin-primary-nav{gap:.55rem;display:grid}.admin-primary-nav a,.admin-primary-nav>span{color:#d8d0c2;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:52px;padding:.75rem .9rem;font-weight:600;text-decoration:none;display:grid}.admin-primary-nav a:hover,.admin-primary-nav a.is-active{color:#fff;background:#493524}.admin-primary-nav>span[aria-disabled=true]{cursor:not-allowed;opacity:.62}.admin-primary-nav svg,.admin-sidebar-account svg,.admin-menu-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:23px;height:23px}.admin-primary-nav small{letter-spacing:.04em;text-transform:uppercase;border:1px solid #7e6952;border-radius:999px;padding:.15rem .45rem;font-size:.62rem}.admin-sidebar-account{border-top:1px solid #ffffff24;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:.7rem;margin-top:auto;padding:1.25rem .5rem 0;display:grid}.admin-avatar{color:#7d561e;background:#f4ead4;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:800;display:grid}.admin-sidebar-account>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.admin-sidebar-account strong,.admin-sidebar-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-sidebar-account small{color:#afa696}.admin-sidebar-account button{color:#fff;background:0 0;place-items:center;width:36px;height:36px;padding:0;display:grid}.admin-sidebar-account button:hover{background:#ffffff14}.admin-shell-main{min-width:0}.admin-topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #e5e2dc;justify-content:flex-end;align-items:center;gap:1rem;min-height:76px;padding:.75rem clamp(1rem,3vw,3rem);display:flex;position:sticky;top:0}.admin-topbar-title{margin-right:auto;font-weight:800;display:none}.admin-menu-button{color:#2f2414;background:#fff;border:1px solid #ddd6cb;place-items:center;width:42px;height:42px;padding:0;display:none}.admin-profile-menu{position:relative}.admin-profile-menu>button{color:#281d0f;background:#fff;border:1px solid #ddd6cb;align-items:center;gap:.75rem;font-weight:700;display:flex}.admin-profile-menu>button:hover{background:#f8f5ef}.admin-profile-popover{background:#fff;border:1px solid #ded8cf;border-radius:10px;gap:.3rem;width:220px;padding:1rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 18px 40px #2b1a0c1f}.admin-profile-popover span{color:#766b62;font-size:.82rem}.admin-profile-popover button{margin-top:.65rem}.admin-shell-content{width:100%;max-width:1520px;margin:0 auto;padding:clamp(1.5rem,3vw,3.5rem)}.admin-shell-loading,.admin-directory-loading{color:#6f655c;place-items:center;min-height:55vh;display:grid}.admin-shell-error,.admin-data-error{color:#9d2921;background:#fff1f0;border:1px solid #f0c9c5;border-radius:8px;padding:.9rem 1rem}.admin-shell-error{margin:1rem clamp(1rem,3vw,3rem) 0}.admin-page-heading{margin-bottom:1.6rem}.admin-page-heading h1{color:#17130e;margin:0;font-size:clamp(1.8rem,3vw,2.5rem)}.admin-page-heading p{color:#645d55;margin:.45rem 0 0;font-size:1rem}.admin-dashboard-page .admin-card{margin-top:2rem}.customer-summary{background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1.25rem;display:grid}.customer-summary article{text-align:center;border:1px solid #ded8cf;border-radius:10px;align-content:center;place-items:center;gap:.35rem;min-width:0;min-height:132px;display:grid}.customer-summary svg{fill:none;stroke:#17130e;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px;margin-bottom:.25rem}.customer-summary span{color:#69748a;font-size:.94rem}.customer-summary strong{color:#1f2838;font-size:1.8rem}.customer-directory-controls{background:#fff;border-radius:12px;margin-top:1.25rem;padding:1.25rem 1.25rem 0}.customer-search-sort{grid-template-columns:minmax(0,1fr) auto;gap:1rem;display:grid}.customer-search-sort form{grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.customer-search-sort form svg{fill:none;stroke:#79756e;stroke-linecap:round;stroke-width:1.7px;width:24px;height:24px;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.customer-search-sort input{background:#eae7df;border:0;border-radius:9px 0 0 9px;min-width:0;min-height:56px;padding:.9rem 1rem .9rem 3.2rem}.customer-search-sort form button{border-radius:0 9px 9px 0}.customer-search-sort>label{background:#fff;border:1px solid #ded8cf;border-radius:9px;grid-template-columns:auto auto;align-items:center;gap:.55rem;padding:0 .8rem;font-weight:700;display:grid}.customer-search-sort select{background:#fff;border:0;max-width:170px;min-height:42px}.customer-classification-filters{border-top:1px solid #ece8e1;grid-template-columns:repeat(2,minmax(0,260px));gap:1rem;margin-top:1rem;padding:1rem 0;display:grid}.customer-classification-filters label{gap:.4rem;font-size:.8rem;font-weight:700;display:grid}.customer-classification-filters select{background:#fff;border:1px solid #ded8cf;border-radius:8px;min-height:46px;padding:0 .75rem}.customer-table-card{background:#fff;border-radius:12px;min-width:0;margin-top:1.25rem;overflow:hidden;box-shadow:0 5px 18px #2415080b}.customer-table-card[aria-busy=true]{opacity:.65}.customer-table-scroll{max-width:100%;overflow-x:auto}.customer-table-card table{border-collapse:collapse;width:100%;min-width:1220px}.customer-table-card th{color:#465064;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#eef1f5;padding:1rem 1.1rem;font-size:.75rem}.customer-table-card td{color:#24201b;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:1rem 1.1rem}.customer-name-cell{align-items:center;gap:.75rem;display:flex}.customer-name-cell>span:last-child,.customer-contact{gap:.2rem;display:grid}.customer-name-cell small,.customer-contact span{color:#827970}.customer-initials,.customer-detail-avatar{color:#9b6d25;background:#fbf3e4;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.customer-initials{width:40px;height:40px;font-size:.78rem}.customer-activity-list{flex-wrap:wrap;gap:.35rem;display:flex}.customer-activity,.customer-verification,.customer-detail-name>span,.customer-profile-card header>span{border-radius:999px;align-items:center;width:max-content;padding:.35rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.customer-activity--property{color:#35435a;background:#eef1f5}.customer-activity--listing{color:#164a80;background:#e5f1ff}.customer-activity--referral{color:#715017;background:#f8e9bf}.customer-verification.is-verified,.customer-detail-name>span.is-verified,.customer-profile-card header>span.has-activity{color:#087a38;background:#e2f7e8}.customer-verification.is-unverified,.customer-detail-name>span.is-unverified{color:#936014;background:#fff3dc}.customer-profile-card header>span.no-activity{color:#445268;background:#dbe1eb}.customer-profile-card header>span.classification-badge{color:#715017;background:#f8e9bf}.customer-view-action{color:#392a17;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.7rem;line-height:1;text-decoration:none;display:grid}.customer-view-action:hover{background:#f2eee8}.customer-table-card footer{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.customer-table-card footer nav{align-items:center;gap:.75rem;display:flex}.customer-table-card footer button{color:#344056;background:#fff;border:1px solid #d8dde6}.customer-table-card footer button:hover:not(:disabled){background:#f2f4f7}.customer-empty-state{text-align:center;background:#fff;border-radius:12px;align-content:center;place-items:center;min-height:520px;margin-top:1.25rem;padding:2rem;display:grid}.customer-empty-state>span{color:#aeb8c9;place-items:center;width:72px;height:72px;font-size:3rem;display:grid}.customer-empty-state h2{margin:.7rem 0 .35rem}.customer-empty-state p{color:#69635c;margin:0}.admin-back-link{color:#28221a;background:#f2f1ed;border-radius:999px;padding:.75rem 1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.customer-detail-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.45fr);align-items:start;gap:1.5rem;margin-top:2rem;display:grid}.customer-identity-card,.customer-profile-card{background:#fff;border-radius:14px;padding:1.5rem;box-shadow:0 5px 20px #25190d12}.customer-identity-card>header{align-items:flex-start;gap:1rem;display:flex}.customer-detail-avatar{width:64px;height:64px;font-size:1.2rem}.customer-detail-name{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.customer-detail-name h1{margin:0;font-size:1.45rem}.customer-classification-list{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.customer-classification-list span{color:#35435a;background:#eef1f5;border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:700}.customer-identity-card dl,.customer-profile-fields dl{margin:1.6rem 0 0}.customer-identity-card dl>div,.customer-profile-fields dl>div{border-bottom:1px solid #e2e3e5;padding:.95rem 0}.customer-identity-card dt,.customer-profile-fields dt{color:#857c72;margin-bottom:.35rem;font-size:.86rem}.customer-identity-card dd,.customer-profile-fields dd{overflow-wrap:anywhere;margin:0;font-weight:700}.customer-profile-stack{gap:1.25rem;display:grid}.customer-profile-card>header{background:#f7f7f4;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.customer-profile-card h2{margin:0;font-size:1.2rem}.customer-profile-inactive{color:#827a71;text-align:center;margin:2.3rem 0}.admin-empty-value{color:#80766c}.admin-nav-backdrop{display:none}.property-directory-controls,.property-table-card,.property-detail-card,.property-review-panel,.property-live-panel,.property-rejected-panels aside,.property-seller-card{background:#fff;border-radius:12px;box-shadow:0 5px 18px #2415080b}.property-directory-controls{padding:1.25rem 1.25rem 0}.property-search-sort{grid-template-columns:minmax(0,1fr) auto;gap:1rem;display:grid}.property-search-sort form{grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.property-search-sort form>span{color:#77746d;font-size:1.8rem;position:absolute;top:50%;left:1.1rem;transform:translateY(-50%)}.property-search-sort input{background:#eae7df;border:0;border-radius:9px 0 0 9px;min-width:0;min-height:56px;padding:.9rem 1rem .9rem 3.3rem}.property-search-sort form button{border-radius:0 9px 9px 0}.property-search-sort>label{border:1px solid #ded8cf;border-radius:9px;align-items:center;gap:.6rem;min-height:56px;padding:0 .8rem;font-weight:700;display:flex}.property-search-sort select{background:#fff;border:0;max-width:180px;min-height:42px}.property-status-tabs{border-bottom:1px solid #e2ddd5;gap:1.3rem;margin-top:1rem;display:flex;overflow-x:auto}.property-status-tabs button{color:#29231b;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;align-items:center;gap:.55rem;padding:.9rem .2rem;display:flex}.property-status-tabs button.is-active{color:#9b6a19;border-color:#9b6a19}.property-status-tabs small{color:#393229;background:#efede8;border-radius:999px;padding:.15rem .5rem}.property-status-tabs .is-active small{color:#fff;background:#9b6a19}.property-table-card{margin-top:1.25rem;overflow:hidden}.property-table-card[aria-busy=true]{opacity:.65}.property-table-scroll{overflow-x:auto}.property-table-card table{border-collapse:collapse;width:100%;min-width:1100px}.property-table-card th{color:#465064;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#eef1f5;padding:1rem;font-size:.75rem}.property-table-card td{vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:.85rem 1rem}.property-name-cell{align-items:center;gap:.7rem;min-width:260px;display:flex}.property-name-cell>img,.property-name-cell>span:first-child{object-fit:cover;background:#efede8;border-radius:6px;flex:none;place-items:center;width:58px;height:46px;display:grid}.property-name-cell>span:last-child{gap:.2rem;display:grid}.property-name-cell strong{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.property-name-cell small{color:#817970}.property-category,.property-mandate,.property-status,.property-attempt-count{border-radius:999px;align-items:center;width:max-content;padding:.35rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.property-category{color:#465064;background:#eef1f5}.property-mandate{color:#825810;text-transform:uppercase;border:1px solid #9b6a19}.property-status--pending{color:#936014;background:#fff3dc}.property-status--listed{color:#087a38;background:#e2f7e8}.property-status--rejected{color:#ac2725;background:#fee6e5}.property-status--unlisted{color:#485466;background:#e8ebf0}.property-row-action{color:#392a17;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.7rem;text-decoration:none;display:grid}.property-row-action:hover{background:#f2eee8}.property-table-card footer{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.property-table-card footer nav{align-items:center;gap:.75rem;display:flex}.property-table-card footer button{color:#344056;background:#fff;border:1px solid #d8dde6}.property-empty-state{text-align:center;background:#fff;border-radius:12px;align-content:center;place-items:center;min-height:650px;margin-top:1.25rem;display:grid}.property-empty-state>span{color:#b8c1d0;font-size:4rem}.property-empty-state h2{margin:.7rem 0 .35rem}.property-empty-state p{color:#69635c;margin:0}.property-detail-heading{margin:2rem 0 1.35rem}.property-detail-heading>div{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.property-detail-heading h1{margin:0;font-size:clamp(1.6rem,3vw,2.35rem)}.property-attempt-count{color:#fff;text-transform:uppercase;background:#202a3b}.property-detail-heading p{color:#655d53;flex-wrap:wrap;gap:1.25rem;margin:.75rem 0 0;display:flex}.property-detail-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:1.25rem;display:grid}.property-detail-main{gap:1rem;min-width:0;display:grid}.property-section-nav{background:#fff;border-radius:12px 12px 0 0;gap:1.4rem;padding:0 1.25rem;display:flex;overflow-x:auto}.property-section-nav a{color:#29231b;border-bottom:2px solid #0000;flex:none;padding:1rem .1rem;font-size:.86rem;font-weight:700;text-decoration:none}.property-section-nav a:first-child,.property-section-nav a:hover{color:#936014;border-color:#a97425}.property-detail-card{padding:1.35rem;scroll-margin-top:90px}.property-detail-card>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.property-detail-card h2{margin:0 0 1.2rem;font-size:1.15rem}.property-detail-card>header h2{margin:0}.property-detail-card h2 small{color:#49423a;background:#efede8;border-radius:999px;padding:.2rem .5rem}.property-detail-card header button{color:#936014;background:0 0;padding:.3rem}.property-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0;display:grid}.property-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.property-field-grid div,.property-location div{min-width:0}.property-field-grid dt,.property-location dt{color:#766e64;margin-bottom:.3rem}.property-field-grid dd,.property-location dd{overflow-wrap:anywhere;margin:0;font-weight:700}.property-photo-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.property-photo-strip figure{min-width:0;margin:0;position:relative}.property-photo-strip img{aspect-ratio:1.25;object-fit:cover;border-radius:5px;width:100%}.property-photo-strip figcaption{background:#fff;border-radius:3px;padding:.15rem .35rem;font-size:.68rem;position:absolute;top:.35rem;left:.35rem}.property-documents{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.property-documents li{border:1px solid #ded8cf;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.property-documents li>span:first-child{color:#c3312b;font-size:.72rem;font-weight:800}.property-documents li>span:nth-child(2){gap:.15rem;display:grid}.property-documents small{color:#8b94a5}.property-documents a,.property-documents button,.property-mandate-links a,.property-mandate-links button{color:#29231b;background:#fff;border:1px solid #ded8cf;border-radius:7px;padding:.55rem .75rem;text-decoration:none}.property-fact-list{flex-wrap:wrap;gap:.6rem;display:flex}.property-fact-list span{background:#f2f1ed;border-radius:6px;padding:.55rem .75rem;font-weight:700}.property-detail-card>p{line-height:1.65}.property-detail-card h3{margin:1.3rem 0 .4rem}.property-location{gap:1rem;margin:0;display:grid}.property-location>div{justify-content:space-between;gap:1rem;display:flex}.property-detail-empty{color:#827970}.property-mandate-links{flex-wrap:wrap;gap:.6rem;margin-top:1.2rem;display:flex}.property-detail-aside,.property-rejected-panels{gap:1rem;display:grid}.property-review-panel,.property-live-panel,.property-rejected-panels aside,.property-seller-card{padding:1.35rem}.property-review-panel h2,.property-live-panel h2,.property-rejected-panels h2,.property-seller-card h2{margin:0 0 .8rem;font-size:1.15rem}.property-review-panel>button{width:100%;margin-top:.75rem}.property-approve{color:#fff;background:#158346;border:1px solid #0000;transition:background-color .15s,border-color .15s,color .15s}.property-approve:hover{color:#fff!important;background:#116938!important}.property-approve:active{background:#0d522c!important}.property-approve:focus-visible{outline-offset:2px;outline:3px solid #22c55e}.property-reject{color:#b7312f;background:#fff4f3;border:1px solid #b7312f;transition:background-color .15s,border-color .15s,color .15s}.property-reject:hover{color:#991b1b!important;background:#fee2e2!important;border-color:#dc2626!important}.property-reject:active{color:#7f1d1d!important;background:#fecaca!important;border-color:#b91c1c!important}.property-reject:focus-visible{outline-offset:2px;outline:3px solid #dc2626}.property-reject-solid{color:#fff;background:#b52f2d;border:1px solid #0000;transition:background-color .15s,border-color .15s}.property-reject-solid:hover{color:#fff!important;background:#991b1b!important}.property-reject-solid:active{background:#7f1d1d!important}.property-reject-solid:focus-visible{outline-offset:2px;outline:3px solid #dc2626}.property-live-panel h2{color:#168246}.property-live-panel p,.property-seller-card{gap:.35rem;display:grid}.property-live-panel small{color:#877e74;display:block}.property-live-panel a,.property-seller-card a{color:#936014;margin-top:1rem;font-weight:700;display:inline-flex}.property-rejected-panels aside:first-child h2{color:#a55f08}.property-rejected-panels aside:nth-child(2) h2{color:#9f2725}.property-attempt{border-top:1px solid #e1ddd5;gap:.35rem;padding:.85rem 0;display:grid}.property-attempt span{line-height:1.5}.property-modal-backdrop{z-index:80;background:#15100ba8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.property-modal{text-align:center;background:#fff;border-radius:16px;width:min(640px,100%);max-height:calc(100dvh - 2rem);padding:2.2rem;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0005}.property-modal-close{color:#715017;background:0 0;font-size:1.7rem;position:absolute;top:1rem;right:1rem}.property-modal h2{margin:1.2rem 0 .5rem;font-size:1.8rem}.property-modal>p{max-width:480px;margin:.4rem auto 1.4rem;line-height:1.55}.property-modal-symbol{border:2px solid;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto;font-size:2rem;display:grid}.property-modal-symbol.approve{color:#168246}.property-modal-symbol.reject{color:#b52f2d}.property-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.property-modal-actions>button:first-child{border:1px solid var(--line);background:var(--panel);color:var(--ink);transition:background-color .15s,color .15s}.property-modal-actions>button:first-child:hover{background:var(--soft)!important;color:var(--ink)!important}.property-reason-field{text-align:left;gap:.5rem;font-weight:700;display:grid}.property-reason-field textarea{resize:vertical;background:#eae7df;border:0;border-radius:10px;padding:1rem;line-height:1.5}.property-resubmit-note{text-align:left;background:#f7f4ee;border-radius:9px;gap:.2rem;padding:.9rem;display:grid}.property-resubmit-note span{color:#6f665d;font-size:.88rem}.property-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.2rem;display:grid}.property-gallery-grid img{object-fit:cover;border-radius:7px;width:100%}@media (max-width:1180px){.admin-app-shell{grid-template-columns:248px minmax(0,1fr)}.admin-sidebar{padding-inline:.75rem}.customer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.property-detail-layout{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width:900px){.admin-app-shell{grid-template-columns:minmax(0,1fr)}.admin-sidebar{width:min(286px,84vw);transition:transform .2s;position:fixed;left:0;transform:translate(-105%)}.admin-sidebar.is-open{transform:translate(0)}.admin-sidebar-close{color:#fff;background:0 0;border:1px solid #ffffff3d;place-items:center;width:38px;height:38px;padding:0;font-size:1.75rem;line-height:1;display:grid;position:absolute;top:1rem;right:1rem}.admin-sidebar-close:hover{background:#ffffff14}.admin-nav-backdrop{z-index:29;visibility:hidden;opacity:0;background:#100b05a8;padding:0;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.admin-nav-backdrop.is-open{visibility:visible;opacity:1}.admin-menu-button{display:grid}.admin-topbar{justify-content:flex-start}.admin-topbar-title{display:block}.admin-profile-menu{margin-left:auto}.customer-detail-grid,.property-detail-layout{grid-template-columns:minmax(0,1fr)}.property-detail-aside{grid-row:1}}@media (max-width:680px){.admin-shell-content{padding:1.25rem 1rem 2rem}.admin-profile-menu>button>span:nth-child(2){display:none}.customer-summary{gap:.7rem;padding:.75rem}.customer-summary article{min-height:112px}.customer-summary span{font-size:.82rem}.customer-summary strong{font-size:1.45rem}.customer-directory-controls{padding:.9rem .9rem 0}.customer-search-sort{grid-template-columns:minmax(0,1fr)}.customer-search-sort>label{justify-content:space-between;min-height:52px}.customer-search-sort select{max-width:190px}.customer-classification-filters{grid-template-columns:minmax(0,1fr)}.customer-table-card footer{flex-direction:column;align-items:stretch}.customer-table-card footer nav{justify-content:space-between}.customer-empty-state{min-height:380px}.customer-identity-card,.customer-profile-card{padding:1rem}.customer-identity-card>header{align-items:center}.customer-profile-card>header{flex-direction:column;align-items:flex-start}.property-search-sort{grid-template-columns:minmax(0,1fr)}.property-search-sort>label{justify-content:space-between}.property-empty-state{min-height:430px}.property-table-card footer{flex-direction:column;align-items:stretch}.property-table-card footer nav{justify-content:space-between}.property-field-grid,.property-field-grid.three{grid-template-columns:minmax(0,1fr)}.property-photo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.property-documents li{grid-template-columns:auto minmax(0,1fr)}.property-documents a{text-align:center}.property-location>div{flex-direction:column;align-items:flex-start}.property-modal{padding:1.5rem 1rem}}@media (max-width:390px){.admin-topbar-title{display:none}}.admin-referrers-page,.admin-referrer-detail{min-width:0}.referrer-summary{background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1.25rem;display:grid;box-shadow:0 5px 18px #2415080b}.referrer-summary article{border:1px solid #ded8cf;border-radius:12px;align-content:center;place-items:center;gap:.35rem;min-height:132px;display:grid}.referrer-summary article.is-outstanding{background:#fffaf0;border-color:#bd8c42}.referrer-summary article>span{color:#9a6a22;background:#f3eadc;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.referrer-summary small{color:#69748a;font-size:.94rem}.referrer-summary strong{font-size:1.65rem}.referrer-controls{background:#fff;border-radius:14px;margin-top:1.25rem;padding:1.25rem 1.25rem 0;box-shadow:0 5px 18px #2415080b}.referrer-search-sort{grid-template-columns:minmax(0,1fr) auto;gap:1rem;display:grid}.referrer-search-sort form{grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.referrer-search-sort form>span{color:#77746d;font-size:1.65rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.referrer-search-sort input{background:#ebe8df;border:0;border-radius:8px 0 0 8px;min-width:0;min-height:54px;padding:.8rem 1rem .8rem 3rem}.referrer-search-sort form button{border-radius:0 8px 8px 0}.referrer-search-sort>label{border:1px solid #ded8cf;border-radius:8px;align-items:center;gap:.55rem;padding:0 .8rem;font-weight:700;display:flex}.referrer-search-sort select{background:#fff;border:0;min-height:42px}.referrer-controls>nav{border-top:1px solid #eeeae3;gap:1.6rem;margin-top:1rem;padding-top:.2rem;display:flex}.referrer-controls>nav button{color:#5e574f;background:0 0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:.45rem;padding:1rem .15rem;display:flex}.referrer-controls>nav button[aria-current=page]{color:#6e4810;border-color:#9a6a22}.referrer-controls>nav button span{background:#eeeae3;border-radius:999px;padding:.16rem .48rem;font-size:.75rem}.referrer-table-card,.referrer-history{background:#fff;border-radius:14px;min-width:0;margin-top:1.25rem;overflow:hidden;box-shadow:0 5px 18px #2415080b}.referrer-table-card[aria-busy=true]{opacity:.65}.referrer-table-scroll{max-width:100%;overflow-x:auto}.referrer-table-card table,.referrer-history table{border-collapse:collapse;width:100%;min-width:1080px}.referrer-table-card th,.referrer-history th{color:#465064;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#eef1f5;padding:1rem;font-size:.72rem}.referrer-table-card td,.referrer-history td{vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:1rem}.referrer-person{align-items:center;gap:.75rem;display:flex}.referrer-person>span,.referrer-profile-name>span{color:#94661f;background:#fbf3e4;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.referrer-person>span{width:42px;height:42px}.referrer-person div,.referrer-history td>small{gap:.15rem;display:grid}.referrer-person small,.referrer-history td small{color:#827970;margin-top:.2rem}.referrer-bank,.referrer-completed,.paid-actions>span{border-radius:999px;width:max-content;padding:.34rem .68rem;font-size:.75rem;font-weight:800;display:inline-flex}.referrer-bank--on_file,.referrer-completed,.paid-actions>span{color:#087538;background:#e1f6e8}.referrer-bank--missing{color:#965f07;background:#fff0d5}.referrer-bank--not_needed{color:#526075;background:#e9edf3}.referrer-table-card td>a{color:#392a17;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.7rem;text-decoration:none;display:grid}.referrer-table-card footer,.referrer-history footer{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.referrer-table-card footer nav,.referrer-history footer nav{align-items:center;gap:.75rem;display:flex}.referrer-table-card footer button,.referrer-history footer button{color:#344056;background:#fff;border:1px solid #d8dde6}.referrer-empty{text-align:center;background:#fff;border-radius:14px;align-content:center;place-items:center;min-height:560px;margin-top:1.25rem;display:grid}.referrer-empty>span,.referrer-history-empty>span{color:#a9b2c0;background:#f0f2f6;border-radius:50%;place-items:center;width:76px;height:76px;font-size:2.5rem;display:grid}.referrer-empty h2,.referrer-history-empty h3{margin:1rem 0 .35rem}.referrer-empty p,.referrer-history-empty p{color:#6c655d;margin:0}.referrer-detail-top{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:1.25rem;margin-top:1.5rem;display:grid}.referrer-profile-card,.referrer-bank-card{background:#fff;border-radius:14px;padding:1.5rem;box-shadow:0 5px 18px #2415080b}.referrer-profile-name{align-items:center;gap:1rem;display:flex}.referrer-profile-name>span{width:70px;height:70px;font-size:1.2rem}.referrer-profile-name h1{margin:0;font-size:1.45rem}.referrer-profile-name p{color:#716960;margin:.25rem 0}.referrer-profile-name b{color:#375575;background:#e7eef8;border-radius:999px;padding:.28rem .65rem;font-size:.72rem;display:inline-flex}.referrer-profile-card>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1.5rem 0 0;display:grid}.referrer-profile-card>dl div{border:1px solid #e5e1da;border-radius:9px;padding:.9rem}.referrer-profile-card dt,.referrer-bank-card dt{color:#81786e;font-size:.8rem}.referrer-profile-card dd,.referrer-bank-card dd{margin:.3rem 0 0;font-weight:800}.referrer-bank-card header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.referrer-bank-card h2,.referrer-history h2{margin:0;font-size:1.25rem}.referrer-bank-card dl{gap:.8rem;margin:1.4rem 0;display:grid}.referrer-bank-card dl div{border-bottom:1px solid #ece8e1;justify-content:space-between;gap:1rem;padding-bottom:.8rem;display:flex}.referrer-bank-card dd{text-align:right}.referrer-bank-card>small{color:#6e665d;background:#f4f2ed;border-radius:8px;padding:.8rem;line-height:1.45;display:block}.referrer-history>h2{padding:1.35rem}.referrer-history td:first-child,.referrer-history td:nth-child(3){min-width:150px}.paid-actions{gap:.35rem;display:grid}.paid-actions button{color:#8a5e19;background:0 0;width:max-content;padding:0;text-decoration:underline}.mark-paid{color:#fff;white-space:nowrap;background:#b9833c}.referrer-history-empty{text-align:center;align-content:center;place-items:center;min-height:360px;padding:2rem;display:grid}.referrer-modal-backdrop{z-index:90;background:#17110bb3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.referrer-modal{background:#fff;border-radius:16px;width:min(620px,100%);max-height:calc(100dvh - 2rem);padding:2rem;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0005}.referrer-modal-close{color:#80591c;background:0 0;font-size:1.7rem;position:absolute;top:1rem;right:1rem}.referrer-modal>h2{text-align:center;margin:.7rem 0;font-size:1.8rem}.referrer-modal>p{text-align:center;line-height:1.5}.referrer-modal-icon,.referrer-success{color:#b47b2e;background:#f6ead9;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto;font-size:1.7rem;font-weight:800;display:grid}.referrer-success{color:#148044;background:#e2f6e8}.payment-recipient{border:1px solid #e2ddd4;border-radius:10px;margin-top:1.4rem;padding:1rem}.payment-recipient h3{margin:0 0 .65rem;font-size:1rem}.payment-recipient dl{margin:0}.payment-recipient dl div{border-top:1px solid #eeeae3;grid-template-columns:110px minmax(0,1fr);gap:1rem;padding:.7rem 0;display:grid}.payment-recipient dt{color:#756d64}.payment-recipient dd{gap:.15rem;margin:0;font-weight:700;display:grid}.payment-recipient dd small{color:#756d64;font-weight:400}.payment-recipient .payment-amount dd{color:#9a681e;font-size:1.2rem}.payment-upload{text-align:center;border:2px dashed #d7cec0;border-radius:10px;place-items:center;margin-top:1rem;padding:1.2rem;display:grid}.payment-upload>span{font-weight:700}.payment-upload input{width:100%;margin:.8rem 0}.payment-upload b{color:#93631d}.payment-upload small{color:#7b736a;margin-top:.3rem}.referrer-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.25rem;display:grid}.referrer-modal-actions button:first-child{color:#453b30;background:#fff;border:1px solid #d7d0c7}.confirm-payment{color:#fff;background:#168246}.referrer-modal>.confirm-payment{min-width:160px;margin:1.25rem auto 0;display:block}@media (max-width:1100px){.referrer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.referrer-detail-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.referrer-search-sort{grid-template-columns:minmax(0,1fr)}.referrer-search-sort>label{justify-content:space-between;min-height:52px}.referrer-controls>nav{gap:.35rem;overflow-x:auto}.referrer-controls>nav button{white-space:nowrap}.referrer-table-card footer,.referrer-history footer{flex-direction:column;align-items:stretch}.referrer-table-card footer nav,.referrer-history footer nav{justify-content:space-between}.referrer-empty{min-height:420px}.referrer-profile-card,.referrer-bank-card{padding:1rem}.referrer-profile-name{align-items:flex-start}.referrer-profile-card>dl{grid-template-columns:minmax(0,1fr)}.referrer-bank-card dl div{flex-direction:column;align-items:flex-start}.referrer-bank-card dd{text-align:left}.referrer-modal{padding:1.5rem 1rem}.payment-recipient dl div{grid-template-columns:minmax(0,1fr);gap:.2rem}}@media (max-width:390px){.referrer-summary{gap:.65rem;padding:.7rem}.referrer-summary article{min-height:108px}.referrer-summary strong{font-size:1.2rem}.referrer-search-sort form{grid-template-columns:minmax(0,1fr)}.referrer-search-sort form>span{top:27px}.referrer-search-sort input{border-radius:8px}.referrer-search-sort form button{border-radius:8px;margin-top:.5rem}.referrer-modal-actions{grid-template-columns:minmax(0,1fr)}.admin-topbar{padding-inline:.7rem}.admin-topbar-title{display:none}.customer-search-sort form{grid-template-columns:minmax(0,1fr)}.customer-search-sort form svg{top:28px}.customer-search-sort input{border-radius:9px;padding-right:1rem}.customer-search-sort form button{border-radius:9px;margin-top:.5rem}.customer-table-card footer nav{text-align:center;grid-template-columns:1fr;display:grid}.customer-detail-name h1{font-size:1.2rem}.property-search-sort form{grid-template-columns:minmax(0,1fr)}.property-search-sort form>span{top:28px}.property-search-sort input{border-radius:9px}.property-search-sort form button{border-radius:9px;margin-top:.5rem}.property-table-card footer nav{text-align:center;grid-template-columns:1fr;display:grid}.property-detail-heading p{gap:.45rem;display:grid}.property-section-nav{border-radius:0;margin-inline:-1rem}.property-modal-actions,.property-gallery-grid{grid-template-columns:minmax(0,1fr)}}.admin-leads-page,.admin-lead-detail{min-width:0}.leads-toolbar{background:#fff;border-radius:12px;grid-template-columns:auto minmax(320px,630px);justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.75rem;display:grid;box-shadow:0 5px 18px #2415080b}.leads-toolbar>strong{font-size:1.2rem}.leads-toolbar form{grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.leads-toolbar form>span{color:#7a766f;font-size:1.65rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.leads-toolbar input{background:#ebe8df;border:0;border-radius:9px 0 0 9px;min-width:0;min-height:54px;padding:.85rem 1rem .85rem 3rem}.leads-toolbar button{border-radius:0 9px 9px 0}.leads-board-scroll{max-width:100%;padding:1.2rem 0 .5rem;overflow-x:auto}.leads-board{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:1rem;min-width:980px;display:grid}.leads-board[aria-busy=true]{opacity:.68}.lead-column{min-width:0}.lead-column>header{border-radius:999px;align-items:center;gap:.65rem;width:max-content;padding:.38rem .85rem;font-size:.86rem;display:flex}.lead-column>header span{font-weight:800}.lead-column--new>header{color:#1b4d89;background:#e2eefc}.lead-column--contacted>header{color:#8b5b0d;background:#fff1d8}.lead-column--won>header{color:#087537;background:#e4f6e9}.lead-column--lost>header{color:#a42b28;background:#fee7e6}.lead-column>div{gap:.75rem;margin-top:.7rem;display:grid}.lead-column>div>p{color:#777068;border:1px dashed #d9d4cc;border-radius:10px;margin:0;padding:1.2rem;font-size:.82rem}.lead-card{color:#201b15;background:#fff;border:1px solid #ede9e2;border-radius:12px;gap:.55rem;min-height:160px;padding:1.2rem;text-decoration:none;display:grid;box-shadow:0 4px 12px #25170b12}.lead-card:hover{border-color:#b89252;transform:translateY(-1px)}.lead-card small:first-child{color:#37322c;background:#eeece7;border-radius:999px;width:max-content;padding:.2rem .55rem;font-weight:800}.lead-card strong{font-size:1.06rem}.lead-card>span{line-height:1.4}.lead-card time{color:#8a8279;margin-top:auto;font-size:.78rem}.leads-pagination{justify-content:center;align-items:center;gap:.8rem;margin-top:1rem;display:flex}.leads-pagination button{color:#37291b;background:#fff;border:1px solid #ddd6cb}.leads-empty-state,.leads-no-results{text-align:center;background:#fff;border-radius:12px;align-content:center;place-items:center;min-height:650px;display:grid}.leads-empty-state>span{color:#aeb8c8;place-items:center;width:84px;height:70px;font-size:3rem;display:grid}.leads-empty-state h2,.leads-no-results h2{margin:.8rem 0 .35rem}.leads-empty-state p,.leads-no-results p{color:#5d5852;margin:0}.leads-no-results{min-height:430px;margin-top:1rem}.lead-detail-heading{margin:2rem 0 1.4rem}.lead-detail-heading>div{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.lead-detail-heading h1{margin:0;font-size:clamp(1.65rem,3vw,2.25rem)}.lead-detail-heading p{color:#5f584f;margin:.75rem 0 0}.lead-stage-badge{text-transform:uppercase;border-radius:999px;padding:.35rem .85rem;font-size:.78rem;font-weight:800}.lead-stage-badge--new{color:#1b4d89;background:#e2eefc}.lead-stage-badge--contacted{color:#241a09;background:#f7a916}.lead-stage-badge--won{color:#fff;background:#159346}.lead-stage-badge--lost{color:#fff;background:#b83431}.lead-detail-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:1.25rem;display:grid}.lead-detail-main{gap:1rem;min-width:0;display:grid}.lead-detail-card,.lead-stage-panel{background:#fff;border-radius:12px;padding:1.45rem;box-shadow:0 5px 18px #2415080b}.lead-detail-card>header{background:#f7f6f2;border-radius:8px;align-items:center;gap:.7rem;padding:1rem;display:flex}.lead-detail-card>header>span{color:#8b611a}.lead-detail-card h2{margin:0;font-size:1.15rem}.lead-requester{border:1px solid #e5e0d7;border-radius:12px;margin-top:1rem;padding:1.35rem;box-shadow:0 3px 10px #25170b0a}.lead-requester-name{align-items:center;gap:1rem;display:flex}.lead-requester-name>span{color:#90651a;background:#fbf3e4;border-radius:50%;flex:none;place-items:center;width:62px;height:62px;font-size:1.2rem;font-weight:800;display:grid}.lead-requester-name h3{margin:0 0 .25rem}.lead-requester-name small{color:#736b62}.lead-requester blockquote,.lead-confirm blockquote{background:#f0eee9;border:0;border-radius:9px;margin:1.25rem 0;padding:1rem;line-height:1.55}.lead-requester blockquote small,.lead-confirm blockquote small{color:#826018;margin-bottom:.35rem;font-weight:700;display:block}.lead-requester dl,.lead-request-grid,.lead-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.5rem;margin:1.25rem 0 0;display:grid}.lead-requester dl{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-requester dl div,.lead-request-grid div,.lead-property-grid div{min-width:0}.lead-requester dt,.lead-request-grid dt,.lead-property-grid dt{color:#81786e;margin-bottom:.3rem;font-size:.8rem}.lead-requester dd,.lead-request-grid dd,.lead-property-grid dd{overflow-wrap:anywhere;margin:0;font-weight:700}.lead-property-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-top:1rem;display:grid}.lead-property-summary img,.lead-property-placeholder{object-fit:cover;border-radius:7px;width:112px;height:92px}.lead-property-placeholder{color:#826018;background:#efede8;place-items:center;font-size:2rem;display:grid}.lead-property-summary>div{gap:.3rem;display:grid}.lead-property-summary small{color:#7b746c}.lead-property-summary a{color:#8b611a;font-weight:700}.lead-history{gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.lead-history li{border-bottom:1px solid #e7e2da;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.lead-history span{color:#777067;text-align:right;font-size:.82rem}.lead-stage-panel{border:2px solid #e4ded4;position:sticky;top:1rem}.lead-stage-panel>small{color:#7a7167;text-transform:uppercase;font-weight:800}.lead-stage-panel h2{align-items:center;gap:.6rem;margin:.5rem 0 2.4rem;display:flex}.lead-stage-panel h2 span,.lead-stage-choice span{background:currentColor;border-radius:50%;width:16px;height:16px}.lead-stage-panel--new h2{color:#3970a9}.lead-stage-panel--contacted h2{color:#f3a00d}.lead-stage-panel--won h2{color:#178449}.lead-stage-panel--lost h2{color:#b43230}.lead-stage-panel>p{line-height:1.5}.lead-stage-choice{background:#fff;border:1px solid;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;min-height:66px;margin-top:.75rem;font-weight:700;display:flex}.lead-stage-choice--contacted{color:#9b6710;background:#fffaf0}.lead-stage-choice--won{color:#148044;background:#f3fbf6}.lead-stage-choice--lost{color:#b13230;background:#fff7f7}.lead-confirm-backdrop{z-index:90;background:#17110bb3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.lead-confirm{background:#fff;border-radius:16px;width:min(580px,100%);max-height:calc(100dvh - 2rem);padding:2rem;overflow-y:auto;box-shadow:0 24px 70px #0005}.lead-confirm h2{margin:0 0 1.2rem;font-size:1.8rem;line-height:1.25}.lead-confirm h2 strong{display:block}.lead-confirm-summary{background:#efede8;border-radius:8px;gap:.3rem;padding:1rem;display:grid}.lead-confirm-summary span{color:#514a43}.lead-outcome-warning{background:#fff8e9;border-left:4px solid #a87826;padding:.8rem;font-size:.86rem;line-height:1.5}.lead-confirm>div:last-child{gap:.65rem;margin-top:1.1rem;display:grid}.lead-confirm>div:last-child button{width:100%;min-height:50px}.lead-confirm>div:last-child button:last-child{color:#755016;background:#fff;border:1px solid #8d641e}.lead-confirm-action{color:#fff;background:#805a16}.lead-confirm--lost .lead-confirm-action{background:#aa312e}@media (max-width:1100px){.lead-detail-layout{grid-template-columns:minmax(0,1fr) 290px}.lead-requester dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.lead-detail-layout{grid-template-columns:minmax(0,1fr)}.lead-stage-panel{grid-row:1;position:static}}@media (max-width:680px){.leads-toolbar{grid-template-columns:minmax(0,1fr);padding:1rem}.leads-toolbar form{grid-template-columns:minmax(0,1fr)}.leads-toolbar input{border-radius:9px}.leads-toolbar button{border-radius:9px;margin-top:.5rem}.leads-board{min-width:920px}.leads-empty-state{min-height:470px}.lead-requester dl,.lead-request-grid,.lead-property-grid{grid-template-columns:minmax(0,1fr)}.lead-property-summary{grid-template-columns:auto minmax(0,1fr)}.lead-property-summary a{grid-column:1/-1}.lead-history li{flex-direction:column;align-items:flex-start}.lead-history span{text-align:left}.lead-confirm{padding:1.35rem 1rem}}.referrer-withdrawals{background:var(--card-bg);border:1px solid var(--line);border-radius:14px;min-width:0;margin-top:1.25rem;overflow:hidden;box-shadow:0 5px 18px #0000000f}.referrer-withdrawals>header{padding:1.35rem}.referrer-withdrawals h2{color:var(--ink);margin:0;font-size:1.25rem}.referrer-withdrawals header p{color:var(--muted);margin:.35rem 0 0;font-size:.85rem}.referrer-withdrawals table{border-collapse:collapse;width:100%;min-width:1080px}.referrer-withdrawals th{background:var(--table-header-bg);color:var(--table-header-text);letter-spacing:.05em;text-align:left;text-transform:uppercase;border-bottom:1px solid var(--line);padding:1rem;font-size:.72rem}.referrer-withdrawals td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink);padding:1rem}.referrer-withdrawals td small{color:var(--muted);margin-top:.25rem;display:block}.referrer-withdrawals-empty{text-align:center;color:var(--muted);padding:3rem}.admin-withdrawal-status,.reserved-payment{border-radius:999px;padding:.34rem .68rem;font-size:.72rem;font-weight:800;display:inline-flex}.admin-withdrawal-status--pending{color:#965f07;background:#fff0d5}.admin-withdrawal-status--processing{color:#375575;background:#e7eef8}.admin-withdrawal-status--paid{color:#087538;background:#e1f6e8}.admin-withdrawal-status--rejected{color:#a02c2c;background:#fde7e7}.admin-withdrawal-status--cancelled,.reserved-payment{color:#5b6470;background:#eceff3}.withdrawal-admin-actions{flex-wrap:wrap;gap:.45rem;display:flex}.withdrawal-admin-actions button{white-space:nowrap;color:#fff;background:#9a6a22}.withdrawal-admin-actions .reject-withdrawal{color:#9a3429;background:#fff;border:1px solid #d8b3ad;transition:all .15s}.withdrawal-admin-actions .reject-withdrawal:hover{color:#991b1b!important;background:#fee2e2!important;border-color:#dc2626!important}.withdrawal-admin-actions .reject-withdrawal:active{color:#7f1d1d!important;background:#fecaca!important;border-color:#b91c1c!important}.withdrawal-admin-actions .reject-withdrawal:focus-visible{outline-offset:1px;outline:2px solid #dc2626}.withdrawal-rejection{color:var(--ink);gap:.45rem;margin-top:1rem;font-weight:750;display:grid}.withdrawal-rejection textarea{resize:vertical;border:1px solid var(--line);font:inherit;background:var(--soft);color:var(--ink);border-radius:8px;padding:.8rem}.withdrawal-reject-confirm{color:#fff!important;background:#a13b30!important}[data-theme=dark] .admin-app-shell{background:var(--surface);color:var(--ink)}[data-theme=dark] .admin-sidebar{border-right:1px solid var(--line);color:#f1f5f9;background:#11161d}[data-theme=dark] .admin-primary-nav a{color:#94a3b8}[data-theme=dark] .admin-primary-nav a:hover,[data-theme=dark] .admin-primary-nav a.is-active{color:#f8fafc;background:#1a232f}[data-theme=dark] .admin-primary-nav small{border-color:var(--line);color:var(--muted)}[data-theme=dark] .admin-sidebar-account{border-top-color:var(--line)}[data-theme=dark] .admin-avatar{color:var(--brand);background:#c58b4333}[data-theme=dark] .admin-sidebar-account small{color:#94a3b8}[data-theme=dark] .admin-sidebar-account button:hover{background:#ffffff14}[data-theme=dark] .admin-topbar{border-bottom:1px solid var(--line);color:var(--ink);background:#161f28f2}[data-theme=dark] .admin-topbar-title{color:var(--ink)}[data-theme=dark] .admin-menu-button{color:var(--ink);border:1px solid var(--line)}[data-theme=dark] .admin-profile-menu>button{border:1px solid var(--line);color:var(--ink);background:#161f28}[data-theme=dark] .admin-profile-popover{background:var(--card-bg);border:1px solid var(--line);color:var(--ink);box-shadow:0 12px 30px #00000080}[data-theme=dark] .admin-profile-popover strong{color:var(--ink)}[data-theme=dark] .admin-profile-popover span{color:var(--muted)}[data-theme=dark] .admin-profile-popover button{background:var(--soft);color:var(--ink);border:1px solid var(--line)}[data-theme=dark] .admin-profile-popover button:hover{color:#fca5a5;background:#ef444433;border-color:#ef4444}[data-theme=dark] .admin-card,[data-theme=dark] .customer-table-card,[data-theme=dark] .property-detail-card,[data-theme=dark] .property-review-panel,[data-theme=dark] .property-live-panel,[data-theme=dark] .property-rejected-panels aside,[data-theme=dark] .property-seller-card,[data-theme=dark] .lead-card,[data-theme=dark] .leads-toolbar,[data-theme=dark] .lead-stage-panel,[data-theme=dark] .referrer-withdrawals{background:var(--card-bg);border-color:var(--line);color:var(--ink)}[data-theme=dark] .customer-table-card th{color:#94a3b8;border-bottom:1px solid var(--line);background:#121820}[data-theme=dark] .customer-table-card td{border-bottom:1px solid var(--line);color:var(--ink)}[data-theme=dark] .customer-table-card tr:hover td{background:#ffffff08}[data-theme=dark] .customer-name-cell small,[data-theme=dark] .customer-contact span{color:var(--muted)}[data-theme=dark] .customer-initials{color:var(--brand);background:#c58b432e}[data-theme=dark] .admin-table-search,[data-theme=dark] .admin-filter-select,[data-theme=dark] .customer-filter-input,[data-theme=dark] .leads-toolbar input,[data-theme=dark] .leads-toolbar select,[data-theme=dark] .admin-pagination button{background:var(--soft);border:1px solid var(--line);color:var(--ink)}[data-theme=dark] .property-attempt{border-top-color:var(--line)}[data-theme=dark] .property-live-panel small{color:var(--muted)}[data-theme=dark] .property-modal{background:var(--card-bg);color:var(--ink);border:1px solid var(--line)}[data-theme=dark] .property-modal-close{color:var(--muted)}[data-theme=dark] .property-reason-field textarea{background:var(--soft);border:1px solid var(--line);color:var(--ink)}[data-theme=dark] .property-resubmit-note{background:var(--soft);color:var(--ink);border:1px solid var(--line)}[data-theme=dark] .property-resubmit-note span{color:var(--muted)}[data-theme=dark] .property-reject{color:#fca5a5;background:#ef44441f;border-color:#ef4444}[data-theme=dark] .property-reject:hover{color:#fff!important;background:#ef444440!important;border-color:#f87171!important}[data-theme=dark] .property-reject:active{color:#fff!important;background:#ef444459!important}[data-theme=dark] .property-approve{color:#4ade80;background:#22c55e29;border-color:#22c55e}[data-theme=dark] .property-approve:hover{color:#fff!important;background:#22c55e47!important;border-color:#4ade80!important}[data-theme=dark] .property-approve:active{color:#fff!important;background:#22c55e66!important}[data-theme=dark] .property-reject-solid{color:#fff;background:#dc2626}[data-theme=dark] .property-reject-solid:hover{color:#fff!important;background:#ef4444!important}[data-theme=dark] .leads-column{background:var(--soft);border:1px solid var(--line)}[data-theme=dark] .lead-card small,[data-theme=dark] .lead-card span{color:var(--muted)}[data-theme=dark] .lead-stage-panel{border-color:var(--line)}[data-theme=dark] .lead-stage-panel>small{color:var(--muted)}[data-theme=dark] .lead-stage-choice{background:var(--soft);border-color:var(--line);color:var(--ink)}[data-theme=dark] .lead-confirm{background:var(--card-bg);border:1px solid var(--line);color:var(--ink)}[data-theme=dark] .lead-confirm-summary{background:var(--soft);color:var(--ink)}[data-theme=dark] .lead-confirm-summary span{color:var(--muted)}[data-theme=dark] .lead-outcome-warning{color:var(--ink);background:#f59e0b26;border-left-color:#f59e0b}[data-theme=dark] .withdrawal-admin-actions .reject-withdrawal{color:#fca5a5;background:#ef44441f;border-color:#ef4444}[data-theme=dark] .withdrawal-admin-actions .reject-withdrawal:hover{color:#fff!important;background:#ef444440!important;border-color:#f87171!important}[data-theme=dark] .admin-withdrawal-status--pending{color:#fbbf24;background:#f59e0b2e}[data-theme=dark] .admin-withdrawal-status--processing{color:#38bdf8;background:#38bdf82e}[data-theme=dark] .admin-withdrawal-status--paid{color:#4ade80;background:#22c55e2e}[data-theme=dark] .admin-withdrawal-status--rejected{color:#f87171;background:#ef44442e}[data-theme=dark] .admin-withdrawal-status--cancelled,[data-theme=dark] .reserved-payment{background:var(--soft);color:var(--muted)}.admin-withdrawals-page{min-width:0}.admin-withdrawals-page .admin-directory-heading{margin-bottom:1.25rem}.withdrawal-queue-filters{border:1px solid var(--line);background:var(--card-bg);border-radius:12px;gap:.45rem;max-width:100%;padding:.55rem;display:flex;overflow-x:auto}.withdrawal-queue-filters button{color:var(--muted);background:0 0;border:1px solid #0000;flex:none;padding:.65rem .9rem}.withdrawal-queue-filters button:hover{background:var(--soft);color:var(--ink)}.withdrawal-queue-filters button[aria-current=page]{border-color:var(--brand);background:var(--brand-light);color:var(--brand-dark)}.admin-withdrawals-page .referrer-table-card{border:1px solid var(--line);background:var(--card-bg)}.admin-withdrawals-page .referrer-table-card th{border-bottom:1px solid var(--line);background:var(--soft);color:var(--muted)}.admin-withdrawals-page .referrer-table-card td{border-bottom-color:var(--line);color:var(--ink);vertical-align:top}.admin-withdrawals-page .referrer-table-card td small{max-width:220px;color:var(--muted);overflow-wrap:anywhere;margin-top:.25rem;display:block}.admin-withdrawals-page .referrer-table-card footer button{border-color:var(--line);background:var(--card-bg);color:var(--ink)}.withdrawal-admin-actions .withdrawal-inspect{border:1px solid var(--line);width:auto;height:auto;color:var(--ink);border-radius:6px;align-items:center;padding:.8rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.withdrawal-admin-actions .withdrawal-inspect:hover{background:var(--soft)}.admin-success-notice{border:1px solid var(--success);background:var(--success-hover-bg);color:var(--success-hover-text);border-radius:10px;padding:.8rem 1rem}
