/* ATS Build 40 — route-specific CSS: core */
/* ats-portal-b18-launch.css */
:root{--aa-blue:#001489;--aa-blue-deep:#000f66;--aa-blue-soft:#e9efff;--smart-blue:#2f7df6;--smart-blue-dark:#1f60ce;--ink:#172033;--ink-soft:#3f4a60;--muted:#657087;--line:#dce2ec;--line-strong:#c8d0dd;--page:#f3f6fb;--surface:#ffffff;--surface-soft:#f8faff;--success:#167044;--success-bg:#e9f7ef;--warning:#895800;--warning-bg:#fff6df;--danger:#9a2233;--danger-bg:#fff0f2;--shadow-sm:0 4px 14px rgba(0, 20, 137, .06);--shadow-md:0 14px 40px rgba(0, 20, 137, .10);--radius-sm:9px;--radius-md:15px;--radius-lg:22px;font-family:Arial, Helvetica, sans-serif;color:var(--ink);background:var(--page)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 82% -12%, rgba(47, 125, 246, .12), transparent 31rem),
        linear-gradient(180deg, #f7f9fd 0%, var(--page) 100%);color:var(--ink);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:var(--aa-blue)}img,svg{max-width:100%}.shell{width:min(1180px, calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;padding:11px 15px;border-radius:8px;background:var(--surface);color:var(--aa-blue);box-shadow:var(--shadow-md);font-weight:700}.skip-link:focus{top:12px}.portal-header{position:relative;z-index:50;color:#fff;background:var(--aa-blue);box-shadow:0 6px 20px rgba(0, 15, 102, .18)}.portal-header__main{border-bottom:1px solid rgba(255, 255, 255, .15)}.portal-header__inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:28px}.portal-brand{display:inline-flex;align-items:center;gap:14px;min-width:0;color:#fff;text-decoration:none}.portal-brand:focus-visible{outline:3px solid #fff;outline-offset:4px;border-radius:10px}.portal-brand__mark{flex:0 0 48px;height:48px;display:grid;place-items:center;border:2px solid rgba(255, 255, 255, .95);border-radius:12px;background:rgba(255, 255, 255, .07);font-size:.94rem;font-weight:800;letter-spacing:.03em}.portal-brand__copy{min-width:0;display:block}.portal-brand__copy strong{display:block;font-size:1.12rem;line-height:1.25;letter-spacing:-.01em}.portal-brand__copy span{display:block;margin-top:2px;color:rgba(255, 255, 255, .76);font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-header__tools{display:flex;align-items:center;gap:13px}.locale-switcher{display:inline-flex;gap:3px;padding:3px;border:1px solid rgba(255, 255, 255, .22);border-radius:10px;background:rgba(0, 0, 0, .08)}.locale-switcher a{min-width:38px;padding:7px 9px;border-radius:7px;color:rgba(255, 255, 255, .84);text-align:center;text-decoration:none;font-size:.82rem;font-weight:800}.locale-switcher a:hover,.locale-switcher a:focus-visible,.locale-switcher a[aria-current="page"]{color:var(--aa-blue);background:#fff;outline:none}.user-summary{display:flex;align-items:center;gap:9px;padding-left:4px}.user-summary__avatar{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255, 255, 255, .34);border-radius:50%;color:#fff;background:rgba(255, 255, 255, .12);font-size:.78rem;font-weight:800}.user-summary__copy{display:flex;flex-direction:column;line-height:1.18}.user-summary__copy small{color:rgba(255, 255, 255, .67);font-size:.68rem}.user-summary__copy strong{color:#fff;font-size:.88rem}.header-sign-in{display:inline-flex;align-items:center;min-height:40px;padding:8px 15px;border-radius:9px;color:var(--aa-blue);background:#fff;text-decoration:none;font-weight:800}.header-sign-in:hover,.header-sign-in:focus-visible{background:#eaf0ff;outline:none}.nav-toggle{display:none;align-items:center;gap:8px;min-height:40px;padding:8px 11px;border:1px solid rgba(255, 255, 255, .28);border-radius:9px;color:#fff;background:transparent;cursor:pointer}.nav-toggle__icon{width:18px;display:grid;gap:4px}.nav-toggle__icon span{display:block;height:2px;border-radius:2px;background:currentColor}.nav-toggle__label{font-size:.82rem;font-weight:800}.portal-nav__link.is-active{color:#fff;background:rgba(255, 255, 255, .07);outline:none}.portal-nav__link.is-active::after{background:var(--smart-blue)}.sign-out-form{display:flex;align-items:center}.sign-out-form button{border:1px solid rgba(255, 255, 255, .18);border-radius:8px;padding:7px 12px;color:rgba(255, 255, 255, .88);background:transparent;font-size:.82rem;font-weight:800;cursor:pointer}.sign-out-form button:hover,.sign-out-form button:focus-visible{color:var(--aa-blue);background:#fff;outline:none}.portal-main{flex:1;padding:42px 0 58px}.portal-footer{border-top:1px solid var(--line);background:rgba(255, 255, 255, .84);color:var(--muted)}.portal-footer__inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:.84rem}.portal-footer__build{flex:0 0 auto;color:var(--aa-blue);font-weight:800}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--smart-blue-dark);font-size:.73rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.eyebrow::before{content:"";width:20px;height:2px;border-radius:2px;background:var(--smart-blue)}.page-heading,.hero{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin:0 0 28px}.page-heading h1,.hero h1,.form-card h1{margin:.42rem 0 .65rem;color:var(--aa-blue);font-size:clamp(2rem, 4vw, 3.15rem);line-height:1.06;letter-spacing:-.035em}.page-heading p,.hero p,.form-card>p{max-width:790px;margin:0;color:var(--muted);font-size:1.02rem}.hero-identity{align-items:center}.status-badge,.metric-badge{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;min-height:46px;padding:10px 14px;border:1px solid transparent;border-radius:12px;font-size:.88rem;font-weight:800}.status-badge>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:.77rem}.status-ok{color:var(--success);background:var(--success-bg);border-color:#c9e8d7}.status-ok>span{background:var(--success)}.status-warning{color:var(--warning);background:var(--warning-bg);border-color:#eed9a0}.status-warning>span{background:var(--warning)}.status-active{color:var(--success);background:var(--success-bg)}.status-pending_manager_account{color:var(--warning);background:var(--warning-bg)}.card,.notice-panel,.form-card,.table-card,.details-card,.error-panel,.panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.card{padding:24px}.card h2,.notice-panel h2,.panel h2{margin:0 0 12px;color:var(--aa-blue);font-size:1.24rem}.card p{color:var(--ink-soft)}.status-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px}.card dl{margin:0}.card dl>div{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:16px;padding:11px 0;border-top:1px solid #edf0f5}.card dl>div:first-child{border-top:0}.card dt{color:var(--muted)}.card dd{margin:0;color:var(--ink);font-weight:800;text-align:right;overflow-wrap:anywhere}.notice-panel{margin-top:22px;padding:25px 27px;border-left:5px solid var(--smart-blue)}.notice-panel p{color:var(--ink-soft)}.technical-link a,.notice-panel a{font-weight:800}.alert{display:grid;grid-template-columns:28px minmax(0, 1fr);gap:11px;align-items:start;margin-bottom:22px;padding:14px 16px;border:1px solid transparent;border-radius:12px;box-shadow:var(--shadow-sm)}.alert>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#fff;font-weight:800}.alert ul{margin:7px 0 0;padding-left:20px}.alert-success{color:#115b36;background:var(--success-bg);border-color:#bfe2cf}.alert-success>span{background:var(--success)}.alert-warning{color:#714c00;background:var(--warning-bg);border-color:#ead38e}.alert-warning>span{background:var(--warning)}.alert-error{color:#861b2b;background:var(--danger-bg);border-color:#e8bbc2}.alert-error>span{background:var(--danger)}.button,.secondary-button,.disabled-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 17px;border-radius:9px;text-decoration:none;font-weight:800;line-height:1.2}.button{border:1px solid var(--smart-blue);color:#fff;background:var(--smart-blue);box-shadow:0 5px 13px rgba(47, 125, 246, .20);cursor:pointer}.button:hover,.button:focus-visible{border-color:var(--smart-blue-dark);background:var(--smart-blue-dark);outline:3px solid rgba(47, 125, 246, .18);outline-offset:2px}.button:disabled{border-color:#a9b2c1;background:#a9b2c1;box-shadow:none;cursor:not-allowed}.button-full{width:100%}.secondary-button{border:1px solid var(--line-strong);color:var(--aa-blue);background:#fff;cursor:pointer}.secondary-button:hover,.secondary-button:focus-visible{border-color:var(--aa-blue);background:var(--aa-blue-soft);outline:3px solid rgba(0, 20, 137, .10);outline-offset:2px}.disabled-action{border:1px solid var(--line);color:var(--muted);background:#edf0f5}.compact-button{min-height:38px;padding:8px 12px;font-size:.86rem}.form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px}.form-links{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:20px}.form-links a{color:var(--aa-blue);font-weight:800}.text-action,.link-button{border:0;padding:5px;color:var(--aa-blue);background:transparent;font:inherit;font-weight:800;cursor:pointer}.danger-action{color:var(--danger)}.inline-form,.secondary-form{display:inline}.auth-choice-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px}.action-card{min-height:265px;display:flex;flex-direction:column;align-items:flex-start}.action-card .button,.action-card .disabled-action{margin-top:auto}.action-card p{margin-bottom:22px}.small-note{margin:14px 0 0;color:var(--muted);font-size:.85rem}.auth-shell{width:min(100%, 600px);margin-inline:auto}.auth-shell-wide{width:min(100%, 930px)}.form-card{padding:30px;box-shadow:var(--shadow-md)}.form-card-wide{width:min(100%, 1000px);margin-inline:auto}.form-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 18px}.form-grid-three{grid-template-columns:repeat(3, minmax(0, 1fr))}.form-group{min-width:0;margin-bottom:19px}.form-group-full{grid-column:1 / -1}.form-group label{display:block;margin-bottom:7px;color:var(--ink);font-size:.91rem;font-weight:800}.form-group input,.form-group select,.form-group textarea{width:100%;min-height:46px;border:1px solid #aeb7c6;border-radius:9px;padding:10px 12px;color:var(--ink);background:#fff;transition:border-color .16s ease, box-shadow .16s ease}.form-group textarea{min-height:108px;resize:vertical}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:#7e8aa0}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--smart-blue);outline:0;box-shadow:0 0 0 4px rgba(47, 125, 246, .15)}.form-group input[aria-invalid="true"],.form-group select[aria-invalid="true"],.form-group textarea[aria-invalid="true"]{border-color:var(--danger)}.field-help{margin:6px 0 0;color:var(--muted);font-size:.84rem}.field-error{margin:6px 0 0;color:var(--danger);font-size:.84rem;font-weight:800}.form-section{padding:28px 0;border-top:1px solid var(--line)}.form-section:first-of-type{border-top:0}.section-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:21px}.section-heading h2{margin:1px 0 0;color:var(--aa-blue);font-size:1.25rem}.section-heading p{margin:4px 0 0;color:var(--muted)}.step-chip{flex:0 0 34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--aa-blue);background:var(--aa-blue-soft);font-weight:800}.identity-summary{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;margin-bottom:10px;padding:18px;border:1px solid #dbe4f5;border-radius:12px;background:var(--surface-soft)}.identity-summary>div{min-width:0}.identity-summary span{display:block;color:var(--muted);font-size:.78rem}.identity-summary strong{display:block;margin-top:2px;overflow-wrap:anywhere}.legal-box{margin:8px 0 22px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.legal-box h2{margin:0 0 10px;color:var(--aa-blue);font-size:1.08rem}.legal-copy{max-height:220px;overflow:auto;color:var(--muted);font-size:.89rem}.checkbox-row{display:flex;align-items:flex-start;gap:10px;margin-top:15px;font-weight:800}.checkbox-row input{flex:0 0 20px;width:20px;height:20px;margin-top:2px}.relationship-summary,.relationship-callout{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:19px;padding:14px 16px;border:1px solid #dbe4f5;border-radius:11px;background:var(--surface-soft)}.status-pill{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;font-size:.77rem;font-weight:800;white-space:nowrap}.dashboard-hero-card{position:relative;overflow:hidden;margin-bottom:22px;padding:30px;border-radius:var(--radius-lg);color:#fff;background:linear-gradient(126deg, var(--aa-blue) 0%, #0a2ca3 63%, #144ac7 100%);box-shadow:var(--shadow-md)}.dashboard-hero-card::after{content:"";position:absolute;width:270px;height:270px;right:-92px;top:-150px;border:1px solid rgba(255, 255, 255, .20);border-radius:50%;box-shadow:0 0 0 46px rgba(255, 255, 255, .05), 0 0 0 90px rgba(255, 255, 255, .03)}.dashboard-hero-card__layout{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.dashboard-hero-card .eyebrow{color:#bcd2ff}.dashboard-hero-card .eyebrow::before{background:#8eb2ff}.dashboard-hero-card h1{margin:.48rem 0 .65rem;color:#fff;font-size:clamp(2rem, 4vw, 3.15rem);line-height:1.05;letter-spacing:-.035em}.dashboard-hero-card p{max-width:760px;margin:0;color:rgba(255, 255, 255, .80)}.dashboard-hero-card__status{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;padding:10px 13px;border:1px solid rgba(255, 255, 255, .24);border-radius:999px;background:rgba(255, 255, 255, .10);color:#fff;font-size:.82rem;font-weight:800}.dashboard-hero-card__status::before{content:"";width:9px;height:9px;border-radius:50%;background:#55d98b;box-shadow:0 0 0 4px rgba(85, 217, 139, .15)}.system-banner{display:grid;grid-template-columns:40px minmax(0, 1fr);gap:14px;align-items:start;margin-bottom:22px;padding:17px 19px;border:1px solid #ead08c;border-radius:14px;background:var(--warning-bg)}.system-banner__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:#fff;background:var(--warning);font-weight:800}.system-banner h2{margin:0 0 4px;color:#714900;font-size:1rem}.system-banner p{margin:0;color:#72580e;font-size:.9rem}.overview-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px;margin-bottom:22px}.overview-card{position:relative;min-height:250px;display:flex;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.overview-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.overview-card__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--aa-blue);background:var(--aa-blue-soft);font-weight:800}.overview-card__tag{padding:5px 8px;border-radius:999px;color:var(--muted);background:#eef1f6;font-size:.71rem;font-weight:800}.overview-card h2{margin:18px 0 5px;color:var(--aa-blue);font-size:1.15rem}.overview-card p{margin:0;color:var(--muted);font-size:.9rem}.overview-card__value{display:block;margin-top:14px;color:var(--ink);font-weight:800;overflow-wrap:anywhere}.overview-card__footer{margin-top:auto;padding-top:18px}.progress-track{width:100%;height:8px;overflow:hidden;border:0;border-radius:999px;background:#e7ebf2;appearance:none}.progress-track::-webkit-progress-bar{border-radius:999px;background:#e7ebf2}.progress-track::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg, var(--smart-blue), #68a3ff)}.progress-track::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg, var(--smart-blue), #68a3ff)}.progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;color:var(--muted);font-size:.78rem}.progress-meta strong{color:var(--aa-blue)}.role-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.role-chip{display:inline-flex;padding:6px 9px;border-radius:999px;color:var(--aa-blue);background:var(--aa-blue-soft);font-size:.76rem;font-weight:800}.workspace-panel,.security-panel{margin-top:22px;padding:25px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:17px}.panel-heading h2{margin:0 0 4px;color:var(--aa-blue);font-size:1.3rem}.panel-heading p{margin:0;color:var(--muted)}.quick-actions{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:13px}.quick-action{display:grid;grid-template-columns:42px minmax(0, 1fr) auto;grid-template-rows:auto auto;gap:2px 12px;align-items:center;min-height:96px;padding:16px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--surface-soft);text-decoration:none;transition:transform .15s ease, border-color .15s ease, box-shadow .15s ease}.quick-action:hover,.quick-action:focus-visible{transform:translateY(-2px);border-color:#9db8ed;outline:none;box-shadow:var(--shadow-sm)}.quick-action__icon{grid-row:1 / 3;width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:var(--aa-blue);background:var(--aa-blue-soft);font-weight:800}.quick-action strong{color:var(--aa-blue)}.quick-action small{color:var(--muted);line-height:1.35}.quick-action__arrow{grid-column:3;grid-row:1 / 3;color:var(--smart-blue);font-size:1.1rem;font-weight:800}.security-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;border-left:5px solid var(--smart-blue)}.security-panel h2{margin:0 0 5px;color:var(--aa-blue)}.security-panel p{margin:0;color:var(--muted)}.security-panel__actions{display:flex;flex:0 0 auto;gap:9px;flex-wrap:wrap}.metric-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px;margin-bottom:22px}.metric-card{display:flex;flex-direction:column;padding:19px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm)}.metric-card strong{color:var(--aa-blue);font-size:1.8rem;line-height:1.15}.metric-card span{margin-top:5px;color:var(--muted);font-size:.85rem}.admin-section{margin-top:25px}.compact-heading{margin:0 0 12px;color:var(--aa-blue)}.details-card{margin-bottom:11px;overflow:hidden}.details-card summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;color:var(--aa-blue);font-weight:800;cursor:pointer}.details-card summary span{padding:3px 8px;border-radius:999px;background:var(--aa-blue-soft);font-size:.78rem}.unit-list{border-top:1px solid var(--line)}.unit-row{display:flex;align-items:center;gap:10px;padding:13px 15px;border-top:1px solid #edf0f5}.unit-row:first-child{border-top:0}.unit-row.is-inactive{background:#f4f5f8;opacity:.77}.unit-edit-form{flex:1;display:grid;grid-template-columns:1.35fr 1.1fr .8fr .55fr 1.4fr auto;gap:9px;align-items:end}.unit-edit-form .form-group{margin:0}.unit-edit-form label{font-size:.71rem;color:var(--muted)}.unit-edit-form input,.unit-edit-form select{min-height:38px;padding:7px 8px;font-size:.86rem}.unit-description{min-width:0}.row-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.table-card{overflow:hidden}.table-summary{padding:13px 17px;border-bottom:1px solid var(--line);color:var(--muted);background:#f7f9fc}.table-scroll{overflow:auto}table{width:100%;min-width:720px;border-collapse:collapse}th,td{padding:13px 15px;border-bottom:1px solid #e9edf3;text-align:left;vertical-align:top}th{color:var(--aa-blue);background:#f7f9fc;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fbfcff}.empty-state{padding:40px 20px;color:var(--muted);text-align:center}.error-panel{max-width:760px;margin:35px auto;padding:42px;text-align:center}.error-code{color:var(--smart-blue);font-size:4.2rem;line-height:1;font-weight:800}.error-panel h1{color:var(--aa-blue)}.js button[data-submitting="true"]{opacity:.68;pointer-events:none}@media (max-width: 1040px){.overview-grid,.quick-actions{grid-template-columns:repeat(2, minmax(0, 1fr))}.overview-card:last-child{grid-column:1 / -1;min-height:210px}.metric-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.unit-edit-form{grid-template-columns:repeat(2, minmax(0, 1fr))}.unit-description{grid-column:1 / -1}}@media (max-width: 820px){.shell{width:min(100% - 28px, 1180px)}.portal-header__inner{min-height:74px}.user-summary{display:none}.js .nav-toggle{display:inline-flex}.js .portal-nav-wrap{display:none}.js .portal-header.nav-open .portal-nav-wrap{display:block}.portal-nav__link.is-active{background:rgba(255, 255, 255, .13)}.sign-out-form{padding:8px 0 0}.sign-out-form button{width:100%;min-height:42px}.page-heading,.hero,.dashboard-hero-card__layout{flex-direction:column}.dashboard-hero-card__status{align-self:flex-start}.status-grid,.auth-choice-grid{grid-template-columns:1fr}.action-card{min-height:230px}.security-panel{align-items:flex-start;flex-direction:column}.security-panel__actions{width:100%}}@media (max-width: 650px){body{font-size:15px}.portal-main{padding-block:30px 44px}.portal-brand__mark{flex-basis:42px;height:42px;border-radius:10px}.portal-brand__copy strong{font-size:1rem}.portal-brand__copy span{max-width:190px;font-size:.73rem}.portal-header__tools{gap:7px}.locale-switcher a{min-width:33px;padding:6px}.nav-toggle{padding-inline:9px}.nav-toggle__label{display:none}.page-heading h1,.hero h1,.form-card h1,.dashboard-hero-card h1{font-size:2rem}.form-card,.dashboard-hero-card,.workspace-panel,.security-panel{padding:21px}.form-grid,.form-grid-three,.identity-summary,.overview-grid,.quick-actions,.metric-grid{grid-template-columns:1fr}.form-group-full,.overview-card:last-child{grid-column:auto}.overview-card{min-height:225px}.quick-action{grid-template-columns:40px minmax(0, 1fr)}.quick-action__arrow{display:none}.portal-footer__inner{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:18px}.relationship-summary,.relationship-callout{align-items:flex-start;flex-direction:column}.form-actions>.button,.form-actions>.secondary-button{width:100%}.unit-edit-form{grid-template-columns:1fr}.unit-description{grid-column:auto}.unit-row{align-items:stretch;flex-direction:column}.section-heading{gap:10px}.system-banner{grid-template-columns:34px minmax(0, 1fr);padding:14px}.system-banner__icon{width:34px;height:34px}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important}}.communication-hero{margin-bottom:1.15rem}.dashboard-hero-card__status.is-ready{background:rgba(94,213,150,.2);border-color:rgba(137,238,183,.46)}.dashboard-hero-card__status.is-pending{background:rgba(255,203,82,.16);border-color:rgba(255,222,141,.42)}.readiness-item.is-ready>span{background:#e5f7ed;color:#12673d}.readiness-item.is-pending>span{background:#fff2d6;color:#815400}.settings-side>.panel{margin:0}.compact-definition-list{margin:0}.compact-definition-list>div{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:.72rem 0;border-top:1px solid #edf0f5}.compact-definition-list>div:first-child{border-top:0}.compact-definition-list dt{color:var(--muted)}.compact-definition-list dd{margin:0;text-align:right;font-weight:700;overflow-wrap:anywhere}.domain-card .status-pill{justify-self:start}@media (max-width:700px){.compact-definition-list>div{grid-template-columns:1fr;gap:.2rem}.compact-definition-list dd{text-align:left}.settings-side>.panel{padding:1.1rem}}.catalogue-hero,.catalogue-admin-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:1.3rem;padding:2rem;border-radius:20px;color:#fff;background:linear-gradient(120deg,#001489 0%,#0c37ad 68%,#1f5ed8 100%);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.catalogue-hero::after,.catalogue-admin-hero::after{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(255,255,255,.16);border-radius:50%;right:-75px;top:-155px;box-shadow:0 0 0 48px rgba(255,255,255,.05)}.catalogue-hero>*,.catalogue-admin-hero>*{position:relative;z-index:1}.catalogue-hero .eyebrow,.catalogue-admin-hero .eyebrow{color:#cfe0ff}.catalogue-hero .eyebrow::before,.catalogue-admin-hero .eyebrow::before{background:#7fb0ff}.catalogue-hero h1,.catalogue-admin-hero h1{margin:.5rem 0 .65rem;color:#fff;font-size:clamp(2rem,4vw,3.05rem);line-height:1.04;letter-spacing:-.035em}.catalogue-hero p,.catalogue-admin-hero p{max-width:780px;margin:0;color:rgba(255,255,255,.82)}.catalogue-hero .secondary-button,.catalogue-admin-hero .secondary-button{flex:0 0 auto;border-color:rgba(255,255,255,.35);color:#fff;background:rgba(255,255,255,.08)}.catalogue-hero .secondary-button:hover,.catalogue-admin-hero .secondary-button:hover{color:var(--aa-blue);background:#fff}.catalogue-readiness-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1.2rem}.catalogue-readiness-strip>div{min-height:86px;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.catalogue-readiness-strip span,.catalogue-readiness-strip strong{display:block}.catalogue-readiness-strip span{color:var(--muted);font-size:.79rem}.catalogue-readiness-strip strong{margin-top:.25rem;color:var(--aa-blue);font-size:1.25rem}.catalogue-readiness-strip .is-ready{border-color:#bfe2cf;background:#f2fbf6}.catalogue-readiness-strip .is-pending{border-color:#ead38e;background:#fffaf0}.catalogue-lock-banner{margin-bottom:1.8rem}.catalogue-category{margin-top:2rem}.catalogue-category__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.catalogue-category__heading>div{display:flex;align-items:center;gap:.75rem}.catalogue-category__heading h2{margin:0;color:var(--aa-blue);font-size:1.35rem}.catalogue-category__heading>span{display:grid;place-items:center;min-width:34px;height:34px;padding:0 .6rem;border-radius:999px;color:var(--aa-blue);background:var(--aa-blue-soft);font-weight:800}.catalogue-category__kicker{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#fff;background:var(--smart-blue);font-size:.8rem;font-weight:800}.request-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.request-type-card{display:flex;flex-direction:column;min-height:310px;padding:1.25rem;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow-sm);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.request-type-card:hover{transform:translateY(-2px);border-color:#9db8ed;box-shadow:var(--shadow-md)}.request-type-card.is-enabled{border-color:#9bd4b6}.request-type-card__top{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.request-type-card__code{color:var(--smart-blue-dark);font-size:.72rem;font-weight:800;letter-spacing:.045em}.request-type-card h3{margin:1rem 0 .55rem;color:var(--aa-blue);font-size:1.16rem;line-height:1.25}.request-type-card>p{margin:0;color:var(--muted);font-size:.9rem}.request-type-card__facts{margin:1rem 0 0}.request-type-card__facts>div{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.55rem 0;border-top:1px solid #edf0f5}.request-type-card__facts dt{color:var(--muted);font-size:.78rem}.request-type-card__facts dd{margin:0;color:var(--ink);font-size:.78rem;font-weight:800;text-align:right}.request-type-card__footer{margin-top:auto;padding-top:1rem}.catalogue-action-state{display:flex;align-items:center;justify-content:center;min-height:42px;padding:.65rem;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:#f4f6f9;font-size:.82rem;font-weight:800}.catalogue-action-state.is-enabled{border-color:#bfe2cf;color:var(--success);background:var(--success-bg)}.catalogue-pill{display:inline-flex;align-items:center;min-height:28px;padding:.34rem .58rem;border-radius:999px;color:#5c667a;background:#edf1f7;font-size:.7rem;font-weight:800;white-space:nowrap}.catalogue-pill--ready{color:#12673d;background:#e5f7ed}.catalogue-pill--needs_decision{color:#815400;background:#fff2d6}.catalogue-pill--publication{color:var(--aa-blue);background:var(--aa-blue-soft)}.catalogue-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-bottom:1.8rem}.catalogue-metrics article{display:flex;align-items:center;gap:.8rem;min-height:92px;padding:1rem;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.catalogue-metrics article>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;color:var(--aa-blue);background:var(--aa-blue-soft);font-size:.8rem;font-weight:800}.catalogue-metrics small,.catalogue-metrics strong{display:block}.catalogue-metrics small{color:var(--muted)}.catalogue-metrics strong{margin-top:.15rem;color:var(--aa-blue);font-size:1.45rem}.catalogue-metrics article.is-pending{border-color:#ead38e;background:#fffaf0}.catalogue-metrics article.is-ready{border-color:#bfe2cf;background:#f2fbf6}.catalogue-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin:2.2rem 0 1rem}.catalogue-section-heading h2{margin:.35rem 0 .25rem;color:var(--aa-blue);font-size:1.6rem}.catalogue-section-heading p{max-width:780px;margin:0;color:var(--muted)}.catalogue-admin-list{display:grid;gap:.8rem}.catalogue-editor{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.catalogue-editor[open]{border-color:#b9c9e7;box-shadow:var(--shadow-md)}.catalogue-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:84px;padding:1rem 1.15rem;cursor:pointer;list-style:none}.catalogue-editor>summary::-webkit-details-marker{display:none}.catalogue-editor>summary::after{content:"+";display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;color:var(--aa-blue);background:var(--aa-blue-soft);font-size:1.1rem;font-weight:800}.catalogue-editor[open]>summary::after{content:"−"}.catalogue-editor__identity{display:flex;align-items:center;gap:.8rem;min-width:0}.catalogue-editor__identity>div{min-width:0}.catalogue-editor__identity small,.catalogue-editor__identity strong{display:block}.catalogue-editor__identity small{color:var(--muted);font-size:.72rem}.catalogue-editor__identity strong{margin-top:.15rem;color:var(--aa-blue);font-size:1.05rem}.catalogue-editor__order{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:11px;color:#fff;background:var(--smart-blue);font-size:.78rem;font-weight:800}.catalogue-editor__badges{display:flex;align-items:center;gap:.45rem;margin-left:auto}.catalogue-editor__form{padding:1.2rem;border-top:1px solid var(--line);background:#fbfcff}.catalogue-toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.25rem}.catalogue-toggle{display:flex;align-items:flex-start;gap:.7rem;padding:.9rem;border:1px solid var(--line);border-radius:11px;background:#fff;cursor:pointer}.catalogue-toggle input{flex:0 0 20px;width:20px;height:20px;margin-top:.15rem}.catalogue-toggle strong,.catalogue-toggle small{display:block}.catalogue-toggle strong{color:var(--aa-blue);font-size:.86rem}.catalogue-toggle small{margin-top:.2rem;color:var(--muted);font-size:.74rem;line-height:1.35}.catalogue-decisions-heading{margin-top:3rem}.decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.decision-card{padding:1.2rem;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.decision-card__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.decision-card__top>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--aa-blue);background:var(--aa-blue-soft);font-size:.75rem;font-weight:800}.decision-card__top small{color:var(--muted);font-weight:800;text-transform:capitalize}.decision-card h3{margin:.9rem 0 .45rem;color:var(--aa-blue);font-size:1.12rem}.decision-card>p{margin:0;color:var(--ink-soft)}.decision-guidance{margin:1rem 0;padding:.75rem .85rem;border-left:4px solid var(--smart-blue);border-radius:0 8px 8px 0;color:#41506b;background:#f2f6ff;font-size:.82rem}.decision-card form{margin-top:1rem;padding-top:1rem;border-top:1px solid #edf0f5}.decision-meta{color:var(--muted);font-size:.78rem}@media (max-width:1080px){.request-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-toggle-grid{grid-template-columns:1fr}.catalogue-editor__badges{display:none}}@media (max-width:860px){.catalogue-hero,.catalogue-admin-hero{flex-direction:column}.catalogue-readiness-strip,.catalogue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-grid{grid-template-columns:1fr}}@media (max-width:620px){.catalogue-hero,.catalogue-admin-hero{padding:1.35rem}.catalogue-readiness-strip,.catalogue-metrics,.request-type-grid{grid-template-columns:1fr}.catalogue-editor>summary{align-items:flex-start}.catalogue-editor__identity{align-items:flex-start}.catalogue-category__heading{align-items:flex-start}.catalogue-editor__identity small{overflow-wrap:anywhere}}.forms-hero,.form-preview-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:1.3rem;padding:2rem;border-radius:20px;color:#fff;background:linear-gradient(120deg,#001489 0%,#0c37ad 68%,#1f5ed8 100%);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.forms-hero::after,.form-preview-hero::after{content:"";position:absolute;width:270px;height:270px;border:1px solid rgba(255,255,255,.16);border-radius:50%;right:-80px;top:-160px;box-shadow:0 0 0 50px rgba(255,255,255,.05)}.forms-hero>*,.form-preview-hero>*{position:relative;z-index:1}.forms-hero .eyebrow,.form-preview-hero .eyebrow{color:#cfe0ff}.forms-hero h1,.form-preview-hero h1{margin:.5rem 0 .65rem;color:#fff;font-size:clamp(2rem,4vw,3.05rem);line-height:1.04;letter-spacing:-.035em}.forms-hero p,.form-preview-hero p{max-width:780px;margin:0;color:rgba(255,255,255,.82)}.forms-hero .secondary-button,.form-preview-hero .secondary-button{border-color:rgba(255,255,255,.35);color:#fff;background:rgba(255,255,255,.08)}.forms-hero .secondary-button:hover,.form-preview-hero .secondary-button:hover{color:var(--aa-blue);background:#fff}.form-preview-hero__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.forms-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-bottom:1.4rem}.forms-metrics article{display:flex;align-items:center;gap:.8rem;min-height:92px;padding:1rem;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.forms-metrics article>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;color:var(--aa-blue);background:var(--aa-blue-soft);font-size:.8rem;font-weight:800}.forms-metrics small,.forms-metrics strong{display:block}.forms-metrics small{color:var(--muted)}.forms-metrics strong{margin-top:.15rem;color:var(--aa-blue);font-size:1.45rem}.forms-metrics article.is-pending{border-color:#ead38e;background:#fffaf0}.forms-metrics article.is-ready{border-color:#bfe2cf;background:#f2fbf6}.forms-admin-list{display:grid;gap:.9rem;margin-top:1.5rem}.form-editor{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow-sm)}.form-editor[open]{border-color:#b9c9e7;box-shadow:var(--shadow-md)}.form-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:86px;padding:1rem 1.15rem;cursor:pointer;list-style:none}.form-editor>summary::-webkit-details-marker{display:none}.form-editor>summary::after{content:"+";display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;color:var(--aa-blue);background:var(--aa-blue-soft);font-size:1.1rem;font-weight:800}.form-editor[open]>summary::after{content:"−"}.form-editor__identity{display:flex;align-items:center;gap:.8rem;min-width:0}.form-editor__identity>div{min-width:0}.form-editor__identity small,.form-editor__identity strong{display:block}.form-editor__identity small{color:var(--muted);font-size:.72rem}.form-editor__identity strong{margin-top:.15rem;color:var(--aa-blue);font-size:1.05rem}.form-editor__order{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:11px;color:#fff;background:var(--smart-blue);font-size:.78rem;font-weight:800}.form-editor__badges{display:flex;gap:.45rem;margin-left:auto}.form-editor__body{padding:1.2rem;border-top:1px solid var(--line);background:#fbfcff}.form-editor__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1rem;border:1px solid var(--line);border-radius:12px;background:#fff}.form-editor__toolbar small,.form-editor__toolbar strong{display:block}.form-editor__toolbar small{color:var(--muted)}.form-editor__toolbar strong{margin-top:.2rem;color:var(--aa-blue)}.form-section-editor{margin-top:1.2rem}.form-section-editor__heading{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.form-section-editor__heading>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#fff;background:var(--smart-blue);font-size:.78rem;font-weight:800}.form-section-editor__heading h2,.form-section-editor__heading p{margin:0}.form-section-editor__heading h2{color:var(--aa-blue);font-size:1.2rem}.form-section-editor__heading p{margin-top:.12rem;color:var(--muted);font-size:.78rem}.field-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.field-editor-card{padding:1rem;border:1px solid var(--line);border-radius:12px;background:#fff}.field-editor-card.is-pending{border-top:4px solid #d08a00}.field-editor-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.field-editor-card__top small,.field-editor-card__top strong{display:block}.field-editor-card__top small{color:var(--muted);font-size:.7rem}.field-editor-card__top strong{margin-top:.2rem;color:var(--aa-blue);font-size:.95rem}.field-editor-card form{margin-top:.85rem;padding-top:.85rem;border-top:1px solid #edf0f5}.field-editor-card label{font-size:.78rem}.field-editor-card textarea,.field-editor-card input,.field-editor-card select{font-size:.82rem}.field-dependency{margin:.7rem 0 0;padding:.55rem .65rem;border-left:3px solid #d08a00;color:#665022;background:#fff8e8;font-size:.72rem}.field-switches{display:flex;flex-wrap:wrap;gap:.65rem;margin:.7rem 0}.field-switches label{display:flex;align-items:center;gap:.35rem;margin:0;color:var(--ink-soft);font-weight:700}.field-switches input{width:18px;min-height:18px}.restricted-badge{display:inline-flex;align-items:center;min-height:24px;padding:.28rem .5rem;border-radius:999px;color:#8a1d2b;background:#fff0f2;font-size:.65rem;font-weight:800;white-space:nowrap}.field-readonly-facts{margin:.8rem 0 0}.field-readonly-facts>div{display:flex;justify-content:space-between;padding:.45rem 0;border-top:1px solid #edf0f5}.field-readonly-facts dt{color:var(--muted)}.field-readonly-facts dd{margin:0;font-weight:800}.compact-form-row{gap:.65rem}.prefill-card{margin:1.2rem 0;padding:1.2rem;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow-sm)}.prefill-card__heading{display:flex;align-items:center;gap:.75rem}.prefill-card__heading>span,.dynamic-form-section__heading>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#fff;background:var(--smart-blue);font-size:.78rem;font-weight:800}.prefill-card__heading small,.prefill-card__heading h2{display:block;margin:0}.prefill-card__heading small{color:var(--muted)}.prefill-card__heading h2{margin-top:.1rem;color:var(--aa-blue);font-size:1.2rem}.prefill-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0 0}.prefill-grid>div{padding:.8rem;border:1px solid var(--line);border-radius:10px;background:#f8faff}.prefill-grid dt{color:var(--muted);font-size:.72rem}.prefill-grid dd{margin:.2rem 0 0;color:var(--ink);font-weight:800;overflow-wrap:anywhere}.dynamic-form-preview{display:grid;gap:1rem}.dynamic-form-section{padding:1.2rem;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow-sm)}.dynamic-form-section__heading{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.dynamic-form-section__heading h2,.dynamic-form-section__heading p{margin:0}.dynamic-form-section__heading h2{color:var(--aa-blue);font-size:1.2rem}.dynamic-form-section__heading p{margin-top:.2rem;color:var(--muted)}.dynamic-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.dynamic-field{padding:.85rem;border:1px solid #e3e7ef;border-radius:11px;background:#fbfcff}.dynamic-field--wide{grid-column:1/-1}.dynamic-field.is-pending{border-color:#ead38e;background:#fffaf0}.dynamic-field label{display:flex;align-items:center;gap:.45rem;margin:0 0 .45rem;color:var(--aa-blue);font-size:.84rem;font-weight:800}.dynamic-field input,.dynamic-field select,.dynamic-field textarea{width:100%;background:#f2f4f7;color:#697386;cursor:not-allowed}.required-marker{color:#b0182b}.field-help,.field-warning{margin:.45rem 0 0;font-size:.73rem;line-height:1.4}.field-help{color:var(--muted)}.field-warning{color:#815400;font-weight:800}.file-preview-control{display:flex;align-items:center;gap:.75rem;min-height:62px;padding:.75rem;border:1px dashed #9ca8ba;border-radius:9px;color:var(--muted);background:#f3f5f8}.file-preview-control>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:var(--aa-blue);background:var(--aa-blue-soft);font-weight:800}.file-preview-control strong,.file-preview-control small{display:block}.file-preview-control strong{color:var(--ink)}.preview-submit-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.preview-submit-bar strong,.preview-submit-bar span{display:block}.preview-submit-bar strong{color:var(--aa-blue)}.preview-submit-bar span{margin-top:.2rem;color:var(--muted);font-size:.78rem}.request-type-card__preview{width:100%;justify-content:center}@media (max-width:1080px){.field-editor-grid{grid-template-columns:1fr}.prefill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-editor__badges{display:none}}@media (max-width:860px){.forms-hero,.form-preview-hero,.form-editor__toolbar,.preview-submit-bar{flex-direction:column;align-items:flex-start}.forms-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dynamic-field-grid{grid-template-columns:1fr}.dynamic-field--wide{grid-column:auto}.form-preview-hero__actions{justify-content:flex-start}}@media (max-width:620px){.forms-hero,.form-preview-hero{padding:1.35rem}.forms-metrics,.prefill-grid{grid-template-columns:1fr}.form-editor>summary{align-items:flex-start}.form-editor__identity{align-items:flex-start}.field-switches{flex-direction:column}.form-preview-hero__actions{width:100%}.form-preview-hero__actions .secondary-button{width:100%;justify-content:center}}.workflow-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:1.3rem;padding:2rem;border-radius:20px;color:#fff;background:linear-gradient(120deg,#001489 0%,#0c37ad 68%,#1f5ed8 100%);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.workflow-hero::after{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(255,255,255,.16);border-radius:50%;right:-90px;top:-170px;box-shadow:0 0 0 52px rgba(255,255,255,.05)}.workflow-hero>*{position:relative;z-index:1}.workflow-hero .eyebrow{color:#cfe0ff}.workflow-hero h1{margin:.5rem 0 .65rem;color:#fff;font-size:clamp(2rem,4vw,3.05rem);line-height:1.04;letter-spacing:-.035em}.workflow-hero p{max-width:790px;margin:0;color:rgba(255,255,255,.82)}.workflow-hero .secondary-button{flex:0 0 auto;border-color:rgba(255,255,255,.35);color:#fff;background:rgba(255,255,255,.08)}.workflow-hero .secondary-button:hover{color:var(--aa-blue);background:#fff}.workflow-metrics article.is-pending{border-color:#ead38e;background:#fffaf0}.workflow-metrics article.is-ready{border-color:#bfe2cf;background:#f2fbf6}.workflow-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:2rem 0 1rem}.workflow-section-heading h2{margin:.25rem 0 .25rem;color:var(--aa-blue);font-size:1.55rem}.workflow-section-heading p{max-width:850px;margin:0;color:var(--muted)}.routing-team-card[open],.workflow-template-card[open]{border-color:#b9c9e7;box-shadow:var(--shadow-md)}.routing-team-card[open]>summary::after,.workflow-template-card[open]>summary::after{content:"−"}.routing-team-card__summary{display:flex;gap:.45rem;margin-left:auto}.workflow-three-column{display:grid;gap:.7rem}.workflow-three-column{grid-template-columns:1fr .55fr 1.25fr}.workflow-check{display:flex;align-items:center;gap:.45rem;margin-top:1.55rem}.workflow-check input{width:18px;min-height:18px}.primary-button,.small-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--smart-blue);border-radius:9px;color:#fff;background:var(--smart-blue);font:inherit;font-weight:800;cursor:pointer}.primary-button{min-height:44px;padding:10px 17px}.small-button{min-height:36px;padding:7px 11px;font-size:.8rem}.primary-button:hover,.small-button:hover{background:var(--smart-blue-dark)}.routing-empty{margin:0;color:var(--muted)}.workflow-stage-card.is-pending{border-top:4px solid #d08a00}.workflow-stage-card.is-terminal{background:#f6f8fb}.workflow-transition-card.is-pending{border-top:4px solid #d08a00}@media (max-width:1100px){.routing-team-card__summary{display:none}}@media (max-width:860px){.workflow-hero{flex-direction:column}.workflow-three-column{grid-template-columns:1fr}.workflow-check{margin-top:0}}@media (max-width:620px){.workflow-hero{padding:1.35rem}}.ticket-workspace-hero,.ticket-draft-hero{position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:34px 38px;margin-bottom:20px;border-radius:20px;background:linear-gradient(122deg,#001489 0%,#123caf 68%,#1858d2 100%);color:#fff;box-shadow:0 22px 50px rgba(0,20,137,.15)}.ticket-workspace-hero:after,.ticket-draft-hero:after{content:"";position:absolute;right:-92px;top:-155px;width:310px;height:310px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 48px rgba(255,255,255,.045),0 0 0 96px rgba(255,255,255,.03)}.ticket-workspace-hero>*,.ticket-draft-hero>*{position:relative;z-index:1}.ticket-workspace-hero h1,.ticket-draft-hero h1{margin:.35rem 0 .6rem;font-size:clamp(2rem,4vw,3.15rem);line-height:1.02;color:#fff}.ticket-workspace-hero p,.ticket-draft-hero p{max-width:760px;margin:0;color:rgba(255,255,255,.82)}.ticket-workspace-hero .button{background:#fff;color:#001489;border-color:#fff;white-space:nowrap}.ticket-workspace-hero .button:hover{background:#edf4ff}.ticket-draft-hero__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.secondary-button--on-blue{border-color:rgba(255,255,255,.45)!important;color:#fff!important;background:rgba(255,255,255,.08)!important}.secondary-button--on-blue:hover{background:rgba(255,255,255,.17)!important}.ticket-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.ticket-metric-grid article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:86px;padding:17px 18px;border:1px solid #dce4f0;border-radius:15px;background:#fff;box-shadow:0 9px 22px rgba(0,20,137,.06)}.ticket-metric-grid article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eaf1ff;color:#001489;font-size:.78rem;font-weight:800}.ticket-metric-grid small{color:#657087;font-weight:700}.ticket-metric-grid strong{font-size:1.65rem;color:#001489}.ticket-list-panel{padding:0;overflow:hidden}.ticket-list-panel .panel-heading{padding:25px 28px;border-bottom:1px solid #e4e9f1}.ticket-status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 10px;border-radius:999px;background:#eaf1ff;color:#001489;font-size:.75rem;font-weight:800;white-space:nowrap}.ticket-empty-state{padding:58px 24px}.empty-state__number{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 15px;border-radius:16px;background:#eaf1ff;color:#001489;font-weight:800}.ticket-pagination{padding:20px 28px}.request-type-card__footer--actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.request-type-card__footer--actions form{margin:0}.draft-readiness-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;margin-bottom:18px;border:1px solid #efd18a;border-radius:15px;background:#fff7e3}.draft-readiness-panel>div{display:flex;align-items:center;gap:13px}.draft-readiness-panel__icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:11px;background:#9a6900;color:#fff;font-weight:800}.draft-readiness-panel h2{margin:0 0 3px;font-size:1rem;color:#6f4b00}.draft-readiness-panel p{margin:0;color:#806522}.draft-readiness-panel>strong{color:#6f4b00;white-space:nowrap}.draft-readiness-panel.is-complete{border-color:#b8dfc9;background:#eaf7ef}.draft-readiness-panel.is-complete .draft-readiness-panel__icon{background:#177246}.draft-readiness-panel.is-complete h2,.draft-readiness-panel.is-complete>strong{color:#115c37}.draft-readiness-panel.is-complete p{color:#327153}.requester-profile-strip{padding:22px 24px;margin-bottom:18px;border:1px solid #dce4ef;border-radius:16px;background:#fff;box-shadow:0 10px 25px rgba(0,20,137,.055)}.requester-profile-strip__heading{display:flex;align-items:center;gap:12px;margin-bottom:17px}.requester-profile-strip__heading>span,.request-form-section__heading>span{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:10px;background:#2f7df6;color:#fff;font-size:.78rem;font-weight:800}.requester-profile-strip__heading small{display:block;color:#657087}.requester-profile-strip__heading h2,.request-form-section__heading h2{margin:0;color:#001489;font-size:1.05rem}.requester-profile-strip dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.requester-profile-strip dl div{padding:13px 14px;border:1px solid #e2e8f1;border-radius:11px;background:#f7f9fd}.requester-profile-strip dt{font-size:.72rem;color:#657087}.requester-profile-strip dd{margin:5px 0 0;color:#172033;font-weight:800;overflow-wrap:anywhere}.ticket-draft-form{display:grid;gap:16px}.request-form-section{padding:23px 24px;border:1px solid #dce4ef;border-radius:16px;background:#fff;box-shadow:0 10px 25px rgba(0,20,137,.055)}.request-form-section__heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.request-form-section__heading p{margin:4px 0 0;color:#657087}.request-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.request-field{display:flex;min-width:0;flex-direction:column;padding:15px;border:1px solid #e0e6ef;border-radius:12px;background:#fafbfe}.request-field--wide{grid-column:1/-1}.request-field--decision{border-color:#efcf80;background:#fffaf0}.request-field label{margin:0 0 7px;color:#001489;font-size:.82rem;font-weight:800}.request-field label>span:first-of-type{color:#b02136}.request-field input,.request-field select,.request-field textarea{width:100%;min-height:43px;padding:9px 10px;border:1px solid #aeb9c9;border-radius:7px;background:#fff;color:#172033;font:inherit}.request-field textarea{resize:vertical}.request-field input:focus,.request-field select:focus,.request-field textarea:focus{border-color:#2f7df6;outline:0;box-shadow:0 0 0 3px rgba(47,125,246,.13)}.request-field>small{margin-top:7px;color:#657087;line-height:1.4}.field-error{margin-top:7px;color:#9a2233;font-size:.79rem;font-weight:700}.restricted-field-note,.decision-field-note{display:inline-flex;align-self:flex-start;margin-top:8px;padding:5px 8px;border-radius:7px;background:#fff0d4;color:#744c00;font-size:.72rem;font-weight:800}.restricted-field-note{background:#f6e9ec;color:#8d2736}.secure-file-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;margin-bottom:10px;border:1px solid #cfd9e8;border-radius:10px;background:#fff}.secure-file-card__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:#e8effd;color:#001489;font-size:.66rem;font-weight:900}.secure-file-card div{display:flex;min-width:0;flex-direction:column}.secure-file-card strong{overflow:hidden;color:#001489;text-overflow:ellipsis;white-space:nowrap}.secure-file-card small{color:#657087}.secure-file-card a{color:#1d63d7;font-weight:800;text-decoration:none}.draft-action-bar{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid #cbd8ec;border-radius:15px;background:rgba(255,255,255,.96);box-shadow:0 15px 40px rgba(0,20,137,.16);backdrop-filter:blur(10px)}.draft-action-bar h2{margin:0 0 3px;font-size:1rem;color:#001489}.draft-action-bar p{margin:0;color:#657087}.draft-action-bar__buttons{display:flex;gap:9px;flex-wrap:wrap}.danger-button{min-height:42px;padding:9px 15px;border:1px solid #a72d40;border-radius:8px;background:#fff;color:#9a2233;font:inherit;font-weight:800;cursor:pointer}.danger-button:hover{background:#9a2233;color:#fff}.ticket-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.ticket-detail-list div{padding:14px;border:1px solid #e2e8f1;border-radius:10px;background:#fafbfe}.ticket-detail-list dt{font-size:.75rem;color:#657087}.ticket-detail-list dd{margin:5px 0 0;color:#172033;font-weight:700;white-space:pre-wrap}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width:1000px){.ticket-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.requester-profile-strip dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ticket-workspace-hero,.ticket-draft-hero{flex-direction:column;padding:26px 22px}.ticket-draft-hero__actions{justify-content:flex-start}.ticket-metric-grid{grid-template-columns:1fr 1fr}.request-form-grid,.ticket-detail-list{grid-template-columns:1fr}.requester-profile-strip dl{grid-template-columns:1fr}.draft-readiness-panel,.draft-action-bar{align-items:flex-start;flex-direction:column}.draft-action-bar{bottom:7px}.draft-action-bar__buttons{width:100%}.draft-action-bar__buttons>*{flex:1}.ticket-list-panel .panel-heading{padding:21px 18px}.request-form-section{padding:20px 16px}.request-field{grid-column:1!important}}@media (max-width:430px){.ticket-metric-grid{grid-template-columns:1fr}.ticket-workspace-hero h1,.ticket-draft-hero h1{font-size:2rem}.ticket-status{white-space:normal;text-align:center}}:root{--portal-header-height:76px;--portal-sidebar-width:286px;--portal-sidebar-compact:88px}.sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.portal-authenticated{display:flex;min-height:100vh;flex-direction:column;overflow-x:hidden}.portal-authenticated .portal-header{position:sticky;top:0;z-index:90;flex:0 0 auto;background:linear-gradient(105deg, var(--aa-blue-deep), var(--aa-blue) 62%, #123fb5);box-shadow:0 6px 22px rgba(0, 15, 102, .18)}.portal-authenticated .portal-header__main{border-bottom:0}.portal-header-shell{width:min(1540px, calc(100% - 32px));margin-inline:auto}.portal-authenticated .portal-header__inner{min-height:var(--portal-header-height);gap:18px}.portal-header__brand-area{min-width:0;display:flex;align-items:center;gap:12px}.portal-authenticated .portal-brand__mark{flex-basis:42px;width:42px;height:42px;border-radius:11px;font-size:.82rem}.portal-authenticated .portal-brand__copy strong{font-size:1rem}.portal-authenticated .portal-brand__copy span{font-size:.74rem}.portal-authenticated .user-summary{color:#fff;text-decoration:none;border-radius:10px;padding:4px 7px 4px 4px}.portal-authenticated .user-summary:hover,.portal-authenticated .user-summary:focus-visible{background:rgba(255,255,255,.1);outline:2px solid rgba(255,255,255,.45);outline-offset:2px}.sidebar-toggle{width:42px;height:42px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.24);border-radius:10px;color:#fff;background:rgba(255,255,255,.06);cursor:pointer}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{background:rgba(255,255,255,.15);outline:2px solid rgba(255,255,255,.45);outline-offset:2px}.sidebar-toggle__icon{width:20px;display:grid;gap:4px}.sidebar-toggle__icon span{display:block;height:2px;border-radius:2px;background:currentColor;transition:width .2s ease, transform .2s ease}.sidebar-toggle__icon span:nth-child(2){width:14px}.sidebar-collapsed .sidebar-toggle__icon span:nth-child(2){width:20px}.portal-frame{flex:1 0 auto;min-width:0;display:grid;grid-template-columns:var(--portal-sidebar-width) minmax(0, 1fr);align-items:stretch;transition:grid-template-columns .22s ease}.portal-content{min-width:0;min-height:calc(100vh - var(--portal-header-height));display:flex;flex-direction:column}.portal-content .portal-main{flex:1 0 auto}.portal-authenticated .portal-main{padding:38px 0 54px}.portal-authenticated .portal-footer{flex:0 0 auto}.portal-authenticated .portal-footer__inner{min-height:66px}.portal-sidebar{position:sticky;top:var(--portal-header-height);z-index:60;align-self:start;width:100%;height:calc(100vh - var(--portal-header-height));overflow:hidden;border-right:1px solid rgba(0,20,137,.14);background:radial-gradient(circle at 18% 0, rgba(47,125,246,.16), transparent 18rem),
        linear-gradient(180deg, #061878 0%, #000f66 100%);color:#fff;box-shadow:8px 0 28px rgba(0,15,102,.07)}.portal-sidebar__inner{height:100%;display:flex;flex-direction:column;padding:18px 14px 14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.26) transparent}.portal-sidebar__heading{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;color:rgba(255,255,255,.58);font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.portal-sidebar__close{display:none;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;background:transparent;font-size:1.35rem;line-height:1;cursor:pointer}.portal-sidebar__primary{min-height:46px;display:flex;align-items:center;gap:12px;margin:8px 2px 18px;padding:10px 12px;border:1px solid rgba(255,255,255,.7);border-radius:11px;color:var(--aa-blue);background:#fff;text-decoration:none;font-size:.88rem;font-weight:800;box-shadow:0 8px 18px rgba(0,0,0,.12)}.portal-sidebar__primary:hover,.portal-sidebar__primary:focus-visible{color:var(--aa-blue-deep);background:#edf3ff;outline:3px solid rgba(255,255,255,.24);outline-offset:2px}.portal-side-nav{flex:1 1 auto;min-height:0}.portal-side-nav__group+.portal-side-nav__group{margin-top:18px}.portal-side-nav__group h2{margin:0 0 7px;padding:0 10px;color:rgba(255,255,255,.48);font-size:.66rem;font-weight:800;letter-spacing:.095em;text-transform:uppercase;white-space:nowrap}.portal-side-nav__link{position:relative;min-height:44px;display:flex;align-items:center;gap:12px;margin:2px 0;padding:9px 11px;border-radius:10px;color:rgba(255,255,255,.78);text-decoration:none;font-size:.86rem;font-weight:700;transition:color .16s ease, background .16s ease, transform .16s ease}.portal-side-nav__link::before{content:"";position:absolute;left:-14px;top:9px;bottom:9px;width:4px;border-radius:0 4px 4px 0;background:transparent}.portal-side-nav__link:hover,.portal-side-nav__link:focus-visible{color:#fff;background:rgba(255,255,255,.09);outline:none;transform:translateX(2px)}.portal-side-nav__link.is-active{color:#fff;background:linear-gradient(100deg, rgba(47,125,246,.33), rgba(255,255,255,.1));box-shadow:inset 0 0 0 1px rgba(255,255,255,.11)}.portal-side-nav__link.is-active::before{background:#62a2ff}.portal-side-nav__icon{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center}.portal-side-nav__icon svg{width:21px;height:21px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.portal-side-nav__link:first-child .portal-side-nav__icon svg path:first-child{vector-effect:non-scaling-stroke}.portal-side-nav__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-sidebar__profile{min-height:50px;display:flex;align-items:center;gap:11px;padding:6px 9px;border-radius:10px;color:#fff;text-decoration:none}.portal-sidebar__profile:hover,.portal-sidebar__profile:focus-visible{background:rgba(255,255,255,.08);outline:none}.portal-sidebar__profile small,.portal-sidebar__profile strong{display:block}.portal-sidebar__profile small{color:rgba(255,255,255,.58);font-size:.67rem}.portal-sidebar__profile strong{margin-top:1px;font-size:.84rem}.portal-sidebar .sign-out-form{display:block;margin-top:5px}.portal-sidebar .sign-out-form button{width:100%;min-height:42px;display:flex;align-items:center;gap:12px;padding:8px 11px;border:0;border-radius:9px;color:rgba(255,255,255,.72);background:transparent;text-align:left}.portal-sidebar .sign-out-form button:hover,.portal-sidebar .sign-out-form button:focus-visible{color:#fff;background:rgba(255,255,255,.09)}.portal-sidebar-overlay{display:none}.sidebar-collapsed .portal-frame{grid-template-columns:var(--portal-sidebar-compact) minmax(0, 1fr)}.sidebar-collapsed .portal-sidebar__inner{padding-inline:12px}.sidebar-collapsed .portal-sidebar__heading>span,.sidebar-collapsed .portal-side-nav__group h2,.sidebar-collapsed .portal-side-nav__label{display:none}.sidebar-collapsed .portal-sidebar__heading{justify-content:center;padding-inline:0}.sidebar-collapsed .portal-sidebar__primary,.sidebar-collapsed .portal-side-nav__link,.sidebar-collapsed .portal-sidebar__profile,.sidebar-collapsed .portal-sidebar .sign-out-form button{justify-content:center;padding-inline:0}.sidebar-collapsed .portal-sidebar__primary{margin-inline:0}.sidebar-collapsed .portal-side-nav__link::before{left:-12px}.sidebar-collapsed .portal-side-nav__link:hover{transform:none}.sidebar-collapsed .portal-sidebar__profile .user-summary__avatar{margin:0}.portal-authenticated .shell{width:min(1280px, calc(100% - 48px))}.portal-authenticated .catalogue-admin-shell,.portal-authenticated .forms-admin-shell,.portal-authenticated .workflow-admin-shell{max-width:none}@media (max-width: 1180px){:root{--portal-sidebar-width:264px}.portal-authenticated .shell{width:min(100% - 36px, 1180px)}.portal-authenticated .portal-brand__copy span{display:none}}@media (max-width: 960px){:root{--portal-header-height:72px}.sidebar-toggle{display:none}.portal-authenticated .nav-toggle{display:inline-flex}.portal-authenticated .portal-header__inner{min-height:var(--portal-header-height)}.portal-frame,.sidebar-collapsed .portal-frame{display:block}.portal-sidebar{position:fixed;inset:var(--portal-header-height) auto 0 0;width:min(330px, calc(100vw - 42px));height:calc(100vh - var(--portal-header-height));transform:translateX(-105%);transition:transform .22s ease;box-shadow:16px 0 44px rgba(0,15,102,.28)}.portal-sidebar__close{display:grid}.portal-sidebar-overlay{position:fixed;z-index:55;inset:var(--portal-header-height) 0 0;width:100%;border:0;background:rgba(7,14,38,.48);opacity:0;visibility:hidden;transition:opacity .2s ease, visibility .2s ease}.nav-open{overflow:hidden}.nav-open .portal-sidebar{transform:translateX(0)}.nav-open .portal-sidebar-overlay{display:block;opacity:1;visibility:visible}.sidebar-collapsed .portal-sidebar__heading>span,.sidebar-collapsed .portal-side-nav__group h2,.sidebar-collapsed .portal-side-nav__label{display:block}.sidebar-collapsed .portal-sidebar__heading{justify-content:space-between;padding-inline:10px}.sidebar-collapsed .portal-sidebar__primary,.sidebar-collapsed .portal-side-nav__link,.sidebar-collapsed .portal-sidebar__profile,.sidebar-collapsed .portal-sidebar .sign-out-form button{justify-content:flex-start;padding-inline:11px}.portal-content{min-height:calc(100vh - var(--portal-header-height))}.portal-authenticated .portal-main{padding-top:30px}}@media (max-width: 650px){.portal-header-shell{width:min(100% - 22px, 1540px)}.portal-authenticated .portal-brand{gap:9px}.portal-authenticated .portal-brand__mark{width:38px;height:38px;flex-basis:38px;border-radius:9px}.portal-authenticated .portal-brand__copy strong{font-size:.88rem}.portal-authenticated .portal-header__tools{gap:6px}.portal-authenticated .locale-switcher a{min-width:31px;padding-inline:6px}.portal-authenticated .user-summary__copy{display:none}.portal-authenticated .user-summary{padding-right:4px}.portal-authenticated .nav-toggle__label{display:none}.portal-authenticated .nav-toggle{width:40px;justify-content:center;padding-inline:8px}.portal-authenticated .shell{width:min(100% - 24px, 1180px)}.portal-authenticated .portal-main{padding-block:24px 40px}}@media (max-width: 430px){.portal-authenticated .portal-brand__copy span{display:none}.portal-authenticated .locale-switcher{gap:1px}.portal-authenticated .locale-switcher a{min-width:29px;font-size:.72rem}.portal-sidebar{width:min(318px, calc(100vw - 24px))}}@media (prefers-reduced-motion: reduce){.portal-frame,.portal-sidebar,.portal-sidebar-overlay,.portal-side-nav__link,.sidebar-toggle__icon span{transition:none !important}}:root{--portal-header-height:78px;--portal-sidebar-width:286px;--portal-sidebar-compact:84px}.portal-authenticated .portal-header{position:sticky;top:0;z-index:100}.portal-authenticated .portal-header__inner{min-height:var(--portal-header-height)}.portal-header__tools{min-width:0}.portal-account-actions{min-width:0;display:flex;align-items:center;gap:8px;padding-left:10px;border-left:1px solid rgba(255, 255, 255, .18)}.portal-account-actions .user-summary{min-width:0;max-width:250px}.portal-account-actions .user-summary__copy{min-width:0}.portal-account-actions .user-summary__copy strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-sign-out-form{display:flex;align-items:center;margin:0}.header-sign-out{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid rgba(255, 255, 255, .28);border-radius:9px;color:#fff;background:rgba(255, 255, 255, .06);font:inherit;font-size:.8rem;font-weight:800;cursor:pointer;transition:color .16s ease, background .16s ease, border-color .16s ease}.header-sign-out:hover,.header-sign-out:focus-visible{color:var(--aa-blue);background:#fff;border-color:#fff;outline:2px solid rgba(255, 255, 255, .45);outline-offset:2px}.header-sign-out__icon{width:19px;height:19px;display:grid;place-items:center;flex:0 0 19px}.header-sign-out__icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.portal-sidebar__inner{height:100%;overflow:hidden;padding:16px 12px 10px}.portal-sidebar__top,.portal-sidebar__footer{flex:0 0 auto}.portal-sidebar__primary{margin-bottom:12px}.portal-side-nav-scroll{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;border-radius:8px}.portal-side-nav-scroll::before,.portal-side-nav-scroll::after{content:"";position:absolute;left:0;right:8px;z-index:2;height:22px;pointer-events:none;opacity:0;transition:opacity .14s ease}.portal-side-nav-scroll::before{top:0;background:linear-gradient(180deg, rgba(4, 22, 113, .98), rgba(4, 22, 113, 0))}.portal-side-nav-scroll::after{bottom:0;background:linear-gradient(0deg, rgba(1, 16, 102, .98), rgba(1, 16, 102, 0))}.portal-side-nav-scroll.can-scroll:not(.at-top)::before,.portal-side-nav-scroll.can-scroll:not(.at-bottom)::after{opacity:1}.portal-side-nav{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(255, 255, 255, .38) rgba(255, 255, 255, .05);padding:4px 4px 18px 0}.portal-side-nav::-webkit-scrollbar{width:8px}.portal-side-nav::-webkit-scrollbar-track{border-radius:8px;background:rgba(255, 255, 255, .05)}.portal-side-nav::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:rgba(255, 255, 255, .38);background-clip:padding-box}.portal-side-nav:focus-visible{outline:2px solid rgba(255, 255, 255, .58);outline-offset:-2px}.portal-side-nav__group:first-child{padding-top:2px}.portal-sidebar__footer{min-height:32px;display:flex;align-items:center;justify-content:center;margin-top:8px;padding:9px 8px 0;border-top:1px solid rgba(255, 255, 255, .14)}.portal-sidebar__mobile-account{display:none}.portal-sidebar__build{display:block;max-width:100%;overflow:hidden;color:rgba(255, 255, 255, .46);font-size:.62rem;font-weight:700;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap}.sidebar-collapsed .portal-sidebar__inner{padding-inline:10px}.sidebar-collapsed .portal-side-nav{padding-right:0;scrollbar-gutter:auto}.sidebar-collapsed .portal-side-nav-scroll::before,.sidebar-collapsed .portal-side-nav-scroll::after{right:0}.sidebar-collapsed .portal-sidebar__footer{padding-inline:0}.sidebar-collapsed .portal-sidebar__build{font-size:0}.sidebar-collapsed .portal-sidebar__build::after{content:"B11";color:rgba(255, 255, 255, .56);font-size:.62rem;font-weight:800;letter-spacing:.05em}@media (max-width: 1260px) and (min-width: 961px){.portal-account-actions .user-summary__copy small{display:none}.portal-account-actions .user-summary__copy strong{max-width:130px}.header-sign-out{padding-inline:10px}}@media (max-width: 1080px) and (min-width: 961px){.portal-account-actions .user-summary__copy{display:none}.portal-account-actions .user-summary{padding-right:3px}.header-sign-out__label{display:none}.header-sign-out{width:40px;padding-inline:8px}}@media (max-width: 960px){.portal-account-actions{border-left:0;padding-left:0}.portal-account-actions .user-summary__copy,.header-sign-out__label{display:none}.header-sign-out{width:40px;padding-inline:8px}.portal-sidebar__inner{padding:14px 12px 12px}.portal-sidebar__footer{display:block;min-height:auto;padding:10px 0 0}.portal-sidebar__mobile-account{display:block}.portal-sidebar__build{margin-top:8px;padding:0 9px;text-align:left}.portal-side-nav{padding-bottom:14px}}@media (max-width: 650px){.portal-account-actions .user-summary{display:none}.portal-account-actions{gap:4px}.portal-header__tools{gap:5px}}@media (max-width: 430px){.header-sign-out{width:38px;min-height:38px}}@media (prefers-reduced-motion: reduce){.portal-side-nav-scroll::before,.portal-side-nav-scroll::after,.header-sign-out{transition:none !important}}.release-live-banner{border-color:#a8dfc1!important;background:#e9f8ef!important;color:#115c36!important}.release-live-banner .system-banner__icon{background:#16824c!important;color:#fff!important}.release-type-list{display:grid;gap:12px}.release-type-card{padding:18px;border:1px solid #dce2ec;border-left:4px solid #f1b63a;border-radius:14px;background:#fff}.release-type-card.is-ready{border-left-color:#16824c}.release-type-card header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px}.release-type-number{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#eaf0ff;color:#001489;font-weight:900}.release-type-card header small{display:block;color:#657087}.release-type-card h3{margin:2px 0 0;color:#001489}.release-chip{padding:6px 10px;border-radius:999px;background:#fff3d2;color:#785000;font-size:.78rem;font-weight:800}.release-chip.is-ready{background:#e4f6eb;color:#11633a}.release-type-facts{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0;padding-left:51px}.release-type-facts span{padding:7px 10px;border:1px solid #e1e6ef;border-radius:8px;color:#657087;background:#f8faff}.release-type-facts strong{color:#001489}.release-type-card ul{margin:13px 0 0 51px;padding-left:18px;color:#7a5300}.release-type-card li+li{margin-top:5px}.release-control-panel{border-top:4px solid #2f7df6}.release-control-form{display:grid;gap:15px;max-width:720px}.release-control-form label{display:grid;gap:7px;font-weight:800;color:#172033}.release-control-form input,.release-control-form textarea{width:100%;border:1px solid #aeb8c8;border-radius:9px;padding:11px 12px;font:inherit}.release-control-form input:focus,.release-control-form textarea:focus{border-color:#2f7df6;outline:0;box-shadow:0 0 0 4px rgba(47,125,246,.14)}.release-global-blockers{margin-bottom:18px;padding:16px;border:1px solid #ead38e;border-radius:12px;background:#fff7df;color:#704b00}.release-global-blockers h3{margin:0 0 9px}.release-global-blockers ul{margin:0;padding-left:19px}.release-history-panel dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.release-history-panel dl>div{padding:14px;border:1px solid #e1e6ef;border-radius:10px;background:#f8faff}.release-history-panel dt{color:#657087;font-size:.82rem}.release-history-panel dd{margin:5px 0 0;color:#001489;font-weight:800}.submission-gate-panel.is-ready{border-color:#9bd4b5;background:linear-gradient(180deg,#f5fff8,#fff)}.ticket-lifecycle-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.ticket-lifecycle-summary article{padding:17px;border:1px solid #dce2ec;border-radius:13px;background:#fff;box-shadow:0 8px 22px rgba(0,20,137,.05)}.ticket-lifecycle-summary small{display:block;color:#657087}.ticket-lifecycle-summary strong{display:block;margin-top:6px;color:#001489}.lifecycle-progress li.is-complete>span{background:#16824c;color:#fff}.lifecycle-progress li.is-current>span{background:#2f7df6;color:#fff;box-shadow:0 0 0 5px rgba(47,125,246,.14)}.lifecycle-progress li.is-complete,.lifecycle-progress li.is-current{color:#172033}.lifecycle-progress li.is-complete:not(:last-child):after{background:#66bf8b}.ticket-history-list{position:relative;list-style:none;margin:0;padding:0}.ticket-history-list li{position:relative;display:grid;grid-template-columns:20px 1fr;gap:14px;padding:0 0 22px}.ticket-history-list li:not(:last-child):before{content:"";position:absolute;left:8px;top:15px;bottom:0;width:2px;background:#dce2ec}.ticket-history-list__dot{position:relative;z-index:1;width:18px;height:18px;margin-top:2px;border:4px solid #dce8ff;border-radius:50%;background:#2f7df6}.ticket-history-list strong{color:#001489}.ticket-history-list p{margin:4px 0;color:#536173}.ticket-history-list small{color:#7a8496}@media (max-width:980px){.ticket-lifecycle-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.release-history-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.ticket-lifecycle-summary,.release-history-panel dl{grid-template-columns:1fr}.release-type-card header{grid-template-columns:auto 1fr}.release-chip{grid-column:2;justify-self:start}.release-type-facts,.release-type-card ul{margin-left:0;padding-left:0}.release-type-card ul{padding-left:18px}.submission-ready-actions .button{width:100%}}.approval-hero,.approval-detail-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:28px;align-items:flex-start;padding:clamp(28px, 4vw, 44px);margin-bottom:22px;border-radius:20px;color:#fff;background:linear-gradient(120deg, #001489 0%, #1239ad 58%, #2463df 100%);box-shadow:0 22px 48px rgba(0, 20, 137, .16)}.approval-hero::after,.approval-detail-hero::after{content:"";position:absolute;width:260px;height:260px;right:-86px;top:-132px;border-radius:50%;border:1px solid rgba(255,255,255,.14);box-shadow:0 0 0 38px rgba(255,255,255,.035), 0 0 0 78px rgba(255,255,255,.025);pointer-events:none}.approval-hero>*,.approval-detail-hero>*{position:relative;z-index:1}.approval-hero h1,.approval-detail-hero h1{margin:8px 0 10px;color:#fff;font-size:clamp(2.1rem, 4.4vw, 3.3rem);line-height:1.02}.approval-hero p,.approval-detail-hero p{max-width:790px;margin:0;color:rgba(255,255,255,.86)}.approval-scope-badge{display:inline-flex;align-items:center;min-height:40px;padding:9px 15px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.12);font-size:.82rem;font-weight:800;white-space:nowrap}.approval-metric-grid{margin-bottom:20px}.approval-security-banner{border-color:#b8e0cb;background:#eef9f3;color:#155e3c}.approval-security-banner small{display:block;margin-top:5px;color:#39725b}.approval-workspace-grid{display:grid;grid-template-columns:minmax(0, 1.7fr) minmax(300px, .72fr);gap:20px;align-items:start}.approval-side-column,.approval-action-column{display:grid;gap:18px}.approval-panel-heading{align-items:flex-end}.approval-filter-tabs{display:flex;flex-wrap:wrap;gap:6px}.approval-filter-tabs a{display:inline-flex;min-height:36px;align-items:center;padding:7px 12px;border:1px solid #d6deeb;border-radius:999px;background:#fff;color:#31415e;font-size:.8rem;font-weight:800;text-decoration:none}.approval-filter-tabs a:hover,.approval-filter-tabs a:focus,.approval-filter-tabs a.is-active{border-color:#2f7df6;background:#edf4ff;color:#001489;outline:0}.approval-task-list{display:grid;gap:12px}.approval-task-card{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:18px;align-items:center;padding:18px;border:1px solid #dce3ef;border-left:4px solid #2f7df6;border-radius:14px;background:#fff;transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease}.approval-task-card:hover{transform:translateY(-1px);border-color:#bfd1f3;box-shadow:0 12px 28px rgba(0,20,137,.08)}.approval-task-card__status{display:grid;gap:8px;justify-items:start}.approval-task-card__reference{display:block;margin-bottom:3px;color:#325386;font-size:.78rem;font-weight:800;letter-spacing:.03em}.approval-task-card h3{margin:0 0 12px;color:#001489;font-size:1.04rem}.approval-task-card dl{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:10px 16px;margin:0}.approval-task-card dl div{min-width:0}.approval-task-card dt{color:#6a7488;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.approval-task-card dd{margin:3px 0 0;color:#1b2740;font-size:.82rem;font-weight:700;overflow-wrap:anywhere}.approval-task-card dd small{display:block;margin-top:2px;color:#6c778d;font-weight:400}.approval-mini-badge{display:inline-flex;padding:4px 8px;border-radius:999px;background:#e9efff;color:#173aa2;font-size:.68rem;font-weight:800}.approval-empty-state{padding-block:64px}.delegation-current-card{padding:16px;border:1px solid #bcd2fa;border-radius:13px;background:#f1f6ff}.delegation-current-card>span,.delegation-current-card>small{display:block;color:#5d6a83}.delegation-current-card>strong{display:block;margin:5px 0 2px;color:#001489}.stacked-form{display:grid;gap:10px}.stacked-form label{margin:3px 0 -3px;color:#273550;font-size:.79rem;font-weight:800}.stacked-form input,.stacked-form textarea,.stacked-form select{width:100%;min-height:43px;padding:10px 11px;border:1px solid #b9c3d3;border-radius:8px;background:#fff;font:inherit;color:#16213a}.stacked-form textarea{min-height:104px;resize:vertical}.stacked-form input:focus,.stacked-form textarea:focus,.stacked-form select:focus{border-color:#2f7df6;outline:0;box-shadow:0 0 0 4px rgba(47,125,246,.14)}.form-grid--two{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.danger-outline-button,.warning-button,.approval-button{display:inline-flex;min-height:43px;align-items:center;justify-content:center;border-radius:9px;padding:10px 15px;font:inherit;font-weight:800;cursor:pointer}.danger-outline-button{border:1px solid #bb4051;background:#fff;color:#982237}.warning-button{border:1px solid #b76d00;background:#fff6df;color:#774800}.danger-outline-button:hover,.danger-outline-button:focus{background:#fff0f2;outline:3px solid rgba(187,64,81,.12)}.warning-button:hover,.warning-button:focus{background:#ffe8b3;outline:3px solid rgba(183,109,0,.12)}.delegation-history-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 0;border-top:1px solid #e8ecf3}.delegation-history-row:first-of-type{border-top:0}.delegation-history-row strong,.delegation-history-row small{display:block}.delegation-history-row small{color:#69758c;margin-top:2px}.muted-copy{color:#6e788c}.approval-detail-layout{display:grid;grid-template-columns:minmax(0, 1.65fr) minmax(310px, .72fr);gap:20px;align-items:start}.approval-detail-main{display:grid;gap:18px}.approval-summary-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px;margin-bottom:20px}.approval-summary-grid article{padding:17px;border:1px solid #dce3ef;border-radius:13px;background:#fff;box-shadow:0 8px 22px rgba(0,20,137,.045)}.approval-summary-grid small,.approval-summary-grid strong,.approval-summary-grid span{display:block}.approval-summary-grid small{color:#6c768a;font-size:.72rem;font-weight:800;text-transform:uppercase}.approval-summary-grid strong{margin-top:6px;color:#001489}.approval-summary-grid span{margin-top:3px;color:#667087;font-size:.8rem;overflow-wrap:anywhere}.approval-detail-list{grid-template-columns:repeat(2, minmax(0, 1fr))}.approval-protected-empty{display:flex;gap:12px;align-items:center;padding:18px;border:1px dashed #c5cedd;border-radius:11px;background:#f8faff;color:#5e6b83}.approval-decision-panel{position:sticky;top:calc(var(--portal-header-height) + 18px)}.approval-decision-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:4px}.approval-button--approve{border:1px solid #167044;background:#167044;color:#fff}.approval-button--reject{border:1px solid #a12638;background:#fff;color:#a12638}.approval-button--approve:hover,.approval-button--approve:focus{background:#0d5c35;outline:3px solid rgba(22,112,68,.15)}.approval-button--reject:hover,.approval-button--reject:focus{background:#fff0f2;outline:3px solid rgba(161,38,56,.12)}.approval-readonly-notice{padding:13px;border:1px solid #e6d092;border-radius:10px;background:#fff8e5;color:#6f4b00}.approval-decision-result{display:grid;gap:10px;margin:14px 0 0}.approval-decision-result div{padding-top:10px;border-top:1px solid #e6eaf1}.approval-decision-result dt{color:#6b758a;font-size:.72rem;font-weight:800}.approval-decision-result dd{margin:4px 0 0;color:#1f2b43;white-space:pre-wrap}.field-help{display:block;margin-top:-5px;color:#68748a;font-size:.75rem}.compact-button{min-height:34px;padding:6px 10px;font-size:.76rem}@media (max-width: 1180px){.approval-workspace-grid,.approval-detail-layout{grid-template-columns:1fr}.approval-side-column{grid-template-columns:repeat(2, minmax(0, 1fr))}.approval-decision-panel{position:static}}@media (max-width: 860px){.approval-task-card{grid-template-columns:1fr;align-items:stretch}.approval-task-card__status{display:flex;flex-wrap:wrap}.approval-task-card dl{grid-template-columns:repeat(2, minmax(0, 1fr))}.approval-summary-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.approval-detail-list{grid-template-columns:1fr}.approval-side-column{grid-template-columns:1fr}}@media (max-width: 620px){.approval-hero,.approval-detail-hero{flex-direction:column;padding:24px;border-radius:16px}.approval-task-card dl,.approval-summary-grid,.form-grid--two,.approval-decision-actions{grid-template-columns:1fr}.approval-panel-heading{align-items:flex-start}.approval-filter-tabs{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.approval-filter-tabs a{white-space:nowrap}}.operations-hero{margin-bottom:1.1rem}.operations-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;margin:0 0 1rem}.operations-metric{min-height:104px;padding:1rem;border:1px solid #dbe3ef;border-radius:14px;background:#fff;color:#001489;text-decoration:none;box-shadow:0 7px 22px rgba(0,20,137,.055);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;gap:.2rem .65rem;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.operations-metric:hover,.operations-metric:focus-visible{transform:translateY(-2px);border-color:#2f7df6;box-shadow:0 12px 28px rgba(0,20,137,.11);outline:0}.operations-metric>span{grid-row:1/3;align-self:start;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#edf3ff;font-size:.76rem;font-weight:800}.operations-metric small{color:#66728a;font-weight:700}.operations-metric strong{align-self:end;font-size:1.7rem;line-height:1}.operations-metric--danger{border-color:#efc2c8;background:#fffafb}.operations-metric--danger>span{background:#ffeaed;color:#a51e35}.operations-metric--warning{border-color:#edd498;background:#fffdf5}.operations-metric--warning>span{background:#fff1c9;color:#835800}.operations-filter-panel,.operations-queue-panel{margin-bottom:1rem}.operations-filters{display:grid;grid-template-columns:2fr repeat(5,minmax(130px,1fr));gap:.75rem;align-items:end}.operations-filters .field{margin:0}.operations-filters .field>span,.stacked-action-form .field>span,.transition-action .field>span{display:block;margin-bottom:.38rem;color:#23304a;font-size:.77rem;font-weight:800}.operations-filters input,.operations-filters select,.stacked-action-form select,.stacked-action-form textarea{width:100%;min-height:43px;border:1px solid #b8c2d2;border-radius:8px;background:#fff;padding:.65rem .75rem;font:inherit;color:#172033}.operations-filters input:focus,.operations-filters select:focus,.stacked-action-form select:focus,.stacked-action-form textarea:focus{border-color:#2f7df6;outline:0;box-shadow:0 0 0 3px rgba(47,125,246,.13)}.operations-filter-submit{min-height:43px}.operations-table-wrap{overflow:auto;border:1px solid #e1e6ef;border-radius:12px}.operations-table{width:100%;border-collapse:collapse;min-width:920px}.operations-table th{padding:.78rem .85rem;background:#f5f8fc;color:#4d5b72;font-size:.72rem;text-align:left;text-transform:uppercase;letter-spacing:.035em;border-bottom:1px solid #dfe5ee}.operations-table td{padding:.9rem .85rem;border-bottom:1px solid #e9edf3;vertical-align:middle}.operations-table tr:last-child td{border-bottom:0}.operations-table tbody tr:hover{background:#fbfcff}.operations-table td strong,.operations-table td small{display:block}.operations-table td small{margin-top:.17rem;color:#68748a;font-size:.77rem}.operations-request-cell{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.operations-request-cell a{display:block;margin-top:.18rem;color:#001489;font-weight:800;text-decoration:none}.operations-request-cell a:hover{text-decoration:underline}.priority-badge,.sla-badge{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:.22rem .55rem;border-radius:999px;font-size:.71rem;font-weight:800;white-space:nowrap}.priority-badge--hero{border:1px solid rgba(255,255,255,.45);box-shadow:0 0 0 3px rgba(255,255,255,.08)}.table-open-action{width:34px;height:34px;display:grid;place-items:center;border:1px solid #ccd6e5;border-radius:9px;color:#001489;text-decoration:none;font-size:1.1rem}.table-open-action:hover,.table-open-action:focus-visible{background:#2f7df6;color:#fff;border-color:#2f7df6;outline:0}.pagination-shell{margin-top:1rem}.operations-detail-hero{margin-bottom:1rem}.operations-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.operations-summary article>small:last-child{display:block;margin-top:.3rem}.operations-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1rem;align-items:start}.operations-detail-main,.operations-action-rail{display:grid;gap:1rem}.operations-action-rail{position:sticky;top:86px}.operations-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.operations-context-grid>div{padding:.9rem;border:1px solid #e1e6ef;border-radius:10px;background:#f8faff}.operations-context-grid small,.operations-context-grid span{display:block;color:#68748a}.operations-context-grid strong{display:block;margin:.2rem 0;color:#001489}.operations-detail-list div.is-restricted{border-left:3px solid #d19300;background:#fffaf0}.operations-detail-list dt span{margin-left:.45rem;padding:.12rem .4rem;border-radius:999px;background:#fff0c8;color:#765000;font-size:.63rem;text-transform:uppercase}.restricted-access-notice,.queue-state-notice{padding:.85rem;border:1px solid #e5cf94;border-radius:9px;background:#fff9e8;color:#6d4a00}.restricted-access-notice p,.queue-state-notice p{margin:.3rem 0 0}.operations-action-card{padding:1rem}.operations-action-card .panel-heading{margin-bottom:.8rem}.operations-action-card .panel-heading h2{font-size:1.05rem}.current-owner{display:flex;align-items:center;gap:.7rem;padding:.8rem;margin-bottom:.75rem;border:1px solid #dfe5ef;border-radius:10px;background:#f8faff}.current-owner small,.current-owner strong{display:block}.current-owner small{color:#68748a}.button--full{width:100%;justify-content:center}.stacked-action-form{display:grid;gap:.7rem;margin-top:.75rem}.stacked-action-form .field,.transition-action .field{margin:0}.operations-disclosure{margin-top:.8rem;border-top:1px solid #e6eaf1;padding-top:.75rem}.operations-disclosure summary{cursor:pointer;color:#001489;font-weight:800}.compact-definition-list{margin:0}.compact-definition-list>div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-top:1px solid #e7ebf2}.compact-definition-list>div:first-child{border-top:0}.compact-definition-list dt{color:#68748a}.compact-definition-list dd{margin:0;text-align:right;font-weight:800;color:#001489}.empty-state--compact{padding:1.5rem}.operations-history-panel .ticket-history-list{margin-top:0}@media (max-width:1180px){.operations-metrics{grid-template-columns:repeat(3,1fr)}.operations-filters{grid-template-columns:repeat(3,1fr)}.operations-search{grid-column:span 2}.operations-detail-grid{grid-template-columns:minmax(0,1fr) 310px}}@media (max-width:900px){.operations-detail-grid{grid-template-columns:1fr}.operations-action-rail{position:static}.operations-summary{grid-template-columns:repeat(2,1fr)}.operations-filters{grid-template-columns:repeat(2,1fr)}.operations-search{grid-column:1/-1}.operations-filter-submit{width:100%}}@media (max-width:680px){.operations-metrics{grid-template-columns:repeat(2,1fr)}.operations-metric{min-height:92px}.operations-filters{grid-template-columns:1fr}.operations-search{grid-column:auto}.operations-table{min-width:0}.operations-table thead{display:none}.operations-table,.operations-table tbody,.operations-table tr,.operations-table td{display:block;width:100%}.operations-table tr{padding:.7rem;border-bottom:1px solid #e2e7ef}.operations-table tr:last-child{border-bottom:0}.operations-table td{display:grid;grid-template-columns:105px minmax(0,1fr);gap:.5rem;padding:.5rem;border:0}.operations-table td:before{content:attr(data-label);color:#68748a;font-size:.72rem;font-weight:800;text-transform:uppercase}.operations-table td:last-child{display:flex;justify-content:flex-end}.operations-request-cell{min-width:0}.operations-summary,.operations-context-grid{grid-template-columns:1fr}.operations-detail-hero .ticket-draft-hero__actions{align-items:flex-start}.operations-detail-grid{gap:.8rem}}.header-notification-button{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:11px;color:#fff;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.header-notification-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.header-notification-button:hover,.header-notification-button:focus-visible{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.55);outline:0;transform:translateY(-1px)}.header-notification-button>span{position:absolute;top:-6px;right:-7px;min-width:22px;height:22px;padding:0 5px;display:grid;place-items:center;border:2px solid #001489;border-radius:999px;background:#ffcf33;color:#3a2a00;font-size:.66rem;font-weight:900}.header-notification-button.has-unread:after{content:"";position:absolute;inset:5px;border:1px solid rgba(255,207,51,.4);border-radius:7px;pointer-events:none}.portal-side-nav__count{margin-left:auto;min-width:24px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#ffcf33;color:#3a2a00;font-size:.65rem;font-weight:900}.sidebar-collapsed .portal-side-nav__count{position:absolute;right:2px;top:2px;min-width:18px;height:18px;padding:0 4px;border:2px solid #001489;font-size:.56rem}.notifications-hero{margin-bottom:1rem}.notification-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:1rem}.notification-metrics article{min-height:96px;padding:1rem;border:1px solid #dce3ee;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(0,20,137,.055);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;gap:.2rem .7rem}.notification-metrics article>span{grid-row:1/3;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#edf3ff;color:#001489;font-size:.73rem;font-weight:900}.notification-metrics small{color:#66728a;font-weight:700}.notification-metrics strong{align-self:end;color:#001489;font-size:1.55rem}.notification-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1rem;align-items:start}.notification-list-panel,.notification-preferences-panel{margin-bottom:1rem}.notification-preferences-panel{position:sticky;top:86px}.notification-card{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:.85rem;padding:1rem;border-top:1px solid #e7ebf2}.notification-card:first-of-type{border-top:0}.notification-card.is-unread{margin:.45rem 0;border:1px solid #bad0fb;border-radius:12px;background:#f6f9ff}.notification-card.is-high{border-left:4px solid #d49300}.notification-card__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#edf3ff;color:#001489;font-weight:900}.notification-card.is-high .notification-card__icon{background:#fff1c9;color:#7a5200}.notification-card__heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.notification-card__heading strong{color:#001489}.notification-card__heading small{color:#6a758a;white-space:nowrap}.notification-card__body p{margin:.35rem 0 .7rem;color:#526078}.notification-card__actions{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.link-button{border:0;background:transparent;color:#001489;padding:0;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.notification-preferences-form{display:grid;gap:.8rem}.notification-preferences-form .field,.communication-settings-form .field{margin:0}.notification-preferences-form select{width:100%;min-height:43px;border:1px solid #b8c2d2;border-radius:8px;background:#fff;padding:.65rem .75rem;font:inherit;color:#172033}.notification-preferences-form select:focus{border-color:#2f7df6;outline:0;box-shadow:0 0 0 3px rgba(47,125,246,.13)}.toggle-row{display:flex;align-items:flex-start;gap:.65rem;padding:.72rem;border:1px solid #e0e6ef;border-radius:9px;background:#f9fbfe;color:#26324a;font-weight:700}.toggle-row input{width:18px;height:18px;margin:.05rem 0 0;accent-color:#2f7df6;flex:none}.communication-template-card .field{margin:0}.ticket-communications-panel{margin-top:1rem}.information-request-stack{display:grid;gap:.75rem;margin:0 0 1rem}.information-request-card{padding:1rem;border:1px solid #e5cf94;border-left:4px solid #d49300;border-radius:11px;background:#fffaf0}.information-request-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.information-request-card__header strong,.information-request-card__header small{display:block}.information-request-card__header strong{color:#001489}.information-request-card__header small{margin-top:.2rem;color:#68748a}.information-request-card>p{white-space:pre-wrap;color:#263249}.information-response-form{display:grid;gap:.65rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(130,91,0,.2)}.information-response-form .field{margin:0}.information-response-form textarea,.ticket-message-form textarea,.communication-operational-actions textarea{width:100%;min-height:110px;border:1px solid #b7c1d0;border-radius:9px;padding:.72rem;font:inherit;resize:vertical}.information-response-display{margin-top:.8rem;padding:.8rem;border-radius:9px;background:#fff;border:1px solid #cfe2d7}.information-response-display strong,.information-response-display small{display:block}.information-response-display p{white-space:pre-wrap;margin:.35rem 0;color:#263249}.information-response-display small{color:#68748a}.ticket-message-thread{display:grid;gap:.75rem}.ticket-message{max-width:82%;padding:.9rem 1rem;border:1px solid #dce3ed;border-radius:12px 12px 12px 3px;background:#f7f9fc}.ticket-message.is-own{margin-left:auto;border-color:#bfd1fb;border-radius:12px 12px 3px 12px;background:#edf4ff}.ticket-message.is-internal{max-width:100%;border-color:#e5cf94;border-left:4px solid #d49300;border-radius:10px;background:#fff9e8}.ticket-message.is-information-request{border-color:#e5cf94;background:#fffaf0}.ticket-message.is-information-response{border-color:#b8ddc9;background:#f3faf6}.ticket-message__meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ticket-message__meta strong{color:#001489}.ticket-message__meta span{padding:.12rem .45rem;border-radius:999px;background:#e8edf5;color:#5e697b;font-size:.65rem;font-weight:800}.ticket-message__meta time{margin-left:auto;color:#69758a;font-size:.73rem}.ticket-message>p{margin:.5rem 0 0;white-space:pre-wrap;color:#263249}.ticket-message-form{display:grid;gap:.65rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e3e8f0}.ticket-message-form .field{margin:0}.communication-operational-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e3e8f0}.communication-operational-actions .operations-disclosure{margin:0;padding:.85rem;border:1px solid #dfe5ef;border-radius:10px;background:#f8faff}.communication-operational-actions .information-request-disclosure{border-color:#e5cf94;background:#fffaf0}.communication-timeline-panel{margin-top:1rem}.communication-timeline{list-style:none;margin:0;padding:0}.communication-timeline__item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:.75rem;padding:0 0 1.1rem}.communication-timeline__item:not(:last-child):before{content:"";position:absolute;left:13px;top:22px;bottom:-2px;width:2px;background:#dfe5ef}.communication-timeline__marker{position:relative;z-index:1;width:28px;height:28px;border:7px solid #edf3ff;border-radius:50%;background:#2f7df6}.communication-timeline__item--internal .communication-timeline__marker{border-color:#fff1c9;background:#b77d00}.communication-timeline__item--information_request .communication-timeline__marker{border-color:#fff1c9;background:#d49300}.communication-timeline__item--information_response .communication-timeline__marker{border-color:#e7f6ed;background:#167044}.communication-timeline__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.communication-timeline__heading strong{color:#001489}.communication-timeline__heading span{padding:.12rem .45rem;border-radius:999px;background:#eef1f6;color:#606b7d;font-size:.63rem;font-weight:800}.communication-timeline__content p{margin:.35rem 0;white-space:pre-wrap;color:#45536a}.communication-timeline__content small{color:#6b7689}@media (max-width:1100px){.notification-layout{grid-template-columns:1fr}.notification-preferences-panel{position:static}}@media (max-width:760px){.notification-metrics{grid-template-columns:1fr}.notification-card{grid-template-columns:32px minmax(0,1fr)}.notification-card__heading,.information-request-card__header,.communication-timeline__heading{flex-direction:column;gap:.25rem}.notification-card__heading small,.ticket-message__meta time{margin-left:0}.communication-operational-actions{grid-template-columns:1fr}.ticket-message{max-width:100%}}@media (max-width:560px){.header-notification-button{width:38px;height:38px}.header-notification-button>span{top:-5px;right:-5px}.notification-card{padding:.85rem}.notification-card__actions{align-items:flex-start;flex-direction:column}}.portal-brand__logo{width:58px;height:42px;display:flex;align-items:center;justify-content:center;flex:none;border-radius:9px;background:#fff;padding:4px}.portal-brand__logo img{display:block;max-width:100%;max-height:100%;object-fit:contain}.portal-announcement{display:flex;gap:.75rem;align-items:flex-start;margin:0 0 1rem;padding:.85rem 1rem;border:1px solid #bcd2fa;border-left:4px solid #2f7df6;border-radius:11px;background:#f4f8ff;color:#263653}.portal-announcement>span{width:24px;height:24px;display:grid;place-items:center;flex:none;border-radius:50%;background:#2f7df6;color:#fff;font-size:.75rem;font-weight:900}.admin16-hero,.reports-hero{margin-bottom:1rem}.page-hero__actions{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center}.assurance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:0 0 1rem}.report-metrics,.audit-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.user-access-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.assurance-metric{min-height:102px;padding:1rem;border:1px solid #dce3ee;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(0,20,137,.05);display:flex;flex-direction:column;justify-content:space-between}.assurance-metric small{color:#66728a;font-weight:800}.assurance-metric strong{color:#001489;font-size:1.85rem;line-height:1}.assurance-metric--success{border-color:#bfe1ce;background:#f7fcf9}.assurance-metric--success strong{color:#14663c}.assurance-metric--danger{border-color:#efc1c8;background:#fffafb}.assurance-metric--danger strong{color:#a11f35}.assurance-metric--blue{border-color:#bfd2fb;background:#f7f9ff}.assurance-date{font-size:.95rem!important;line-height:1.35!important}.report-filter-panel,.report-register-panel,.audit-panel,.branding-settings-panel,.assurance-run-panel{margin-bottom:1rem}.report-filters{display:grid;grid-template-columns:repeat(5,minmax(135px,1fr));gap:.75rem;align-items:end}.report-filters .field{margin:0}.report-filters .field>span,.branding-presentation-form label>span,.user-admin-form label>span,.assurance-run-form label>span{display:block;margin-bottom:.38rem;color:#26334c;font-size:.77rem;font-weight:800}.report-filters input,.report-filters select,.branding-presentation-form input,.branding-presentation-form textarea,.user-admin-form input,.user-admin-form select,.assurance-run-form input,.branding-asset-card form input{width:100%;min-height:43px;border:1px solid #b8c2d2;border-radius:8px;background:#fff;padding:.65rem .75rem;font:inherit;color:#172033}.report-filters input:focus,.report-filters select:focus,.branding-presentation-form input:focus,.branding-presentation-form textarea:focus,.user-admin-form input:focus,.user-admin-form select:focus,.assurance-run-form input:focus,.branding-asset-card form input:focus{border-color:#2f7df6;outline:0;box-shadow:0 0 0 3px rgba(47,125,246,.13)}.report-search-field{grid-column:span 2}.report-filter-actions{display:flex;gap:.55rem;align-items:center}.report-grid{display:grid;gap:1rem;margin-bottom:1rem}.report-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.report-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.report-chart-card{margin:0}.report-bar-list{display:grid;gap:.7rem}.report-bar-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(100px,1.5fr) 38px;gap:.55rem;align-items:center}.report-bar-row>span{color:#526078;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-bar-row>div{height:9px;border-radius:999px;background:#edf1f7;overflow:hidden}.report-bar-row i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#001489,#2f7df6)}.report-bar-row strong{text-align:right;color:#001489}.report-month-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.report-month-list div{display:flex;justify-content:space-between;gap:.5rem;padding:.7rem;border:1px solid #e2e7ef;border-radius:9px;background:#f8faff}.report-month-list span{color:#66728a}.report-month-list strong{color:#001489}.report-chip-list{display:flex;gap:.5rem;flex-wrap:wrap}.report-chip-list .status-pill strong{margin-left:.35rem}.record-count{min-width:40px;min-height:32px;display:grid;place-items:center;padding:.3rem .6rem;border-radius:999px;background:#edf3ff;color:#001489;font-weight:900}.responsive-table-wrap{overflow:auto;border:1px solid #e1e6ef;border-radius:12px}.data-table{width:100%;border-collapse:collapse;min-width:850px}.data-table th{padding:.76rem .82rem;background:#f5f8fc;color:#4e5b71;font-size:.7rem;text-align:left;text-transform:uppercase;letter-spacing:.035em;border-bottom:1px solid #dfe5ee}.data-table td{padding:.84rem .82rem;border-bottom:1px solid #e9edf3;vertical-align:top}.data-table tr:last-child td{border-bottom:0}.data-table td strong,.data-table td small{display:block}.data-table td small{margin-top:.2rem;color:#6a7589;font-size:.73rem}.pagination-wrap{margin-top:1rem}.pagination-wrap nav{display:flex;justify-content:center}.assurance-history-list{display:grid}.assurance-history-list article{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.8rem 0;border-top:1px solid #e7ebf1}.assurance-history-list article:first-child{border-top:0}.assurance-history-list strong,.assurance-history-list small{display:block}.assurance-history-list small{margin-top:.2rem;color:#69758a}.assurance-history-list>article>span{color:#5c687e;font-size:.78rem;white-space:nowrap}.user-access-list{display:grid;gap:1rem;margin-bottom:1rem}.user-access-card{margin:0;padding:0;overflow:hidden}.user-access-card__summary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(420px,1fr);gap:1rem;padding:1rem 1.1rem;align-items:center}.user-access-identity{display:flex;gap:.85rem;align-items:flex-start;min-width:0}.user-access-identity h2{margin:0;color:#001489;font-size:1.05rem}.user-access-identity a{display:block;margin:.2rem 0 .55rem;color:#36506f;overflow-wrap:anywhere}.user-access-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0}.user-access-facts div{padding:.65rem;border:1px solid #e2e7ef;border-radius:9px;background:#fafbfe}.user-access-facts dt{color:#69758a;font-size:.67rem;font-weight:800;text-transform:uppercase}.user-access-facts dd{margin:.25rem 0 0;color:#26324a;font-weight:700}.user-access-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.8rem 1.1rem 1rem;border-top:1px solid #e5e9f0;background:#f8faff}.admin16-disclosure{border:1px solid #dce3ed;border-radius:10px;background:#fff}.admin16-disclosure>summary{padding:.8rem;cursor:pointer;color:#001489;font-weight:900}.admin16-disclosure--danger{border-color:#e9c2c8}.admin16-disclosure--danger>summary{color:#9b2136}.user-admin-form{padding:.8rem;border-top:1px solid #e6eaf1}.role-check-grid{display:grid;gap:.55rem}.role-check-grid .toggle-row strong,.role-check-grid .toggle-row small{display:block}.role-check-grid .toggle-row small{margin-top:.15rem;color:#69758a;font-weight:400}.user-access-filters{grid-template-columns:minmax(250px,2fr) minmax(150px,1fr) minmax(180px,1fr) auto}.audit-filters{grid-template-columns:repeat(4,minmax(140px,1fr))}.audit-event-list{display:grid;gap:.55rem}.audit-event-card{border:1px solid #e0e6ef;border-radius:10px;background:#fff;overflow:hidden}.audit-event-card>summary{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(260px,1.5fr) auto;gap:.8rem;align-items:center;padding:.85rem;cursor:pointer}.audit-event-type{color:#001489;font-size:.78rem;font-weight:900;overflow-wrap:anywhere}.audit-event-summary{color:#35425a}.audit-event-card time{color:#6a758a;font-size:.75rem;white-space:nowrap}.audit-event-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;padding:.8rem;border-top:1px solid #e5e9ef;background:#f8faff}.audit-event-card dt{color:#69758a;font-size:.68rem;font-weight:800;text-transform:uppercase}.audit-event-card dd{margin:.2rem 0 0;overflow-wrap:anywhere}.audit-event-card pre,.data-table pre{max-height:280px;overflow:auto;margin:0;padding:.85rem;border-top:1px solid #e5e9ef;background:#10182b;color:#e8eefc;font-size:.72rem;white-space:pre-wrap;word-break:break-word}.status-warning{background:#fff2cc;color:#795200}.branding-presentation-form{max-width:850px}.branding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.branding-asset-panel{margin:0}.branding-upload-form{display:flex;gap:.7rem;align-items:end;margin-bottom:1rem}.branding-dropzone{display:grid;gap:.3rem;flex:1;padding:.8rem;border:1px dashed #aebbd0;border-radius:10px;background:#f8faff}.branding-dropzone>span{color:#001489;font-weight:900}.branding-dropzone small{color:#68748a}.branding-asset-list{display:grid;gap:.75rem}.branding-asset-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:.8rem;padding:.8rem;border:1px solid #dfe5ee;border-radius:11px;background:#fff}.branding-preview{min-height:100px;display:grid;place-items:center;padding:.7rem;border-radius:9px;background:#f2f5fa;overflow:hidden}.branding-preview img{display:block;max-width:100%;max-height:110px;object-fit:contain}.branding-asset-card__heading{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start}.branding-asset-card__copy>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.65rem 0}.branding-asset-card__copy dt{color:#69758a;font-size:.66rem;font-weight:800;text-transform:uppercase}.branding-asset-card__copy dd{margin:.15rem 0 0;overflow-wrap:anywhere}.branding-asset-card form{display:flex;gap:.5rem;align-items:center}.branding-asset-card form input{min-width:0}.branding-asset-card form .button{white-space:nowrap}.assurance-table td:nth-child(2){min-width:260px}.assurance-run-form{max-width:620px}@media (max-width:1200px){.report-metrics,.audit-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.user-access-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.report-grid--three{grid-template-columns:1fr 1fr}.report-grid--three>*:last-child{grid-column:1/-1}.report-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}.user-access-card__summary{grid-template-columns:1fr}.user-access-actions{grid-template-columns:1fr 1fr}.branding-grid{grid-template-columns:1fr}}@media (max-width:780px){.assurance-metrics,.report-metrics,.audit-metrics,.user-access-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid--three,.report-grid--two{grid-template-columns:1fr}.report-grid--three>*:last-child{grid-column:auto}.report-filters,.user-access-filters,.audit-filters{grid-template-columns:1fr 1fr}.report-search-field{grid-column:1/-1}.user-access-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.user-access-actions{grid-template-columns:1fr}.audit-event-card>summary{grid-template-columns:1fr}.audit-event-card time{white-space:normal}.audit-event-card dl{grid-template-columns:1fr}.branding-upload-form{align-items:stretch;flex-direction:column}.branding-asset-card{grid-template-columns:1fr}.branding-preview{min-height:90px}}@media (max-width:520px){.assurance-metrics,.report-metrics,.audit-metrics,.user-access-metrics,.report-filters,.user-access-filters,.audit-filters{grid-template-columns:1fr}.report-search-field{grid-column:auto}.report-filter-actions{align-items:stretch;flex-direction:column}.report-filter-actions .button{width:100%}.user-access-facts{grid-template-columns:1fr}.branding-asset-card__copy>dl{grid-template-columns:1fr}.branding-asset-card form{align-items:stretch;flex-direction:column}.branding-asset-card__heading{flex-direction:column}.report-bar-row{grid-template-columns:minmax(90px,1fr) minmax(80px,1fr) 32px}.report-month-list{grid-template-columns:1fr}}@media print{.portal-header,.portal-sidebar,.portal-sidebar-overlay,.portal-footer,.no-print,.header-notification-button{display:none!important}.portal-frame,.portal-content,.portal-main{display:block!important;margin:0!important;padding:0!important;width:100%!important}.shell{width:100%!important;max-width:none!important;padding:0!important}.panel,.page-hero,.assurance-metric{box-shadow:none!important;break-inside:avoid}.report-grid{break-inside:avoid}.responsive-table-wrap{overflow:visible;border:0}.data-table{min-width:0;font-size:9pt}.data-table th,.data-table td{padding:5px}.status-pill{border:1px solid #aaa;background:#fff!important;color:#111!important}.portal-announcement{display:none}.report-register-panel .pagination-wrap{display:none}body{background:#fff;color:#000;font-size:10pt}}.admin17-hero{margin-bottom:1.25rem}.admin17-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.admin17-code{font-size:.8rem!important;line-height:1.35;overflow-wrap:anywhere}.admin17-action-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr);gap:1.25rem;margin-bottom:1.25rem}.admin17-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.admin17-form-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.admin17-ticket-facts small,.admin17-import-table small{display:block;color:var(--muted);margin-top:.15rem}.admin17-user-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.admin17-user-actions details{min-width:0}.admin17-split-actions{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.user-access-card--archived{border-color:#d8c4d9;background:linear-gradient(180deg,#fff 0,#fcf8fc 100%)}.admin17-archive-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-top:1px solid #e1d2e2;background:#fbf5fb}.admin17-archive-banner>div:first-child{flex:1}.admin17-archive-banner p{margin:.3rem 0;color:var(--muted)}.admin17-archive-banner details{min-width:15rem}.admin16-disclosure--danger>summary{color:#9d102b}.admin17-definition-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:0}.admin17-definition-grid>div{padding:.8rem;border:1px solid var(--line);border-radius:12px;background:#fff}.admin17-definition-grid dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:800}.admin17-definition-grid dd{margin:.3rem 0 0;font-weight:700}.admin17-confirm-form{max-width:44rem}.admin17-import-table td{vertical-align:top}.admin17-error-list{margin:0;padding-left:1.15rem;color:#9d102b}.admin17-valid-mark{font-weight:800;color:#16734a}.admin17-preservation-notice{margin-bottom:1.25rem}.admin17-ticket-list{display:grid;gap:1rem}.admin17-ticket-card{padding:0;overflow:hidden}.admin17-ticket-card.is-archived{border-color:#d8c4d9;background:#fcf8fc}.admin17-ticket-card__main{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(28rem,1.35fr);gap:1.5rem;padding:1.2rem}.admin17-ticket-reference h2{margin:.25rem 0;font-size:1.35rem}.admin17-ticket-reference p{margin:.15rem 0 .65rem;color:var(--muted)}.admin17-ticket-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0}.admin17-ticket-facts>div{padding:.75rem;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.82)}.admin17-ticket-facts dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.045em;color:var(--muted);font-weight:800}.admin17-ticket-facts dd{margin:.25rem 0 0}.admin17-record-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:1rem 1.2rem;border-top:1px solid var(--line);background:#f8fafd}.admin17-record-actions details{min-width:0}.admin17-ticket-filters{grid-template-columns:minmax(15rem,2fr) repeat(3,minmax(10rem,1fr)) auto}.status-pill.status-validated,.status-pill.status-completed{background:#e8f7ef;color:#126b45}.status-pill.status-processing{background:#e9f0ff;color:#173d9a}.status-pill.status-completed_with_errors,.status-pill.status-failed{background:#ffebee;color:#9d102b}.status-pill.status-cancelled{background:#f1f3f7;color:#4d5564}@media (max-width:1200px){.admin17-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin17-user-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin17-ticket-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin17-ticket-card__main{grid-template-columns:1fr}}@media (max-width:780px){.admin17-action-grid,.admin17-split-actions{grid-template-columns:1fr}.admin17-choice-grid,.admin17-user-actions,.admin17-definition-grid,.admin17-ticket-facts,.admin17-record-actions,.admin17-ticket-filters{grid-template-columns:1fr}.admin17-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin17-archive-banner{display:block}.admin17-archive-banner details{min-width:0;margin-top:.75rem}.admin17-ticket-card__main{padding:1rem}.admin17-record-actions{padding:1rem}.admin17-form-actions{align-items:stretch}.admin17-form-actions .button{width:100%}}.admin17-create-panel,.admin17-import-panel{padding:0;overflow:hidden}.admin17-panel-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.2rem;cursor:pointer;list-style:none;background:#fff}.admin17-panel-summary::-webkit-details-marker{display:none}.admin17-panel-summary span:first-child{display:grid;gap:.2rem}.admin17-panel-summary small{color:var(--muted);font-weight:400}.admin17-create-form,.admin17-import-form{padding:0 1.2rem 1.2rem;border-top:1px solid var(--line)}.admin17-fieldset{border:1px solid var(--line);border-radius:14px;padding:1rem;margin:0;background:#f8fafd}.admin17-fieldset legend{padding:0 .4rem;color:var(--ink);font-weight:800}.admin17-import-guidance{padding:1rem;border-radius:12px;background:#eef4ff;border:1px solid #cbdafb}.admin17-import-guidance p{margin:.3rem 0}.admin17-recent-batches{padding:0 1.2rem 1.2rem}.admin17-recent-batches h3{margin:.2rem 0 .6rem}.admin17-recent-batches a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 0;border-top:1px solid var(--line);text-decoration:none}.admin17-recent-batches span{display:grid}.admin17-recent-batches small{color:var(--muted)}.process-alert{display:flex;gap:1rem;align-items:flex-start;margin:0 0 1.25rem;padding:1rem 1.15rem;border-radius:16px;border:1px solid #ccd5ed;background:#f5f7fc;box-shadow:0 8px 22px rgba(0,20,137,.06)}.process-alert>span{display:grid;place-items:center;flex:0 0 2.2rem;height:2.2rem;border-radius:999px;background:#001489;color:#fff;font-weight:800;font-size:1.05rem}.process-alert h2{font-size:1rem;margin:0 0 .25rem}.process-alert p{margin:.15rem 0;color:#34405e}.process-alert small{display:block;margin-top:.35rem;color:#5c6780}.process-alert--waiting{border-color:#e7ca73;background:#fff9e8}.process-alert--waiting>span{background:#a86700}.process-alert--issue{border-color:#edb5ba;background:#fff3f4}.process-alert--issue>span{background:#b4232f}.process-overview-panel{overflow:hidden}.process-stage-track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.7rem}.process-stage-track li{position:relative;display:flex;gap:.65rem;align-items:flex-start;padding:.85rem;border:1px solid #dce2ef;border-radius:14px;background:#fafbfe;min-height:84px}.process-stage-track li.is-complete{background:#eff9f5;border-color:#9bd3bc}.process-stage-track li.is-current{background:#edf1ff;border:2px solid #001489;box-shadow:0 8px 18px rgba(0,20,137,.12)}.process-stage-track__marker{display:grid;place-items:center;flex:0 0 1.9rem;height:1.9rem;border-radius:999px;background:#e4e8f1;color:#536078;font-size:.72rem;font-weight:800}.is-complete .process-stage-track__marker{background:#15805f;color:#fff}.is-current .process-stage-track__marker{background:#001489;color:#fff}.process-stage-track strong{display:block;font-size:.9rem;line-height:1.25;color:#17213a}.process-stage-track small{display:block;margin-top:.2rem;color:#667087;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.process-stage-track p{font-size:.78rem;line-height:1.35;color:#48536d;margin:.35rem 0 0}.process-stage-track--supplier{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.ticket-lifecycle-summary article span{display:block;font-size:.76rem;line-height:1.35;color:#667087;margin-top:.25rem;font-weight:400}.supplier-contact-form .field:nth-child(1){grid-column:span 2}.supplier-contact-panel .panel-heading form{margin:0}.issue-card-stack{display:grid;gap:1rem}.issue-card{border:1px solid #d9dfec;border-left:5px solid #d08c00;border-radius:14px;padding:1rem;background:#fff}.issue-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.issue-card__heading strong{display:block}.issue-card__heading small{display:block;color:#697389;margin-top:.2rem}.issue-card__action,.issue-resolution{margin-top:.7rem;padding:.75rem;border-radius:10px;background:#f4f6fb}.issue-card__action p,.issue-resolution p{margin:.25rem 0 0}.issue-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.8rem 0 0}.issue-card__meta div{padding:.6rem;border-top:1px solid #e3e7f0}.issue-card__meta dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:#697389}.issue-card__meta dd{margin:.2rem 0 0;font-weight:700;font-size:.82rem}.issue-resolve-form{margin-top:.8rem;border-top:1px solid #e3e7f0;padding-top:.8rem}.operations-action-centre{border:2px solid #001489}.queue-state-notice--danger{background:#fff1f2;border-color:#eab6bb}.compact-check-fieldset{border:1px solid #dce2ef;border-radius:12px;padding:.75rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.compact-check-fieldset legend{padding:0 .25rem;font-weight:700;color:#27334f}.compact-check-fieldset label,.check-row{display:flex;gap:.45rem;align-items:flex-start;font-size:.82rem}.compact-check-fieldset input,.check-row input{margin-top:.15rem}.ticket-message.is-supplier{border-left:4px solid #6d46c2;background:#f8f5ff}.ticket-message.is-supplier .ticket-message__meta span{color:#6d46c2}.operations-metrics--b18{grid-template-columns:repeat(7,minmax(0,1fr))}.supplier-public-hero{display:flex;justify-content:space-between;gap:2rem;align-items:flex-end;margin:1.5rem 0;padding:2rem;border-radius:22px;background:linear-gradient(125deg,#001489,#1738bb);color:#fff;box-shadow:0 18px 40px rgba(0,20,137,.2)}.supplier-public-hero h1{margin:.3rem 0;font-size:clamp(1.9rem,4vw,3rem)}.supplier-public-hero p{max-width:700px;color:#e1e7ff;margin:0}.supplier-public-hero__reference{display:grid;gap:.35rem;min-width:210px;padding:1rem;border-radius:16px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25)}.supplier-public-hero__reference strong{font-size:1.25rem}.supplier-summary{margin-bottom:1.25rem}.supplier-request-message{padding:1rem;border-radius:14px;background:#f4f6fb;border-left:4px solid #001489}.supplier-request-message p{white-space:pre-wrap;margin:0 0 .4rem}.supplier-response-form{display:grid;gap:1rem}.supplier-file-field{padding:1rem;border:1px dashed #9aa8c7;border-radius:14px;background:#fafbfe}.supplier-response-form__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.supplier-response-form__footer small{max-width:650px;color:#657087}@media (max-width:1180px){.operations-metrics--b18{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.process-stage-track,.process-stage-track--supplier{grid-template-columns:1fr}.supplier-contact-form .field:nth-child(1){grid-column:auto}.supplier-response-form__footer,.supplier-public-hero{align-items:stretch;flex-direction:column}.issue-card__meta{grid-template-columns:1fr}.compact-check-fieldset{grid-template-columns:1fr}.operations-metrics--b18{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-public-hero{padding:1.35rem;align-items:stretch}.supplier-public-hero__reference{min-width:0}}@media (max-width:440px){.operations-metrics--b18{grid-template-columns:1fr}.process-alert{padding:.85rem}.issue-card__heading{display:block}.issue-card__heading .ticket-status{display:inline-flex;margin-top:.5rem}}:root{--portal-header-height:72px;--portal-sidebar-width:264px;--portal-sidebar-compact:76px;--radius-sm:8px;--radius-md:13px;--radius-lg:19px}body{font-size:15px;line-height:1.46}.portal-authenticated .shell{width:min(1400px, calc(100% - 44px))}.portal-authenticated .portal-main{padding:30px 0 46px}.portal-authenticated .portal-header__inner{min-height:var(--portal-header-height)}.portal-authenticated .portal-brand__mark{width:39px;height:39px;flex-basis:39px;border-radius:10px;font-size:.76rem}.portal-authenticated .portal-brand__copy strong{font-size:.94rem}.portal-authenticated .portal-brand__copy span{font-size:.69rem}.portal-authenticated .locale-switcher a{min-width:34px;padding:6px 8px;font-size:.75rem}.portal-account-actions .user-summary__copy strong{font-size:.82rem}.portal-account-actions .user-summary__copy small{font-size:.63rem}.header-sign-out{min-height:38px;padding:7px 11px;font-size:.76rem}.sidebar-toggle{width:39px;height:39px}.portal-sidebar__inner{padding:14px 11px 9px}.portal-sidebar__heading{min-height:29px;font-size:.62rem}.portal-sidebar__primary{min-height:42px;margin:7px 2px 11px;padding:8px 11px;font-size:.81rem}.portal-side-nav__group+.portal-side-nav__group{margin-top:14px}.portal-side-nav__group h2{margin-bottom:5px;font-size:.61rem}.portal-side-nav__link{min-height:39px;gap:10px;padding:7px 10px;border-radius:8px;font-size:.79rem}.portal-side-nav__icon,.portal-side-nav__icon svg{width:19px;height:19px}.portal-side-nav__icon{flex-basis:19px}.portal-sidebar__footer{margin-top:6px;padding-top:7px}.sidebar-collapsed .portal-sidebar__build::after{content:"B18"}.page-heading,.page-hero,.hero,.ticket-draft-hero{margin-bottom:20px;gap:24px}.page-heading h1,.page-hero h1,.hero h1,.ticket-draft-hero h1,.form-card h1{margin:.32rem 0 .48rem;font-size:clamp(1.75rem, 3vw, 2.42rem);line-height:1.08;letter-spacing:-.028em}.page-heading p,.page-hero p,.hero p,.ticket-draft-hero p,.form-card>p{max-width:820px;font-size:.94rem;line-height:1.5}.eyebrow{font-size:.66rem;letter-spacing:.072em}.eyebrow::before{width:16px}.dashboard-hero-card,.ticket-draft-hero{padding:1.65rem 1.8rem;border-radius:18px}.dashboard-hero-card h1,.ticket-draft-hero h1{font-size:clamp(2rem, 3.4vw, 2.72rem)}.dashboard-hero-card p,.ticket-draft-hero p{font-size:.93rem}.dashboard-hero-card__status{min-height:38px;padding:7px 12px;font-size:.76rem}.card,.notice-panel,.form-card,.table-card,.details-card,.error-panel{border-radius:13px}.card{padding:1.25rem}.card h2,.notice-panel h2,.panel h2{font-size:1.13rem}.panel-heading{gap:16px;margin-bottom:13px}.panel-heading h2{font-size:1.15rem}.panel-heading p{font-size:.88rem;line-height:1.48}.notice-panel{padding:1.25rem 1.35rem}.button,.secondary-button,.disabled-action{min-height:40px;padding:8px 14px;border-radius:8px;font-size:.86rem}input,select,textarea{font-size:.9rem}.form-group input,.form-group select,.form-group textarea,.field input,.field select,.field textarea{min-height:40px}.alert{padding:12px 14px;margin-bottom:18px}.system-banner{padding:1rem 1.15rem}.system-banner h2{font-size:1rem}.system-banner p{font-size:.86rem}.overview-grid{gap:14px}.overview-card{min-height:222px;padding:1.2rem}.overview-card__icon,.quick-action__icon{width:38px;height:38px;border-radius:10px}.overview-card__icon svg,.quick-action__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.overview-card h2{margin-top:14px;font-size:1.04rem}.overview-card p{font-size:.84rem}.overview-card__value{margin-top:11px;font-size:.92rem}.overview-card__footer{padding-top:14px}.workspace-panel,.security-panel{padding:1.3rem}.quick-actions{gap:10px}.quick-action{min-height:72px;gap:3px 10px;padding:.85rem;border-radius:10px}.quick-action strong{font-size:.88rem}.quick-action small{font-size:.77rem}.security-panel h2{font-size:1.08rem}.security-panel p{font-size:.86rem}:where( .notification-list-panel,.notification-preferences-panel,.report-filter-panel,.report-register-panel,.audit-panel,.branding-settings-panel,.assurance-results-panel,.assurance-run-panel,.handover-panel,.communication-settings-panel,.communication-template-panel,.communication-delivery-panel,.approved-domains-panel,.delivery-panel,.operations-filter-panel,.operations-queue-panel,.user-access-filter-panel,.user-access-history-panel ){overflow:hidden}:where( .notification-list-panel,.notification-preferences-panel,.report-filter-panel,.report-register-panel,.audit-panel,.branding-settings-panel,.assurance-results-panel,.assurance-run-panel,.handover-panel,.communication-settings-panel,.communication-template-panel,.communication-delivery-panel,.approved-domains-panel,.delivery-panel,.operations-filter-panel,.operations-queue-panel,.user-access-history-panel )>.panel-heading{margin:0;padding:1.1rem 1.2rem;border-bottom:1px solid var(--line);background:linear-gradient(180deg, #fff, #fbfcff)}:where( .notification-preferences-panel,.report-filter-panel,.branding-settings-panel,.assurance-run-panel,.communication-settings-panel,.operations-filter-panel,.user-access-filter-panel )>form{margin:0;padding:1.1rem 1.2rem}:where( .report-register-panel,.audit-panel,.delivery-panel,.communication-delivery-panel,.operations-queue-panel )>.responsive-table-wrap{margin:1rem 1.2rem 1.2rem}.user-access-history-panel>.assurance-history-list,.assurance-results-panel>.assurance-history-list{padding:.2rem 1.2rem 1rem}.notification-layout{grid-template-columns:minmax(0, 1fr) 320px;gap:1.1rem}.notification-metrics article{min-height:86px;padding:.9rem 1rem}.notification-metrics strong{font-size:1.4rem}.notification-list-panel>.panel-heading,.notification-preferences-panel>.panel-heading{padding:1.15rem 1.25rem}.notification-card{padding:1rem 1.25rem}.notification-list-panel .empty-state{margin:1rem 1.25rem 1.25rem;border:1px dashed var(--line-strong);border-radius:12px;background:var(--surface-soft)}.notification-preferences-form{gap:.65rem}.notification-preferences-form .toggle-row{padding:.68rem .75rem}.notification-preferences-form .field>span{display:block;margin-bottom:.35rem;font-size:.75rem;font-weight:800}.notification-preferences-panel{top:calc(var(--portal-header-height) + 14px)}.admin17-user-metrics{gap:.7rem}.admin17-user-metrics .assurance-metric{min-height:88px;padding:.85rem}.admin17-user-metrics .assurance-metric strong{font-size:1.55rem}.admin17-action-grid{gap:1rem;margin-bottom:1rem}.admin17-panel-summary{padding:1rem 1.1rem}.user-access-filter-panel{margin-bottom:1rem}.user-access-card{border-radius:14px}.user-access-card__summary{grid-template-columns:minmax(300px, .9fr) minmax(0, 1.25fr);gap:1.25rem;padding:1.2rem 1.25rem;align-items:start}.user-access-identity{gap:.75rem}.user-access-identity h2{font-size:1.08rem}.user-access-identity a{margin:.18rem 0 .5rem;font-size:.82rem}.user-access-facts{grid-template-columns:repeat(3, minmax(0, 1fr));gap:.55rem}.user-access-facts div{min-height:58px;padding:.65rem .7rem}.user-access-facts dt{font-size:.61rem}.user-access-facts dd{font-size:.78rem;overflow-wrap:anywhere}.admin17-user-actions{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem;padding:1rem 1.25rem 1.25rem;background:#f7f9fd}.admin17-user-actions>details[open]{grid-column:1 / -1}.admin17-user-actions .admin16-disclosure{min-width:0;border-radius:11px;box-shadow:0 2px 8px rgba(0, 20, 137, .035)}.admin17-user-actions .admin16-disclosure>summary{position:relative;display:flex;align-items:center;min-height:50px;padding:.85rem 2.4rem .85rem 1rem;list-style:none;font-size:.88rem}.admin17-user-actions .admin16-disclosure>summary::-webkit-details-marker{display:none}.admin17-user-actions .admin16-disclosure>summary::after{content:"+";position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:var(--aa-blue);background:var(--aa-blue-soft);font-size:1rem}.admin17-user-actions .admin16-disclosure[open]>summary::after{content:"−"}.admin17-user-actions .user-admin-form,.admin17-user-actions .admin17-split-actions{padding:1.15rem;border-top:1px solid var(--line);background:#fff}.admin17-user-actions .admin17-split-actions .user-admin-form{padding:0;border-top:0}.admin17-user-actions .form-grid--two{gap:.75rem}.admin17-user-actions .admin17-fieldset{padding:1rem}.admin17-user-actions .role-check-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.65rem}.admin17-user-actions .toggle-row{min-width:0}.admin17-user-actions .toggle-row input{width:18px !important;height:18px !important}.admin17-user-actions .button{justify-self:start}.admin16-disclosure--danger{border-color:#e8c0c7}.admin16-disclosure--danger>summary{background:#fffafb}.user-access-history-panel{margin-top:1rem}.assurance-metric{min-height:88px;padding:.9rem}.assurance-metric strong{font-size:1.55rem}.operations-metric{min-height:88px;padding:.85rem}.operations-metric strong{font-size:1.5rem}.ticket-metric-grid article{min-height:78px;padding:14px 16px}.ticket-metric-grid strong{font-size:1.45rem}.data-table th{padding:.68rem .75rem;font-size:.65rem}.data-table td{padding:.75rem;font-size:.84rem}.operations-table th{padding:.68rem .75rem;font-size:.66rem}.operations-table td{padding:.78rem .75rem;font-size:.84rem}.status-pill,.ticket-status,.priority-badge,.sla-badge{font-size:.68rem}.process-alert,.issue-card,.information-request-card,.ticket-message,.operations-context-grid>div,.admin17-definition-grid>div,.admin17-ticket-facts>div,.toggle-row{line-height:1.45}.process-alert{padding:.95rem 1.1rem}.process-stage-track li{padding:.9rem}.issue-card{padding:1.05rem}@media (min-width: 1320px){.admin17-user-metrics{grid-template-columns:repeat(6, minmax(0, 1fr))}.report-metrics,.audit-metrics{grid-template-columns:repeat(6, minmax(0, 1fr))}}@media (max-width: 1180px){:root{--portal-sidebar-width:250px}.portal-authenticated .shell{width:min(100% - 34px, 1240px)}.user-access-card__summary{grid-template-columns:1fr}.user-access-facts{grid-template-columns:repeat(6, minmax(0, 1fr))}}@media (max-width: 960px){.portal-authenticated .portal-main{padding-top:24px}.notification-layout{grid-template-columns:1fr}.notification-preferences-panel{position:static}.admin17-user-actions{grid-template-columns:1fr}.admin17-user-actions>details[open]{grid-column:auto}.user-access-facts{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width: 760px){body{font-size:14.5px}.portal-authenticated .shell{width:min(100% - 24px, 1180px)}.dashboard-hero-card,.ticket-draft-hero{padding:1.3rem}.page-heading h1,.page-hero h1,.hero h1,.ticket-draft-hero h1,.dashboard-hero-card h1{font-size:1.85rem}.user-access-facts{grid-template-columns:repeat(2, minmax(0, 1fr))}.admin17-user-actions .role-check-grid,.admin17-split-actions{grid-template-columns:1fr}:where( .notification-list-panel,.notification-preferences-panel,.report-filter-panel,.report-register-panel,.audit-panel,.branding-settings-panel,.assurance-results-panel,.assurance-run-panel,.handover-panel,.communication-settings-panel,.communication-template-panel,.communication-delivery-panel,.approved-domains-panel,.delivery-panel,.operations-filter-panel,.operations-queue-panel,.user-access-history-panel )>.panel-heading,:where( .notification-preferences-panel,.report-filter-panel,.branding-settings-panel,.assurance-run-panel,.communication-settings-panel,.operations-filter-panel,.user-access-filter-panel )>form{padding:1rem}}@media (max-width: 480px){.user-access-facts{grid-template-columns:1fr}.admin17-user-actions{padding:.8rem}.notification-card{padding-inline:1rem}}.approval-button--changes{background:#fff4d6;color:#6e4a00;border:1px solid #e9c45c}.secure-file-card.is-quarantined{align-items:flex-start;border-color:#e5bd48;background:#fff9e9}.secure-file-card.is-quarantined .secure-file-card__icon{background:#fff0bd;color:#6e4a00}.quarantine-list{display:grid;gap:1rem}.quarantine-card{margin:0}.quarantine-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.quarantine-actions-grid form{padding:1rem;border:1px solid var(--border-soft,#d8dfef);border-radius:.75rem;background:#f8faff}.code-value{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;overflow-wrap:anywhere}@media (max-width:1000px){.quarantine-actions-grid{grid-template-columns:1fr}}.sla-calendar-list{display:grid;gap:1rem;margin:1rem 0 2rem}.sla-calendar-card{background:#fff;border:1px solid #d9e2f2;border-radius:14px;box-shadow:0 8px 24px rgba(16,39,91,.07);overflow:hidden}.sla-calendar-card>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.2rem;cursor:pointer;list-style:none}.sla-calendar-card>summary::-webkit-details-marker{display:none}.sla-calendar-card>summary>div:first-child{display:grid;gap:.18rem}.sla-calendar-card>summary small{color:#667794;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.sla-calendar-card>summary strong{font-size:1rem;color:#081d64}.sla-calendar-card__body{padding:0 1.2rem 1.2rem;border-top:1px solid #e3e9f4}.sla-calendar-form{display:grid;gap:1rem;padding-top:1.1rem}.sla-calendar-form label,.sla-holiday-add label,.sla-calendar-save label{display:grid;gap:.38rem;font-weight:700;font-size:.82rem;color:#10255f}.sla-calendar-form input,.sla-calendar-form select,.sla-holiday-add input,.sla-calendar-save input{width:100%;min-height:2.5rem;padding:.55rem .65rem;border:1px solid #cbd6e9;border-radius:8px;background:#fff;font:inherit}.sla-calendar-toggles{display:grid;align-content:center;gap:.5rem}.sla-hours-table{border:1px solid #dbe3f1;border-radius:10px;overflow:hidden}.sla-hours-table__head,.sla-hours-table__row{display:grid;grid-template-columns:minmax(130px,1.3fr) minmax(110px,.8fr) minmax(100px,.7fr) minmax(100px,.7fr);align-items:center;gap:.7rem;padding:.65rem .8rem}.sla-hours-table__head{background:#f3f6fc;color:#50617e;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.sla-hours-table__row{border-top:1px solid #e5eaf3}.sla-hours-table__row strong{font-size:.84rem}.sla-hours-table__row input[type=time]{min-height:2.2rem}.sla-calendar-save{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:1rem}.sla-holiday-panel{margin-top:1.2rem;padding-top:1.1rem;border-top:1px solid #e4eaf4}.sla-holiday-add{display:grid;grid-template-columns:150px minmax(180px,1fr) minmax(180px,1fr) minmax(210px,1fr) auto;align-items:end;gap:.7rem;margin:.8rem 0 1rem}.sla-holiday-list{display:grid;gap:.55rem}.sla-holiday-list article{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;border:1px solid #dfe6f2;border-radius:9px;background:#fbfcff}.sla-holiday-list article.is-inactive{opacity:.62}.sla-holiday-list article>div{display:grid;gap:.2rem}.sla-holiday-list article strong{font-size:.83rem}.sla-holiday-list article small{color:#65748c}.sla-holiday-list form{display:flex;align-items:center;gap:.5rem}.sla-holiday-list form input{max-width:190px;min-height:2.2rem;padding:.45rem .55rem;border:1px solid #cbd6e9;border-radius:7px}@media (max-width:900px){.sla-holiday-add{grid-template-columns:1fr 1fr}.sla-calendar-save{grid-template-columns:1fr}.sla-hours-table__head{display:none}.sla-hours-table__row{grid-template-columns:1fr 1fr}.sla-hours-table__row strong{grid-column:1/-1}.sla-holiday-list article{align-items:flex-start;flex-direction:column}.sla-holiday-list form{width:100%;flex-wrap:wrap}.sla-holiday-list form input{max-width:none;flex:1}}@media (max-width:560px){.sla-holiday-add,.sla-hours-table__row{grid-template-columns:1fr}}

/* ats-portal-b28-enterprise.css */
:root{--portal-header-height:68px;--portal-sidebar-width:250px;--portal-sidebar-compact:72px;--aa-blue:#001489;--aa-blue-deep:#000b5c;--aa-blue-soft:#edf3ff;--smart-blue:#246fe5;--smart-blue-dark:#1759bd;--ink:#172033;--ink-soft:#42506a;--muted:#68758b;--line:#dfe5ee;--line-strong:#cbd4e2;--page:#f4f7fb;--surface:#fff;--surface-soft:#f8faff;--shadow-sm:0 2px 8px rgba(12, 35, 79, .055);--shadow-md:0 10px 28px rgba(12, 35, 79, .08);--radius-sm:8px;--radius-md:11px;--radius-lg:15px}html{scroll-padding-top:92px}body{background:var(--page);color:var(--ink);font-size:14px;line-height:1.45}.portal-authenticated{background:var(--page)}.portal-authenticated .portal-main{padding:24px 0 38px}.portal-authenticated .shell{width:min(1450px, calc(100% - 32px))}.portal-authenticated .portal-footer__inner{min-height:48px}.portal-footer{border-top:1px solid var(--line);background:#fff}.portal-footer__inner{color:var(--muted);font-size:.72rem}.portal-authenticated .portal-header{background:#001489;box-shadow:0 2px 9px rgba(0, 15, 102, .18)}.portal-header-shell{width:min(1580px, calc(100% - 24px))}.portal-authenticated .portal-header__inner{min-height:var(--portal-header-height)}.portal-authenticated .portal-brand__mark,.portal-authenticated .portal-brand__logo{width:42px;height:42px;flex-basis:42px;border-radius:9px;background:#fff;border-color:#fff;overflow:hidden}.portal-authenticated .portal-brand__logo img{width:100%;height:100%;object-fit:contain;padding:4px}.portal-authenticated .portal-brand__copy strong{font-size:.96rem}.portal-authenticated .portal-brand__copy span{font-size:.68rem;color:rgba(255,255,255,.76)}.sidebar-toggle{width:38px;height:38px;border-radius:8px}.portal-authenticated .locale-switcher{min-height:36px;padding:3px;border-radius:9px}.portal-authenticated .locale-switcher a{min-width:34px;min-height:28px;padding:5px 8px;font-size:.72rem}.portal-authenticated .user-summary__avatar{width:34px;height:34px}.portal-authenticated .user-summary__copy strong{font-size:.76rem}.portal-authenticated .user-summary__copy span{font-size:.64rem}.portal-sidebar{border-right:1px solid #d9e0ea;color:var(--ink);background:#fff;box-shadow:4px 0 16px rgba(18, 35, 68, .035)}.portal-sidebar__inner{padding:13px 10px 10px;scrollbar-color:#c5cede transparent}.portal-sidebar__heading,.portal-side-nav__group h2{color:#8290a8;font-size:.59rem;letter-spacing:.085em}.portal-sidebar__heading{padding:0 9px}.portal-sidebar__primary{min-height:40px;margin:6px 1px 15px;padding:8px 10px;border:1px solid var(--aa-blue);border-radius:8px;color:#fff;background:var(--aa-blue);box-shadow:none;font-size:.78rem}.portal-sidebar__primary:hover,.portal-sidebar__primary:focus-visible{color:#fff;background:var(--smart-blue-dark);outline-color:rgba(36,111,229,.2)}.portal-side-nav__group+.portal-side-nav__group{margin-top:13px}.portal-side-nav__group h2{padding:0 9px;margin-bottom:4px}.portal-side-nav__link{min-height:38px;gap:10px;margin:1px 0;padding:7px 9px;border-radius:7px;color:#34415a;font-size:.76rem;font-weight:700}.portal-side-nav__link::before{left:-10px;top:7px;bottom:7px;width:3px}.portal-side-nav__link:hover,.portal-side-nav__link:focus-visible{color:var(--aa-blue);background:#f2f6fd;transform:none}.portal-side-nav__link.is-active{color:var(--aa-blue);background:#e9f1ff;box-shadow:inset 0 0 0 1px #d3e1fb}.portal-side-nav__link.is-active::before{background:var(--smart-blue)}.portal-side-nav__icon,.portal-side-nav__icon svg{width:18px;height:18px;flex-basis:18px}.portal-side-nav__count{background:var(--aa-blue);color:#fff}.portal-sidebar__profile{min-height:43px;padding:5px 7px;color:var(--ink)}.portal-sidebar__profile:hover,.portal-sidebar__profile:focus-visible{background:var(--surface-soft)}.portal-sidebar__profile small{color:var(--muted);font-size:.61rem}.portal-sidebar__profile strong{color:var(--ink);font-size:.74rem}.portal-sidebar .user-summary__avatar{background:var(--aa-blue);color:#fff}.portal-sidebar .sign-out-form button{min-height:36px;padding:6px 9px;color:#59677d;font-size:.74rem}.portal-sidebar .sign-out-form button:hover,.portal-sidebar .sign-out-form button:focus-visible{color:var(--aa-blue);background:var(--surface-soft)}.portal-sidebar__build{color:#97a2b4;font-size:.55rem}.sidebar-collapsed .portal-side-nav__link::before{left:-12px}.panel,.form-card,.ticket-list-panel,.request-form-section,.action-card,.studio21-command-card,.approval-task-card,.operations-metric,.metric-card,.ticket-metric-grid article{border-color:var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.panel{padding:18px;background:#fff}.panel-heading{gap:14px;margin-bottom:13px}.panel-heading h2{margin:0 0 3px;color:var(--aa-blue);font-size:1.05rem;line-height:1.25}.panel-heading h3{margin:0 0 3px;font-size:.94rem}.panel-heading p{color:var(--muted);font-size:.76rem;line-height:1.45}.section-kicker,.eyebrow{font-size:.59rem;letter-spacing:.08em}.page-heading,.hero,.ticket-workspace-hero,.ticket-draft-hero,.approval-hero,.studio21-hero{border-radius:13px}.page-heading{margin-bottom:16px}.page-heading h1,.hero h1,.ticket-workspace-hero h1,.ticket-draft-hero h1,.approval-hero h1,.studio21-hero h1{font-size:clamp(1.45rem, 2vw, 2rem);line-height:1.15;letter-spacing:-.025em}.page-heading p,.hero p,.ticket-workspace-hero p,.ticket-draft-hero p,.approval-hero p,.studio21-hero p{font-size:.82rem;line-height:1.45}.ticket-draft-hero,.ticket-workspace-hero,.approval-hero,.studio21-hero{padding:21px 23px;margin-bottom:14px}.alert,.portal-announcement,.system-banner,.process-alert{border-radius:9px;box-shadow:none}.alert{padding:11px 13px}.button,.secondary-button,.danger-outline-button,.disabled-action{min-height:36px;padding:7px 12px;border-radius:7px;font-size:.74rem;font-weight:800;box-shadow:none}.button{background:var(--smart-blue);border-color:var(--smart-blue)}.button:hover,.button:focus-visible{background:var(--smart-blue-dark);border-color:var(--smart-blue-dark)}.secondary-button{border-color:#c7d2e3;background:#fff;color:var(--aa-blue)}.secondary-button:hover,.secondary-button:focus-visible{border-color:var(--smart-blue);background:#f2f7ff}input,select,textarea,.studio21-form input,.studio21-form select,.studio21-form textarea{min-height:39px;padding:8px 10px;border-color:#cbd5e3;border-radius:7px;color:var(--ink);background:#fff;font-size:.78rem}textarea{line-height:1.45}label,.field>span{font-size:.73rem}.field small,label small{font-size:.66rem;color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--smart-blue);outline:0;box-shadow:0 0 0 3px rgba(36,111,229,.12)}.form-grid,.form-grid--two{gap:10px}.metric-grid,.ticket-metric-grid,.studio21-metrics,.operations-metrics{gap:10px;margin-bottom:14px}.metric-card,.ticket-metric-grid article,.studio21-metrics article,.operations-metric{min-height:72px;padding:13px 14px}.ticket-metric-grid article{grid-template-columns:auto minmax(0,1fr) auto;gap:9px}.ticket-metric-grid article>span,.studio21-metrics article>span{width:30px;height:30px;border-radius:7px;font-size:.65rem}.metric-card strong,.ticket-metric-grid strong,.studio21-metrics strong,.operations-metric strong{font-size:1.28rem}.metric-card span,.ticket-metric-grid small,.studio21-metrics small,.operations-metric small{font-size:.68rem}.ticket-status,.status-pill,.priority-badge,.sla-badge,.approval-mini-badge{min-height:24px;padding:3px 8px;font-size:.64rem;font-weight:800}.responsive-table-wrap{border:1px solid var(--line);border-radius:9px}.data-table,.operations-table{font-size:.74rem}.data-table th,.operations-table th{padding:9px 10px;background:#f6f8fb;color:#617089;font-size:.61rem;letter-spacing:.045em}.data-table td,.operations-table td{padding:10px;border-bottom-color:#e8edf3}.data-table tbody tr:hover,.operations-table tbody tr:hover{background:#f8fbff}.data-table small,.operations-table small{font-size:.66rem}.approval-filter-tabs,.studio21-tabs{gap:3px;padding:3px;border:1px solid var(--line);border-radius:9px;background:#f7f9fc}.approval-filter-tabs a,.studio21-tabs a{min-height:31px;padding:6px 10px;border-radius:6px;font-size:.69rem}.approval-filter-tabs a.is-active,.studio21-tabs a.is-active,.workspace-tabs a.is-active,.filter-tabs a.is-active,.approval-filter-tabs a[aria-current="page"]{background:#fff;color:var(--aa-blue);box-shadow:0 1px 4px rgba(17,38,82,.08)}.approval-workspace-grid{grid-template-columns:minmax(0, 1fr) minmax(270px, 320px);gap:13px}.approval-queue-panel{padding:0;overflow:hidden}.approval-panel-heading{padding:17px 18px 13px;margin:0;border-bottom:1px solid var(--line)}.b25-approval-tools{gap:9px}.b25-approval-search{align-items:end;gap:7px}.b25-approval-search .field{min-width:230px}.approval-task-list{display:grid;gap:0}.approval-task-card,.b25-approval-card{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:13px;align-items:center;padding:14px 17px;margin:0;border:0;border-bottom:1px solid #e7ecf2;border-radius:0;box-shadow:none;background:#fff}.approval-task-card:hover{background:#f9fbff}.approval-task-card__status{align-self:start;gap:6px}.approval-task-card__main h3{margin:2px 0 9px;font-size:.91rem;line-height:1.3}.approval-task-card__reference{font-size:.62rem}.b25-approval-details{grid-template-columns:repeat(3, minmax(0,1fr));gap:7px}.b25-approval-details>div{padding:7px 8px;border-radius:7px;background:#f7f9fc}.b25-approval-details dt{font-size:.57rem}.b25-approval-details dd{font-size:.7rem}.b25-approval-details dd small{font-size:.61rem}.approval-side-column{gap:12px}.approval-side-column .panel{padding:15px}.approval-security-banner{margin-bottom:13px;padding:11px 14px}.approval-security-banner h2{font-size:.84rem}.approval-security-banner p,.approval-security-banner small{font-size:.69rem}.b27-approver-context{gap:8px}.b27-approver-context>article,.b27-approver-context>div{padding:9px;border-radius:8px}.b28-page-nav{position:sticky;top:calc(var(--portal-header-height) + 6px);z-index:35;display:flex;gap:4px;align-items:center;margin:0 0 12px;padding:5px;overflow-x:auto;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.96);box-shadow:0 3px 12px rgba(18,35,68,.06);backdrop-filter:blur(9px);scrollbar-width:thin}.b28-page-nav a{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 9px;border-radius:6px;color:#44516a;text-decoration:none;white-space:nowrap;font-size:.68rem;font-weight:800}.b28-page-nav a span{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:5px;background:#edf2f9;color:#5c6a82;font-size:.57rem}.b28-page-nav a:hover,.b28-page-nav a:focus-visible,.b28-page-nav a.is-active{color:var(--aa-blue);background:#edf3ff;outline:none}.b28-page-nav a.is-active span{color:#fff;background:var(--aa-blue)}.b28-section-anchor,#workflow-action,#request-context,#request-record,#documents,#timeline{scroll-margin-top:116px}.operations-detail-hero{margin-bottom:10px}.operations-summary{gap:8px;margin-bottom:10px}.operations-summary article{min-height:73px;padding:11px 12px;border-radius:9px}.operations-summary article>small{font-size:.59rem}.operations-summary article strong{font-size:.77rem}.operations-summary article span{font-size:.65rem;line-height:1.35}.b25-identity-strip{gap:8px;margin-bottom:10px}.b25-identity-strip>article{min-height:57px;padding:9px 11px;border-radius:8px}.b25-identity-strip small{font-size:.56rem}.b25-identity-strip strong{font-size:.72rem}.process-overview-panel{margin-bottom:12px;padding:15px}.process-overview-panel .panel-heading{margin-bottom:10px}.b28-compact-stage-track{display:flex;gap:6px;overflow-x:auto;padding:1px 1px 6px;scroll-snap-type:x proximity;scrollbar-width:thin}.b28-compact-stage-track li{flex:1 0 155px;min-width:155px;min-height:58px;gap:7px;padding:8px;border-radius:8px;scroll-snap-align:start}.b28-compact-stage-track li.is-current{border-width:1px;box-shadow:inset 0 0 0 1px var(--aa-blue), 0 3px 9px rgba(0,20,137,.08)}.b28-compact-stage-track .process-stage-track__marker{flex-basis:24px;width:24px;height:24px;font-size:.57rem}.b28-compact-stage-track strong{font-size:.69rem;line-height:1.25}.b28-compact-stage-track small{margin-top:1px;font-size:.52rem}.b28-compact-stage-track p{display:none}.b28-action-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:16px 2px 8px}.b28-action-heading h2{margin:2px 0;color:var(--aa-blue);font-size:1.12rem}.b28-action-heading p{margin:0;color:var(--muted);font-size:.74rem}.b28-workflow-centre{padding:16px;margin-bottom:12px;border:1px solid #b8caf0;border-left:4px solid var(--aa-blue);background:#fff;box-shadow:0 5px 16px rgba(0,20,137,.06)}.b28-workflow-centre .panel-heading{margin-bottom:11px}.b28-workflow-centre .b25-stage-form{grid-template-columns:minmax(210px,.55fr) minmax(0,1.65fr);gap:12px 14px;align-items:start}.b28-workflow-centre .b25-stage-current{grid-row:1 / span 2;min-height:100%;padding:13px;border-radius:9px;border-color:#c9d7ee;background:#f5f8fd}.b28-workflow-centre .b25-stage-current strong{font-size:.88rem}.b28-workflow-centre .b25-stage-current span{font-size:.72rem}.b28-workflow-centre .b25-stage-options{grid-template-columns:repeat(2, minmax(0,1fr));gap:7px}.b28-workflow-centre .b25-stage-options legend{grid-column:1 / -1;margin:0 0 2px;font-size:.72rem}.b28-workflow-centre .b25-stage-option{grid-template-columns:auto minmax(0,1fr);min-height:70px;gap:8px;padding:9px;border-radius:8px;transform:none}.b28-workflow-centre .b25-stage-option:hover{transform:none}.b28-workflow-centre .b25-stage-option__marker{width:27px;height:27px;border-radius:7px}.b28-workflow-centre .b25-stage-option__copy small{font-size:.54rem}.b28-workflow-centre .b25-stage-option__copy strong{font-size:.74rem}.b28-workflow-centre .b25-stage-option__copy em{font-size:.65rem;line-height:1.35}.b28-workflow-centre .b25-requirement-badge{font-size:.52rem;padding:3px 5px}.b28-workflow-centre .b25-stage-preview,.b28-workflow-centre .b25-ariba-panel,.b28-workflow-centre .b25-stage-comment,.b28-workflow-centre .b25-stage-confirm,.b28-workflow-centre [data-stage-submit]{grid-column:1 / -1}.b28-workflow-centre .b25-stage-preview{padding:9px 11px;border-radius:8px}.b28-workflow-centre .b25-stage-comment textarea{min-height:76px}.b28-workflow-centre [data-stage-submit]{width:auto;justify-self:end;min-width:190px}.operations-detail-grid{grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:12px}.operations-detail-main,.operations-action-rail{gap:12px}.operations-action-rail{position:static;max-height:none;overflow:visible;padding-right:0}.operations-action-rail .operations-action-card{box-shadow:var(--shadow-sm)}.operations-action-card{padding:14px}.operations-action-card .panel-heading h2{font-size:.9rem}.operations-action-card .panel-heading p,.operations-action-card p{font-size:.7rem}.operations-context-grid{gap:7px}.operations-context-grid>div{padding:9px;border-radius:8px}.operations-context-grid small,.operations-context-grid span{font-size:.64rem}.operations-context-grid strong{margin:2px 0;font-size:.74rem}.current-owner{padding:8px;border-radius:8px}.operations-disclosure{margin-top:7px;padding-top:7px}.operations-disclosure summary{font-size:.72rem}.stacked-action-form{gap:8px;margin-top:8px}.compact-definition-list>div{padding:7px 0;font-size:.68rem}.b27-contact-grid,.b27-record-identity,.b27-request-context-grid{gap:7px}.b27-contact-grid>div,.b27-record-identity>article,.b27-record-identity>div,.b27-request-context-grid>article{padding:9px;border-radius:8px}.b27-contact-grid small,.b27-record-identity small,.b27-request-context-grid small{font-size:.56rem}.b27-contact-grid strong,.b27-record-identity strong,.b27-request-context-grid strong{font-size:.72rem}.b27-record-section,.b27-editor-section,.b27-information-section{margin-top:8px;border-radius:9px}.b27-record-section__heading,.b27-editor-section__heading,.b27-information-section>summary{padding:10px 12px}.b27-record-section__heading h3,.b27-editor-section__heading h3{margin:0;font-size:.78rem}.b27-record-section__heading p,.b27-editor-section__heading p{margin:2px 0 0;font-size:.65rem}.b27-record-section .ticket-detail-list,.b27-approval-record .ticket-detail-list,.b27-ticket-detail-list{padding:8px;gap:7px}.ticket-detail-list>div{padding:9px;border-radius:7px}.ticket-detail-list dt{font-size:.59rem}.ticket-detail-list dd{font-size:.72rem}.b27-document-grid{gap:7px}.b27-document-card{padding:9px;border-radius:8px}.b27-document-card__type,.b27-document-card>span:first-child{width:35px;min-height:35px;border-radius:7px;font-size:.53rem}.b27-document-card strong{font-size:.71rem}.b27-document-card small{font-size:.62rem}.studio21-two-column{gap:12px}.studio21-command-card{min-height:88px;padding:14px}.studio21-command-card h2{font-size:.85rem}.studio21-command-card p{font-size:.68rem}.studio21-hero-state{min-width:155px;padding:10px 12px}.studio21-check-grid{gap:7px}.studio21-check{min-height:55px;padding:9px}.ticket-list-panel .panel-heading{padding:17px 18px}.ticket-pagination{padding:13px 18px}.empty-state{padding:30px 18px}.empty-state h2,.empty-state h3{font-size:.95rem}.empty-state p{font-size:.72rem}@media (max-width: 1240px){.portal-authenticated .shell{width:min(100% - 24px, 1450px)}.approval-workspace-grid{grid-template-columns:1fr}.approval-side-column{grid-template-columns:repeat(2, minmax(0,1fr))}.b28-workflow-centre .b25-stage-options{grid-template-columns:1fr}}@media (max-width: 1020px){.operations-detail-grid{grid-template-columns:1fr}.operations-action-rail{grid-template-columns:repeat(2, minmax(0,1fr))}.operations-action-rail>:first-child{grid-column:1 / -1}.b28-workflow-centre .b25-stage-form{grid-template-columns:1fr}.b28-workflow-centre .b25-stage-current{grid-row:auto}.b28-workflow-centre .b25-stage-preview,.b28-workflow-centre .b25-ariba-panel,.b28-workflow-centre .b25-stage-comment,.b28-workflow-centre .b25-stage-confirm,.b28-workflow-centre [data-stage-submit]{grid-column:auto}}@media (max-width: 900px){.portal-sidebar{color:var(--ink);background:#fff}.portal-sidebar__close{color:var(--aa-blue);border-color:var(--line)}.approval-task-card,.b25-approval-card{grid-template-columns:100px minmax(0,1fr)}.approval-task-card>.secondary-button{grid-column:2;justify-self:start}.b25-approval-details{grid-template-columns:repeat(2, minmax(0,1fr))}}@media (max-width: 720px){body{font-size:13px}.portal-authenticated .portal-main{padding:16px 0 28px}.portal-authenticated .shell{width:calc(100% - 18px)}.ticket-draft-hero,.ticket-workspace-hero,.approval-hero,.studio21-hero{padding:17px}.ticket-draft-hero h1,.ticket-workspace-hero h1,.approval-hero h1,.studio21-hero h1{font-size:1.38rem}.operations-summary,.b25-identity-strip{grid-template-columns:repeat(2, minmax(0,1fr))}.b28-page-nav{top:calc(var(--portal-header-height) + 3px);margin-inline:-1px}.b28-action-heading{align-items:flex-start;flex-direction:column}.b28-workflow-centre{padding:13px}.b28-workflow-centre .b25-stage-options{grid-template-columns:1fr}.b28-workflow-centre [data-stage-submit]{width:100%;min-width:0;justify-self:stretch}.operations-action-rail,.approval-side-column{grid-template-columns:1fr}.operations-action-rail>:first-child{grid-column:auto}.approval-task-card,.b25-approval-card{grid-template-columns:1fr;padding:13px}.approval-task-card>.secondary-button{grid-column:auto}.b25-approval-details{grid-template-columns:1fr}.b25-approval-search{width:100%;flex-wrap:wrap}.b25-approval-search .field{min-width:100%}.approval-filter-tabs,.studio21-tabs{overflow-x:auto;flex-wrap:nowrap}.b27-document-grid{grid-template-columns:1fr}}@media (max-width: 480px){.operations-summary,.b25-identity-strip{grid-template-columns:1fr}.b28-compact-stage-track li{flex-basis:145px;min-width:145px}.panel{padding:14px}}

