.shift-chip{border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:12px;max-width:100%;min-height:52px;padding:5px 5px 5px 16px;display:inline-flex}.shift-chip__text{min-width:0;line-height:1.15;display:grid}.shift-chip__label{color:var(--text-faint);font-size:.6rem}.shift-chip__who{white-space:nowrap;font-size:.95rem;font-weight:700}.shift-chip__close{background:var(--inverse);min-height:42px;color:var(--inverse-text);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:transform .16s var(--ease-out);border-radius:999px;padding:0 16px;font-size:.72rem;font-weight:600}.shift-chip__close:active{transform:scale(.97)}.shift-chip[data-forgotten=true]{border-color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, transparent)}.shift-chip[data-forgotten=true] .shift-chip__label{color:var(--warn)}.shift-start{border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:16px 20px;margin-bottom:16px;padding:18px 20px;display:grid}.shift-start__icon{background:color-mix(in srgb, var(--accent) 16%, transparent);width:52px;height:52px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.shift-start__title{font-size:1.25rem;font-weight:800}@media (max-width:599px){.shift-start{grid-template-columns:auto 1fr}.shift-start .btn{grid-column:1/-1}.shift-chip{flex:100%;justify-content:space-between}.shift-chip__who{white-space:normal}}.shift-sheet{gap:16px;display:grid}.shift-pending{border-radius:var(--r-md);background:color-mix(in srgb, var(--warn) 12%, transparent);align-items:center;gap:16px;padding:14px 16px;display:flex}.shift-pending__num{color:var(--warn);font-size:2.4rem;font-weight:800;line-height:1}.shift-cut{justify-items:center;padding-block:8px 4px;display:grid}.shift-cut:focus{outline:none}.cut{width:min(100%,340px)}.cut__range{white-space:nowrap;gap:2px;font-size:2.3rem;display:flex}.cut__people{letter-spacing:.08em;color:var(--ticket-soft);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin-top:8px;font-size:.7rem;display:flex}.cut__count{letter-spacing:.12em;text-align:center;color:var(--ticket-soft);margin-top:10px;font-size:.7rem}.cut__stamp{margin-top:16px;font-size:1.45rem}.cut__stamp[data-tone=ok]{--ink:var(--ok)}.cut__stamp[data-tone=over]{--ink:var(--warn)}.cut__stamp[data-tone=open]{--ink:#3d3a36;border-style:dashed}.cut[data-new=true] .cut__stamp{animation:cut-stamp .52s var(--ease-out) 1.05s both}@keyframes cut-stamp{0%{opacity:0;transform:rotate(-14deg)scale(1.8)}60%{opacity:.88;transform:rotate(-5deg)scale(.95)}to{opacity:.88;transform:rotate(-6deg)}}@media (prefers-reduced-motion:reduce){.cut[data-new=true] .cut__stamp{animation:none}}.pos-print{display:none}@media print{@page{margin:0}body>:not(.pos-print):not(.coupon-print):not(.sticker-print){display:none!important}.pos-print{width:72mm;margin:0 auto;display:block}.pos-print .ticket{filter:none}.pos-print .ticket__paper{color:#000;background:#fff;padding:4mm 2mm;animation:none;-webkit-mask:none;mask:none}.pos-print .ticket__stamp{color:#000;border-color:#000;transform:none}}.print-cut{gap:8px;display:grid}.print-cut__buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.print-cut__buttons>:last-child:nth-child(odd){grid-column:span 2}.print-cut__buttons .btn{gap:8px}.print-cut__note{margin:0;font-size:.85rem}
