.admin-polish{--admin-surface:#fff;--admin-soft:#f7f9fc;--admin-line:#e2e7ef;--admin-text:#172338;--admin-muted:#59677d;--admin-accent:#3840ad;width:100%;max-width:1120px;min-width:0;margin-inline:auto;padding:clamp(16px,3vw,32px);color:var(--admin-text);overflow-wrap:anywhere;line-height:1.6}.dark .admin-polish{--admin-surface:#131e30;--admin-soft:#101a2a;--admin-line:#2d3a50;--admin-text:#e7edf6;--admin-muted:#b0bed1;--admin-accent:#adb5ff}.admin-polish-shell{background:#f7f9fc}.dark .admin-polish-shell{background:#0c1422}.admin-polish h1{font-size:1.5rem;font-weight:700;line-height:1.3;letter-spacing:-.025em}.admin-polish h2{line-height:1.4}.admin-polish>h1{padding-bottom:16px;border-bottom:1px solid var(--admin-line)}.admin-polish .admin-polish-heading{align-items:flex-start;flex-wrap:wrap;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--admin-line)}.admin-polish .admin-polish-heading>div{flex:1 1 240px;min-width:0}.admin-polish .admin-polish-heading p{margin-top:8px}.admin-polish .admin-polish-intro{color:var(--admin-muted);font-size:.9375rem}.admin-polish .admin-polish-panel{min-width:0;border:1px solid var(--admin-line);border-radius:14px;background:var(--admin-surface);padding:clamp(16px,2.5vw,24px);box-shadow:0 2px 6px rgb(23 35 56/3%)}.admin-polish .admin-polish-panel-title{display:flex;flex-wrap:wrap;gap:8px 16px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--admin-line);font-weight:650}.admin-polish .admin-polish-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-polish .admin-polish-details>div{min-width:0;border-radius:8px;background:var(--admin-soft);padding:12px;margin:0}.admin-polish .admin-polish-details dt{color:var(--admin-muted);font-size:.8125rem;margin-bottom:4px}.admin-polish .admin-polish-empty{padding:32px 20px;border:1px dashed var(--admin-line);border-radius:12px;background:var(--admin-soft);color:var(--admin-muted);font-size:.9375rem}.admin-polish .admin-polish-alert{border:1px solid #fecaca;background:#fff5f5;color:#b42332;border-radius:10px;padding:12px 16px;font-size:.875rem}.dark .admin-polish .admin-polish-alert{border-color:#74323c;background:#361e28;color:#fda4af}.admin-polish .admin-polish-actions{flex-wrap:wrap;gap:10px;padding-top:16px;border-top:1px solid var(--admin-line)}.admin-polish a[class*=rounded],.admin-polish button:not([role=switch]):not([role=checkbox]):not([role=radio]){max-width:100%;min-height:40px;height:auto;white-space:normal;overflow-wrap:anywhere;border-radius:8px}.admin-polish button:disabled{cursor:not-allowed;opacity:.5}.admin-polish .admin-polish-primary{padding:9px 16px;background:#3840ad;border-color:#3840ad;color:#fff;font-size:.875rem;font-weight:600}.admin-polish .admin-polish-secondary{padding:9px 16px;background:var(--admin-surface);color:var(--admin-text);border-color:var(--admin-line);font-size:.875rem;font-weight:600}.admin-polish .admin-polish-primary:hover:not(:disabled){background:#2d348e}.admin-polish .admin-polish-secondary:hover:not(:disabled){background:var(--admin-soft)}.admin-polish :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}.admin-polish :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){min-width:0;max-width:100%;background-color:var(--admin-surface);color:var(--admin-text);border-color:var(--admin-line);border-radius:8px}.admin-polish input[type=color]{width:40px;height:32px;border:1px solid var(--admin-line);border-radius:6px;padding:3px}.admin-polish :is(input[type=checkbox],input[type=radio]){accent-color:#3840ad;flex-shrink:0}.admin-polish select[multiple]{margin-top:8px}.admin-polish .admin-polish-back{display:inline-block;color:var(--admin-accent);font-size:.875rem;font-weight:600;text-underline-offset:4px}.admin-polish .admin-polish-policy-save{margin-block:8px}.admin-polish.admin-polish-form{max-width:800px}.admin-polish-form .admin-polish-panel .admin-polish-panel{background:transparent;padding:0;border:0;border-radius:0;box-shadow:none}.admin-polish .admin-polish-update{border-color:var(--admin-line);border-radius:10px;background:var(--admin-soft);padding:16px}.admin-polish .admin-polish-remove{position:static;display:flex;margin-left:auto}.admin-polish .admin-polish-version{color:var(--admin-text);font-size:1rem;font-weight:650}.admin-polish .admin-polish-description{color:var(--admin-muted)}.admin-polish .admin-polish-release-row{min-width:0;padding:12px 8px}.admin-polish .admin-polish-release-row>span{flex-shrink:0}.admin-polish .admin-polish-release-row:hover{background:var(--admin-soft)}@media (max-width:640px){.admin-polish .admin-polish-details{grid-template-columns:minmax(0,1fr)}.admin-polish .admin-polish-release-row{flex-wrap:wrap}.admin-polish .admin-polish-policy-save{margin-left:0;display:block}}