/* V2R1SP01: stable admin canvas and mobile composition. */
.brand>span{align-items:center!important;text-align:center!important}.brand small{align-self:center}
body.admin-page #main.shell{width:100%;max-width:none!important;margin:0!important;padding:14px 18px;overflow:hidden;box-sizing:border-box}
body.admin-page .admin-layout{width:100%;height:100%;display:grid!important;grid-template-columns:200px minmax(0,1fr)!important;gap:16px;align-items:stretch;min-height:0}
body.admin-page .admin-nav{width:100%;position:static!important;height:100%;max-height:none;overflow-y:auto;overscroll-behavior:contain;display:block!important;box-sizing:border-box}
body.admin-page .admin-main{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0 10px 20px 0}
body.admin-page,body.admin-page :is(input,select,textarea,button,label,p,a,small,summary,th,td,legend,span,strong,div,.eyebrow){font-family:Arial,sans-serif!important;font-size:8pt!important;line-height:1.45}
body.admin-page :is(h1,h2,h3,h4,h5,h6),body.admin-page :is(h1,h2,h3,h4,h5,h6) *{font-family:Arial,sans-serif!important;font-size:10pt!important;line-height:1.35}
body.admin-page .admin-main :is(.source-grid,.brain-proposals,.monitor-proposals,.material-list){width:100%;grid-template-columns:minmax(0,1fr);max-width:none}
body.admin-page .admin-main>.toolbar{margin:0 0 12px}.brain-modal .brain-proposals{grid-template-columns:minmax(0,1fr)!important}.brain-proposal{max-width:none}.brain-citations{margin:12px 0}.brain-citations blockquote{margin:10px 0;padding:10px 14px;border-left:2px solid #69d9d0}.brain-excerpts p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}
body.admin-page .panel{min-width:0}body.admin-page :is(input,select,textarea){box-sizing:border-box;max-width:100%}body.admin-page .monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-tabs,.monitor-provider-tabs{display:flex;gap:6px;overflow-x:auto;margin:8px 0 14px}.monitor-tabs button,.monitor-provider-tabs button{white-space:nowrap}.monitor-tabs .current,.monitor-provider-tabs .current{background:#174449;border-color:#59cdbb;color:#c5fff6}.monitor-section[hidden],.monitor-prompt[hidden]{display:none!important}.monitor-job{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}.monitor-job>p,.monitor-job>details{grid-column:1/-1}.monitor-source-domain{display:block;color:var(--muted)}
#mobile-language{display:none}.mobile-filters-toggle{display:none}.timeline-filter-heading{display:flex;gap:12px;justify-content:space-between;align-items:center}.topic-search>.timeline-filter-heading{flex:none}.radar-label{display:none!important}.radar-launch{width:54px!important;height:54px!important;min-width:0!important}.radar-launch .radar-disc{width:54px;height:54px}
.helicopter-modal #close{position:sticky!important;top:0!important;float:right;margin:0 0 4px 12px;z-index:20;right:auto!important;background:#152e3f}.helicopter-modal .brief-header{padding-right:60px}.helicopter-modal .brief-controls{flex-wrap:wrap;justify-content:space-between}
.scene-demo{display:flex;gap:8px;align-items:center;justify-content:center;background:#8af4dc!important;color:#06272d!important;border-color:#c4fff2!important;font-weight:700}.scene-demo[aria-pressed=true]{background:#183e4c!important;color:#d9fff4!important;border-color:#68e3cd!important}.scene-demo:before{content:none!important}.scene-demo svg{flex:none}.scene-selection{display:none!important}
.briefing-grid:has(.briefings-empty){grid-template-columns:minmax(0,1fr)}.briefings-empty{padding:32px;text-align:center;min-height:140px;display:grid;place-content:center;gap:16px}.briefings-intro{color:var(--muted);line-height:1.6}.briefing-tools{display:flex;gap:12px;margin:20px 0}.briefing-tools input{flex:1}.briefing-card[hidden]{display:none!important}
.notification-bell{position:relative;display:grid;place-items:center;min-width:34px;padding:7px;color:#a2bac5}.notification-bell.has-unread{color:#c6fff5;box-shadow:0 0 14px #5fe9cb33}.notification-bell i{position:absolute;right:5px;top:4px;width:6px;height:6px;border-radius:50%;background:#ff5966}.notification-bell i[hidden]{display:none}.notification-panel{position:fixed;right:24px;top:72px;width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 96px);overflow:auto;background:#102636;border:1px solid #497b85;border-radius:14px;padding:14px;z-index:80;box-shadow:0 16px 55px #0009;overscroll-behavior:contain}.notification-panel>header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.notification-panel>header button{font-size:11px;padding:6px}.notification-row{display:flex;align-items:start;border-bottom:1px solid #4e718044;padding:8px 0}.notification-row>button:first-child{display:grid;gap:6px;text-align:left;flex:1;background:none;border:0;min-width:0;padding:8px}.notification-row span{overflow-wrap:anywhere}.notification-row small{color:var(--muted);font-size:11px}.notification-row.unread{border-left:2px solid #75e9d3;background:#2b656222}.notification-mark{padding:6px;background:none;border:0}.notification-list{margin-top:12px}
@media(max-width:640px){
 .sp8-header,.sp8-header:not(:has(.header-sections)){display:grid!important;grid-template-columns:1fr auto!important;padding:10px 12px!important;gap:8px!important;width:100%;box-sizing:border-box}
 .sp8-header .brand span{display:flex!important;font-size:13px!important}.sp8-header .brand small{font-size:6px!important;letter-spacing:1.1px!important}.sp8-header .brand{gap:6px}.sp8-header .brand img{width:26px;height:26px}
 .sp8-header .header-tools,.sp8-header:has(.header-sections) .header-tools{grid-column:2!important;grid-row:1!important;gap:4px!important;min-width:0}.header-topic-picker{width:64px!important}.header-topic-picker :is(select,.select-trigger){font-size:10px!important;padding:7px 5px!important}.sp8-header .language-panel{padding:0!important;border:0!important;background:none!important}.sp8-header .language-panel [data-lang]{display:none!important}#mobile-language{display:block;width:46px!important;font-size:10px;padding:6px 2px;min-height:30px}.sp8-header #global-search{display:none!important}.sp8-header #suggest-material{display:none!important}.sp8-header #account{padding:3px!important}.sp8-header .avatar{width:28px;height:28px;font-size:14px}.sp8-header .header-sections{grid-column:1/-1!important;grid-row:2!important;justify-content:flex-start;overscroll-behavior:contain;width:100%}.sp8-header .header-sections a{font-size:11px!important;padding:8px!important}.header-tools .notification-bell{min-width:28px!important;padding:5px!important}
 .u6-hero,.spectrum-hero{padding-top:20px!important;padding-bottom:24px!important;min-height:0!important}.u6-hero h1{font-size:clamp(26px,7vw,38px)!important}.u6-hero p{font-size:14px!important;line-height:1.6!important}.u6-hero .spectrum-visual{margin:18px 0!important}.topic-content{padding-top:12px!important}
 .mobile-filters-toggle{display:block;font-size:11px;padding:7px 9px;background:#193b47;border-color:#487b81}.topic-search{gap:12px}.timeline-filter-heading{width:100%;font-size:12px}.timeline-filters:not(.mobile-filters-open){display:none!important}.timeline-filters.mobile-filters-open{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.timeline-filters>label{min-width:0!important}.timeline-filters :is(input,.select-trigger){width:100%;min-width:0!important;box-sizing:border-box}.event-display-tabs{margin-top:14px}.mini-filter-toggle{display:none!important}
 .scenario-modal-content>.scene-controls{position:static!important;display:flex!important;flex-direction:column;gap:10px;padding:0!important;margin:14px 0 12px;width:100%}.scene-object-tabs{display:flex;overflow-x:auto;flex-wrap:nowrap!important;gap:6px}.scene-object-tabs button{flex:none;white-space:nowrap;font-size:11px;padding:8px}.scene-demo{align-self:flex-start;font-size:12px;padding:9px 14px;max-width:100%!important}.scenario-modal-content>.scene-context{position:static!important;max-height:none!important;overflow:visible!important;box-sizing:border-box;width:100%;margin:12px 0 20px;padding:12px;font-size:12px}.scenario-modal-content>.scene-context p{font-size:12px;line-height:1.6;overflow:visible}.scenario-modal .scene-explanations{gap:12px}.scenario-modal .scene-explanations p{font-size:13px;line-height:1.6}.scenario-modal .scene-explanations h3{font-size:15px}.scenario-modal-content>header{padding-right:40px}.scenario-modal-content>header h2{font-size:20px;line-height:1.3}.scene-hotspot{width:28px;height:28px;font-size:16px}.scene-linked-cases>button{padding:14px;gap:8px}
 .radar-launch{right:14px!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;opacity:.9;z-index:25}.notification-panel{right:12px;top:60px}.profile-modal{padding:24px!important}.profile-modal .profile-avatar{width:56px;height:56px}.profile-modal h2{font-size:23px;margin:14px 0}.profile-modal .profile-saved,.profile-modal .profile-link-bot{width:100%;box-sizing:border-box;padding:12px;font-size:14px;margin-top:8px}.helicopter-modal .brief-header{padding-right:38px}.helicopter-modal .brief-controls{gap:12px}.helicopter-modal #close{width:34px;height:34px}.helicopter-modal .brief-controls button{font-size:12px;padding:10px}
 body.admin-page .admin-layout{grid-template-columns:135px minmax(0,1fr)!important;gap:8px}body.admin-page #main.shell{padding:10px 8px}body.admin-page .admin-nav{padding:6px}body.admin-page .monitor-grid,body.admin-page .settings-fields{grid-template-columns:minmax(0,1fr)}body.admin-page .admin-nav button{white-space:normal}.briefing-tools{flex-wrap:wrap}.briefing-tools input{width:100%}
}
@media(max-width:640px){.u6-intro.r5-intro{margin:12px 0 28px!important;padding:12px 0!important;gap:16px!important;min-height:0!important}.u6-intro.r5-intro h1{font-size:32px!important;margin:16px 0!important}.u6-intro.r5-intro p{font-size:14px!important;line-height:1.6!important;margin:12px 0!important}.u6-intro.r5-intro .spectrum-bar{margin:8px 0!important}.profile-modal #link-telegram{width:100%;box-sizing:border-box;padding:12px;font-size:13px;margin-top:10px}}
body.admin-page :is(#main,#overlay) :is(h1,h2,h3,h4,h5,h6),body.admin-page :is(#main,#overlay) :is(h1,h2,h3,h4,h5,h6) *{font-size:10pt!important}
.radar-launch{display:grid!important;place-items:center;padding:0!important}.radar-launch .radar-disc{flex:none!important;width:52px!important;height:52px!important;box-sizing:border-box}.profile-saved svg{vertical-align:middle;margin-right:8px}.scene-object-tabs{overscroll-behavior:contain}
.admin-briefing-title{display:flex;align-items:center;gap:12px}.admin-briefing-title img{width:72px;height:42px;object-fit:cover;border-radius:6px}.admin-briefing-title small{display:block;color:var(--muted);margin-top:4px}
.notification-target{border-color:#71efdc;box-shadow:0 0 20px #69dbd322}
