.app-page{min-height:calc(100vh - 70px);min-height:calc(100dvh - 70px);display:flex;flex-direction:column}.app-page__content{flex:1 1 auto;min-height:0}.app-footer{margin-top:auto;flex:0 0 auto}.user-summary{padding-bottom:14px;border-bottom:0}.user-summary__name{margin-top:8px;color:#fff;font-weight:500}.user-summary__name:hover{color:#fff}.user-summary__actions{margin-top:6px;display:flex;align-items:center;justify-content:center;gap:6px;color:#77818b;font-size:.7rem}.user-summary__security{display:inline-flex;align-items:center;gap:4px;color:#c7ccd2;font-weight:400}.user-summary__security:hover{color:#fff;text-decoration:none}.user-summary__security i{font-size:.68rem}.user-summary__pipe{color:#66717c;font-weight:300}.user-summary__logout{margin:0}.user-summary__logout button{border:0;background:transparent;color:#c7ccd2;font:inherit;font-size:.7rem;font-weight:400;cursor:pointer;padding:3px 0;display:inline-flex;align-items:center;gap:4px}.user-summary__logout button i{font-size:.68rem}.user-summary__logout button:hover{color:#fff}.side-menu__divider{width:72%;height:1px;border:0;background:#ffffff21;margin:4px auto 2px}.side-menu__nav{padding-top:12px;gap:5px}.side-menu__subnav{gap:5px;padding:12px 0}.side-menu__utility{gap:5px}.side-menu__nav a,.side-menu__subnav a,.side-menu__utility a,.side-menu__utility button{min-height:34px;padding:7px 9px;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#ffffff04;color:#d7dce1;font-size:.72rem;line-height:1.15;font-weight:350;letter-spacing:.005em;display:flex;align-items:center;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.side-menu__nav a:hover,.side-menu__subnav a:hover,.side-menu__utility a:hover,.side-menu__utility button:hover{background:#ffffff0e;border-color:#fff3;color:#fff;text-decoration:none;transform:translate(1px)}.side-menu__nav a[aria-disabled=true],.side-menu__subnav a[aria-disabled=true]{opacity:.48}.side-menu__nav .nav-icon,.side-menu__subnav .nav-icon,.side-menu__utility .nav-icon{width:1rem;margin-right:.45rem;color:#aeb6bf;font-size:.68rem}.side-menu__subnav-title{padding:0 8px 6px;color:#8f99a3;font-size:.62rem;font-weight:450;letter-spacing:.08em}.mobile-user-summary a{color:#fff}.mobile-user-summary strong{font-weight:500}.mobile-user-summary form button{font-size:.75rem;font-weight:400;color:#c7ccd2;padding:5px 0}.mobile-user-summary__actions{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:.72rem}.mobile-user-summary__actions form{margin:0}.mobile-top-menu a,.mobile-top-menu form button{font-weight:400}.ui-small-card__title,.dashboard-metric__number{font-weight:500}.btn{font-weight:520}.eyebrow{font-weight:500}.ui-page-header{position:relative;padding-top:14px;margin-bottom:14px}.ui-page-header h1{margin:5px 0 0;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.1;letter-spacing:-.015em;font-weight:450;color:#252d35}.ui-page-header__rule{width:34px;height:2px;border-radius:999px;background:var(--brand-red);margin-top:8px}.ui-breadcrumbs{display:flex;align-items:center;gap:6px;min-height:18px;color:#7a838d;font-size:.7rem;font-weight:400;letter-spacing:.01em}.ui-breadcrumbs a{color:#69737e;font-weight:420}.ui-breadcrumbs a:hover{color:var(--brand-red);text-decoration:none}.ui-breadcrumbs__separator{color:#b2b8be;font-weight:350}.ui-page-header__actions{position:absolute;right:0;bottom:0;display:flex;align-items:center;gap:8px}.page-intro{margin:0 0 14px;color:#7a838d;font-size:.72rem;line-height:1.4;font-weight:400}.btn-method{min-height:28px;padding:5px 10px;border-radius:7px;font-size:.7rem;font-weight:500;line-height:1;display:inline-flex;align-items:center;gap:5px}.btn-method i{font-size:.66rem}.btn-action-compact{min-height:30px;padding:5px 10px;border-radius:7px;font-size:.7rem;line-height:1;display:inline-flex;align-items:center;gap:5px;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,border-color .12s ease}.btn-action-compact i{font-size:.66rem}.btn-action-compact:hover{transform:translateY(-1px);text-decoration:none}.btn.is-busy,.btn-action-compact.is-busy{pointer-events:none;opacity:.82}.btn.is-success,.btn-action-compact.is-success{background:#eaf6f0;border-color:#b8decf;color:#17785a}.btn.is-error,.btn-action-compact.is-error{background:#fff0f1;border-color:#f2bfc2;color:#8e1920}.record-view-panel{padding:14px;border:1px solid #e2e6ea;border-radius:11px;background:#fff;box-shadow:0 2px 8px #1018280a}.record-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0}.record-detail-field{padding:10px 0;border-bottom:1px solid #edf0f2}.record-detail-field dt{margin:0 0 4px;color:#66717c;font-size:.64rem;font-weight:500;text-transform:uppercase;letter-spacing:.045em}.record-detail-field dd{margin:0;color:#303740;font-size:.76rem;line-height:1.4}.form-view-panel{box-shadow:0 4px 14px #10182812}.record-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.record-field{min-width:0}.record-field--full{grid-column:1/-1}.record-field--compact{align-self:end}.record-field label,.record-field__label{display:block;margin:0 0 5px;color:#66717c;font-size:.64rem;font-weight:500;text-transform:uppercase;letter-spacing:.045em}.record-field input,.record-field select,.record-field textarea{width:100%;min-height:34px;padding:6px 9px;border:1px solid #cfd5db;border-radius:7px;background:#fff;color:#303740;font:inherit;font-size:.76rem;font-weight:400;box-shadow:0 1px 2px #10182809;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.record-field input:focus,.record-field select:focus,.record-field textarea:focus{outline:none;border-color:#9ea8b2;box-shadow:0 0 0 2px #3037400f}.record-field input::placeholder,.record-field textarea::placeholder{color:#9aa3ac}.record-field input:disabled,.record-field select:disabled,.record-field textarea:disabled{background:#f7f8f9;border-color:#dfe3e7;color:#303740;opacity:1;-webkit-text-fill-color:#303740;box-shadow:none;cursor:default}.record-action-field{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:6px;align-items:stretch}.record-action-field input{min-width:0}.record-action-field__button{width:34px;min-width:34px;min-height:34px;margin:0;padding:0;border:1px solid #d7dce1;border-radius:7px;background:#fff;color:#4f5963;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;font-size:.72rem;box-shadow:0 1px 2px #10182809;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.record-action-field__button:hover{background:#f7f8f9;border-color:#c4cbd2;color:var(--brand-red);text-decoration:none;transform:translateY(-1px)}.record-action-field__button:disabled{background:#f3f4f5;border-color:#e1e4e7;color:#b4bbc2;cursor:not-allowed;box-shadow:none;transform:none}.compact-check-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px 12px;margin-top:14px;padding-top:2px}.compact-check{display:inline-flex;align-items:center;gap:7px;width:auto;min-height:30px;margin:0;padding:5px 9px;border:1px solid #d7dce1;border-radius:7px;background:#f8f9fa;color:#4f5963;font-size:.7rem;font-weight:500;text-transform:none;letter-spacing:0;cursor:pointer;line-height:1}.compact-check input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;width:14px!important;height:14px!important;min-width:14px;min-height:14px!important;margin:0!important;padding:0!important;border:0;box-shadow:none!important;accent-color:var(--brand-red);flex:0 0 14px}.record-field .compact-check{display:inline-flex;margin:0}.record-field .compact-check input[type=checkbox]{width:14px!important;height:14px!important;min-height:14px!important;padding:0!important}.record-actions--compact{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #edf0f2}.record-actions--compact form{margin:0}.btn-record-print{background:#fff;color:#303740;border:1px solid #d7dce1;box-shadow:0 1px 3px #1018280d}.btn-record-print:hover{background:#f7f8f9;color:#252d35}.security-status-panel{display:flex;align-items:flex-start;gap:12px}.security-status-panel--compact{padding-bottom:2px}.security-status-panel h2,.two-factor-setup__form h2{margin:0 0 6px;color:#303740;font-size:.84rem;font-weight:500}.security-status-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;background:#eaf6f0;color:#17785a;font-size:.82rem}.two-factor-setup__grid{display:grid;grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:24px;align-items:center}.two-factor-setup__qr{display:flex;flex-direction:column;align-items:center;padding:12px;border-right:1px solid #edf0f2}.two-factor-setup__qr .record-field__label{align-self:flex-start}.qr-code{display:grid;place-items:center;width:100%;max-width:220px;padding:12px;background:#fff;border:1px solid #dfe3e7;border-radius:9px}.qr-code svg{display:block;width:100%;height:auto;max-width:190px}.two-factor-setup__form{max-width:440px}.two-factor-setup__form .record-field{max-width:240px}.shell>.page-heading{padding-top:14px}.page-heading h1{font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:450;letter-spacing:-.015em}.about-page--refined{max-width:980px}.about-lead{max-width:850px;margin-bottom:22px}.about-section--refined{padding:20px 0;border-top:1px solid #edf0f2}.about-section--refined:first-of-type{border-top:0}.about-section__header{margin-bottom:10px}.about-section__header h2{margin:0;color:#303740;font-size:.82rem;line-height:1.25;font-weight:500;letter-spacing:.005em}.about-section__rule{width:28px;height:2px;margin-top:6px;border-radius:999px;background:var(--brand-red)}.about-section--refined p,.about-list--refined span{color:#69737e;font-size:.74rem;line-height:1.55;font-weight:400}.about-list--refined{display:grid;gap:0}.about-list--refined article{display:grid;grid-template-columns:minmax(150px,210px) 1fr;gap:18px;padding:9px 0;border-bottom:1px solid #f0f2f4}.about-list--refined article:last-child{border-bottom:0}.about-list--refined strong{color:#3c4650;font-size:.72rem;font-weight:500}.about-credits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.about-credit-card{display:flex;flex-direction:column;gap:4px;padding:12px}.about-credit-card__role{color:#7a838d;font-size:.64rem;font-weight:500;text-transform:uppercase;letter-spacing:.045em}.about-credit-card strong{color:#303740;font-size:.76rem;font-weight:500}.about-release-meta{display:flex;justify-content:space-between;gap:16px;padding:16px 0 6px;border-top:1px solid #edf0f2;color:#8a939c;font-size:.65rem;font-weight:400}.record-field__help,.vern-form-help,.vern-form-warning{margin-top:5px;padding-left:8px;max-width:100%;font-size:.72rem;line-height:1.35;font-weight:600;color:var(--brand-red)}.record-field__help strong,.vern-form-help strong,.vern-form-warning strong{font-weight:750}.vern-form-help--muted{color:var(--muted)}.vern-form-help--success{color:#246b3c}@media(max-width:620px){.ui-page-header{padding-top:8px}.ui-page-header__actions{position:static;margin-top:10px;justify-content:flex-end}.ui-page-header h1{font-size:1.15rem}.page-intro{font-size:.7rem}.record-form-grid,.record-detail-grid{grid-template-columns:1fr}.record-field--full{grid-column:auto}.record-view-panel{padding:12px}.record-actions--compact{flex-wrap:wrap}.compact-check-row{gap:8px;margin-top:12px}.two-factor-setup__grid{grid-template-columns:1fr;gap:14px}.two-factor-setup__qr{border-right:0;border-bottom:1px solid #edf0f2}.two-factor-setup__form,.two-factor-setup__form .record-field{max-width:none}.about-section--refined{padding:16px 0}.about-list--refined article{grid-template-columns:1fr;gap:3px}.about-credits{grid-template-columns:1fr}.about-release-meta{flex-direction:column;gap:4px}}.select-workspace .select-form-card .record-field input:not([type=checkbox]):not([type=radio]),.select-workspace .select-form-card .record-field select,.select-workspace .select-form-card .select-control:not(textarea):not([type=checkbox]):not([type=radio]){display:block;width:100%;height:46px;min-height:46px;padding:10px 12px;border:1px solid #cfd4d9;border-radius:10px;background-color:#fff;color:#303740;font-size:.82rem;line-height:1.35;box-shadow:0 1px 2px #1018280a}.select-workspace .select-form-card .record-field select{padding-right:36px}.select-workspace .select-form-card .record-field textarea{min-height:110px;padding:11px 12px;border-radius:10px;font-size:.82rem;line-height:1.5}.select-workspace .select-form-card .record-field input:not([type=checkbox]):not([type=radio]):focus,.select-workspace .select-form-card .record-field select:focus,.select-workspace .select-form-card .record-field textarea:focus{border-color:#9ba8b7;outline:none;box-shadow:0 0 0 3px #17365d17}.health-checks-table{overflow:hidden;border:1px solid #dfe5eb;border-radius:10px;background:#fff}.health-checks-table__table{width:100%;border-collapse:separate;border-spacing:0;background:#fff}.health-checks-table__table thead{background:#f7f9fb}.health-checks-table__table thead th{height:46px;padding:12px 14px;border-bottom:1px solid #dfe5eb;color:#677386;font-size:.63rem;font-weight:720;letter-spacing:.055em;line-height:1.25;text-align:left;text-transform:uppercase;white-space:nowrap}.health-checks-table__table tbody td{height:58px;padding:13px 14px;border-bottom:1px solid #e4e9ef;color:#263547;font-size:.72rem;line-height:1.45;vertical-align:middle}.health-checks-table__table tbody tr:nth-child(2n){background:#f8fafc}.health-checks-table__table tbody tr:hover{background:#f1f5f9}.health-checks-table__table tbody tr:last-child td{border-bottom:0}.health-checks-table__table tbody td:nth-child(1){width:1%;white-space:nowrap}.health-checks-table__table tbody td:nth-child(2){color:#526174;white-space:nowrap}.health-checks-table__table tbody td:nth-child(3) strong{color:var(--dashboard-navy);font-weight:670}.health-checks-table__table tbody td:nth-child(4),.health-checks-table__table tbody td:nth-child(5){white-space:nowrap}.health-checks-table__table tbody td:last-child{min-width:280px;color:#526174}.health-check-status{min-width:70px;min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 9px;border-radius:999px;font-size:.62rem;font-weight:680;line-height:1;white-space:nowrap}.health-check-status--pass{background:#eaf6ed;color:#26723c}.health-check-status--fail{background:#fff0f1;color:#a6272f}.health-check-status--skip{background:#eef1f4;color:#5d6877}.health-check-status i{font-size:.56rem}@media(max-width:760px){.health-checks-table__table thead th{height:44px;padding:10px 11px}.health-checks-table__table tbody td{height:52px;padding:11px}}.database-operation-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.database-operation-nav__item{min-height:72px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--dashboard-border);border-radius:11px;background:#fff;color:#526174;box-shadow:0 4px 12px #18243309}.database-operation-nav__item:hover,.database-operation-nav__item.is-active{border-color:#9db2ca;color:var(--dashboard-navy);text-decoration:none;box-shadow:inset 0 -3px 0 var(--dashboard-red),0 6px 16px #17365d12}.database-operation-nav__item>i:first-child{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#e9f2fa;color:var(--dashboard-blue)}.database-operation-nav__item span{display:grid;gap:3px}.database-operation-nav__item strong{color:var(--dashboard-ink);font-size:.76rem}.database-operation-nav__item small{color:var(--dashboard-muted);font-size:.63rem}.database-operation-nav__item>i:last-child{font-size:.65rem}.database-summary-grid{row-gap:14px}.database-check-status{min-width:70px;min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 9px;border-radius:999px;font-size:.62rem;font-weight:680;line-height:1;white-space:nowrap}.database-check-status--pass{background:#eaf6ed;color:#26723c}.database-check-status--fail{background:#fff0f1;color:#a6272f}.database-check-status i{font-size:.56rem}.database-checks-table{overflow:hidden;border:1px solid #dfe5eb;border-radius:10px;background:#fff}.database-checks-table__table{width:100%;border-collapse:separate;border-spacing:0;background:#fff}.database-checks-table__table thead{background:#f7f9fb}.database-checks-table__table thead th{height:46px;padding:12px 14px;border-bottom:1px solid #dfe5eb;color:#677386;font-size:.63rem;font-weight:720;letter-spacing:.055em;line-height:1.25;text-align:left;text-transform:uppercase}.database-checks-table__table tbody td{height:58px;padding:13px 14px;border-bottom:1px solid #e4e9ef;color:#263547;font-size:.72rem;line-height:1.45;vertical-align:middle}.database-checks-table__table tbody tr:nth-child(2n){background:#f8fafc}.database-checks-table__table tbody tr:hover{background:#f1f5f9}.database-checks-table__table tbody tr:last-child td{border-bottom:0}.database-checks-table__table tbody td:first-child{width:1%;white-space:nowrap}.database-checks-table__table tbody td:nth-child(2) strong{color:var(--dashboard-navy);font-weight:670}.database-checks-table__table tbody td:last-child{color:#526174}@media(max-width:700px){.database-operation-nav{grid-template-columns:1fr}.database-checks-table__table thead th{height:44px;padding:10px 11px}.database-checks-table__table tbody td{height:52px;padding:11px}}.database-transfer-grid .dashboard-widget{min-height:0}.database-transfer-form{display:grid;gap:18px}.database-transfer-page .record-form-grid{gap:18px 20px}.database-transfer-page .record-field{min-width:0}.database-transfer-page .record-field input:not([type=checkbox]):not([type=radio]),.database-transfer-page .record-field select{display:block;width:100%;height:46px;min-height:46px;padding:10px 12px;border:1px solid #cfd4d9;border-radius:10px;background-color:#fff;color:#303740;font-size:.82rem;line-height:1.35;box-shadow:0 1px 2px #1018280a}.database-transfer-page .record-field input[type=file]{height:auto;min-height:46px;padding:8px 10px}.database-transfer-page .record-field input:focus,.database-transfer-page .record-field select:focus{border-color:#9ba8b7;outline:none;box-shadow:0 0 0 3px #17365d17}.database-transfer-page .record-field input[readonly]{background:#f7f9fb;color:#43536a}.database-transfer-help{margin:7px 0 0;color:#718096;font-size:.65rem;line-height:1.45}.database-transfer-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.database-transfer-empty{min-height:160px}.database-command-list{display:grid;gap:16px}.database-security-note{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;margin-top:14px;padding:14px 16px;border:1px solid #ead19f;border-radius:10px;background:#fff9ed;color:#74531d}.database-security-note>i{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#f8e7bd;color:#94640e}.database-security-note p{margin:0;font-size:.68rem;line-height:1.5}.database-transfer-table{overflow:hidden;border:1px solid #dfe5eb;border-radius:10px}.database-transfer-table__table{width:100%;border-collapse:separate;border-spacing:0}.database-transfer-table__table thead{background:#f7f9fb}.database-transfer-table__table th,.database-transfer-table__table td{padding:11px 12px;border-bottom:1px solid #e4e9ef;text-align:left;vertical-align:middle}.database-transfer-table__table th{color:#677386;font-size:.61rem;font-weight:720;letter-spacing:.055em;text-transform:uppercase}.database-transfer-table__table td{color:#526174;font-size:.68rem}.database-transfer-table__table tbody tr:nth-child(2n){background:#f8fafc}.database-transfer-table__table tbody tr:last-child td{border-bottom:0}.database-transfer-table__table td:first-child strong{color:var(--dashboard-navy)}.database-file-type{display:inline-flex;padding:4px 7px;border-radius:999px;background:#e9f2fa;color:#276fae;font-size:.58rem;font-weight:700}@media(max-width:900px){.database-transfer-grid .dashboard-widget--three{grid-column:span 6}}@media(max-width:620px){.database-transfer-page .record-form-grid{grid-template-columns:1fr}.database-transfer-actions{justify-content:stretch}.database-transfer-actions .btn{width:100%}}.logging-subnav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.logging-subnav__item{min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:1px solid var(--dashboard-border);border-radius:10px;background:#fff;color:#59687a;font-size:.69rem;font-weight:650;box-shadow:0 4px 12px #18243309}.logging-subnav__item:hover,.logging-subnav__item.is-active{border-color:#9db2ca;background:#f5f8fc;color:var(--dashboard-navy);text-decoration:none;box-shadow:inset 0 -3px 0 var(--dashboard-red),0 6px 16px #17365d12}.logging-subnav__item.is-active i{color:var(--dashboard-red)}.logging-guidance-list{display:grid;gap:10px}.logging-guidance-list p{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;margin:0;color:#627084;font-size:.66rem;line-height:1.5}.logging-guidance-list i{color:var(--dashboard-blue);margin-top:2px;text-align:center}.logging-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.logging-summary-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #dfe5eb;border-radius:11px;background:#fff;box-shadow:0 4px 12px #18243309}.logging-summary-card>i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#eef2f6;color:#5d6877}.logging-summary-card span{display:grid;gap:2px}.logging-summary-card strong{color:var(--dashboard-ink);font-size:1.05rem}.logging-summary-card small{color:var(--dashboard-muted);font-size:.62rem}.logging-summary-card--danger>i{background:#fff0f1;color:#a6272f}.logging-summary-card--warning>i{background:#fff5df;color:#91600c}.logging-summary-card--success>i{background:#eaf6ed;color:#26723c}.logging-filter-card,.logging-table-card,.logging-detail-card{margin-top:14px;padding:18px;border:1px solid var(--dashboard-border);border-radius:12px;background:#fff;box-shadow:0 5px 16px #1824330b}.logging-filter-grid{display:grid;grid-template-columns:180px 200px minmax(240px,1fr) auto;align-items:end;gap:14px}.logging-filter-actions,.logging-form-actions{display:flex;justify-content:flex-end;gap:8px}.logging-workspace .record-field input:not([type=checkbox]):not([type=radio]),.logging-workspace .record-field select{width:100%;height:46px;min-height:46px;padding:10px 12px;border:1px solid #cfd4d9;border-radius:10px;background:#fff;color:#303740;font-size:.8rem}.logging-workspace .record-field textarea{width:100%;min-height:110px;padding:11px 12px;border:1px solid #cfd4d9;border-radius:10px;background:#fff;color:#303740;font-size:.78rem;line-height:1.5}.logging-workspace .record-field input:focus,.logging-workspace .record-field select:focus,.logging-workspace .record-field textarea:focus{outline:none;border-color:#9ba8b7;box-shadow:0 0 0 3px #17365d17}.logging-directory-table{overflow:hidden;border:1px solid #dfe5eb;border-radius:10px}.logging-directory-table .data-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff}.logging-directory-table thead{background:#f7f9fb}.logging-directory-table th{height:46px;padding:12px 14px;border-bottom:1px solid #dfe5eb;color:#677386;font-size:.62rem;font-weight:720;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap}.logging-directory-table td{height:58px;padding:13px 14px;border-bottom:1px solid #e4e9ef;color:#263547;font-size:.7rem;line-height:1.4;vertical-align:middle}.logging-directory-table tbody tr:nth-child(2n){background:#f8fafc}.logging-directory-table tbody tr:hover{background:#f1f5f9}.logging-directory-table tbody tr:last-child td{border-bottom:0}.logging-directory-table td strong{color:var(--dashboard-navy)}.logging-directory-table td small{display:block;color:#748196;font-size:.58rem}.logging-message-cell{min-width:260px;max-width:440px}.logging-pagination{margin-top:14px}.logging-status,.logging-category{display:inline-flex;align-items:center;justify-content:center;min-width:74px;min-height:25px;padding:5px 9px;border-radius:999px;font-size:.59rem;font-weight:680;white-space:nowrap}.logging-status--open{background:#fff0f1;color:#a6272f}.logging-status--retrying{background:#fff5df;color:#91600c}.logging-status--resolved{background:#eaf6ed;color:#26723c}.logging-status--ignored{background:#eef1f4;color:#5d6877}.logging-category--security{background:#fff0f1;color:#a6272f}.logging-category--access{background:#fff5df;color:#91600c}.logging-category--system{background:#e9f2fa;color:#276fae}.logging-empty-state{min-height:150px;display:grid;place-items:center;align-content:center;gap:7px;color:#748196;text-align:center}.logging-empty-state i{font-size:1.2rem;color:#3b7f4b}.logging-empty-state strong{color:var(--dashboard-ink)}.logging-empty-state span{font-size:.66rem}.logging-detail-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #e7ecf1}.logging-detail-card__header h2{margin:0;color:var(--dashboard-ink);font-size:.9rem}.logging-detail-card__header p{margin:4px 0 0;color:var(--dashboard-muted);font-size:.65rem}.logging-record-grid{gap:16px 20px}.logging-detail-page .record-field input:disabled,.logging-detail-page .record-field textarea:disabled{background:#f7f9fb;color:#43536a;opacity:1;-webkit-text-fill-color:#43536a}.logging-resolution-card{margin-top:14px}.logging-resolution-action{display:flex;justify-content:flex-end;margin-bottom:14px}.logging-resolution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.logging-resolution-grid form{padding:16px;border:1px solid #e4e9ef;border-radius:10px;background:#f8fafc}.logging-resolution-grid .logging-form-actions{margin-top:10px}.logging-audit-table .table-responsive{border:1px solid var(--dashboard-border);border-radius:10px}@media(max-width:980px){.logging-summary-grid,.logging-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logging-filter-search,.logging-filter-actions{grid-column:1/-1}.logging-resolution-grid{grid-template-columns:1fr}}@media(max-width:620px){.logging-subnav,.logging-summary-grid,.logging-filter-grid{grid-template-columns:1fr}.logging-filter-search,.logging-filter-actions{grid-column:auto}.logging-filter-actions .btn{flex:1}.logging-table-card,.logging-filter-card,.logging-detail-card{padding:14px}}.forms-workspace .dashboard-area__intro{max-width:980px}.forms-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px}.forms-guidance-list{display:grid;gap:12px}.forms-guidance-list p{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;margin:0;color:var(--dashboard-muted);font-size:.68rem;line-height:1.5}.forms-guidance-list i{color:#347ab7;margin-top:2px;text-align:center}.forms-workspace .forms-panel,.forms-workspace .form-view-panel,.forms-workspace>.record-view-panel{padding:20px;border:1px solid var(--dashboard-border);border-radius:10px;background:#fff;box-shadow:var(--dashboard-shadow);margin-bottom:16px}.forms-workspace .record-view-panel__heading{margin-bottom:16px;padding-bottom:13px;border-bottom:1px solid #e7ecf1}.forms-workspace .record-view-panel__heading h2{margin:0;color:var(--dashboard-ink);font-size:.9rem}.forms-workspace .record-view-panel__heading .dashboard-area__intro{margin:5px 0 0}.forms-workspace .record-form-grid{gap:18px 20px}.forms-workspace .record-field label,.forms-workspace .record-field__label{display:block;margin-bottom:7px;color:#657185;font-size:.62rem;font-weight:720;letter-spacing:.055em;text-transform:uppercase}.forms-workspace .record-field input:not([type=checkbox]):not([type=radio]),.forms-workspace .record-field select,.forms-workspace .table-input{width:100%;height:46px;min-height:46px;padding:10px 12px;border:1px solid #cfd6df;border-radius:10px;background:#fff;color:#293749;font-size:.76rem}.forms-workspace .record-field textarea,.forms-workspace textarea{width:100%;min-height:110px;padding:11px 12px;border:1px solid #cfd6df;border-radius:10px;background:#fff;color:#293749;font-size:.74rem;line-height:1.5}.forms-workspace .record-field input:disabled,.forms-workspace .record-field select:disabled{background:#f5f7f9;color:#536174;opacity:1;-webkit-text-fill-color:#536174}.forms-workspace .record-field input:focus,.forms-workspace .record-field select:focus,.forms-workspace .record-field textarea:focus,.forms-workspace td input:focus,.forms-workspace td select:focus{outline:none;border-color:#8aa0b8;box-shadow:0 0 0 3px #1f466f1a}.forms-workspace .record-field__help{margin-top:6px;color:#7a8798;font-size:.61rem;line-height:1.45}.forms-directory-card,.forms-workspace .table-card{overflow:hidden;margin-top:16px;padding:18px;border:1px solid var(--dashboard-border);border-radius:10px;background:#fff;box-shadow:var(--dashboard-shadow)}.forms-directory-card .table-responsive,.forms-workspace .table-card>.table-responsive,.forms-workspace .forms-table{overflow:auto;border:1px solid #dfe5eb;border-radius:10px}.forms-workspace .data-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff}.forms-workspace .data-table thead{background:#f7f9fb}.forms-workspace .data-table th{height:46px;padding:12px 14px;border-bottom:1px solid #dfe5eb;color:#677386;font-size:.62rem;font-weight:720;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap}.forms-workspace .data-table td{height:58px;padding:12px 14px;border-bottom:1px solid #e4e9ef;color:#293749;font-size:.7rem;line-height:1.42;vertical-align:middle}.forms-workspace .data-table tbody tr:nth-child(2n){background:#f8fafc}.forms-workspace .data-table tbody tr:hover{background:#f1f5f9}.forms-workspace .data-table tbody tr:last-child td{border-bottom:0}.forms-workspace .data-table td input:not([type=checkbox]):not([type=radio]),.forms-workspace .data-table td select{min-width:150px;height:42px;padding:8px 10px;border:1px solid #cfd6df;border-radius:8px;background:#fff;font-size:.68rem}.forms-workspace .data-contract-group td{height:auto!important;padding:9px 14px!important;background:#edf2f6!important;color:#526174!important;font-size:.62rem!important;text-transform:uppercase;letter-spacing:.05em}.forms-workspace .composer-wizard{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 16px}.forms-workspace .composer-wizard__step{min-height:62px;padding:12px;border:1px solid #dfe5eb;border-radius:10px;background:#fff;color:#5e6d80;text-decoration:none;box-shadow:0 2px 8px #142b440d}.forms-workspace .composer-wizard__step[aria-current=step]{border-color:#8fb4d6;box-shadow:inset 0 -3px 0 var(--brand-red),0 2px 8px #142b440f;color:var(--dashboard-navy)}.forms-workspace .composer-wizard__step.is-complete{background:#f0f8f2;color:#2d7141}.forms-workspace .composer-wizard__number{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:7px;border-radius:999px;background:#edf2f6;font-size:.62rem;font-weight:800}.forms-workspace .composer-wizard__label{font-size:.66rem;font-weight:700}.forms-workspace .composer-wizard__actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;border-top:1px solid #e7ecf1}.forms-workspace .composer-wizard__actions-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:980px){.forms-workspace .composer-wizard{grid-template-columns:repeat(3,minmax(0,1fr))}.forms-direction-grid{grid-template-columns:1fr}}@media(max-width:620px){.forms-workspace .composer-wizard{grid-template-columns:1fr}.forms-directory-card,.forms-workspace .table-card,.forms-workspace .forms-panel{padding:14px}}.dashboard-entity-card .ui-small-card__badge{position:relative;overflow:visible}.ui-small-card__count-badge{position:absolute;top:-7px;right:-8px;z-index:2;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#b95760;color:#fff;box-shadow:0 2px 5px #45252a29;font-size:.58rem;font-weight:800;line-height:1}.ui-small-card__count-badge .dashboard-metric{display:contents}.ui-small-card__count-badge .dashboard-metric__number{color:#fff!important;font:inherit!important;line-height:1!important}.ui-small-card__count-badge:has(.dashboard-metric.is-zero){background:#7f8b99;box-shadow:0 2px 4px #303c4921}.agency-directory-page .dashboard-area__intro,.agency-form-page .dashboard-area__intro,.agency-record-page .dashboard-area__intro{max-width:980px}.agency-directory-page .dashboard-widget--six{min-height:0}.agency-directory-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:14px}.agency-directory-filter{min-height:30px;display:inline-flex;align-items:center;padding:6px 11px;border:1px solid #d8e0e8;border-radius:999px;background:#f7f9fb;color:#58687a;font-size:.69rem;font-weight:620;text-decoration:none}.agency-directory-filter:hover{border-color:#b9c9d9;background:#fff;color:var(--vern-navy);text-decoration:none}.agency-directory-filter.is-active{border-color:#cfdcf0;background:#e9f0fb;color:var(--vern-navy);box-shadow:inset 0 0 0 1px #17365d0a}.agency-directory-table{overflow:hidden;border:1px solid #dce5ed;border-radius:10px}.agency-directory-table .data-table{margin:0}.agency-directory-table .data-table th{padding:12px 14px;background:#f7f9fb;color:#68788a;font-size:.64rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.agency-directory-table .data-table td{padding:13px 14px;border-top:1px solid #e4eaf0;color:#303b47;font-size:.74rem;vertical-align:middle}.agency-directory-table .data-table tbody tr:nth-child(2n){background:#fafbfd}.agency-directory-table .data-table tbody tr:hover{background:#f3f7fb}.agency-directory-name{color:var(--vern-navy);font-weight:680;text-decoration:none}.agency-directory-name:hover{color:var(--vern-red);text-decoration:none}.record-status-pill{display:inline-flex;align-items:center;min-height:23px;padding:4px 8px;border-radius:999px;background:#eef3f8;color:#50657b;font-size:.64rem;font-weight:650;white-space:nowrap}.agency-directory-pagination{margin-top:14px}.agency-master-form{display:grid;gap:14px}.agency-form-section{padding:18px 20px 20px;border:1px solid #dce5ed;border-radius:12px;background:#fff;box-shadow:0 5px 16px #1824330b}.agency-form-section__header{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:16px;padding-bottom:13px;border-bottom:1px solid #e8edf2}.agency-form-section__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#e8f0fa;color:var(--vern-navy);font-size:.86rem}.agency-form-section__header h2{margin:0;color:var(--vern-ink);font-size:.9rem;font-weight:690}.agency-form-section__header p{margin:3px 0 0;color:var(--vern-muted);font-size:.69rem;line-height:1.4}.agency-form-section--access .agency-form-section__icon{background:#fcebed;color:var(--vern-red)}.agency-form-actions{justify-content:flex-end;margin-top:0;padding:14px 0 0}.agency-toolbands{display:grid;gap:10px;margin-bottom:14px}.agency-toolband{display:grid;grid-template-columns:minmax(190px,235px) minmax(0,1fr);gap:16px;align-items:center;padding:14px 16px;border:1px solid #dce5ed;border-left:4px solid #2f6fa7;border-radius:11px;background:#fff;box-shadow:0 4px 13px #1824330b}.agency-toolband--drugs{border-left-color:#b95760;background:linear-gradient(90deg,snow 0,#fff 24%)}.agency-toolband--virtualer{border-left-color:#6d4cb5}.agency-toolband__heading{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.agency-toolband__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#e9f2fa;color:#276fae;font-size:.78rem}.agency-toolband--drugs .agency-toolband__icon{background:#fae9ea;color:#a7434c}.agency-toolband--virtualer .agency-toolband__icon{background:#eee9f8;color:#6d4cb5}.agency-toolband__heading h2{margin:0;color:var(--vern-ink);font-size:.78rem;font-weight:700}.agency-toolband__heading p{margin:3px 0 0;color:var(--vern-muted);font-size:.61rem;line-height:1.35}.agency-toolband__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:7px}.agency-toolband__item{min-height:52px;display:grid;place-items:center;align-content:center;gap:5px;padding:7px 6px;border:1px solid #dbe3eb;border-radius:8px;background:#f8fafc;color:#41566c;font-size:.62rem;font-weight:650;text-align:center;text-decoration:none}a.agency-toolband__item:hover,.agency-toolband__item.is-active{border-color:#afc2d5;background:#eef4fa;color:var(--vern-navy);text-decoration:none}.agency-toolband__item i{color:#748da5;font-size:.73rem}.agency-toolband--drugs .agency-toolband__item i{color:#a75a61}.agency-toolband__item.is-planned{cursor:default}.agency-toolband__item.is-planned:after{content:"Planned";color:#98a3af;font-size:.5rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.agency-master-summary{margin-bottom:14px}.agency-record-page>.record-view-panel,.agency-record-page>.form-view-panel{margin-bottom:14px}@media(max-width:1100px){.agency-toolband{grid-template-columns:1fr}.agency-toolband__items{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.agency-form-section{padding:15px}.agency-toolband__items{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-directory-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.agency-directory-filter{flex:0 0 auto}}.agency-record-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.agency-record-tab{min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:1px solid #dce5ed;border-radius:10px;background:#fff;box-shadow:0 4px 12px #1824330a;color:#607184;font-size:.7rem;font-weight:660;text-align:center;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.agency-record-tab:hover{border-color:#b9c9d9;box-shadow:0 7px 16px #18243312;color:var(--vern-navy);text-decoration:none;transform:translateY(-1px)}.agency-record-tab.is-active{border-color:#b9c9d9;border-bottom:3px solid var(--vern-red);background:#fff;color:var(--vern-navy);box-shadow:0 7px 16px #18243312}.agency-record-tab i{color:#8294a7;font-size:.72rem}.agency-record-tab.is-active i{color:var(--vern-red)}.agency-key-summary,.agency-notes-panel,.agency-tab-section>.record-view-panel{margin-bottom:14px}.agency-key-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-tab-section{display:grid;gap:14px}.agency-control-warning{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px;padding:12px 13px;border:1px solid #efd2b2;border-radius:9px;background:#fff8ef;color:#7a4b17}.agency-control-warning>i{margin-top:2px;color:#c78318}.agency-control-warning>div{display:grid;gap:3px}.agency-control-warning strong{font-size:.74rem}.agency-control-warning span{color:#806548;font-size:.68rem;line-height:1.4}@media(max-width:980px){.agency-record-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-key-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.agency-record-tabs{display:flex;overflow-x:auto;gap:8px;padding-bottom:4px}.agency-record-tab{flex:0 0 auto;min-width:128px}.agency-key-grid{grid-template-columns:1fr}}.agency-notes-textarea{min-height:220px!important;resize:vertical;line-height:1.55!important}.agency-edit-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}button.agency-record-tab{appearance:none;-webkit-appearance:none;width:100%;cursor:pointer;font-family:inherit}.agency-edit-page [data-agency-edit-panel][hidden]{display:none!important}.agency-edit-page .agency-master-form{gap:14px}.agency-edit-page .agency-form-actions{position:sticky;bottom:0;z-index:4;padding:12px;border:1px solid #dce5ed;border-radius:10px;background:#fffffff5;box-shadow:0 -5px 16px #1824330f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:620px){.agency-edit-tabs{display:flex}.agency-notes-textarea{min-height:260px!important}}.security-policy-form{display:grid;gap:14px}.session-policy[hidden]{display:none!important}.session-policy{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px}.session-policy__backdrop{position:absolute;inset:0;background:#0a1c30ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.session-policy__dialog{position:relative;width:min(430px,100%);display:grid;justify-items:center;gap:10px;padding:28px;border:1px solid #dce5ed;border-radius:15px;background:#fff;box-shadow:0 24px 60px #0a1c3047;color:var(--vern-ink);text-align:center}.session-policy__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#fff1df;color:#b36d12;font-size:1rem}.session-policy__dialog h2{margin:2px 0 0;font-size:1.05rem}.session-policy__dialog p{margin:0;color:var(--vern-muted);font-size:.76rem;line-height:1.5}.session-policy__countdown{color:#a7434c;font-size:.82rem}.session-policy__actions{display:flex;justify-content:center;gap:8px;margin-top:4px}.session-policy__actions form{margin:0}@media(max-width:520px){.session-policy__dialog{padding:22px 16px}.session-policy__actions{width:100%;flex-direction:column}.session-policy__actions .btn,.session-policy__actions form,.session-policy__actions form .btn{width:100%;justify-content:center}}.agency-toolband{display:block;padding:10px 12px 12px;border:1px solid #dce5ed;border-radius:9px;box-shadow:none;background:#fff}.agency-toolband__title{margin:0 0 9px;color:var(--vern-ink);font-size:.8rem;font-weight:700}.agency-toolband__items{display:flex;flex-wrap:wrap;gap:6px}.agency-toolband__item{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:.68rem;border-radius:7px}.agency-toolband__item.is-planned:after{display:none}.agency-toolband__item.is-planned{opacity:.65}.agency-record-page .record-action-field input{white-space:nowrap;text-overflow:ellipsis}.agency-contacts-heading,.agency-flight-card__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.agency-contact-name{appearance:none;border:0;background:none;color:var(--vern-navy);font:inherit;font-weight:700;cursor:pointer;text-align:left}.agency-contact-name:hover{text-decoration:underline}.agency-modal{width:min(660px,calc(100vw - 24px));max-height:calc(100vh - 30px);overflow:auto;border:1px solid #dce5ed;border-radius:12px;padding:22px;box-shadow:0 20px 60px #13243940}.agency-modal::backdrop{background:#1324397a}.agency-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.agency-modal__header h2{margin:0 0 14px}.agency-modal__close{border:0;background:transparent;font-size:1.15rem;cursor:pointer}.agency-modal__actions{display:flex;justify-content:flex-end;margin-top:18px}.agency-modal__remove{margin-top:-36px;width:max-content}.agency-flight-records{display:grid;gap:14px;margin-top:18px}.agency-flight-card{padding:16px;border:1px solid #dce5ed;border-radius:9px}.agency-flight-card h3{margin:0;font-size:1rem}.agency-flight-card h4{margin:16px 0 8px;font-size:.8rem}.agency-flight-line{padding:12px 0;border-top:1px solid #e8edf1}.agency-flight-documents{display:flex;flex-wrap:wrap;gap:8px 16px;padding:8px 0}@media(max-width:720px){.agency-record-page .agency-header-action span{display:none}.agency-record-page .agency-header-action{min-width:36px;justify-content:center}.agency-toolband__items{display:flex;flex-wrap:wrap}.agency-toolband__item{width:38px;min-height:38px;justify-content:center;padding:6px}.agency-toolband__item span{display:none}.agency-modal{padding:16px}.agency-modal__remove{margin-top:12px}}
