.manager-identity{display:grid;text-align:right}.manager-identity b{color:#fff}.manager-identity small{color:#888}
.admin-toolbar{display:flex;gap:10px;margin:0 0 18px}.admin-toolbar input,.admin-toolbar select{flex:1;max-width:560px}.customer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.customer-card{padding:20px;border:1px solid var(--line);background:var(--panel)}.customer-card h3{margin:0 0 7px;font-size:18px}.customer-card p{margin:5px 0;color:#aaa;font-size:12px}.customer-card .tax{color:var(--o)}.customer-card footer{display:flex;gap:8px;margin-top:17px}.customer-card button{padding:9px 12px;font-size:11px}.lease-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px}.lease-metric{padding:18px;background:var(--panel);border-top:3px solid var(--o)}.lease-metric b{display:block;font:700 30px "Roboto Condensed"}.lease-metric span{color:#aaa;font-size:11px}.lease-list{display:grid;gap:8px}.lease-row{display:grid;grid-template-columns:80px 1.2fr 1fr 1fr auto;gap:15px;align-items:center;padding:16px;border:1px solid var(--line);background:#151311}.lease-row.deleted{opacity:.62}.lease-row .unit-code{color:var(--o);font:700 24px "Roboto Condensed"}.lease-row small{display:block;margin-top:4px;color:#888}.lease-actions{display:flex;gap:7px}.lease-actions button{padding:9px 11px;font-size:10px}.danger{border:1px solid #d45a52!important;background:transparent!important;color:#ff928a!important}.admin-dialog{width:min(820px,calc(100% - 28px));max-height:90vh;padding:0;border:1px solid #ffffff22;background:#171513;color:#fff;box-shadow:0 30px 100px #000}.admin-dialog::backdrop{background:#050403d9;backdrop-filter:blur(5px)}.admin-dialog form,.unit-dialog>div{padding:28px}.admin-dialog header{display:flex;justify-content:space-between;gap:20px;align-items:start}.admin-dialog header .eyebrow{margin:0 0 8px}.admin-dialog h2{margin:0 0 25px;font:700 40px "Roboto Condensed";text-transform:uppercase}.dialog-close{padding:0;width:40px;height:40px;border:1px solid #ffffff25;background:transparent;color:#fff;font-size:25px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-grid textarea{resize:vertical;width:100%;padding:13px;border:1px solid #ffffff25;background:#11100f;color:#fff;font:inherit}.span-2{grid-column:span 2}.admin-dialog form>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.folder-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.folder-head h2{margin-bottom:4px}.folder-status{color:var(--o);font-weight:800}.folder-section{margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.folder-section h3{font:700 24px "Roboto Condensed";text-transform:uppercase}.timeline{display:grid;gap:8px}.timeline article{padding:15px;border-left:3px solid var(--o);background:#211e1b}.timeline p{margin:5px 0;color:#aaa;font-size:12px}.empty-admin{padding:32px;border:1px dashed #ffffff25;color:#888;text-align:center}
@media(max-width:900px){.customer-grid{grid-template-columns:repeat(2,1fr)}.lease-row{grid-template-columns:70px 1fr 1fr}.lease-row>:nth-child(4),.lease-actions{grid-column:2/4}.lease-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.customer-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.lease-row{grid-template-columns:55px 1fr}.lease-row>:not(:first-child){grid-column:2}.admin-toolbar{align-items:stretch;flex-direction:column}.admin-toolbar input,.admin-toolbar select{max-width:none}.manager-identity{display:none}}

.admin-nav .search-nav{border:1px solid #ff6b1a;color:#ff8b4d}.admin-nav .search-nav.active{color:#17110d}.availability-search{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:12px;align-items:end;margin-bottom:22px;padding:22px;border:1px solid #ffffff1c;background:linear-gradient(135deg,#211b17,#151311)}.availability-search button{min-height:48px}.search-period{margin:0 0 14px;color:#bbb2aa;font-size:14px}.search-period b{color:#fff}.availability-results{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.availability-card{position:relative;display:grid;gap:12px;min-height:210px;padding:22px;border:1px solid #ffffff1c;background:#181613;overflow:hidden}.availability-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--card-status,#ff6b1a)}.availability-card header{display:flex;align-items:start;justify-content:space-between;gap:16px}.availability-card h3{margin:0;color:var(--o);font:700 34px "Roboto Condensed"}.availability-card .sqm{font:700 25px "Roboto Condensed"}.availability-card .status-note{margin:0;color:#aaa;font-size:12px;line-height:1.5}.availability-card .clear{color:#72d68a}.availability-card .verify{color:#f0bd59}.availability-card footer{display:flex;gap:8px;align-items:end;margin-top:auto}.availability-card button{padding:10px 13px;font-size:11px}.availability-empty{grid-column:1/-1;padding:38px;border:1px dashed #ffffff25;text-align:center;color:#aaa}.availability-empty b{display:block;margin-bottom:8px;color:#fff;font:700 28px "Roboto Condensed"}.result-count{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;margin-right:8px;border-radius:50%;background:var(--o);color:#17110d;font-weight:900}
@media(max-width:1050px){.availability-search{grid-template-columns:repeat(2,1fr)}.availability-search button{grid-column:span 2}.availability-results{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.availability-search{grid-template-columns:1fr;padding:16px}.availability-search button{grid-column:auto}.availability-results{grid-template-columns:1fr}.availability-card{min-height:190px}.availability-card .sqm{font-size:22px}}
.forgot-password{padding:4px 0;border:0;background:transparent;color:#c7bdb4;text-align:left;text-decoration:underline;text-underline-offset:4px;font-size:13px}.forgot-password:hover{color:var(--o)}
