body.admin-page{overflow-x:hidden}body.admin-page .admin-shell{width:100%;max-width:1440px;margin:0 auto;padding:128px var(--sh-margin) var(--sh-space-xxl)}body.admin-page .admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sh-space-xl);margin-bottom:var(--sh-space-xl)}body.admin-page .admin-topbar h1{margin:0;font-size:var(--sh-font-size-headline-lg);letter-spacing:0}body.admin-page .admin-tabs{display:inline-flex;align-items:center;gap:var(--sh-space-xs);padding:4px;border:1px solid var(--sh-surface-container-high);border-radius:var(--sh-radius);background:var(--sh-surface-container-lowest)}body.admin-page .admin-tabs a,body.admin-page .admin-tabs span{min-height:40px;display:inline-flex;align-items:center;gap:var(--sh-space-xs);padding:var(--sh-space-sm) var(--sh-space-md);border-radius:calc(var(--sh-radius) - 4px);color:var(--sh-on-surface-variant);font-size:var(--sh-font-size-body-sm);font-weight:var(--sh-font-weight-medium);text-decoration:none}body.admin-page .admin-tabs a:hover,body.admin-page .admin-tabs a[aria-current=page]{background:var(--sh-surface-container-high);color:var(--sh-on-surface);text-decoration:none}body.admin-page .admin-tabs span{cursor:not-allowed;opacity:.45}body.admin-page .admin-tabs svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}body.admin-page .admin-content{min-width:0}body.admin-page .admin-content h1{font-size:var(--sh-font-size-headline-lg);margin:0 0 var(--sh-space-xs);letter-spacing:0}body.admin-page p.subtitle{font-size:var(--sh-font-size-body-md);margin:0 0 var(--sh-space-xl);max-width:640px}@media(max-width:1040px){body.admin-page .admin-shell{padding:96px var(--sh-space-lg) var(--sh-space-xxl)}body.admin-page .admin-topbar{align-items:flex-start;flex-direction:column;gap:var(--sh-space-md)}body.admin-page .admin-topbar h1,body.admin-page .admin-content h1{font-size:var(--sh-font-size-headline-lg-mobile)}}.admin-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sh-space-xl);padding-bottom:var(--sh-space-md);margin-bottom:var(--sh-space-xl);border-bottom:1px solid var(--sh-surface-container-high)}.admin-page-head .subtitle{margin-bottom:0}.field-help{margin:var(--sh-space-xs) 0 0;color:var(--sh-on-surface-variant);font-size:var(--sh-font-size-label-md);line-height:1.4}.billing-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sh-space-sm)}.billing-table-card{overflow:hidden;border:1px solid var(--sh-surface-container-high);border-radius:var(--sh-radius);background:var(--sh-surface-container-lowest)}.table-scroll{min-width:0;overflow:hidden}.billing-table-card table.rows{table-layout:fixed}.billing-table-card table.rows th,.billing-table-card table.rows td{padding:var(--sh-space-sm) var(--sh-space-md)}.billing-table-card table.rows th{color:var(--sh-on-surface-variant);font-family:var(--sh-font-mono);font-size:var(--sh-font-size-label-md);font-weight:var(--sh-font-weight-medium);letter-spacing:var(--sh-letter-spacing-label);background:var(--sh-surface-container-low)}.billing-table-card table.rows th:nth-child(1){width:24%}.billing-table-card table.rows th:nth-child(2){width:16%}.billing-table-card table.rows th:nth-child(3){width:27%}.billing-table-card table.rows th:nth-child(4){width:11%}.billing-table-card table.rows th:nth-child(5){width:10%}.billing-table-card table.rows th:nth-child(6){width:12%}.billing-table-card table.rows td{height:72px;white-space:normal;overflow-wrap:anywhere}.billing-table-card table.rows td:first-child{color:var(--sh-on-surface);font-weight:var(--sh-font-weight-medium)}.billing-table-card table.rows th:nth-child(4),.billing-table-card table.rows td:nth-child(4),.billing-table-card table.rows th:last-child,.billing-table-card table.rows td:last-child{text-align:right}.cell-stack{display:grid;gap:4px;min-width:0}.cell-stack strong{color:var(--sh-on-surface);font-size:var(--sh-font-size-body-md);font-weight:var(--sh-font-weight-medium);line-height:1.3}.cell-stack span{color:var(--sh-on-surface-variant);font-size:var(--sh-font-size-body-sm);line-height:1.4}.cell-stack .code,.stripe-code{overflow-wrap:anywhere;word-break:break-word}.billing-plan{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:2px var(--sh-space-xs);border-radius:999px;background:var(--sh-surface-container-high);color:var(--sh-on-surface);font-size:var(--sh-font-size-label-md);font-weight:var(--sh-font-weight-medium);line-height:1.2}.table-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sh-space-md);padding:var(--sh-space-sm) var(--sh-space-lg);border-top:1px solid var(--sh-surface-container-high);background:var(--sh-surface-container-low);color:var(--sh-on-surface-variant);font-family:var(--sh-font-mono);font-size:var(--sh-font-size-label-md)}.pager{color:var(--sh-outline);word-spacing:var(--sh-space-md);font-size:var(--sh-font-size-headline-md);line-height:1}.row-actions{display:inline-flex;justify-content:flex-end;gap:var(--sh-space-xs);flex-wrap:wrap;min-width:0}.row-actions button{min-height:32px;padding:var(--sh-space-xs) var(--sh-space-sm);font-size:var(--sh-font-size-label-md)}@media(max-width:1180px){.billing-table-card table.rows th,.billing-table-card table.rows td{padding:var(--sh-space-sm)}.row-actions{display:flex}.row-actions button{width:100%}}.platform-status{margin-top:var(--sh-space-xxl);padding-top:var(--sh-space-lg);border-top:1px solid var(--sh-surface-container-high)}.platform-status h2{margin-bottom:var(--sh-space-md);font-size:var(--sh-font-size-headline-md);letter-spacing:0}.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sh-space-md)}.status-card{padding:var(--sh-space-lg);border:1px solid var(--sh-surface-container-high);border-radius:var(--sh-radius);background:var(--sh-surface-container-lowest)}.status-card p{margin-bottom:var(--sh-space-sm);color:var(--sh-on-surface-variant);font-family:var(--sh-font-mono);font-size:var(--sh-font-size-label-md);letter-spacing:var(--sh-letter-spacing-label);text-transform:uppercase}.status-card strong{display:block;color:var(--sh-on-surface);font-size:var(--sh-font-size-display);font-weight:700;line-height:1;letter-spacing:0}.status-card span{display:block;margin-top:var(--sh-space-md);color:var(--sh-on-surface-variant);font-size:var(--sh-font-size-body-sm)}#form-card{margin-top:var(--sh-space-xl)}@media(max-width:900px){.admin-page-head{display:block}.billing-actions{margin-top:var(--sh-space-md);justify-content:flex-start}.status-grid{grid-template-columns:1fr}}@media(max-width:760px){.billing-table-card table.rows,.billing-table-card table.rows thead,.billing-table-card table.rows tbody,.billing-table-card table.rows tr,.billing-table-card table.rows th,.billing-table-card table.rows td{display:block}.billing-table-card table.rows thead{display:none}.billing-table-card table.rows tr{padding:var(--sh-space-md);border-bottom:1px solid color-mix(in srgb,var(--sh-outline-variant) 55%,transparent)}.billing-table-card table.rows tr:last-child{border-bottom:0}.billing-table-card table.rows td{height:auto;padding:var(--sh-space-xs) 0;border-bottom:0}.billing-table-card table.rows td:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--sh-on-surface-variant);font-family:var(--sh-font-mono);font-size:var(--sh-font-size-label-md);letter-spacing:var(--sh-letter-spacing-label);text-transform:uppercase}.billing-table-card table.rows td:first-child:before{display:none}.billing-table-card table.rows td:nth-child(4),.billing-table-card table.rows td:last-child{text-align:left}.row-actions{justify-content:flex-start}}
