.access-user-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:20px;align-items:start;margin-bottom:24px}.access-page .card,.access-page .admin-row>span{min-width:0}.access-editor{scroll-margin-top:24px}.access-fields{border:0;padding:0;margin:0 0 20px;min-width:0}.access-fields legend{font-weight:650;padding:0;margin-bottom:10px}.access-help{font-size:14px;color:#52637a;line-height:1.5}.access-notice{padding:14px 16px;border:1px solid #d6e2fa;border-radius:10px;background:#f1f5fe;color:#314b73;line-height:1.5}.access-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.access-choice{display:flex;align-items:start;gap:10px;border:1px solid #dce3ef;border-radius:8px;padding:12px;font-size:14px;cursor:pointer;overflow-wrap:anywhere}.access-choice:has(input:checked){background:#edf3ff;border-color:#90b1fb}.access-choice input{flex:0 0 auto;width:17px;height:17px;margin:2px 0 0;accent-color:#1f5eff}.access-choice small{display:block;color:#52637a;font-size:11px;margin-top:4px}.access-page .admin-row{gap:12px;flex-wrap:wrap;overflow-wrap:anywhere}.access-user-row{align-items:start}.access-page .row-actions{display:flex;gap:8px;flex-wrap:wrap}.access-page .row-actions button,.access-page .row-actions a{min-height:36px}.access-page button:disabled{opacity:.6;cursor:not-allowed}.access-page :is(input,select,button,a):focus-visible{outline:3px solid #648ce4;outline-offset:3px}.access-page .input{max-width:100%}@media(max-width:1150px){.access-user-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.access-choices{grid-template-columns:minmax(0,1fr)}.access-page .admin-row>span{width:100%}}.inline-editor[data-v-cce1d578]{display:grid;gap:8px;width:100%}.inline-editor .error[data-v-cce1d578]{margin:0}.row-actions[data-v-cce1d578]{display:flex;flex-wrap:wrap;gap:6px}button[data-v-cce1d578]:disabled{opacity:.6;cursor:not-allowed}.forbidden-panel[data-v-b35f2164]{max-width:660px;margin:48px auto;padding:clamp(24px,5vw,48px);border:1px solid #dce4ef;border-radius:16px;background:#fff}.forbidden-code[data-v-b35f2164]{display:inline-block;padding:8px 12px;border-radius:8px;background:#edf3ff;color:#2457bb;font-weight:700}.forbidden-panel h1[data-v-b35f2164]{font-size:clamp(24px,4vw,32px)}.forbidden-panel p[data-v-b35f2164]{color:#52637a;line-height:1.65}.forbidden-panel .button[data-v-b35f2164]{display:inline-flex;margin-top:12px;text-decoration:none}.forbidden-panel .button[data-v-b35f2164]:focus-visible{outline:3px solid #648ce4;outline-offset:4px}.catalog-editor[data-v-5d52a31d]{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.catalog-editor .row-actions[data-v-5d52a31d],.catalog-editor .error[data-v-5d52a31d]{grid-column:1 / -1}.admin-row[data-v-5d52a31d]{flex-wrap:wrap;overflow-wrap:anywhere}.admin-row>span[data-v-5d52a31d]{min-width:0}.row-actions[data-v-5d52a31d]{display:flex;flex-wrap:wrap;gap:8px}button[data-v-5d52a31d]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:520px){.catalog-editor[data-v-5d52a31d]{grid-template-columns:minmax(0,1fr)}.admin-row>span[data-v-5d52a31d]:first-child{width:100%}}.application-frame[data-v-16b0f111]{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.application-sidebar[data-v-16b0f111]{background:#fff;border-right:1px solid #dfe5ef;padding:24px 16px;position:sticky;top:0;height:100vh;overflow-y:auto}.application-brand[data-v-16b0f111]{display:flex;gap:12px;align-items:center;padding:0 8px 24px;color:#172033;font-size:20px;font-weight:750;text-decoration:none}.application-brand small[data-v-16b0f111]{display:block;margin-top:3px;font-size:10px;letter-spacing:.2em;color:#64748b}.brand-mark[data-v-16b0f111]{display:grid;place-items:center;width:38px;height:38px;background:#1f5eff;color:#fff;border-radius:12px}.navigation-group[data-v-16b0f111]{margin:0 0 24px}.navigation-group h2[data-v-16b0f111]{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#64748b;padding:0 12px;margin:0 0 8px}.navigation-group a[data-v-16b0f111]{display:block;padding:11px 12px;border-radius:8px;margin:3px 0;color:#42526b;font-size:14px;text-decoration:none}.navigation-group a[data-v-16b0f111]:hover{background:#f5f7fb}.navigation-group a.current[data-v-16b0f111]{background:#eaf0ff;color:#1749bc;font-weight:650;box-shadow:inset 3px 0 #1f5eff}.application-content[data-v-16b0f111]{min-width:0}.global-feedback[data-v-16b0f111]{margin:18px 28px 0;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:12px 16px;border-radius:10px;font-size:14px}.global-feedback span+span[data-v-16b0f111]{overflow-wrap:anywhere}.global-feedback.success-banner[data-v-16b0f111]{background:#ecfdf3;color:#166534;border:1px solid #bbf7d0}.global-feedback.error-banner[data-v-16b0f111]{background:#fff1f2;color:#9f1239;border:1px solid #fecdd3}.mobile-menu-button[data-v-16b0f111]{display:none}.skip-link[data-v-16b0f111]{position:fixed;left:12px;top:-80px;z-index:100;background:#172033;color:#fff;padding:12px;border-radius:8px}.skip-link[data-v-16b0f111]:focus{top:12px}.environment-switcher[data-v-16b0f111]{border-top:1px solid #edf0f5;margin-top:20px;padding:18px 8px 0;display:grid;gap:6px;font-size:12px}.environment-label[data-v-16b0f111]{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.environment-switcher strong[data-v-16b0f111]{width:fit-content;padding:4px 8px;border-radius:999px;font-size:12px}.environment-switcher strong.testing[data-v-16b0f111]{background:#fff7ed;color:#9a3412}.environment-switcher strong.production[data-v-16b0f111]{background:#ecfdf3;color:#166534}.environment-switcher small[data-v-16b0f111]{color:#475569;overflow-wrap:anywhere}.environment-switcher .environment-warning[data-v-16b0f111]{color:#9a3412;font-weight:700;line-height:1.35}.environment-switcher .environment-production[data-v-16b0f111]{color:#166534;font-weight:700;line-height:1.35}.environment-switcher form[data-v-16b0f111]{display:grid;gap:7px;margin-top:7px}.environment-switcher label[data-v-16b0f111]{display:grid;gap:3px;color:#64748b;font-size:11px}.environment-switcher select[data-v-16b0f111]{min-width:0;width:100%;padding:6px 7px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#172033}.environment-switcher button[data-v-16b0f111]{border:0;border-radius:6px;padding:7px 9px;background:#eaf0ff;color:#1749bc;cursor:pointer;font-weight:600}@media(max-width:1000px){.application-frame[data-v-16b0f111]{display:block}.application-sidebar[data-v-16b0f111]{position:static;height:auto;padding:16px 18px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;border-right:0;border-bottom:1px solid #dfe5ef}.application-brand[data-v-16b0f111]{padding:0}.mobile-menu-button[data-v-16b0f111]{display:block;border:1px solid #cbd5e1;border-radius:8px;padding:10px;background:#fff;color:#23406f}nav[data-v-16b0f111]{display:none;width:100%}nav.expanded[data-v-16b0f111]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding-top:24px}.navigation-group[data-v-16b0f111]{margin-bottom:0}.global-feedback[data-v-16b0f111]{margin:14px 18px 0}}
