.admin-section{padding:54px 0 90px}.admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:28px}.admin-heading .eyebrow{margin-bottom:9px}.admin-heading h1{font-family:var(--serif);font-weight:500;font-size:42px;letter-spacing:-1px;margin:0}.admin-heading h1 em{font-weight:500;color:#7e9a82}.admin-heading>div>p:last-child{font-size:11px;color:var(--muted);margin:9px 0 0}.admin-access{display:inline-flex;align-items:center;gap:8px;font-size:10px;color:#526e5b;background:#e8eee6;padding:9px 12px;border-radius:3px}.admin-access span{width:7px;height:7px;border-radius:50%;background:#5b8a61}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.admin-stats article{display:grid;gap:7px;padding:20px 22px;background:var(--paper);border:1px solid var(--line);border-radius:4px}.admin-stats article span{font-size:10px;color:var(--muted)}.admin-stats article strong{font-family:var(--serif);font-weight:500;font-size:30px}.admin-stats article small{font-size:9px;color:#849087}.admin-block{margin-top:40px;scroll-margin-top:24px}.admin-block-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:15px}.admin-block-heading .eyebrow{margin-bottom:7px}.admin-block-heading h2{font-family:var(--serif);font-size:26px;font-weight:500;margin:0}.admin-block-heading>span{font-size:9px;color:var(--muted)}.admin-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:4px;background:var(--paper)}.admin-table{width:100%;border-collapse:collapse;text-align:left;min-width:760px}.admin-table th{font-size:9px;color:#7c887f;font-weight:600;text-transform:uppercase;letter-spacing:.7px;padding:12px 13px;background:#f3f4ee;border-bottom:1px solid var(--line)}.admin-table td{font-size:10px;padding:12px 13px;border-bottom:1px solid #eceee7;vertical-align:middle}.admin-table tr:last-child td{border-bottom:0}.admin-table td>strong,.admin-table td>small,.admin-property-cell>div{display:block}.admin-table td>small,.admin-property-cell small{display:block;margin-top:5px;color:#808a83;font-size:9px;line-height:1.5}.admin-property-cell{display:flex;align-items:center;gap:10px;min-width:205px}.admin-property-cell img{width:53px;height:42px;object-fit:cover;border-radius:3px;background:#e8eee6}.admin-property-cell strong{font-size:10px}.admin-actions{display:flex;align-items:center;gap:5px}.admin-actions form{display:flex;align-items:center;gap:5px;margin:0}.admin-actions select{height:31px;max-width:112px;padding:4px 20px 4px 7px;border:1px solid var(--line);border-radius:3px;background:white;color:var(--ink);font:inherit;font-size:9px}.admin-actions .button{white-space:nowrap}.admin-status{display:inline-block;padding:5px 8px;border-radius:12px;background:#edf0e9;color:#617066;font-size:8px;font-weight:600;white-space:nowrap}.admin-status-published,.admin-status-active,.admin-status-confirmed{background:#e8f1e8;color:#456d4e}.admin-status-draft,.admin-status-new{background:#f6eee1;color:#927345}.admin-status-disabled,.admin-status-declined{background:#f5e9e6;color:#986057}.admin-status-contacted{background:#e9edf2;color:#64758a}.admin-account-action{margin:0}.admin-self-label{font-size:9px;color:#849087}.admin-request-list{display:grid;gap:9px}.admin-request{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;border:1px solid var(--line);border-radius:4px;background:var(--paper)}.admin-request h3{font-size:11px;margin:9px 0 5px}.admin-request h3 span{color:#a1aaa2;padding:0 4px}.admin-request p,.admin-request-date small{font-size:9px;color:var(--muted);margin:0}.admin-request-date{display:grid;gap:6px;text-align:right;white-space:nowrap}.admin-request-date strong{font-size:10px;font-weight:600}.admin-empty{padding:24px;border:1px dashed #d7ddd5;border-radius:4px;font-size:11px;color:var(--muted);background:var(--paper)}
@media(max-width:680px){.admin-section{padding:36px 0 60px}.admin-heading{align-items:flex-start;flex-direction:column}.admin-heading h1{font-size:34px}.admin-stats{grid-template-columns:1fr 1fr;gap:8px}.admin-stats article{padding:15px}.admin-stats article:last-child{grid-column:1/-1}.admin-stats article strong{font-size:25px}.admin-block{margin-top:32px}.admin-block-heading h2{font-size:23px}.admin-request{align-items:flex-start;flex-direction:column;gap:14px}.admin-request-date{text-align:left;white-space:normal}.admin-table-wrap{margin-inline:-2px}}
