.staff{min-height:100vh}.staff__main{width:min(100% - 2 * var(--gutter), 1100px);margin:0 auto;padding-block:20px 80px}.staff-nav{z-index:50;background:var(--rye);color:var(--flour);position:sticky;top:0}.staff-nav__inner{width:min(100% - 2 * var(--gutter), 1100px);flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0 auto;padding-block:8px;display:flex}.staff-nav a{color:var(--flour);text-decoration:none}.staff-nav :focus-visible{outline-color:var(--butter)}.staff-nav__brand{font-family:var(--font-display), serif;align-items:center;gap:6px;font-size:1.25rem;font-weight:600;display:inline-flex;color:var(--butter)!important}.staff-nav__brand span{font-family:var(--font-hand), cursive;color:var(--flour);font-weight:600}.staff-nav nav{order:3;width:100%}.staff-nav ul{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.staff-nav ul a{text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:2px;min-height:52px;padding:6px 4px;font-size:.8125rem;font-weight:600;display:flex}.staff-nav ul a[aria-current=page]{background:var(--butter);color:var(--rye)}.staff-nav__site{margin-left:auto;font-size:.875rem;text-decoration:underline!important}@media (min-width:800px){.staff-nav nav{order:0;width:auto}.staff-nav ul{display:flex}.staff-nav ul a{flex-direction:row;min-height:44px;padding:6px 14px;font-size:.9375rem}}.staff-demo{padding:8px var(--gutter);background:var(--butter);text-align:center;margin:0;font-size:.8125rem}.staff-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 20px;margin-bottom:16px;display:flex}.staff-head h1{margin-bottom:.1em;font-size:clamp(2rem,1.6rem + 2vw,3rem)}.staff-head p{margin:0}.save-state{border-radius:var(--r-pill);background:var(--oat);margin:0;padding:6px 12px;font-size:.875rem;font-weight:600}.save-state--saved{background:var(--sage-tint)}.save-state--saving{background:var(--butter)}.save-state--error{background:var(--terracotta-tint);color:var(--error)}.staff-pickers{gap:12px;margin-bottom:16px;display:grid}.staff-pickers .segmented{width:fit-content}.staff-dates{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.staff-dates__option{border:2px solid var(--line);background:var(--paper);min-width:84px;min-height:56px;color:var(--rye);cursor:pointer;border-radius:18px 14px 20px 12px;flex:none;justify-items:center;padding:6px 10px;font-size:.8125rem;display:grid}.staff-dates__option strong{font-size:.9375rem}.staff-dates__option[aria-checked=true]{background:var(--rye);border-color:var(--rye);color:var(--flour)}.planner__tools{margin-bottom:8px}.planner__cat h2{border-bottom:2px solid var(--rye);margin:24px 0 8px;padding-bottom:4px;font-size:1.375rem}.plan-list{margin:0;padding:0;list-style:none}.plan-row{border-bottom:1.5px dashed var(--line);gap:10px;padding-block:14px;display:grid}.plan-row.is-soldout .plan-row__name{text-decoration:line-through;text-decoration-thickness:2px}@media (min-width:700px){.plan-row{grid-template-columns:1fr auto;align-items:center}}.plan-row__info{display:grid}.plan-row__name{font-size:1.0625rem;font-weight:700}.plan-row__meta{color:var(--rye-soft);font-size:.875rem}.plan-row__controls{justify-content:space-between;align-items:center;gap:16px;display:flex}.big-stepper{border:2px solid var(--rye);border-radius:var(--r-pill);background:var(--paper);align-items:center;display:inline-flex}.big-stepper button{width:60px;height:60px;color:var(--rye);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.big-stepper button:active:not(:disabled){background:var(--butter)}.big-stepper button:disabled{opacity:.3}.big-stepper input{text-align:center;font-variant-numeric:tabular-nums;width:3.4ch;color:var(--rye);-moz-appearance:textfield;background:0 0;border:0;font-size:1.5rem;font-weight:700}.big-stepper input::-webkit-outer-spin-button{-webkit-appearance:none}.big-stepper input::-webkit-inner-spin-button{-webkit-appearance:none}.switch{cursor:pointer;align-items:center;gap:8px;min-height:48px;font-size:.9375rem;font-weight:600;display:inline-flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch__track{border:2px solid var(--rye);background:var(--paper);border-radius:999px;width:52px;height:30px;transition:background-color .15s;position:relative}.switch__track:after{content:"";background:var(--rye);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch input:checked+.switch__track{background:var(--terracotta)}.switch input:checked+.switch__track:after{transform:translate(22px)}.switch input:focus-visible+.switch__track{outline:3px solid var(--crust);outline-offset:2px}.collections__tools{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.collections__tools .field{flex:240px}.progress{background:var(--oat);border-radius:10px;height:10px;margin-bottom:12px;overflow:hidden}.progress span{background:#5f7550;border-radius:10px;height:100%;transition:width .3s;display:block}.slot-group__title{z-index:2;background:var(--flour);margin:20px 0 8px;padding:6px 0;font-size:1.5rem;position:sticky;top:116px}@media (min-width:800px){.slot-group__title{top:60px}}.order-cards{gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.order-cards{grid-template-columns:1fr 1fr}}.order-card{background:var(--paper);border:2px solid var(--line);border-radius:18px 14px 20px 12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:grid}.order-card.is-done{background:var(--sage-tint);border-color:#0000}.order-card.is-done .order-card__items{color:var(--rye-soft);text-decoration:line-through}.order-card__tick{cursor:pointer;position:relative}.order-card__tick input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.order-card__box{border:2.5px solid var(--rye);background:var(--flour);color:#0000;border-radius:14px 11px 15px 10px;place-items:center;width:52px;height:52px;display:grid}.order-card__tick input:checked+.order-card__box{background:var(--rye);color:var(--flour)}.order-card__tick input:focus-visible+.order-card__box{outline:3px solid var(--crust);outline-offset:2px}.order-card__top{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.order-card__name{font-size:1.0625rem}.order-card__id{letter-spacing:.04em;color:var(--rye-soft);font-size:.8125rem;font-weight:700}.order-card__items,.order-card__notes{margin:2px 0 0;font-size:.9375rem;line-height:1.4}.order-card__notes{color:var(--crust-dark);font-style:italic}.order-card__total{font-size:.9375rem}.pick-list{margin-top:40px}.pick-list h2{font-size:1.5rem}.pick-list table{border-collapse:collapse;width:100%;max-width:480px}.pick-list th,.pick-list td{border-bottom:1.5px dashed var(--line);text-align:left;padding:8px 6px}.pick-list td:last-child,.pick-list th:last-child{text-align:right;font-variant-numeric:tabular-nums}.settings__grid{align-items:start;gap:24px;display:grid}@media (min-width:1000px){.settings__grid{grid-template-columns:1.2fr 1fr}}.settings__card h2{font-size:1.5rem}.specials-edit{gap:14px;margin:0 0 16px;padding:0;list-style:none;display:grid}.specials-edit__row{border-bottom:1.5px dashed var(--line);gap:10px;padding-bottom:14px;display:grid}.specials-edit__small{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.icon-btn{border:2px solid var(--line);background:var(--paper);width:48px;height:48px;color:var(--rye);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.icon-btn:hover{border-color:var(--rye)}.settings__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings__preview{margin-top:20px}.settings__preview summary{cursor:pointer;margin-bottom:12px;font-weight:600}.closure-list{margin:0 0 20px;padding:0;list-style:none}.closure-list li{border-bottom:1.5px dashed var(--line);justify-content:space-between;align-items:center;gap:12px;padding-block:8px;display:flex}.closure-form{gap:14px;display:grid}.closure-form h3{margin:0}.closure-form__btn{width:fit-content}@media print{body:after,.staff-nav,.staff-demo,.no-print,.skip-link{display:none!important}.staff__main{width:100%;padding:0}.slot-group__title{break-after:avoid;margin:12pt 0 4pt;font-size:16pt;position:static}.order-cards{grid-template-columns:1fr 1fr;gap:4pt}.order-card{break-inside:avoid;border:1px solid #999;border-radius:4pt;padding:4pt 6pt;font-size:10pt;background:0 0!important}.order-card__box{border-width:1.5px;border-radius:3pt;width:18pt;height:18pt}.pick-list{break-before:page}}
