/* V6 Store Operations Academy */
.ops-v6-shell{--ops-ink:#263a2d;--ops-muted:#758278;--ops-line:#e3e9df;--ops-paper:#fff;--ops-pale:#f5f7f1;color:var(--ops-ink);animation:ops-in .3s ease both}
.ops-v6-shell *{box-sizing:border-box}.ops-v6-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(210px,.75fr);gap:18px;align-items:center;min-height:250px;padding:32px 36px;border-radius:22px;overflow:hidden;background:linear-gradient(116deg,#102f25,#194633 58%,#315e43);color:#fff;box-shadow:0 20px 45px #153b2818}
.ops-v6-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 0%,#b2d09c25,transparent 35%),linear-gradient(90deg,transparent 45%,#fff05 100%);pointer-events:none}.ops-v6-hero-copy{position:relative;z-index:2;max-width:650px}.ops-v6-eyebrow,.ops-kicker{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:950;letter-spacing:1.4px;color:#79937d}.ops-v6-eyebrow{color:#bbd3b2}.ops-v6-eyebrow span{width:23px;height:1px;background:#b7d3a5}.ops-v6-hero h1{max-width:630px;margin:15px 0 10px;font-size:clamp(36px,4.5vw,58px);line-height:1.01;letter-spacing:-2.6px;color:#fff}.ops-v6-hero p{max-width:620px;margin:0;color:#d0dfd0;font-size:13px;line-height:1.7}.ops-v6-hero-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.ops-v6-hero-tags span{padding:7px 9px;border:1px solid #ffffff27;border-radius:7px;color:#e0ebdc;font-size:8px;font-weight:900;letter-spacing:.8px}.ops-v6-hero-art{position:relative;z-index:1;min-height:185px;display:grid;place-items:center}.ops-v6-orbit{position:absolute;width:205px;height:205px;border:1px solid #c9deb52a;border-radius:50%}.ops-v6-orbit.one{transform:scaleX(1.3) rotate(32deg)}.ops-v6-orbit.two{width:155px;height:155px;transform:scaleX(1.4) rotate(-35deg);border-color:#c9deb51e}.ops-v6-art-card{position:relative;z-index:2;display:grid;place-items:center;gap:12px;width:135px;height:155px;border:1px solid #ffffff40;border-radius:21px;background:linear-gradient(145deg,#ffffff1e,#ffffff08);box-shadow:0 20px 40px #071c122e;transform:rotate(-7deg);backdrop-filter:blur(7px)}.ops-v6-art-bean{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;border:1px solid #d8edc65c;background:radial-gradient(circle at 35% 25%,#9ebf84,#315b3d 65%);color:#fff;font-family:Georgia,serif;font-size:36px}.ops-v6-art-card span{font-size:8px;font-weight:950;letter-spacing:2px;text-align:center;line-height:1.5;color:#d5e7cf}.ops-v6-art-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:#b5d58d;box-shadow:0 0 0 7px #b5d58d19}.ops-v6-art-dot.d1{top:25px;right:20%}.ops-v6-art-dot.d2{bottom:29px;left:16%;width:6px;height:6px}
.ops-v6-alert{display:flex;gap:12px;align-items:flex-start;margin:15px 0;padding:13px 15px;border:1px solid #eadfc8;border-radius:13px;background:#fbf7ed;color:#806b43}.ops-alert-symbol{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:8px;background:#f1e5cb;color:#876b37;font-weight:950}.ops-v6-alert strong{display:block;font-size:9px;letter-spacing:1px}.ops-v6-alert p{margin:4px 0 0;font-size:10px;line-height:1.6}.ops-v6-tabs{display:flex;gap:5px;overflow-x:auto;padding:5px;border:1px solid var(--ops-line);border-radius:13px;background:#fafbf8}.ops-v6-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1 0 auto;min-height:41px;padding:8px 13px;border:0;border-radius:9px;background:transparent;color:#768478;font:inherit;font-size:10px;font-weight:850;cursor:pointer;transition:.18s}.ops-v6-tabs button span{font-size:14px}.ops-v6-tabs button.active{background:#214c35;color:white;box-shadow:0 5px 12px #1e51331c}.ops-v6-tabs button:focus-visible,.ops-v6-button:focus-visible,.ops-module-card:focus-visible{outline:3px solid #aacb8c;outline-offset:2px}.ops-v6-content{padding-top:23px;min-height:250px}.ops-v6-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:22px 0 13px}.ops-v6-section-head h2,.ops-overview-head h2{margin:6px 0 5px;color:#2c4334;font-size:25px;letter-spacing:-.8px}.ops-v6-section-head p,.ops-overview-head p{max-width:650px;margin:0;color:#79867c;font-size:11px;line-height:1.65}.ops-kicker{font-size:8px;color:#8b9a8b}.ops-overview-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:3px 0 14px}.ops-overview-stats{display:flex;gap:7px}.ops-overview-stats>div{display:grid;gap:3px;min-width:84px;padding:10px 12px;border:1px solid var(--ops-line);border-radius:12px;background:#fff}.ops-overview-stats b{font-size:22px;color:#376247}.ops-overview-stats small{color:#849087;font-size:8px}.ops-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ops-module-card{display:flex;flex-direction:column;align-items:flex-start;min-height:191px;padding:15px;border:1px solid var(--ops-line);border-radius:15px;background:#fff;text-align:left;cursor:pointer;transition:transform .18s,border .18s,box-shadow .18s}.ops-module-card:hover{transform:translateY(-3px);border-color:#c4d6bd;box-shadow:0 12px 25px #25452d0a}.ops-module-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#eff4e9;font-size:20px}.ops-module-icon.large{width:52px;height:52px;font-size:25px}.ops-module-short{margin-top:11px;color:#8b9b87;font-size:8px;font-weight:950;letter-spacing:.8px;text-transform:uppercase}.ops-module-card strong{margin-top:5px;color:#344a38;font-size:12px;line-height:1.35}.ops-module-card small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;color:#7b887d;font-size:9px;line-height:1.55}.ops-card-foot{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding-top:12px;color:#997b42;font-size:8px;font-weight:850}.ops-card-foot b{font-size:14px}.ops-badge{display:inline-flex;align-items:center;padding:5px 8px;border-radius:99px;background:#f0f2ed;color:#667368;font-size:8px;font-weight:900;line-height:1.3}.ops-badge.warning{background:#f8f0dd;color:#947338}.ops-badge.good{background:#e8f2e5;color:#537b51}.ops-badge.muted{background:#edf0ec;color:#778179}.ops-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:17px}.ops-info-card{display:flex;gap:13px;padding:17px;border:1px solid var(--ops-line);border-radius:15px;background:#fbfcf9}.ops-info-icon{display:grid;place-items:center;flex:0 0 39px;height:39px;border-radius:12px;background:#eaf1e5;color:#476e4e;font-size:18px}.ops-info-card h3{margin:2px 0 5px;font-size:13px}.ops-info-card p{margin:0 0 11px;color:#7a887d;font-size:9px;line-height:1.6}
.ops-v6-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:37px;padding:9px 13px;border:1px solid transparent;border-radius:9px;font:inherit;font-size:9px;font-weight:900;cursor:pointer;transition:.16s}.ops-v6-button.primary{background:#28563b;color:#fff;box-shadow:0 5px 12px #214b351c}.ops-v6-button.primary:hover{background:#1d432e}.ops-v6-button.secondary{border-color:#dfe7dc;background:#fff;color:#58715b}.ops-v6-button.secondary:hover{background:#f5f8f1;border-color:#cbdac5}.ops-detail-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:13px;align-items:start}.ops-module-list{display:grid;gap:5px}.ops-module-list button{display:grid;grid-template-columns:29px 1fr;gap:2px 9px;align-items:center;padding:10px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.ops-module-list button.selected{border-color:#dbe7d6;background:#f4f8f1}.ops-module-list button>span{grid-row:span 2;font-size:17px}.ops-module-list strong{font-size:9px;color:#4d6151}.ops-module-list small{font-size:8px;color:#9aa49a}.ops-detail-card{padding:21px;border:1px solid var(--ops-line);border-radius:16px;background:white}.ops-detail-top{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:1px solid #edf0ea}.ops-detail-top h2{margin:4px 0 6px;font-size:21px;letter-spacing:-.5px}.ops-detail-card h3{margin:17px 0 6px;font-size:11px;color:#4d6351}.ops-detail-card>p{margin:0;color:#758277;font-size:10px;line-height:1.7}.ops-topic-list{display:grid;grid-template-columns:1fr 1fr;gap:7px 17px;margin:8px 0;padding-left:17px;color:#718075;font-size:9px;line-height:1.6}.ops-source-requirements{display:grid;gap:6px}.ops-source-requirements>div{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid #edf0e9;border-radius:9px;background:#fafbf9}.ops-source-requirements span{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#edf3e8;color:#53744e;font-size:8px;font-weight:950}.ops-source-requirements strong{color:#627367;font-size:9px;font-weight:650}.ops-source-hint{margin:14px 0;padding:12px;border-radius:10px;background:#f9f5eb;color:#7c6b49}.ops-source-hint strong{font-size:9px}.ops-source-hint p{margin:5px 0 0;font-size:9px;line-height:1.55}.ops-muted{color:#98a199;font-size:8px}
.ops-guide-builder{margin-top:20px;padding:20px;border:1px solid #dfe8da;border-radius:16px;background:#f9fbf7;scroll-margin-top:15px}.ops-builder-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:13px}.ops-builder-heading h2{margin:5px 0;font-size:19px}.ops-builder-heading p{max-width:580px;margin:0;color:#7b887e;font-size:10px;line-height:1.6}.ops-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.ops-form-grid label,.ops-notes-label{display:grid;gap:5px;color:#68786b;font-size:8px;font-weight:900}.ops-form-grid .wide{grid-column:1/-1}.ops-form-grid input,.ops-form-grid select,.ops-form-grid textarea,.ops-notes-label textarea{width:100%;min-width:0;min-height:36px;padding:8px 9px;border:1px solid #dde5da;border-radius:8px;background:#fff;color:#415443;font:inherit;font-size:9px}.ops-form-grid textarea,.ops-notes-label textarea{resize:vertical;line-height:1.55}.ops-form-grid input:focus,.ops-form-grid select:focus,.ops-form-grid textarea:focus,.ops-notes-label textarea:focus{outline:2px solid #bad1ae;outline-offset:1px}.ops-form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.ops-form-actions span{color:#997b42;font-size:8px;font-weight:900}.ops-saved-drafts{margin-top:22px}.ops-draft-list{display:grid;gap:7px}.ops-draft-item{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:12px;border:1px solid var(--ops-line);border-radius:10px;background:white}.ops-draft-item>div{display:grid;gap:4px}.ops-draft-item strong{font-size:10px}.ops-draft-item small{color:#8a958b;font-size:8px}.ops-empty{padding:23px;border:1px dashed #dce5d9;border-radius:13px;background:#fafbf9;color:#96a096;text-align:center;font-size:10px}
.ops-local-notice{margin-bottom:15px;padding:12px 14px;border:1px solid #eadfc8;border-radius:11px;background:#fbf7ed;color:#816d48}.ops-local-notice strong{font-size:8px;letter-spacing:1px}.ops-local-notice p{margin:5px 0 0;font-size:9px;line-height:1.6}.ops-source-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:12px;align-items:start}.ops-form-card{padding:17px;border:1px solid var(--ops-line);border-radius:14px;background:white}.ops-form-title{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ops-form-title>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#edf3e8;color:#54734f;font-size:19px}.ops-form-title h3{margin:0;font-size:13px}.ops-form-title small{color:#9aa39b;font-size:8px}.ops-form-card>.ops-v6-button{margin-top:13px}.ops-source-aside{padding:17px;border:1px solid #dfe8db;border-radius:14px;background:linear-gradient(150deg,#f4f8f0,#fff)}.ops-aside-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e5efdf;color:#52764f;font-size:18px}.ops-source-aside h3{margin:12px 0 6px;font-size:13px}.ops-source-aside p{margin:0;color:#78867b;font-size:9px;line-height:1.65}.ops-source-aside strong{display:block;margin:12px 0 5px;color:#486448;font-size:9px}.ops-mini-rule{height:1px;margin:14px 0;background:#e2e9df}.ops-table-heading{margin-top:24px}.ops-source-list{display:grid;gap:7px}.ops-source-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;border:1px solid var(--ops-line);border-radius:12px;background:#fff}.ops-source-main{min-width:0}.ops-source-type{font-size:7px;font-weight:950;letter-spacing:.9px;color:#8c9b8b;text-transform:uppercase}.ops-source-main h3{margin:4px 0;font-size:11px;overflow-wrap:anywhere}.ops-source-main p,.ops-source-main small{display:block;margin:0;color:#829085;font-size:8px;line-height:1.5;overflow-wrap:anywhere}.ops-source-meta{display:grid;justify-items:end;gap:5px;flex:0 0 auto}.ops-source-meta small{color:#9aa39b;font-size:7px;text-align:right}.ops-delete-link{padding:3px 0;border:0;background:transparent;color:#a1775d;font:inherit;font-size:8px;cursor:pointer}
.ops-shift-summary{display:flex;align-items:center;gap:13px;padding:13px;border:1px solid var(--ops-line);border-radius:13px;background:#fff}.ops-shift-summary>div:first-child{display:flex;align-items:baseline;gap:3px;min-width:100px}.ops-shift-summary b{font-size:27px;color:#315d40}.ops-shift-summary>div:first-child span{color:#9ba49a;font-size:10px}.ops-shift-summary small{display:block;color:#88958a;font-size:8px}.ops-shift-progress{height:7px;flex:1;overflow:hidden;border-radius:99px;background:#edf1e9}.ops-shift-progress span{display:block;height:100%;border-radius:99px;background:#72996c;transition:width .2s}.ops-shift-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:13px}.ops-shift-group{padding:15px;border:1px solid var(--ops-line);border-radius:13px;background:white}.ops-shift-heading{display:flex;align-items:center;gap:9px;margin-bottom:10px}.ops-shift-heading>span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#edf3e8;color:#53724f;font-size:8px;font-weight:950}.ops-shift-heading h3{flex:1;margin:0;font-size:12px}.ops-shift-heading small{color:#92a090;font-size:8px}.ops-shift-items{display:grid;gap:7px}.ops-shift-item{display:flex;align-items:flex-start;gap:9px;padding:9px;border:1px solid #edf0ea;border-radius:9px;color:#68776c;font-size:9px;line-height:1.5;cursor:pointer}.ops-shift-item input{position:absolute;opacity:0}.ops-checkbox{display:grid;place-items:center;flex:0 0 18px;height:18px;border:1px solid #d7e0d3;border-radius:5px;color:transparent;font-size:11px;font-weight:950}.ops-shift-item input:checked+.ops-checkbox{background:#e5f0df;border-color:#a7c69a;color:#4d7b4b}.ops-shift-item:has(input:checked){background:#f7faf4;border-color:#d8e6d1}.ops-shift-item:focus-within{outline:2px solid #bad1ae;outline-offset:2px}.ops-shift-actions{display:flex;gap:8px;margin-top:13px}
.ops-assessment-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:12px;align-items:start}.ops-assessment-layout .ops-form-card{padding:18px}.ops-observation-heading{display:flex;align-items:center;justify-content:space-between;margin:18px 0 8px}.ops-observation-heading h3{margin:0;font-size:13px}.ops-observation-heading span{color:#97a296;font-size:8px;font-weight:950;letter-spacing:1px}.ops-criteria-list{display:grid;gap:6px}.ops-criteria-row{display:grid;grid-template-columns:27px minmax(0,1fr) 150px;gap:9px;align-items:center;padding:9px;border:1px solid #eaf0e7;border-radius:9px}.ops-criteria-num{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#eff4ea;color:#567651;font-size:8px;font-weight:950}.ops-criteria-row>span:nth-child(2){color:#68776b;font-size:8px;line-height:1.5}.ops-criteria-row select{min-width:0;min-height:32px;padding:5px;border:1px solid #e1e7de;border-radius:7px;background:#fafbf8;color:#5f705f;font:inherit;font-size:7px}.ops-notes-label{margin-top:11px}.ops-assessment-aside{padding:18px;border:1px solid #dce8d7;border-radius:14px;background:linear-gradient(145deg,#f2f7ee,#fff)}.ops-assessment-aside>span{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:#e4eedc;color:#4b794d;font-size:18px}.ops-assessment-aside h3{margin:13px 0 6px;font-size:14px}.ops-assessment-aside p{margin:0;color:#748176;font-size:9px;line-height:1.65}.ops-assessment-aside>div{margin-top:14px;padding-top:11px;border-top:1px solid #e1e9dc}.ops-assessment-aside>div b,.ops-assessment-aside>div small{display:block}.ops-assessment-aside>div b{font-size:9px;color:#9b7845}.ops-assessment-aside>div small{margin-top:5px;color:#869187;font-size:8px;line-height:1.6}.ops-v6-footer{display:flex;justify-content:space-between;gap:12px;margin-top:23px;padding:12px 2px;border-top:1px solid var(--ops-line);color:#9aa49a;font-size:8px}.ops-v6-footer strong{letter-spacing:.6px}.ops-toast{position:fixed;z-index:100;right:20px;bottom:18px;pointer-events:none;padding:11px 14px;border:1px solid #d9e6d5;border-radius:10px;background:#f4f9f0;color:#4c744d;font-size:10px;font-weight:900;opacity:0;transform:translateY(6px);transition:.2s}.ops-toast.show{opacity:1;transform:none}
@keyframes ops-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:1050px){.ops-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-detail-layout{grid-template-columns:180px 1fr}}@media(max-width:760px){.ops-v6-hero{grid-template-columns:1fr;padding:24px 21px;min-height:0}.ops-v6-hero-art{display:none}.ops-overview-head{align-items:flex-start;flex-direction:column}.ops-overview-stats{width:100%}.ops-overview-stats>div{flex:1}.ops-detail-layout{grid-template-columns:1fr}.ops-module-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-source-layout,.ops-assessment-layout{grid-template-columns:1fr}.ops-shift-grid,.ops-bottom-grid{grid-template-columns:1fr}.ops-source-aside,.ops-assessment-aside{order:-1}.ops-source-row{align-items:flex-start}.ops-v6-footer{flex-direction:column}}@media(max-width:520px){.ops-v6-hero{padding:21px 17px}.ops-v6-hero h1{font-size:38px;letter-spacing:-1.5px}.ops-module-grid{grid-template-columns:1fr 1fr;gap:7px}.ops-module-card{min-height:185px;padding:11px}.ops-module-card strong{font-size:10px}.ops-module-card small{font-size:8px}.ops-v6-tabs button{padding:8px 10px;font-size:9px}.ops-v6-section-head{align-items:flex-start;flex-direction:column}.ops-v6-section-head h2,.ops-overview-head h2{font-size:22px}.ops-form-grid{grid-template-columns:1fr}.ops-form-grid .wide{grid-column:auto}.ops-topic-list{grid-template-columns:1fr}.ops-criteria-row{grid-template-columns:24px minmax(0,1fr)}.ops-criteria-row select{grid-column:2}.ops-source-row{flex-direction:column}.ops-source-meta{justify-items:start}.ops-source-meta small{text-align:left}.ops-shift-summary{flex-wrap:wrap}.ops-shift-progress{flex-basis:100%;order:3}.ops-shift-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.ops-v6-shell *{animation:none!important;transition:none!important}}
@media print{.ops-v6-tabs,.ops-v6-hero,.ops-v6-alert,.ops-v6-footer,.ops-v6-button,.ops-delete-link{display:none!important}.ops-v6-content{padding:0}.ops-v6-shell{color:#111}.ops-v6-section-head h2{font-size:18px}.ops-form-card,.ops-shift-group,.ops-source-row,.ops-criteria-row{break-inside:avoid;box-shadow:none!important}.ops-assessment-layout{display:block}.ops-assessment-aside{margin-top:10px}.ops-v6-shell input,.ops-v6-shell textarea,.ops-v6-shell select{border-color:#999!important;color:#111!important}}
