
*{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}}
nn/* 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}}


/* 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-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--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-text-link{color:#111;text-decoration:none}.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}@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-invite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px}.journal-reviewer-invite-grid>form{display:flex;flex-direction:column;gap:9px;padding:14px;border:1px solid #dce5eb;border-radius:12px;background:#fbfdfe}.journal-reviewer-invite-grid h4{margin:0;color:#234f6d}.journal-reviewer-invite-grid small{line-height:1.5;color:#6f8190}.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,.journal-reviewer-invite-grid{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-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}
.watchdog-storage-settings{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border:1px solid #d9e5ec;border-radius:12px;background:#f8fbfd}.watchdog-storage-settings legend{padding:0 6px;font-weight:800;color:#174f73}.watchdog-storage-settings .help,.watchdog-storage-settings .full{grid-column:1/-1}.watchdog-storage-settings small{display:block;color:#5d6d78;margin-top:3px;font-weight:400}@media(max-width:900px){.watchdog-storage-settings{grid-template-columns:1fr}}
.storage-watchdog-results{margin-top:14px;padding-top:12px;border-top:1px solid #e3ebf0}.storage-watchdog-results ul{margin:8px 0 0;padding-left:20px}.storage-watchdog-results li{margin:6px 0;line-height:1.45}

/* v61.12.12 safe old-build retention integrity */
.old-build-safety{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:18px 0 4px;padding:16px 18px;border:1px solid #c7dae6;border-radius:12px;background:#f7fbfd}.old-build-safety>div:first-child{display:grid;gap:5px}.old-build-safety strong{color:#173d62}.old-build-safety span,.old-build-safety small{color:#617486;line-height:1.45}.old-build-protected{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.old-build-protected span{padding:5px 8px;border-radius:999px;background:#e9f4ed;color:#2f6d47;font-size:10px;font-weight:900;white-space:nowrap}@media(max-width:800px){.old-build-safety{display:block}.old-build-protected{justify-content:flex-start;margin-top:12px}}

/* v61.12.15 journal saved-draft discoverability */
.journal-draft-card{display:flex;justify-content:space-between;gap:22px;align-items:center;margin:0 0 18px;padding:20px 24px;border:1px solid #c9dceb;border-radius:18px;background:linear-gradient(135deg,#f5faff 0%,#fff 72%);box-shadow:0 7px 24px rgba(30,55,75,.055)}
.journal-draft-card-main{display:flex;gap:16px;align-items:flex-start;min-width:0}.journal-draft-card-main h2{margin:1px 0 6px;font-size:20px;color:#173751;overflow-wrap:anywhere}.journal-draft-card-main p{margin:3px 0;line-height:1.5}.journal-draft-badge{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#e7f2fb;border:1px solid #bdd6e9;color:#17577f;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.045em}.journal-draft-card-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.journal-draft-card-actions form{margin:0}.journal-empty-compact{padding:28px 24px;margin-bottom:16px}.journal-empty-compact h2{margin-top:0}
@media(max-width:760px){.journal-draft-card{align-items:stretch;flex-direction:column}.journal-draft-card-main{flex-direction:column}.journal-draft-card-actions{justify-content:flex-start}.journal-draft-card-actions .button{width:100%;text-align:center}.journal-draft-card-actions form{width:100%}.journal-draft-card-actions form .button{width:100%}}

/* v61.12.20 journal submission workflow labels and retained wizard alignment */
.journal-form-section[hidden]{display:none!important}
.journal-submission-overview{grid-template-columns:minmax(240px,1.25fr) auto minmax(180px,1fr) auto;gap:14px;align-items:center}
.journal-draft-actions{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0}.journal-draft-actions [data-journal-draft-status]{font-size:11px;color:#607487;white-space:nowrap}
.journal-overview-score{min-width:126px;padding:8px 11px;border:1px solid #d9e4ec;border-radius:11px;background:#f8fbfd;text-align:left}.journal-overview-score b,.journal-overview-score span{display:block;white-space:nowrap}.journal-overview-score b{font-size:12px;color:#284c68}.journal-overview-score span{margin-top:2px}
@media(max-width:1050px){.journal-submission-overview{grid-template-columns:1fr auto}.journal-wizard-progress{grid-column:1/-1}.journal-overview-score{justify-self:end}}
@media(max-width:640px){.journal-submission-overview{grid-template-columns:1fr}.journal-draft-actions{justify-content:space-between}.journal-wizard-progress,.journal-overview-score{grid-column:auto}.journal-overview-score{justify-self:stretch}}

/* v61.12.20 journal author form alignment and country-control hardening */
.journal-author-row-head{min-height:36px;align-items:center;padding:0 1px 9px;border-bottom:1px solid #e7edf1;margin-bottom:14px}.journal-author-row-head>strong{display:flex;align-items:center;min-height:30px;font-size:14px;line-height:1.3;color:#28475f}.journal-author-row-head>div{display:flex;align-items:center;justify-content:flex-end;min-height:30px}.journal-author-role-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:14px;align-items:stretch;margin-top:2px}.journal-author-role-card{display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:145px;padding:13px 14px;border:1px solid #dce5ec;border-radius:11px;background:#fff}.journal-author-role-label{display:block;margin-bottom:1px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6d7e8c}.journal-author-role-card .journal-corresponding{display:flex!important;align-items:center;gap:9px;min-height:39px;padding:8px 10px!important;margin:0!important;border:1px solid #e2e8ed;border-radius:9px;background:#fbfcfd;font-weight:650!important}.journal-author-role-card .journal-corresponding input{flex:0 0 auto;width:auto!important;margin:0!important}.journal-author-role-card .journal-corresponding span{display:flex;align-items:center;line-height:1.3}.journal-credit-role-field{margin:0!important}.journal-author-row .journal-field-grid label,.journal-authorship-editor-row .journal-field-grid label{align-self:start}.journal-author-row select[data-a=country],.journal-authorship-editor-row select[data-field=country]{min-height:42px}.journal-authorship-editor-row .journal-author-row-head{margin-bottom:14px}.journal-authorship-editor-row .journal-author-flags{padding-top:0;align-self:stretch;justify-content:center}.journal-authorship-editor-row .journal-author-flags label{min-height:42px}.journal-author-row .journal-lock-chip{display:inline-flex;align-items:center;min-height:28px}.journal-author-row .danger-text{display:inline-flex;align-items:center;min-height:28px}
@media(max-width:760px){.journal-author-role-grid{grid-template-columns:1fr}.journal-author-role-card{min-height:auto}.journal-author-row-head{align-items:flex-start;gap:8px}.journal-author-row-head>div{justify-content:flex-start}}
.journal-author-row .journal-field-grid{align-items:start}.journal-author-row .journal-field-grid>label,.journal-authorship-editor-row .journal-field-grid>label{display:flex!important;flex-direction:column;justify-content:flex-start;min-width:0;line-height:1.35}.journal-author-row .journal-field-grid>label>input,.journal-author-row .journal-field-grid>label>select,.journal-authorship-editor-row .journal-field-grid>label>input,.journal-authorship-editor-row .journal-field-grid>label>select{flex:0 0 auto}

/* v61.12.20 smart User Directory */
.user-directory-head{align-items:flex-start}.user-directory-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.user-summary-card{display:flex;align-items:baseline;gap:10px;padding:14px 16px;border:1px solid #dce6ec;border-radius:12px;background:#fff}.user-summary-card strong{font-size:24px;color:#173d62}.user-summary-card span{font-size:12px;color:#66798a;font-weight:700}.user-import-panel details>summary{display:flex;justify-content:space-between;gap:18px;align-items:center;cursor:pointer;list-style:none}.user-import-panel details>summary::-webkit-details-marker{display:none}.user-import-panel summary span:first-child{display:grid;gap:3px}.user-import-panel summary small{font-weight:400;color:#6c7f8e}.details-action{font-size:12px;font-weight:800;color:#176693}.user-import-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:24px;border-top:1px solid #e4ebef;margin-top:14px;padding-top:16px}.user-import-guide h3{margin:0 0 8px}.user-import-guide p{margin:6px 0;color:#526779}.user-import-form{display:grid;gap:10px;align-content:start;padding:14px;border:1px solid #dce6ec;border-radius:11px;background:#f9fbfc}.compact-button{width:max-content;padding:8px 11px}.user-directory-toolbar{margin-bottom:14px}.user-directory-filters{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(190px,1fr) minmax(180px,1fr) auto;gap:10px;align-items:end}.user-directory-filters label{display:grid;gap:5px;font-size:11px;font-weight:800;color:#53697b}.user-directory-filters input,.user-directory-filters select{width:100%}.filter-actions{display:flex;gap:7px;align-items:center}.user-directory-empty{padding:28px;text-align:center;border:1px dashed #cddae2;border-radius:12px;color:#718291}.user-directory-list{display:grid;gap:10px}.user-directory-card{border:1px solid #dce5eb;border-radius:13px;background:#fff;overflow:hidden}.user-directory-main{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 15px}.user-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#edf4f8;color:#194e73;font-weight:900;font-size:13px;letter-spacing:.02em}.user-identity h3{margin:0 0 2px;font-size:15px;color:#183d5b}.user-identity a{font-size:12px;font-weight:700}.user-identity p{margin:3px 0 0;font-size:11px;color:#6c7d89}.user-status-compact{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.user-access-strip{display:flex;gap:8px;align-items:stretch;overflow-x:auto;padding:9px 15px 11px;border-top:1px solid #edf1f4;background:#fbfcfd}.user-system-access{min-width:175px;max-width:280px;padding:8px 10px;border:1px solid #dfe8ed;border-radius:9px;background:#fff}.user-system-access>strong{display:block;font-size:12px;color:#254c67}.user-system-access>small{display:block;margin-top:1px;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#7b8b96}.user-role-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.user-role-chip{display:inline-flex;align-items:center;padding:3px 6px;border-radius:999px;background:#edf4f8;color:#285a7a;font-size:9px;font-weight:800;line-height:1.2}.user-role-chip--global{background:#f2ecff;color:#67469b}.user-track-line{margin-top:6px;font-size:9px;line-height:1.3;color:#627785}.user-manage-access{border-top:1px solid #e5ecef}.user-manage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.user-action-box{padding:12px;border:1px solid #dce6ec;border-radius:11px;background:#fff}.user-action-box h4{margin:0 0 7px;font-size:12px;color:#234d69}.user-action-box p{font-size:10px;line-height:1.4}.user-action-box label{font-size:10px;font-weight:800;color:#536a7b}.user-current-access-list{display:grid;gap:9px}.user-current-access-item{display:grid;gap:4px;padding:8px;border-radius:8px;background:#f7fafb}.user-current-access-item>strong{font-size:10px;color:#365c75}.user-remove-role{justify-content:space-between;border-top:1px solid #e9eef1;padding-top:4px;font-size:10px}.user-remove-role:first-of-type{border-top:0}.danger-link{color:#a33d3d!important}.user-security-box{align-content:start}.user-security-box form+form{margin-top:10px}
@media(max-width:980px){.user-directory-filters{grid-template-columns:1fr 1fr}.filter-actions{grid-column:1/-1}.user-manage-grid{grid-template-columns:1fr}.user-import-body{grid-template-columns:1fr}}
@media(max-width:650px){.user-directory-summary{grid-template-columns:1fr}.user-directory-filters{grid-template-columns:1fr}.user-directory-main{grid-template-columns:40px minmax(0,1fr)}.user-status-compact{grid-column:1/-1;justify-content:flex-start}.user-access-strip{display:grid;overflow:visible}.user-system-access{max-width:none;min-width:0}.filter-actions{grid-column:auto;flex-wrap:wrap}}

/* v61.12.20 selective deployment-history cleanup */
.deployment-history-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:18px;align-items:end;margin:14px 0;padding:13px 14px;border:1px solid #e1e8ed;border-radius:11px;background:#fbfcfd}.deployment-history-actions--danger{border:1px solid #e1e8ed;background:#fbfcfd;box-shadow:none}.deployment-history-actions--danger strong{color:#244c67}.deployment-history-actions--danger .deployment-selected-clear-form label{color:#596f7f}.deployment-history-actions strong{color:#244c67}.deployment-history-actions p{margin:4px 0 0;font-size:11px;color:#697c8a}.deployment-selected-clear-form{display:grid;grid-template-columns:minmax(210px,1fr) auto;gap:8px;align-items:end}.deployment-selected-clear-form label{display:grid;gap:4px;font-size:10px;font-weight:800;color:#596f7f}.deployment-select-col{width:58px;min-width:58px;text-align:center!important;vertical-align:middle!important}.deployment-select-col input{width:16px;height:16px;margin:0}.deployment-protected-badge{display:block;margin-top:4px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#6a5d2b;background:#fff6cf;border-radius:5px;padding:2px 3px}@media(max-width:800px){.deployment-history-actions{grid-template-columns:1fr}.deployment-selected-clear-form{grid-template-columns:1fr}}
.user-directory-panel{min-width:0}.user-search-field{min-width:0}.user-access-form{min-width:0}.security-control-label{display:block;margin:2px 0 7px;font-size:10px;color:#536a7b}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* v61.12.23 — scalable AHFE MASTER-style user directory */
.user-master-table-wrap{overflow:auto;max-width:100%}.user-master-table{min-width:1080px;font-size:.86rem}.user-master-table th{white-space:nowrap;font-size:.72rem;letter-spacing:.035em;text-transform:uppercase}.user-master-table td{vertical-align:middle;padding:.65rem .7rem}.user-master-table td:first-child{min-width:150px}.user-master-table td:nth-child(2){min-width:210px}.user-master-table td:nth-child(3){max-width:240px}.user-master-table .tiny-role{font-size:.72rem;margin-top:.2rem;color:var(--muted)}.user-access-cell{min-width:125px}.access-preview{font-size:.76rem;color:var(--muted);margin-top:.18rem;white-space:nowrap;max-width:170px;overflow:hidden;text-overflow:ellipsis}.user-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem}.user-pagination>div{display:flex;gap:.5rem}.button.disabled{opacity:.45;pointer-events:none}.user-manage-page-grid{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);align-items:start}.user-manage-page-grid .user-security-box{grid-column:1/-1}.user-directory-panel{padding:1rem}.user-directory-filters{align-items:end}.user-directory-filters label{min-width:145px}.user-directory-filters .user-search-field{min-width:260px;flex:1 1 320px}@media(max-width:800px){.user-manage-page-grid{grid-template-columns:1fr}.user-master-table{min-width:920px}.user-pagination{align-items:flex-start;flex-direction:column}}

.user-manage-head{align-items:flex-start}.master-table-wrap{width:100%}.action-link{font-weight:800;white-space:nowrap}.text-center{text-align:center}
/* v61.12.23 post-deploy runtime promotion gate */
.deployment-runtime-gate{display:grid;gap:9px;margin:0 0 14px;padding:13px 14px;border:1px solid #d8e2e8;border-left:5px solid #8aa0af;border-radius:10px;background:#f8fafb}.deployment-runtime-gate__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.deployment-runtime-gate__head>div{display:grid;gap:2px}.deployment-runtime-gate__eyebrow{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#758895}.deployment-runtime-gate__head strong{font-size:13px;color:#173d62}.deployment-runtime-gate__status{display:inline-flex;align-items:center;justify-content:center;min-width:68px;padding:5px 8px;border-radius:999px;background:#e9eef2;color:#5d7180;font-size:9px;font-weight:900;letter-spacing:.06em}.deployment-runtime-gate__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.deployment-runtime-gate__metrics span{display:grid;gap:2px;padding:7px 8px;border-radius:7px;background:#fff;border:1px solid #e3eaee;color:#657988;font-size:9px}.deployment-runtime-gate__metrics strong{font-size:11px;color:#244b68;overflow-wrap:anywhere}.deployment-runtime-gate small{display:block;color:#6c7e8b;overflow-wrap:anywhere}.deployment-runtime-gate p{margin:0;color:#5f7483;font-size:11px;line-height:1.45}.deployment-runtime-gate--running{border-left-color:#237eb3;background:#f3f9fc}.deployment-runtime-gate--running .deployment-runtime-gate__status{background:#dceef8;color:#17648d}.deployment-runtime-gate--passed{border-left-color:#27945a;background:#f4fbf6}.deployment-runtime-gate--passed .deployment-runtime-gate__status{background:#dff3e6;color:#256b43}.deployment-runtime-gate--failed{border-left-color:#c84646;background:#fff5f5}.deployment-runtime-gate--failed .deployment-runtime-gate__status{background:#f9dede;color:#963a3a}.deployment-detail-title--steps{margin-top:2px}@media(max-width:720px){.deployment-runtime-gate__metrics{grid-template-columns:1fr 1fr}.deployment-runtime-gate__head{align-items:flex-start}}
.deployment-runtime-gate--bootstrap{border-left-color:#8a6fb5;background:#faf8fe}.deployment-runtime-gate--bootstrap .deployment-runtime-gate__status{background:#eee8f8;color:#674f91}

/* v61.12.45 — semantic Author Console resource link classes required by static audit */
.author-console-table .resource-submit{color:#111!important}
.author-console-table .resource-read-first{color:#111!important}
.author-console-table .resource-consent{color:#111!important}
.author-console-table .resource-download{color:#111!important}

/* v61.12.45 — legacy-style colorful Author Console action icons */
.author-console-table .master-action-icon,.author-console-table .master-resource-icon{font-size:0!important;line-height:1!important;overflow:hidden;vertical-align:-3px}
.author-console-table .master-action-icon::before,.author-console-table .master-resource-icon::before{content:"";display:block;width:14px;height:14px;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
.author-console-table .master-resource-icon{width:18px;height:18px;border:0!important;border-radius:0!important;margin-right:4px;vertical-align:-4px}
.author-console-table .master-resource-icon::before{width:17px;height:17px}
.author-console-table .master-action-icon.icon-edit,.author-console-table .master-resource-icon.icon-edit{color:#168fd0}
.author-console-table .master-action-icon.icon-edit::before,.author-console-table .master-resource-icon.icon-edit::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25Zm17.71-10.04a.996.996 0 0 0 0-1.41l-2.51-2.51a.996.996 0 0 0-1.41 0l-1.96 1.96 3.75 3.75 2.13-1.79Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25Zm17.71-10.04a.996.996 0 0 0 0-1.41l-2.51-2.51a.996.996 0 0 0-1.41 0l-1.96 1.96 3.75 3.75 2.13-1.79Z'/%3E%3C/svg%3E")}
.author-console-table .master-action-icon.icon-delete{color:#dc3038!important}
.author-console-table .master-action-icon.icon-delete::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12Zm3.46-7.12 1.41-1.41L12 11.59l1.12-1.12 1.41 1.41L13.41 13l1.12 1.12-1.41 1.41L12 14.41l-1.12 1.12-1.41-1.41L10.59 13l-1.13-1.12ZM15.5 4l-1-1h-5l-1 1H5v2h14V4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12Zm3.46-7.12 1.41-1.41L12 11.59l1.12-1.12 1.41 1.41L13.41 13l1.12 1.12-1.41 1.41L12 14.41l-1.12 1.12-1.41-1.41L10.59 13l-1.13-1.12ZM15.5 4l-1-1h-5l-1 1H5v2h14V4z'/%3E%3C/svg%3E")}
.author-console-table .master-action-icon.icon-letter{color:#176fc1}
.author-console-table .master-action-icon.icon-letter::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M17 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V7l-4-4Zm-5 16a3 3 0 1 1 0-6 3 3 0 0 1 0 6Zm3-10H5V5h10v4Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M17 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V7l-4-4Zm-5 16a3 3 0 1 1 0-6 3 3 0 0 1 0 6Zm3-10H5V5h10v4Z'/%3E%3C/svg%3E")}
.author-console-table .master-action-icon.icon-receipt{color:#8a62c3}
.author-console-table .master-action-icon.icon-receipt::before,.author-console-table .master-action-icon.icon-progress::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 2h9l5 5v15H6V2Zm8 1.5V8h4.5L14 3.5ZM9 12h8v-2H9v2Zm0 4h8v-2H9v2Zm0 4h6v-2H9v2Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 2h9l5 5v15H6V2Zm8 1.5V8h4.5L14 3.5ZM9 12h8v-2H9v2Zm0 4h8v-2H9v2Zm0 4h6v-2H9v2Z'/%3E%3C/svg%3E")}
.author-console-table .master-action-icon.icon-review::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m12 2.5 2.88 5.83 6.44.94-4.66 4.54 1.1 6.42L12 17.2l-5.76 3.03 1.1-6.42-4.66-4.54 6.44-.94L12 2.5Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m12 2.5 2.88 5.83 6.44.94-4.66 4.54 1.1 6.42L12 17.2l-5.76 3.03 1.1-6.42-4.66-4.54 6.44-.94L12 2.5Z'/%3E%3C/svg%3E")}
.author-console-table .master-action-icon.icon-generate::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17Z'/%3E%3C/svg%3E")}
.author-console-table .master-resource-icon.icon-read-first{color:#e28a16}
.author-console-table .master-resource-icon.icon-read-first::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M14 2H6a2 2 0 0 0-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V8l-6-6Zm1 15H9v-2h6v2Zm0-4H9v-2h6v2Zm-2-4V3.5L18.5 9H13Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M14 2H6a2 2 0 0 0-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V8l-6-6Zm1 15H9v-2h6v2Zm0-4H9v-2h6v2Zm-2-4V3.5L18.5 9H13Z'/%3E%3C/svg%3E")}
.author-console-table .master-resource-icon.icon-consent{color:#7c55b5}
.author-console-table .master-resource-icon.icon-consent::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20.71 7.04a1 1 0 0 0 0-1.41l-2.34-2.34a1 1 0 0 0-1.41 0L15.12 5.13l3.75 3.75 1.84-1.84ZM3 17.25V21h3.75l11.06-11.06-3.75-3.75L3 17.25Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20.71 7.04a1 1 0 0 0 0-1.41l-2.34-2.34a1 1 0 0 0-1.41 0L15.12 5.13l3.75 3.75 1.84-1.84ZM3 17.25V21h3.75l11.06-11.06-3.75-3.75L3 17.25Z'/%3E%3C/svg%3E")}
.author-console-table .master-resource-icon.icon-download{color:#1d9a63}
.author-console-table .master-resource-icon.icon-download::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M19 9h-4V3H9v6H5l7 7 7-7ZM5 18v2h14v-2H5Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M19 9h-4V3H9v6H5l7 7 7-7ZM5 18v2h14v-2H5Z'/%3E%3C/svg%3E")}



.author-stage-cell .master-resource-link{display:inline-flex;align-items:flex-start;gap:3px;text-decoration:none}
.author-stage-cell .master-resource-link:hover{text-decoration:underline}


/* v61.12.45 — Author Console readability: black text, larger typography, colorful icons retained */



.author-console-table td p{font-size:14px!important;line-height:1.45}
.author-console-table a,.author-console-table a:visited,.author-console-table .master-resource-link,.author-console-table .button{color:#111!important}
.author-console-table .master-action-icon.icon-edit,.author-console-table .master-resource-icon.icon-edit{color:#168fd0!important}
.author-console-table .master-action-icon.icon-delete{color:#dc3038!important}
.author-console-table .master-action-icon.icon-letter{color:#176fc1!important}
.author-console-table .master-action-icon.icon-receipt{color:#8a62c3!important}
.author-console-table .master-action-icon.icon-review{color:#7860c4!important}
.author-console-table .master-action-icon.icon-generate{color:#2aa765!important}
.author-console-table .master-action-icon.icon-progress{color:#65717d!important}
.author-console-table .master-resource-icon.icon-read-first{color:#e28a16!important}
.author-console-table .master-resource-icon.icon-consent{color:#7c55b5!important}
.author-console-table .master-resource-icon.icon-download{color:#1d9a63!important}

/* v61.12.45 — Super Admin Conference Data Manager */
.data-manager-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}
.data-manager-kpis>div{padding:16px;border:1px solid #d8e2e8;border-radius:10px;background:#fff}
.data-manager-kpis strong{display:block;font-size:28px;color:#123b67}.data-manager-kpis span{display:block;margin-top:4px;color:#5e6874}
.data-manager-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}
.checkbox-line{display:flex!important;gap:9px;align-items:flex-start}.checkbox-line input{width:auto!important;margin-top:3px}
.danger-zone-panel{border:2px solid #d64545;background:#fffafa}.danger-text{color:#b42318!important}.danger-zone-explanation{max-width:980px}
.secure-reset-form{margin-top:18px;padding-top:16px;border-top:1px solid #efc9c9}.danger-button{background:#b42318;color:#fff;border:1px solid #8f1c13;border-radius:7px;padding:10px 15px;font-weight:800;cursor:pointer}.danger-button:hover{background:#8f1c13}.danger-button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:900px){.data-manager-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.data-manager-grid{grid-template-columns:1fr}}

/* v61.12.59 — Author Console full-page table */



.author-console-table th,.author-console-table td{white-space:normal;overflow-wrap:anywhere}
@media(max-width:760px){}
.author-paper-id-cell{min-width:155px;white-space:nowrap!important}
.author-paper-id-line{display:flex;align-items:center;gap:5px;font-weight:700;white-space:nowrap}
.author-paper-id-link{font-weight:850}
.author-paper-actions{display:flex;align-items:center;gap:7px;flex-wrap:nowrap;margin-top:8px}
.author-paper-action{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:5px 8px;border:1px solid #d8e3ea;border-radius:6px;background:#fff;white-space:nowrap!important;font-weight:750}
.author-paper-action:hover{background:#f4f8fb}
.author-paper-action--delete{border-color:#ead1cf;color:#8d2e29!important}
.author-paper-action--delete:hover{background:#fff5f4}
.author-paper-action--icon-only{width:32px;min-width:32px;padding:5px;justify-content:center}

/* v61.12.59 — Upgrade History clear-selected control: neutral container, visible destructive action only */
.clear-selected-history-button{min-height:36px;padding:8px 13px;border:1px solid #b42318;border-radius:7px;background:#fff;color:#a32626;font-weight:800;cursor:pointer;opacity:1!important}.clear-selected-history-button:hover:not(:disabled){background:#fff5f4}.clear-selected-history-button:disabled{background:#fff;color:#a85e59;border-color:#d9aaa6;cursor:not-allowed;opacity:1!important}.deployment-history-actions{border:1px solid #e1e8ed!important;background:#fbfcfd!important;box-shadow:none!important}

/* v61.12.45 — clearer Super Admin conference action boxes */
.conference-admin-card__actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px!important;align-items:stretch!important}
.conference-admin-card__actions .conference-admin-action-box,.conference-admin-card__actions form.inline{min-width:0}
.conference-admin-card__actions .conference-admin-action-box{display:flex;align-items:center;justify-content:center;min-height:42px;padding:9px 12px;border:1px solid #d7e1e8;border-radius:8px;background:#fff;color:#17384e!important;text-align:center;font-weight:800;line-height:1.25}
.conference-admin-card__actions .conference-admin-action-box:hover{background:#f4f8fb;border-color:#b8cbd8;color:#0b5e8e!important}
.conference-admin-card__actions .conference-admin-action-box--data{background:#f4f9fc;border-color:#c5dce9}
.conference-admin-card__actions form.inline{display:flex!important;margin:0!important}
.conference-admin-card__actions form.inline .conference-toggle-action{width:100%;min-height:42px}
.conference-toggle-action--deactivate{background:#fff!important;border-color:#d7b0ad!important;color:#9f312c!important}
.conference-toggle-action--deactivate:hover{background:#fff5f4!important;color:#84231f!important}

/* v61.12.45 — Bookstore event identity display */
.bookstore-event-summary{display:grid;gap:4px;min-height:74px;padding:11px 13px;border:1px solid #d9e4eb;border-radius:8px;background:#f8fbfd}
.bookstore-event-summary strong{color:#17384e}.bookstore-event-summary span{font-weight:750;color:#0b5e8e}.bookstore-event-summary small{line-height:1.4}
.bookstore-event-identity{min-width:0}
/* v61.12.59 — conference participant-to-author messaging: modern responsive message center */
.messaging-page-head{align-items:flex-start;gap:24px}.messaging-lead{max-width:860px;font-size:1rem;line-height:1.65}.messaging-paper-title{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline;margin:8px 0 0;font-size:1rem;line-height:1.5}.messaging-paper-title strong{color:#183b52}.message-participants{display:inline-flex;align-items:center;gap:10px;margin-top:10px;padding:7px 11px;border:1px solid #dce7ee;border-radius:999px;background:#f7fafc;font-size:.98rem;font-weight:700;color:#3c5262}
.message-policy-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 22px}.message-policy-item{display:flex;align-items:flex-start;gap:12px;padding:16px 17px;border:1px solid #dbe7ee;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:0 4px 14px rgba(31,62,82,.05)}.message-policy-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:11px;background:#eef6fb;font-size:1.25rem}.message-policy-item div{display:grid;gap:3px}.message-policy-item strong{font-size:1rem;color:#17384d}.message-policy-item span:not(.message-policy-icon){font-size:.94rem;line-height:1.45;color:#5d6d78}
.message-thread-list{display:grid;gap:12px}.message-thread-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;border:1px solid #d8e4eb;border-radius:14px;background:#fff;text-decoration:none;color:inherit;box-shadow:0 4px 14px rgba(34,62,81,.045);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.message-thread-card:hover{transform:translateY(-1px);border-color:#b9d4e4;background:#fbfdfe;box-shadow:0 8px 22px rgba(34,62,81,.08)}.message-thread-card--unread{border-left:4px solid #2d7ca8;background:#fbfdff}.message-thread-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#e6f2f9,#d9ebf5);color:#245f82;font-size:1.05rem;font-weight:900}.message-thread-main{display:grid;gap:7px;min-width:0}.message-thread-title{display:grid;gap:3px;min-width:0}.message-thread-title strong{font-size:.93rem;color:#2c6e94}.message-thread-title span{font-size:1rem;font-weight:800;line-height:1.38;color:#1e2f3a;overflow-wrap:anywhere}.message-thread-people{display:flex;flex-wrap:wrap;gap:7px;align-items:center;font-size:.94rem;color:#61717d}.message-thread-arrow{font-weight:900;color:#8aa1b1}.message-thread-meta{display:grid;justify-items:end;gap:7px;white-space:nowrap}.message-thread-meta time{font-size:.92rem;color:#687782}.message-unread-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 9px;border-radius:999px;background:#e9f4fb;color:#235f82;font-size:.88rem;font-weight:850}.message-empty-state{padding:42px 24px;text-align:center}.message-empty-icon{font-size:2rem;margin-bottom:8px}
.message-compose-panel{max-width:980px;margin-left:auto;margin-right:auto;padding:24px}.message-compose-intro{display:flex;gap:16px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid #e1e9ee}.message-compose-intro h2{margin:0 0 6px;font-size:1.35rem}.message-compose-intro p{margin:0;font-size:1rem;line-height:1.65;color:#536774}.message-compose-icon{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border-radius:15px;background:linear-gradient(135deg,#e8f4fa,#d9edf8);font-size:1.5rem}.message-safety-strip{display:flex;flex-wrap:wrap;gap:9px 18px;margin:18px 0;padding:13px 15px;border-radius:12px;background:#f5fafc;border:1px solid #dceaf1;font-size:.94rem;color:#425c6b}.message-safety-strip span{display:inline-flex;gap:5px;align-items:center}.message-compose-form{gap:18px}.message-field{display:grid;gap:8px;font-size:1rem;font-weight:800;color:#263b48}.message-field select,.message-field textarea{font-size:1rem;line-height:1.5;border-radius:10px}.message-field textarea{min-height:165px;resize:vertical;padding:13px 14px}.message-counter-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;font-size:.92rem;font-weight:600;color:#667781}.message-counter-row strong{color:#395a6d;text-align:right}.message-counter-warning{color:#8a5a00!important}.message-counter-limit{color:#a52f2f!important}.message-compose-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.message-send-button{min-width:150px;font-size:1rem}.message-private-note{font-size:.94rem;color:#617580;font-weight:650}
.message-conversation-shell{max-width:980px;margin:18px auto;padding:20px;border:1px solid #dce6ec;border-radius:16px;background:linear-gradient(180deg,#f7fafc,#f3f7f9);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.message-conversation{display:grid;gap:14px}.message-bubble{max-width:78%;padding:14px 16px;border:1px solid #d7e2e8;border-radius:15px 15px 15px 5px;background:#fff;box-shadow:0 3px 10px rgba(31,57,74,.05)}.message-bubble--mine{margin-left:auto;border-radius:15px 15px 5px 15px;background:#eaf5fb;border-color:#cce3ef}.message-bubble--pending{border-style:dashed;background:#fff9ed;border-color:#e5c778}.message-bubble__meta{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:8px}.message-bubble__meta strong{font-size:.95rem;color:#24465a}.message-bubble__meta time{font-size:.87rem;color:#75838c}.message-bubble p{white-space:pre-wrap;margin:0;font-size:1rem;line-height:1.62;color:#233640;overflow-wrap:anywhere}.message-status-line{display:flex;justify-content:flex-end;margin-top:9px}.message-status-pill{display:inline-flex;align-items:center;min-height:25px;padding:3px 8px;border-radius:999px;background:#f0f4f6;color:#60717c;font-size:.83rem;font-weight:800}.message-status-pill--read{background:#edf7f2;color:#2b7252}.message-status-pill--pending{background:#fff2cf;color:#7a5700}.message-reply-panel{max-width:980px;margin:0 auto 20px;padding:22px}
.message-block-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,420px) auto;gap:12px;align-items:center;margin-top:20px;padding:16px;border:1px solid #eadbd9;border-radius:12px;background:#fffafa}.message-block-form>div{display:grid;gap:3px}.message-block-form strong{font-size:.96rem;color:#67413e}.message-block-form span{font-size:.88rem;color:#806864}.message-block-form input{width:100%;font-size:.95rem}.danger-outline{border-color:#d7aaa6!important;color:#8d2e29!important;background:#fff!important}.danger-outline:hover{background:#fff5f4!important}
.message-admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.message-admin-stat{display:flex;gap:12px;align-items:center;padding:15px 16px;border:1px solid #dce7ed;border-radius:13px;background:#fff;box-shadow:0 3px 12px rgba(27,54,71,.04)}.message-admin-stat>span{font-size:1.35rem}.message-admin-stat div{display:grid;gap:2px}.message-admin-stat strong{font-size:1.03rem;color:#173a50}.message-admin-stat p{margin:0;font-size:.9rem;color:#687985}.message-admin-panel{padding:22px}.message-toggle-list{gap:10px}.message-toggle-list .clean-toggle{align-items:flex-start;padding:13px 14px;border:1px solid #e0e8ed;border-radius:11px;background:#fafcfd}.message-toggle-list .clean-toggle span{display:grid;gap:3px;font-size:.97rem}.message-toggle-list .clean-toggle em{font-size:.88rem;font-style:normal;font-weight:500;color:#697b86}.message-settings-grid label{font-size:.95rem}.message-settings-grid small{display:block;margin-top:4px;font-size:.85rem;color:#687a85}.message-filter-row{gap:7px}.message-admin-table-wrap{border:1px solid #dfe7ec;border-radius:12px;overflow:auto}.message-admin-table{width:100%;font-size:.94rem}.message-admin-table th{background:#f5f8fa;color:#425662;font-size:.88rem;letter-spacing:.01em}.message-admin-table td{vertical-align:top;line-height:1.45;white-space:normal}.message-admin-paper-title,.message-admin-read-state,.message-admin-email{margin-top:4px;color:#6c7a84;font-size:.88rem;overflow-wrap:anywhere}.message-admin-body{min-width:260px;max-width:520px;white-space:pre-wrap;overflow-wrap:anywhere;color:#263b47}.moderation-actions{display:grid;gap:8px;min-width:210px}.moderation-actions input{min-width:190px}.message-moderation-buttons{display:flex;gap:7px;flex-wrap:wrap}.moderation-flag{margin-top:8px;padding:7px 9px;border-radius:7px;background:#fff6df;color:#7a5700;font-size:.87rem;font-weight:650}.message-admin-empty{padding:22px;border:1px dashed #d7e1e7;border-radius:10px;background:#fbfcfd;color:#667985;text-align:center;font-size:.96rem}.message-access-block-form{align-items:end}.message-access-block-action{display:flex;align-items:end;padding-bottom:1px}
.program-paper-message-action{display:inline-flex;align-items:center;gap:5px;margin-top:7px;font-size:.95rem;font-weight:800}.program-paper-message-note{display:inline-flex;margin-top:7px;color:#677783;font-size:.93rem}.message-word-counter{display:block;margin-top:5px}
@media(max-width:1050px){.message-policy-summary{grid-template-columns:1fr}.message-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.message-block-form{grid-template-columns:1fr}.message-thread-card{grid-template-columns:44px minmax(0,1fr)}.message-thread-meta{grid-column:2;justify-items:start;display:flex;align-items:center;gap:10px}.message-bubble{max-width:88%}}
@media(max-width:760px){.messaging-page-head{display:grid}.message-admin-summary{grid-template-columns:1fr}.message-thread-card{grid-template-columns:40px minmax(0,1fr);padding:14px}.message-thread-avatar{width:40px;height:40px}.message-thread-meta{grid-column:1 / -1;justify-content:space-between}.message-compose-panel,.message-reply-panel,.message-conversation-shell{padding:16px}.message-compose-intro{display:grid}.message-safety-strip{display:grid}.message-counter-row{display:grid}.message-counter-row strong{text-align:left}.message-bubble{max-width:94%}.message-bubble__meta{align-items:flex-start;display:grid;gap:2px}.message-compose-actions{display:grid}.message-send-button{width:100%}.message-block-form{display:grid}.message-admin-table{min-width:980px}}
.message-admin-subheading{margin:5px 0 0;font-size:.94rem;font-weight:600;color:#687a85}


/* v61.12.59 - MASTER consent read-first and legacy-style digital signature parity */
.consent-read-first-page{font-size:16px;line-height:1.55}
.consent-publishing-content{font-size:16px;line-height:1.55;color:#26323a}
.consent-publishing-content p{margin:.65rem 0}
.consent-publishing-content a{font-weight:700}
.legacy-digital-consent-panel{margin-top:30px;padding:22px;border:1px solid #d9e3e9;border-radius:12px;background:#fbfdfe;max-width:900px}
.digital-consent-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:10px}
.digital-consent-heading-row h2{font-size:21px;line-height:1.3;margin:2px 0 0}
.consent-sign-help,.consent-legal-note{font-size:15.5px;line-height:1.55;color:#3f4f59;max-width:820px}
.consent-signed-summary{display:flex;flex-direction:column;gap:3px;padding:12px 14px;margin:12px 0 16px;border:1px solid #b9dfc9;border-radius:8px;background:#f3fbf6;font-size:15px}
.legacy-signature-pad{width:100%;max-width:760px;margin:18px 0;padding:16px;border:1px solid #d8e1e7;border-radius:10px;background:#fff;box-shadow:0 2px 10px rgba(23,45,60,.09)}
.legacy-signature-canvas-wrap{height:245px;border:1px solid #e3e9ed;border-radius:7px;background:#fff;overflow:hidden;touch-action:none}
.legacy-signature-canvas{display:block;width:100%;height:100%;cursor:crosshair;touch-action:none}
.legacy-signature-description{text-align:center;color:#73838d;font-size:15px;margin:9px 0 12px}
.legacy-signature-actions{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.legacy-signature-actions-primary,.legacy-signature-actions-secondary{display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.consent-signature-preview-wrap{max-width:760px;padding:14px 16px;margin:14px 0;border:1px solid #d9e3e9;border-radius:9px;background:#fff}
.consent-preview-label{font-size:14px;font-weight:800;color:#52636d;margin:0 0 8px}
.consent-signature-preview{display:block;max-width:520px;width:100%;height:auto;max-height:150px;object-fit:contain;object-position:left center}
.consent-primary-actions{align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}
.consent-primary-actions .primary{font-size:16px;min-height:42px;padding:9px 18px}
@media(max-width:760px){.legacy-digital-consent-panel{padding:16px}.legacy-signature-canvas-wrap{height:205px}.digital-consent-heading-row{flex-direction:column}.legacy-signature-actions{justify-content:flex-start}.consent-primary-actions>*{width:100%;text-align:center;justify-content:center}}

.legacy-signature-pad.has-signature{border-color:#b8cfdb;box-shadow:0 2px 12px rgba(23,45,60,.12)}
/* v61.12.59 — Author Console legacy-style branded Support link */
.author-support-link{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:6px 8px;color:#1677b8!important;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}
.author-support-link:hover{text-decoration:underline;background:transparent!important}
.author-support-mail-icon{display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;color:#1677b8}
@media(max-width:620px){.author-support-link{font-size:14px;padding:6px 4px}}
/* v61.12.59 — unified legacy-style email history filters */
.email-history-filter-panel{display:grid;gap:16px}.email-history-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;align-items:end}.email-history-filter-grid label{display:grid;gap:6px;font-size:14px;font-weight:750}.email-history-filter-grid input,.email-history-filter-grid select{min-height:42px;font-size:15px}.email-history-filter-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.email-current-filters{padding:11px 13px;border:1px solid #d8e3ea;border-radius:8px;background:#f8fbfd;font-size:14px;line-height:1.45}.email-history-table small{display:block;margin-top:4px;line-height:1.35}.email-recipient-line{max-width:320px;overflow-wrap:anywhere;line-height:1.4}.email-error-detail{max-width:300px;color:#8d2e29}.email-state-sent{background:#e8f7ef;color:#17633a}.email-state-skipped{background:#eef2f6;color:#425466}.email-state-failed{background:#fff1f0;color:#8d2e29}@media(max-width:1200px){.email-history-filter-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media(max-width:760px){.email-history-filter-grid{grid-template-columns:1fr}.email-history-table-wrap{overflow-x:auto}.email-history-table{min-width:980px}}
/* v61.12.59 — safe Program Test Sandbox */
.program-test-sandbox-panel{display:grid;gap:16px}.program-test-preview{border:1px solid #c9d9e5;border-radius:12px;padding:16px;background:#f8fbfd}.program-test-preview h3{margin-top:0}.program-test-sandbox-panel code{font-size:13px}
.test-sandbox-banner{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;padding:9px 16px;background:#fff4d6;border-bottom:1px solid #e4c96c;color:#5f4a05;font-size:14px}.test-sandbox-banner strong{font-size:15px;letter-spacing:.02em}
/* v61.12.59 — Camera Ready metadata verification */
.camera-metadata-confirmation{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:16px 18px;border:1px solid #cbd9e7;border-radius:10px;background:#f7fbff;font-size:1rem;line-height:1.5}
.camera-metadata-confirmation input{width:19px;height:19px;margin-top:3px;flex:0 0 auto}
.camera-metadata-confirmation span{display:block;min-width:0}
.camera-metadata-confirmation small{display:block;margin-top:4px;font-size:.94rem;color:#4a5968}

/* v61.12.59 UI reliability and usability hardening */
.global-progress-dismiss{margin-top:14px}.global-progress-card{position:relative}.global-progress-card p{font-size:14px;line-height:1.45}
.sidebar-nav a.active{background:#fff!important;color:#173a50!important;font-weight:900;box-shadow:0 0 0 1px rgba(255,255,255,.35)}.sidebar-nav a.active:before{background:#1d8fc5!important}.sidebar-nav a.active small{display:block;margin-top:2px;color:#55717f;font-size:9px}.sidebar-section.has-active-item>summary{color:#fff;background:rgba(255,255,255,.08)}
.author-console-table th,.author-console-table td{padding:12px 14px!important;line-height:1.5!important}.author-paper-id-cell{min-width:150px!important}.author-paper-id-line{gap:7px!important}.author-paper-actions{margin-top:8px!important}
.camera-metadata-confirmation{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;column-gap:10px!important;row-gap:0!important;padding:14px 16px!important;margin:16px 0 0!important;border:1px solid #d5e2ea!important;border-radius:10px!important;background:#f8fbfd!important}.camera-metadata-confirmation>input[type=checkbox]{grid-column:1!important;grid-row:1!important;width:18px!important;height:18px!important;margin:2px 0 0!important;padding:0!important}.camera-metadata-confirmation>span{grid-column:2!important;grid-row:1!important;display:block!important;line-height:1.45!important}.camera-metadata-confirmation small{display:block;margin-top:5px;font-size:13px;line-height:1.4}
.legacy-signature-pad{max-width:700px;margin:16px auto}.consent-signed-summary{display:grid;gap:4px;padding:14px 16px;border:1px solid #b9dbc8;border-radius:9px;background:#f2fbf6}.consent-signed-summary small{font-size:12px;color:#4d665a}.consent-signature-preview{max-width:460px;max-height:115px;object-fit:contain}.consent-primary-actions{gap:10px;align-items:center}
.system-builder-hero{margin-bottom:22px}.system-builder-hero .superadmin-brand-hero__inner{grid-template-columns:110px minmax(0,1fr)}.system-builder-hero .superadmin-brand-hero__logo{width:100px;height:100px}.system-type-picker{gap:18px!important}.system-type-picker .panel-title{margin-bottom:4px}.system-type-grid{gap:18px!important}.system-type-card{padding:18px 20px!important;gap:14px!important;line-height:1.5}.system-type-card strong{display:block;margin-bottom:5px;font-size:16px}.system-type-card span,.system-type-card p{line-height:1.55}.system-type-card input{margin-top:4px!important}
.audit-mini-list--compact{max-height:420px;overflow:auto;padding-right:4px}.audit-mini-list--compact>div{padding:10px 12px;border:1px solid #e4ebf0;border-radius:9px;background:#fbfdfe}.audit-mini-list--compact strong{font-size:13px}.audit-mini-list--compact span,.audit-mini-list--compact small{font-size:11px;line-height:1.35}
.sandbox-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sandbox-action-card{display:grid;gap:5px;min-height:112px;padding:16px 18px;border:1px solid #d5e2ea;border-radius:12px;background:#fff;text-decoration:none;color:#17384e!important}.sandbox-action-card:hover{border-color:#8fb8ce;background:#f7fbfd}.sandbox-action-card.primary-card{border-color:#91bfd8;background:#eef8fd}.sandbox-action-card strong{font-size:15px}.sandbox-action-card span{font-size:12.5px;line-height:1.45;color:#607481}.sandbox-import-form{gap:16px!important}.sandbox-import-form>label{display:grid!important;gap:8px!important;padding:14px 16px;border:1px solid #e0e7ec;border-radius:10px;background:#fbfcfd}.sandbox-import-form .checkbox-line{grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important}.sandbox-import-form .checkbox-line input{width:18px!important;height:18px!important;margin:2px 0 0!important}.sandbox-delete-zone{margin-top:22px;padding:18px;border:1px solid #e7c5c2;border-radius:12px;background:#fffafa}.sandbox-delete-zone h3{margin-top:0}.destructive-confirm-form,.secure-reset-form{display:grid;gap:14px}.destructive-confirm-form label,.secure-reset-form label{display:grid;gap:7px}.production-reset-panel .danger-button,.sandbox-delete-zone .danger-button{background:#b42318!important;color:#fff!important;border-color:#8f1c13!important}.production-reset-panel .danger-button:hover,.sandbox-delete-zone .danger-button:hover{background:#8f1c13!important;color:#fff!important}
.message-toggle-list .clean-toggle{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;gap:11px!important;padding:13px 14px!important}.message-toggle-list .clean-toggle input[type=checkbox]{grid-column:1!important;grid-row:1!important;width:18px!important;height:18px!important;margin:2px 0 0!important}.message-toggle-list .clean-toggle span{grid-column:2!important;grid-row:1!important}.message-settings-grid,.message-access-block-form{align-items:start!important;gap:14px!important}.message-access-block-action{align-self:end!important;padding-bottom:0!important}.message-admin-panel label{line-height:1.4}.message-admin-panel input,.message-admin-panel select{min-height:42px}
.host-restore-safe-button{background:#8f1c13!important;color:#fff!important;border:1px solid #76160f!important;border-radius:8px!important}.host-restore-safe-button strong,.host-restore-safe-button small,.host-restore-safe-button span{color:#fff!important}.host-restore-safe-button:hover{background:#74170f!important;color:#fff!important}
.storage-page-hero{margin-bottom:20px}.storage-capacity-primary{margin-bottom:18px}.storage-capacity-primary .disk-graph{margin:14px 0}.disk-cleanup-link{margin-top:14px}.cleanup-progress-card{display:grid;gap:10px;padding:16px;border:1px solid #bdd6e5;border-radius:12px;background:#f6fbfe}.cleanup-progress-head{display:flex;justify-content:space-between;gap:14px;align-items:center}.cleanup-progress-head span{color:#5d7280;font-size:13px}.cleanup-progress-track{height:12px;overflow:hidden;border-radius:99px;background:#e3edf3}.cleanup-progress-track span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#0c6c9b,#22a177);transition:width .35s ease}.cleanup-progress-card small{text-align:right;font-weight:800;color:#31596d}.bulk-backup-cleaner{position:relative}.bulk-backup-cleaner>summary{cursor:pointer;list-style:none}.bulk-backup-cleaner>summary::-webkit-details-marker{display:none}.bulk-backup-cleaner-form{position:absolute;right:0;z-index:20;display:grid;gap:10px;width:min(420px,85vw);padding:15px;border:1px solid #d9e2e8;border-radius:10px;background:#fff;box-shadow:0 14px 35px rgba(18,44,61,.18)}.bulk-backup-cleaner-form label{display:grid;gap:5px}.bulk-backup-cleaner-form small{line-height:1.4}
@media(max-width:1000px){.sandbox-action-grid{grid-template-columns:1fr}.message-access-block-form{grid-template-columns:1fr!important}}
@media(max-width:760px){.system-builder-hero .superadmin-brand-hero__inner{grid-template-columns:1fr}.cleanup-progress-head{align-items:flex-start;flex-direction:column}}

.backup-storage-link{margin-top:18px}.backup-storage-link .panel-title{margin-bottom:0;align-items:center}.backup-storage-link .button{white-space:nowrap}

/* v61.12.59 — AHFE Discover journal usability, sandbox and editorial workflow UX */
.journal-action-center{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:start;margin:18px 0;padding:20px 22px;border:1px solid #bdd9e8;border-radius:14px;background:linear-gradient(135deg,#f5fbfe,#fff);box-shadow:0 5px 18px rgba(29,72,96,.05)}
.journal-action-center .eyebrow{margin-bottom:4px}.journal-action-center h2{margin:0 0 7px;font-size:1.35rem}.journal-action-center p{margin:0;line-height:1.58;color:#4c6472}.journal-action-meta{display:grid;gap:7px;min-width:220px}.journal-action-meta span{padding:8px 10px;border:1px solid #dce8ee;border-radius:9px;background:#fff;font-size:.92rem;color:#4f6674}.journal-action-meta strong{color:#173b50}
.journal-list-tools{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,260px) auto;gap:14px;align-items:end;margin:18px 0;padding:15px 16px;border:1px solid #dce7ed;border-radius:12px;background:#fbfdfe}.journal-list-tools label{display:grid;gap:6px;font-weight:800;color:#314c5c}.journal-list-tools input,.journal-list-tools select{min-height:42px;font-size:1rem}.journal-list-count{align-self:center;justify-self:end;padding:7px 10px;border-radius:999px;background:#edf5f9;color:#355d73;font-weight:800;white-space:nowrap}
.journal-editor-toolbar{margin:18px 0}.journal-editor-search{display:grid;grid-template-columns:minmax(280px,1fr) 120px auto auto;gap:12px;align-items:end;padding:15px 16px;border:1px solid #dce7ed;border-radius:12px;background:#fbfdfe}.journal-editor-search label{display:grid;gap:6px;font-weight:800}.journal-editor-search input,.journal-editor-search select{min-height:42px}.journal-pagination{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-top:16px;margin-top:14px;border-top:1px solid #e4ebef}.journal-pagination>div{display:flex;gap:8px}.journal-editor-table th,.journal-editor-table td{padding:12px 14px;vertical-align:top;line-height:1.45}.journal-editor-table td small{display:block;margin-top:5px;line-height:1.4;color:#667985}
.journal-review-savebar{position:sticky;bottom:12px;z-index:10;display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:20px;padding:14px 16px;border:1px solid #c9dce7;border-radius:12px;background:rgba(255,255,255,.97);box-shadow:0 10px 28px rgba(30,62,80,.13);backdrop-filter:blur(7px)}.journal-review-savebar>div:first-child{display:grid;gap:2px}.journal-review-savebar [data-review-save-status]{font-size:.9rem;color:#58707e}.journal-review-savebar [data-review-save-status][data-state=error]{color:#9d2c27}.journal-review-savebar [data-review-save-status][data-state=saving]{color:#705b00}
.journal-sandbox-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.sandbox-seed-card,.sandbox-maintenance-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 18px;border:1px solid #dbe7ed;border-radius:12px;background:#fbfdfe}.sandbox-seed-card h3,.sandbox-maintenance-card h3{margin:0 0 5px}.sandbox-seed-card p,.sandbox-maintenance-card p{margin:0;line-height:1.5}.sandbox-maintenance-card{display:block}.sandbox-maintenance-card .destructive-confirm-form{margin-top:12px}.destructive-confirm-form label>span{display:block}
.journal-quick-nav{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 20px;padding:10px 12px;border:1px solid #dfe8ed;border-radius:11px;background:#fafcfd}.journal-quick-nav a{padding:7px 10px;border-radius:8px;text-decoration:none;font-weight:800;color:#315f79}.journal-quick-nav a:hover{background:#edf6fb;color:#184d6c}
@media(max-width:900px){.journal-action-center{grid-template-columns:1fr}.journal-action-meta{min-width:0}.journal-list-tools{grid-template-columns:1fr}.journal-list-count{justify-self:start}.journal-editor-search{grid-template-columns:1fr 1fr}.journal-sandbox-actions{grid-template-columns:1fr}.sandbox-seed-card{grid-template-columns:1fr}.journal-pagination{align-items:flex-start;flex-direction:column}.journal-review-savebar{position:static;align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.journal-editor-search{grid-template-columns:1fr}.journal-review-savebar .journal-button-row{width:100%;display:grid;grid-template-columns:1fr}.journal-review-savebar button{width:100%}}
.journal-search-field{min-width:0}.journal-search-field input{width:100%}.sandbox-create-form{margin-top:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.journal-editor-quick-nav{margin-top:12px}

/* v61.12.61 — consent readability, reset/history, author next-action and accessibility refinements */
.consent-signed-summary{gap:7px!important;padding:15px 17px!important;line-height:1.55!important}.consent-reset-details,.consent-history-details{margin:15px 0;border:1px solid #d8e3e9;border-radius:11px;background:#fff}.consent-reset-details>summary,.consent-history-details>summary{cursor:pointer;padding:12px 14px;font-weight:850;color:#294e62}.consent-reset-warning{margin:0 14px 12px;padding:12px 13px;border-left:4px solid #b42318;background:#fff7f6;line-height:1.55}.consent-reset-form{display:grid;gap:12px;padding:0 14px 15px}.consent-reset-form label{display:grid;gap:6px;font-weight:800}.consent-reset-form textarea,.consent-reset-form input{width:100%;min-height:42px}.consent-reset-form .danger-button{justify-self:start}.consent-history-list{display:grid;gap:9px;padding:0 14px 14px}.consent-history-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.75fr);gap:14px;padding:12px;border:1px solid #e3eaee;border-radius:9px;background:#fbfdfe}.consent-history-row>div{display:grid;gap:3px}.consent-history-row span,.consent-history-row small{line-height:1.45;color:#5d6f7b}
.author-action-center{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:22px;align-items:end;margin:0 0 18px;padding:18px 20px;border:1px solid #c8dce7;border-radius:13px;background:linear-gradient(135deg,#f5fbfe,#fff)}.author-action-center h2{margin:2px 0 6px}.author-action-center p{margin:0;line-height:1.55}.author-console-filter{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center}.author-console-filter label{grid-column:1/-1;font-weight:850}.author-console-filter input{min-height:43px;font-size:1rem}.author-console-filter span{font-size:.9rem;font-weight:800;color:#496878}.author-next-action{display:grid;gap:2px;margin-top:7px;padding:7px 9px;border-radius:8px;background:#f4f8fa;font-size:.9rem;line-height:1.35}.author-next-action span{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;color:#627783}.author-next-action--action,.author-next-action--warning{background:#fff8e8}.author-next-action--blocked{background:#fff2f1}.author-next-action--waiting{background:#f1f7fa}
:focus-visible{outline:3px solid #2d7ca8;outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #2d7ca8;outline-offset:2px}
@media(max-width:900px){.author-action-center{grid-template-columns:1fr}.consent-history-row{grid-template-columns:1fr}}

/* v61.12.62 — stable design foundations and simplified consent signing */
:root{--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:24px;--ui-radius:10px;--ui-border:#d7dee8;--ui-muted:#5f6b7a;--ui-surface:#fff;--ui-soft:#f7f9fc}
.consent-smart-panel{display:grid;gap:20px}.consent-state-card{border:1px solid var(--ui-border);border-radius:12px;padding:18px 20px;background:var(--ui-soft);display:flex;align-items:center;justify-content:space-between;gap:18px}.consent-state-card>div{display:flex;gap:12px;align-items:flex-start}.consent-state-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e8f5ec;font-weight:800}.consent-state-card p{margin:3px 0 2px}.consent-signed-actions{display:flex;gap:10px;flex-wrap:wrap}.consent-signed-actions details{flex:1 1 280px;border:1px solid var(--ui-border);border-radius:10px;padding:10px 12px;background:#fff}.consent-sign-intro h2{margin-bottom:4px}.consent-sign-intro p{margin:0;color:var(--ui-muted)}.consent-signature-tool{border:1px solid var(--ui-border);border-radius:12px;padding:12px;background:#fff}.consent-tool-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.consent-tool-row>div{display:flex;gap:6px;flex-wrap:wrap}.consent-final-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}.consent-footer-nav{display:flex;justify-content:flex-start}.consent-legal-note{padding:12px 14px;background:#f8fafc;border-left:3px solid #7a8797;border-radius:6px;line-height:1.55}.button.small{padding:6px 9px;font-size:.9rem}
.ui-filterbar{display:flex;gap:10px;align-items:end;justify-content:space-between;flex-wrap:wrap;margin:0 0 14px;padding:12px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-soft)}.ui-filterbar label{flex:1 1 260px}.ui-filter-count{color:var(--ui-muted);font-size:.92rem}.ui-empty-state{padding:24px;text-align:center;border:1px dashed var(--ui-border);border-radius:10px;color:var(--ui-muted);background:var(--ui-soft)}
.notification-bell{position:relative;display:inline-flex;align-items:center;gap:5px}.notification-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center;font-size:11px;font-weight:700;background:#b42318;color:#fff}.notification-list{display:grid;gap:10px}.notification-item{display:grid;grid-template-columns:1fr auto;gap:12px;padding:14px;border:1px solid var(--ui-border);border-radius:10px;background:#fff}.notification-item.is-unread{border-left:4px solid #245f9b;background:#f8fbff}.notification-meta{color:var(--ui-muted);font-size:.9rem}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid rgba(31,111,235,.35);outline-offset:2px}
@media(max-width:720px){.consent-state-card,.consent-tool-row,.consent-final-row{align-items:stretch;flex-direction:column}.consent-state-card .button,.consent-final-row .button,.consent-final-row button{width:100%;text-align:center}}

/* v61.12.64 — signed consent verified state */
.consent-state-card--signed{
  border-color:#8bc9a5;
  background:#f3fbf6;
  box-shadow:0 0 0 1px rgba(35,125,78,.05);
}
.consent-state-card--signed .consent-state-title,
.consent-state-card--signed .consent-verification{
  color:#1f6f46;
}


/* v61.12.65 — Author Console / consent readability corrections */
.author-action-center--simple{
  grid-template-columns:minmax(0,1fr)!important;
  align-items:start!important;
}

/* Reset consent is destructive: white text on solid red, never red-on-red. */
.consent-reset-form .danger-button,
.consent-reset-form button.danger-button{
  background:#b42318!important;
  border-color:#8f1c13!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-weight:850!important;
}
.consent-reset-form .danger-button:hover,
.consent-reset-form button.danger-button:hover{
  background:#8f1c13!important;
  border-color:#76160f!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* Paper-ID delete control: neutral grey, larger and clearer to reduce accidental action confusion. */






/* Author table stays inside its actual layout parent; wrapper handles horizontal overflow. */


/* Support email uses a prominent icon rather than a tiny glyph. */
.author-support-link{
  gap:8px!important;
  min-height:40px!important;
  padding:7px 10px!important;
  font-size:15px!important;
}
.author-support-mail-icon{
  width:28px!important;
  height:28px!important;
  flex:0 0 28px!important;
  border:1px solid #9fc9df!important;
  border-radius:7px!important;
  background:#eef8fd!important;
  color:#126b9c!important;
  font-size:20px!important;
  line-height:1!important;
  font-weight:800!important;
}
@media(max-width:760px){
  
  
}

/* v61.12.67 — Author Console wide-table correction based on production screenshot */
body:has(.author-console-table) .workspace-main,
body:has(.author-console-table) main.shell{
  max-width:none!important;
  width:100%!important;
}














.author-console-table .paper-progress-cell .author-next-action{
  margin-top:12px!important;
  width:100%!important;
}
.author-console-table .paper-progress-cell .author-progress-button{
  white-space:normal!important;
  text-align:center!important;
}
/* Journal author cards: give progress/next-action area more breathing room. */
.journal-manuscript-grid{
  grid-template-columns:repeat(auto-fit,minmax(520px,1fr))!important;
  gap:22px!important;
}
.journal-manuscript-card{
  min-width:0!important;
  padding:22px!important;
}
.journal-submission-progress-block{
  margin-top:16px!important;
  padding:15px 16px!important;
  border:1px solid #dbe5eb!important;
  border-radius:10px!important;
  background:#f8fbfd!important;
}
.journal-progress-heading{
  display:block!important;
  margin-bottom:9px!important;
  font-size:12px!important;
  font-weight:850!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
  color:#4d6878!important;
}
.journal-next-action{
  margin-top:14px!important;
  padding-top:12px!important;
  border-top:1px solid #dbe5eb!important;
}

/* v61.12.68 — static-audit coverage for journal author next-action panel */
.journal-author-action-center{
  width:100%;
  max-width:none;
}


/* v61.12.70 integrated UI corrections */
.danger-button,button.danger-button,a.danger-button{background:#b42318!important;border-color:#8f1c13!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important}.danger-button:hover,button.danger-button:hover,a.danger-button:hover{background:#8f1c13!important;border-color:#76160f!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.danger-button:disabled{color:#fff!important;-webkit-text-fill-color:#fff!important}
.data-manager-spaced-grid{gap:24px!important;margin-top:22px!important;margin-bottom:24px!important}.data-manager-spaced-grid>.panel{padding:24px!important}.data-manager-option-form{display:grid!important;gap:18px!important;margin-top:18px!important}.data-manager-option-form>label{display:grid;gap:8px;padding:14px;border:1px solid #dbe4ea;border-radius:9px;background:#f8fbfd}.data-manager-option-form>.checkbox-line{display:flex!important;padding:14px!important;line-height:1.5}.data-manager-option-form>button{margin-top:2px;min-height:44px}.data-manager-back-actions{justify-content:flex-start!important;gap:12px!important;margin:24px 0 8px!important;padding-top:20px;border-top:1px solid #dce5eb}.program-test-sandbox-panel,.production-reset-panel,.system-delete-panel{margin-top:22px!important;margin-bottom:22px!important}.sandbox-maintenance-card,.sandbox-delete-zone,.sandbox-seed-card{margin-top:18px!important;padding:20px!important}.destructive-confirm-form{display:grid!important;gap:14px!important;margin-top:14px!important}.destructive-confirm-form label{display:grid!important;gap:7px!important}.permanent-system-delete-form{display:grid;gap:18px}.permanent-system-delete-form .form-grid{gap:16px}.permanent-system-delete-form .danger-button{justify-self:start;min-height:44px}.superadmin-dashboard-message{margin:18px 0 22px}.conference-admin-action-box--delete{border-color:#dfb5b2!important;background:#fff8f7!important;color:#8f2d27!important}
.author-head-actions{gap:10px!important}.author-head-action-box{display:flex!important;align-items:center!important;gap:10px!important;min-width:168px!important;min-height:50px!important;padding:8px 12px!important;border:1px solid #c9dbe6!important;border-radius:10px!important;background:#fff!important;color:#174f76!important;box-shadow:0 2px 6px rgba(24,67,94,.06)!important;text-decoration:none!important}.author-head-action-box:hover{background:#f4f9fc!important;border-color:#91b9cf!important;text-decoration:none!important}.author-head-action-box>span:last-child{display:grid;gap:1px}.author-head-action-box strong{font-size:14px;line-height:1.15}.author-head-action-box small{font-size:10.5px;line-height:1.2;color:#657b89}.author-head-action-icon{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;flex:0 0 32px!important;border-radius:8px!important;background:#eaf5fb!important;color:#0e6f9f!important;font-size:21px!important;font-weight:850!important;line-height:1!important}.author-head-action-icon--mail{background:#eaf5fb!important;color:#0e6f9f!important}.author-head-action-icon--messages{font-size:14px!important;letter-spacing:2px!important}.author-new-paper-button{min-height:50px!important;display:inline-flex!important;align-items:center!important}
.author-console-table th,.author-console-table td{padding:15px 16px!important;line-height:1.45!important;vertical-align:top!important}
.author-progress-unified{display:grid;gap:0;overflow:hidden;border:1px solid #cfdde5;border-radius:11px;background:#fff;box-shadow:0 2px 8px rgba(22,61,86,.05)}.author-progress-primary-link{display:flex;align-items:center;gap:8px;padding:11px 12px;background:#eef6fa;color:#155f91!important;font-weight:800;text-decoration:none!important;border-bottom:1px solid #d9e6ed}.author-progress-primary-link:hover{background:#e4f1f7!important}.author-progress-unified .author-progress-preview{margin:0!important}.author-progress-unified .submission-progress-card.compact{margin:0!important;padding:12px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.author-progress-unified .compact-progress-caption{display:grid!important;gap:5px!important;font-size:12px!important}.compact-progress-label{color:#637988!important;font-size:10px!important;font-weight:850!important;letter-spacing:.06em!important;text-transform:uppercase!important}.author-progress-unified .compact-progress-caption strong{font-size:13px!important;line-height:1.35!important;color:#183f59!important}.author-progress-unified .author-next-action{margin:0!important;padding:12px!important;border-radius:0!important;border-top:1px solid #d9e6ed!important;background:#f7fafc!important;font-size:12.5px!important}.author-progress-unified .author-next-action span{font-size:10px!important;font-weight:850!important;color:#607686!important}.author-progress-unified .author-next-action strong{display:block;margin-top:4px;color:#203d50;line-height:1.4}.author-progress-unified .author-next-action--registration{background:#fff7e5!important;border-top-color:#efd08a!important}.author-progress-unified .author-next-action--registration strong{color:#8a5700!important}.author-progress-unified .author-next-action--warning,.author-progress-unified .author-next-action--action{background:#fff8e8!important}.author-progress-unified .author-next-action--waiting{background:#f3f8fb!important}.author-progress-unified .author-next-action--blocked{background:#fff2f1!important}
.storage-cluster-chart{margin-top:18px;padding:18px;border:1px solid #d8e4eb;border-radius:12px;background:#f8fbfd}.storage-cluster-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:14px}.storage-cluster-heading strong{color:#163f61;font-size:16px}.storage-cluster-heading span{color:#687d8c;font-size:12px}.storage-cluster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px}.storage-cluster-item{display:grid;gap:6px}.storage-cluster-copy{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.storage-cluster-copy span{font-weight:750;color:#4d6575}.storage-cluster-copy strong{font-size:12px;color:#173d60}.storage-cluster-track{height:10px;overflow:hidden;border-radius:999px;background:#e3eaf0}.storage-cluster-track>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#1879ad,#3a9d72)}@media(max-width:760px){.storage-cluster-grid{grid-template-columns:1fr}}.cleanup-progress-card.is-indeterminate .cleanup-progress-track{position:relative}.cleanup-progress-card.is-indeterminate .cleanup-progress-track span{width:30%!important;position:absolute;left:-30%;animation:ahfe-cleanup-indeterminate 1.4s ease-in-out infinite}@keyframes ahfe-cleanup-indeterminate{0%{left:-30%}50%{left:45%}100%{left:100%}}.cleanup-progress-card [hidden]{display:none!important}
.notification-unread-dot{width:8px;height:8px;border-radius:50%;background:#c43c35;box-shadow:0 0 0 2px rgba(196,60,53,.12)}.notification-bell:not(.has-unread) .notification-unread-dot{display:none!important}
.backup-history-title{padding-bottom:14px!important;border-bottom:1px solid #dde6ec!important;margin-bottom:14px!important}.backup-history-title>.actions{gap:10px!important;align-items:flex-end!important}.backup-history-title form{margin:0!important}.backup-history-title label{display:grid!important;gap:5px!important;font-size:12px!important;font-weight:800!important}.backup-history-scroll{border:1px solid #d8e2e9;border-radius:10px;overflow-x:auto!important}.backup-history-table{width:100%!important;min-width:1080px!important;border-collapse:separate!important;border-spacing:0!important}.backup-history-table thead th{padding:12px 13px!important;background:#edf3f6!important;color:#294b60!important;font-size:11px!important}.backup-history-table tbody td{padding:13px!important;border-top:1px solid #e4ebef!important;vertical-align:middle!important}.backup-history-table tbody tr:nth-child(even){background:#fafcfd}.backup-row-actions{display:flex!important;gap:6px!important;flex-wrap:wrap!important;min-width:290px!important}.backup-row-actions>a,.backup-row-actions .link{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:5px 8px!important;border:1px solid #cedae2!important;border-radius:6px!important;background:#fff!important;color:#155f91!important;text-decoration:none!important;font-size:11px!important;font-weight:750!important}.backup-row-actions .link.danger{border-color:#e2c0bd!important;background:#fff8f7!important;color:#9b3029!important}.bulk-backup-cleaner-form{gap:14px!important;padding:18px!important}.bulk-backup-cleaner-form label{display:grid!important;gap:7px!important}.bulk-backup-cleaner-form .danger-button{margin-top:2px!important}.panel form.form-stack:not(.compact){display:grid;gap:16px}.panel .form-grid{gap:14px}.panel .actions{row-gap:10px}.panel>p+form,.panel>h2+form,.panel>p+.actions{margin-top:16px}

/* v61.12.72 — canonical Author Console table + trash-icon CSS.
   Single source of truth for table layout, column widths and Paper-ID trash control. */
















.master-delete-icon{
  display:inline-grid!important;
  place-items:center!important;
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  border:1px solid #cbd5dc!important;
  border-radius:7px!important;
  background:#f3f5f7!important;
  color:#667784!important;
  font-size:18px!important;
  line-height:1!important;
  text-decoration:none!important;
  vertical-align:middle!important;
}
.master-delete-icon .master-action-icon{
  width:20px!important;
  min-width:20px!important;
  height:20px!important;
  color:#69757f!important;
}
.master-delete-icon .master-action-icon::before{
  width:19px!important;
  height:19px!important;
}
.master-delete-icon:hover,
.master-delete-icon:focus{
  background:#e9eef2!important;
  border-color:#aebbc4!important;
  color:#42515b!important;
  text-decoration:none!important;
}
.master-delete-icon:hover .master-action-icon{
  color:#4f5b64!important;
}

@media(max-width:1200px){
  
}
@media(max-width:760px){
  
}

/* v61.12.76 feature-specific UI refinements retained from v61.12.74 */
.smart-admin-grid{gap:20px!important;align-items:start}
.smart-admin-card{padding:22px!important}
.download-package-form{display:grid;gap:16px;margin-top:16px}
.download-package-form label{display:grid;gap:7px}
.download-package-form button{justify-self:start}
.status-help-callout{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:12px 14px;border:1px solid #cfe0ea;border-radius:9px;background:#f5fafc}
.status-help-callout strong{white-space:nowrap;color:#164f76}
.chair-assignment-section{padding:22px!important}
.chair-assignment-card header{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid #e4ebef}
.chair-assignment-card h3{margin:0;font-size:16px}
.companion-source-actions{margin:16px 0}
.companion-generate-form{margin-top:16px}
.email-admin-head{margin-bottom:18px}
.email-admin-panel{padding:22px!important}
.email-admin-panel+.email-admin-panel{margin-top:20px}
.user-security-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px}
.user-security-summary>div{display:grid;gap:4px;padding:12px;border:1px solid #dce5ea;border-radius:8px;background:#f8fbfc}
.smart-list{display:grid;gap:10px}
.smart-list-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px;border:1px solid #dce5ea;border-radius:9px;background:#fff}
.password-option-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px;border:1px solid #d8e3e9;border-radius:10px;background:#fbfdfe;margin-top:16px}
.password-direct-form{grid-template-columns:1fr}
.workflow-step-grid{display:grid;gap:16px}
.workflow-step-grid article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:18px;border:1px solid #dbe5ea;border-radius:10px}
.workflow-step-number{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e9f4fa;color:#145f8c;font-weight:800}
.recovery-scope-panel{margin-top:20px!important}
.recovery-restore-form{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:14px;align-items:end}
.superadmin-recovery-summary{display:flex;justify-content:space-between;gap:18px;align-items:center}
.author-message-action{position:relative!important}
.author-head-action-icon--messages{font-size:0!important}
.author-head-action-icon--messages::before{content:"✉";font-size:20px!important;line-height:1}
.author-message-unread-dot{position:absolute;top:6px;right:7px;width:9px;height:9px;border-radius:50%;background:#c43c35;box-shadow:0 0 0 2px #fff}
@media(max-width:900px){.recovery-restore-form,.password-option-card{grid-template-columns:1fr}}

/* v61.12.76 canonical post-v61.12.73 UI rules — single source of truth */
:root{--ahfe-ui-font:14px;--ahfe-ui-small:12px;--ahfe-ui-gap:14px}
body{font-size:var(--ahfe-ui-font)}
button,.button,input,select,textarea{font-size:var(--ahfe-ui-font)}
small,.muted{font-size:var(--ahfe-ui-small)}
.panel,.section-card{margin-bottom:20px}
.ui-action-row,.actions,.master-head-actions,.companion-source-actions,.program-publish-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.program-publish-row{margin-top:14px;justify-content:flex-start}
.master-filter-form,.users-filter-form{gap:14px!important;align-items:end}
.users-filter-form .button.secondary{margin-left:4px!important}

/* Author Console: content-sensitive widths, full page, no horizontal scrolling */
body:has(.author-console-table) .workspace-main{width:100%!important;max-width:none!important;min-width:0!important}
body:has(.author-console-table) main.shell{width:100%!important;max-width:none!important;min-width:0!important;padding-left:18px!important;padding-right:18px!important}
.master-table-panel:has(.author-console-table){width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;overflow:visible!important}
.master-table-panel:has(.author-console-table)>.table-wrap{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:visible!important;overflow-y:visible!important}
.author-console-table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:auto!important;font-size:14px!important;box-sizing:border-box!important}
.author-console-table th,.author-console-table td{min-width:0!important;padding:10px 11px!important;line-height:1.45!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;vertical-align:top!important}
.author-console-table th{font-size:12px!important;letter-spacing:.02em!important;text-align:left!important}
.author-console-table th:nth-child(1),.author-console-table td:nth-child(1){width:13%;max-width:190px}
.author-console-table th:nth-child(2),.author-console-table td:nth-child(2){width:22%;max-width:330px}
.author-console-table th:nth-child(3),.author-console-table td:nth-child(3){width:9%;white-space:nowrap}
.author-console-table th:nth-child(4),.author-console-table td:nth-child(4){width:12%;max-width:180px}
.author-console-table th:nth-child(5),.author-console-table td:nth-child(5){width:25%;max-width:370px}
.author-console-table th:nth-child(6),.author-console-table td:nth-child(6){width:10%;max-width:165px}
.author-console-table th:nth-child(7),.author-console-table td:nth-child(7){width:12%;max-width:200px}
.author-console-table th:nth-child(8),.author-console-table td:nth-child(8){width:12%;max-width:200px}
.author-document-nowrap{white-space:nowrap!important}

/* Admin paper lists: adaptive and readable */
.master-paper-table-scroll{overflow:visible!important;max-width:100%!important}
.ahfe-master-paper-table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:auto!important;font-size:13px!important}
.ahfe-master-paper-table th,.ahfe-master-paper-table td{min-width:0!important;max-width:260px!important;padding:9px 10px!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;vertical-align:top!important}
.ahfe-master-paper-table .paper-title-cell{min-width:180px!important;max-width:340px!important}
.ahfe-master-paper-table .paper-id-cell{min-width:90px!important;max-width:140px!important}
.paper-operations-cell{min-width:145px!important;max-width:220px!important}

/* Email administration */
.email-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}
.smtp-workspace,.smtp-test-panel,.email-compose-panel,.email-history-cleanup-panel{padding:22px!important}
.smtp-mode-grid{gap:14px!important}
.email-compose-panel .master-send-email-form{display:grid;gap:16px}
.email-row{display:grid!important;grid-template-columns:180px minmax(0,1fr);gap:14px!important;align-items:start}
.email-row>strong{padding-top:8px}
.email-row textarea,.email-row input,.email-row select{width:100%}
.email-send-actions{display:flex!important;gap:12px!important;justify-content:flex-end!important;margin-top:4px}
.email-history-cleanup-panel{display:grid!important;gap:14px!important}
.email-history-cleanup-panel form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}

/* Program, Companion, chairs, users, downloads, import */
.companion-primary-grid{gap:20px!important}
.companion-source-panel{padding:22px!important}
.companion-primary-action{margin-top:16px!important}
.import-registration-panel,.reviewer-assignment-panel,.user-security-search-panel,.user-security-result,.password-reset-workspace,.locked-user-history{padding:22px!important}
.import-registration-form{display:grid;gap:12px;margin-top:10px}
.chair-assignment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:18px;margin-top:18px}
.chair-assignment-card{display:grid;gap:14px;padding:18px;border:1px solid #d7e2e8;border-radius:11px;background:#fff}
.chair-assignment-card form,.chair-assignment-card label{display:grid;gap:10px}
.smart-bulk-action-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px!important}
.master-bulk-config{padding:16px!important;border:1px solid #d8e3e9!important;border-radius:10px!important;background:#f8fbfd!important}
.master-note-menu form{display:grid;gap:12px;padding:12px}

/* Standard blue Super Admin subpage hero. /superadmin main dashboard remains unchanged. */
.superadmin-subpage-hero{margin-bottom:20px!important;background:linear-gradient(135deg,#0b5e8e,#124a73)!important;color:#fff!important;border-radius:14px!important;padding:24px!important}
.superadmin-subpage-hero .eyebrow,.superadmin-subpage-hero p,.superadmin-subpage-hero h1{color:#fff!important}

@media(max-width:900px){
  body:has(.author-console-table) main.shell{padding-left:10px!important;padding-right:10px!important}
  .author-console-table thead{display:none}
  .author-console-table,.author-console-table tbody,.author-console-table tr,.author-console-table td{display:block;width:100%!important;max-width:100%!important}
  .author-console-table tr{margin-bottom:14px;border:1px solid #d7e2e8;border-radius:10px;overflow:hidden;background:#fff}
  .author-console-table td{border:0!important;border-bottom:1px solid #edf1f4!important;padding:11px 13px!important}
  .author-console-table td:last-child{border-bottom:0!important}
  .email-summary-grid{grid-template-columns:1fr}
  .email-row{grid-template-columns:1fr}
}

.email-row--recipients textarea{min-height:150px}
.email-row--template>div{display:flex;gap:10px;align-items:center}
.email-row--message textarea{min-height:240px}

/* v61.12.82 unified paper-table readability — one visual scale across Author/Chair/Admin */
.master-table-panel table.author-console-table.master-data-table td{font-size:15px!important;line-height:1.5!important;padding:13px 14px!important}.master-table-panel table.author-console-table.master-data-table th{font-size:13px!important;padding:13px 14px!important}.master-table-panel .author-console-table.master-data-table td p{font-size:15px!important;line-height:1.5!important}
.master-table-panel .author-console-table.master-data-table a{font-size:15px!important;line-height:1.45!important}
.master-table-panel .author-console-table.master-data-table .master-action-icon::before,.master-table-panel .author-console-table.master-data-table .master-resource-icon::before{width:18px!important;height:18px!important}
.master-table-panel .author-console-table.master-data-table .master-action-icon,.master-table-panel .author-console-table.master-data-table .master-resource-icon{width:21px!important;height:21px!important;min-width:21px!important}
.master-table-panel .author-console-table.master-data-table .master-delete-icon{border-color:transparent!important;background:transparent!important;box-shadow:none!important}
.ahfe-master-paper-panel .ahfe-master-paper-table th{font-size:13px!important;line-height:1.35!important}
.ahfe-master-paper-panel .ahfe-master-paper-table td,.ahfe-master-paper-panel .paper-operations-cell{font-size:15px!important;line-height:1.5!important}
.ahfe-master-paper-panel .master-action-icon{width:20px!important;min-width:20px!important;height:20px!important;font-size:17px!important;margin-right:7px!important}
.ahfe-master-paper-panel .paper-operations-cell{min-width:230px!important}
.camera-status-reset-form{margin-top:7px}.camera-status-reset{font-size:13px!important;font-weight:700}.bulk-window-head{align-items:flex-start}.bulk-result-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0 18px}.bulk-result-summary>div{padding:12px;border:1px solid #d8e3e9;border-radius:8px;background:#f8fbfc}.bulk-result-summary span{display:block;font-size:12px;color:#60717b}.bulk-result-summary strong{display:block;margin-top:3px;font-size:16px}.bulk-preview-scroll{overflow:auto;max-height:460px}.bulk-preview-table{font-size:15px}.bulk-window-fields{gap:16px}.bulk-window-form select,.bulk-window-form textarea{font-size:15px;min-height:42px}

.bulk-result-panel{display:block}.bulk-edit-window-panel{display:block}.camera-status-cell{vertical-align:top}

/* v61.12.81 — AHFE legacy bulk editor, true content-driven paper tables, full-width consent, legacy email composer */
:root{--ahfe-paper-table-font:15px;--ahfe-paper-table-head-font:14px}

/* Author Console: content-driven columns. No percentage column widths; table grows to the largest practical field and scrolls only when needed. */
body:has(table.author-console-table.master-data-table) .master-table-panel:has(.author-console-table)>.table-wrap{overflow-x:auto!important;overflow-y:visible!important;max-width:100%!important}
table.author-console-table.master-data-table{width:max-content!important;min-width:100%!important;max-width:none!important;table-layout:auto!important;font-size:var(--ahfe-paper-table-font)!important}
table.author-console-table.master-data-table th,table.author-console-table.master-data-table td{width:auto!important;min-width:0!important;max-width:none!important;font-size:var(--ahfe-paper-table-font)!important;line-height:1.5!important;padding:13px 14px!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;vertical-align:top!important}
table.author-console-table.master-data-table th{font-size:var(--ahfe-paper-table-head-font)!important;line-height:1.35!important;white-space:normal!important}
table.author-console-table.master-data-table .author-col-track{min-width:190px!important;max-width:280px!important}
table.author-console-table.master-data-table .author-col-title{min-width:260px!important;max-width:380px!important}
table.author-console-table.master-data-table .author-col-id{min-width:135px!important;max-width:185px!important;white-space:nowrap!important}
table.author-console-table.master-data-table .author-col-status{min-width:180px!important;max-width:260px!important}
table.author-console-table.master-data-table .author-col-progress{min-width:260px!important;max-width:320px!important}
table.author-console-table.master-data-table .author-col-modified{min-width:175px!important;max-width:210px!important}
table.author-console-table.master-data-table .author-col-camera{min-width:390px!important;max-width:520px!important}
table.author-console-table.master-data-table .author-col-presentation{min-width:300px!important;max-width:430px!important}
table.author-console-table.master-data-table .author-col-camera .master-resource-link{display:inline-flex!important;align-items:flex-start!important;gap:8px!important}
table.author-console-table.master-data-table .author-col-title p,table.author-console-table.master-data-table .author-col-progress p{overflow-wrap:anywhere!important}

/* Superseded by "v61.12.85 — unified dynamic Chair/Admin tables" below, which is the
   sole authoritative width/scroll/column-sizing rule for this table. Do not add another
   competing definition for .ahfe-master-paper-panel table.ahfe-master-paper-table here --
   this selector has had an inverted-value duplicate reintroduced in past releases. */
.ahfe-master-paper-panel table.ahfe-master-paper-table .paper-operations-cell{min-width:270px!important;max-width:340px!important}
.ahfe-master-paper-panel table.ahfe-master-paper-table td:not(.paper-title-cell):not(.paper-operations-cell):not(.paper-checkbox-cell){min-width:145px!important}
.ahfe-master-paper-panel .master-action-icon{width:22px!important;min-width:22px!important;height:22px!important;font-size:18px!important;margin-right:8px!important}
.ahfe-master-paper-panel .master-delete-text-link{display:flex!important;align-items:center!important;gap:2px!important;width:auto!important;padding:2px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#9d2929!important;-webkit-text-fill-color:#9d2929!important;font-weight:700!important}
.ahfe-master-paper-panel .master-delete-text-link:hover{background:transparent!important;color:#761f1f!important;-webkit-text-fill-color:#761f1f!important;text-decoration:underline!important}

/* AHFE legacy Bulk Edit: simple field, Back/Save, then current papers. */
.legacy-bulk-edit-page{max-width:none!important;width:100%!important;padding:20px 22px!important}
.legacy-bulk-edit-page h2{margin:0 0 18px;font-size:20px}
.legacy-bulk-edit-form{display:grid;gap:16px;margin-bottom:26px}
.legacy-bulk-field{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-weight:400!important}
.legacy-bulk-field>span{min-width:max-content}
.legacy-bulk-field select{min-width:300px;max-width:560px;min-height:38px}
.legacy-bulk-field textarea{width:min(760px,100%);font-size:var(--ahfe-ui-font)!important}
.legacy-bulk-optional{display:grid;grid-template-columns:20px max-content minmax(120px,220px);gap:8px;align-items:center;font-weight:400!important}
.legacy-bulk-optional input[type=checkbox]{width:16px!important;height:16px!important;margin:0!important}
.legacy-bulk-buttons{display:flex;gap:8px;align-items:center;margin-top:2px}
.legacy-bulk-paper-list{margin-top:20px}
.legacy-bulk-paper-list>.table-wrap{overflow-x:auto!important}
.legacy-bulk-table{width:max-content!important;min-width:100%!important;table-layout:auto!important;font-size:14px!important}
.legacy-bulk-table th,.legacy-bulk-table td{padding:9px 10px!important;min-width:135px!important;max-width:380px!important;vertical-align:top!important}
.master-bulk-link{display:block!important;text-decoration:none!important;color:#155f91!important;background:#fff!important;border:0!important;text-align:left!important;width:100%!important;padding:8px 10px!important}
.master-bulk-link:hover{background:#f1f6f9!important;text-decoration:underline!important}

/* Send Emails: AHFE legacy field proportions, readable and all templates selectable. */
.legacy-send-email-panel{max-width:none!important;width:100%!important;padding:18px 20px!important}
.legacy-send-email-form{display:grid!important;gap:14px!important}
.legacy-send-email-form .email-row{display:grid!important;grid-template-columns:minmax(150px,12%) minmax(0,1fr)!important;gap:12px!important;align-items:start!important}
.legacy-send-email-form .email-row>strong{padding-top:8px!important;font-size:14px!important}
.legacy-send-email-form textarea{width:min(760px,100%)!important;max-width:100%!important;font-size:14px!important}
.legacy-send-email-form input{width:min(620px,100%)!important;max-width:100%!important;font-size:14px!important}
.legacy-send-email-form .email-row--template>div{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important}
.legacy-send-email-form .email-row--template select{width:min(620px,100%)!important;min-height:38px!important;font-size:14px!important}
.legacy-send-email-form .email-row--recipients textarea{min-height:140px!important}
.legacy-send-email-form .email-row--message textarea{min-height:210px!important}
.legacy-send-email-actions{display:flex!important;gap:8px!important;margin:8px 0 0 min(162px,12%)!important;justify-content:flex-start!important}

/* Author Read First / consent page uses the available workspace instead of a narrow centered card. */
body:has(.consent-read-first-page) .workspace-main,body:has(.consent-read-first-page) main.shell{width:100%!important;max-width:none!important;min-width:0!important}
.master-consent-page.consent-read-first-page{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important;padding:24px 28px!important}
.consent-read-first-page .consent-publishing-content,.consent-read-first-page .digital-consent-panel{width:100%!important;max-width:none!important;box-sizing:border-box!important}
.consent-read-first-page .legacy-signature-pad{width:min(900px,100%)!important;max-width:900px!important;margin-left:0!important;margin-right:0!important}

@media(max-width:900px){
  table.author-console-table.master-data-table{width:100%!important;min-width:0!important}
  table.author-console-table.master-data-table .author-col-track,table.author-console-table.master-data-table .author-col-title,table.author-console-table.master-data-table .author-col-id,table.author-console-table.master-data-table .author-col-status,table.author-console-table.master-data-table .author-col-progress,table.author-console-table.master-data-table .author-col-modified,table.author-console-table.master-data-table .author-col-camera,table.author-console-table.master-data-table .author-col-presentation{min-width:0!important;max-width:100%!important;white-space:normal!important}
  .legacy-send-email-form .email-row{grid-template-columns:1fr!important}.legacy-send-email-actions{margin-left:0!important}.legacy-bulk-optional{grid-template-columns:20px 1fr}.legacy-bulk-optional select{grid-column:2}
  .master-consent-page.consent-read-first-page{padding:18px!important}
}
/* v61.12.81 canonical author-column aliases retained around MASTER markup */
table.author-console-table.master-data-table th:nth-child(1),table.author-console-table.master-data-table td:nth-child(1){min-width:190px!important;max-width:280px!important}
table.author-console-table.master-data-table th:nth-child(2),table.author-console-table.master-data-table td:nth-child(2){min-width:260px!important;max-width:380px!important}
table.author-console-table.master-data-table th:nth-child(5),table.author-console-table.master-data-table td:nth-child(5){min-width:260px!important;max-width:320px!important}

/* v61.12.82 — truly fluid paper tables; no forced desktop horizontal scroller. */
@media (min-width:901px){
  .ahfe-master-paper-panel{
    width:100%!important;
    max-width:100%!important;
    overflow-x:visible!important;
  }
  .ahfe-master-paper-panel .master-paper-table-scroll{
    width:100%!important;
    max-width:100%!important;
    overflow-x:visible!important;
    overflow-y:visible!important;
  }
  .ahfe-master-paper-panel table.ahfe-master-paper-table{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    table-layout:auto!important;
  }
  .ahfe-master-paper-panel table.ahfe-master-paper-table th,
  .ahfe-master-paper-panel table.ahfe-master-paper-table td{
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
  .ahfe-master-paper-panel table.ahfe-master-paper-table th:first-child,
  .ahfe-master-paper-panel table.ahfe-master-paper-table td:first-child{
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
  }
  .ahfe-master-paper-panel table.ahfe-master-paper-table .paper-id-cell{
    width:1%!important;
    min-width:0!important;
    max-width:none!important;
    white-space:nowrap!important;
  }
  .ahfe-master-paper-panel table.ahfe-master-paper-table .paper-title-cell,
  .ahfe-master-paper-panel table.ahfe-master-paper-table .paper-operations-cell,
  .ahfe-master-paper-panel table.ahfe-master-paper-table td:not(.paper-title-cell):not(.paper-operations-cell):not(.paper-checkbox-cell){
    min-width:0!important;
    max-width:none!important;
  }
  .ahfe-master-paper-panel table.ahfe-master-paper-table .paper-operations-cell{
    width:auto!important;
  }

  body:has(table.author-console-table) .master-table-panel:has(.author-console-table)>.table-wrap{
    overflow-x:visible!important;
    max-width:100%!important;
  }
  table.author-console-table.master-data-table{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    table-layout:auto!important;
  }
  table.author-console-table.master-data-table th,
  table.author-console-table.master-data-table td,
  table.author-console-table.master-data-table th:nth-child(1),
  table.author-console-table.master-data-table td:nth-child(1),
  table.author-console-table.master-data-table th:nth-child(2),
  table.author-console-table.master-data-table td:nth-child(2),
  table.author-console-table.master-data-table th:nth-child(5),
  table.author-console-table.master-data-table td:nth-child(5),
  table.author-console-table.master-data-table .author-col-track,
  table.author-console-table.master-data-table .author-col-title,
  table.author-console-table.master-data-table .author-col-id,
  table.author-console-table.master-data-table .author-col-status,
  table.author-console-table.master-data-table .author-col-progress,
  table.author-console-table.master-data-table .author-col-modified,
  table.author-console-table.master-data-table .author-col-camera,
  table.author-console-table.master-data-table .author-col-presentation{
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
  }
  table.author-console-table.master-data-table .author-col-id,
  table.author-console-table.master-data-table .author-col-modified{
    width:1%!important;
    white-space:nowrap!important;
  }
  table.author-console-table.master-data-table .author-col-camera,
  table.author-console-table.master-data-table .author-col-presentation{
    white-space:normal!important;
  }
}

.author-progress-unified .author-next-action--processing{
  background:#eef7f5!important;
  border-top-color:#c7e3dc!important;
}
.author-progress-unified .author-next-action--processing strong{color:#245c52!important}
/* v61.12.83 Storage Manager cleanup progress: determinate progress and timing. */
.cleanup-progress-meta{display:grid;grid-template-columns:auto auto 1fr;gap:10px 22px;align-items:center;color:#4f6878;font-size:13px}.cleanup-progress-meta>small{justify-self:end;font-weight:800;color:#31596d}.cleanup-progress-meta strong{color:#294e63}.cleanup-progress-card.is-indeterminate .cleanup-progress-track span{animation:none!important;left:0!important;width:0!important;position:static!important}@media(max-width:760px){.cleanup-progress-meta{grid-template-columns:1fr;gap:5px}.cleanup-progress-meta>small{justify-self:start}}

/* v61.12.84 professional progress-aware submission balloon banner */
.submission-journey-banner{--journey-sky:#eaf7fb;--journey-sky2:#f9fcfd;--journey-mountain:#a8cbd5;--journey-mountain2:#c8dde3;--journey-balloon:#167d96;--journey-balloon2:#f2c866;position:relative;display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(340px,.95fr);min-height:210px;margin:18px 0 22px;border:1px solid #d7e5e9;border-radius:18px;overflow:hidden;background:linear-gradient(110deg,#fff 0 46%,var(--journey-sky2) 46% 100%);box-shadow:0 10px 30px rgba(26,63,78,.07)}
.submission-journey-copy{position:relative;z-index:3;padding:25px 28px}.submission-journey-copy h2{margin:4px 0 6px;font-size:clamp(24px,2.2vw,36px);letter-spacing:-.025em;color:#173745}.submission-journey-copy>p:not(.eyebrow){max-width:650px;margin:0 0 14px;color:#516a76;font-size:15px;line-height:1.55}.submission-journey-meta{display:inline-flex;align-items:baseline;gap:6px;margin:0 14px 0 0;color:#315a68}.submission-journey-meta strong{font-size:22px}.submission-journey-meta span{font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.submission-journey-copy .button{display:inline-flex;align-items:center;gap:10px}
.submission-journey-landscape{position:relative;min-height:210px;overflow:hidden;background:linear-gradient(180deg,var(--journey-sky),var(--journey-sky2))}.journey-mountain{position:absolute;left:-8%;right:-8%;bottom:-38%;height:70%;clip-path:polygon(0 80%,16% 34%,27% 61%,43% 18%,55% 58%,70% 27%,84% 62%,100% 24%,100% 100%,0 100%)}.journey-mountain-back{background:var(--journey-mountain2);opacity:.8;transform:translateY(-14px)}.journey-mountain-front{background:var(--journey-mountain);opacity:.82}.journey-cloud{position:absolute;width:74px;height:20px;border-radius:999px;background:rgba(255,255,255,.82);filter:blur(.2px)}.journey-cloud:before,.journey-cloud:after{content:"";position:absolute;bottom:0;border-radius:50%;background:inherit}.journey-cloud:before{left:13px;width:28px;height:28px}.journey-cloud:after{right:12px;width:35px;height:35px}.journey-cloud-a{top:43px;left:12%}.journey-cloud-b{top:79px;right:13%;transform:scale(.75);opacity:.7}
.journey-balloon{position:absolute;z-index:2;left:clamp(12%,var(--journey-progress),82%);top:37px;width:58px;height:78px;transform:translateX(-50%);transition:left .6s ease}.journey-balloon-envelope{display:block;width:58px;height:64px;border-radius:50% 50% 47% 47% / 44% 44% 56% 56%;background:repeating-linear-gradient(90deg,var(--journey-balloon) 0 12px,var(--journey-balloon2) 12px 22px);box-shadow:inset 0 -8px 14px rgba(0,0,0,.08),0 6px 16px rgba(31,79,96,.15)}.journey-balloon-lines{position:absolute;left:20px;top:58px;width:18px;height:15px;border-left:1px solid #735d48;border-right:1px solid #735d48}.journey-balloon-basket{position:absolute;left:21px;top:71px;width:17px;height:10px;border-radius:2px;background:#8c6848}.submission-journey-banner--subtle .journey-balloon{animation:journeyFloat 4.8s ease-in-out infinite}.submission-journey-banner--off .journey-balloon{animation:none}
.submission-journey-banner--spring{--journey-sky:#edf9f5;--journey-sky2:#fbfdfb;--journey-mountain:#a8cfbd;--journey-mountain2:#d3e7dc;--journey-balloon:#3d9b88;--journey-balloon2:#efb9c2}.submission-journey-banner--summer{--journey-sky:#e8f7ff;--journey-sky2:#fffdf5;--journey-mountain:#7fb6c6;--journey-mountain2:#bddde6;--journey-balloon:#1888a6;--journey-balloon2:#f2c14e}.submission-journey-banner--autumn{--journey-sky:#fff5e9;--journey-sky2:#fffaf4;--journey-mountain:#c08d69;--journey-mountain2:#e6c2a8;--journey-balloon:#a54d2a;--journey-balloon2:#e9a843}.submission-journey-banner--winter{--journey-sky:#edf7ff;--journey-sky2:#fbfdff;--journey-mountain:#9bbbd0;--journey-mountain2:#d3e1eb;--journey-balloon:#397ba5;--journey-balloon2:#e8f0f7}
@keyframes journeyFloat{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,-6px)}}@media(prefers-reduced-motion:reduce){.submission-journey-banner .journey-balloon{animation:none!important;transition:none!important}}@media(max-width:800px){.submission-journey-banner{grid-template-columns:1fr;min-height:0}.submission-journey-landscape{min-height:135px}.submission-journey-copy{padding:20px}.journey-balloon{top:24px}}

.submission-banner-settings-card{min-width:0}.host-docker-storage{min-width:0}.docker-storage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.docker-storage-grid small{display:block;margin-top:4px;color:#6f7f8a;font-size:11px}@media(max-width:900px){.docker-storage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.docker-storage-grid{grid-template-columns:1fr}}

/* v61.12.85 — unified dynamic Chair/Admin tables, professional progress journey, welcome experience, journal field alignment */

/* Chair/Admin paper tables now follow the successful Author Console sizing strategy: fill the page first, let content share available width, wrap cleanly, and avoid a permanent horizontal scrollbar on normal desktop widths. */
.ahfe-master-paper-panel .master-paper-table-scroll{overflow-x:visible!important;overflow-y:visible!important;max-width:100%!important;width:100%!important}
.ahfe-master-paper-panel table.ahfe-master-paper-table{display:table!important;width:100%!important;min-width:0!important;max-width:100%!important;table-layout:auto!important;font-size:var(--ahfe-paper-table-font)!important}
.ahfe-master-paper-panel table.ahfe-master-paper-table th,.ahfe-master-paper-panel table.ahfe-master-paper-table td{width:auto!important;min-width:0!important;max-width:none!important;font-size:var(--ahfe-paper-table-font)!important;line-height:1.5!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;vertical-align:top!important;padding:12px 13px!important}
.ahfe-master-paper-panel table.ahfe-master-paper-table th{font-size:var(--ahfe-paper-table-head-font)!important;line-height:1.35!important}
.ahfe-master-paper-panel table.ahfe-master-paper-table th:first-child,.ahfe-master-paper-panel table.ahfe-master-paper-table td:first-child{width:42px!important;min-width:42px!important;max-width:42px!important}
.ahfe-master-paper-panel table.ahfe-master-paper-table .paper-id-cell{width:8.5%!important;min-width:86px!important;max-width:150px!important;white-space:normal!important}
.ahfe-master-paper-panel table.ahfe-master-paper-table .paper-title-cell{width:23%!important;min-width:190px!important;max-width:none!important}
.ahfe-master-paper-panel table.ahfe-master-paper-table .paper-operations-cell{width:18%!important;min-width:185px!important;max-width:none!important}
.ahfe-master-paper-panel table.ahfe-master-paper-table td:not(.paper-title-cell):not(.paper-operations-cell):not(.paper-checkbox-cell){min-width:0!important;max-width:none!important}
.ahfe-master-paper-panel .paper-operations-cell a,.ahfe-master-paper-panel .paper-operations-cell button{white-space:normal!important}
@media(max-width:980px){.ahfe-master-paper-panel table.ahfe-master-paper-table th,.ahfe-master-paper-panel table.ahfe-master-paper-table td{padding:10px 9px!important;font-size:14px!important}.ahfe-master-paper-panel table.ahfe-master-paper-table .paper-title-cell{min-width:150px!important}.ahfe-master-paper-panel table.ahfe-master-paper-table .paper-operations-cell{min-width:150px!important}}

/* Welcome-back treatment for account and author workspaces. */
.platform-welcome-card,.author-welcome-strip{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 16px;padding:19px 22px;border:1px solid #d9e5eb;border-radius:16px;background:linear-gradient(120deg,#f8fbfd 0%,#fff 68%,#f1f7fa 100%);box-shadow:0 7px 22px rgba(27,62,82,.055)}
.platform-welcome-card h1,.author-welcome-strip h1{margin:2px 0 5px;font-size:clamp(24px,2.2vw,34px);letter-spacing:-.02em;color:#173d57}.platform-welcome-card p,.author-welcome-strip p{margin:0;color:#5f7482}.platform-welcome-mark{display:grid;place-items:center;min-width:78px;height:48px;padding:0 14px;border-radius:12px;background:#123b67;color:#fff;font-weight:900;letter-spacing:.08em}.journal-author-welcome{margin-top:0}
@media(max-width:680px){.platform-welcome-card,.author-welcome-strip{padding:16px 17px}.platform-welcome-mark{display:none}}

/* Professional academic journey banner: detailed vector balloon, layered natural ridgelines and seasonal atmosphere. */
.submission-journey-banner{--journey-sky:#dceff6;--journey-sky-mid:#edf7fa;--journey-haze:#f9fcfd;--journey-far:#8fb8c4;--journey-mid:#6e9dab;--journey-near:#497f8d;--journey-horizon:#d9edf0;--journey-balloon:#1b7892;--journey-balloon-light:#69b4c4;--journey-balloon-dark:#0d536b;position:relative;display:grid;grid-template-columns:minmax(300px,.92fr) minmax(420px,1.08fr);min-height:225px;margin:16px 0 22px;border:1px solid #d5e3e8;border-radius:18px;overflow:hidden;background:linear-gradient(112deg,#fff 0 43%,var(--journey-haze) 43% 100%);box-shadow:0 10px 30px rgba(26,63,78,.075)}
.submission-journey-copy{position:relative;z-index:4;padding:25px 28px;align-self:center}.submission-journey-copy h2{margin:3px 0 7px;font-size:clamp(23px,2.1vw,31px);letter-spacing:-.02em;color:#173d57}.submission-journey-copy>p:not(.eyebrow){max-width:580px;margin:0 0 12px;color:#536b79;line-height:1.56}.submission-journey-meta{display:inline-flex;align-items:baseline;gap:5px;margin:0 13px 0 0;padding:5px 9px;border-radius:999px;background:#edf5f7;color:#45606d}.submission-journey-meta strong{font-size:15px;color:#173f58}.submission-journey-meta span{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.submission-journey-copy .button{vertical-align:middle}
.submission-journey-landscape{position:relative;min-height:225px;overflow:hidden;background:linear-gradient(180deg,var(--journey-sky) 0%,var(--journey-sky-mid) 62%,var(--journey-haze) 100%)}
.journey-sky-glow{position:absolute;right:-30px;top:-48px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.92) 0%,rgba(255,255,255,.42) 34%,rgba(255,255,255,0) 72%)}
.journey-landscape-svg{position:absolute;inset:auto 0 0;width:100%;height:78%;z-index:1}.journey-range{stroke:none}.journey-range-far{fill:var(--journey-far);opacity:.48}.journey-range-mid{fill:var(--journey-mid);opacity:.65}.journey-range-near{fill:var(--journey-near);opacity:.78}.journey-horizon{fill:none;stroke:var(--journey-horizon);stroke-width:3;opacity:.88}.journey-season-marks{display:none;fill:var(--journey-accent,#fff);opacity:.8}.submission-journey-banner--spring .journey-season-spring,.submission-journey-banner--summer .journey-season-summer,.submission-journey-banner--autumn .journey-season-autumn,.submission-journey-banner--winter .journey-season-winter{display:block}
.journey-cloud{position:absolute;z-index:2;height:18px;border-radius:999px;background:rgba(255,255,255,.68);filter:blur(.1px);box-shadow:0 7px 18px rgba(82,128,147,.06)}.journey-cloud span{position:absolute;border-radius:50%;background:inherit}.journey-cloud span:nth-child(1){width:25px;height:25px;left:11px;top:-10px}.journey-cloud span:nth-child(2){width:34px;height:34px;left:30px;top:-18px}.journey-cloud span:nth-child(3){width:23px;height:23px;left:57px;top:-9px}.journey-cloud-a{width:92px;left:14%;top:40px}.journey-cloud-b{width:78px;right:13%;top:79px;opacity:.74}
.journey-balloon{position:absolute;z-index:3;left:clamp(10%,var(--journey-progress),84%);top:24px;width:76px;height:107px;transform:translateX(-50%);filter:drop-shadow(0 12px 13px rgba(20,69,84,.18));will-change:left,transform}.journey-balloon svg{display:block;width:100%;height:100%;overflow:visible}
.journey-balloon--photo img{width:100%;height:100%;object-fit:contain;display:block}.journey-balloon-panel{fill:rgba(255,255,255,.2)}.journey-balloon-highlight{fill:none;stroke:rgba(255,255,255,.64);stroke-width:2.2;stroke-linecap:round}.journey-balloon-burner{stroke:#3f454a;stroke-width:.5}.journey-balloon-rope{fill:none;stroke:#665646;stroke-width:1.5}.journey-balloon-basket{stroke:#5d422d;stroke-width:1}.journey-basket-weave{fill:none;stroke:rgba(255,255,255,.22);stroke-width:.8}.submission-journey-banner--dynamic .journey-balloon{animation:journeyArrival 1.8s cubic-bezier(.2,.78,.22,1) both,journeyNaturalDrift 5.4s ease-in-out 1.85s infinite}.submission-journey-banner--off .journey-balloon{animation:none}
@keyframes journeyArrival{0%{left:7%;top:52px;opacity:.15;transform:translateX(-50%) scale(.88)}55%{opacity:1}100%{left:clamp(10%,var(--journey-progress),84%);top:24px;opacity:1;transform:translateX(-50%) scale(1)}}
@keyframes journeyNaturalDrift{0%,100%{transform:translate(-50%,0) rotate(-.4deg)}50%{transform:translate(-50%,-5px) rotate(.5deg)}}
.submission-journey-banner--spring{--journey-sky:#dff2ec;--journey-sky-mid:#edf8f3;--journey-haze:#fbfdfb;--journey-far:#96bea8;--journey-mid:#76a58d;--journey-near:#57846d;--journey-horizon:#d9eee2;--journey-accent:#e8a9bc;--journey-balloon:#3a8f82;--journey-balloon-light:#8bc8b9;--journey-balloon-dark:#23665d}
.submission-journey-banner--summer{--journey-sky:#d9eff9;--journey-sky-mid:#edf8fc;--journey-haze:#fffdf6;--journey-far:#83b6c3;--journey-mid:#5997a8;--journey-near:#35788a;--journey-horizon:#d8eef2;--journey-accent:#f5ca58;--journey-balloon:#167f9f;--journey-balloon-light:#69b9cc;--journey-balloon-dark:#0d5a72}
.submission-journey-banner--autumn{--journey-sky:#f7e8d7;--journey-sky-mid:#fbf1e6;--journey-haze:#fffaf4;--journey-far:#bd9b7f;--journey-mid:#a97b5b;--journey-near:#835a43;--journey-horizon:#f0d8c2;--journey-accent:#b96532;--journey-balloon:#9c5032;--journey-balloon-light:#d48c5e;--journey-balloon-dark:#6d3523}
.submission-journey-banner--winter{--journey-sky:#dceaf4;--journey-sky-mid:#eef5fa;--journey-haze:#fbfdff;--journey-far:#9fb8c9;--journey-mid:#829faf;--journey-near:#667f90;--journey-horizon:#f5fbff;--journey-accent:#fff;--journey-balloon:#3e7598;--journey-balloon-light:#83afc8;--journey-balloon-dark:#2a5672}
.submission-journey-banner--clean{--journey-sky:#e3f0f4;--journey-sky-mid:#f1f7f9;--journey-haze:#fbfdfd;--journey-far:#9ebfc8;--journey-mid:#78a2ae;--journey-near:#557f8b;--journey-horizon:#d9eaee}
@media(prefers-reduced-motion:reduce){.submission-journey-banner .journey-balloon{animation:none!important;transition:none!important}.journey-cloud{animation:none!important}}
@media(max-width:820px){.submission-journey-banner{grid-template-columns:1fr;min-height:0}.submission-journey-copy{padding:20px}.submission-journey-landscape{min-height:165px}.journey-balloon{top:17px}.submission-journey-banner--dynamic .journey-balloon{animation:journeyArrivalMobile 1.55s cubic-bezier(.2,.78,.22,1) both,journeyNaturalDrift 5.4s ease-in-out 1.6s infinite}@keyframes journeyArrivalMobile{0%{left:7%;opacity:.18;transform:translateX(-50%) scale(.9)}100%{left:clamp(10%,var(--journey-progress),84%);opacity:1;transform:translateX(-50%) scale(1)}}}

/* Journal submission classification fields: equal boxes, equal control heights, and aligned helper text. */
.journal-classification-grid{align-items:stretch!important}.journal-classification-grid>label{display:grid!important;grid-template-rows:auto 44px 1fr;align-content:start;min-width:0;margin:0!important;font-weight:750;color:#334b60}.journal-classification-grid>label select{width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;margin-top:6px!important;overflow:hidden;text-overflow:ellipsis}.journal-classification-grid>label small{align-self:start;margin-top:7px!important;line-height:1.45}.journal-classification-grid>label:first-child,.journal-classification-grid>label:nth-child(2){height:100%}@media(max-width:760px){.journal-field-grid.two.journal-classification-grid{grid-template-columns:1fr!important}}

/* Author Experience settings live directly after Branding. */
.author-experience-settings-form{margin-top:16px}.author-experience-preview-note{margin-top:14px;padding:11px 13px;border:1px solid #dbe7ec;border-radius:10px;background:#f8fbfc;color:#536a77;line-height:1.5}.author-experience-preview-note strong{color:#244c64}
.journey-balloon-shell{stroke:rgba(24,73,88,.28);stroke-width:1.2}
.submission-journey-banner--dynamic .journey-cloud-a{animation:journeyCloudA 18s ease-in-out infinite alternate}.submission-journey-banner--dynamic .journey-cloud-b{animation:journeyCloudB 24s ease-in-out infinite alternate}@keyframes journeyCloudA{from{transform:translateX(-5px)}to{transform:translateX(13px)}}@keyframes journeyCloudB{from{transform:translateX(7px)}to{transform:translateX(-11px)}}


/* v61.12.86 — Admin user management and lock-page alignment */
.admin-user-manage-card{padding:22px!important;margin-bottom:18px}
.admin-user-details-form,.admin-user-access-form{display:grid;gap:16px}
.admin-user-details-form .form-grid,.admin-user-access-form .master-check-list{align-items:start}
.admin-user-details-form label{display:grid;gap:6px;font-weight:700;min-width:0}
.admin-user-details-form input,.admin-user-details-form select{width:100%;min-height:42px}
.admin-user-details-form small{font-weight:400;color:#667a88;line-height:1.35}
.admin-user-access-form fieldset{margin:0;padding:14px;border:1px solid #d8e2e8;border-radius:9px}
.admin-user-access-form legend{padding:0 6px;font-size:12px;font-weight:900}
.admin-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.admin-track-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:320px;overflow:auto}
.user-lock-search-form{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:10px;align-items:end;max-width:780px}
.user-lock-search-form label{display:grid;gap:5px;font-size:12px;font-weight:800;color:#53697b}
.user-lock-search-form input{width:100%;min-height:42px}
.user-lock-search-form .button,.user-lock-search-form button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;margin:0}
.master-operations-cell>a{margin-bottom:2px}
@media(max-width:760px){.admin-role-grid,.admin-track-grid,.user-lock-search-form{grid-template-columns:1fr}.user-lock-search-form .button,.user-lock-search-form button{width:100%}}


/* v61.12.87 — Author console/detail polish */
.author-head-action-icon svg{width:21px;height:21px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.author-head-action-icon--mail{background:linear-gradient(135deg,#eaf6ff,#f6fbff)!important;color:#176d9b!important;border:1px solid #cfe6f3}
.author-head-action-icon--messages{background:linear-gradient(135deg,#edf9f4,#f8fcfa)!important;color:#26755d!important;border:1px solid #d2eadf}
.author-head-action-icon--messages::before{content:none!important}
.author-message-action.has-unread .author-head-action-icon--messages{box-shadow:0 0 0 3px rgba(38,117,93,.10)}
.author-paper-detail-hero{padding:20px 22px!important;border:1px solid #d4e3ea!important;border-radius:14px!important;background:linear-gradient(135deg,#f8fcfe,#fff)!important;box-shadow:0 7px 24px rgba(24,68,93,.06)!important}
.author-paper-detail-hero h1{max-width:none!important;line-height:1.22!important}
.workflow-timeline-card details>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:4px 2px;cursor:pointer;user-select:none}
.workflow-timeline-card details>summary::-webkit-details-marker{display:none}
.workflow-timeline-summary-icon{position:relative;width:28px;height:28px;flex:0 0 28px;border-radius:8px;background:#eaf5fb;border:1px solid #cfe3ee}
.workflow-timeline-summary-icon::before,.workflow-timeline-summary-icon::after{content:"";position:absolute;background:#176d9b;border-radius:1px;transition:transform .18s ease}
.workflow-timeline-summary-icon::before{width:11px;height:2px;left:8px;top:13px}
.workflow-timeline-summary-icon::after{width:2px;height:11px;left:13px;top:8px}
.workflow-timeline-card details[open] .workflow-timeline-summary-icon::after{transform:scaleY(0)}
.workflow-timeline-summary-hint{margin-left:auto;color:#6b7f8c;font-size:11px;font-weight:700}
.workflow-timeline-card details[open] .timeline-list{border-top:1px solid #e4edf1;padding-top:12px;margin-top:4px}
.author-paper-detail-layout{grid-template-columns:minmax(0,3.2fr) minmax(260px,.8fr)!important;align-items:start}
.paper-detail-main{min-width:0}
.paper-abstract-section{margin:0 0 22px;padding:18px 20px;border:1px solid #dce8ee;border-radius:12px;background:linear-gradient(180deg,#fbfdfe,#fff)}
.paper-detail-section-heading{margin-bottom:10px}
.paper-detail-section-heading h2{margin:0}
.paper-detail-abstract{max-width:none!important;width:100%!important;margin:0!important;font-size:15.5px;line-height:1.72;color:#294556}
@media(max-width:980px){.author-paper-detail-layout{grid-template-columns:1fr!important}.workflow-timeline-summary-hint{display:none}}

/* v61.12.87 — Classic professional balloon landscape option */
.submission-journey-banner--classic{--journey-sky:#dceff4;--journey-sky-mid:#eaf5f7;--journey-haze:#f8fcfc;--journey-far:#94bdc0;--journey-mid:#71a7a9;--journey-near:#4d8587;--journey-horizon:#d9eeee;--journey-accent:#f3b75e;--journey-balloon:#177f93;--journey-balloon-light:#6cc0c8;--journey-balloon-dark:#0d586a}
.submission-journey-banner--classic .journey-season-marks{display:none!important}

/* v61.12.88 — Optional premium author dashboard inspired by the approved AHFE author concept. */
.premium-author-dashboard{--pad:28px;color:#123b67}.premium-author-hero{position:relative;min-height:330px;overflow:hidden;border-radius:20px;background:linear-gradient(180deg,#aee1f8 0%,#ddf2fb 58%,#f8fbfd 100%);box-shadow:0 12px 32px rgba(31,79,112,.12);isolation:isolate}.premium-hero-copy{position:relative;z-index:7;width:min(58%,760px);padding:38px 42px}.premium-kicker{display:inline-flex;margin:0 0 10px;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.74);font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:#0c6883}.premium-hero-copy h1{font-size:clamp(36px,4vw,58px);line-height:1.02;margin:0 0 8px;color:#063b55;letter-spacing:-.035em}.premium-hero-copy p{font-size:18px;line-height:1.45;margin:0 0 20px;color:#164d67}.premium-hero-cta,.premium-card-cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:12px;background:linear-gradient(135deg,#067e99,#006b84);color:#fff!important;text-decoration:none;font-weight:800;box-shadow:0 7px 18px rgba(0,111,137,.22)}.premium-hero-cta{padding:14px 24px}.premium-hero-scene{position:absolute;inset:0;overflow:hidden}.premium-sun{position:absolute;right:4%;top:12%;width:88px;height:88px;border-radius:50%;background:radial-gradient(circle,#fff9cc 0,#ffeaa6 38%,rgba(255,237,167,0) 72%)}.premium-cloud{position:absolute;width:145px;height:35px;border-radius:999px;background:rgba(255,255,255,.72);filter:blur(.2px)}.premium-cloud:before,.premium-cloud:after{content:"";position:absolute;background:inherit;border-radius:50%}.premium-cloud:before{width:58px;height:58px;left:25px;top:-27px}.premium-cloud:after{width:78px;height:78px;right:22px;top:-39px}.premium-cloud--one{right:17%;top:22%;animation:premiumCloud 18s ease-in-out infinite alternate}.premium-cloud--two{right:38%;top:35%;transform:scale(.7);opacity:.65;animation:premiumCloud 24s ease-in-out infinite alternate-reverse}.premium-mountains{position:absolute;left:0;right:0;bottom:28px;width:100%;height:72%;z-index:2}.premium-mountains .far{fill:#c9e5f1}.premium-mountains .mid{fill:#9dccdf}.premium-mountains .near{fill:#6ca7c0}.premium-lake{position:absolute;left:0;right:0;bottom:0;height:72px;background:linear-gradient(180deg,#b9e5ef,#dff3f7);z-index:3;box-shadow:inset 0 1px rgba(255,255,255,.8)}.premium-balloon{position:absolute;z-index:6}.premium-balloon svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 10px 10px rgba(21,72,91,.2))}.premium-balloon .panel{fill:rgba(255,255,255,.19)}.premium-balloon .shine{fill:none;stroke:rgba(255,255,255,.6);stroke-width:4;stroke-linecap:round}.premium-balloon .burner{stroke:#3f454a;stroke-width:.6}.premium-balloon .rope{fill:none;stroke:#7a664c;stroke-width:2}.premium-balloon .basket{fill:#8a603a}.premium-balloon--hero{left:var(--balloon-x);top:20px;width:126px;height:174px;transform:translateX(-50%);animation:premiumBalloonArrive 1.7s cubic-bezier(.2,.75,.2,1) both,premiumBalloonFloat 5s ease-in-out 1.7s infinite alternate}.premium-welcome{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:24px 2px 14px}.premium-welcome h2{font-size:30px;margin:0 0 4px;color:#123b67}.premium-welcome p,.premium-welcome-note{margin:0;color:#65798d}.premium-welcome-note{font-size:13px;text-align:right}.premium-dashboard-grid{display:grid;grid-template-columns:1.2fr .92fr .95fr;gap:18px}.premium-card{min-width:0;border:1px solid #dce7ee;border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(32,64,86,.06);padding:22px 24px}.premium-card-title{display:flex;align-items:center;gap:12px;margin-bottom:18px}.premium-card-title--spread{justify-content:space-between}.premium-card-title h3{font-size:17px;margin:0;color:#163f69}.premium-card-title--spread>span{font-size:12px;color:#6c7f91}.premium-card-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#e7f7f7;color:#087f92;font-size:18px}.premium-progress-body{display:grid;grid-template-columns:158px 1fr;gap:20px;align-items:center}.premium-progress-landscape{position:relative;min-height:150px;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#e7f7fc,#f8fbfc 65%,#e9f4f1)}.premium-progress-landscape:before{content:"";position:absolute;left:-8%;right:-8%;bottom:0;height:55%;background:linear-gradient(155deg,transparent 0 32%,#cbe3e8 33% 51%,transparent 52%),linear-gradient(25deg,transparent 0 34%,#9cc7d3 35% 56%,transparent 57%);opacity:.9}.premium-progress-ring{position:absolute;left:15px;bottom:14px;width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#0bb7a8 calc(var(--p)*1%),#e6f0f2 0);z-index:3}.premium-progress-ring:before{content:"";position:absolute;inset:12px;border-radius:50%;background:#fff}.premium-progress-ring span{position:relative;z-index:2;text-align:center;display:grid}.premium-progress-ring strong{font-size:24px;color:#123b67}.premium-progress-ring small{font-size:11px;color:#45647b}.premium-balloon--card{left:var(--balloon-x);top:10px;width:64px;height:90px;transform:translateX(-50%);animation:premiumBalloonFloat 4.5s ease-in-out infinite alternate}.premium-balloon--card .shell{fill:#1596aa}.premium-balloon--card .panel{fill:#f3df9d}.premium-progress-copy{display:grid;gap:10px}.premium-progress-copy>strong{font-size:15px;line-height:1.35;color:#244b72}.premium-chip{justify-self:start;padding:5px 11px;border-radius:999px;background:#dff4f4;color:#087c8c;font-size:11px;font-weight:800}.premium-progress-copy small{color:#6d8091;line-height:1.45}.premium-next-card h4{font-size:19px;margin:4px 0 8px;color:#173f6c}.premium-next-card p{color:#677a8d;line-height:1.45;margin:0 0 18px}.premium-card-cta{padding:12px 16px;width:100%;justify-content:space-between}.premium-checklist{display:grid}.premium-check-row{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #edf2f5}.premium-check-row:first-child{border-top:0}.premium-check-dot{width:22px;height:22px;border:2px solid #66849c;border-radius:50%;display:grid;place-items:center;font-size:12px;color:#fff}.premium-check-row.done .premium-check-dot{border-color:#0bb6a8;background:#0bb6a8}.premium-check-row.current .premium-check-dot{border-color:#0b7f99;box-shadow:0 0 0 4px rgba(11,127,153,.08)}.premium-check-row strong{font-size:13px;color:#31526f}.premium-date-list,.premium-resource-list{display:grid;gap:0}.premium-date-list>div,.premium-resource-list>a{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 0;border-top:1px solid #edf2f5}.premium-date-list>div:first-child,.premium-resource-list>a:first-child{border-top:0}.premium-date-list span,.premium-resource-list span{color:#516a80;font-size:13px}.premium-date-list strong{font-size:12px;color:#31526f}.premium-resource-list a{text-decoration:none;color:#087d9a}.premium-quote-card{background:linear-gradient(160deg,#f0fbfd,#fff 56%,#e9f4f2);display:flex;flex-direction:column;justify-content:center;min-height:180px}.premium-leaf{font-size:28px;color:#5eaa65}.premium-quote-card blockquote{font-family:Georgia,serif;font-size:22px;line-height:1.25;margin:4px 0 12px;color:#173e63}.premium-quote-card p{margin:0;color:#708393;font-size:12px}.premium-author-dashboard--autumn .premium-author-hero{background:linear-gradient(180deg,#ffd9a6,#fff0cf 58%,#fff9ed)}.premium-author-dashboard--autumn .premium-mountains .far{fill:#ebc19a}.premium-author-dashboard--autumn .premium-mountains .mid{fill:#d79b66}.premium-author-dashboard--autumn .premium-mountains .near{fill:#a76742}.premium-author-dashboard--winter .premium-author-hero{background:linear-gradient(180deg,#a8d9f5,#eaf6fd 60%,#fff)}.premium-author-dashboard--winter .premium-mountains .far{fill:#eaf7ff}.premium-author-dashboard--winter .premium-mountains .mid{fill:#c6e2ef}.premium-author-dashboard--winter .premium-mountains .near{fill:#9ac5db}.premium-author-dashboard--spring .premium-author-hero{background:linear-gradient(180deg,#bce8fb,#f2fbff 62%,#fff7fb)}.premium-author-dashboard--summer .premium-author-hero{background:linear-gradient(180deg,#8edcf7,#dff5fb 62%,#fff8dc)}.premium-author-dashboard--classic .premium-author-hero{background:linear-gradient(180deg,#afe4f9,#eaf7fb 62%,#f9fcfd)}
@keyframes premiumCloud{to{transform:translateX(26px)}}@keyframes premiumBalloonArrive{from{left:12%;opacity:.55;transform:translateX(-50%) translateY(26px) scale(.9)}to{left:var(--balloon-x);opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes premiumBalloonFloat{from{margin-top:-3px}to{margin-top:5px}}
@media(max-width:1100px){.premium-dashboard-grid{grid-template-columns:1fr 1fr}.premium-checklist-card{grid-column:span 2}.premium-hero-copy{width:65%}}@media(max-width:760px){.premium-author-dashboard{--pad:18px}.premium-author-hero{min-height:410px}.premium-hero-copy{width:auto;padding:26px 22px}.premium-hero-copy h1{font-size:36px}.premium-hero-scene{top:150px}.premium-dashboard-grid{grid-template-columns:1fr}.premium-checklist-card{grid-column:auto}.premium-progress-body{grid-template-columns:1fr}.premium-welcome{align-items:flex-start;flex-direction:column}.premium-welcome-note{text-align:left}.premium-balloon--hero{width:96px;height:135px}}
@media(prefers-reduced-motion:reduce){.premium-balloon,.premium-cloud{animation:none!important}}

/* v61.12.88 — consistent form control sizing across AHFE forms. */
.form-grid>label,.form-stack>label,.settings-fields-grid>label,.admin-user-details-form label{align-content:start;min-width:0}
.form-grid input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
.form-grid select,.form-grid textarea,
.form-stack input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
.form-stack select,.form-stack textarea,
.settings-fields-grid input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
.settings-fields-grid select,.settings-fields-grid textarea,
.admin-user-details-form input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
.admin-user-details-form select,.admin-user-details-form textarea{width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-height:44px!important}
.form-grid select,.form-stack select,.settings-fields-grid select,.admin-user-details-form select{height:44px!important;padding-top:0!important;padding-bottom:0!important}
.admin-user-details-form .form-grid{grid-auto-rows:auto;align-items:start!important}
.admin-user-details-form .form-grid>label{height:100%;grid-template-rows:auto 44px auto}
.admin-user-details-form .form-grid>label>small{align-self:start}
@media(max-width:680px){.admin-user-details-form .form-grid{grid-template-columns:1fr!important}}

/* v61.12.88 — semantic premium dashboard card hooks retained for static audit and future extension. */
.premium-progress-card{position:relative}
.premium-dates-card{position:relative}
.premium-resources-card{position:relative}
.journal-premium-author-dashboard{position:relative}

/* v61.12.90 — premium author experience, unified theme colors and refined hero scene. */
.author-experience-theme{--author-theme:#006d8f;--author-accent:#0fa3b1;--author-theme-dark:#064b62}
.author-experience-theme .button.primary,.author-experience-theme button.primary{background:var(--author-theme)!important;border-color:var(--author-theme)!important}
.author-experience-theme .author-progress-primary-link,.author-experience-theme .master-resource-link,.author-experience-theme .journal-manuscript-card h2 a{color:var(--author-theme)}
.author-experience-theme .author-head-action-icon--mail,.author-experience-theme .author-head-action-icon--messages{color:var(--author-theme);background:color-mix(in srgb,var(--author-theme),#fff 88%)}

.premium-author-dashboard{--hero-sky-top:#9edbf2;--hero-sky-mid:#dff3f9;--hero-sky-bottom:#f6fbfd;--hero-far:#9bbccc;--hero-mid:#6f9faf;--hero-near:#416f7f;--hero-shore:#d8e9e7;--hero-lake-top:#b7dce7;--hero-lake-bottom:#e8f5f7;margin:8px 0 22px;width:100%;max-width:none}
.premium-author-dashboard--spring{--hero-sky-top:#b7e8f3;--hero-sky-mid:#e9f8f5;--hero-far:#a7c6b8;--hero-mid:#79a99a;--hero-near:#4f7d70;--hero-shore:#e5efe7;--hero-lake-top:#c5e3df;--hero-lake-bottom:#f0faf8}
.premium-author-dashboard--summer{--hero-sky-top:#83d4f2;--hero-sky-mid:#d9f4fb;--hero-far:#87b7c6;--hero-mid:#5593a8;--hero-near:#2f7187;--hero-shore:#dcebdc;--hero-lake-top:#9ed7e7;--hero-lake-bottom:#e6f7fb}
.premium-author-dashboard--autumn{--hero-sky-top:#e9c89f;--hero-sky-mid:#f8e9d7;--hero-far:#c7a184;--hero-mid:#a97758;--hero-near:#73513e;--hero-shore:#ead8c3;--hero-lake-top:#c9b6a1;--hero-lake-bottom:#f2e7d9}
.premium-author-dashboard--winter{--hero-sky-top:#9fcbe7;--hero-sky-mid:#e4f0f7;--hero-far:#b5c9d6;--hero-mid:#879fac;--hero-near:#607887;--hero-shore:#eef5f7;--hero-lake-top:#bed6e1;--hero-lake-bottom:#f2f8fb}
.premium-author-dashboard--classic,.premium-author-dashboard--clean{--hero-sky-top:#9edcf1;--hero-sky-mid:#e2f4f8;--hero-far:#9abdc4;--hero-mid:#6f9fa5;--hero-near:#467b80;--hero-shore:#dcebea;--hero-lake-top:#b8dde4;--hero-lake-bottom:#edf8f8}
.premium-author-hero{min-height:338px;border-radius:24px;background:linear-gradient(180deg,var(--hero-sky-top),var(--hero-sky-mid) 55%,var(--hero-sky-bottom));box-shadow:0 18px 44px rgba(27,72,91,.12);border:1px solid color-mix(in srgb,var(--author-theme),#fff 75%);overflow:hidden}
.full-bleed-banner{margin-left:-36px;margin-right:-36px;width:auto;border-radius:0;border-left:0;border-right:0}
@media(max-width:1180px){.full-bleed-banner{margin-left:-24px;margin-right:-24px}}
@media(max-width:820px){.full-bleed-banner{margin-left:-15px;margin-right:-15px}}
@media(max-width:760px){.full-bleed-banner{margin-left:-16px;margin-right:-16px}}
.premium-author-hero--photo{background:linear-gradient(100deg,rgba(255,255,255,.88) 0,rgba(255,255,255,.62) 32%,rgba(255,255,255,0) 52%),url(/assets/author-landscape-classic-v96.webp);background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}
.premium-author-hero--photo .premium-hero-copy{width:min(52%,640px)}
.premium-hero-copy{position:relative;z-index:10;width:48%;padding:48px 46px 42px;background:linear-gradient(90deg,rgba(255,255,255,.92) 0,rgba(255,255,255,.76) 58%,rgba(255,255,255,0) 100%)}
.premium-hero-copy h1{font-size:clamp(34px,4vw,56px);line-height:1.02;letter-spacing:-.025em;color:#123c61;margin:8px 0 14px}.premium-kicker{color:var(--author-theme)!important;font-weight:900;letter-spacing:.12em}.premium-hero-copy>p:not(.premium-kicker){font-size:16px;line-height:1.55;color:#48677d;max-width:560px}.premium-hero-cta,.premium-card-cta{background:var(--author-theme)!important;border-color:var(--author-theme)!important}.premium-card-cta{color:#fff!important}
.premium-hero-scene{position:absolute;inset:0;overflow:hidden;z-index:1}.premium-mountains{position:absolute;left:35%;right:0;bottom:0;width:65%;height:92%;z-index:2;overflow:visible}.premium-mountains .far{fill:var(--hero-far)}.premium-mountains .mid{fill:var(--hero-mid);opacity:.88}.premium-mountains .near{fill:var(--hero-near);opacity:.94}.premium-mountains .shore{fill:var(--hero-shore);opacity:.96}.premium-mountains .lake{opacity:.98}.premium-mountains .snow{fill:#fff;opacity:.94}.premium-mountains .lake-shine{fill:none;stroke:rgba(255,255,255,.63);stroke-width:2}.premium-mountains .hero-trees{fill:color-mix(in srgb,var(--hero-near),#183d3d 36%);opacity:.9}
.premium-sun{right:7%;top:8%;width:112px;height:112px;background:radial-gradient(circle,#fffde4 0,#fff3b5 36%,rgba(255,245,185,.23) 61%,transparent 72%)}
.premium-cloud{z-index:4;width:150px;height:27px;background:rgba(255,255,255,.72);box-shadow:0 8px 30px rgba(92,137,156,.06)}.premium-cloud span,.premium-cloud:before,.premium-cloud:after{content:"";position:absolute;background:inherit;border-radius:50%}.premium-cloud span{width:45px;height:45px;left:58px;top:-22px}.premium-cloud--one{right:12%;top:21%}.premium-cloud--two{right:37%;top:29%;transform:scale(.72);opacity:.72}.premium-cloud--three{right:3%;top:39%;transform:scale(.55);opacity:.55}
.premium-author-dashboard--motion-dynamic .premium-cloud--one{animation:premiumCloudDriftA 20s ease-in-out infinite alternate}.premium-author-dashboard--motion-dynamic .premium-cloud--two{animation:premiumCloudDriftB 26s ease-in-out infinite alternate}.premium-author-dashboard--motion-dynamic .premium-cloud--three{animation:premiumCloudDriftA 30s ease-in-out infinite alternate-reverse}.premium-author-dashboard--motion-subtle .premium-cloud{animation:premiumCloudSubtle 30s ease-in-out infinite alternate}.premium-author-dashboard--motion-off .premium-cloud{animation:none!important}
.premium-balloon--hero{top:23px;width:136px;height:190px;left:var(--balloon-x);transform:translateX(-50%);z-index:7}.premium-balloon svg{filter:drop-shadow(0 15px 15px rgba(26,71,85,.2))}
.premium-balloon--photo img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 15px 15px rgba(26,71,85,.25))}.premium-balloon .balloon-seam{fill:none;stroke:rgba(255,255,255,.30);stroke-width:1.5}.premium-balloon .basket-weave{fill:none;stroke:rgba(255,255,255,.28);stroke-width:1}
.premium-author-dashboard--motion-dynamic .premium-balloon--hero{animation:premiumBalloonFloatV90 5.8s ease-in-out infinite alternate}.premium-author-dashboard--motion-subtle .premium-balloon--hero{animation:premiumBalloonFloatV90 8s ease-in-out infinite alternate}.premium-author-dashboard--motion-off .premium-balloon--hero{animation:none}.premium-author-dashboard--intro .premium-balloon--hero{animation:premiumBalloonIntroV90 1.7s cubic-bezier(.18,.8,.2,1) both,premiumBalloonFloatV90 5.8s ease-in-out 1.7s infinite alternate}
@keyframes premiumBalloonIntroV90{from{left:12%;opacity:.45;transform:translateX(-50%) translateY(36px) scale(.88)}to{left:var(--balloon-x);opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes premiumBalloonFloatV90{from{transform:translateX(-50%) translate(-5px,-13px) rotate(-.8deg)}to{transform:translateX(-50%) translate(6px,15px) rotate(.8deg)}}@keyframes premiumCloudDriftA{from{translate:-10px 0}to{translate:24px 0}}@keyframes premiumCloudDriftB{from{translate:16px 0}to{translate:-18px 0}}@keyframes premiumCloudSubtle{from{translate:-5px 0}to{translate:8px 0}}
.premium-welcome{padding:22px 2px 14px}.premium-welcome h2{color:#153f66}.premium-card{border-radius:18px;border-color:color-mix(in srgb,var(--author-theme),#fff 82%);box-shadow:0 9px 28px rgba(37,70,88,.06)}.premium-card-icon{background:color-mix(in srgb,var(--author-theme),#fff 90%);color:var(--author-theme)}.premium-progress-body--clean{grid-template-columns:118px minmax(0,1fr);min-height:124px}.premium-progress-body--clean .premium-progress-ring{position:relative;left:auto;bottom:auto;width:106px;height:106px;background:conic-gradient(var(--author-accent) calc(var(--p)*1%),#e7eef1 0)}.premium-progress-body--clean .premium-progress-ring:before{inset:12px}.premium-progress-ring strong{color:#173f64}.premium-chip{background:color-mix(in srgb,var(--author-theme),#fff 90%);color:var(--author-theme)}.premium-check-row.done .premium-check-dot{border-color:var(--author-accent);background:var(--author-accent)}.premium-check-row.current .premium-check-dot{border-color:var(--author-theme);box-shadow:0 0 0 4px color-mix(in srgb,var(--author-theme),transparent 90%)}.premium-resource-list a{color:var(--author-theme)}.premium-summary-list{display:grid}.premium-summary-list>div{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:11px 0;border-top:1px solid #edf2f5}.premium-summary-list>div:first-child{border-top:0}.premium-summary-list span{color:#60768a;font-size:13px}.premium-summary-list strong{text-align:right;color:#294e6e;font-size:13px;max-width:60%}
.premium-quote-card,.premium-welcome-note{display:none!important}

/* Standard author console banner uses the same upgraded visual language. */
.submission-journey-banner{--journey-far:#9bbcc9;--journey-mid:#6e9dab;--journey-near:#467a87;--journey-water:#c2e3ea;grid-template-columns:minmax(300px,.9fr) minmax(440px,1.1fr);min-height:238px;border-color:color-mix(in srgb,var(--author-theme),#fff 78%);background:linear-gradient(112deg,#fff 0 42%,#eff8fb 42%);box-shadow:0 12px 34px rgba(31,73,90,.08)}
.submission-journey-copy .eyebrow,.submission-journey-meta strong{color:var(--author-theme)}.submission-journey-copy .button.primary{background:var(--author-theme)!important;border-color:var(--author-theme)!important}.submission-journey-landscape{background:linear-gradient(180deg,#a7dcf0 0,#e8f6fa 62%,#f7fcfd 100%)}.submission-journey-landscape.submission-journey-landscape--photo{background:linear-gradient(100deg,rgba(255,255,255,.5) 0,rgba(255,255,255,.14) 26%,rgba(255,255,255,0) 42%),url(/assets/author-landscape-classic-v96.webp)!important;background-size:cover,cover!important;background-position:center,center!important;background-repeat:no-repeat,no-repeat!important}.journey-sky-glow{background:radial-gradient(circle at 83% 18%,rgba(255,247,191,.8),rgba(255,247,191,0) 28%)}.journey-landscape-svg{height:92%}.journey-range-far{fill:var(--journey-far);opacity:.96}.journey-range-mid{fill:var(--journey-mid);opacity:.9}.journey-range-near{fill:var(--journey-near);opacity:.94}.journey-snow{fill:#fff;opacity:.94}.journey-water{fill:var(--journey-water);opacity:.98}.journey-water-shine{fill:none;stroke:rgba(255,255,255,.65);stroke-width:2}.journey-trees{fill:color-mix(in srgb,var(--journey-near),#193e3e 34%);opacity:.9}.journey-cloud{width:116px;height:23px;border-radius:999px;background:rgba(255,255,255,.74);opacity:.88}.journey-cloud:before,.journey-cloud:after,.journey-cloud span{content:"";position:absolute;border-radius:50%;background:inherit}.journey-cloud span{width:38px;height:38px;left:43px;top:-19px}.journey-cloud-a{right:15%;top:22%}.journey-cloud-b{right:48%;top:31%;transform:scale(.72);opacity:.65}.journey-cloud-c{right:3%;top:41%;transform:scale(.58);opacity:.55}.submission-journey-banner--dynamic .journey-cloud-a{animation:journeyCloudV90A 20s ease-in-out infinite alternate}.submission-journey-banner--dynamic .journey-cloud-b{animation:journeyCloudV90B 27s ease-in-out infinite alternate}.submission-journey-banner--dynamic .journey-cloud-c{animation:journeyCloudV90A 32s ease-in-out infinite alternate-reverse}.submission-journey-banner--subtle .journey-cloud{animation:journeyCloudV90A 32s ease-in-out infinite alternate}.submission-journey-banner--off .journey-cloud{animation:none!important}.journey-balloon{top:24px;width:92px;height:130px;filter:drop-shadow(0 14px 14px rgba(22,67,83,.18))}.journey-balloon-panel{fill:rgba(255,255,255,.18)}.journey-balloon-seam{fill:none;stroke:rgba(255,255,255,.26);stroke-width:1.2}.submission-journey-banner--dynamic .journey-balloon{animation:journeyArrivalV90 1.65s cubic-bezier(.2,.78,.22,1) both,journeyNaturalDrift 6s ease-in-out 1.7s infinite}.submission-journey-banner--subtle .journey-balloon{animation:journeyNaturalDrift 8s ease-in-out infinite alternate}.submission-journey-banner--off .journey-balloon{animation:none!important}@keyframes journeyArrivalV90{from{left:12%;opacity:.5;transform:translateX(-50%) translateY(22px) scale(.92)}to{left:clamp(10%,var(--journey-progress),84%);opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes journeyCloudV90A{from{translate:-8px 0}to{translate:18px 0}}@keyframes journeyCloudV90B{from{translate:10px 0}to{translate:-16px 0}}
.submission-journey-banner--autumn .submission-journey-landscape{background:linear-gradient(180deg,#e8c9a5,#f5e6d5 62%,#fbf4ea)}.submission-journey-banner--autumn{--journey-far:#c4a083;--journey-mid:#a9795c;--journey-near:#765442;--journey-water:#d8c5b1}.submission-journey-banner--winter .submission-journey-landscape{background:linear-gradient(180deg,#a9d0e7,#e8f2f8 64%,#fbfdff)}.submission-journey-banner--winter{--journey-far:#bacbd6;--journey-mid:#8ca4b2;--journey-near:#637b8a;--journey-water:#c6dce6}.submission-journey-banner--spring{--journey-far:#aac7b9;--journey-mid:#7da99a;--journey-near:#527d70;--journey-water:#cbe4df}.submission-journey-banner--summer{--journey-far:#89b8c5;--journey-mid:#5d98a9;--journey-near:#347589;--journey-water:#a8dbea}

/* Theme color manager. */
.theme-color-manager{margin-top:20px;padding:18px;border:1px solid #dce7ec;border-radius:16px;background:#fbfdfe}.theme-color-manager-head{display:flex;justify-content:space-between;gap:20px;align-items:end}.theme-color-manager-head>div:first-child{display:grid;gap:4px}.theme-color-manager-head small{color:#697e90}.theme-color-inputs{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.theme-color-inputs input[type="color"]{width:46px!important;min-height:42px!important;padding:3px}.theme-color-inputs input[type="text"],.theme-color-inputs input[name="motivationalBanner.themeColor"]{width:105px!important;min-height:42px!important;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.theme-color-section{margin-top:16px}.theme-color-label{display:block;margin-bottom:9px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#587087}.theme-color-swatches,.theme-color-saved{display:flex;flex-wrap:wrap;gap:9px}.theme-color-swatch{display:grid;grid-template-columns:28px auto;column-gap:8px;align-items:center;text-align:left;padding:7px 10px;border:1px solid #d9e5ea;border-radius:11px;background:#fff;cursor:pointer;min-width:145px}.theme-color-swatch>span{grid-row:1/3;width:28px;height:28px;border-radius:8px;background:var(--swatch);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.theme-color-swatch b{font-size:11px;color:#38566d}.theme-color-swatch small{font-size:10px;color:#7890a2}.theme-color-swatch:hover,.theme-color-swatch.selected{border-color:var(--swatch);box-shadow:0 0 0 2px color-mix(in srgb,var(--swatch),transparent 84%)}.theme-color-swatch.compact{min-width:auto;grid-template-columns:24px auto}.theme-color-swatch.compact>span{width:24px;height:24px}.theme-color-saved-item{display:flex;align-items:center;border:1px solid #dce6ea;border-radius:11px;background:#fff;overflow:hidden}.theme-color-saved-item .theme-color-swatch{border:0;border-radius:0}.theme-color-remove{align-self:stretch;border:0;border-left:1px solid #e7eef1;background:#fff;color:#8a5060;font-size:18px;padding:0 10px;cursor:pointer}.theme-color-remove:hover{background:#fff1f2}

@media(max-width:900px){.premium-hero-copy{width:58%}.premium-mountains{left:22%;width:78%}.theme-color-manager-head{align-items:flex-start;flex-direction:column}.submission-journey-banner{grid-template-columns:1fr}}
@media(max-width:760px){.premium-author-hero{min-height:430px}.premium-hero-copy{width:auto;padding:28px 22px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.78) 68%,transparent)}.premium-hero-scene{top:130px}.premium-mountains{left:0;width:100%;height:78%}.premium-balloon--hero{width:102px;height:144px;top:18px}.premium-progress-body--clean{grid-template-columns:106px 1fr}.theme-color-swatches{display:grid;grid-template-columns:1fr 1fr}.theme-color-swatch{min-width:0}.submission-journey-landscape{min-height:190px}}
@media(prefers-reduced-motion:reduce){.premium-author-dashboard .premium-balloon,.premium-author-dashboard .premium-cloud,.submission-journey-banner .journey-balloon,.submission-journey-banner .journey-cloud{animation:none!important;transition:none!important}}
.premium-summary-card{position:relative}
.premium-mountains .snow-a,.premium-mountains .snow-b,.premium-mountains .snow-c{fill:#fff;opacity:.94}


/* v61.12.93 — full-width photographic author journey, seasonal effects, and proportional photo balloon. */
body:has(.premium-author-dashboard) .workspace-main,
body:has(.premium-author-dashboard) main.shell,
body:has(.submission-journey-banner) .workspace-main,
body:has(.submission-journey-banner) main.shell{width:100%!important;max-width:none!important;min-width:0!important}
body:has(.premium-author-dashboard) main.shell,
body:has(.submission-journey-banner) main.shell{padding-left:clamp(10px,1.35vw,24px)!important;padding-right:clamp(10px,1.35vw,24px)!important}
.premium-author-dashboard{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
.premium-author-hero{min-height:clamp(350px,28vw,520px)!important;border-radius:22px;position:relative;background:#dbeef7!important}
.premium-author-hero--photo{background-image:linear-gradient(90deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.80) 27%,rgba(255,255,255,.40) 43%,rgba(255,255,255,0) 60%),url(/assets/author-landscape-classic-v96.webp)!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}
.premium-author-hero--photo:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(180deg,rgba(5,45,75,.01),rgba(5,45,75,.06));mix-blend-mode:multiply}
.premium-author-hero--photo .premium-hero-copy{width:min(50%,720px)!important;min-height:100%;padding:clamp(34px,4vw,62px) clamp(28px,4vw,62px)!important;background:linear-gradient(90deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.78) 62%,rgba(255,255,255,0) 100%)!important}
.premium-author-hero .premium-balloon--hero.premium-balloon--photo{left:var(--balloon-x)!important;top:clamp(22px,3vw,48px)!important;width:clamp(145px,12.5vw,235px)!important;height:auto!important;aspect-ratio:1122/1402;transform:translateX(-50%);z-index:8!important;filter:drop-shadow(0 22px 24px rgba(20,54,69,.24))}

.premium-balloon--photo img{width:100%!important;height:100%!important;object-fit:contain!important;filter:none!important}
.premium-photo-cloud,.journey-photo-cloud{position:absolute;z-index:5;width:clamp(90px,9vw,180px);height:clamp(20px,2vw,38px);border-radius:999px;background:rgba(255,255,255,.64);filter:blur(.2px);box-shadow:0 8px 22px rgba(56,103,130,.08);pointer-events:none}
.premium-photo-cloud:before,.premium-photo-cloud:after,.premium-photo-cloud span,.journey-photo-cloud:before,.journey-photo-cloud:after,.journey-photo-cloud span{content:"";position:absolute;background:inherit;border-radius:50%}
.premium-photo-cloud:before,.journey-photo-cloud:before{width:40%;height:170%;left:16%;top:-76%}.premium-photo-cloud:after,.journey-photo-cloud:after{width:48%;height:205%;right:15%;top:-105%}.premium-photo-cloud span,.journey-photo-cloud span{width:32%;height:135%;left:42%;top:-55%}
.premium-photo-cloud--one{right:24%;top:17%}.premium-photo-cloud--two{right:44%;top:31%;transform:scale(.72);opacity:.62}.premium-photo-cloud--three{right:6%;top:36%;transform:scale(.58);opacity:.52}
.premium-author-dashboard--motion-dynamic .premium-photo-cloud--one{animation:photoCloudA 23s ease-in-out infinite alternate}.premium-author-dashboard--motion-dynamic .premium-photo-cloud--two{animation:photoCloudB 29s ease-in-out infinite alternate}.premium-author-dashboard--motion-dynamic .premium-photo-cloud--three{animation:photoCloudA 34s ease-in-out infinite alternate-reverse}.premium-author-dashboard--motion-subtle .premium-photo-cloud{animation:photoCloudA 38s ease-in-out infinite alternate}.premium-author-dashboard--motion-off .premium-photo-cloud{animation:none!important}
@keyframes photoCloudA{from{translate:-18px 0}to{translate:32px 0}}@keyframes photoCloudB{from{translate:22px 0}to{translate:-28px 0}}
.premium-author-dashboard--motion-dynamic .premium-author-hero .premium-balloon--hero{animation:photoBalloonFloat 6.5s ease-in-out infinite alternate!important}.premium-author-dashboard--motion-subtle .premium-author-hero .premium-balloon--hero{animation:photoBalloonFloat 9s ease-in-out infinite alternate!important}.premium-author-dashboard--motion-off .premium-author-hero .premium-balloon--hero{animation:none!important}.premium-author-dashboard--intro .premium-author-hero .premium-balloon--hero{animation:photoBalloonArrive 1.9s cubic-bezier(.18,.8,.2,1) both,photoBalloonFloat 6.5s ease-in-out 1.9s infinite alternate!important}
@keyframes photoBalloonArrive{from{opacity:.2;translate:-110px 48px;scale:.88}to{opacity:1;translate:0 0;scale:1}}@keyframes photoBalloonFloat{from{translate:0 -4px;rotate:-.35deg}to{translate:0 7px;rotate:.35deg}}

/* Seasonal photographic treatment. The base photo remains unchanged; effects are overlays. */
.premium-season-effect,.journey-season-effect{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden}
.premium-author-dashboard--spring .premium-season-effect,.submission-journey-banner--spring .journey-season-effect{background-image:radial-gradient(ellipse at 12% 4%,rgba(255,196,212,.85) 0 2px,transparent 3px),radial-gradient(ellipse at 54% 9%,rgba(255,225,235,.9) 0 2px,transparent 3px),radial-gradient(ellipse at 82% 2%,rgba(244,173,197,.75) 0 2px,transparent 3px);background-size:130px 150px,170px 190px,210px 230px;animation:seasonFall 16s linear infinite;opacity:.55;box-shadow:inset 0 0 0 100vmax rgba(232,255,242,.06);mix-blend-mode:screen}
.premium-author-dashboard--summer .premium-season-effect,.submission-journey-banner--summer .journey-season-effect{background:radial-gradient(circle at 93% 14%,rgba(255,235,157,.36),rgba(255,219,120,.12) 12%,transparent 28%);animation:summerGlow 7s ease-in-out infinite alternate;box-shadow:inset 0 0 0 100vmax rgba(255,215,120,.035);mix-blend-mode:screen}
.premium-author-dashboard--autumn .premium-season-effect,.submission-journey-banner--autumn .journey-season-effect{background-image:radial-gradient(ellipse at 10% 0,rgba(182,90,31,.82) 0 3px,transparent 4px),radial-gradient(ellipse at 57% 5%,rgba(219,132,43,.78) 0 3px,transparent 4px),radial-gradient(ellipse at 87% 0,rgba(150,70,34,.74) 0 3px,transparent 4px);background-size:150px 180px,190px 220px,240px 250px;animation:seasonFall 18s linear infinite;opacity:.52;box-shadow:inset 0 0 0 100vmax rgba(180,94,35,.07);mix-blend-mode:multiply}
.premium-author-dashboard--winter .premium-season-effect,.submission-journey-banner--winter .journey-season-effect{background-image:radial-gradient(circle,#fff 0 1.8px,transparent 2.2px),radial-gradient(circle,rgba(255,255,255,.86) 0 1.2px,transparent 1.7px),radial-gradient(circle,rgba(255,255,255,.72) 0 2.4px,transparent 2.9px);background-size:80px 95px,120px 135px,175px 190px;background-position:0 -20px,30px -60px,70px -100px;animation:winterSnow 13s linear infinite;opacity:.72;box-shadow:inset 0 0 0 100vmax rgba(220,239,252,.08);mix-blend-mode:screen}
@keyframes seasonFall{from{background-position:0 -220px,45px -320px,90px -420px}to{background-position:90px 520px,-40px 620px,150px 740px}}@keyframes winterSnow{from{background-position:0 -120px,35px -180px,80px -260px}to{background-position:45px 520px,-30px 640px,130px 760px}}@keyframes summerGlow{from{opacity:.48}to{opacity:.82}}

/* Standard Author Console progress banner: one full-scene panel, not a split white/image card. */
.submission-journey-banner{position:relative!important;display:block!important;grid-template-columns:none!important;width:100%!important;max-width:none!important;min-height:clamp(300px,23vw,410px)!important;overflow:hidden!important;border-radius:22px!important;background:transparent!important;isolation:isolate}
.submission-journey-landscape.submission-journey-landscape--photo{position:absolute!important;inset:0!important;min-height:0!important;width:100%!important;height:100%!important;background-image:linear-gradient(90deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.82) 28%,rgba(255,255,255,.42) 45%,rgba(255,255,255,0) 62%),url(/assets/author-landscape-classic-v96.webp)!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;z-index:1!important}
.submission-journey-copy{position:relative!important;z-index:10!important;width:min(49%,700px)!important;padding:clamp(30px,3.4vw,54px)!important;background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(255,255,255,.76) 66%,rgba(255,255,255,0))!important}
.submission-journey-landscape .journey-balloon.journey-balloon--photo{left:var(--journey-balloon-x)!important;top:clamp(24px,2.5vw,42px)!important;width:clamp(130px,10.5vw,205px)!important;height:auto!important;aspect-ratio:1122/1402;z-index:8!important;filter:drop-shadow(0 20px 22px rgba(20,54,69,.23))!important}

.submission-journey-landscape .journey-balloon img{width:100%!important;height:100%!important;object-fit:contain!important}
.journey-photo-cloud--one{right:23%;top:15%}.journey-photo-cloud--two{right:45%;top:31%;transform:scale(.72);opacity:.6}.journey-photo-cloud--three{right:5%;top:37%;transform:scale(.58);opacity:.5}
.submission-journey-banner--dynamic .journey-photo-cloud--one{animation:photoCloudA 23s ease-in-out infinite alternate}.submission-journey-banner--dynamic .journey-photo-cloud--two{animation:photoCloudB 29s ease-in-out infinite alternate}.submission-journey-banner--dynamic .journey-photo-cloud--three{animation:photoCloudA 34s ease-in-out infinite alternate-reverse}.submission-journey-banner--subtle .journey-photo-cloud{animation:photoCloudA 38s ease-in-out infinite alternate}.submission-journey-banner--off .journey-photo-cloud{animation:none!important}
.submission-journey-banner--dynamic .journey-balloon{animation:journeyPhotoArrive 1.85s cubic-bezier(.18,.8,.2,1) both,journeyPhotoFloat 6.5s ease-in-out 1.85s infinite alternate!important}.submission-journey-banner--subtle .journey-balloon{animation:journeyPhotoFloat 9s ease-in-out infinite alternate!important}.submission-journey-banner--off .journey-balloon{animation:none!important}
@keyframes journeyPhotoArrive{from{opacity:.25;translate:-95px 42px;scale:.9}to{opacity:1;translate:0 0;scale:1}}@keyframes journeyPhotoFloat{from{translate:0 -3px;rotate:-.3deg}to{translate:0 6px;rotate:.3deg}}

@media(max-width:900px){.premium-author-hero{min-height:430px!important}.premium-author-hero--photo .premium-hero-copy,.submission-journey-copy{width:68%!important}.premium-author-hero .premium-balloon--hero{width:clamp(112px,19vw,160px)!important;left:80%!important}.submission-journey-landscape .journey-balloon{width:clamp(108px,18vw,150px)!important;left:82%!important}}
@media(max-width:620px){.premium-author-hero{min-height:470px!important}.premium-author-hero--photo{background-position:62% center!important}.premium-author-hero--photo .premium-hero-copy,.submission-journey-copy{width:100%!important;padding:25px 20px 190px!important;background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.83) 52%,rgba(255,255,255,0) 78%)!important}.premium-author-hero .premium-balloon--hero,.submission-journey-landscape .journey-balloon{width:118px!important;left:77%!important;top:auto!important;bottom:30px!important}.submission-journey-banner{min-height:480px!important}.submission-journey-landscape.submission-journey-landscape--photo{background-position:62% center!important}.premium-photo-cloud,.journey-photo-cloud{transform:scale(.55)!important}}
@media(prefers-reduced-motion:reduce){.premium-photo-cloud,.journey-photo-cloud,.premium-season-effect,.journey-season-effect,.premium-author-hero .premium-balloon--hero,.submission-journey-landscape .journey-balloon{animation:none!important;transition:none!important}}

/* v61.12.94 — user-approved seasonal photographic author experience assets. */
/* Exact uploaded landscapes are used directly; no synthetic seasonal recoloring overlays. */
.premium-author-dashboard--classic .premium-author-hero--photo,
.premium-author-dashboard--clean .premium-author-hero--photo,
.premium-author-dashboard--classic .premium-progress-card--seasonal-scene,
.premium-author-dashboard--clean .premium-progress-card--seasonal-scene{
  --author-season-image:url(/assets/author-landscape-classic-v96.webp)
}
.premium-author-dashboard--custom .premium-author-hero--photo,
.premium-author-dashboard--custom .premium-progress-card--seasonal-scene{--author-season-image:var(--balloon-banner-image,url(/assets/author-landscape-classic-v96.webp))}
.premium-author-dashboard--spring .premium-author-hero--photo,
.premium-author-dashboard--spring .premium-progress-card--seasonal-scene{--author-season-image:url(/assets/author-landscape-spring-v96.webp)}
.premium-author-dashboard--summer .premium-author-hero--photo,
.premium-author-dashboard--summer .premium-progress-card--seasonal-scene{--author-season-image:url(/assets/author-landscape-summer-v96.webp)}
.premium-author-dashboard--autumn .premium-author-hero--photo,
.premium-author-dashboard--autumn .premium-progress-card--seasonal-scene{--author-season-image:url(/assets/author-landscape-autumn-v96.webp)}
.premium-author-dashboard--winter .premium-author-hero--photo,
.premium-author-dashboard--winter .premium-progress-card--seasonal-scene{--author-season-image:url(/assets/author-landscape-winter-v96.webp)}

.premium-author-hero--photo{
  background-image:linear-gradient(90deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.80) 27%,rgba(255,255,255,.40) 43%,rgba(255,255,255,0) 60%),var(--author-season-image,url(/assets/author-landscape-classic-v96.webp))!important;
  background-size:cover!important;
  background-position:center center!important
}
/* User-provided seasonal photos already contain the seasonal appearance. */
.premium-author-dashboard .premium-season-effect{display:none!important}

.submission-journey-banner--classic .submission-journey-landscape--photo,
.submission-journey-banner--clean .submission-journey-landscape--photo{--journey-season-image:url(/assets/author-landscape-classic-v96.webp)}
.submission-journey-banner--custom .submission-journey-landscape--photo{--journey-season-image:var(--balloon-banner-image,url(/assets/author-landscape-classic-v96.webp))}
.submission-journey-banner--spring .submission-journey-landscape--photo{--journey-season-image:url(/assets/author-landscape-spring-v96.webp)}
.submission-journey-banner--summer .submission-journey-landscape--photo{--journey-season-image:url(/assets/author-landscape-summer-v96.webp)}
.submission-journey-banner--autumn .submission-journey-landscape--photo{--journey-season-image:url(/assets/author-landscape-autumn-v96.webp)}
.submission-journey-banner--winter .submission-journey-landscape--photo{--journey-season-image:url(/assets/author-landscape-winter-v96.webp)}
.submission-journey-landscape.submission-journey-landscape--photo{
  background-image:linear-gradient(90deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.82) 28%,rgba(255,255,255,.42) 45%,rgba(255,255,255,0) 62%),var(--journey-season-image,url(/assets/author-landscape-classic-v96.webp))!important;
  background-size:cover!important;
  background-position:center center!important
}
.submission-journey-banner .journey-season-effect{display:none!important}

/* Full-scene Submission Progress card inside the enhanced author dashboard. */
.premium-progress-card--seasonal-scene{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate;
  min-height:260px;
  padding:0!important;
  background-image:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.88) 43%,rgba(255,255,255,.35) 67%,rgba(255,255,255,.08) 100%),var(--author-season-image,url(/assets/author-landscape-classic-v96.webp))!important;
  background-size:cover!important;
  background-position:center center!important;
  border-color:color-mix(in srgb,var(--author-theme),#fff 80%)!important
}
.premium-progress-card--seasonal-scene:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(5,45,75,.08))}
.premium-progress-card-content{position:relative;z-index:4;width:min(66%,520px);padding:22px 24px 24px}
.premium-progress-card--seasonal-scene .premium-card-title{margin-bottom:16px}
.premium-progress-card--seasonal-scene .premium-progress-body--clean{grid-template-columns:112px minmax(0,1fr);min-height:150px}
.premium-progress-card--seasonal-scene .premium-progress-copy>strong,
.premium-progress-card--seasonal-scene .premium-card-title h3{color:#123b67;text-shadow:0 1px 0 rgba(255,255,255,.55)}
.premium-progress-card--seasonal-scene .premium-progress-ring{box-shadow:0 8px 22px rgba(18,59,103,.12)}
.premium-progress-scene{position:absolute;inset:0;z-index:2;pointer-events:none}
.premium-progress-scene-balloon{position:absolute;left:var(--progress-balloon-x);top:22px;width:clamp(95px,8vw,145px);aspect-ratio:1122/1402;transform:translateX(-50%);filter:drop-shadow(0 18px 20px rgba(20,54,69,.22));animation:progressSceneFloat 7.2s ease-in-out infinite alternate}
.premium-progress-scene-balloon img{width:100%;height:100%;object-fit:contain;display:block}
@keyframes progressSceneFloat{from{translate:0 -3px;rotate:-.25deg}to{translate:0 6px;rotate:.25deg}}
.premium-author-dashboard--motion-off .premium-progress-scene-balloon{animation:none!important}
.premium-author-dashboard--motion-subtle .premium-progress-scene-balloon{animation-duration:10s}

/* Fluid card sizing so the dashboard uses available workspace width without fixed side gutters. */
.premium-author-dashboard .premium-dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.92fr) minmax(0,.95fr);width:100%;max-width:none}
.premium-author-dashboard .premium-progress-card--seasonal-scene{grid-column:auto}

@media(max-width:980px){
  .premium-progress-card-content{width:72%}
  .premium-progress-scene-balloon{left:max(76%,var(--progress-balloon-x));width:120px}
}
@media(max-width:760px){
  .premium-progress-card--seasonal-scene{min-height:390px;background-position:62% center!important}
  .premium-progress-card-content{width:100%;padding:22px 20px 175px;background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.86) 55%,rgba(255,255,255,0) 82%)}
  .premium-progress-scene-balloon{width:106px;left:76%;top:auto;bottom:22px}
}
@media(prefers-reduced-motion:reduce){.premium-progress-scene-balloon{animation:none!important}}


/* v61.12.96 — seasonal visual reliability, no legacy clouds, winter-only snowfall, and single moving balloon per page. */
/* Hard-disable every generated/vector cloud implementation retained by earlier releases. The approved landscape photographs already contain natural clouds. */
.premium-cloud,.journey-cloud,.premium-photo-cloud,.journey-photo-cloud{display:none!important;animation:none!important;visibility:hidden!important}

/* Exact user-approved assets use unique v95 filenames to avoid stale CDN/browser cache collisions. */
.premium-author-dashboard--classic .premium-author-hero--photo,
.premium-author-dashboard--classic .premium-progress-card--seasonal-scene{--author-season-image:url(/assets/author-landscape-classic-v96.webp)}
.premium-author-dashboard--clean .premium-author-hero--photo,
.premium-author-dashboard--clean .premium-progress-card--seasonal-scene{--author-season-image:url(/assets/author-landscape-classic-v96.webp)}
.premium-author-dashboard--custom .premium-author-hero--photo,
.premium-author-dashboard--custom .premium-progress-card--seasonal-scene{--author-season-image:var(--balloon-banner-image,url(/assets/author-landscape-classic-v96.webp))}
.premium-author-dashboard--spring .premium-author-hero--photo,
.premium-author-dashboard--spring .premium-progress-card--seasonal-scene{--author-season-image:url(/assets/author-landscape-spring-v96.webp)}
.premium-author-dashboard--summer .premium-author-hero--photo,
.premium-author-dashboard--summer .premium-progress-card--seasonal-scene{--author-season-image:url(/assets/author-landscape-summer-v96.webp)}
.premium-author-dashboard--autumn .premium-author-hero--photo,
.premium-author-dashboard--autumn .premium-progress-card--seasonal-scene{--author-season-image:url(/assets/author-landscape-autumn-v96.webp)}
.premium-author-dashboard--winter .premium-author-hero--photo,
.premium-author-dashboard--winter .premium-progress-card--seasonal-scene{--author-season-image:url(/assets/author-landscape-winter-v96.webp)}

.submission-journey-banner--classic .submission-journey-landscape--photo,
.submission-journey-banner--clean .submission-journey-landscape--photo{--journey-season-image:url(/assets/author-landscape-classic-v96.webp)}
.submission-journey-banner--custom .submission-journey-landscape--photo{--journey-season-image:var(--balloon-banner-image,url(/assets/author-landscape-classic-v96.webp))}
.submission-journey-banner--spring .submission-journey-landscape--photo{--journey-season-image:url(/assets/author-landscape-spring-v96.webp)}
.submission-journey-banner--summer .submission-journey-landscape--photo{--journey-season-image:url(/assets/author-landscape-summer-v96.webp)}
.submission-journey-banner--autumn .submission-journey-landscape--photo{--journey-season-image:url(/assets/author-landscape-autumn-v96.webp)}
.submission-journey-banner--winter .submission-journey-landscape--photo{--journey-season-image:url(/assets/author-landscape-winter-v96.webp)}

.premium-author-hero--photo{background-image:linear-gradient(90deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.80) 27%,rgba(255,255,255,.40) 43%,rgba(255,255,255,0) 60%),var(--author-season-image,url(/assets/author-landscape-classic-v96.webp))!important}
.submission-journey-landscape.submission-journey-landscape--photo{background-image:linear-gradient(90deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.82) 28%,rgba(255,255,255,.42) 45%,rgba(255,255,255,0) 62%),var(--journey-season-image,url(/assets/author-landscape-classic-v96.webp))!important}
.premium-progress-card--seasonal-scene{background-image:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.88) 43%,rgba(255,255,255,.35) 67%,rgba(255,255,255,.08) 100%),var(--author-season-image,url(/assets/author-landscape-classic-v96.webp))!important}

/* The enhanced dashboard has one moving balloon: the hero. The Submission Progress card keeps the scenic background but never repeats the balloon. */
.premium-progress-scene,.premium-progress-scene-balloon{display:none!important;animation:none!important}
.premium-author-hero .premium-balloon--hero{top:var(--balloon-y,34px)!important;left:var(--balloon-x,66%)!important}
.submission-journey-landscape .journey-balloon{top:var(--journey-balloon-y,34px)!important;left:var(--journey-balloon-x,66%)!important}

/* No falling particles in Classic, Clean, Spring, Summer, or Autumn. Winter alone gets restrained snowfall. */
.premium-season-effect,.journey-season-effect{display:none!important;pointer-events:none!important}
.premium-author-dashboard--winter .premium-season-effect,
.submission-journey-banner--winter .journey-season-effect{display:block!important;position:absolute;inset:0;z-index:5;overflow:hidden;background-image:radial-gradient(circle at 10% 10%,rgba(255,255,255,.95) 0 2px,transparent 2.7px),radial-gradient(circle at 45% 30%,rgba(255,255,255,.88) 0 1.5px,transparent 2.2px),radial-gradient(circle at 75% 20%,rgba(255,255,255,.92) 0 2px,transparent 2.6px),radial-gradient(circle at 25% 65%,rgba(255,255,255,.82) 0 1.6px,transparent 2.3px),radial-gradient(circle at 88% 72%,rgba(255,255,255,.9) 0 1.8px,transparent 2.5px);background-size:180px 210px,240px 270px,300px 320px,220px 250px,280px 310px;animation:authorSnowfall 13s linear infinite;opacity:.78}
.premium-author-dashboard--winter .premium-season-effect::after,
.submission-journey-banner--winter .journey-season-effect::after{content:"";position:absolute;inset:-35% 0 0;background-image:radial-gradient(circle,rgba(255,255,255,.9) 0 1.3px,transparent 1.9px);background-size:130px 150px;animation:authorSnowfall 18s linear infinite reverse;opacity:.55}
@keyframes authorSnowfall{from{background-position:0 -260px,40px -330px,90px -390px,120px -300px,170px -360px}to{background-position:35px 520px,80px 600px,140px 680px,160px 560px,220px 640px}}
@media(prefers-reduced-motion:reduce){.premium-author-dashboard--winter .premium-season-effect,.submission-journey-banner--winter .journey-season-effect,.premium-author-dashboard--winter .premium-season-effect::after,.submission-journey-banner--winter .journey-season-effect::after{animation:none!important}}

.abstract-submit-errors{margin-bottom:14px}.abstract-submit-errors ul{margin:8px 0 0 20px}.journal-final-submit-error{margin-bottom:18px}


/* v61.12.98 — separate Classic balloon-only mode from the Default Landscape option. */
/* `classic` keeps the original clean sky/banner treatment with the selected balloon and no photographic landscape. */
.premium-author-dashboard--classic .premium-author-hero--photo{
  --author-season-image:none;
  background-image:linear-gradient(105deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.82) 36%,rgba(255,255,255,.24) 68%,rgba(255,255,255,0) 100%),linear-gradient(180deg,#afe4f9 0%,#eaf7fb 62%,#f9fcfd 100%)!important;
  background-size:cover!important;
  background-position:center!important
}
.premium-author-dashboard--classic .premium-progress-card--seasonal-scene{
  --author-season-image:none;
  background-image:linear-gradient(135deg,#f7fcfe 0%,#eaf7fb 58%,#f9fcfd 100%)!important;
  background-size:cover!important;
  background-position:center!important
}
.submission-journey-banner--classic .submission-journey-landscape--photo{
  --journey-season-image:none;
  background-image:linear-gradient(105deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.82) 36%,rgba(255,255,255,.18) 68%,rgba(255,255,255,0) 100%),linear-gradient(180deg,#a7dcf0 0%,#e8f6fa 62%,#f7fcfd 100%)!important;
  background-size:cover!important;
  background-position:center!important
}
/* `clean` is retained as the stored key for backward compatibility, but is now the explicit Default Landscape option. */
.premium-author-dashboard--clean .premium-author-hero--photo,
.premium-author-dashboard--clean .premium-progress-card--seasonal-scene{
  --author-season-image:url(/assets/author-landscape-classic-v96.webp)
}
.submission-journey-banner--clean .submission-journey-landscape--photo{
  --journey-season-image:url(/assets/author-landscape-classic-v96.webp)
}

/* v61.12.102 — centered author workspace with safe edge spacing */
.premium-author-dashboard .premium-welcome,
.premium-author-dashboard .premium-dashboard-grid{width:min(1480px,calc(100% - 32px));margin-left:auto;margin-right:auto}
.author-experience-theme>.author-master-head,
.author-experience-theme>.author-action-center,
.author-experience-theme>.master-table-panel,
.author-experience-theme>.author-program-status{width:min(1600px,calc(100% - 32px));margin-left:auto;margin-right:auto}
@media(max-width:760px){
  .premium-author-dashboard .premium-welcome,
  .premium-author-dashboard .premium-dashboard-grid,
  .author-experience-theme>.author-master-head,
  .author-experience-theme>.author-action-center,
  .author-experience-theme>.master-table-panel,
  .author-experience-theme>.author-program-status{width:calc(100% - 24px)}
}

/* v61.12.102 — improve timestamp contrast in Submission Progress */
.premium-progress-card--seasonal-scene .premium-progress-copy small,
.premium-progress-card--seasonal-scene .premium-progress-copy small *{
  color:#334e68!important;
  opacity:1!important;
  font-weight:600
}

/* v61.12.102 — author paper detail hero contrast on white card */
.author-paper-detail-hero,
.author-paper-detail-hero h1,
.author-paper-detail-hero .eyebrow,
.author-paper-detail-hero .submission-summary-meta span,
.author-paper-detail-hero .submission-summary-meta strong{
  color:#173f64!important
}
.author-paper-detail-hero .eyebrow{color:#35627d!important;opacity:1!important}
.author-paper-detail-hero .submission-summary-meta>div{
  border-color:#d8e5eb!important;
  background:#f8fbfd!important
}
.author-paper-detail-hero .submission-summary-meta span{opacity:1!important;color:#526b7d!important}
.author-paper-detail-hero .submission-summary-meta strong{font-weight:800!important}
.author-paper-detail-hero .submission-summary-meta .status{color:#173f64!important}

/* v61.12.102 — readable Chair/Admin paper tables: preserve useful column widths and scroll instead of squeezing. */
.paper-table-scroll,.ahfe-master-paper-panel .master-paper-table-scroll{width:100%;max-width:100%;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}
table.admin-paper-table,table.chair-paper-table,.ahfe-master-paper-panel #live-table-papers{width:max-content!important;min-width:100%!important;max-width:none!important;table-layout:auto!important;border-collapse:collapse}
table.admin-paper-table th,table.admin-paper-table td,table.chair-paper-table th,table.chair-paper-table td,.ahfe-master-paper-panel #live-table-papers th,.ahfe-master-paper-panel #live-table-papers td{width:auto!important;min-width:135px!important;max-width:320px!important;padding:12px 14px!important;vertical-align:top!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;line-height:1.45!important}
table.admin-paper-table th,table.chair-paper-table th{font-size:12px!important;line-height:1.3!important;white-space:normal!important}
table.admin-paper-table td,table.chair-paper-table td{font-size:14px!important}
table.admin-paper-table .paper-checkbox-cell,.ahfe-master-paper-panel #live-table-papers .paper-checkbox-cell{width:44px!important;min-width:44px!important;max-width:44px!important;text-align:center!important}
table.admin-paper-table .paper-id-cell,.ahfe-master-paper-panel #live-table-papers .paper-id-cell{min-width:118px!important;max-width:155px!important;white-space:normal!important}
table.admin-paper-table .paper-title-cell,.ahfe-master-paper-panel #live-table-papers .paper-title-cell{min-width:280px!important;max-width:390px!important}
table.admin-paper-table .paper-operations-cell,.ahfe-master-paper-panel #live-table-papers .paper-operations-cell,table.admin-paper-table .master-operations-cell{min-width:220px!important;max-width:310px!important}
table.admin-paper-table td:nth-child(4),table.admin-paper-table th:nth-child(4){min-width:210px!important;max-width:300px!important}
table.admin-paper-table a,table.chair-paper-table a{overflow-wrap:normal!important;word-break:normal!important}
table.chair-paper-table th:first-child,table.chair-paper-table td:first-child{min-width:110px!important;max-width:145px!important;white-space:nowrap!important}
table.chair-paper-table th:nth-child(2),table.chair-paper-table td:nth-child(2){min-width:300px!important;max-width:460px!important}
table.chair-paper-table th:nth-child(3),table.chair-paper-table td:nth-child(3){min-width:260px!important;max-width:420px!important}
@media(max-width:900px){table.admin-paper-table th,table.admin-paper-table td,table.chair-paper-table th,table.chair-paper-table td{padding:10px 11px!important;min-width:125px!important}table.admin-paper-table .paper-title-cell{min-width:240px!important}table.admin-paper-table .paper-operations-cell,table.admin-paper-table .master-operations-cell{min-width:200px!important}}

/* v61.12.104 — unified author workspace width, readable author metadata, and fluid no-scroll Chair/Admin paper tables. */
:root{--ahfe-author-content-max:1680px;--ahfe-author-content-gutter:clamp(14px,2vw,28px)}
body:has(.author-console-table) .author-master-head,
body:has(.author-console-table) .author-program-status,
body:has(.author-console-table) .author-action-center,
body:has(.author-console-table) .master-table-panel:has(.author-console-table),
body:has(.premium-author-dashboard) .premium-author-dashboard>.premium-welcome,
body:has(.premium-author-dashboard) .premium-author-dashboard>.premium-dashboard-grid,
body:has(.journal-premium-author-dashboard) .journal-premium-author-dashboard>.premium-welcome,
body:has(.journal-premium-author-dashboard) .journal-premium-author-dashboard>.premium-dashboard-grid{
  width:min(calc(100% - (2 * var(--ahfe-author-content-gutter))),var(--ahfe-author-content-max))!important;
  max-width:var(--ahfe-author-content-max)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important
}
body:has(.author-console-table) .author-master-head{padding-left:0!important;padding-right:0!important}
body:has(.author-console-table) .master-table-panel:has(.author-console-table)>.table-wrap{width:100%!important;max-width:100%!important}
body:has(.author-console-table) table.author-console-table.master-data-table{width:100%!important;max-width:100%!important}

.premium-progress-copy small{color:#344f66!important;opacity:1!important;font-weight:700!important}
.author-paper-detail-hero,.author-paper-detail-hero p,.author-paper-detail-hero h1,
.author-paper-detail-hero .submission-summary-meta span,
.author-paper-detail-hero .submission-summary-meta strong{color:#173b58!important;opacity:1!important}
.author-paper-detail-hero .submission-summary-meta>div{background:rgba(255,255,255,.9)!important;border-color:#d9e5ec!important}
.author-paper-detail-hero .submission-summary-meta .status{color:#173b58!important;background:#eef5f8!important;border-color:#cddde6!important}

.master-paper-table-scroll,
.ahfe-master-paper-panel,
.master-registration-table-wrap,
.table-wrap:has(> .ahfe-master-paper-table){
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow-x:visible!important;
  overflow-y:visible!important
}
.master-paper-table-scroll .ahfe-master-paper-table,
.ahfe-master-paper-panel .ahfe-master-paper-table,
.master-registration-table,
.table-wrap>.ahfe-master-paper-table{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  table-layout:fixed!important;
  border-collapse:separate!important;
  border-spacing:0!important
}
.master-paper-table-scroll .ahfe-master-paper-table th,
.master-paper-table-scroll .ahfe-master-paper-table td,
.ahfe-master-paper-panel .ahfe-master-paper-table th,
.ahfe-master-paper-panel .ahfe-master-paper-table td,
.master-registration-table th,.master-registration-table td,
.table-wrap>.ahfe-master-paper-table th,.table-wrap>.ahfe-master-paper-table td{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  padding:clamp(5px,.55vw,9px) clamp(4px,.5vw,8px)!important;
  line-height:1.35!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
  box-sizing:border-box!important
}
.master-paper-table-scroll .ahfe-master-paper-table th,
.ahfe-master-paper-panel .ahfe-master-paper-table th,
.master-registration-table th,
.table-wrap>.ahfe-master-paper-table th{
  font-size:clamp(8.5px,.68vw,11px)!important;
  overflow-wrap:normal!important;
  hyphens:auto
}
.master-paper-table-scroll .ahfe-master-paper-table td,
.ahfe-master-paper-panel .ahfe-master-paper-table td,
.master-registration-table td,
.table-wrap>.ahfe-master-paper-table td{font-size:clamp(9px,.75vw,12px)!important}
.ahfe-master-paper-table .paper-checkbox-cell{width:3%!important;min-width:0!important;max-width:none!important}
.ahfe-master-paper-table .paper-id-cell{width:7%!important;min-width:0!important;max-width:none!important;white-space:normal!important}
.ahfe-master-paper-table .paper-title-cell{width:16%!important;min-width:0!important;max-width:none!important}
.ahfe-master-paper-table .paper-progress-cell{width:17%!important;min-width:0!important;max-width:none!important}
.ahfe-master-paper-table .modified-cell{width:9%!important;min-width:0!important;max-width:none!important;white-space:normal!important}
.ahfe-master-paper-table .paper-operations-cell{width:14%!important;min-width:0!important;max-width:none!important;white-space:normal!important}
.ahfe-master-paper-table .paper-operations-cell a,
.ahfe-master-paper-table .paper-operations-cell button,
.ahfe-master-paper-table .paper-operations-cell summary{overflow-wrap:anywhere!important;white-space:normal!important}
.master-registration-table th:first-child,.master-registration-table td:first-child,
.master-registration-table th:nth-child(2),.master-registration-table td:nth-child(2),
.master-registration-table th:nth-child(3),.master-registration-table td:nth-child(3),
.master-registration-table th:nth-child(4),.master-registration-table td:nth-child(4),
.master-registration-table th:nth-child(5),.master-registration-table td:nth-child(5),
.master-registration-table th:nth-child(6),.master-registration-table td:nth-child(6){min-width:0!important;max-width:none!important}
@media(max-width:900px){
  :root{--ahfe-author-content-gutter:10px}
  .master-paper-table-scroll .ahfe-master-paper-table th,
  .ahfe-master-paper-panel .ahfe-master-paper-table th,
  .master-registration-table th,
  .table-wrap>.ahfe-master-paper-table th{font-size:8px!important;padding:5px 3px!important}
  .master-paper-table-scroll .ahfe-master-paper-table td,
  .ahfe-master-paper-panel .ahfe-master-paper-table td,
  .master-registration-table td,
  .table-wrap>.ahfe-master-paper-table td{font-size:8.5px!important;padding:5px 3px!important}
}


/* v61.12.103 — unified author workspace width (compatibility assertions retained; superseded by v61.12.104 final override below) */
:root{--ahfe-author-content-max:1680px;--ahfe-author-content-gutter:clamp(14px,2vw,28px)}
.author-master-head,.author-action-center,.master-table-panel:has(.author-console-table),.premium-author-dashboard>.premium-welcome,.premium-author-dashboard>.premium-dashboard-grid{width:min(calc(100% - (2 * var(--ahfe-author-content-gutter))),var(--ahfe-author-content-max))!important}
.master-paper-table-scroll,.ahfe-master-paper-panel .master-paper-table-scroll{overflow-x:visible!important}
.master-paper-table-scroll .ahfe-master-paper-table,.ahfe-master-paper-panel .ahfe-master-paper-table{width:100%!important;min-width:0!important;table-layout:fixed!important}
.ahfe-master-paper-table .paper-title-cell{width:16%!important;min-width:0!important}.ahfe-master-paper-table .paper-operations-cell{width:14%!important;min-width:0!important}
.premium-progress-copy small{color:#344f66!important;opacity:1!important;font-weight:700!important}.author-paper-detail-hero .submission-summary-meta strong{color:#173b58!important;opacity:1!important}

/* v61.12.104 — final responsive workspace/table override. No horizontal paper-table scrollers. */
.submission-summary-head{width:100%;max-width:none;margin-left:auto;margin-right:auto}

:root{--ahfe-workspace-gutter:clamp(16px,2.1vw,36px)}
body:has(.premium-author-dashboard) .workspace-main,
body:has(.author-console-table) .workspace-main,
body:has(.ahfe-master-paper-panel) .workspace-main{max-width:none!important;width:100%!important;padding-left:var(--ahfe-workspace-gutter)!important;padding-right:var(--ahfe-workspace-gutter)!important;box-sizing:border-box!important}
body:has(.premium-author-dashboard) main.shell,
body:has(.author-console-table) main.shell,
body:has(.ahfe-master-paper-panel) main.shell{max-width:none!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}
body:has(.premium-author-dashboard) .author-master-head,
body:has(.premium-author-dashboard) .premium-welcome,
body:has(.premium-author-dashboard) .premium-dashboard-grid,
body:has(.premium-author-dashboard) .author-program-status,
body:has(.premium-author-dashboard) .author-action-center,
body:has(.premium-author-dashboard) .master-table-panel:has(.author-console-table){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
body:has(.premium-author-dashboard) .premium-author-hero.full-bleed-banner{width:calc(100% + (2 * var(--ahfe-workspace-gutter)))!important;margin-left:calc(-1 * var(--ahfe-workspace-gutter))!important;margin-right:calc(-1 * var(--ahfe-workspace-gutter))!important}
body:has(.ahfe-master-paper-panel) .page-head,
body:has(.ahfe-master-paper-panel) .master-filter-well,
body:has(.ahfe-master-paper-panel) .master-action-strip,
body:has(.ahfe-master-paper-panel) .ahfe-master-paper-panel{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
.paper-table-scroll,.master-paper-table-scroll,.ahfe-master-paper-panel .master-paper-table-scroll,.table-wrap:has(> .admin-paper-table),.table-wrap:has(> .chair-paper-table){overflow-x:visible!important;overflow-y:visible!important;max-width:none!important;width:100%!important;scrollbar-width:none!important}
table.admin-paper-table,table.chair-paper-table,.ahfe-master-paper-panel #live-table-papers,.ahfe-master-paper-table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}
table.admin-paper-table th,table.admin-paper-table td,table.chair-paper-table th,table.chair-paper-table td,.ahfe-master-paper-panel #live-table-papers th,.ahfe-master-paper-panel #live-table-papers td{min-width:0!important;max-width:none!important;width:auto!important;font-size:clamp(11px,.78vw,14px)!important;line-height:1.35!important;padding:clamp(7px,.6vw,11px)!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important}
table.admin-paper-table th,table.chair-paper-table th,.ahfe-master-paper-panel #live-table-papers th{font-size:clamp(10.5px,.7vw,12.5px)!important}
.ahfe-master-paper-table .paper-checkbox-cell{width:3%!important}.ahfe-master-paper-table .paper-id-cell{width:7%!important}.ahfe-master-paper-table .paper-title-cell{width:13%!important}.ahfe-master-paper-table .paper-progress-cell{width:14%!important}.ahfe-master-paper-table .modified-cell{width:8%!important}.ahfe-master-paper-table .paper-operations-cell{width:12%!important}
.author-console-table th,.author-console-table td{font-size:clamp(11px,.8vw,14px)!important;padding:clamp(8px,.65vw,12px)!important;word-break:normal!important;overflow-wrap:break-word!important}
.premium-dashboard-toggle{position:absolute;right:clamp(16px,2vw,30px);top:clamp(14px,2vw,24px);z-index:8;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.7);background:rgba(255,255,255,.88);color:#0a5675;font-size:24px;font-weight:800;cursor:pointer;box-shadow:0 5px 16px rgba(0,0,0,.15)}
.premium-author-dashboard--collapsed .premium-author-hero{min-height:92px!important;height:92px!important}.premium-author-dashboard--collapsed .premium-hero-copy{display:none!important}.premium-author-dashboard--collapsed .premium-balloon{transform:scale(.5)!important;transform-origin:right center!important}.premium-dashboard-collapsible[hidden]{display:none!important}
.smart-field-invalid{outline:2px solid #c9382b!important;outline-offset:3px;border-radius:8px}.smart-inline-error{margin-top:6px;color:#a1271d;font-weight:700;font-size:13px}.validation-summary a{color:inherit;text-decoration:underline}.author-detail-dashboard-nav{width:100%;margin:0 0 14px;display:flex;justify-content:flex-start}.notification-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.notification-detail-grid>div{padding:12px;border:1px solid #dce5ea;border-radius:10px;background:#f8fbfc}.notification-detail-grid span{display:block;color:#607786;font-size:12px;margin-bottom:4px}.notification-detail-section{margin-top:18px}.inline-stage-toggle{display:flex;gap:8px;align-items:center}.inline-stage-toggle select{min-width:74px}
@media(max-width:760px){:root{--ahfe-workspace-gutter:12px}table.admin-paper-table th,table.admin-paper-table td,table.chair-paper-table th,table.chair-paper-table td,.ahfe-master-paper-panel #live-table-papers th,.ahfe-master-paper-panel #live-table-papers td,.author-console-table th,.author-console-table td{font-size:10px!important;padding:6px 4px!important}}

.notification-detail-card{width:100%;max-width:none;margin:0 auto 24px;padding:clamp(18px,2vw,28px)}

/* v61.12.107 dense Chair/Admin paper tables */
.ahfe-master-paper-panel #live-table-papers{table-layout:fixed!important;width:100%!important}
.ahfe-master-paper-panel #live-table-papers th,.ahfe-master-paper-panel #live-table-papers td{padding:6px 7px!important;font-size:12px!important;line-height:1.25!important;vertical-align:middle!important}
.ahfe-master-paper-panel #live-table-papers th{font-size:10.5px!important;letter-spacing:.02em!important}
.ahfe-master-paper-panel #live-table-papers .paper-checkbox-cell,.ahfe-master-paper-panel #live-table-papers .paper-checkbox-head{width:24px!important;min-width:24px!important;max-width:24px!important;padding-left:3px!important;padding-right:3px!important}
.ahfe-master-paper-panel #live-table-papers .paper-checkbox-cell input{width:14px;height:14px;margin:0}
.ahfe-master-paper-panel #live-table-papers .paper-id-cell{width:7%!important}
.ahfe-master-paper-panel #live-table-papers .paper-title-cell{width:15%!important}
.ahfe-master-paper-panel #live-table-papers .paper-operations-cell,.ahfe-master-paper-panel #live-table-papers .paper-actions-head{width:16%!important;min-width:0!important;max-width:none!important}
.ahfe-master-paper-panel #live-table-papers .paper-operations-cell{display:table-cell!important}
.ahfe-master-paper-panel #live-table-papers .paper-operations-cell>a,.ahfe-master-paper-panel #live-table-papers .paper-operations-cell>form,.ahfe-master-paper-panel #live-table-papers .paper-operations-cell>details{margin:0 4px 3px 0!important;display:inline-flex!important;vertical-align:middle!important}
.ahfe-master-paper-panel #live-table-papers .paper-operations-cell a,.ahfe-master-paper-panel #live-table-papers .paper-operations-cell button,.ahfe-master-paper-panel #live-table-papers .paper-operations-cell summary{font-size:11px!important;line-height:1.15!important;padding:2px 3px!important;white-space:normal!important}
.ahfe-master-paper-panel #live-table-papers .master-action-icon{width:12px!important;min-width:12px!important;height:12px!important;margin-right:2px!important;font-size:11px!important}
.ahfe-master-paper-panel #live-table-papers .master-note-links{margin-top:2px!important;gap:2px!important}
.ahfe-master-paper-panel #live-table-papers .master-note-menu>summary{font-size:10.5px!important;padding:1px 2px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.ahfe-master-paper-panel #live-table-papers .icon-note{color:#66798a!important;background:transparent!important;border-radius:0!important}
.ahfe-master-paper-panel #live-table-papers .modified-cell{white-space:normal!important}
@media(min-width:1600px){.ahfe-master-paper-panel #live-table-papers th,.ahfe-master-paper-panel #live-table-papers td{font-size:12.5px!important}.ahfe-master-paper-panel #live-table-papers th{font-size:11px!important}.ahfe-master-paper-panel #live-table-papers .paper-operations-cell{width:18%!important}}

/* v61.12.107 milestone celebration */
.premium-author-hero{position:relative}.ahfe-celebration{position:absolute;inset:0;z-index:20;pointer-events:none;overflow:hidden;border-radius:inherit;opacity:var(--celebration-opacity,.85);transform:scale(var(--celebration-scale,1));transform-origin:center center}
.ahfe-celebration-piece{position:absolute;top:-8vh;left:var(--x);width:var(--w);height:calc(var(--w)*.55);border-radius:2px;background:var(--c);opacity:.96;transform:rotate(var(--r));animation:ahfeCelebrateFall var(--d) cubic-bezier(.16,.66,.37,1) var(--delay) forwards}
.ahfe-celebration-burst{position:absolute;left:50%;top:38%;width:190px;height:190px;border-radius:50%;transform:translate(-50%,-50%) scale(.2);border:5px solid rgba(255,255,255,.8);box-shadow:0 0 0 14px rgba(255,255,255,.18);animation:ahfeCelebrateBurst 1.15s ease-out forwards}
@keyframes ahfeCelebrateFall{0%{transform:translate3d(0,-8vh,0) rotate(var(--r));opacity:0}10%{opacity:1}100%{transform:translate3d(var(--drift),112vh,0) rotate(calc(var(--r) + 540deg));opacity:.85}}
@keyframes ahfeCelebrateBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.15)}25%{opacity:1}100%{opacity:0;transform:translate(-50%,-50%) scale(2.3)}}
@media(prefers-reduced-motion:reduce){.ahfe-celebration-piece,.ahfe-celebration-burst{animation:none!important}.ahfe-celebration{display:none!important}}
/* v61.12.107 dense shared Chair/Admin tables */
table.admin-paper-table,table.chair-paper-table{width:100%!important;table-layout:fixed!important}
table.admin-paper-table th,table.admin-paper-table td,table.chair-paper-table th,table.chair-paper-table td{padding:6px 7px!important;font-size:12px!important;line-height:1.25!important;vertical-align:middle!important;min-width:0!important;max-width:none!important}
table.admin-paper-table th,table.chair-paper-table th{font-size:10.5px!important;letter-spacing:.02em!important}
table.admin-paper-table .paper-checkbox-cell,table.admin-paper-table th:first-child:empty,table.chair-paper-table .paper-checkbox-cell{width:24px!important;min-width:24px!important;max-width:24px!important;padding-left:3px!important;padding-right:3px!important}
table.admin-paper-table .paper-operations-cell,table.admin-paper-table .master-operations-cell,table.chair-paper-table .paper-operations-cell,table.chair-paper-table .master-operations-cell{font-size:11px!important;line-height:1.15!important}
table.admin-paper-table .paper-operations-cell a,table.admin-paper-table .paper-operations-cell button,table.chair-paper-table .paper-operations-cell a,table.chair-paper-table .paper-operations-cell button{font-size:11px!important;padding:2px 3px!important;margin:0 3px 2px 0!important}

/* v61.12.107 AHFE Legacy adaptive paper tables + compact notifications */
.legacy-adaptive-paper-table{width:100%!important;table-layout:auto!important;min-width:0!important}
.legacy-adaptive-paper-table th,.legacy-adaptive-paper-table td{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;vertical-align:top}
.legacy-adaptive-paper-table .legacy-col-paper-id{width:5.5rem;min-width:5.5rem;max-width:7rem}
.legacy-adaptive-paper-table .legacy-col-title{width:auto;min-width:18rem}
.legacy-adaptive-paper-table .legacy-col-track{width:auto;min-width:10rem}
.legacy-adaptive-paper-table .legacy-col-authors{width:auto;min-width:14rem}
.legacy-adaptive-paper-table .paper-checkbox-head,.legacy-adaptive-paper-table .paper-checkbox-cell{width:1.65rem!important;min-width:1.65rem!important;max-width:1.65rem!important;padding-left:.25rem!important;padding-right:.25rem!important}
.master-paper-table-scroll{overflow-x:visible!important;width:100%!important;max-width:none!important}
.notification-table-panel{padding:0;overflow:hidden}.notification-summary-table{width:100%;table-layout:auto}.notification-summary-table th,.notification-summary-table td{vertical-align:middle}.notification-summary-table th:nth-child(2){width:42%}.notification-row-summary{margin-top:.2rem;color:var(--muted);font-size:.9em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:54vw}.notification-summary-table tr.is-unread td{font-weight:600}.compact-button{padding:.42rem .7rem!important;white-space:nowrap}
.smart-field-invalid{outline:2px solid #b42318!important;outline-offset:2px;border-radius:6px}.smart-field-invalid input,.smart-field-invalid textarea,.smart-field-invalid select{border-color:#b42318!important}.field-error{color:#b42318;font-weight:600;margin-top:.35rem}


/* v61.12.107 — AHFE Legacy exact adaptive Chair/Admin table behavior */
.legacy-adaptive-paper-table,.legacy-exact-paper-table{width:100%!important;table-layout:auto!important;min-width:0!important;max-width:100%!important}
.legacy-adaptive-paper-table th,.legacy-adaptive-paper-table td,.legacy-exact-paper-table th,.legacy-exact-paper-table td{width:auto!important;min-width:0!important;max-width:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;vertical-align:top!important}
.legacy-adaptive-paper-table .legacy-col-paper-id,.legacy-exact-paper-table .legacy-col-paper-id,.legacy-adaptive-paper-table .paper-id-cell,.legacy-exact-paper-table .paper-id-cell{width:78px!important;min-width:78px!important;max-width:96px!important;white-space:normal!important}
.legacy-adaptive-paper-table .legacy-col-title,.legacy-adaptive-paper-table .paper-title-cell,.legacy-exact-paper-table .legacy-col-title,.legacy-exact-paper-table .paper-title-cell{width:auto!important;min-width:0!important;max-width:none!important}
.legacy-adaptive-paper-table .legacy-col-track,.legacy-exact-paper-table .legacy-col-track{width:auto!important;min-width:0!important;max-width:none!important}
.legacy-adaptive-paper-table .legacy-col-authors,.legacy-exact-paper-table .legacy-col-authors{width:auto!important;min-width:0!important;max-width:none!important}
.legacy-adaptive-paper-table .paper-actions-head,.legacy-adaptive-paper-table .paper-operations-cell,.legacy-exact-paper-table .paper-operations-cell{width:auto!important;min-width:120px!important;max-width:none!important}
.legacy-review-head{font-size:.9em;font-weight:600;white-space:nowrap}.legacy-review-cell{display:flex;justify-content:space-around;gap:10px;white-space:nowrap}
.ai-disclosure-label{display:inline-flex;align-items:center;gap:7px}.ai-disclosure-help{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid #8aa6b7;border-radius:50%;background:#f4f9fb;color:#145a7a;font-weight:800;cursor:help;line-height:1}.ai-disclosure-tooltip{display:none;position:absolute;z-index:30;width:min(430px,calc(100vw - 40px));padding:10px 12px;margin:28px 0 0 -24px;border:1px solid #cad9e1;border-radius:8px;background:#fff;color:#263d49;font-size:12px;font-weight:500;line-height:1.45;box-shadow:0 8px 24px rgba(15,35,50,.16)}.ai-disclosure-label{position:relative}.ai-disclosure-help:hover+.ai-disclosure-tooltip,.ai-disclosure-help:focus+.ai-disclosure-tooltip{display:block}

.ahfe-celebration-reduced::after{content:'✦';position:absolute;z-index:21;left:50%;top:34%;font-size:3rem;transform:translate(-50%,-50%);animation:ahfeReducedCelebrate .8s ease-out both}@keyframes ahfeReducedCelebrate{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}50%{opacity:1}100%{opacity:0;transform:translate(-50%,-50%) scale(1.15)}}
/* v61.12.109 — configurable celebration, bird animation, and compact stage-access controls */
.celebration-settings-panel,.bird-animation-settings-panel{margin-top:1rem;padding:1rem;border:1px solid var(--border,#d9e1e5);border-radius:12px;background:var(--surface,#fff)}
.range-field{display:grid;gap:.45rem;align-content:start}.range-field strong{font-size:.9rem;font-weight:600}.range-field input[type="range"]{width:100%;min-width:0}
.celebration-demo-controls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1rem}
.celebration-demo-stage{position:relative;overflow:hidden;min-height:260px;border-radius:16px}
.compact-stage-access-card{max-width:760px;margin-inline:auto}.compact-stage-access-form{display:grid;gap:1rem}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}
@media(max-width:760px){.celebration-settings-panel,.bird-animation-settings-panel{padding:.8rem}.celebration-demo-stage{min-height:210px}.summary-grid{grid-template-columns:1fr}}

/* v61.12.110 — natural animated bird pass + readable dashboard progress */
.premium-author-hero .premium-hero-copy{z-index:12!important}
.premium-hero-progress-message{display:grid;gap:5px;margin:4px 0 20px;max-width:640px;color:#123f5c;text-shadow:0 1px 0 rgba(255,255,255,.9)}
.premium-hero-progress-message strong{font-size:19px;line-height:1.3;color:#073d59;font-weight:850}
.premium-hero-progress-message span{font-size:16px;line-height:1.5;color:#174d67;font-weight:650;background:rgba(255,255,255,.76);border-radius:9px;padding:7px 10px;box-shadow:0 2px 10px rgba(20,65,88,.06)}
.premium-hero-progress-message b{color:#073d59}
.settings-field-note{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:10px 0}
/* v61.12.111 production-hardening UI */
.narrow-card{max-width:760px;margin-left:auto;margin-right:auto}
.diagnostics-repair-panel{margin-top:1rem}

/* v61.12.119 — photographic-detail SVG pose birds + continuous no-pause flight */
.premium-bird-flight{position:absolute!important;left:0!important;right:0!important;top:var(--bird-flight-y,0)!important;width:100%!important;height:100%!important;z-index:6!important;pointer-events:none!important;opacity:0!important;overflow:visible!important;filter:none!important;will-change:opacity}
.premium-bird-flight.bird-depth-front{z-index:9!important}.premium-bird-flight.bird-depth-back{z-index:6!important}
.premium-bird-flight .premium-bird-flock{position:absolute;left:0;top:10%;width:var(--flock-width,360px);height:125px;transform:translate3d(calc(-1 * var(--flock-width,360px) - 80px),0,0);translate:0 0;will-change:transform,translate;opacity:0}
.premium-bird-flight.is-flying{opacity:1!important;transition:none!important}
.premium-bird-flight.is-flying .premium-bird-flock{opacity:var(--bird-flight-opacity,.99);animation:ahfePremiumBirdTravel var(--bird-flight-duration,12000ms) linear both,ahfePremiumBirdArc var(--bird-flight-duration,12000ms) ease-in-out both}
.premium-bird{position:absolute;left:var(--bird-x);top:var(--bird-y);width:var(--bird-size,56px);height:calc(var(--bird-size,56px) * .72);transform:translate(-50%,-50%) scale(var(--bird-local-scale,1)) rotate(var(--bird-tilt,0deg));transform-origin:50% 50%;filter:drop-shadow(0 1.5px 1.9px rgba(74,60,49,.19));animation:ahfeBirdMicroDrift 3.1s ease-in-out var(--bird-phase,0s) infinite alternate;isolation:isolate}
.premium-bird-pose{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;opacity:0;animation:ahfeDetailedBirdPose var(--bird-flap,.62s) linear infinite;shape-rendering:geometricPrecision;image-rendering:auto;user-select:none}
.premium-bird-flock--gull .premium-bird{filter:drop-shadow(0 1.55px 1.8px rgba(104,114,123,.19))}.premium-bird-flock--swallow .premium-bird{filter:drop-shadow(0 1.55px 1.8px rgba(112,74,43,.18))}.premium-bird-flock--goose-autumn .premium-bird{filter:drop-shadow(0 1.4px 1.8px rgba(120,87,48,.18))}.premium-bird-flock--goose-winter .premium-bird{filter:drop-shadow(0 1.4px 1.8px rgba(120,126,132,.17))}
.premium-bird-flock--goose-autumn .premium-bird,.premium-bird-flock--goose-winter .premium-bird{height:calc(var(--bird-size,76px) * .78)}
.premium-bird-flock--swallow .premium-bird:nth-child(2n){opacity:1}.premium-bird-flock--goose-winter .premium-bird:nth-child(3n),.premium-bird-flock--goose-autumn .premium-bird:nth-child(3n){opacity:.985}
@keyframes ahfePremiumBirdTravel{0%{transform:translate3d(calc(-1 * var(--flock-width,360px) - 80px),0,0)}100%{transform:translate3d(calc(100vw + 110px),0,0)}}
@keyframes ahfePremiumBirdArc{0%{translate:0 14px;opacity:0}5%{opacity:var(--bird-flight-opacity,.99)}45%{translate:0 var(--bird-arc,0px)}75%{translate:0 calc(var(--bird-arc,0px) * .35)}90%{opacity:var(--bird-flight-opacity,.99)}100%{translate:0 -8px;opacity:0}}
@keyframes ahfeDetailedBirdPose{0%,19.999%{opacity:1}20%,100%{opacity:0}}
@keyframes ahfeBirdMicroDrift{0%{margin-top:-1px}100%{margin-top:2px}}
@media(max-width:760px){.premium-bird-flight .premium-bird-flock{top:14%}.premium-bird{filter:drop-shadow(0 1.05px 1.15px rgba(91,72,58,.14))}}
@media(prefers-reduced-motion:reduce){.premium-bird-flight{display:none!important}}

/* v61.12.129 — exact realistic animated transparent bird assets */
.premium-bird-flight{position:absolute!important;left:0!important;right:0!important;top:var(--bird-flight-y,0)!important;width:100%!important;height:100%!important;z-index:6!important;pointer-events:none!important;opacity:0!important;overflow:hidden!important;filter:none!important;will-change:opacity}
.premium-bird-flight.bird-depth-front{z-index:9!important}.premium-bird-flight.bird-depth-back{z-index:6!important}
.premium-bird-flight.is-flying{opacity:var(--bird-flight-opacity,1)!important;transition:opacity .12s linear!important}
.premium-bird-realistic-gif{position:absolute;left:0;top:50%;width:100%;height:auto;max-width:none;transform:translateY(-50%) scale(var(--bird-realistic-scale,1));transform-origin:50% 50%;display:block;object-fit:contain;image-rendering:auto;filter:none!important;opacity:1!important;user-select:none;-webkit-user-drag:none}
@media(max-width:760px){.premium-bird-realistic-gif{top:52%}}
@media(prefers-reduced-motion:reduce){.premium-bird-flight{display:none!important}}

/* v61.12.129 — cinematic high-resolution individual bird renderer */
.premium-bird-flight{position:absolute!important;left:0!important;right:0!important;top:var(--bird-flight-y,0)!important;width:100%!important;height:100%!important;z-index:6!important;pointer-events:none!important;opacity:0!important;overflow:hidden!important;filter:none!important;will-change:opacity}
.premium-bird-flight.bird-depth-front{z-index:9!important}.premium-bird-flight.bird-depth-back{z-index:6!important}
.premium-bird-flight .premium-bird-flock--cinematic{position:absolute;left:0;top:11%;width:var(--flock-width,360px);height:150px;transform:translate3d(calc(-1 * var(--flock-width,360px) - 90px),0,0);will-change:transform,translate;opacity:0}
.premium-bird-flight.is-flying{opacity:1!important;transition:none!important}
.premium-bird-flight.is-flying .premium-bird-flock--cinematic{opacity:var(--bird-flight-opacity,1);animation:ahfePremiumBirdTravel var(--bird-flight-duration,12000ms) linear both,ahfePremiumBirdArc var(--bird-flight-duration,12000ms) ease-in-out both}
.premium-bird--cinematic{position:absolute;left:var(--bird-x);top:var(--bird-y);width:var(--bird-size,78px);aspect-ratio:700/520;transform:translate(-50%,-50%) scale(var(--bird-local-scale,1)) rotate(var(--bird-tilt,0deg));transform-origin:50% 50%;animation:ahfeBirdMicroDrift 3.3s ease-in-out var(--bird-phase,0s) infinite alternate;filter:drop-shadow(0 1.2px 1.4px rgba(28,34,39,.18));isolation:isolate}
.premium-bird-frame{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;image-rendering:auto;opacity:1;user-select:none;-webkit-user-drag:none;transform:translateZ(0);backface-visibility:hidden}
.premium-bird-flock--gull .premium-bird--cinematic{filter:drop-shadow(0 1.1px 1.4px rgba(44,52,60,.16))}
.premium-bird-flock--swallow .premium-bird--cinematic{filter:drop-shadow(0 1.15px 1.45px rgba(69,46,31,.17))}
.premium-bird-flock--goose-autumn .premium-bird--cinematic,.premium-bird-flock--goose-winter .premium-bird--cinematic{filter:drop-shadow(0 1.25px 1.55px rgba(55,55,55,.17))}
@media(max-width:760px){.premium-bird-flight .premium-bird-flock--cinematic{top:14%;height:120px}.premium-bird--cinematic{filter:drop-shadow(0 .8px 1px rgba(40,40,40,.14))}}
@media(prefers-reduced-motion:reduce){.premium-bird-flight{display:none!important}}
/* v61.12.130 — premium calendar-driven seasonal experiences */
.premium-event-experience{position:absolute;inset:0;z-index:7;pointer-events:none;overflow:hidden;border-radius:inherit}.premium-event-experience[hidden]{display:none!important}.premium-event-experience .event-particle{position:absolute;left:var(--x);top:var(--y);font-style:normal;font-size:calc(12px * var(--s));opacity:.58;text-shadow:0 1px 6px rgba(0,0,0,.16);animation:ahfeEventFloat var(--d) ease-in-out var(--delay) infinite alternate;will-change:transform,opacity}.premium-event-experience--standard .event-particle{opacity:.78}.premium-event-experience--new-year .event-particle,.premium-event-experience--diwali .event-particle{color:#f5d477}.premium-event-experience--lunar-new-year .event-particle{color:#e9b64b;text-shadow:0 1px 7px rgba(121,20,14,.3)}.premium-event-experience--valentines .event-particle{color:#d97f91}.premium-event-experience--womens-day .event-particle{color:#b994d6}.premium-event-experience--earth-day .event-particle{color:#77a96e}.premium-event-experience--halloween .event-particle{color:#dc9a4d}.premium-event-experience--holiday-season .event-particle{color:rgba(255,255,255,.96);text-shadow:0 1px 5px rgba(70,94,120,.28)}.premium-event-experience--ramadan .event-particle{color:#f4d89a}.event-crescent{position:absolute;right:14%;top:15%;font-size:44px;color:#f4dfa7;opacity:.76;text-shadow:0 2px 12px rgba(33,42,56,.22);animation:ahfeEventGlow 5s ease-in-out infinite alternate}.event-lantern{position:absolute;right:22%;top:32%;font-size:18px;color:#e8b95f;opacity:.68;animation:ahfeEventGlow 3.8s ease-in-out -1.2s infinite alternate}@keyframes ahfeEventFloat{0%{transform:translate3d(-5px,7px,0) scale(.9) rotate(-4deg);opacity:.28}55%{opacity:.8}100%{transform:translate3d(8px,-10px,0) scale(1.08) rotate(5deg);opacity:.42}}@keyframes ahfeEventGlow{from{transform:translateY(2px) scale(.97);opacity:.55}to{transform:translateY(-4px) scale(1.03);opacity:.9}}@media(prefers-reduced-motion:reduce){.premium-event-experience{display:none!important}}
.seasonal-demo-stage{position:relative;min-height:360px;border-radius:18px;overflow:hidden;background:linear-gradient(145deg,#0c5874,#21314d 55%,#765f46);box-shadow:0 16px 40px rgba(19,41,58,.18)}.seasonal-demo-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 28%,rgba(255,220,151,.25),transparent 28%),linear-gradient(to top,rgba(8,35,47,.55),transparent 58%)}.seasonal-demo-title{position:absolute;left:34px;bottom:30px;z-index:3;color:#fff}.seasonal-demo-title h2{margin:.2rem 0;font-size:2rem}.seasonal-demo-title p{margin:0;opacity:.86}.seasonal-demo-selector{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:1rem}.seasonal-demo-selector a{padding:.5rem .75rem;border-radius:999px;background:#eef4f6;text-decoration:none}.seasonal-demo-selector a.active{background:#0b6f88;color:#fff}
/* v61.12.130 — reviewer matching matrix */
.reviewer-type-badge{display:inline-flex;padding:.24rem .55rem;border-radius:999px;font-size:.78rem;font-weight:700;background:#eef3f5;color:#435b67}.reviewer-type-badge.advisory{background:#e8f5f1;color:#176b5a}.reviewer-match-list{display:grid;gap:.45rem;min-width:420px}.reviewer-match-row{display:grid;grid-template-columns:minmax(170px,1fr) auto;gap:.15rem .6rem;padding:.45rem .55rem;border:1px solid #dfe9ed;border-radius:9px;background:#fbfdfe}.reviewer-match-row>small{grid-column:1/-1;color:#61737d}.reviewer-match-row.blocked{background:#fff5f5;border-color:#edd0d0}.reviewer-match-score{font-weight:800;color:#0b7285}.reviewer-match-row.blocked .reviewer-match-score{color:#a83b3b}.reviewer-matching-matrix .master-data-table td{vertical-align:top}
/* v61.12.130 — seasonal experience settings presentation */
.seasonal-experience-settings-panel{position:relative;overflow:hidden}
.seasonal-experience-settings-panel .settings-section-heading{align-items:center}
.seasonal-experience-settings-panel .two-toggle-columns{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.seasonal-experience-settings-panel .two-toggle-columns{grid-template-columns:1fr}}

/* Legacy confirmation parity */
.legacy-email-confirmation .confirmation-save-state{display:flex;gap:14px;align-items:flex-start}.confirmation-save-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e8f5ed;color:#176c39;font-size:24px;font-weight:700;flex:0 0 auto}.legacy-email-panel{margin:22px 0;padding:20px;border:1px solid #dce4ea;border-radius:10px;background:#fbfcfd}.legacy-email-options{display:grid;gap:10px;margin:14px 0 18px}.legacy-email-options label{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:start;padding:12px 14px;border:1px solid #d6dee5;border-radius:8px;background:#fff;cursor:pointer}.legacy-email-options label input{grid-row:1/3;margin-top:4px}.legacy-email-options label small{grid-column:2;color:#64717d}.confirmation-delivery-state{display:flex;gap:16px;align-items:flex-start;padding:16px;border-radius:9px}.confirmation-delivery-state--sending{background:#f3f7fb}.confirmation-delivery-state--success{background:#edf8f1;border:1px solid #b9dfc6}.confirmation-delivery-state--failure{background:#fff2f2;border:1px solid #edc1c1}.mail-motion-icon{font-size:32px;display:inline-block;animation:ahfeMailSend 1.1s ease-in-out infinite}.mail-result-icon{position:relative;font-size:32px;line-height:1}.mail-result-icon b{position:absolute;right:-10px;bottom:-8px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:14px;background:#fff}.mail-result-icon--success b{color:#176c39;border:2px solid #176c39}.mail-result-icon--failure b{color:#a32727;border:2px solid #a32727}@keyframes ahfeMailSend{0%{transform:translateX(0) rotate(0)}50%{transform:translateX(10px) rotate(-5deg)}100%{transform:translateX(0) rotate(0)}}@media(prefers-reduced-motion:reduce){.mail-motion-icon{animation:none}}

/* Seasonal experience v61.12.131 */
.premium-event-experience{--event-speed:1}.premium-event-experience--low .event-particle{opacity:.42}.premium-event-experience--medium .event-particle{opacity:.68}.premium-event-experience--high .event-particle{opacity:.9}.event-identity{position:absolute;right:4.5%;top:8%;display:flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.78);backdrop-filter:blur(6px);box-shadow:0 4px 18px rgba(0,0,0,.1);font-size:12px;letter-spacing:.02em}.event-feature{font-size:20px}.premium-event-experience--nowruz .event-particle{color:#eaa4bb}.premium-event-experience--mid-autumn .event-particle{color:#f2d287}.premium-event-experience--christmas .event-particle{color:#fff;text-shadow:0 1px 5px rgba(37,65,83,.32)}.seasonal-first-visit{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;pointer-events:none;opacity:0;background:radial-gradient(circle at center,rgba(255,255,255,.94),rgba(235,244,248,.9));transition:opacity .7s ease}.seasonal-first-visit.is-visible{opacity:1}.seasonal-first-visit-inner{text-align:center;transform:translateY(12px) scale(.96);transition:transform .9s ease}.seasonal-first-visit.is-visible .seasonal-first-visit-inner{transform:translateY(0) scale(1)}.seasonal-first-symbol{display:block;font-size:88px;line-height:1;margin-bottom:16px}.seasonal-first-visit strong{display:block;font-size:clamp(28px,5vw,54px);font-weight:650;letter-spacing:-.02em}.seasonal-first-visit small{display:block;margin-top:10px;font-size:14px;text-transform:uppercase;letter-spacing:.18em}.seasonal-first-visit--lunar-new-year,.seasonal-first-visit--diwali{background:radial-gradient(circle at center,rgba(255,246,218,.97),rgba(132,33,27,.92));color:#fff}.seasonal-first-visit--ramadan,.seasonal-first-visit--mid-autumn{background:radial-gradient(circle at center,rgba(244,226,166,.96),rgba(24,45,70,.94));color:#fff}.seasonal-first-visit--nowruz,.seasonal-first-visit--earth-day{background:radial-gradient(circle at center,rgba(242,252,235,.97),rgba(87,139,97,.91));color:#173e2a}.seasonal-first-visit--christmas,.seasonal-first-visit--holiday-season{background:radial-gradient(circle at center,rgba(246,251,255,.97),rgba(50,91,112,.92));color:#fff}@media(prefers-reduced-motion:reduce){.seasonal-first-visit{display:none!important}}

/* v61.12.132 event-specific Seasonal & Global Event Experiences */
.premium-event-experience{isolation:isolate}.premium-event-experience .event-atmosphere{position:absolute;inset:0;z-index:-1;opacity:.74;transition:opacity .3s ease}.premium-event-experience--low .event-atmosphere{opacity:.42}.premium-event-experience--high .event-atmosphere{opacity:.94}.premium-event-experience .event-identity{z-index:9;border:1px solid rgba(255,255,255,.48)}
.premium-event-experience--lunar-new-year .event-atmosphere{background:radial-gradient(circle at 83% 28%,rgba(255,206,89,.25),transparent 24%),linear-gradient(105deg,transparent 54%,rgba(128,18,24,.22) 78%,rgba(105,15,20,.36))}.premium-event-experience--ramadan .event-atmosphere{background:radial-gradient(circle at 82% 23%,rgba(255,230,157,.21),transparent 23%),linear-gradient(105deg,transparent 52%,rgba(15,42,70,.28) 76%,rgba(11,31,57,.44))}.premium-event-experience--diwali .event-atmosphere{background:radial-gradient(circle at 78% 62%,rgba(255,182,73,.28),transparent 30%),linear-gradient(105deg,transparent 54%,rgba(92,45,18,.19) 82%,rgba(67,30,13,.3))}.premium-event-experience--nowruz .event-atmosphere{background:radial-gradient(circle at 82% 30%,rgba(255,224,232,.26),transparent 27%),linear-gradient(105deg,transparent 53%,rgba(55,128,78,.18) 83%,rgba(36,101,60,.27))}.premium-event-experience--mid-autumn .event-atmosphere{background:radial-gradient(circle at 84% 24%,rgba(255,229,151,.25),transparent 26%),linear-gradient(105deg,transparent 52%,rgba(30,53,82,.28) 80%,rgba(22,40,67,.4))}.premium-event-experience--christmas .event-atmosphere,.premium-event-experience--holiday-season .event-atmosphere{background:linear-gradient(105deg,transparent 52%,rgba(231,245,252,.18) 72%,rgba(42,80,97,.24))}.premium-event-experience--earth-day .event-atmosphere{background:radial-gradient(circle at 84% 44%,rgba(118,190,122,.2),transparent 27%)}.premium-event-experience--halloween .event-atmosphere{background:linear-gradient(105deg,transparent 53%,rgba(67,35,21,.2) 78%,rgba(31,25,34,.32))}.premium-event-experience--new-year .event-atmosphere{background:radial-gradient(circle at 82% 38%,rgba(255,230,145,.2),transparent 31%)}
.event-lantern{position:absolute;left:var(--x);top:var(--y);width:22px;height:30px;border-radius:45% 45% 38% 38%;transform:translate(-50%,-50%) scale(var(--s));animation:ahfeLanternFloat var(--d) ease-in-out var(--delay) infinite alternate;box-shadow:0 0 18px rgba(255,203,96,.38)}.event-lantern::before,.event-lantern::after{content:"";position:absolute;left:50%;transform:translateX(-50%)}.event-lantern::before{top:-5px;width:13px;height:5px;border-radius:2px;background:#7d5127}.event-lantern::after{bottom:-8px;width:2px;height:9px;background:#b8853d;box-shadow:-4px 6px 0 -1px currentColor,4px 6px 0 -1px currentColor}.event-lantern--red{background:linear-gradient(#df4b3f,#a9181f);border:1px solid rgba(255,220,135,.8)}.event-lantern--gold,.event-lantern--amber{background:linear-gradient(#ffd77b,#d99a30);border:1px solid rgba(255,246,205,.8)}
.event-crescent--large{position:absolute;right:12%;top:9%;font-size:76px;line-height:1;color:#f7e4aa;opacity:.9;text-shadow:0 0 24px rgba(255,224,153,.42);animation:ahfeEventGlow calc(5s/var(--event-speed)) ease-in-out infinite alternate}.event-full-moon{position:absolute;right:10%;top:8%;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle at 36% 32%,#fff8d8 0 20%,#f2d58a 58%,#c99c4d 100%);box-shadow:0 0 30px rgba(255,223,144,.5)}
.event-diya{position:absolute;left:var(--x);top:var(--y);width:28px;height:12px;border-radius:5px 5px 16px 16px;background:linear-gradient(#d66a27,#8f3519);transform:translate(-50%,-50%) scale(var(--s));animation:ahfeEventGlow var(--d) ease-in-out var(--delay) infinite alternate}.event-diya::after{content:"";position:absolute;left:10px;top:-15px;width:8px;height:16px;border-radius:60% 40% 55% 45%;background:radial-gradient(circle at 50% 75%,#fff6bd 0 20%,#ffc84c 38%,#ed7826 72%,transparent 74%);filter:drop-shadow(0 0 5px #ffc454)}
.event-blossom,.event-leaf,.event-heart,.event-ribbon,.event-spark,.event-ember,.event-bat,.event-snowflake,.event-star,.event-gold-spark{position:absolute;left:var(--x);top:var(--y);font-style:normal;transform:translate(-50%,-50%) scale(var(--s));animation:ahfeEventDrift var(--d) ease-in-out var(--delay) infinite alternate}.event-blossom{color:#f3a4bb;font-size:22px;text-shadow:0 1px 8px rgba(110,36,60,.18)}.event-leaf{color:#73b36e;font-size:24px}.event-heart{color:#d7778a;font-size:20px}.event-ribbon{color:#b68ad0;font-size:28px}.event-spark{color:#f0d4ff;font-size:17px}.event-ember{color:#e99843;font-size:17px}.event-bat{color:#453444;font-size:28px}.event-snowflake{color:#fff;font-size:18px;text-shadow:0 0 8px rgba(62,97,119,.4);animation-name:ahfeSnowDrift}.event-star,.event-gold-spark{color:#f9df94;font-size:14px;text-shadow:0 0 8px rgba(255,218,114,.58)}
.event-renewal-arc{position:absolute;right:5%;bottom:-38%;width:45%;height:72%;border:2px solid rgba(150,210,146,.35);border-radius:50%;box-shadow:0 0 36px rgba(196,231,179,.22)}.event-earth-orb{position:absolute;right:10%;top:21%;width:68px;height:68px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#bce8ff,#63a9d0 48%,#3878a1 100%);box-shadow:0 0 24px rgba(81,156,196,.3)}.event-earth-orb::after{content:"";position:absolute;inset:13px 9px 17px 18px;border-radius:55% 45% 62% 38%;background:#72a963;transform:rotate(-13deg);opacity:.9}
.event-cloud{position:absolute;left:var(--x);top:var(--y);width:62px;height:17px;border-radius:999px;background:rgba(255,255,255,.35);filter:blur(.2px);animation:ahfeCloudDrift var(--d) ease-in-out infinite alternate}.event-cloud::before,.event-cloud::after{content:"";position:absolute;border-radius:50%;background:inherit}.event-cloud::before{width:25px;height:25px;left:10px;top:-11px}.event-cloud::after{width:31px;height:31px;right:9px;top:-15px}
.event-firework{position:absolute;left:var(--x);top:var(--y);width:5px;height:5px;border-radius:50%;background:#ffe29a;box-shadow:0 -24px 0 #f4ca66,17px -17px 0 #fff0b8,24px 0 0 #eaa84d,17px 17px 0 #fff0b8,0 24px 0 #f1c766,-17px 17px 0 #f7df9d,-24px 0 0 #edb85b,-17px -17px 0 #fff0b8;animation:ahfeFirework var(--d) ease-in-out var(--delay) infinite}.event-warm-light{position:absolute;left:var(--x);top:var(--y);width:8px;height:8px;border-radius:50%;background:#ffe9a5;box-shadow:0 0 14px 5px rgba(255,224,132,.34);animation:ahfeTwinkle 3s ease-in-out var(--delay) infinite alternate}.event-halloween-moon{position:absolute;right:10%;top:12%;width:66px;height:66px;border-radius:50%;background:#e6b35f;box-shadow:0 0 26px rgba(224,160,70,.32)}
@keyframes ahfeLanternFloat{from{transform:translate(-50%,-50%) scale(var(--s)) translateY(5px) rotate(-2deg)}to{transform:translate(-50%,-50%) scale(var(--s)) translateY(-9px) rotate(2deg)}}@keyframes ahfeEventDrift{from{transform:translate(-50%,-50%) scale(var(--s)) translate(-5px,7px) rotate(-5deg);opacity:.42}to{transform:translate(-50%,-50%) scale(var(--s)) translate(8px,-10px) rotate(5deg);opacity:.9}}@keyframes ahfeSnowDrift{from{transform:translate(-50%,-50%) scale(var(--s)) translateY(-5px) rotate(0);opacity:.35}to{transform:translate(-50%,-50%) scale(var(--s)) translate(13px,20px) rotate(85deg);opacity:.94}}@keyframes ahfeCloudDrift{from{transform:translateX(-6px);opacity:.22}to{transform:translateX(13px);opacity:.55}}@keyframes ahfeFirework{0%,20%{transform:scale(.2);opacity:0}38%{opacity:1}62%{transform:scale(1);opacity:.88}100%{transform:scale(1.22);opacity:0}}@keyframes ahfeTwinkle{from{transform:scale(.7);opacity:.35}to{transform:scale(1.25);opacity:1}}
.seasonal-first-visit{overflow:hidden}.seasonal-first-visit-inner{min-width:min(540px,88vw);padding:42px 34px;border-radius:30px;background:rgba(255,255,255,.1);box-shadow:0 22px 80px rgba(0,0,0,.14);backdrop-filter:blur(10px)}.seasonal-first-motif{height:64px;margin-top:24px;display:flex;justify-content:center;gap:15px;align-items:center}.seasonal-first-motif-item{font-style:normal;font-size:22px;animation:ahfeIntroMotif 2.8s ease-in-out calc(var(--i)*-.25s) infinite alternate}.seasonal-first-motif-item--lunar{color:#ffd67a}.seasonal-first-motif-item--ramadan,.seasonal-first-motif-item--midautumn{color:#ffe6a4}.seasonal-first-motif-item--diwali{color:#ffd26d}.seasonal-first-motif-item--nowruz{color:#f4abc0}.seasonal-first-motif-item--christmas,.seasonal-first-motif-item--holiday{color:#fff}@keyframes ahfeIntroMotif{from{transform:translateY(5px) scale(.9);opacity:.45}to{transform:translateY(-7px) scale(1.12);opacity:1}}
.seasonal-first-visit--new-year{background:radial-gradient(circle at 50% 45%,rgba(255,244,204,.97),rgba(30,55,78,.95));color:#fff}.seasonal-first-visit--lunar-new-year{background:radial-gradient(circle at 50% 43%,rgba(190,44,38,.97),rgba(91,11,18,.98));color:#fff}.seasonal-first-visit--ramadan{background:radial-gradient(circle at 50% 42%,rgba(45,74,103,.97),rgba(12,28,51,.99));color:#fff}.seasonal-first-visit--diwali{background:radial-gradient(circle at 50% 44%,rgba(145,71,28,.96),rgba(57,27,18,.99));color:#fff}.seasonal-first-visit--nowruz{background:radial-gradient(circle at 50% 43%,rgba(238,248,229,.98),rgba(87,145,96,.95));color:#153d29}.seasonal-first-visit--mid-autumn{background:radial-gradient(circle at 50% 42%,rgba(69,88,113,.97),rgba(20,35,58,.99));color:#fff}.seasonal-first-visit--christmas,.seasonal-first-visit--holiday-season{background:radial-gradient(circle at 50% 42%,rgba(105,145,160,.97),rgba(31,67,82,.99));color:#fff}.seasonal-first-visit--earth-day{background:radial-gradient(circle at 50% 42%,rgba(228,248,226,.98),rgba(71,126,75,.96));color:#153d29}.seasonal-first-visit--halloween{background:radial-gradient(circle at 50% 43%,rgba(124,75,39,.96),rgba(35,27,38,.99));color:#fff}.seasonal-first-visit--valentines{background:radial-gradient(circle at 50% 43%,rgba(255,234,239,.98),rgba(176,88,108,.94));color:#5f2232}.seasonal-first-visit--womens-day{background:radial-gradient(circle at 50% 43%,rgba(244,235,253,.98),rgba(125,88,153,.95));color:#3d2450}
@media(prefers-reduced-motion:reduce){.premium-event-experience,.seasonal-first-visit{display:none!important}}

/* v61.12.133 — premium full-viewport Seasonal & Global Event Experience */
.premium-event-experience{position:absolute;inset:0;z-index:7;pointer-events:none;overflow:hidden;border-radius:inherit;isolation:isolate}.premium-event-experience[hidden]{display:none!important}.event-ambient-wash,.event-ambient-glow,.event-ambient-line,.event-ambient-canvas{position:absolute;inset:0}.event-ambient-wash{background:linear-gradient(105deg,transparent 28%,color-mix(in srgb,var(--c0) 24%,transparent) 66%,color-mix(in srgb,var(--c1) 34%,transparent));opacity:.7}.event-ambient-glow{background:radial-gradient(circle at 82% 34%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 26%);filter:blur(10px);opacity:.65}.event-ambient-line{background:linear-gradient(118deg,transparent 40%,color-mix(in srgb,var(--accent) 12%,transparent) 48%,transparent 57%);transform:translateX(-8%);animation:ahfeAmbientSweep calc(12s/var(--event-speed,1)) ease-in-out infinite alternate}.event-ambient-canvas{width:100%;height:100%;opacity:.72}.premium-event-experience--low{opacity:.52}.premium-event-experience--medium{opacity:.76}.premium-event-experience--high{opacity:.96}@keyframes ahfeAmbientSweep{from{transform:translateX(-12%) scale(1.02)}to{transform:translateX(8%) scale(1.08)}}
.seasonal-first-visit{position:fixed;inset:0;z-index:100000;width:100vw;height:100dvh;overflow:hidden;display:block;opacity:0;background:#061422;color:#fff;transition:opacity .72s cubic-bezier(.2,.7,.2,1);font-family:inherit}.seasonal-first-visit.is-visible{opacity:1}.seasonal-first-visit.is-leaving{opacity:0;pointer-events:none}.seasonal-cinematic-scene{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 73% 26%,color-mix(in srgb,var(--scene-2) 28%,transparent),transparent 24%),linear-gradient(118deg,var(--scene-0) 0%,var(--scene-1) 62%,color-mix(in srgb,var(--scene-1) 84%,#000) 100%)}.seasonal-cinematic-scene::before{content:"";position:absolute;inset:-12%;background:radial-gradient(ellipse at 78% 70%,color-mix(in srgb,var(--scene-3) 11%,transparent),transparent 32%),radial-gradient(ellipse at 24% 42%,rgba(255,255,255,.055),transparent 34%);filter:blur(14px);animation:ahfeSceneBreathe 9s ease-in-out infinite alternate}.seasonal-cinematic-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.9}.seasonal-cinematic-depth{position:absolute;border-radius:50%;filter:blur(60px);mix-blend-mode:screen;will-change:transform}.seasonal-cinematic-depth--far{right:-10vw;top:-14vh;width:62vw;height:62vw;background:radial-gradient(circle,color-mix(in srgb,var(--scene-2) 18%,transparent),transparent 68%);animation:ahfeSceneFloat 13s ease-in-out infinite alternate}.seasonal-cinematic-depth--near{left:-20vw;bottom:-35vh;width:70vw;height:70vw;background:radial-gradient(circle,color-mix(in srgb,var(--scene-3) 8%,transparent),transparent 70%);animation:ahfeSceneFloat 16s ease-in-out -5s infinite alternate-reverse}.seasonal-cinematic-horizon{position:absolute;left:-5%;right:-5%;bottom:-7%;height:29%;background:linear-gradient(to top,rgba(0,0,0,.44),rgba(0,0,0,.18) 48%,transparent);filter:blur(2px);transform:skewY(-1.5deg)}.seasonal-cinematic-light{position:absolute;right:9%;top:5%;width:min(40vw,560px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--scene-3) 74%,#fff) 0 2%,color-mix(in srgb,var(--scene-2) 24%,transparent) 9%,transparent 65%);filter:blur(.2px);opacity:.72}.seasonal-cinematic-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 62% 48%,transparent 22%,rgba(0,0,0,.15) 76%,rgba(0,0,0,.42) 110%),linear-gradient(90deg,rgba(0,0,0,.25),transparent 50%,rgba(0,0,0,.08));pointer-events:none}.seasonal-cinematic-shell{position:relative;z-index:5;height:100%;width:min(1480px,100%);margin:auto;padding:clamp(34px,6vh,86px) clamp(28px,7vw,118px);display:flex;align-items:center}.seasonal-cinematic-copy{max-width:min(650px,70vw);transform:translateY(22px);opacity:0;transition:transform 1.05s cubic-bezier(.16,1,.3,1) .18s,opacity 1s ease .18s}.seasonal-first-visit.is-visible .seasonal-cinematic-copy{transform:translateY(0);opacity:1}.seasonal-cinematic-brand{font-size:12px;letter-spacing:.19em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-bottom:clamp(28px,5vh,60px)}.seasonal-cinematic-eyebrow{margin:0 0 16px;color:color-mix(in srgb,var(--scene-2) 72%,#fff);font-size:clamp(12px,1vw,17px);letter-spacing:.22em;text-transform:uppercase;font-weight:650}.seasonal-cinematic-title{margin:0;max-width:720px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,6.2vw,92px);line-height:.98;font-weight:400;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 8px 44px rgba(0,0,0,.3)}.seasonal-cinematic-message{margin:28px 0 0;max-width:590px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(18px,1.7vw,28px);line-height:1.48;color:rgba(255,255,255,.82);text-wrap:balance}.seasonal-cinematic-rule{width:70px;height:1px;margin:30px 0 22px;background:linear-gradient(90deg,color-mix(in srgb,var(--scene-2) 82%,#fff),transparent)}.seasonal-cinematic-values{margin:0;color:rgba(255,255,255,.57);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.seasonal-cinematic-actions{margin-top:42px}.seasonal-cinematic-continue{appearance:none;border:1px solid rgba(255,255,255,.38);background:rgba(255,255,255,.075);color:#fff;border-radius:999px;padding:14px 24px;font:inherit;font-size:14px;letter-spacing:.025em;backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 35px rgba(0,0,0,.15);cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.seasonal-cinematic-continue:hover,.seasonal-cinematic-continue:focus-visible{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.58);transform:translateY(-1px);outline:none}.seasonal-cinematic-close{position:absolute;z-index:10;top:max(22px,3vh);right:max(22px,3vw);width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.32);background:rgba(5,12,20,.22);color:#fff;font-size:29px;font-weight:200;line-height:1;cursor:pointer;backdrop-filter:blur(16px);transition:.2s}.seasonal-cinematic-close:hover{background:rgba(255,255,255,.12);transform:rotate(5deg)}.seasonal-cinematic-footer{position:absolute;z-index:5;right:max(28px,5vw);bottom:max(22px,4vh);color:rgba(255,255,255,.48);font-size:11px;letter-spacing:.13em;text-transform:uppercase}.seasonal-cinematic-feature{position:absolute;z-index:3;right:5%;top:10%;width:min(45vw,700px);height:80%;pointer-events:none;opacity:.7}.seasonal-cinematic-feature-line{position:absolute;inset:calc(var(--i)*8%) calc(var(--i)*6%);border:1px solid color-mix(in srgb,var(--scene-2) 16%,transparent);border-radius:50%;transform:rotate(calc(-12deg + var(--i)*7deg));filter:drop-shadow(0 0 28px color-mix(in srgb,var(--scene-2) 8%,transparent));animation:ahfeFeatureOrbit calc((18s + var(--i)*2s)/var(--event-speed,1)) ease-in-out calc(var(--i)*-1s) infinite alternate}.seasonal-cinematic-feature--night::before,.seasonal-cinematic-feature--moon::before{content:"";position:absolute;right:15%;top:9%;width:clamp(130px,18vw,260px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 43% 43%,var(--scene-3) 0 42%,transparent 43%);box-shadow:44px -10px 0 -3px color-mix(in srgb,var(--scene-0) 94%,#000);filter:drop-shadow(0 0 30px color-mix(in srgb,var(--scene-2) 28%,transparent));opacity:.86}.seasonal-cinematic-feature--snow::after{content:"";position:absolute;left:4%;right:4%;bottom:8%;height:28%;border-radius:50% 50% 0 0;background:linear-gradient(to top,rgba(255,255,255,.11),rgba(255,255,255,.02),transparent);filter:blur(9px)}.seasonal-cinematic-feature--glow::before{content:"";position:absolute;left:20%;right:3%;bottom:12%;height:34%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--scene-2) 35%,transparent),transparent 68%);filter:blur(12px);animation:ahfeGlowPulse 4.8s ease-in-out infinite alternate}.seasonal-cinematic-feature--petals::before,.seasonal-cinematic-feature--aurora::before,.seasonal-cinematic-feature--silk::before,.seasonal-cinematic-feature--ribbon::before,.seasonal-cinematic-feature--trails::before{content:"";position:absolute;inset:6% 0 8% 0;border-radius:45% 55% 42% 58%;background:linear-gradient(128deg,transparent 18%,color-mix(in srgb,var(--scene-2) 8%,transparent) 43%,color-mix(in srgb,var(--scene-3) 10%,transparent) 55%,transparent 77%);filter:blur(8px);transform:rotate(-7deg);animation:ahfeSilkMove 9s ease-in-out infinite alternate}.seasonal-first-visit--nowruz,.seasonal-first-visit--valentines{color:#fff}.seasonal-first-visit--nowruz .seasonal-cinematic-scene{background:linear-gradient(118deg,#24402f 0%,#65806a 58%,#b17b87 118%)}.seasonal-first-visit--nowruz .seasonal-cinematic-message,.seasonal-first-visit--valentines .seasonal-cinematic-message{color:rgba(255,255,255,.88)}
@keyframes ahfeSceneBreathe{from{transform:scale(1) translate3d(0,0,0)}to{transform:scale(1.06) translate3d(-1.2%,1%,0)}}@keyframes ahfeSceneFloat{from{transform:translate3d(-2%,-2%,0) scale(.96)}to{transform:translate3d(4%,3%,0) scale(1.06)}}@keyframes ahfeFeatureOrbit{from{transform:rotate(calc(-12deg + var(--i)*7deg)) scale(.95);opacity:.45}to{transform:rotate(calc(-4deg + var(--i)*8deg)) scale(1.04);opacity:.9}}@keyframes ahfeGlowPulse{from{opacity:.5;transform:scale(.93)}to{opacity:1;transform:scale(1.08)}}@keyframes ahfeSilkMove{from{transform:rotate(-9deg) translate3d(-3%,-2%,0);opacity:.5}to{transform:rotate(-3deg) translate3d(4%,3%,0);opacity:1}}
@media(max-width:820px){.seasonal-cinematic-shell{padding:72px 26px 74px;align-items:flex-end}.seasonal-cinematic-copy{max-width:92vw}.seasonal-cinematic-title{font-size:clamp(40px,12vw,66px)}.seasonal-cinematic-message{font-size:18px;max-width:88vw}.seasonal-cinematic-feature{right:-20%;top:-2%;width:80vw;height:62%}.seasonal-cinematic-footer{display:none}.seasonal-cinematic-values{line-height:1.7}.seasonal-cinematic-brand{margin-bottom:26px}}@media(prefers-reduced-motion:reduce){.premium-event-experience{display:none!important}.seasonal-first-visit{transition:none}.seasonal-cinematic-scene::before,.seasonal-cinematic-depth,.seasonal-cinematic-feature-line,.seasonal-cinematic-feature::before{animation:none!important}.seasonal-cinematic-canvas{display:none!important}.seasonal-cinematic-copy{transform:none;opacity:1;transition:none}}

/* v61.12.134 — premium event-specific full-page experience suite */
.seasonal-cinematic-hero-canvas{position:absolute;z-index:3;right:0;top:0;width:58%;height:100%;pointer-events:none;filter:saturate(1.04) contrast(1.02);opacity:.96}
.seasonal-cinematic-date{margin:18px 0 0;color:rgba(255,255,255,.7);font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.seasonal-cinematic-quote{margin:26px 0 0;padding:17px 20px 16px;border-left:2px solid color-mix(in srgb,var(--scene-2) 72%,#fff);background:linear-gradient(90deg,rgba(255,255,255,.07),rgba(255,255,255,.015));border-radius:0 14px 14px 0;max-width:610px;backdrop-filter:blur(10px);transition:opacity .42s ease,transform .42s ease}
.seasonal-cinematic-quote.is-changing{opacity:.12;transform:translateY(6px)}
.seasonal-cinematic-quote-text{display:block;font-family:Georgia,'Times New Roman',serif;font-size:clamp(14px,1.25vw,20px);line-height:1.5;color:rgba(255,255,255,.88)}
.seasonal-cinematic-quote-author{display:block;margin-top:8px;font-style:normal;font-size:11px;letter-spacing:.08em;color:rgba(255,255,255,.58);text-transform:uppercase}
.seasonal-event-date{display:block;margin-top:3px;color:var(--muted,#667780);font-size:.76rem;line-height:1.3;font-weight:500}
.seasonal-demo-dashboard-preview{position:relative;overflow:hidden;margin-top:18px;border:1px solid var(--border,#d9e1e5);border-radius:18px;background:#fff;box-shadow:0 14px 40px rgba(24,55,78,.08)}
.seasonal-demo-dashboard-preview .premium-author-hero{min-height:300px;margin:0;border-radius:0}
.seasonal-demo-dashboard-note{padding:14px 18px;border-top:1px solid var(--border,#d9e1e5);color:var(--muted,#60737e);font-size:.9rem}
.seasonal-demo-dashboard-note strong{color:var(--text,#193542)}
.seasonal-first-visit--christmas .seasonal-cinematic-scene{background:radial-gradient(circle at 76% 24%,rgba(229,198,111,.18),transparent 23%),linear-gradient(118deg,#06120d 0%,#123a28 49%,#6d171c 118%)}
.seasonal-first-visit--holiday-season .seasonal-cinematic-scene{background:radial-gradient(circle at 74% 24%,rgba(190,222,241,.18),transparent 24%),linear-gradient(118deg,#061522 0%,#163b55 58%,#4a6374 118%)}
.seasonal-first-visit--independence-day-us .seasonal-cinematic-scene{background:radial-gradient(circle at 75% 24%,rgba(255,255,255,.12),transparent 22%),linear-gradient(118deg,#041025 0%,#123e7a 59%,#741d2b 118%)}
.seasonal-first-visit--ramadan .seasonal-cinematic-scene,.seasonal-first-visit--eid-fitr .seasonal-cinematic-scene,.seasonal-first-visit--eid-adha .seasonal-cinematic-scene{background:radial-gradient(circle at 74% 24%,rgba(232,197,117,.13),transparent 22%),linear-gradient(118deg,#020812 0%,#0d2e4a 61%,#283652 118%)}
.seasonal-first-visit--lunar-new-year .seasonal-cinematic-scene{background:radial-gradient(circle at 74% 28%,rgba(239,190,79,.14),transparent 24%),linear-gradient(118deg,#240407 0%,#7e1119 63%,#3b080d 118%)}
.seasonal-first-visit--earth-day .seasonal-cinematic-scene{background:radial-gradient(circle at 74% 28%,rgba(76,184,222,.16),transparent 24%),linear-gradient(118deg,#03111d 0%,#0b4168 61%,#174c43 118%)}
.seasonal-first-visit--halloween .seasonal-cinematic-scene{background:radial-gradient(circle at 76% 29%,rgba(232,123,49,.17),transparent 24%),linear-gradient(118deg,#07050c 0%,#271531 60%,#5c2b16 118%)}
.seasonal-first-visit--thanksgiving-us .seasonal-cinematic-scene{background:radial-gradient(circle at 76% 28%,rgba(231,170,92,.15),transparent 24%),linear-gradient(118deg,#160b08 0%,#5b2d19 60%,#8c5930 118%)}
.seasonal-first-visit--summer-solstice .seasonal-cinematic-scene{background:radial-gradient(circle at 74% 30%,rgba(251,210,99,.2),transparent 26%),linear-gradient(118deg,#061a31 0%,#176998 60%,#b47b35 118%)}
@media(max-width:820px){.seasonal-cinematic-hero-canvas{width:100%;height:55%;right:-18%;top:-4%;opacity:.72}.seasonal-cinematic-quote{max-width:90vw;margin-top:18px;padding:12px 14px}.seasonal-cinematic-date{font-size:10px}.seasonal-cinematic-actions{margin-top:24px}}
@media(prefers-reduced-motion:reduce){.seasonal-cinematic-hero-canvas{display:block!important;opacity:.68}.seasonal-cinematic-quote{transition:none}.seasonal-cinematic-quote.is-changing{opacity:1;transform:none}}
.seasonal-event-toggle-list{align-items:stretch}.seasonal-event-toggle{align-items:flex-start}.seasonal-event-toggle>span{display:grid;gap:2px}.seasonal-event-toggle strong{font-weight:650}.seasonal-event-toggle .seasonal-event-date{font-weight:500}
.seasonal-demo-dashboard-preview .premium-hero-cta{border:0;cursor:default}

/* v61.12.137 — seasonal demo state repair + premium restrained event rendering */
.seasonal-demo-panel{overflow:visible}
.seasonal-demo-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:8px 0 18px;padding:18px 20px;border:1px solid var(--border,#d9e1e5);border-radius:16px;background:linear-gradient(135deg,#f8fbfc,#fff)}
.seasonal-demo-summary h2{margin:.2rem 0 .35rem;font-size:1.35rem}.seasonal-demo-summary p{margin:0;color:var(--muted,#60737e)}
.seasonal-demo-summary-date{display:grid;gap:4px;min-width:270px;text-align:right}.seasonal-demo-summary-date span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#60737e)}.seasonal-demo-summary-date strong{font-size:.9rem;color:var(--text,#193542)}
.seasonal-demo-dashboard-preview{margin-top:0;isolation:isolate}.seasonal-demo-dashboard-preview .premium-author-dashboard{position:relative;z-index:1}.seasonal-demo-dashboard-preview .premium-author-hero{position:relative;min-height:420px;overflow:hidden}.seasonal-demo-dashboard-preview .premium-event-experience{z-index:2;opacity:.42}.seasonal-demo-dashboard-preview .premium-hero-copy{position:relative;z-index:5}.seasonal-demo-dashboard-preview .premium-balloon{z-index:4}.seasonal-demo-dashboard-note{position:relative;z-index:6;display:flex;gap:4px;align-items:baseline;min-height:52px;padding:15px 18px;background:#fff;border-top:1px solid var(--border,#d9e1e5);line-height:1.45}.seasonal-demo-dashboard-note strong{white-space:nowrap}
.seasonal-first-visit--valentines .seasonal-cinematic-scene{background:radial-gradient(circle at 78% 32%,rgba(172,37,58,.22),transparent 27%),linear-gradient(118deg,#241019 0%,#6c2638 62%,#9b4a59 118%)}
.seasonal-first-visit--eid-adha .seasonal-cinematic-scene{background:radial-gradient(circle at 76% 28%,rgba(214,176,104,.18),transparent 25%),linear-gradient(118deg,#101827 0%,#283a4b 60%,#725b3b 118%)}
.seasonal-first-visit--easter .seasonal-cinematic-scene{background:radial-gradient(circle at 77% 30%,rgba(255,245,226,.22),transparent 27%),linear-gradient(118deg,#24384a 0%,#69899a 60%,#c9b7c8 118%)}
.seasonal-first-visit--mothers-day .seasonal-cinematic-scene{background:radial-gradient(circle at 78% 35%,rgba(231,182,198,.20),transparent 30%),linear-gradient(118deg,#2c1a26 0%,#755064 58%,#b88a91 118%)}
.seasonal-first-visit--independence-day-us .seasonal-cinematic-scene{background:radial-gradient(circle at 78% 28%,rgba(218,233,255,.18),transparent 27%),linear-gradient(118deg,#06142c 0%,#173d76 62%,#6c1f2c 125%)}
.seasonal-first-visit--christmas .seasonal-cinematic-scene{background:radial-gradient(circle at 80% 32%,rgba(233,200,121,.20),transparent 29%),linear-gradient(118deg,#071710 0%,#16472f 60%,#5c1a20 120%)}
.seasonal-first-visit--holiday-season .seasonal-cinematic-scene{background:radial-gradient(circle at 78% 28%,rgba(219,239,251,.18),transparent 28%),linear-gradient(118deg,#071a2a 0%,#244d67 62%,#657785 120%)}
@media(max-width:760px){.seasonal-demo-summary{display:grid}.seasonal-demo-summary-date{text-align:left;min-width:0}.seasonal-demo-dashboard-note{display:block}.seasonal-demo-dashboard-note strong{white-space:normal}.seasonal-demo-dashboard-preview .premium-author-hero{min-height:360px}}

/* v61.12.139 — premium raster seasonal focal assets; remove crude geometric hero drawings. */
.seasonal-raster-focal{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:hidden}
.seasonal-focal-image{position:absolute;display:block;object-fit:contain;filter:drop-shadow(0 20px 30px rgba(0,0,0,.22));will-change:transform,opacity}
.seasonal-raster-focal--ramadan .seasonal-focal-image--crescent{width:min(29vw,420px);right:19%;top:4%;opacity:.92;animation:ahfeMoonDrift 10s ease-in-out infinite alternate}
.seasonal-raster-focal--ramadan .seasonal-focal-image--fanoos{width:min(25vw,360px);right:5.5%;bottom:2%;opacity:.96;animation:ahfeLanternBreathe 6.5s ease-in-out infinite alternate}
.seasonal-raster-focal--eid-fitr .seasonal-focal-image--crescent-small{width:min(22vw,320px);right:18%;top:8%;opacity:.88;animation:ahfeMoonDrift 11s ease-in-out infinite alternate}
.seasonal-raster-focal--eid-fitr .seasonal-focal-image--fanoos-small{width:min(19vw,275px);right:6%;bottom:4%;opacity:.92;animation:ahfeLanternBreathe 7s ease-in-out infinite alternate}
.seasonal-raster-focal--eid-adha .seasonal-focal-image--mosaic{height:min(75vh,690px);right:4%;bottom:-2%;opacity:.58;filter:drop-shadow(0 20px 30px rgba(0,0,0,.18)) saturate(.9)}
.seasonal-raster-focal--eid-adha .seasonal-focal-image--fanoos-small{width:min(18vw,260px);right:10%;bottom:5%;opacity:.92;animation:ahfeLanternBreathe 7s ease-in-out infinite alternate}
.seasonal-raster-focal--lunar-new-year .seasonal-focal-image--dragon{width:min(68vw,1120px);max-height:54vh;left:-72vw;top:10%;opacity:.86;animation:ahfeDragonCross 17s cubic-bezier(.32,.02,.62,.99) infinite;filter:drop-shadow(0 16px 24px rgba(97,12,16,.28))}
.seasonal-raster-focal--independence-day-us .seasonal-focal-image--flag{width:min(45vw,740px);right:4%;top:14%;transform-origin:18% 46%;opacity:.93;animation:ahfeFlagFloat 5.8s ease-in-out infinite alternate;filter:drop-shadow(0 18px 30px rgba(0,22,55,.25))}
.seasonal-raster-focal--christmas .seasonal-focal-image--tree{height:min(78vh,760px);right:5%;bottom:-2%;opacity:.94;animation:ahfeTreeBreath 8s ease-in-out infinite alternate}
.seasonal-raster-focal--halloween .seasonal-focal-image--pumpkin{width:min(29vw,430px);right:7%;bottom:4%;opacity:.94;animation:ahfePumpkinGlow 5.8s ease-in-out infinite alternate}
.seasonal-raster-focal--valentines .seasonal-focal-image--roses{width:min(34vw,500px);right:6%;bottom:2%;opacity:.86;animation:ahfeFloralDrift 9s ease-in-out infinite alternate}
.seasonal-raster-focal--easter .seasonal-focal-image--bunny{height:min(63vh,600px);right:8%;bottom:1%;opacity:.9;animation:ahfeBunnyDrift 9s ease-in-out infinite alternate}
.seasonal-raster-focal--mothers-day .seasonal-focal-image--mother-child{height:min(68vh,640px);right:6%;bottom:0;opacity:.78;animation:ahfeFloralDrift 10s ease-in-out infinite alternate}
.seasonal-earth-globe{position:absolute;right:8%;top:15%;width:min(34vw,510px);aspect-ratio:1;border-radius:50%;overflow:hidden;background-image:url('/assets/seasonal-premium/earth-blue-marble-2048.png');background-size:auto 100%;background-position:0 50%;box-shadow:inset -48px -20px 78px rgba(0,8,25,.52),inset 28px 14px 50px rgba(184,241,255,.11),0 0 48px rgba(63,183,235,.23),0 26px 44px rgba(0,0,0,.22);animation:ahfeEarthRotate 34s linear infinite,ahfeEarthFloat 8s ease-in-out infinite alternate;transform:translateZ(0)}
.seasonal-earth-globe:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.22),rgba(255,255,255,.05) 28%,transparent 45%),linear-gradient(110deg,transparent 48%,rgba(0,7,25,.38) 83%,rgba(0,4,18,.68));box-shadow:inset 0 0 0 2px rgba(144,225,255,.42)}
.seasonal-earth-atmosphere{position:absolute;inset:-3%;border-radius:50%;box-shadow:0 0 22px rgba(85,206,255,.7),0 0 54px rgba(85,206,255,.28);animation:ahfeEarthAtmosphere 5s ease-in-out infinite alternate}
@keyframes ahfeEarthRotate{from{background-position:0 50%}to{background-position:2048px 50%}}
@keyframes ahfeEarthFloat{from{transform:translateY(-6px) rotate(-1deg)}to{transform:translateY(8px) rotate(1deg)}}
@keyframes ahfeEarthAtmosphere{from{opacity:.58}to{opacity:.95}}
@keyframes ahfeMoonDrift{from{transform:translateY(-5px) rotate(-1deg)}to{transform:translateY(8px) rotate(1deg)}}
@keyframes ahfeLanternBreathe{from{transform:translateY(4px) scale(.985);filter:drop-shadow(0 20px 30px rgba(0,0,0,.22)) brightness(.96)}to{transform:translateY(-6px) scale(1.015);filter:drop-shadow(0 24px 36px rgba(0,0,0,.22)) brightness(1.08)}}
@keyframes ahfeDragonCross{0%{transform:translateX(0) translateY(8px) rotate(-1deg);opacity:0}8%{opacity:.84}48%{transform:translateX(88vw) translateY(-12px) rotate(1deg);opacity:.9}92%{opacity:.84}100%{transform:translateX(178vw) translateY(5px) rotate(-1deg);opacity:0}}
@keyframes ahfeFlagFloat{from{transform:perspective(900px) rotateY(-6deg) rotateZ(-1deg) translateY(-5px) skewY(-.7deg)}to{transform:perspective(900px) rotateY(7deg) rotateZ(.8deg) translateY(8px) skewY(.9deg)}}
@keyframes ahfeTreeBreath{from{transform:translateY(3px) scale(.992);filter:drop-shadow(0 20px 30px rgba(0,0,0,.20)) brightness(.97)}to{transform:translateY(-5px) scale(1.008);filter:drop-shadow(0 22px 34px rgba(0,0,0,.22)) brightness(1.06)}}
@keyframes ahfePumpkinGlow{from{transform:translateY(5px) scale(.99);filter:drop-shadow(0 20px 30px rgba(0,0,0,.22)) brightness(.94)}to{transform:translateY(-4px) scale(1.015);filter:drop-shadow(0 22px 36px rgba(115,45,12,.32)) brightness(1.08)}}
@keyframes ahfeFloralDrift{from{transform:translateY(4px) rotate(-.5deg)}to{transform:translateY(-6px) rotate(.7deg)}}
@keyframes ahfeBunnyDrift{from{transform:translateY(4px)}to{transform:translateY(-5px)}}

/* Make dashboard/banner motion visibly present while remaining restrained. */
.premium-author-dashboard--motion-dynamic .premium-author-hero .premium-balloon--hero{animation:photoBalloonFloat139 5.8s ease-in-out infinite alternate!important}
.premium-author-dashboard--motion-subtle .premium-author-hero .premium-balloon--hero{animation:photoBalloonFloat139 8.5s ease-in-out infinite alternate!important}
.submission-journey-banner--dynamic .journey-balloon{animation:journeyPhotoFloat139 5.8s ease-in-out infinite alternate!important}
.submission-journey-banner--subtle .journey-balloon{animation:journeyPhotoFloat139 8.5s ease-in-out infinite alternate!important}
.premium-author-dashboard--motion-dynamic .premium-author-hero--photo{animation:ahfeLandscapeDrift139 24s ease-in-out infinite alternate}
.submission-journey-banner--dynamic .submission-journey-landscape--photo{animation:ahfeLandscapeDrift139 24s ease-in-out infinite alternate}
@keyframes photoBalloonFloat139{from{transform:translateX(-50%) translate(-6px,-16px) rotate(-1deg)}50%{transform:translateX(-50%) translate(4px,2px) rotate(.35deg)}to{transform:translateX(-50%) translate(7px,17px) rotate(1deg)}}
@keyframes journeyPhotoFloat139{from{transform:translateX(-50%) translate(-5px,-14px) rotate(-.8deg)}50%{transform:translateX(-50%) translate(3px,2px) rotate(.25deg)}to{transform:translateX(-50%) translate(6px,15px) rotate(.8deg)}}
@keyframes ahfeLandscapeDrift139{from{background-position:48.5% center}to{background-position:53.5% center}}
@media(max-width:820px){.seasonal-raster-focal--lunar-new-year .seasonal-focal-image--dragon{width:105vw;left:-110vw;top:8%}.seasonal-earth-globe{width:min(58vw,430px);right:-8%;top:10%}.seasonal-raster-focal--ramadan .seasonal-focal-image--crescent{width:42vw;right:5%;top:4%}.seasonal-raster-focal--ramadan .seasonal-focal-image--fanoos{width:35vw;right:-3%;bottom:2%}}
@media(prefers-reduced-motion:reduce){.seasonal-raster-focal *,.seasonal-earth-globe,.premium-author-hero--photo,.submission-journey-landscape--photo{animation:none!important}}


/* v61.12.142 seasonal visual integrity: live focal art uses high-DPI canvas, not flat converted vector PNGs. */
.premium-event-experience .event-ambient-hero-canvas{position:absolute;right:-2%;top:-4%;width:54%;height:108%;z-index:1;pointer-events:none;opacity:.30;filter:saturate(.94) contrast(1.02);mix-blend-mode:normal}
.premium-event-experience--low .event-ambient-hero-canvas{opacity:.20}
.premium-event-experience--medium .event-ambient-hero-canvas{opacity:.31}
.premium-event-experience--high .event-ambient-hero-canvas{opacity:.42}
.seasonal-demo-dashboard-preview .premium-event-experience .event-ambient-hero-canvas{opacity:.24}
/* The photographic progress balloon must visibly float, but never distract from submission actions. */
.premium-author-dashboard--motion-dynamic .premium-author-hero .premium-balloon--hero{animation:photoBalloonFloat142 6.2s cubic-bezier(.45,.05,.55,.95) infinite alternate!important;will-change:transform}
.premium-author-dashboard--motion-subtle .premium-author-hero .premium-balloon--hero{animation:photoBalloonFloat142 9s cubic-bezier(.45,.05,.55,.95) infinite alternate!important;will-change:transform}
.submission-journey-banner--dynamic .journey-balloon{animation:journeyPhotoFloat142 6.2s cubic-bezier(.45,.05,.55,.95) infinite alternate!important;will-change:transform}
.submission-journey-banner--subtle .journey-balloon{animation:journeyPhotoFloat142 9s cubic-bezier(.45,.05,.55,.95) infinite alternate!important;will-change:transform}
.premium-author-dashboard--motion-dynamic .premium-author-hero--photo,.submission-journey-banner--dynamic .submission-journey-landscape--photo{animation:ahfeLandscapeDrift142 28s ease-in-out infinite alternate!important}
@keyframes photoBalloonFloat142{0%{transform:translateX(-50%) translate(-9px,-22px) rotate(-1.15deg)}48%{transform:translateX(-50%) translate(4px,1px) rotate(.18deg)}100%{transform:translateX(-50%) translate(10px,22px) rotate(1.05deg)}}
@keyframes journeyPhotoFloat142{0%{transform:translateX(-50%) translate(-8px,-20px) rotate(-1deg)}50%{transform:translateX(-50%) translate(3px,1px) rotate(.15deg)}100%{transform:translateX(-50%) translate(9px,20px) rotate(.9deg)}}
@keyframes ahfeLandscapeDrift142{0%{background-position:47% center}100%{background-position:54% center}}
@media(max-width:820px){.premium-event-experience .event-ambient-hero-canvas{width:68%;right:-16%;opacity:.22}}
@media(prefers-reduced-motion:reduce){.premium-author-dashboard--motion-dynamic .premium-author-hero .premium-balloon--hero,.premium-author-dashboard--motion-subtle .premium-author-hero .premium-balloon--hero,.submission-journey-banner--dynamic .journey-balloon,.submission-journey-banner--subtle .journey-balloon,.premium-author-hero--photo,.submission-journey-landscape--photo{animation:none!important}.premium-event-experience .event-ambient-hero-canvas{display:none!important}}

/* v61.12.144 — approved subtle balloon motion + admin speed control.
   Default 1.0x = 9s cycle with the pre-v142 slight float amplitude. */
.premium-author-dashboard--motion-dynamic .premium-author-hero .premium-balloon--hero,
.premium-author-dashboard--motion-subtle .premium-author-hero .premium-balloon--hero{animation:photoBalloonFloat143 var(--balloon-float-duration,9s) ease-in-out infinite alternate!important;will-change:transform}
.submission-journey-banner--dynamic .journey-balloon,.submission-journey-banner--subtle .journey-balloon{animation:journeyBalloonFloat143 var(--balloon-float-duration,9s) ease-in-out infinite alternate!important;will-change:transform}
@keyframes photoBalloonFloat143{from{transform:translateX(-50%) translateY(-4px) rotate(-.35deg)}to{transform:translateX(-50%) translateY(7px) rotate(.35deg)}}
@keyframes journeyBalloonFloat143{from{transform:translateX(-50%) translateY(-4px) rotate(-.35deg)}to{transform:translateX(-50%) translateY(7px) rotate(.35deg)}}

/* v61.12.144 — approved simplified author paper header and file history. */
.author-paper-title-line{margin:.35rem 0 1rem;font-size:1rem;line-height:1.45}
.author-paper-title-line strong{font-size:1rem;font-weight:700}
.author-file-history{min-width:0}
.file-history-more{margin-top:.75rem}
.file-history-more>summary{cursor:pointer;font-weight:700;color:var(--primary,#176d9b)}
.file-history-more-list{margin-top:.65rem}

/* v61.12.145 — curated premium seasonal artwork, statically optimized and blended into the active event only. */
.seasonal-curated-layer{position:absolute;z-index:4;right:1%;top:3%;width:56%;height:91%;pointer-events:none;overflow:visible;isolation:isolate}
.seasonal-curated-image{position:absolute;display:block;object-fit:contain;max-width:100%;max-height:100%;filter:drop-shadow(0 24px 42px rgba(0,0,0,.28));opacity:.9;will-change:transform,opacity;transform-origin:center}
.seasonal-curated-layer--compact{z-index:2;right:-2%;top:3%;width:48%;height:94%;opacity:.38;filter:saturate(.88)}
.seasonal-curated-layer--compact .seasonal-curated-image{filter:drop-shadow(0 12px 20px rgba(0,0,0,.16));opacity:.72}
.seasonal-curated-image--fireworks{right:0;top:7%;width:92%;animation:curatedFireworks 7s ease-in-out infinite alternate}
.seasonal-curated-image--dragon{left:-15%;top:12%;width:112%;animation:curatedDragonCross 19s cubic-bezier(.32,.02,.62,.99) infinite}
.seasonal-curated-image--st-patricks{right:4%;bottom:5%;width:min(88%,650px);border-radius:28px;opacity:.84;mix-blend-mode:screen;animation:curatedGentleFloat 11s ease-in-out infinite alternate}
.seasonal-curated-image--bunny{right:3%;bottom:1%;height:82%;animation:curatedGentleFloat 10s ease-in-out infinite alternate}
.seasonal-curated-image--roses{right:0;bottom:2%;width:88%;opacity:.78;animation:curatedFloral 12s ease-in-out infinite alternate}
.seasonal-curated-image--ramadan,.seasonal-curated-image--eid-fitr{right:0;top:2%;height:92%;opacity:.9;animation:curatedLanternGlow 9s ease-in-out infinite alternate}
.seasonal-curated-image--eid-arch{right:4%;bottom:-5%;height:94%;opacity:.55;filter:drop-shadow(0 22px 35px rgba(0,0,0,.2))}
.seasonal-curated-image--eid-lantern{right:6%;bottom:4%;height:48%;animation:curatedLanternGlow 8s ease-in-out infinite alternate}
.seasonal-curated-image--earth{right:2%;top:7%;width:90%;animation:curatedEarthFloat 13s ease-in-out infinite alternate}
.seasonal-curated-image--labour-custom{right:1%;bottom:-1%;height:94%;opacity:.90;animation:curatedGentleFloat 12s ease-in-out infinite alternate}
.seasonal-curated-image--nowruz-custom{right:0;bottom:-2%;height:96%;opacity:.90;animation:curatedFloral 13s ease-in-out infinite alternate}
.seasonal-curated-image--mothers-custom{right:2%;bottom:-2%;height:94%;opacity:.88;animation:curatedFloral 13s ease-in-out infinite alternate}
.seasonal-curated-image--mother-child{right:1%;bottom:0;height:88%;opacity:.76;animation:curatedGentleFloat 12s ease-in-out infinite alternate}
.seasonal-curated-image--mother-flowers{right:43%;bottom:-2%;width:46%;opacity:.24;filter:blur(.2px) drop-shadow(0 16px 26px rgba(0,0,0,.18));animation:curatedFloral 14s ease-in-out infinite alternate-reverse}
.seasonal-curated-image--flag{right:0;top:12%;width:92%;transform-origin:20% 50%;animation:curatedFlag 8s ease-in-out infinite alternate}
.seasonal-curated-image--mid-autumn{right:1%;top:8%;height:83%;animation:curatedGentleFloat 12s ease-in-out infinite alternate}
.seasonal-curated-image--diwali{right:1%;bottom:5%;width:90%;animation:curatedLanternGlow 10s ease-in-out infinite alternate}
.seasonal-curated-image--christmas{right:0;bottom:-2%;height:94%;animation:curatedTree 11s ease-in-out infinite alternate}
.seasonal-curated-image--holiday{right:0;bottom:0;width:94%;animation:curatedGentleFloat 12s ease-in-out infinite alternate}
@keyframes curatedGentleFloat{from{transform:translate3d(0,4px,0) scale(.995)}to{transform:translate3d(0,-7px,0) scale(1.008)}}
@keyframes curatedFloral{from{transform:translate3d(0,4px,0) rotate(-.35deg);opacity:.74}to{transform:translate3d(-5px,-5px,0) rotate(.45deg);opacity:.86}}
@keyframes curatedLanternGlow{from{transform:translateY(4px) scale(.992);filter:drop-shadow(0 22px 34px rgba(0,0,0,.24)) brightness(.96)}to{transform:translateY(-6px) scale(1.008);filter:drop-shadow(0 25px 40px rgba(222,171,78,.2)) brightness(1.05)}}
@keyframes curatedEarthFloat{from{transform:translateY(5px) rotate(-1deg) scale(.99)}to{transform:translateY(-8px) rotate(1deg) scale(1.012)}}
@keyframes curatedFlag{from{transform:perspective(1100px) rotateY(-3deg) translateY(3px) rotate(-.35deg)}to{transform:perspective(1100px) rotateY(4deg) translateY(-6px) rotate(.4deg)}}
@keyframes curatedTree{from{transform:translateY(3px) scale(.994);filter:drop-shadow(0 24px 42px rgba(0,0,0,.25)) brightness(.97)}to{transform:translateY(-5px) scale(1.006);filter:drop-shadow(0 25px 46px rgba(228,192,104,.18)) brightness(1.04)}}
@keyframes curatedFireworks{from{transform:scale(.985) translateY(3px);opacity:.78}to{transform:scale(1.018) translateY(-4px);opacity:.94}}
@keyframes curatedDragonCross{0%{transform:translateX(-75%) translateY(5px);opacity:0}9%{opacity:.88}48%{transform:translateX(12%) translateY(-8px);opacity:.92}91%{opacity:.86}100%{transform:translateX(82%) translateY(4px);opacity:0}}
@media(max-width:820px){.seasonal-curated-layer{right:-20%;top:0;width:78%;height:58%;opacity:.72}.seasonal-curated-layer--compact{right:-14%;width:65%;height:90%;opacity:.30}.seasonal-curated-image--mother-flowers{display:none}.seasonal-curated-image--eid-arch{opacity:.40}.seasonal-curated-image--dragon{width:125%;left:-15%}}
@media(prefers-reduced-motion:reduce){.seasonal-curated-image{animation:none!important}.seasonal-curated-layer{opacity:.62}.seasonal-curated-layer--compact{opacity:.26}}


/* v61.12.146 — approved seasonal focal refinements and clean post-close author dashboard. */
.premium-event-experience--complete{display:none!important}
.premium-author-dashboard .premium-author-hero .premium-balloon--hero{display:none!important}

.seasonal-curated-image--st-patricks{
  right:2%;bottom:2%;width:min(82%,650px);opacity:.82;
  border-radius:0!important;mix-blend-mode:normal!important;
  filter:drop-shadow(0 22px 34px rgba(0,0,0,.22));
  animation:curatedGentleFloat 12s ease-in-out infinite alternate
}
.seasonal-curated-image--womens-day{
  right:5%;bottom:1%;height:88%;opacity:.76;
  filter:drop-shadow(0 22px 34px rgba(0,0,0,.20));
  animation:curatedFloral 13s ease-in-out infinite alternate
}
.seasonal-curated-image--ramadan-fanoos{
  right:7%;bottom:2%;height:min(78%,690px);opacity:.88;
  filter:drop-shadow(0 24px 38px rgba(0,0,0,.28));
  animation:curatedLanternGlow 10s ease-in-out infinite alternate
}
.seasonal-curated-image--eid-arch-v146{
  right:2%;bottom:-4%;height:min(92%,780px);opacity:.72;
  filter:drop-shadow(0 24px 38px rgba(0,0,0,.20));
  animation:curatedGentleFloat 14s ease-in-out infinite alternate
}
.seasonal-curated-image--flag-v146{
  right:0;top:13%;width:min(96%,840px);opacity:.90;
  transform:none!important;transform-origin:center!important;
  filter:drop-shadow(0 20px 34px rgba(0,0,0,.20));
  animation:curatedFlagHorizontal 8s ease-in-out infinite alternate
}
.seasonal-curated-image--christmas-v146{
  right:7%;bottom:0;height:min(82%,640px);opacity:.92;
  filter:drop-shadow(0 24px 38px rgba(0,0,0,.26));
  animation:curatedTree 12s ease-in-out infinite alternate
}
.seasonal-curated-image--mid-autumn{
  right:8%;top:14%;width:min(55%,460px);height:auto;opacity:.88;
  image-rendering:auto;filter:drop-shadow(0 20px 34px rgba(0,0,0,.22));
  animation:curatedGentleFloat 13s ease-in-out infinite alternate
}
.seasonal-curated-image--halloween-pumpkin{
  right:3%;bottom:2%;width:min(58%,520px);opacity:.90;
  filter:drop-shadow(0 22px 36px rgba(0,0,0,.28));
  animation:curatedGentleFloat 12s ease-in-out infinite alternate
}
.seasonal-curated-image--halloween-lantern{
  right:44%;bottom:5%;width:min(35%,330px);opacity:.68;
  filter:drop-shadow(0 18px 30px rgba(0,0,0,.24));
  animation:curatedLanternGlow 11s ease-in-out infinite alternate-reverse
}
.seasonal-curated-image--summer-solstice{
  right:5%;top:10%;width:min(78%,650px);opacity:.78;
  filter:drop-shadow(0 20px 34px rgba(0,0,0,.18));
  animation:curatedEarthFloat 14s ease-in-out infinite alternate
}
.seasonal-curated-image--earth-v146{
  right:7%;top:10%;width:min(76%,620px);opacity:.90;
  filter:drop-shadow(0 22px 40px rgba(35,137,202,.24));
  animation:curatedEarthFloat 14s ease-in-out infinite alternate
}
.seasonal-curated-image--thanksgiving-v146{
  right:4%;bottom:2%;width:min(82%,680px);opacity:.88;
  filter:drop-shadow(0 22px 36px rgba(0,0,0,.22));
  animation:curatedGentleFloat 13s ease-in-out infinite alternate
}
@keyframes curatedFlagHorizontal{
  from{transform:translate3d(-5px,2px,0) scale(1)}
  to{transform:translate3d(7px,-3px,0) scale(1.012)}
}
@media(max-width:820px){
  .seasonal-curated-image--st-patricks{width:72%;right:7%;bottom:0}
  .seasonal-curated-image--womens-day{height:74%;right:10%}
  .seasonal-curated-image--ramadan-fanoos{height:68%;right:10%}
  .seasonal-curated-image--eid-arch-v146{height:76%;right:6%}
  .seasonal-curated-image--flag-v146{width:80%;right:7%;top:12%}
  .seasonal-curated-image--christmas-v146{height:70%;right:10%}
  .seasonal-curated-image--mid-autumn{width:46%;height:auto;right:12%;top:14%}
  .seasonal-curated-image--halloween-pumpkin{width:48%;right:5%}
  .seasonal-curated-image--halloween-lantern{width:28%;right:48%}
  .seasonal-curated-image--summer-solstice,.seasonal-curated-image--earth-v146{width:67%;right:9%}
  .seasonal-curated-image--thanksgiving-v146{width:72%;right:7%}
}


/* v61.12.147 — restore the approved dashboard balloon after the seasonal welcome closes.
   Seasonal ambience does not persist on the dashboard; only the normal balloon/banner remains. */
.premium-author-dashboard .premium-author-hero .premium-balloon--hero{display:block!important}

/* v61.12.147 — selected replacement artwork keeps the approved proportional sizing. */
.seasonal-curated-image--eid-arch{right:2%;bottom:-4%;height:min(92%,780px);opacity:.72;filter:drop-shadow(0 24px 38px rgba(0,0,0,.20));animation:curatedGentleFloat 14s ease-in-out infinite alternate}
.seasonal-curated-image--flag-v146{right:0;top:13%;width:min(96%,840px);opacity:.90;transform:none!important;transform-origin:center!important;filter:drop-shadow(0 20px 34px rgba(0,0,0,.20));animation:curatedFlagHorizontal 8s ease-in-out infinite alternate}
.seasonal-curated-image--christmas-v146{right:7%;bottom:0;height:min(82%,640px);opacity:.92;filter:drop-shadow(0 24px 38px rgba(0,0,0,.26));animation:curatedTree 12s ease-in-out infinite alternate}
.seasonal-curated-image--earth-v146{right:7%;top:10%;width:min(76%,620px);opacity:.90;filter:drop-shadow(0 22px 40px rgba(35,137,202,.24));animation:curatedEarthFloat 14s ease-in-out infinite alternate}
.seasonal-curated-image--thanksgiving-v146{right:4%;bottom:2%;width:min(82%,680px);opacity:.88;filter:drop-shadow(0 22px 36px rgba(0,0,0,.22));animation:curatedGentleFloat 13s ease-in-out infinite alternate}
@media(max-width:820px){
  .seasonal-curated-image--eid-arch{height:76%;right:6%}
  .seasonal-curated-image--flag-v146{width:80%;right:7%;top:12%}
  .seasonal-curated-image--christmas-v146{height:70%;right:10%}
  .seasonal-curated-image--earth-v146{width:67%;right:9%}
  .seasonal-curated-image--thanksgiving-v146{width:72%;right:7%}
}

/* v61.12.153 — unified author-page alignment.
   The conference identity hero, premium/fallback balloon experience, author tools,
   program/status panels and submission tables all share one centered page grid.
   This remains stable for every dashboard/progress-banner enabled/disabled combination. */
:root{
  --ahfe-author-page-gutter:clamp(16px,2.1vw,36px);
}
body:has(.author-experience-theme) .workspace-main,
body:has(.journal-author-console) .workspace-main{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  padding-left:var(--ahfe-author-page-gutter)!important;
  padding-right:var(--ahfe-author-page-gutter)!important;
  box-sizing:border-box!important;
}
body:has(.author-experience-theme) .workspace-main>.conference-portal-hero,
body:has(.journal-author-console) .workspace-main>.conference-portal-hero{
  width:100%!important;
  max-width:none!important;
  margin:24px 0 8px!important;
  box-sizing:border-box!important;
}
body:has(.author-experience-theme) main.shell,
body:has(.journal-author-console) main.shell{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  padding:22px 0 72px!important;
  box-sizing:border-box!important;
}
body:has(.author-experience-theme) .author-experience-theme,
body:has(.journal-author-console) .journal-author-console{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  box-sizing:border-box!important;
}
body:has(.author-experience-theme) .author-experience-theme>.author-master-head,
body:has(.author-experience-theme) .author-experience-theme>.author-welcome-strip,
body:has(.author-experience-theme) .author-experience-theme>.premium-author-dashboard,
body:has(.author-experience-theme) .author-experience-theme>.submission-journey-banner,
body:has(.author-experience-theme) .author-experience-theme>.author-program-status,
body:has(.author-experience-theme) .author-experience-theme>.author-action-center,
body:has(.author-experience-theme) .author-experience-theme>.master-table-panel,
body:has(.journal-author-console) .journal-author-console>.author-welcome-strip,
body:has(.journal-author-console) .journal-author-console>.premium-author-dashboard,
body:has(.journal-author-console) .journal-author-console>.submission-journey-banner,
body:has(.journal-author-console) .journal-author-console>.journal-hero,
body:has(.journal-author-console) .journal-author-console>.journal-draft-card,
body:has(.journal-author-console) .journal-author-console>.author-action-center,
body:has(.journal-author-console) .journal-author-console>.journal-assurance-strip,
body:has(.journal-author-console) .journal-author-console>.journal-dashboard-summary,
body:has(.journal-author-console) .journal-author-console>.journal-list-tools,
body:has(.journal-author-console) .journal-author-console>.journal-empty,
body:has(.journal-author-console) .journal-author-console>.journal-manuscript-grid{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
body:has(.author-experience-theme) .premium-author-dashboard>.premium-author-hero.full-bleed-banner,
body:has(.journal-author-console) .premium-author-dashboard>.premium-author-hero.full-bleed-banner{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}
body:has(.author-experience-theme) .premium-author-dashboard>.premium-dashboard-collapsible>.premium-welcome,
body:has(.author-experience-theme) .premium-author-dashboard>.premium-dashboard-collapsible>.premium-dashboard-grid,
body:has(.journal-author-console) .premium-author-dashboard>.premium-dashboard-collapsible>.premium-welcome,
body:has(.journal-author-console) .premium-author-dashboard>.premium-dashboard-collapsible>.premium-dashboard-grid{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
body:has(.author-experience-theme) .master-table-panel:has(.author-console-table)>.table-wrap{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
@media(max-width:760px){
  :root{--ahfe-author-page-gutter:12px}
  body:has(.author-experience-theme) .workspace-main>.conference-portal-hero,
  body:has(.journal-author-console) .workspace-main>.conference-portal-hero{margin-top:16px!important;margin-bottom:6px!important}
  body:has(.author-experience-theme) main.shell,
  body:has(.journal-author-console) main.shell{padding-top:16px!important}
}
