.cabinet-admin-intro{display:flex;align-items:center;gap:24px;justify-content:space-between;margin-bottom:24px}.cabinet-admin-intro h2{margin:0 0 8px;font-size:18px}.cabinet-admin-intro p{max-width:75ch;color:var(--text-2);line-height:1.6}.cabinet-admin-tabs{margin-bottom:20px}.cabinet-config{padding:24px}.cabinet-config-flags{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin-bottom:16px}.cabinet-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;margin-top:24px}.cabinet-wide{grid-column:1/-1}.cabinet-editor{padding:24px;margin-top:20px}.cabinet-row{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(180px,1.4fr) 36px;align-items:end;gap:14px;padding:16px 0;border-bottom:1px solid var(--border)}.cabinet-row label{display:grid;gap:8px;font-size:13px}.cabinet-savebar{display:flex;justify-content:space-between;align-items:center;gap:16px;position:sticky;bottom:12px;background:var(--surface);padding:18px 24px;margin-top:20px;border:1px solid var(--border);border-radius:14px;box-shadow:0 8px 24px -12px rgba(20,35,58,.28);z-index:2}.cabinet-installations{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;margin-top:20px}.cabinet-installations .card{padding:24px}.cabinet-installations .actions{flex-wrap:wrap;margin-top:18px}.copy-block pre{white-space:pre-wrap;overflow-wrap:anywhere}.cabinet-installations .section-h{flex-wrap:wrap}@media(max-width:700px){.cabinet-admin-intro{display:block}.cabinet-admin-intro .btn{margin-top:16px}.cabinet-config-flags,.cabinet-fields,.cabinet-row{grid-template-columns:1fr}.cabinet-row button{justify-self:end}.cabinet-savebar{padding:14px;flex-wrap:wrap}.cabinet-admin-tabs{overflow-x:auto}}

.cabinet-setup{padding:26px;margin-bottom:24px}.cabinet-setup h2{font-size:23px;margin-bottom:12px}.cabinet-setup p{max-width:70ch;line-height:1.6}.cabinet-setup ol{padding-left:22px;margin:20px 0;line-height:1.8}

.client-code-secret{margin:16px 0}.client-code-controls{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 14px}

.addon-scope{padding:14px 16px;margin:14px 0;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:12px;background:var(--surface)}
.addon-scope p{margin:6px 0 0;color:var(--text-2);font-size:13px;line-height:1.6}

.cabinet-setup{border:1px solid var(--accent);border-left:4px solid var(--accent);background:var(--surface)}.cabinet-setup .badge{margin-bottom:12px}.cabinet-setup .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.cabinet-setup h2{margin-top:0}
