.experience-dialog{width:min(1040px,94vw);max-height:90vh;padding:28px;border:0;border-radius:20px;color:#092948;background:#f7fbff}.experience-dialog::backdrop{background:#001b36b8}.experience-dialog h2{font-size:clamp(27px,3vw,42px);margin:18px 0}.experience-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.experience-tabs button.active{background:#007cce;color:white;border-color:#007cce}.experience-body{padding:20px;background:white;border:1px solid #d4e2ef;border-radius:12px;margin-bottom:20px;min-height:260px}.experience-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.experience-metrics article{padding:18px;border-radius:12px;background:#eaf6ff}.experience-metrics strong{display:block;font-size:32px;color:#007bc5}.experience-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #d4e2ef}.experience-row>span:first-child{flex:1}.experience-dialog select,.experience-dialog textarea,.idea-layout input,.idea-layout textarea,#employee-private-dashboard select,.employee-payment-options select{width:100%;box-sizing:border-box;padding:13px;border:1px solid #9bb5cf;border-radius:9px;font:inherit;margin:9px 0 17px;background:white;color:#092948}.experience-dialog .note{margin-top:18px;white-space:pre-wrap}.idea-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px}.idea-layout form,.idea-preview{padding:25px;border:1px solid #cbdeed;border-radius:16px;background:white}.idea-preview{background:linear-gradient(135deg,#edf8ff,#fff);align-self:start;position:sticky;top:15px}.idea-layout label{display:block;font-weight:600}.more-employees-button{font-size:21px!important;min-width:260px}.employee-payment-options{padding:20px;background:#f0f7fc;border-radius:12px;margin:20px 0}.bank-instructions{white-space:pre-wrap;overflow-wrap:anywhere}#employee-private-dashboard progress{width:100%;height:24px;accent-color:#0088dd}#employee-private-dashboard .experience-tabs{position:static}#employee-private-dashboard>div:last-child{padding:22px;border:1px solid #d5e2ed;border-radius:14px;background:#fff}#workshop[hidden],#employee-private-dashboard[hidden],.execution-panel[hidden],#more-employees .cards[hidden]{display:none!important}.experience-dialog button{padding:12px 18px}.experience-dialog li{margin:12px 0}.shae-workshop .hero h1{font-size:clamp(35px,3.8vw,62px);line-height:1.15}@media(max-width:760px){.idea-layout{grid-template-columns:1fr}.idea-preview{position:static}.experience-metrics{grid-template-columns:1fr}.experience-row{flex-wrap:wrap}.experience-dialog{padding:17px}.experience-tabs button{flex:1 1 130px}.experience-row>span:first-child{flex-basis:100%}}

[data-employee-view-panel][hidden]{display:none!important}.employee-subnav{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 5%;background:#edf6fc;position:sticky;top:0;z-index:20;border-bottom:1px solid #c9deed}.employee-subnav>a{padding:12px 18px;border-radius:8px;text-decoration:none;font-weight:650;color:#093655;min-height:44px;box-sizing:border-box}.employee-subnav>a.active{color:#fff;background:#007fce}.employee-view-actions{display:flex;gap:8px;margin-left:auto}.employee-view-actions a{min-height:44px;display:inline-flex;align-items:center;font-size:15px;padding:10px 18px}.shae-workshop>section[data-employee-view-panel]{scroll-margin-top:110px}.employee-purchase-journey{padding:20px;background:#eef7fd;border:1px solid #c4dceb;border-radius:12px;margin:16px 0}.employee-purchase-journey ol{display:flex;gap:8px;flex-wrap:wrap;padding:0;list-style:none;counter-reset:step}.employee-purchase-journey li{counter-increment:step;padding:8px 12px;border-radius:7px;background:#fff;color:#526679}.employee-purchase-journey li:before{content:counter(step) ' · ';font-weight:700}.employee-purchase-journey li.complete{color:#09614f}.employee-purchase-journey li.current{background:#007ecb;color:white}.saved-employee-actions{display:flex;gap:8px;flex-wrap:wrap}.saved-employee-actions button,.saved-employee-actions a{min-height:44px;padding:11px 15px}.first-payment-total{font-weight:750;color:#0067a6}.shae-workshop #workspace{padding-top:28px;padding-bottom:20px}.shae-workshop #employee-private-dashboard{padding-top:15px}.shae-workshop #employee-help,.shae-workshop #employee-workspace-login{padding:35px 5%;max-width:1100px;margin:auto}.shae-workshop #workspace .cards{align-items:start}@media(max-width:760px){.employee-subnav{position:sticky;top:0;padding:10px;gap:5px}.employee-subnav>a{flex:1 1 40%;text-align:center;padding:10px}.employee-view-actions{width:100%;margin:5px 0 0}.employee-view-actions a{flex:1;justify-content:center}.employee-purchase-journey{padding:14px}.employee-purchase-journey li{flex:1 1 38%;font-size:13px}.shae-workshop>section[data-employee-view-panel]{scroll-margin-top:170px}.saved-employee-actions>*{flex:1 1 45%;text-align:center}}

.employee-view-actions a.secondary{color:#093655!important;background:#fff!important;border:1px solid #9fb9cd}.shae-workshop #plans>button{display:block;margin-bottom:20px}

.employee-result-card{padding:20px;border:1px solid #c8dce9;border-radius:12px;margin:20px 0;background:#fff}.employee-result-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.65}.employee-result-card .actions{display:flex;gap:8px;flex-wrap:wrap}.employee-result-card button{min-height:44px}#workshop>button{margin-bottom:22px}#builder>details{margin:18px 0;padding:15px;border:1px solid #cfdfeb;border-radius:9px}#builder>details summary{cursor:pointer;font-weight:600}#new[hidden],#test[hidden]{display:none!important}#employee-print-result{display:none}@media print{body>*{display:none!important}#employee-print-result{display:block!important;padding:25px;color:#000;background:#fff}#employee-print-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12pt/1.5 sans-serif}}

.employee-result-card summary{cursor:pointer;font-weight:700}.employee-edit-current{margin:0 0 15px}#employee-private-dashboard details>summary{cursor:pointer;font-weight:600}

/* View changes use a single immediate scroll, never a chain of smooth anchors. */
.shae-workshop{overflow-anchor:none;min-height:65vh}.employee-subnav{min-height:79px}.employee-subnav,.employee-subnav *{scroll-behavior:auto}.shae-workshop #workspace .cards article{min-height:300px}.shae-workshop #workspace .saved-employee-actions{min-height:100px;align-content:start}.employee-purchase-journey{min-height:180px}.experience-body{overflow-anchor:none}

/* Primary views start with the full website masthead; only these four tabs stick. */
.approved-header{position:relative!important;top:auto!important}.approved-header .approved-nav{position:static!important;top:auto!important}
.employee-subnav{position:sticky;top:0;z-index:50;justify-content:flex-start;flex-wrap:nowrap;gap:8px;min-height:72px;padding:10px max(5vw,20px);box-shadow:0 3px 10px #0929480a}
.employee-subnav>a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:48px;padding:12px 18px;font-size:14px;line-height:20px;white-space:nowrap}
.shae-workshop #employees,.shae-workshop #plans,.shae-workshop #workspace,.shae-workshop #employee-help,.shae-workshop #employee-workspace-login{width:100%;max-width:none;margin:0;padding:48px max(5vw,20px)}
.shae-workshop #employee-private-dashboard{padding:24px max(5vw,20px) 48px}.shae-workshop #employee-help>h2,.shae-workshop #employee-workspace-login>h2,.shae-workshop #workspace>.heading h2{margin-top:0}
@media(max-width:760px){.employee-subnav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px 10px;min-height:66px}.employee-subnav>a{min-width:0;min-height:50px;padding:8px 5px;font-size:12px;line-height:16px;white-space:normal;text-align:center}.shae-workshop #employees,.shae-workshop #plans,.shae-workshop #workspace,.shae-workshop #employee-help,.shae-workshop #employee-workspace-login{padding:30px 20px}}
