.fr-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:14px 0}.fr-toolbar label{display:grid;gap:5px}.fr-toolbar label:has([type=checkbox]){display:flex;align-items:center}.fr-toolbar :is(input,select,button){font:inherit;padding:9px;border:1px solid #becdd9;border-radius:7px;background:#fff;color:#14213d}.fr-toolbar input[type=checkbox]{width:18px;height:18px}.fr-loading{display:flex;align-items:center;gap:12px;padding:24px;color:#4b6477}.fr-spinner{display:inline-block;width:20px;height:20px;border:3px solid #c7dfda;border-top-color:#0f766e;border-radius:50%;animation:fr-spin .8s linear infinite;vertical-align:middle}@keyframes fr-spin{to{transform:rotate(360deg)}}.fr-skeleton{min-height:140px;background:linear-gradient(110deg,#f0f4f6 25%,#fff 45%,#f0f4f6 65%);background-size:200% 100%;border-radius:10px}.fr-editor-dialog{width:min(980px,calc(100% - 24px));max-height:88vh;overflow:auto;border:1px solid #c4d4dd;border-radius:16px;padding:24px;color:#14213d;background:#fff}.fr-editor-dialog::backdrop{background:#0a1c35b0}.fr-editor-dialog label,.fr-registration label{display:block;font-weight:600}.fr-editor-dialog :is(input:not([type=checkbox]),textarea,select),.fr-registration :is(input:not([type=checkbox]),select){width:100%;box-sizing:border-box;padding:10px;border:1px solid #bccbd6;border-radius:7px;font:inherit}.fr-editor-dialog [type=checkbox]{width:18px;height:18px}.fr-schema-row{border:1px solid #d7e3e8;border-radius:10px;padding:16px;margin:12px 0;background:#f8fbfc}.fr-schema-row .fr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fr-editor-error,[data-error=true]{color:#ad271c}.fr-pill{display:inline-block;padding:4px 8px;background:#edf7f4;border-radius:6px;font-size:.85rem}.fr-preview-label{padding:12px;border:1px solid #ceab45;background:#fff8e4;color:#614c13;border-radius:8px}.fr-table-scroll table{width:100%;border-collapse:collapse;min-width:1050px}.fr-table-scroll th,.fr-table-scroll td{text-align:left;padding:12px;border-bottom:1px solid #e0e8ef;vertical-align:top}.fr-table-scroll th{position:sticky;top:0;z-index:1;background:#edf5f6}.fr-table-scroll button{cursor:pointer;white-space:normal}.fr-table-scroll details{max-width:350px}.fr-table-scroll dd{margin:3px 0 10px;overflow-wrap:anywhere}.fr-table-scroll [data-certificate]{color:#12665d;border:1px solid #12665d;background:white;border-radius:6px;padding:6px}#schema-preview{max-height:260px;overflow:auto;white-space:pre-wrap}.fr-registration{padding:24px;border:1px solid #dbe3ee;border-radius:14px;background:#fff;max-width:900px}.fr-registration .fr-check{margin:20px 0}button:disabled{opacity:.55;cursor:not-allowed}[hidden]{display:none!important}@media(max-width:760px){.fr-schema-row .fr-grid{grid-template-columns:minmax(0,1fr)}.fr-editor-dialog{padding:16px}.fr-toolbar{align-items:stretch}.fr-toolbar label{flex:1 1 140px}}@media(prefers-reduced-motion:reduce){.fr-spinner{animation:none}}
.fr-toolbar .btn-primary{color:#fff}

/* V82: URL-backed, high-contrast Admin settings tabs and registration Back action. */
.fr-settings-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 20px;padding:6px;border:1px solid #9aaabd;border-radius:12px;background:#eef3f8}
.fr-settings-tabs a{display:inline-flex;align-items:center;min-height:42px;padding:9px 16px;border:1px solid transparent;border-bottom:3px solid transparent;border-radius:9px;color:#26384c;font-weight:750;text-decoration:none}
.fr-settings-tabs a:hover{background:#e0e9f2;color:#071a33}
.fr-settings-tabs a.active{background:#fff;color:#071a33;border-color:#aab8c8;border-bottom-color:#12665d;box-shadow:0 2px 8px #0b1f351a}
.fr-settings-tabs a:focus-visible,.fr-registration-back:focus-visible{outline:3px solid #b47700;outline-offset:3px}
.fr-registration-back{display:inline-flex;align-items:center;min-height:44px;margin:0 0 16px;padding:9px 16px;border:1px solid #52677e;border-radius:8px;background:#fff;color:#102b47;font-weight:750;text-decoration:none}
@media(max-width:600px){.fr-settings-tabs{display:grid;grid-template-columns:1fr}.fr-settings-tabs a{justify-content:center}}
