.inline-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.inline-form label{display:grid;gap:5px;font-size:12px;color:var(--muted)}.inline-form input{padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-strong);color:var(--ink)}.inline-form .check-field{display:flex;align-items:center;gap:8px}.inline-form .check-field input{width:auto}.configuration-content+.configuration-content{margin-top:28px}.page-heading{margin-bottom:24px}@media(max-width:760px){.inline-form{width:100%;align-items:stretch}.inline-form>*{flex:1}.inline-form .top-action{flex-basis:100%}}

.operator-dashboard{padding-bottom:70px}.operator-dashboard .section-head{display:flex;align-items:end;justify-content:space-between;gap:18px}.operator-dashboard .section-head h2,.operator-dashboard .section-head p{margin-bottom:0}.operator-dashboard .section-intro{margin-top:6px;color:var(--muted)}
.operator-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:0 0 28px}.operator-kpis article{min-height:132px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface-strong);display:flex;flex-direction:column}.operator-kpis span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.operator-kpis strong{margin-top:auto;font-family:var(--font-display,serif);font-size:38px;line-height:1;color:var(--ink)}.operator-kpis small{margin-top:8px;color:var(--muted)}.operator-kpis .needs-attention{border-color:#d79b52;background:#fff7e9}
.operator-plan-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px}.operator-plan-card{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface-strong)}.operator-plan-card>span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.operator-plan-card>strong{display:block;margin:10px 0 16px;font-size:34px}.operator-plan-card dl{margin:0;display:grid;gap:7px}.operator-plan-card dl div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:7px}.operator-plan-card dt{color:var(--muted)}.operator-plan-card dd{margin:0;font-weight:700}
.operator-filters{display:flex;align-items:end;justify-content:space-between;gap:24px}.operator-filters form{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.operator-filters label{display:grid;gap:6px;min-width:220px}.operator-filters label:first-child{min-width:310px}.operator-filters label span{font-size:12px;color:var(--muted)}.operator-filters input,.operator-filters select{min-height:42px;padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-strong);color:var(--ink)}
.operator-section,.operator-archive{margin-top:32px}.operator-count{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;background:var(--surface-strong);border:1px solid var(--line);font-size:12px;font-weight:700}.operator-count.warning{background:#fff7e9;border-color:#d79b52}.operator-company-group{margin-top:20px}.operator-company-group>h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:16px}.operator-company-group>h3 span{display:inline-grid;place-items:center;min-width:25px;height:25px;border-radius:50%;background:var(--accent);color:white;font-size:11px}
.operator-company-card{margin-bottom:10px;border:1px solid var(--line);border-radius:16px;background:var(--surface-strong);overflow:hidden}.operator-company-card[open]{box-shadow:0 16px 40px rgba(22,55,45,.08)}.operator-company-card>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(130px,.8fr) 110px 110px minmax(190px,1fr);align-items:center;gap:16px;padding:17px 20px}.operator-company-card>summary::-webkit-details-marker{display:none}.operator-company-card>summary:after{content:'+';font-size:20px;color:var(--accent);justify-self:end}.operator-company-card[open]>summary:after{content:'–'}.operator-company-card>summary{grid-template-columns:minmax(220px,1.5fr) minmax(130px,.8fr) 110px 110px minmax(190px,1fr) 20px}.company-main,.company-resource,.company-period{display:grid;gap:3px}.company-main small,.company-resource small,.company-period small{color:var(--muted)}.company-resource strong{font-size:20px}.company-period strong{font-size:13px}.company-status{display:inline-flex;width:max-content;padding:6px 9px;border-radius:999px;background:#e7f4ef;color:#0d6d56;font-size:11px;font-weight:800}.status-pending_payment{background:#fff0cf;color:#815500}.status-suspended_nonpayment{background:#fee8e5;color:#9a342c}.status-trial{background:#eaf0ff;color:#345a9a}
.operator-company-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:20px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-strong) 80%,var(--accent) 2%)}.operator-company-details h4{margin:0 0 12px}.operator-company-details ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.operator-company-details li{display:flex;align-items:start;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--line)}.operator-company-details li span{display:grid;gap:2px}.operator-company-details li small{color:var(--muted)}.operator-company-details li em{font-size:10px;color:#9a342c;font-style:normal;text-transform:uppercase;font-weight:800}.company-data{margin:0;display:grid;gap:9px}.company-data div{display:grid;gap:2px}.company-data dt{font-size:11px;color:var(--muted)}.company-data dd{margin:0;font-size:13px}.operator-empty{padding:20px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);background:var(--surface-strong)}
.operator-payment{align-items:center}.operator-archive{padding:26px;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.archive-block{margin-top:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-strong);overflow:hidden}.archive-block>summary{cursor:pointer;display:flex;justify-content:space-between;gap:15px;padding:15px 17px;font-weight:800}.archive-block>summary span{display:inline-grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border-radius:999px;background:var(--surface);color:var(--muted);font-size:11px}.archive-list{border-top:1px solid var(--line)}.archive-list article{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:13px 17px;border-bottom:1px solid var(--line)}.archive-list article:last-child{border-bottom:0}.archive-list article>div{display:grid;gap:3px}.archive-list small{color:var(--muted)}.archive-actions{display:flex!important;grid-auto-flow:column;justify-content:end;align-items:center;gap:14px!important}.archive-actions a{font-weight:700;color:var(--accent)}.archive-block nav{padding:12px 17px}
@media(max-width:1200px){.operator-kpis{grid-template-columns:repeat(4,1fr)}.operator-plan-grid{grid-template-columns:repeat(3,1fr)}.operator-company-details{grid-template-columns:repeat(2,1fr)}.operator-company-card>summary{grid-template-columns:minmax(220px,1.5fr) minmax(130px,1fr) 100px 100px 20px}.company-period{display:none}}
@media(max-width:800px){.operator-kpis{grid-template-columns:repeat(2,1fr)}.operator-plan-grid{grid-template-columns:repeat(2,1fr)}.operator-filters{display:block}.operator-filters form{margin-top:18px}.operator-filters label,.operator-filters label:first-child{min-width:100%;width:100%}.operator-company-card>summary{grid-template-columns:1fr auto 20px}.company-resource{display:none}.company-status{grid-column:2}.operator-company-details{grid-template-columns:1fr}.archive-list article{grid-template-columns:1fr}.archive-actions{justify-content:start}.operator-dashboard .app-actions{overflow:auto}}
@media(max-width:520px){.operator-kpis,.operator-plan-grid{grid-template-columns:1fr}.operator-kpis article{min-height:110px}.operator-archive{padding:18px}.operator-company-card>summary{padding:15px}.inline-form{width:100%;align-items:stretch}.inline-form>*{flex:1}.inline-form .top-action{flex-basis:100%}}
.deletion-confirmation-page{max-width:820px;padding-top:56px}.deletion-confirmation-card{padding:34px}.deletion-confirmation-card h1{margin-top:5px}.danger-summary,.retention-summary{margin:24px 0;padding:20px;border-radius:15px}.danger-summary{border:1px solid #d36a60;background:#fff0ee}.danger-summary h2{margin-top:0;font-size:18px}.danger-summary ul{margin-bottom:0}.retention-summary{border:1px solid #d8be7d;background:#fff9e9}.retention-summary p{margin-bottom:0}.deletion-confirmation-form{display:grid;gap:17px}.deletion-confirmation-form>label:first-child{display:grid;gap:7px}.deletion-confirmation-form input[type=text],.deletion-confirmation-form input:not([type]){padding:12px;border:1px solid var(--line);border-radius:10px}.danger-button{background:#9a342c!important;border-color:#9a342c!important}.account-danger-zone{margin-top:28px;padding:20px;border:1px solid #d36a60;border-radius:16px;background:#fff7f5}.account-danger-zone h3{margin-top:0}.account-danger-zone form{margin-top:14px}
