:root{--font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-xs: 10px;--radius-sm: 14px;--radius-md: 18px;--radius-lg: 22px;--space-1: 6px;--space-2: 10px;--space-3: 14px;--space-4: 18px;--space-5: 22px;--space-6: 28px;--space-7: 36px;--shadow-sm: 0 10px 26px rgba(0, 0, 0, .24);--shadow-md: 0 18px 50px rgba(0, 0, 0, .34);--shadow-lg: 0 30px 90px rgba(0, 0, 0, .42);--bg: #070A12;--bg2: #070A12;--panel: rgba(255, 255, 255, .06);--panel-2: rgba(255, 255, 255, .085);--stroke: rgba(255, 255, 255, .1);--stroke-2: rgba(255, 255, 255, .14);--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .66);--muted2: rgba(255, 255, 255, .52);--accent: #7C5CFF;--accent2: #2DE2E6;--danger: #FF4D6D;--warn: #FFB020;--ok: #36D399;--focus: rgba(124, 92, 255, .55);color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;font-weight:500;letter-spacing:.1px}body{margin:0;font-family:var(--font-sans);color:var(--text);background:radial-gradient(1200px 700px at 15% 10%,rgba(255,122,24,.22),transparent 60%),radial-gradient(900px 540px at 75% 20%,rgba(255,61,127,.16),transparent 62%),radial-gradient(900px 600px at 40% 90%,rgba(255,176,32,.12),transparent 62%),linear-gradient(180deg,var(--bg),var(--bg2))}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}.u-muted{color:var(--muted)}.u-muted2{color:var(--muted2)}.u-mono{font-family:var(--font-mono)}.u-row{display:flex;align-items:center;gap:var(--space-3)}.u-col{display:flex;flex-direction:column;gap:var(--space-3)}.u-spacer{flex:1}.u-hide-mobile{display:block}@media(max-width:980px){.u-hide-mobile{display:none}}:focus{outline:none}:focus-visible{outline:3px solid rgba(124,92,255,.55);outline-offset:2px;border-radius:12px}.rh-app{min-height:100vh;display:grid;grid-template-columns:280px 1fr}@media(max-width:980px){.rh-app{grid-template-columns:1fr}}.rh-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:var(--space-5);border-right:1px solid var(--stroke);background:linear-gradient(180deg,#ffffff0d,#ffffff08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}@media(max-width:980px){.rh-sidebar{position:fixed;inset:0 auto 0 0;width:84%;max-width:340px;transform:translate(-110%);transition:transform .18s ease;z-index:60;box-shadow:var(--shadow-lg);height:100vh;overflow:hidden}.rh-sidebar.is-open{transform:translate(0)}.rh-scrim{position:fixed;inset:0;background:#0000008c;z-index:50}}.rh-brand{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.rh-logo{width:40px;height:40px;border-radius:14px;background:radial-gradient(20px 20px at 30% 30%,rgba(255,255,255,.25),transparent 60%),linear-gradient(135deg,#7c5cff,#2de2e6e6);box-shadow:0 10px 26px #7c5cff38;border:1px solid rgba(255,255,255,.22)}.rh-brand h1{font-size:15px;margin:0;letter-spacing:.3px}.rh-brand p{margin:2px 0 0;font-size:12px;color:var(--muted)}.rh-nav-shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.rh-nav{display:flex;flex-direction:column;gap:6px;margin-top:var(--space-4);flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.rh-nav::-webkit-scrollbar{width:8px}.rh-nav::-webkit-scrollbar-track{background:transparent}.rh-nav::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.rh-nav::-webkit-scrollbar-thumb:hover{background:#ffffff3d}.rh-nav a{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:14px;border:1px solid transparent;color:var(--muted);transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.rh-nav a:hover{background:#ffffff0f;border-color:#ffffff14;color:#ffffffe0;transform:translateY(-1px)}.rh-nav a.is-active{background:linear-gradient(135deg,#ff7a182e,#ff3d7f14);border-color:#ff7a184d}.rh-nav .nav-icon{width:18px;height:18px;opacity:.92}.rh-footer{margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--stroke);display:flex;flex-direction:column;gap:var(--space-3);flex:0 0 auto;background:linear-gradient(180deg,#070a1200,#070a12b8)}.rh-user{display:flex;align-items:center;gap:var(--space-3)}.rh-avatar{width:38px;height:38px;border-radius:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;font-weight:700;color:#ffffffe0}.rh-user small{display:block;color:var(--muted2);margin-top:2px}.rh-main{padding:var(--space-6)}@media(max-width:980px){.rh-main{padding:18px}}.rh-topbar{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.rh-page-title{margin:0;font-size:28px;letter-spacing:-.6px}.rh-page-subtitle{margin:6px 0 0;color:var(--muted);font-size:13px}.rh-btn{appearance:none;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffeb;padding:10px 12px;border-radius:14px;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease;font-weight:600}.rh-btn:hover{transform:translateY(-1px);background:#ffffff17;border-color:#ffffff2e}.rh-btn:active{transform:translateY(0)}.rh-btn.primary{position:relative;overflow:hidden;border-color:#ff7a188c;background:linear-gradient(135deg,#ff7a18e6,#ff3d7f73);box-shadow:0 14px 40px #ff7a182e}.rh-btn.primary:after{content:"";position:absolute;inset:0;background:radial-gradient(400px 120px at 30% 20%,rgba(255,255,255,.2),transparent 55%);opacity:.65;pointer-events:none}.rh-btn.danger{border-color:#ff4d6d8c;background:linear-gradient(135deg,#ff4d6db3,#ffb02026)}.rh-btn.secondary{border-color:#ffffff24;background:#ffffff0f}.rh-btn.secondary:hover{background:#ffffff17}.rh-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.rh-icon-btn{display:none;border-radius:14px;padding:10px 12px}.rh-btn-ghost{background:transparent;border-color:#ffffff1a}.rh-btn-ghost:hover{background:#ffffff0f}@media(max-width:980px){.rh-icon-btn{display:inline-flex}}.rh-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-4)}.rh-card{grid-column:span 12;background:var(--panel);border:1px solid var(--stroke);border-radius:var(--radius-lg);padding:var(--space-5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-sm)}.rh-card.header{background:linear-gradient(135deg,#7c5cff24,#2de2e614);border-color:#7c5cff33}.rh-card h3{margin:0 0 8px;font-size:16px;letter-spacing:-.2px}.rh-card p{margin:0;color:var(--muted);font-size:13px}@media(min-width:980px){.span-3{grid-column:span 3}.rh-card.span-3 h3{font-size:13px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin-bottom:10px}.rh-card.span-3 p{margin-top:10px;color:var(--muted2)}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.span-8{grid-column:span 8}}.rh-field{display:flex;flex-direction:column;gap:8px}.rh-label{margin-bottom:10px;font-weight:500;letter-spacing:.3px}.rh-input[type=date]{color-scheme:dark}.rh-input,.rh-select,.rh-textarea{width:100%;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:#ffffffeb;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.rh-input:hover,.rh-select:hover,.rh-textarea:hover{border-color:#ffffff2e}.rh-select,.rh-input[type=date],select.rh-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.75) 50%),linear-gradient(135deg,rgba(255,255,255,.75) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:38px}.rh-select,select.rh-input,.rh-input[type=select]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#00000040;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.7) 50%),linear-gradient(135deg,rgba(255,255,255,.7) 50%,transparent 50%),linear-gradient(to right,transparent,transparent);background-position:calc(100% - 18px) 18px,calc(100% - 12px) 18px,0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat;padding-right:42px;cursor:pointer}select.rh-input option,.rh-select option{background:#0b0f18;color:#ffffffeb}.rh-input:focus,.rh-select:focus,.rh-textarea:focus{border-color:#7c5cff8c;box-shadow:0 0 0 4px var(--focus)}.rh-help{font-size:12px;color:var(--muted2)}.is-error{border-color:#7c5cffc7!important;background:#7c5cff14!important;box-shadow:none!important}.rh-help.is-error{color:#7c5cffeb;font-weight:650}.rh-help.is-warn{color:#ffb020eb}.rh-section-head{display:flex;align-items:center;gap:var(--space-3)}.rh-kpi-number{font-size:34px;font-weight:800;letter-spacing:-.6px}.rh-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.rh-filters .rh-input{max-width:340px}.rh-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rh-col-span-2{grid-column:span 2}.rh-alert{border:1px solid rgba(255,255,255,.14);background:#ffffff0f;border-radius:var(--radius-lg);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.rh-alert.warn{border-color:#ffb02047;background:#ffb02014}.rh-alert.success{border-color:#36d39942;background:#36d39914}.rh-alert.info{margin-top:5px;border-color:#7c5cff47;background:#7c5cff14}.rh-alert-title{font-weight:800;margin:0;letter-spacing:-.2px;color:var(--text)}.rh-alert-sub{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.rh-alert-danger{border-color:#ff4d6d47;background:#ff4d6d14}.rh-page-stack{display:flex;flex-direction:column;gap:14px}.rh-status-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid rgba(255,176,32,.3);background:linear-gradient(135deg,#ffb0201f,#7c5cff12);box-shadow:inset 0 1px #ffffff0a;margin-top:5px}.rh-status-banner__body{min-width:0;display:flex;flex-direction:column;gap:4px}.rh-status-banner__title{margin:0;font-size:15px;font-weight:800;letter-spacing:-.2px;color:var(--text)}.rh-status-banner__text{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.rh-status-chip{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:32px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,176,32,.32);background:#ffffff0d;color:#ffd37a;font-size:12px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.rh-section-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.rh-meta-pill{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--stroke);background:#ffffff0a;color:var(--muted);font-size:12px;font-weight:700}.rh-meta-pill b{color:var(--text);font-weight:800}.rh-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:12px}.rh-summary-item{min-width:0}.rh-summary-item.full{grid-column:span 2}.rh-summary-label{color:var(--muted2);font-size:12px;margin-bottom:4px}.rh-summary-value{font-weight:800;color:var(--text);line-height:1.35}.rh-summary-value.mono{font-family:var(--font-mono)}.rh-balance-callout{margin-top:14px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid rgba(124,92,255,.22);background:#7c5cff12}.rh-balance-callout__label{color:var(--muted2);font-size:12px;margin-bottom:4px}.rh-balance-callout__value{font-family:var(--font-mono);font-size:22px;font-weight:900;letter-spacing:-.4px;color:var(--text)}.rh-modal{position:fixed;inset:0;background:#0f172a9e;display:grid;place-items:center;padding:20px;z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rh-modal-card{width:min(560px,100%);max-height:90vh;overflow:auto;background:#0a0e1cf0;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-5)}.rh-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:12px}.rh-modal-grid>.full{grid-column:span 2}.rh-row-focus td{background:#7c5cff0f}.rh-actions{display:inline-flex;align-items:center;gap:10px}.rh-empty{padding:18px;border-radius:var(--radius-lg);border:1px dashed rgba(255,255,255,.16);background:#00000024}.rh-empty-title{margin:0 0 6px;font-weight:800;letter-spacing:-.2px}.rh-empty-sub{margin:0;color:var(--muted);font-size:13px}.rh-table-wrap{overflow:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);border:1px solid var(--stroke);background:#00000029}.rh-table{width:100%;border-collapse:collapse;min-width:740px}.rh-table th,.rh-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;font-size:12.5px}.rh-table th{position:sticky;top:0;background:#0a0c14eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fffc;font-weight:600}.rh-table tr:hover td{background:#ffffff0a}.rh-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;font-size:12px;color:#ffffffd6}.rh-dot{width:8px;height:8px;border-radius:999px;background:#ffffff80}.rh-badge.ok{border-color:#36d3994d;background:#36d3991a}.rh-badge.ok .rh-dot{background:var(--ok)}.rh-badge.warn{border-color:#ffb0204d;background:#ffb0201a}.rh-badge.warn .rh-dot{background:var(--warn)}.rh-badge.danger{border-color:#ff4d6d57;background:#ff4d6d1f}.rh-badge.danger .rh-dot{background:var(--danger)}.rh-badge.info{border-color:#7c5cff57;background:#7c5cff1f}.rh-badge.info .rh-dot{background:var(--accent)}.rh-auth{min-height:100vh;display:grid;place-items:center;padding:var(--space-6)}.rh-auth-card{width:100%;max-width:520px;background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.12);border-radius:26px;padding:26px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-md)}.rh-auth-title{font-size:30px;margin:0;letter-spacing:-.8px}.rh-auth-sub{margin-top:8px;color:var(--muted);font-size:13px}.rh-auth-actions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.rh-select,select.rh-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:12px 44px 12px 14px;border-radius:14px;background:linear-gradient(180deg,#ffffff14,#ffffff08),#00000038;border:1px solid rgba(255,255,255,.14);color:#ffffffeb;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.8) 50%),linear-gradient(135deg,rgba(255,255,255,.8) 50%,transparent 50%),linear-gradient(to left,#ffffff1a,#fff0);background-position:calc(100% - 18px) 52%,calc(100% - 12px) 52%,100% 0;background-size:7px 7px,7px 7px,56px 100%;background-repeat:no-repeat;cursor:pointer;transition:border-color .18s ease,box-shadow .2s ease,transform .16s ease,background .25s ease}.rh-select:hover,select.rh-input:hover{border-color:#fff3;background:linear-gradient(180deg,#ffffff1a,#ffffff0a),#00000038}.rh-select:focus,select.rh-input:focus{outline:none;border-color:#ffffff2e;box-shadow:0 0 0 4px var(--focus)}.rh-select:disabled,select.rh-input:disabled{opacity:.55;cursor:not-allowed;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#0000002e}@media(max-width:720px){.rh-select:active,select.rh-input:active{transform:translateY(.5px)}}.rh-details{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;border-radius:var(--radius-lg);padding:10px 12px}.rh-details-summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:650;color:#ffffffdb}.rh-details[open] .rh-details-summary{margin-bottom:6px}.rh-pre{margin:0;padding:12px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1);background:#00000038;overflow:auto;font-size:12px;line-height:1.4}.rh-mini-bar{height:10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;overflow:hidden}.rh-mini-bar-fill{height:100%;border-radius:999px;background:#ffffff8c}.rh-mini-bar.is-danger .rh-mini-bar-fill{background:#ff6060a6}.rh-google-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;border-radius:var(--radius-lg)}.rh-login{min-height:100vh;display:grid;place-items:center;padding:22px}.rh-login-shell{width:min(960px,100%);display:grid;grid-template-columns:1.05fr .95fr;border-radius:26px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow-md);background:#ffffff0a}.rh-login-left{padding:24px;background:linear-gradient(135deg,#ffffff14,#ffffff0a);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rh-login-right{position:relative;padding:22px;display:grid;place-items:center;background:linear-gradient(135deg,#7c5cff57,#2de2e629);overflow:hidden}.rh-login-brand{display:flex;align-items:center;gap:var(--space-3);margin-bottom:14px}.rh-login-title{margin:0;font-size:34px;letter-spacing:-.9px}.rh-login-sub{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.rh-login-block{margin-top:14px;display:flex;flex-direction:column;gap:10px}.rh-login-label{font-weight:650;letter-spacing:.2px}.rh-login-googleCard{display:flex;flex-direction:column;gap:14px;padding:14px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.14);background:#ffffff0f}.rh-login-googleText{min-width:0}.rh-login-googleHeadline{font-weight:850;letter-spacing:-.2px;margin-bottom:4px}.rh-login-googleHint{color:var(--muted2);font-size:12px;line-height:1.35}.rh-login-googleBtnWrap{width:min(420px,100%);display:grid;place-items:center;position:relative}.rh-login-googleBtn{width:100%;display:grid;place-items:center}.rh-login-googleCard[aria-busy=true]{opacity:.9;filter:saturate(.9)}.rh-login-overlay{position:absolute;inset:0;border-radius:18px;background:#0000001a;pointer-events:none}.rh-login-dev{margin-top:12px}.rh-login-visualCard{width:min(360px,92%);border-radius:22px;border:1px solid rgba(255,255,255,.18);background:#00000029;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:18px;box-shadow:var(--shadow-sm);z-index:2}.rh-login-visualTitle{font-weight:900;font-size:20px;letter-spacing:-.4px}.rh-login-visualSub{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.45}.rh-login-visualBullets{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.rh-login-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;font-size:12px;color:#ffffffdb}.rh-login-dot{width:8px;height:8px;border-radius:999px;background:#ffffff8c}.rh-login-orb,.rh-login-orb2{position:absolute;border-radius:999px;filter:blur(22px);opacity:.55;z-index:1}.rh-login-orb{width:300px;height:300px;right:-140px;top:40px;background:#ff7a1852}.rh-login-orb2{width:240px;height:240px;left:-140px;bottom:40px;background:#ff3d7f42}@media(max-width:1000px){.rh-grid>.rh-card{grid-column:span 12!important}.rh-grid{gap:12px}.rh-topbar{margin-bottom:16px}.rh-page-title{font-size:25.7px}.u-row{flex-wrap:wrap;align-items:stretch}aside.rh-card{width:100%}}@media(max-width:800px){.rh-topbar>div{flex:1 1 auto;min-width:0}.rh-page-title,.rh-page-subtitle{white-space:normal;overflow-wrap:anywhere;max-width:100%}.rh-grid .rh-btn:not(.rh-icon-btn),.rh-auth .rh-btn{width:100%}.rh-summary-grid,.rh-modal-grid,.rh-form-grid{grid-template-columns:1fr}.rh-col-span-2,.rh-summary-item.full,.rh-modal-grid>.full{grid-column:span 1}.rh-status-banner{flex-direction:column;align-items:flex-start}.rh-status-chip{align-self:flex-start}.rh-login{padding:16px}.rh-login-shell{grid-template-columns:1fr}.rh-login-right{min-height:220px}.rh-google-card{flex-direction:column;align-items:stretch}}@media(max-width:680px){.rh-filters .rh-input{max-width:100%;flex:1 1 220px}}@media(max-width:520px){.rh-login-left{padding:18px}.rh-login-title{font-size:28px}.rh-login-visualCard{width:min(420px,92%);padding:16px;border-radius:18px}}@media(max-width:480px){.rh-main{padding:12px}.rh-card{padding:16px;border-radius:18px}.rh-card.span-3{padding:14px}.rh-card.span-3 h3{margin-bottom:6px}.rh-kpi-number{font-size:28px}.rh-table{min-width:640px}}.mg-hero-card{overflow:hidden}.mg-hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}.mg-eyebrow{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(124,92,255,.24);background:#7c5cff1a;color:#ffffffdb;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;margin-bottom:10px}.mg-hero-title{margin:0;font-size:24px;letter-spacing:-.5px}.mg-hero-sub{margin-top:6px!important;max-width:720px;font-size:13px;line-height:1.45}.mg-workflow-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.mg-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mg-action-bar{display:flex;flex-wrap:wrap;gap:10px;margin-top:0}.mg-top-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);gap:16px;align-items:start}.mg-top-main{min-width:0}.mg-top-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.mg-top-kpis>.mg-kpi-card:first-child{grid-column:1 / -1}.mg-kpi-card{min-height:88px;padding:14px 15px;display:flex;flex-direction:column;justify-content:center;gap:4px;background:linear-gradient(180deg,#ffffff12,#ffffff0a),#ffffff05}.mg-kpi-label{color:var(--muted2);font-size:11px;letter-spacing:.24px;text-transform:uppercase}.mg-kpi-value{margin-top:2px;font-size:18px;font-weight:900;line-height:1.05;letter-spacing:-.28px;color:var(--text)}.mg-kpi-foot{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.3}.mg-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.mg-filter-bar{display:grid;grid-template-columns:1.5fr .9fr;gap:12px;margin:12px 0 14px}.mg-side-panel{position:sticky;top:20px;align-self:start;background:linear-gradient(180deg,#fff1,#ffffff0a),#ffffff05}.mg-progress-card{margin-top:14px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid rgba(45,226,230,.2);background:#2de2e60f}.mg-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--muted);margin-bottom:10px}.mg-progress-head strong{color:var(--text);font-size:16px;letter-spacing:-.2px}.mg-progress-track{width:100%;height:10px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.08);overflow:hidden}.mg-progress-fill{height:100%;border-radius:999px;background:linear-gradient(135deg,#7c5cfff2,#2de2e6d9)}@media(max-width:1100px){.mg-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-top-layout{grid-template-columns:1fr}.mg-top-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-filter-bar{grid-template-columns:1fr 1fr}}@media(max-width:800px){.mg-hero-top,.mg-section-head{flex-direction:column;align-items:stretch}.mg-workflow-pills{justify-content:flex-start}.mg-control-grid,.mg-top-kpis,.mg-filter-bar{grid-template-columns:1fr}.mg-side-panel{position:static;top:auto}}.pay-header-card{padding:18px}.pay-header-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:14px;align-items:end}.pay-header-main{min-width:0}.pay-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:12px}.pay-search-field{min-width:0}.pay-header-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pay-top-stat{padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;min-width:0}.pay-top-stat__label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.35px}.pay-top-stat__value{margin-top:6px;font-size:21px;font-weight:900;font-family:var(--font-mono)}.pay-workspace{display:grid;grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);gap:14px;align-items:start}.pay-rows-panel,.pay-context-panel,.pay-history-panel{min-width:0}.pay-right-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.pay-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.pay-panel-meta{white-space:nowrap}.pay-row-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:70vh;overflow-y:auto;padding-right:4px}.pay-row-card{display:block;text-align:left;padding:14px 14px 13px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.pay-row-card:hover{transform:translateY(-1px);border-color:#7c5cff2e}.pay-row-card.is-selected{border-color:#7c5cff73;background:linear-gradient(135deg,#7c5cff24,#2de2e612);box-shadow:0 14px 36px #7c5cff1f}.pay-row-card.is-locked{border-color:#ffb74d3d;background:linear-gradient(135deg,#ffb74d14,#ffffff08)}.pay-row-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.pay-row-card__identity{min-width:0}.pay-row-card__unit{font-size:14px;font-weight:900}.pay-row-card__tenant{margin-top:4px;font-size:13px;font-weight:700;line-height:1.25}.pay-row-card__outstanding{padding:5px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;font-family:var(--font-mono);font-size:12px;font-weight:900;white-space:nowrap}.pay-row-card__meta{margin-top:8px;font-size:12px;color:var(--muted)}.pay-row-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.pay-mini-label{font-size:10px}.pay-mini-value{font-size:12px;font-weight:800}.pay-state-pill{padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;font-size:12px;font-weight:800;white-space:nowrap}.pay-state-pill.is-locked{border-color:#ffb74d47;background:#ffb74d1a}.pay-context-top{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(220px,.92fr);gap:12px}.pay-identity-card,.pay-balance-card,.pay-side-card,.pay-form-card{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.pay-identity-card{padding:14px 16px}.pay-identity-card__eyebrow,.pay-side-card__eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.35px;color:var(--muted)}.pay-identity-card__name{margin-top:6px;font-size:20px;font-weight:900}.pay-identity-card__meta{margin-top:6px;font-size:13px;color:var(--muted)}.pay-identity-card__note{margin-top:10px;font-size:12px;color:var(--muted);line-height:1.45}.pay-balance-card{padding:16px;background:linear-gradient(135deg,#7c5cff21,#2de2e60f)}.pay-balance-card__label{font-size:11px;text-transform:uppercase;letter-spacing:.35px;color:var(--muted)}.pay-balance-card__value{margin-top:8px;font-size:32px;font-weight:900;font-family:var(--font-mono)}.pay-balance-card__sub{margin-top:6px;font-size:12px;color:var(--muted)}.pay-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.pay-summary-strip--paid{grid-template-columns:repeat(5,minmax(0,1fr))}.pay-summary-box{padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;min-width:0}.pay-summary-box__label{font-size:11px;color:var(--muted)}.pay-summary-box__value{margin-top:4px;font-size:18px;font-weight:900;font-family:var(--font-mono)}.pay-action-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:12px;margin-top:14px}.pay-form-card{padding:14px 16px}.pay-subhead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.pay-subhead h4{margin:0;font-size:15px}.pay-subhead span{font-size:12px;color:var(--muted)}.pay-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pay-form-full{grid-column:1 / -1}.pay-quick-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.pay-submit-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.pay-submit-row__hint{max-width:460px}.pay-side-cards{display:flex;flex-direction:column;gap:12px}.pay-side-card{padding:14px 16px;background:#ffffff09}.pay-side-card__value{margin-top:6px;font-size:18px;font-weight:900;font-family:var(--font-mono)}.pay-side-card__meta{margin-top:6px;font-size:12px;color:var(--muted);line-height:1.4}.pay-history-list{display:flex;flex-direction:column;gap:10px}.pay-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.pay-history-item__main{min-width:0}.pay-history-item__top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pay-history-item__amount{font-size:18px;font-weight:900;font-family:var(--font-mono)}.pay-history-item__meta{margin-top:4px;font-size:12px;color:var(--muted)}.pay-history-item__status{padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;font-size:11px;font-weight:800;text-transform:lowercase;white-space:nowrap}.pay-history-item__notes{margin-top:8px;font-size:12px;color:var(--muted);line-height:1.45}.pay-history-item__actions{display:flex;align-items:center;justify-content:flex-end}.pay-reverse-box{margin-top:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,122,24,.18);background:#ff7a1812}.pay-reverse-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:12px}@media(max-width:1200px){.pay-header-grid{grid-template-columns:1fr}.pay-header-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.pay-workspace{grid-template-columns:1fr}.pay-row-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.pay-action-grid{grid-template-columns:1fr}}@media(max-width:980px){.pay-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-context-top{grid-template-columns:1fr}.pay-summary-strip,.pay-summary-strip--paid{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-history-item{grid-template-columns:1fr}.pay-history-item__actions{justify-content:flex-start}}@media(max-width:800px){.pay-header-summary,.pay-row-grid,.pay-form-grid{grid-template-columns:1fr}.pay-form-full{grid-column:span 1}.pay-summary-strip,.pay-summary-strip--paid{grid-template-columns:1fr}.pay-submit-row,.pay-subhead,.pay-panel-head{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.pay-filter-grid{grid-template-columns:1fr}.pay-top-stat__value,.pay-summary-box__value,.pay-side-card__value{font-size:16px}.pay-balance-card__value{font-size:28px}.pay-identity-card__name{font-size:18px}}.pay-shell{overflow:hidden}.pay-filter-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pay-row-panel,.pay-workspace-panel,.pay-history-panel{min-width:0}.pay-row-list{display:flex;flex-direction:column;gap:10px;margin-top:12px;max-height:980px;overflow:auto;padding-right:4px}.pay-row-card{width:100%;text-align:left;padding:14px;border-radius:var(--radius-md);border:1px solid var(--stroke);background:#ffffff0a;transition:transform .14s ease,border-color .14s ease,background .14s ease}.pay-row-card:hover{transform:translateY(-1px);border-color:#7c5cff3d;background:#ffffff0f}.pay-row-card.is-selected{border-color:#7c5cff61;background:linear-gradient(135deg,#7c5cff24,#2de2e60f);box-shadow:0 10px 30px #7c5cff24}.pay-row-card.is-locked{border-color:#ffb0204d}.pay-row-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.pay-row-card__unit{font-weight:900;font-size:15px;letter-spacing:-.2px}.pay-row-card__tenant{margin-top:4px;color:var(--text);font-size:13px;line-height:1.35}.pay-row-card__status{white-space:nowrap;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--stroke);background:#ffffff0d;color:var(--muted);display:inline-flex;align-items:center;font-size:11px;font-weight:800;text-transform:uppercase}.pay-row-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;color:var(--muted);font-size:12px}.pay-workspace-stack{display:flex;flex-direction:column;gap:14px;margin-top:12px}.pay-workspace-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:12px}.pay-identity-card,.pay-balance-card,.pay-metric-card,.pay-side-card{border-radius:var(--radius-md);border:1px solid var(--stroke);background:#ffffff0a}.pay-identity-card{padding:16px}.pay-card-eyebrow{color:var(--muted2);font-size:11px;text-transform:uppercase;letter-spacing:.36px}.pay-identity-name{margin-top:8px;font-size:24px;line-height:1.1;font-weight:900;letter-spacing:-.55px}.pay-identity-meta{margin-top:8px;font-size:13px;color:var(--muted);line-height:1.45}.pay-identity-note{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);font-size:12.5px;color:var(--muted);line-height:1.5}.pay-balance-card{padding:16px;background:linear-gradient(135deg,#7c5cff29,#2de2e614)}.pay-balance-number{margin-top:8px;font-family:var(--font-mono);font-size:34px;font-weight:900;line-height:1.05;letter-spacing:-.8px}.pay-balance-meta{margin-top:8px;font-size:12px;color:var(--muted)}.pay-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pay-metric-grid--paid{grid-template-columns:repeat(5,minmax(0,1fr))}.pay-metric-card{padding:13px 14px}.pay-metric-value{margin-top:6px;font-family:var(--font-mono);font-size:18px;font-weight:900;line-height:1.1}.pay-entry-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:12px}.pay-entry-main{min-width:0;padding:16px;border-radius:var(--radius-md);border:1px solid var(--stroke);background:#ffffff0a}.pay-side-stack{display:flex;flex-direction:column;gap:12px}.pay-side-card{padding:14px 15px}.pay-side-value{margin-top:8px;font-family:var(--font-mono);font-size:20px;font-weight:900;line-height:1.1}.pay-side-meta{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.45}.pay-action-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}@media(max-width:1180px){.pay-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-workspace-top,.pay-entry-layout{grid-template-columns:1fr}.pay-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-metric-grid--paid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.pay-filter-bar,.pay-metric-grid,.pay-metric-grid--paid,.pay-row-card__meta{grid-template-columns:1fr}.pay-row-list{max-height:none}.pay-balance-number{font-size:28px}.pay-identity-name{font-size:20px}}.db-hero-card{overflow:hidden}.db-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.db-hero-main{min-width:0}.db-hero-title{margin:0;font-size:24px;letter-spacing:-.5px}.db-hero-sub{margin-top:6px!important;max-width:760px;font-size:13px;line-height:1.45}.db-hero-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.db-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.db-filter-grid .db-search{grid-column:1 / -1}.db-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.db-kpi-card{min-height:128px;display:flex;flex-direction:column;justify-content:space-between}.db-kpi-card h3{margin-bottom:8px}.db-kpi-card p{margin-top:10px;color:var(--muted2)}.db-kpi-number{font-size:30px;font-weight:900;line-height:1.02;letter-spacing:-.8px}.db-main-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.88fr);gap:16px;align-items:start}.db-main-grid>.rh-card{min-width:0}.db-side-stack{display:flex;flex-direction:column;gap:12px}.db-payment-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.db-payment-item{padding:14px;border-radius:18px;border:1px solid var(--stroke);background:#ffffff0a;transition:transform .14s ease,border-color .14s ease,background .14s ease}.db-payment-item:hover{transform:translateY(-1px);border-color:#7c5cff38;background:#ffffff0f}.db-payment-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.db-payment-main{min-width:0}.db-payment-tenant{font-size:14px;font-weight:800;line-height:1.25;color:var(--text)}.db-payment-meta{margin-top:4px;font-size:12px;line-height:1.4;color:var(--muted2)}.db-payment-amount{white-space:nowrap;font-family:var(--font-mono);font-size:14px;font-weight:900;color:var(--text)}.db-payment-time{margin-top:8px;font-size:12px;line-height:1.45;color:var(--muted2)}.db-payment-time+.db-payment-time{margin-top:4px}.db-snapshot-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.db-snapshot-head>div:first-child{min-width:0}.db-snapshot-table .rh-table{min-width:920px}.db-snapshot-table .rh-table th:nth-child(1),.db-snapshot-table .rh-table td:nth-child(1){min-width:110px}.db-snapshot-table .rh-table th:nth-child(2),.db-snapshot-table .rh-table td:nth-child(2){min-width:82px}.db-snapshot-table .rh-table th:nth-child(3),.db-snapshot-table .rh-table td:nth-child(3){min-width:190px}.db-snapshot-table .rh-table th:nth-child(4),.db-snapshot-table .rh-table td:nth-child(4){min-width:120px}.db-snapshot-table .rh-table td:nth-child(n+5):nth-child(-n+10),.db-snapshot-table .rh-table th:nth-child(n+5):nth-child(-n+10){text-align:right}.db-cycle-callout{margin-top:12px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid rgba(124,92,255,.22);background:#7c5cff12}.db-cycle-callout__label{color:var(--muted2);font-size:12px;margin-bottom:4px}.db-cycle-callout__value{font-family:var(--font-mono);font-size:20px;font-weight:900;line-height:1.1;color:var(--text)}@media(max-width:1280px){.db-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.db-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}}@media(max-width:1180px){.db-filter-grid,.db-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.db-main-grid{grid-template-columns:1fr}}@media(max-width:800px){.db-hero-top,.db-snapshot-head,.db-payment-top{flex-direction:column;align-items:stretch}.db-hero-meta{justify-content:flex-start}.db-filter-grid,.db-kpi-grid{grid-template-columns:1fr}.db-kpi-number{font-size:28px}.db-payment-amount{white-space:normal}}@media(max-width:480px){.db-hero-title{font-size:22px}.db-kpi-card{min-height:auto}.db-kpi-number{font-size:26px}.db-snapshot-table .rh-table{min-width:760px}}.dashboard-hero{overflow:hidden;position:relative}.dashboard-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top left,rgba(255,255,255,.08),transparent 36%),radial-gradient(circle at bottom right,rgba(255,255,255,.045),transparent 34%);opacity:.8}.dashboard-hero-head,.dashboard-card-head{justify-content:space-between;align-items:flex-start;gap:16px}.dashboard-filter-grid{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(140px,.8fr) minmax(120px,.7fr) minmax(170px,.9fr) auto;gap:12px;align-items:end;margin-top:14px}.dashboard-kpi-grid{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.dashboard-kpi-card{flex:1 1 145px;min-width:145px;min-height:92px;padding:12px 13px;display:flex;flex-direction:column;justify-content:space-between;border-radius:18px;overflow:hidden;position:relative;background:linear-gradient(135deg,#ffffff13,#ffffff06),#ffffff05}.dashboard-kpi-card:after{content:"";position:absolute;left:12px;right:12px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.26),transparent);opacity:.85}.dashboard-kpi-card h3{margin:0;color:var(--muted);font-size:10.5px;font-weight:850;letter-spacing:.42px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-kpi-card p{margin:5px 0 0;color:var(--muted2);font-size:10.75px;line-height:1.25}.dashboard-kpi-card .rh-kpi-number{margin-top:7px;font-size:clamp(20px,1.45vw,26px);line-height:1;letter-spacing:-.7px;font-variant-numeric:tabular-nums}.dashboard-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(315px,.75fr);gap:14px;align-items:start}.dashboard-billing-card,.dashboard-activity-card{min-width:0}.dashboard-activity-card{position:sticky;top:18px}.dashboard-money-cell{text-align:right;font-variant-numeric:tabular-nums}.dashboard-unit-cell{font-weight:850;letter-spacing:.2px}.dashboard-loading{padding:14px 0;color:var(--muted2)}.dashboard-order-note,.dashboard-empty-offset{margin-top:12px}.dashboard-payment-list{display:flex;flex-direction:column;gap:9px;margin-top:12px}.dashboard-payment-card{padding:12px;border-radius:17px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#ffffff0f,#ffffff05),#0000001c}.dashboard-payment-topline{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.dashboard-payment-identity{min-width:0}.dashboard-payment-name{font-weight:850;overflow-wrap:anywhere}.dashboard-payment-context,.dashboard-payment-meta{color:var(--muted2);font-size:12px;line-height:1.4}.dashboard-payment-context{margin-top:3px}.dashboard-payment-meta{margin-top:7px}.dashboard-payment-amount{flex:0 0 auto;font-weight:950;letter-spacing:-.25px;font-variant-numeric:tabular-nums}@media(min-width:1440px){.dashboard-kpi-card{flex-basis:150px;min-width:150px}.dashboard-workspace{grid-template-columns:minmax(0,1.68fr) minmax(340px,.72fr)}}@media(max-width:1240px){.dashboard-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-filter-grid .rh-field:last-child{grid-column:span 2}.dashboard-kpi-card{flex-basis:calc(33.333% - 10px);min-width:180px}}@media(max-width:1000px){.dashboard-workspace{grid-template-columns:1fr}.dashboard-activity-card{position:static;top:auto}}@media(max-width:800px){.dashboard-hero-head,.dashboard-card-head,.dashboard-payment-topline{flex-direction:column;align-items:stretch}.dashboard-filter-grid{grid-template-columns:1fr}.dashboard-filter-grid .rh-field:last-child{grid-column:span 1}.dashboard-kpi-card{flex-basis:calc(50% - 10px);min-width:150px}}@media(max-width:520px){.dashboard-kpi-grid{gap:8px}.dashboard-kpi-card{flex-basis:100%;min-width:0;min-height:auto}.dashboard-kpi-card .rh-kpi-number{font-size:25px}}.dashboard-page{gap:16px}.dashboard-hero{position:relative;overflow:hidden;border-radius:28px;background:radial-gradient(circle at 18% 12%,rgba(96,165,250,.2),transparent 30%),radial-gradient(circle at 90% 20%,rgba(34,197,94,.12),transparent 28%),linear-gradient(135deg,#0f172afa,#111827f0)}.dashboard-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.055),transparent 38%),repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 1px,transparent 1px,transparent 64px);opacity:.7}.dashboard-hero>*{position:relative;z-index:1}.dashboard-hero-top,.dashboard-panel-head,.dashboard-payment-topline{justify-content:space-between;align-items:flex-start;gap:16px}.dashboard-hero-copy{max-width:760px}.dashboard-hero-copy h2{margin:2px 0 7px;font-size:clamp(28px,3.2vw,46px);line-height:1;letter-spacing:-1.6px}.dashboard-hero-copy p,.dashboard-panel-head p,.dashboard-status-card p{margin:0;color:var(--muted2);line-height:1.5}.dashboard-eyebrow{margin:0 0 6px;color:#bfdbfeeb;font-size:11px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.dashboard-hero-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:260px}.dashboard-control-panel{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(150px,.8fr) minmax(105px,.55fr) minmax(155px,.85fr) minmax(220px,1.35fr) auto;gap:11px;align-items:end;margin-top:22px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#0f172a85;box-shadow:inset 0 1px #ffffff0e}.dashboard-search-field{min-width:0}.dashboard-refresh-button{min-height:44px;white-space:nowrap}.dashboard-kpi-strip{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.dashboard-kpi-card{flex:1 1 172px;min-width:172px;min-height:126px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:17px 17px 15px;border:1px solid rgba(255,255,255,.095);border-radius:24px;background:linear-gradient(135deg,#ffffff12,#ffffff06),#0f172aa3;box-shadow:0 18px 44px #0000002e}.dashboard-kpi-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 88% 20%,var(--dashboard-kpi-glow),transparent 34%);opacity:.85}.dashboard-kpi-card:after{content:"";position:absolute;left:17px;right:17px;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--dashboard-kpi-line),transparent)}.dashboard-kpi-card>*{position:relative;z-index:1}.dashboard-kpi-card.tone-blue{--dashboard-kpi-glow: rgba(37, 99, 235, .25);--dashboard-kpi-line: rgba(96, 165, 250, .75)}.dashboard-kpi-card.tone-green{--dashboard-kpi-glow: rgba(22, 163, 74, .22);--dashboard-kpi-line: rgba(74, 222, 128, .72)}.dashboard-kpi-card.tone-orange{--dashboard-kpi-glow: rgba(245, 158, 11, .24);--dashboard-kpi-line: rgba(251, 191, 36, .72)}.dashboard-kpi-card.tone-purple{--dashboard-kpi-glow: rgba(124, 58, 237, .23);--dashboard-kpi-line: rgba(167, 139, 250, .72)}.dashboard-kpi-card.tone-slate{--dashboard-kpi-glow: rgba(148, 163, 184, .18);--dashboard-kpi-line: rgba(203, 213, 225, .58)}.dashboard-kpi-card.tone-red{--dashboard-kpi-glow: rgba(239, 68, 68, .22);--dashboard-kpi-line: rgba(248, 113, 113, .72)}.dashboard-kpi-label{margin:0;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.dashboard-kpi-value{margin-top:9px;font-size:clamp(24px,1.8vw,33px);font-weight:950;line-height:1;letter-spacing:-1.2px;font-variant-numeric:tabular-nums}.dashboard-kpi-note{margin:13px 0 0;color:var(--muted2);font-size:12px;line-height:1.35}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(330px,.78fr);gap:16px;align-items:start}.dashboard-side-column{display:flex;flex-direction:column;gap:16px;min-width:0}.dashboard-panel{min-width:0;border-radius:26px}.dashboard-panel-head h3,.dashboard-status-card h3{margin:0 0 4px;font-size:20px;letter-spacing:-.45px}.dashboard-panel-head.compact h3{margin-bottom:0}.dashboard-panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dashboard-snapshot-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 13px}.dashboard-snapshot-summary>div{padding:12px;border:1px solid rgba(255,255,255,.085);border-radius:18px;background:linear-gradient(135deg,#ffffff0e,#ffffff05),#0f172a6b}.dashboard-snapshot-summary span,.dashboard-ops-grid span,.dashboard-status-item span{display:block;color:var(--muted2);font-size:11px;font-weight:800;letter-spacing:.25px}.dashboard-snapshot-summary b,.dashboard-ops-grid b,.dashboard-status-item b{display:block;margin-top:5px;font-size:18px;font-weight:950;font-variant-numeric:tabular-nums}.dashboard-table-shell{overflow:auto;max-height:560px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#0f172a42}.dashboard-billing-table{min-width:920px}.dashboard-billing-table thead th{position:sticky;top:0;z-index:2;background:#0f172af5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-billing-table tbody tr:hover{background:#ffffff0b}.dashboard-unit-stack{display:flex;flex-direction:column;gap:2px;min-width:170px}.dashboard-unit-stack b{font-size:14px;font-weight:950}.dashboard-unit-stack span{color:var(--text);font-size:13px;font-weight:700}.dashboard-unit-stack small{color:var(--muted2);font-size:11px}.dashboard-money-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-money-cell.strong{font-weight:900}.dashboard-money-cell.danger{color:#fca5a5;font-weight:950}.dashboard-money-cell.ok{color:#86efac;font-weight:850}.dashboard-loading{padding:18px 0;color:var(--muted2)}.dashboard-empty-state{margin-top:14px}.dashboard-empty-state.compact{margin-top:10px}.dashboard-side-total{flex:0 0 auto;padding:9px 11px;border:1px solid rgba(74,222,128,.22);border-radius:999px;background:#16a34a1c;color:#bbf7d0;font-weight:950;font-variant-numeric:tabular-nums}.dashboard-payment-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.dashboard-payment-card{padding:13px;border:1px solid rgba(255,255,255,.085);border-radius:19px;background:linear-gradient(135deg,#ffffff0e,#ffffff05),#02061740}.dashboard-payment-identity{display:flex;flex-direction:column;gap:3px;min-width:0}.dashboard-payment-identity b{overflow-wrap:anywhere;font-size:13px;font-weight:900}.dashboard-payment-identity span,.dashboard-payment-card p{color:var(--muted2);font-size:11.5px;line-height:1.4}.dashboard-payment-topline strong{white-space:nowrap;font-weight:950;font-variant-numeric:tabular-nums}.dashboard-payment-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dashboard-payment-meta span{padding:5px 8px;border-radius:999px;background:#ffffff0e;color:var(--muted);font-size:11px;font-weight:800}.dashboard-payment-card p{margin:9px 0 0}.dashboard-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.dashboard-ops-grid>div{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:#ffffff09}.dashboard-chart-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:16px;align-items:stretch}.dashboard-bar-chart{display:flex;align-items:end;gap:14px;height:235px;margin-top:18px;padding:18px 12px 8px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(to top,rgba(255,255,255,.05) 1px,transparent 1px),#0f172a52;background-size:100% 25%}.dashboard-bar-group{flex:1 1 0;min-width:52px;display:flex;flex-direction:column;align-items:center;gap:9px;height:100%}.dashboard-bars{flex:1;display:flex;align-items:end;justify-content:center;gap:5px;width:100%}.dashboard-bars .bar{width:10px;min-height:4px;border-radius:999px 999px 3px 3px;box-shadow:0 10px 24px #00000038}.dashboard-bars .bar.due,.dashboard-chart-legend .legend.due:before{background:#2563eb}.dashboard-bars .bar.paid,.dashboard-chart-legend .legend.paid:before{background:#16a34a}.dashboard-bars .bar.outstanding,.dashboard-chart-legend .legend.outstanding:before{background:#f59e0b}.dashboard-bar-group>span{color:var(--muted2);font-size:11px;font-weight:800;white-space:nowrap}.dashboard-chart-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.dashboard-chart-legend .legend{display:inline-flex;align-items:center;gap:6px;color:var(--muted2);font-size:12px;font-weight:850}.dashboard-chart-legend .legend:before{content:"";width:9px;height:9px;border-radius:999px}.dashboard-status-card{display:flex;flex-direction:column;justify-content:space-between;gap:18px}.dashboard-donut-wrap{display:grid;grid-template-columns:160px minmax(0,1fr);gap:18px;align-items:center}.dashboard-donut{width:154px;height:154px;display:grid;place-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 42px #00000038}.dashboard-donut>div{width:96px;height:96px;display:grid;place-items:center;align-content:center;border-radius:999px;background:#0f172af0;box-shadow:inset 0 0 0 1px #ffffff16}.dashboard-donut b{font-size:30px;line-height:1;font-weight:950;font-variant-numeric:tabular-nums}.dashboard-donut span{color:var(--muted2);font-size:11px;font-weight:850}.dashboard-status-list{display:flex;flex-direction:column;gap:9px}.dashboard-status-item{position:relative;display:flex;justify-content:space-between;gap:12px;padding:10px 11px 10px 14px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#ffffff08}.dashboard-status-item:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:#64748b}.dashboard-status-item.status-active:before{background:#2563eb}.dashboard-status-item.status-onboarding:before{background:#16a34a}.dashboard-status-item.status-pending_approval:before{background:#f59e0b}.dashboard-status-item.status-vacancy_like:before{background:#94a3b8}@media(min-width:1500px){.dashboard-main-grid{grid-template-columns:minmax(0,1.72fr) minmax(360px,.74fr)}.dashboard-kpi-card{flex-basis:185px}}@media(max-width:1280px){.dashboard-control-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-search-field{grid-column:span 2}.dashboard-refresh-button{width:100%}.dashboard-kpi-card{flex-basis:calc(33.333% - 12px);min-width:190px}}@media(max-width:1080px){.dashboard-main-grid,.dashboard-chart-grid{grid-template-columns:1fr}.dashboard-table-shell{max-height:none}}@media(max-width:820px){.dashboard-hero-top,.dashboard-panel-head,.dashboard-payment-topline{flex-direction:column;align-items:stretch}.dashboard-hero-meta,.dashboard-panel-actions{justify-content:flex-start}.dashboard-control-panel,.dashboard-snapshot-summary{grid-template-columns:1fr}.dashboard-search-field{grid-column:span 1}.dashboard-kpi-card{flex-basis:calc(50% - 12px);min-width:160px}.dashboard-donut-wrap{grid-template-columns:1fr;justify-items:center}.dashboard-status-list{width:100%}}@media(max-width:540px){.dashboard-kpi-strip{gap:10px}.dashboard-kpi-card{flex-basis:100%;min-height:116px}.dashboard-ops-grid{grid-template-columns:1fr}.dashboard-bar-chart{gap:9px;overflow-x:auto}.dashboard-bar-group{min-width:58px}}.dashboard-hero.rh-card{padding:18px;border-radius:28px;background:radial-gradient(circle at 10% 0%,rgba(124,92,255,.26),transparent 34%),radial-gradient(circle at 88% 10%,rgba(45,226,230,.14),transparent 30%),linear-gradient(135deg,#121420f5,#0b0d18f0);border-color:#ffffff1f;box-shadow:0 22px 60px #00000047}.dashboard-hero:before{opacity:.55}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(340px,.72fr);gap:14px;align-items:start}.dashboard-billing-panel{min-width:0}.dashboard-side-column{display:grid;grid-template-columns:1fr;gap:12px;min-width:0;align-content:start}.dashboard-panel-head h3,.dashboard-status-card h3{font-size:19px;letter-spacing:-.35px}.dashboard-panel-head p,.dashboard-status-card p{font-size:12.2px;line-height:1.42}.dashboard-table-shell{max-height:500px;border-radius:20px;background:linear-gradient(180deg,#ffffff09,#ffffff03),#0206173d}.dashboard-side-column>.dashboard-panel:first-child{padding-bottom:14px}.dashboard-side-column>.dashboard-panel:first-child .dashboard-panel-head{margin-bottom:8px}.dashboard-payment-list{gap:8px;margin-top:10px}.dashboard-payment-card{padding:10px 11px;border-radius:17px;background:linear-gradient(135deg,#ffffff0e,#ffffff05),#0508125c}.dashboard-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.dashboard-ops-grid>div{min-height:70px;padding:11px;border-radius:16px;background:radial-gradient(circle at 86% 12%,rgba(124,92,255,.1),transparent 38%),linear-gradient(135deg,#ffffff0e,#ffffff05),#02061738}.dashboard-ops-grid span{font-size:10.4px;line-height:1.25}.dashboard-ops-grid b{margin-top:7px;font-size:19px}.dashboard-chart-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:14px;align-items:stretch}.dashboard-bar-chart{height:205px;margin-top:14px;padding:16px 12px 8px;border-radius:22px;background:linear-gradient(to top,rgba(255,255,255,.055) 1px,transparent 1px),radial-gradient(circle at 50% 0%,rgba(124,92,255,.16),transparent 42%),#04071257;background-size:100% 25%,100% 100%,100% 100%}.dashboard-bar-group{min-width:46px;gap:8px}.dashboard-bars{gap:6px}.dashboard-bars .bar{width:11px;border-radius:999px 999px 4px 4px}.dashboard-bars .bar.due{background:linear-gradient(180deg,#7c5cff,#3b82f6)}.dashboard-bars .bar.paid{background:linear-gradient(180deg,#2de2e6,#36d399)}.dashboard-bars .bar.outstanding{background:linear-gradient(180deg,#ffb020,#ff7a18)}.dashboard-chart-legend{margin-top:11px}.dashboard-status-card{justify-content:flex-start;gap:14px}.dashboard-donut-wrap{grid-template-columns:142px minmax(0,1fr);gap:16px}.dashboard-donut{width:138px;height:138px;background-blend-mode:screen;box-shadow:0 18px 40px #00000047,inset 0 0 0 1px #ffffff17}.dashboard-donut>div{width:82px;height:82px}.dashboard-donut b{font-size:26px}.dashboard-status-list{gap:8px}.dashboard-status-item{min-height:44px;padding:9px 10px 9px 14px;border-radius:14px;background:linear-gradient(135deg,#ffffff0d,#ffffff05),#02061738}.dashboard-status-item span{font-size:10.7px}.dashboard-status-item b{margin-top:0;font-size:16px}@media(min-width:1500px){.dashboard-main-grid{grid-template-columns:minmax(0,1.66fr) minmax(370px,.7fr)}.dashboard-chart-grid{grid-template-columns:minmax(0,1.16fr) minmax(380px,.84fr)}.dashboard-table-shell{max-height:540px}}@media(max-width:1320px){.dashboard-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-kpi-card{min-height:126px}.dashboard-control-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-search-field{grid-column:span 2}.dashboard-refresh-button{width:100%}.dashboard-main-grid{grid-template-columns:minmax(0,1.42fr) minmax(320px,.82fr)}.dashboard-chart-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.88fr)}}@media(max-width:1120px){.dashboard-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(295px,.75fr)}.dashboard-chart-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.86fr)}.dashboard-panel.rh-card{padding:16px}.dashboard-snapshot-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-donut-wrap{grid-template-columns:1fr;justify-items:center}.dashboard-status-list{width:100%}}@media(max-width:920px){.dashboard-main-grid,.dashboard-chart-grid{grid-template-columns:1fr}.dashboard-table-shell{max-height:none}.dashboard-side-column{grid-template-columns:1fr}}@media(max-width:820px){.dashboard-hero-top,.dashboard-panel-head,.dashboard-payment-topline{flex-direction:column;align-items:stretch}.dashboard-hero-meta,.dashboard-panel-actions{justify-content:flex-start}.dashboard-control-panel{grid-template-columns:1fr}.dashboard-search-field{grid-column:span 1}.dashboard-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi-card{min-height:120px}.dashboard-snapshot-summary{grid-template-columns:1fr}.dashboard-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dashboard-page.rh-page-stack{gap:12px}.dashboard-hero.rh-card,.dashboard-panel.rh-card{padding:15px;border-radius:22px}.dashboard-kpi-strip{grid-template-columns:1fr}.dashboard-kpi-card{min-height:112px}.dashboard-ops-grid{grid-template-columns:1fr}.dashboard-bar-chart{height:190px;overflow-x:auto}.dashboard-bar-group{min-width:58px}}.dashboard-page.rh-page-stack{gap:14px}.dashboard-hero.rh-card{padding:18px;border-radius:28px;background:radial-gradient(circle at 10% 0%,rgba(124,92,255,.25),transparent 34%),radial-gradient(circle at 86% 10%,rgba(45,226,230,.14),transparent 30%),linear-gradient(135deg,#121420f5,#0b0d18f0);border-color:#ffffff1f;box-shadow:0 22px 60px #00000047}.dashboard-hero:before{opacity:.52}.dashboard-hero-top{align-items:flex-start}.dashboard-hero-copy h2{font-size:clamp(26px,2.6vw,40px);letter-spacing:-1.2px}.dashboard-hero-copy p{max-width:760px}.dashboard-hero-meta{min-width:auto}.dashboard-control-panel{grid-template-columns:minmax(165px,1fr) minmax(130px,.75fr) minmax(96px,.55fr) minmax(145px,.8fr) minmax(210px,1.35fr) auto;gap:10px;margin-top:16px;padding:12px;border-radius:22px;background:linear-gradient(135deg,#ffffff0e,#ffffff05),#00000029}.dashboard-refresh-button.rh-button,.dashboard-refresh-button.rh-btn,.dashboard-refresh-button{min-height:44px;padding:0 18px;border:1px solid rgba(45,226,230,.35);border-radius:999px;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.22),transparent 34%),linear-gradient(135deg,#7c5cfff2,#2de2e685);color:#fffffff5;box-shadow:0 16px 34px #2de2e621,inset 0 1px #ffffff2e;font-size:12px;font-weight:900;letter-spacing:.2px;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,filter .15s ease}.dashboard-refresh-button.rh-button:hover,.dashboard-refresh-button.rh-btn:hover,.dashboard-refresh-button:hover{transform:translateY(-1px);border-color:#2de2e694;filter:saturate(1.1);box-shadow:0 20px 42px #2de2e62e,inset 0 1px #ffffff38}.dashboard-refresh-button.rh-button:disabled,.dashboard-refresh-button.rh-btn:disabled,.dashboard-refresh-button:disabled{opacity:.58;cursor:not-allowed;transform:none;filter:saturate(.82)}.dashboard-kpi-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:stretch}.dashboard-kpi-card{min-width:0;min-height:138px;padding:17px 16px 15px;border-radius:24px;border-color:#ffffff1f;background:radial-gradient(circle at 86% 18%,var(--dashboard-kpi-glow),transparent 34%),linear-gradient(145deg,#ffffff15,#ffffff07),#0c0f1cbd;box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff0f}.dashboard-kpi-card:before{display:none}.dashboard-kpi-card:after{left:16px;right:16px;height:2px;opacity:.95}.dashboard-kpi-label{font-size:10.5px;color:#ffffff9e}.dashboard-kpi-value{margin-top:10px;font-size:clamp(22px,1.65vw,30px);letter-spacing:-1px}.dashboard-kpi-note{max-width:95%;margin-top:13px;font-size:11.5px;color:#ffffff85}.dashboard-main-grid{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.dashboard-panel.rh-card{padding:18px;border-radius:26px;background:radial-gradient(circle at 12% 0%,rgba(255,122,24,.08),transparent 32%),linear-gradient(145deg,#ffffff10,#ffffff06),#0c0e19c2;border-color:#ffffff1f;box-shadow:0 18px 46px #00000040,inset 0 1px #ffffff0b}.dashboard-panel-head{gap:12px}.dashboard-panel-head h3{font-size:19px;letter-spacing:-.35px}.dashboard-panel-head p{font-size:12.2px;line-height:1.42}.dashboard-snapshot-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0 12px}.dashboard-snapshot-summary>div{min-height:72px;padding:12px;border-radius:18px;background:radial-gradient(circle at 88% 12%,rgba(45,226,230,.1),transparent 34%),linear-gradient(135deg,#fff1,#ffffff05),#02061738}.dashboard-snapshot-summary b{font-size:17px}.dashboard-table-shell{max-height:520px;border-radius:20px;background:linear-gradient(180deg,#ffffff09,#ffffff03),#0206173d}.dashboard-billing-table th,.dashboard-billing-table td{padding-top:9px;padding-bottom:9px}.dashboard-insight-row{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:14px;align-items:stretch}.dashboard-payment-panel,.dashboard-attention-panel{min-width:0;display:flex;flex-direction:column}.dashboard-side-total{padding:8px 11px;font-size:12px;box-shadow:inset 0 1px #ffffff0f}.dashboard-payment-list-compact,.dashboard-payment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.dashboard-payment-card{min-width:0;padding:10px 11px;border-radius:17px;background:linear-gradient(135deg,#ffffff0e,#ffffff05),#0508125c}.dashboard-payment-topline{gap:10px}.dashboard-payment-identity b{font-size:12.6px;line-height:1.25}.dashboard-payment-identity span,.dashboard-payment-card p{font-size:10.8px;line-height:1.3}.dashboard-payment-topline strong{font-size:12.5px}.dashboard-payment-meta{gap:5px;margin-top:8px}.dashboard-payment-meta span{padding:4px 7px;font-size:10.3px}.dashboard-payment-card p{margin-top:7px}.dashboard-ops-grid-wide,.dashboard-ops-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.dashboard-ops-grid>div,.dashboard-ops-grid-wide>div{min-height:82px;padding:12px;border-radius:17px;background:radial-gradient(circle at 86% 12%,rgba(124,92,255,.12),transparent 38%),linear-gradient(135deg,#ffffff0f,#ffffff05),#0206173d}.dashboard-ops-grid span,.dashboard-ops-grid-wide span{font-size:10.5px;line-height:1.25}.dashboard-ops-grid b,.dashboard-ops-grid-wide b{margin-top:8px;font-size:20px}.dashboard-chart-grid{display:none}@media(max-width:1320px){.dashboard-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-kpi-card{min-height:126px}.dashboard-control-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-search-field{grid-column:span 2}.dashboard-refresh-button{width:100%}.dashboard-insight-row{grid-template-columns:1fr}.dashboard-payment-list-compact,.dashboard-payment-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.dashboard-table-shell{max-height:none}.dashboard-payment-list-compact,.dashboard-payment-list,.dashboard-ops-grid-wide,.dashboard-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.dashboard-hero-top,.dashboard-panel-head,.dashboard-payment-topline{flex-direction:column;align-items:stretch}.dashboard-hero-meta,.dashboard-panel-actions{justify-content:flex-start}.dashboard-control-panel,.dashboard-snapshot-summary{grid-template-columns:1fr}.dashboard-search-field{grid-column:span 1}.dashboard-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi-card{min-height:120px}.dashboard-payment-list-compact,.dashboard-payment-list{grid-template-columns:1fr}}@media(max-width:560px){.dashboard-page.rh-page-stack{gap:12px}.dashboard-hero.rh-card,.dashboard-panel.rh-card{padding:15px;border-radius:22px}.dashboard-kpi-strip{grid-template-columns:1fr}.dashboard-kpi-card{min-height:112px}.dashboard-ops-grid-wide,.dashboard-ops-grid{grid-template-columns:1fr}}.water-page{gap:14px}.water-hero.rh-card{position:relative;overflow:hidden;padding:18px;border-radius:28px;background:radial-gradient(circle at 10% 0%,rgba(45,226,230,.2),transparent 34%),radial-gradient(circle at 86% 8%,rgba(124,92,255,.22),transparent 30%),linear-gradient(135deg,#121420f5,#0b0d18f0);border-color:#ffffff1f;box-shadow:0 22px 60px #00000047}.water-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.055),transparent 38%),repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 1px,transparent 1px,transparent 64px);opacity:.55}.water-hero>*{position:relative;z-index:1}.water-hero-top,.water-panel-head{justify-content:space-between;align-items:flex-start;gap:16px}.water-hero-copy{max-width:820px}.water-eyebrow{margin:0 0 6px;color:#bfdbfeeb;font-size:11px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.water-hero-copy h2{margin:2px 0 7px;font-size:clamp(28px,3vw,44px);line-height:1;letter-spacing:-1.4px}.water-hero-copy p,.water-panel-head p,.water-action-bar p,.water-rule-card p,.water-total-card p,.water-state-card p{margin:0;color:var(--muted2);line-height:1.45}.water-hero-meta,.water-panel-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.water-control-panel{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(120px,.55fr) auto;gap:11px;align-items:end;margin-top:18px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(135deg,#ffffff0e,#ffffff05),#00000029}.water-refresh-button{min-height:44px;padding:0 18px;border-radius:999px;white-space:nowrap}.water-kpi-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:stretch}.water-kpi-card{min-width:0;min-height:132px;position:relative;overflow:hidden;padding:17px 16px 15px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:radial-gradient(circle at 86% 18%,var(--water-kpi-glow),transparent 34%),linear-gradient(145deg,#ffffff15,#ffffff07),#0c0f1cbd;box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff0f}.water-kpi-card:after{content:"";position:absolute;left:16px;right:16px;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--water-kpi-line),transparent)}.water-kpi-card span{display:block;color:#ffffff9e;font-size:10.5px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.water-kpi-card b{display:block;margin-top:10px;font-size:clamp(24px,1.7vw,32px);font-weight:950;line-height:1;letter-spacing:-1px;font-variant-numeric:tabular-nums}.water-kpi-card p{margin-top:13px;color:#ffffff85;font-size:11.5px;line-height:1.35}.water-kpi-card.tone-blue{--water-kpi-glow: rgba(37, 99, 235, .25);--water-kpi-line: rgba(96, 165, 250, .75)}.water-kpi-card.tone-green{--water-kpi-glow: rgba(22, 163, 74, .22);--water-kpi-line: rgba(74, 222, 128, .72)}.water-kpi-card.tone-orange{--water-kpi-glow: rgba(245, 158, 11, .24);--water-kpi-line: rgba(251, 191, 36, .72)}.water-kpi-card.tone-purple{--water-kpi-glow: rgba(124, 58, 237, .23);--water-kpi-line: rgba(167, 139, 250, .72)}.water-kpi-card.tone-slate{--water-kpi-glow: rgba(148, 163, 184, .18);--water-kpi-line: rgba(203, 213, 225, .58)}.water-kpi-card.tone-red{--water-kpi-glow: rgba(239, 68, 68, .22);--water-kpi-line: rgba(248, 113, 113, .72)}.water-workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,.72fr);gap:14px;align-items:start}.water-panel.rh-card,.water-action-bar.rh-card{min-width:0;padding:18px;border-radius:26px;background:radial-gradient(circle at 12% 0%,rgba(45,226,230,.08),transparent 32%),linear-gradient(145deg,#ffffff10,#ffffff06),#0c0e19c2;border-color:#ffffff1f;box-shadow:0 18px 46px #00000040,inset 0 1px #ffffff0b}.water-panel-head h3,.water-action-bar h3{margin:0 0 4px;font-size:20px;letter-spacing:-.45px}.water-panel-head.compact h3{margin-bottom:4px}.water-rules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 13px}.water-rule-card{padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.085);background:linear-gradient(135deg,#ffffff0e,#ffffff05),#02061738}.water-rule-card b{display:block;margin-bottom:5px;font-size:12px}.water-rule-card p{font-size:11.5px}.water-validation-alert{margin-bottom:13px}.water-validation-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.water-validation-chip{min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,176,32,.28);background:#ffb0201a;color:#ffffffdb;cursor:pointer;font-size:12px;font-weight:800}.water-validation-chip b{margin-left:5px}.water-general-issue{margin:8px 0 0;color:#ffd37a;font-size:12px}.water-table-shell{overflow:auto;max-height:620px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(180deg,#ffffff09,#ffffff03),#0206173d}.water-reading-table{min-width:1040px}.water-reading-table thead th{position:sticky;top:0;z-index:2;background:#0f172af5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.water-reading-table th,.water-reading-table td{padding-top:9px;padding-bottom:9px;vertical-align:top}.water-row-has-issue td{background:#ffb0200e}.water-unit-stack,.water-status-stack{display:flex;flex-direction:column;gap:3px;min-width:170px}.water-unit-stack b{font-size:14px;font-weight:950}.water-unit-stack span{color:var(--text);font-size:13px;font-weight:750}.water-unit-stack small,.water-status-stack small,.water-status-stack em,.water-money-cell small{color:var(--muted2);font-size:11px;line-height:1.35}.water-status-stack span{font-size:12px;font-weight:850}.water-status-stack em{color:#bbf7d0;font-style:normal}.water-money-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.water-money-cell b{display:block}.water-money-cell small{display:block;margin-top:6px;white-space:normal}.water-field-error{margin-top:6px;color:#ff9a9a;font-size:12px;line-height:1.35}.water-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.water-summary-grid>div{min-height:74px;padding:12px;border-radius:17px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 86% 12%,rgba(124,92,255,.12),transparent 38%),linear-gradient(135deg,#ffffff0f,#ffffff05),#0206173d}.water-summary-grid span,.water-total-card span,.water-state-card span{display:block;color:var(--muted2);font-size:10.5px;font-weight:850;letter-spacing:.35px;text-transform:uppercase}.water-summary-grid b,.water-total-card b,.water-state-card b{display:block;margin-top:8px;font-size:20px;font-weight:950;font-variant-numeric:tabular-nums}.water-total-card,.water-state-card{margin-top:12px;padding:14px;border-radius:18px;border:1px solid rgba(45,226,230,.18);background:radial-gradient(circle at 88% 10%,rgba(45,226,230,.12),transparent 34%),#2de2e60e}.water-total-card p,.water-state-card p{margin-top:8px;font-size:12px}.water-action-bar{display:flex;justify-content:space-between;align-items:center;gap:18px}.water-action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.water-reverse-modal .water-panel-head{margin-bottom:14px}.water-modal-alert{margin-top:12px}.water-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:16px}@media(max-width:1320px){.water-kpi-strip,.water-control-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.water-refresh-button{width:100%}.water-workspace{grid-template-columns:1fr}.water-rules-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.water-table-shell{max-height:none}.water-control-panel,.water-rules-grid{grid-template-columns:1fr}.water-action-bar{flex-direction:column;align-items:stretch}.water-action-buttons{justify-content:flex-start}}@media(max-width:820px){.water-hero-top,.water-panel-head{flex-direction:column;align-items:stretch}.water-hero-meta,.water-panel-pills{justify-content:flex-start}.water-kpi-strip,.water-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.water-page{gap:12px}.water-hero.rh-card,.water-panel.rh-card,.water-action-bar.rh-card{padding:15px;border-radius:22px}.water-kpi-strip,.water-summary-grid{grid-template-columns:1fr}}.pay-shell.rh-card.header{background:radial-gradient(circle at 10% 0%,rgba(54,211,153,.16),transparent 34%),radial-gradient(circle at 88% 12%,rgba(45,226,230,.13),transparent 30%),linear-gradient(135deg,#121420f5,#0b0d18f0);border-color:#36d3992e;box-shadow:0 18px 46px #00000042,inset 0 1px #ffffff0e}.pay-row-card{background:linear-gradient(135deg,#ffffff0e,#ffffff05),#02061738}.pay-row-card:hover{border-color:#2de2e63d;background:radial-gradient(circle at 90% 14%,rgba(45,226,230,.08),transparent 36%),linear-gradient(135deg,#ffffff12,#ffffff06)}.pay-row-card.is-selected{border-color:#36d3996b;background:radial-gradient(circle at 88% 14%,rgba(54,211,153,.16),transparent 38%),linear-gradient(135deg,#36d3991f,#2de2e612);box-shadow:0 14px 34px #36d3991f,inset 0 1px #ffffff0f}.pay-row-card.is-locked{border-color:#ffb0204d;background:radial-gradient(circle at 88% 14%,rgba(255,176,32,.12),transparent 38%),linear-gradient(135deg,#ffb02014,#ffffff06)}.pay-row-card__status{border-color:#ffffff1c;background:#ffffff0e}.pay-row-card.is-selected .pay-row-card__status{border-color:#36d39947;background:#36d3991a;color:#bbf7d0}.pay-row-card.is-locked .pay-row-card__status{border-color:#ffb02047;background:#ffb0201a;color:#ffd37a}.pay-identity-card{background:radial-gradient(circle at 90% 10%,rgba(124,92,255,.1),transparent 34%),linear-gradient(135deg,#ffffff0e,#ffffff05),#02061738}.pay-balance-card{border-color:#ffb02038;background:radial-gradient(circle at 88% 12%,rgba(255,176,32,.16),transparent 34%),linear-gradient(135deg,#ffb0201a,#7c5cff0f)}.pay-balance-number{color:#ffd37a}.pay-metric-card{background:linear-gradient(135deg,#ffffff0d,#ffffff05),#02061738}.pay-metric-card:nth-child(2),.pay-metric-grid--paid .pay-metric-card:nth-child(2){border-color:#2de2e62e;background:radial-gradient(circle at 88% 12%,rgba(45,226,230,.1),transparent 34%),linear-gradient(135deg,#ffffff0d,#ffffff05)}.pay-metric-grid--paid .pay-metric-card{border-color:#36d39921}.pay-metric-grid--paid .pay-metric-value{color:#bbf7d0}.pay-entry-main{border-color:#36d39924;background:radial-gradient(circle at 88% 12%,rgba(54,211,153,.08),transparent 34%),linear-gradient(135deg,#ffffff0d,#ffffff05)}.pay-side-card{background:linear-gradient(135deg,#ffffff0d,#ffffff04),#02061733}.pay-side-card:nth-child(1){border-color:#ffb0202e}.pay-side-card:nth-child(2){border-color:#36d39929}.pay-side-card:nth-child(3){border-color:#7c5cff29}.pay-history-panel{background:radial-gradient(circle at 12% 0%,rgba(54,211,153,.055),transparent 32%),var(--panel)}.pay-history-panel .rh-table tbody tr:hover td{background:#36d3990b}.pay-history-panel .rh-table td:nth-child(3){color:#bbf7d0;font-weight:850}.pay-history-panel .rh-table td:nth-child(5){font-weight:850}.rh-modal-card .rh-label{color:#ffffffc2}.rh-modal-card .rh-input:focus{border-color:#ffb02075;box-shadow:0 0 0 4px #ffb02024}.approvals-hero.rh-card{position:relative;overflow:hidden;padding:18px;border-radius:28px;background:radial-gradient(circle at 10% 0%,rgba(124,92,255,.24),transparent 34%),radial-gradient(circle at 88% 10%,rgba(45,226,230,.14),transparent 30%),linear-gradient(135deg,#121420f5,#0b0d18f0);border-color:#ffffff1f;box-shadow:0 22px 60px #00000047}.approvals-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.055),transparent 38%),repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 1px,transparent 1px,transparent 64px);opacity:.55}.approvals-hero>*{position:relative;z-index:1}.approvals-hero-top,.approvals-panel-head,.approvals-request-head,.approvals-priority-top{justify-content:space-between;align-items:flex-start;gap:16px}.approvals-hero-copy{max-width:820px}.approvals-hero-copy h2{margin:2px 0 7px;font-size:clamp(28px,3vw,44px);line-height:1;letter-spacing:-1.4px}.approvals-hero-copy p,.approvals-panel-head p,.approvals-request-title-block p,.approvals-guidance-card p,.approvals-priority-card p{margin:0;color:var(--muted2);line-height:1.45}.approvals-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.approvals-refresh-button{min-height:34px;border-color:#2de2e642;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.18),transparent 34%),linear-gradient(135deg,#7c5cffb8,#2de2e647)}.approvals-control-panel{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(150px,.72fr) minmax(170px,.82fr) minmax(260px,1.35fr);gap:11px;align-items:end;margin-top:18px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(135deg,#ffffff0e,#ffffff05),#00000029}.approvals-search-field{min-width:0}.approvals-kpi-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:stretch}.approvals-kpi-card{min-width:0;min-height:126px;position:relative;overflow:hidden;padding:17px 16px 15px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:radial-gradient(circle at 86% 18%,var(--approvals-kpi-glow),transparent 34%),linear-gradient(145deg,#ffffff15,#ffffff07),#0c0f1cbd;box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff0f}.approvals-kpi-card:after{content:"";position:absolute;left:16px;right:16px;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--approvals-kpi-line),transparent)}.approvals-kpi-card span{display:block;color:#ffffff9e;font-size:10.5px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.approvals-kpi-card b{display:block;margin-top:10px;font-size:clamp(22px,1.55vw,30px);font-weight:950;line-height:1;letter-spacing:-1px;font-variant-numeric:tabular-nums}.approvals-kpi-card p{margin-top:13px;color:#ffffff85;font-size:11.5px;line-height:1.35}.approvals-kpi-card.tone-blue{--approvals-kpi-glow: rgba(37, 99, 235, .25);--approvals-kpi-line: rgba(96, 165, 250, .75)}.approvals-kpi-card.tone-green{--approvals-kpi-glow: rgba(22, 163, 74, .22);--approvals-kpi-line: rgba(74, 222, 128, .72)}.approvals-kpi-card.tone-orange{--approvals-kpi-glow: rgba(245, 158, 11, .24);--approvals-kpi-line: rgba(251, 191, 36, .72)}.approvals-kpi-card.tone-purple{--approvals-kpi-glow: rgba(124, 58, 237, .23);--approvals-kpi-line: rgba(167, 139, 250, .72)}.approvals-kpi-card.tone-slate{--approvals-kpi-glow: rgba(148, 163, 184, .18);--approvals-kpi-line: rgba(203, 213, 225, .58)}.approvals-kpi-card.tone-red{--approvals-kpi-glow: rgba(239, 68, 68, .22);--approvals-kpi-line: rgba(248, 113, 113, .72)}.approvals-context-row{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:14px;align-items:stretch}.approvals-workspace{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(340px,.72fr);gap:14px;align-items:start}.approvals-panel.rh-card{min-width:0;padding:18px;border-radius:26px;background:radial-gradient(circle at 12% 0%,rgba(124,92,255,.08),transparent 32%),linear-gradient(145deg,#ffffff10,#ffffff06),#0c0e19c2;border-color:#ffffff1f;box-shadow:0 18px 46px #00000040,inset 0 1px #ffffff0b}.approvals-panel-head h3{margin:0 0 4px;font-size:20px;letter-spacing:-.45px}.approvals-panel-head.compact h3{margin-bottom:4px}.approvals-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.approvals-mini-grid>div{min-height:72px;padding:12px;border-radius:17px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 86% 12%,rgba(45,226,230,.1),transparent 38%),linear-gradient(135deg,#ffffff0f,#ffffff05),#0206173d}.approvals-mini-grid span{display:block;color:var(--muted2);font-size:10.5px;font-weight:850;letter-spacing:.35px;text-transform:uppercase}.approvals-mini-grid b{display:block;margin-top:8px;font-size:13px;font-weight:950;overflow-wrap:anywhere}.approvals-queue-list{display:flex;flex-direction:column;gap:14px;margin-top:14px}.approvals-request-card{min-width:0;padding:16px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#ffffff0e,#ffffff05),#0206173d}.approvals-request-card.is-onboarding{border-color:#36d39926;background:radial-gradient(circle at 92% 8%,rgba(54,211,153,.08),transparent 36%),linear-gradient(135deg,#ffffff0e,#ffffff05),#0206173d}.approvals-request-card.is-vacate{border-color:#ffb02026;background:radial-gradient(circle at 92% 8%,rgba(255,176,32,.08),transparent 36%),linear-gradient(135deg,#ffffff0e,#ffffff05),#0206173d}.approvals-request-card.has-balance{border-color:#ffb02042}.approvals-request-title-block{min-width:0}.approvals-request-title-block h3{margin:10px 0 4px;font-size:21px;letter-spacing:-.45px;overflow-wrap:anywhere}.approvals-pill-row,.approvals-request-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.approvals-request-actions{justify-content:flex-end}.approvals-type-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.35px;text-transform:uppercase}.approvals-type-pill.is-onboarding{border:1px solid rgba(54,211,153,.26);background:#36d3991a;color:#bbf7d0}.approvals-type-pill.is-vacate{border:1px solid rgba(255,176,32,.26);background:#ffb0201a;color:#ffd37a}.approvals-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.approvals-detail-grid-secondary{margin-top:10px}.approvals-detail-grid>div{min-width:0;min-height:86px;padding:12px;border-radius:17px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#ffffff0d,#ffffff05),#02061738}.approvals-detail-grid span{display:block;color:var(--muted2);font-size:10.5px;font-weight:850;letter-spacing:.35px;text-transform:uppercase}.approvals-detail-grid b{display:block;margin-top:8px;color:var(--text);font-size:14px;font-weight:950;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.approvals-detail-grid small{display:block;margin-top:7px;color:var(--muted2);font-size:11px;line-height:1.35}.approvals-risk-value{color:#ffd37a!important}.approvals-request-footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px;color:var(--muted2);font-size:11.5px;line-height:1.35}.approvals-priority-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.approvals-priority-card{padding:13px;border-radius:18px;border:1px solid rgba(255,176,32,.16);background:radial-gradient(circle at 88% 12%,rgba(255,176,32,.1),transparent 34%),linear-gradient(135deg,#ffffff0d,#ffffff05),#0206173d}.approvals-priority-card b,.approvals-priority-card span{display:block}.approvals-priority-card span{margin-top:3px;color:var(--muted2);font-size:12px}.approvals-priority-balance{margin-top:10px;color:#ffd37a;font-family:var(--font-mono);font-size:19px;font-weight:950}.approvals-priority-card p{margin-top:7px;font-size:12px}.approvals-guidance-card{margin-top:14px;padding:14px;border-radius:18px;border:1px solid rgba(45,226,230,.18);background:radial-gradient(circle at 88% 10%,rgba(45,226,230,.12),transparent 34%),#2de2e60e}.approvals-guidance-card b{display:block;margin-bottom:6px}.approvals-modal-card{width:min(680px,100%)}.approvals-modal-grid span{display:block;margin-bottom:5px;color:var(--muted2);font-size:11px;font-weight:850;letter-spacing:.35px;text-transform:uppercase}.approvals-modal-grid b{display:block;color:var(--text);font-size:13px;overflow-wrap:anywhere}.approvals-review-notes{margin-top:14px}.approvals-modal-alert{margin-top:12px}.approvals-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:16px}.approvals-empty-state{margin-top:14px}.approvals-empty-state.compact{margin-top:12px}@media(max-width:1320px){.approvals-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.approvals-control-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.approvals-search-field{grid-column:span 2}.approvals-workspace{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr)}.approvals-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.approvals-context-row,.approvals-workspace{grid-template-columns:1fr}.approvals-priority-panel{order:-1}}@media(max-width:820px){.approvals-hero-top,.approvals-panel-head,.approvals-request-head,.approvals-priority-top{flex-direction:column;align-items:stretch}.approvals-hero-actions,.approvals-request-actions{justify-content:flex-start}.approvals-control-panel,.approvals-detail-grid,.approvals-mini-grid{grid-template-columns:1fr}.approvals-search-field{grid-column:span 1}.approvals-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.approvals-page{gap:12px}.approvals-hero.rh-card,.approvals-panel.rh-card{padding:15px;border-radius:22px}.approvals-kpi-strip{grid-template-columns:1fr}.approvals-request-card{padding:14px;border-radius:20px}}.approvals-page{gap:14px}.approvals-hero-card{position:relative;overflow:hidden;border-radius:28px;background:radial-gradient(circle at 10% 0%,rgba(124,92,255,.22),transparent 34%),radial-gradient(circle at 88% 10%,rgba(45,226,230,.13),transparent 30%),linear-gradient(135deg,#121420f5,#0b0d18f0)!important;border-color:#ffffff1f!important;box-shadow:0 22px 60px #00000047,inset 0 1px #ffffff0e}.approvals-hero-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.055),transparent 38%),repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 1px,transparent 1px,transparent 64px);opacity:.52}.approvals-hero-card>*{position:relative;z-index:1}.approvals-eyebrow{margin:0 0 6px;color:#bfdbfeeb;font-size:11px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.approvals-refresh-button{min-height:38px;padding-inline:16px;border-radius:999px;border-color:#2de2e64d;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.2),transparent 34%),linear-gradient(135deg,#7c5cffe0,#2de2e66b);box-shadow:0 14px 34px #2de2e61f,inset 0 1px #ffffff29}.approvals-control-card,.approvals-context-card,.approvals-queue-panel,.approvals-priority-panel{border-radius:24px;background:radial-gradient(circle at 12% 0%,rgba(124,92,255,.075),transparent 32%),linear-gradient(145deg,#ffffff0f,#ffffff06),#0c0e19bd;border-color:#ffffff1f;box-shadow:0 18px 46px #00000038,inset 0 1px #ffffff0b}.approvals-control-grid{align-items:stretch}.approvals-filter-grid{gap:12px}.approvals-kpi-grid{align-items:stretch}.approvals-kpi-card{min-height:118px;position:relative;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 88% 18%,var(--approvals-kpi-glow),transparent 34%),linear-gradient(145deg,#ffffff13,#ffffff06),#0c0f1cb8;border-color:#ffffff1f;box-shadow:0 16px 38px #0003,inset 0 1px #ffffff0e}.approvals-kpi-card:after{content:"";position:absolute;left:14px;right:14px;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--approvals-kpi-line),transparent)}.approvals-kpi-card.tone-blue{--approvals-kpi-glow: rgba(37, 99, 235, .22);--approvals-kpi-line: rgba(96, 165, 250, .72)}.approvals-kpi-card.tone-green{--approvals-kpi-glow: rgba(22, 163, 74, .2);--approvals-kpi-line: rgba(74, 222, 128, .7)}.approvals-kpi-card.tone-orange{--approvals-kpi-glow: rgba(245, 158, 11, .22);--approvals-kpi-line: rgba(251, 191, 36, .7)}.approvals-kpi-card.tone-purple{--approvals-kpi-glow: rgba(124, 58, 237, .22);--approvals-kpi-line: rgba(167, 139, 250, .7)}.approvals-request-card{border-radius:22px;border-color:#ffffff1a;background:linear-gradient(135deg,#ffffff0e,#ffffff05),#0206173d}.approvals-request-card.is-onboarding{border-color:#36d3992e;background:radial-gradient(circle at 92% 8%,rgba(54,211,153,.1),transparent 36%),linear-gradient(135deg,#ffffff0e,#ffffff05),#0206173d}.approvals-request-card.is-vacate{border-color:#ffb0202e;background:radial-gradient(circle at 92% 8%,rgba(255,176,32,.1),transparent 36%),linear-gradient(135deg,#ffffff0e,#ffffff05),#0206173d}.approvals-request-card.has-balance{border-color:#ffb0204d}.approvals-request-card.has-live-mismatch{border-color:#ff4d6d57;background:radial-gradient(circle at 92% 8%,rgba(255,77,109,.12),transparent 36%),linear-gradient(135deg,#ffffff0e,#ffffff05),#0206173d}.approvals-snapshot-line{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.approvals-snapshot-line span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;border:1px solid rgba(45,226,230,.2);background:#2de2e613;color:#ffffffc7;font-size:11px;font-weight:850}.approvals-snapshot-line span.is-warn{border-color:#ffb0204d;background:#ffb0201c;color:#ffd37a}.approvals-snapshot-card{border-color:#2de2e62e!important;background:radial-gradient(circle at 88% 12%,rgba(45,226,230,.1),transparent 34%),linear-gradient(135deg,#ffffff0e,#ffffff05)!important}.approvals-priority-card{border-color:#ffb0202e!important;background:radial-gradient(circle at 88% 12%,rgba(255,176,32,.1),transparent 34%),linear-gradient(135deg,#ffffff0d,#ffffff05)!important}.approvals-priority-card .u-mono,.approvals-priority-card div[style*="font-weight: 700"]{color:#ffd37a}.approvals-modal-card{width:min(720px,100%);border-radius:24px;background:radial-gradient(circle at 10% 0%,rgba(124,92,255,.14),transparent 30%),#0a0e1cf5}.approvals-modal-grid>div{padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.085);background:#ffffff09}@media(max-width:980px){.approvals-filter-grid{grid-template-columns:1fr}}.approvals-value-wrap,.approvals-detail-grid b.approvals-value-wrap{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.28}.approvals-value-code{display:block;max-width:100%;margin-top:6px;color:var(--muted2);font-family:var(--font-mono);font-size:10.5px;line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.approvals-detail-grid>div,.approvals-snapshot-card{min-width:0;overflow:hidden}.approvals-detail-grid b{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.approvals-onboarding-state-card{border-color:#36d39938!important;background:radial-gradient(circle at 88% 12%,rgba(54,211,153,.12),transparent 34%),linear-gradient(135deg,#ffffff0e,#ffffff05)!important}.approvals-archive-card{border-color:#7c5cff38!important;background:radial-gradient(circle at 88% 12%,rgba(124,92,255,.12),transparent 34%),linear-gradient(135deg,#ffffff0e,#ffffff05)!important}.approvals-onboarding-state-card .approvals-value-wrap,.approvals-archive-card .approvals-value-wrap,.approvals-snapshot-card .approvals-value-wrap{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.approvals-hero.approvals-hero-card.rh-card,.approvals-hero-card.rh-card{position:relative;overflow:hidden;border-radius:28px;background:radial-gradient(circle at 10% 0%,rgba(124,92,255,.24),transparent 34%),radial-gradient(circle at 88% 10%,rgba(45,226,230,.14),transparent 30%),linear-gradient(135deg,#121420f5,#0b0d18f0)!important;border-color:#ffffff1f!important;box-shadow:0 22px 60px #00000047,inset 0 1px #ffffff0e}.approvals-context-card.rh-card,.approvals-queue-panel.rh-card,.approvals-priority-panel.rh-card{border-radius:24px;background:radial-gradient(circle at 12% 0%,rgba(124,92,255,.075),transparent 32%),linear-gradient(145deg,#ffffff0f,#ffffff06),#0c0e19bd;border-color:#ffffff1f;box-shadow:0 18px 46px #00000038,inset 0 1px #ffffff0b}.approvals-kpi-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.approvals-request-card{min-width:0}.approvals-detail-grid>div,.approvals-modal-grid>div{min-width:0}.approvals-value-wrap,.approvals-value-code{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}@media(max-width:1320px){.approvals-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.approvals-kpi-strip,.approvals-context-row,.approvals-workspace,.approvals-detail-grid{grid-template-columns:1fr}}.vacate-page,.vacancy-page{gap:14px}.vacate-hero.rh-card,.vacancy-hero.rh-card{position:relative;overflow:hidden;padding:18px;border-radius:28px;background:radial-gradient(circle at 10% 0%,rgba(255,176,32,.2),transparent 34%),radial-gradient(circle at 88% 10%,rgba(45,226,230,.13),transparent 30%),linear-gradient(135deg,#121420f5,#0b0d18f0);border-color:#ffffff1f;box-shadow:0 22px 60px #00000047,inset 0 1px #ffffff0e}.vacate-hero:before,.vacancy-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.055),transparent 38%),repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 1px,transparent 1px,transparent 64px);opacity:.52}.vacate-hero>*,.vacancy-hero>*{position:relative;z-index:1}.vacate-hero-top,.vacancy-hero-top,.vacate-panel-head,.vacancy-panel-head,.vacancy-card-head{justify-content:space-between;align-items:flex-start;gap:16px}.vacate-hero-copy,.vacancy-hero-copy{max-width:850px}.vacate-eyebrow,.vacancy-eyebrow{margin:0 0 6px;color:#bfdbfeeb;font-size:11px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.vacate-hero-copy h2,.vacancy-hero-copy h2{margin:2px 0 7px;font-size:clamp(28px,3vw,44px);line-height:1;letter-spacing:-1.4px}.vacate-hero-copy p,.vacancy-hero-copy p,.vacate-panel-head p,.vacancy-panel-head p,.vacate-rule-card p,.vacate-readiness-card p,.vacancy-exposure-card p,.vacancy-action-card p,.vacancy-card-note{margin:0;color:var(--muted2);line-height:1.45}.vacate-hero-actions,.vacancy-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.vacate-control-panel{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) minmax(150px,.85fr) auto;gap:11px;align-items:end;margin-top:18px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(135deg,#ffffff0e,#ffffff05),#00000029}.vacancy-control-panel{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(210px,1fr) minmax(280px,1.4fr);gap:11px;align-items:end;margin-top:18px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(135deg,#ffffff0e,#ffffff05),#00000029}.vacate-refresh-button,.vacancy-refresh-button,.vacancy-export-button,.vacate-submit-button{min-height:42px;border-radius:999px;white-space:nowrap}.vacate-refresh-button,.vacancy-refresh-button{border-color:#2de2e64d;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.2),transparent 34%),linear-gradient(135deg,#7c5cffe0,#2de2e66b)}.vacate-kpi-strip,.vacancy-kpi-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:stretch}.vacate-kpi-card,.vacancy-kpi-card{min-width:0;min-height:124px;position:relative;overflow:hidden;padding:17px 16px 15px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:radial-gradient(circle at 86% 18%,var(--turnover-kpi-glow),transparent 34%),linear-gradient(145deg,#ffffff15,#ffffff07),#0c0f1cbd;box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff0f}.vacate-kpi-card:after,.vacancy-kpi-card:after{content:"";position:absolute;left:16px;right:16px;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--turnover-kpi-line),transparent)}.vacate-kpi-card span,.vacancy-kpi-card span,.vacate-detail-grid span,.vacate-billing-grid span,.vacate-readiness-card span,.vacancy-card-grid span,.vacancy-focus-grid span,.vacancy-exposure-card span,.vacancy-action-card span,.vacancy-longest-card span{display:block;color:#ffffff9e;font-size:10.5px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.vacate-kpi-card b,.vacancy-kpi-card b{display:block;margin-top:10px;font-size:clamp(21px,1.5vw,29px);font-weight:950;line-height:1;letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vacate-kpi-card p,.vacancy-kpi-card p{margin-top:13px;color:#ffffff85;font-size:11.5px;line-height:1.35}.vacate-kpi-card.tone-blue,.vacancy-kpi-card.tone-blue{--turnover-kpi-glow: rgba(37, 99, 235, .25);--turnover-kpi-line: rgba(96, 165, 250, .75)}.vacate-kpi-card.tone-green,.vacancy-kpi-card.tone-green{--turnover-kpi-glow: rgba(22, 163, 74, .22);--turnover-kpi-line: rgba(74, 222, 128, .72)}.vacate-kpi-card.tone-orange,.vacancy-kpi-card.tone-orange{--turnover-kpi-glow: rgba(245, 158, 11, .24);--turnover-kpi-line: rgba(251, 191, 36, .72)}.vacate-kpi-card.tone-purple,.vacancy-kpi-card.tone-purple{--turnover-kpi-glow: rgba(124, 58, 237, .23);--turnover-kpi-line: rgba(167, 139, 250, .72)}.vacate-kpi-card.tone-slate,.vacancy-kpi-card.tone-slate{--turnover-kpi-glow: rgba(148, 163, 184, .18);--turnover-kpi-line: rgba(203, 213, 225, .58)}.vacate-kpi-card.tone-red,.vacancy-kpi-card.tone-red{--turnover-kpi-glow: rgba(239, 68, 68, .22);--turnover-kpi-line: rgba(248, 113, 113, .72)}.vacate-workspace,.vacancy-workspace{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(340px,.72fr);gap:14px;align-items:start}.vacate-side-stack,.vacancy-side-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.vacate-panel.rh-card,.vacancy-panel.rh-card{min-width:0;padding:18px;border-radius:26px;background:radial-gradient(circle at 12% 0%,rgba(255,176,32,.075),transparent 32%),linear-gradient(145deg,#ffffff10,#ffffff06),#0c0e19c2;border-color:#ffffff1f;box-shadow:0 18px 46px #00000040,inset 0 1px #ffffff0b}.vacate-panel-head h3,.vacancy-panel-head h3{margin:0 0 4px;font-size:20px;letter-spacing:-.45px}.vacate-detail-grid,.vacate-billing-grid,.vacancy-card-grid,.vacancy-focus-grid{display:grid;gap:9px;margin-top:14px}.vacate-detail-grid,.vacate-billing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vacancy-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vacancy-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vacate-detail-grid>div,.vacate-billing-grid>div,.vacancy-card-grid>div,.vacancy-focus-grid>div{min-width:0;min-height:78px;padding:12px;border-radius:17px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#ffffff0d,#ffffff05),#02061738}.vacate-detail-grid b,.vacate-billing-grid b,.vacancy-card-grid b,.vacancy-focus-grid b,.vacancy-exposure-card b,.vacancy-action-card b,.vacancy-longest-card b,.vacate-readiness-card b{display:block;margin-top:8px;color:var(--text);font-size:14px;font-weight:950;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vacate-detail-grid small,.vacate-billing-grid small{display:block;margin-top:7px;color:var(--muted2);font-size:11px;line-height:1.35}.vacate-risk-value{color:#ffd37a!important}.vacate-notes-card{margin-top:14px}.vacate-readiness-card,.vacate-rule-card,.vacancy-exposure-card,.vacancy-action-card,.vacancy-longest-card{margin-top:12px;padding:14px;border-radius:18px;border:1px solid rgba(45,226,230,.18);background:radial-gradient(circle at 88% 10%,rgba(45,226,230,.12),transparent 34%),#2de2e60e}.vacate-rule-card{border-color:#ffb0202e;background:radial-gradient(circle at 88% 10%,rgba(255,176,32,.11),transparent 34%),#ffb0200e}.vacate-rule-card b{display:block;margin-bottom:6px}.vacate-check-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.vacate-check-item{padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:#ffffff09}.vacate-check-item.ok{border-color:#36d39938;background:#36d39913}.vacate-check-item.warn{border-color:#ffb02038;background:#ffb02013}.vacate-check-item b,.vacate-check-item span,.vacancy-guidance-list b,.vacancy-guidance-list span{display:block}.vacate-check-item span,.vacancy-guidance-list span{margin-top:5px;color:var(--muted2);font-size:12px;line-height:1.4}.vacate-empty-state,.vacancy-empty-state{margin-top:14px}.vacate-value-wrap,.vacancy-value-wrap{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.vacancy-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.vacancy-card{min-width:0;padding:15px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#ffffff0e,#ffffff05),#0206173d}.vacancy-card.is-ready{border-color:#36d39933;background:radial-gradient(circle at 92% 8%,rgba(54,211,153,.1),transparent 36%),linear-gradient(135deg,#ffffff0e,#ffffff05),#0206173d}.vacancy-card.is-review,.vacancy-card.has-risk{border-color:#ffb02047;background:radial-gradient(circle at 92% 8%,rgba(255,176,32,.12),transparent 36%),linear-gradient(135deg,#ffffff0e,#ffffff05),#0206173d}.vacancy-card.is-recent{border-color:#7c5cff38;background:radial-gradient(circle at 92% 8%,rgba(124,92,255,.1),transparent 36%),linear-gradient(135deg,#ffffff0e,#ffffff05),#0206173d}.vacancy-card h3{margin:10px 0 4px;font-size:20px;letter-spacing:-.45px}.vacancy-card p{margin:0;color:var(--muted2);line-height:1.4}.vacancy-type-pill,.vacancy-days-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(45,226,230,.2);background:#2de2e613;color:#ffffffd1;font-size:11px;font-weight:850}.vacancy-days-pill{flex:0 0 auto;border-color:#ffb02040;background:#ffb0201a;color:#ffd37a}.vacancy-card-note{margin-top:12px;font-size:12px}.vacancy-exposure-card{border-color:#ffb02033;background:radial-gradient(circle at 88% 10%,rgba(255,176,32,.13),transparent 34%),#ffb0200f}.vacancy-action-card{border-color:#36d39933;background:radial-gradient(circle at 88% 10%,rgba(54,211,153,.13),transparent 34%),#36d3990f}.vacancy-guidance-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.vacancy-guidance-list>div{padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:#ffffff09}.vacate-modal-card{width:min(720px,100%);border-radius:24px;background:radial-gradient(circle at 10% 0%,rgba(255,176,32,.14),transparent 30%),#0a0e1cf5}.vacate-modal-grid>div{min-width:0;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.085);background:#ffffff09}.vacate-modal-grid span{display:block;margin-bottom:5px;color:var(--muted2);font-size:11px;font-weight:850;letter-spacing:.35px;text-transform:uppercase}.vacate-modal-grid b{display:block;color:var(--text);font-size:13px;overflow-wrap:anywhere}.vacate-modal-alert{margin-top:12px}.vacate-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:16px}.vacate-modal-footnote{margin:10px 0 0;color:var(--muted2);font-size:12px;line-height:1.4}@media(max-width:1320px){.vacate-kpi-strip,.vacancy-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.vacate-control-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.vacate-submit-button{width:100%}.vacancy-control-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.vacancy-search-field{grid-column:span 2}.vacate-detail-grid,.vacate-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.vacate-workspace,.vacancy-workspace,.vacancy-board{grid-template-columns:1fr}}@media(max-width:820px){.vacate-hero-top,.vacancy-hero-top,.vacate-panel-head,.vacancy-panel-head,.vacancy-card-head{flex-direction:column;align-items:stretch}.vacate-hero-actions,.vacancy-hero-actions{justify-content:flex-start}.vacate-control-panel,.vacancy-control-panel,.vacate-detail-grid,.vacate-billing-grid,.vacancy-card-grid,.vacancy-focus-grid{grid-template-columns:1fr}.vacancy-search-field{grid-column:span 1}.vacate-kpi-strip,.vacancy-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.vacate-page,.vacancy-page{gap:12px}.vacate-hero.rh-card,.vacancy-hero.rh-card,.vacate-panel.rh-card,.vacancy-panel.rh-card{padding:15px;border-radius:22px}.vacate-kpi-strip,.vacancy-kpi-strip{grid-template-columns:1fr}.vacancy-card{padding:14px;border-radius:20px}}.vacate-review-layout{display:grid;grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);gap:14px;align-items:start}.vacate-review-left{min-width:0}.vacate-billing-panel{min-width:0;align-self:stretch}.vacate-review-layout .vacate-billing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vacate-review-left .vacate-panel.rh-card{padding:17px}.vacate-review-left .vacate-readiness-card,.vacate-review-left .vacate-rule-card{margin-top:12px}.vacancy-workspace{grid-template-columns:1fr}.vacancy-side-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.vacancy-side-stack>.vacancy-panel.rh-card{min-width:0;height:100%}@media(max-width:1180px){.vacate-review-layout{grid-template-columns:1fr}.vacate-review-layout .vacate-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vacancy-side-stack{grid-template-columns:1fr}}@media(max-width:820px){.vacate-review-layout .vacate-billing-grid{grid-template-columns:1fr}}.vacate-review-layout{display:grid!important;grid-template-columns:minmax(320px,.58fr) minmax(0,1.42fr)!important;gap:14px!important;align-items:start!important}.vacate-review-left{min-width:0!important;display:flex!important;flex-direction:column!important;gap:14px!important}.vacate-review-left .vacate-panel.rh-card{width:100%!important;padding:17px!important}.vacate-billing-panel{min-width:0!important;width:100%!important;align-self:stretch!important}.vacate-review-layout .vacate-billing-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.vacancy-workspace{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.vacancy-side-stack{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important;width:100%!important}.vacancy-side-stack>.vacancy-panel.rh-card{min-width:0!important;width:100%!important;height:100%!important}@media(max-width:1180px){.vacate-review-layout{grid-template-columns:1fr!important}.vacate-review-layout .vacate-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vacancy-side-stack{grid-template-columns:1fr!important}}@media(max-width:820px){.vacate-review-layout .vacate-billing-grid{grid-template-columns:1fr!important}}.vacate-review-layout{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:14px!important;width:100%!important}.vacate-review-layout>*{grid-column:auto!important}.vacate-review-left{flex:0 0 410px!important;width:410px!important;max-width:410px!important;min-width:320px!important;display:flex!important;flex-direction:column!important;gap:14px!important;grid-column:auto!important}.vacate-review-left .vacate-panel.rh-card{width:100%!important;max-width:100%!important;grid-column:auto!important;padding:17px!important}.vacate-billing-panel{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;align-self:stretch!important;grid-column:auto!important}.vacate-review-layout .vacate-billing-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}.vacate-review-layout .vacate-billing-grid>div{min-width:0!important}.vacancy-workspace{display:flex!important;flex-direction:column!important;gap:14px!important;width:100%!important}.vacancy-workspace>.vacancy-panel.rh-card{width:100%!important;grid-column:auto!important}.vacancy-side-stack{display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:14px!important;width:100%!important;grid-column:auto!important}.vacancy-side-stack>.vacancy-panel.rh-card{flex:1 1 0!important;width:50%!important;min-width:0!important;max-width:none!important;height:auto!important;grid-column:auto!important}.vacancy-side-stack .vacancy-focus-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}@media(max-width:1180px){.vacate-review-layout{flex-direction:column!important}.vacate-review-left{flex:1 1 auto!important;width:100%!important;max-width:none!important}.vacate-billing-panel{width:100%!important}.vacate-review-layout .vacate-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vacancy-side-stack{flex-direction:column!important}.vacancy-side-stack>.vacancy-panel.rh-card{width:100%!important}}@media(max-width:820px){.vacate-review-layout .vacate-billing-grid,.vacancy-side-stack .vacancy-focus-grid{grid-template-columns:1fr!important}}.rh-grid:has(.rh-balance-callout)>.rh-card.header{position:relative;overflow:hidden;border-radius:28px;background:radial-gradient(circle at 10% 0%,rgba(54,211,153,.18),transparent 34%),radial-gradient(circle at 88% 10%,rgba(45,226,230,.13),transparent 30%),linear-gradient(135deg,#121420f5,#0b0d18f0);border-color:#36d3992e;box-shadow:0 22px 60px #00000047,inset 0 1px #ffffff0e}.rh-grid:has(.rh-balance-callout)>.rh-card.header:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.055),transparent 38%),repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 1px,transparent 1px,transparent 64px);opacity:.52}.rh-grid:has(.rh-balance-callout)>.rh-card.header>*{position:relative;z-index:1}.rh-grid:has(.rh-balance-callout)>.rh-card.header .rh-section-head h3{font-size:clamp(24px,2.2vw,34px);line-height:1;letter-spacing:-1px}.rh-grid:has(.rh-balance-callout)>.rh-card.header .rh-section-head p{max-width:780px;color:var(--muted2);line-height:1.45}.rh-grid:has(.rh-balance-callout)>aside.rh-card.span-4{position:relative;overflow:hidden;border-radius:26px;background:radial-gradient(circle at 12% 0%,rgba(54,211,153,.09),transparent 32%),linear-gradient(145deg,#ffffff10,#ffffff06),#0c0e19c2;border-color:#ffffff1f;box-shadow:0 18px 46px #00000040,inset 0 1px #ffffff0b}.rh-grid:has(.rh-balance-callout) .rh-form-grid{gap:13px}.rh-grid:has(.rh-balance-callout) .rh-form-grid .rh-field{min-width:0}.rh-grid:has(.rh-balance-callout) .rh-form-grid .rh-input,.rh-grid:has(.rh-balance-callout) .rh-form-grid .rh-textarea{border-color:#ffffff21;background:linear-gradient(180deg,#ffffff0e,#ffffff06),#0000003d}.rh-grid:has(.rh-balance-callout) .rh-form-grid .rh-input:focus,.rh-grid:has(.rh-balance-callout) .rh-form-grid .rh-textarea:focus{border-color:#36d3996b;box-shadow:0 0 0 4px #36d39921}.rh-grid:has(.rh-balance-callout) .rh-meta-pill{border-color:#36d3992e;background:radial-gradient(circle at 86% 10%,rgba(54,211,153,.1),transparent 34%),#36d3990e}.rh-grid:has(.rh-balance-callout) .rh-summary-grid{gap:10px}.rh-grid:has(.rh-balance-callout) .rh-summary-item{min-width:0;padding:12px;border-radius:17px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#ffffff0d,#ffffff05),#02061738}.rh-grid:has(.rh-balance-callout) .rh-summary-item.full{grid-column:span 2}.rh-grid:has(.rh-balance-callout) .rh-summary-label{color:#ffffff94;font-size:10.5px;font-weight:850;letter-spacing:.35px;text-transform:uppercase}.rh-grid:has(.rh-balance-callout) .rh-summary-value{margin-top:6px;color:var(--text);font-weight:900;overflow-wrap:anywhere}.rh-grid:has(.rh-balance-callout) .rh-summary-value.mono{font-family:var(--font-mono);font-size:12px;line-height:1.35}.rh-grid:has(.rh-balance-callout) .rh-balance-callout{border-color:#36d3993d;background:radial-gradient(circle at 88% 12%,rgba(54,211,153,.16),transparent 34%),linear-gradient(135deg,#36d3991a,#2de2e60e);box-shadow:0 16px 36px #36d3991a,inset 0 1px #ffffff0f}.rh-grid:has(.rh-balance-callout) .rh-balance-callout__label{color:#ffffffad;font-size:10.5px;font-weight:900;letter-spacing:.45px;text-transform:uppercase}.rh-grid:has(.rh-balance-callout) .rh-balance-callout__value{color:#bbf7d0;font-size:26px;letter-spacing:-.8px}.rh-grid:has(.rh-balance-callout) .rh-btn.primary{border-color:#36d3997a;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.2),transparent 34%),linear-gradient(135deg,#36d399eb,#2de2e661);box-shadow:0 16px 34px #36d39924,inset 0 1px #ffffff29}.rh-grid:has(.rh-balance-callout) .rh-btn.ghost,.rh-grid:has(.rh-balance-callout) .rh-btn.rh-btn-ghost{border-color:#2de2e63d;background:#2de2e60e}@media(max-width:800px){.rh-grid:has(.rh-balance-callout) .rh-summary-item.full{grid-column:span 1}}.tenant-ledger-page{gap:14px}.tenant-ledger-hero.rh-card{position:relative;overflow:hidden;padding:18px;border-radius:28px;background:radial-gradient(circle at 10% 0%,rgba(124,92,255,.22),transparent 34%),radial-gradient(circle at 88% 10%,rgba(54,211,153,.14),transparent 30%),linear-gradient(135deg,#121420f5,#0b0d18f0);border-color:#ffffff1f;box-shadow:0 22px 60px #00000047,inset 0 1px #ffffff0e}.tenant-ledger-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.055),transparent 38%),repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 1px,transparent 1px,transparent 64px);opacity:.52}.tenant-ledger-hero>*{position:relative;z-index:1}.tenant-ledger-hero-top,.tenant-ledger-panel-head{justify-content:space-between;align-items:flex-start;gap:16px}.tenant-ledger-hero-copy{max-width:860px}.tenant-ledger-eyebrow{margin:0 0 6px;color:#bfdbfeeb;font-size:11px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.tenant-ledger-hero-copy h2{margin:2px 0 7px;font-size:clamp(28px,3vw,44px);line-height:1;letter-spacing:-1.4px}.tenant-ledger-hero-copy p,.tenant-ledger-panel-head p,.tenant-ledger-note-card p{margin:0;color:var(--muted2);line-height:1.45}.tenant-ledger-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.tenant-ledger-control-panel{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(190px,.95fr) minmax(180px,.9fr) minmax(260px,1.4fr);gap:11px;align-items:start;margin-top:18px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(135deg,#ffffff0e,#ffffff05),#00000029}.tenant-ledger-kpi-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:stretch}.tenant-ledger-kpi-card{min-width:0;min-height:126px;position:relative;overflow:hidden;padding:17px 16px 15px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:radial-gradient(circle at 86% 18%,var(--tenant-ledger-kpi-glow),transparent 34%),linear-gradient(145deg,#ffffff15,#ffffff07),#0c0f1cbd;box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff0f}.tenant-ledger-kpi-card:after{content:"";position:absolute;left:16px;right:16px;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--tenant-ledger-kpi-line),transparent)}.tenant-ledger-kpi-card span{display:block;color:#ffffff9e;font-size:10.5px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.tenant-ledger-kpi-card b{display:block;margin-top:10px;font-size:clamp(21px,1.5vw,29px);font-weight:950;line-height:1;letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tenant-ledger-kpi-card p{margin-top:13px;color:#ffffff85;font-size:11.5px;line-height:1.35}.tenant-ledger-kpi-card.tone-blue{--tenant-ledger-kpi-glow: rgba(37, 99, 235, .25);--tenant-ledger-kpi-line: rgba(96, 165, 250, .75)}.tenant-ledger-kpi-card.tone-green{--tenant-ledger-kpi-glow: rgba(22, 163, 74, .22);--tenant-ledger-kpi-line: rgba(74, 222, 128, .72)}.tenant-ledger-kpi-card.tone-orange{--tenant-ledger-kpi-glow: rgba(245, 158, 11, .24);--tenant-ledger-kpi-line: rgba(251, 191, 36, .72)}.tenant-ledger-kpi-card.tone-purple{--tenant-ledger-kpi-glow: rgba(124, 58, 237, .23);--tenant-ledger-kpi-line: rgba(167, 139, 250, .72)}.tenant-ledger-kpi-card.tone-slate{--tenant-ledger-kpi-glow: rgba(148, 163, 184, .18);--tenant-ledger-kpi-line: rgba(203, 213, 225, .58)}.tenant-ledger-kpi-card.tone-red{--tenant-ledger-kpi-glow: rgba(239, 68, 68, .22);--tenant-ledger-kpi-line: rgba(248, 113, 113, .72)}.tenant-ledger-workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,.72fr);gap:14px;align-items:start}.tenant-ledger-side-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.tenant-ledger-panel.rh-card{min-width:0;padding:18px;border-radius:26px;background:radial-gradient(circle at 12% 0%,rgba(124,92,255,.075),transparent 32%),linear-gradient(145deg,#ffffff10,#ffffff06),#0c0e19c2;border-color:#ffffff1f;box-shadow:0 18px 46px #00000040,inset 0 1px #ffffff0b}.tenant-ledger-panel-head h3{margin:0 0 4px;font-size:20px;letter-spacing:-.45px}.tenant-ledger-statement-top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0 12px}.tenant-ledger-statement-top>div,.tenant-ledger-context-card{min-width:0;min-height:78px;padding:12px;border-radius:17px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#ffffff0d,#ffffff05),#02061738}.tenant-ledger-statement-top span,.tenant-ledger-context-card span{display:block;color:#ffffff9e;font-size:10.5px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.tenant-ledger-statement-top b,.tenant-ledger-context-card b{display:block;margin-top:8px;color:var(--text);font-size:14px;font-weight:950;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tenant-ledger-statement-top small,.tenant-ledger-context-card small{display:block;margin-top:7px;color:var(--muted2);font-size:11px;line-height:1.35}.tenant-ledger-table-shell{overflow:auto;max-height:640px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(180deg,#ffffff09,#ffffff03),#0206173d}.tenant-ledger-table{min-width:980px}.tenant-ledger-table thead th{position:sticky;top:0;z-index:2;background:#0f172af5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tenant-ledger-table th,.tenant-ledger-table td{padding-top:10px;padding-bottom:10px;vertical-align:top}.tenant-ledger-table tr.is-charge td{background:#7c5cff06}.tenant-ledger-table tr.is-payment td{background:#36d39906}.tenant-ledger-table tr.is-reversed td{background:#ffb0200a}.tenant-ledger-row-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.25px;text-transform:uppercase}.tenant-ledger-row-pill.is-charge{border:1px solid rgba(124,92,255,.25);background:#7c5cff1a;color:#ddd6fe}.tenant-ledger-row-pill.is-payment{border:1px solid rgba(54,211,153,.25);background:#36d3991a;color:#bbf7d0}.tenant-ledger-row-pill.is-reversed{border:1px solid rgba(255,176,32,.28);background:#ffb0201a;color:#ffd37a}.tenant-ledger-description{display:flex;flex-direction:column;gap:4px;min-width:220px}.tenant-ledger-description b{color:var(--text);font-size:13px}.tenant-ledger-description span,.tenant-ledger-description small{color:var(--muted2);font-size:11.5px;line-height:1.35}.tenant-ledger-ref-cell{max-width:190px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;color:var(--muted)}.tenant-ledger-money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:850}.tenant-ledger-money.is-debit{color:#ddd6fe}.tenant-ledger-money.is-credit{color:#bbf7d0}.tenant-ledger-money.is-balance{color:var(--text);font-weight:950}.tenant-ledger-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:14px}.tenant-ledger-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.tenant-ledger-context-card.full{grid-column:1 / -1}.tenant-ledger-context-card.full:first-child{border-color:#7c5cff2e;background:radial-gradient(circle at 88% 12%,rgba(124,92,255,.1),transparent 34%),linear-gradient(135deg,#ffffff0d,#ffffff05),#02061738}.tenant-ledger-context-card.full:nth-child(2){border-color:#36d3992e;background:radial-gradient(circle at 88% 12%,rgba(54,211,153,.1),transparent 34%),linear-gradient(135deg,#ffffff0d,#ffffff05),#02061738}.tenant-ledger-note-card{padding:14px;border-radius:18px;border:1px solid rgba(45,226,230,.18);background:radial-gradient(circle at 88% 10%,rgba(45,226,230,.12),transparent 34%),#2de2e60e}.tenant-ledger-note-card b{display:block;margin-bottom:6px}@media(max-width:1320px){.tenant-ledger-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-ledger-control-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-ledger-workspace{grid-template-columns:1fr}.tenant-ledger-side-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.tenant-ledger-side-stack>.tenant-ledger-panel.rh-card:last-child{grid-column:1 / -1}}@media(max-width:980px){.tenant-ledger-statement-top{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-ledger-table-shell{max-height:none}.tenant-ledger-side-stack{grid-template-columns:1fr}}@media(max-width:820px){.tenant-ledger-hero-top,.tenant-ledger-panel-head{flex-direction:column;align-items:stretch}.tenant-ledger-hero-actions{justify-content:flex-start}.tenant-ledger-control-panel,.tenant-ledger-statement-top,.tenant-ledger-context-grid{grid-template-columns:1fr}.tenant-ledger-context-card.full{grid-column:span 1}.tenant-ledger-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-ledger-actions{justify-content:flex-start}}@media(max-width:560px){.tenant-ledger-page{gap:12px}.tenant-ledger-hero.rh-card,.tenant-ledger-panel.rh-card{padding:15px;border-radius:22px}.tenant-ledger-kpi-strip{grid-template-columns:1fr}}.tenant-ledger-workspace{display:flex!important;flex-direction:column!important;gap:14px!important;width:100%!important}.tenant-ledger-workspace>main.tenant-ledger-panel.rh-card{width:100%!important;max-width:none!important;grid-column:auto!important}.tenant-ledger-side-stack{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important;width:100%!important;min-width:0!important;grid-column:auto!important}.tenant-ledger-side-stack>.tenant-ledger-panel.rh-card{min-width:0!important;width:100%!important;max-width:none!important;height:100%!important;grid-column:auto!important}.tenant-ledger-side-stack>.tenant-ledger-panel.rh-card:last-child{grid-column:1 / -1!important;height:auto!important}.tenant-ledger-side-stack .tenant-ledger-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tenant-ledger-side-stack .tenant-ledger-context-card.full{grid-column:1 / -1!important}@media(max-width:980px){.tenant-ledger-side-stack{grid-template-columns:1fr!important}.tenant-ledger-side-stack>.tenant-ledger-panel.rh-card:last-child{grid-column:auto!important}}@media(max-width:640px){.tenant-ledger-side-stack .tenant-ledger-context-grid{grid-template-columns:1fr!important}.tenant-ledger-side-stack .tenant-ledger-context-card.full{grid-column:auto!important}}
