.app:has(.adm){max-width:76rem}.adm{display:flex;flex-direction:column;gap:24px}.adm-hero{position:relative;overflow:hidden;background:var(--forest);color:#fdf3e7;border-radius:28px;padding:28px 22px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.adm-hero>div{display:flex;flex-direction:column;gap:8px;min-width:0}.adm-hero .chip{background:var(--sun);color:var(--ink)}.adm-hero h1{font-size:2.25rem}.adm-lead{color:#e3efe9}.adm-hero .btn.quiet{background:#ffffff;border-color:#ffffff}.adm-tabs{display:flex;gap:8px;overflow-x:auto;margin:0 -16px;padding:2px 16px;scrollbar-width:none}.adm-tabs::-webkit-scrollbar{display:none}.adm-tabs a{flex:none;padding:10px 18px;border-radius:999px;border:2px solid var(--line);background:var(--surface);color:var(--ink);font-weight:700;text-decoration:none}.adm-tabs a:hover{border-color:var(--forest);color:var(--forest)}.adm-tabs a[aria-current]{background:var(--forest);border-color:var(--forest);color:#ffffff}.adm-tiles{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));grid-gap:14px;gap:14px}.adm-tiles div{background:var(--surface);border:2px solid var(--line);border-radius:22px;padding:18px;display:flex;flex-direction:column;gap:4px}.adm-tiles dd{margin:0;font:800 1.75rem/1.15 var(--display);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--forest)}.adm-tiles dt{font-weight:700}.adm-tiles span{color:var(--muted);font-size:.9375rem}.adm-tiles .lists dd{color:var(--coral)}.adm-tiles .money dd{color:#8a5a00;font-size:1.375rem;line-height:1.45}.adm-tiles .gain{background:var(--forest);border-color:var(--forest)}.adm-tiles .gain dd{color:var(--sun);font-size:1.375rem;line-height:1.45}.adm-tiles .gain dt{color:#ffffff}.adm-tiles .gain span{color:#e3efe9}.adm-two{display:grid;grid-gap:24px;gap:24px}.adm-block{display:flex;flex-direction:column;gap:14px;min-width:0;scroll-margin-top:96px}.adm-block h2{font-size:1.5rem}.adm-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.adm-title a{font-weight:700}.adm-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.adm-scroll{overflow-x:auto;border:2px solid var(--line);border-radius:20px;background:var(--surface)}.adm-table{border-collapse:collapse;width:100%;font-size:.9375rem}.adm-table td,.adm-table th{text-align:left;padding:12px 14px;vertical-align:top;border-bottom:1px solid #ead8c8}.adm-table th{font-weight:700;white-space:nowrap;background:var(--sand);color:var(--muted);font-size:.875rem}.adm-table tr:last-child td{border-bottom:0}.adm-table tbody tr:hover td{background:#fffaf4}.adm-table .num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-table tr.off td{color:var(--muted)}.adm-table .link{white-space:nowrap;min-height:0;padding:2px 0}.adm-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.8125rem;font-weight:700;white-space:nowrap}.adm-badge.ok{background:var(--forest-wash);color:var(--forest-deep)}.adm-badge.wait{background:var(--sun-wash);color:#7a4f00}.adm-badge.off{background:var(--rest);color:var(--rest-ink)}.adm-now{background:var(--sun-wash);border-radius:14px;padding:12px 14px}.adm-tier{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,7rem);grid-gap:8px 10px;gap:8px 10px;align-items:center}.adm-tier label{font-weight:600}.adm-mini{border-collapse:collapse;width:100%;font-size:.9375rem}.adm-mini td,.adm-mini th{text-align:right;padding:7px 4px;border-bottom:1px solid #ead8c8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-mini th{color:var(--muted);font-size:.8125rem}.adm-mini td:first-child,.adm-mini th:first-child{text-align:left}.adm-alert{background:var(--sun-wash);border:2px solid var(--sun);border-radius:16px;padding:12px 16px}.adm-presets{display:flex;flex-wrap:wrap;gap:8px}.adm-presets a{padding:8px 14px;border-radius:999px;background:var(--sand);color:var(--ink);font-weight:700;font-size:.9375rem;text-decoration:none}.adm-presets a:hover{background:#ead8c8}.adm-presets a[aria-current]{background:var(--ink);color:#ffffff}.adm-presets.light a{background:none;box-shadow:inset 0 0 0 2px var(--line)}.adm-presets.light a[aria-current]{background:var(--forest-wash);box-shadow:inset 0 0 0 2px var(--forest);color:var(--forest-deep)}.adm-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));grid-gap:12px;gap:12px;align-items:end}.adm-filters .btn{min-height:52px}.adm-filters .adm-found{grid-column:1/-1;margin:0}.adm-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));grid-gap:16px;gap:16px}.chart{margin:0;background:var(--surface);border:2px solid var(--line);border-radius:22px;padding:16px 16px 10px;display:flex;flex-direction:column;gap:6px;position:relative;min-width:0}.chart figcaption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.chart figcaption span{font-weight:700}.chart figcaption b{font:800 1.375rem/1.2 var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart-grid{stroke:#ead8c8;stroke-width:1;vector-effect:non-scaling-stroke}.chart-axis{fill:var(--muted);font:600 14px/1 var(--body)}.chart-bar path{fill:var(--forest)}.chart-hit{fill:transparent}.chart-bar:hover .chart-hit{fill:var(--sand)}.chart-bar:hover path{fill:var(--coral)}.chart-empty{position:absolute;inset:50% 0 auto 0;text-align:center;color:var(--muted);font-size:.9375rem}.adm-ticket{display:grid;grid-gap:20px;gap:20px}.thread{list-style:none;margin:0;padding:0;gap:12px}.thread,.thread li{display:flex;flex-direction:column}.thread li{max-width:46rem;background:var(--surface);border:2px solid var(--line);border-radius:6px 20px 20px 20px;padding:12px 16px;gap:4px;align-self:flex-start}.thread li.mine{align-self:flex-end;background:var(--forest-wash);border-color:#bfdccf;border-radius:20px 6px 20px 20px}.thread-who{font-size:.875rem;display:flex;flex-wrap:wrap;gap:4px 10px}.thread-who span{color:var(--muted)}@media (min-width:60rem){.adm-ticket{grid-template-columns:minmax(0,1fr) 18rem;align-items:start}.adm-hero{padding:40px 44px;border-radius:32px}.adm-hero h1{font-size:3rem}.adm-tabs{margin:0;padding:2px 0}.adm-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.adm-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-tier{grid-template-columns:minmax(0,1.3fr) minmax(0,5rem) minmax(0,1.1fr) minmax(0,8rem)}}.adm-h2{margin:36px 0 12px;font-size:1.25rem}.adm-pay summary{cursor:pointer;font-weight:700;color:var(--forest);white-space:nowrap}.adm-pay form{display:grid;grid-gap:10px;gap:10px;margin-top:12px;min-width:13rem}.adm-pay label{display:grid;grid-gap:4px;gap:4px;font-size:.8125rem;font-weight:600}.adm-pay input{font:inherit;padding:8px 10px;border:1.5px solid var(--line);border-radius:10px;background:#fff}.adm-table td.wide{min-width:13rem}.adm-pay label.check{display:flex;align-items:center;gap:8px;font-size:.875rem}.adm-pay label.check input{width:auto;padding:0}.adm-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.adm-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;letter-spacing:.02em}.adm-new{max-width:40rem}.adm-new .grid2{display:grid;grid-gap:12px;gap:12px}@media (min-width:640px){.adm-new .grid2{grid-template-columns:repeat(2,minmax(0,1fr))}}.adm-lists-of{margin:6px 0 0;padding-left:1.1rem;font-size:.8125rem;display:grid;grid-gap:2px;gap:2px}.adm-new summary{cursor:pointer}.adm-new summary h2{display:inline;font-size:1.25rem}.adm-new form{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.adm-report{gap:16px}.adm-checks,.adm-report{display:flex;flex-direction:column}.adm-checks{border:0;margin:0;padding:0;gap:12px}.adm-checks legend{font-weight:800;margin-bottom:8px;padding:0}.adm-status{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.adm-status li{display:flex;gap:10px;align-items:baseline}.adm-status b{flex:none;padding:2px 10px;border-radius:999px;font-size:.875rem}.adm-status .ok b{background:var(--forest-wash);color:var(--forest-deep)}.adm-status .off b{background:#f3e7da;color:#8f2a17}.adm-reports{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));grid-gap:12px;gap:12px}.adm-report-row{display:flex;flex-direction:column;gap:12px}.adm-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}