/* Shared standard for Basecamp's established navigation screens.
   Functional layouts, calendar colors, and record access remain module-owned. */
:root{--bc-screen-navy:#12233d;--bc-screen-gold:#f6b92d;--bc-screen-green:#12614f;--bc-screen-paper:#f7f4ea;--bc-screen-line:#ccd5d6;--bc-screen-muted:#4e6271;--bc-screen-radius:10px}
/* The page canvas must grow with long Scout workspaces, not stop at the viewport. */
.application-frame>.dashboard{align-items:start;grid-auto-rows:max-content}
.dashboard>.panel{align-self:start}
#planning-access-message{padding:14px 18px;border:2px solid #173a59;border-left:5px solid #f6b92d;border-radius:7px;background:#fff7df;color:#12233d;font-weight:700;scroll-margin:16px}
.people-manager-header-actions #login-access-open{min-height:34px!important;padding:6px 11px!important;font-size:.8rem!important;font-weight:850!important;line-height:normal!important;border-radius:5px!important}
.dashboard>:is(#my-list-panel,#calendar-panel,#planning-panel,#explore-panel,#resources-panel,#memory-panel,#directory-panel,#more-panel,#people-manager-panel,#event-signup-panel,#activities-panel,#program-panel,#inventory-panel,#grubmaster-panel,#merit-badges-panel,#leadership-panel,#announcements-panel,#recruiting-panel,#support-panel,#skits-panel,#raffle-admin-panel,#euchre-admin-panel,#public-site-admin-panel,#fundraiser-admin-panel,#eagle-profile-admin-panel,#eagle-archive-admin-panel,#supporters-admin-panel).panel{
  box-sizing:border-box;min-width:0;padding:24px!important;gap:20px;border:1px solid var(--bc-screen-line);border-radius:14px;background:#fff!important;box-shadow:0 5px 18px #12233d08;color:var(--bc-screen-navy);font-family:system-ui,sans-serif;
}
.dashboard>:is(#my-list-panel,#calendar-panel,#planning-panel,#explore-panel,#resources-panel,#memory-panel,#directory-panel,#more-panel,#people-manager-panel,#event-signup-panel,#activities-panel,#program-panel,#inventory-panel,#grubmaster-panel,#merit-badges-panel,#leadership-panel,#announcements-panel,#recruiting-panel,#support-panel,#skits-panel,#raffle-admin-panel,#euchre-admin-panel,#public-site-admin-panel,#fundraiser-admin-panel,#eagle-profile-admin-panel,#eagle-archive-admin-panel,#supporters-admin-panel).panel>.module-head,
#planning-panel #planning-choice-intro{
  box-sizing:border-box;display:flex;align-items:center!important;justify-content:space-between;flex-wrap:wrap;gap:20px;min-height:144px!important;margin:0!important;padding:24px!important;border:0!important;border-bottom:3px solid var(--bc-screen-gold)!important;border-radius:10px 10px 0 0;background:var(--bc-screen-navy)!important;color:#fff!important;box-shadow:none;
}
.dashboard>:is(#my-list-panel,#calendar-panel,#planning-panel,#explore-panel,#resources-panel,#memory-panel,#directory-panel,#more-panel,#people-manager-panel,#event-signup-panel,#activities-panel,#program-panel,#inventory-panel,#grubmaster-panel,#merit-badges-panel,#leadership-panel,#announcements-panel,#recruiting-panel,#support-panel,#skits-panel,#raffle-admin-panel,#euchre-admin-panel,#public-site-admin-panel,#fundraiser-admin-panel,#eagle-profile-admin-panel,#eagle-archive-admin-panel,#supporters-admin-panel).panel>.module-head>div:first-child{max-width:900px;min-width:0;flex:1 1 320px}
.dashboard>:is(#my-list-panel,#calendar-panel,#planning-panel,#explore-panel,#resources-panel,#memory-panel,#directory-panel,#more-panel,#people-manager-panel,#event-signup-panel,#activities-panel,#program-panel,#inventory-panel,#grubmaster-panel,#merit-badges-panel,#leadership-panel,#announcements-panel,#recruiting-panel,#support-panel,#skits-panel,#raffle-admin-panel,#euchre-admin-panel,#public-site-admin-panel,#fundraiser-admin-panel,#eagle-profile-admin-panel,#eagle-archive-admin-panel,#supporters-admin-panel).panel>.module-head h2,
#planning-panel #planning-choice-intro h2{
  margin:0!important;color:#fff!important;font:700 clamp(1.6rem,2.2vw,2rem)/1.2 Georgia,serif!important;letter-spacing:-.02em!important;
}
.dashboard>:is(#my-list-panel,#calendar-panel,#planning-panel,#explore-panel,#resources-panel,#memory-panel,#directory-panel,#more-panel,#people-manager-panel,#event-signup-panel,#activities-panel,#program-panel,#inventory-panel,#grubmaster-panel,#merit-badges-panel,#leadership-panel,#announcements-panel,#recruiting-panel,#support-panel,#skits-panel,#raffle-admin-panel,#euchre-admin-panel,#public-site-admin-panel,#fundraiser-admin-panel,#eagle-profile-admin-panel,#eagle-archive-admin-panel,#supporters-admin-panel).panel>.module-head .eyebrow,
#planning-panel #planning-choice-intro .mp-eyebrow{margin:0 0 8px!important;color:var(--bc-screen-gold)!important;font:750 .75rem/1.4 system-ui,sans-serif!important;letter-spacing:.1em;text-transform:uppercase}
.dashboard>:is(#my-list-panel,#calendar-panel,#planning-panel,#explore-panel,#resources-panel,#memory-panel,#directory-panel,#more-panel,#people-manager-panel,#event-signup-panel,#activities-panel,#program-panel,#inventory-panel,#grubmaster-panel,#merit-badges-panel,#leadership-panel,#announcements-panel,#recruiting-panel,#support-panel,#skits-panel,#raffle-admin-panel,#euchre-admin-panel,#public-site-admin-panel,#fundraiser-admin-panel,#eagle-profile-admin-panel,#eagle-archive-admin-panel,#supporters-admin-panel).panel>.module-head p:not(.eyebrow),
#planning-panel #planning-choice-intro .mp-hero-goal{margin:10px 0 0!important;color:#fff!important;font:400 .95rem/1.5 system-ui,sans-serif!important}
.dashboard>:is(#my-list-panel,#calendar-panel,#planning-panel,#explore-panel,#resources-panel,#memory-panel,#directory-panel,#more-panel,#people-manager-panel,#event-signup-panel,#activities-panel,#program-panel,#inventory-panel,#grubmaster-panel,#merit-badges-panel,#leadership-panel,#announcements-panel,#recruiting-panel,#support-panel,#skits-panel,#raffle-admin-panel,#euchre-admin-panel,#public-site-admin-panel,#fundraiser-admin-panel,#eagle-profile-admin-panel,#eagle-archive-admin-panel,#supporters-admin-panel).panel>.module-head :is(.muted,.role-chip){color:#fff!important}
.dashboard>:is(#my-list-panel,#calendar-panel,#planning-panel,#explore-panel,#resources-panel,#memory-panel,#directory-panel,#more-panel,#people-manager-panel,#event-signup-panel,#activities-panel,#program-panel,#inventory-panel,#grubmaster-panel,#merit-badges-panel,#leadership-panel,#announcements-panel,#recruiting-panel,#support-panel,#skits-panel,#raffle-admin-panel,#euchre-admin-panel,#public-site-admin-panel,#fundraiser-admin-panel,#eagle-profile-admin-panel,#eagle-archive-admin-panel,#supporters-admin-panel).panel>.module-head .role-chip{background:#ffffff16;border:1px solid #ffffff66}
.dashboard>:is(#my-list-panel,#calendar-panel,#planning-panel,#explore-panel,#resources-panel,#memory-panel,#directory-panel,#more-panel,#people-manager-panel,#event-signup-panel,#activities-panel,#program-panel,#inventory-panel,#grubmaster-panel,#merit-badges-panel,#leadership-panel,#announcements-panel,#recruiting-panel,#support-panel,#skits-panel,#raffle-admin-panel,#euchre-admin-panel,#public-site-admin-panel,#fundraiser-admin-panel,#eagle-profile-admin-panel,#eagle-archive-admin-panel,#supporters-admin-panel).panel>.module-head :is(button,a.resource-link){min-height:44px;padding:10px 16px!important;border:1px solid #fff!important;border-radius:7px!important;background:#fff!important;color:var(--bc-screen-navy)!important;font:750 .9rem/1.4 system-ui,sans-serif!important;box-shadow:none}
#planning-panel #planning-choice-intro{display:block}
#planning-panel #planning-choice-intro .mp-choice-guidance{margin:18px 0 0;padding-top:14px;border-top:1px solid #ffffff44;color:#fff;font-size:.9rem;line-height:1.5}
#planning-panel[data-planning-mode="choose"] #planning-content{padding:0!important;border:0!important;background:#fff!important;gap:20px}
#planning-panel[data-planning-mode="choose"] #planning-mode-switch>button{border-color:var(--bc-screen-line);border-top:3px solid var(--bc-screen-green);border-radius:var(--bc-screen-radius)!important;background:#fff;box-shadow:0 3px 12px #12233d06}
#planning-panel[data-planning-mode="choose"] #planning-mode-switch>button .mp-choice-title{font:700 1.25rem/1.3 system-ui,sans-serif;color:var(--bc-screen-navy)}
:is(#my-list-panel,#calendar-panel,#planning-panel,#explore-panel,#resources-panel,#memory-panel,#directory-panel,#more-panel,#people-manager-panel,#event-signup-panel,#activities-panel,#program-panel,#inventory-panel,#grubmaster-panel,#merit-badges-panel,#leadership-panel,#announcements-panel,#recruiting-panel,#support-panel,#skits-panel,#raffle-admin-panel,#euchre-admin-panel,#public-site-admin-panel,#fundraiser-admin-panel,#eagle-profile-admin-panel,#eagle-archive-admin-panel,#supporters-admin-panel) :is(.resource-link,.filter-button,.secondary-action,.calendar-header-actions button,.mp-add-tools button,#tools-group-jumps button){box-sizing:border-box;min-height:44px;padding:10px 14px;border-radius:7px!important;font:750 .9rem/1.4 system-ui,sans-serif;box-shadow:none}
:is(#my-list-panel,#calendar-panel,#planning-panel,#explore-panel,#resources-panel,#memory-panel,#directory-panel,#more-panel,#people-manager-panel,#event-signup-panel,#activities-panel,#program-panel,#inventory-panel,#grubmaster-panel,#merit-badges-panel,#leadership-panel,#announcements-panel,#recruiting-panel,#support-panel,#skits-panel,#raffle-admin-panel,#euchre-admin-panel,#public-site-admin-panel,#fundraiser-admin-panel,#eagle-profile-admin-panel,#eagle-archive-admin-panel,#supporters-admin-panel) :is(.resource-link,.filter-button.active,.mp-add-tools button){background:var(--bc-screen-navy);border-color:var(--bc-screen-navy);color:#fff}
:is(#my-list-panel,#calendar-panel,#planning-panel,#explore-panel,#resources-panel,#memory-panel,#directory-panel,#more-panel,#people-manager-panel,#event-signup-panel,#activities-panel,#program-panel,#inventory-panel,#grubmaster-panel,#merit-badges-panel,#leadership-panel,#announcements-panel,#recruiting-panel,#support-panel,#skits-panel,#raffle-admin-panel,#euchre-admin-panel,#public-site-admin-panel,#fundraiser-admin-panel,#eagle-profile-admin-panel,#eagle-archive-admin-panel,#supporters-admin-panel) :is(.search,.filter){box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid #91a3aa;border-radius:7px;background:#fff;color:var(--bc-screen-navy);font:400 .9rem/1.4 system-ui,sans-serif}
#memory-panel .memory-tools :is(input,select){height:44px!important;min-height:44px!important}
:is(#calendar-panel .calendar-toolbar,#resources-panel>.tools,#memory-panel .memory-tools,#directory-panel>.tools,#planning-panel .mp-add-tools){padding:12px!important;gap:10px;border:1px solid var(--bc-screen-line);border-radius:var(--bc-screen-radius);background:var(--bc-screen-paper)!important;box-shadow:none}
:is(#my-list-panel,#calendar-panel,#planning-panel,#explore-panel,#resources-panel,#memory-panel,#directory-panel,#more-panel,#people-manager-panel,#event-signup-panel,#activities-panel,#program-panel,#inventory-panel,#grubmaster-panel,#merit-badges-panel,#leadership-panel,#announcements-panel,#recruiting-panel,#support-panel,#skits-panel,#raffle-admin-panel,#euchre-admin-panel,#public-site-admin-panel,#fundraiser-admin-panel,#eagle-profile-admin-panel,#eagle-archive-admin-panel,#supporters-admin-panel) :is(.card,.resource-card,.memory-card,.person-card,.more-tool-card,.calendar-coming-up-card,.resource-task){border-color:var(--bc-screen-line);border-radius:var(--bc-screen-radius)!important;box-shadow:0 3px 12px #12233d06}
:is(#my-list-panel,#calendar-panel,#planning-panel,#explore-panel,#resources-panel,#memory-panel,#directory-panel,#more-panel,#people-manager-panel,#event-signup-panel,#activities-panel,#program-panel,#inventory-panel,#grubmaster-panel,#merit-badges-panel,#leadership-panel,#announcements-panel,#recruiting-panel,#support-panel,#skits-panel,#raffle-admin-panel,#euchre-admin-panel,#public-site-admin-panel,#fundraiser-admin-panel,#eagle-profile-admin-panel,#eagle-archive-admin-panel,#supporters-admin-panel) :is(.resource-card h3,.memory-card h3,.person-card h3,.more-tool-card strong,.resource-task strong){color:var(--bc-screen-navy);font:700 1rem/1.35 system-ui,sans-serif!important}
:is(#resources-panel .resource-group-head,#more-panel .tools-section-heading){padding:18px 20px;border-left:4px solid var(--bc-screen-green);border-radius:0;background:#e7efeb}
:is(#resources-panel .resource-group-head,#more-panel .tools-section-heading) h3{margin:0;font:700 1.35rem/1.3 Georgia,serif;color:var(--bc-screen-navy)}
#explore-panel .place-card.epc{border-radius:var(--bc-screen-radius)!important}
.memory-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
#memory-panel>.dialog-actions{padding:0;margin:0;min-height:0;background:transparent;border:0}
#memory-panel #memory-add{height:44px;min-height:44px;padding:10px 16px}
/* Troop uses the same stylesheet inside its isolated roster frame. */
.people-manager-header{min-height:144px;padding:24px!important;border-radius:10px 10px 0 0!important;border-bottom:3px solid var(--bc-screen-gold);background:var(--bc-screen-navy);color:#fff}
.people-manager-heading h1{font:700 clamp(1.6rem,2.2vw,2rem)/1.2 Georgia,serif!important;letter-spacing:-.02em}
.people-manager-header .people-manager-eyebrow{color:var(--bc-screen-gold)!important;font:750 .75rem/1.4 system-ui,sans-serif;letter-spacing:.1em}
.people-manager-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}
.people-manager-header #login-access-open{min-height:44px;padding:10px 16px;border:1px solid #fff;border-radius:7px;background:#fff;color:var(--bc-screen-navy);font:750 .9rem/1.4 system-ui,sans-serif}
.people-manager-embedded .people-manager-roster,.people-manager-embedded .people-manager-profile{background:#fff;padding:24px 0!important;border-radius:0;box-shadow:none}
.people-manager-filter-panel{padding:12px;gap:10px;border-radius:var(--bc-screen-radius);background:var(--bc-screen-paper)}
.people-manager-person{border-color:var(--bc-screen-line);border-radius:var(--bc-screen-radius);box-shadow:0 3px 12px #12233d06}
.people-manager-person strong{font:700 1rem/1.35 system-ui,sans-serif}
@media(max-width:760px){
 .dashboard>:is(#my-list-panel,#calendar-panel,#planning-panel,#explore-panel,#resources-panel,#memory-panel,#directory-panel,#more-panel,#people-manager-panel,#event-signup-panel,#activities-panel,#program-panel,#inventory-panel,#grubmaster-panel,#merit-badges-panel,#leadership-panel,#announcements-panel,#recruiting-panel,#support-panel,#skits-panel,#raffle-admin-panel,#euchre-admin-panel,#public-site-admin-panel,#fundraiser-admin-panel,#eagle-profile-admin-panel,#eagle-archive-admin-panel,#supporters-admin-panel).panel{padding:16px!important;gap:16px}
 .dashboard>:is(#my-list-panel,#calendar-panel,#planning-panel,#explore-panel,#resources-panel,#memory-panel,#directory-panel,#more-panel,#people-manager-panel,#event-signup-panel,#activities-panel,#program-panel,#inventory-panel,#grubmaster-panel,#merit-badges-panel,#leadership-panel,#announcements-panel,#recruiting-panel,#support-panel,#skits-panel,#raffle-admin-panel,#euchre-admin-panel,#public-site-admin-panel,#fundraiser-admin-panel,#eagle-profile-admin-panel,#eagle-archive-admin-panel,#supporters-admin-panel).panel>.module-head,#planning-panel #planning-choice-intro,.people-manager-header{padding:20px 16px!important;min-height:0!important;gap:16px}
 .dashboard>:is(#my-list-panel,#calendar-panel,#planning-panel,#explore-panel,#resources-panel,#memory-panel,#directory-panel,#more-panel,#people-manager-panel,#event-signup-panel,#activities-panel,#program-panel,#inventory-panel,#grubmaster-panel,#merit-badges-panel,#leadership-panel,#announcements-panel,#recruiting-panel,#support-panel,#skits-panel,#raffle-admin-panel,#euchre-admin-panel,#public-site-admin-panel,#fundraiser-admin-panel,#eagle-profile-admin-panel,#eagle-archive-admin-panel,#supporters-admin-panel).panel>.module-head>div:first-child{flex-basis:100%}
 .people-manager-header-actions{justify-content:flex-start}
 .people-manager-embedded .people-manager-roster,.people-manager-embedded .people-manager-profile{padding:20px 0!important}
}

/* Remaining tools use the same canvas without stretching their title row. */
.dashboard>:is(#my-list-panel,#calendar-panel,#planning-panel,#explore-panel,#resources-panel,#memory-panel,#directory-panel,#more-panel,#people-manager-panel,#event-signup-panel,#activities-panel,#program-panel,#inventory-panel,#grubmaster-panel,#merit-badges-panel,#leadership-panel,#announcements-panel,#recruiting-panel,#support-panel,#skits-panel,#raffle-admin-panel,#euchre-admin-panel,#public-site-admin-panel,#fundraiser-admin-panel,#eagle-profile-admin-panel,#eagle-archive-admin-panel,#supporters-admin-panel).panel{align-content:start;grid-auto-rows:max-content}
.dashboard>:is(#my-list-panel,#calendar-panel,#planning-panel,#explore-panel,#resources-panel,#memory-panel,#directory-panel,#more-panel,#people-manager-panel,#event-signup-panel,#activities-panel,#program-panel,#inventory-panel,#grubmaster-panel,#merit-badges-panel,#leadership-panel,#announcements-panel,#recruiting-panel,#support-panel,#skits-panel,#raffle-admin-panel,#euchre-admin-panel,#public-site-admin-panel,#fundraiser-admin-panel,#eagle-profile-admin-panel,#eagle-archive-admin-panel,#supporters-admin-panel).panel>.module-head{height:auto!important;align-self:start}
:is(#my-list-panel,#calendar-panel,#planning-panel,#explore-panel,#resources-panel,#memory-panel,#directory-panel,#more-panel,#people-manager-panel,#event-signup-panel,#activities-panel,#program-panel,#inventory-panel,#grubmaster-panel,#merit-badges-panel,#leadership-panel,#announcements-panel,#recruiting-panel,#support-panel,#skits-panel,#raffle-admin-panel,#euchre-admin-panel,#public-site-admin-panel,#fundraiser-admin-panel,#eagle-profile-admin-panel,#eagle-archive-admin-panel,#supporters-admin-panel) :is(.merit-intro,.recruiting-intro,.grubmaster-intro){padding:20px;border:1px solid var(--bc-screen-line);border-left:4px solid var(--bc-screen-green);border-radius:10px;background:#eef4f0!important;color:var(--bc-screen-navy)}
:is(#my-list-panel,#calendar-panel,#planning-panel,#explore-panel,#resources-panel,#memory-panel,#directory-panel,#more-panel,#people-manager-panel,#event-signup-panel,#activities-panel,#program-panel,#inventory-panel,#grubmaster-panel,#merit-badges-panel,#leadership-panel,#announcements-panel,#recruiting-panel,#support-panel,#skits-panel,#raffle-admin-panel,#euchre-admin-panel,#public-site-admin-panel,#fundraiser-admin-panel,#eagle-profile-admin-panel,#eagle-archive-admin-panel,#supporters-admin-panel) :is(.merit-intro,.recruiting-intro,.grubmaster-intro) h3{color:var(--bc-screen-navy)!important;font:700 1.35rem/1.3 Georgia,serif}
:is(#my-list-panel,#calendar-panel,#planning-panel,#explore-panel,#resources-panel,#memory-panel,#directory-panel,#more-panel,#people-manager-panel,#event-signup-panel,#activities-panel,#program-panel,#inventory-panel,#grubmaster-panel,#merit-badges-panel,#leadership-panel,#announcements-panel,#recruiting-panel,#support-panel,#skits-panel,#raffle-admin-panel,#euchre-admin-panel,#public-site-admin-panel,#fundraiser-admin-panel,#eagle-profile-admin-panel,#eagle-archive-admin-panel,#supporters-admin-panel) :is(.merit-intro,.recruiting-intro,.grubmaster-intro) p{color:var(--bc-screen-muted)!important}
:is(#my-list-panel,#calendar-panel,#planning-panel,#explore-panel,#resources-panel,#memory-panel,#directory-panel,#more-panel,#people-manager-panel,#event-signup-panel,#activities-panel,#program-panel,#inventory-panel,#grubmaster-panel,#merit-badges-panel,#leadership-panel,#announcements-panel,#recruiting-panel,#support-panel,#skits-panel,#raffle-admin-panel,#euchre-admin-panel,#public-site-admin-panel,#fundraiser-admin-panel,#eagle-profile-admin-panel,#eagle-archive-admin-panel,#supporters-admin-panel) :is(.merit-badge-card,.grubmaster-tool,.recipe-card,.recruiting-card,.leadership-card,.activity-card){border-color:var(--bc-screen-line);border-radius:10px!important;box-shadow:0 3px 12px #12233d06}
/* Admin editor frames inherit the tool standard, including standalone access. */
.admin-workspace-header{min-height:144px;padding:24px;border-bottom:3px solid var(--bc-screen-gold);border-radius:10px 10px 0 0}
.admin-workspace-header h1{font:700 clamp(1.6rem,2.2vw,2rem)/1.2 Georgia,serif}
.admin-workspace-header .eyebrow{color:var(--bc-screen-gold)}
.admin-workspace-canvas{background:#fff;color:var(--bc-screen-navy);font-family:system-ui,sans-serif}
.admin-workspace-canvas h2{font:700 1.35rem/1.3 Georgia,serif}
.admin-workspace-canvas input:not([type=checkbox]):not([type=range]),.admin-workspace-canvas select,.admin-workspace-canvas textarea{border-radius:7px;font:400 .9rem/1.5 system-ui,sans-serif}
.admin-workspace-canvas :is(button,.button,.toolbar a.filter){border-radius:7px;font-family:system-ui,sans-serif}
.admin-workspace-canvas :is(button.primary,.button.primary){background:var(--bc-screen-navy);border-color:var(--bc-screen-navy);color:#fff}
.admin-workspace-canvas :is(.card,.item,.entry,.editor,.preview-panel,.history,section:not(.section):not(.registration-list)){border-radius:10px;border-color:var(--bc-screen-line)}
.admin-workspace-canvas :is(.card,.preview-panel,.editor){border-top:3px solid var(--bc-screen-green)}
.admin-workspace-canvas .counts>div{border-radius:10px;border-top:3px solid var(--bc-screen-green)}
.admin-workspace-canvas>nav[aria-label="Public website administration"] a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid var(--bc-screen-line);border-radius:7px;color:var(--bc-screen-navy)}
.admin-workspace-canvas>nav[aria-label="Public website administration"] [aria-current]{background:var(--bc-screen-navy);border-color:var(--bc-screen-navy);color:#fff}
.admin-workspace-embedded .admin-workspace-header{min-height:44px;padding:0;border:0;border-radius:0;background:transparent}
.admin-workspace-embedded .admin-workspace-canvas{padding:20px 0 0;border:0}
/* Keep the persistent navigation and scrolling behavior of full-screen tools. */
:is(#place-dialog,dialog).basecamp-workspace-dialog>.workspace-screen-bar{background:var(--bc-screen-navy)!important;border-bottom:3px solid var(--bc-screen-gold)!important;border-radius:10px 10px 0 0;padding:20px 24px}
:is(#place-dialog,dialog).basecamp-workspace-dialog>.workspace-screen-bar strong{color:#fff;font:700 clamp(1.6rem,2.2vw,2rem)/1.2 Georgia,serif}
:is(#place-dialog,dialog).basecamp-workspace-dialog>.workspace-screen-bar button{min-height:44px;border:1px solid #fff;border-radius:7px;background:#fff;color:var(--bc-screen-navy);font:750 .9rem/1.4 system-ui,sans-serif}
dialog.basecamp-workspace-dialog>.dialog-body{background:#fff}
dialog.basecamp-workspace-dialog :is(.skit-card,.skits-intro,.skits-compose){border:1px solid var(--bc-screen-line);border-radius:10px;background:#fff}
dialog.basecamp-workspace-dialog input:not([type=checkbox]):not([type=radio]),dialog.basecamp-workspace-dialog select,dialog.basecamp-workspace-dialog textarea{border-radius:7px}
dialog.basecamp-workspace-dialog input:not([type=checkbox]):not([type=radio]),dialog.basecamp-workspace-dialog select{min-height:44px}
dialog.basecamp-workspace-dialog button{border-radius:7px}
/* Dashboard retains its hero and rail grid; these rules change only its finish. */
#overview-panel :is(.card,.home-attention-item,.home-quiet,.home-shortcut){border-radius:10px!important}
#overview-panel .card{border-color:var(--bc-screen-line);box-shadow:0 3px 12px #12233d06}
#overview-panel #home-focus-card{border-radius:10px!important}
#overview-panel #home-focus-card .home-focus-copy,#overview-panel .home-today{background:var(--bc-screen-navy)!important}
#overview-panel :is(.home-focus-label,.home-today-label){color:var(--bc-screen-gold)!important;font:750 .75rem/1.4 system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}
#overview-panel>.welcome h2{color:var(--bc-screen-navy);font-family:Georgia,serif}
#overview-panel :is(.secondary-action,.home-up-next-button,.home-shortcut,.resource-link){border-radius:7px!important}
#overview-panel :is(.secondary-action,.home-up-next-button){min-height:44px}
#overview-panel .home-shortcut{border:1px solid var(--bc-screen-line)!important;background:#fff!important;color:var(--bc-screen-navy)}
#overview-panel .home-shortcut-icon{color:var(--bc-screen-green)}
@media(max-width:760px){
 .admin-workspace-header{min-height:0;padding:20px 16px}
 .admin-workspace-embedded .admin-workspace-header{padding:0;min-height:44px}
 .admin-workspace-embedded .admin-workspace-canvas{padding:16px 0 0}
 :is(#place-dialog,dialog).basecamp-workspace-dialog>.workspace-screen-bar{padding:16px!important;gap:12px}
 :is(#place-dialog,dialog).basecamp-workspace-dialog>.workspace-screen-bar strong{font-size:1.4rem}
 :is(#place-dialog,dialog).basecamp-workspace-dialog>.workspace-screen-bar button{font-size:.8rem}
}

#skits-dialog .skits-dialog-content{background:#fff}
#skits-dialog #skits-panel{gap:20px;color:var(--bc-screen-navy);font-family:system-ui,sans-serif}
#skits-dialog #skits-panel>.card{padding:20px;border:1px solid var(--bc-screen-line);border-radius:10px!important;background:#fff}
#skits-dialog #skits-panel .section-head h3{font:700 1.35rem/1.3 Georgia,serif}
#skits-dialog #skits-panel :is(input,select,button){min-height:44px}
#skits-dialog #skits-panel>.tools{padding:12px;border:1px solid var(--bc-screen-line);border-radius:10px;background:var(--bc-screen-paper)}

/* Briefing's center column shares the white canvas used by the tool pages. */
#overview-panel.panel{position:relative;isolation:isolate;box-sizing:border-box;padding-top:24px;padding-bottom:24px}
#overview-panel.panel::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border:1px solid var(--bc-screen-line);border-radius:14px;background:#fff;box-shadow:0 5px 18px #12233d08}
@media(min-width:761px){
 #overview-panel.panel{--briefing-rail-width:320px}
 #overview-panel.panel::before{right:calc(var(--briefing-rail-width) + 20px)}
 #overview-panel.panel>:not(.home-right-rail){margin-left:24px!important;margin-right:24px!important;min-width:0}
 #overview-panel.panel>.home-right-rail{display:flex;flex-direction:column;grid-column:2!important;grid-row:1/span 20!important;align-self:start;min-width:0;margin-top:-24px!important}
}
@media(min-width:1001px){#overview-panel.panel{--briefing-rail-width:320px}}
@media(max-width:760px){
 #overview-panel.panel{padding:16px}
 #overview-panel.panel::before{inset:0}
}

/* Next Adventure forms the full-width top of the Briefing canvas. */
#overview-panel.panel>#home-focus-card{border-radius:14px 14px 0 0!important;overflow:hidden}
@media(min-width:761px){
 #overview-panel.panel>#home-focus-card{margin-top:-24px!important;margin-left:0!important;margin-right:0!important;width:auto;max-width:100%;justify-self:stretch}
}
@media(max-width:760px){
 #overview-panel.panel>#home-focus-card{margin-top:-16px!important;margin-left:-16px!important;margin-right:-16px!important;width:calc(100% + 32px);max-width:none;align-self:stretch}
}

/* A navy header forms the top of each white page canvas. */
.dashboard>.panel:not(#overview-panel)>.module-head,
#planning-panel[data-planning-mode="choose"] #planning-choice-intro{
 margin:-24px -24px 0!important;width:auto;max-width:none;border-radius:14px 14px 0 0!important;
}
.dashboard>#people-manager-panel.panel{padding:0!important;overflow:visible}
#people-manager-panel>:is(#people-manager-page-status,#people-manager-page-retry){margin:24px}
.people-manager-header{border-radius:14px 14px 0 0!important}
.people-manager-embedded .people-manager-roster,.people-manager-embedded .people-manager-profile{padding:24px!important}
.admin-workspace-header{border-radius:14px 14px 0 0}
.admin-workspace-embedded .admin-workspace-header{border-radius:0}
:is(#place-dialog,dialog).basecamp-workspace-dialog>.workspace-screen-bar{border-radius:14px 14px 0 0}
@media(max-width:760px){
 .dashboard>.panel:not(#overview-panel)>.module-head,
 #planning-panel[data-planning-mode="choose"] #planning-choice-intro{margin:-16px -16px 0!important}
 .dashboard>#people-manager-panel.panel{padding:0!important}
 .people-manager-embedded .people-manager-roster,.people-manager-embedded .people-manager-profile{padding:16px!important}
}
