
*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink-950);font:14px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--blue-600);text-decoration:none}a:hover{color:var(--navy-700)}img{max-width:100%}button,input,select,textarea{font:inherit}

/* Top application bar */
.topbar{height:var(--topbar);position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);box-shadow:var(--shadow-xs);backdrop-filter:blur(12px)}
.brand:hover{color:var(--ink-950)}.topbar-actions{display:flex;align-items:center;gap:18px}.topbar-actions>a{font-weight:700;color:var(--ink-700)}.topbar-actions>a:hover{color:var(--blue-600)}.inline{display:inline-flex;align-items:center;gap:8px;margin:0}.link{padding:0;border:0;background:none;color:var(--blue-600);font-weight:750;cursor:pointer}

/* Main application frame */
.app-frame{min-height:calc(100vh - var(--topbar))}.app-frame.with-sidebar{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr)}.workspace-main{min-width:0}.shell{width:min(100%,1540px);margin:0 auto;padding:30px 36px 72px;min-width:0}.workspace-sidebar{position:sticky;top:var(--topbar);height:calc(100vh - var(--topbar));overflow:auto;background:linear-gradient(180deg,var(--navy-900),var(--navy-950));color:#fff;border-right:1px solid rgba(255,255,255,.05);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.conference-switcher{padding:22px 20px 18px;border-bottom:1px solid rgba(255,255,255,.10);display:grid;gap:3px}.conference-switcher small{color:#91b5d1;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:900}.conference-switcher span{color:#b6ccdc}.sidebar-home{display:flex;align-items:center;margin:14px 12px 8px;padding:10px 12px;border-radius:8px;background:rgba(255,255,255,.11);color:#fff;font-weight:800}.sidebar-home:before{content:'⌂';margin-right:9px;color:#9ed1f4}.sidebar-home:hover{background:rgba(255,255,255,.16);color:#fff}.sidebar-nav{padding:2px 10px 24px}.sidebar-nav details:first-child{border-top:0}.sidebar-nav summary::-webkit-details-marker{display:none}.sidebar-nav summary:after{content:'⌄';position:absolute;right:8px;top:12px;color:#7fabca;transition:.16s}.sidebar-nav details:not([open]) summary:after{transform:rotate(-90deg)}.sidebar-nav a:before{content:'';position:absolute;left:7px;top:13px;width:4px;height:4px;border-radius:99px;background:#6796b8}.sidebar-nav a:hover{background:rgba(255,255,255,.08);color:#fff}.sidebar-nav a:hover:before{background:#9bd1f5}

/* Page structure */
.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 24px}.page-head>div:first-child{min-width:0}.page-head h1{margin:2px 0 6px;font-size:clamp(27px,3vw,37px);line-height:1.14;letter-spacing:-.035em}.page-head p{margin:0}.eyebrow{margin:0 0 5px;color:var(--blue-600);text-transform:uppercase;letter-spacing:.13em;font-size:10.5px;font-weight:900}.muted,.help,.form-help,small{color:var(--ink-500)}.actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.stack{display:grid;gap:18px}.wide{max-width:1000px;margin:auto}.layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:22px}.two,.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:17px}.row-between,.panel-title,.meta,.metrics{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}

