.management-page{max-width:1160px;margin:0 auto}.management-page h2{font-family:var(--font-display);font-size:var(--text-xl);margin:32px 0 16px}.management-page h3{font-size:var(--text-lg);margin:12px 0;font-weight:600}.management-page p{color:var(--muted-foreground);line-height:1.65}.management-page p.notice-error{color:var(--destructive);background:var(--destructive-surface)}.management-page p.notice-success{color:var(--success);background:var(--success-surface)}.management-page section{margin-bottom:32px}.management-summary{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 0;display:grid}.management-summary strong{font-family:var(--font-display);font-size:var(--text-2xl);margin:8px 0;display:block}.management-summary span{font-size:var(--text-sm);color:var(--muted-foreground)}.management-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.billing-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.billing-plans article{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:flex-start;padding:24px;display:flex}.billing-plans article>button{white-space:normal;text-align:left;max-width:100%;margin-top:auto}.billing-plans ul{color:var(--muted-foreground);margin:16px 0 24px;padding-left:20px;line-height:1.8;list-style:outside}.billing-price{font-size:var(--text-xl);color:var(--foreground)!important}.billing-price small{font-size:var(--text-sm)}.billing-extras{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:24px;display:grid}.billing-extras article{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:16px;padding-top:12px;display:flex}.management-page select{max-width:100%}.management-empty{border-block:1px solid var(--border);padding:32px 0}.management-loading span{background:var(--muted);border-radius:var(--radius-sm);width:70%;height:24px;margin:24px 0;display:block}.management-loading span:nth-child(2){width:100%;height:120px}@media (max-width:767px){.management-summary,.billing-plans,.billing-extras{grid-template-columns:1fr;gap:24px}.management-summary{gap:20px}}.operator-workers,.operator-jobs,.operator-accounts{margin:16px 0;padding:0;list-style:none}.operator-workers{flex-wrap:wrap;gap:24px;display:flex}.operator-workers li{border:1px solid var(--border);border-radius:var(--radius);padding:20px}.operator-workers strong{display:block}.operator-workers span{margin:8px 0;font-weight:600;display:block}.operator-jobs li,.operator-accounts li{border-top:1px solid var(--border);padding:20px 0}.operator-job-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.operator-page dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:16px 0;display:grid}.operator-page dt{font-size:var(--text-sm);color:var(--muted-foreground)}.operator-page dd{overflow-wrap:anywhere;margin:6px 0 0}.operator-confirm{z-index:5;border:2px solid var(--ring);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-dialog);padding:24px;position:sticky;bottom:16px}.operator-confirm h2{margin:0 0 12px}.operator-group+.operator-group{margin-top:32px}.operator-group h3{align-items:center;gap:var(--space-2);display:flex}.operator-group>p{font-size:var(--text-sm);color:var(--muted-foreground);margin:4px 0 0}.operator-group .operator-jobs{margin-top:8px}.operator-job-heading h4{font-size:var(--text-base);margin:0}.billing-leaving{border-top:1px solid var(--border);max-width:720px;margin-top:32px;padding-top:24px}.billing-leaving h2{font-size:var(--text-xl);margin-bottom:12px;font-weight:500}.billing-leaving ul{color:var(--muted-foreground);gap:8px;margin:16px 0 24px;padding-left:20px;line-height:1.6;display:grid}.operator-alerts{gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.operator-alerts li{border:1px solid var(--border);border-radius:var(--radius);border-left-width:4px;padding:16px 20px}.operator-alerts li.operator-alert{border-left-color:var(--destructive);background:var(--destructive-surface)}.operator-alerts li>span{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-weight:600;display:block}.operator-alerts li.operator-alert>span{color:var(--destructive)}.operator-alerts p{margin:6px 0 0;line-height:1.5}.operator-locked code{font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere;background:var(--muted);border-radius:6px;padding:1px 6px;font-size:.92em}.operator-locked h2{font-size:var(--text-xl);margin:32px 0 12px;font-weight:500}.operator-steps{color:var(--muted-foreground);gap:8px;margin:0 0 24px;padding-left:22px;line-height:1.6;list-style:decimal;display:grid}.operator-id{margin:0 0 24px}.operator-steps li::marker{color:var(--foreground);font-weight:600}.operator-id>p{margin:8px 0 0}.operator-id .customer-copy{margin-top:16px}.operator-id .customer-helper{min-height:1.5em;font-size:var(--text-sm);color:var(--muted-foreground);margin:8px 0 0}.operator-meter{border:1px solid var(--border);border-radius:var(--radius);border-left-width:4px;margin:16px 0;padding:16px 20px}.operator-meter p{margin:0;line-height:1.5}.operator-meter-figure{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.operator-meter-figure strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums}.operator-meter-figure span{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.operator-meter-bar{background:var(--muted);border-radius:999px;height:12px;margin:12px 0;overflow:hidden}.operator-meter-bar span{border-radius:inherit;background:var(--primary);min-width:2px;height:100%;display:block}.operator-meter-notice{border-left-color:var(--warning);background:var(--warning-surface)}.operator-meter-notice .operator-meter-bar span{background:var(--warning)}.operator-meter-alert,.operator-meter-over{border-left-color:var(--destructive);background:var(--destructive-surface)}.operator-meter-alert .operator-meter-bar span,.operator-meter-over .operator-meter-bar span{background:var(--destructive)}.operator-storage h3{font-size:var(--text-base);margin:24px 0 4px}.operator-storage .field-hint{margin:0}.operator-biggest{margin:12px 0;padding:0;list-style:none}.operator-biggest li{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:4px 16px;padding:12px 0;display:grid}.operator-biggest li>span{font-variant-numeric:tabular-nums;font-weight:600}.operator-biggest li>p{font-size:var(--text-sm);color:var(--muted-foreground);grid-column:1/-1;margin:0}.billing-refund{max-width:720px;margin-top:32px}.billing-refund h2{font-size:var(--text-xl);margin:0 0 12px;font-weight:500}.billing-refund>p{margin-bottom:16px}.billing-refund-confirm>p{color:var(--foreground);margin-bottom:16px}.operator-grant form,.operator-grant label{display:block}.operator-grant label{margin:16px 0 6px;font-weight:600}.operator-grant-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.operator-grant-row .input{flex:240px;min-width:0}.operator-grant-numbers{flex-wrap:wrap;gap:16px;display:flex}.operator-grant-numbers .input{width:8rem}.operator-grant-list{gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.operator-grant-list li{border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px}.operator-grant-list h3{font-size:var(--text-base);overflow-wrap:anywhere;margin:0}.operator-grant-list p{margin:6px 0 12px}
