.oqueue{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-panel);border:1px solid var(--saffron-edge);background:color-mix(in oklab, var(--saffron) 20%, var(--surface));flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.oqueue__count{block-size:3rem;min-inline-size:3rem;padding-inline:var(--space-2);border-radius:var(--radius-control);background:var(--primary);color:var(--on-primary);font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;place-items:center;font-weight:800;animation:2.4s ease-in-out infinite oqueue-pulse;display:grid}@keyframes oqueue-pulse{50%{box-shadow:0 0 0 6px color-mix(in oklab, var(--saffron) 35%, transparent)}}.oqueue__text{flex:1;min-inline-size:14rem;display:grid}.oqueue__text span{color:var(--text-muted);font-size:var(--fs-sm)}@media (prefers-reduced-motion:reduce){.oqueue__count{animation:none}}.otool{align-items:end;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.otool__search{flex:1;min-inline-size:14rem}.olist{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.olist__more{padding-block:var(--space-4);justify-content:center;display:flex}.orow{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);border-inline-start:5px solid var(--steel-300);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.orow[data-status=pending]{border-inline-start-color:var(--saffron);background:color-mix(in oklab, var(--saffron) 8%, var(--surface))}.orow[data-status=accepted],.orow[data-status=preparing]{border-inline-start-color:var(--lapis)}.orow[data-status=ready]{border-inline-start-color:var(--pistachio)}.orow[data-status=cancelled]{border-inline-start-color:var(--pomegranate);opacity:.8}.orow--skeleton{gap:var(--space-4);padding:var(--space-4);grid-template-columns:auto 8rem 1fr auto auto;align-items:center;display:grid}.orow__main{gap:var(--space-4);min-block-size:4.25rem;padding:var(--space-2) var(--space-4);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:4.5rem minmax(7rem,11rem) minmax(0,1fr) auto 7rem 6rem;align-items:center;display:grid}.orow__main:hover{background:color-mix(in oklab, var(--text) 4%, transparent)}.orow__main:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.orow__no{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.orow__where{gap:.1rem;min-inline-size:0;display:grid}.orow__src{color:var(--text-muted);font-size:var(--fs-xs);align-items:center;gap:.3rem;display:inline-flex}.orow__items{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--fs-sm);overflow:hidden}.orow__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.orow__total{text-align:end;font-weight:700}.orow__time{text-align:end;font-size:var(--fs-xs)}.orow__accept{margin-inline:var(--space-3);align-self:center}@media (max-width:1100px){.orow__main{row-gap:var(--space-1);grid-template-columns:3.5rem minmax(0,1fr) auto;grid-template-areas:"no where total""no items time""badges badges badges"}.orow__no{grid-area:no}.orow__where{grid-area:where}.orow__items{grid-area:items}.orow__badges{grid-area:badges}.orow__total{grid-area:total}.orow__time{grid-area:time}}.odr{gap:var(--space-5);display:grid}.odr__top{gap:var(--space-2);display:grid}.odr__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.odr__where{font-size:var(--fs-xl);font-weight:700}.odr__where span{font-size:var(--fs-sm);margin-inline-start:var(--space-2);font-weight:400}.odr__actions,.odr__print{gap:var(--space-2);flex-wrap:wrap;display:flex}.odr__h{font-size:var(--fs-md);margin-block-end:var(--space-3)}.odr__notice{padding:var(--space-3);border-radius:var(--radius-control);background:var(--primary-soft);border-inline-start:3px solid var(--saffron-edge);font-size:var(--fs-sm);margin-block-end:var(--space-3)}.odr__notice--danger{background:var(--danger-soft);border-inline-start-color:var(--danger);margin-block-start:var(--space-3)}.odr__items{margin:0;padding:0;list-style:none;display:grid}.odr__item{gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--border);grid-template-columns:2.5rem minmax(0,1fr) auto 2.25rem;align-items:start;display:grid}.odr__item[data-void]{opacity:.5;text-decoration:line-through}.odr__qty{font-variant-numeric:tabular-nums;font-weight:800}.odr__itembody{gap:.15rem;display:grid}.odr__itemname{font-weight:600}.odr__opts,.odr__itemnote{color:var(--text-muted);font-size:var(--fs-sm)}.odr__itemnote{color:var(--primary-ink);font-weight:500}.odr__totals{gap:var(--space-1);margin-block-start:var(--space-3);display:grid}.odr__totals>div{justify-content:space-between;gap:var(--space-3);font-size:var(--fs-sm);display:flex}.odr__totals dt{color:var(--text-muted)}.odr__totals dd{margin:0}.odr__grand{padding-block:var(--space-2);border-block-start:1px solid var(--border-strong);font-weight:800;font-size:var(--fs-lg)!important}.odr__grand dt{color:var(--text)!important}.odr__due dd{color:var(--danger-ink);font-weight:700}.odr__pays{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.odr__pays li{gap:var(--space-3);grid-template-columns:1fr auto auto;align-items:center;display:grid}.odr__invoice{font-size:var(--fs-sm);margin-block-start:var(--space-3)}.otl{margin:0;padding:0;list-style:none;display:grid}.otl__step{gap:var(--space-3);min-block-size:2.25rem;color:var(--text-muted);grid-template-columns:1.5rem 1fr auto;align-items:center;display:grid;position:relative}.otl__step:before{content:"";background:var(--border-strong);inline-size:2px;position:absolute;inset-block:50% -50%;inset-inline-start:calc(.75rem - 1px)}.otl__step:last-child:before{display:none}.otl__dot{z-index:1;background:var(--surface);border:2px solid var(--border-strong);border-radius:50%;block-size:.8rem;inline-size:.8rem;margin-inline:.35rem;position:relative}.otl__step[data-state=done]{color:var(--text)}.otl__step[data-state=done] .otl__dot{background:var(--pistachio);border-color:var(--pistachio)}.otl__step[data-state=current]{color:var(--text);font-weight:700}.otl__step[data-state=current] .otl__dot{background:var(--saffron);border-color:var(--saffron-edge);animation:2.2s ease-in-out infinite otl-breathe}.otl__step[data-key=cancelled] .otl__dot{background:var(--pomegranate);border-color:var(--pomegranate)}.otl__time{font-variant-numeric:tabular-nums;font-size:var(--fs-sm)}@keyframes otl-breathe{50%{box-shadow:0 0 0 5px color-mix(in oklab, var(--saffron) 35%, transparent)}}@media (prefers-reduced-motion:reduce){.otl__step[data-state=current] .otl__dot{animation:none}}
