@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";.admin-residences-root{--navy-900: #0c1e3d;--navy-800: #122b54;--ink-900: #0c1e3d;--ink-700: #2a3b56;--ink-500: #5b6b85;--ink-400: #7a8aa3;--ink-300: #a4b1c6;--line: #e3e8f0;--line-strong: #d2dae6;--canvas: #f3f6fb;--canvas-soft: #eef2f8;--card: #ffffff;--blue-600: #2563eb;--blue-500: #3b82f6;--blue-100: #dbeafe;--sky-200: #cde6fa;--sky-800: #0c4a8e;--mint-100: #d6f1de;--mint-200: #b9e7c6;--mint-800: #0c6e36;--red-600: #c0392b;--red-500: #d04a3d;--red-50: #fbecea;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--shadow-card: 0 1px 2px rgba(12, 30, 61, .04), 0 1px 1px rgba(12, 30, 61, .03);--shadow-card-hover: 0 4px 16px rgba(12, 30, 61, .07), 0 1px 2px rgba(12, 30, 61, .04);--gap-tight: 8px;--gap: 12px;--gap-loose: 20px;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;font-family:var(--font-sans);background:var(--canvas);color:var(--ink-900);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01";min-height:100vh}.admin-residences-root *{box-sizing:border-box}.admin-residences-root .page a{color:var(--blue-600);text-decoration:none}.admin-residences-root button{font-family:inherit}.admin-residences-root .page{max-width:1100px;margin:0 auto;padding:32px 32px 80px}.admin-residences-root .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.admin-residences-root .page-title{font-size:24px;font-weight:600;letter-spacing:-.015em;margin:0 0 4px;color:var(--ink-900)}.admin-residences-root .page-summary{font-size:13px;color:var(--ink-500);display:flex;align-items:center;gap:10px}.admin-residences-root .page-summary .sep{width:3px;height:3px;border-radius:50%;background:var(--ink-300)}.admin-residences-root .btn-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--navy-900);color:#fff;padding:10px 18px;border-radius:var(--radius-md);font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:8px;cursor:pointer;letter-spacing:-.005em;transition:background .15s ease,transform .15s ease}.admin-residences-root .btn-primary:hover{background:var(--navy-800)}.admin-residences-root .btn-primary:active{transform:translateY(1px)}.admin-residences-root .res-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-bottom:18px;overflow:hidden;transition:box-shadow .18s ease,border-color .18s ease}.admin-residences-root .res-card:hover{box-shadow:var(--shadow-card-hover)}.admin-residences-root .res-card.is-inactive{background:#fafbfd;border-style:dashed}.admin-residences-root .res-card.is-inactive .res-head h2,.admin-residences-root .res-card.is-inactive .section-label,.admin-residences-root .res-card.is-inactive .section-body{opacity:.72}.admin-residences-root .res-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;gap:16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fbfcfe,#fff)}.admin-residences-root .res-head-left{display:flex;align-items:center;gap:14px;min-width:0;flex-wrap:wrap}.admin-residences-root .res-head h2{font-size:18px;font-weight:600;margin:0;letter-spacing:-.015em;color:var(--ink-900)}.admin-residences-root .id-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--canvas-soft);border:1px solid var(--line);border-radius:6px;font-family:var(--font-mono);font-size:11px;color:var(--ink-700);letter-spacing:.01em}.admin-residences-root .status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.admin-residences-root .status-pill.active{background:var(--mint-100);color:var(--mint-800)}.admin-residences-root .status-pill.active .dot{background:var(--mint-800)}.admin-residences-root .status-pill.inactive{background:#f1f3f7;color:var(--ink-500)}.admin-residences-root .status-pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.admin-residences-root .res-head-right{display:flex;align-items:center;gap:8px}.admin-residences-root .btn-ghost-danger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--red-600);border:1px solid var(--red-500);padding:7px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease}.admin-residences-root .btn-ghost-danger:hover{background:var(--red-50)}.admin-residences-root .btn-ghost-neutral{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--ink-700);border:1px solid var(--line-strong);padding:7px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer}.admin-residences-root .btn-ghost-neutral:hover{background:var(--canvas-soft)}.admin-residences-root .res-body{padding:4px 22px}.admin-residences-root .section{display:grid;grid-template-columns:180px 1fr auto;gap:18px;padding:var(--gap-loose) 0;border-bottom:1px solid var(--line);align-items:start}.admin-residences-root .section:last-child{border-bottom:0}.admin-residences-root .section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-400);padding-top:3px}.admin-residences-root .section-label .sub{margin-top:4px;color:var(--ink-300);font-size:10px;font-weight:500}.admin-residences-root .section-body{font-size:14px;color:var(--ink-700);min-width:0}.admin-residences-root .section-action{display:flex;align-items:center;gap:4px}.admin-residences-root .link-action{font-size:13px;font-weight:500;color:var(--blue-600);display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;cursor:pointer;background:transparent;border:0}.admin-residences-root .link-action:hover{background:var(--blue-100)}.admin-residences-root .link-action svg{width:12px;height:12px}.admin-residences-root .info-pieces{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center}.admin-residences-root .info-pieces .piece{display:inline-flex;align-items:baseline;gap:6px}.admin-residences-root .info-pieces .piece .k{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-400);font-weight:500}.admin-residences-root .info-pieces .piece .v{font-size:14px;color:var(--ink-900);font-weight:500;font-variant-numeric:tabular-nums}.admin-residences-root .info-pieces .piece .v-muted{color:var(--ink-400);font-style:italic}.admin-residences-root .schedule{display:flex;flex-direction:column;gap:10px}.admin-residences-root .sched-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-residences-root .sched-flow{display:inline-flex;align-items:center;gap:8px}.admin-residences-root .sched-flow .arr{color:var(--ink-300);font-size:14px;line-height:1}.admin-residences-root .day-chip{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:26px;padding:0 10px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.06em;font-variant-numeric:tabular-nums}.admin-residences-root .day-chip.order{background:var(--ink-900);color:#fff}.admin-residences-root .day-chip.delivery{background:var(--sky-200);color:var(--sky-800)}.admin-residences-root .day-chip.operating{background:var(--mint-100);color:var(--mint-800)}.admin-residences-root .sched-divider,.admin-residences-root .sched-caption{display:inline-flex;align-items:center;font-size:11px;color:var(--ink-400);font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:0 4px}.admin-residences-root .schedule-empty{font-size:13px;color:var(--ink-400);font-style:italic}.admin-residences-root .recipients{display:flex;flex-wrap:wrap;gap:6px}.admin-residences-root .recipient-chip{display:inline-flex;align-items:center;gap:7px;padding:3px 11px 3px 3px;background:var(--canvas-soft);border:1px solid var(--line);border-radius:999px;font-size:12.5px;color:var(--ink-700);cursor:default;transition:background .15s ease}.admin-residences-root .recipient-chip:hover{background:#e5ecf6;border-color:var(--line-strong)}.admin-residences-root .av-sm{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:600;color:#fff;letter-spacing:.02em}.admin-residences-root .av-sm.av-c-0{background:#4b6fb4}.admin-residences-root .av-sm.av-c-1{background:#6b8b5e}.admin-residences-root .av-sm.av-c-2{background:#b6826c}.admin-residences-root .av-sm.av-c-3{background:#8a6cb6}.admin-residences-root .av-sm.av-c-4{background:#5e9aa3}.admin-residences-root .av-sm.av-c-5{background:#b06b8c}.admin-residences-root .recipients-empty,.admin-residences-root .empty-tracked{font-size:13px;color:var(--ink-400);font-style:italic}.admin-residences-root .inactive-group{display:flex;align-items:center;gap:12px;margin:14px 0 6px}.admin-residences-root .inactive-group .line{flex:1;height:1px;background:var(--line-strong)}.admin-residences-root .inactive-group .label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-400)}@media(max-width:760px){.admin-residences-root .section{grid-template-columns:1fr;gap:8px}.admin-residences-root .section-label{padding-top:0}.admin-residences-root .section-action{justify-content:flex-start}.admin-residences-root .page{padding:24px 18px 60px}.admin-residences-root .res-head{padding:16px 18px;flex-wrap:wrap}.admin-residences-root .res-body{padding-left:18px;padding-right:18px}}
