@charset "UTF-8";.super-shell .super-ui-page{padding:1.25rem 0 2.5rem;min-height:100%;max-width:1120px;margin-inline:auto}.super-shell .super-ui-header{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin-bottom:1.5rem;padding:1rem 1.15rem 1.25rem 1.35rem;border-radius:14px;border:1px solid var(--az-border);background:linear-gradient(135deg,color-mix(in srgb,var(--az-surface) 92%,var(--az-primary)),var(--az-surface));box-shadow:0 4px 24px #0f172a0f}.super-shell .super-ui-header:before{content:"";position:absolute;left:0;top:.65rem;bottom:.65rem;width:4px;border-radius:4px;background:linear-gradient(180deg,#4f46e5,#06b6d4)}.super-shell .super-ui-header-main{min-width:0;flex:1}.super-shell .super-ui-back-row{margin:0 0 .5rem}.super-shell .super-ui-back,.super-shell .az-link-back{font-size:.85rem;color:var(--az-muted);text-decoration:none;font-weight:600}.super-shell .super-ui-back:hover,.super-shell .az-link-back:hover{color:var(--az-text);text-decoration:underline}.super-shell .super-ui-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:.25rem 0 .5rem}.super-shell .super-ui-title{margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:800;letter-spacing:-.03em;color:var(--az-text)}.super-shell .super-ui-badge{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#312e81;background:linear-gradient(135deg,#e0e7ff,#cffafe);border:1px solid #c7d2fe}.super-shell .super-ui-badge--neutral{color:var(--az-muted);background:var(--az-bg);border-color:var(--az-border)}.super-shell .super-ui-badge--live{color:#14532d;background:#dcfce7;border-color:#86efac}.super-shell .super-ui-badge--warn{color:#92400e;background:#fef3c7;border-color:#fcd34d}.super-shell .super-ui-status{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;border:1px solid transparent;white-space:nowrap}.super-shell .super-ui-status--success{color:#166534;background:#dcfce7;border-color:#86efac}.super-shell .super-ui-status--warn{color:#92400e;background:#fef3c7;border-color:#fcd34d}.super-shell .super-ui-status--neutral{color:var(--az-muted);background:var(--az-bg);border-color:var(--az-border)}.super-shell .super-ui-status--danger{color:#991b1b;background:#fee2e2;border-color:#fecaca}.super-shell .super-ui-chip-group{display:flex;flex-wrap:wrap;gap:.4rem}.super-shell .super-ui-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .65rem;border-radius:999px;border:1px solid var(--az-border);background:var(--az-bg);color:var(--az-muted);font-size:.78rem;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.super-shell .super-ui-chip:hover:not(.super-ui-chip--disabled){border-color:color-mix(in srgb,var(--az-primary) 35%,var(--az-border));color:var(--az-text)}.super-shell .super-ui-chip--on{border-color:var(--az-primary);background:color-mix(in srgb,var(--az-primary) 12%,var(--az-surface));color:var(--az-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--az-primary) 15%,transparent)}.super-shell .super-ui-chip--catalog{font-style:italic}.super-shell .super-ui-chip--disabled{opacity:.45;cursor:not-allowed}.super-shell .super-ui-chip-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.super-shell .super-ui-lead{margin:0;max-width:52rem;font-size:.95rem;line-height:1.55;color:var(--az-muted)}.super-shell .super-ui-lead a{color:var(--az-primary);font-weight:600;text-decoration:none}.super-shell .super-ui-lead a:hover{text-decoration:underline}.super-shell .super-ui-header-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.super-shell .super-ui-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.15rem;border:none;border-radius:10px;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;color:#fff;background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 1px 2px #0f172a14}.super-shell .super-ui-btn-primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 4px 14px #4f46e559}.super-shell .super-ui-btn-primary:active:not(:disabled){transform:translateY(1px)}.super-shell .super-ui-btn-primary:disabled{opacity:.55;cursor:not-allowed}.super-shell .super-ui-btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;border-radius:10px;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;color:var(--az-muted);background:var(--az-surface);border:1px solid var(--az-border)}.super-shell .super-ui-btn-ghost:hover:not(:disabled){background:var(--az-bg);border-color:color-mix(in srgb,var(--az-border) 80%,var(--az-text));color:var(--az-text)}.super-shell .super-ui-btn-ghost:active:not(:disabled){transform:translateY(1px)}.super-shell .super-ui-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.super-shell .super-ui-alert{padding:.85rem 1rem;border-radius:10px;margin-bottom:1rem;font-size:.9rem;font-weight:500}.super-shell .super-ui-alert--error{color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca}.super-shell .super-ui-alert--success{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0}.super-shell .super-ui-alert--info{color:#1e3a5f;background:#eff6ff;border:1px solid #bfdbfe}.super-shell .super-ui-surface{padding:1.15rem 1.25rem;border-radius:12px;background:var(--az-surface);border:1px solid var(--az-border);box-shadow:0 2px 12px #0f172a0a}.super-shell .super-ui-surface+.super-ui-surface{margin-top:1rem}.super-shell .super-ui-surface-title{margin:0 0 .75rem;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--az-muted)}.super-shell .super-ui-toolbar-footer{margin-top:1rem;padding:1rem 1.25rem;border-radius:12px;background:var(--az-bg);border:1px dashed var(--az-border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.super-shell .super-ui-hint{margin:0;font-size:.82rem;color:var(--az-muted);flex:1;min-width:12rem}.super-shell .super-ui-toolbar-footer .super-ui-hint{flex:1;min-width:12rem}.super-shell .super-ui-actions{display:flex;flex-wrap:wrap;gap:.5rem}.super-shell .super-ui-page .az-grid.cols-3{gap:1rem}.super-shell .super-ui-page .az-card.kpi,.super-shell .super-ui-page .az-card:not(.quick-admin):not(.chart){position:relative;border-radius:12px;border:1px solid var(--az-border);box-shadow:0 2px 12px #0f172a0a;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.super-shell .super-ui-page .az-card.kpi:before,.super-shell .super-ui-page .az-card:not(.quick-admin):not(.chart):before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#4f46e5,#06b6d4);opacity:.85}.super-shell .super-ui-page .az-card.kpi:hover,.super-shell .super-ui-page .az-card:not(.quick-admin):not(.chart):hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a1a;border-color:color-mix(in srgb,var(--az-primary) 25%,var(--az-border))}.super-shell .super-ui-page .quick-admin{margin-top:1.25rem;border-radius:12px;border:1px solid var(--az-border);box-shadow:0 2px 12px #0f172a0a;padding:1.15rem 1.25rem}.super-shell .super-ui-page .quick-admin h3{margin-top:0;font-size:1rem;font-weight:800;color:var(--az-text)}.super-shell .super-ui-page .quick-grid{gap:.65rem}.super-shell .super-ui-page .quick-card{border-radius:10px;padding:.85rem 1rem;border:1px solid var(--az-border);background:linear-gradient(135deg,color-mix(in srgb,var(--az-primary) 6%,var(--az-surface)),var(--az-surface));transition:border-color .15s ease,box-shadow .15s ease}.super-shell .super-ui-page .quick-card:hover{border-color:color-mix(in srgb,var(--az-primary) 35%,var(--az-border));box-shadow:0 2px 10px #4f46e514;text-decoration:none}.super-shell .super-ui-page .quick-card strong{font-size:.95rem}.super-shell .super-ui-page .az-table-wrap{margin-top:1rem;border-radius:12px;border:1px solid var(--az-border);background:var(--az-surface);box-shadow:0 2px 12px #0f172a0a;overflow:auto}.super-shell .super-ui-page .az-table-wrap .az-table{margin:0}.super-shell .super-ui-page .az-table thead th{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,var(--az-surface),color-mix(in srgb,var(--az-surface) 88%,var(--az-border)));box-shadow:0 1px 0 var(--az-border);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--az-muted)}.super-shell .super-ui-page .az-table tbody tr{transition:background .15s ease,box-shadow .15s ease}.super-shell .super-ui-page .az-table tbody tr:hover{background:color-mix(in srgb,var(--az-primary) 5%,var(--az-surface));box-shadow:inset 3px 0 0 var(--az-primary)}.super-shell .super-ui-page .az-input,.super-shell .super-ui-page .az-select,.super-shell .super-ui-page textarea.az-input{transition:border-color .15s ease,box-shadow .15s ease}.super-shell .super-ui-page .az-input:focus-visible,.super-shell .super-ui-page .az-select:focus-visible,.super-shell .super-ui-page textarea.az-input:focus-visible{outline:none;border-color:var(--az-primary);box-shadow:0 0 0 3px #4f46e538}.super-shell .super-ui-page .az-btn{transition:transform .12s ease,box-shadow .15s ease,filter .15s ease}.super-shell .super-ui-page .az-btn:active:not(:disabled){transform:scale(.98)}.super-shell .super-ui-page .add-card{margin-top:1rem;border-radius:12px;border:1px solid var(--az-border);box-shadow:0 2px 12px #0f172a0a;padding:1.15rem 1.25rem}.super-shell .super-ui-page .add-card h3{margin-top:0;font-size:1rem;font-weight:800}.super-shell .super-ui-page .chart{margin-top:1rem;border-radius:12px;border:1px solid var(--az-border);box-shadow:0 2px 12px #0f172a0a}.super-shell .super-ui-skeleton{padding:.5rem 0 2rem}.super-shell .super-ui-sk-line{height:.65rem;border-radius:6px;background:linear-gradient(90deg,var(--az-border) 0%,var(--az-bg) 50%,var(--az-border) 100%);background-size:200% 100%;animation:super-ui-shimmer 1.2s ease-in-out infinite;margin-bottom:.65rem}.super-shell .super-ui-sk-line--40{width:40%}.super-shell .super-ui-sk-line--80{width:80%}.super-shell .super-ui-sk-line--100{width:100%}.super-shell .super-ui-sk-grid{display:grid;gap:1rem;margin-top:1.25rem}@media (min-width: 768px){.super-shell .super-ui-sk-grid{grid-template-columns:1fr 1fr}}.super-shell .super-ui-sk-card{min-height:180px;border-radius:12px;background:linear-gradient(90deg,var(--az-border) 0%,var(--az-bg) 50%,var(--az-border) 100%);background-size:200% 100%;animation:super-ui-shimmer 1.2s ease-in-out infinite}@keyframes super-ui-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.super-shell .super-ui-retry-card{padding:2rem;text-align:center;border-radius:12px;background:var(--az-surface);border:1px solid var(--az-border);box-shadow:0 4px 24px #0f172a0f}.super-shell .super-ui-retry-text{margin:0 0 1rem;color:var(--az-muted)}.super-shell .super-ui-plans-form .plans-table{width:100%;margin-bottom:1rem}.super-shell .super-ui-plans-form .plans-table .az-input{max-width:140px}[data-theme=dark] .super-shell .super-ui-header{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:var(--az-border);box-shadow:0 8px 32px #00000059}[data-theme=dark] .super-shell .super-ui-badge{color:#e0e7ff;background:linear-gradient(135deg,#312e81,#1e3a5f);border-color:#4f46e5}[data-theme=dark] .super-shell .super-ui-badge--live{color:#bbf7d0;background:#14532d;border-color:#22c55e}[data-theme=dark] .super-shell .super-ui-badge--warn{color:#fde68a;background:#78350f;border-color:#d97706}[data-theme=dark] .super-shell .super-ui-status--success{color:#bbf7d0;background:#14532d;border-color:#166534}[data-theme=dark] .super-shell .super-ui-status--warn{color:#fde68a;background:#78350f;border-color:#92400e}[data-theme=dark] .super-shell .super-ui-status--danger{color:#fecaca;background:#450a0a;border-color:#991b1b}[data-theme=dark] .super-shell .super-ui-chip--on{background:color-mix(in srgb,var(--az-primary) 22%,var(--az-surface))}[data-theme=dark] .super-shell .super-ui-alert--error{color:#fecaca;background:#450a0a;border-color:#991b1b}[data-theme=dark] .super-shell .super-ui-alert--success{color:#bbf7d0;background:#052e16;border-color:#166534}[data-theme=dark] .super-shell .super-ui-alert--info{color:#bfdbfe;background:#172554;border-color:#1d4ed8}[data-theme=dark] .super-shell .super-ui-btn-ghost{background:var(--az-surface);border-color:var(--az-border);color:var(--az-muted)}[data-theme=dark] .super-shell .super-ui-retry-card{box-shadow:0 4px 24px #00000040}.tenant-shell .tenant-page{--section-gap: .85rem;padding-bottom:1.5rem}.tenant-shell .tenant-page .az-section{margin-top:var(--section-gap)}.tenant-shell .tenant-page .az-section:first-child,.tenant-shell .tenant-page>.az-page-head+.az-section,.tenant-shell .tenant-page>.tenant-page-head+.az-section{margin-top:0}.tenant-shell .tenant-page .az-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--az-surface) 55%,var(--az-border));background:color-mix(in srgb,var(--az-surface) 98%,white);box-shadow:0 1px 2px #0f172a0f,0 8px 28px #0f172a1a}.tenant-shell .tenant-page .az-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--az-primary),var(--az-accent));opacity:.75;pointer-events:none}.tenant-shell .tenant-page .tenant-table-card:before{opacity:.55}.tenant-shell .tenant-page .tenant-page-head:before,.tenant-shell .tenant-page .dashboard-head:before{content:"";position:absolute;left:0;top:.75rem;bottom:.75rem;width:4px;border-radius:4px;background:linear-gradient(180deg,var(--az-primary),var(--az-accent))}.tenant-shell .tenant-page .tenant-page-head,.tenant-shell .tenant-page .dashboard-head{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:var(--section-gap);padding:.75rem .95rem .75rem 1.2rem;border-radius:var(--az-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--az-surface) 88%,var(--az-primary)) 0%,var(--az-surface) 100%);border:1px solid color-mix(in srgb,var(--az-border) 80%,var(--az-primary));box-shadow:0 1px 2px #0f172a0f,0 10px 32px #0f172a1f}.tenant-shell .tenant-page .tenant-warn{padding:.75rem 1rem;border-radius:var(--az-radius-sm);background:color-mix(in srgb,var(--az-warning) 14%,var(--az-surface));border:1px solid color-mix(in srgb,var(--az-warning) 28%,var(--az-border));font-size:.86rem;line-height:1.45}.tenant-shell .tenant-page .az-card h3{margin-top:0;margin-bottom:.65rem;font-size:1rem;font-weight:800;letter-spacing:-.02em}.tenant-shell .tenant-page .tenant-toolbar-card{padding:.85rem 1rem;background:color-mix(in srgb,var(--az-primary) 3%,var(--az-surface));border-color:color-mix(in srgb,var(--az-border) 85%,var(--az-primary))}.tenant-shell .tenant-page .tenant-table-card{padding:0;overflow:hidden}.tenant-shell .tenant-page .tenant-table-card .tenant-table-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:1rem 1.15rem .75rem;border-bottom:1px solid var(--az-border);background:color-mix(in srgb,var(--az-surface) 90%,var(--az-bg))}.tenant-shell .tenant-page .tenant-table-card .tenant-table-head h3{margin:0}.tenant-shell .tenant-page .tenant-table-card .az-table-wrap{margin:0;border:none;border-radius:0;box-shadow:none}.tenant-shell .tenant-page .tenant-table-card .az-table thead th{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,var(--az-surface),color-mix(in srgb,var(--az-surface) 88%,var(--az-border)));box-shadow:0 1px 0 var(--az-border);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--az-muted)}.tenant-shell .tenant-page .tenant-table-card .az-table tbody tr{transition:background .15s ease}.tenant-shell .tenant-page .tenant-table-card .az-table tbody tr:hover{background:color-mix(in srgb,var(--az-primary) 4%,var(--az-surface))}.tenant-shell .tenant-page .tenant-cards-grid{gap:var(--section-gap);margin-bottom:0}.tenant-shell .tenant-page .tenant-cards-grid>.az-card{padding:1.1rem 1.15rem}.tenant-shell .tenant-page .tenant-form-card .az-label{font-size:.78rem;font-weight:700}.tenant-shell .tenant-page .mini-card-list{list-style:none;margin:.65rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.tenant-shell .tenant-page .mini-card-item{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .85rem;border:1px solid var(--az-border);border-radius:var(--az-radius-sm);background:color-mix(in srgb,var(--az-primary) 3%,var(--az-surface));font-size:.88rem}.tenant-shell .tenant-page .mini-card-item--empty{background:transparent;border-style:dashed}.tenant-shell .tenant-page .mini-card-when{font-size:.78rem;color:var(--az-muted)}.tenant-shell .tenant-page .services-msg{padding:.65rem .85rem;border-radius:var(--az-radius-sm);background:color-mix(in srgb,var(--az-accent) 10%,var(--az-surface));border:1px solid color-mix(in srgb,var(--az-accent) 28%,var(--az-border));font-size:.86rem;color:var(--az-text)}.tenant-shell .tenant-page .tenant-table-card .table-hint{margin:0 1.15rem .75rem;padding:0;font-size:.82rem;color:var(--az-muted)}.tenant-shell .tenant-page .sub-title{margin:var(--section-gap) 0 .75rem;font-size:1.05rem;font-weight:800}.tenant-shell .tenant-page .tenant-metric-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:.65rem 0}.tenant-shell .tenant-page .tenant-metric-row.no-margin{margin:0}.tenant-shell .tenant-page .tenant-metric-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;font-size:.78rem;font-weight:700;background:color-mix(in srgb,var(--az-primary) 8%,var(--az-surface));border:1px solid color-mix(in srgb,var(--az-primary) 22%,var(--az-border));color:var(--az-text)}.tenant-shell .tenant-page .tenant-progress{margin:.65rem 0 0;height:8px;border-radius:999px;background:color-mix(in srgb,var(--az-border) 70%,var(--az-bg));overflow:hidden}.tenant-shell .tenant-page .tenant-progress-bar{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--az-primary),var(--az-accent));transition:width .25s ease}.tenant-shell .tenant-page .tenant-form-section{padding:.85rem 0;border-bottom:1px solid color-mix(in srgb,var(--az-border) 80%,transparent)}.tenant-shell .tenant-page .tenant-form-section:last-child{border-bottom:none;padding-bottom:0}.tenant-shell .tenant-page .tenant-form-section-title{margin:0 0 .55rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--az-muted)}@media (max-width: 899px){.tenant-shell .tenant-page .tenant-responsive-table thead{display:none}.tenant-shell .tenant-page .tenant-responsive-table tbody tr{display:block;margin:.65rem .85rem;padding:.7rem .85rem;border:1px solid var(--az-border);border-radius:var(--az-radius-sm);background:color-mix(in srgb,var(--az-primary) 3%,var(--az-surface));box-shadow:0 1px 4px #0f172a0a}.tenant-shell .tenant-page .tenant-responsive-table tbody tr:hover{background:color-mix(in srgb,var(--az-primary) 6%,var(--az-surface))}.tenant-shell .tenant-page .tenant-responsive-table td{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.35rem 0;border:none;font-size:.84rem}.tenant-shell .tenant-page .tenant-responsive-table td:before{content:attr(data-label);flex-shrink:0;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--az-muted);min-width:5.5rem}.tenant-shell .tenant-page .tenant-responsive-table td.row-actions{flex-direction:column;align-items:stretch;padding-top:.55rem;margin-top:.35rem;border-top:1px dashed var(--az-border)}.tenant-shell .tenant-page .tenant-responsive-table td.row-actions:before{margin-bottom:.25rem}.tenant-shell .tenant-page .tenant-responsive-table td[colspan]{display:block;text-align:center}.tenant-shell .tenant-page .tenant-responsive-table td[colspan]:before{display:none}.tenant-shell .tenant-page .editor-panel{inset:auto 0 0;width:100%;height:auto;max-height:92dvh;border-left:none;border-top:1px solid var(--az-border);border-radius:18px 18px 0 0;box-shadow:0 -8px 40px #0f172a2e}.tenant-shell .tenant-page .confirm-panel{top:auto;bottom:0;left:0;transform:none;width:100%;max-width:none;border-radius:18px 18px 0 0}}@media (max-width: 420px){.tenant-shell .tenant-page{--section-gap: 1.25rem}.tenant-shell .tenant-page .tenant-page-head,.tenant-shell .tenant-page .dashboard-head{padding:.75rem .85rem}.tenant-shell .tenant-page .az-page-title{font-size:1.1rem}.tenant-shell .tenant-page .az-page-sub{font-size:.78rem}.tenant-shell .tenant-page .az-card{padding:.9rem .85rem}.tenant-shell .tenant-page .tenant-table-card .tenant-table-head{padding:.85rem .9rem .65rem}}.tenant-shell .tenant-page .tenant-compact-grid{display:grid;grid-template-columns:1fr;gap:var(--section-gap);align-items:start}.tenant-shell .tenant-page .tenant-compact-grid>.az-section{margin-top:0}@media (min-width: 960px){.tenant-shell .tenant-page .tenant-compact-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.tenant-shell .tenant-page .tenant-table-card .tenant-table-head.compact{padding:.65rem .85rem .5rem}.tenant-shell .tenant-page .tenant-table-card .tenant-table-head.compact h3{font-size:.92rem}.tenant-shell .tenant-page .compact-table .az-table thead th{font-size:.66rem;padding:.4rem .55rem}.tenant-shell .tenant-page .compact-table .az-table tbody td{padding:.45rem .55rem;font-size:.8rem}@media (min-width: 900px){.tenant-shell .tenant-page{--section-gap: 1rem}}:root{--az-shell-max: 1120px;--az-scale: 1;--az-primary: #4f46e5;--az-primary-hover: #4338ca;--az-accent: #06b6d4;--az-bg: #f8fafc;--az-surface: #ffffff;--az-text: #0f172a;--az-muted: #64748b;--az-border: #e2e8f0;--az-success: #16a34a;--az-warning: #d97706;--az-danger: #dc2626;--az-page-gradient: #f8fafc;--az-sidebar-bg: #ffffff;--az-radius: 12px;--az-radius-sm: 8px;--az-shadow: 0 1px 3px rgb(15 23 42 / .08), 0 4px 12px rgb(15 23 42 / .06);--az-font: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}[data-theme=dark]{--az-bg: #0f172a;--az-surface: #1e293b;--az-text: #f1f5f9;--az-muted: #94a3b8;--az-border: #334155;--az-shadow: 0 1px 3px rgb(0 0 0 / .35), 0 8px 24px rgb(0 0 0 / .25)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:var(--az-font);background:var(--az-bg);color:var(--az-text);line-height:1.5}a{color:var(--az-primary);text-decoration:none}a:hover{text-decoration:underline}.az-container,.az-fluid-shell{width:min(var(--az-shell-max),100% - 2rem);margin-inline:auto}.az-adaptive-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.55rem}.az-adaptive-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.35rem}.az-adaptive-tab{min-width:0;text-align:center;padding:clamp(.4rem,1.2vw,.5rem) clamp(.4rem,1vw,.55rem);font-size:clamp(.74rem,1.6vw,.84rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 560px){.az-adaptive-tabs.mobile-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem}.az-adaptive-tabs.mobile-2 .az-adaptive-tab{font-size:.68rem;line-height:1.1;padding:.35rem .28rem}.az-adaptive-tabs.mobile-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem}.az-adaptive-tabs.mobile-3 .az-adaptive-tab{font-size:.64rem;line-height:1.1;padding:.33rem .26rem}.az-adaptive-tabs.mobile-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem}.az-adaptive-tabs.mobile-4 .az-adaptive-tab{font-size:.64rem;line-height:1.1;padding:.33rem .26rem}}.az-page{padding:1.5rem 0 3rem}.az-page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding:.7rem .85rem;border-radius:var(--az-radius-sm);background:color-mix(in srgb,var(--az-surface) 84%,transparent);border:1px solid color-mix(in srgb,var(--az-border) 72%,transparent);box-shadow:0 2px 12px #00000024;backdrop-filter:blur(2px)}.az-page-title{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--az-text);text-shadow:0 1px 0 rgba(255,255,255,.2)}.az-page-sub{margin:.25rem 0 0;color:var(--az-muted);font-size:.95rem}.az-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:calc(.55rem * var(--az-scale)) calc(1.1rem * var(--az-scale));font-size:calc(.9rem * var(--az-scale));font-weight:600;font-family:inherit;border-radius:var(--az-radius-sm);border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease;text-decoration:none}.az-btn:active{transform:scale(.98)}.az-btn-primary{background:var(--az-primary);color:#fff}.az-btn-primary:hover{background:var(--az-primary-hover);text-decoration:none}.az-btn-secondary{background:var(--az-surface);color:var(--az-text);border-color:var(--az-border)}.az-btn-secondary:hover{background:var(--az-bg);text-decoration:none}.az-btn-ghost{background:transparent;color:var(--az-muted)}.az-btn-ghost:hover{color:var(--az-text);background:color-mix(in srgb,var(--az-border) 40%,transparent);text-decoration:none}.az-card{background:var(--az-surface);border:1px solid var(--az-border);border-radius:var(--az-radius);box-shadow:var(--az-shadow);padding:1.25rem}.az-stack{display:grid;gap:1rem}.az-card h3{margin:0 0 .5rem;font-size:1rem}.az-input,.az-select{width:100%;max-width:320px;padding:calc(.55rem * var(--az-scale)) calc(.75rem * var(--az-scale));border-radius:var(--az-radius-sm);border:1px solid var(--az-border);background:var(--az-surface);color:var(--az-text);font:inherit}.az-label{display:block;font-size:.8rem;font-weight:600;color:var(--az-muted);margin-bottom:.35rem}.az-table-wrap{overflow-x:auto;border-radius:var(--az-radius);border:1px solid var(--az-border);background:var(--az-surface)}.az-table{width:100%;border-collapse:collapse;font-size:calc(.875rem * var(--az-scale))}.az-table th,.az-table td{text-align:left;padding:calc(.75rem * var(--az-scale)) calc(1rem * var(--az-scale));border-bottom:1px solid var(--az-border)}.az-table th{font-weight:600;color:var(--az-muted);font-size:calc(.75rem * var(--az-scale));text-transform:uppercase;letter-spacing:.04em}.az-table tr:last-child td{border-bottom:none}.az-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;background:color-mix(in srgb,var(--az-primary) 12%,transparent);color:var(--az-primary)}.az-badge.success{background:color-mix(in srgb,var(--az-success) 15%,transparent);color:var(--az-success)}.az-badge.warn{background:color-mix(in srgb,var(--az-warning) 18%,transparent);color:var(--az-warning)}.az-grid{display:grid;gap:1rem}@media (min-width: 720px){.az-grid.cols-3{grid-template-columns:repeat(3,1fr)}.az-grid.cols-2{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){:root{--az-scale: .94}.az-page{padding:1rem 0 2rem}.az-page-head{padding:.55rem .65rem;gap:.75rem}.az-page-title{font-size:1.25rem}.az-page-sub{font-size:.88rem}.az-card{padding:.9rem}.az-btn{min-height:36px}}@media (max-width: 720px){:root{--az-scale: .88}.az-btn{min-height:34px}.az-table-wrap{border-radius:var(--az-radius-sm)}}@media (max-width: 560px){:root{--az-scale: .8}.az-btn{min-height:32px}.az-table th,.az-table td{white-space:nowrap}}.az-kpi{font-size:1.75rem;font-weight:800;letter-spacing:-.03em}.az-kpi-label{font-size:.8rem;color:var(--az-muted)}.tenant-shell .main .tenant-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:stretch;margin-bottom:1rem}.tenant-shell .main .tenant-cards-grid>.az-card{margin:0;height:100%;padding:.95rem 1rem}.tenant-shell .main .tenant-cards-grid>.az-card.span-2{grid-column:span 1}@media (max-width: 760px){.tenant-shell .main .tenant-cards-grid{grid-template-columns:1fr}}
