:root{--ink:#171717;--cream:#f5f0e7;--paper:#fffdf8;--red:#ba2026;--muted:#756f67;--line:#ddd4c8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.portal-shell{min-height:100vh}.topbar{color:#fff;background:#151515;border-bottom:1px solid #333;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(22px,5vw,76px);display:flex}.brand{color:#fff;grid-template-rows:auto auto;grid-template-columns:auto 10px;column-gap:8px;text-decoration:none;display:grid}.brand span{letter-spacing:-2px;font-size:28px;font-weight:950;line-height:.8}.brand i{background:var(--red);border-radius:50%;align-self:end;width:8px;height:8px}.brand small{letter-spacing:3px;color:#cacaca;grid-column:1/3;margin-top:6px;font-size:8px}.account-menu{position:relative}.user-chip{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;display:flex}.user-chip>span{background:var(--red);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.user-chip div{gap:2px;display:grid}.user-chip small{color:#aaa}.account-menu nav{z-index:30;background:#fff;border:1px solid #d7cec3;min-width:195px;padding:7px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 30px #0003}.account-menu nav a{color:#272321;padding:10px 11px;font-size:11px;font-weight:900;text-decoration:none}.account-menu nav a:hover{color:var(--red);background:#f2ece3}.hero{color:#fff;background:#171717;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:end;gap:56px;padding:72px clamp(22px,6vw,92px);display:grid;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #3a3a3a;border-radius:50%;width:560px;height:560px;position:absolute;top:-260px;right:-180px}.hero.manager-hero{grid-template-columns:minmax(0,900px)}.eyebrow,.section-label{color:#d7484c;letter-spacing:3px;margin:0 0 16px;font-size:11px;font-weight:900}.hero h1{letter-spacing:-3px;margin:0;font-family:Georgia,serif;font-size:clamp(43px,5vw,75px);line-height:.95}.hero h1 em{color:#e75a5e;font-weight:400}.hero-copy{color:#c5c5c5;max-width:650px;margin:25px 0 0;font-size:16px;line-height:1.7}.progress-card{z-index:1;background:#202020;border:1px solid #3a3a3a;align-items:center;gap:22px;padding:24px;display:flex;position:relative}.progress-ring{background:conic-gradient(var(--red) var(--progress),#424242 0);border-radius:50%;flex:none;place-items:center;width:90px;height:90px;display:grid;position:relative}.progress-ring:before{content:"";background:#202020;border-radius:50%;position:absolute;inset:8px}.progress-ring span{font-size:21px;font-weight:900;position:relative}.progress-card>div:last-child{flex:1;gap:8px;display:grid}.progress-card small{letter-spacing:2px;color:#aaa;font-size:9px}.progress-card strong{font-size:15px}.bar{background:#444;height:4px;overflow:hidden}.bar i{background:var(--red);height:100%;transition:width .3s;display:block}.workspace{grid-template-columns:285px minmax(0,1fr);gap:34px;max-width:1440px;margin:auto;padding:56px clamp(20px,5vw,72px);display:grid}.module-list{align-self:start;position:sticky;top:20px}.module-list button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:14px;padding:17px 12px;display:flex}.module-list button>span{border:1px solid #bbb;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.module-list button div{gap:3px;display:grid}.module-list button strong{font-size:14px}.module-list button small{color:var(--muted)}.module-list button.active{border-left:4px solid var(--red);background:#fff}.module-list button.active>span{background:var(--red);border-color:var(--red);color:#fff}.manager-link{color:var(--red);justify-content:space-between;margin-top:20px;padding:14px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.lesson-card{background:var(--paper);border:1px solid var(--line);box-shadow:0 22px 60px #291f1417}.lesson-heading{justify-content:space-between;gap:20px;padding:34px;display:flex}.lesson-heading p{color:var(--red);letter-spacing:2px;margin:0 0 8px;font-size:10px;font-weight:900}.lesson-heading h2{margin:0 0 10px;font-family:Georgia,serif;font-size:34px}.lesson-heading span{color:var(--muted);max-width:660px;line-height:1.6;display:block}.lesson-heading>b{border:1px solid var(--line);text-transform:uppercase;height:fit-content;padding:8px 12px;font-size:11px}.lesson-heading>b.done{color:#28783a;background:#e8f4e9;border-color:#b9dabe}.training-video{object-fit:contain;background:#0b0b0b;width:100%;max-height:580px;display:block}.daily-specials-training{margin:28px 34px 0}.daily-specials-training>header{border-left:6px solid var(--red);background:#f0e9de;padding:25px 27px}.daily-specials-training>header small{color:var(--red);letter-spacing:2px;font-size:10px;font-weight:900}.daily-specials-training>header h3{margin:7px 0;font:32px Georgia,serif}.daily-specials-training>header p{color:#625b54;margin:0;line-height:1.55}.daily-specials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.daily-specials-grid article{border:1px solid var(--line);background:#fff}.daily-specials-grid article>div{padding:15px 17px}.daily-specials-grid small{color:var(--red);letter-spacing:1.8px;text-transform:uppercase;font-size:9px;font-weight:900}.daily-specials-grid h4{margin:5px 0 0;font:23px Georgia,serif}.daily-specials-grid video{aspect-ratio:16/9;object-fit:contain;background:#111;width:100%;display:block}@media (max-width:760px){.daily-specials-training{margin:18px 16px 0}.daily-specials-grid{grid-template-columns:1fr}}.store-specials-board{border-top:7px solid var(--red);color:#fff;background:#201c1a;margin-top:18px;padding:24px}.store-specials-board>div:first-child small{color:#f46d73;letter-spacing:2px;font-size:10px;font-weight:900}.store-specials-board>div:first-child h4{margin:7px 0;font:29px Georgia,serif}.store-specials-board>div:first-child p{color:#ded7d2;margin:0 0 20px}.store-specials-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.store-specials-pages img{background:#fff;border:1px solid #5a514d;width:100%;height:auto;display:block}.store-board-preview-list{gap:28px;display:grid}.store-board-preview-list>article{background:#332d2a;padding:18px}.store-board-preview-list h5{margin:0 0 14px;font:24px Georgia,serif}@media (max-width:760px){.store-specials-board{padding:18px}.store-specials-pages{grid-template-columns:1fr}.store-specials-board>div:first-child h4{font-size:25px}}.uniform-image{object-fit:cover;object-position:center 42%;background:#222;width:100%;max-height:610px;display:block}.app-policy-warning{color:#5d1014;background:#fff0f0;border:3px solid #8e151b;margin:28px 34px 0;padding:28px}.app-policy-warning small{letter-spacing:2px;font-size:10px;font-weight:950}.app-policy-warning h3{margin:9px 0 8px;font:700 30px/1.2 Georgia,serif}.app-policy-warning p{margin:0;font-weight:800}.app-download-walkthrough{border:1px solid var(--line);background:#f0e9de;margin:18px 34px 0;padding:24px}.walkthrough-heading{justify-content:space-between;gap:20px;display:flex}.walkthrough-heading small{color:var(--red);letter-spacing:2px;font-size:9px;font-weight:900}.walkthrough-heading h3{margin:6px 0;font:28px Georgia,serif}.walkthrough-heading p{color:#665f57;margin:0}.walkthrough-heading>b{color:#fff;background:#171717;height:fit-content;padding:7px 10px;font-size:11px}.walkthrough-video{background:linear-gradient(135deg,#221d1a,#6f2025);place-items:center;margin-top:22px;padding:25px;display:grid}.walkthrough-phone{background:#101010;border:7px solid #101010;border-radius:28px;width:min(310px,100%);padding:10px;box-shadow:0 18px 40px #00000059}.phone-speaker{background:#444;border-radius:999px;width:62px;height:5px;margin:0 auto 9px}.walkthrough-screen{text-align:center;background:#fff;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:32px 24px;animation:.45s walkthrough-in;display:flex}.walkthrough-screen>span{font-size:55px}.walkthrough-screen small{color:var(--red);letter-spacing:2px;margin-top:14px;font-weight:900}.walkthrough-screen strong{margin-top:8px;font:25px Georgia,serif}.walkthrough-screen p{color:#625b54;margin:10px 0 0;line-height:1.55}.walkthrough-progress{gap:7px;margin-top:14px;display:flex}.walkthrough-progress button{cursor:pointer;background:#ad918f;border:0;border-radius:999px;width:34px;height:6px;padding:0}.walkthrough-progress button.active{background:#fff}.walkthrough-actions{justify-content:center;gap:10px;margin-top:15px;display:flex}.walkthrough-actions button,.walkthrough-actions a{background:var(--red);color:#fff;cursor:pointer;border:0;padding:12px 15px;font-size:12px;font-weight:900;text-decoration:none}.walkthrough-actions a{background:#171717}@keyframes walkthrough-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.service-quiz p{margin:15px 0 4px}.service-quiz p:first-of-type{margin-top:8px}.lesson-visual{color:#fff;background:#25211f;justify-content:space-between;align-items:end;height:260px;padding:35px;display:flex;position:relative;overflow:hidden}.lesson-visual:after{content:"";border:70px solid #ffffff0f;border-radius:50%;width:350px;height:350px;position:absolute;top:-120px;right:-90px}.lesson-visual>span{color:#ffffff1a;font:900 100px/1 Georgia,serif}.lesson-visual div{z-index:1;text-align:right;display:grid;position:relative}.lesson-visual small{color:#ed6b6f;letter-spacing:2px;font-weight:800}.lesson-visual strong{max-width:420px;font:36px/1.15 Georgia,serif}.lesson-visual.loyalty{background:#8e151b}.lesson-visual.final{background:#303634}.lesson-visual.menu-test{background:#4a171a}.menu-test{border:1px solid var(--line);background:#fff;margin:0 34px 30px}.test-toolbar{color:#fff;background:#272321;justify-content:space-between;align-items:end;gap:22px;padding:20px 22px;display:flex}.test-toolbar>div{gap:5px;display:grid}.test-toolbar small,.test-section-heading small{letter-spacing:2px;color:#d95b60;font-size:9px;font-weight:900}.test-toolbar label{letter-spacing:1px;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.test-toolbar select{color:#fff;background:#171717;border:1px solid #555;min-width:220px;padding:10px}.test-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px;scroll-margin-top:15px;display:flex}.test-section-heading h3{margin:5px 0 0;font:27px Georgia,serif}.test-section-heading>div>span{color:#9a2529;margin-top:6px;font-size:12px;font-weight:800;display:block}.test-section-heading>b{padding:10px 13px;font-size:20px}.passing-score{color:#28783a;background:#e8f4e9}.failing-score{color:#a52227;background:#f9e2e2}.test-questions{padding:4px 22px}.test-questions>fieldset{border:0;border-bottom:1px solid #eee;gap:12px;margin:0;padding:21px 0;scroll-margin-top:20px;display:grid}.test-questions>fieldset>legend{float:left;width:100%;padding:0 0 10px;font-weight:800;line-height:1.45}.choice-list{clear:both;gap:8px;display:grid}.choice-list label{cursor:pointer;background:#fff;border:1px solid #d9d0c5;grid-template-columns:auto 25px 1fr;align-items:start;gap:7px;padding:11px 12px;line-height:1.45;display:grid}.choice-list input{accent-color:var(--red);margin-top:4px}.choice-list b{color:var(--red)}.test-questions>fieldset>small{color:#7e292c;background:#faecec;padding:10px 12px;line-height:1.5}.test-questions .test-correct{background:#f5fbf6}.test-questions .test-missed{background:#fff8f8}.test-actions{background:#eee8de;border-top:1px solid #d4c9bb;justify-content:space-between;align-items:center;gap:15px;padding:17px 22px;display:flex;position:sticky;bottom:0}.test-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.test-actions button{background:var(--red);color:#fff;cursor:pointer;border:0;padding:13px 18px;font-weight:900}.test-actions .unanswered-button{background:#272321}.test-actions button:disabled{opacity:.55}.test-actions span{color:#655d54;font-size:12px;font-weight:800}.test-category-nav{color:#fff;background:#272321;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:17px 22px;display:grid}.test-category-nav button{color:#fff;cursor:pointer;background:#171717;border:1px solid #655f5a;padding:11px 14px;font-weight:900}.test-category-nav button:last-child{justify-self:end}.test-category-nav button:disabled{opacity:.35;cursor:default}.test-category-nav span{color:#bbb;font-size:11px;font-weight:900}.handbook-reader{border:1px solid var(--line);background:#e9e2d8;margin:0 34px 30px}.handbook-progress{color:#fff;background:#272321;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.handbook-progress>div{gap:6px;min-width:min(100%,420px);display:grid}.handbook-progress small{color:#e06367;letter-spacing:2px;font-size:9px;font-weight:900}.handbook-progress i{background:#555;height:5px;display:block}.handbook-progress i b{background:#d7484c;height:100%;display:block}.handbook-progress a{color:#fff;font-size:11px;font-weight:900}.handbook-page{background:#5b5650;place-items:center;padding:24px;display:grid}.handbook-page img{width:min(100%,800px);height:auto;display:block;box-shadow:0 15px 40px #0000004d}.handbook-controls{background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:16px 22px;display:grid}.handbook-controls button{cursor:pointer;background:#f6f1e9;border:1px solid #cfc4b7;padding:11px 14px;font-weight:900}.handbook-controls button:last-child{justify-self:end}.handbook-controls button:disabled{opacity:.35;cursor:not-allowed}.handbook-page-status{text-align:center;gap:4px;display:grid}.handbook-page-status small{color:#93272b;font-size:10px;font-weight:800}.handbook-ready,.handbook-locked{text-align:center;margin:0;padding:14px 22px;font-size:12px;font-weight:900}.handbook-ready{color:#28783a;background:#e8f4e9}.handbook-locked{color:#93272b;background:#f6e5e5}.signoff-box input:disabled{opacity:.5;cursor:not-allowed}.handbook-reading-timer{color:#fff;background:#8f2227;justify-content:center;align-items:center;gap:12px;padding:13px 20px;display:flex}.handbook-reading-timer strong{color:#8f2227;background:#fff;border-radius:50%;place-items:center;min-width:34px;height:34px;font-size:17px;display:grid}.handbook-reading-timer span{font-size:12px;font-weight:900}.handbook-reading-timer.ready{background:#28783a}.handbook-reading-timer.ready strong{color:#28783a}.lto-training{border:1px solid var(--line);background:#fff;margin:0 34px 30px}.lto-progress{color:#fff;background:#272321;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.lto-progress>div{gap:6px;display:grid}.lto-progress small,.lto-section-heading small,.lto-aids small,.lto-video-title small{color:#dc5c61;letter-spacing:1.7px;font-size:9px;font-weight:900}.lto-progress>b{text-transform:uppercase;border:1px solid #5f5852;padding:8px 11px;font-size:11px}.lto-section-heading{padding:26px 22px 14px}.lto-section-heading h3{margin:6px 0;font:27px Georgia,serif}.lto-section-heading p{color:#70675e;margin:0;line-height:1.5}.lto-aids{grid-template-columns:1fr 1fr;gap:12px;padding:0 22px 15px;display:grid}.lto-aids article{background:#f7f3ed;border:1px solid #d8cec2;flex-direction:column;justify-content:space-between;gap:18px;padding:18px;display:flex}.lto-aids article.complete{background:#f0f8f1;border-color:#99cba2}.lto-aids h4,.lto-video-title h4{margin:5px 0;font-size:18px}.lto-aids p{color:#6a6259;margin:0;font-size:13px;line-height:1.5}.lto-aids a{color:#8e2025;width:fit-content;font-size:12px;font-weight:900}.lto-videos{grid-template-columns:1fr 1fr;gap:15px;padding:0 22px 15px;display:grid}.lto-videos article{background:#171717;border:1px solid #d8cec2;overflow:hidden}.lto-videos article.complete{border:2px solid #4d995c}.lto-video-title{background:#f7f3ed;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.lto-video-title h4{font-size:15px}.lto-video-title b{color:#8e2025;text-transform:uppercase;font-size:10px}.lto-videos article.complete .lto-video-title b{color:#28783a}.lto-videos video{aspect-ratio:16/9;background:#000;width:100%;display:block}.lto-quiz{gap:12px;padding:0 22px 22px;display:grid}.lto-quiz fieldset{border:1px solid #d8cec2;gap:8px;padding:17px;display:grid}.lto-quiz fieldset.correct{background:#f3faf4;border-color:#9bc9a3}.lto-quiz fieldset.missed{background:#fff4f4;border-color:#e0a7a9}.lto-quiz legend{padding:0 7px;font-size:15px;font-weight:900;line-height:1.4}.lto-quiz label{cursor:pointer;background:#f7f3ed;grid-template-columns:auto 24px 1fr;gap:7px;padding:9px 10px;display:grid}.lto-quiz input{accent-color:var(--red)}.lto-quiz label b{color:var(--red)}.lto-quiz fieldset>small{color:#8e2025;font-weight:800}.lto-quiz-result{justify-content:space-between;align-items:center;gap:15px;padding-top:5px;display:flex}.lto-quiz-result button{background:var(--red);color:#fff;cursor:pointer;border:0;padding:13px 18px;font-weight:900}.lto-quiz-result button:disabled{opacity:.5}.lto-quiz-result strong{font-size:18px}.lto-ready,.lto-locked{text-align:center;margin:0;padding:15px 22px;font-size:12px;font-weight:900}.lto-ready{color:#28783a;background:#e8f4e9}.lto-locked{color:#93272b;background:#f6e5e5}.store-policy-summary{border:1px solid var(--line);background:#fff;margin:0 34px 30px}.store-policy-summary>header{color:#fff;background:#272321;padding:28px}.store-policy-summary>header small{color:#dc5c61;letter-spacing:2px;font-size:9px;font-weight:900}.store-policy-summary>header h3{margin:7px 0 9px;font:30px Georgia,serif}.store-policy-summary>header p{color:#d4cec7;max-width:850px;margin:0;line-height:1.6}.store-policy-summary>div{grid-template-columns:1fr 1fr;display:grid}.store-policy-summary article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:15px;padding:22px;display:grid}.store-policy-summary article>b{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;display:grid}.store-policy-summary h4{margin:5px 0 10px;font:21px Georgia,serif}.store-policy-summary ul{color:#5d554d;gap:8px;margin:0;padding-left:18px;line-height:1.45;display:grid}.store-policy-summary li::marker{color:var(--red)}.lesson-grid{grid-template-columns:1fr 1fr;gap:35px;padding:30px 34px;display:grid}.lesson-grid h3,.quiz legend{font-family:Georgia,serif;font-size:21px;font-weight:700}.lesson-grid ul{gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.lesson-grid li{color:#554f48;gap:10px;display:flex}.lesson-grid li span{color:var(--red);font-weight:900}.quiz{border:1px solid var(--line);padding:22px}.quiz p{font-weight:700}.quiz label{color:#4e4943;padding:7px 0;display:block}.quiz input,.ack input{accent-color:var(--red)}.signoff-box{border-left:4px solid var(--red);background:#eee8de;margin:0 34px 34px;padding:25px}.ack{align-items:flex-start;gap:11px;font-size:14px;line-height:1.5;display:flex}.signature-row{grid-template-columns:1fr auto;align-items:end;gap:14px;margin-top:22px;display:grid}.signature-row label{color:#5c554d;letter-spacing:1px;text-transform:uppercase;gap:7px;font-size:11px;font-weight:900;display:grid}.signature-row input{background:#fff;border:1px solid #c9bfb2;width:100%;padding:13px 14px;font-size:15px}.signature-row button{background:var(--red);color:#fff;cursor:pointer;border:0;padding:14px 22px;font-weight:900}.signature-row button:disabled{opacity:.55;cursor:default}.message,.success{margin:12px 0 0;font-size:13px}.message{color:#9a2529}.success{color:#28783a}.records{background:#e4dbce;grid-template-columns:1fr minmax(290px,420px);align-items:center;gap:70px;padding:75px clamp(22px,7vw,110px);display:grid}.records h2{margin:0;font:48px/1 Georgia,serif}.records>div:first-child>p:last-child{color:#625b54;max-width:620px;line-height:1.7}.record-preview{border-top:5px solid var(--red);background:#fff;gap:7px;padding:28px;display:grid;box-shadow:0 18px 45px #3226191f}.record-preview>span{color:var(--red);letter-spacing:2px;font-size:9px;font-weight:900}.record-preview>strong{font-size:22px}.record-preview>small{color:var(--muted)}.record-preview hr{border:0;border-top:1px solid var(--line);width:100%;margin:16px 0 8px}.record-preview p{color:#635d55;justify-content:space-between;margin:3px 0;display:flex}.record-preview p b{color:var(--ink)}.manager-removal-panel{background:#efe8de;padding:55px clamp(22px,6vw,92px)}.manager-removal-panel>div{max-width:1400px;margin:auto}.manager-removal-panel h2{margin:0;font:38px Georgia,serif}.manager-removal-panel>div>p:last-child{color:#665f57}.manager-removal-list{gap:8px;display:grid;margin-top:22px!important}.manager-removal-list article{background:#fff;border:1px solid #d8cec2;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.manager-removal-list article>div:first-child{gap:3px;display:grid}.manager-removal-list small,.manager-removal-list span{color:#746d65;font-size:12px}.manager-removal-list article>div:last-child{gap:7px;display:flex}.manager-removal-list button{cursor:pointer;border:0;padding:10px 13px;font-weight:900}.remove-manager,.confirm-remove{color:#fff;background:#a52328}.cancel-remove{color:#332e29;background:#ded5ca}.login-directory-backdrop{z-index:1000;background:#0a0908b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.login-directory{background:#f2ece3;width:min(1100px,100%);max-height:90vh;overflow:auto;box-shadow:0 28px 90px #00000073}.login-directory>header{z-index:2;color:#fff;background:#211e1c;justify-content:space-between;gap:20px;padding:24px 28px;display:flex;position:sticky;top:0}.login-directory>header small{color:#e15c61;letter-spacing:2px;font-size:9px;font-weight:900}.login-directory>header h2{margin:5px 0;font:34px Georgia,serif}.login-directory>header p{color:#cfc8c0;max-width:720px;margin:0;line-height:1.5}.login-directory>header>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #655d57;width:40px;height:40px;font-size:25px}.directory-status{color:#684d00;background:#fff3cf;margin:18px 24px 0;padding:12px 14px;font-size:12px;font-weight:800}.directory-columns{grid-template-columns:1fr 1fr;gap:20px;padding:24px;display:grid}.directory-columns>div{align-content:start;gap:8px;display:grid}.directory-columns h3{margin:0 0 5px;font:23px Georgia,serif}.directory-columns article{background:#fff;border:1px solid #d9cfc3;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.directory-columns article>div{gap:4px;display:grid}.directory-columns small{color:#716a62;font-size:11px}.directory-columns article b{color:#226c31;background:#e8f4e9;width:fit-content;padding:5px 7px;font-size:12px}.directory-columns article button{color:#fff;white-space:nowrap;cursor:pointer;background:#982429;border:0;padding:9px 11px;font-size:11px;font-weight:900}.directory-columns article button:disabled{opacity:.55}.logo-manager-removal{z-index:1002;background:#fff;border-top:5px solid #982429;width:min(390px,100vw - 24px);max-height:58vh;padding:18px;position:fixed;bottom:clamp(12px,3vw,40px);right:clamp(12px,3vw,40px);overflow:auto;box-shadow:0 20px 65px #00000073}.logo-manager-removal h3{margin:0;font:24px Georgia,serif}.logo-manager-removal>p{color:#70675e;margin:5px 0 14px;font-size:12px}.logo-manager-removal article{border-top:1px solid #e5ddd4;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.logo-manager-removal article>div:first-child{gap:3px;display:grid}.logo-manager-removal small{color:#746d65;font-size:11px}.logo-manager-removal article>button,.logo-manager-removal article>div:last-child button{cursor:pointer;border:0;padding:8px 10px;font-size:10px;font-weight:900}.logo-manager-removal article>div:last-child{gap:5px;display:flex}footer{color:#888;background:#151515;justify-content:space-between;padding:24px clamp(22px,5vw,76px);font-size:12px;display:flex}footer a{color:#ddd}@media (max-width:850px){.hero,.records,.store-policy-summary>div,.workspace{grid-template-columns:1fr}.module-list{position:static}.lesson-grid,.lto-aids,.lto-videos{grid-template-columns:1fr}.hero{padding-top:50px}.user-chip div{display:none}}@media (max-width:560px){.topbar{height:66px}.hero h1{font-size:43px}.progress-card{align-items:flex-start}.progress-ring{width:72px;height:72px}.workspace{padding:28px 14px}.lesson-heading,.lesson-grid{padding:23px}.lesson-heading{display:grid}.lesson-visual{height:210px;padding:22px}.lesson-visual strong{font-size:28px}.signoff-box{margin:0 20px 20px}.store-policy-summary{margin:0 20px 24px}.store-policy-summary>header{padding:22px}.store-policy-summary>header h3{font-size:25px}.store-policy-summary article{padding:18px}.lto-training{margin:0 20px 24px}.lto-progress{flex-direction:column;align-items:flex-start}.lto-aids,.lto-videos,.lto-quiz,.lto-section-heading{padding-left:14px;padding-right:14px}.lto-quiz-result{flex-direction:column;align-items:flex-start}.signature-row{grid-template-columns:1fr}.signature-row button{width:100%}.records{padding:55px 22px}.records h2{font-size:38px}footer{flex-direction:column;gap:15px}.manager-removal-list article{flex-direction:column;align-items:flex-start}.manager-removal-list article>div:last-child{width:100%}.manager-removal-list button{flex:1}.login-directory-backdrop{padding:8px}.login-directory{max-height:96vh}.login-directory>header{padding:19px}.directory-columns{grid-template-columns:1fr;padding:14px}.directory-columns article{flex-direction:column;align-items:flex-start}.directory-columns article button{width:100%}}.top-actions{align-items:center;gap:24px;display:flex}.top-employee-action{color:#fff;cursor:pointer;background:#a52227;border:0;padding:10px 13px;font-size:11px;font-weight:900}.top-actions>a{color:#fff;border-bottom:1px solid #777;padding-bottom:3px;font-size:12px;font-weight:800;text-decoration:none}.manager-dashboard{color:#fff;background:#171717;padding:75px clamp(22px,6vw,92px)}.store-access-bar{color:#fff;background:#302a27;border-bottom:1px solid #4d4540;justify-content:space-between;align-items:end;gap:20px;padding:20px clamp(22px,6vw,92px);display:flex}.store-access-bar>div{gap:7px;display:grid}.store-access-bar small{color:#d95b60;letter-spacing:2px;font-weight:900}.store-access-bar select{color:#fff;background:#171717;border:1px solid #555;min-width:260px;padding:11px}.store-access-bar a{color:#fff;font-size:12px;font-weight:900}.store-admin{background:#e7ded2;padding:60px clamp(22px,6vw,92px)}.store-admin-heading{max-width:1400px;margin:auto}.store-admin-heading h2{margin:0;font:43px Georgia,serif}.store-admin-heading p:last-child{color:#665f57;max-width:720px}.store-admin-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:1400px;margin:28px auto;display:grid}.store-admin form{border-top:4px solid var(--red);background:#fff;gap:13px;padding:24px;display:grid}.store-admin h3{margin:0;font:24px Georgia,serif}.store-admin form>label{color:#5b544d;text-transform:uppercase;letter-spacing:1px;gap:6px;font-size:11px;font-weight:900;display:grid}.store-admin input{border:1px solid #d0c5b8;padding:11px}.store-admin button{background:var(--red);color:#fff;cursor:pointer;border:0;padding:12px;font-weight:900}.store-admin .all-store-choice{text-transform:none;letter-spacing:0;align-items:center;gap:9px;display:flex}.store-admin fieldset{border:1px solid #ddd1c4;padding:14px}.store-admin fieldset label{gap:6px;margin:5px 14px 5px 0;display:inline-flex}.store-list{flex-wrap:wrap;gap:6px;display:flex}.store-list span{background:#eee7de;padding:5px 8px;font-size:11px}.manager-access-list{gap:8px;max-width:1400px;margin:auto;display:grid}.manager-access-list article{background:#fff;justify-content:space-between;gap:15px;padding:15px;display:flex}.manager-access-list article>div{gap:3px;display:grid}.manager-access-list small,.manager-access-list span{color:#746d65;font-size:12px}.manager-heading{justify-content:space-between;align-items:end;gap:30px;max-width:1400px;margin:0 auto 35px;display:flex}.manager-heading h2{margin:0;font:48px/1 Georgia,serif}.manager-heading>div>p:last-child{color:#aaa;max-width:620px;line-height:1.6}.roster-count{text-align:right;display:grid}.roster-count b{color:#e75a5e;font:48px/1 Georgia,serif}.roster-count span{color:#aaa;text-transform:uppercase;letter-spacing:2px;font-size:11px}.manager-grid{grid-template-columns:minmax(310px,420px) minmax(0,1fr);gap:28px;max-width:1400px;margin:auto;display:grid}.employee-form,.employee-roster{background:#222;border:1px solid #393939;padding:28px}.employee-form h3,.employee-roster h3{margin:0 0 22px;font:24px Georgia,serif}.employee-form>label{color:#bbb;text-transform:uppercase;letter-spacing:1px;gap:7px;margin:15px 0;font-size:11px;font-weight:800;display:grid}.employee-form>label input{color:#fff;background:#171717;border:1px solid #4a4a4a;padding:13px;font-size:15px}.employee-form fieldset{border:1px solid #444;margin:22px 0;padding:16px}.employee-form legend{color:#bbb;text-transform:uppercase;letter-spacing:1px;padding:0 7px;font-size:11px;font-weight:800}.course-choice{align-items:center;gap:10px;padding:9px 0;display:flex}.course-choice input{accent-color:var(--red)}.course-choice span{justify-content:space-between;gap:12px;width:100%;display:flex}.employee-form>button{background:var(--red);color:#fff;cursor:pointer;border:0;width:100%;padding:14px;font-weight:900}.employee-form>button:disabled{opacity:.6}.employee-roster{flex-direction:column;gap:12px;display:flex}.employee-card{background:#191919;border:1px solid #333;grid-template-columns:auto 1fr auto;gap:14px;padding:17px;display:grid}.roster-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.roster-title h3{margin:0}.roster-title>div{align-items:end;gap:10px;display:flex}.store-filter{color:#aaa;letter-spacing:1px;gap:4px;font-size:9px;font-weight:900;display:grid}.store-filter select{color:#fff;background:#171717;border:1px solid #555;min-width:150px;padding:7px 9px}.roster-title button{color:#eee;cursor:pointer;background:0 0;border:1px solid #555;padding:8px 11px;font-size:10px;font-weight:800}.employee-avatar{background:#742025;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.employee-info{gap:4px;min-width:0;display:grid}.employee-info>small{color:#999}.employee-info>strong{order:1}.employee-info>small{order:2}.employee-info>.employee-progress{order:3}.employee-info>.assigned-tags{order:4}.employee-info>.menu-score-row{order:5}.assigned-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.assigned-tags span{color:#e8c9ca;background:#30292a;padding:4px 7px;font-size:9px}.employee-progress{align-items:center;gap:9px;margin-top:8px;display:flex}.employee-progress i{background:#444;width:130px;height:4px}.employee-progress i b{background:#d7484c;height:100%;display:block}.employee-progress span{color:#aaa;font-size:10px}.menu-score-row{color:#aaa;background:#252525;justify-content:space-between;max-width:300px;margin-top:8px;padding:7px 9px;font-size:10px;display:flex}.employee-actions{align-items:start;gap:5px;display:flex}.employee-actions button{color:#ddd;cursor:pointer;background:0 0;border:1px solid #555;padding:6px 8px;font-size:10px}.employee-actions .confirm-remove{color:#fff;white-space:nowrap;background:#a51f24;border-color:#a51f24}.employee-actions .confirm-remove:disabled{opacity:.6}.employee-detail{color:#171717;border-top:5px solid var(--red);background:#f7f2ea;max-width:1400px;margin:30px auto 0;padding:28px}.detail-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.detail-heading small{color:var(--red);letter-spacing:2px;font-weight:900}.detail-heading h3{margin:7px 0 4px;font:34px Georgia,serif}.detail-heading span{color:#756f67}.detail-heading button{cursor:pointer;background:#fff;border:1px solid #c7bbb0;padding:9px 13px;font-weight:900}.detail-courses{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:25px 0;display:grid}.detail-courses article{background:#fff;border:1px solid #ded4c8;justify-content:space-between;gap:12px;padding:15px;display:flex}.detail-courses article>div{gap:5px;display:grid}.detail-courses small{color:#777}.detail-courses article>b{color:#866;height:fit-content}.detail-courses .detail-complete{color:#28783a}.attempt-history{margin-top:28px}.attempt-history h4{font:24px Georgia,serif}.attempt-history details{background:#fff;border:1px solid #ddd2c5;margin:10px 0}.attempt-history summary{cursor:pointer;justify-content:space-between;gap:15px;padding:15px;display:flex}.attempt-history summary b{color:var(--red)}.missed-list{padding:0 16px 16px}.missed-list article{border-top:1px solid #eee;padding:15px}.missed-list article>strong{line-height:1.45;display:block}.missed-list p{color:#625b54;margin:7px 0;font-size:13px;line-height:1.45}.print-forms-button{background:var(--red);color:#fff;cursor:pointer;border:0;width:fit-content;margin:20px auto;padding:13px 18px;font-weight:900;text-decoration:none;display:block}.print-forms-empty{color:#684d00;text-align:center;background:#fff3cf;max-width:1400px;margin:20px auto;padding:14px;font-weight:800}.empty-roster{color:#aaa;border:1px dashed #444;place-items:center;gap:7px;min-height:220px;display:grid}@media (max-width:900px){.manager-grid{grid-template-columns:1fr}.top-actions>a{display:none}}@media (max-width:800px){.store-admin-grid{grid-template-columns:1fr}.store-access-bar{flex-direction:column;align-items:stretch}.store-access-bar select{width:100%;min-width:0}}@media (max-width:600px){.manager-dashboard{padding:50px 14px}.manager-heading{align-items:start}.manager-heading h2{font-size:38px}.roster-count{display:none}.employee-card{grid-template-columns:auto 1fr}.employee-actions{grid-column:2}.assigned-tags{display:none}.roster-title{flex-direction:column;align-items:start}.roster-title>div{flex-direction:column;align-items:stretch;width:100%}.store-filter select{width:100%}}.employee-login-link{color:#eee;text-align:center;margin-top:18px;font-size:12px;display:block}.login-page{color:#fff;background:#171717;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login-brand{background:linear-gradient(145deg,#171717 25%,#3a1517 100%);flex-direction:column;justify-content:space-between;padding:65px clamp(30px,7vw,100px);display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";border:100px solid #ffffff0b;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-210px;right:-190px}.login-brand>div{z-index:1;position:relative}.login-brand h1{letter-spacing:-3px;margin:0;font:clamp(46px,6vw,78px)/.96 Georgia,serif}.login-brand h1 em{color:#e75a5e;font-weight:400}.login-brand>div>p:last-child{color:#c5c5c5;max-width:570px;font-size:16px;line-height:1.7}.login-panel{color:#171717;background:#f5f0e7;place-items:center;padding:35px;display:grid}.login-panel form{border-top:5px solid var(--red);background:#fff;width:min(100%,440px);padding:38px;box-shadow:0 24px 70px #0000001f}.login-panel form>small{color:var(--red);letter-spacing:2px;font-weight:900}.login-panel h2{margin:9px 0;font:38px Georgia,serif}.login-panel form>p{color:#716b63;line-height:1.6}.login-panel label{color:#514b44;text-transform:uppercase;letter-spacing:1px;gap:7px;margin:20px 0;font-size:11px;font-weight:900;display:grid}.login-panel input{border:1px solid #cfc5b8;padding:14px;font-size:17px}.login-panel button{background:var(--red);color:#fff;cursor:pointer;border:0;width:100%;padding:15px;font-size:14px;font-weight:900}.login-panel button:disabled{opacity:.6}.login-panel hr{border:0;border-top:1px solid #ddd4c8;margin:25px 0 18px}.login-panel form>span{color:#8a837a;text-align:center;font-size:12px;display:block}.login-panel .login-error{color:#a52227;font-size:13px}.session-loading{text-align:center;color:#aaa;background:#171717;place-content:center;min-height:100vh;display:grid}.session-loading span{color:#fff;letter-spacing:-3px;font-size:40px;font-weight:950}.session-loading p{font-size:13px}@media (max-width:800px){.login-page{grid-template-columns:1fr}.login-brand{min-height:42vh;padding:35px 25px}.login-brand h1{font-size:46px}.login-panel{padding:24px 14px}.login-panel form{padding:28px}}@media (max-width:600px){.app-policy-warning{margin:20px;padding:20px}.app-policy-warning h3{font-size:24px}.app-download-walkthrough{margin:20px;padding:18px}.walkthrough-heading{align-items:flex-start}.walkthrough-heading h3{font-size:23px}.walkthrough-video{padding:18px 10px}.walkthrough-screen{min-height:270px;padding:25px 18px}.walkthrough-actions{display:grid}.walkthrough-actions button,.walkthrough-actions a{text-align:center}}.print-packet-page{color:#111;background:#fff;max-width:980px;margin:0 auto;padding:28px;font:12pt/1.45 Arial,sans-serif}.print-packet-page nav{z-index:2;background:#f4eee5;justify-content:flex-end;gap:8px;margin:-12px -12px 24px;padding:12px;display:flex;position:sticky;top:0}.print-packet-page nav button,.print-packet-state button{color:#fff;cursor:pointer;background:#a52227;border:0;padding:12px 16px;font-weight:800}.print-packet-page nav button+button{background:#171717}.print-packet-page header{border-bottom:3px solid #a82025;padding-bottom:18px}.print-packet-page header>strong{color:#a82025;font:700 32pt Georgia,serif;display:block}.print-packet-page header>span{letter-spacing:3px;font-size:9pt;font-weight:800}.print-packet-page h1{margin:18px 0 0;font:24pt Georgia,serif}.print-packet-page dl{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.print-packet-page dl div{border:1px solid #bbb;padding:10px}.print-packet-page dt{text-transform:uppercase;color:#666;font-size:8pt;font-weight:800}.print-packet-page dd{margin:3px 0 0;font-weight:700}.print-packet-page article{break-inside:avoid;border:1px solid #999;margin:0 0 18px;padding:18px}.print-packet-page article>p:first-child{color:#a82025;letter-spacing:1px;margin:0;font-size:8pt;font-weight:800}.print-packet-page article h2{margin:5px 0 12px;font:18pt Georgia,serif}.print-packet-page article div{border-top:1px solid #ddd;grid-template-columns:150px 1fr;gap:10px;padding:7px 0;display:grid}.print-packet-page article div span{color:#555}.print-packet-page footer{color:#555;border-top:1px solid #999;padding-top:12px;font-size:8pt}.print-packet-state{text-align:center;place-content:center;gap:12px;min-height:100vh;padding:30px;display:grid}.print-packet-state h1{margin:0;font:34px Georgia,serif}.print-packet-empty{color:#684d00;background:#fff3cf;padding:18px;font-weight:800}@media (max-width:600px){.print-packet-page{padding:18px}.print-packet-page dl,.print-packet-page article div{grid-template-columns:1fr}.print-packet-page nav{justify-content:stretch}.print-packet-page nav button{flex:1}}@media print{.print-packet-page{max-width:none;padding:0}.print-packet-page nav{display:none}.print-packet-page article{break-inside:avoid}.print-packet-page footer{color:#555;background:#fff;padding:12px 0;display:block!important}.print-packet-page *{visibility:visible!important}}@media (max-width:600px){.menu-test{margin:0 20px 22px}.test-toolbar{flex-direction:column;align-items:stretch}.test-toolbar select{width:100%;min-width:0}.test-actions{flex-direction:column;align-items:stretch}.test-action-buttons{display:grid}.test-actions button{width:100%}.test-category-nav{grid-template-columns:1fr 1fr}.test-category-nav span{text-align:center;grid-area:1/1/auto/3}.test-category-nav button{width:100%}.handbook-reader{margin:0 20px 22px}.handbook-progress{flex-direction:column;align-items:stretch}.handbook-page{padding:10px}.handbook-controls{grid-template-columns:1fr 1fr}.handbook-page-status{grid-area:1/1/auto/3}.attempt-history summary{flex-direction:column;align-items:flex-start}.employee-detail{padding:20px}}.certificate-card,.team-sections,.manager-certificate-history{color:#202020;background:#fff;border-radius:22px;margin:34px clamp(18px,6vw,90px);padding:30px;box-shadow:0 18px 50px #0000001a}.certificate-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.certificate-heading h2,.team-sections h2{margin:4px 0 8px;font-size:32px}.certificate-heading p,.team-sections p{color:#666;margin:0}.certificate-status{color:#176b36;white-space:nowrap;background:#e6f5eb;border-radius:999px;padding:9px 14px}.certificate-status.expiring{color:#795900;background:#fff2cc}.certificate-status.expired{color:#a52a22;background:#ffe1df}.certificate-current{border:1px solid #e8e8e8;border-radius:15px;justify-content:space-between;align-items:center;margin:24px 0 18px;padding:18px;display:flex}.certificate-current div{gap:3px;display:grid}.certificate-current a,.certificate-history a,.manager-certificate-history a{color:#b1261a;font-weight:800}.certificate-empty{background:#f6f6f6;border-radius:12px;padding:16px;margin:24px 0!important}.certificate-upload{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;display:grid}.certificate-upload label,.team-filter-row label{gap:7px;font-weight:800;display:grid}.certificate-upload input,.team-filter-row select{background:#fff;border:1px solid #ccc;border-radius:10px;padding:12px}.certificate-upload button,.inactive-reactivation button{color:#fff;background:#b1261a;border:0;border-radius:10px;padding:13px 18px;font-weight:800}.certificate-history{margin-top:20px}.certificate-history summary{cursor:pointer;font-weight:800}.certificate-history article,.manager-certificate-history article{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.certificate-history article div,.manager-certificate-history article div{display:grid}.certificate-history small,.manager-certificate-history small{color:#666}.role-filter-buttons{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.role-filter-buttons button{background:#fff;border:1px solid #ddd;border-radius:999px;padding:11px 15px;font-weight:800}.role-filter-buttons button.active{color:#fff;background:#171717;border-color:#171717}.role-filter-buttons b{color:#c43a2e;margin-left:6px}.team-filter-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.certificate-alert{background:#fff2cc;border-radius:10px;padding:14px;font-weight:700;color:#684d00!important;margin-top:18px!important}.inactive-reactivation{gap:10px;margin-top:20px;display:grid}.inactive-reactivation span{border:1px solid #e5e5e5;border-radius:10px;justify-content:space-between;align-items:center;padding:12px;display:flex}.inactive-reactivation button{padding:8px 12px}.manager-certificate-history h3{margin:4px 0 14px;font-size:27px}@media (max-width:700px){.certificate-heading,.certificate-current{flex-direction:column;align-items:stretch}.certificate-upload,.team-filter-row{grid-template-columns:1fr}.certificate-upload button{width:100%}.certificate-card,.team-sections,.manager-certificate-history{margin:20px 14px;padding:20px}}.certificate-manager-actions{grid-auto-flow:column;align-items:center;gap:7px;display:flex!important}.certificate-manager-actions button{cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:7px;padding:7px 9px}.certificate-manager-actions .confirm-certificate-delete{color:#fff;background:#a52227;border-color:#a52227}.certificate-date-editor{gap:6px;margin-top:10px;font-size:12px;font-weight:800;display:grid}.certificate-date-editor input{background:#fff;border:1px solid #bbb;border-radius:7px;width:fit-content;padding:8px}.training-packet-assignment{background:#fffaf4;border:1px solid #ddd4ca;border-radius:18px;margin:24px 0;padding:24px}.packet-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.packet-heading h3{margin:4px 0}.packet-heading p{color:#665f58;margin:0}.packet-heading label{gap:6px;min-width:180px;font-weight:800;display:grid}.packet-heading select{background:#fff;border:1px solid #b9afa5;border-radius:8px;padding:10px}.packet-items{gap:10px;display:grid}.packet-items>label{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.packet-items>label.selected{border-color:#b91f2b;box-shadow:0 0 0 1px #b91f2b}.packet-items input{width:18px;height:18px}.packet-items div{gap:3px;display:grid}.packet-items span,.packet-items small{color:#6d655e}.packet-items b.complete{color:#21733b}.packet-items b.pending{color:#9a6300}.packet-items b.unassigned{color:#777}.packet-save-row{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.packet-save-row button{color:#fff;background:#b91f2b;border:0;border-radius:9px;padding:11px 16px;font-weight:900}.packet-save-row button:disabled{opacity:.6}@media (max-width:700px){.packet-heading,.packet-save-row{flex-direction:column;align-items:stretch}.packet-items>label{grid-template-columns:auto 1fr}.packet-items>label>b{grid-column:2}}.employee-form{flex-direction:column;display:flex}.employee-form>h3{order:0}.new-employee-packet-control{background:#2d2425;border:1px solid #5a4c4d;border-radius:10px;order:1;margin:16px 0;padding:16px}.new-employee-packet-control label{color:#fff;text-transform:uppercase;letter-spacing:1px;gap:7px;font-size:11px;font-weight:900;display:grid}.new-employee-packet-control select{color:#fff;background:#171717;border:1px solid #706264;border-radius:7px;padding:13px;font-size:15px}.new-employee-packet-control small{color:#c9bec0;margin-top:8px;line-height:1.4;display:block}.employee-form>label{order:2}.employee-form>fieldset{order:3}.employee-form>button{order:4}.employee-form>p{order:5}.employee-form>a{order:6}body:has(.new-employee-packet-control select option:first-child:checked) .employee-form .course-choice{display:none}:is(body:has(.new-employee-packet-control select option:first-child:checked) .employee-form .course-choice:nth-of-type(2),body:has(.new-employee-packet-control select option:first-child:checked) .employee-form .course-choice:nth-of-type(5),body:has(.new-employee-packet-control select option:first-child:checked) .employee-form .course-choice:nth-of-type(6),body:has(.new-employee-packet-control select option:first-child:checked) .employee-form .course-choice:nth-of-type(7),body:has(.new-employee-packet-control select option:first-child:checked) .employee-form .course-choice:nth-of-type(8)){display:flex}body:has(.new-employee-packet-control select option:nth-child(3):checked) .employee-form .course-choice{display:none}:is(body:has(.new-employee-packet-control select option:nth-child(3):checked) .employee-form .course-choice:nth-of-type(2),body:has(.new-employee-packet-control select option:nth-child(3):checked) .employee-form .course-choice:nth-of-type(5),body:has(.new-employee-packet-control select option:nth-child(3):checked) .employee-form .course-choice:nth-of-type(6),body:has(.new-employee-packet-control select option:nth-child(3):checked) .employee-form .course-choice:nth-of-type(8)){display:flex}body:has(.new-employee-packet-control select option:nth-child(4):checked) .employee-form .course-choice{display:none}:is(body:has(.new-employee-packet-control select option:nth-child(4):checked) .employee-form .course-choice:nth-of-type(2),body:has(.new-employee-packet-control select option:nth-child(4):checked) .employee-form .course-choice:nth-of-type(3),body:has(.new-employee-packet-control select option:nth-child(4):checked) .employee-form .course-choice:nth-of-type(5),body:has(.new-employee-packet-control select option:nth-child(4):checked) .employee-form .course-choice:nth-of-type(6),body:has(.new-employee-packet-control select option:nth-child(4):checked) .employee-form .course-choice:nth-of-type(7),body:has(.new-employee-packet-control select option:nth-child(4):checked) .employee-form .course-choice:nth-of-type(8)){display:flex}.owner-logo-dropdown{z-index:90;color:#171717;background:#fff;border:1px solid #ddd4c8;width:min(360px,100vw - 28px);padding:14px;position:fixed;top:68px;left:22px;box-shadow:0 18px 50px #0000003d}.owner-logo-dropdown>small{color:#a52227;letter-spacing:2px;padding:7px 9px;font-weight:900;display:block}.owner-logo-dropdown>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eee;gap:4px;width:100%;padding:14px 10px;font-weight:900;display:grid}.owner-logo-dropdown>button:hover{background:#f7f2ea}.owner-logo-dropdown span{color:#777;font-size:11px;font-weight:500}.certificate-directory-backdrop{z-index:110;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.certificate-directory{color:#171717;background:#f7f2ea;border-top:5px solid #a52227;width:min(900px,100%);max-height:86vh;padding:28px;overflow:auto}.certificate-directory header{justify-content:space-between;gap:20px;display:flex}.certificate-directory header small{color:#a52227;letter-spacing:2px;font-weight:900}.certificate-directory header h2{margin:5px 0;font:34px Georgia,serif}.certificate-directory header p{color:#6d665e}.certificate-directory header>button{color:#fff;background:#171717;border:0;width:40px;height:40px;font-size:24px}.certificate-directory article{background:#fff;border:1px solid #ddd4c8;justify-content:space-between;align-items:center;gap:18px;margin-top:10px;padding:16px;display:flex}.certificate-directory article>div{gap:4px;display:grid}.certificate-directory article small{color:#777}.certificate-directory article b{font-size:11px}.certificate-directory article b.current{color:#24713a}.certificate-directory article b.expiring{color:#8a6500}.certificate-directory article b.expired,.certificate-directory article b.missing{color:#a52227}.certificate-directory article>button{color:#fff;cursor:pointer;background:#a52227;border:0;padding:9px 12px;font-weight:900}@media (max-width:600px){.owner-logo-dropdown{top:62px;left:14px}.certificate-directory{padding:20px}.certificate-directory article{flex-direction:column;align-items:stretch}.certificate-directory article>button{width:100%}}.management-settings{color:#171717;background:#f7f2ea;border-top:5px solid #a52227;width:min(620px,100%);padding:28px;box-shadow:0 25px 80px #00000061}.management-settings header{justify-content:space-between;gap:20px;display:flex}.management-settings header small{color:#a52227;letter-spacing:2px;font-size:10px;font-weight:900}.management-settings header h2{margin:5px 0;font:36px Georgia,serif}.management-settings header p{color:#6d665e;margin:0}.management-settings header>button{color:#fff;cursor:pointer;background:#171717;border:0;width:40px;height:40px;font-size:24px}.management-settings article{background:#fff;border:1px solid #ddd4c8;justify-content:space-between;align-items:center;gap:22px;margin-top:26px;padding:20px;display:flex}.management-settings article>div{gap:6px;display:grid}.management-settings article strong{font-size:18px}.management-settings article span,.settings-help{color:#6d665e;line-height:1.5}.management-settings article button{color:#fff;white-space:nowrap;cursor:pointer;background:#a52227;border:0;padding:12px 16px;font-weight:900}.management-settings article button:disabled{opacity:.55}.management-settings .success,.management-settings .message{margin:7px 0 0}.settings-help{margin:18px 0 0;font-size:13px}@media (max-width:600px){.management-settings{padding:20px}.management-settings article{flex-direction:column;align-items:stretch}.management-settings article button{width:100%}}.certificate-directory article>a{color:#fff;background:#a52227;padding:9px 12px;font-weight:900;text-decoration:none}.certificate-back{cursor:pointer;background:#fff;border:1px solid #bdb4a9;margin:18px 0 8px;padding:9px 12px;font-weight:900}.certificate-directory-actions{grid-auto-flow:column;align-items:center;gap:7px;display:flex!important}.certificate-directory-actions a,.certificate-directory-actions button{color:#fff;cursor:pointer;background:#a52227;border:0;padding:9px 12px;font-weight:900;text-decoration:none}.certificate-directory-actions button{background:#171717}.certificate-directory-actions button:disabled{opacity:.55}@media (max-width:600px){.certificate-directory-actions{flex-direction:column;align-items:stretch}.certificate-directory-actions a,.certificate-directory-actions button{text-align:center}}.module-list button:disabled{opacity:.35;cursor:not-allowed}.test-lock-badge{color:#fff;letter-spacing:2px;background:#71171b;border:1px solid #e45d62;padding:8px 11px;font-size:10px}.test-session-locked .brand{cursor:not-allowed}.test-session-locked .user-chip:disabled{opacity:.45;cursor:not-allowed}.menu-test-entry{background:#fff4f4;border:2px solid #8e2025;margin:0 34px 30px;padding:34px}.menu-test-entry>small{color:#9b252a;letter-spacing:2px;font-size:10px;font-weight:950}.menu-test-entry h3{margin:8px 0;font:31px Georgia,serif}.menu-test-entry p{color:#5f5750;max-width:760px;line-height:1.6}.menu-test-entry>strong,.menu-test-entry>span{margin:12px 0;font-size:13px;display:block}.menu-test-entry>button,.leave-test-button{color:#fff;cursor:pointer;background:#a52227;border:0;padding:13px 17px;font-weight:900}.test-toolbar .leave-test-button{white-space:nowrap;background:#b52a30}.employee-logo-dropdown{z-index:95;background:#fff;border:1px solid #ddd4c8;width:min(390px,100vw - 28px);padding:14px;position:fixed;top:68px;left:22px;box-shadow:0 18px 50px #0000003d}.employee-logo-dropdown>small{color:#a52227;letter-spacing:2px;padding:7px 9px;font-size:9px;font-weight:900;display:block}.employee-logo-dropdown button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eee;gap:4px;width:100%;padding:15px 11px;display:grid}.employee-logo-dropdown button:hover{background:#f7f2ea}.employee-logo-dropdown span{color:#716a62;font-size:11px}.answer-sheet-backdrop{z-index:1200;background:#0a0908c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.answer-sheet{background:#f7f2ea;border-top:6px solid #a52227;width:min(1100px,100%);max-height:92vh;overflow:auto;box-shadow:0 28px 90px #00000073}.answer-sheet>header{z-index:2;color:#fff;background:#211e1c;justify-content:space-between;gap:22px;padding:25px 28px;display:flex;position:sticky;top:0}.answer-sheet>header small{color:#e05d62;letter-spacing:2px;font-size:9px;font-weight:900}.answer-sheet>header h2{margin:6px 0;font:34px Georgia,serif}.answer-sheet>header p{color:#d0c9c1;margin:0}.answer-sheet>header>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #665d57;width:42px;height:42px;font-size:27px}.answer-sheet-sections{gap:16px;padding:24px;display:grid}.answer-sheet-sections article{background:#fff;border:1px solid #ded4c8;padding:20px}.answer-sheet-sections h3{margin:0 0 14px;font:25px Georgia,serif}.answer-sheet-sections ol{gap:12px;margin:0;padding-left:25px;display:grid}.answer-sheet-sections li{border-bottom:1px solid #eee;padding-bottom:10px}.answer-sheet-sections li span,.answer-sheet-sections li strong{display:block}.answer-sheet-sections li span{color:#5d554e;line-height:1.45}.answer-sheet-sections li strong{color:#8e2025;margin-top:4px}.answer-sheet>footer{background:#e9e1d7;justify-content:space-between;align-items:center;gap:15px;padding:16px 24px;display:flex;position:sticky;bottom:0}.answer-sheet>footer button{color:#fff;background:#a52227;border:0;padding:12px 16px;font-weight:900}.answer-sheet>footer span{color:#5e554d;font-size:12px;font-weight:800}@media (max-width:600px){.menu-test-entry{margin:0 20px 24px;padding:23px}.test-lock-badge{display:none}.employee-logo-dropdown{top:62px;left:14px}.answer-sheet-backdrop{padding:8px}.answer-sheet>header{padding:20px}.answer-sheet>header h2{font-size:27px}.answer-sheet-sections{padding:12px}.answer-sheet>footer{flex-direction:column;align-items:stretch}.test-toolbar .leave-test-button{width:100%}}.written-service-steps{border-left:5px solid var(--red);color:#171717;background:#f7f2ea;margin:24px 28px;padding:26px}.written-service-steps>div>small{color:var(--red);letter-spacing:2px;font-size:10px;font-weight:900}.written-service-steps h3{margin:6px 0;font:32px Georgia,serif}.written-service-steps>div>p{color:#716960;margin:0}.written-service-steps ol{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.written-service-steps li{background:#fff;border:1px solid #e0d6ca;grid-template-columns:38px 1fr;gap:12px;padding:15px;display:grid}.written-service-steps li>b{color:#fff;background:#a52227;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.written-service-steps li div{gap:4px;display:grid}.written-service-steps li strong{font-size:14px}.written-service-steps li p{color:#655e56;margin:0;font-size:12px;line-height:1.5}@media (max-width:700px){.written-service-steps{margin:18px 20px;padding:20px}.written-service-steps ol{grid-template-columns:1fr}}.install-login-link{color:#8c1f24;text-align:center;border:1px solid #d6ccc0;margin:18px 0 0;padding:12px;font-size:12px;font-weight:900;text-decoration:none;display:block}.install-page{color:#fff;background:linear-gradient(145deg,#171717,#46191c);place-items:center;min-height:100vh;padding:28px;display:grid}.install-page>section{color:#171717;background:#fff;border-top:6px solid #a52227;width:min(720px,100%);padding:42px;box-shadow:0 25px 80px #00000059}.install-page .brand{color:#171717;margin-bottom:42px;display:inline-flex}.install-page h1{margin:5px 0 12px;font:clamp(42px,8vw,68px)/1 Georgia,serif}.install-intro{color:#68615a;max-width:590px;line-height:1.65}.install-actions{gap:10px;margin:26px 0;display:flex}.install-actions button{color:#fff;cursor:pointer;background:#a52227;border:0;padding:14px 18px;font-weight:900}.install-actions .secondary{background:#171717}.install-notice{background:#f6eee4;border-left:4px solid #a52227;padding:13px}.install-guides{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0;display:grid}.install-guides article{background:#f6f1e9;gap:7px;padding:18px;display:grid}.install-guides span{color:#6b645c;font-size:13px;line-height:1.55}.back-to-login{color:#a52227;font-weight:900}@media (max-width:620px){.install-page{padding:0}.install-page>section{min-height:100vh;padding:30px 22px}.install-actions,.install-guides{grid-template-columns:1fr;display:grid}.install-actions button{width:100%}}.management-install-links{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.management-install-links a{color:#8c1f24;text-align:center;border:1px solid #d6ccc0;padding:11px;font-size:11px;font-weight:900;text-decoration:none}@media (max-width:460px){.management-install-links{grid-template-columns:1fr}}.employee-form .course-choice{display:flex!important}.skill-verification{background:#f7f2ea;border-left:5px solid #a52227;gap:10px;margin-top:22px;padding:20px;display:grid}.skill-verification h4{margin:5px 0;font:25px Georgia,serif}.skill-verification p{color:#6a625b;margin:0}.skill-verification>label:not(.verifier-name){background:#fff;border:1px solid #ddd4c8;gap:10px;padding:12px;display:flex}.skill-verification .verifier-name{gap:6px;font-weight:900;display:grid}.skill-verification .verifier-name input{background:#fff;border:1px solid #cfc3b6;padding:11px}.skill-verification>button{color:#fff;cursor:pointer;background:#a52227;border:0;justify-self:start;padding:12px 16px;font-weight:900}.skill-verification>small{color:#3c6f43;font-weight:800}.cook-answer-page{color:#171717;background:#f4eee5;min-height:100vh;padding:40px clamp(16px,5vw,70px)}.cook-answer-page>header,.cook-answer-page>section,.cook-answer-page>footer{max-width:1050px;margin-left:auto;margin-right:auto}.cook-answer-page>header{color:#fff;background:#211e1c;border-top:6px solid #a52227;padding:32px}.cook-answer-page>header>a{color:#f18c90;font-weight:900;text-decoration:none}.cook-answer-page>header>small{color:#e45d62;letter-spacing:2px;margin-top:26px;font-size:10px;font-weight:950;display:block}.cook-answer-page h1{margin:8px 0;font:clamp(38px,6vw,62px) Georgia,serif}.cook-answer-page>header p{color:#d3cbc3;max-width:800px;line-height:1.6}.cook-answer-page nav{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.cook-answer-page nav a{color:#fff;background:#a52227;padding:10px 13px;font-size:12px;font-weight:900;text-decoration:none}.cook-answer-page>section{padding:24px 0}.cook-answer-page>section>h2{margin:0 0 14px;font:34px Georgia,serif}.cook-answer-page article{background:#fff;border:1px solid #ddd2c5;margin:12px 0;padding:20px}.cook-answer-page article h3{color:#8e2025;margin:0 0 13px;font:25px Georgia,serif}.cook-answer-page article p{border-top:1px solid #eee;grid-template-columns:minmax(190px,.8fr) 1.5fr;gap:18px;margin:0;padding:11px 0;display:grid}.cook-answer-page article p:first-child{border-top:0}.cook-answer-page article span{color:#625a53;line-height:1.5}.cook-answer-page>footer{color:#716960;border-top:1px solid #cfc3b6;padding:22px 0}@media (max-width:650px){.cook-answer-page article p{grid-template-columns:1fr;gap:5px}.cook-answer-page{padding:18px 12px}.cook-answer-page>header{padding:24px 18px}}.study-sheet-page{color:#171717;background:#f4eee5;min-height:100vh;padding:40px clamp(18px,6vw,80px)}.study-sheet-page>header,.study-sheet-page>ol,.study-sheet-page>footer{max-width:900px;margin-left:auto;margin-right:auto}.study-sheet-page>header{color:#fff;background:#211e1c;border-top:6px solid #a52227;padding:30px}.study-sheet-page>header a{color:#f18c90;font-weight:900;text-decoration:none}.study-sheet-page>header small{color:#e45d62;letter-spacing:2px;margin-top:28px;font-size:10px;font-weight:950;display:block}.study-sheet-page h1{margin:8px 0;font:clamp(38px,6vw,60px) Georgia,serif}.study-sheet-page>header p{color:#d3cbc3;line-height:1.6}.study-sheet-page>ol{gap:10px;padding:20px 0;list-style:none;display:grid}.study-sheet-page>ol li{background:#fff;border:1px solid #ddd2c5;grid-template-columns:42px 1fr;gap:14px;padding:18px;display:grid}.study-sheet-page>ol li>b{color:#fff;background:#a52227;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.study-sheet-page>ol li div{gap:6px;display:grid}.study-sheet-page>ol span{color:#625a53;line-height:1.45}.study-sheet-page>ol strong{color:#8e2025;font-size:17px}.study-sheet-page>footer{color:#716960;border-top:1px solid #cfc3b6;padding:20px 0}.employee-logo-dropdown{width:min(430px,100vw - 28px);max-height:calc(100vh - 90px);overflow:auto}.employee-logo-dropdown a{box-sizing:border-box;color:#171717;text-align:left;background:#fff;border-top:1px solid #eee;gap:4px;width:100%;padding:15px 11px;text-decoration:none;display:grid}.employee-logo-dropdown a:hover{background:#f7f2ea}.employee-logo-dropdown a span{color:#716a62;font-size:11px}.preview-mode-badge{color:#fff;letter-spacing:1.5px;background:#5a4614;border:1px solid #d9b65c;padding:8px 11px;font-size:9px}.position-resources{color:#171717;background:#f4eee5;border:1px solid #d9cdbf;margin:24px 28px;padding:28px}.position-resources>header small,.answer-study-sheet small{color:#a52227;letter-spacing:2px;font-size:10px;font-weight:950}.position-resources>header h3{margin:7px 0;font:31px Georgia,serif}.position-resources>header p{color:#686058;max-width:760px;line-height:1.55}.resource-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:11px;margin:22px 0;display:grid}.resource-grid a{color:#171717;background:#fff;border:1px solid #ddd2c5;gap:7px;min-height:150px;padding:18px;text-decoration:none;display:grid}.resource-grid a small{color:#a52227;text-transform:uppercase;letter-spacing:1px;font-weight:900}.resource-grid a strong{font:21px Georgia,serif}.resource-grid a span{color:#6d655d;font-size:12px;line-height:1.5}.resource-grid a b{color:#a52227;margin-top:auto;font-size:12px}.integrated-training-page{background:#fff;border:1px solid #d9cdbf;margin:22px 0;padding:12px}.integrated-training-page img{width:100%;height:auto;display:block}.integrated-training-page figcaption{color:#6d655d;padding:10px 4px 2px;font-size:12px}.answer-study-sheet{background:#fff;border-left:5px solid #a52227;padding:22px}.answer-study-sheet h4{margin:5px 0;font:26px Georgia,serif}.answer-study-sheet p{color:#6d655d}.answer-study-sheet ol{gap:9px;padding-left:24px;display:grid}.answer-study-sheet li{border-bottom:1px solid #eee;padding:9px 0}.answer-study-sheet li span,.answer-study-sheet li strong{display:block}.answer-study-sheet li span{color:#5d554e;line-height:1.45}.answer-study-sheet li strong{color:#8e2025;margin-top:4px}.position-test-entry{color:#fff;background:#211e1c;margin-top:18px;padding:22px}.position-test-entry h3{margin:0;font:25px Georgia,serif}.position-test-entry p{color:#d3ccc4}.position-test-entry button,.position-test-result button{color:#fff;cursor:pointer;background:#a52227;border:0;padding:12px 16px;font-weight:900}.position-test{gap:13px;display:grid}.position-test .test-toolbar{margin:0}.position-test fieldset{background:#fff;border:1px solid #d9cdbf;gap:7px;padding:18px;display:grid}.position-test legend{padding:0 7px;font-weight:900;line-height:1.45}.position-test fieldset label{cursor:pointer;background:#f7f2ea;grid-template-columns:auto 24px 1fr;align-items:center;gap:7px;padding:10px;display:grid}.position-test fieldset>small{color:#8e2025;background:#fff0f0;padding:10px}.position-test .test-correct{border-color:#3b8b4c}.position-test .test-missed{border-color:#ba3035}.position-test-result{background:#211e1c;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.position-test-result strong{font-size:18px}.position-test-result .passing-score{color:#78d48a}.position-test-result .failing-score{color:#ff8b8f}@media (max-width:650px){.position-resources{margin:18px 20px;padding:19px}.position-test-result{flex-direction:column;align-items:stretch}.position-test-result button{width:100%}}.utility-training{color:#171717;background:#f7f2ea;border-top:5px solid #a52227;margin:24px 28px;padding:28px}.utility-training>header small{color:#a52227;letter-spacing:2px;font-size:10px;font-weight:900}.utility-training>header h3{margin:7px 0;font:34px Georgia,serif}.utility-training>header p{color:#686058;max-width:760px;margin:0;line-height:1.6}.utility-training-sections{gap:12px;margin-top:24px;display:grid}.utility-training-sections article{background:#fff;border:1px solid #dfd5c9;grid-template-columns:46px 1fr;gap:16px;padding:20px;display:grid}.utility-section-number{color:#fff;background:#a52227;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.utility-training-sections h4{margin:2px 0 10px;font:24px Georgia,serif}.utility-training-sections ul{gap:9px;margin:0;padding-left:19px;display:grid}.utility-training-sections li{color:#514b45;line-height:1.55}.utility-training>aside{color:#fff;background:#211e1c;gap:5px;margin-top:16px;padding:18px;display:grid}.utility-training>aside span{color:#d8d0c8;line-height:1.55}@media (max-width:650px){.utility-training{margin:18px 20px;padding:20px}.utility-training-sections article{grid-template-columns:1fr}.utility-training>header h3{font-size:28px}}.server-daily-checkoff{color:#171717;background:#eef3f8;border-top:5px solid #a52227;margin:24px 28px;padding:28px}.server-daily-checkoff>header small{color:#a52227;letter-spacing:2px;font-size:10px;font-weight:900}.server-daily-checkoff>header h3{margin:7px 0;font:34px Georgia,serif}.server-daily-checkoff>header p{color:#605a54;margin:0}.server-daily-checkoff details{background:#fff;border:1px solid #d6cec5;margin-top:12px}.server-daily-checkoff summary{cursor:pointer;justify-content:space-between;gap:18px;padding:17px;display:flex}.server-daily-checkoff summary span{gap:12px;font-weight:800;display:flex}.server-daily-checkoff summary b{color:#a52227}.server-daily-checkoff summary em{color:#6b645d;font-size:12px;font-style:normal}.server-daily-checkoff details>div{gap:8px;padding:0 17px 17px;display:grid}.server-daily-checkoff details label{cursor:pointer;background:#f7f2ea;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;line-height:1.45;display:grid}.server-daily-checkoff input{accent-color:#a52227;margin-top:3px}.server-daily-checkoff>aside{color:#fff;background:#211e1c;gap:5px;margin-top:16px;padding:18px;display:grid}.server-daily-checkoff>aside span{color:#d8d0c8;line-height:1.55}@media (max-width:650px){.server-daily-checkoff{margin:18px 20px;padding:20px}.server-daily-checkoff summary{flex-direction:column;align-items:flex-start}.server-daily-checkoff>header h3{font-size:28px}}.server-daily-checkoff>header>strong{color:#a52227;margin-top:12px;display:block}.server-daily-checkoff .daily-signatures{color:#fff;background:#211e1c;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;padding:16px;display:grid}.server-daily-checkoff .daily-signatures label{cursor:default;background:0 0;grid-template-columns:1fr;gap:6px;padding:0;font-size:11px;font-weight:900;display:grid}.daily-signatures input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #bdb2a8;padding:11px;margin:0!important}.daily-signatures button{color:#fff;cursor:pointer;background:#a52227;border:0;grid-column:1/-1;padding:12px 15px;font-weight:900}.daily-signatures button:disabled,.daily-signatures input:disabled{opacity:.65}.server-daily-checkoff>.success,.server-daily-checkoff>.message{background:#fff;padding:12px}@media (max-width:650px){.server-daily-checkoff .daily-signatures{grid-template-columns:1fr}}.cook-reference-training{color:#171717;background:#f4f0ea;border-top:6px solid #b52127;margin:24px 28px;padding:28px}.cook-reference-training>header small,.reference-title small{color:#b52127;letter-spacing:2px;font-size:11px;font-weight:900}.cook-reference-training>header h3{margin:7px 0;font:36px Georgia,serif}.cook-reference-training>header p{color:#625b54;line-height:1.55}.cook-reference-training article{background:#fff;border:1px solid #d8cec2;margin-top:24px;padding:26px;box-shadow:0 4px 14px #211e1c12}.reference-title{border-bottom:2px solid #211e1c;align-items:center;gap:16px;padding-bottom:18px;display:flex}.reference-title>span{color:#fff;background:#b52127;flex:0 0 46px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.reference-title h4{margin:4px 0 0;font:30px Georgia,serif}.reference-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.reference-grid>div,.recipe-block{background:#f5f2ee;border-left:4px solid #b52127;padding:16px}.cook-reference-training h5{margin:0 0 6px;font-size:17px}.cook-reference-training p,.cook-reference-training li{font-size:16px;line-height:1.55}.cook-reference-training article>ol,.recipe-block ol{padding-left:24px}.cook-reference-training li{margin:9px 0}.cook-reference-training aside{color:#3d2b00;background:#fff1cd;border-left:5px solid #d18a00;margin-top:18px;padding:16px}.recipe-block{margin-top:18px}.recipe-block h5:not(:first-child){margin-top:20px}@media (max-width:650px){.cook-reference-training{margin:18px 20px;padding:16px}.cook-reference-training>header h3{font-size:29px}.cook-reference-training article{padding:18px}.reference-title h4{font-size:25px}.reference-grid{grid-template-columns:1fr}.cook-reference-training p,.cook-reference-training li{font-size:16px}}.updates-preview{color:#171717;background:#f4eee5;min-height:100vh;padding:42px clamp(18px,6vw,80px)}.updates-preview>header,.updates-preview>section,.updates-preview>footer{max-width:900px;margin:0 auto}.updates-preview>header{color:#fff;background:#211e1c;border-top:6px solid #a52227;padding:34px}.preview-native{font-size:31px;font-weight:950;display:block}.updates-preview header small,.updates-preview .eyebrow{color:#e15a60;letter-spacing:2px;margin-top:18px;font-size:10px;font-weight:950;display:block}.updates-preview h1{margin:7px 0;font:clamp(40px,7vw,64px) Georgia,serif}.updates-preview h2{margin:7px 0 12px;font:32px Georgia,serif}.updates-preview>section{box-sizing:border-box;background:#fff;border:1px solid #ddd2c5;gap:11px;margin-top:16px;padding:25px;display:grid}.updates-preview>section p{color:#655d55;margin:0;line-height:1.55}.updates-preview>section label:not(.preview-name){background:#f7f2ea;padding:12px}.updates-preview .preview-name{gap:6px;font-weight:900;display:grid}.updates-preview input,.updates-preview select{background:#fff;border:1px solid #cfc3b6;padding:12px}.updates-preview button{color:#fff;background:#a52227;border:0;justify-self:start;padding:12px 16px;font-weight:900}.updates-preview .preview-alert{background:#fff4d9;border-left:6px solid #ba7b00}.preview-alert b{font-size:21px}.preview-alert small{color:#75664b}.updates-preview footer{justify-content:space-between;gap:15px;padding:24px 0;display:flex}.updates-preview footer a{color:#a52227;font-weight:900}.updates-preview footer b{color:#746c64}@media (max-width:600px){.updates-preview{padding:16px}.updates-preview>header{padding:25px 20px}.updates-preview>section{padding:20px}.updates-preview footer{flex-direction:column}}.embedded-build-chart>p{color:#625a53}.build-to-chart-pages{gap:18px;display:grid}.build-to-chart-pages figure{background:#211e1c;margin:0;padding:10px}.build-to-chart-pages img{background:#fff;width:100%;height:auto;display:block}.build-to-chart-pages figcaption{color:#fff;padding:9px 3px 2px;font-size:12px;font-weight:800}.plate-preview-page{color:#171717;background:#f4eee5;min-height:100vh;padding:40px clamp(16px,5vw,70px)}.plate-preview-page>header,.plate-preview-page>section,.plate-preview-page>footer{max-width:1050px;margin-inline:auto}.plate-preview-page>header{color:#fff;background:#211e1c;border-top:6px solid #a52227;padding:32px}.plate-preview-page small{color:#d63b42;letter-spacing:2px;font-weight:950}.plate-preview-page h1{margin:8px 0;font:clamp(40px,6vw,64px) Georgia,serif}.plate-preview-page h2{margin:8px 0;font:clamp(32px,5vw,48px) Georgia,serif}.plate-preview-page p{max-width:820px;font-size:17px;line-height:1.6}.plate-preview-page nav{gap:10px;margin-top:22px;display:flex}.plate-preview-page nav a{color:#fff;background:#a52227;padding:12px 16px;font-weight:900;text-decoration:none}.plate-preview-page>section{background:#fff;border:1px solid #ddd2c5;margin-top:20px;padding:28px}.plate-preview-page>footer{color:#6d655d;justify-content:space-between;padding:24px 0;display:flex}.plate-preview-page>footer strong{color:#a52227}@media (max-width:650px){.plate-preview-page{padding:16px}.plate-preview-page>header,.plate-preview-page>section{padding:20px}.plate-preview-page>footer{flex-direction:column;gap:5px}}.build-test-preview{gap:14px;display:grid!important}.test-preview-toolbar{color:#fff;background:#211e1c;justify-content:space-between;gap:14px;padding:17px;display:flex}.build-test-preview fieldset{border:1px solid #d9cdbf;gap:8px;padding:20px;display:grid}.build-test-preview legend{padding:0 8px;font-size:17px;font-weight:900;line-height:1.45}.build-test-preview label{background:#f7f2ea;grid-template-columns:auto 25px 1fr;align-items:start;gap:8px;padding:12px;line-height:1.5;display:grid}.build-test-preview input{accent-color:#a52227;margin-top:4px}.build-test-preview button{color:#fff;background:#a52227;border:0;justify-self:start;padding:13px 18px;font-weight:900}.build-test-preview button:disabled{opacity:.6}@media (max-width:650px){.test-preview-toolbar{flex-direction:column}.build-test-preview fieldset{padding:15px}.build-test-preview label{padding:10px}}.manager-dashboard{color:#211d1b;background:#f2f4f6;padding:42px clamp(20px,4vw,58px) 70px;position:relative}.manager-dashboard:before{content:"DASHBOARD  •  NEEDS ATTENTION  •  EMPLOYEES  •  CERTIFICATES  •  SETTINGS";color:#fff;border-left:7px solid var(--red);letter-spacing:1px;word-spacing:8px;background:#231f1d;max-width:1400px;margin:0 auto 28px;padding:15px 18px;font-size:12px;font-weight:900;display:block}.manager-heading{align-items:center;margin-bottom:24px}.manager-heading>div>p:last-child{color:#6d6660}.roster-count{background:#fff;border:1px solid #ded7d0;padding:12px 18px}.roster-count span{color:#6d6660}.employee-form,.employee-roster{color:#211d1b;background:#fff;border:1px solid #d9d1ca;box-shadow:0 8px 28px #2d211612}.employee-form>label{color:#5b544d}.employee-form>label input{color:#211d1b;background:#fff;border-color:#cfc5b8}.employee-form fieldset{border-color:#ddd1c4}.employee-form legend{color:#6b625a}.course-choice small{color:#746d65}.employee-login-link{color:#8f1e23}.employee-card{background:#f4f6f8;border-color:#e1dbd5}.employee-avatar{color:#fff;background:#292321}.employee-info>small,.employee-progress span{color:#716963}.assigned-tags span{color:#5b383a;background:#eee8e3}.employee-progress i{background:#d8d1ca}.menu-score-row{color:#655d55;background:#eee8e3}.menu-score-row b{color:#211d1b}.employee-actions button{color:#6a2428;background:#fff;border-color:#c9bdb4}.employee-actions button:last-child{color:#a12027}.roster-title button{color:#8f1e23;background:#fff;border-color:#c8bcb2}.store-filter{color:#685f58}.store-filter select{color:#211d1b;background:#fff;border-color:#c8bcb2}.empty-roster{color:#716963;border-color:#bbb}.empty-roster b{color:#211d1b}@media (max-width:600px){.manager-dashboard{padding:28px 14px 50px}.manager-dashboard:before{word-spacing:3px;line-height:1.8}}body:has(.employee-detail):before{content:"";z-index:119;background:#120f0eb8;position:fixed;inset:0}.employee-detail{z-index:120;box-sizing:border-box;color:#171717;border-top:6px solid var(--red);background:#f7f2ea;width:min(1100px,100vw - 48px);max-width:1100px;max-height:calc(100vh - 106px);margin:0 auto;padding:28px;position:fixed;inset:82px 24px 24px;overflow:auto;box-shadow:0 28px 90px #0000008c}.employee-detail .detail-heading{z-index:4;background:#fff;border-bottom:1px solid #ddd4c8;margin:-28px -28px 20px;padding:24px 28px 18px;position:sticky;top:-28px}.employee-detail .detail-heading button{color:#fff;background:#211e1c;border-color:#211e1c}.employee-detail .detail-heading h3 em{color:#fff;letter-spacing:1px;text-transform:uppercase;vertical-align:middle;background:#a52227;margin-left:8px;padding:6px 9px;font:800 11px Arial,sans-serif;display:inline-block}.detail-heading-actions{align-items:center;gap:8px;display:flex}.employee-detail .detail-heading-actions .add-training-button{background:#a52227;border-color:#a52227}.manager-primary-actions{align-items:center;gap:12px;display:flex}.manager-primary-actions>button{color:#fff;cursor:pointer;background:#a52227;border:0;padding:13px 17px;font-weight:900}.manager-grid.employee-form-hidden{grid-template-columns:1fr}.manager-grid.employee-form-hidden .employee-roster{box-sizing:border-box;width:100%}.manager-grid:not(.employee-form-hidden){grid-template-columns:1fr}.manager-grid:not(.employee-form-hidden) .employee-form{display:none}.employee-editor-backdrop{z-index:140;background:#120f0ec7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.employee-editor-panel{box-sizing:border-box;color:#211d1b;background:#f7f2ea;border-top:6px solid #a52227;width:min(920px,100%);max-height:calc(100vh - 40px);padding:28px;overflow:auto;box-shadow:0 28px 90px #0009}.employee-editor-panel>header{z-index:3;background:#fff;border-bottom:1px solid #ddd4c8;justify-content:space-between;align-items:center;gap:18px;margin:-28px -28px 22px;padding:22px 28px;display:flex;position:sticky;top:-28px}.employee-editor-panel>header small{color:#a52227;letter-spacing:2px;font-weight:950}.employee-editor-panel>header h2{margin:5px 0 0;font:32px Georgia,serif}.employee-editor-panel>header>button{color:#fff;cursor:pointer;background:#211e1c;border:0;width:42px;height:42px;font-size:27px}.employee-editor-store,.employee-editor-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.employee-editor-panel label{gap:6px;font-size:12px;font-weight:900;display:grid}.employee-editor-panel input,.employee-editor-panel select{box-sizing:border-box;color:#211d1b;width:100%;font:inherit;background:#fff;border:1px solid #cbbfb3;padding:12px}.employee-search-results{background:#fff;border:1px solid #ddd2c5;gap:7px;margin:10px 0 14px;padding:10px;display:grid}.employee-search-results button{color:#211d1b;text-align:left;cursor:pointer;background:#f4eee8;border:1px solid #e0d7cd;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.employee-search-results button span{color:#70675f;font-size:12px}.employee-search-results p{color:#70675f;margin:4px}.new-employee-button{color:#a52227;cursor:pointer;background:#fff;border:1px solid #a52227;margin:3px 0 18px;padding:10px 13px;font-weight:900}.employee-course-selector{border:1px solid #d8cdc1;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;padding:18px;display:grid}.employee-course-selector legend{padding:0 7px;font:24px Georgia,serif}.employee-course-selector>p{color:#675f57;grid-column:1/-1;margin:0 0 7px;line-height:1.45}.employee-course-selector label{background:#fff;border:1px solid #e1d8cf;grid-template-columns:auto 1fr;align-items:start;padding:11px;display:grid}.employee-course-selector input{accent-color:#a52227;width:auto;margin-top:4px}.employee-course-selector span{gap:3px;display:grid}.employee-course-selector small{color:#766e66;font-weight:500}.employee-editor-panel>footer{justify-content:flex-end;gap:10px;display:flex}.employee-editor-panel>footer button{color:#a52227;cursor:pointer;background:#fff;border:1px solid #a52227;padding:12px 17px;font-weight:900}.employee-editor-panel>footer button:last-child{color:#fff;background:#a52227}.employee-editor-panel>footer button:disabled{opacity:.6}.employee-editor-panel>.success,.employee-editor-panel>.message{background:#fff;padding:12px}.manager-removal-backdrop{z-index:130;background:#120f0ec2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.manager-removal-backdrop .manager-removal-panel{box-sizing:border-box;background:#efe8de;width:min(900px,100%);max-height:calc(100vh - 40px);padding:34px;position:relative;overflow:auto;box-shadow:0 28px 90px #0000008c}.manager-removal-close{color:#fff;cursor:pointer;background:#211e1c;border:0;width:38px;height:38px;font-size:24px;position:absolute;top:14px;right:14px}.manager-removal-backdrop .manager-removal-list{margin-top:22px!important}@media (max-width:650px){.employee-detail{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:20px;inset:8px}.employee-detail .detail-heading{margin:-20px -20px 18px;padding:18px 20px;top:-20px}.employee-detail .detail-heading h3{font-size:28px}.employee-editor-backdrop{padding:8px}.employee-editor-panel{max-height:calc(100vh - 16px);padding:20px}.employee-editor-panel>header{margin:-20px -20px 18px;padding:18px 20px;top:-20px}.employee-editor-store,.employee-editor-fields,.employee-course-selector{grid-template-columns:1fr}.employee-course-selector>p{grid-column:1}.employee-search-results button{flex-direction:column;align-items:flex-start}.employee-editor-panel>footer{flex-direction:column}.employee-editor-panel>footer button{width:100%}.employee-detail .detail-heading{flex-direction:column;align-items:stretch}.detail-heading-actions{width:100%}.detail-heading-actions button{flex:1}.manager-heading,.manager-primary-actions{flex-direction:column;align-items:stretch}.manager-primary-actions>button{width:100%}.manager-primary-actions .roster-count{text-align:left;display:grid}.manager-removal-backdrop{padding:8px}.manager-removal-backdrop .manager-removal-panel{max-height:calc(100vh - 16px);padding:24px 16px}}.cook-uniform-visual{background:#e9e9e9;position:relative;overflow:hidden}.cook-uniform-visual .uniform-image{max-height:none}.native-uniform-mark{mix-blend-mode:screen;display:block;position:absolute;transform:translate(-50%,-50%)}.native-uniform-mark img{filter:invert()grayscale()contrast(5);mix-blend-mode:screen;width:100%;height:auto;display:block}.native-uniform-mark.left-hat{width:5.1%;top:6.4%;left:38.8%;transform:translate(-50%,-50%)rotate(-2deg)}.native-uniform-mark.right-hat{width:4.8%;top:8.2%;left:58.2%;transform:translate(-50%,-50%)rotate(2deg)}.native-uniform-mark.left-shirt{width:7.2%;top:22.5%;left:42%}.native-uniform-mark.right-shirt{width:6.8%;top:23.2%;left:60.5%}
