@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap");:root{--forest:#0b1c37;--green:#28689f;--lime:#8bd9e8;--ink:#122b4b;--muted:#55708e;--line:#cbdde9;--paper:#eef7fb;--red:#ce5656}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif}button,input,select{font:inherit}.shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.shell>aside{position:fixed;inset:0 auto 0 0;width:250px;background:var(--forest);padding:24px 14px;color:white;display:flex;flex-direction:column}.brand{font:800 19px Manrope;display:flex;align-items:center;gap:9px;padding:0 10px 27px}.brand>i{font-style:normal;width:35px;height:35px;border-radius:10px;background:var(--lime);color:var(--forest);display:grid;place-items:center;font-size:21px}.brand small{color:#78889b;font-size:9px}.shell aside>label{font-size:9px;letter-spacing:.15em;color:#69798b;padding:12px}.shell aside>button{display:flex;align-items:center;gap:11px;border:0;background:transparent;color:#a9b2bd;padding:10px 12px;border-radius:10px;text-align:left;font-size:13px;margin:2px 0}.shell aside>button i{font-style:normal;width:18px}.shell aside>button.active,.shell aside>button:hover{background:#233346;color:white}.shell aside>button.active{box-shadow:inset 3px 0 var(--lime)}.profile{margin-top:auto;border:1px solid #314052;background:#182636;padding:12px;border-radius:12px;display:flex;gap:10px}.profile>b,header>b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e8c8a7;color:#664024;font-size:11px}.profile span{font-size:11px;font-weight:700}.profile small{display:block;color:#8694a3;font-size:9px;margin-top:3px}.shell>main{grid-column:2;min-width:0}header{height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 32px;position:-webkit-sticky;position:sticky;top:0;z-index:10}header>div{width:min(430px,50%);background:#f3f4f6;padding:10px 14px;border-radius:10px;color:#717880}header input{border:0;background:transparent;outline:0;width:90%;margin-left:8px}.live{margin-left:auto;border:1px solid var(--line);border-radius:20px;padding:7px 10px;color:var(--green);font-size:9px;margin-right:12px}main>section{padding:28px 32px 55px;max-width:1540px;margin:auto}.head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px}.head label,.modal>label{color:var(--green);font-size:10px;letter-spacing:.14em;font-weight:800}.head h1{font:800 27px Manrope;margin:4px 0}.head p{margin:0;color:var(--muted);font-size:13px}.filters button,.head button{border:1px solid var(--line);background:white;border-radius:9px;padding:10px 14px;font-weight:700;font-size:12px}.primary{background:var(--forest)!important;color:white!important;border:0!important}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.calendar,.filters,.metric,.panel,.table{background:white;border:1px solid var(--line);border-radius:15px}.metric{padding:17px}.metric>span{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px;font-weight:700}.metric i{font-style:normal;background:#e4ebf3;width:33px;height:33px;border-radius:9px;display:grid;place-items:center;color:var(--green)}.metric>b{display:block;font:800 25px Manrope;margin:9px 0 4px}.metric small{color:var(--green);font-size:10px}.grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:15px;gap:15px;margin-top:15px}.panel{padding:20px}.title{margin-bottom:17px}.title h3{font:700 14px Manrope;margin:0}.title p{color:var(--muted);font-size:10px;margin:3px 0}.invoice{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.invoice div{background:#f7f8f9;border-radius:11px;padding:14px}.invoice b,.invoice small,.invoice span{display:block}.invoice span{font-size:10px;color:var(--muted)}.invoice b{font:700 17px Manrope;margin:7px 0}.invoice small{font-size:9px;color:var(--red)}.ring{width:120px;height:120px;margin:auto;border-radius:50%;background:conic-gradient(var(--green) 72%,#e9ebee 0);position:relative;display:grid;place-content:center;text-align:center}.ring:before{content:"";position:absolute;inset:15px;background:white;border-radius:50%}.ring>*{z-index:1}.ring b{font:800 21px Manrope}.ring span{font-size:9px;color:var(--muted)}.ring.occupancy{background:conic-gradient(var(--green) 87%,#e9ebee 0)}.chart{height:185px;display:flex;align-items:flex-end;gap:9px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,transparent 0,transparent 44px,#f0f1f2 45px)}.chart i{flex:1 1;background:linear-gradient(#36577d,var(--forest));border-radius:5px 5px 0 0}.filters{display:flex;gap:10px;padding:13px;margin:15px 0}.check input[type=number],.filters input,.filters select,.form input{border:1px solid var(--line);border-radius:8px;padding:9px;background:white}.filters input{flex:1 1}.table{overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px}th{text-align:left;background:#fafafb;color:var(--muted);font-size:9px;padding:12px 14px}td{padding:14px;border-top:1px solid var(--line)}td small{display:block;color:var(--muted);margin-top:3px}td a,td em{color:var(--green);font-weight:700}td em{font-style:normal;background:#e9eef4;padding:5px 9px;border-radius:14px;font-size:9px}td em.expiring{background:#fff1dd;color:#aa681f}td em.overdue{background:#fde8e8;color:#b44d4d}.calendar{padding:20px}.calhead{display:flex;align-items:center;gap:8px}.calhead h3{margin:auto}.calhead button{background:white;border:1px solid var(--line);padding:8px;border-radius:8px}.days{display:grid;grid-template-columns:repeat(7,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line);margin-top:18px}.days>b{text-align:center;color:var(--muted);font-size:9px;padding:10px}.days>div{height:105px;padding:7px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px}.days .today{background:#f1f4f8}.days small{display:block;margin-top:7px;background:#e5ebf2;border-left:3px solid var(--green);padding:5px;color:#284361}.accepted{background:#e6ecf3;color:var(--green);font-size:10px;font-weight:700;padding:7px 11px;border-radius:20px}.arch{background:linear-gradient(145deg,#fff,#f5f7fa)}.node{width:62%;min-height:80px;border:1px solid #d7dee5;background:#fff;border-radius:13px;padding:14px;margin:auto;display:flex;flex-direction:column;box-shadow:0 7px 20px rgba(18,30,44,.04)}.node span{font-size:8px;letter-spacing:.13em;color:var(--green);font-weight:800}.node b{font:700 14px Manrope;margin:7px 0 4px}.node small{font-size:9px;color:var(--muted)}.node.hero{background:var(--forest);color:white;border:0}.node.hero small{color:#9ca7b4}.arrow{text-align:center;color:#8c95a0;font-size:9px;padding:8px}.nodes{display:flex;gap:13px}.nodes .node{width:33%;margin:0}.decisions{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:15px;gap:15px;margin-top:15px}.decision{display:grid;grid-template-columns:90px 1fr;border-top:1px solid var(--line);padding:10px 0;margin:0;font-size:10px}.decision span{color:var(--muted)}ol{padding-left:20px}li{font-size:10px;border-top:1px solid var(--line);padding:9px}.backdrop{position:fixed;inset:0;background:rgba(10,18,27,.45);z-index:40;display:flex;justify-content:flex-end}.modal{width:min(620px,100%);height:100%;overflow:auto;background:#fff;padding:26px}.modal h2{font:800 22px Manrope}.close{float:right;border:0;border-radius:50%;width:34px;height:34px}.form{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;border-top:1px solid var(--line);padding:20px 0}.form label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:10px}.check{display:flex;align-items:center;gap:9px;font-size:11px;padding:6px}.check input[type=number]{margin-left:auto}.actions{position:-webkit-sticky;position:sticky;bottom:-26px;margin:20px -26px -26px;padding:15px 26px;background:#fff;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}.actions button{padding:10px 14px;border:1px solid var(--line);border-radius:8px}@media(max-width:1000px){.metrics{grid-template-columns:1fr 1fr}.decisions,.grid{grid-template-columns:1fr}}@media(max-width:720px){.shell{display:block}.shell>aside{display:none}.shell>main{display:block}header{padding:0 14px}main>section{padding:20px 14px}.head{flex-direction:column}.invoice{grid-template-columns:1fr 1fr}.filters{overflow:auto}.nodes{flex-direction:column}.node,.nodes .node{width:100%}.form{grid-template-columns:1fr}.days>div{height:72px}.days small{font-size:0;height:7px;padding:0}}.shell>aside{padding:20px 14px}.brand{padding-bottom:16px}.nav-scroll{overflow-y:auto;min-height:0;padding-right:3px;scrollbar-width:thin;scrollbar-color:#364556 transparent}.nav-group>label{display:block;font-size:8px;letter-spacing:.13em;color:#69798b;padding:13px 12px 4px}.nav-group>button{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#a9b2bd;padding:8px 12px;border-radius:9px;text-align:left;font-size:12px;margin:1px 0;cursor:pointer}.nav-group>button i{font-style:normal;width:17px;text-align:center}.nav-group>button.active,.nav-group>button:hover{background:#233346;color:white}.nav-group>button.active{box-shadow:inset 3px 0 var(--lime)}.profile{margin-top:12px;padding:10px;flex:none}.head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.filters select{min-width:120px}.row-action{border:0;background:transparent;color:var(--muted);cursor:pointer}.empty{text-align:center;padding:35px;color:var(--muted);font-size:12px}.toast{position:fixed;right:24px;bottom:24px;z-index:60;background:var(--forest);color:white;padding:12px 16px;border-radius:10px;font-size:11px;box-shadow:0 14px 35px rgba(0,0,0,.2)}.modal-copy{color:var(--muted);font-size:11px;margin-top:-10px}.form select{border:1px solid var(--line);border-radius:8px;padding:9px;background:white}.form.compact{border-top:0;padding-top:0}.link-button{border:0;background:transparent;color:var(--green);font-weight:700;font-size:11px;padding:8px}.modal h3{font:700 13px Manrope;margin-top:20px}.billing-automation-workspace{padding-bottom:48px}.billing-automation-workspace>.head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.billing-automation-workspace>.head label{color:#0863cf;font-size:11px;font-weight:800;letter-spacing:.15em}.billing-automation-workspace>.head h1{margin:8px 0 4px;color:#092849;font-size:36px;line-height:1.1}.billing-automation-workspace>.head p{margin:0;color:#557293}.automation-state{display:inline-flex;align-items:center;gap:8px;border:1px solid #c8ddec;border-radius:999px;padding:9px 14px;background:#fff;color:#5f7185;font-size:12px;font-weight:800}.automation-state i{width:8px;height:8px;border-radius:50%;background:#91a2b3}.automation-state.active{border-color:#b9d8f2;background:#eef7ff;color:#155f9f}.automation-state.active i{background:#2686cf}.automation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.automation-metrics article{padding:20px}.automation-metrics small,.automation-metrics span{display:block;color:#698096;font-size:12px}.automation-metrics b{display:block;margin:12px 0 7px;color:#102d50;font-size:25px}.automation-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.automation-settings{padding:26px}.automation-settings>header{display:flex;gap:13px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #dce7ef}.automation-settings>header>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#eaf1f8;color:#1266cf;font-size:12px;font-weight:800}.automation-delivery h2,.automation-settings h2{margin:0 0 5px;color:#123252;font-size:20px}.automation-delivery p,.automation-settings p{margin:0;color:#718293;line-height:1.55}.automation-toggle{display:flex;align-items:flex-start;gap:12px;margin:12px 0;padding:16px;border:1px solid #d4e1e9;border-radius:12px;background:#f7fbff}.automation-toggle.warning{background:#fffaf1;border-color:#eddfbd}.automation-toggle input{width:18px;height:18px;margin-top:2px}.automation-toggle small,.automation-toggle span{display:block}.automation-toggle b{display:block;color:#173551;font-size:14px}.automation-toggle small{margin-top:4px;color:#697c8e;line-height:1.4}.automation-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:18px}.automation-fields.single{grid-template-columns:1fr}.automation-fields label{color:#263f58;font-size:12px;font-weight:800}.automation-fields input{width:100%;box-sizing:border-box;margin-top:7px;padding:13px 14px;border:1px solid #c9dbe8;border-radius:10px;background:#fff;color:#173551;font:inherit}.automation-fields label small{display:block;margin-top:5px;color:#7b8b99;font-weight:500}.automation-delivery{display:flex;gap:15px;align-items:flex-start;margin-top:18px;padding:22px}.automation-mail-mark{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:#e4f4ff;color:#17689e;font-size:20px;font-weight:900}.automation-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:16px 0}.automation-actions small{color:#6b7e90}.automation-actions button{padding:12px 18px}.automation-loading{padding:28px;color:#718293}@media(max-width:980px){.automation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-layout{grid-template-columns:1fr}}@media(max-width:620px){.billing-automation-workspace>.head{display:block}.automation-state{margin-top:14px}.billing-automation-workspace>.head h1{font-size:29px}.automation-metrics{grid-template-columns:1fr}.automation-settings{padding:18px}.automation-fields{grid-template-columns:1fr}.automation-actions{align-items:stretch;flex-direction:column}.automation-actions button{width:100%}}.automation-settings>.automation-section-header{display:flex;align-items:flex-start;gap:13px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #dce7ef}.automation-settings>.automation-section-header>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#eaf1f8;color:#1266cf;font-size:12px;font-weight:800}.automation-settings>.automation-section-header>div{flex:1 1;min-width:0}.dashboard-live{min-width:0}.dash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:25px}.dash-head label{color:var(--brand-700);font-weight:800;letter-spacing:.14em}.dash-head h1{margin:7px 0;font:800 var(--hq-type-page) Manrope;letter-spacing:-.04em}.dash-head p{max-width:800px;margin:0;color:var(--ink-500)}.dashboard-freshness{display:flex;align-items:center;gap:7px;flex:0 0 auto;padding:9px 12px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.82);color:var(--brand-700);font-size:var(--hq-type-control);font-weight:700;box-shadow:var(--shadow-sm)}.dashboard-freshness>i{width:8px;height:8px;border-radius:50%;background:var(--brand-500);box-shadow:0 0 0 4px rgba(67,115,169,.12)}.dashboard-freshness small{padding-left:5px;color:var(--ink-500);font-weight:500}.dash-tabs{display:flex;gap:8px;overflow-x:auto;margin-bottom:0;border-bottom:1px solid var(--border)}.dash-tabs button{min-height:45px;padding:11px 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-500);font-weight:700;white-space:nowrap}.dash-tabs button:hover{color:var(--ink-950)}.dash-tabs button.active{border-color:var(--brand-600);color:var(--forest-950)}.dash-filters{display:flex;align-items:center;gap:10px;overflow-x:auto;margin:18px 0;padding:14px;border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:var(--shadow-sm)}.dash-filters select{min-width:135px;padding:10px 12px;color:var(--ink-700)}.dash-filters button,.dash-filters select{min-height:43px;border:1px solid var(--border);border-radius:10px;background:#fff}.dash-filters button{padding:10px 15px;font-weight:750;white-space:nowrap}.dash-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.dash-card,.dash-kpi{min-width:0;border:1px solid var(--border);border-radius:17px;background:#fff;box-shadow:var(--shadow-sm)}.dash-kpi{padding:20px}.dash-kpi>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.dash-kpi span{color:var(--ink-500);font-size:var(--hq-type-label);font-weight:650}.dash-kpi i{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#e7edf3;color:var(--brand-700);font-style:normal}.dash-kpi i.success{background:#dff0f3}.dash-kpi i.danger{background:#fbe8e5;color:#b34c43}.dash-kpi>b{display:block;margin:11px 0 4px;font:800 27px Manrope;letter-spacing:-.035em}.dash-kpi small{display:block;color:var(--brand-700)}.overview-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);grid-gap:16px;gap:16px;margin-top:16px}.dash-card{padding:22px}.dash-title{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:17px}.dash-title h3{margin:0;font:750 var(--hq-type-card) Manrope}.dash-title p{margin:4px 0 0;color:var(--ink-500);font-size:var(--hq-type-control)!important}.dash-title button{padding:5px;border:0;background:transparent;color:var(--brand-700);font-weight:750}.outstanding-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.outstanding-grid.dashboard-five{grid-template-columns:repeat(5,minmax(0,1fr))}.outstanding-grid>div{padding:14px;border:1px solid #edeff1;border-radius:12px;background:#f7f8f9}.outstanding-grid b,.outstanding-grid small,.outstanding-grid span{display:block}.outstanding-grid span{color:var(--ink-500);font-size:var(--hq-type-label)}.outstanding-grid b{margin:7px 0;font:750 17px Manrope;white-space:nowrap}.outstanding-grid small{color:var(--brand-700)}.outstanding-grid small.danger{color:#b34c43}.expiry-body{gap:21px}.big-ring,.expiry-body{display:flex;align-items:center}.big-ring{width:116px;height:116px;flex:0 0 auto;flex-direction:column;justify-content:center;border-radius:50%;background:radial-gradient(circle at center,#fff 0 54%,transparent 55%),conic-gradient(var(--brand-600) 0 var(--dashboard-ring,70%),#e8ebee var(--dashboard-ring,70%) 100%)}.big-ring b{font:800 24px Manrope}.big-ring span{color:var(--ink-500)}.expiry-body>div:last-child{flex:1 1}.expiry-body p{display:flex;align-items:center;margin:10px 0;color:var(--ink-500)!important}.expiry-body p>i{width:8px;height:8px;margin-right:7px;border-radius:50%}.expiry-body p>i.green{background:var(--brand-600)}.expiry-body p>i.amber{background:#e9aa55}.expiry-body p>i.red{background:#d7665a}.expiry-body p b{margin-left:auto;color:var(--ink-950)}.dashboard-trend{min-height:288px}.dashboard-chart-legend{display:flex;justify-content:flex-end;gap:15px;margin:-35px 0 13px;color:var(--ink-500);font-size:var(--hq-type-meta)}.dashboard-chart-legend span{display:flex;align-items:center;gap:5px}.dashboard-chart-legend i{width:8px;height:8px;border-radius:3px}.dashboard-chart-legend .billed{background:#a9d3ea}.dashboard-chart-legend .collected{background:var(--brand-600)}.dashboard-paired-chart{height:190px;display:flex;align-items:flex-end;gap:9px;padding-top:12px;border-bottom:1px solid var(--border);background:repeating-linear-gradient(0deg,transparent 0,transparent 46px,#f0f1f3 47px)}.dashboard-paired-chart>div{height:100%;min-width:24px;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.dashboard-paired-chart>div>div{height:calc(100% - 26px);width:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.dashboard-paired-chart i{width:min(15px,40%);min-height:2px;border-radius:4px 4px 0 0}.dashboard-paired-chart i.billed{background:#a9d3ea}.dashboard-paired-chart i.collected{background:linear-gradient(#4373a9,#234974)}.dashboard-paired-chart span{height:24px;padding-top:7px;color:var(--ink-500);font-size:var(--hq-type-meta)}.space-list>div{margin-bottom:15px}.space-list>div:last-child{margin-bottom:0}.space-list p{display:flex;justify-content:space-between;margin:0 0 6px;color:var(--ink-500)!important}.space-list p b{color:var(--ink-950)}.space-list>div>div{height:7px;overflow:hidden;border-radius:999px;background:#e9ebee}.space-list i{display:block;height:100%;border-radius:inherit}.space-list i.green{background:var(--brand-600)}.space-list i.blue{background:#5d8fda}.space-list small{display:block;margin-top:5px;color:var(--ink-500)}.dashboard-method{display:flex;align-items:flex-start;gap:16px;margin:15px 0;padding:13px 15px;border:1px solid #cfd9e5;border-radius:13px;background:#f0f4f8;color:var(--ink-700)}.dashboard-method b{flex:0 0 auto;color:var(--brand-700);font-size:var(--hq-type-label)}.dashboard-method span{font-size:var(--hq-type-control)}.monthly-table{padding:0;overflow:hidden}.dashboard-data-table{margin-top:16px}.table-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 20px 0}.table-head>form{display:flex;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--ink-500)}.table-head>form>span{padding-left:10px}.table-head input{width:160px;min-height:40px;padding:8px;border:0;outline:0;background:transparent}.table-head a,.table-head button{align-self:stretch;display:flex;align-items:center;padding:8px 11px;border:0;border-left:1px solid var(--border);background:#fafbfc;color:var(--ink-700);font-weight:700;text-decoration:none;white-space:nowrap}.table-head a{color:var(--brand-700)}.table-scroll{overflow:auto}.monthly-table table{min-width:1120px}.monthly-table th{padding:14px 15px;color:var(--ink-500);font-size:var(--hq-type-eyebrow);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.monthly-table td{padding:15px;border-top:1px solid var(--border);font-size:var(--hq-type-control);white-space:nowrap}.monthly-table td small{display:block;margin-top:3px;color:var(--ink-500)}.month-value{min-width:46px;padding:6px;background:#edf1f5;color:var(--brand-700)}.month-value,.rate-cell{display:inline-block;border-radius:7px;font-weight:750;text-align:center}.rate-cell{width:53px;padding:6px 3px;cursor:help}.rate-full{background:#163e6b!important;color:#fff!important}.rate-high{background:#dce5ef!important;color:#244a76!important}.rate-mid{background:#fff0c9!important;color:#91620e!important}.rate-low{background:#ffe0cb!important;color:#a9522d!important}.rate-empty{background:#f4e7e5!important;color:#a84646!important}.dashboard-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 20px;border-top:1px solid var(--border);color:var(--ink-500);font-size:var(--hq-type-meta)}.dashboard-pagination>div{display:flex;gap:7px}.dashboard-pagination button{padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--brand-700);font-weight:700}.dashboard-pagination button:disabled{cursor:not-allowed;opacity:.45}.dashboard-empty{padding:35px;text-align:center}.dashboard-empty b,.dashboard-empty span{display:block}.dashboard-empty span{margin-top:4px;color:var(--ink-500)}.dashboard-collection-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:16px}.dashboard-aging{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.dashboard-aging>div{padding:12px;border-radius:10px;background:#f5f6f8}.dashboard-aging b,.dashboard-aging span{display:block}.dashboard-aging span{color:var(--ink-500);font-size:var(--hq-type-meta)}.dashboard-aging b{margin-top:6px;font-size:var(--hq-type-control)}.dashboard-mini-chart{height:132px;display:flex;align-items:flex-end;gap:7px;border-bottom:1px solid var(--border)}.dashboard-mini-chart>div{height:100%;min-width:20px;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.dashboard-mini-chart i{width:55%;min-height:2px;border-radius:4px 4px 0 0;background:linear-gradient(#4373a9,#234974)}.dashboard-mini-chart span{height:23px;padding-top:5px;color:var(--ink-500);font-size:var(--hq-type-meta)}.collections-table table{min-width:1250px}.dashboard-status{display:inline-flex;padding:6px 9px;border-radius:999px;background:#edf0f1;color:var(--ink-700);font-size:var(--hq-type-meta);font-style:normal;font-weight:750}.dashboard-status.paid{background:#e2eff2;color:#246774}.dashboard-status.overdue,.dashboard-status.void{background:#fbe5e3;color:#a4433b}.dashboard-status.partially_paid{background:#fff0da;color:#97601e}.dashboard-view{padding:7px 10px;border:1px solid #cfd8e3;border-radius:8px;background:#f2f5f9;color:var(--brand-700);font-weight:750}.dashboard-error,.dashboard-loading{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px;border:1px solid var(--border);border-radius:17px;background:#fff;text-align:center;box-shadow:var(--shadow-sm)}.dashboard-loading>i{width:34px;height:34px;margin-bottom:15px;border:3px solid #d9e0e9;border-top:3px solid var(--brand-600);border-radius:50%;animation:dashboard-spin .8s linear infinite}.dashboard-error span,.dashboard-loading span{max-width:560px;margin-top:5px;color:var(--ink-500)}.dashboard-error{border-color:#efc8c3;background:#fff8f7}.dashboard-error b{color:#a4433b}.dashboard-error button{margin-top:16px;padding:9px 13px;border:1px solid #e5b8b2;border-radius:9px;background:#fff;color:#a4433b;font-weight:700}@keyframes dashboard-spin{to{transform:rotate(1turn)}}@media(max-width:1250px){.dashboard-aging,.outstanding-grid.dashboard-five{grid-template-columns:repeat(3,1fr)}}@media(max-width:1050px){.dash-kpis{grid-template-columns:1fr 1fr}.dashboard-collection-grid,.overview-layout{grid-template-columns:1fr}}@media(max-width:720px){.dash-head{flex-direction:column}.dashboard-freshness{align-self:flex-start}.dash-kpis{gap:11px}.dash-kpi{padding:16px}.dash-kpi>b{font-size:22px}.dash-tabs{margin-left:-16px;margin-right:-16px;padding-left:16px}.dash-filters{margin-left:-2px;margin-right:-2px}.outstanding-grid.dashboard-five{grid-template-columns:1fr 1fr}.table-head{flex-direction:column}.table-head>form{width:100%;overflow-x:auto}.table-head input{min-width:110px;flex:1 1}.dashboard-method{flex-direction:column;gap:5px}.dashboard-aging{grid-template-columns:1fr 1fr}.dashboard-paired-chart{gap:3px}.dashboard-mini-chart span,.dashboard-paired-chart span{font-size:9px}.dash-card{padding:17px}.monthly-table{padding:0}}.calendar-page-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:17px}.calendar-page-head>div:first-child label,.form-eye{font-size:9px;letter-spacing:.14em;font-weight:800;color:var(--green)}.calendar-page-head h1{font:800 27px Manrope;margin:4px 0}.calendar-page-head p{margin:0;color:var(--muted);font-size:11px}.calendar-actions{display:flex;align-items:center;gap:9px}.calendar-actions>span{font-size:9px;border:1px solid var(--line);padding:8px 10px;border-radius:16px;color:var(--muted)}.calendar-actions>span i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:5px}.calendar-actions button,.calendar-toolbar button,.calendar-toolbar select,.db-alert button{border:1px solid var(--line);background:white;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:700}.calendar-toolbar button:disabled{cursor:not-allowed;opacity:.45}.calendar-toolbar{display:flex;align-items:center;background:white;border:1px solid var(--line);border-radius:12px 12px 0 0;padding:11px 13px}.calendar-toolbar>div{display:flex;gap:5px}.calendar-toolbar h3{font:700 13px Manrope;margin:auto}.calendar-filters select{margin-left:6px;color:var(--muted)}.live-calendar{position:relative;background:white;border:1px solid var(--line);border-top:0;min-height:560px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-grid>b,.calendar-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.calendar-grid>b{text-align:center;padding:9px;color:var(--muted);font-size:8px;background:#fafafb}.calendar-grid>div{min-height:106px;padding:6px;min-width:0}.calendar-grid>div.outside{background:#fafafb;color:#b8bbbf}.calendar-day-number{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font-size:9px;font-weight:700;cursor:pointer}.calendar-grid>div.today{background:#f7f9fb;box-shadow:inset 0 0 0 1px #9cb1c8}.calendar-grid>div.today>.calendar-day-number{background:var(--forest);color:white}.calendar-grid>div.selected{background:#e9eff5;box-shadow:inset 0 0 0 2px #5d7da2}.calendar-grid>div.selected:not(.today)>.calendar-day-number{background:#d3deeb;color:#173b64}.calendar-event{display:block;width:100%;border:0;border-left:3px solid var(--green);background:#e5ebf2;color:#243f5d;text-align:left;border-radius:5px;padding:5px;margin-top:4px;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event b{margin-right:4px}.calendar-event small{display:block;color:#6f7d8c;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.calendar-event.move_in{border-color:#e4a348;background:#fff0dc;color:#8d561c}.calendar-event.cancelled{filter:grayscale(1);opacity:.55;text-decoration:line-through}.calendar-loading{position:absolute;inset:0;background:rgba(255,255,255,.75);display:grid;place-items:center;font-size:10px;color:var(--muted)}.calendar-legend{display:flex;gap:15px;align-items:center;padding:10px 13px;background:white;border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;font-size:9px}.calendar-legend>span{display:flex;align-items:center;color:var(--muted)}.calendar-legend i{width:8px;height:8px;border-radius:2px;background:var(--green);margin-right:5px}.calendar-legend i.move{background:#e4a348}.calendar-legend i.cancel{background:#a2a6aa}.calendar-legend small{margin-left:auto;color:var(--muted)}.db-alert{display:flex;align-items:center;gap:10px;border:1px solid #efc895;background:#fff8e9;color:#82531c;border-radius:10px;padding:10px 12px;margin-bottom:10px;font-size:9px}.db-alert span{color:#9a723f}.db-alert code{background:#fff;border:1px solid #f0dfbf;padding:5px 7px;border-radius:5px}.db-alert button{margin-left:auto}.appointment-detail,.appointment-form{height:100%;width:min(620px,100%);background:white;padding:25px;overflow:auto}.appointment-detail h2,.appointment-form h2{font:800 21px Manrope;margin:5px 0}.appointment-detail>p,.appointment-form>p{font-size:10px;color:var(--muted);margin-bottom:20px}.type-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin:18px 0}.type-toggle button{border:1px solid var(--line);background:white;padding:12px;border-radius:9px;font-size:10px;font-weight:700}.type-toggle button.active{border-color:var(--green);background:#edf2f7;color:var(--green)}.appointment-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:18px 0;border-top:1px solid var(--line)}.appointment-fields label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:9px;font-weight:700}.appointment-fields label.full{grid-column:1/-1}.appointment-fields input,.appointment-fields textarea{border:1px solid var(--line);border-radius:8px;padding:9px;background:white;resize:vertical}.form-error{border:1px solid #eab2b2;background:#fff0f0;color:#a84343;padding:9px;border-radius:8px;font-size:9px}.appointment-footer{position:-webkit-sticky;position:sticky;bottom:-25px;background:white;border-top:1px solid var(--line);padding:14px 25px;margin:18px -25px -25px;display:flex;justify-content:flex-end;gap:8px}.appointment-footer button{border:1px solid var(--line);background:white;padding:9px 13px;border-radius:8px;font-size:10px;font-weight:700}.appointment-chip{display:inline-block;margin-top:25px;border-radius:12px;background:#e5ebf2;color:var(--green);padding:5px 8px;font-size:8px;font-weight:800;text-transform:uppercase}.appointment-chip.move_in{background:#fff0dc;color:#9b601e}.appointment-detail dl{margin:20px 0}.appointment-detail dl>div{display:grid;grid-template-columns:110px 1fr;padding:11px 0;border-top:1px solid var(--line);font-size:10px}.appointment-detail dt{color:var(--muted)}.appointment-detail dd{margin:0;font-weight:600}.appointment-detail code{font-size:8px}@media(max-width:800px){.calendar-page-head{flex-direction:column;gap:12px}.calendar-toolbar{flex-wrap:wrap;gap:8px}.calendar-toolbar h3{order:-1;width:100%;text-align:center}.calendar-filters{margin-left:auto}.calendar-grid>div{min-height:77px;padding:3px}.calendar-event{font-size:0;height:9px;padding:0}.calendar-event b,.calendar-event small,.calendar-legend small{display:none}.db-alert{align-items:flex-start;flex-direction:column}.db-alert button{margin-left:0}.appointment-fields{grid-template-columns:1fr}.appointment-fields label.full{grid-column:auto}}.appointment-fields select{border:1px solid var(--line);border-radius:8px;padding:9px;background:white;color:var(--ink);min-width:0}.appointment-link-summary{display:flex;flex-direction:column;gap:3px;border:1px solid #c9d5e2;background:#f2f6fa;border-radius:10px;padding:11px 12px}.appointment-link-summary b{color:var(--ink);font-size:10px}.appointment-link-summary span{color:#31465d;font-size:9px}.appointment-link-summary small{color:var(--muted);font-size:8px}.appointment-context-banner,.appointment-safe-note{display:flex;flex-direction:column;gap:3px;border:1px solid #c9d5e2;background:#eef3f8;border-radius:10px;padding:11px 12px;margin:10px 0}.appointment-context-banner b,.appointment-safe-note b{font-size:10px;color:#173b64}.appointment-context-banner span,.appointment-safe-note span{font-size:9px;color:#556475;line-height:1.5}.appointment-context-banner{margin:15px 0;background:#f6f8fa}.appointment-status{display:inline-block;border-radius:12px;background:#edf1f2;padding:4px 7px;font-size:8px;text-transform:capitalize}.appointment-status.completed,.appointment-status.confirmed{background:#e1eff2;color:#175764}.appointment-status.cancelled,.appointment-status.no_show{background:#f8e4e1;color:#9c3e36}.reschedule-form{border:1px solid #d9dfe5;background:#fafbfc;border-radius:12px;padding:14px;margin:16px 0}.appointment-history h3,.reschedule-form h3{font:700 12px Manrope;margin:0 0 4px}.reschedule-form>p{font-size:9px;color:var(--muted);margin:0}.reschedule-form .appointment-fields{padding-bottom:10px}.reschedule-actions{display:flex;justify-content:flex-end;gap:7px}.reschedule-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:700}.appointment-history{margin:18px 0;border-top:1px solid var(--line);padding-top:15px}.appointment-history>div{display:flex;gap:9px;padding:8px 0;border-bottom:1px solid #edeff1}.appointment-history>div>i{width:7px;height:7px;background:#728ead;border-radius:50%;margin-top:4px;flex:0 0 auto}.appointment-history span{display:flex;flex-direction:column;gap:2px}.appointment-history b{font-size:9px}.appointment-history small{font-size:8px;color:var(--muted)}.application-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.application-head label{font-size:10px;letter-spacing:.15em;color:var(--green);font-weight:800}.application-head h2{font-size:28px;letter-spacing:-.03em;margin:6px 0}.application-head p{margin:0;color:var(--muted);font-size:13px}.application-head button{border:0;border-radius:10px;padding:12px 16px;font-weight:750}.application-metrics{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.application-metrics article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow-sm)}.application-metrics span{font-size:11px;color:var(--muted)}.application-metrics b{font-size:24px}.application-filters{display:grid;grid-template-columns:1fr 220px auto;grid-gap:10px;gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px;margin-bottom:14px}.application-filters button,.application-filters input,.application-filters select{border:1px solid var(--line);border-radius:9px;background:#fff;padding:10px 12px;font-size:12px}.application-table{position:relative;background:#fff;border:1px solid var(--line);border-radius:15px;overflow:auto;min-height:180px}.application-table table{width:100%;border-collapse:collapse;min-width:1080px}.application-table th{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;padding:13px;border-bottom:1px solid var(--line)}.application-table td{font-size:12px;padding:14px 13px;border-bottom:1px solid var(--line);vertical-align:top}.application-table td small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.application-table td>button{border:0;background:transparent;color:var(--green);font-weight:750;padding:0}.application-table td:last-child>button{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff;color:var(--forest)}.application-status{display:inline-flex;border-radius:999px;padding:5px 8px;background:#edf1f2;color:#58696c;font-size:9px;font-weight:800;white-space:nowrap}.application-status.approved,.application-status.confirmed,.application-status.converted{background:#dfeff2;color:#1c6270}.application-status.payment_pending,.application-status.refund_required,.application-status.unpaid{background:#fff0d9;color:#a15d16}.application-status.holding_for_payment,.application-status.paid_pending_review{background:#e3f1fb;color:#25638a}.application-status.cancelled,.application-status.expired,.application-status.rejected{background:#f7e5e3;color:#a1443b}.application-detail,.application-drawer{height:100%;width:min(720px,100%);background:#fff;padding:32px;overflow:auto}.application-drawer h2{font-size:28px;margin:7px 0}.application-drawer>p{color:var(--muted);font-size:13px;line-height:1.55}.invite-prospect{background:#eef2f7;border:1px solid #cdd7e2;border-radius:12px;padding:14px;display:flex;flex-direction:column;margin:17px 0}.invite-prospect span{font-size:10px;color:var(--green);text-transform:uppercase;font-weight:800}.invite-prospect b{margin-top:4px}.invite-prospect small{color:var(--muted);margin-top:3px}.application-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:20px 0}.application-field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700}.application-field input,.application-field select,.application-field textarea{border:1px solid var(--line);border-radius:10px;padding:11px;font:inherit;font-size:13px;background:#fff}.application-occupancy-alert{display:flex;align-items:flex-start;gap:11px;margin:2px 0 12px;padding:13px;border:1px solid #efd5a2;border-radius:11px;background:#fff7e8;color:#684b1c}.application-occupancy-alert>span{display:grid;width:23px;height:23px;flex:0 0 auto;place-items:center;border-radius:50%;background:#efb545;color:#fff;font-size:12px;font-weight:900}.application-occupancy-alert b{display:block;font-size:12px}.application-occupancy-alert p{margin:3px 0 0;font-size:11px;line-height:1.5}.application-occupancy-alert.blocked{border-color:#edc0b8;background:#fff0ed;color:#8f4038}.application-occupancy-alert.blocked>span{background:#c95b4e}.application-occupancy-alert.future-ok{border-color:#ccdfe3;background:#eff7f8;color:#2e5e68}.application-occupancy-alert.future-ok>span{background:#3e8796}.application-warning{display:flex;flex-direction:column;gap:4px;background:#fff8df;border:1px solid #eddfa5;border-radius:11px;padding:13px;font-size:11px}.application-warning span{color:#6c6033}.application-detail>footer,.application-drawer>footer,.nested-dialog footer{position:-webkit-sticky;position:sticky;bottom:-32px;background:#fff;border-top:1px solid var(--line);margin:24px -32px -32px;padding:16px 32px;display:flex;justify-content:flex-end;gap:8px}.application-detail footer button,.application-drawer footer button,.invite-link a,.invite-link button,.nested-dialog footer button{border:1px solid var(--line);border-radius:9px;padding:10px 13px;background:#fff;font-weight:750;color:var(--forest);text-decoration:none;font-size:12px}.application-detail footer .primary,.application-drawer footer .primary,.nested-dialog footer .primary{background:var(--forest);color:#fff;border-color:var(--forest)}.danger{background:#fff0ed!important;color:#a33d35!important;border-color:#efc0bb!important}.invite-link{background:#eef2f7;border:1px solid #c8d4e1;border-radius:14px;padding:20px;margin-top:22px}.invite-link>span{font-weight:800;color:var(--green)}.invite-link p{font-size:12px;color:var(--muted)}.invite-link input{width:100%;box-sizing:border-box;padding:11px;border:1px solid var(--line);border-radius:8px;background:#fff}.invite-link>div{display:flex;gap:8px;margin-top:10px}.application-detail>header{position:static;top:auto;z-index:auto;display:flex;width:100%;height:auto;min-height:0;align-items:flex-start;justify-content:space-between;gap:18px;padding:0 0 20px;border-bottom:1px solid var(--line);background:transparent;box-shadow:none}.application-detail>header>div{width:auto;max-width:none;min-width:0;flex:1 1;padding:0;border-radius:0;background:transparent;color:inherit}.application-detail>header label{font-size:10px;letter-spacing:.14em;color:var(--green);font-weight:800}.application-detail>header h2{font-size:28px;line-height:1.15;letter-spacing:-.03em;overflow-wrap:anywhere;margin:6px 0}.application-detail>header p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.application-detail>header button{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;margin:0;padding:0;border:0;border-radius:50%;background:#eff1f4;font-size:20px}.application-detail-status{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.application-detail>section{border-top:1px solid var(--line);padding:20px 0}.application-detail h3{font-size:16px;margin:0 0 13px}.application-kv{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.application-kv>div{min-width:0;background:#f7f8fa;border-radius:10px;padding:11px;display:flex;flex-direction:column}.application-kv span{font-size:10px;color:var(--muted)}.application-kv b{font-size:12px;margin-top:4px;overflow-wrap:anywhere}.application-documents{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.application-documents a,.application-documents>div{border:1px solid var(--line);border-radius:10px;padding:11px;display:flex;flex-direction:column;text-decoration:none;color:inherit}.application-documents span{font-size:9px;color:var(--green);text-transform:uppercase}.application-documents b{font-size:11px;margin:3px 0;overflow-wrap:anywhere}.application-documents small{font-size:9px;color:var(--muted)}.application-audit-row,.application-payment-row{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding:10px 0;font-size:11px}.application-audit-row small,.application-payment-row small{color:var(--muted)}.nested-dialog{position:fixed;inset:0;background:#0b1521a3;display:grid;place-items:center;padding:18px;z-index:20}.nested-dialog form{background:#fff;width:min(430px,100%);max-height:calc(100vh - 36px);overflow:auto;border-radius:16px;padding:25px;box-shadow:0 24px 70px #070e1555}.nested-dialog h3{font-size:20px;margin:0}.nested-dialog p{font-size:12px;color:var(--muted);line-height:1.5}.nested-dialog .application-field{margin-top:12px}.nested-dialog footer{position:-webkit-sticky;position:sticky;bottom:-25px;margin:20px -25px -25px;padding:14px 25px}@media(max-width:900px){.application-metrics{grid-template-columns:repeat(2,1fr)}.application-documents,.application-filters,.application-form-grid,.application-kv{grid-template-columns:1fr}}@media(max-width:600px){.application-head{flex-direction:column}.application-metrics{grid-template-columns:1fr 1fr}.application-detail,.application-drawer{padding:22px}.application-detail>header{gap:12px;padding-bottom:17px}.application-detail>header h2{font-size:23px}.application-detail>header p{font-size:12px}.application-detail>header button{width:38px;height:38px}.application-detail>footer,.application-drawer>footer{bottom:-22px;margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px;flex-wrap:wrap}.application-audit-row,.application-payment-row{grid-template-columns:1fr}}.application-drawer:has(.booking-fee-section){width:min(980px,100%)}.booking-fee-section{margin:8px 0 14px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fbfcfd}.booking-fee-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.booking-fee-heading span,.booking-fee-summary>span{display:block;font-size:9px;letter-spacing:.14em;color:var(--green);font-weight:850}.booking-fee-heading h3{font-size:17px;margin:4px 0}.booking-fee-heading p{margin:0;color:var(--muted);font-size:11px}.booking-fee-heading button,.fee-empty{border:1px solid #c9d3df;border-radius:9px;background:#f1f4f8;color:var(--green);padding:9px 11px;font-size:11px;font-weight:800}.booking-fee-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:14px;gap:14px;align-items:start}.booking-fee-editor{display:grid;grid-gap:9px;gap:9px;min-width:0}.booking-fee-row{display:grid;align-items:center;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:11px}.booking-fee-row.fixed{grid-template-columns:58px minmax(0,1fr) 104px 95px}.booking-fee-row.extra{grid-template-columns:58px minmax(150px,1fr) 62px 102px 96px 82px 30px}.fee-include{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--muted);font-size:9px;font-weight:750}.fee-include input{width:17px;height:17px;accent-color:var(--green)}.fee-main{min-width:0;display:flex;flex-direction:column;gap:3px}.fee-main>b{font-size:12px}.fee-main small{display:block;color:var(--muted);font-size:9px;line-height:1.35;overflow-wrap:anywhere}.booking-fee-row>label input,.booking-fee-row>select,.fee-main select{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px;font:inherit;font-size:11px}.booking-fee-row>label:not(.fee-include){display:flex;flex-direction:column;gap:4px}.booking-fee-row>label:not(.fee-include)>span{color:var(--muted);font-size:8px;font-weight:750}.fee-timing{font-weight:750;color:var(--forest)}.fee-amount{text-align:right;font-size:12px;white-space:nowrap}.fee-remove{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:#fff0ed;color:#a33d35;font-size:16px}.fee-empty{width:100%;border-style:dashed;padding:13px}.booking-fee-summary{position:-webkit-sticky;position:sticky;top:0;border-radius:12px;background:#12202f;color:#fff;padding:17px;box-shadow:0 12px 28px #1222351c}.booking-fee-summary>span{color:#9fb6d1}.booking-fee-summary>strong{display:block;margin:4px 0 13px;font-size:23px}.fee-summary-lines{display:grid;grid-gap:7px;gap:7px}.booking-fee-summary p{display:flex;justify-content:space-between;gap:12px;margin:0;font-size:10px}.booking-fee-summary p span{color:#bcc5d0}.booking-fee-summary p b{text-align:right}.booking-fee-summary small{display:block;color:#adb7c3;font-size:9px;line-height:1.4}.fee-summary-future{display:grid;grid-gap:8px;gap:8px;margin:14px 0 8px;padding-top:13px;border-top:1px solid #ffffff2b}.fee-summary-future p:last-child b{color:#6cacf5}@media(max-width:900px){.booking-fee-layout{grid-template-columns:1fr}.booking-fee-summary{position:static}.booking-fee-row.extra{grid-template-columns:55px minmax(140px,1fr) 62px 100px 94px 80px 30px}}@media(max-width:600px){.booking-fee-section{margin-left:-6px;margin-right:-6px;padding:13px}.booking-fee-heading{align-items:stretch;flex-direction:column}.booking-fee-heading button{align-self:flex-start}.booking-fee-row.fixed{grid-template-columns:50px minmax(0,1fr);gap:8px}.booking-fee-row.fixed .fee-amount,.booking-fee-row.fixed .fee-timing{grid-column:2}.booking-fee-row.fixed .fee-amount{text-align:left}.booking-fee-row.extra{grid-template-columns:45px minmax(0,1fr) 30px}.booking-fee-row.extra .fee-amount,.booking-fee-row.extra .fee-main,.booking-fee-row.extra .fee-timing,.booking-fee-row.extra>label:not(.fee-include){grid-column:2}.booking-fee-row.extra .fee-remove{grid-column:3;grid-row:1}.booking-fee-row.extra .fee-amount{text-align:left}}.application-drawer:has(.booking-fee-section){width:min(1120px,100%)}.booking-fee-row{min-width:0;max-width:100%;box-sizing:border-box}.booking-fee-summary{position:static;z-index:auto;min-width:0;box-sizing:border-box}.booking-fee-editor,.fee-main,.fee-main select{max-width:100%}.fee-main .fee-months{width:130px;margin:3px 0;padding:7px 9px;font-weight:750;color:var(--forest)}.invite-link>.invite-link-actions{display:flex;gap:8px;margin-top:10px}.invite-link>.invite-delivery-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid #c8d4e1}.invite-delivery-grid>section{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:9px 10px;gap:9px 10px;align-items:start;border:1px solid #d5dce5;border-radius:12px;background:#fff;padding:14px}.delivery-channel-icon{display:grid;width:34px;height:34px;place-items:center;grid-row:1;border-radius:10px;background:#edf1f5;color:var(--forest);font-size:16px;font-weight:900}.delivery-channel-icon.whatsapp{background:#e2ecf7;color:#144174}.delivery-channel-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.delivery-channel-copy b{font-size:12px}.delivery-channel-copy small{color:var(--muted);font-size:9px;line-height:1.45}.invite-delivery-grid label{display:flex;grid-column:1/-1;flex-direction:column;gap:5px;color:var(--forest);font-size:10px;font-weight:750}.invite-delivery-grid label input{margin:0}.invite-delivery-grid .delivery-send{grid-column:1/-1;border-color:var(--forest);background:var(--forest);color:#fff}.invite-delivery-grid .delivery-send.whatsapp{border-color:#184578;background:#184578}.invite-delivery-grid .delivery-send:disabled{cursor:wait;opacity:.6}.invite-link>.delivery-error,.invite-link>.delivery-notice{display:block;margin-top:12px;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:700}.invite-link>.delivery-notice{border:1px solid #becee0;background:#e6edf5;color:#173d68}.invite-link>.delivery-error{border:1px solid #edc0bb;background:#fff0ed;color:#9d4037}@media(max-width:700px){.invite-link>.invite-delivery-grid{grid-template-columns:1fr}.invite-link>.invite-link-actions{flex-wrap:wrap}}.application-actions{display:flex;flex-wrap:wrap;gap:6px}.application-actions button{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff;color:var(--forest);font-size:11px;font-weight:750;white-space:nowrap}.application-actions button.resend{border-color:#bdcbda;background:#eef2f7;color:var(--green)}.application-resend-dialog{height:100%;width:min(720px,100%);background:#fff;padding:32px;overflow:auto}.application-resend-dialog h2{font-size:28px;margin:7px 0}.application-resend-dialog>p{color:var(--muted);font-size:13px;line-height:1.55}.application-resend-context{display:flex;flex-direction:column;margin:18px 0;padding:14px;border:1px solid #cdd7e2;border-radius:12px;background:#eef2f7}.application-resend-context span{font-size:10px;color:var(--green);font-weight:800}.application-resend-context b{margin-top:4px}.application-resend-context small{margin-top:3px;color:var(--muted)}.application-reissue-warning{display:flex;flex-direction:column;gap:4px;margin:18px 0;padding:13px;border:1px solid #efd5a2;border-radius:11px;background:#fff7e8;color:#684b1c}.application-reissue-warning b{font-size:12px}.application-reissue-warning span{font-size:11px;line-height:1.5}.application-resend-dialog>.application-field{max-width:280px}.application-resend-dialog>footer{position:-webkit-sticky;position:sticky;bottom:-32px;margin:24px -32px -32px;padding:16px 32px;border-top:1px solid var(--line);background:#fff;display:flex;justify-content:flex-end;gap:8px}.application-resend-dialog>footer button{border:1px solid var(--line);border-radius:9px;padding:10px 13px;background:#fff;color:var(--forest);font-size:12px;font-weight:750}@media(max-width:600px){.application-resend-dialog{padding:22px}.application-resend-dialog>footer{bottom:-22px;margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px;flex-wrap:wrap}}.application-status.correction_requested{background:#fff0d9;color:#8c551a}.application-status.refunded{background:#e4f1f3;color:#175b68}.application-review-notice{display:flex;flex-direction:column;gap:4px;margin:12px 0 4px;padding:13px 14px;border:1px solid #efd5a2;border-radius:11px;background:#fff7e8;color:#684b1c}.application-review-notice b{font-size:12px}.application-review-notice span{font-size:11px;line-height:1.5}.application-review-notice small{font-size:9px;color:#876d3c}.application-review-notice.complete{border-color:#c5d1df;background:#edf2f7;color:#233f5f}.application-review-notice.complete small{color:#5d6a78}.application-review-notice.refund{border-color:#edc0b8;background:#fff0ed;color:#8f4038}.correction-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:14px}.correction-options label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;padding:10px;font-size:11px;font-weight:700}.correction-options input{accent-color:var(--green)}@media(max-width:600px){.correction-options{grid-template-columns:1fr}.application-detail>footer button{flex:1 1 auto}}.fee-summary-allocation{display:grid;grid-gap:6px;gap:6px;padding:9px 0}.fee-summary-allocation.deposit-line{margin-top:8px;padding-top:11px;border-top:1px dashed #ffffff3b}.fee-summary-allocation.deposit-line p b{color:#ffe29b}.booking-fee-row.deposit-product{border-color:#ead59b;background:#fffdf5}.booking-fee-row.deposit-product .fee-main small{color:#805a0b;font-weight:750}.booking-fee-row.extra{align-items:start;grid-template-columns:58px minmax(220px,1fr) 62px 102px 96px 82px 30px}.booking-fee-row.extra .fee-include{padding-top:18px}.fee-field-label,.fee-total>span{color:var(--muted);font-size:8px;font-weight:750;line-height:1.2}.booking-fee-row.extra .fee-main,.booking-fee-row.extra .fee-total,.booking-fee-row.extra>label:not(.fee-include){gap:4px}.fee-timing-field,.fee-total{display:flex;min-width:0;flex-direction:column}.booking-fee-row.extra .fee-main select,.booking-fee-row.extra .fee-timing,.booking-fee-row.extra>label input{min-height:38px}.fee-total .fee-amount{display:flex;min-height:38px;align-items:center;justify-content:flex-end}.booking-fee-row.extra .fee-remove{margin-top:17px}@media(max-width:900px){.booking-fee-row.extra{grid-template-columns:55px minmax(200px,1fr) 62px 100px 94px 80px 30px}}@media(max-width:600px){.booking-fee-row.extra{grid-template-columns:45px minmax(0,1fr) 30px}.booking-fee-row.extra .fee-include{padding-top:18px}.booking-fee-row.extra .fee-timing-field,.booking-fee-row.extra .fee-total{grid-column:2}.booking-fee-row.extra .fee-total .fee-amount{justify-content:flex-start}.booking-fee-row.extra .fee-remove{grid-column:3;grid-row:1;margin-top:17px}}.application-emergency-config{display:grid;grid-gap:12px;gap:12px;margin:0 0 14px;padding:16px;border:1px solid #c8d3df;border-radius:13px;background:#f1f4f8}.application-emergency-config>label{display:flex;align-items:flex-start;gap:10px}.application-emergency-config>label input{width:18px;height:18px;margin-top:2px;accent-color:var(--green)}.application-emergency-config>label span{display:flex;flex-direction:column;gap:3px}.application-emergency-config>label b{font-size:12px}.application-emergency-config>label small{color:var(--muted);font-size:10px;line-height:1.45}.application-emergency-config>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding-top:12px;border-top:1px solid #c8d3df}.application-emergency-config>div>p{grid-column:1/-1;margin:0;color:var(--muted);font-size:10px;line-height:1.5}.application-status.emergency_move_in{background:#efe5ff;color:#653b9b}@media(max-width:600px){.application-emergency-config>div{grid-template-columns:1fr}}.role-head{display:flex;justify-content:space-between;align-items:flex-start}.role-editor-head label,.role-head label{font-size:9px;letter-spacing:.14em;font-weight:800;color:var(--green)}.role-head h1{font:800 27px Manrope;margin:4px 0}.role-head p{font-size:11px;color:var(--muted);margin:0}.role-head>button{padding:10px 14px;border-radius:9px;font-size:10px;font-weight:700}.saas-callout{display:flex;align-items:center;gap:12px;background:linear-gradient(110deg,#edf2f7,#f7f8fa);border:1px solid #ccd7e4;border-radius:12px;padding:12px 14px;margin:17px 0}.saas-callout>div{width:32px;height:32px;border-radius:9px;background:var(--forest);color:var(--lime);display:grid;place-items:center}.saas-callout p{display:flex;flex-direction:column;margin:0}.saas-callout p b{font-size:10px}.saas-callout p span{font-size:9px;color:var(--muted);margin-top:2px}.saas-callout em{margin-left:auto;white-space:nowrap;font-style:normal;background:white;color:var(--green);font-size:8px;font-weight:800;border:1px solid #d4dde8;border-radius:12px;padding:5px 8px}.role-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:11px;gap:11px}.role-stats article{background:white;border:1px solid var(--line);border-radius:12px;padding:13px}.role-stats b,.role-stats small,.role-stats span{display:block}.role-stats span{font-size:9px;color:var(--muted)}.role-stats b{font:800 20px Manrope;margin:6px 0}.role-stats small{font-size:8px;color:var(--green)}.role-toolbar{display:flex;gap:8px;padding:10px;background:white;border:1px solid var(--line);border-radius:11px;margin:12px 0}.role-toolbar>div{flex:1 1;border:1px solid var(--line);border-radius:8px;padding:7px 9px;color:var(--muted)}.role-toolbar input{border:0;outline:0;margin-left:5px;width:90%;font-size:9px}.role-toolbar button,.role-toolbar select{border:1px solid var(--line);border-radius:8px;background:white;padding:8px 10px;color:var(--muted);font-size:9px}.role-list{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.role-list>article{display:grid;grid-template-columns:42px minmax(230px,1fr) 150px 80px 70px 60px;grid-gap:12px;gap:12px;align-items:center;padding:14px;border-top:1px solid var(--line)}.role-list>article:first-child{border-top:0}.role-icon{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;background:#e7edf3;color:var(--green)}.role-icon.system{background:var(--forest);color:var(--lime)}.role-info>div{display:flex;align-items:center;gap:7px}.role-info h3{font:700 11px Manrope;margin:0}.role-info>div span{font-size:7px;background:#edf1f5;color:var(--green);border-radius:10px;padding:4px 6px;font-weight:800}.role-info p{margin:3px 0;color:var(--muted);font-size:9px}.role-info small{font-size:7px;color:#a2a6aa}.role-count b,.role-count span,.role-scope b,.role-scope span{display:block}.role-count span,.role-scope span{font-size:8px;color:var(--muted)}.role-count b,.role-scope b{font-size:9px;margin-top:4px}.role-count b{font:800 16px Manrope}.role-edit{border:0;background:transparent;color:var(--green);font-size:9px;font-weight:800}.role-loading{text-align:center;color:var(--muted);font-size:10px;padding:35px}.role-editor{height:100%;width:min(760px,100%);background:#f8f9fa;overflow:auto;display:flex;flex-direction:column}.role-editor-head{display:flex;justify-content:space-between;background:white;border-bottom:1px solid var(--line);padding:22px 24px}.role-editor-head h2{font:800 20px Manrope;margin:4px 0}.role-editor-head p{margin:0;color:var(--muted);font-size:9px}.role-editor-head button{border:0;background:#eff0f2;width:32px;height:32px;border-radius:50%;font-size:18px}.role-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;padding:18px 24px;background:white}.role-fields label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:9px;font-weight:700}.role-fields label.full{grid-column:1/-1}.permission-heading input,.role-fields input,.role-fields select,.role-fields textarea{border:1px solid var(--line);border-radius:8px;padding:9px;background:white;resize:vertical}.scope-help{display:flex;gap:12px;align-items:center;margin:10px 24px;padding:10px;background:#edf1f6;border:1px solid #d7dfe9;border-radius:9px}.scope-help b{font-size:9px;color:var(--green);white-space:nowrap}.scope-help span{font-size:8px;color:var(--muted)}.permission-heading{display:flex;justify-content:space-between;align-items:center;padding:15px 24px 10px}.permission-heading h3{font:700 12px Manrope;margin:0}.permission-heading p{font-size:8px;color:var(--muted);margin:3px 0}.permission-heading input{width:210px;font-size:9px}.permission-groups{padding:0 24px 80px}.permission-groups section{display:grid;grid-template-columns:180px 1fr;background:white;border:1px solid var(--line);border-radius:10px;margin-bottom:8px;overflow:hidden}.permission-groups section>div:first-child{padding:13px;background:#fafafb;border-right:1px solid var(--line)}.module-check,.permission-item{display:flex;align-items:flex-start;gap:8px}.module-check input,.permission-item input{accent-color:var(--green);margin-top:2px}.module-check span,.permission-item span{display:flex;flex-direction:column}.module-check b{font-size:9px}.module-check small,.permission-item small{font-size:8px;color:var(--muted);margin-top:3px}.permission-item{align-items:center;padding:10px 12px;border-top:1px solid var(--line)}.permission-item:first-child{border-top:0}.permission-item span{flex:1 1}.permission-item b{font-size:9px}.permission-item em{font-style:normal;text-transform:uppercase;font-size:6px;font-weight:800;border-radius:7px;padding:3px 5px;background:#eef0f2;color:#686d72}.permission-item em.high{background:#fff0dc;color:#9b601e}.permission-item em.critical{background:#fde5e5;color:#a84444}.role-editor>.form-error{margin:0 24px 10px}.role-editor-footer{position:-webkit-sticky;position:sticky;bottom:0;margin-top:auto;display:flex;gap:7px;background:white;border-top:1px solid var(--line);padding:12px 24px}.role-editor-footer span{flex:1 1}.role-editor-footer button{border:1px solid var(--line);background:white;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:700}.role-editor-footer button.archive{color:var(--red);border-color:#efcece}@media(max-width:900px){.role-list>article{grid-template-columns:38px 1fr 110px 55px}.role-list .role-count:nth-of-type(2),.role-list .role-count:nth-of-type(3){display:none}.role-stats{grid-template-columns:1fr 1fr}}@media(max-width:650px){.role-head{flex-direction:column;gap:10px}.saas-callout em{display:none}.role-list>article{grid-template-columns:38px 1fr 45px}.role-scope{display:none}.role-toolbar{overflow:auto}.permission-groups section{grid-template-columns:1fr}.permission-groups section>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.role-fields{grid-template-columns:1fr}.role-fields label.full{grid-column:auto}.permission-heading{align-items:flex-start;flex-direction:column;gap:8px}.permission-heading input{width:100%}}.tenancy-head{display:flex;justify-content:space-between;align-items:flex-start}.drawer-head label,.tenancy-head label{font-size:9px;letter-spacing:.14em;color:var(--green);font-weight:800}.tenancy-head h1{font:800 27px Manrope;margin:4px 0}.tenancy-head p{font-size:11px;color:var(--muted);margin:0}.tenancy-head>div:last-child{display:flex;gap:8px}.tenancy-head button{border:1px solid var(--line);background:white;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:700}.lifecycle-tabs{display:flex;border-bottom:1px solid var(--line);margin:16px 0 13px}.lifecycle-tabs button{border:0;background:transparent;padding:9px 13px;color:var(--muted);font-size:9px;font-weight:700;border-bottom:2px solid transparent}.lifecycle-tabs button.active{color:var(--green);border-color:var(--green)}.lifecycle-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.lifecycle-stats article{background:white;border:1px solid var(--line);border-radius:11px;padding:12px}.lifecycle-stats b,.lifecycle-stats small,.lifecycle-stats span{display:block}.lifecycle-stats span{font-size:8px;color:var(--muted)}.lifecycle-stats b{font:800 20px Manrope;margin:5px 0}.lifecycle-stats small{font-size:7px;color:var(--green)}.tenancy-filters{display:flex;gap:6px;overflow:auto;background:white;border:1px solid var(--line);border-radius:10px;padding:10px;margin:11px 0}.tenancy-filters input,.tenancy-filters select{min-width:110px;border:1px solid var(--line);border-radius:7px;padding:7px;font-size:8px;background:white}.tenancy-filters input:first-child{min-width:170px;flex:1 1}.tenancy-table{background:white;border:1px solid var(--line);border-radius:11px;overflow:auto;position:relative}.tenancy-table table{min-width:1050px}.tenancy-table td,.tenancy-table th{white-space:nowrap}.tenancy-table td{font-size:9px}.tenancy-table td small{display:block}.table-action,.tenancy-link{border:0;background:transparent;color:var(--green);font-weight:800;font-size:9px;padding:2px 4px}.tenancy-status{display:inline-block;border-radius:11px;padding:4px 7px;background:#e6f1f3;color:var(--green);font-size:7px;font-weight:800;text-transform:capitalize}.tenancy-status.expiring,.tenancy-status.pending{background:#fff0db;color:#9b601e}.tenancy-status.move-out,.tenancy-status.rejected{background:#fde5e5;color:#a84444}.form-chip{border:1px solid var(--line);background:white;padding:5px 7px;border-radius:6px;font-size:8px}.detail-loading,.table-loading{text-align:center;padding:35px;color:var(--muted);font-size:10px}.tenancy-drawer{height:100%;width:min(690px,100%);background:#f8f9fa;overflow:auto}.tenancy-drawer .drawer-head{padding:20px 24px;background:white;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.drawer-head h2{font:800 20px Manrope;margin:4px 0}.drawer-head p{font-size:9px;color:var(--muted);margin:0}.drawer-head>button{border:0;border-radius:50%;width:32px;height:32px}.tenancy-drawer section{background:white;padding:17px 24px;border-bottom:1px solid var(--line)}.detail-card h3,.detail-table h3,.tenancy-drawer section h3{font:700 12px Manrope;margin:0 0 12px}.renew-check{font-size:9px;display:flex;gap:7px;margin-bottom:12px}.tenancy-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.tenancy-fields label{display:flex;flex-direction:column;gap:5px;font-size:8px;color:var(--muted);font-weight:700}.tenancy-fields label.full{grid-column:1/-1}.dynamic-fee input,.dynamic-fee select,.tenancy-fields input,.tenancy-fields select,.tenancy-fields textarea{border:1px solid var(--line);border-radius:7px;background:white;padding:8px}.fee-row{display:grid;grid-template-columns:20px 1fr 140px;align-items:center;grid-gap:7px;gap:7px;font-size:9px;padding:5px 0}.fee-row>input:last-child{border:1px solid var(--line);border-radius:7px;padding:7px}.fee-title{display:flex;justify-content:space-between;align-items:center}.fee-title button{border:0;background:transparent;color:var(--green);font-size:9px;font-weight:800}.dynamic-fee{display:grid;grid-template-columns:1fr 140px 30px;grid-gap:7px;gap:7px;margin:7px 0}.dynamic-fee button{border:0;background:#f5e8e8;color:var(--red);border-radius:7px}.drawer-footer{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:7px;padding:13px 24px;background:white;border-top:1px solid var(--line)}.drawer-footer button{border:1px solid var(--line);background:white;padding:9px 12px;border-radius:7px;font-size:9px;font-weight:700}.back-link{border:0;background:transparent;color:var(--green);font-size:9px;font-weight:800;margin-bottom:10px}.tenancy-hero{display:flex;align-items:center;justify-content:space-between;background:var(--forest);color:white;border-radius:13px;padding:18px 20px}.tenancy-hero label{font-size:8px;letter-spacing:.12em;color:var(--lime)}.tenancy-hero h2{font:800 19px Manrope;margin:4px 0}.tenancy-hero p{font-size:9px;color:#9da8b4;margin:0}.tenancy-hero>div:last-child{display:flex;gap:20px}.tenancy-hero span{font-size:7px;color:#8795a4}.tenancy-hero span b{display:block;color:white;font-size:9px;margin-top:4px}.record-tabs{display:flex;overflow:auto;border-bottom:1px solid var(--line);margin:12px 0}.record-tabs button{white-space:nowrap;border:0;background:transparent;padding:9px 11px;font-size:8px;color:var(--muted);font-weight:700;border-bottom:2px solid transparent}.record-tabs button.active{color:var(--green);border-color:var(--green)}.tab-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:11px;gap:11px}.billing-cards article,.detail-card,.detail-table,.schedule-info{background:white;border:1px solid var(--line);border-radius:11px;padding:16px}.detail-card.wide{min-width:0}.detail-kv{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.detail-kv span{display:block;font-size:7px;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.detail-kv b,.detail-row{font-size:9px}.detail-row{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:8px 0;margin:0}.danger-button,.detail-card>button{border:1px solid var(--line);background:white;border-radius:7px;padding:8px;margin:3px;font-size:8px}.detail-card button.danger-button{color:var(--red);border-color:#efcaca}.schedule-info{display:flex;align-items:center;gap:25px;margin-bottom:10px}.schedule-info div{min-width:100px}.schedule-info b,.schedule-info span{display:block}.schedule-info span{font-size:7px;color:var(--muted)}.schedule-info b{font-size:9px;margin-top:3px}.detail-table>div:first-child button,.schedule-info button{margin-left:auto;border:1px solid var(--line);background:white;border-radius:7px;padding:7px;font-size:8px}.detail-table{padding:0;overflow:hidden;margin-bottom:10px}.detail-table>div:first-child{padding:13px 15px 0;display:flex}.detail-table>div:last-child{overflow:auto}.detail-table table{min-width:680px}.detail-table td,.detail-table th{font-size:8px;padding:9px}.empty-state{text-align:center;padding:25px;color:var(--muted);font-size:9px}.billing-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:10px}.billing-cards b,.billing-cards span{display:block}.billing-cards span{font-size:8px;color:var(--muted)}.billing-cards b{font:800 18px Manrope;margin-top:5px}.doc-head{display:flex;justify-content:space-between}.doc-head p{font-size:8px;color:var(--muted)}.upload-button{background:var(--forest);color:white;border-radius:7px;padding:8px 10px;font-size:8px}.document-list p{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:9px;font-size:8px}@media(max-width:850px){.lifecycle-stats{grid-template-columns:1fr 1fr}.tenancy-hero{align-items:flex-start;flex-direction:column;gap:13px}.tab-grid{grid-template-columns:1fr}.schedule-info{overflow:auto}}@media(max-width:600px){.tenancy-head{flex-direction:column;gap:10px}.tenancy-fields{grid-template-columns:1fr}.tenancy-fields label.full{grid-column:auto}.billing-cards,.detail-kv{grid-template-columns:1fr}.tenancy-hero>div:last-child{flex-wrap:wrap}.fee-row{grid-template-columns:20px 1fr 100px}}.billing-cards.billing-cards-four{grid-template-columns:repeat(4,1fr)}.pre-tenancy-financials>div:first-child{padding-bottom:12px}.agreement-signing-workflow>.form-error,.agreement-signing-workflow>.upload-success{margin-bottom:10px}.agreement-signing-workflow .detail-table>div:first-child p{margin:4px 0 12px;color:var(--muted);font-size:8px}.agreement-file-actions,.agreement-review-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.agreement-file-actions a{white-space:nowrap}.agreement-file-actions .signed-copy{border-color:#b9c7d8;background:#edf2f8}.agreement-review-actions button{margin:0!important;white-space:nowrap}.agreement-review-actions button.primary{border-color:var(--forest)!important;background:var(--forest)!important;color:#fff}.agreement-review-actions button.danger-outline{border-color:#efc7c0!important;color:#a8443b}.agreement-executed{color:var(--green);font-size:8px}.tenancy-status.verification_pending{background:#e6eef8;color:#3f6894}.pre-tenancy-financials>div:first-child p{margin:4px 0 0;color:var(--muted);font-size:8px}.financial-downloads{display:flex;align-items:center;gap:6px;white-space:nowrap}.financial-download{display:inline-flex;border:1px solid var(--line);border-radius:7px;padding:6px 8px;color:var(--green);font-size:8px;font-weight:800;text-decoration:none;background:white}.financial-download:hover{background:#eef3f8;border-color:#b9c7d7}.financial-downloads span{color:var(--muted);font-size:8px}@media(max-width:1000px){.billing-cards.billing-cards-four{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.billing-cards.billing-cards-four{grid-template-columns:1fr}}.linked-record-banner{display:flex;flex-direction:column;gap:4px;margin:8px 0 18px;padding:14px 16px;border:1px solid #c7d3e0;border-radius:11px;background:#edf2f7;color:var(--forest)}.linked-record-banner b{font-size:12px}.linked-record-banner span{font-size:10px;color:var(--muted);line-height:1.45}.doc-head>div:last-child{display:flex;align-items:center;gap:7px}.doc-head select{border:1px solid var(--line);border-radius:7px;padding:7px;font-size:8px}.document-list a{color:var(--green);text-decoration:none}.upload-success{background:#e6f2f4;color:var(--green);border:1px solid #cde1e5;border-radius:7px;padding:8px;font-size:8px;margin:8px 0}.tenancy-context-note{display:flex;flex-direction:column;gap:3px;margin:0 0 14px;padding:12px 14px;border:1px solid #cfd8e3;border-radius:11px;background:#eff3f8;color:#1b3553}.tenancy-context-note b{font-size:12px}.tenancy-context-note span{font-size:11px;color:#606f80}.linked-location-card{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) 18px minmax(0,1fr) 18px minmax(0,1.2fr);align-items:center;grid-gap:8px;gap:8px;margin:0 0 15px;padding:15px 72px 15px 16px;border:1px solid #c9d3df;border-radius:13px;background:linear-gradient(135deg,#edf2f8,#f8fafc);box-shadow:0 8px 24px rgba(20,49,82,.06)}.linked-location-card>div{min-width:0}.linked-location-card b,.linked-location-card small,.linked-location-card span{display:block}.linked-location-card span{margin-bottom:4px;color:#707882;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.linked-location-card b{overflow:hidden;color:#172a3f;font:800 12px Manrope;text-overflow:ellipsis;white-space:nowrap}.linked-location-card small{margin-top:3px;color:#6e7781;font:600 8px DM Sans}.linked-location-card>i{color:#8292a4;font-size:18px;font-style:normal;text-align:center}.linked-location-card>em{position:absolute;right:14px;top:14px;padding:5px 7px;border-radius:999px;background:#dce5ef;color:#173b64;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.1em}.location-fields{grid-template-columns:repeat(3,1fr);margin-bottom:14px}.tenancy-fields select:disabled{background:#f0f1f3;color:#989da3;cursor:not-allowed}.tenant-picker-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:5px 8px;gap:5px 8px;min-width:0}.tenant-picker-field>label{min-width:0}.tenant-picker-field select{width:100%}.tenant-create-shortcut{min-height:34px;padding:8px 11px;border:1px solid #b9c7d8;border-radius:8px;background:#eaf0f6;color:#173b64;font-size:8px;font-weight:900;white-space:nowrap}.tenant-create-shortcut:hover:not(:disabled){border-color:#7e99b7;background:#dfe7f1}.tenant-create-shortcut:focus-visible{outline:3px solid rgba(47,90,139,.2);outline-offset:2px}.tenant-create-shortcut:disabled{cursor:not-allowed;opacity:.5}.tenant-picker-field>small{grid-column:1/-1;color:#707882;font-size:7px;font-weight:600;line-height:1.4}.search-select-field{position:relative;display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--muted);font-size:8px;font-weight:700}.search-select-field.open{z-index:25}.search-select-control{position:relative;display:flex;min-width:0}.search-select-control input{width:100%;min-width:0;padding:8px 34px 8px 9px!important;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:700 9px DM Sans;outline:0}.search-select-control input:focus{border-color:#7891ad;box-shadow:0 0 0 3px rgba(45,83,126,.12)}.search-select-control input::placeholder{color:#899097;font-weight:600}.search-select-control>button{position:absolute;right:1px;top:1px;bottom:1px;width:31px;border:0;border-left:1px solid #e5e8eb;border-radius:0 6px 6px 0;background:#f8f9fa;color:#485564;font-size:14px}.search-select-field.disabled .search-select-control button,.search-select-field.disabled .search-select-control input{background:#f0f1f3;color:#989da3;cursor:not-allowed}.search-select-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:230px;overflow:auto;padding:5px;border:1px solid #c9d0d9;border-radius:9px;background:#fff;box-shadow:0 16px 38px rgba(9,24,42,.16)}.search-select-menu>button{display:block;width:100%;padding:9px 10px;border:0;border-radius:6px;background:#fff;color:#212d3b;text-align:left}.search-select-menu>button.active,.search-select-menu>button:hover{background:#eef2f6}.search-select-menu>button.selected{color:#113763}.search-select-menu small,.search-select-menu span{display:block}.search-select-menu span{font-size:9px;font-weight:800}.search-select-menu small{overflow:hidden;margin-top:2px;color:#737a83;font-size:7px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.search-select-empty{padding:14px 10px;color:#777e87;font-size:8px;text-align:center}.field-help{display:block;color:#707882;font-size:7px;font-weight:600;line-height:1.4}.tenancy-time-pair{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:7px;gap:7px}.tenancy-time-pair span{color:var(--muted);font-size:8px;font-weight:700}@media(max-width:480px){.tenant-picker-field{grid-template-columns:1fr}.tenant-create-shortcut{width:100%}.tenant-picker-field>small{grid-column:auto}}@media(max-width:600px){.linked-location-card{grid-template-columns:1fr;padding-right:64px}.linked-location-card>i{display:none}.location-fields{grid-template-columns:1fr}}.tenancy-meter-panel{display:grid;grid-gap:14px;gap:14px}.tenancy-meter-detail,.tenancy-meter-empty,.tenancy-meter-head,.tenancy-meter-summary{border:1px solid var(--line);border-radius:14px;background:#fff}.tenancy-meter-head{display:flex;align-items:center;justify-content:space-between;padding:20px}.tenancy-meter-head h3{margin:4px 0;font:750 18px Manrope}.tenancy-meter-head p{margin:0;color:var(--muted);font-size:10px}.tenancy-meter-match{padding:7px 10px;border-radius:999px;background:#dee7f2;color:#173b64;font-size:8px;font-weight:900;white-space:nowrap}.tenancy-meter-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;padding:16px}.tenancy-meter-readings>div,.tenancy-meter-summary>div{min-width:0;padding:12px;border-radius:10px;background:#f5f7f9}.tenancy-meter-readings b,.tenancy-meter-readings small,.tenancy-meter-readings span,.tenancy-meter-summary b,.tenancy-meter-summary small,.tenancy-meter-summary span{display:block}.tenancy-meter-location>span,.tenancy-meter-readings span,.tenancy-meter-summary span{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tenancy-meter-readings b,.tenancy-meter-summary b{overflow:hidden;margin-top:6px;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tenancy-meter-readings small,.tenancy-meter-summary small{margin-top:4px;color:var(--muted);font-size:7px}.tenancy-meter-detail{display:grid;grid-template-columns:minmax(210px,.7fr) 2fr;grid-gap:14px;gap:14px;padding:16px}.tenancy-meter-location{display:flex;flex-direction:column;justify-content:center;padding:18px;border:1px solid #d3dbe4;border-radius:11px;background:linear-gradient(135deg,#edf2f8,#f8fafc)}.tenancy-meter-location.matched{border-color:#adbfd3}.tenancy-meter-location b{margin-top:8px;color:var(--forest);font:800 14px Manrope}.tenancy-meter-location strong{margin-top:3px;font-size:11px}.tenancy-meter-location small{margin-top:5px;color:var(--muted);font-size:8px}.tenancy-meter-readings{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.tenancy-meter-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 4px}.tenancy-meter-actions p{margin:0;color:var(--muted);font-size:9px}.meter-match-error button,.tenancy-meter-actions button,.tenancy-meter-empty button{border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px 12px;font-size:9px;font-weight:800;white-space:nowrap}.tenancy-meter-actions button.primary,.tenancy-meter-empty button.primary{border-color:var(--forest);background:var(--forest);color:#fff}.tenancy-meter-empty{display:grid;grid-template-columns:minmax(210px,.7fr) 2fr;grid-gap:24px;gap:24px;align-items:center;padding:22px}.tenancy-meter-empty h3{margin:8px 0 5px;font:750 16px Manrope}.tenancy-meter-empty p{max-width:620px;color:var(--muted);font-size:10px;line-height:1.55}.tenancy-meter-empty>div:last-child>small{display:block;color:var(--muted);font-size:9px}.meter-match-error{display:flex;align-items:center;gap:8px}.meter-match-error .form-error{flex:1 1}.tenancy-status.not-configured{background:#eeeff1;color:#666d74}@media(max-width:900px){.tenancy-meter-summary{grid-template-columns:1fr 1fr}.tenancy-meter-detail,.tenancy-meter-empty{grid-template-columns:1fr}}@media(max-width:600px){.tenancy-meter-actions,.tenancy-meter-head{align-items:flex-start;flex-direction:column}.tenancy-meter-readings,.tenancy-meter-summary{grid-template-columns:1fr}.tenancy-meter-actions button{width:100%}}.deposit-workspace{display:grid;grid-gap:16px;gap:16px}.deposit-head,.deposit-settlement-card>header,.deposit-table-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.deposit-head{padding:2px 0}.deposit-drawer header span,.deposit-head span,.deposit-settlement-card>header span,.deposit-table-card>header span{color:#2d527d;font-size:9px;font-weight:900;letter-spacing:.14em}.deposit-head h3,.deposit-settlement-card h3,.deposit-table-card h3{margin:5px 0 2px}.deposit-head p,.deposit-settlement-card header p{margin:0;color:#737a83;font-size:11px}.deposit-head button,.deposit-settlement-card footer a,.deposit-settlement-card footer button,.deposit-table-card td button{padding:9px 12px;border:1px solid #cdd5df;border-radius:8px;background:#fff;color:#1b3c62;font:800 10px Manrope;text-decoration:none;cursor:pointer}.deposit-head button.primary,.deposit-settlement-card footer button.primary{border-color:#15375d;background:#15375d;color:#fff}.deposit-kpis,.deposit-settlement-totals{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.deposit-kpis article,.deposit-settlement-totals article{padding:15px;border:1px solid #dce1e7;border-radius:12px;background:#fff}.deposit-kpis small,.deposit-kpis span,.deposit-settlement-totals span{display:block;color:#757c85;font-size:9px}.deposit-kpis b,.deposit-settlement-totals b{display:block;margin:7px 0 3px;font:800 19px Manrope}.deposit-settlement-card,.deposit-table-card{overflow:hidden;border:1px solid #dce1e6;border-radius:14px;background:#fff}.deposit-settlement-card>header,.deposit-table-card>header{border-bottom:1px solid #e4e7eb}.deposit-table-card>header small{color:#818890;font-size:9px}.deposit-table-scroll{overflow:auto}.deposit-table-card table{width:100%;border-collapse:collapse;min-width:820px}.deposit-table-card th{padding:10px 12px;text-align:left;background:#f7f8f9;color:#838a91;font-size:8px;letter-spacing:.07em;text-transform:uppercase}.deposit-table-card td{padding:12px;border-top:1px solid #edeff1;font-size:9px}.deposit-table-card td small{display:block;margin-top:3px;color:#818890}.deposit-status{display:inline-flex;padding:5px 8px;border-radius:999px;background:#edf0f1;color:#616e71;font-size:8px;font-style:normal;font-weight:900;white-space:nowrap}.deposit-status.closed,.deposit-status.held,.deposit-status.ready_for_refund,.deposit-status.refunded{background:#e2f0f3;color:#266571}.deposit-status.due,.deposit-status.partially_held,.deposit-status.refund_pending,.deposit-status.settlement_pending{background:#fff0d8;color:#966018}.deposit-status.sent,.deposit-status.tenant_agreed{background:#e6eff9;color:#396795}.deposit-empty{padding:28px;text-align:center;color:#7d848d;font-size:10px}.deposit-settlement-totals{padding:16px}.deposit-settlement-lines{margin:0 16px;border:1px solid #e2e5e9;border-radius:10px}.deposit-settlement-lines>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 13px;border-bottom:1px solid #e9ebee}.deposit-settlement-lines>div:last-child{border-bottom:0}.deposit-settlement-lines small,.deposit-settlement-lines span{display:block}.deposit-settlement-lines b{font-size:10px}.deposit-settlement-lines small{margin-top:3px;color:#848a91;font-size:8px}.deposit-settlement-lines strong{font-size:10px;white-space:nowrap}.deposit-settlement-lines .deposit_held strong{color:#264971}.deposit-settlement-lines .approved_deduction strong,.deposit-settlement-lines .invoice_deduction strong{color:#a14b3e}.deposit-review-note{display:flex;gap:12px;margin:13px 16px;padding:11px;border-radius:9px;background:#fff3ed;color:#92483b;font-size:9px}.deposit-settlement-card>footer{display:flex;align-items:center;gap:8px;padding:16px}.deposit-settlement-card>footer>span{margin-left:auto;color:#6c737c;font-size:9px}.deposit-drawer-backdrop{position:fixed;z-index:1000;inset:0;display:flex;justify-content:flex-end;background:rgba(8,19,31,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.deposit-drawer{width:min(720px,100%);height:100%;display:grid;grid-template-rows:auto 1fr auto;background:#fff;box-shadow:-24px 0 70px rgba(7,20,34,.22)}.deposit-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid #e0e4e8}.deposit-drawer header h2{margin:6px 0 4px}.deposit-drawer header p{margin:0;color:#717880;font-size:10px}.deposit-drawer header button{width:34px;height:34px;border:0;border-radius:50%;background:#f0f2f4}.deposit-drawer>main{overflow:auto;padding:22px}.deposit-drawer>footer{display:flex;justify-content:flex-end;gap:9px;padding:16px 22px;border-top:1px solid #e0e4e8}.deposit-drawer>footer button{padding:10px 14px;border:1px solid #d3d9df;border-radius:9px;background:#fff;font-weight:800}.deposit-drawer>footer button.primary{border-color:#15375d;background:#15375d;color:#fff}.deposit-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.deposit-form-grid label,.deposit-notes{display:grid;grid-gap:6px;gap:6px;font-size:9px;font-weight:800}.deposit-form-grid .wide{grid-column:1/-1}.deposit-deduction-row input,.deposit-deduction-row select,.deposit-form-grid input,.deposit-form-grid select,.deposit-form-grid textarea,.deposit-notes textarea{padding:11px;border:1px solid #d5dbe1;border-radius:9px;background:#fff;font:inherit}.deposit-deduction-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.deposit-deduction-head button{padding:8px 10px;border:1px solid #cbd4de;border-radius:8px;background:#f3f6f9;color:#23456b;font-weight:800}.deposit-deduction-row{display:grid;grid-template-columns:1.2fr 1.4fr 90px 1.5fr 34px;grid-gap:7px;gap:7px;margin-bottom:8px}.deposit-deduction-row>button{border:0;border-radius:8px;background:#fff0ed;color:#a34337}.deposit-notes{margin-top:16px}@media(max-width:800px){.deposit-kpis,.deposit-settlement-totals{grid-template-columns:1fr 1fr}.deposit-deduction-row,.deposit-form-grid{grid-template-columns:1fr}.deposit-form-grid .wide{grid-column:auto}.deposit-settlement-card>footer{align-items:stretch;flex-direction:column}.deposit-settlement-card>footer>span{margin-left:0}}.deposit-receipt-link{color:#173b64;font-weight:800;text-decoration:none;white-space:nowrap}.deposit-settlement-card>header,.deposit-table-card>header{position:static;top:auto;z-index:auto;width:100%;height:auto;min-height:0;padding:16px 18px;background:#fff;box-shadow:none}.deposit-settlement-card>header>div,.deposit-table-card>header>div{width:auto;max-width:none;min-width:0;flex:1 1;padding:0;border-radius:0;background:transparent;color:inherit}.deposit-table-card>header>small{flex:0 0 auto;white-space:nowrap}@media(max-width:600px){.deposit-settlement-card>header,.deposit-table-card>header{flex-wrap:wrap}.deposit-table-card>header>small{white-space:normal}}.account-head{display:flex;justify-content:space-between;align-items:flex-start}.account-drawer-head label,.account-head label{font-size:9px;letter-spacing:.14em;color:var(--green);font-weight:800}.account-head h1{font:800 27px Manrope;margin:4px 0}.account-head p{font-size:11px;color:var(--muted);margin:0}.account-head>button{border:0;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:700}.account-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:15px 0}.account-metrics article{background:white;border:1px solid var(--line);border-radius:11px;padding:13px}.account-metrics b,.account-metrics small,.account-metrics span{display:block}.account-metrics span{font-size:8px;color:var(--muted)}.account-metrics b{font:800 20px Manrope;margin:5px 0}.account-metrics small{color:var(--green);font-size:7px}.account-filter{display:flex;gap:7px;overflow:auto;background:white;border:1px solid var(--line);border-radius:10px;padding:10px;margin:13px 0}.account-filter input,.account-filter select{border:1px solid var(--line);border-radius:7px;background:white;padding:8px;font-size:8px;min-width:130px}.account-filter input:first-child{flex:1 1}.account-table{overflow:auto;background:white;border:1px solid var(--line);border-radius:11px}.account-table table{min-width:1100px}.account-table td,.account-table th{font-size:8px;white-space:nowrap}.account-table td small{display:block;color:var(--muted)}.account-table td button{border:0;background:transparent;color:var(--green);font-size:8px;font-weight:700}.agreement-switch{display:flex;border-bottom:1px solid var(--line);margin:14px 0}.agreement-switch button{border:0;background:transparent;padding:9px 12px;color:var(--muted);font-size:9px;font-weight:700}.agreement-switch button.active{color:var(--green);border-bottom:2px solid var(--green)}.account-drawer{width:min(680px,100%);height:100%;overflow:auto;background:#f8f9fa}.account-drawer.wide{width:min(820px,100%)}.account-drawer-head{display:flex;justify-content:space-between;padding:20px 24px;background:white;border-bottom:1px solid var(--line)}.account-drawer-head h2{font:800 20px Manrope;margin:4px 0}.account-drawer-head button{border:0;width:32px;height:32px;border-radius:50%;font-size:18px}.account-section{background:white;padding:17px 24px;border-bottom:1px solid var(--line)}.account-section h3{font:700 12px Manrope;margin:0 0 12px}.account-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.account-fields label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:8px;font-weight:700}.account-fields label.full{grid-column:1/-1}.account-fee input,.account-fee select,.account-fields input,.account-fields select,.account-fields textarea{border:1px solid var(--line);border-radius:7px;background:white;padding:8px}.account-fee{display:grid;grid-template-columns:1fr 140px 30px;grid-gap:7px;gap:7px;margin:7px 0}.account-fee button{border:0;background:#f8e7e7;color:var(--red);border-radius:7px}.add-fee{border:0;background:transparent;color:var(--green);font-size:8px;font-weight:800}.account-footer{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:7px;background:white;border-top:1px solid var(--line);padding:13px 24px}.account-footer button{border:1px solid var(--line);background:white;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:700}@media(max-width:700px){.account-head{flex-direction:column;gap:10px}.account-metrics{grid-template-columns:1fr 1fr}.account-fields{grid-template-columns:1fr}.account-fields label.full{grid-column:auto}.account-fee{grid-template-columns:1fr 100px 30px}}