/* Surfaces */
.panel,.card,.section-card,.console-group,.auth-card,.stats article{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-xs)}.panel,.section-card{padding:24px;border-radius:var(--radius)}.panel-title{margin-bottom:17px}.panel-title h2,.section-card>h2{margin:0;font-size:19px;letter-spacing:-.015em}.section-card>h2{padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:20px}.card{display:block;padding:21px;border-radius:var(--radius);color:var(--ink-950);transition:border-color .18s,box-shadow .18s,transform .18s}.card:hover{border-color:#aac6da;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.card h2{margin:10px 0 4px}.subsection{padding-top:18px;margin-top:18px;border-top:1px solid var(--line)}.subsection h3{margin:0 0 12px;font-size:16px}.empty{padding:42px 24px;text-align:center;color:var(--ink-500)}
.hero{padding:35px 38px;margin-bottom:24px;border-radius:var(--radius-lg);background:linear-gradient(120deg,var(--navy-800),#245f90);color:#fff;box-shadow:var(--shadow-md)}.hero.compact{padding:30px 34px}.hero h1{margin:4px 0 10px;font-size:clamp(30px,4vw,45px);line-height:1.1;letter-spacing:-.045em}.hero.compact h1{font-size:clamp(28px,3vw,38px)}.hero p{max-width:760px;margin:0;color:#d9e8f3}.hero .eyebrow{color:#9bd1f5}

/* Metrics and console */
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:13px;margin:0 0 22px}.stats article{padding:17px 18px;border-radius:9px;border-left:3px solid var(--blue-600)}.stats span{display:block;color:var(--ink-500);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.stats strong{display:block;margin-top:4px;font-size:27px;line-height:1;font-weight:850;letter-spacing:-.04em}.console-grid{display:grid;grid-template-columns:repeat(3,minmax(235px,1fr));gap:15px}.console-group{overflow:hidden;border-radius:9px}.console-group h2{margin:0;padding:14px 16px;background:linear-gradient(180deg,#fbfcfd,#f4f7fa);border-bottom:1px solid var(--line);font-size:14px;color:var(--navy-800)}.console-group nav{display:grid}.console-group a{padding:9px 16px;border-bottom:1px solid #edf1f4;color:#285b81;font-weight:650;line-height:1.35}.console-group a:last-child{border-bottom:0}.console-group a:hover{background:#f4f9fd;color:var(--blue-600)}.track-console{display:grid;gap:8px}.track-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0}.track-row strong{font-size:14px}.track-row small{display:block;margin-left:22px}.track-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}

/* Forms */
label{display:grid;gap:7px;color:#304255;font-weight:750}input,select,textarea{width:100%;min-height:42px;padding:10px 11px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink-950);transition:border-color .16s,box-shadow .16s}textarea{min-height:110px;resize:vertical;line-height:1.5}input:hover,select:hover,textarea:hover{border-color:#aab9c7}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--blue-500);box-shadow:0 0 0 3px rgba(37,128,194,.13)}input[readonly],textarea[readonly]{background:#f5f7f9;color:var(--ink-500)}.check{display:flex;align-items:center;gap:8px}.check input,.author-options input{width:auto;min-height:0}.filter-grid,.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.filter-actions{display:flex;align-items:end;gap:8px}.check-grid label,.block{display:flex;align-items:center;gap:8px;padding:10px 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.text-counter{text-align:right;font-size:11px;color:var(--ink-500)}
.subject-area-picker{display:grid;grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);gap:14px;align-items:center}.subject-area-picker textarea{min-height:265px}.subject-area-actions{display:grid;gap:8px}.deadline-table input,.deadline-table select{min-width:150px}

/* Buttons, statuses and alerts */
.button,button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 14px;border:1px solid transparent;border-radius:7px;font:inherit;font-weight:800;line-height:1.15;cursor:pointer;transition:background .16s,border-color .16s,box-shadow .16s,transform .08s}.button:active,button:active{transform:translateY(1px)}.primary{background:var(--blue-600);border-color:var(--blue-600);color:#fff;box-shadow:0 4px 11px rgba(23,105,170,.15)}.primary:hover{background:#115c96;border-color:#115c96;color:#fff}.secondary{background:#f2f6f9;border-color:#cfdae3;color:var(--navy-800)}.secondary:hover{background:#e8f0f6;border-color:#b8c9d6;color:var(--navy-800)}.danger{background:var(--red-700);border-color:var(--red-700);color:#fff}.icon-button{background:#fff;border-color:var(--line);color:var(--red-700);padding:7px 10px}.badge,.status{display:inline-flex;align-items:center;width:max-content;padding:3px 8px;border-radius:999px;background:#eaf1f6;color:#2d526e;font-size:10.5px;font-weight:850;letter-spacing:.03em}.status-dot{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:10px;font-weight:850}.status-dot.ok{background:var(--green-100);color:var(--green-700)}.status-dot.warn{background:var(--amber-100);color:var(--amber-700)}.alert,.notice{padding:11px 13px;border-radius:7px;border:1px solid}.alert{background:var(--red-100);border-color:#efc0bc;color:var(--red-700)}.alert.success,.notice{background:var(--green-100);border-color:#bce0cb;color:var(--green-700)}

/* Tables */
.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff;max-width:100%;overflow-x:auto}th,td{padding:11px 12px;border-bottom:1px solid #e9eef2;text-align:left;vertical-align:top}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fbfdfe}.timestamp{white-space:nowrap;font-size:11px;color:var(--ink-500)}.pagination{display:flex;gap:5px;margin:15px 0;flex-wrap:wrap}.pagination a{padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:#fff}.pagination a.active{background:var(--navy-800);border-color:var(--navy-800);color:#fff}

/* Author workflow */
.author-editor{display:grid;gap:12px}.author-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.author-card-head h3{margin:0;font-size:15px}.author-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.author-options{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px}.author-options label{display:flex;align-items:center;gap:7px;font-weight:650}.order-buttons{display:flex;gap:5px}

/* Auth */
.auth-card{width:min(920px,calc(100% - 32px));margin:7vh auto;padding:0;border-radius:var(--radius-lg);display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;box-shadow:var(--shadow-md)}.auth-card>div:first-child{padding:52px 48px;background:linear-gradient(145deg,var(--navy-900),var(--navy-700));color:#fff}.auth-card>div:first-child .eyebrow{color:#9bd1f5}.auth-card h1{margin:5px 0 13px;font-size:42px;line-height:1.05;letter-spacing:-.045em}.auth-card>div:first-child p:last-child{color:#d4e4ef}.auth-card>form{padding:45px 42px;align-content:center;background:#fff}.auth-card>form button{width:100%}

/* Files, uploads and conference branding */
.paper-layout{grid-template-columns:minmax(0,2.2fr) minmax(300px,1fr)}.stage-section{margin-top:24px;padding-top:21px;border-top:1px solid var(--line)}.upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.upload-card{display:flex;flex-direction:column;gap:9px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fafcfd}.upload-card h3,.upload-card p{margin:0}.upload-card button{margin-top:auto}.upload-current{font-size:12px;overflow-wrap:anywhere}.upload-progress{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center}.upload-progress progress{width:100%;height:8px;accent-color:var(--green-700)}.success-text{color:var(--green-700);font-weight:800}.document-list{display:grid;gap:8px}.file{display:grid;padding:10px 0;border-bottom:1px solid var(--line)}.conference-banner{position:relative;max-height:260px;overflow:hidden;background:var(--navy-800)}.conference-banner>img:first-child{width:100%;height:clamp(150px,20vw,260px);display:block;object-fit:cover}.conference-logo{position:absolute;left:max(24px,4vw);bottom:18px;max-width:210px;max-height:90px;padding:9px;border-radius:9px;background:rgba(255,255,255,.95);object-fit:contain;box-shadow:var(--shadow-md)}.branding-preview{display:grid;margin-top:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);object-fit:contain;gap:11px;margin:0;padding:16px}.logo-preview{max-width:220px;max-height:110px}.banner-preview{width:100%;max-height:175px;object-fit:cover}

/* Footer */
footer{padding:22px 30px 30px;text-align:center;color:#7b8997;font-size:12px}

@media(max-width:1180px){:root{--sidebar:252px}.shell{padding:26px 24px 66px}.console-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}.author-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-grid{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.app-frame.with-sidebar{display:block}.workspace-sidebar{position:relative;top:0;width:auto;height:auto;max-height:none}.conference-switcher{padding:16px}.sidebar-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.sidebar-nav details{border-top:0;border-bottom:1px solid rgba(255,255,255,.08)}.shell{padding:22px 15px 58px}.page-head{display:block}.page-head .actions{justify-content:flex-start;margin-top:14px}.console-grid,.two,.two-col,.three,.layout,.paper-layout,.upload-grid,.subject-area-picker{grid-template-columns:1fr}.subject-area-actions{grid-template-columns:1fr 1fr}.auth-card{grid-template-columns:1fr;margin:24px auto}.auth-card>div:first-child,.auth-card>form{padding:32px 27px}.auth-card h1{font-size:34px}.brand-name,.user-name{display:none}.topbar{padding:0 14px}.topbar-actions{gap:11px}.author-card-grid{grid-template-columns:1fr}.track-row{align-items:flex-start}.track-actions{flex-direction:column;align-items:flex-end}}
@media(max-width:560px){.sidebar-nav{grid-template-columns:1fr}.console-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.page-head h1{font-size:27px}.hero,.hero.compact{padding:25px 22px}.panel,.section-card{padding:18px}.track-row{display:block}.track-actions{flex-direction:row;align-items:center;margin-top:11px}.actions .button{width:100%}.topbar-actions>a{display:none}}

/* v15 settings, branding, login, and track manager */
.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 22px}.page-heading h1{margin:2px 0 7px;font-size:clamp(28px,3vw,38px);line-height:1.12;letter-spacing:-.035em}.page-heading p{margin:0;max-width:780px;color:var(--ink-500)}.heading-actions{display:flex;gap:9px;flex-wrap:wrap}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.panel-heading h2{margin:0 0 5px}.panel-heading p{margin:0;color:var(--ink-500)}.no-padding{padding:0;overflow:hidden}.small{min-height:32px;padding:7px 10px;font-size:12px}.full-width{width:100%}
.settings-tabs{position:sticky;top:calc(var(--topbar) + 8px);z-index:18;display:flex;gap:6px;overflow:auto;margin:0 0 20px;padding:8px;background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-xs);scrollbar-width:thin}.settings-tabs a{flex:0 0 auto;padding:8px 11px;border-radius:7px;color:var(--ink-700);font-size:12px;font-weight:800}.settings-tabs a:hover{background:var(--blue-100);color:var(--blue-600)}.branding-form{display:grid;gap:18px}.branding-preview-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:20px}.branding-preview>span{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-500)}.branding-preview>img{width:100%;height:220px;border-radius:8px;object-fit:cover;background:#e9eef2}.branding-preview.logo-preview>img{height:150px;object-fit:contain;background:#fff}.empty-preview{display:grid;place-items:center;min-height:150px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--ink-500);background:#fff}.form-actions{display:flex;justify-content:flex-end}
.login-layout{width:min(1180px,calc(100% - 40px));min-height:650px;margin:5vh auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-md)}.login-brand-panel{position:relative;display:flex;align-items:flex-end;min-height:650px;padding:48px;background:linear-gradient(145deg,var(--navy-900),var(--navy-700));background-size:cover;background-position:center;color:#fff}.login-brand-content{max-width:680px}.login-brand-content h1{margin:8px 0 14px;font-size:clamp(36px,5vw,62px);line-height:1.02;letter-spacing:-.05em;text-shadow:0 2px 16px rgba(0,0,0,.2)}.login-brand-content p:last-child{font-size:16px;color:#e1eef7}.login-conference-logo{display:block;max-width:280px;max-height:120px;margin-bottom:26px;padding:12px;border-radius:10px;background:rgba(255,255,255,.96);object-fit:contain;box-shadow:var(--shadow-md)}.login-ahfe-mark{display:inline-grid;place-items:center;padding:13px 18px;margin-bottom:26px;border:1px solid rgba(255,255,255,.3);border-radius:10px;background:rgba(255,255,255,.12);font-size:25px;font-weight:950;letter-spacing:.12em}.login-form-panel{display:grid;place-items:center;padding:48px}.login-form-card{width:min(100%,430px)}.login-form-card h2{margin:3px 0 8px;font-size:32px;letter-spacing:-.035em}.forgot-link{display:block;text-align:center;font-weight:750}
.track-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.track-toolbar h2{margin:0 0 4px}.track-toolbar p{margin:0}.track-settings-table{width:100%;min-width:1180px}.track-settings-table th{top:0}.track-settings-table td{vertical-align:middle}.track-settings-table input,.track-settings-table select{min-height:36px;padding:7px 8px;font-size:12px}.track-settings-table td>input[type=datetime-local]{margin-top:6px}.drag-col{width:122px}.order-control{display:grid;grid-template-columns:30px 52px 30px;gap:4px;align-items:center}.sort-input{text-align:center}.track-name-cell{min-width:330px}.track-name-cell>input{font-weight:800}.track-code-line{margin-top:7px}.track-code-line label{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:7px;font-size:11px}.switch{display:grid;grid-template-columns:42px auto;align-items:center;gap:7px;cursor:pointer}.switch input{position:absolute;opacity:0;pointer-events:none}.switch span{position:relative;width:42px;height:23px;border-radius:99px;background:#bcc8d2;transition:.18s}.switch span:after{content:'';position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.25);transition:.18s}.switch input:checked+span{background:var(--green-700)}.switch input:checked+span:after{transform:translateX(19px)}.switch small{grid-column:1/-1;text-align:center}.row-actions .button,.row-actions button{width:100%;margin:3px 0}.track-settings-table tbody tr:nth-child(even) td{background:#fbfcfd}.track-settings-table tbody tr:hover td{background:#f2f8fc}.sticky-save{position:sticky;bottom:0;z-index:20;display:flex;justify-content:space-between;padding:13px 16px;background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:9px;box-shadow:0 -5px 18px rgba(10,35,57,.06);backdrop-filter:blur(8px);align-items:center}
@media(max-width:980px){.branding-preview-grid,.login-layout{grid-template-columns:1fr}.login-layout{min-height:0;margin:22px auto}.login-brand-panel{min-height:360px;padding:32px}.login-form-panel{padding:36px 26px}.track-toolbar,.page-heading,.panel-heading{display:block}.track-toolbar .actions,.heading-actions,.panel-heading .button{margin-top:14px}.settings-tabs{top:calc(var(--topbar) + 4px)}}
@media(max-width:620px){.login-layout{width:min(100% - 20px,1180px)}.login-brand-panel{min-height:300px;padding:25px}.login-brand-content h1{font-size:34px}.login-conference-logo{max-width:210px;max-height:90px}.branding-preview>img{height:150px}.sticky-save{display:grid;gap:10px}.sticky-save button{width:100%}}

/* v16 AHFE Master-style multi-filter builder */
.advanced-filter-head p{margin:0;color:var(--ink-500)}.filter-head-actions{display:flex;gap:8px;flex-wrap:wrap}.saved-filter-chip>button{min-height:30px;padding:5px 10px;border:0;border-radius:0;background:transparent;color:var(--blue-600);font-size:12px}.saved-filter-chip form{margin:0}.saved-filter-chip .chip-delete{min-height:30px;padding:4px 9px;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;color:var(--red-700);font-size:17px}.filter-logic-line strong{padding:4px 8px;border-radius:5px;background:var(--navy-800);color:#fff;letter-spacing:.04em}.filter-rule label{margin:0}.filter-rule .danger{margin-bottom:1px;color:var(--red-700);font-size:18px}.save-filter-form .check-line{padding-bottom:9px}
@media(max-width:900px){.advanced-filter-head,.saved-filter-bar{display:block}.filter-head-actions,.saved-filter-bar>button,.saved-filter-chips{margin-top:10px}.filter-rule{grid-template-columns:30px 1fr 1fr 36px}.filter-value{grid-column:2/4}.save-filter-form{grid-template-columns:1fr}.save-filter-form .check-line{padding:0}.quick-search-row{grid-template-columns:1fr}}
@media(max-width:560px){.filter-rule{grid-template-columns:28px 1fr 34px}.filter-rule label:nth-of-type(1),.filter-rule label:nth-of-type(2),.filter-value{grid-column:2}.filter-rule .danger{grid-column:3;grid-row:1}}

/* v17 UI quality pass — page-safe layouts and AHFE Master filter UX */
html{scroll-behavior:smooth}
.shell>*{min-width:0}
.panel,.section-card,.card,.console-group{min-width:0}
.panel{overflow:visible}
.panel h2{line-height:1.25}
.panel h3{line-height:1.3}

/* Conference settings: no compressed or overlapping controls */
.settings-page .hero.compact{margin-bottom:18px}
.settings-page .settings-tabs{scroll-snap-type:x proximity}
.settings-page .settings-tabs a{scroll-snap-align:start;white-space:nowrap}
.settings-page form.stack{gap:22px}
.settings-page .settings-section{scroll-margin-top:150px;padding:26px}
.settings-page .settings-section>h2{margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid var(--line)}
.settings-page .settings-section>.three,
.settings-page .settings-section>.two{align-items:start}
.settings-page #deadlines .three{grid-template-columns:repeat(3,minmax(220px,1fr))}
.settings-page #submission .three,
.settings-page #review .three,
.settings-page #proceedings .three{grid-template-columns:repeat(3,minmax(220px,1fr))}
.settings-page #camera .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.settings-page #camera .two>div{min-width:0;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}
.settings-page #camera .two>div>h3{margin:0 0 15px}
.settings-page #program .three{grid-template-columns:repeat(3,minmax(250px,1fr));gap:20px}
.settings-page #program .three>div{min-width:0;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}
.settings-page .check-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}
.settings-page .check-grid>label,
.settings-page label.block{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:11px 12px;line-height:1.35}
.settings-page .check-grid input[type=checkbox],
.settings-page label.block input[type=checkbox]{flex:0 0 auto;margin-top:2px}
.settings-page input[type=color]{width:84px;min-height:44px;padding:4px}
.settings-page textarea{min-height:130px}
.settings-page .compact-form{grid-template-columns:repeat(2,minmax(260px,1fr));align-items:start}
.settings-page .compact-form button{align-self:end;justify-self:start}
.settings-page #statuses form.three{grid-template-columns:repeat(3,minmax(210px,1fr));align-items:end}
.settings-page #statuses form.three>label:nth-of-type(4),
.settings-page #statuses form.three>label:nth-of-type(5){align-self:center}
.settings-page .sticky-save{bottom:16px;border-color:#a8bfd0;box-shadow:0 -8px 24px rgba(12,42,66,.12)}

/* Filter builder: compact AHFE Master-style conditions */
.advanced-filter-panel{padding:0;overflow:hidden;border-radius:12px}
.advanced-filter-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px;border-bottom:1px solid var(--line);background:#fff}
.advanced-filter-head h2{margin:2px 0 5px;font-size:22px}
.advanced-filter-head .eyebrow{margin-bottom:3px}
.filter-head-actions .button,.filter-head-actions button{min-height:38px}
.saved-filter-bar{display:grid;grid-template-columns:minmax(260px,360px) auto minmax(0,1fr);gap:10px;align-items:end;padding:13px 22px;border-bottom:1px solid var(--line);background:#f8fafc}
.saved-filter-bar>label{gap:5px}
.saved-filter-chips{display:flex;gap:7px;flex-wrap:wrap;align-items:center;max-height:74px;overflow:auto;padding:2px}
.advanced-filter-form{padding:18px 22px 20px}
.quick-search-row{display:grid;grid-template-columns:minmax(320px,1fr) auto;gap:12px;align-items:end;margin-bottom:14px}
.quick-search-row input{min-height:44px}
.filter-logic-line{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:var(--ink-500);font-size:13px;padding:8px 10px;border-left:3px solid var(--blue-500);background:#f7fafc}
.filter-rules{display:grid;gap:9px}
.filter-rule{display:grid;grid-template-columns:30px minmax(220px,1.25fr) minmax(140px,.65fr) minmax(220px,1fr) 36px;gap:10px;align-items:end;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;position:relative;border-color:#cad6df;box-shadow:0 1px 2px rgba(10,35,57,.03)}
.filter-rule:hover{border-color:#9fb7c9}
.filter-rule-number{display:grid;place-items:center;width:27px;height:27px;margin-bottom:5px;border-radius:50%;background:#e7f1f8;color:#125a8c;font-weight:900}
.filter-rule label>span{display:block;margin-bottom:4px;color:var(--ink-500);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}
.filter-rule select,.filter-rule input{min-height:40px;background:#fff}
.filter-rule .icon-button{width:34px;height:34px;min-height:34px;padding:0;border:1px solid #efcaca;background:#fff7f7}
.filter-rule .icon-button:hover{background:#feeaea}
.filter-empty{padding:22px;border:1px dashed var(--line-strong);border-radius:8px;text-align:center;color:var(--ink-500);background:#fff}
.filter-footer{display:flex;justify-content:space-between;gap:10px;margin-top:12px;align-items:center;padding-top:12px;border-top:1px solid var(--line)}
.save-filter-form{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:14px;align-items:end;padding:14px 22px;border-top:1px solid var(--line);background:#f8fafc}
.save-filter-form>label:first-of-type{max-width:520px}
.saved-filter-chip{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;overflow:hidden;box-shadow:0 1px 1px rgba(0,0,0,.03)}

/* Tables and action rows across every admin page */
.bulk-actions{display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto;gap:12px;align-items:end}
.bulk-actions>span{align-self:center;color:var(--ink-500);font-size:12px}




td small{display:block;margin-top:4px}
.actions,.heading-actions,.filter-head-actions{min-width:0}
.actions>.button,.heading-actions>.button{white-space:nowrap}

/* Page-wide quality rules */
.page-head,.page-heading,.panel-heading{min-width:0}
.page-head>div,.page-heading>div,.panel-heading>div{min-width:0}
.page-head h1,.page-heading h1,.panel-heading h2{overflow-wrap:anywhere}
.branding-preview-grid>*{min-width:0}
.branding-preview label{min-width:0}

.track-row>div:first-child{min-width:0}
.author-card{padding:16px;border:1px solid var(--line);border-radius:9px;background:#fbfcfd;min-width:0}
.author-card-grid>*{min-width:0}

@media(max-width:1180px){
 .settings-page #deadlines .three,
 .settings-page #submission .three,
 .settings-page #review .three,
 .settings-page #proceedings .three{grid-template-columns:repeat(2,minmax(220px,1fr))}
 .settings-page #program .three{grid-template-columns:1fr}
 .filter-rule{grid-template-columns:30px minmax(190px,1fr) minmax(130px,.6fr) minmax(190px,1fr) 36px}
 .bulk-actions{grid-template-columns:1fr 1fr}
}
@media(max-width:820px){
 .settings-page .settings-section{padding:20px}
 .settings-page #deadlines .three,
 .settings-page #submission .three,
 .settings-page #review .three,
 .settings-page #proceedings .three,
 .settings-page #camera .two,
 .settings-page .compact-form,
 .settings-page #statuses form.three{grid-template-columns:1fr}
 .settings-page .check-grid{grid-template-columns:1fr}
 .saved-filter-bar{display:grid;grid-template-columns:1fr auto}
 .saved-filter-chips{grid-column:1/-1}
 .filter-rule{grid-template-columns:28px minmax(0,1fr) 36px;align-items:start}
 .filter-rule label{grid-column:2}
 .filter-rule .filter-value{grid-column:2}
 .filter-rule .icon-button{grid-column:3;grid-row:1}
 .filter-rule-number{grid-column:1;grid-row:1}
 .save-filter-form{grid-template-columns:1fr}
 .bulk-actions{grid-template-columns:1fr}
 .bulk-actions button{width:100%}
}
@media(max-width:560px){
 .advanced-filter-head,.advanced-filter-form,.saved-filter-bar,.save-filter-form{padding-left:14px;padding-right:14px}
 .quick-search-row{grid-template-columns:1fr}
 .quick-search-row button{width:100%}
 .filter-footer{display:grid;grid-template-columns:1fr}
 .filter-footer button{width:100%}
 .settings-page .settings-section{padding:17px}
}
/* Download toolbar */
.download-toolbar{margin:18px 0;padding:0;border:0;background:transparent;box-shadow:none}
.download-toolbar-main{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:12px}
.download-package-field{display:grid;gap:7px;min-width:320px;max-width:520px;margin:0}
.download-package-field>span{font-size:13px;font-weight:700;color:var(--ink-700)}
.download-package-field select{width:100%;margin:0}
.download-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.download-toolbar-actions button{white-space:nowrap;margin:0}

@media (max-width:900px){.download-toolbar-main{align-items:stretch;flex-direction:column}.download-package-field{min-width:0;max-width:none}.download-toolbar-actions{justify-content:flex-start}}
@media (max-width:560px){.download-toolbar-main{padding:14px}.download-toolbar-actions{display:grid;grid-template-columns:1fr}.download-toolbar-actions button{width:100%}.selection-count{justify-self:start}}


/* v20 reliability audit: clear availability states and consistent error-safe UI */
.console-link.disabled,.sidebar-link.disabled{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;color:var(--ink-500);background:transparent;border-radius:7px;cursor:not-allowed;opacity:.78}
.console-link.disabled small,.sidebar-link.disabled small{flex:0 0 auto;padding:2px 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500)}
.console-group nav .console-link.disabled{border-bottom:1px solid var(--line)}

.alert.error{border-color:#efb7b7;background:#fff4f4;color:#8b2020}
.field-error{margin-top:5px;color:#9b1c1c;font-size:12px}
@media(max-width:720px){.console-link.disabled,.sidebar-link.disabled{align-items:flex-start}.console-link.disabled small,.sidebar-link.disabled small{margin-top:1px}}
.settings-page .full-span{grid-column:1/-1}

/* v21 review workflow */
.review-stats{grid-template-columns:repeat(6,minmax(0,1fr))}
.review-filter-bar{padding:14px 18px}.toolbar-form{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.toolbar-form label{min-width:220px;margin:0}.toolbar-form select{margin:0}
.row-actions{min-width:132px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.button.small,button.small{min-height:31px;padding:6px 9px;font-size:12px}
.state-invited{background:#eef4ff;color:#2957a4}.state-accepted{background:#ecf8f0;color:#267044}.state-submitted{background:#e8f7f6;color:#116b68}.state-declined,.state-cancelled{background:#fff0f0;color:#9c3030}
.upload-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.upload-row input[type=file]{flex:1;min-width:260px}
.review-assignment-layout,.review-paper-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.stacked-form{display:grid;gap:15px}.stacked-form label{margin:0}.assignment-note{padding:13px 15px;background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;color:var(--ink-700)}
.detail-list{display:grid;gap:0;margin:0 0 22px}.detail-list>div{display:grid;grid-template-columns:140px 1fr;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.detail-list dt{font-weight:700;color:var(--ink-600)}.detail-list dd{margin:0}.prose{white-space:pre-wrap;line-height:1.65}
.review-cards,.reviewer-list{display:grid;gap:16px}.review-card-head,.reviewer-assignment{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reviewer-assignment .actions{flex:0 0 auto}.reviewer-assignment form{display:flex;gap:8px}.score-grid,.score-input-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.score-grid>div{padding:12px;background:var(--surface-soft);border:1px solid var(--line);border-radius:9px}.score-grid span{display:block;font-size:12px;text-transform:capitalize;color:var(--ink-500)}.score-grid strong{font-size:22px}.review-form{display:grid;gap:17px}.check-line{display:flex!important;align-items:center;gap:9px}.check-line input{width:auto!important;min-height:0;margin:0!important}
@media(max-width:1050px){.review-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.review-assignment-layout,.review-paper-grid{grid-template-columns:1fr}.review-card-head,.reviewer-assignment{flex-direction:column}.score-grid,.score-input-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.review-stats{grid-template-columns:repeat(2,1fr)}.toolbar-form>*{width:100%;min-width:0!important}.upload-row{display:grid}.upload-row input[type=file]{min-width:0;width:100%}.score-grid,.score-input-grid{grid-template-columns:1fr}.detail-list>div{grid-template-columns:1fr;gap:3px}}

/* v22: Submission Settings layout repair */
.submission-settings-section{overflow:visible}
.settings-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--line)}
.settings-section-heading h2{margin:0 0 6px;font-size:21px}
.settings-section-heading p:last-child{margin:0;color:var(--ink-500);max-width:760px}
.submission-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}
.setting-group{min-width:0;margin:0;padding:18px;border:1px solid var(--line);border-radius:10px;background:#fff}
.setting-group legend{padding:0 7px;color:var(--navy-800);font-size:15px;font-weight:850}
.setting-group-help{min-height:38px;margin:0 0 13px;color:var(--ink-500);font-size:12px;line-height:1.45}
.setting-toggle-list{display:grid;gap:8px}
.setting-toggle{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-width:0;margin:0;padding:10px 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--ink-800);font-weight:700;line-height:1.35;cursor:pointer}
.setting-toggle:hover{border-color:#b3c7d6;background:#f6fafc}
.setting-toggle input[type=checkbox]{position:static;display:block;width:17px;height:17px;min-height:0;margin:1px 0 0;padding:0;accent-color:var(--blue-600);box-shadow:none}
.setting-toggle span{display:block;min-width:0;overflow-wrap:anywhere}
.submission-limits{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;margin:0 0 20px}
.submission-limits label{position:relative;min-width:0}
.field-unit{float:right;color:var(--ink-500);font-size:11px;font-weight:700}
.submission-message-field{display:grid;gap:8px;min-width:0}
.submission-message-field textarea{width:100%;min-height:150px}
@media(max-width:1180px){.submission-settings-grid{grid-template-columns:1fr 1fr}.setting-group:last-child{grid-column:1/-1}.submission-limits{grid-template-columns:repeat(3,minmax(170px,1fr))}}
@media(max-width:820px){.submission-settings-grid{grid-template-columns:1fr}.setting-group:last-child{grid-column:auto}.submission-limits{grid-template-columns:repeat(2,minmax(0,1fr))}.setting-group-help{min-height:0}}
@media(max-width:560px){.settings-section-heading{display:block}.submission-limits{grid-template-columns:1fr}.setting-group{padding:15px}.setting-toggle{grid-template-columns:18px minmax(0,1fr);padding:10px}}


/* Consolidated parity workspaces */
.auth-shell{min-height:calc(100vh - 70px);display:grid;place-items:center;padding:32px 20px;background:linear-gradient(180deg,#f5f8fb,#eef3f8)}
.auth-card-wide{width:min(860px,100%);background:#fff;border:1px solid #dbe4ec;border-radius:18px;padding:32px;box-shadow:0 18px 50px rgba(13,42,67,.10)}
.auth-brand{text-align:center;margin-bottom:24px}.auth-brand img{max-height:80px;max-width:220px}.auth-foot{text-align:center;margin-top:18px}
.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .span-2{grid-column:span 2}
.inline-form-grid{display:grid;grid-template-columns:minmax(180px,1.4fr) auto 100px 72px auto;gap:10px;align-items:center}
.small-input{width:80px}.compact-list{display:grid;gap:8px;margin-top:16px}.compact-list>div{display:grid;grid-template-columns:minmax(160px,1fr) 1fr auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #e5ebf0}.compact-list form{margin:0}
.session-list{display:grid;gap:12px}.session-editor{border:1px solid #dce5ed;border-radius:12px;background:#fff}.session-editor summary{padding:16px;cursor:pointer;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.session-editor summary small{margin-left:auto;color:#607080}.session-editor>form{padding:0 16px 16px}.action-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.action-column{display:grid;gap:8px}.role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.form-stack.compact{gap:8px}.impersonation-bar{display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 18px;background:#fff3cd;color:#664d03;border-bottom:1px solid #ffecb5}.impersonation-bar form{margin:0}.program-session{display:grid;grid-template-columns:150px 1fr;gap:22px;padding:22px;background:#fff;border:1px solid #dce5ed;border-radius:14px;max-width:100%;box-sizing:border-box}.session-time{display:flex;flex-direction:column;color:#294b69}.session-time strong{font-size:1.35rem}.program-session ol{margin:14px 0 0;padding-left:22px}.badge.success{background:#e5f6ec;color:#17663a}.badge.danger{background:#fde9e9;color:#9d1c1c}.alert.warning{background:#fff3cd;border-color:#ffe69c;color:#664d03}
@media(max-width:1000px){.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-form-grid{grid-template-columns:1fr 1fr}.program-session{grid-template-columns:1fr}.session-editor summary small{margin-left:0;width:100%}}
@media(max-width:680px){.form-grid.four,.form-grid.three,.role-grid,.inline-form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.auth-card-wide{padding:22px 16px}.compact-list>div{grid-template-columns:1fr}.program-session{padding:16px}}

.track-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:220px;overflow:auto;padding:10px 0}@media(max-width:680px){.track-access-grid{grid-template-columns:1fr}}


/* v27 — AHFE Bookstore-inspired conference branding */
.bookstore-brand-hero{position:relative;overflow:hidden;margin:24px 28px 8px;padding:30px 34px;border-radius:16px;color:#fff;background-image:linear-gradient(135deg,color-mix(in srgb,var(--conference-primary) 88%,#062c4a) 0%,var(--conference-primary) 55%,#22a06b 100%),var(--conference-banner);background-size:cover;background-position:center;box-shadow:0 12px 30px rgba(18,78,118,.22)}
.bookstore-brand-hero::before,.bookstore-brand-hero::after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.09);pointer-events:none}.bookstore-brand-hero::before{width:220px;height:220px;right:-70px;top:-100px}.bookstore-brand-hero::after{width:150px;height:150px;left:-55px;bottom:-90px}
.bookstore-brand-hero__inner{position:relative;z-index:1;display:flex;align-items:center;gap:28px}.bookstore-brand-hero__logo{flex:0 0 112px;width:112px;height:112px;border-radius:18px;display:flex;align-items:center;justify-content:center;padding:12px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.30);box-shadow:inset 0 1px 0 rgba(255,255,255,.22);font-size:24px;font-weight:900;text-align:center}.bookstore-brand-hero__logo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.bookstore-brand-hero__content{flex:1 1 auto;min-width:0}.bookstore-brand-hero__kicker{display:inline-block;margin-bottom:7px;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.16);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bookstore-brand-hero h1{margin:0 0 8px;color:#fff;font-size:31px;line-height:1.15;font-weight:850}.bookstore-brand-hero p{margin:0 0 14px;max-width:820px;color:rgba(255,255,255,.94);font-size:15px;line-height:1.55}.bookstore-brand-hero__features{display:flex;gap:10px 22px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.bookstore-brand-hero__features li{position:relative;padding-left:18px;font-size:13px;font-weight:750}.bookstore-brand-hero__features li::before{content:"✓";position:absolute;left:0;font-weight:900}.bookstore-brand-hero__action{flex:0 0 auto;text-align:center}.bookstore-brand-hero__button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 24px;border-radius:10px;background:#fff;color:var(--conference-primary)!important;font-size:14px;font-weight:850;text-decoration:none!important;box-shadow:0 8px 18px rgba(0,0,0,.16);transition:transform .2s ease,box-shadow .2s ease}.bookstore-brand-hero__button:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(0,0,0,.22)}.bookstore-brand-hero__meta{margin-top:10px;color:rgba(255,255,255,.88);font-size:12px;font-weight:700}
.bookstore-auth-page{min-height:calc(100vh - 72px);padding:28px;background:linear-gradient(180deg,#f5f8fb,#eef3f8)}.bookstore-auth-page .bookstore-brand-hero{margin:0 auto 24px;max-width:1180px}.bookstore-brand-hero--auth{padding:34px 38px}.bookstore-auth-card{width:min(560px,100%);margin:0 auto;padding:30px 32px;border:1px solid #dbe4ec;border-radius:16px;background:#fff;box-shadow:0 16px 42px rgba(13,42,67,.10)}.bookstore-auth-card--wide{width:min(820px,100%)}.bookstore-auth-card__heading{text-align:center;margin-bottom:22px}.bookstore-auth-card__heading h2{margin:5px 0 7px;font-size:28px;color:var(--navy-900)}.bookstore-auth-card__heading p{margin:0;color:var(--ink-500)}.bookstore-auth-form{display:grid;gap:15px}.bookstore-auth-form label{margin:0}.bookstore-auth-card__footer{margin:20px -32px -30px;padding:17px 24px;border-top:1px solid var(--line);border-radius:0 0 16px 16px;background:var(--surface-soft);text-align:center;color:var(--ink-600)}
.page-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:24px 0;padding:22px 24px;border:1px solid var(--line);border-left:5px solid var(--blue-600);border-radius:12px;background:#fff}.page-intro h1{margin:3px 0 7px}.page-intro p:last-child{margin:0;color:var(--ink-500)}.page-intro .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.page-intro--metrics .metrics{min-width:320px}.conference-card{position:relative;overflow:hidden;padding-top:22px!important;border-top:5px solid var(--conference-primary)!important}.conference-card::before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-45px;top:-60px;background:color-mix(in srgb,var(--conference-primary) 10%,transparent)}.conference-card__top{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:64px;margin-bottom:14px}.conference-card__top img{max-width:120px;max-height:62px;object-fit:contain}.conference-card__top strong{font-size:22px;color:var(--conference-primary)}.conference-card__action{display:block;margin-top:18px;color:var(--conference-primary);font-weight:800}
.topbar{background:#fff;border-bottom:1px solid #dce6ed;box-shadow:0 2px 12px rgba(12,45,70,.06)}.brand-name{font-size:19px;font-weight:850;letter-spacing:-.02em;color:#173b59}
@media(max-width:980px){.bookstore-brand-hero__inner{align-items:flex-start;flex-wrap:wrap}.bookstore-brand-hero__action{width:100%;text-align:left}.page-intro--metrics{display:block}.page-intro--metrics .metrics{min-width:0;margin-top:18px}}
@media(max-width:700px){.bookstore-brand-hero{margin:16px 14px 6px;padding:24px 20px}.bookstore-auth-page{padding:16px}.bookstore-auth-page .bookstore-brand-hero{margin-bottom:16px}.bookstore-brand-hero__inner{flex-direction:column;gap:18px}.bookstore-brand-hero h1{font-size:25px}.bookstore-brand-hero__features{display:grid;gap:7px}.bookstore-brand-hero__action,.bookstore-brand-hero__button{width:100%}.bookstore-auth-card{padding:24px 18px}.bookstore-auth-card__footer{margin:20px -18px -24px}.page-intro{display:block;padding:19px}.page-intro .actions>*{width:100%;text-align:center}}

/* v28: clean lower conference settings — no overlapping boxed labels */
.final-files-section,.clean-settings-section{overflow:visible}
.final-files-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.final-file-group,.operations-group{min-width:0;margin:0;padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff}
.final-file-group legend,.operations-group legend{padding:0 8px;color:var(--navy-800);font-size:16px;font-weight:850}
.clean-toggle-list{display:grid;gap:7px;margin:0 0 18px}
.two-toggle-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}
.clean-toggle{display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-width:0;margin:0;padding:9px 0!important;border:0!important;border-bottom:1px solid #edf1f4!important;border-radius:0!important;background:transparent!important;color:var(--ink-800);font-weight:700;line-height:1.38;cursor:pointer}
.clean-toggle:last-child{border-bottom:0!important}
.clean-toggle:hover{color:var(--blue-700)}
.clean-toggle input[type=checkbox]{position:static!important;display:block!important;width:17px!important;height:17px!important;min-width:17px!important;min-height:0!important;margin:1px 0 0!important;padding:0!important;box-shadow:none!important;accent-color:var(--blue-600)}
.clean-toggle span{display:block;min-width:0;overflow-wrap:anywhere}
.settings-field{display:grid;gap:7px;min-width:0;margin-top:14px}
.settings-field input,.settings-field select,.settings-field textarea{min-width:0}
.settings-field textarea{min-height:130px}
.settings-fields-grid{display:grid;gap:14px;margin-top:18px}
.settings-fields-grid.two-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
.settings-fields-grid.three-fields{grid-template-columns:repeat(3,minmax(0,1fr))}
.operations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.settings-subheading{margin:22px 0 10px;padding-top:18px;border-top:1px solid var(--line);font-size:16px}
.clean-settings-section .badge{vertical-align:middle;margin-left:8px}
@media(max-width:1050px){.operations-grid{grid-template-columns:1fr 1fr}.operations-group:last-child{grid-column:1/-1}.settings-fields-grid.three-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.final-files-grid,.operations-grid,.two-toggle-columns,.settings-fields-grid.two-fields,.settings-fields-grid.three-fields{grid-template-columns:1fr}.operations-group:last-child{grid-column:auto}.final-file-group,.operations-group{padding:17px}}
@media(max-width:560px){.clean-toggle{grid-template-columns:18px minmax(0,1fr);padding:9px 0!important}.final-file-group,.operations-group{padding:15px}.settings-field textarea{min-height:115px}}

.paper-counter-form{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;max-width:680px}.paper-counter-form .settings-field{flex:1 1 280px}.counter-preview{display:flex;flex-direction:column;padding:12px 18px;border-radius:14px;background:#edf6fb;color:#123b5a}.counter-preview strong{font-size:30px}.superadmin-brand-hero{padding:34px;border-radius:18px;background:linear-gradient(135deg,#0b4f82,#1677b8 55%,#22a06b);color:#fff;margin-bottom:24px}.superadmin-brand-hero__inner{display:grid;grid-template-columns:130px 1fr auto;gap:28px;align-items:center}.superadmin-brand-hero__logo{width:120px;height:120px;border-radius:20px;background:rgba(255,255,255,.16);display:flex;flex-direction:column;align-items:center;justify-content:center}.superadmin-brand-hero__logo span{font-size:30px;font-weight:900}.superadmin-brand-hero__content h1{color:#fff}.superadmin-secondary-action{color:#fff;text-align:center}.superadmin-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:24px}.superadmin-metric{background:#fff;border:1px solid #dfe8ef;border-radius:14px;padding:18px}.superadmin-metric strong{display:block;font-size:27px}.superadmin-grid{display:grid;grid-template-columns:1fr 330px;gap:22px}.conference-admin-cards{display:grid;gap:14px}.conference-admin-card{display:grid;grid-template-columns:92px 1fr;border:1px solid #dce6ed;border-left:5px solid var(--conference-color);border-radius:14px;overflow:hidden}.conference-admin-card__brand{display:flex;align-items:center;justify-content:center;background:#f3f7fa;padding:14px}.conference-admin-card__brand img{max-width:64px;max-height:64px}.conference-admin-card__body{padding:16px}.conference-admin-card__top{display:flex;justify-content:space-between}.conference-admin-card dl{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.conference-admin-card dd{margin:0}.superadmin-side,.superadmin-quick-links,.audit-mini-list{display:grid;gap:12px}.superadmin-quick-links a{padding:13px;background:#f4f8fb;border-radius:10px;text-decoration:none}.superadmin-quick-links strong,.superadmin-quick-links span,.audit-mini-list strong,.audit-mini-list span,.audit-mini-list small{display:block}.restore-panel,.restore-inline{display:flex;gap:16px;align-items:center}.restore-panel{justify-content:space-between}.status.success{background:#e8f7ef;color:#17633c}.muted-status{background:#eef1f3;color:#596773}@media(max-width:1000px){.superadmin-metrics{grid-template-columns:repeat(3,1fr)}.superadmin-grid{grid-template-columns:1fr}.superadmin-brand-hero__inner{grid-template-columns:100px 1fr}.superadmin-brand-hero__actions{grid-column:1/-1}.conference-admin-card dl{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.superadmin-brand-hero__inner{grid-template-columns:1fr}.superadmin-metrics{grid-template-columns:repeat(2,1fr)}.conference-admin-card{grid-template-columns:1fr}.restore-panel{flex-direction:column;align-items:flex-start}}

/* v30 branded participant document templates */
.template-help{margin:18px 0;padding:14px 16px;border-left:4px solid var(--brand,#0b5e8e);background:#f5f8fb;color:#394b5f;line-height:1.55;border-radius:0 10px 10px 0}
.template-help code{background:#e8eef4;padding:2px 5px;border-radius:4px}
.letter-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}
.template-field{display:flex;flex-direction:column;min-width:0}
.template-field textarea{min-height:210px;line-height:1.45;resize:vertical}
.template-notes-panel{display:grid;gap:14px;align-content:start;padding:16px;border:1px solid #dce5ed;border-radius:12px;background:#fbfcfd}
@media(max-width:900px){.letter-template-grid{grid-template-columns:1fr}}
.document-email-actions{margin:12px 0;padding:14px;border:1px solid #dce5ed;border-radius:10px;background:#f8fafc}.document-email-actions .button-row{display:flex;flex-wrap:wrap;gap:8px;margin:9px 0}.button.compact,button.compact{min-height:36px;padding:7px 11px;font-size:13px}
.signature-upload-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:20px;align-items:center;margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);min-width:0}.signature-upload-form input[type=file]{width:100%}@media(max-width:820px){.signature-upload-panel{grid-template-columns:1fr}}

/* v31 unified imports, AHFE Master paper actions, collapsible sidebar */
.paper-admin-table__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.paper-admin-table__head h2{margin:0 0 5px}.paper-admin-table__head p{margin:0;color:var(--ink-500)}
.paper-operations-table{min-width:1500px}.paper-operations-table th{white-space:nowrap}.paper-operations-table td{vertical-align:top}.paper-operations-table td small{display:block;margin-top:5px;color:var(--ink-500)}.paper-operations-table time{font-size:12px;white-space:nowrap}.note-count{display:inline-flex;margin-top:8px;padding:3px 7px;border-radius:999px;background:#fff4d8;color:#785500;font-size:11px;font-weight:800}
.sidebar-toggle{display:flex;align-items:center;gap:9px;width:calc(100% - 20px);margin:10px;padding:10px;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:rgba(255,255,255,.08);color:#fff;font-weight:800;cursor:pointer}.sidebar-toggle__icon{font-size:18px}.sidebar-collapsed{grid-template-columns:74px minmax(0,1fr)!important}.sidebar-collapsed .workspace-sidebar{width:74px;overflow:visible}.sidebar-collapsed .conference-switcher,.sidebar-collapsed .sidebar-home,.sidebar-collapsed .sidebar-nav,.sidebar-collapsed .sidebar-toggle__label{display:none}.sidebar-collapsed .sidebar-toggle{width:54px;height:46px;justify-content:center;margin:10px}.sidebar-collapsed .workspace-main{min-width:0}
@media(max-width:900px){.sidebar-collapsed{grid-template-columns:1fr!important}.sidebar-collapsed .workspace-sidebar{display:none}}


/* v32 diagnostics center */
.system-health-hero{margin-bottom:24px}.diagnostic-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:0 0 24px}.diagnostic-card{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid #dfe7ee;border-radius:14px;padding:18px;box-shadow:0 7px 20px rgba(23,54,75,.07)}.diagnostic-card p{margin:4px 0 0;color:#526372;font-size:13px}.diagnostic-dot{width:12px;height:12px;border-radius:50%;margin-top:4px;flex:none;background:#20a16b;box-shadow:0 0 0 5px rgba(32,161,107,.12)}.diagnostic-card.bad{border-color:#f1c2c2}.diagnostic-card.bad .diagnostic-dot{background:#c83d3d;box-shadow:0 0 0 5px rgba(200,61,61,.12)}.admin-two-column{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px;margin-bottom:24px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid .full{grid-column:1/-1}.toggle-row{display:flex!important;align-items:flex-start!important;gap:12px!important;min-height:auto!important}.toggle-row input[type=checkbox]{width:18px!important;height:18px!important;flex:0 0 18px!important;margin:2px 0 0!important;position:static!important}.toggle-row span{display:block}.toggle-row small{display:block;color:#657583;margin-top:3px}.inline-test{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.inline-test label{flex:1;min-width:220px}.health-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.health-metrics div{background:#f5f8fa;border-radius:12px;padding:14px}.health-metrics dt{font-size:12px;color:#657583}.health-metrics dd{margin:4px 0 0;font-size:22px;font-weight:800;color:#17384e}@media(max-width:850px){.admin-two-column,.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}}


/* v33 diagnostics and conference SMTP */
.disk-graph{height:28px;background:#e7edf3;border-radius:999px;overflow:hidden;border:1px solid #d5dee8;margin:18px 0 14px}.disk-graph__used{height:100%;background:linear-gradient(90deg,#1677b8,#22a06b);border-radius:999px;min-width:2px}.disk-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.disk-legend span{padding:12px;border:1px solid #e1e7ed;border-radius:10px;background:#f8fafc}.disk-legend strong{display:block;font-size:1.1rem;color:#163a5f}.conference-smtp-list{display:grid;gap:14px}.conference-smtp-card{border:1px solid #dce4ec;border-radius:14px;background:#fff;overflow:hidden}.conference-smtp-card summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;cursor:pointer;background:#f8fafc}.conference-smtp-card summary span:first-child{display:grid;gap:3px}.conference-smtp-card summary small{color:#64748b}.conference-smtp-card__body{padding:20px;border-top:1px solid #e2e8f0}.conference-smtp-card .inline-test{margin-top:18px;padding-top:18px;border-top:1px solid #e2e8f0}@media(max-width:720px){.disk-legend{grid-template-columns:1fr}.conference-smtp-card summary{align-items:flex-start;flex-direction:column}}
/* v34 analytics and backup automation */
.analytics-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px;margin:0 0 22px}.analytics-kpis article{background:#fff;border:1px solid #dce6ef;border-radius:14px;padding:18px;box-shadow:0 7px 20px rgba(18,59,103,.07)}.analytics-kpis strong{display:block;font-size:28px;color:#123b67}.analytics-kpis span{display:block;margin-top:4px;color:#607386;font-weight:700}.analytics-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px;margin-bottom:20px}.analytics-wide{min-width:0}.analytics-chart{height:280px;overflow:hidden}.analytics-chart svg{display:block;width:100%;height:100%}.chart-grid{stroke:#e5edf4;stroke-width:1}.chart-area{fill:rgba(20,119,184,.12)}.chart-line{fill:none;stroke:#1477b8;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.chart-label{font-size:11px;fill:#687c8f}.analytics-bars>div{display:grid;grid-template-columns:minmax(110px,1fr) 2fr 35px;gap:10px;align-items:center;margin:13px 0;font-size:13px}.analytics-bars b{height:9px;background:#edf2f7;border-radius:999px;overflow:hidden}.analytics-bars i{display:block;height:100%;background:linear-gradient(90deg,#1477b8,#22a06b);border-radius:inherit}.analytics-bars strong{text-align:right}.analytics-table td:first-child{min-width:250px}.analytics-table td small{display:block;color:#75889a;margin-top:3px}.analytics-rate{display:grid;grid-template-columns:minmax(70px,1fr) 42px;gap:7px;align-items:center}.analytics-rate:before{content:"";grid-column:1;grid-row:1;height:7px;background:#edf2f7;border-radius:99px}.analytics-rate i{grid-column:1;grid-row:1;height:7px;background:#22a06b;border-radius:99px;z-index:1}.analytics-rate em{font-style:normal;font-size:12px;text-align:right}.backup-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px;margin-bottom:20px}.backup-schedule-card{border:1px solid #dce6ef;border-radius:14px;padding:16px;margin:14px 0;background:#f9fbfd}.disk-donut{--disk-used:0;display:grid;place-content:center;width:180px;height:180px;margin:18px auto;border-radius:50%;background:conic-gradient(#1477b8 calc(var(--disk-used)*1%),#e8eef4 0);position:relative}.disk-donut:before{content:"";position:absolute;inset:18px;border-radius:50%;background:white}.disk-donut strong,.disk-donut span{position:relative;z-index:1;text-align:center}.disk-donut strong{font-size:31px;color:#123b67}.disk-donut span{color:#65798c}.diagnostic-facts>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e8eef4}.diagnostic-facts dt{font-weight:700}.diagnostic-facts dd{margin:0}.error-text{color:#9d2b2b;font-weight:800;display:block;max-width:420px;white-space:normal;margin-top:5px}@media(max-width:900px){.analytics-grid,.backup-grid{grid-template-columns:1fr}.analytics-table{min-width:1050px}}


/* v36 full UI audit — native controls, menus and review workflow */
input[type="checkbox"],input[type="radio"]{
  appearance:auto!important;-webkit-appearance:auto!important;
  width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;
  padding:0!important;margin:1px 0 0!important;border:0!important;border-radius:3px!important;
  background:transparent!important;box-shadow:none!important;accent-color:var(--blue-600);vertical-align:top;
}
input[type="radio"]{border-radius:50%!important}
.check,.check-row,.check-line,.toggle-row,.clean-toggle,.setting-toggle{
  position:relative;display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;
  align-items:start!important;gap:10px!important;min-width:0;line-height:1.4;
}
.check>input,.check-row>input,.check-line>input,.toggle-row>input,.clean-toggle>input,.setting-toggle>input{grid-column:1;grid-row:1}
.check>span,.check-row>span,.check-line>span,.toggle-row>span,.clean-toggle>span,.setting-toggle>span{grid-column:2;min-width:0;overflow-wrap:anywhere}
.check-row{padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#fff}
.role-grid,.track-access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px}

/* Remove all browser disclosure markers and use one consistent chevron. */
details>summary{list-style:none!important;position:relative}
details>summary::-webkit-details-marker{display:none!important}
details>summary::marker{content:''}
.sidebar-section>summary{padding-right:34px!important}
.sidebar-section>summary:after{content:'›'!important;position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%) rotate(90deg)!important;width:auto!important;height:auto!important;background:none!important;border:0!important;color:#8fb8d4!important;font-size:18px!important;line-height:1!important;transition:transform .16s ease!important}
.sidebar-section:not([open])>summary:after{transform:translateY(-50%) rotate(0deg)!important}
.sidebar-section>summary>span{display:block;min-width:0;overflow-wrap:anywhere}

.sidebar-nav a,.sidebar-link{overflow-wrap:anywhere}
.sidebar-nav .sidebar-link.disabled{font-size:12px;display:grid;grid-template-columns:minmax(0,1fr);gap:4px;align-items:start}
.sidebar-nav .sidebar-link.disabled small{justify-self:start}

/* Review process: clean, readable, overlap-safe. */
.review-ui-page{display:grid;gap:20px;min-width:0}
.review-ui-page>.page-head,.review-ui-page>.stats,.review-ui-page>.section-card,.review-ui-page>.layout,.review-ui-page>.two-col{margin-bottom:0}
.review-ui-page .section-card{min-width:0;overflow:visible}
.review-ui-page .review-filter-bar{padding:16px 18px}
.review-ui-page .toolbar-form{display:grid;grid-template-columns:minmax(220px,340px) auto auto;align-items:end;gap:10px}
.review-ui-page .toolbar-form label{min-width:0}
.review-ui-page .toolbar-form .button,.review-ui-page .toolbar-form button{min-height:42px}
.review-ui-page table{min-width:900px}
.review-ui-page td{vertical-align:top}
.review-ui-page td small{display:block;margin-top:3px;max-width:360px;line-height:1.4;overflow-wrap:anywhere}
.review-ui-page .row-actions{min-width:170px;display:grid;gap:7px;align-items:stretch}
.review-ui-page .row-actions .button,.review-ui-page .row-actions button{width:100%;margin:0;white-space:normal;text-align:center}
.review-ui-page .row-actions form{width:100%;margin:0}
.review-ui-page .badge{white-space:nowrap}
.review-ui-page .review-assignment-layout,.review-ui-page .review-paper-grid{align-items:start}
.review-ui-page .stacked-form{min-width:0;padding:0}
.review-ui-page .assignment-note{line-height:1.5}
.review-ui-page .score-input-grid label{min-width:0}
.review-ui-page .score-input-grid input{min-width:0}
.review-ui-page .review-card,.review-ui-page .reviewer-assignment{min-width:0}
.review-ui-page .review-card-head>div,.review-ui-page .reviewer-assignment>div{min-width:0}
.review-ui-page .reviewer-assignment .actions{max-width:100%}

/* Menu and page responsiveness audit */
@media(max-width:1100px){
  .console-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .review-ui-page .review-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
  .topbar{height:auto;min-height:var(--topbar);padding:12px 16px;gap:12px;align-items:flex-start}
  .topbar-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end}
  .user-name{width:100%;text-align:right}
  .shell{padding:22px 16px 56px}
  .page-head{display:grid;gap:14px}.page-head .actions{justify-content:flex-start}
  .console-grid{grid-template-columns:1fr}
  .review-ui-page .toolbar-form{grid-template-columns:1fr}
  .review-ui-page .toolbar-form .button,.review-ui-page .toolbar-form button{width:100%}
  .review-ui-page .review-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:480px){
  .review-ui-page .review-stats{grid-template-columns:1fr}
  .topbar-actions>a{font-size:12px}
}

/* First-class branded Document Center */
.document-center-page{max-width:1500px;margin:0 auto;padding:22px}.document-hero{background:linear-gradient(120deg,#073c63,#087f75);color:#fff}.document-stats{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;margin:18px 0}.document-stats>div{background:#fff;border:1px solid #d7e2ea;border-radius:12px;padding:17px;box-shadow:0 4px 16px rgba(18,55,78,.06)}.document-stats strong{display:block;font-size:28px;color:#0b5e8e}.document-stats span{display:block;color:#4f6472;margin-top:3px}.document-brand-status{display:flex;justify-content:space-between;gap:24px;align-items:center}.document-brand-badges,.document-actions{display:flex;gap:8px;flex-wrap:wrap}.document-template-card textarea{min-height:170px;font-family:Georgia,'Times New Roman',serif;line-height:1.55}.document-template-card label{display:grid;gap:7px;margin-top:14px}.bulk-document-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,360px) auto;gap:10px;align-items:center;margin-top:15px;padding-top:15px;border-top:1px solid #d9e4eb}.merge-field-guide{margin-top:12px;padding:14px;border-radius:10px;background:#f2f7fa;overflow-wrap:anywhere}.restore-template-button{white-space:nowrap}@media(max-width:1000px){.document-stats{grid-template-columns:repeat(2,1fr)}.bulk-document-row{grid-template-columns:1fr}.document-brand-status{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.document-center-page{padding:12px}.document-stats{grid-template-columns:1fr}.document-actions{width:100%}.document-actions .button,.document-actions button{width:100%}}


/* v38 professional document, branding, AHFE Master paper and user layouts */
.branding-settings{scroll-margin-top:145px;overflow:visible}.branding-heading{margin-bottom:18px}.brand-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.brand-card-head strong,.brand-theme-card strong{display:block;color:#173343;font-size:15px}.brand-card-head small,.brand-theme-card small{display:block;color:#647783;margin-top:3px}.brand-media-preview.banner-ratio{aspect-ratio:18/5}.brand-media-preview.logo-ratio{height:172px}.brand-media-preview img{display:block;width:100%;height:100%;object-fit:contain}.banner-ratio img{object-fit:cover}.file-control{display:grid;gap:7px;margin-top:13px}.remove-brand-control{margin-top:10px}.color-control{display:flex;align-items:center;gap:12px;margin:18px 0}.color-control input[type=color]{flex:0 0 62px!important;width:62px!important;height:44px!important;padding:3px!important;border:1px solid #ccd9e1;border-radius:8px}.color-control span{font-family:ui-monospace,monospace;font-weight:700}.brand-theme-sample{padding:18px;border-radius:11px;background:#f4f7f9}.brand-theme-sample span{display:block;height:8px;border-radius:99px;background:var(--sample-color);margin-bottom:12px}.brand-theme-sample strong,.brand-theme-sample small{display:block}.branding-save-bar{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding:15px 17px;border-radius:2px;background:#eef2f4;border:1px solid #d7e3ea}.branding-save-bar p{margin:0;color:#536975}
.master-paper-panel{overflow:visible}.master-paper-list{display:grid;gap:12px}.master-paper-row{display:grid;grid-template-columns:30px minmax(0,1fr) 220px;gap:14px;border:1px solid #d8e3ea;border-left:4px solid var(--blue-600);border-radius:10px;background:#fff;padding:15px;align-items:start}.paper-select-cell{padding-top:3px}.paper-select-cell input{width:17px!important;height:17px!important}.paper-record-main{min-width:0}.paper-record-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.paper-id-block,.paper-status-block{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.paper-id-block>a{font-size:14px}.paper-id-block>span:not(.note-count){color:#637681;font-size:12px}.paper-status-block{justify-content:flex-end}.file-state{font-size:11px;font-weight:800;padding:4px 8px;border-radius:999px}.file-state.has-file{background:#e6f7ed;color:#17633c}.file-state.no-file{background:#fff0f0;color:#972f2f}.paper-record-main h3{font-size:17px;line-height:1.35;margin:12px 0 13px;color:#162f3d;overflow-wrap:anywhere}.paper-meta-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:13px;margin:0}.paper-meta-grid div{min-width:0}.paper-meta-grid dt{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#71828c;font-weight:800;margin-bottom:4px}.paper-meta-grid dd{margin:0;color:#2d4653;font-size:12.5px;overflow-wrap:anywhere}.paper-meta-grid dd small{display:block;color:#687a84;margin-top:3px}.master-paper-actions>a,.master-paper-actions>form>button{display:block;width:100%;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:#175f91;text-align:left;text-decoration:none;font:inherit;font-size:12.5px;font-weight:750;cursor:pointer}.master-paper-actions>a:hover{background:#eef5f8}.download-toolbar,.bulk-actions{max-width:none}.table-wrap:has(.paper-operations-table){overflow:visible}
.compact-page-head{align-items:center}.user-count-summary{display:grid;text-align:right}.user-count-summary strong{font-size:30px;color:var(--blue-700)}.user-count-summary span{color:#687a84}.master-users-toolbar form{display:grid;grid-template-columns:minmax(240px,1fr) 180px 150px auto auto;gap:10px;align-items:end}.master-users-panel{padding:0;overflow:visible}.master-list-heading{display:flex;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e0e8ed}.master-list-heading h2,.master-list-heading p{margin:0}.master-list-heading p{color:#687a84;margin-top:4px}.master-user-list{display:grid}.master-user-row{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(250px,1fr) 150px;gap:20px;align-items:center;padding:13px 20px;border-bottom:1px solid #e8eef1}.master-user-row:hover{background:#f8fafb}.user-identity{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.user-avatar{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#e8f1f6;color:#145f91;font-weight:900}.user-identity strong,.user-identity a,.user-identity small{display:block;overflow-wrap:anywhere}.user-identity a{font-size:12.5px}.user-identity small{color:#687a84;margin-top:2px}.user-role-column{display:grid;gap:6px;justify-items:start}.role-pill-list{display:flex;gap:5px;flex-wrap:wrap}.role-pill{padding:3px 7px;border-radius:999px;background:#edf1f4;color:#465c68;font-size:10px;font-weight:800;text-transform:capitalize}.role-pill.author-role{background:#e7f2fb;color:#135f94}.user-role-column small{color:#71818a}.master-action-panel{position:absolute;right:0;z-index:50;width:min(520px,calc(100vw - 40px));max-height:70vh;overflow:auto;margin-top:6px;padding:15px;border:1px solid #ccd9e1;border-radius:12px;background:#fff;box-shadow:0 18px 45px rgba(19,49,67,.2)}.master-action-panel h3{margin:0 0 8px}.compact-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.compact-role-grid label,.compact-track-grid label{display:grid;grid-template-columns:17px minmax(0,1fr);gap:7px;align-items:center;padding:7px;border:1px solid #e0e8ec;border-radius:7px}.compact-role-grid input,.compact-track-grid input{width:16px!important;height:16px!important}.track-access-disclosure{margin:12px 0}.track-access-disclosure summary{cursor:pointer;font-weight:800}.compact-track-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px}.account-action-row{display:flex;gap:7px;flex-wrap:wrap;border-top:1px solid #e3eaee;margin-top:12px;padding-top:12px}.master-pagination{display:flex;justify-content:center;align-items:center;gap:14px;padding:16px}.clean-empty-state{text-align:center;padding:45px}
@media(max-width:1150px){.branding-editor-grid{grid-template-columns:1.5fr 1fr}.brand-theme-card{grid-column:1/-1}.paper-meta-grid{grid-template-columns:1fr 1fr}.master-user-row{grid-template-columns:1fr 1fr 130px}.master-users-toolbar form{grid-template-columns:1fr 1fr 150px}.master-users-toolbar form button,.master-users-toolbar form a{width:100%}}
@media(max-width:820px){.branding-editor-grid{grid-template-columns:1fr}.branding-save-bar{align-items:flex-start;flex-direction:column}.master-paper-row{grid-template-columns:24px 1fr}.master-paper-actions{grid-column:2;border-left:0;border-top:1px solid #e1e8ec;padding:10px 0 0;grid-template-columns:1fr 1fr}.paper-record-top{display:block}.paper-status-block{justify-content:flex-start;margin-top:8px}.master-user-row{grid-template-columns:1fr}.master-action-panel{position:fixed;left:16px;right:16px;bottom:16px;width:auto}.master-users-toolbar form{grid-template-columns:1fr 1fr}.user-count-summary{text-align:left}.compact-page-head{display:block}}
@media(max-width:560px){.paper-meta-grid,.master-paper-actions,.master-users-toolbar form,.compact-role-grid,.compact-track-grid{grid-template-columns:1fr}.brand-media-preview.banner-ratio{aspect-ratio:3/1}.master-paper-row{padding:12px}.master-user-row{padding:12px}.branding-save-bar button{width:100%}}


/* v39 AHFE Master parity: email template center and conference SMTP */
.email-template-layout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.35fr);gap:18px;align-items:start}.template-editor-panel{position:sticky;top:18px}.template-library-card{border-left:4px solid #c9d8e1}.template-library-card.is-default{border-left-color:#198754;background:linear-gradient(90deg,#f1fbf5 0,#fff 20%)}.template-title-line,.template-card-actions,.template-switches{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.template-subject{padding:10px 0;border-top:1px solid #e5ecef;border-bottom:1px solid #e5ecef}.template-card-actions form{margin:0}.merge-guide summary{cursor:pointer;font-weight:800}.merge-guide p{overflow-wrap:anywhere}.template-apply-bar{display:grid;grid-template-columns:minmax(260px,420px) auto minmax(220px,1fr);gap:10px;align-items:end;padding:14px;border:1px solid #d7e3ea;border-radius:10px;background:#f5f9fb}.smtp-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.smtp-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.smtp-mode-grid label{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:start;padding:14px;border:1px solid #d8e3ea;border-radius:10px;background:#fff}.smtp-mode-grid input{width:17px!important;height:17px!important;margin-top:2px}.smtp-mode-grid strong,.smtp-mode-grid small{display:block}.smtp-mode-grid small{color:#657984;margin-top:4px}.inline-test-form{display:grid;grid-template-columns:minmax(240px,420px) auto;gap:10px;align-items:end}.master-paper-actions{display:grid;gap:4px;border-left:1px solid #e1e8ec;padding-left:13px;align-content:start}.master-paper-actions>a{min-height:34px}
@media(max-width:980px){.email-template-layout{grid-template-columns:1fr}.template-editor-panel{position:static}.smtp-mode-grid{grid-template-columns:1fr}.template-apply-bar{grid-template-columns:1fr 1fr}.template-apply-bar .muted{grid-column:1/-1}}
@media(max-width:620px){.template-card-actions,.template-switches{display:grid;grid-template-columns:1fr}.template-card-actions .button,.template-card-actions button{width:100%}.smtp-status-grid,.template-apply-bar,.inline-test-form{grid-template-columns:1fr}}

/* v40 exact AHFE Master paper table */
.ahfe-master-paper-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;border-bottom:1px solid #cfd8de;background:#f5f6f7}.ahfe-master-paper-heading h2{margin:0;font-size:18px}.ahfe-master-paper-heading p{margin:3px 0 0;color:#60717b;font-size:12px}.master-select-all input{width:15px!important;height:15px!important}.ahfe-master-paper-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11.5px;background:#fff}.ahfe-master-paper-table col.col-select{width:2.2%}.ahfe-master-paper-table col.col-id{width:8%}.ahfe-master-paper-table col.col-registration{width:7.5%}.ahfe-master-paper-table col.col-title{width:16%}.ahfe-master-paper-table col.col-track{width:13%}.ahfe-master-paper-table col.col-subject{width:10%}.ahfe-master-paper-table col.col-author{width:10%}.ahfe-master-paper-table col.col-upload{width:6%}.ahfe-master-paper-table col.col-status{width:8%}.ahfe-master-paper-table col.col-modified{width:9.5%}.ahfe-master-paper-table col.col-actions{width:13.8%}.ahfe-master-paper-table th,.ahfe-master-paper-table td{border:1px solid #cfd7dc;padding:8px 7px;text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:normal}.ahfe-master-paper-table th:hover{background:#d8dfe4}.ahfe-master-paper-table th a{display:block;color:inherit;text-decoration:none}.ahfe-master-paper-table tbody tr:nth-child(even){background:#fafbfb}.ahfe-master-paper-table tbody tr:hover{background:#f0f6fa}.ahfe-master-paper-table p{margin:0;line-height:1.35}.ahfe-master-paper-table small{display:block;margin-top:3px;color:#667983;font-size:10px}.paper-checkbox-cell,.center-cell{text-align:center!important}.paper-checkbox-cell input{width:15px!important;height:15px!important}.paper-id-cell>div{white-space:normal}.master-note-menu summary,.master-inline-action summary{color:#17628f;cursor:pointer;font-weight:700;list-style:none}.master-note-menu summary::-webkit-details-marker,.master-inline-action summary::-webkit-details-marker{display:none}.master-note-menu form,.master-inline-action form{display:grid;gap:5px;margin-top:5px;padding:6px;border:1px solid #d5dfe5;background:#fff;border-radius:4px}.master-note-menu textarea,.master-inline-action select{width:100%;font-size:10.5px;padding:5px}.master-note-menu button,.master-inline-action button{padding:5px 7px;font-size:10.5px}.paper-title-cell p{font-weight:500}.modified-cell{font-size:10.5px;line-height:1.35}.paper-operations-cell{font-size:11px;min-width:210px}.paper-operations-cell>a,.paper-operations-cell>form>.master-operation-link,.master-inline-action>summary{display:block;width:100%;border:0;background:transparent;padding:2px 0;color:#155f91;text-align:left;text-decoration:none;font:inherit;font-weight:600;line-height:1.35;cursor:pointer}.paper-operations-cell>a:hover,.paper-operations-cell button:hover,.master-inline-action>summary:hover{text-decoration:underline}.paper-operations-cell form{margin:0}.paper-operations-cell .danger-button{color:#9d2929!important}.master-paper-pagination{display:flex;justify-content:center;align-items:center;gap:14px;padding:14px;border-top:1px solid #d8e0e5;background:#f7f8f9}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.ahfe-master-paper-table{font-size:10.5px}.ahfe-master-paper-table th,.ahfe-master-paper-table td{padding:6px 5px}.paper-operations-cell{font-size:10px}}
@media(max-width:760px){.ahfe-master-paper-heading{align-items:flex-start;flex-direction:column}.ahfe-master-paper-table{table-layout:auto;min-width:1050px}.ahfe-master-paper-panel{width:max-content;min-width:100%}body{overflow-x:auto}}

/* v41 AHFE Master parity tables and forms */
.master-filter-strip{margin:0 0 12px;padding:10px 12px;border:1px solid #cfd7dc;border-radius:4px;background:#f4f5f6}.master-filter-form{display:block;grid-template-columns:minmax(240px,1fr) 180px 150px auto auto;gap:8px;align-items:end}.master-filter-form.compact{grid-template-columns:220px auto auto;justify-content:start}.master-filter-form label,.master-upload-form label,.master-inline-form label{display:grid;gap:4px;font-size:11px;font-weight:800;color:#344a56}.master-filter-form input,.master-filter-form select,.master-upload-form input,.master-inline-form input,.master-inline-form select{min-height:34px;padding:6px 8px;font-size:12px}.master-table-panel,.master-form-panel{padding:0;overflow:visible;border-radius:4px}.master-table-title{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #cfd7dc;background:#e8ebee}.master-table-title h2{margin:0;font-size:16px}.master-table-title p{margin:2px 0 0;color:#5d6e78;font-size:11px}.master-data-table th{background:#e8ebee;color:#263d49;font-size:10px;font-weight:900;letter-spacing:.02em}.master-data-table tbody tr:nth-child(even){background:#fafbfb}.master-data-table tbody tr:hover{background:#f1f6f9}.master-data-table small{display:block;margin-top:3px;color:#687983;font-size:10px}.master-users-table td:nth-child(1){min-width:140px}.master-users-table td:nth-child(2){min-width:180px}.master-users-table td:last-child{min-width:170px}.master-role-label{display:inline-block;margin:0 3px 3px 0;padding:2px 6px;border:1px solid #ccd6dc;border-radius:3px;background:#f2f4f5;font-size:9.5px;font-weight:800;text-transform:capitalize}.master-role-label.author-role{border-color:#b8d8ee;background:#eaf4fb;color:#145f91}.master-status-text{font-weight:800;text-transform:capitalize}.master-status-text.active{color:#19723b}.master-status-text.locked{color:#9b2929}.master-operations-cell>a,.master-operations-cell>form>.master-text-action,.master-inline-editor>summary{display:block;width:100%;padding:2px 0;border:0;background:none;color:#155f91;text-align:left;text-decoration:none;font:inherit;font-weight:600;cursor:pointer}.master-operations-cell>a:hover,.master-text-action:hover,.master-inline-editor>summary:hover{text-decoration:underline}.master-operations-cell form{margin:0}.master-inline-editor>summary{list-style:none}.master-inline-editor>summary::-webkit-details-marker{display:none}.master-inline-editor form{display:grid;gap:9px;margin:6px 0;padding:10px;border:1px solid #ccd7dd;background:#fff}.master-inline-editor fieldset{margin:0;padding:8px;border:1px solid #d8e0e5}.master-inline-editor legend{padding:0 5px;font-size:10px;font-weight:900}.master-check-list.track-list{max-height:180px;overflow:auto;grid-template-columns:1fr}.master-summary-strip{display:flex;gap:0;margin-bottom:12px;border:1px solid #cfd7dc;background:#fff}.master-summary-strip span{flex:1;padding:8px 10px;border-right:1px solid #d8e0e5;font-size:11px}.master-summary-strip span:last-child{border-right:0}.master-summary-strip strong{display:block;font-size:17px}.master-upload-form{display:grid;grid-template-columns:minmax(300px,1fr) auto minmax(260px,1fr);gap:10px;align-items:end}.master-upload-form small{align-self:center;color:#63757f}.master-inline-form{display:grid;grid-template-columns:minmax(300px,1.4fr) minmax(260px,1.1fr) 90px 160px auto;gap:8px;align-items:end;padding:12px}.master-inline-form.compact{grid-template-columns:180px 90px minmax(240px,1fr) auto}.master-form-note{align-self:center;padding:8px;border:1px solid #d7dfe4;background:#f6f8f9;font-size:11px}.danger-button{color:#9d2929!important}
@media(max-width:900px){.master-filter-form,.master-filter-form.compact,.master-upload-form,.master-inline-form,.master-inline-form.compact{grid-template-columns:1fr 1fr}.master-check-list{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.master-filter-form,.master-filter-form.compact,.master-upload-form,.master-inline-form,.master-inline-form.compact,.master-check-list{grid-template-columns:1fr}.master-summary-strip{display:grid;grid-template-columns:1fr 1fr}.master-summary-strip span{border-bottom:1px solid #d8e0e5}}

/* v42 consolidated AHFE Master parity: branding, documents, email and author console */
.master-page-head{padding-bottom:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 14px;padding:0 0 12px;border-bottom:2px solid #6f8795}.master-page-head h1{font-size:24px;margin:0 0 5px;color:#203844}.master-page-head p{margin-top:4px;margin:0;color:#5d6e78}.master-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.master-subnav{display:flex;gap:0;overflow-x:auto;margin:0 0 14px;border:1px solid #bfcbd2;background:#eef2f4}.master-subnav a{flex:0 0 auto;padding:9px 13px;border-right:1px solid #c8d2d8;color:#174f76;font-size:12px;font-weight:800}.master-subnav a:hover{background:#fff}.master-two-pane{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr);gap:14px;align-items:start}.master-form-panel,.master-table-section{margin:0 0 14px;border:1px solid #bfcbd2;background:#fff}.master-form-panel{padding:14px}.master-section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin:-14px -14px 14px;padding:10px 12px;border-bottom:1px solid #bfcbd2;background:#e7ecef}.master-table-section>.master-section-title{margin:0;padding:10px 12px}.master-section-title h2{margin:0 0 3px;font-size:16px;color:#243e4b}.master-section-title p{margin:0;color:#64747c;font-size:12px}.master-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.master-form-grid.five-fields{grid-template-columns:repeat(5,minmax(0,1fr))}.master-form-grid .span-all{grid-column:1/-1}.master-form-panel label{display:grid;gap:4px;margin:0;font-size:12px;font-weight:800;color:#354d59}.master-form-panel input,.master-form-panel select,.master-form-panel textarea{margin:0;border-radius:2px}.master-form-panel textarea{line-height:1.55}.master-form-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid #d5dde1}.master-link-button{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:#155f91!important;font:inherit!important;text-align:left!important;box-shadow:none!important}.master-operation-cell{min-width:145px}.master-operation-cell>a,.master-operation-cell>form,.master-operation-cell>details{display:block;margin:0 0 5px}.master-operation-cell form{padding:0}.master-inline-details summary{color:#155f91;font-weight:700;cursor:pointer}.master-inline-details form{display:grid;grid-template-columns:minmax(130px,1fr) auto;gap:5px;margin:5px 0;padding:7px;border:1px solid #c8d3d9;background:#f7f9fa}.master-default-label{display:inline-block;margin-left:5px;padding:1px 5px;background:#e3f4e8;color:#267044;font-size:9px;font-weight:900;text-transform:uppercase}.master-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.master-check-list label{display:grid!important;grid-template-columns:17px 1fr;gap:7px;align-items:start;font-size:10px;padding:8px;border:1px solid #d3dce1;background:#f7f9fa}.master-check-list input{width:16px!important;height:16px!important;min-height:0!important;margin:1px 0 0!important}.master-merge-fields{margin-top:10px;border:1px solid #d3dce1;background:#f7f9fa}.master-merge-fields summary{padding:8px 10px;cursor:pointer;font-size:12px;font-weight:800}.master-merge-fields p{margin:0;padding:0 10px 10px;overflow-wrap:anywhere;font-size:12px}.email-master-layout .template-master-library{overflow:visible}.template-master-editor{position:sticky;top:12px}.master-status-line{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:0 0 14px;padding:10px 12px;border:1px solid #bfcbd2;background:#f4f6f7}.master-status-line>div:first-child{display:grid;gap:2px}.master-status-line span{font-size:12px;color:#5f7079}.master-status-line>div:last-child{display:flex;gap:7px}.document-master-form{display:grid;gap:0}.document-master-editor{scroll-margin-top:110px}.document-master-editor textarea{font-family:Georgia,'Times New Roman',serif}.master-bulk-row{display:grid;grid-template-columns:minmax(320px,1fr) auto;gap:10px;align-items:end;margin-top:12px;padding-top:12px;border-top:1px solid #d3dce1}.master-sticky-save{position:sticky;bottom:0;z-index:20;display:flex;justify-content:flex-end;margin:0 0 16px;padding:10px;border:1px solid #bfcbd2;background:rgba(244,247,248,.96)}.author-master-head{margin-top:4px}.author-paper-table{width:100%}.author-paper-table .master-title-cell small{display:block;margin-top:4px;color:#63747d}.master-empty-cell{text-align:center!important;padding:26px!important;color:#6b7980}.master-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.master-info-grid article{padding:14px;border:1px solid #bfcbd2;background:#fff}.master-info-grid h2{margin:0 0 6px;font-size:15px}.master-info-grid p{margin:0;color:#60717a;font-size:12px;line-height:1.5}
/* Branding page: remove floating card feel and prevent controls from colliding */
.branding-editor-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr) minmax(220px,.6fr);gap:10px;align-items:stretch}.brand-upload-card,.brand-theme-card{min-width:0;border:1px solid #d8e3ea;border-radius:2px;background:#fff;padding:12px;box-shadow:none}.brand-media-preview{display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #dce5ea;border-radius:2px;background:#eef3f6}.branding-save-bar button{flex:0 0 auto;white-space:nowrap;min-width:210px}.file-control input[type=file]{width:100%;padding:9px;border:1px dashed #adc0cc;border-radius:9px;background:#f8fafb;min-width:0;max-width:100%}
@media(max-width:1100px){.master-two-pane{grid-template-columns:1fr}.template-master-editor{position:static}.master-form-grid.five-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.branding-editor-grid{grid-template-columns:1fr 1fr}.brand-theme-card{grid-column:1/-1}}
@media(max-width:760px){.master-page-head,.master-status-line,.branding-save-bar{flex-direction:column;align-items:stretch}.master-head-actions{justify-content:flex-start}.master-form-grid,.master-form-grid.five-fields,.master-check-list,.master-info-grid,.branding-editor-grid{grid-template-columns:1fr}.brand-theme-card{grid-column:auto}.master-bulk-row{grid-template-columns:1fr}.master-data-table{min-width:900px}.master-table-section{overflow-x:auto}.template-master-library .master-data-table{min-width:820px}}

/* v43 track and branding refinements */
.track-science-icon{display:inline-grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#e8f2f8;color:#0b5e8e;font-size:16px;line-height:1;border:1px solid #c5dbe8}.track-title-line{display:flex;align-items:center;gap:9px}.track-title-line>input{min-width:0;flex:1;font-weight:800}.track-console .track-row>div:first-child{display:flex;align-items:center;gap:9px}.track-console .track-row small{display:block;margin-left:37px}.track-toggle{display:none;place-items:center;width:18px;height:18px;margin-right:4px;border:1px solid #b8c9d6;border-radius:4px;color:var(--blue-600);font-size:13px}.track-settings-table-wrap{border:0;border-radius:0;overflow-x:auto;max-width:100%}.order-control .icon-button{min-height:31px;padding:0;border-radius:50%;width:30px;height:30px;color:#0b5e8e;border-color:#c5dbe8;background:#f7fbfd}.order-control .icon-button:hover{background:#e8f2f8}.conference-brand-hero .brand-highlights{display:none!important}

/* v48 AHFE Master track workflow */
.track-page-heading{margin-bottom:14px}.compact-track-directory{padding:0;overflow:hidden}.compact-heading{padding:14px 16px;margin:0;border-bottom:1px solid var(--line);align-items:center}.compact-heading h2{font-size:18px;margin:0 0 2px}.compact-heading p{font-size:12px;margin:0}.compact-heading .actions{gap:7px}.compact-track-table-wrap{overflow-x:auto;border:0;border-radius:0}.compact-track-table{min-width:860px;font-size:12px}.compact-track-table th,.compact-track-table td{padding:8px 9px;vertical-align:middle}.compact-track-table .track-science-icon{width:23px;height:23px;min-width:23px;font-size:13px;margin-right:7px}.position-cell{width:68px;text-align:center;font-weight:800}.compact-check{display:inline-flex;align-items:center;gap:6px;font-weight:700;white-space:nowrap}.compact-check input{width:15px;height:15px;min-height:0;margin:0}.master-operations{width:150px}.master-operations a,.master-operations .link-button,.master-operations .disabled-operation{display:block;margin:2px 0;padding:0;border:0;background:none;text-align:left;font:inherit;font-size:12px}.master-operations .link-button{cursor:pointer}.master-operations .disabled-operation{color:#8b98a3;cursor:not-allowed}.master-operations small{display:block;color:#7b8791;line-height:1.25}.danger-link{color:#a32626!important}.compact-action-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-top:1px solid var(--line);background:#f8fafc}.track-master-grid{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr);gap:16px;margin-top:16px}.master-sort-panel,.master-apply-panel{padding:0;overflow:hidden}.master-sort-control{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:10px;padding:14px}.master-sort-control select{width:100%;height:360px;min-height:360px;padding:4px;border:1px solid #b9c7d2;background:#fff;font-size:13px}.master-sort-control option{padding:7px 8px;border-bottom:1px solid #edf1f4}.master-sort-control option:checked{background:#dcecf7;color:#153d5b}.master-sort-buttons{display:flex;flex-direction:column;gap:8px;justify-content:flex-start}.master-sort-buttons .icon-button{width:38px;height:38px;min-height:38px;padding:0;border-radius:5px;font-size:19px}.compact-master-form{padding:14px}.compact-master-form h3{font-size:14px;margin:0 0 8px}.apply-all-deadlines{font-size:12px}.apply-all-deadlines th,.apply-all-deadlines td{padding:7px 8px}.apply-all-deadlines select,.apply-all-deadlines input{min-height:33px;padding:5px 7px;font-size:12px}.compact-settings-pair{gap:10px}.compact-settings-pair textarea{min-height:100px}.warning-note{padding:10px 12px;border:1px solid #efd7a8;background:#fff9ed;border-radius:6px;color:#6d4a13;font-size:12px;line-height:1.4}
@media(max-width:1100px){.track-master-grid{grid-template-columns:1fr}.master-sort-control select{height:280px;min-height:280px}}
@media(max-width:700px){.compact-heading,.compact-action-bar{display:block}.compact-heading .actions,.compact-action-bar button{margin-top:10px}.master-sort-control{grid-template-columns:1fr}.master-sort-buttons{flex-direction:row}.compact-settings-pair{grid-template-columns:1fr}}

/* v50 operational diagnostics and Super Admin banner correction */
.superadmin-brand-hero__mark{width:112px;min-height:112px;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.22),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.32);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}
.superadmin-brand-hero__mark strong{font-size:29px;letter-spacing:.06em}.superadmin-brand-hero__mark span{font-size:13px;opacity:.92}.superadmin-brand-hero__actions{display:flex;flex-direction:column;gap:10px;min-width:210px}.superadmin-hero-action{display:block;padding:11px 16px;border-radius:9px;text-decoration:none;text-align:center;font-weight:750;border:1px solid rgba(255,255,255,.52);box-shadow:none}.superadmin-hero-action.primary-action{background:#fff;color:#0b4f82}.superadmin-hero-action.secondary-action{background:rgba(0,0,0,.12);color:#fff}.superadmin-hero-action:hover{transform:translateY(-1px);text-decoration:none}.superadmin-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:25px 28px;border-radius:16px;background:linear-gradient(135deg,#0b4f82,#1677b8);color:#fff;margin-bottom:20px}.superadmin-page-header h1{color:#fff;margin:.1em 0}.superadmin-page-header p{margin-bottom:0}.superadmin-page-header .button{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.55);color:#fff;white-space:nowrap}.operations-watchdog-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:20px;margin:20px 0}.watchdog-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.watchdog-settings .primary{justify-self:start}.watchdog-run{margin-top:14px;padding-top:14px;border-top:1px solid #e3ebf0}.connector-health-list{display:grid;gap:10px;margin-top:14px}.connector-health-row{display:grid;grid-template-columns:14px 1fr;gap:10px;padding:11px;border:1px solid #e1e9ee;border-radius:10px}.connector-health-row small{display:block;color:#5d6d78;margin-top:2px}.connector-health-row .diagnostic-dot{width:10px;height:10px;border-radius:50%;margin-top:5px;background:#c43b3b}.connector-health-row .diagnostic-dot.ok{background:#1d8b52}.connector-health-row .diagnostic-dot.bad{background:#c43b3b}@media(max-width:900px){.operations-watchdog-grid{grid-template-columns:1fr}.watchdog-settings{grid-template-columns:1fr}.superadmin-page-header{align-items:flex-start;flex-direction:column}.superadmin-brand-hero__mark{width:90px;min-height:90px}}

/* v54 bulk personalized email queue */
.email-attachment-options{border:1px solid var(--line);border-radius:12px;padding:16px}.email-attachment-options legend{font-weight:800;padding:0 8px}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.campaign-live-panel{display:grid;gap:12px}.campaign-progress-copy{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.campaign-live-panel progress{width:100%;height:16px}@media(max-width:700px){.check-grid{grid-template-columns:1fr}}
/* v55 recovery and readable diagnostics tables */
.system-health-hero .bookstore-hero__inner{justify-content:space-between}.recovery-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.4fr);gap:22px;align-items:start}.compact-form{padding-top:18px;border-top:1px solid var(--line);margin:0}.incident-actions{display:flex;gap:10px;flex-wrap:wrap}.incident-retention{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:14px 0}.incident-retention label{min-width:280px}.readable-table{width:100%;overflow-x:auto}.readable-table table{width:100%;min-width:1050px;table-layout:auto}.incident-table th,.incident-table td{vertical-align:top;white-space:normal;line-height:1.45}.incident-table .select-col{width:42px}.incident-table .time-col,.incident-table .time-cell{width:180px;min-width:180px;white-space:nowrap}.incident-table .source-cell{min-width:150px;max-width:220px;overflow-wrap:anywhere}.incident-table .request-cell{min-width:180px;max-width:260px;overflow-wrap:anywhere}.incident-table .request-cell code{white-space:normal;overflow-wrap:anywhere}.incident-table .message-cell{min-width:320px;overflow-wrap:anywhere}.table-scroll table td,.table-scroll table th{word-break:normal;overflow-wrap:anywhere}.table-scroll td time{display:inline-block;min-width:max-content}.alert.info{background:#eef7ff;border:1px solid #b9d9f4;color:#214b68}@media(max-width:900px){.recovery-grid{grid-template-columns:1fr}.readable-table table{min-width:900px}}
.account-security-editor{min-width:240px}.account-security-actions{display:grid;gap:.75rem;padding:.75rem}.account-security-actions form{display:grid;gap:.35rem;margin:0}.account-security-actions small{display:block;max-width:34rem;line-height:1.35;color:var(--muted,#596579)}.compact-password-form{padding-top:.6rem;border-top:1px solid rgba(0,0,0,.1)}.compact-password-form label{display:grid;gap:.25rem}.compact-password-form input[type=password]{min-width:240px;max-width:100%;box-sizing:border-box}.inline-check{display:flex!important;align-items:flex-start;gap:.45rem}.inline-check input{margin-top:.2rem}@media(max-width:760px){.account-security-editor{min-width:0}.compact-password-form input[type=password]{min-width:0;width:100%}}

/* v58 diagnostics readability and recovery-panel layout */
.recovery-center{margin-bottom:24px;overflow:visible}
.recovery-center .recovery-grid{position:relative;isolation:isolate}
.recovery-center .compact-form{min-width:0;padding:0;overflow:visible}
.recovery-center .compact-form label{min-width:0}
.recovery-center .compact-form input[type=number]{width:100%;min-width:0}
.recovery-center .form-actions{position:static;clear:both;margin-top:4px;padding-top:10px;border-top:1px solid #e0e8ed}
.recovery-center .form-actions .primary{position:static;max-width:100%;white-space:normal}
.recovery-install-note{clear:both;margin-top:18px;border:1px solid #c9dce9;border-radius:10px;background:#f5faff;overflow:hidden}
.recovery-install-note summary{cursor:pointer;padding:11px 14px;font-weight:800;color:#214b68;list-style-position:inside}
.recovery-install-note>div{padding:0 14px 13px;color:#405967}
.recovery-install-note p{margin:8px 0;line-height:1.5}
.recovery-install-note code{display:block;max-width:100%;padding:9px 11px;border-radius:7px;background:#eaf3f9;white-space:pre-wrap;overflow-wrap:anywhere}
.incident-panel{overflow:hidden}
.incident-panel .readable-table{display:block;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}
.incident-panel .incident-table{display:table;width:100%;min-width:1120px;table-layout:fixed;border-collapse:collapse}
.incident-panel .incident-table thead{display:table-header-group}
.incident-panel .incident-table tbody{display:table-row-group}
.incident-panel .incident-table tr{display:table-row}
.incident-panel .incident-table th,.incident-panel .incident-table td{display:table-cell;box-sizing:border-box;max-width:0;padding:10px 9px;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:break-word}
.incident-panel .incident-table th:nth-child(1),.incident-panel .incident-table td:nth-child(1){width:44px;max-width:44px}
.incident-panel .incident-table th:nth-child(2),.incident-panel .incident-table td:nth-child(2){width:100px;max-width:100px}
.incident-panel .incident-table th:nth-child(3),.incident-panel .incident-table td:nth-child(3){width:190px;max-width:190px;white-space:nowrap}
.incident-panel .incident-table th:nth-child(4),.incident-panel .incident-table td:nth-child(4){width:145px;max-width:145px}
.incident-panel .incident-table th:nth-child(5),.incident-panel .incident-table td:nth-child(5){width:220px;max-width:220px}
.incident-panel .incident-table th:nth-child(6),.incident-panel .incident-table td:nth-child(6){width:auto;max-width:none}
.incident-panel .incident-table th:nth-child(7),.incident-panel .incident-table td:nth-child(7){width:125px;max-width:125px}
.incident-panel .incident-table .time-cell time{display:block;min-width:0;white-space:nowrap;font-variant-numeric:tabular-nums}
.incident-panel .incident-table .request-cell code{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}
.incident-panel .incident-table .message-cell{min-width:0;max-width:none;white-space:normal;overflow-wrap:anywhere;word-break:break-word}
@media(max-width:900px){.recovery-center .recovery-grid{grid-template-columns:1fr}.recovery-install-note{margin-top:14px}.incident-panel .incident-table{min-width:1000px}}

.security-card{max-width:640px;margin:2rem auto}.security-secret{padding:1rem;background:#f4f7fa;border:1px solid #d4dde6;border-radius:8px;margin:1rem 0}.security-secret code,.wrap-anywhere{overflow-wrap:anywhere;word-break:break-all}.recovery-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0}.recovery-code-grid code{display:block;padding:.75rem;background:#f4f7fa;border:1px solid #d4dde6;border-radius:6px;text-align:center;font-weight:700}.security-settings form{max-width:540px;margin:1.25rem 0;padding:1rem;border:1px solid #d4dde6;border-radius:8px}.status-card{padding:1rem;margin:1rem 0;background:#f4f7fa;border-radius:8px}.button-like{display:inline-block;text-decoration:none}@media(max-width:600px){.recovery-code-grid{grid-template-columns:1fr}}

/* v60.1.4 Backup Center, Storage Manager, and responsive history tables */
.backup-center-hero{overflow:hidden}.backup-center-hero .superadmin-brand-hero__inner{grid-template-columns:120px minmax(0,1fr) minmax(210px,250px)}.backup-center-hero .superadmin-brand-hero__actions{min-width:0;background:transparent;border:0;box-shadow:none;padding:0}.backup-hero-actions form{margin:0}.backup-hero-button{display:block;width:100%;min-height:44px;padding:11px 14px;border:1px solid rgba(255,255,255,.58);border-radius:9px;background:rgba(0,0,0,.14);color:#fff;font-weight:800;white-space:normal;line-height:1.25;box-shadow:none}.backup-hero-button--strong{background:#fff;color:#0b4f82}.backup-hero-button:disabled{opacity:.55;cursor:not-allowed}.backup-capacity-panel{min-width:0;overflow:hidden}.storage-manager{overflow:hidden}.storage-manager .panel-title{align-items:flex-start}.storage-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.storage-kpi-grid article{min-width:0;padding:15px;border:1px solid #dce6ef;border-radius:12px;background:#f8fbfd}.storage-kpi-grid span,.storage-kpi-grid strong,.storage-kpi-grid small{display:block;min-width:0}.storage-kpi-grid span{color:#607386;font-size:12px;font-weight:800}.storage-kpi-grid strong{margin:5px 0;font-size:21px;color:#123b67;overflow-wrap:normal;word-break:normal}.storage-kpi-grid small{color:#6b7d8d;line-height:1.35}.storage-kpi-grid .storage-date{font-size:15px;line-height:1.35}.storage-guidance{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px;margin-top:14px;padding:13px 15px;border:1px solid #cfe0eb;border-radius:10px;background:#f2f8fc;line-height:1.45}.backup-history-title{align-items:flex-start}.backup-history-scroll,.upgrade-history-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.backup-history-table{min-width:920px;table-layout:auto}.backup-history-table th,.backup-history-table td{white-space:normal;word-break:normal;overflow-wrap:normal;vertical-align:top}.backup-history-table .date-cell{min-width:165px;white-space:nowrap}.upgrade-history-table{width:100%;min-width:1180px;table-layout:auto}.upgrade-history-table th,.upgrade-history-table td{padding:10px 9px;vertical-align:top;white-space:normal;word-break:normal;overflow-wrap:normal}.upgrade-history-table .version-cell{min-width:82px;white-space:nowrap}.upgrade-history-table .package-cell{min-width:300px;max-width:430px;overflow-wrap:anywhere}.upgrade-history-table .status-cell{min-width:110px;white-space:nowrap}.upgrade-history-table .nowrap{min-width:165px;white-space:nowrap}.upgrade-history-table .requester-cell{min-width:190px;overflow-wrap:anywhere}.upgrade-history-table .result-cell{min-width:230px;max-width:420px;overflow-wrap:anywhere;line-height:1.4}.upgrade-history-table .status-pill{display:inline-block;white-space:nowrap;word-break:keep-all}.upgrade-history-table tbody tr:hover,.backup-history-table tbody tr:hover{background:#f3f8fb}@media(max-width:1100px){.storage-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-center-hero .superadmin-brand-hero__inner{grid-template-columns:100px minmax(0,1fr)}.backup-center-hero .superadmin-brand-hero__actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.storage-kpi-grid{grid-template-columns:1fr}.storage-guidance{grid-template-columns:1fr}.backup-center-hero .superadmin-brand-hero__inner{grid-template-columns:1fr}.backup-center-hero .superadmin-brand-hero__actions{grid-template-columns:1fr}.backup-history-title{display:block}.backup-history-title .actions{margin-top:12px}}
.storage-action-card strong{color:#123b67;font-size:16px}.storage-action-card span{flex:1;color:#627586;line-height:1.42}.cleanup-recommendations{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:22px;padding:20px;border:1px solid #b8d8c6;border-radius:12px;background:#f3fbf6}.cleanup-recommendations ul{margin:8px 0 0;padding-left:20px}.backup-row-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:260px}.backup-row-actions form{margin:0}.baseline-badge{display:inline-block;white-space:nowrap;padding:5px 8px;border-radius:999px;background:#fff4cc;color:#7d5b00;font-weight:800}.backup-row-actions button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1050px){.storage-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.cleanup-recommendations{display:block}.cleanup-recommendations form{margin-top:14px}}

/* v60.1.7 Storage Manager and System Health */
.storage-manager-title{gap:22px}.storage-header-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.storage-header-actions form{margin:0}.storage-cleanup-heading{margin-top:26px;padding-top:22px;border-top:1px solid #e1eaf1}.storage-cleanup-heading h3{margin:2px 0 5px;color:#123b67}.storage-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px}.storage-action-card{display:flex;min-width:0;min-height:238px;flex-direction:column;gap:16px;padding:20px;border:1px solid #d9e5ee;border-radius:15px;background:linear-gradient(180deg,#fff 0%,#f9fbfd 100%);border-color:#d4e1ea;box-shadow:0 5px 18px rgba(27,68,101,.07);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.storage-action-card:hover{transform:translateY(-2px);border-color:#9fc0d7;box-shadow:0 10px 24px rgba(27,68,101,.12)}.storage-action-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.storage-action-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:13px;background:#e9f3f9;color:#0b5c91;font-size:19px;font-weight:900;letter-spacing:-1px}.storage-action-metric{max-width:58%;padding:5px 9px;border-radius:999px;background:#edf6ef;color:#356c48;font-size:11px;font-weight:800;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.storage-action-copy{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.storage-action-copy strong{font-size:18px;line-height:1.25;color:#123b67}.storage-action-copy span{color:#617486;line-height:1.55}.storage-action-card button{align-self:flex-start;width:100%;margin-top:auto;justify-content:center;min-height:42px}.system-health-panel{overflow:hidden}.health-summary{display:flex;align-items:center;gap:20px;margin:18px 0;padding:19px;border:1px solid #cbdde8;border-radius:14px;background:#f6fafc}.health-summary.health-healthy{border-color:#a9d5b8;background:#f2faf4}.health-summary.health-warning{border-color:#ead28c;background:#fffaf0}.health-summary.health-critical{border-color:#e5aaaa;background:#fff4f4}.health-score{display:flex;align-items:baseline;gap:4px;min-width:105px}.health-score strong{font-size:42px;line-height:1;color:#123b67}.health-score span{color:#6c7e8e;font-weight:700}.health-summary h3{margin:0 0 4px;color:#173d62}.health-summary p,.health-summary small{margin:0;color:#617486}.health-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.health-check{display:grid;grid-template-columns:12px minmax(0,1fr) max-content;align-items:start;gap:11px;padding:15px;border:1px solid #dce6ed;border-radius:11px;background:#fff}.health-check-dot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:#8293a2}.health-check--healthy .health-check-dot{background:#2f8a50}.health-check--warning .health-check-dot{background:#c88b1c}.health-check--critical .health-check-dot{background:#c34444}.health-check strong{color:#173d62}.health-check p{margin:4px 0 0;color:#66798a;line-height:1.4}.health-check-status{padding:4px 7px;border-radius:999px;background:#eef3f6;color:#526779;font-size:10px;font-weight:900;text-transform:uppercase}.health-empty{margin-top:16px;padding:22px;border:1px dashed #b9ccd8;border-radius:12px;background:#f8fbfd;text-align:center}.health-empty p{margin-bottom:0;color:#65798a}@media(max-width:1000px){.storage-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-check-grid{grid-template-columns:1fr}}@media(max-width:700px){.storage-manager-title{display:block}.storage-header-actions{justify-content:flex-start;margin-top:14px}.storage-action-grid{grid-template-columns:1fr}.storage-action-card{min-height:0}.health-summary{align-items:flex-start;flex-direction:column}.health-check{grid-template-columns:12px minmax(0,1fr)}.health-check-status{grid-column:2}}
.host-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:1.25rem}.management-card{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.25rem;border:1px solid #dbe4ee;border-radius:14px;background:#fff;min-width:0}.management-card-icon{width:3rem;height:3rem;border-radius:12px;display:grid;place-items:center;background:#eaf2fb;font-size:1.4rem}.status-row,.button-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:.8rem 0}.compact-details{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.35rem .8rem}.compact-details dt{font-weight:700}.compact-details dd{margin:0;overflow-wrap:anywhere}.health-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin:1rem 0}.health-summary-grid>div{padding:1rem;border-radius:12px;background:#f5f8fb;display:flex;flex-direction:column;gap:.25rem}.health-summary-grid strong{font-size:1.5rem}.danger-zone{border-left:5px solid #a62828}.nowrap{white-space:nowrap}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}

/* v60.3 platform branding, spacious administrative menus, host services UI, trusted-browser security */
.platform-brand-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;width:min(1180px,calc(100% - 56px));margin:28px auto 10px;padding:30px 34px;border-radius:16px;background:linear-gradient(125deg,#0b3152,#125f95 56%,#167a68);color:#fff;box-shadow:0 14px 34px rgba(11,49,82,.2)}

.platform-brand-hero__kicker{display:inline-flex;padding:5px 10px;margin-bottom:8px;border-radius:999px;background:rgba(255,255,255,.14);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.platform-brand-hero p{max-width:780px;margin:0;color:rgba(255,255,255,.93);font-size:15px}.platform-brand-hero__meta{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.13);font-weight:800;white-space:nowrap}
.conference-portal-hero .conference-location-summary{margin-bottom:0!important;font-size:15px}.conference-portal-hero .bookstore-brand-hero__meta{margin-top:12px;font-weight:800}
.topbar-actions{gap:10px 14px;flex-wrap:wrap;justify-content:flex-end}.topbar-actions>a:hover,.topbar-actions .link:hover{background:#f1f6fa}.workspace-sidebar .sidebar-nav{padding:6px 12px 28px}.sidebar-nav details{border-top:1px solid rgba(255,255,255,.08);padding:2px 0}.sidebar-nav summary{position:relative;cursor:pointer;list-style:none;padding:15px 30px 12px 10px;color:#f5f9fc;font-size:12px;font-weight:850;line-height:1.35;letter-spacing:.015em}.sidebar-nav details>div{display:grid;padding:0 0 12px;overflow:hidden;gap:3px}.sidebar-nav a{position:relative;padding:9px 11px 9px 20px;border-radius:6px;color:#c9dce9;font-size:12.5px;line-height:1.4}
.host-services-page{display:grid;gap:24px}.host-services-hero{display:flex;align-items:center;justify-content:space-between;gap:28px}.host-services-hero>div{min-width:0}.host-hero-action{flex:0 0 auto}.host-primary-action{min-height:46px;padding:11px 18px;gap:9px}.host-services-section{padding:28px}.host-section-heading{margin-bottom:22px}.host-section-heading h2{margin:0 0 5px;font-size:22px}.host-section-heading p{margin:0;color:var(--ink-500)}
.host-service-grid-v603{grid-template-columns:repeat(auto-fit,minmax(390px,1fr));gap:22px}.host-service-card{display:grid;gap:18px;padding:22px;border:1px solid #d8e3ec;border-radius:16px;background:#fff;box-shadow:0 4px 15px rgba(10,35,57,.05);min-width:0}.host-service-card__head{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px}.host-service-card__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:13px;background:linear-gradient(145deg,#e8f2fa,#f5f9fc);border:1px solid #d5e5f1;color:var(--blue-600);font-size:23px;font-weight:900}.host-service-card__title{min-width:0}.host-service-card__title h3{margin:0 0 3px;font-size:18px}.host-service-card__title p{margin:0;color:var(--ink-500);font-size:12px;overflow-wrap:anywhere}.host-service-version-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.host-service-version-row strong{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-500)}.host-service-details{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px 14px;margin:0;padding:14px 0;border-top:1px solid #edf1f4;border-bottom:1px solid #edf1f4}.host-service-details dt{font-weight:800;color:var(--ink-700)}.host-service-details dd{margin:0;min-width:0;overflow-wrap:anywhere}.host-service-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.host-action-button{display:grid!important;grid-template-columns:28px minmax(0,1fr);align-items:center;justify-content:stretch;gap:9px;min-height:64px!important;padding:10px 12px!important;text-align:left}.host-action-button>span:first-child{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#fff;border:1px solid #dbe5ed;font-size:14px}.host-action-button>span:last-child{display:grid;gap:2px}.host-action-button strong{font-size:13px}.host-action-button small{font-size:10.5px;line-height:1.25;font-weight:600}.host-health-summary{gap:14px}.host-emergency-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:22px;align-items:start}.host-restore-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.host-restore-form .host-wide-button{grid-column:1/-1}.host-readiness-card{padding:20px;border:1px solid #e4d7d7;border-radius:13px;background:#fffafa}.host-readiness-card h3{margin:0 0 7px}.host-readiness-card p{margin:0 0 16px;color:var(--ink-500)}.host-wide-button{width:100%;min-height:44px}.host-history-table th,.host-history-table td{padding:13px 14px}
.remember-device-option{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px!important;padding:13px 14px;border:1px solid var(--line);border-radius:9px;background:#f8fafc}.remember-device-option input{width:auto;min-height:0;margin-top:3px}.remember-device-option span{display:grid;gap:2px}.remember-device-option small{line-height:1.35;font-weight:500}.security-settings-v603{display:grid;gap:24px}.security-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.security-status-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:17px}.security-status-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#edf5fb;color:var(--blue-600);font-size:19px;font-weight:900}.security-status-card p{margin:3px 0 0;color:var(--ink-500)}.security-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.security-action-card{display:grid;gap:13px;padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff}.security-action-card h2{margin:0;font-size:18px}.security-action-card p{margin:0;color:var(--ink-500)}.security-enable-panel{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px;border:1px solid #cfe0ec;border-radius:12px;background:#f5fafe}.security-enable-panel h2{margin:0 0 5px}.security-enable-panel p{margin:0;color:var(--ink-500)}.trusted-device-section{padding-top:20px;border-top:1px solid var(--line)}.trusted-device-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.trusted-device-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:15px;border:1px solid var(--line);border-radius:11px;background:#fff}.trusted-device-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#eef5fa}.trusted-device-card p{margin:3px 0}.empty-state.compact{padding:20px;border:1px dashed var(--line-strong);border-radius:10px;color:var(--ink-500);text-align:center}
@media(max-width:900px){.platform-brand-hero__meta{grid-column:1/-1;width:max-content}.host-services-hero{display:grid}.host-hero-action,.host-primary-action{width:100%}.host-emergency-grid{grid-template-columns:1fr}.security-action-grid{grid-template-columns:1fr}}
@media(max-width:620px){.host-service-grid-v603{grid-template-columns:1fr}.host-services-section{padding:18px}.host-service-card{padding:17px}.host-service-card__head{grid-template-columns:46px minmax(0,1fr)}.host-service-card__head>.badge{grid-column:1/-1}.host-service-version-row,.host-service-actions,.host-restore-form,.security-status-grid{grid-template-columns:1fr}.host-restore-form .host-wide-button{grid-column:auto}.security-enable-panel{display:grid}.topbar-actions{gap:4px 7px}.topbar-actions>a,.topbar-actions .link{padding:6px 7px;font-size:12px}}
\n\n/* v60.4 global AHFE hero and Host Services refinement */
.platform-brand-hero{position:relative;overflow:hidden;grid-template-columns:auto minmax(0,1fr);width:auto;min-height:184px;margin:-28px -28px 28px;padding:36px max(34px,calc((100vw - 1180px)/2 + 34px));border-radius:0;background:linear-gradient(118deg,#072c4d 0%,#0d5f97 43%,#138b82 72%,#36a36f 100%);box-shadow:0 14px 34px rgba(11,49,82,.18)}
.platform-brand-hero::before,.platform-brand-hero::after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.09);pointer-events:none}.platform-brand-hero::before{width:300px;height:300px;right:-85px;top:-155px}.platform-brand-hero::after{width:210px;height:210px;left:36%;bottom:-155px}.platform-brand-hero>*{position:relative;z-index:1}.platform-brand-hero__mark{display:grid;place-items:center;width:116px;height:116px;border-radius:20px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.32);font-size:25px;font-weight:900;letter-spacing:.06em;box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}.platform-brand-hero__content{min-width:0;max-width:880px}.platform-brand-hero h1{margin:0 0 9px;font-size:clamp(30px,3.4vw,43px);line-height:1.12;color:#fff;margin-bottom:0}
.host-service-version-row>span{display:grid;gap:3px;padding:11px 13px;border-radius:10px;background:linear-gradient(180deg,#fbfdff,#f5f9fc);color:var(--ink-700);border:1px solid #e5edf3}.host-restore-button,.host-readiness-button{display:grid!important;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;text-align:left;padding:12px 16px!important}.host-restore-button>span:first-child,.host-readiness-button>span:first-child{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:rgba(255,255,255,.16);font-size:18px}.host-readiness-button>span:first-child{background:#f3f7fa;border:1px solid #dce6ee}.host-restore-button>span:last-child,.host-readiness-button>span:last-child{display:grid;gap:2px}.host-restore-button strong,.host-readiness-button strong{font-size:13px}.host-restore-button small,.host-readiness-button small{font-size:10.5px;line-height:1.3;font-weight:650;opacity:.9}
@media(max-width:900px){.platform-brand-hero{grid-template-columns:auto minmax(0,1fr);padding-left:34px;padding-right:34px}}
@media(max-width:620px){.platform-brand-hero{grid-template-columns:1fr;width:auto;padding:28px 20px;margin:-16px -16px 18px;min-height:0}.platform-brand-hero__mark{width:86px;height:86px}.platform-brand-hero h1{font-size:29px}.host-restore-button,.host-readiness-button{grid-template-columns:30px minmax(0,1fr)}}

/* v60.6 public account and conference-auth refinements */
.bookstore-auth-page--conference{padding-top:20px}.password-pair{align-items:start}.password-pair>label{grid-template-rows:auto 44px minmax(34px,auto)}.password-pair input{height:44px}.password-pair small{line-height:1.35}.password-align-spacer{visibility:hidden}.field-optional{display:inline;font-weight:600;color:var(--ink-500);font-size:12px;margin-left:5px}.bookstore-auth-form select{min-height:44px}
@media(max-width:680px){.password-pair>label{grid-template-rows:auto 44px auto}.password-align-spacer{display:none}}
.companion-head{align-items:flex-start}.companion-status-panel{overflow:hidden}.companion-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.companion-kpis>div{padding:15px;border:1px solid #dce7ee;border-radius:12px;background:#f8fbfd}.companion-kpis strong{display:block;color:#0b5c91;font-size:28px;line-height:1}.companion-kpis span{display:block;margin-top:6px;color:#65798a;font-size:12px;font-weight:700}.companion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.companion-grid .panel{margin:0}.companion-grid form{display:grid;gap:13px}.companion-template-note{margin:10px 0 0}.companion-template-note a,.companion-branding-note a{font-weight:800;color:#0b5c91}.companion-branding-note{margin-top:16px;padding:13px;border:1px solid #cfe0ea;border-radius:10px;background:#f7fbfd;color:#53697b}.companion-warnings{margin-top:14px;padding:12px 14px;border:1px solid #ead28c;border-radius:10px;background:#fffaf0}.companion-warnings summary{cursor:pointer;font-weight:800;color:#7b5c11}.status-neutral{background:#eef3f6;color:#5f7180}@media(max-width:850px){.companion-grid,.companion-kpis{grid-template-columns:1fr 1fr}}@media(max-width:560px){.companion-grid,.companion-kpis{grid-template-columns:1fr}}
.storage-last-action{margin-top:16px;padding:14px 16px;border-radius:11px;background:#f5fafc;color:#52677a;display:grid;gap:5px;border:1px solid #cfe0ea}.storage-last-action strong{color:#173d62}.storage-last-action small{color:#7a8b99}.cleanup-recommendations form small{display:block;margin-top:7px;max-width:340px}
.companion-private-link{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin:18px 0}.companion-private-link label{margin:0}.companion-private-link input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.companion-status-panel>.actions{display:flex;gap:10px;flex-wrap:wrap}.companion-status-panel>.actions form{margin:0}@media(max-width:700px){.companion-private-link{grid-template-columns:1fr}}

/* v60.8.2 signature controls, mobile menu recovery, and compact conference marks */
.signature-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.signature-upload-panel h3{margin-top:0}.signature-upload-form{display:grid;gap:12px;margin-top:14px}.sidebar-mobile-reopen{display:none;position:fixed;left:12px;top:82px;z-index:1200;align-items:center;gap:7px;padding:10px 13px;border:1px solid #c9d9e5;border-radius:999px;background:#fff;color:#123b67;font-weight:850;box-shadow:0 8px 24px rgba(10,44,70,.18)}.conference-switcher strong{font-size:16px;line-height:1.2;white-space:normal;overflow-wrap:normal;word-break:keep-all}
@media(max-width:900px){.signature-type-grid{grid-template-columns:1fr}}
@media(max-width:700px){.bookstore-brand-hero__logo{width:104px;height:78px;flex-basis:78px;padding:9px}.bookstore-brand-hero__logo span{font-size:17px}.sidebar-mobile-reopen{top:76px}}

/* v61 global operation progress and AHFE Master workflow polish */
.global-progress-overlay{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;background:rgba(4,25,43,.48);backdrop-filter:blur(3px)}.global-progress-overlay[hidden]{display:none}.global-progress-card{width:min(420px,calc(100vw - 36px));padding:26px 28px;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.26);text-align:center}.global-progress-card strong{display:block;margin:12px 0 5px;font-size:18px;color:#123b67}.global-progress-card p{margin:0 0 15px;color:#667788;font-size:13px}.global-progress-spinner{width:42px;height:42px;margin:auto;border:4px solid #dfe9ef;border-top-color:#0c6c9b;border-radius:50%;animation:ahfe-spin .8s linear infinite}.global-progress-bar{height:5px;overflow:hidden;border-radius:99px;background:#e8eff3}.global-progress-bar span{display:block;width:42%;height:100%;background:linear-gradient(90deg,#0d5f97,#22a177);animation:ahfe-progress 1.3s ease-in-out infinite alternate}.is-processing{cursor:progress}@keyframes ahfe-spin{to{transform:rotate(360deg)}}@keyframes ahfe-progress{from{transform:translateX(-55%)}to{transform:translateX(190%)}}
.master-current-filters{margin:0 0 16px;padding:16px 18px;border:1px solid #d9e5ec;border-radius:12px;background:#f8fbfd}.master-current-filters h2{margin:0 0 9px;font-size:16px}.current-filter-list{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{display:inline-flex;gap:5px;padding:6px 9px;border:1px solid #cfdde6;border-radius:999px;background:#fff;font-size:12px}.ahfe-master-output-bar{display:flex;justify-content:space-between;align-items:end;gap:20px}.ahfe-master-output-bar h2{margin:0}.ahfe-master-output-bar p{margin:4px 0 0}.output-scope-actions{display:flex;align-items:end;gap:9px;flex-wrap:wrap}.output-scope-actions label{min-width:210px}.success-master-page{display:grid;place-items:start center}.success-master-card{width:min(980px,100%)}.success-master-card h1{color:#17633d}.submission-summary{display:grid;grid-template-columns:180px 1fr;border-top:1px solid var(--line)}.submission-summary dt,.submission-summary dd{margin:0;padding:11px;border-bottom:1px solid var(--line)}.submission-summary dt{font-weight:800;background:#f7fafc}.summary-abstract{white-space:pre-wrap;line-height:1.5}.master-review-report{font-family:Georgia,'Times New Roman',serif;line-height:1.55}.master-review-report h1,.master-review-report h2,.master-review-report h3{font-family:Georgia,'Times New Roman',serif}.master-author-link{font-weight:750}.compact-alert{margin-top:7px;padding:7px 8px;font-size:11px}.chair-session-card table{margin-top:13px}@media(max-width:760px){.ahfe-master-output-bar{display:grid}.output-scope-actions{display:grid;grid-template-columns:1fr}.output-scope-actions label{min-width:0}.submission-summary{grid-template-columns:1fr}.submission-summary dt{border-bottom:0;padding-bottom:3px}.submission-summary dd{padding-top:3px}.author-console-table{min-width:1150px}}


/* v61.0.1-v61.0.3 mobile navigation rules superseded by v61.0.4 stability design. */

/* v61.1 stable conference branding sizing — navigation mechanics restored from v60.8.1. */
.brand-mark{display:grid;place-items:center;height:36px;min-width:58px;padding:0 14px!important;border-radius:8px;background:linear-gradient(135deg,#0b4f82,#1677b8 55%,#22a06b);color:#fff;font-weight:900;letter-spacing:.08em;box-shadow:0 5px 14px rgba(23,105,170,.22);width:auto!important;max-width:none!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;flex:0 0 auto}
.bookstore-brand-hero__logo{width:auto;min-width:112px;max-width:230px;flex:0 0 auto;padding:12px 16px}
.bookstore-brand-hero__logo span{display:block;max-width:200px;font-size:clamp(15px,2.2vw,22px);line-height:1.05;white-space:normal;overflow-wrap:normal;word-break:keep-all;width:max-content;text-wrap:balance}
@media(max-width:900px){.bookstore-brand-hero__logo{min-width:96px;max-width:190px;width:auto;height:78px;flex-basis:auto;padding:9px 13px}.bookstore-brand-hero__logo span{font-size:17px;max-width:164px}.brand-mark{min-width:54px;max-width:190px!important;padding:0 12px!important;font-size:13px;letter-spacing:.05em}}

/* v61.1 deployment observability */
.deployment-cards{display:grid;gap:16px;margin-top:18px}.deployment-card{border:1px solid #d9e4eb;border-left:6px solid #8da0ae;border-radius:14px;background:#fff;padding:18px 20px;box-shadow:0 5px 18px rgba(20,55,82,.06)}.deployment-card--success{border-left-color:#27945a;background:linear-gradient(90deg,#f3fbf6 0,#fff 28%)}.deployment-card--warning{border-left-color:#d68b16;background:linear-gradient(90deg,#fff9ed 0,#fff 28%)}.deployment-card--failed{border-left-color:#c84646;background:linear-gradient(90deg,#fff3f3 0,#fff 28%)}.deployment-card--rollback{border-left-color:#d66c2f;background:linear-gradient(90deg,#fff6ef 0,#fff 28%)}.deployment-card--active{border-left-color:#237eb3;background:linear-gradient(90deg,#f1f8fc 0,#fff 28%)}.deployment-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.deployment-card__head h3{margin:7px 0 0;font-size:18px;color:#173d62}.deployment-version{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.deployment-version strong{font-size:20px;color:#123b67}.deployment-version span{color:#70818f;font-size:12px;overflow-wrap:anywhere}.deployment-outcome{padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.06em;white-space:nowrap;background:#edf2f5;color:#526677}.deployment-outcome--success{background:#dff3e6;color:#256b43}.deployment-outcome--warning{background:#fff0cc;color:#83570d}.deployment-outcome--failed{background:#f9dede;color:#963a3a}.deployment-outcome--rollback{background:#fde5d7;color:#994f25}.deployment-outcome--active{background:#dceef8;color:#17648d}.deployment-progress{height:10px;margin:16px 0 8px;overflow:hidden;border-radius:999px;background:#e7eef2}.deployment-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#237eb3,#2c9a67);transition:width .35s ease}.deployment-card--warning .deployment-progress span{background:#d68b16}.deployment-card--failed .deployment-progress span{background:#c84646}.deployment-card--rollback .deployment-progress span{background:#d66c2f}.deployment-progress-meta{display:flex;justify-content:space-between;gap:15px;color:#5f7283;font-size:12px}.deployment-progress-meta strong{color:#173d62}.deployment-times{display:flex;flex-wrap:wrap;gap:10px 22px;margin:15px 0}.deployment-times span{display:grid;gap:2px;min-width:120px;color:#596e7e;font-size:11px}.deployment-times strong{text-transform:uppercase;letter-spacing:.04em;color:#7a8b98;font-size:9px}.deployment-result-message{margin:10px 0;padding:10px 12px;border-radius:9px;background:#f4f7f9;color:#4f6373;font-size:12px;overflow-wrap:anywhere}.deployment-step-details summary{cursor:pointer;font-weight:800;color:#355d78}.deployment-step{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:start;padding:7px 9px;border-radius:8px;background:#f8fafb}.deployment-step__icon{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e8eef2;color:#60717e;font-weight:900}.deployment-step--passed .deployment-step__icon{background:#dff3e6;color:#276d45}.deployment-step--running .deployment-step__icon{background:#dceef8;color:#17648d}.deployment-step--failed .deployment-step__icon{background:#f8dddd;color:#a23d3d}.deployment-step small{display:block;margin-top:2px;color:#71818e}.deployment-step__state{font-size:9px;font-weight:900;text-transform:uppercase;color:#748592}@media(max-width:720px){.deployment-card__head,.deployment-progress-meta{display:grid}.deployment-times{display:grid;grid-template-columns:1fr 1fr}.deployment-step{grid-template-columns:22px minmax(0,1fr)}.deployment-step__state{grid-column:2}}

/* v61.1.1 Upgrade History: preserve familiar compact table layout with live status enhancements. */
.deployment-history-wrap{overflow-x:auto;margin-top:16px}.deployment-history-table{width:100%;min-width:1240px;border-collapse:separate;border-spacing:0;background:#fff}.deployment-history-table th{font-size:11px;letter-spacing:.035em;text-transform:uppercase;color:#53697b;background:#f5f8fa;padding:11px 10px;border-bottom:1px solid #dce5eb;text-align:left;white-space:nowrap}.deployment-history-table td{padding:11px 10px;border-bottom:1px solid #e6edf1;vertical-align:top;font-size:12px}.deployment-history-row{box-shadow:inset 5px 0 #95a5b0}.deployment-row--success{box-shadow:inset 5px 0 #27945a;background:#fbfefc}.deployment-row--warning{box-shadow:inset 5px 0 #d68b16;background:#fffdf8}.deployment-row--failed{box-shadow:inset 5px 0 #c84646;background:#fffafa}.deployment-row--rollback{box-shadow:inset 5px 0 #d66c2f;background:#fffaf7}.deployment-row--active{box-shadow:inset 5px 0 #237eb3;background:#f8fcff}.deployment-package{max-width:270px;overflow-wrap:anywhere}.deployment-progress-cell{min-width:210px}.deployment-progress-cell .deployment-progress{height:8px;margin:1px 0 5px}.deployment-progress-copy{display:flex;align-items:flex-start;gap:8px}.deployment-progress-copy strong{color:#173d62;min-width:34px}.deployment-progress-copy small{line-height:1.25;color:#607586;max-width:145px}.deployment-history-table .deployment-outcome{display:inline-block;border-radius:7px;padding:6px 8px;white-space:normal;line-height:1.2;max-width:185px}.deployment-history-table details>summary{cursor:pointer;font-weight:800;color:#155f91}.deployment-detail-box{position:absolute;right:20px;z-index:20;width:min(620px,calc(100vw - 50px));margin-top:8px;padding:13px;border:1px solid #d5e0e7;border-radius:11px;background:#fff;box-shadow:0 14px 34px rgba(20,55,82,.18)}.deployment-history-table td:last-child{position:relative}.deployment-step-details{margin-top:12px;border-top:1px solid #e5ecef;padding-top:10px;margin:0;padding:0;border:0}.deployment-step-list{display:grid;gap:5px;margin-top:10px;max-height:430px;overflow:auto}.estimate-label{display:inline-block;padding:2px 5px;border-radius:5px;background:#e8f3fa;color:#17648d;font-size:9px;font-weight:900;text-transform:uppercase}.deployment-empty{padding:24px!important;text-align:center!important;color:#738391;border:1px dashed #cdd9e1;border-radius:12px}.deployment-history-table small{color:#71818e}@media(max-width:760px){.deployment-detail-box{position:fixed;left:12px;right:12px;top:90px;width:auto;max-height:70vh;overflow:auto}.deployment-history-panel .panel-title{display:grid;gap:12px}.deployment-history-panel .panel-title form{justify-self:start}}

/* v61.1.1 AHFE Master registration parity */
.master-registration-import .well-like{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:18px;border:1px solid var(--line);background:#f7f9fb;border-radius:10px}.master-registration-import .stacked-form{margin-top:10px}.detail-pad{padding:16px 0}.paper-operations-cell details form{display:grid;gap:8px;margin-top:8px;padding:10px;background:#f7fafc;border:1px solid var(--line);border-radius:8px}@media(max-width:760px){.master-registration-import .well-like{grid-template-columns:1fr}}

/* v61.1.1 compact top navigation: preserve all tools without excessive spacing. */
.topbar-actions{gap:12px}.topbar-actions>a,.topbar-actions .link{display:inline-flex;align-items:center;min-height:34px;padding:7px 9px;border-radius:7px;font-size:13px;white-space:nowrap}.user-name{color:var(--ink-500);font-weight:650;white-space:nowrap}@media(max-width:1180px){.topbar{padding-left:16px;padding-right:16px}.topbar-actions>a,.topbar-actions .link,.user-name{font-size:12px}}@media(max-width:980px){}

/* v61.1.3 stability corrections */
.topbar{align-items:center}.topbar-actions{align-items:center;align-self:center}.conference-admin-card__actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #edf1f4;padding-top:10px;align-items:center}.conference-admin-card__actions form.inline{display:inline-flex;margin:0}.conference-toggle-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 11px;border:1px solid transparent;border-radius:7px;font:inherit;font-weight:800;cursor:pointer}.conference-toggle-action--deactivate{background:#fff0f0;border-color:#e5aaaa;color:#a62828}.conference-toggle-action--deactivate:hover{background:#a62828;color:#fff}.conference-toggle-action--activate{background:#edf9f1;border-color:#abd9bb;color:#187644}.conference-toggle-action--activate:hover{background:#187644;color:#fff}.diagnostic-card.warn .diagnostic-dot{background:#c88b1c}.diagnostic-card.warn{border-color:#ead28c;background:#fffaf0}.diagnostic-card.info .diagnostic-dot{background:#4786ad}.diagnostic-card.info{border-color:#bcd8e8;background:#f3f9fc}.deployment-step--warning .deployment-step__icon{background:#fff0cc;color:#83570d}@media(max-width:980px){}

/* v61.3 AHFE MASTER paper controls */
.master-filter-well{padding:14px 16px;border-radius:5px;background:#f5f5f5;border:1px solid #e3e3e3;box-shadow:inset 0 1px 1px rgba(0,0,0,.04)}
.master-filter-title{font-size:14px;font-weight:700;color:#334155}.master-filter-well>hr{margin:9px 0 12px;border:0;border-top:2px solid #fff}
.master-filter-rules{display:grid;gap:6px}.master-filter-rule{display:flex;align-items:center;gap:6px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.master-filter-rule:hover{border:0}.master-filter-remove{width:27px;height:32px;padding:0;border:0;background:transparent;color:#536273;font-size:17px;cursor:pointer}.master-filter-remove:hover{color:#b42318}
.master-filter-column{min-width:270px;max-width:390px}.master-filter-operator{width:135px}.master-filter-value{display:inline-flex;min-width:220px}.master-filter-value>select,.master-filter-value>input{width:100%}
.master-filter-rule select,.master-filter-rule input{min-height:32px;height:32px;padding:4px 7px;border:1px solid #b8c1ca;border-radius:3px;background:#fff;font-size:13px}
.master-filter-empty{padding:5px 0;color:#667085;font-size:13px}.master-add-filter{margin-top:10px}.master-find-row{display:flex;gap:8px;margin:9px 0 0}.master-find-row .primary{background:#337ab7;border-color:#2e6da4}
.master-saved-filters{display:flex;align-items:end;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #ddd}.master-saved-filters label{min-width:280px}.master-save-filter{margin-top:10px;padding:10px 0 0;border-top:1px solid #ddd;background:transparent}
.master-action-strip{position:relative;display:flex;gap:12px!important;align-items:flex-start;margin:14px 0 18px;flex-wrap:wrap;isolation:isolate;margin-top:20px!important;margin-bottom:20px!important;z-index:30;column-gap:12px;row-gap:10px}.master-action-box{position:relative;min-width:145px}.master-action-box>summary::-webkit-details-marker{display:none}.master-action-box>summary span{float:right;margin-left:14px}.master-action-box[open]>summary{background:#f5f5f5}
.master-action-menu{position:absolute;z-index:40;top:calc(100% + 2px);left:0;min-width:285px;padding:5px 0;border:1px solid rgba(0,0,0,.15);border-radius:4px;background:#fff;box-shadow:0 6px 12px rgba(0,0,0,.175)}.master-action-menu a,.master-action-menu .menu-button{display:block;width:100%;padding:7px 14px;border:0;background:#fff;color:#333;text-align:left;font-size:13px;text-decoration:none;cursor:pointer}.master-action-menu a:hover,.master-action-menu .menu-button:hover{background:#f5f5f5;color:#262626}.master-bulk-menu{min-width:360px;padding:12px}.master-bulk-menu form{display:grid;gap:8px}.master-bulk-menu label{display:grid;gap:4px}.master-bulk-menu select{width:100%}
@media(max-width:760px){.master-filter-rule{display:grid;grid-template-columns:32px 1fr}.master-filter-column,.master-filter-operator,.master-filter-value{grid-column:2;width:100%;min-width:0;max-width:none}.master-filter-remove{grid-column:1;grid-row:1}.master-save-filter{display:grid}}
.badge.revision-yes{background:#e7f6ec;color:#17633d;border-color:#a8d5b8}.badge.revision-no{background:#fff2e1;color:#9a5200;border-color:#efc181}.badge.revision-n\/a{background:#f2f4f7;color:#667085;border-color:#d0d5dd}

/* Submission progress workflow */
.submission-progress-score{display:grid;justify-items:end}.submission-progress-score strong{font-size:28px;color:#155b8a}.submission-progress-score span{font-size:12px;color:#667085}.submission-current-status{display:flex;gap:8px;align-items:center;margin-bottom:15px;padding:9px 12px;border:1px solid #a8c7e0;border-radius:8px;background:#eef7ff}.submission-current-status span{font-size:12px;color:#667085;text-transform:uppercase;font-weight:800}.submission-current-status strong{color:#125a8c}
.workflow-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.workflow-dot{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:50%;background:#e5e7eb;color:#667085;font-size:11px;font-weight:900}.workflow-node.is-complete{border-color:#a8d5b8;background:#edf9f1;color:#17633d}.workflow-node.is-complete .workflow-dot{background:#2f855a;color:#fff}.workflow-node.is-current{border:2px solid #2f80c9;background:#eaf5ff;color:#0f5c92;box-shadow:0 0 0 3px rgba(47,128,201,.10)}.workflow-node.is-current .workflow-dot{background:#2f80c9;color:#fff}.workflow-node.is-revision{border-color:#f0c07a;background:#fff8ea;color:#9a5200}.workflow-node.is-revision.is-current .workflow-dot{background:#d97706}.workflow-node.is-blocked{border-color:#e7a6a6;background:#fff0f0;color:#a61b1b}.workflow-node.is-blocked .workflow-dot{background:#c92a2a;color:#fff}.workflow-node.is-presentation{border-color:#c8b5e6;background:#f7f1ff;color:#6842a8}.workflow-node.is-presentation.is-current .workflow-dot{background:#7c4dcc}.workflow-branch-label{grid-column:1/-1;margin-top:3px;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.06em;color:#6842a8}.proof-action-panel{display:grid;grid-template-columns:1fr minmax(300px,.8fr);gap:18px;margin-top:16px;padding:14px;border:1px solid #ccd9e4;border-radius:9px;background:#fbfdff}.doi-callout{margin-top:12px;padding:10px 12px;border-radius:7px;background:#eef8f2;color:#17633d}
.compact-submission-progress{min-width:210px}.compact-submission-progress .compact-stage{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:11px;font-weight:750}.compact-submission-progress .compact-stage strong{color:#125a8c}.compact-progress-meter{height:6px;margin:5px 0;border-radius:999px;background:#e7ecf0;overflow:hidden}.compact-progress-meter span{display:block;height:100%;background:#3b82f6}.compact-progress-meta{display:flex;justify-content:space-between;font-size:10px;color:#667085}
@media(max-width:760px){.submission-progress-head{display:grid}.submission-progress-score{justify-items:start}.proof-action-panel{grid-template-columns:1fr}}
.compact-submission-progress .revision-alert{color:#9a5200;font-weight:800}.compact-submission-progress .blocked-alert{color:#a61b1b;font-weight:800}
.master-filter-well,.master-action-strip,.master-action-menu{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}

/* v61.3 submission workflow graph */
.submission-progress-card{overflow:hidden;margin:0 0 16px;padding:18px;border:1px solid #d7e2ea;border-radius:12px;background:#fff;box-shadow:0 4px 16px rgba(28,59,82,.05)}
.submission-progress-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.submission-progress-head h2{margin:2px 0 4px}.submission-progress-head p{margin:0}.submission-progress-percent{display:grid;justify-items:end}.submission-progress-percent strong{font-size:28px;color:#155b8a}.submission-progress-percent span{font-size:11px;color:#667085;text-transform:uppercase;font-weight:800}.submission-progress-meter{height:9px;margin:13px 0 16px;border-radius:999px;background:#e8edf2;overflow:hidden}.submission-progress-meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f855a,#3182ce)}
.submission-flow{display:flex;align-items:stretch;gap:5px;overflow-x:auto;padding:4px 1px 10px}.submission-flow-node{display:flex;align-items:flex-start;gap:8px;flex:0 0 158px;min-height:68px;padding:9px;border:1px solid #dce4ea;border-radius:9px;background:#f8fafc;color:#667085}.submission-flow-node strong{display:block;font-size:11px;line-height:1.25}.submission-flow-node small{display:block;margin-top:4px;font-size:9px}.node-icon{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border-radius:50%;background:#e5e7eb;font-size:10px;font-weight:900}.submission-flow-node.complete{border-color:#acd8bb;background:#edf9f1;color:#17633d}.submission-flow-node.complete .node-icon{background:#2f855a;color:#fff}.submission-flow-node.current{border:2px solid #2f80c9;background:#eaf5ff;color:#0f5c92;box-shadow:0 0 0 3px rgba(47,128,201,.1)}.submission-flow-node.current .node-icon{background:#2f80c9;color:#fff}.submission-flow-node.blocked{border-color:#e5aaaa;background:#fff0f0;color:#a62828}.submission-flow-node.blocked .node-icon{background:#c92a2a;color:#fff}.submission-flow-node.branch-revision{border-color:#efc181;background:#fff8ea;color:#92530a}.flow-arrow{align-self:center;color:#a6b2bc;font-size:20px;font-weight:900}.flow-arrow.complete{color:#2f855a}.workflow-branch{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:9px 11px;border-radius:8px}.revision-branch{border:1px solid #efc181;background:#fff8ea;color:#92530a}.presentation-branch{border:1px solid #c8b5e6;background:#f7f1ff;color:#6842a8}.production-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.production-control-grid form{display:grid;gap:8px;padding:12px;border:1px solid #dce4ea;border-radius:9px;background:#fbfdff}.proof-response-card textarea{width:100%}
.submission-progress-card.compact .submission-progress-meter{height:6px;margin:0 0 5px}
@media(max-width:900px){.production-control-grid{grid-template-columns:1fr}.submission-progress-head{display:grid}.submission-progress-percent{justify-items:start}}
/* AHFE MASTER compact paper action choices */
.master-bulk-action-list{display:grid;padding:2px 0}.master-menu-choice{display:block;width:100%;padding:7px 14px;border:0;background:#fff;color:#333;text-align:left;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:1.42857143;cursor:pointer}.master-menu-choice:hover,.master-menu-choice:focus{background:#f5f5f5;color:#262626}.master-bulk-config{margin:6px 10px 8px;padding:10px;border-top:1px solid #e5e5e5}.master-bulk-config strong{display:block;margin-bottom:7px}.master-bulk-config label{display:grid;gap:4px;margin:0 0 7px}.master-bulk-config select,.master-bulk-config textarea{width:100%;font:13px "Helvetica Neue",Helvetica,Arial,sans-serif}.master-bulk-buttons{display:flex;gap:7px;flex-wrap:wrap}.master-empty-action{padding:9px 14px;color:#777;font-size:13px}.master-action-strip>.master-action-box>summary{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400}
.master-filter-tools>summary{cursor:pointer;color:#555;font:13px "Helvetica Neue",Helvetica,Arial,sans-serif}.master-filter-tools-body{padding-top:7px}
.submission-progress-card.compact.progress-revision .submission-progress-meter span{background:#d97706}.submission-progress-card.compact.progress-revision .compact-progress-caption strong{color:#9a5200}.submission-progress-card.compact.progress-blocked .submission-progress-meter span{background:#c92a2a}.submission-progress-card.compact.progress-blocked .compact-progress-caption strong{color:#a61b1b}.submission-progress-card.compact.progress-complete .submission-progress-meter span{background:#2f855a}.submission-progress-card.compact.progress-complete .compact-progress-caption strong{color:#17633d}.workflow-node.is-upcoming{opacity:.72}

.master-stage-status-editor{max-width:760px}.master-stage-status-editor select{max-width:520px}


/* v61.5.3 shared paper-workspace UI reliability */
.master-action-box>summary{list-style:none;min-width:145px;padding:9px 13px;border:1px solid #ccc;border-radius:7px;background:#fff;color:#333;font-size:13px;font-weight:650;cursor:pointer;box-shadow:0 1px 2px rgba(15,35,50,.05);white-space:nowrap}.master-action-menu{z-index:40;min-width:270px;max-width:min(420px,calc(100vw - 36px));box-shadow:0 10px 30px rgba(15,35,50,.16)}.master-context-note{margin:0 0 16px;padding:9px 12px;border:1px solid #d9e4ea;border-radius:8px;background:#f8fbfc;color:#526671;font-size:12.5px}.ahfe-master-paper-table{display:table;width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.ahfe-master-paper-table th{background:#e8ebee;color:#263d49;font-size:10px;line-height:1.25;font-weight:900;letter-spacing:.02em;vertical-align:bottom;white-space:normal;min-width:108px;max-width:210px;padding:10px 9px;overflow-wrap:normal;word-break:normal}.ahfe-master-paper-table td{vertical-align:top;padding:10px 9px;line-height:1.4;overflow-wrap:anywhere}.ahfe-master-paper-table th:first-child,.ahfe-master-paper-table td:first-child{min-width:42px;width:42px}.ahfe-master-paper-table .paper-id-cell{min-width:145px}.ahfe-master-paper-table .paper-title-cell{min-width:260px;max-width:380px}.paper-progress-cell{min-width:230px!important;max-width:290px;padding:10px!important}.submission-progress-card.compact{min-width:0;margin:0!important;padding:7px 8px;border-radius:7px;box-shadow:none;width:100%;border:1px solid #d8e5eb!important;box-sizing:border-box}.compact-progress-caption{display:grid;justify-content:space-between;gap:4px;font-size:10px}.compact-progress-caption strong{max-width:none;color:#155b8a;line-height:1.3}.compact-progress-caption span{color:#667085;font-weight:700}.master-select-all{display:flex;grid-template-columns:16px auto;gap:7px;align-items:center;white-space:nowrap}.author-stage-cell{min-width:190px}.author-stage-status{display:block;margin-bottom:9px}.author-file-link{margin:5px 0}.author-stage-action{margin-top:10px;padding-top:8px;border-top:1px solid #e5ecef}.author-stage-closed{margin-top:9px;padding:7px 8px;border-radius:6px;background:#f4f6f7}.author-progress-button{display:inline-flex;margin-bottom:8px}.author-progress-preview{margin-top:4px}.workflow-node{display:flex;gap:10px;align-items:flex-start;min-height:58px;padding:10px;border:1px solid #d9e2ea;border-radius:9px;background:#f8fafc;color:#667085}.workflow-node strong{display:block;color:inherit;font-size:13px;line-height:1.28}.workflow-node small{display:block;margin-top:4px;font-size:11px;line-height:1.35}.excel-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.excel-tool-card{border:1px solid #dce6eb;border-radius:10px;padding:16px;background:#fff}.history-toolbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:0 0 12px}.download-center-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px}.download-center-grid .panel{margin:0}.diagnostic-detail-list{margin:8px 0 0;padding-left:18px}.analytics-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px}.analytics-filter-grid .actions{align-self:end}@media(max-width:1000px){.excel-tool-grid,.analytics-filter-grid,.download-center-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.excel-tool-grid,.analytics-filter-grid,.download-center-grid{grid-template-columns:1fr}.master-action-strip{flex-wrap:wrap;display:grid;grid-template-columns:1fr}.master-action-box,.master-action-box>summary{width:100%;min-width:0}.master-action-menu{position:static!important;width:100%;min-width:0;max-width:none;box-shadow:none;margin-top:4px}.paper-progress-cell{min-width:210px!important}}


/* v61.5.4 AHFE MASTER parity and UI reliability */
.master-filter-tools{margin-top:10px;border-top:1px solid #ddd;padding-top:7px;margin-bottom:18px}.master-action-box[open]{z-index:100}.master-action-menu{position:absolute!important;top:calc(100% + 5px);left:0;background:#fff;border:1px solid #d8e0e5;border-radius:7px;overflow:visible!important}.selection-count{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:999px;background:var(--surface-soft);border:1px solid var(--line);font-size:11px;font-weight:700;color:#344054;white-space:nowrap}.clear-selection,.link-button{border:0;background:transparent;color:#0b5fa5;text-decoration:underline;cursor:pointer;padding:4px}.paper-id-cell{white-space:nowrap!important;min-width:82px!important;width:82px!important}.master-registration-table{width:max-content!important;min-width:100%!important;table-layout:auto!important}.master-registration-table th:first-child,.master-registration-table td:first-child{min-width:90px!important;white-space:nowrap}.master-registration-table th:nth-child(2){min-width:170px}.master-registration-table th:nth-child(3){min-width:260px}.master-registration-table th:nth-child(4){min-width:190px}.master-registration-table th:nth-child(5),.master-registration-table th:nth-child(6){min-width:190px}.master-questionnaire{margin-bottom:4px}.master-questionnaire .question-list{display:grid;gap:16px}.master-questionnaire .question-card{margin:0;padding:16px 18px;border:1px solid #d8e2e8;border-radius:9px;background:#fff}.master-questionnaire .question-card legend{display:flex;gap:6px;align-items:flex-start;padding:0 7px;font-weight:700;line-height:1.45}.master-questionnaire .question-card>p{margin:8px 0 14px;line-height:1.55}.master-questionnaire .choice-grid{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin-top:10px}.master-questionnaire .choice-option{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:9px 11px;border:1px solid #e2e8ec;border-radius:7px;background:#fbfcfd}.master-questionnaire .choice-option input{flex:0 0 auto;margin-top:3px}.master-questionnaire .field-invalid{border:2px solid #c62828!important;background:#fff8f8!important}.master-questionnaire .field-error{margin-top:9px;color:#a61b1b;font-weight:700}.submission-summary-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.submission-summary-meta>div{padding:10px 12px;border:1px solid rgba(255,255,255,.28);border-radius:8px}.submission-summary-meta span{display:block;font-size:12px;opacity:.82;margin-bottom:4px}.submission-summary-meta strong{display:block;line-height:1.35}.registration-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.registration-summary strong{font-size:13px}table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px}th{position:sticky;top:0;z-index:1;background:#f6f8fa;color:#617284;font-size:10.5px;text-transform:uppercase;letter-spacing:.065em;font-weight:900;white-space:normal}td{vertical-align:top;overflow-wrap:normal;word-break:normal}
@media(max-width:700px){.submission-summary-meta{grid-template-columns:1fr}.master-selection-tools{align-items:flex-start}.master-questionnaire .question-card{padding:13px}}

/* v61.5.6 MASTER paper-table, notes, registration and workflow corrections */
.master-paper-table-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}
.ahfe-master-paper-panel{padding:0;overflow:visible;border-radius:6px;overflow-x:auto!important;overflow-y:visible!important;position:relative;z-index:1;width:100%;max-width:100%}
.master-paper-table-scroll .ahfe-master-paper-table{width:100%;min-width:980px;max-width:none;table-layout:auto}
.master-paper-table-scroll .ahfe-master-paper-table th,.master-paper-table-scroll .ahfe-master-paper-table td{min-width:0;max-width:none;padding:9px 8px;word-break:normal;overflow-wrap:break-word}
.master-paper-table-scroll .ahfe-master-paper-table th{white-space:normal}
.master-paper-table-scroll .paper-checkbox-cell{width:34px;min-width:34px!important}
.master-paper-table-scroll .paper-id-cell{width:90px;min-width:90px!important;white-space:normal}
.master-paper-table-scroll .paper-title-cell{min-width:180px;max-width:300px}
.master-paper-table-scroll .modified-cell{min-width:150px;white-space:normal}
.master-paper-table-scroll .paper-operations-cell{min-width:175px;max-width:220px;white-space:normal}
.master-paper-table-scroll .paper-operations-cell>a,.master-paper-table-scroll .paper-operations-cell>form,.master-paper-table-scroll .paper-operations-cell>details{display:block;margin:0 0 5px}
.master-selection-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end;min-width:230px}
.master-note-links{display:grid;gap:3px;margin-top:5px;position:relative}.master-note-menu{margin-top:5px;position:relative}.master-note-menu>summary{list-style:none;color:#155f91;cursor:pointer;font-size:11px;font-weight:700}.master-note-menu>summary::-webkit-details-marker{display:none}.master-note-menu>form,.master-note-menu>.master-notes-list{position:absolute;left:0;z-index:80;width:min(390px,calc(100vw - 48px));margin-top:4px;padding:12px;border:1px solid #c8d4db;border-radius:7px;background:#fff;box-shadow:0 12px 32px rgba(19,49,67,.18)}.master-note-menu label{display:grid;gap:5px}.master-note-menu textarea{width:100%;min-width:0}.master-note-actions{display:flex;justify-content:flex-end;margin-top:8px}.master-notes-list{max-height:360px;overflow:auto}.master-notes-list article{padding:8px 0;border-bottom:1px solid #e0e7eb}.master-notes-list article:last-child{border-bottom:0}.master-notes-list p{margin:0 0 5px;white-space:pre-wrap}.master-notes-list small{color:#6a7b84}.workflow-node.is-registration-warning{border-color:#e8c85b;background:#fff9da;color:#775d00}.workflow-node.is-registration-warning .workflow-dot{background:#e3ad18;color:#fff}.workflow-node.is-registration-danger{border-color:#e4a0a0;background:#fff0f0;color:#9d2525;box-shadow:0 0 0 2px rgba(197,42,42,.06)}.workflow-node.is-registration-danger .workflow-dot{background:#c92a2a;color:#fff}.master-registration-table{width:100%;min-width:980px;table-layout:auto}.master-registration-table th,.master-registration-table td{padding:11px 12px!important;vertical-align:top;min-width:0;word-break:normal;overflow-wrap:break-word}.master-registration-table td:first-child{white-space:nowrap;min-width:70px}.master-registration-table td:nth-child(3){min-width:190px}.master-registration-table td:last-child{min-width:185px}.registration-edit-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;align-items:center;padding-top:8px;border-top:1px solid #e2e8ec}.stage-question-form{display:grid;gap:14px;margin-bottom:26px}.stage-question-form>button{justify-self:start;margin-top:4px;min-width:220px}.master-action-strip+.ahfe-master-paper-panel{margin-top:2px}
@media(max-width:760px){.master-selection-tools{justify-content:flex-start;min-width:0}.master-note-menu>form,.master-note-menu>.master-notes-list{position:fixed;left:16px;right:16px;top:18%;width:auto;max-height:65vh;overflow:auto}.master-paper-table-scroll .ahfe-master-paper-table{min-width:900px}}

/* v61.5.7 AHFE MASTER critical-author workflow parity */
.master-track-chooser{max-width:900px}.master-track-choice{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 14px;border:1px solid #d8e3e9;border-radius:8px;background:#fff;text-decoration:none}.master-track-choice:hover{border-color:#6fa9ce;background:#f3f9fd}.master-track-choice small{color:#667085}.locked-field{display:grid;gap:4px;padding:10px 12px;border:1px solid #d8e3e9;border-radius:7px;background:#f7fafc}.locked-field small{color:#667085}.locked-badge{display:inline-block;margin-left:5px;padding:2px 7px;border-radius:999px;background:#eef3f6;color:#526671;font-size:10px;text-transform:uppercase;letter-spacing:.04em}
.master-stage-shell{max-width:1060px;margin:0 auto}.master-stage-paper-head{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0 0 14px;padding:12px 14px;border:1px solid #d8e3e9;border-radius:8px;background:#f8fbfd}.master-wizard-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0 0 14px;padding:0;list-style:none}.master-wizard-tabs li{display:flex;align-items:center;gap:6px;min-height:46px;padding:8px 9px;border:1px solid #d5dfe5;background:#f4f6f8;color:#667085;font-size:11px;font-weight:750}.master-wizard-tabs li span{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#e1e7eb}.master-wizard-tabs li.active{border-color:#2f80c9;background:#eaf5ff;color:#0f5c92}.master-wizard-tabs li.active span{background:#2f80c9;color:#fff}.master-wizard-pane fieldset{border:0;padding:0;margin:0}.master-wizard-pane label{display:grid;gap:6px;margin-bottom:14px}.master-wizard-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:13px;padding-top:11px;border-top:1px solid #e0e7eb}.master-welcome-copy{white-space:pre-line;line-height:1.65}.important-master-note{padding:10px 12px;border-left:4px solid #c92a2a;background:#fff5f5;color:#8e1f1f;font-weight:700}.existing-file{margin:4px 0 10px;color:#526671}.master-confirm-table{width:100%;border-collapse:collapse;margin-top:12px}.master-confirm-table th,.master-confirm-table td{padding:8px;border:1px solid #dce5ea;text-align:left;vertical-align:top}.wizard-upload-progress{margin-top:14px;padding:12px;border:1px solid #afd2e7;border-radius:8px;background:#f1f9fe}.master-workflow-launch{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;border:1px solid #b9d8eb;border-radius:8px;background:#f3faff}.master-workflow-launch p{margin:0}
@media(max-width:760px){
  .workflow-map{grid-template-columns:1fr!important;gap:8px!important}.workflow-node{width:100%;min-width:0;min-height:0;padding:11px;box-sizing:border-box}.workflow-node strong{font-size:13px}.workflow-node small{font-size:11px;line-height:1.35}.submission-progress-card{padding:12px}.submission-current-status{display:grid;gap:4px}.workflow-branch-label{margin-top:5px}.submission-progress-head{gap:8px}.master-stage-paper-head{display:grid;gap:7px}.master-wizard-tabs{grid-template-columns:1fr 1fr}.master-wizard-tabs li{min-width:0}.master-wizard-pane{padding:12px}.master-wizard-actions{display:grid;grid-template-columns:1fr}.master-wizard-actions .button,.master-wizard-actions button{width:100%;box-sizing:border-box}.master-workflow-launch{display:grid}.master-track-choice{align-items:flex-start}.locked-field{padding:9px}.author-card-grid{grid-template-columns:1fr!important}
}


/* v61.5.8 guided AHFE MASTER program development */
.program-progress-card{overflow:hidden}.program-progress-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.program-progress-head h2{margin:3px 0 5px}.program-capacity{display:grid;justify-items:end;min-width:150px}.program-capacity strong{font-size:30px;color:#155b8a}.program-capacity span{font-size:11px;color:#667085;text-align:right}.program-progress-meter,.program-allocation-meter{height:9px;margin:14px 0;border-radius:999px;background:#e8edf2;overflow:hidden}.program-progress-meter span,.program-allocation-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f855a,#3182ce)}
.program-flow{display:flex;gap:6px;align-items:stretch;overflow-x:auto;padding:3px 1px 10px;-webkit-overflow-scrolling:touch}.program-node{display:flex;gap:9px;align-items:flex-start;flex:1 0 155px;min-width:155px;padding:11px;border:1px solid #d7e2e8;border-radius:9px;background:#f8fafc;color:#526671;text-decoration:none}.program-node>span{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:50%;background:#dfe6eb;font-size:11px;font-weight:900}.program-node strong{display:block;font-size:12px;color:#234}.program-node small{display:block;margin-top:4px;font-size:10px;line-height:1.3;color:#667085}.program-node.complete{border-color:#acd8bb;background:#edf9f1}.program-node.complete>span{background:#2f855a;color:#fff}.program-node.complete strong{color:#17633d}.program-arrow{align-self:center;color:#a6b2bc;font-size:20px;font-weight:900}.program-two-col{align-items:start}.program-import-box{margin:0 0 18px;padding:14px;border:1px solid #b9d8eb;border-radius:9px;background:#f3faff}.program-import-box form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.program-import-box label{display:grid;gap:5px;min-width:min(420px,100%)}.program-compact-list>div{align-items:flex-start}.program-room-list{display:grid;gap:8px;margin-top:12px}.program-inline-editor{border:1px solid #dce5ea;border-radius:8px;background:#fff}.program-inline-editor>summary{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;cursor:pointer}.program-inline-editor>summary span{color:#667085;font-size:12px;text-align:right}.program-inline-editor>form{padding:12px;border-top:1px solid #e2e8ec}.program-session-form select[multiple]{min-height:190px}.program-custom-content{line-height:1.6}.program-custom-content table{display:block;max-width:100%;overflow-x:auto}.program-public{display:grid;gap:16px;max-width:100%;overflow:hidden}.section-card{max-width:100%;box-sizing:border-box}
@media(max-width:900px){.program-progress-head{display:grid}.program-capacity{justify-items:start}.program-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.program-node{min-width:0;max-width:none}.program-arrow{display:none}.program-import-box form{display:grid}.program-two-col{grid-template-columns:1fr!important}}
@media(max-width:600px){.program-flow{grid-template-columns:1fr}.program-node{width:100%;box-sizing:border-box}.program-inline-editor>summary{display:grid}.program-inline-editor>summary span{text-align:left}.program-session-form .form-grid,.program-inline-editor .form-grid{grid-template-columns:1fr!important}.program-session-form .span-2{grid-column:auto!important}.program-progress-card{padding:12px}}

/* v61.5.9 Program/UI reliability */
.program-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.program-metric-grid>div,.program-status-card{border:1px solid #d8e0e8;border-radius:12px;padding:16px;background:#fff;min-width:0}.program-metric-grid strong{display:block;font-size:1.45rem;margin-bottom:4px}.program-metric-grid span,.program-status-card span{display:block;color:#526273}.program-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.program-status-card{display:grid;gap:8px}.program-publish-state{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:0 0 20px}.program-publish-state label{min-width:220px;flex:1}.program-paper-picker{max-width:100%;width:100%}.master-table-panel{max-width:100%;overflow-x:auto}.action-row,.master-head-actions{gap:10px;flex-wrap:wrap}.section-card,.panel{min-width:0}.form-grid>*{min-width:0}.form-grid input,.form-grid select,.form-grid textarea{max-width:100%;box-sizing:border-box}
@media(max-width:760px){.program-flow{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.program-arrow{display:none!important}.program-node{width:100%!important}.program-progress-head{display:grid!important;gap:12px}.program-capacity{justify-self:start}.program-publish-state{display:grid;grid-template-columns:1fr}.program-status-grid{grid-template-columns:1fr}.master-page-head,.page-head{gap:14px}.master-head-actions,.action-row{width:100%}.master-head-actions .button,.action-row .button{max-width:100%}.author-program-status .panel-title{display:grid;gap:12px}}


/* v61.5.9 program and full-system usability hardening */
.program-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.program-kpi-grid>div{min-width:0;padding:14px;border:1px solid #d8e2e8;border-radius:9px;background:#f8fafc}.program-kpi-grid strong{display:block;font-size:24px;color:#155b8a}.program-kpi-grid span{display:block;margin-top:3px;font-size:11px;color:#667085}.program-paper-selector option[hidden]{display:none}.program-paper-help{display:block;margin-top:6px;line-height:1.45}.master-table-panel,.master-table-section,.table-wrap{max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.master-data-table{width:100%;border-collapse:collapse;table-layout:auto;background:#fff;font-size:11.5px;min-width:max-content;max-width:none}.master-data-table th,.master-data-table td{padding:7px 8px;border:1px solid #cfd7dc;text-align:left;vertical-align:top;overflow-wrap:break-word;white-space:normal;word-break:normal}.master-operations-cell{min-width:150px}.action-row,.actions,.master-head-actions{gap:8px;row-gap:8px;flex-wrap:wrap}.section-card,.panel{min-width:0}.form-grid,.form-stack{min-width:0}.form-grid label,.form-stack label{min-width:0}.form-grid input,.form-grid select,.form-grid textarea,.form-stack input,.form-stack select,.form-stack textarea{width:100%;max-width:100%;box-sizing:border-box}
@media(max-width:900px){body{overflow-x:hidden}.master-table-panel{width:100%;min-width:0;overflow-x:auto}.master-data-table{min-width:760px}.program-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.program-kpi-grid{grid-template-columns:1fr}.master-data-table{min-width:680px}.action-row .button,.actions .button{max-width:100%;white-space:normal}}
.program-dnd-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,2fr);gap:14px}.program-unassigned,.program-drop-session{border:1px solid #d8e2e8;border-radius:10px;background:#fff;padding:12px}.program-chip-list{display:grid;gap:7px;margin-bottom:14px}.program-paper-chip{display:grid;grid-template-columns:52px minmax(0,1fr);gap:7px;text-align:left;border:1px solid #b9d8eb;border-radius:8px;background:#f5fbff;padding:8px;cursor:grab}.program-paper-chip.poster{border-color:#dccdf5;background:#faf7ff}.program-paper-chip span{font-size:11px;line-height:1.35}.program-drop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.program-drop-session{display:grid;gap:5px;min-height:100px;transition:.15s}.program-drop-session.drag-over{outline:3px solid #7ab3d8;background:#eef8ff}.program-drop-session[data-program-type="poster"]{border-left:5px solid #7c3aed}.program-drop-session[data-program-type="technical"]{border-left:5px solid #1672a6}@media(max-width:800px){.program-dnd-layout{grid-template-columns:1fr}.program-drop-grid{grid-template-columns:1fr}}

/* v61.6.0 revised MASTER author workflow */
.master-authors-block{display:block;margin:0}.master-inline-search{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.master-inline-search input{min-width:min(420px,100%)}.master-author-match{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:8px}.required-label{display:inline-block;margin-left:7px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700;background:#f3f5f7;color:#6b7280;vertical-align:middle}.master-consent-page{max-width:980px;margin:0 auto;background:#fff;padding:20px}.master-consent-agreement{line-height:1.55;margin-bottom:18px}.signature-pad{border:1px solid #777;background:#fff;max-width:760px;margin:12px 0}.signature-pad canvas{display:block;width:100%;height:auto;touch-action:none}.master-uploaded-files{margin-top:8px}.master-template-links p{margin:5px 0}@media(max-width:760px){.master-author-selection-row{display:block}.master-author-order-actions{flex-direction:row;margin-top:8px}.master-author-form-fields{grid-template-columns:1fr}}

/* ==========================================================================
   v61.6.1 — Styling for classes referenced by templates but previously
   undefined. Every rule below is presentation-only and reuses the existing
   design tokens; no MASTER structure, ordering, or wording is changed.
   ========================================================================== */

/* --- Shared semantic state tokens ---------------------------------------- */
:root{--navy-950:#071b2d;--navy-900:#0b263f;--navy-800:#123b60;--navy-700:#184d79;--blue-600:#1769aa;--blue-500:#2580c2;--blue-100:#e7f1f9;--green-700:#12633f;--green-100:#e7f6ee;--amber-700:#8a5700;--amber-100:#fff3d9;--red-700:#9e2b25;--red-100:#fff0ef;--ink-950:#152231;--ink-700:#415365;--ink-500:#6c7b8b;--canvas:#f2f5f8;--surface:#fff;--surface-2:#f8fafc;--line:#dce4ec;--line-strong:#c8d3de;--shadow-xs:0 1px 2px rgba(10,35,57,.05);--shadow-sm:0 5px 18px rgba(10,35,57,.07);--shadow-md:0 16px 40px rgba(10,35,57,.10);--radius-sm:7px;--radius:11px;--radius-lg:16px;--sidebar:286px;--topbar:68px;--state-ok-bg:var(--green-100);--state-ok-fg:var(--green-700);--state-ok-line:#bce0cb;--state-warn-bg:var(--amber-100);--state-warn-fg:var(--amber-700);--state-warn-line:#f0d79b;--state-bad-bg:var(--red-100);--state-bad-fg:var(--red-700);--state-bad-line:#efc0bc;--state-idle-bg:#eef2f6;--state-idle-fg:var(--ink-700);--state-idle-line:var(--line);--state-live-bg:var(--blue-100);--state-live-fg:#155e91;--state-live-line:#bcd9ee}

/* Positive */
.state-accepted,.state-approved,.state-submitted,.state-sent,.state-completed,.state-passed,
.revision-yes,.health-ok,.health-healthy,.health-check--passed,
.deployment-outcome--succeeded,.deployment-outcome--completed,.deployment-step--passed{
  background:var(--state-ok-bg);color:var(--state-ok-fg)
}
/* Caution */
.state-pending,.state-invited,.state-queued,.state-warning,.state-partial,
.health-warning,.health-degraded,.health-check--warning,
.deployment-outcome--warning,.deployment-step--warning{
  background:var(--state-warn-bg);color:var(--state-warn-fg)
}
/* Negative */
.state-failed,.state-rejected,.state-declined,.state-cancelled,
.health-critical,.health-failed,.health-check--failed,
.deployment-outcome--failed,.deployment-outcome--rolled_back,.deployment-step--failed{
  background:var(--state-bad-bg);color:var(--state-bad-fg)
}
/* Neutral / not applicable */
.state-skipped,.state-not_started,.revision-no,
.health-check--skipped,.health-check--pending,
.deployment-step--pending,.deployment-step--skipped{
  background:var(--state-idle-bg);color:var(--state-idle-fg)
}
/* In flight */
.state-processing,.state-running,.state-sending,
.health-check--running,.deployment-outcome--running,.deployment-step--running{
  background:var(--state-live-bg);color:var(--state-live-fg)
}
.deployment-row--failed>td,.deployment-row--rolled_back>td{background:#fffafa}
.deployment-row--running>td{background:#f7fbfe}
.deployment-detail-title{display:block;margin-bottom:8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-500)}

/* Submission progress card semantics */
.progress-complete{border-left:3px solid var(--green-700)}
.progress-active{border-left:3px solid var(--blue-600)}
.progress-revision{border-left:3px solid var(--amber-700)}
.progress-blocked{border-left:3px solid var(--red-700)}

/* --- Page structure ------------------------------------------------------ */
.page-shell{width:min(100%,1540px);margin:0 auto;padding:30px 36px 72px;min-width:0}
.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:0 0 16px}
.section-heading>div:first-child{min-width:0}
.section-heading h1,.section-heading h2{margin:0 0 4px;font-size:19px;letter-spacing:-.015em}
.section-heading p{margin:0;color:var(--ink-500)}
.content-grid{gap:22px;align-items:start}
.narrow{width:min(100%,640px);margin:0 auto}
.analytics-intro{margin-bottom:22px}
.wrap-text{overflow-wrap:anywhere;word-break:break-word}
.text-left{text-align:left}
.abstract{margin:0;max-width:78ch;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-700)}
.auto-refresh-flag{display:none}

/* Hero variants */
.bookstore-hero{padding:34px 38px;margin-bottom:24px;border-radius:var(--radius-lg);background:linear-gradient(120deg,var(--navy-800),#245f90);color:#fff;box-shadow:var(--shadow-md)}
.bookstore-hero h1{margin:4px 0 10px;font-size:clamp(27px,3vw,38px);line-height:1.12;letter-spacing:-.04em}
.bookstore-hero p{max-width:760px;margin:0;color:#d9e8f3}
.bookstore-hero__action{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}
.bookstore-hero__action .button{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.3);color:#fff}
.bookstore-hero__action .button:hover{background:rgba(255,255,255,.24);color:#fff}
.conference-auth-branding{margin:0 0 22px}

/* --- Metrics and summary strips ------------------------------------------ */
.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:13px;margin:0 0 22px}
.metric-card{padding:17px 18px;border:1px solid var(--line);border-left:3px solid var(--blue-600);border-radius:9px;background:var(--surface);box-shadow:var(--shadow-xs)}
.metric-card strong{display:block;font-size:27px;line-height:1;font-weight:850;letter-spacing:-.04em}
.metric-card span{display:block;margin-top:5px;color:var(--ink-500);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}
.document-master-summary{margin-bottom:20px}
.incident-repeat-summary{padding:14px 16px;margin-top:16px;border:1px solid var(--amber-line,#f0d79b);border-radius:8px;background:var(--amber-100)}
.incident-repeat-summary strong{display:block;margin-bottom:4px;color:var(--amber-700)}
.incident-repeat-summary p{margin:0}

/* --- Navigation strips --------------------------------------------------- */
.document-type-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}
.stage-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 0}
.stage-tabs .button{min-width:150px}

/* --- Tables -------------------------------------------------------------- */
.data-table,.master-table{width:100%;border-collapse:separate;border-spacing:0}
.data-table th,.master-table th{white-space:nowrap}
.master-registration-table-wrap{max-height:70vh}
.paper-select{width:auto;min-height:0;margin:0;cursor:pointer}
.user-access-cell{font-size:12px;line-height:1.5}
.user-access-cell strong{display:block}
.registration-access[hidden]{display:none}

/* --- Forms --------------------------------------------------------------- */
.form-group{display:grid;gap:7px;margin:0 0 18px;min-width:0}
.form-group>label{margin:0}
.field-counter{margin:4px 0 0;text-align:right;font-size:11px;color:var(--ink-500)}
.field-help{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--ink-500)}
.field-help:empty{display:none}
.required-star{color:var(--red-700);font-weight:900}
.settings-form,.email-compose-form,.smtp-editor{display:grid;gap:16px}
.smtp-editor{max-width:820px}
.setting-note{padding:13px 15px;border:1px solid var(--line);border-left:3px solid var(--blue-600);border-radius:8px;background:var(--surface-2)}
.setting-note strong{display:block;margin-bottom:3px}
.setting-note small{display:block;color:var(--ink-500)}
.well{padding:18px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}
.well-sm{padding:14px}
.well[hidden]{display:none}
.file-picker{display:grid;gap:9px;padding:15px;border:1px dashed var(--line-strong);border-radius:9px;background:var(--surface-2);font-weight:750}
.file-picker:hover{border-color:var(--blue-500);background:#f4f9fd}
.upload-message{margin-top:8px;font-size:12px;color:var(--ink-500)}
.upload-message:empty{display:none}
.button.large,button.large{min-height:46px;padding:12px 24px;font-size:15px}

/* Submission form (new paper / edit paper) */
.smart-submission-form,.master-submission-form{display:grid;gap:18px;min-width:0}
.master-submission-card,.ai-disclosure-card{min-width:0}
.master-submission-card fieldset,.ai-disclosure-card fieldset{margin:0;padding:15px 16px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}
.master-submission-card legend,.ai-disclosure-card legend{padding:0 6px;font-weight:800;color:#304255}
.validation-summary{padding:14px 16px;margin:0 0 18px;border:1px solid #efc0bc;border-left:3px solid var(--red-700);border-radius:8px;background:var(--red-100);color:var(--red-700)}
.validation-summary ul{margin:0;padding-left:20px;display:grid;gap:5px}
.title-spellcheck-box{display:grid;gap:9px;padding:14px 15px;margin:10px 0 0;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}
.title-spellcheck-box>button{justify-self:start}
.sticky-submit,.sticky-actions{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap;padding:13px 16px;margin-top:8px;background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:9px;box-shadow:0 -5px 18px rgba(10,35,57,.06);backdrop-filter:blur(8px)}
.master-stage-alert{padding:11px 13px;margin:0 0 16px;border:1px solid #efc0bc;border-radius:7px;background:var(--red-100);color:var(--red-700);font-weight:750}
.master-stage-alert[hidden]{display:none}
.master-review-questions{display:grid;gap:18px;margin:0;padding-left:22px}
.master-review-questions>li{padding-left:4px}
.proof-correction-upload,.js-upload-form{display:grid;gap:12px;min-width:0}

/* Conference settings / branding */
.branding-editor{display:grid;gap:16px;padding-top:18px;margin-top:18px;border-top:1px solid var(--line)}
.branding-editor h2{margin:0;font-size:16px}
.brand-banner-card,.brand-logo-card{min-width:0}
.paper-numbering-card{min-width:0}
.integration-preview{padding:14px 16px;border:1px solid #bcd9ee;border-radius:8px;background:var(--blue-100)}
.integration-preview strong{display:block;margin-bottom:4px;color:#155e91}
.integration-preview p{margin:0;overflow-wrap:anywhere}

/* --- Paper detail cards -------------------------------------------------- */
.next-action-card,.publication-readiness-card,.production-control-card,
.workflow-timeline-card,.upload-confirmation-master,.master-status-editor,
.registration-callout,.submission-integrity-summary{min-width:0}
.submission-integrity-summary{padding-top:18px;margin-top:18px;border-top:1px solid var(--line)}
.submission-integrity-summary h2{margin:0 0 12px;font-size:16px}
.upload-confirmation-master{border-left:3px solid var(--green-700)}
.next-action-card{border-left:3px solid var(--blue-600)}
.registration-callout{border-left:3px solid var(--navy-800)}
.readiness-checks{display:grid;gap:9px;margin-top:14px}
.readiness-checks>div{padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}
.readiness-checks strong{margin-right:6px}
.timeline-list{display:grid;gap:0;margin-top:14px;padding-left:16px;border-left:2px solid var(--line)}
.timeline-item{position:relative;padding:10px 0 10px 18px}
.timeline-item:before{content:'';position:absolute;left:-7px;top:16px;width:10px;height:10px;border:2px solid var(--surface);border-radius:50%;background:var(--blue-600)}
.timeline-item time{display:block;font-size:11px;color:var(--ink-500)}
.workflow-timeline-card summary{cursor:pointer}
.review-response-stack{display:grid;gap:8px;justify-items:stretch}
.review-response-stack form{margin:0}

/* --- Program, proceedings and operations panels -------------------------- */
.program-capacity-dashboard{min-width:0}
.disk-panel,.watchdog-panel{min-width:0}
.host-emergency-section{border-left:3px solid var(--red-700)}

/* --- Responsive refinements --------------------------------------------- */
@media(max-width:1100px){
  .content-grid{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:760px){
  .page-shell{padding:22px 18px 60px}
  .bookstore-hero{padding:26px 22px}
  .section-heading{flex-direction:column;gap:12px}
  .metric-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}
  .stage-tabs .button{min-width:0;flex:1 1 auto}
  .sticky-submit,.sticky-actions{justify-content:stretch}
  .sticky-submit>*,.sticky-actions>*{flex:1 1 auto}
}

/* v61.6.2 AHFE MASTER abstract/author parity */
.master-submission-form .master-authors-block{margin:0}.master-authors-block>label{display:block;margin:8px 0 6px}.master-author-selection-row{display:flex;align-items:stretch;gap:5px;margin:6px 0 12px;width:min(100%,640px)}.master-author-selection-row select{width:99%;min-height:110px}.master-author-order-actions{display:flex;flex-direction:column;gap:5px;justify-content:space-between}.master-add-author{margin-top:10px}.master-original-question>p{margin:5px 0}.master-original-question .radio{margin:6px 0}.master-original-question textarea{max-width:100%}@media(max-width:720px){.master-author-selection-row{width:100%}.master-original-question-list{padding-left:24px}.master-original-question input[style]{width:100%!important}}

/* v61.6.3 console top-role navigation vertical-centering hotfix.
   Preserve compact wrapping while keeping every role/action row centered inside the header. */
.topbar{min-height:var(--topbar);height:auto;padding-top:8px;padding-bottom:8px;align-items:center}
.brand{display:flex;align-items:center;gap:11px;color:var(--ink-950);flex:0 0 auto;align-self:center}
.topbar-actions{margin-left:auto;min-width:0;min-height:52px;display:flex;align-items:center;align-content:center;align-self:center;justify-content:flex-end;column-gap:12px;row-gap:4px;flex-wrap:wrap}
.topbar-actions>a,.topbar-actions .link,.topbar-actions .user-name,.topbar-actions form.inline{align-self:center}
.topbar-actions form.inline{display:inline-flex;align-items:center;margin:0;min-height:34px}
@media(max-width:1180px){.topbar-actions{gap:9px;column-gap:8px;row-gap:3px}}
@media(max-width:980px){.topbar{height:auto;min-height:var(--topbar);align-items:center;gap:12px;padding-top:10px;padding-bottom:10px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;min-height:48px;align-content:center}}
@media(max-width:620px){.topbar{height:auto;min-height:var(--topbar);padding:10px 14px;gap:12px;padding-top:9px;padding-bottom:9px}.topbar-actions{min-height:44px;row-gap:2px}}
/* v61.6.5 MASTER questionnaire rendering: preserve MASTER order/markers without collapsed list formatting. */
.master-question-list{padding-left:2rem;margin-top:.5rem;}
.master-question-list>.master-question-block{padding-top:10px;display:block;}
.master-question-list>.master-question-block>li{display:list-item;margin:0;}
.master-question-list>.master-question-block>li>p{margin:.2rem 0 .35rem;}
.master-question-list>.master-question-block>p{margin:.2rem 0 .55rem;}
.master-question-list .radio{margin:.25rem 0 .25rem 1rem;}

/* v61.6.6 MASTER author workflow compactness and parity */
.master-abstract-wizard{max-width:1060px;margin:0 auto;gap:12px}.abstract-wizard-tabs{margin-bottom:10px}.compact-form-group{display:grid;gap:5px;margin:0 0 12px}.compact-form-group>label{font-weight:800}.compact-form-group small,.compact-form-group .field-counter{margin:0;color:#667085}.content-spellcheck-box{display:grid;gap:8px;margin-top:8px;padding:10px 12px;border:1px solid #d9e4ea;border-radius:8px;background:#f8fbfd}.content-spellcheck-box .compact-check{margin:0}.spellcheck-results{display:grid;gap:6px}.spellcheck-results ul{margin:5px 0 0;padding-left:20px}.master-questionnaire-original{display:block;padding:14px 16px!important}.master-questionnaire-heading{margin-bottom:4px}.master-questionnaire-heading p{margin:3px 0 0;color:#667085}.master-original-question-list{padding-left:28px;display:grid;gap:8px;margin:8px 0 0}.master-original-question{padding-top:10px;margin-bottom:6px;padding:9px 11px;margin:0;border:1px solid #dce5ea;border-radius:8px;background:#fff}.master-question-title{display:flex;align-items:flex-start;gap:5px;line-height:1.35}.master-question-title>span:first-child{color:#b42318;font-weight:900}.master-question-description{margin:5px 0 8px!important;color:#526671;line-height:1.4}.master-question-answer{display:grid;gap:6px}.master-question-option{display:flex!important;align-items:flex-start!important;gap:8px!important;margin:0!important;padding:6px 8px;border:1px solid #edf0f2;border-radius:6px;background:#fbfcfd}.master-question-option input{margin-top:2px}.master-question-answer input[type=text],.master-question-answer select,.master-question-answer textarea{width:100%;max-width:760px}.master-question-answer textarea{min-height:100px}.master-question-answer .field-counter{margin-top:1px}.compact-ai-disclosure{margin-top:10px;padding:12px 14px!important}.compact-ai-disclosure h2{margin:0 0 5px;font-size:18px}.compact-ai-disclosure>.field-help{margin:0 0 9px;line-height:1.4}.compact-ai-disclosure fieldset{padding:9px 11px!important}.compact-ai-disclosure legend{font-size:13px!important}.inline-choice-row{display:flex;gap:18px;flex-wrap:wrap}.inline-choice-row .check{margin:0}.compact-ai-disclosure [data-ai-disclosure-detail]{margin-top:9px}.compact-ai-disclosure textarea{min-height:80px}.master-wizard-pane{padding:14px 16px;border:1px solid #d7e2e8;border-radius:9px;background:#fff}.master-wizard-pane legend{width:100%;margin:0 0 16px;padding:0 0 8px;border-bottom:1px solid #dce5ea;font-size:18px;font-weight:800;margin-bottom:12px}.master-upload-slot{margin:10px 0;padding:10px 12px;border:1px solid #dbe4e9;border-radius:8px;background:#fafcfd}.master-upload-slot h3{margin:0 0 7px;font-size:14px}.master-track-chooser .track-chooser-actions{margin-top:22px;padding-top:16px;border-top:1px solid #e0e7eb}.master-track-choice-list{display:flex;gap:8px;flex-direction:column}.master-track-choice.recommended-track{border-color:#2f80c9;background:#f1f8fd}.track-search-label{display:grid;gap:6px;max-width:520px;margin-bottom:8px}.master-track-chooser>[data-track-search-status]{margin:0 0 14px}.master-submit-summary>p{margin:6px 0}.ai-disclosure-card textarea{width:100%}
@media(max-width:700px){.master-abstract-wizard{width:100%}.master-original-question-list{padding-left:20px}.master-questionnaire-original{padding:11px!important}.master-original-question{padding:8px}.content-spellcheck-box{padding:9px}.inline-choice-row{display:grid;gap:6px}.track-chooser-actions .button{width:100%;text-align:center}}

.master-question-list>.master-original-question{min-width:0}


/* v61.7.0 MASTER Camera Ready / Presentation upload reliability and author UI */
.master-add-author-form{margin-top:10px;padding:14px 16px!important;max-width:700px;border:1px solid #d9e4ea!important;border-radius:10px!important;background:#fbfdfe!important;box-shadow:0 6px 20px rgba(28,52,66,.06)}
.master-author-form-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px!important}
.master-author-form-fields>label{display:grid!important;margin:0!important;gap:5px;font-weight:750;color:#273943}
.master-author-form-fields input,.master-author-form-fields select{width:100%!important;max-width:none!important;min-height:40px;border:1px solid #cddae2;border-radius:7px;background:#fff;padding:8px 10px}
.master-add-author-form .button-row{margin-top:12px;padding-top:10px;border-top:1px solid #e4ebef}
.master-drop-upload{border:1px solid #d9e4ea!important;border-radius:10px;background:#fff;padding:12px 14px!important;margin:9px 0}
.master-drop-zone{position:relative;display:grid;place-items:center;gap:4px;min-height:108px;padding:14px;border:2px dashed #a9becb;border-radius:9px;background:#f8fbfd;text-align:center;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}
.master-drop-zone:hover,.master-drop-zone:focus,.master-drop-zone.drag-over{border-color:#2f80c9;background:#f0f8fd;box-shadow:0 0 0 3px rgba(47,128,201,.1);outline:none}
.master-drop-icon{font-size:26px;line-height:1;color:#2f80c9}.master-drop-zone>span{font-size:12px;color:#647784}
.master-drop-input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important}
.master-file-selected{margin-top:7px;padding:6px 8px;border-radius:6px;background:#f5f7f8;color:#526671;font-size:12px}.master-drop-upload.has-file .master-file-selected{background:#eef8f2;color:#17633d;font-weight:700}
.master-file-progress{height:9px;margin-top:8px;overflow:hidden;border-radius:999px;background:#e8eef2}.master-file-progress-bar{height:100%;background:#2f80c9;transition:width .12s linear}.master-drop-upload.upload-complete .master-file-progress-bar{background:#268a55}.master-file-progress-label{margin-top:3px;font-size:11px;font-weight:800;text-align:right;color:#526671}
.master-stage-success{margin:14px 0;padding:18px;border:1px solid #b9dec8;border-radius:10px;background:#f2fbf5}.master-stage-success h2{margin:0 0 7px;color:#17633d}.master-stage-success p{margin:0 0 12px;line-height:1.45}
.master-original-question.field-invalid{border-color:#d92d20!important;background:#fff8f7!important;box-shadow:0 0 0 2px rgba(217,45,32,.08)}.master-original-question .field-error:not([hidden]){display:block;margin-top:6px;color:#b42318;font-size:12px;font-weight:700}
@media(max-width:720px){.master-author-form-fields{grid-template-columns:1fr!important}.master-drop-zone{min-height:94px}.master-add-author-form{padding:12px!important}}

/* v61.7.2 program builder drag feedback. program-builder.js toggles .dragging on
   the chip between dragstart and dragend; with no rule the chip gave no sign it
   had been picked up. */
.program-paper-chip.dragging,.dragging{opacity:.45;cursor:grabbing;transform:scale(.98);box-shadow:0 6px 18px rgba(15,35,50,.18)}
/* v61.7.2: reason shown beside a stage whose controls are disabled, so a greyed
   control reads as a workflow state rather than a broken page. */
.stage-closed-note{margin:0 0 14px;padding:10px 12px;border-left:3px solid var(--line-strong,#c9d6de);border-radius:0 7px 7px 0;background:var(--surface-2,#f6f9fb);font-size:13px;line-height:1.5}
/* v61.8.2 AHFE MASTER email/user parity */
.master-email-template-panel,.master-exact-email-template-form,.master-sort-template-form,.master-send-email-form,.master-user-search,.master-user-result{display:grid;gap:12px}.master-label{display:grid;gap:6px;font-weight:700}.master-template-actions{margin-top:10px}.master-sort-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch;max-width:760px}.master-sort-row select{width:100%;min-height:220px}.master-sort-buttons{display:flex;flex-direction:column;gap:8px}.master-email-row{display:grid;grid-template-columns:minmax(150px,12%) minmax(0,1fr);gap:14px;align-items:start}.master-email-row>strong{padding-top:8px}.master-email-row textarea,.master-email-row input,.master-email-row select{width:min(100%,900px)}.inline-form{display:inline-flex;align-items:end;gap:8px;flex-wrap:wrap}@media(max-width:760px){.master-email-row{grid-template-columns:1fr}.master-sort-row{grid-template-columns:1fr}.master-sort-buttons{flex-direction:row}}

/* v61.8.5 MASTER Camera Ready resources and digital consent */
.master-resource-link{display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;font-weight:600}
.master-resource-icon{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:.4rem;border:1px solid currentColor;font-size:.9rem;line-height:1;flex:0 0 auto}
.master-consent-page{max-width:980px;margin-inline:auto}
.master-consent-info{max-width:900px;line-height:1.55}
.digital-consent-panel{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--border,#d9dee8)}
.digital-consent-panel form{max-width:720px}
.master-stage-upload-note{margin-top:14px}.camera-ready-urgent-warning,.presentation-urgent-warning,.camera-ready-awaiting-confirmation,.presentation-awaiting-confirmation{margin-bottom:12px}

/* v61.9.4 AHFE MASTER visual parity: Track form, consent controls, author delete confirmation. */
.master-legacy-form-page{max-width:980px}.master-legacy-form-page h4{font-size:18px;margin:0 0 8px}.master-legacy-form-page hr{border:0;border-top:1px solid #ddd;margin:0 0 16px}.master-legacy-form-page .well{background:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.master-legacy-form-page .form-group{margin-bottom:15px}.master-legacy-form-page label{display:block;margin-bottom:5px;font-weight:700}.master-legacy-form-page .form-control,.master-legacy-form-page input,.master-legacy-form-page textarea,.master-legacy-form-page select{max-width:100%}.master-legacy-form-page .form-control{display:block;width:100%;min-height:34px;padding:6px 12px;border:1px solid #ccc;border-radius:4px;background:#fff}.master-subject-area-table,.master-deadline-table{width:100%;border-collapse:collapse}.master-subject-area-table td{border:0!important}.master-subject-area-select{height:150px!important;width:100%}.master-subject-order-icons{vertical-align:top;padding-left:8px}.master-subject-order-icons span{display:block;margin:5px 0}.master-deadline-table th,.master-deadline-table td{padding:7px 8px;border:1px solid #ddd;text-align:left}.master-settings-box{width:max-content;max-width:100%}.master-settings-box textarea{width:420px;max-width:100%}.btn{display:inline-block;padding:6px 12px;border:1px solid transparent;border-radius:4px;font-size:14px;line-height:1.42857143;text-decoration:none;cursor:pointer}.btn-primary{background:#337ab7;border-color:#2e6da4;color:#fff}.btn-default{background:#fff;border-color:#ccc;color:#333}.btn-danger{background:#d9534f;border-color:#d43f3a;color:#fff}.master-delete-icon{display:inline-block;margin-left:7px;text-decoration:none}.master-delete-text-link{color:#111;text-decoration:none}.master-delete-text-link:hover,.master-delete-icon:hover{text-decoration:underline}.master-delete-confirmation{max-width:900px}.master-delete-summary{background:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;padding:14px;margin:15px 0}.master-delete-summary .row{display:grid;grid-template-columns:25% 75%;padding:4px 0}.master-uploaded-files-summary{margin:0 0 16px;padding:10px;border:1px solid #ddd;background:#fafafa}.master-uploaded-files div{margin-top:4px}
#publisher-settings .stack{max-width:900px}#publisher-settings .clean-toggle,#publisher-settings .settings-field{display:grid;grid-template-columns:minmax(180px,25%) 1fr;align-items:center;gap:12px;margin:10px 0}#publisher-settings .clean-toggle input{width:18px!important}#publisher-settings .settings-field input{max-width:360px}#publisher-settings .settings-field textarea{grid-column:2;max-width:100%}

.not-bordered{border:0!important}
.master-publisher-settings{margin:22px 0}.master-publisher-settings h3{margin-bottom:8px}.master-publisher-form{max-width:100%}.master-publisher-row{display:grid;grid-template-columns:minmax(150px,10%) minmax(0,90%);align-items:start;gap:16px;margin-bottom:15px}.master-publisher-row>label:first-child{font-weight:600}.master-publisher-row input[type="text"]{width:min(100%,420px)}.master-publisher-row textarea{width:min(100%,720px)}.master-consent-checkbox{width:auto!important}.master-delete-icon{margin-left:7px;color:#000!important;text-decoration:none}.master-delete-icon .fa-trash:before{content:"🗑";font-style:normal;font-size:.95em}@media(max-width:700px){.master-publisher-row{grid-template-columns:1fr;gap:6px}}
.master-publisher-page{max-width:1100px;margin:0 auto;padding:20px}.form-horizontal{display:block}.master-publisher-actions{margin-top:18px}.fa{display:inline-block;font-style:normal;line-height:1}

/* v61.9.6 — Conference Settings workflow hub */
.conference-settings-v6196{max-width:1240px;margin:0 auto;padding-bottom:48px}
.conference-settings-v6196 .settings-hub-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:30px 32px;border-radius:18px;margin-bottom:18px}
.conference-settings-v6196 .settings-hub-hero h1{margin:.15rem 0 .45rem}
.conference-settings-v6196 .settings-hub-hero p:last-child{max-width:760px;margin-bottom:0}
.settings-hero-badges{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.settings-hero-badges span{display:flex;gap:5px;align-items:center;padding:8px 11px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.10);font-size:.82rem;white-space:nowrap}
.settings-hero-badges span.ready{background:rgba(24,160,88,.20);border-color:rgba(170,255,211,.38)}
.settings-global-feedback{margin:0 0 14px;border-radius:12px}
.settings-hub-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:8px;border:1px solid #d9e3ee;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(18,59,103,.06)}
.settings-hub-nav a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:8px 10px;border-radius:10px;color:#31465b;text-decoration:none;font-size:.86rem;font-weight:750;text-align:center;line-height:1.15}
.settings-hub-nav a:hover,.settings-hub-nav a:focus{background:#eef5fb;color:#123b67;outline:none}
.settings-hub-nav a span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#edf3f8;color:#567087;font-size:.7rem;font-weight:800;flex:0 0 auto}
.settings-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0 0 24px}
.settings-overview article{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:56px;padding:12px 14px;border:1px solid #dde6ef;border-radius:12px;background:#f9fbfd}
.settings-overview article>span{font-size:.78rem;color:#6a7c8e;font-weight:700}
.status-text{font-size:.78rem;padding:5px 8px;border-radius:999px;background:#eef2f5;color:#647587;white-space:nowrap}
.status-text.on{background:#e8f7ef;color:#176b45}.status-text.warn{background:#fff3d7;color:#805a00}
.settings-hub-group{scroll-margin-top:18px;margin:0 0 30px;padding-top:3px}
.settings-group-heading{display:flex;align-items:flex-start;gap:14px;margin:0 0 12px;padding:0 4px}
.settings-group-heading>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#123b67;color:#fff;font-size:.78rem;font-weight:850;box-shadow:0 5px 14px rgba(18,59,103,.18);flex:0 0 auto}
.settings-group-heading h2{margin:0;font-size:1.35rem}.settings-group-heading p{margin:.2rem 0 0;color:#687b8d}.settings-group-heading .eyebrow{margin:0 0 2px;color:#55738e;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:850}
.settings-section-form{display:block;margin:0 0 14px}
.settings-hub-card{border:1px solid #dbe5ef!important;border-radius:15px!important;box-shadow:0 7px 22px rgba(27,55,83,.055)!important;background:#fff;margin-bottom:12px!important;padding:22px!important}
.settings-hub-card h2{font-size:1.13rem;margin-top:0}.settings-hub-card h3{font-size:.98rem}
.conference-settings-v6196 .settings-section-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:17px}
.conference-settings-v6196 .settings-section-heading h2{margin:.12rem 0 .3rem}.conference-settings-v6196 .settings-section-heading p{margin:0;color:#6a7d8e;max-width:780px}
.conference-settings-v6196 .two,.conference-settings-v6196 .three,.conference-settings-v6196 .settings-fields-grid,.settings-card-grid{display:grid;gap:16px 18px;align-items:start}
.conference-settings-v6196 .two,.conference-settings-v6196 .settings-fields-grid.two-fields,.settings-card-grid.two-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
.conference-settings-v6196 .three{grid-template-columns:repeat(3,minmax(0,1fr))}
.conference-settings-v6196 .full-span{grid-column:1/-1}
.conference-settings-v6196 .two>label:not(.clean-toggle),.conference-settings-v6196 .three>label:not(.clean-toggle),.conference-settings-v6196 .settings-field{display:flex;flex-direction:column;gap:7px;min-width:0;color:#273b4f;font-size:.82rem;font-weight:760;line-height:1.25}
.conference-settings-v6196 .settings-field .field-label{display:block;color:#273b4f;font-weight:780}
.conference-settings-v6196 .settings-field small,.conference-settings-v6196 label small{display:block;color:#758697;font-size:.74rem;line-height:1.4;font-weight:500;margin-top:0}
.conference-settings-v6196 input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.conference-settings-v6196 select,.conference-settings-v6196 textarea{width:100%;min-width:0;border:1px solid #bfcddb;border-radius:9px;background:#fff;min-height:43px;padding:9px 11px;color:#1f3347;font:inherit;box-shadow:0 1px 1px rgba(28,50,72,.02)}
.conference-settings-v6196 textarea{min-height:92px;resize:vertical;line-height:1.4}
.conference-settings-v6196 input:focus,.conference-settings-v6196 select:focus,.conference-settings-v6196 textarea:focus{border-color:#3979ad;outline:none;box-shadow:0 0 0 3px rgba(57,121,173,.12)}
.conference-settings-v6196 .check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-bottom:16px}
.conference-settings-v6196 .check-grid label{display:flex;align-items:center;gap:8px;padding:10px 11px;border:1px solid #e0e7ee;border-radius:9px;background:#fafcfd;font-size:.82rem}
.conference-settings-v6196 .clean-toggle-list,.conference-settings-v6196 .setting-toggle-list{gap:9px!important}
.conference-settings-v6196 .clean-toggle,.conference-settings-v6196 .setting-toggle{border-radius:10px!important;min-height:48px;align-items:flex-start!important}
.conference-settings-v6196 .clean-toggle span small{display:block;margin-top:3px;font-weight:500;color:#6c7f90}
.section-save-bar{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:10px 2px 3px}
.section-save-bar .save-state{margin-right:auto;color:#6e8090;font-size:.78rem;font-weight:700}
.section-save-bar .save-state.dirty{color:#956500}.section-save-bar .primary{min-width:220px}
.registration-integration-card{overflow:hidden}
.registration-heading{align-items:center!important}
.integration-health{display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid #dfe6ed;border-radius:12px;background:#f7f9fb;min-width:180px}
.integration-health .health-dot{width:10px;height:10px;border-radius:50%;background:#8b98a4;box-shadow:0 0 0 4px rgba(139,152,164,.13)}
.integration-health small,.integration-health strong{display:block}.integration-health small{font-size:.68rem;color:#6d7c8a}.integration-health strong{font-size:.82rem;margin-top:1px}
.integration-health-ready{background:#edf9f2;border-color:#c8ead6}.integration-health-ready .health-dot{background:#20945d;box-shadow:0 0 0 4px rgba(32,148,93,.13)}
.integration-health-incomplete{background:#fff8e9;border-color:#f0ddb0}.integration-health-incomplete .health-dot{background:#c48914;box-shadow:0 0 0 4px rgba(196,137,20,.13)}
.settings-diagnostic{margin:0 0 14px;padding:12px 14px;border-radius:10px;font-size:.8rem}.settings-diagnostic ul{margin:6px 0 0 18px;padding:0}.settings-diagnostic li+li{margin-top:3px}
.error-diagnostic{background:#fff0f0;border:1px solid #f1cccc;color:#7c2929}.warning-diagnostic{background:#fff8e8;border:1px solid #f0dfb4;color:#70541b}
.registration-flow-strip{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;padding:13px;border:1px solid #dce7f0;border-radius:13px;background:#f8fbfd;margin:0 0 18px}
.registration-flow-strip>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;min-width:0}
.registration-flow-strip>div>span{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#123b67;color:#fff;font-size:.72rem;font-weight:850}.registration-flow-strip strong{font-size:.78rem;white-space:normal}.registration-flow-strip small{font-size:.68rem;color:#748697}.registration-flow-strip i{font-style:normal;color:#9aabba}
.registration-essential-grid{margin:0 0 16px}.secret-field{grid-column:1/-1}.secret-status-row{display:flex;align-items:center;gap:9px;min-height:26px}.secret-status-row small{margin:0!important}.secret-field input{margin-top:1px}
.settings-subcard{padding:16px;border:1px solid #dfe7ef;border-radius:12px;background:#fbfcfe;margin:0 0 12px}.subcard-heading h3{margin:0}.subcard-heading p{margin:3px 0 12px;color:#6f8192;font-size:.78rem}
.prominent-toggle{grid-column:1/-1;background:#f6fafe!important;border-color:#cbddea!important}
.settings-advanced{border:1px solid #dfe7ef;border-radius:11px;background:#fff;margin:0 0 14px;overflow:hidden}.settings-advanced summary{cursor:pointer;padding:12px 14px;font-size:.82rem;font-weight:780;color:#34506a;background:#f8fafc}.settings-advanced .advanced-body{padding:14px}.compact-field{max-width:330px;margin-top:12px}.input-with-unit{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid #bfcddb;border-radius:9px;overflow:hidden}.input-with-unit input{border:0!important;border-radius:0!important;box-shadow:none!important}.input-with-unit>span{padding:0 11px;color:#6d7e8e;font-size:.77rem}
.integration-runtime-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.integration-runtime-grid>div{padding:11px 12px;border:1px solid #e2e8ee;border-radius:9px;background:#fafbfc;min-width:0}.integration-runtime-grid span,.integration-runtime-grid strong,.integration-runtime-grid small{display:block}.integration-runtime-grid span{font-size:.67rem;text-transform:uppercase;letter-spacing:.04em;color:#7b8996;font-weight:750}.integration-runtime-grid strong{margin-top:3px;font-size:.75rem;color:#314a62;overflow-wrap:anywhere}.integration-runtime-grid small{margin-top:3px;color:#768797;font-size:.7rem}
.connection-test-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-2px 0 14px;padding:14px 16px;border:1px dashed #bfcfdd;border-radius:12px;background:#f8fbfd}.connection-test-bar strong,.connection-test-bar small{display:block}.connection-test-bar small{margin-top:3px;color:#708394;font-size:.75rem}.connection-test-bar button[disabled]{opacity:.5;cursor:not-allowed}
.settings-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 12px}.manager-card{display:grid;grid-template-columns:1fr auto;gap:10px 18px;align-items:start}.manager-card>div:first-child{grid-column:1/-1}.manager-card p{color:#6b7e90}.manager-card .button{align-self:center}.manager-stat{text-align:center;padding:7px 12px;border:1px solid #dfe7ee;border-radius:10px;background:#f8fafc}.manager-stat strong,.manager-stat span{display:block}.manager-stat strong{font-size:1.35rem;color:#123b67}.manager-stat span{font-size:.7rem;color:#728393}
.consent-manager-card{display:flex;align-items:center;justify-content:space-between;gap:20px}.consent-manager-card p{margin-bottom:0;color:#6b7d8e;max-width:800px}
.conference-settings-v6196 #audit-history .panel-title{gap:18px;flex-wrap:wrap}.conference-settings-v6196 .history-toolbar{display:flex;gap:8px;flex-wrap:wrap}.conference-settings-v6196 .history-toolbar form{display:flex;align-items:end;gap:8px}.conference-settings-v6196 .history-toolbar label{font-size:.75rem}
@media(max-width:1050px){.settings-hub-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.conference-settings-v6196 .three{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-flow-strip{grid-template-columns:1fr 1fr}.registration-flow-strip i{display:none}}
@media(max-width:760px){.conference-settings-v6196 .settings-hub-hero{align-items:flex-start;flex-direction:column;padding:24px 20px}.settings-hero-badges{justify-content:flex-start}.settings-hub-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.conference-settings-v6196 .two,.conference-settings-v6196 .three,.conference-settings-v6196 .settings-fields-grid.two-fields,.settings-card-grid.two-fields,.integration-runtime-grid,.settings-management-grid{grid-template-columns:1fr}.conference-settings-v6196 .full-span,.secret-field,.prominent-toggle{grid-column:auto}.conference-settings-v6196 .settings-hub-card{padding:17px!important}.conference-settings-v6196 .settings-section-heading,.registration-heading,.consent-manager-card,.connection-test-bar{flex-direction:column;align-items:stretch!important}.integration-health{width:100%}.registration-flow-strip{grid-template-columns:1fr}.section-save-bar{align-items:stretch;flex-direction:column}.section-save-bar .primary{width:100%;min-width:0}.connection-test-bar button{width:100%}.manager-card{grid-template-columns:1fr}.manager-card>div:first-child{grid-column:auto}.manager-stat{text-align:left;display:flex;align-items:baseline;gap:6px}.manager-stat strong,.manager-stat span{display:inline}}
@media(max-width:460px){.settings-hub-nav,.settings-overview{grid-template-columns:1fr}.settings-hub-nav a{justify-content:flex-start}.settings-group-heading>span{width:34px;height:34px}.settings-group-heading h2{font-size:1.2rem}}

/* v61.9.6 — AHFE Discover journal experience */
.journal-page{max-width:1440px;margin:0 auto;padding:22px 0 54px;color:#172234}.journal-hero{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;padding:30px 34px;border:1px solid #dbe4ee;border-radius:20px;background:linear-gradient(135deg,#f8fbff 0%,#fff 58%,#f3f8fb 100%);box-shadow:0 12px 36px rgba(24,51,78,.07);margin-bottom:18px}.journal-hero.compact{padding:24px 30px}.journal-hero h1{font-size:clamp(28px,3vw,42px);line-height:1.08;margin:4px 0 9px;color:#143454}.journal-hero p{max-width:820px;margin:0;color:#526579;line-height:1.6}.journal-hero-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.journal-assurance-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:0 0 20px}.journal-assurance-strip span{display:flex;align-items:center;gap:8px;padding:11px 12px;border:1px solid #dce5ed;border-radius:12px;background:#fff;font-size:12px;font-weight:700;color:#4f6275}.journal-assurance-strip strong{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#edf5fa;color:#123b67}.journal-empty{text-align:center;padding:60px 24px;border:1px dashed #bfd0df;border-radius:20px;background:#fbfdff}.journal-empty-icon{font-size:38px;color:#2473a9}.journal-manuscript-grid{display:grid;gap:16px}.journal-manuscript-card,.journal-panel,.journal-status-dashboard,.journal-timeline-panel{border:1px solid #dbe4ec;border-radius:18px;background:#fff;box-shadow:0 7px 24px rgba(30,55,75,.055)}.journal-manuscript-card{padding:23px 26px}.journal-card-top{display:flex;justify-content:space-between;gap:14px;align-items:center}.journal-id{font-weight:850;color:#123b67;margin-right:10px}.journal-article-type{font-size:12px;padding:4px 8px;border-radius:999px;background:#f0f4f7;color:#617183}.journal-manuscript-card h2{font-size:21px;margin:13px 0 5px}.journal-manuscript-card h2 a{color:#172d44;text-decoration:none}.journal-manuscript-card h2 a:hover{text-decoration:underline}.journal-status{display:inline-flex;align-items:center;border:1px solid #cfdbe5;border-radius:999px;padding:5px 10px;background:#f7fafc;color:#405467;font-size:12px;font-weight:800;text-transform:capitalize;white-space:nowrap}.journal-status.status-published,.journal-status.status-ready-for-publication{background:#edf9f2;border-color:#b4dec5;color:#1c7041}.journal-status.status-registration-pending,.journal-status.status-revision-requested,.journal-status.status-author-proof{background:#fff8e8;border-color:#eed79d;color:#825d00}.journal-status.status-rejected,.journal-status.status-withdrawn{background:#fff0f0;border-color:#e7bebe;color:#9b2c2c}.journal-progress-line{height:8px;background:#edf2f6;border-radius:999px;overflow:hidden;margin:16px 0 8px}.journal-progress-line.large{height:10px}.journal-progress-line>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#164d7f,#2b8b91)}.journal-progress-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:#657687}.journal-progress-meta strong{color:#263e54}.journal-next-action{display:flex;gap:8px;align-items:flex-start;padding:13px 15px;background:#f7fafc;border-radius:11px;margin-top:15px}.journal-next-action span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#6d7d8c;white-space:nowrap}.journal-next-action strong{font-size:13px}.journal-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:16px}.journal-register{background:#176d59!important;border-color:#176d59!important;color:#fff!important}.journal-success-chip,.journal-lock-chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#edf9f2;color:#1c7041;font-size:12px;font-weight:800}.journal-submit-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:start}.journal-step-nav{position:sticky;top:18px;border:1px solid #dae4ec;background:#fff;border-radius:17px;padding:10px;box-shadow:0 7px 24px rgba(30,55,75,.05)}.journal-step-nav a{display:flex;gap:11px;padding:11px;border-radius:11px;text-decoration:none;color:#42566b}.journal-step-nav a.active{background:#eef6fb;color:#123b67}.journal-step-nav b{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;border:1px solid #c7d6e3}.journal-step-nav span{font-size:13px;font-weight:800}.journal-step-nav small{display:block;font-weight:500;color:#7a8996;margin-top:2px;line-height:1.35}.journal-submit-form{display:grid;gap:18px}.journal-form-section{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;border:1px solid #dae4ec;border-radius:18px;background:#fff;padding:25px 27px 28px 18px;box-shadow:0 7px 24px rgba(30,55,75,.05);scroll-margin-top:18px}.journal-section-number{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#123b67;color:#fff;font-weight:900}.journal-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}.journal-section-heading h2{margin:1px 0 4px;font-size:22px;color:#173651}.journal-section-heading p{margin:0;color:#657788;line-height:1.55}.required-note,.journal-file-limit{font-size:11px;font-weight:800;color:#6e7f8e;background:#f3f6f8;border-radius:999px;padding:5px 9px}.journal-section-body>label,.journal-review-form>label,.journal-panel form>label{display:block;margin:14px 0;font-weight:750;color:#334b60}.journal-section-body label input:not([type=checkbox]):not([type=radio]),.journal-section-body label select,.journal-section-body label textarea,.journal-panel label input:not([type=checkbox]):not([type=radio]),.journal-panel label select,.journal-panel label textarea,.journal-review-form label select,.journal-review-form label textarea{width:100%;margin-top:6px}.journal-section-body label small,.journal-panel label small{display:block;font-weight:500;color:#738495;margin-top:5px;line-height:1.45}.journal-field-grid{display:grid;gap:14px}.journal-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.optional{font-size:11px;color:#778899;font-weight:500}.journal-author-row{border:1px solid #dce5ec;border-radius:14px;padding:15px 17px;margin:11px 0;background:#fbfdfe}.journal-author-row-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.journal-corresponding{display:flex!important;align-items:center;gap:8px;padding-top:21px}.journal-corresponding input{width:auto!important;margin:0!important}.journal-inline-note{margin:13px 0;padding:11px 13px;background:#f0f7fb;border-left:3px solid #367ca8;border-radius:8px;color:#526a7d;font-size:12px}.journal-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.journal-drop{display:flex!important;min-height:145px;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1.5px dashed #b9cbd9;border-radius:14px;background:#fbfdff;padding:17px!important;margin:0!important;cursor:pointer}.journal-drop:hover{border-color:#377da8;background:#f5faff}.journal-drop input{width:auto!important;max-width:100%;margin-top:10px!important}.journal-upload-icon{font-size:26px;color:#3078a7}.journal-declaration-list{display:grid;gap:8px;margin:15px 0}.journal-declaration-list label{display:flex!important;gap:9px;align-items:flex-start;padding:11px 12px!important;margin:0!important;border:1px solid #e0e7ec;border-radius:10px;background:#fbfcfd;font-weight:600!important}.journal-declaration-list input{width:auto!important;margin-top:2px!important}.journal-declaration-list.compact label{padding:8px 10px!important}.journal-reviewer-builder{border:1px solid #e0e7ed;border-radius:13px;padding:15px;margin:13px 0}.journal-reviewer-builder h3{margin:0 0 9px}.journal-repeat-row{display:grid;grid-template-columns:1fr 1.2fr 1.2fr auto;gap:8px;align-items:end;margin:8px 0;padding:9px;border-radius:10px;background:#f7f9fb}.journal-repeat-row.opposed{grid-template-columns:1fr 2fr auto}.journal-repeat-row label{margin:0!important}.journal-consent-box{padding:18px;border:1px solid #cddce7;border-radius:13px;background:#f7fbfd;line-height:1.65}.journal-consent-box h3{margin-top:0;color:#173c5c}.journal-consent-check{display:flex!important;gap:10px;padding:14px!important;border:1px solid #bed6c9;border-radius:12px;background:#f3fbf6}.journal-consent-check input{width:auto!important;flex:0 0 auto;margin-top:3px!important}.journal-final-check{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;padding:13px;background:#f7f9fb;border-radius:11px}.journal-final-check strong{width:100%}.journal-final-check span{font-size:12px;background:#fff;border:1px solid #dce4e9;border-radius:999px;padding:5px 9px}.journal-submit-final{min-width:280px}.journal-status-dashboard{display:flex;justify-content:space-between;gap:24px;padding:24px 27px;margin-bottom:18px}.journal-status-primary{flex:1}.journal-status-primary h2{font-size:19px;margin:10px 0 2px;color:#263e53}.journal-status-actions{display:flex;align-content:flex-start;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:420px}.journal-timeline-panel{padding:22px 25px;margin-bottom:18px}.journal-timeline{display:flex;gap:0;overflow-x:auto;padding:5px 2px 10px}.journal-timeline-item{display:flex;align-items:center;gap:8px;min-width:150px;position:relative;padding-right:16px}.journal-timeline-item:after{content:"";position:absolute;height:2px;background:#dfe6eb;right:0;left:38px;top:16px;z-index:0}.journal-timeline-item:last-child:after{display:none}.journal-timeline-item>span{display:grid;place-items:center;flex:0 0 31px;height:31px;border-radius:50%;border:2px solid #ced9e2;background:#fff;color:#6c7a87;font-size:11px;font-weight:900;z-index:1}.journal-timeline-item.complete>span{border-color:#2d8363;background:#2d8363;color:#fff}.journal-timeline-item.current>span{border-color:#1f668f;color:#1f668f;box-shadow:0 0 0 4px #e9f3f8}.journal-timeline-item.skipped{opacity:.55}.journal-timeline-item strong{display:block;font-size:11px;line-height:1.25}.journal-timeline-item small{display:block;color:#81909b;font-size:10px;margin-top:2px}.journal-detail-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:17px;margin-bottom:17px}.journal-panel{padding:22px 24px;margin-bottom:17px}.journal-panel.attention{border-color:#e5c578;background:#fffdf7}.journal-panel h3{font-size:15px;margin:18px 0 7px;color:#304a61}.journal-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.journal-metadata div{padding:10px 12px;border-radius:9px;background:#f7f9fb}.journal-metadata dt{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#7d8b96;font-weight:800}.journal-metadata dd{margin:4px 0 0;font-weight:700}.journal-author-summary{padding-left:21px}.journal-author-summary li{margin:8px 0}.journal-author-summary span{display:block;color:#6d7d8c;font-size:12px}.journal-author-summary em{display:inline-block;margin-top:3px;color:#176d59;font-size:11px;font-style:normal;font-weight:800}.journal-file-list{display:grid;gap:8px;margin:10px 0 15px}.journal-file-list a{display:flex;align-items:center;gap:10px;text-decoration:none;color:#2b4256;padding:10px;border:1px solid #e0e7ec;border-radius:10px;background:#fbfcfd}.journal-file-list a:hover{border-color:#a9c4d6}.journal-file-list a>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#eef5f9;color:#1f6b9a}.journal-file-list small{display:block;color:#7c8b97;margin-top:2px}.journal-file-list.compact{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.journal-decision-letter{padding:14px;background:#fff;border:1px solid #ead9ad;border-radius:10px}.journal-review-reports{display:grid;gap:10px}.journal-review-reports article{border:1px solid #e0e7ec;border-radius:11px;padding:13px 14px}.journal-review-reports article>div{display:flex;justify-content:space-between;gap:8px}.journal-forum{display:grid;gap:9px;margin:12px 0 17px}.journal-forum article{max-width:88%;border:1px solid #dce5ec;border-radius:12px;padding:10px 13px;background:#fafcfd}.journal-forum article.role-author{margin-left:auto;background:#eef7fb}.journal-forum article.role-editor{border-left:4px solid #72539a;background:#f7f3fb}.journal-forum article>div{display:flex;justify-content:space-between;gap:10px}.journal-forum time{font-size:10px;color:#82909b}.journal-forum p{margin:7px 0 0;white-space:pre-wrap}.journal-proof-actions{display:flex;gap:14px;flex-wrap:wrap}.journal-proof-actions label{display:flex!important;gap:7px;align-items:center;padding:10px 12px;border:1px solid #dbe5ec;border-radius:10px}.journal-proof-actions input{width:auto!important;margin:0!important}.journal-publication-card{display:flex;align-items:center;gap:17px;padding:24px 28px;border-radius:18px;background:#effaf4;border:1px solid #afdcc2}.journal-publication-card>div{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#218052;color:#fff;font-size:26px}.journal-publication-card h2{margin:3px 0}.journal-editor-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0 0 17px}.journal-editor-metrics a{text-decoration:none;color:#344b60;border:1px solid #dce5ec;border-radius:12px;background:#fff;padding:13px}.journal-editor-metrics a.active{border-color:#3a80aa;box-shadow:inset 0 0 0 1px #3a80aa;background:#f4f9fc}.journal-editor-metrics strong{display:block;font-size:22px;color:#123b67}.journal-editor-metrics span{font-size:11px;font-weight:750}.journal-editor-table{width:100%;border-collapse:collapse}.journal-editor-table th{font-size:10px;text-transform:uppercase;letter-spacing:.06em;text-align:left;color:#70808e;border-bottom:1px solid #dbe4eb;padding:9px}.journal-editor-table td{border-bottom:1px solid #edf1f4;padding:11px 9px;vertical-align:top}.journal-editor-table td small{display:block;color:#7a8995;margin-top:4px}.button.small{padding:7px 10px;font-size:11px}.journal-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.journal-editor-grid>.journal-panel{margin:0}.journal-editor-grid>.wide{grid-column:1/-1}.journal-button-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.button.danger{background:#a63737;border-color:#a63737;color:#fff}.danger-text{color:#a63737!important}.journal-reviewer-assignment form{display:grid;grid-template-columns:2fr 1fr auto;gap:9px;align-items:end}.journal-reviewer-assignment label{margin:0!important}.journal-review-list{display:grid;gap:9px;margin:14px 0}.journal-review-list article{padding:12px;border:1px solid #e1e7ec;border-radius:10px}.journal-review-list article>div:first-child{display:flex;justify-content:space-between;gap:8px}.journal-review-summary{padding:10px;background:#f7f9fb;border-radius:8px}.journal-production-status{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.journal-production-status span{padding:11px;border-radius:10px;border:1px solid #e1e7ec;background:#f8fafb;font-size:12px}.journal-production-status span strong{display:block;margin-bottom:3px}.journal-production-status .ok{background:#f0faf4;border-color:#c2e3cf;color:#236a44}.journal-production-status .pending{color:#735d28}.journal-production-release{border-top:1px solid #e4e9ed;margin-top:15px;padding-top:12px}.journal-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.journal-review-page{max-width:1160px}.journal-review-form{padding:25px}.prose{white-space:pre-line;line-height:1.68}
@media(max-width:1100px){.journal-assurance-strip{grid-template-columns:repeat(3,1fr)}.journal-submit-layout{grid-template-columns:1fr}.journal-step-nav{position:static;display:grid;grid-template-columns:repeat(3,1fr)}.journal-editor-metrics{grid-template-columns:repeat(3,1fr)}.journal-score-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.journal-page{padding:12px 0 36px}.journal-hero,.journal-status-dashboard{flex-direction:column;align-items:stretch;padding:20px}.journal-hero-actions,.journal-status-actions{justify-content:flex-start;max-width:none}.journal-assurance-strip{grid-template-columns:repeat(2,1fr)}.journal-form-section{grid-template-columns:1fr;padding:18px}.journal-section-number{margin-bottom:4px}.journal-field-grid.two,.journal-upload-grid,.journal-detail-grid,.journal-metadata,.journal-editor-grid,.journal-production-status,.journal-score-grid{grid-template-columns:1fr}.journal-editor-grid>.wide{grid-column:auto}.journal-step-nav{grid-template-columns:1fr 1fr}.journal-repeat-row,.journal-repeat-row.opposed,.journal-reviewer-assignment form{grid-template-columns:1fr}.journal-editor-metrics{grid-template-columns:1fr 1fr}.journal-timeline-item{min-width:135px}.journal-card-top{align-items:flex-start;flex-direction:column}}

/* AHFE Discover v61.9.7 — Frontiers-benchmarked submission wizard */
.journal-submission-overview{position:sticky;top:8px;z-index:8;display:grid;grid-template-columns:minmax(210px,1fr) minmax(220px,2fr) auto;gap:18px;align-items:center;padding:14px 18px;margin:0 0 14px;border:1px solid #d7e2eb;border-radius:14px;background:rgba(255,255,255,.97);box-shadow:0 8px 28px rgba(25,53,78,.08);backdrop-filter:blur(8px)}
.journal-submission-overview>div:first-child{display:flex;flex-direction:column;gap:2px}.journal-submission-overview>div:first-child strong{color:#173c5b;font-size:14px}.journal-submission-overview>div:first-child span{color:#758594;font-size:11px}.journal-submission-overview>b{font-size:12px;color:#42596e;white-space:nowrap}.journal-wizard-progress{height:8px;overflow:hidden;border-radius:999px;background:#edf2f6}.journal-wizard-progress>div{height:100%;width:16.67%;border-radius:inherit;background:linear-gradient(90deg,#174d7a,#238a91);transition:width .22s ease}
.journal-step-nav a.complete{color:#2c694d}.journal-step-nav a.complete b{background:#eef8f2;border-color:#9ecdb2;color:#246b48}.journal-step-nav a.complete b:after{content:'✓';font-size:11px}.journal-step-nav a.complete b{font-size:0}.journal-step-nav a.active{box-shadow:inset 3px 0 0 #1c6f9c;background:#eef6fb}.journal-step-nav a.active b{background:#123b67;border-color:#123b67;color:#fff}
.journal-form-section.current{animation:journalStepIn .18s ease-out}@keyframes journalStepIn{from{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:none}}
.journal-wizard-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid #e4eaef}.journal-wizard-actions .button.primary{margin-left:auto;min-width:150px}
.journal-drop input[type=file]{font-size:12px}.journal-drop strong{color:#203c54}.journal-drop small{max-width:360px}.journal-submit-page .journal-consent-box{border-left:4px solid #1b6b91;background:#f8fcfe}.journal-submit-page .journal-consent-check{border-width:1.5px}.journal-submit-page .journal-final-check{border:1px solid #dce5eb;background:#fbfcfd}.journal-submit-page .journal-final-check span{background:#f2f8f5;border-color:#d2e8dc;color:#306048}
@media(max-width:900px){.journal-submission-overview{position:static;grid-template-columns:1fr}.journal-submission-overview>b{justify-self:start}.journal-wizard-actions{position:sticky;bottom:0;z-index:6;margin-left:-18px;margin-right:-18px;margin-bottom:-18px;padding:12px 18px;background:rgba(255,255,255,.98);box-shadow:0 -6px 18px rgba(30,55,75,.07)}}

/* AHFE Discover v61.9.9 — premium journal submission & editorial workspace */
.journal-page{--journal-ink:#15324a;--journal-muted:#667b8d;--journal-line:#d8e3eb;--journal-soft:#f6f9fb;--journal-blue:#123b67;--journal-teal:#197b78;--journal-green:#24734f}
.journal-hero-premium{position:relative;overflow:hidden;background:linear-gradient(135deg,#f7fbff 0%,#ffffff 54%,#eef8f7 100%)}
.journal-hero-premium:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-95px;top:-120px;background:radial-gradient(circle,rgba(25,123,120,.14),rgba(25,123,120,0) 70%);pointer-events:none}
.journal-hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.journal-hero-chips span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #d6e5e7;border-radius:999px;background:rgba(255,255,255,.78);color:#31586c;font-size:11px;font-weight:800}
.journal-overview-score{display:grid;gap:2px;text-align:right}.journal-overview-score span{font-size:10px;color:#81909b;font-weight:700}
.journal-step-nav a{position:relative;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.journal-step-nav a:hover{background:#f7fafc;transform:translateX(1px)}.journal-step-nav i{display:block;margin-top:5px;font-size:9px;font-style:normal;font-weight:850;letter-spacing:.055em;text-transform:uppercase;color:#9aa7b1}.journal-step-nav a.active i{color:#1c6f9c}.journal-step-nav a.complete i{color:#2c694d}
.journal-form-section.current{box-shadow:0 15px 44px rgba(24,55,82,.09);border-color:#cddde8}.journal-form-section.current .journal-section-number{box-shadow:0 0 0 5px rgba(18,59,103,.08)}
.journal-section-body input:not([type=checkbox]):not([type=radio]),.journal-section-body select,.journal-section-body textarea,.journal-review-form input:not([type=checkbox]):not([type=radio]),.journal-review-form select,.journal-review-form textarea,.journal-panel form input:not([type=checkbox]):not([type=radio]),.journal-panel form select,.journal-panel form textarea{border-color:#cfdbe4;background:#fff;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.journal-section-body input:focus,.journal-section-body select:focus,.journal-section-body textarea:focus,.journal-review-form input:focus,.journal-review-form select:focus,.journal-review-form textarea:focus,.journal-panel form input:focus,.journal-panel form select:focus,.journal-panel form textarea:focus{outline:none;border-color:#4b8eb4;box-shadow:0 0 0 3px rgba(44,119,160,.12);background:#fff}
.journal-drop{position:relative;overflow:hidden;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.journal-drop:hover{transform:translateY(-1px);box-shadow:0 9px 24px rgba(27,72,103,.07)}.journal-drop.has-file{border-style:solid;border-color:#8bc4af;background:#f6fcf8}.journal-drop.has-file .journal-upload-icon{color:#24734f}.journal-file-selection{display:inline-flex;max-width:100%;margin-top:10px;padding:6px 9px;border-radius:8px;background:#eef4f7;color:#536879;font-size:10px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-drop.has-file .journal-file-selection{background:#e7f6ed;color:#286b4a}
.journal-managed-name{display:flex;gap:14px;align-items:flex-start;margin:15px 0 2px;padding:15px 16px;border:1px solid #d4e3ec;border-radius:14px;background:linear-gradient(135deg,#f8fbfd,#f4faf8)}.journal-managed-name-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:10px;background:#123b67;color:#fff;font-size:11px;font-weight:900;letter-spacing:.05em}.journal-managed-name strong{display:block;color:#23465f}.journal-managed-name p{margin:4px 0 8px;color:#687d8d;font-size:12px;line-height:1.5}.journal-managed-name code{display:block;overflow:auto;padding:8px 10px;border:1px solid #dbe5eb;border-radius:9px;background:#fff;color:#20546e;font-size:11px;white-space:nowrap}
.journal-review-summary{margin:17px 0;padding:17px;border:1px solid #d7e2ea;border-radius:14px;background:#fbfdfe}.journal-review-summary .journal-section-heading{margin-bottom:11px}.journal-review-summary h3{margin:1px 0 0;font-size:17px}.journal-review-badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eef5f9;color:#46677c;font-size:10px;font-weight:850}.journal-review-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.journal-review-summary dl div{padding:10px 11px;border:1px solid #e5ebef;border-radius:10px;background:#fff}.journal-review-summary dt{font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em;color:#84929e}.journal-review-summary dd{margin:4px 0 0;color:#2a4255;font-size:12px;font-weight:750;overflow-wrap:anywhere}
.journal-final-check span{position:relative;padding-left:25px}.journal-final-check span:before{content:"○";position:absolute;left:9px;color:#9aa7b1}.journal-final-check span.ready{background:#eef9f3!important;border-color:#c4e2d0!important;color:#286a49!important}.journal-final-check span.ready:before{content:"✓";color:#24734f}.journal-final-check span.pending{background:#fff!important;color:#71808d!important}.journal-final-check span:after{content:attr(data-state);display:none}
.journal-validation-banner{margin:0 0 14px;padding:12px 15px;border:1px solid #e8c5a0;border-left:4px solid #b76c20;border-radius:11px;background:#fff8ef;color:#714719;font-size:13px;font-weight:700;box-shadow:0 5px 16px rgba(106,67,20,.06)}
.journal-action-hint{margin-right:auto;color:#7d8c98;font-size:10px;line-height:1.35;max-width:320px}.journal-submit-final.is-loading{cursor:wait;opacity:.78}
.journal-manuscript-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.journal-manuscript-card:hover{transform:translateY(-1px);border-color:#c9dbe7;box-shadow:0 12px 34px rgba(24,55,82,.085)}
.journal-dashboard-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px}.journal-dashboard-summary article{padding:14px 16px;border:1px solid #dce5ec;border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(30,55,75,.04)}.journal-dashboard-summary strong{display:block;font-size:25px;color:#153c5d}.journal-dashboard-summary span{display:block;margin-top:2px;color:#738594;font-size:11px;font-weight:750}
.journal-editor-metrics a{position:relative;overflow:hidden;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.journal-editor-metrics a:hover{transform:translateY(-1px);border-color:#b8cfdd;box-shadow:0 8px 21px rgba(24,55,82,.07)}.journal-editor-metrics a.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#236f9a}.journal-editor-table tbody tr{transition:background .12s ease}.journal-editor-table tbody tr:hover{background:#f8fbfd}
.journal-status-dashboard{background:linear-gradient(135deg,#fff,#f8fbfd)}.journal-timeline-panel{overflow:hidden}.journal-timeline{scrollbar-width:thin}.journal-timeline-item.current>div strong{color:#195f87}.journal-timeline-item.complete>div strong{color:#2b694c}
.journal-file-list a{transition:transform .13s ease,border-color .13s ease,box-shadow .13s ease}.journal-file-list a:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(27,61,86,.06)}.journal-file-list a.journal-primary-file{border-color:#bdd4e2;background:#f8fcfe}.journal-file-list .journal-file-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.journal-file-list .journal-file-meta em{font-style:normal;font-size:9px;padding:3px 6px;border-radius:999px;background:#edf3f6;color:#687b89;font-weight:800}
.journal-workflow-notice{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;border:1px solid #d8e5ec;border-radius:12px;background:#f8fbfd;color:#526b7c;font-size:12px;line-height:1.5}.journal-workflow-notice strong{color:#234c66}.journal-workflow-notice .icon{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:8px;background:#e9f2f7;color:#1e678e;font-weight:900}
.journal-review-page .journal-review-form{box-shadow:0 10px 34px rgba(24,55,82,.075)}.journal-review-page .journal-score-grid label{padding:11px;border:1px solid #e0e7ec;border-radius:11px;background:#fafcfd}.journal-review-page .journal-final-check{border:1px solid #dbe6ed;background:#f9fbfc}
@media(max-width:980px){.journal-dashboard-summary{grid-template-columns:repeat(2,1fr)}.journal-review-summary dl{grid-template-columns:1fr}.journal-action-hint{display:none}}
@media(max-width:640px){.journal-dashboard-summary{grid-template-columns:1fr 1fr}.journal-hero-chips{display:grid;grid-template-columns:1fr}.journal-managed-name{flex-direction:column}.journal-overview-score{text-align:left}.journal-review-summary dl{grid-template-columns:1fr}.journal-step-nav i{display:none}}

/* v61.10.0 platform reliability/UI hardening */
.global-lock-control{display:grid;gap:8px;min-width:210px}.global-lock-control small{display:block;color:#66788a;line-height:1.35}.global-lock-control .compact{gap:7px;margin:0}.global-lock-control input{min-width:190px}
.registration-save-bar{border-top:1px solid #dfe7ef;margin-top:16px;padding-top:16px}
.journal-author-console,.journal-editor-page,.journal-editor-detail{max-width:1500px;margin:0 auto}.journal-author-console .panel,.journal-editor-page .panel,.journal-editor-detail .panel{border-radius:16px}.journal-editor-page .table-wrap,.journal-editor-detail .table-wrap{border-radius:14px;overflow:auto}
.settings-hub{max-width:1500px;margin:0 auto}
@media(max-width:760px){.global-lock-control{min-width:0}.global-lock-control input{min-width:0;width:100%}}

/* v61.10.0 — security-safe control surfaces and system builder polish */
.publishing-agreement{margin:1.25rem 0;padding:1.25rem 1.4rem;border:1px solid var(--line,#d9e2ec);border-radius:14px;background:var(--surface,#fff);box-shadow:0 6px 20px rgba(15,23,42,.05)}
.publishing-agreement h2{margin-top:0}
.consent{padding:1rem 1.1rem;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc}
.system-builder-hero{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start;margin-bottom:1.25rem;padding:1.4rem 1.5rem;border:1px solid #dbe4ee;border-radius:18px;background:linear-gradient(135deg,#fff,#f5f8fc)}
.system-builder-form{display:grid;gap:1.25rem}
.system-type-picker{display:grid;gap:.75rem}
.system-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}
.system-type-card{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:flex-start;padding:1rem 1.1rem;border:1px solid #cbd5e1;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.system-type-card:hover,.system-type-card:focus-within{border-color:#64748b;box-shadow:0 8px 22px rgba(15,23,42,.07);transform:translateY(-1px)}
.system-type-card input{margin-top:.25rem}
.system-type-lock{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border-radius:999px;background:#eef2f7;font-size:.85rem;font-weight:700}
.builder-section{padding:1.15rem 1.2rem;border:1px solid #dbe4ee;border-radius:16px;background:#fff}
.builder-section>h2:first-child,.builder-section>h3:first-child{margin-top:0}
.conference-only,.journal-only{min-width:0}
.journal-standard-note{margin-top:.75rem;padding:.8rem 1rem;border-left:4px solid #315f86;border-radius:8px;background:#f4f8fc;color:#334155}
.account-scope-note{display:grid;gap:.25rem;padding:.8rem .9rem;border:1px solid #dbe4ee;border-radius:10px;background:#f8fafc}
.account-scope-note strong{font-size:.92rem}
.account-scope-note small{color:#64748b;line-height:1.45}
@media(max-width:760px){.system-builder-hero{display:grid}.system-type-grid{grid-template-columns:1fr}}

/* v61.10.4 submission-system creation resilience */
.system-builder-form label.field-invalid>input,
.system-builder-form label.field-invalid>select,
.system-builder-form label.field-invalid>textarea{border-color:#c62828!important;box-shadow:0 0 0 3px rgba(198,40,40,.10)!important;background:#fffafa}
.system-builder-form label.field-invalid>.field-error{display:block;font-weight:700;color:#a61b1b}

/* v61.10.5 — AHFE Discover post-acceptance registration guidance */
.journal-registration-note{margin:1rem 0;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--primary,#123b67) 24%,#d7dee8);border-radius:14px;background:color-mix(in srgb,var(--primary,#123b67) 6%,#fff);display:grid;gap:.35rem}
.journal-registration-note strong{font-size:.98rem}.journal-registration-note p{margin:0;color:#586474;line-height:1.5}
.journal-draft-actions{display:flex;align-items:center;gap:.65rem;justify-content:flex-end;flex-wrap:wrap}.journal-draft-actions [data-journal-draft-status]{font-size:.83rem;color:#667085;min-width:8rem;text-align:right}

/* v61.10.6 journal-native settings */
.journal-settings-v61106 .settings-hub-nav{grid-template-columns:repeat(7,minmax(0,1fr))}
.journal-settings-v61106 .journal-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.journal-settings-v61106 .journal-config-grid .full-span{grid-column:1/-1}
.journal-settings-v61106 .journal-files-setting-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:18px}
.journal-settings-v61106 .settings-unit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.journal-settings-v61106 .unit-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border:1px solid var(--border,#d7dde5);border-radius:8px;overflow:hidden;background:#fff}
.journal-settings-v61106 .unit-input input{border:0!important;border-radius:0!important;min-width:0}
.journal-settings-v61106 .unit-input b{display:flex;align-items:center;padding:0 12px;background:#f5f7fa;border-left:1px solid var(--border,#d7dde5);font-size:.82rem;letter-spacing:.04em}
.journal-settings-v61106 .compact-select{max-width:520px;margin-top:14px}
.journal-settings-v61106 .consent-admin-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}
.journal-settings-v61106 .consent-admin-summary>div{padding:14px;border:1px solid var(--border,#d7dde5);border-radius:10px;background:#fbfcfe}
.journal-settings-v61106 .consent-admin-summary span{display:block;font-size:.78rem;color:var(--muted,#64748b);margin-bottom:4px}
.journal-settings-v61106 .journal-settings-overview{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1100px){.journal-settings-v61106 .settings-hub-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.journal-settings-v61106 .journal-settings-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:780px){.journal-settings-v61106 .journal-config-grid,.journal-settings-v61106 .journal-files-setting-grid,.journal-settings-v61106 .settings-unit-grid,.journal-settings-v61106 .consent-admin-summary,.journal-settings-v61106 .journal-settings-overview{grid-template-columns:1fr}.journal-settings-v61106 .settings-hub-nav{grid-template-columns:1fr 1fr}}
/* v61.10.6 aligned unit-bearing controls */
.settings-field .unit-input,.submission-limits .unit-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border:1px solid var(--border,#d7dde5);border-radius:8px;overflow:hidden;background:#fff;width:100%}
.settings-field .unit-input input,.submission-limits .unit-input input{border:0!important;border-radius:0!important;min-width:0;margin:0!important}
.settings-field .unit-input b,.submission-limits .unit-input b{display:flex;align-items:center;padding:0 12px;background:#f5f7fa;border-left:1px solid var(--border,#d7dde5);font-size:.82rem;letter-spacing:.04em;white-space:nowrap}
/* v61.10.6 explicit journal settings/editor classes for static UI coverage */
.journal-settings-hero{position:relative}
.journal-settings-nav{align-items:stretch}
.journal-files-settings{overflow:visible}
.journal-consent-admin{display:block}
.registration-flow-map{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin:16px 0}
.registration-flow-map>div{padding:12px;border:1px solid var(--border,#d7dde5);border-radius:10px;background:#fbfcfe;min-width:0}
.registration-flow-map>div>span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eef3f8;font-weight:700;margin-right:6px}
.registration-flow-map strong,.registration-flow-map small{display:block}
.registration-flow-map i{font-style:normal;color:var(--muted,#64748b)}
.registration-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.registration-config-grid .full-span{grid-column:1/-1}
.journal-edit-submission-page{max-width:1180px;margin:0 auto}
.journal-author-edit-form{display:grid;gap:16px}
.journal-publishing-agreement{padding:14px 16px;margin:12px 0;border-left:4px solid var(--primary,#123b67);background:#f7f9fc;border-radius:6px}
@media(max-width:900px){.registration-flow-map{grid-template-columns:1fr}.registration-flow-map i{transform:rotate(90deg);text-align:center}.registration-config-grid{grid-template-columns:1fr}.registration-config-grid .full-span{grid-column:auto}}

.journal-inline-manage{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin:.5rem 0}.journal-inline-manage input[type=date]{max-width:12rem}.journal-inline-manage .link{padding:.25rem .4rem}

/* AHFE Discover v61.12.1 — editorial command-center and Frontiers-benchmark usability */
.journal-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px}.journal-command-card{position:relative;min-height:92px;padding:15px 17px;border:1px solid #d9e4eb;border-radius:14px;background:linear-gradient(145deg,#fff,#f8fbfd);box-shadow:0 6px 20px rgba(31,58,78,.05)}.journal-command-card:before{content:"";position:absolute;left:0;top:13px;bottom:13px;width:4px;border-radius:0 4px 4px 0;background:#7f9aae}.journal-command-card.ok:before{background:#2b8660}.journal-command-card.attention:before{background:#bd8628}.journal-command-card.urgent:before{background:#b24747}.journal-command-card span{display:block;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#738493}.journal-command-card strong{display:block;margin:5px 0 2px;font-size:24px;line-height:1.05;color:#173d5d;text-transform:capitalize}.journal-command-card small{display:block;color:#6f8190}.journal-command-card.urgent{border-color:#e3c4c4;background:#fffafa}.journal-command-card.attention{border-color:#e7d5ae;background:#fffdf7}.journal-aging{margin-top:6px!important;font-weight:700}.journal-aging.overdue{color:#a53c3c!important}.manuscript-command{margin-top:-7px}.journal-readiness-banner{display:flex;align-items:flex-start;gap:12px;margin:-5px 0 18px;padding:13px 16px;border:1px solid #e4ce9f;border-radius:13px;background:#fffbf0;color:#6a5525}.journal-readiness-banner p{margin:5px 0 0}.journal-ai-advisory,.journal-governance-chip,.journal-deadline-chip{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid #cbdde7;border-radius:999px;background:#f3f8fb;color:#41637a;font-size:11px;font-weight:800;white-space:nowrap}.journal-smart-reviewers{margin:12px 0 17px;padding:15px;border:1px solid #dce7ed;border-radius:14px;background:#f9fcfd}.journal-smart-reviewer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.journal-smart-reviewer{padding:12px;border:1px solid #dce5eb;border-radius:11px;background:#fff}.journal-smart-reviewer>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:center}.journal-smart-reviewer small{display:block;color:#748492;margin-top:4px}.journal-match-score{padding:4px 7px;border-radius:999px;background:#eaf6f2;color:#206848;font-size:10px;font-weight:850;white-space:nowrap}.journal-risk-row{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.risk-clear,.risk-warning{padding:4px 7px;border-radius:999px;font-size:10px;font-weight:800}.risk-clear{background:#edf8f2;color:#286e4e}.risk-warning{background:#fff2eb;color:#9b4f30}.journal-request-card{margin:10px 0;padding:13px 14px;border:1px solid #dde6ec;border-radius:11px;background:#fbfcfd}.journal-request-card>div:first-child{display:flex;justify-content:space-between;gap:10px}.journal-request-card.attention{border-color:#e5d29e;background:#fffaf0}.journal-request-card p{white-space:pre-line;line-height:1.55}.journal-reactivate{margin-top:9px;padding:9px 11px;border:1px dashed #c8d7e1;border-radius:9px}.journal-reactivate summary,.journal-new-case summary{cursor:pointer;font-weight:800;color:#2a668a}.journal-operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:17px}.journal-empty-inline{padding:14px;border:1px dashed #d4e0e7;border-radius:10px;background:#fbfdfe;color:#728392}.journal-integrity-grid{display:grid;gap:10px}.journal-integrity-case{padding:14px;border:1px solid #dce5eb;border-left:5px solid #8a9ba8;border-radius:11px;background:#fff}.journal-integrity-case.severity-high{border-left-color:#c26a35}.journal-integrity-case.severity-critical{border-left-color:#ad3939;background:#fffafa}.journal-integrity-case.severity-low{border-left-color:#4d8a6a}.journal-integrity-case>div:first-child{display:flex;justify-content:space-between;gap:10px;text-transform:capitalize}.journal-author-response,.journal-editor-instruction,.journal-resolution{margin:10px 0;padding:11px;border-radius:9px;background:#f4f8fa}.journal-new-case{margin-top:13px;padding:12px;border:1px dashed #c8d8e2;border-radius:10px}.journal-proof-history{display:grid;gap:9px}.journal-proof-history article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:12px;border:1px solid #dfe7ec;border-radius:11px;background:#fbfcfd}.journal-proof-round{display:grid;place-items:center;min-width:68px;height:35px;border-radius:9px;background:#eaf3f8;color:#245f82;font-size:11px;font-weight:850}.journal-proof-history small{display:block;color:#738392;margin-top:3px}.journal-history-list{line-height:1.7}.journal-authorship-editor-row{padding:15px;margin:10px 0;border:1px solid #dce5ec;border-radius:13px;background:#fbfdfe}.journal-author-flags{display:grid;align-content:start;gap:9px;padding-top:24px}.journal-author-flags label{display:flex!important;gap:8px;align-items:center;margin:0!important;padding:9px 10px;border:1px solid #e0e7ec;border-radius:9px;background:#fff}.journal-author-flags input{width:auto!important;margin:0!important}.journal-article-rule-summary{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 14px;padding:11px 13px;border:1px solid #d8e4eb;border-radius:11px;background:#f8fbfd}.journal-article-rule-summary strong{width:100%;color:#254e69}.journal-article-rule-summary span{padding:4px 8px;border:1px solid #dfe7ec;border-radius:999px;background:#fff;color:#5e7384;font-size:10px;font-weight:750}.journal-conditional-optional>span[data-methods-required],.journal-conditional-optional [data-statement-required]{color:#758693}.journal-review-readonly{border-left:4px solid #517b97}.journal-detail-grid .journal-author-summary.compact{margin:6px 0}.journal-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.reviewer-dashboard-command{margin:14px 0 18px}.reviewer-command{margin-top:0}.journal-inline-manage{display:flex!important;flex-wrap:wrap;gap:7px;align-items:center;margin:8px 0!important}.journal-inline-manage input,.journal-inline-manage select{width:auto!important;min-width:160px}.journal-editor-detail .journal-panel h2,.journal-review-page .journal-panel h2{letter-spacing:-.01em}.journal-editor-detail .journal-panel{scroll-margin-top:14px}
@media(max-width:1100px){.journal-command-strip,.journal-smart-reviewer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-operations-grid{grid-template-columns:1fr}.journal-field-grid.three{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.journal-command-strip,.journal-smart-reviewer-grid,.journal-field-grid.three{grid-template-columns:1fr}.journal-command-card{min-height:auto}.journal-smart-reviewer>div:first-child{align-items:flex-start;flex-direction:column}.journal-proof-history article{grid-template-columns:1fr}.journal-author-flags{padding-top:0}}

/* v61.12.1 journal editorial excellence */
.journal-article-rule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:14px}
.journal-sla-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}
.consent-check{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--border,#d9e0e7);border-radius:10px;background:var(--surface,#fff);font-weight:600;line-height:1.4}
.consent-check input{margin-top:3px;flex:0 0 auto}
@media(max-width:720px){.journal-article-rule-grid,.journal-sla-settings{grid-template-columns:1fr}}

/* v61.12.1 reliability hardening */
.journal-warning-chip{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid #e4c98f;border-radius:999px;background:#fff8e8;color:#7d5d14;font-size:11px;font-weight:850;white-space:nowrap}
.journal-review-history{margin-top:9px;padding:9px 11px;border:1px solid #dbe5ec;border-radius:9px;background:#fbfdfe}.journal-review-history summary{cursor:pointer;font-weight:800;color:#315d78}

/* v61.12.6 AHFE MASTER-style compact action icons */
.master-action-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;min-width:15px;height:15px;margin-right:5px;background:transparent;font-size:13px;font-weight:800;line-height:1;vertical-align:-1px;text-shadow:0 1px 0 rgba(255,255,255,.55)}.icon-edit{color:#29a9c7}.icon-note{color:#e49b18}.icon-progress,.icon-history{color:#7a8794}.icon-download,.icon-generate{color:#2aa765}.icon-status{color:#4d74d6}.icon-email{color:#168fc6}.icon-review,.icon-review-list{color:#7860c4}.icon-letter{color:#2a9b86}.icon-track{color:#ef8d20}.icon-restore{color:#3ca76a}.icon-delete{color:#d94b45}.paper-operations-cell a,.paper-operations-cell button.master-operation-link,.master-note-menu>summary{align-items:center}.paper-operations-cell>a{display:flex!important;gap:0}.paper-operations-cell .master-inline-action>summary{display:flex;align-items:center}.master-delete-icon .master-action-icon{margin-right:0}.master-delete-text-link .master-action-icon,.button .master-action-icon{vertical-align:0}

/* v61.12.6 host watchdog status */
.host-recovery-status{margin-top:16px;padding:16px;border:1px solid #d9e4ee;border-radius:14px;background:#f8fbfd}.host-recovery-status--warning{border-color:#efca7a;background:#fffaf0}.host-recovery-status .panel-title{margin-bottom:12px}.host-recovery-status .health-check-grid{margin-top:10px}.host-recovery-status p{margin:.35rem 0}.host-recovery-status .muted{font-size:.9rem}

/* v61.12.6 maintenance UI class coverage (standalone maintenance.ejs also carries self-contained critical CSS) */
.maintenance-settings-card{border-color:#cfe0ea}.maintenance-control-center{overflow:hidden}.maintenance-shell{min-height:100vh}.maintenance-card{max-width:980px}.maintenance-banner{position:relative}.maintenance-kicker{font-weight:800}.maintenance-body{display:grid}.maintenance-icon{display:grid}.maintenance-note{color:#657780}.maintenance-return{border-left:4px solid var(--primary,#0b5e8e)}.maintenance-footer{display:flex}

.maintenance-admin-safety{padding:12px 14px;border-radius:10px;background:#eef7fb;border:1px solid #cee3ef}.maintenance-admin-safety p{margin:.3rem 0 0}
