:root{--clr-1:#005fae;--clr-1-dark:#004984;--clr-1-light:#dceeff;--clr-2:#f2f4f8;--clr-2-dark:#e2e8f0;--clr-2-light:#f8fafc;--clr-3:#1f2a44;--clr-4:#3c5e8a;--clr-body:#27374e;--clr-text:var(--clr-3);--clr-white:#fff;--clr-white-alt:#f8fafc;--clr-black:#000;--clr-border:#d9e1ec;--clr-staff:#38c276;--clr-staff-op:#38c276d4;--clr-staff-owner:#3b82f6;--clr-staff-owner-op:#3b82f6d4;--clr-staff-trainee:#995ba6;--clr-staff-trainee-op:#995ba6d4;--clr-staff-blocked:#a5a5bb;--clr-staff-blocked-op:#a5a5bb8a;--vern-notice-default:#d9e1ec;--vern-notice-info:#0091f8;--vern-notice-info-bkg:#f3faff;--vern-notice-info-text:#0063aa;--vern-notice-success:#0cc587;--vern-notice-success-bkg:#e6fdf6;--vern-notice-success-text:#087d56;--vern-notice-warning:#f4b942;--vern-notice-warning-bkg:#fef8ec;--vern-notice-warning-text:#374151;--vern-notice-error:#b40000;--vern-notice-error-bkg:#fff7f7;--vern-notice-error-text:#98181c;--vern-notice-urgent:#f2c6c6;--vern-notice-urgent-bkg:#fff7f7;--vern-notice-locked:#c7cdd8;--vern-notice-locked-bkg:#f3f4f6;--vern-notice-locked-text:#374151;--vern-notice-magic:#ad2bad;--vern-notice-select:#02d;--vern-chart-cell-padding:.5rem;--vern-chart-header-bkg:#f3f3f6;--vern-chart-border-clr:#d9e1ec;--vern-chart-border:1px solid var(--vern-chart-border-clr);--vern-card-border-clr:#c8d0da;--vern-card-border:2px solid var(--vern-card-border-clr);--vern-field-radius:.75rem;--vern-field-padding:.6rem;--vern-field-border-clr:#a6b1c1;--vern-field-border:1px solid var(--vern-field-border-clr);--vern-field-focus:1px solid var(--vern-notice-select);--vern-field-focus-shadow:0 0 0 4px var(--vern-notice-select);--shadowcolor:95, 95, 145;--shadowbox:0 1.1rem 2.35rem rgba(var(--shadowcolor), .09);--shadowbox-soft:0 .35rem 1.15rem rgba(var(--shadowcolor), .12);--shadowbox-hover:0 5px 13px rgba(var(--shadowcolor), .25);--borderradius:1rem;--radius-sm:.45rem;--radius-md:1rem;--radius-lg:1.35rem;--transitions:all .15s ease-in;--transitions-slower:all .35s ease-in;--vern-line-thick:2px;--clr-good:#38c276;--clr-warning:#f4b942;--clr-danger:#e5484d;--logo-bg:#111;--logo-text:#fff;--logo-border:#111;--logo-accent:#f7d7ef;--svg-fill-primary:currentColor;--svg-fill-muted:#666;--svg-stroke-primary:currentColor;--clr-bg:#f3f6fb;--clr-app-bkg:#f5f7fa;--clr-surface:#fff;--font-size-root:14px;--font-size-helper:12px;--font-size-smallest:9px;--line-height-base:calc(var(--font-size-root) * 1.6);--lead-size:1.6em;--lead-line-height:calc(var(--font-size-root) * 1.8);--helper-text-size:var(--font-size-helper);--helper-text-line-height:1.3;--detail-text-size:var(--font-size-smallest);--detail-text-line-height:1;--detail-text-letter-spacing:.04em;--detail-text-font-weight:800;--h1-size:2rem;--h2-size:1.5rem;--h3-size:1.25rem;--h4-size:1.1rem;--h5-size:1rem;--h6-size:var(--font-size-smallest);--letter-spacing-contract:-.07em;--letter_spacing-contract:var(--letter-spacing-contract);--letter-spacing-expand:.1em;--letter_spacing-expand:var(--letter-spacing-expand)}@media screen and (min-width:760px){:root{--font-size-root:16px;--font-size-helper:14px;--font-size-smallest:10px}}html,body{font-size:var(--font-size-root)}*{box-sizing:border-box}body{background:var(--clr-bg);color:var(--clr-text);margin:0;font-family:Arial,Helvetica,sans-serif}.nested-user-marker{color:#777;margin-right:.5rem;font-weight:700;display:inline-block}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html,body,#root{height:auto;min-height:100%}body{color:var(--clr-text);background:var(--clr-bg);margin:0;font-family:Arial,Helvetica,sans-serif}h1,h2,h3,h4,p{margin-top:0}.fluid{width:100%!important}[class*=help-box]{margin-bottom:.5rem;display:block}.help-box-top{margin-top:1rem}.help-text{color:#555;font-size:var(--font-size-helper);line-height:var(--helper-text-line-height)}.stat-text{font-size:2rem;font-weight:800;display:block}.app-layout{display:block}.day-tab-group{display:contents}.setup-reset-actions,.day-reset-actions{justify-content:flex-start;margin-top:1rem;display:flex}.srt{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body{background:radial-gradient(circle at top left, #005fae14, transparent 32rem), var(--clr-bg);color:var(--clr-text)}html,body{min-height:100%}body{background:radial-gradient(circle at top right, #27374e0f, transparent 35%), radial-gradient(circle at bottom left, #005fae0a, transparent 40%), var(--clr-app-bkg);min-height:100vh}.svg-fill-primary{fill:var(--svg-fill-primary)}.svg-stroke-primary{stroke:var(--svg-stroke-primary)}.app{padding:0}.setup-panel--readonly input,.setup-panel--readonly select,.setup-panel--readonly button{opacity:.72}.setup-panel--readonly,.setup-panel--readonly *,.schedule-section--readonly,.schedule-section--readonly *{cursor:not-allowed!important}.setup-panel--readonly input,.setup-panel--readonly select,.setup-panel--readonly button,.schedule-section--readonly button{pointer-events:none}.dashboard-user,.dashboard-role{color:#d6d6d6;word-break:break-word;margin:.25rem 0;font-size:.875rem}.dashboard-role{text-transform:uppercase;letter-spacing:.04em}.dashboard-grid{gap:1.5rem;display:grid}.dashboard-version{color:#ffffffad;letter-spacing:.06em;text-transform:uppercase;margin:.15rem 0 1rem;font-size:.72rem;font-weight:700}.icon-heading__mark,.sidebar-brand-icon,.sidebar-nav-icon,.app-notice__icon,.summary-note__icon{background:linear-gradient(145deg, var(--clr-white), var(--clr-2-light));color:var(--clr-1);box-shadow:var(--shadowbox-soft);border-radius:.85rem;place-items:center;display:inline-grid}.sidebar-brand-icon{background:linear-gradient(145deg, var(--clr-1), #d10091);color:#fff;width:2.35rem;height:2.35rem}.dashboard-version,.dashboard-user,.dashboard-role{color:#66758f}.sidebar-nav-icon{width:2rem;height:2rem;font-size:1rem}.dashboard-mobile-menu-toggle{border:var(--vern-chart-border);width:2.75rem;height:2.75rem;color:var(--clr-3);box-shadow:var(--shadowbox-soft);cursor:pointer;transition:var(--transitions);background:#fff;border-radius:999px;place-items:center;display:none}.dashboard-mobile-menu-toggle:hover,.dashboard-mobile-menu-toggle:focus{color:var(--clr-1-dark);border-color:#005fae4d;transform:translateY(-1px)}.dashboard-mobile-menu-toggle .app-icon{width:1.35rem;height:1.35rem}.dashboard-page-version{z-index:50;color:#66758fb8;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;margin:0;font-size:.7rem;font-weight:800;position:fixed;bottom:.75rem;right:1rem}.table-wrap,.schedule-section,.scheduler-page,.setup-panel{min-width:0}.page-shell{place-items:center;min-height:100vh;padding:2rem;display:grid}.card{background:var(--clr-surface);border:var(--vern-chart-border);width:min(720px,100%);padding:2rem}.table-wrap{overflow-x:auto}.app-header{background:var(--clr-surface);border:var(--vern-chart-border);justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.app-header h1{margin-bottom:0}.workspace{gap:1rem;display:grid}.table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.workspace{box-shadow:none;background:0 0;border:0;padding:0}.style-guide-page,.style-guide-section{gap:1rem;display:grid}.style-guide-section{border-top:var(--vern-chart-border);padding-top:1rem}.style-guide-row{flex-wrap:wrap;gap:.75rem;display:flex}.card{max-width:none}.style-guide-subsection{gap:.6rem;display:grid}.style-guide-subsection h4{margin:0}.style-guide-page,.style-guide-page--full,#page-style-guide{width:100%;max-width:none}.app-logo--login{max-width:13rem}.notice{background:var(--clr-surface);border:1px solid #bbb;margin:.75rem 0 0;padding:.5rem}.warning{background:color-mix(in srgb, var(--clr-warning) 25%, white)!important}.danger{background:color-mix(in srgb, var(--clr-danger) 18%, white)!important}.good{background:color-mix(in srgb, var(--clr-good) 20%, white)!important}.app-icon{vertical-align:-.125em;flex:none;width:1em;height:1em;display:inline-block}.icon-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.icon-heading>:is(h1,h2,h3,h4){margin:0}.icon-heading__mark{width:2.35rem;height:2.35rem;font-size:1.25rem}.app-logo{width:100%;max-width:13rem;height:auto;display:block}.app-logo__mark-bg{fill:var(--logo-bg)}.app-logo__mark-border{fill:none;stroke:var(--logo-border);stroke-width:4px}.app-logo__text{fill:var(--logo-text);letter-spacing:.02em;font-family:Arial,Helvetica,sans-serif;font-size:34px;font-weight:800}.app-icon{color:inherit;fill:currentColor}.icon-heading{align-items:center}.icon-heading__mark{flex:none;width:2.25rem;height:2.25rem}.icon-heading--h1 .icon-heading__mark{width:2.4rem;height:2.4rem}.icon-heading--h1 .icon-heading__mark .app-icon,.icon-heading--h1 .app-icon{width:1.45rem;height:1.45rem}.icon-heading__mark{width:2.85rem;height:2.85rem}.icon-heading__mark .app-icon,.icon-heading .app-icon{width:1.75rem;height:1.75rem}.icon-heading--h1 .icon-heading__mark,.icon-heading--h2 .icon-heading__mark{width:3rem;height:3rem}.icon-heading--h1 .app-icon,.icon-heading--h2 .app-icon{width:1.85rem;height:1.85rem}.form-actions--danger{border-top:var(--vern-chart-border);justify-content:flex-start;padding-top:1rem}.checkbox-label{align-items:center;gap:.5rem!important;display:flex!important}.checkbox-label input{width:auto}.form-actions{flex-wrap:wrap;gap:.75rem;display:flex}.day-date-label{color:#555;white-space:nowrap;font-size:.9em;font-weight:800}.style-guide-row--controls input,.style-guide-row--controls select,.style-guide-select{border:var(--vern-chart-border);min-height:3rem;font:inherit;background:#fff;border-radius:.75rem;padding:.65rem .85rem;font-weight:800}.admin-form select{border:var(--vern-chart-border);font:inherit;padding:.7rem}.auth-form{gap:1rem;display:grid}.auth-form label{gap:.35rem;font-weight:700;display:grid}.auth-form input{border:var(--vern-chart-border);font:inherit;padding:.7rem}.auth-form button{color:#fff;cursor:pointer;background:#111;border:0;padding:.75rem 1rem;font-weight:700}.auth-form input,.auth-form select,.auth-form textarea,.admin-form input,.admin-form select,.admin-form textarea{min-width:0;max-width:100%}.auth-card--login{gap:1.25rem;display:grid}.auth-card__logo{justify-content:center;display:flex}.auth-card--login h1{text-align:center}.staff-modal{z-index:1000;background:#0000008c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.staff-modal__panel{border:var(--vern-chart-border);background:#fff;width:min(980px,100%);max-height:90vh;padding:1.25rem;overflow:auto;box-shadow:0 1rem 3rem #0003}.staff-modal__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.staff-modal__header h2{margin:0}.staff-modal__header button{border:var(--vern-chart-border);cursor:pointer;background:#fff;width:2.5rem;height:2.5rem;font-size:1.5rem}.staff-modal__panel{position:relative}.staff-modal__header{z-index:2;background:#fff;padding-block:.25rem .85rem;position:sticky;top:0}.staff-modal__header button{position:sticky;top:.5rem}.staff-modal__header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.staff-modal__header-actions button{border:var(--vern-chart-border);color:#111;cursor:pointer;background:#fff;padding:.65rem .8rem;font-weight:800}.staff-modal__header-actions button[type=submit]{color:#fff;background:#111}.staff-modal__close{width:2.5rem;min-width:2.5rem;font-size:1.5rem;line-height:1;padding-inline:0!important}.staff-modal__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.staff-modal__header h2{min-width:0}.staff-modal__header-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.staff-modal__header-actions button{white-space:nowrap;min-height:2.25rem;padding:.45rem .65rem;font-size:.875rem;line-height:1.1}.staff-modal__header-actions .staff-modal__close{flex:0 0 2.25rem;place-items:center;width:2.25rem;min-width:2.25rem;height:2.25rem;font-size:1.25rem;display:inline-grid;padding:0!important}.staff-modal__header button{width:auto}.staff-modal__header .staff-modal__close{width:2.5rem}.modal{z-index:1000;background:#0000007a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal__panel{border:var(--vern-chart-border);background:#fff;width:min(860px,100%);max-height:min(90vh,900px);overflow:auto;box-shadow:0 1.5rem 4rem #00000038}.modal__header{z-index:2;border-bottom:var(--vern-chart-border);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem;display:grid;position:sticky;top:0}.modal__header h2{min-width:0;margin:0}.modal__header-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.recipient-picker{gap:.75rem;display:grid}.recipient-picker__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.recipient-picker__header div{flex-wrap:wrap;gap:.5rem;display:flex}.recipient-picker__list{border:var(--vern-chart-border);gap:.45rem;max-height:18rem;padding:.5rem;display:grid;overflow:auto}.recipient-picker__row{background:#fff;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:.6rem;gap:.65rem!important;display:grid!important}.recipient-picker__row:nth-child(2n){background:#fafafa}.recipient-picker__row input{width:auto}.recipient-picker__row span{gap:.15rem;display:grid}.recipient-picker__row small{color:#666}.staff-modal,.modal{padding:1rem}.staff-modal__close,.modal__header-actions .staff-modal__close{place-items:center;color:var(--clr-3)!important;border-radius:999px!important;display:inline-grid!important}.modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f2a447a}.modal__panel,.staff-modal__panel{overflow:hidden auto}.modal__header,.staff-modal__header{-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);background:#fffffff7}.staff-modal__panel{padding:0 1.25rem 1.25rem}.modal__header{padding:2.25rem 1rem 1rem}.modal__footer button[type=button].button-secondary,.staff-modal__actions button[type=button].button-secondary,.staff-modal__actions .cancel-button{display:none}.staff-modal__header-actions .icon-button-label[type=button]{display:none!important}.style-guide-card-sample,.style-guide-modal-sample{width:100%;max-width:none}.modal__header-actions .icon-button-label{align-self:center}.scheduler-email-modal__panel{width:min(760px,100%)}.scheduler-email-modal__body{gap:1rem;padding:1rem;display:grid}.scheduler-email-modal__body label{gap:.35rem;font-weight:800;display:grid}.scheduler-email-modal__body input,.scheduler-email-modal__body textarea{border:var(--vern-chart-border);width:100%;font:inherit;padding:.7rem}.staff-modal__panel,.modal__panel,.scheduler-email-modal__panel{width:min(980px,100vw - 2rem);max-width:calc(100vw - 2rem)}.card,.scheduler-page__header,.app-header,.setup-panel,.summary,.schedule-section,.scheduler-sync-card,.staff-week-section,.admin-table,.modal__panel,.staff-modal__panel{border-radius:var(--radius-lg);box-shadow:var(--shadowbox-soft);border-color:#d9e1ecf2}.modal-action-toast{z-index:1200;border-color:var(--vern-notice-success,#063);background:var(--vern-notice-success-bkg,#e4f6e4);color:var(--vern-notice-success,#063);box-shadow:var(--shadowbox-soft,0 10px 30px #27374e24);animation:2.6s ease-in forwards scheduler-toast-fade;position:fixed;top:1rem;right:1rem}.modal button,.staff-modal__panel button,.scheduler-email-modal button{transition:var(--transitions)}[id],[data-config-section],[data-config-day],[data-schedule-tab],[data-schedule-row-slot],[data-schedule-column],[data-nav-target],[data-modal-form]{scroll-margin-top:1rem}#page-users.card,#page-managers.card,#page-stores-directory.card{width:100%;max-width:none}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{border-bottom:var(--vern-chart-border);text-align:left;padding:.75rem}.admin-table th{background:#f3f3f3}.user-row--operator td{background:#eef4ff;font-weight:700}.user-row--standalone-manager td{background:#f8f8f8}.user-row--nested-manager td,.user-row--nested-empty td{background:#fff}.user-row--nested-manager td:first-child,.user-row--nested-empty td:first-child{padding-left:2rem}.user-row--admin td{background:#f4f0ff;font-weight:700}.user-row--orphan td{background:#fff7ed}.staff-directory-person{gap:.2rem;display:grid}.staff-directory-person span{color:#555;font-size:.875rem}.staff-directory-table .availability-text-list{min-width:12rem}.staff-directory-table td{vertical-align:top}.admin-table{min-width:680px}.directory-page{gap:1.25rem;width:100%;display:grid}.directory-page__header{background:var(--clr-surface);border:var(--vern-chart-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.directory-page__header h1{margin-bottom:.25rem}.directory-table{background:var(--clr-surface);border:var(--vern-chart-border)}.directory-create-disclosure{position:relative}.directory-create-disclosure summary{list-style:none}.directory-create-disclosure summary::-webkit-details-marker{display:none}.directory-create-panel{background:var(--clr-surface);border:var(--vern-chart-border);z-index:5;min-width:min(32rem,90vw);margin-top:.75rem;padding:1rem;position:absolute;right:0;box-shadow:0 24px 60px #0000001f}.staff-manager__header,.directory-page__header{align-items:center}.directory-create-disclosure summary.icon-button-label{list-style:none;display:inline-grid!important}.directory-create-disclosure summary.icon-button-label::-webkit-details-marker{display:none}.directory-create-disclosure{display:inline-block;position:relative}.directory-create-disclosure summary.icon-button-label{cursor:pointer;grid-template-columns:auto 1fr;justify-content:center;align-items:center;gap:.5rem;list-style:none;display:inline-grid!important}.directory-shell{width:100%;max-width:none}.directory-shell__header{align-items:flex-start}.directory-table-wrap,.action-log-card{width:100%}.action-log-table td{vertical-align:top}.action-log-json{white-space:pre-wrap;word-break:break-word;max-width:52rem;max-height:18rem;font-size:.72rem;line-height:1.4;overflow:auto}.admin-directory-card{margin-top:1rem}.store-assignment-picker__directory{gap:1rem;display:grid}.staff-directory-person .summary-card__raw-value{color:#1f2a4494;word-break:break-all;margin-top:.2rem;font-size:.68rem;display:block}.staff-list{gap:.5rem;max-width:760px;margin-bottom:.75rem;display:grid}.staff-row{border:var(--vern-chart-border);background:var(--clr-surface);grid-template-columns:auto minmax(0,1fr) minmax(160px,auto) auto;align-items:center;gap:.5rem;padding:.5rem;display:grid}.staff-row.is-dragging{opacity:.55}.staff-week-section{background:var(--clr-surface);border:var(--vern-chart-border);padding:1rem}.availability-row{grid-template-columns:1fr 1fr;align-items:end;gap:.75rem;display:grid}.availability-row__day-name{grid-column:1/-1}.availability-row label{gap:.35rem;display:grid}.availability-row__not-available{grid-column:1/-1}.availability-row input{width:unset;grid-column:1/-1;font-weight:700}.availability-row select{border:var(--vern-chart-border);width:100%;font:inherit;padding:.7rem}.staff-manager__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.availability-grid{gap:.75rem;display:grid}.staff-order-name,.staff-order-email,.staff-order-badge{border:var(--vern-chart-border);background:#f7f7f7;align-items:center;min-height:2.5rem;padding:.65rem .75rem;font-weight:700;display:inline-flex}.staff-order-email{color:#555;font-weight:500}.staff-order-badge{background:#eef4ff}.staff-row--order-only{grid-template-columns:auto minmax(12rem,1.2fr) minmax(12rem,1fr) auto;align-items:center}.staff-list--order-only .drag-handle{cursor:grab}.staff-order-badge{white-space:nowrap;background:#eef4ff}.availability-grid .availability-row{border:var(--vern-chart-border);padding:.75rem}.availability-grid .availability-row:nth-child(odd){background:#fff}.availability-grid .availability-row:nth-child(2n){background:#f7f7f7}.availability-mini-table{border-collapse:collapse;width:100%;font-size:.875rem}.availability-mini-table th,.availability-mini-table td{text-align:left;border-bottom:1px solid #e5e5e5;padding:.25rem .4rem}.availability-mini-table tr:nth-child(2n){background:#f7f7f7}.availability-mini-table tr:last-child th,.availability-mini-table tr:last-child td{border-bottom:0}.availability-text-list{gap:.2rem;font-size:.875rem;line-height:1.35;display:grid}.availability-text-list div:nth-child(2n){background:#f7f7f7}.availability-text-list div{padding:.2rem .35rem}.staff-manager,.staff-manager .card{width:100%;max-width:none}.staff-manager .card{padding:1.25rem}.availability-week-range{grid-template-columns:repeat(7,minmax(4.75rem,1fr));gap:.25rem;min-width:44rem;display:grid}.availability-week-range__day{border:var(--vern-chart-border);text-align:center;background:#fff;gap:.1rem;padding:.45rem .35rem;line-height:1.1;display:grid}.availability-week-range__day strong{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.availability-week-range__day .start,.availability-week-range__day .end{font-size:.76rem;font-weight:800}.availability-week-range__day .end:before{content:"– ";font-weight:400}.staff-row--locked,.staff-row--locked *{cursor:not-allowed!important}.staff-row--locked .drag-handle{opacity:0}.staff-manager__header{margin-bottom:1rem}.staff-row{border-radius:var(--radius-lg);box-shadow:var(--shadowbox-soft);border-color:#d9e1ecf2}.setup-fieldset--staff .staff-row,.staff-list--order-only .staff-row,.staff-row--order-only{box-shadow:none}.staff-list--order-only .staff-row--order-only{grid-template-columns:auto 1fr auto}.staff-list--order-only .staff-row--order-only.staff-row--no-badge{grid-template-columns:auto 1fr}.staff-order-name{box-shadow:none;background-color:#0000;border:none;border-radius:0;width:100%;min-width:0}.staff-list--order-only .staff-order-badge{white-space:nowrap;justify-self:end}.staff-manager__header{align-items:flex-start}.staff-labor-flags{gap:.45rem}.scheduler-page__header,.app-header,.staff-manager__header,.scheduler-sync-card__actions,.header-actions,.form-actions{min-width:0}.card,.scheduler-page__header,.app-header,.setup-panel,.summary,.schedule-section,.scheduler-sync-card{background:#fffffff5}.summary-card,.staff-order-name,.staff-order-email,.staff-order-badge,.availability-week-range__day,.account-details div{border-color:var(--clr-border);border-radius:var(--radius-md);box-shadow:0 .25rem .75rem #27374e0b}.store-repeater select,.admin-form select{border:var(--vern-chart-border);width:100%;font:inherit;padding:.7rem}.store-repeater{gap:.75rem}.store-repeater__row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.store-repeater__row label{gap:.35rem;display:grid}.store-repeater__add,.store-repeater__remove{border:var(--vern-chart-border);color:#111;cursor:pointer;background:#fff;padding:.65rem .8rem;font-weight:700}.store-repeater__add{justify-self:start}.store-repeater__remove:hover,.store-repeater__add:hover{background:#f3f3f3}.store-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.assigned-store-display{gap:.35rem;display:grid}.assigned-store-display span{font-weight:700}.assigned-store-display strong{border:var(--vern-chart-border);min-height:2.5rem;font:inherit;background:#f6f6f6;padding:.7rem;display:block}.account-details{gap:.75rem;margin:1rem 0;display:grid}.account-details div{border:var(--vern-chart-border);background:#f8f8f8;gap:.25rem;padding:.85rem;display:grid}.account-details dt{font-weight:700}.account-details dd{margin:0}.store-stats-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.store-stats-card{gap:.45rem;display:grid}.store-stats-card h2,.store-stats-card p{margin:0}.store-stats-card a{font-weight:800}.store-assignment-picker{border:var(--vern-chart-border);border-radius:1rem;gap:1rem;padding:1rem;display:grid}.store-assignment-picker legend{font-weight:800}.store-assignment-picker__search{gap:.35rem;font-weight:800;display:grid}.store-assignment-picker__search input{border:var(--vern-chart-border);width:100%;font:inherit;border-radius:.75rem;padding:.75rem .9rem}.store-assignment-picker__selected{flex-wrap:wrap;gap:.5rem;display:flex}.store-assignment-picker__bubble{color:#111;cursor:pointer;background:#f7d7ef;border:1px solid #d7b9da;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .75rem;font-weight:800;display:inline-flex}.store-assignment-picker__group{gap:.5rem;display:grid}.store-assignment-picker__group h3{color:#555;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:900}.store-assignment-picker__list{gap:.5rem;display:grid}.store-assignment-picker__option{border:var(--vern-chart-border);color:#111;cursor:pointer;width:100%;font:inherit;text-align:left;background:#fff;border-radius:.85rem;gap:.2rem;padding:.8rem .9rem;display:grid}.store-assignment-picker__option--selected{background:#fff4fb;border-color:#d7b9da}.store-assignment-picker__option--disabled{color:#666;cursor:not-allowed;background:#f4f4f4}.store-assignment-picker__store-name{font-weight:900}.store-assignment-picker__assigned-note,.store-assignment-picker__available-note{font-size:.85rem}.scheduler-page__store-context{gap:.25rem;min-width:220px;font-size:.875rem;display:grid}.scheduler-page__store-context span{color:#555;font-weight:700}.scheduler-page__store-context strong{font-weight:700}.scheduler-page__store-context,.scheduler-page__store-context strong,.scheduler-page__store-context span{overflow-wrap:anywhere;min-width:0}.setup-days-grid{grid-template-columns:1fr;gap:2.5rem;padding-bottom:0;display:grid;overflow-x:visible}.setup-panel--full{margin-inline:auto;width:min(100%,1180px);max-width:none;margin-left:0;margin-right:auto}.setup-panel>h2{margin-top:0}.setup-panel,.summary,.schedule-section{background:var(--clr-surface);border:var(--vern-chart-border);padding:1rem}.day-workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.day-workspace .summary{position:sticky;top:0}.day-workspace .summary-card__title{padding:.55rem .65rem .25rem}.day-workspace .summary-card__body{padding:0 .65rem .65rem}.day-workspace .summary-card__details{font-size:.8rem}.day-workspace .schedule-section{min-width:0}.scheduler-page__header{background:var(--clr-surface);border:var(--vern-chart-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.scheduler-page__header h1{margin:0 0 .35rem}.scheduler-page__header p{margin:0}.scheduler-sync-card{border:var(--vern-chart-border);background:#fff;gap:.75rem;padding:1rem;display:grid}.scheduler-sync-card p{margin:.25rem 0 0}.scheduler-sync-card__actions{flex-wrap:wrap;gap:.75rem;display:flex}.scheduler-loading-shell{border:var(--vern-chart-border);background:#fff;gap:.35rem;padding:1.25rem;display:grid}.scheduler-loading-shell h2,.scheduler-loading-shell p{margin:0}.scheduler-sync-card--schedule{align-items:center}.week-picker{gap:.25rem;font-weight:700;display:grid}.week-picker input{border:var(--vern-chart-border);min-width:10rem;font:inherit;padding:.55rem .7rem}.header-actions .scheduler-sync-card--schedule{width:100%;max-width:38rem}.week-of-control{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.35rem;font-weight:800;display:flex}.summary-note__icon{color:#fff;background:#111;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;font-size:.8rem;line-height:1;display:inline-grid}.app-notice__icon,.summary-note__icon,.historical-lock-banner__icon{width:1.55rem;min-width:1.55rem;height:1.55rem;font-size:.9rem}.summary-card{border:var(--vern-chart-border);grid-template-rows:auto 1fr;gap:0;padding:0;display:grid}.summary-card__title{padding:.65rem .75rem .35rem;display:block}.summary-card__body{align-content:start;gap:.35rem;margin:0;padding:0 .75rem .75rem;display:grid}.summary-card__details{color:#555;margin:0;font-size:.85rem;line-height:1.35}.summary-card__raw-value{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.peak-staff-count-flag{color:#b40000;vertical-align:middle;place-items:center;margin-left:.3rem;display:inline-grid}.peak-staff-count-flag__icon{width:.9rem;height:.9rem;display:block}.summary-card--peak-notice{background:#fff7f7;border-color:#f2c6c6}.summary-card--peak-notice .summary-card__title{align-items:center;gap:.4rem;display:flex}.summary-card--peak-notice .summary-card__details{gap:.25rem;margin-top:.45rem;font-size:.85rem;line-height:1.35;display:grid}.summary-card--peak-notice .summary-card__details p{margin:0}.summary-card--peak-notice .summary-card__details{gap:.25rem;margin-top:.45rem;padding:0 .65rem .65rem;font-size:.85rem;line-height:1.35;display:grid}.summary>.summary-card--peak-notice{margin-top:.85rem}.summary-note{color:#555;margin:.75rem 0 0;font-size:.9rem}.summary-note__icon{background:var(--clr-3);color:#fff}.historical-lock-banner__icon{color:#fff;background:#4b5563;border-radius:999px;flex:none;place-items:center;width:1.35rem;height:1.35rem;font-size:.85rem;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 0 0 2px #4b55631f}.schedule-lock-banner{color:#6f5600;background:#fff7d6;border:1px solid #d0b24a;margin-bottom:.75rem;padding:.85rem 1rem;font-weight:800}.scheduler-lock-status{border-radius:var(--radius-md);color:#374151;background:#f3f4f6;border:1px solid #c7cdd8;align-items:flex-start;gap:.6rem;min-height:2.5rem;margin:.65rem 0 .85rem;padding:.8rem .9rem;font-size:.9rem;font-weight:800;line-height:1.35;display:inline-flex}.scheduler-lock-status span:not(.historical-lock-banner__icon){color:#374151;font-weight:800}.schedule-lock-banner{color:#6f5600;background:#fff7d6;border:1px solid #d0b24a;margin:.75rem 0;padding:.85rem 1rem;font-weight:800}.week-range{grid-template-columns:repeat(7,minmax(4.25rem,1fr));gap:.25rem;max-width:720px;display:grid}.week-range__day{border:var(--vern-chart-border);text-align:center;background:#fff;gap:.1rem;padding:.5rem .45rem;line-height:1.1;display:grid}.week-range__day strong{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.week-range__day span{font-size:.8rem;font-weight:700}.inline-row{gap:.5rem;margin-bottom:.5rem;display:grid}.owner-toggle{white-space:nowrap;grid-template-columns:none;align-items:center;gap:.35rem;margin:0;font-size:.9rem;display:inline-flex}.owner-toggle input{width:auto}.scheduler-persistence-status{border:var(--vern-chart-border);background:#fff;align-items:center;gap:.5rem;min-height:2.5rem;padding:.5rem .75rem;font-size:.875rem;display:inline-flex}.scheduler-persistence-status strong{white-space:nowrap}.scheduler-persistence-status span{color:#555}.scheduler-persistence-status--setup{margin-bottom:.75rem}.schedule-history-section{gap:.75rem;margin-top:1.25rem;display:grid}.schedule-history-section h3{margin:0}.scheduler-persistence-status{z-index:1000;color:#1b5e20;pointer-events:none;opacity:0;background:#e8f5e9;border:1px solid #2e7d32;border-radius:999px;align-items:center;gap:.5rem;max-width:min(22rem,100vw - 2rem);padding:.75rem .95rem;animation:4.8s ease-in-out forwards schedulerAutosaveToast;display:inline-flex;position:fixed;top:1rem;right:1rem;transform:translateY(-.35rem);box-shadow:0 1rem 2rem #11182724}.scheduler-persistence-status span{color:inherit;font-size:.9rem;font-weight:800;line-height:1.2}.scheduler-persistence-status--error{color:#b42318;background:#fef3f2;border-color:#b42318}.scheduler-persistence-status .form-error{color:inherit}.schedule-time-icon{color:#83007e;width:1.1rem;height:1.1rem;display:inline-block}.schedule-time-icon--close{color:#111}.schedule-time-icon{display:none!important}.pdf-document{color:var(--clr-text);background:var(--clr-surface);padding:.12in;font-family:Arial,Helvetica,sans-serif}.pdf-document h1{margin:0 0 .12in}.pdf-day{page-break-inside:avoid;margin-bottom:.14in}.pdf-day h2{margin-bottom:.06in}.pdf-summary-line,.pdf-settings-line{margin-bottom:.04in;font-size:8px}.pdf-schedule-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-bottom:.14in}.pdf-schedule-table th,.pdf-schedule-table td{text-align:center;border:1px solid #d8d8d8;height:13px;padding:1px;font-size:6px;line-height:1}.pdf-schedule-table thead th{background:var(--vern-chart-header-bkg);font-weight:700}.pdf-time-header,.pdf-time-cell,.pdf-count-header,.pdf-count-cell{white-space:nowrap;width:.38in}.pdf-time-cell{font-weight:700}.pdf-count-cell{background:var(--vern-chart-header-bkg);font-weight:700}.pdf-staff-heading{justify-items:center;gap:1px;line-height:1.1;display:grid}.pdf-staff-heading-name{font-weight:700}.pdf-staff-heading-hours{color:#555;font-size:5.5px;font-weight:400}.pdf-row-am .pdf-time-cell{background:var(--clr-am)}.pdf-row-pm .pdf-time-cell{background:var(--clr-pm)}.pdf-peak-row .pdf-staff-cell{background:var(--clr-peak-row)}.pdf-peak-row.pdf-row-am .pdf-time-cell{background:#ffe8c3}.pdf-peak-row.pdf-row-pm .pdf-time-cell{background:#e5dcff}.pdf-hour-start th,.pdf-hour-start td{border-top-color:var(--clr-schedule-hour-divider);border-top-width:var(--size-schedule-hour-divider)}.pdf-hour-half th,.pdf-hour-half td{border-top-color:#eee}.pdf-hour-half .pdf-time-cell{color:#666;font-size:5.5px}.pdf-painted-cell{padding-left:1px!important;padding-right:1px!important}.pdf-painted-block{width:100%;height:10px;display:block}.pdf-painted-cell--staff .pdf-painted-block{background:var(--clr-staff-shift)}.pdf-painted-cell--owner .pdf-painted-block{background:var(--clr-owner-shift)}.pdf-owner-star{color:var(--clr-owner-shift);margin-right:2px}.pdf-staff-week{page-break-before:auto;page-break-inside:avoid;margin-bottom:.18in}.pdf-staff-week-table{border-collapse:collapse;table-layout:fixed;width:100%}.pdf-staff-week-table th,.pdf-staff-week-table td{text-align:left;border:1px solid #d8d8d8;padding:4px;font-size:8px}.pdf-staff-week-table th{background:var(--vern-chart-header-bkg);width:1.2in}.pdf-day{page-break-after:always;flex-direction:column;min-height:7.05in;display:flex}.pdf-day .pdf-schedule-table{flex:1;height:100%}.pdf-day .pdf-schedule-table tbody tr{height:auto}.pdf-day .pdf-schedule-table td,.pdf-day .pdf-schedule-table th{vertical-align:middle}.pdf-staff-week{page-break-before:auto;break-before:auto;page-break-inside:avoid;break-inside:avoid}.pdf-document{background:#fff}.pdf-day{page-break-after:always;break-after:page;flex-direction:column;min-height:7.05in;display:flex}.pdf-day .pdf-schedule-table{border-collapse:collapse;table-layout:fixed;flex:1;width:100%;height:100%}.pdf-schedule-table th,.pdf-schedule-table td{border:var(--vern-chart-border);text-align:center;vertical-align:middle}.pdf-time-header,.pdf-time-cell{width:.55in}.pdf-count-header,.pdf-count-cell{width:.62in}.pdf-painted-block{width:100%;height:100%;min-height:10px;display:block}.pdf-staff-week{page-break-before:auto;break-before:auto;page-break-inside:avoid;break-inside:avoid;margin-bottom:.18in}.pdf-staff-week-table{page-break-inside:avoid;break-inside:avoid}.pdf-staff-week+.pdf-staff-week{margin-top:.12in}.pdf-count-cell--error{background:#fbdadd!important}.pdf-count-cell--warning{background:#fcebc2!important}.pdf-count-cell--success{background:#d4f2df!important}.pdf-row-am .pdf-time-cell,.pdf-peak-row.pdf-row-am .pdf-time-cell{background:#f7d7ef!important}.pdf-row-pm .pdf-time-cell,.pdf-peak-row.pdf-row-pm .pdf-time-cell{background:#f0eaff!important}.pdf-page-break{page-break-before:always;break-before:page}.pdf-page-break:first-child{page-break-before:auto;break-before:auto}.pdf-closing-row .pdf-time-cell{color:#fff;background:#111;font-weight:900}.pdf-invisible-cell{visibility:hidden;border:0!important}.pdf-closing-row .pdf-time-cell{font-weight:900;color:#111!important;background:#fff!important}.pdf-closing-time-label{gap:.04in;line-height:1.1;display:inline-grid}.pdf-closing-time-label small{text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800;display:block}.pdf-document-subtitle{margin:0 0 .35rem;font-size:1rem;line-height:1.25}.pdf-document-title{margin:0 0 1rem;font-size:1.65rem;line-height:1.15}.pdf-staff-schedule-title{gap:.15rem;margin:0 0 1rem;font-size:1.45rem;line-height:1.15;display:grid}.pdf-staff-schedule-title span+span{font-size:1rem;font-weight:700}.pdf-row-open .pdf-time-cell,.pdf-row-close .pdf-time-cell{font-weight:900}.pdf-row-open .pdf-time-cell,.pdf-row-open .pdf-staff-cell,.pdf-row-open .pdf-count-cell,.pdf-row-close .pdf-time-cell,.pdf-row-close .pdf-staff-cell,.pdf-row-close .pdf-count-cell{border-top:1px solid #111!important}.pdf-row-pre-open,.pdf-row-post-close{background:#fafafa}.pdf-row-pre-open-last .pdf-time-cell,.pdf-row-pre-open-last .pdf-staff-cell,.pdf-row-pre-open-last .pdf-count-cell{border-bottom:1px solid #111!important}@media (max-width:1200px){.store-settings-grid{grid-template-columns:1fr}}@media (max-width:900px){.app-header,.app-layout{display:block}.setup-panel{margin-bottom:1rem}}@media (max-width:1100px){.day-workspace{grid-template-columns:1fr}.day-workspace .summary{position:static}}@media (min-width:900px){.day-settings-main{grid-column:1}}@media (max-width:760px){.availability-row{grid-template-columns:1fr}.staff-manager__header,.availability-row{grid-template-columns:1fr;display:grid}}@media (max-width:640px){.staff-modal__header{grid-template-columns:1fr}.staff-modal__header-actions{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:760px){.week-range{grid-template-columns:repeat(4,minmax(4.25rem,1fr))}.modal__header{grid-template-columns:1fr}.modal__header-actions{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:980px){.availability-week-range{min-width:36rem}}@media (max-width:1200px){.scheduler-page__header,.app-header{align-items:stretch}:root{--schedule-staff-col-min-width:7.75rem}}@media (max-width:900px){body{overflow-x:hidden}.scheduler-page__header,.app-header,.staff-manager__header{grid-template-columns:1fr;gap:.75rem;display:grid}.day-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:.35rem;overflow-x:auto}.day-workspace{grid-template-columns:1fr;gap:.85rem}.day-workspace .summary{position:static}.schedule-section,.setup-panel,.workspace,.summary{padding:.85rem}.store-settings-grid,.time-row,.inline-row,.peak-row,.store-repeater__row,.staff-row{grid-template-columns:1fr}.staff-row{align-items:stretch}.staff-order-name,.staff-order-email,.staff-order-badge{justify-content:flex-start;width:100%}.scheduler-persistence-status{border-radius:.85rem;max-width:calc(100vw - 1.5rem);top:.75rem;right:.75rem}}@media (max-width:640px){.card,.scheduler-page__header,.app-header,.setup-panel,.summary,.schedule-section,.scheduler-sync-card{padding:.75rem}.staff-heading{gap:.25rem;font-size:.78rem}.staff-heading__hours{min-width:5ch;font-size:.72rem}.cell{min-width:52px}.locked-day-banner{padding:.7rem .75rem;font-size:.84rem}.staff-modal,.modal{align-items:start;padding:.65rem}.staff-modal__panel,.modal__panel,.scheduler-email-modal__panel{width:calc(100vw - 1.3rem);max-width:calc(100vw - 1.3rem);max-height:calc(100vh - 1.3rem);padding:.85rem}.staff-modal__header,.modal__header{grid-template-columns:1fr;align-items:start;display:grid}.staff-modal__header-actions,.modal__header-actions{justify-content:stretch}.staff-modal__header-actions button,.modal__header-actions button{width:100%}.admin-table th,.admin-table td{padding:.6rem;font-size:.88rem}}@media (max-width:900px){.dashboard-mobile-menu-toggle{display:grid}}@media (max-width:640px){.dashboard-mobile-menu-toggle{width:2.5rem;height:2.5rem}}@media (max-width:900px){.dashboard-mobile-menu-toggle{align-self:self-start;display:grid}.dashboard-page-version{bottom:.5rem;right:.75rem}}@keyframes schedulerAutosaveToast{0%{opacity:0;transform:translateY(-.35rem)}12%{opacity:1;transform:translateY(0)}68%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.2rem)}}@keyframes scheduler-toast-fade{0%{opacity:0;transform:translateY(-.35rem)}12%{opacity:1;transform:translateY(0)}72%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.2rem)}}.day-settings-main{gap:.5rem;display:grid}#root{height:auto;min-height:100vh}.drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;color:#555;font-weight:700}.day-settings-main{align-content:start}.svg-fill-muted{fill:var(--svg-fill-muted)}

.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}ol.no-bullet,ul.no-bullet{margin-left:0;list-style:none}:root{--sp-feat:6rem;--sp-base:1.5rem;--sp-rim:.75rem}@media screen and (min-width:760px){:root{--sp-feat:6rem;--sp-base:2.75rem;--sp-rim:1.2rem}}@media screen and (min-width:1300px){:root{--sp-feat:8rem;--sp-base:3.5rem;--sp-rim:1.2rem}}.mb0,.mb0-last>:last-child,.mb0-child-last>:first-child>:last-child{margin-bottom:0!important}.pv,.pv-child>:first-child{padding-top:var(--sp-base)!important;padding-bottom:var(--sp-base)!important}.pb,.pb-child>:first-child{padding-bottom:var(--sp-base)!important}.pt,.pt-child>:first-child{padding-top:var(--sp-base)!important}.ph,.ph-child>:first-child{padding-left:var(--sp-base)!important;padding-right:var(--sp-base)!important}.mv,.mv-child>:first-child{margin-top:var(--sp-base)!important;margin-bottom:var(--sp-base)!important}.mb,.mb-child>:first-child{margin-bottom:var(--sp-base)!important}.mt,.mt-child>:first-child{margin-top:var(--sp-base)!important}.mh,.mh-child>:first-child{margin-left:var(--sp-base)!important;margin-right:var(--sp-base)!important}.pv-rim,.pv-rim-child>:first-child{padding-top:var(--sp-rim)!important;padding-bottom:var(--sp-rim)!important}.pb-rim,.pb-rim-child>:first-child{padding-bottom:var(--sp-rim)!important}.pt-rim,.pt-rim-child>:first-child{padding-top:var(--sp-rim)!important}.ph-rim,.ph-rim-child>:first-child{padding-left:var(--sp-rim)!important;padding-right:var(--sp-rim)!important}.mv-rim,.mv-rim-child>:first-child{margin-top:var(--sp-rim)!important;margin-bottom:var(--sp-rim)!important}.mb-rim,.mb-rim-child>:first-child{margin-bottom:var(--sp-rim)!important}.mt-rim,.mt-rim-child>:first-child{margin-top:var(--sp-rim)!important}.mh-rim,.mh-rim-child>:first-child{margin-left:var(--sp-rim)!important;margin-right:var(--sp-rim)!important}.pv-feat,.pv-feat-child>:first-child{padding-top:var(--sp-feat)!important;padding-bottom:var(--sp-feat)!important}.pb-feat,.pb-feat-child>:first-child{padding-bottom:var(--sp-feat)!important}.pb-feat15,.pb-feat15-child>:first-child{padding-bottom:calc(var(--sp-feat) * 1.5)!important}.pb-feat2,.pb-feat2-child>:first-child{padding-bottom:calc(var(--sp-feat) * 2)!important}.pt-feat,.pt-feat-child>:first-child{padding-top:var(--sp-feat)!important}.ph-feat,.ph-feat-child>:first-child{padding-left:var(--sp-feat)!important;padding-right:var(--sp-feat)!important}.mv-feat,.mv-feat-child>:first-child{margin-top:var(--sp-feat)!important;margin-bottom:var(--sp-feat)!important}.mb-feat,.mb-feat-child>:first-child{margin-bottom:var(--sp-feat)!important}.mt-feat,.mt-feat-child>:first-child{margin-top:var(--sp-feat)!important}.mh-feat,.mh-feat-child>:first-child{margin-left:var(--sp-feat)!important;margin-right:var(--sp-feat)!important}:root{--gcw-max-xl:100%;--gcw-max:100%;--gcw-max-m:100%;--gcw-max-s:80%;--gcw-max-xl-half:calc(var(--gcw-max-xl) * .5);--gcw-max-half:calc(var(--gcw-max) * .5);--gcw-max-m-half:calc(var(--gcw-max-m) * .5);--gcw-max-s-half:calc(var(--gcw-max-s) * .5)}@media screen and (min-width:560px){:root{--gcw-max-xl:100%;--gcw-max:100%;--gcw-max-m:100%;--gcw-max-s:500px}}@media screen and (min-width:760px){:root{--gcw-max-xl:100%;--gcw-max:720px;--gcw-max-m:560px;--gcw-max-s:560px}}@media screen and (min-width:1000px){:root{--gcw-max-xl:100%;--gcw-max:960px;--gcw-max-m:720px;--gcw-max-s:560px}}@media screen and (min-width:1300px){:root{--gcw-max-xl:1320px;--gcw-max:1140px;--gcw-max-m:960px;--gcw-max-s:720px}}@media screen and (min-width:1500px){:root{--gcw-max-xl:1440px;--gcw-max:1140px;--gcw-max-m:960px;--gcw-max-s:720px}}@media screen and (min-width:1800px){:root{--gcw-max-xl:1600px;--gcw-max:1320px;--gcw-max-m:960px;--gcw-max-s:720px}}.gcw-xl,.gcw-xl-child>:first-child{width:100%;max-width:var(--gcw-max-xl);margin-left:auto!important;margin-right:auto!important}.gcw,.gcw-child>:first-child{width:100%;max-width:var(--gcw-max);margin-left:auto!important;margin-right:auto!important}.gcw-m,.gcw-m-child>:first-child{width:100%;max-width:var(--gcw-max-m);margin-left:auto!important;margin-right:auto!important}.gcw-s,.gcw-s-child>:first-child{width:100%;max-width:var(--gcw-max-s);margin-left:auto!important;margin-right:auto!important}.gcw.fluid{width:100%;max-width:100%!important}.gcw-xl-max{max-width:var(--gcw-max-xl)}.gcw-max{max-width:var(--gcw-max)}.gcw-max-m{max-width:var(--gcw-max-m)}.gcw-max-s{max-width:var(--gcw-max-s)}.gcw-plus,.gcw-child-plus>:first-child{width:100%;max-width:calc(var(--gcw-max) + var(--sp-base) + var(--sp-base));margin-left:auto!important;margin-right:auto!important}.gcw-plus-rim,.gcw-child-plus-rim>:first-child{width:100%;max-width:calc(var(--gcw-max) + var(--sp-rim) + var(--sp-rim));margin-left:auto!important;margin-right:auto!important}.gcw-plus-feat,.gcw-child-plus-feat>:first-child{width:100%;max-width:calc(var(--gcw-max) + var(--sp-feat) + var(--sp-feat));margin-left:auto!important;margin-right:auto!important}.gcw-m-plus,.gcw-m-child-plus>:first-child{width:100%;max-width:calc(var(--gcw-max-m) + var(--sp-base) + var(--sp-base));margin-left:auto!important;margin-right:auto!important}.gcw-m-plus-rim,.gcw-m-child-plus-rim>:first-child{width:100%;max-width:calc(var(--gcw-max-m) + var(--sp-rim) + var(--sp-rim));margin-left:auto!important;margin-right:auto!important}.gcw-m-plus-feat,.gcw-m-child-plus-feat>:first-child{width:100%;max-width:calc(var(--gcw-max-m) + var(--sp-feat) + var(--sp-feat));margin-left:auto!important;margin-right:auto!important}.gcw-s-plus,.gcw-s-child-plus>:first-child{width:100%;max-width:calc(var(--gcw-max-s) + var(--sp-base) + var(--sp-base));margin-left:auto!important;margin-right:auto!important}.gcw-s-plus-rim,.gcw-s-child-plus-rim>:first-child{width:100%;max-width:calc(var(--gcw-max-s) + var(--sp-rim) + var(--sp-rim));margin-left:auto!important;margin-right:auto!important}.gcw-s-plus-feat,.gcw-s-child-plus-feat>:first-child{width:100%;max-width:calc(var(--gcw-max-s) + var(--sp-feat) + var(--sp-feat));margin-left:auto!important;margin-right:auto!important}:root{--menu_gap-row:1rem;--menu_gap-col:.5rem}.menu{column-gap:var(--menu_gap-col);row-gap:var(--menu_gap-row);flex-flow:wrap;margin:0;padding:0;list-style:none;display:flex;position:relative}.menu.horizontal{flex-flow:wrap}.menu.vertical{flex-flow:column}.menu>li{min-width:0}.menu>li>:is(a,button){padding:.7rem 1rem;line-height:1;text-decoration:none;display:block}.menu[class*=align-left]{justify-content:flex-start}.menu.align-center{justify-content:center}.menu[class*=align-right]{justify-content:flex-end}.menu.align-left-flush>li:first-child>:is(a,button){padding-inline-start:0!important}.menu.align-right-flush>li:last-child>:is(a,button){padding-inline-end:0!important}.menu.expanded>li{flex:1 1 0}@media screen and (max-width:760px){.menu[class*=menu-small-]{flex-flow:wrap!important;display:flex!important}.menu[class*=menu-small-]>li{min-width:0;min-height:0;flex:0 0 var(--menu-small-item-width,100%)!important;width:auto!important}.menu-small-1{--menu-small-item-width:100%}.menu-small-2{--menu-small-item-width:50%}.menu-small-3{--menu-small-item-width:33.3333%}.menu-small-4{--menu-small-item-width:25%}}
:root{--icon-size-h1:1.2em;--icon-size-h2:1.2em;--icon-size-h3:1.2em;--icon-size-h4:1.2em;--icon-size-h5:1.2em;--icon-size-h6:1.2em;--icon-size-strong:1em;--icon-size-button:1.2em;--icon-size-button-vert:1.5em;--icon-size-secthead:1.5em}.iconbutton{--icon-size:var(--icon-size-button);justify-content:center;align-items:center;gap:.5em;line-height:1;display:inline-flex}.iconbutton>svg{width:var(--icon-size);height:var(--icon-size);flex:none;display:block}.iconbutton--end{flex-direction:row-reverse}.iconbutton--vert{--icon-size:var(--icon-size-button-vert);text-align:center;flex-direction:column}.iconheading{--icon-size:1em;grid-template-columns:var(--icon-size) minmax(0, 1fr);align-items:center;gap:.5em;display:grid}.iconheading>svg{width:var(--icon-size);height:var(--icon-size);display:block}.iconheading>span{min-width:0}h1.iconheading,h2.iconheading,h3.iconheading,h4.iconheading,h5.iconheading,h6.iconheading{margin:0}h1.iconheading{--icon-size:var(--icon-size-h1)}h2.iconheading{--icon-size:var(--icon-size-h2)}h3.iconheading{--icon-size:var(--icon-size-h3)}h4.iconheading{--icon-size:var(--icon-size-h4)}h5.iconheading{--icon-size:var(--icon-size-h5)}h6.iconheading{--icon-size:var(--icon-size-h6)}strong.iconheading{--icon-size:var(--icon-size-strong);font-weight:700;line-height:1.2}.iconsecthead{--icon-size:var(--icon-size-secthead);grid-template-columns:var(--icon-size) minmax(0, 1fr);border-bottom:var(--vern-line);align-items:center;gap:.75rem;width:100%;margin:0 0 1rem;padding:0 0 .5rem;display:grid}.iconsecthead--slim{border-bottom:0;margin-bottom:0;padding-bottom:0}.iconsecthead>svg{width:var(--icon-size);height:var(--icon-size);display:block}.iconsecthead__content{min-width:0}.iconsecthead__content>:first-child{margin-top:0}.iconsecthead__content>:last-child{margin-bottom:0}.keyholder-key,.keyholder-heart{color:var(--clr-staff);fill:currentColor}.keyholder-key--inline,.keyholder-heart--inline{vertical-align:-.12em;width:.95em;height:.95em;margin-right:.25em;display:inline-block}
:root{--button--bkg-color:var(--clr-white);--button--border-color:#a6b1c1;--button--border-thickness:3px;--button--border:var(--button--border-thickness) solid var(--button--border-color);--button--radius:999px;--button--padding-v:.4em;--button--padding-h:.6em;--buttin--font-color:var(--clr-text);--button--hover-border-color:var(--clr-1);--button--hover-bkg-color:#fdfeff}button,.button{cursor:pointer;background:var(--button--bkg-color);border:var(--button--border);border-radius:var(--button--radius);padding:var(--button--padding-v) var(--button--padding-h);transition:var(--transitions);color:var(--clr-text);font-size:1rem;text-decoration:none}button>svg,button>svg.app-icon,.button>svg,.button>svg.app-icon{color:inherit;fill:var(--button--border-color);transition:var(--transitions)}button:hover,.button:hover{color:var(--clr-1);border-color:var(--button--hover-border-color);background:var(--button--hover-bkg-color);box-shadow:var(--shadowbox-hover)}button:hover>svg,button:hover>svg.app-icon,.button:hover>svg,.button:hover>svg.app-icon{fill:var(--button--hover-border-color)}button.active,.button.active{border-color:var(--vern-notice-select);box-shadow:var(--vern-field-focus-shadow)}button.expanded,.button.expanded{width:100%}.button--remove:hover{color:#b00020;background:#fff1f3;border-color:#b00020}.button--remove:hover>svg,.button--remove:hover>svg.app-icon{fill:#b00020}.button--magic{color:#794eab;background:linear-gradient(135deg,#fff3fb,#f3e8ff);border-color:#d8b4fe;font-weight:800}.button--magic>svg,.button--magic>svg.app-icon{fill:#d8b4fe}.button--magic:hover{color:#794eab;background:linear-gradient(135deg,#ffe8f8,#ead8ff);border-color:#794eab}.button--magic:hover>svg,.button--magic:hover>svg.app-icon{fill:#794eab}.button--action{background:var(--clr-3);border-color:var(--clr-3);color:#fff;font-weight:800}.button--action>svg,.button--action>svg.app-icon{fill:var(--button--border-color)}.button--action:hover{color:#fff;border-color:var(--clr-1-dark);background:var(--clr-1-dark)}.button--action:hover>svg,.button--action:hover>svg.app-icon{fill:#fff}.buttoncircle{padding:var(--button--padding-v);color:var(--vern-field-border-clr);border-color:var(--button--bkg-color);border-radius:999px;font-size:1.25em;line-height:1}.buttoncircle>svg{font-size:1.5em}.day-tabs{flex-wrap:wrap;gap:.4rem;display:flex}button.active{color:var(--vern-notice-select);border-color:var(--vern-notice-select)!important}button.active svg,button.active .app-icon{fill:var(--vern-notice-select)}button.day-tab--good{background:color-mix(in srgb, var(--vern-notice-success) 24%, white);border-color:var(--vern-notice-success)}button.day-tab--warning{background:color-mix(in srgb, var(--vern-notice-warning) 32%, white);border-color:var(--vern-notice-warning)}button.day-tab--danger{background:color-mix(in srgb, var(--vern-notice-error) 22%, white);border-color:var(--vern-notice-error)}button.active.day-tab--good{background:color-mix(in srgb, var(--vern-notice-success) 45%, white)}button.active.day-tab--warning{background:color-mix(in srgb, var(--vern-notice-warning) 52%, white)}button.active.day-tab--danger{background:color-mix(in srgb, var(--vern-notice-error) 42%, white)}button.day-tab--unavailable,button.day-tab--unavailable:hover,button.day-tab--unavailable:focus{cursor:not-allowed;opacity:.45;color:var(--clr-muted);background:var(--clr-surface-muted,#f3f4f6);border-color:var(--clr-border,#d8dde3);box-shadow:none}.staff-manager__header button,.staff-modal__header-actions button[type=submit],.scheduler-sync-card__actions button{background:var(--clr-3);color:#fff}.staff-manager__header button:hover,.staff-modal__header-actions button[type=submit]:hover,.scheduler-sync-card__actions button:hover{background:var(--clr-1-dark)}.staff-manager .admin-table button,.form-actions button,.checkbox-fieldset>button,.staff-manager__header button,.staff-manager .admin-table button,.form-actions button{border:var(--vern-chart-border);color:#111;cursor:pointer;background:#fff;padding:.65rem .8rem;font-weight:700}#users-directory-add-user-button,#managers-directory-add-manager-button,#page-stores-directory .staff-manager__header>button,.staff-manager__header>.icon-button-label,.directory-action-button{align-self:flex-start}.scheduler-sync-card__actions button{border:var(--vern-chart-border);color:#fff;cursor:pointer;background:#111;padding:.65rem .9rem;font-weight:700}.day-tabs button{white-space:nowrap;flex:none}.logout-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;width:100%;margin-top:1.5rem;padding:.75rem 1rem;font-weight:700}.logout-button:hover,.logout-button:focus{color:#111;background:#fff}.logout-button{border-color:var(--clr-border);background:var(--clr-3);color:#fff;border-radius:999px}.logout-button:hover,.logout-button:focus{background:var(--clr-1-dark);color:#fff}.logout-button{margin-top:auto}.style-guide-row .logout-button{width:auto;min-width:10rem;margin-top:0}.setup-reset-actions button,.day-reset-actions button{color:#b42318;cursor:pointer;background:#fff;border:1px solid #b42318;padding:.75rem .9rem;font-weight:800}.danger-button{color:#b42318!important;border-color:#b42318!important}.button-link{border:var(--vern-chart-border);color:#111;background:#fff;justify-content:center;align-items:center;padding:.55rem .75rem;font-weight:800;text-decoration:none;display:inline-flex}.button-dark{font-weight:800;color:#fff!important;background:#111!important;border-color:#111!important}.button-hollow{font-weight:800;border:var(--vern-chart-border)!important;color:var(--clr-text)!important;background:#fff!important}.icon-button-label{grid-template-columns:auto 1fr;justify-content:center;align-items:center;gap:.5rem;display:inline-grid!important}.icon-button-label .app-icon{font-size:1.1rem}

input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input,select{border:var(--vern-field-border);width:100%;padding:var(--vern-field-padding);border-radius:var(--vern-field-radius);font:inherit;color:#000;font-weight:800}input:focus-visible,select:focus-visible{border:var(--vern-field-focus);outline:none}.fieldlabel,.fieldlabel-readonly{font-weight:800;display:block}.fieldlabel-sub,.fieldlabel-sub-readonly{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800;display:block}.fieldlabel-readonly,.fieldlabel-sub-readonly{opacity:.75;pointer:disabled}.labelgroup{display:grid;gap:3px!important}fieldset{border:var(--vern-chart-border);border-radius:var(--radius-sm);padding:1rem}fieldset.plain{border:0!important;border-radius:0!important;margin:0!important;padding:0!important}legend{margin-bottom:3px;padding:0;font-weight:800}legend+.fieldhelpbox{margin:.25rem 0 1rem}:root{--fiedset-gap:1.5rem}.fields-mt{margin-top:var(--fiedset-gap)!important}.fields-mb{margin-bottom:var(--fiedset-gap)!important}.compfield{--compfield-addon-radius:0;--compfield-input-radius:var(--vern-field-radius);border:var(--vern-field-border);border-radius:var(--vern-field-radius);padding:var(--vern-field-padding);background:#fff;justify-self:start;align-items:center;gap:.2em;font-weight:800;display:inline-flex;overflow:hidden}.compfield input{border:0;min-width:0;padding:0}.compfield:has(input:focus-visible){border:var(--vern-field-focus);box-shadow:var(--vern-field-focus-shadow)}.compfield input:focus-visible{border-radius:var(--compfield-input-radius)}.compfield-left{grid-template-columns:auto 1fr}.compfield-left input{border-radius:0 var(--vern-field-radius) var(--vern-field-radius) 0}.compfield-right{grid-template-columns:1fr auto}.compfield-right input{border-radius:var(--vern-field-radius) 0 0 var(--vern-field-radius)}.compfield input[type=number]{appearance:textfield}.compfield input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.compfield input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:root{--formrow-gap:.75rem;--form-row-gap:1.25rem;--formcols-gap:3.5rem;--formcol-1-min:200px;--formcol-2-min:200px}@media (min-width:560px){:root{--formcol-1-min:200px;--formcol-2-min:400px}}[class*=formcols--]{column-gap:var(--formcols-gap);row-gap:var(--form-row-gap);flex-wrap:wrap;display:flex}.formcols--1-1>*,.formcols--1-2>:first-child{flex:1 1 var(--formcol-1-min)}.formcols--1-2>:last-child,.formcols--2-1>:first-child{flex:2 1 var(--formcol-2-min)}.formcols--2-1>:last-child{flex:1 1 var(--formcol-1-min)}[class*=formrow--]{column-gap:var(--form-row-gap);row-gap:var(--formrow-gap);margin-bottom:var(--formrow-gap);align-items:end;display:grid}.formrow--1-1{grid-template-columns:1fr}.formrow--1-1-fixed{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.formrow--1-1-x{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"field-a action""field-b action"}.formrow--1-1-x>:first-child{grid-area:field-a}.formrow--1-1-x>:nth-child(2){grid-area:field-b}.formrow--1-1-x>:last-child{grid-area:action;align-self:center}.formrow--1-1-x-fixed{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}@media (min-width:560px){.formrow--1-1{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.formrow--1-1-x{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"field-a field-b action"}}.formrowflex{column-gap:var(--form-row-gap);row-gap:var(--formrow-gap);flex-flow:wrap;display:flex}.field-2ch{width:2ch}.field-3ch{width:3ch}.field-4ch{width:4ch}.field-5ch{width:5ch}.field-6ch{width:6ch}.field-7ch{width:7ch}.field-8ch{width:8ch}.field-9ch{width:9ch}.field-10ch{width:10ch}.field-12ch{width:12ch}.field-13ch{width:13ch}.field-14ch{width:14ch}.field-15ch{width:15ch}.field-16ch{width:16ch}.field-17ch{width:17ch}.field-18ch{width:18ch}.field-19ch{width:19ch}.field-20ch{width:20ch}.field-25ch{width:25ch}.field-30ch{width:30ch}.field-35ch{width:35ch}.field-40ch{width:40ch}.field-45ch{width:45ch}.field-50ch{width:50ch}[class*=megafield]{font-size:2em}.megafield--pad{padding:.25em .5em}.form-error{color:var(--clr-danger);font-weight:700}.form-success{color:#18794e;font-weight:700}
:root{--infocard--border-thickness:1.5px;--infocard--border-color:var(--clr-text);--infocard--background-color:var(--clr-white);--infocon--icon-border:0 0 0 2.5px}svg[class*=infocon--]{--icon-size:1em;width:var(--icon-size);height:var(--icon-size);display:inline-block}[class*=infocard--]{border:var(--infocard--border-thickness) solid var(--vern-notice-default);background-color:var(--clr-white);border-radius:var(--radius-md);width:fit-content;color:var(--clr-text);padding:.6rem .8rem .6rem .6rem}[class*=infocard--] .iconheading>svg,svg[class*=infocon--]{background:var(--clr-1);box-shadow:var(--infocon--icon-border) var(--clr-1);border-radius:999px;fill:var(--clr-white)!important}.infocard__content{margin-top:4px}.infocard__content>:last-child{margin-bottom:0}.infocard--info{color:var(--vern-notice-info-text);border-color:var(--vern-notice-info);background:var(--vern-notice-info-bkg)}.infocard--info svg,.infocard--info .iconheading>svg,svg.infocon--info{background:var(--vern-notice-info);box-shadow:var(--infocon--icon-border) var(--vern-notice-info)}.infocard--locked{color:var(--vern-notice-locked-text);border-color:var(--vern-notice-locked);background:var(--vern-notice-locked-bkg)}.infocard--locked svg,.infocard--locked .iconheading>svg,svg.infocon--locked{background:var(--vern-notice-locked-text);box-shadow:var(--infocon--icon-border) var(--vern-notice-locked-text)}.infocard--success{border-color:var(--vern-notice-success);background:var(--vern-notice-success-bkg);color:var(--vern-notice-success-text)}.infocard--success svg,.infocard--success .iconheading>svg,svg.infocon--success{background:var(--vern-notice-success-text);box-shadow:var(--infocon--icon-border) var(--vern-notice-success-text)}.infocard--good{border-color:var(--vern-notice-success);background:var(--vern-notice-success-bkg)}.infocard--warning{border-color:var(--vern-notice-warning);background:var(--vern-notice-warning-bkg);color:var(--vern-notice-warning-text)}.infocard--warning svg,.infocard--warning .iconheading>svg,svg.infocon--warning{background:var(--vern-notice-warning);box-shadow:var(--infocon--icon-border) var(--vern-notice-warning);fill:var(--vern-notice-warning-text)!important}.infocard--danger{border-color:var(--vern-notice-error);background:var(--vern-notice-error-bkg)}.infocard--error{border-color:var(--vern-notice-error);background:var(--vern-notice-error-bkg);color:var(--vern-notice-error-text)}.infocard--error svg,.infocard--error .iconheading>svg,svg.infocon--error{background:var(--vern-notice-error);box-shadow:var(--infocon--icon-border) var(--vern-notice-error)}.infocard--urgent{border-color:var(--vern-notice-error);background:var(--vern-notice-urgent-bkg)}.infocard--urgent svg,.infocard--urgent .iconheading>svg,svg.infocon--urgent{background:var(--vern-notice-error);box-shadow:var(--infocon--icon-border) var(--vern-notice-error)}.infocard--hint svg,.infocard--hint .iconheading>svg,svg.infocon--hint{background:var(--vern-notice-info);box-shadow:var(--infocon--icon-border) var(--vern-notice-info)}
:root{--directory-container-max-width:1600px;--directory-row-hover-background:#005fae0e}.directory-shell,.staff-manager>.card,.action-log-card,#page-users.card,#page-managers.card,#page-stores-directory.card{width:min(100%, var(--directory-container-max-width));max-width:var(--directory-container-max-width);align-self:start;margin-inline:auto}.directory-page,.staff-manager,.store-assignment-picker__directory{align-content:start}.directory-table-wrap{width:100%}@media (hover:hover) and (pointer:fine){.directory-table tbody tr,.admin-table.directory-table tbody tr{transition:background-color .14s,box-shadow .14s}.directory-table tbody tr:hover>th,.directory-table tbody tr:hover>td,.admin-table.directory-table tbody tr:hover>th,.admin-table.directory-table tbody tr:hover>td{background-color:var(--directory-row-hover-background)}.directory-table--cards tbody tr:hover{box-shadow:0 14px 32px #1f2a441f}}.directory-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.directory-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;margin-block:1rem;display:flex}.directory-toolbar__search{flex:18rem;gap:.35rem;font-weight:800;display:grid}.directory-toolbar__search input{width:100%}.directory-toolbar__sort{flex:none}.directory-delete-section{justify-items:start;gap:.5rem;display:grid}.directory-delete-section__help{max-width:58rem;margin:0}
:root{--panelshell--padding-h:0;--panelshell--row-gap:1.5rem;--panelnav--sidebar:100%;--panelnav--gap:1rem;--panelboard--radius:0;--panelboard--padding-h:1rem;--panelshell_edge:calc(var(--panelshell--padding-h) + var(--panelboard--padding-h))}@media (min-width:760px){:root{--panelboard--radius:var(--radius-lg);--panelshell--padding-h:1.5rem;--panelnav--gap:1.5rem;--panelnav--sidebar:200px}}@media (min-width:1300px){:root{--panelshell--padding-h:2.25rem;--panelnav--gap:1.5rem}}.panelshell{padding:1.5rem var(--panelshell--padding-h) 2.75rem var(--panelshell--padding-h)}.panelnav{align-items:start;gap:var(--panelnav--gap);grid-template-columns:1fr;display:grid}.panelboard{background:var(--clr-white);border:var(--vern-chart-border);padding:var(--panelboard--padding-h);border-radius:var(--panelboard--radius);box-shadow:var(--shadowbox-soft);min-width:0}.panelrow{margin-left:var(--panelboard--padding-h);margin-right:var(--panelboard--padding-h)}@media (min-width:760px){.panelnav{grid-template-columns:minmax(0, var(--panelnav--sidebar)) minmax(0, 1fr)}}.gencard{border:var(--vern-card-border);border-radius:var(--radius-sm);background:var(--clr-white);padding:1.25rem}.gencard-altfill:nth-child(odd){background:inherit}.gencard-altfill:nth-child(2n){background:var(--clr-white-alt)}.gencard-title{margin-bottom:1rem;font-size:2rem}

.dashboard-topnav{z-index:90;width:100%;min-width:0;padding:.85rem var(--panelshell_edge);color:var(--clr-3);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);background:#fffffff5;border-bottom:1px solid #d9e1ecf2;grid-template-columns:minmax(14rem,22rem) minmax(0,1fr) auto;align-items:center;gap:1.25rem;display:grid;position:relative;box-shadow:0 .6rem 1.4rem #1f2a4414}.dashboard-topnav__brand-block{align-items:center;gap:.75rem;min-width:0;display:flex}.topnav-logo-heading{flex:none;margin:0;line-height:1}.app-logo--topnav{max-width:10.75rem;height:auto;display:block}.dashboard-topnav__identity{gap:.12rem;min-width:0;display:grid}.dashboard-user,.dashboard-role{color:#66758f;word-break:break-word;margin:.18rem 0 0;font-size:.78rem;line-height:1.15}.dashboard-role{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.dashboard-topnav__menu{display:contents}.topnav-primary-navigation{justify-content:center;align-items:center;gap:.45rem;min-width:0;display:flex}.topnav-primary-navigation a{min-width:0;color:var(--clr-3);white-space:nowrap;transition:var(--transitions);background:0 0;border:1px solid #0000;border-radius:.65rem;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;margin:0;padding:.55rem .7rem;font-weight:800;line-height:1;text-decoration:none;display:inline-grid}.topnav-primary-navigation a:hover,.topnav-primary-navigation a:focus,.topnav-primary-navigation a[aria-current=page]{border-color:var(--clr-border);color:var(--clr-1-dark);box-shadow:var(--shadowbox-soft);background:#f8fbff}.sidebar-nav-icon{background:linear-gradient(145deg, var(--clr-white), var(--clr-2-light));width:1.85rem;height:1.85rem;color:var(--clr-1);box-shadow:var(--shadowbox-soft);border-radius:.65rem;place-items:center;font-size:.95rem;display:inline-grid}.sidebar-nav-icon .app-icon{width:1em;height:1em}.dashboard-topnav .logout-button{border:1px solid var(--clr-border);background:var(--clr-3);color:#fff;cursor:pointer;width:auto;min-width:7.5rem;transition:var(--transitions);border-radius:.65rem;margin:0;padding:.65rem .95rem;font-weight:800}.dashboard-topnav .logout-button:hover,.dashboard-topnav .logout-button:focus{background:var(--clr-1-dark);color:#fff}.dashboard-mobile-menu-toggle{border:1px solid var(--clr-border);width:2.75rem;height:2.75rem;color:var(--clr-3);box-shadow:var(--shadowbox-soft);cursor:pointer;transition:var(--transitions);background:#fff;border-radius:.7rem;place-items:center;display:none}.dashboard-mobile-menu-toggle:hover,.dashboard-mobile-menu-toggle:focus{color:var(--clr-1-dark);border-color:#005fae4d;transform:translateY(-1px)}.dashboard-mobile-menu-toggle .app-icon{width:1.35rem;height:1.35rem}.dashboard-page-version{z-index:50;color:#66758fb8;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;margin:0;font-size:.7rem;font-weight:800;position:fixed;bottom:.75rem;right:1rem}@media (max-width:1200px){.dashboard-topnav{grid-template-columns:minmax(13rem,18rem) minmax(0,1fr) auto;gap:.85rem;padding-inline:1rem}.topnav-primary-navigation{-webkit-overflow-scrolling:touch;justify-content:flex-start;padding-bottom:.15rem;overflow-x:auto}.topnav-primary-navigation a{flex:none}}@media (max-width:900px){body{overflow-x:hidden}.dashboard-shell{min-height:100vh;display:block!important}.dashboard-topnav{border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.75rem 1rem;box-shadow:0 .35rem 1rem #1f2a4414}.dashboard-mobile-menu-toggle{display:grid}.dashboard-topnav__brand-block{gap:.65rem}.dashboard-topnav__menu{display:none}.dashboard-topnav--mobile-open{z-index:100;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:min-content;align-content:start;height:100dvh;padding:.85rem;display:grid;position:fixed;inset:0;overflow-y:auto}.dashboard-topnav--mobile-open .dashboard-topnav__menu{flex-direction:column;grid-column:1/-1;gap:1rem;margin-top:1.25rem;display:flex}.dashboard-topnav--mobile-open .topnav-primary-navigation{gap:.65rem;padding:0;display:grid;overflow:visible}.dashboard-topnav--mobile-open .topnav-primary-navigation a{white-space:normal;width:100%;padding:.7rem .8rem}.dashboard-topnav--mobile-open .logout-button{width:100%;margin-top:.25rem}.page-shell,.app{padding:var(--mobile-page-padding)!important}.dashboard-page-version{bottom:.5rem;right:.75rem}}@media (max-width:640px){.dashboard-topnav{padding:.65rem}.app-logo--topnav{max-width:9.75rem}.dashboard-user,.dashboard-role{display:none}.dashboard-topnav--mobile-open .dashboard-user,.dashboard-topnav--mobile-open .dashboard-role{display:block}.dashboard-mobile-menu-toggle{width:2.5rem;height:2.5rem}}
:root{--scheduler-nav_bar-gap:1rem;--scheduler-nav_bar-rowgap:1.5rem}.scheduler-nav_bar{flex-direction:column;justify-content:space-between;row-gap:1rem;width:100%;margin-top:1rem;display:flex}.scheduler-nav{column-gap:var(--scheduler-nav_bar-gap);row-gap:var(--scheduler-nav_bar-rowgap);grid-template-columns:1fr;align-items:flex-start;max-width:100%;display:grid}.scheduler-nav button{width:100%}.scheduler-nav__section--days{gap:var(--scheduler-nav_bar-gap);grid-template-columns:repeat(4,1fr);max-width:100%;display:grid}.pdf-export-actions{gap:var(--scheduler-nav_bar-gap);grid-template-columns:1fr;align-items:flex-start;display:grid}.schedule-header{margin-bottom:1.5rem}.scheduling-day h1{font-size:3em;line-height:1;margin-bottom:1.5rem!important}.herofields-nav{gap:var(--sp-base);flex-flow:wrap;display:flex}.herofields{border:0;border-bottom:3px solid var(--vern-field-border-clr);line-height:1;font-size:var(--h1-size);border-radius:0;padding:0 1rem 5px 0}.herofields:focus-visible{border:0;border-bottom:3px solid var(--vern-notice-select);outline:none}.herofield-store_selector{max-width:30ch}.herofield-date_selector{max-width:13ch}@media (min-width:560px){.scheduler-nav__section--days{grid-template-columns:repeat(7,auto)}.pdf-export-actions{grid-template-columns:repeat(3,1fr)}}@media (min-width:760px){:root{--scheduler-nav_bar-gap:.4rem}.scheduler-nav{width:unset;grid-template-columns:min-content auto min-content}}@media (min-width:1000px){.scheduler-nav__section--days{width:unset}}@media (min-width:1300px){.scheduler-nav,.pdf-export-actions{width:fit-content}.scheduler-nav_bar{flex-direction:row}.pdf-export-actions{grid-template-columns:repeat(3,auto)}}.day-tab-label--short,.day-tab-label--long{display:none}.day-tab-label--medium{display:inline}@media (min-width:560px){.day-tab-label--short{display:none}.day-tab-label--medium{display:inline}}@media (min-width:1800px){.day-tab-label--medium{display:none}.day-tab-label--long{display:inline}}.export-button-label--long{display:none}@media (min-width:1800px){.export-button-label--short{display:none}.export-button-label--long{display:inline}}.labor-summary-cards{grid-gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.labor-summary-cards .infocard_notice{grid-column:1/-1}
.staff-week-grid{grid-template-columns:repeat(auto-fill,minmax(450px,1fr));gap:2rem;margin-left:0;list-style-type:none;display:grid}.staff-week-card{border:var(--vern-card-border);border-radius:var(--radius-sm);padding:1.25rem}.staff-week-card h3{margin-bottom:.25rem;font-size:2rem}.staff-week-total{color:#555;font-size:.9rem}.staff-week-table{border-collapse:collapse;table-layout:auto;width:100%}.staff-week-table th,.staff-week-table td{border:var(--vern-chart-border);text-align:left;padding:.4rem}.staff-week-table th:first-child,.staff-week-table td:first-child,.staff-week-table tbody th[scope=row]{white-space:nowrap;width:13ch}.staff-week-table th:nth-child(2),.staff-week-table td:nth-child(2){width:auto}.staff-week-table thead th{background:var(--vern-chart-header-bkg)}

