.control-shell{min-height:100vh;background:var(--bg);color:var(--ink)}.control-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px clamp(16px,4vw,48px);background:#fff;border-bottom:1px solid var(--line)}.control-brand{font-family:var(--heading);font-weight:800;font-size:20px;letter-spacing:-.5px}.control-brand span{display:block;margin-top:3px;color:var(--muted);font:500 11px var(--font);letter-spacing:.1em;text-transform:uppercase}.control-identity{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:12px}.control-content{width:min(1480px,100%);margin:0 auto;padding:28px clamp(14px,3vw,40px) 56px}.control-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.control-heading h1,.control-login-card h1{font-size:clamp(26px,3vw,36px);letter-spacing:-.04em}.control-heading p,.control-login-card>p:not(.control-eyebrow){max-width:720px;margin-top:8px;color:var(--muted);line-height:1.6}.control-eyebrow{margin-bottom:8px;color:var(--green);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.control-tabs{display:flex;gap:7px;overflow:auto;padding:5px;margin-bottom:22px;border:1px solid var(--line);border-radius:12px;background:#fff}.control-tabs a{flex:none;padding:10px 13px;border-radius:8px;color:var(--muted);font-weight:600}.control-tabs a[aria-current=page]{background:var(--green-light);color:var(--green-dark)}.control-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:start}.control-card{grid-column:span 12;min-width:0;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 3px 14px #153b2510}.control-card.half{grid-column:span 6}.control-card.third{grid-column:span 4}.control-card h2{margin-bottom:6px;font-size:19px;letter-spacing:-.02em}.control-card h3{margin:16px 0 10px;font-size:15px}.control-muted{margin:0 0 16px;color:var(--muted);font-size:12px;line-height:1.55}.control-metric{font:750 28px var(--heading);letter-spacing:-.04em}.control-metric-label{margin-top:5px;color:var(--muted);font-size:12px}.control-form{display:grid;gap:13px;margin-top:14px}.control-form label{gap:6px;color:var(--ink)}.control-form input,.control-form select,.control-form textarea{min-height:41px}.control-form textarea{min-height:76px}.control-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.control-fields .wide{grid-column:1/-1}.control-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:9px 14px;border:1px solid var(--line);border-radius:8px;font-weight:650}.control-button.primary{background:var(--green);color:#fff}.control-button.primary:hover{background:var(--green-dark)}.control-button.danger{background:#fff4f1;color:#9c3424;border-color:#efd1cb}.control-button.subtle{background:#fff;color:var(--ink)}.control-status{min-height:18px;color:var(--muted);font-size:12px;line-height:1.5}.control-status:empty{display:none}.control-status.success{color:#176448}.control-status.error{color:#a34536}.control-table-wrap{width:100%;overflow:auto;border:1px solid var(--line);border-radius:10px}.control-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.control-table td,.control-table th{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top;white-space:nowrap}.control-table th{background:#f8faf8;color:var(--muted);font-weight:700}.control-table tr:last-child td{border-bottom:0}.control-list{display:grid;gap:12px}.control-record{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(220px,2fr);gap:16px;padding:16px;border:1px solid var(--line);border-radius:10px}.control-record-title{font-weight:700}.control-record-meta{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.5}.control-record-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.control-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.control-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.control-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;padding:9px;border:1px solid var(--line);border-radius:8px;font-size:12px!important}.control-check input{width:16px;min-height:16px}.control-login{display:grid;min-height:100vh;place-items:center;padding:20px}.control-login-card{width:min(460px,100%);padding:clamp(24px,5vw,40px);border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 20px 70px #153b2514}.control-login-card .control-form{margin-top:24px}.control-empty{padding:18px;border:1px dashed #cfd9d1;border-radius:10px;color:var(--muted);font-size:13px}.control-hint{color:var(--muted);font-size:11px;line-height:1.5}@media(max-width:900px){.control-card.half,.control-card.third{grid-column:span 12}.control-record{grid-template-columns:1fr}.control-heading{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.control-header{align-items:flex-start}.control-identity{align-items:flex-end;flex-direction:column;gap:5px}.control-checks,.control-fields,.control-record-actions{grid-template-columns:1fr}.control-card{padding:15px}.control-tabs a{padding:9px 10px;font-size:12px}}