[data-fnb-purchasing-page] .fnb-purchasing{gap:var(--fnb-space-4);color:var(--fnb-text-primary);display:grid}.fnb-purchasing-modes{gap:var(--fnb-space-2);display:flex}[data-fnb-purchasing-page] .fnb-purchasing-modes button,[data-fnb-purchasing-page] .fnb-purchasing-modes button:hover:not(:disabled),[data-fnb-purchasing-page] .fnb-purchasing-modes button:active:not(:disabled),[data-fnb-purchasing-page] .fnb-purchasing-modes button:focus-visible{background:var(--station-paper,#fbf8f2);width:auto;color:var(--fnb-text-primary);border:1px solid var(--station-line,#e8e0d1);box-shadow:none}[data-fnb-purchasing-page] .fnb-purchasing-modes button[aria-selected=true],[data-fnb-purchasing-page] .fnb-purchasing-modes button[aria-selected=true]:hover:not(:disabled),[data-fnb-purchasing-page] .fnb-purchasing-modes button[aria-selected=true]:active:not(:disabled),[data-fnb-purchasing-page] .fnb-purchasing-modes button[aria-selected=true]:focus-visible{background:var(--station-wine-wash,#f5e9ea);color:var(--station-wine,#62202f);border-color:var(--station-wine,#62202f);box-shadow:inset 0 0 0 1px var(--station-wine,#62202f)}.fnb-purchasing-layout{gap:var(--fnb-space-4);grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);align-items:start;display:grid}.fnb-purchasing-head,.fnb-purchasing-identity,.fnb-purchasing-actions{gap:var(--fnb-space-3);flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.fnb-purchasing-identity{align-items:baseline}.fnb-purchasing-identity p{color:var(--fnb-text-secondary);margin:0}.fnb-purchasing h2,.fnb-purchasing h3{font-family:var(--fnb-type-family-display);margin:0}.fnb-purchasing-note{max-width:40rem;color:var(--fnb-text-secondary);margin:0;font-size:.92rem}.fnb-purchasing ul{gap:var(--fnb-space-2);margin:0;padding:0;list-style:none;display:grid}.fnb-purchasing button.fnb-purchasing-row{place-items:center start;column-gap:var(--fnb-space-3);text-align:left;width:100%;color:var(--fnb-text-primary);background:var(--station-paper,#fbf8f2);border:1px solid var(--station-line,#e8e0d1);box-shadow:none;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;row-gap:2px;padding:.75rem .9rem;font-weight:400;display:grid}.fnb-purchasing button.fnb-purchasing-row:hover:not(:disabled):not([aria-current=true]),.fnb-purchasing button.fnb-purchasing-row:active:not(:disabled):not([aria-current=true]),.fnb-purchasing button.fnb-purchasing-row:focus-visible:not([aria-current=true]){background:var(--station-ivory,#faf6ee);color:var(--fnb-text-primary);border-color:var(--station-line,#e8e0d1);box-shadow:none}.fnb-purchasing button.fnb-purchasing-row[aria-current=true],.fnb-purchasing button.fnb-purchasing-row[aria-current=true]:hover:not(:disabled),.fnb-purchasing button.fnb-purchasing-row[aria-current=true]:active:not(:disabled),.fnb-purchasing button.fnb-purchasing-row[aria-current=true]:focus-visible{background:var(--station-wine-wash,#f5e9ea);color:var(--fnb-text-primary);border-color:var(--station-wine,#62202f);box-shadow:inset 3px 0 0 var(--station-wine,#62202f)}.fnb-purchasing-row__title{color:var(--fnb-text-primary);font-weight:600}.fnb-purchasing-row__when,.fnb-purchasing-row__meta{color:var(--fnb-text-secondary);grid-column:1/-1;font-size:.92rem}.fnb-purchasing .fnb-badge{justify-self:end;width:auto}.fnb-purchasing .fnb-badge[data-tone=warning]{background:color-mix(in srgb, var(--station-gold,#b08d4f) 24%, white);color:#6b5224}.fnb-purchasing .fnb-badge[data-tone=info]{background:color-mix(in srgb, var(--fnb-state-info) 16%, white);color:var(--fnb-text-primary)}.fnb-purchasing .fnb-badge[data-tone=success]{background:color-mix(in srgb, var(--fnb-color-emerald-600) 16%, white);color:#1f5b3a}.fnb-purchasing .fnb-badge[data-tone=danger]{background:color-mix(in srgb, var(--fnb-state-danger) 14%, white);color:var(--fnb-state-danger)}.fnb-purchasing .fnb-button[data-variant=danger-quiet],.fnb-purchasing .fnb-button[data-variant=danger-quiet]:hover:not(:disabled),.fnb-purchasing .fnb-button[data-variant=danger-quiet]:active:not(:disabled){color:var(--fnb-state-danger);border:1px solid color-mix(in srgb, var(--fnb-state-danger) 55%, transparent);box-shadow:none;background:0 0}.fnb-purchasing .fnb-button[data-variant=danger-quiet]:hover:not(:disabled){background:var(--fnb-state-danger-wash)}.fnb-purchasing table{border-collapse:collapse;width:100%;max-width:48rem}.fnb-purchasing th,.fnb-purchasing td{border-bottom:1px solid var(--station-line,var(--fnb-panel-border));text-align:left;vertical-align:baseline;padding:.45rem .7rem}.fnb-purchasing-items th:nth-child(2),.fnb-purchasing-items td:nth-child(2){width:6rem}.fnb-purchasing-items th:nth-child(3),.fnb-purchasing-items td:nth-child(3){white-space:nowrap}.fnb-purchasing [data-fnb-supplier-item-open],.fnb-purchasing-form{justify-self:start}.fnb-purchasing-form{gap:var(--fnb-space-3);width:100%;max-width:40rem;display:grid}.fnb-purchasing-line{gap:var(--fnb-space-3);grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,.6fr) minmax(0,.8fr);display:grid}.fnb-purchasing-back{display:none}[data-fnb-purchasing-page] button:disabled[data-fnb-purchasing-busy=true]{cursor:wait}[data-fnb-purchasing-page] button:disabled:not([data-fnb-purchasing-busy=true]){cursor:not-allowed}[data-fnb-purchasing-page] .fnb-button[data-variant=primary],[data-fnb-purchasing-page] .fnb-button[data-variant=primary]:hover:not(:disabled),[data-fnb-purchasing-page] .fnb-button[data-variant=primary]:active:not(:disabled),[data-fnb-purchasing-page] .fnb-button[data-variant=primary]:focus-visible{background:linear-gradient(180deg, var(--station-wine,#62202f) 0%, #4a1622 100%);color:var(--station-ivory,#faf6ee);border-color:#0000}[data-fnb-purchasing-page] [data-fnb-purchasing-message=ok]{color:var(--fnb-text-primary);background:0 0}[data-fnb-purchasing-page] [data-fnb-purchasing-message=danger]{color:var(--fnb-state-danger);background:0 0}[data-fnb-purchasing-page] [data-fnb-purchasing-message=err]{color:var(--fnb-color-claret-600);background:0 0}@media (min-width:801px) and (max-width:1100px){.fnb-purchasing-layout{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr)}}@media (max-width:800px){.fnb-purchasing-layout,.fnb-purchasing-line{grid-template-columns:minmax(0,1fr)}.fnb-purchasing[data-fnb-purchasing-focus=list] [data-fnb-purchasing-detail],.fnb-purchasing[data-fnb-purchasing-focus=list] [data-fnb-purchasing-items],.fnb-purchasing[data-fnb-purchasing-focus=detail] [data-fnb-purchasing-orders],.fnb-purchasing[data-fnb-purchasing-focus=detail] [data-fnb-purchasing-suppliers]{display:none}[data-fnb-purchasing-page] .fnb-purchasing-back,[data-fnb-purchasing-page] .fnb-purchasing-back:hover:not(:disabled),[data-fnb-purchasing-page] .fnb-purchasing-back:active:not(:disabled),[data-fnb-purchasing-page] .fnb-purchasing-back:focus-visible{width:auto;margin-bottom:var(--fnb-space-3);color:var(--fnb-color-claret-600);box-shadow:none;background:0 0;border-color:#0000;display:inline-flex}}.fnb-purchasing-stock-field{gap:.35rem;display:grid}.fnb-purchasing-stock-field>span,.fnb-purchasing-create-stock-line{color:var(--fnb-text-secondary);font-size:var(--fnb-type-size-1)}.fnb-purchasing-create-stock-line{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin:0;display:flex}.fnb-purchasing-stock-field select,.fnb-purchasing-stock-field p{margin:0}[data-fnb-purchasing-page] [data-fnb-purchasing-stock-empty],[data-fnb-purchasing-page] [data-fnb-purchasing-stock-create-denied]{color:var(--fnb-text-secondary);margin:0}[data-fnb-purchasing-page] .fnb-purchasing-create-stock,[data-fnb-purchasing-page] .fnb-purchasing-create-stock:hover:not(:disabled),[data-fnb-purchasing-page] .fnb-purchasing-create-stock:active:not(:disabled),[data-fnb-purchasing-page] .fnb-purchasing-create-stock:focus-visible{width:auto;color:var(--station-wine);box-shadow:none;font:inherit;font-weight:var(--fnb-type-weight-semibold);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}[data-fnb-purchasing-page] .fnb-purchasing-stock-dialog{width:min(40rem,100vw - 2rem);max-width:40rem;padding:var(--fnb-space-5);border:1px solid var(--station-line);background:var(--station-paper);color:var(--fnb-text-primary);border-radius:18px;margin:auto;box-shadow:0 24px 60px -28px #35101a73}[data-fnb-purchasing-page] .fnb-purchasing-stock-dialog::backdrop{background:#35101a47}[data-fnb-purchasing-page] .fnb-purchasing-stock-dialog h2{margin:0 0 var(--fnb-space-4);color:var(--station-wine);font-family:var(--fnb-type-family-display);font-size:var(--fnb-type-size-4)}[data-fnb-purchasing-page] .fnb-purchasing-stock-dialog .fnb-catalogue-create{border-bottom:0;grid-template-columns:minmax(0,1fr);max-width:none}[data-fnb-purchasing-page] .fnb-purchasing-stock-dialog input,[data-fnb-purchasing-page] .fnb-purchasing-stock-dialog select{box-sizing:border-box;width:100%;max-width:100%}[data-fnb-purchasing-page] .fnb-purchasing-stock-dialog .fnb-catalogue-create__actions{flex-wrap:wrap}[data-fnb-purchasing-page] .fnb-purchasing-stock-dialog .fnb-catalogue-create__actions .fnb-button{width:auto}[data-fnb-purchasing-page] :focus-visible{outline:2px solid var(--fnb-focus-ring-color);outline-offset:2px}
[data-fnb-turni-page]{--turni-inspector:clamp(22.5rem, 28vw, 26.25rem)}[data-fnb-turni-page] .fnb-turni{gap:var(--fnb-space-4);min-width:0;color:var(--fnb-color-graphite-900,#111416);font-family:var(--fnb-type-family-sans);display:grid}[data-fnb-turni-page] .fnb-turni-toolbar{align-items:center;gap:var(--fnb-space-4);grid-template-columns:minmax(0,1fr) auto auto;min-width:0;display:grid}[data-fnb-turni-page] .fnb-turni-context{gap:var(--fnb-space-1);min-width:0;display:grid}[data-fnb-turni-page] .fnb-turni-place{color:var(--fnb-color-graphite-600,#5c564c);font-size:var(--fnb-type-size-1);margin:0}[data-fnb-turni-page] .fnb-turni-range,[data-fnb-turni-page] .fnb-turni-current-day,[data-fnb-turni-page] .fnb-turni-shift,[data-fnb-turni-page] .fnb-turni-detail,[data-fnb-turni-page] .fnb-turni-people,[data-fnb-turni-page] .fnb-turni-dialog{font-family:var(--fnb-type-family-sans)}[data-fnb-turni-page] .fnb-turni-range{font-size:var(--fnb-type-size-3);font-variant-numeric:tabular-nums;letter-spacing:0;margin:0;font-weight:650}[data-fnb-turni-page] .fnb-turni-nav,[data-fnb-turni-page] .fnb-turni-toolbar-actions,[data-fnb-turni-page] .fnb-turni-actions,[data-fnb-turni-page] .fnb-turni-detail-actions{align-items:center;gap:var(--fnb-space-2);flex-wrap:wrap;display:flex}[data-fnb-turni-page] .fnb-button{min-height:44px}[data-fnb-turni-page] .fnb-turni-stage{align-items:start;gap:var(--fnb-space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}[data-fnb-turni-page] .fnb-turni-stage[data-fnb-turni-stage=inspecting]{grid-template-columns:minmax(0, 1fr) var(--turni-inspector)}[data-fnb-turni-page] .fnb-turni-board,[data-fnb-turni-page] .fnb-turni-week,[data-fnb-turni-page] .fnb-turni-dayview{min-width:0}[data-fnb-turni-page] .fnb-turni-week{gap:var(--fnb-space-2);grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;display:grid}[data-fnb-turni-page] .fnb-turni-day{align-content:start;gap:var(--fnb-space-2);min-width:0;padding:var(--fnb-space-2);border:1px solid var(--fnb-color-line,#e8e0d1);border-radius:var(--fnb-radius-control);background:var(--fnb-color-ivory,#fbf7f0);display:grid}[data-fnb-turni-page] .fnb-turni-day[data-empty=true]{gap:var(--fnb-space-1);padding:var(--fnb-space-2);background:0 0;border-style:dashed}[data-fnb-turni-page] .fnb-turni-day[data-today=true]{border-color:color-mix(in srgb, var(--fnb-color-brass-500,#8e6739) 55%, var(--fnb-color-line,#e8e0d1))}[data-fnb-turni-page] .fnb-turni-day h2,[data-fnb-turni-page] .fnb-turni-current-day{align-items:center;gap:var(--fnb-space-2);font-size:var(--fnb-type-size-1);margin:0;font-weight:650;display:flex}[data-fnb-turni-page] .fnb-turni-today-mark{padding:0 var(--fnb-space-2);color:var(--fnb-color-brass-700,#6d4e2a);background:color-mix(in srgb, var(--fnb-color-brass-500,#8e6739) 14%, transparent);font-size:var(--fnb-type-size-0);border-radius:999px;font-weight:650}[data-fnb-turni-page] .fnb-turni-summary,[data-fnb-turni-page] .fnb-turni-quiet,[data-fnb-turni-page] .fnb-turni-role,[data-fnb-turni-page] .fnb-turni-legacy,[data-fnb-turni-page] .fnb-turni-guidance{color:var(--fnb-color-graphite-600,#5c564c);font-size:var(--fnb-type-size-0);margin:0;font-style:normal}[data-fnb-turni-page] .fnb-turni-summary{font-variant-numeric:tabular-nums}[data-fnb-turni-page] [data-fnb-staff-label=legacy]{color:var(--fnb-color-graphite-600,#5c564c);font-style:normal;font-weight:500}[data-fnb-turni-page] .fnb-turni-shift{gap:var(--fnb-space-1) var(--fnb-space-3);width:100%;min-height:44px;padding:var(--fnb-space-2) var(--fnb-space-3);border:1px solid var(--fnb-color-line,#e8e0d1);border-radius:var(--fnb-radius-control);background:var(--fnb-color-ivory-raised,#fffdf8);color:inherit;text-align:left;font-size:var(--fnb-type-size-2);box-shadow:none;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name badge""time badge""meta meta";display:grid}[data-fnb-turni-page] .fnb-turni-shift-name{min-width:0;font-size:var(--fnb-type-size-2);grid-area:name;font-weight:650;line-height:1.25;overflow:hidden}[data-fnb-turni-page] .fnb-turni-time{font-size:var(--fnb-type-size-1);font-variant-numeric:tabular-nums;grid-area:time;font-weight:600;line-height:1.3}[data-fnb-turni-page] .fnb-turni-meta{min-width:0;color:var(--fnb-color-graphite-600,#5c564c);font-size:var(--fnb-type-size-0);grid-area:meta;line-height:1.35}[data-fnb-turni-page] .fnb-turni-meta>span{display:inline}[data-fnb-turni-page] .fnb-turni-sep{margin:0 var(--fnb-space-1)}[data-fnb-turni-page] .fnb-turni-badge{padding:2px var(--fnb-space-2);font-size:var(--fnb-type-size-0);border-radius:999px;grid-area:badge;place-self:start end;line-height:1.4}[data-fnb-turni-page] .fnb-turni-badge[data-state=open]{color:var(--fnb-color-brass-700,#6d4e2a);background:color-mix(in srgb, var(--fnb-color-brass-500,#8e6739) 16%, white)}[data-fnb-turni-page] .fnb-turni-badge[data-state=cancelled]{color:var(--fnb-color-claret-600);background:var(--fnb-state-danger-wash,#f6e4e6);text-decoration:line-through}[data-fnb-turni-page] button.fnb-turni-shift:hover:not(:disabled),[data-fnb-turni-page] button.fnb-turni-shift:active:not(:disabled){background:var(--station-ivory,#faf6ee);border-color:var(--fnb-color-line,#e8e0d1);box-shadow:none}[data-fnb-turni-page] button.fnb-turni-shift[data-selected=true],[data-fnb-turni-page] button.fnb-turni-shift[data-selected=true]:hover:not(:disabled),[data-fnb-turni-page] button.fnb-turni-shift[data-selected=true]:active:not(:disabled){background:var(--station-wine-wash,#f5e9ea);border-color:var(--fnb-color-claret-600);box-shadow:inset 0 0 0 1px var(--fnb-color-claret-600)}[data-fnb-turni-page] .fnb-button[data-variant=primary],[data-fnb-turni-page] .fnb-button[data-variant=primary]:hover:not(:disabled),[data-fnb-turni-page] .fnb-button[data-variant=primary]:active:not(:disabled),[data-fnb-turni-page] .fnb-button[data-variant=primary]:focus-visible{color:var(--fnb-color-ivory,#fbf7f0);background:linear-gradient(#8a3540 0%,#74293a 100%);border-color:#74293a}[data-fnb-turni-page] .fnb-button[data-variant=primary]:hover:not(:disabled){background:linear-gradient(#74293a 0%,#62202f 100%)}[data-fnb-turni-page] .fnb-button[data-variant=critical],[data-fnb-turni-page] .fnb-button[data-variant=critical]:hover:not(:disabled),[data-fnb-turni-page] .fnb-button[data-variant=critical]:active:not(:disabled),[data-fnb-turni-page] .fnb-button[data-variant=critical]:focus-visible{color:var(--fnb-color-claret-600);border-color:var(--fnb-color-claret-600);background:0 0}[data-fnb-turni-page] .fnb-button[data-variant=critical]:hover:not(:disabled),[data-fnb-turni-page] .fnb-button[data-variant=critical]:active:not(:disabled){color:var(--fnb-color-claret-600);background:var(--fnb-state-danger-wash,#f6e4e6)}[data-fnb-turni-page] .fnb-turni-error{color:var(--fnb-color-claret-600);font-size:var(--fnb-type-size-1);margin:0}[data-fnb-turni-page] .fnb-turni-detail{align-content:start;gap:var(--fnb-space-4);min-width:0;padding:var(--fnb-space-4);border:1px solid var(--fnb-color-line,#e8e0d1);border-radius:var(--fnb-radius-control);background:var(--fnb-color-ivory,#fbf7f0);top:var(--fnb-space-4);display:grid;position:sticky}[data-fnb-turni-page] .fnb-turni-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--fnb-space-3);display:flex}[data-fnb-turni-page] .fnb-turni-detail-head h2,[data-fnb-turni-page] .fnb-turni-detail-group h3,[data-fnb-turni-page] .fnb-turni-dialog h2{font-family:var(--fnb-type-family-sans);margin:0;font-weight:650}[data-fnb-turni-page] .fnb-turni-detail-head h2{font-size:var(--fnb-type-size-3)}[data-fnb-turni-page] .fnb-turni-detail-group{gap:var(--fnb-space-2);display:grid}[data-fnb-turni-page] .fnb-turni-detail-group h3{color:var(--fnb-color-graphite-600,#5c564c);font-size:var(--fnb-type-size-0);letter-spacing:.04em;text-transform:uppercase}[data-fnb-turni-page] .fnb-turni-detail-group p,[data-fnb-turni-page] [data-fnb-turni-interval=full]{font-variant-numeric:tabular-nums;margin:0}[data-fnb-turni-page] .fnb-turni-field{gap:var(--fnb-space-2);font-size:var(--fnb-type-size-1);display:grid}[data-fnb-turni-page] .fnb-turni-station-field,[data-fnb-turni-page] .fnb-turni-station-field select{width:min(100%,16rem)}[data-fnb-turni-page] .fnb-turni-field input,[data-fnb-turni-page] .fnb-turni-field select,[data-fnb-turni-page] .fnb-turni-field textarea{min-height:44px;padding:var(--fnb-space-2) var(--fnb-space-3);border:1px solid var(--fnb-color-line,#e8e0d1);border-radius:var(--fnb-radius-control);background:var(--fnb-color-ivory-raised,#fffdf8);font:inherit}[data-fnb-turni-page] .fnb-turni-more{position:relative}[data-fnb-turni-page] .fnb-turni-more summary{min-height:44px;padding:var(--fnb-space-2) var(--fnb-space-3);color:var(--fnb-color-graphite-700,#3c3832);cursor:pointer;list-style:none}[data-fnb-turni-page] .fnb-turni-more summary::-webkit-details-marker{display:none}[data-fnb-turni-page] .fnb-turni-dialog{width:min(32rem,100vw - 2rem);max-height:min(40rem,100dvh - 2rem);padding:var(--fnb-space-5);border:1px solid var(--fnb-color-line,#e8e0d1);border-radius:var(--fnb-radius-control);background:var(--fnb-color-ivory,#fbf7f0);color:inherit;box-shadow:none;overflow:auto}[data-fnb-turni-page] .fnb-turni-dialog::backdrop{background:color-mix(in srgb, var(--fnb-color-graphite-900,#111416) 28%, transparent)}[data-fnb-turni-page] .fnb-turni-people{gap:var(--fnb-space-2);margin:var(--fnb-space-4) 0;padding:0;list-style:none;display:grid}[data-fnb-turni-page] .fnb-turni-people li{align-items:center;gap:var(--fnb-space-3);padding:var(--fnb-space-2) 0;border-bottom:1px solid var(--fnb-color-line,#e8e0d1);grid-template-columns:minmax(0,1fr) auto;display:grid}[data-fnb-turni-page] .fnb-turni-people li[data-editing=true]{grid-template-columns:minmax(0,1fr);align-items:start}[data-fnb-turni-page] .fnb-turni-person-id,[data-fnb-turni-page] .fnb-turni-rename{gap:var(--fnb-space-1);min-width:0;display:grid}[data-fnb-turni-page] .fnb-turni-person-id [data-fnb-staff-label]{font-size:var(--fnb-type-size-2);font-weight:650}[data-fnb-turni-page] .fnb-turni-dayview,[data-fnb-turni-page] .fnb-turni-back{display:none}[data-fnb-turni-page] .fnb-turni-list{gap:var(--fnb-space-2);margin:0;padding:0;list-style:none;display:grid}[data-fnb-turni-page] .fnb-turni-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}[data-fnb-turni-page] :focus-visible{outline:2px solid var(--fnb-focus-ring-color);outline-offset:2px}@media (min-width:901px){[data-fnb-turni-page] .fnb-turni-week{align-items:flex-start;display:flex}[data-fnb-turni-page] .fnb-turni-day{flex:1 1 0;min-width:0}[data-fnb-turni-page] .fnb-turni-day[data-empty=true]{flex:0 0 7.5rem}[data-fnb-turni-page] .fnb-turni-day[data-empty=false]{flex:9rem;min-width:9rem}}@media (max-width:900px){[data-fnb-turni-page] .fnb-turni-toolbar{grid-template-columns:minmax(0,1fr) auto}[data-fnb-turni-page] .fnb-turni-weeknav,[data-fnb-turni-page] .fnb-turni-week{display:none}[data-fnb-turni-page] .fnb-turni-dayview{gap:var(--fnb-space-3);display:grid}[data-fnb-turni-page] .fnb-turni-stage[data-fnb-turni-stage=inspecting]{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}[data-fnb-turni-page] .fnb-turni-daynav{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}[data-fnb-turni-page] .fnb-turni-daynav .fnb-button:last-child{grid-column:1/-1;justify-self:start}}@media (max-width:640px){[data-fnb-turni-page] .fnb-turni-stage,[data-fnb-turni-page] .fnb-turni-stage[data-fnb-turni-stage=inspecting]{grid-template-columns:minmax(0,1fr)}[data-fnb-turni-page] .fnb-turni-detail{padding:var(--fnb-space-3);position:static}[data-fnb-turni-page] .fnb-turni-back{justify-self:start;display:inline-flex}[data-fnb-turni-page] [data-fnb-turni-phone-list=hidden],[data-fnb-turni-page] .fnb-turni-stage[data-fnb-turni-stage=inspecting] .fnb-turni-daynav{display:none}[data-fnb-turni-page] .fnb-turni,[data-fnb-turni-page] .fnb-turni-dialog{overflow-x:hidden}}
[data-fnb-analytics-page] .fnb-analytics,[data-fnb-analytics-page] .fnb-analytics-controls{min-width:0;color:var(--fnb-color-graphite-900);font-family:var(--fnb-type-family-sans)}[data-fnb-analytics-page] .fnb-analytics{gap:var(--fnb-space-4);display:grid}[data-fnb-analytics-page] .fnb-analytics-controls{align-items:end;gap:var(--fnb-space-3);margin-bottom:var(--fnb-space-5);flex-wrap:wrap;display:flex}[data-fnb-analytics-page] .fnb-analytics-controls label{gap:var(--fnb-space-2);color:var(--fnb-text-secondary);font-size:var(--fnb-type-size-0);display:grid}[data-fnb-analytics-page] .fnb-analytics-controls input{min-height:2.5rem;padding:0 var(--fnb-space-3);border:1px solid var(--fnb-border-standard);border-radius:var(--fnb-radius-control);background:var(--fnb-surface-overlay);color:var(--fnb-text-primary);font:inherit;font-variant-numeric:tabular-nums}[data-fnb-analytics-page] .fnb-analytics-today{min-height:2.5rem;padding:0 var(--fnb-space-4);border:1px solid var(--fnb-border-standard);border-radius:var(--fnb-radius-control);background:var(--fnb-surface-overlay);color:var(--fnb-color-claret-600);font-size:var(--fnb-type-size-2);align-items:center;text-decoration:none;display:inline-flex}[data-fnb-analytics-page] .fnb-analytics-today[aria-current=date]{border-color:var(--fnb-color-claret-600);background:var(--fnb-color-porcelain-50)}[data-fnb-analytics-page] .fnb-analytics-help,[data-fnb-analytics-page] .fnb-analytics-freshness,[data-fnb-analytics-page] .fnb-analytics-scope,[data-fnb-analytics-page] .fnb-analytics-day{color:var(--fnb-text-secondary);font-size:var(--fnb-type-size-1);margin:0}[data-fnb-analytics-page] .fnb-analytics-help{flex-basis:100%}[data-fnb-analytics-page] .fnb-analytics-context{gap:var(--fnb-space-3) var(--fnb-space-5);flex-wrap:wrap;display:flex}[data-fnb-analytics-page] .fnb-analytics-day{color:var(--fnb-text-primary);font-variant-numeric:tabular-nums}[data-fnb-analytics-page] .fnb-analytics-sheet{min-width:0}[data-fnb-analytics-page]{min-width:0;overflow-x:clip}[data-fnb-analytics-page] .fnb-analytics-head,[data-fnb-analytics-page] .fnb-analytics-row{gap:var(--fnb-space-3);align-items:center;min-width:0;display:grid}[data-fnb-analytics-page] .fnb-analytics-head{padding:0 0 var(--fnb-space-3);border-bottom:1px solid var(--fnb-border-hairline);color:var(--fnb-text-muted);font-size:var(--fnb-type-size-0);letter-spacing:var(--fnb-type-tracking-caps);text-transform:uppercase}[data-fnb-analytics-page] .fnb-analytics-head span:nth-child(n+3){text-align:end}[data-fnb-analytics-page] .fnb-analytics-row{padding:var(--fnb-space-4) 0;border-bottom:1px solid var(--fnb-border-hairline)}[data-fnb-analytics-page] .fnb-analytics-row[data-selected=true]{box-shadow:inset 3px 0 0 var(--fnb-color-claret-600);padding-left:var(--fnb-space-3)}[data-fnb-analytics-page] .fnb-analytics-summary,[data-fnb-analytics-page] .fnb-analytics-metrics{display:contents}[data-fnb-analytics-page] .fnb-analytics-name{color:var(--fnb-color-graphite-900);font-family:var(--fnb-type-family-display);font-size:var(--fnb-type-size-4);font-weight:var(--fnb-type-weight-regular);letter-spacing:var(--fnb-type-tracking-tight);margin:0}[data-fnb-analytics-page] .fnb-analytics-date,[data-fnb-analytics-page] .fnb-analytics-money,[data-fnb-analytics-page] .fnb-analytics-covers,[data-fnb-analytics-page] .fnb-analytics-per-cover,[data-fnb-analytics-page] .fnb-analytics-status{min-width:0;margin:0}[data-fnb-analytics-page] .fnb-analytics-money,[data-fnb-analytics-page] .fnb-analytics-covers,[data-fnb-analytics-page] .fnb-analytics-per-cover{font-variant-numeric:tabular-nums;text-align:end}[data-fnb-analytics-page] .fnb-analytics-money{font-size:var(--fnb-type-size-3)}[data-fnb-analytics-page] .fnb-analytics-status{text-align:end}[data-fnb-analytics-page] .fnb-analytics-key,[data-fnb-analytics-page] .fnb-analytics-toggle{display:none}[data-fnb-analytics-page] :focus-visible{outline:2px solid var(--fnb-focus-ring-color);outline-offset:3px}@media (min-width:961px){[data-fnb-analytics-page] .fnb-analytics-head,[data-fnb-analytics-page] .fnb-analytics-row{grid-template-columns:minmax(0,1.5fr) minmax(7.5rem,1.1fr) minmax(6.5rem,.9fr) minmax(4.5rem,.55fr) minmax(8rem,1fr) minmax(6.5rem,.8fr)}[data-fnb-analytics-page] .fnb-analytics-name{grid-column:1}[data-fnb-analytics-page] .fnb-analytics-date{grid-column:2}[data-fnb-analytics-page] .fnb-analytics-money{grid-column:3}[data-fnb-analytics-page] .fnb-analytics-covers{grid-column:4}[data-fnb-analytics-page] .fnb-analytics-per-cover{grid-column:5}[data-fnb-analytics-page] .fnb-analytics-status{grid-column:6}}@media (max-width:960px){[data-fnb-analytics-page] .fnb-analytics-head{display:none}[data-fnb-analytics-page] .fnb-analytics-row{gap:var(--fnb-space-3) var(--fnb-space-5);padding:var(--fnb-space-4);border:1px solid var(--fnb-border-hairline);border-radius:var(--fnb-radius-card);background:var(--fnb-surface-raised);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}[data-fnb-analytics-page] .fnb-analytics-sheet{gap:var(--fnb-space-3);display:grid}[data-fnb-analytics-page] .fnb-analytics-name{grid-column:1/-1}[data-fnb-analytics-page] .fnb-analytics-date{grid-column:1}[data-fnb-analytics-page] .fnb-analytics-money{grid-column:2}[data-fnb-analytics-page] .fnb-analytics-covers{grid-column:1}[data-fnb-analytics-page] .fnb-analytics-per-cover{grid-column:2}[data-fnb-analytics-page] .fnb-analytics-status{grid-column:1/-1}[data-fnb-analytics-page] .fnb-analytics-key{margin-bottom:var(--fnb-space-1);color:var(--fnb-text-muted);font-family:var(--fnb-type-family-sans);font-size:var(--fnb-type-size-0);letter-spacing:var(--fnb-type-tracking-caps);text-align:start;text-transform:uppercase;display:block}[data-fnb-analytics-page] .fnb-analytics-money,[data-fnb-analytics-page] .fnb-analytics-covers,[data-fnb-analytics-page] .fnb-analytics-per-cover,[data-fnb-analytics-page] .fnb-analytics-status,[data-fnb-analytics-page] .fnb-analytics-date{text-align:start}}@media (max-width:640px){[data-fnb-analytics-page] .fnb-analytics-summary{gap:var(--fnb-space-2) var(--fnb-space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}[data-fnb-analytics-page] .fnb-analytics-metrics{gap:var(--fnb-space-3);margin-top:var(--fnb-space-3);padding-top:var(--fnb-space-3);border-top:1px solid var(--fnb-border-hairline);grid-template-columns:1fr 1fr;display:none}[data-fnb-analytics-page] .fnb-analytics-row[data-expanded=true] .fnb-analytics-metrics{display:grid}[data-fnb-analytics-page] .fnb-analytics-row{grid-template-columns:minmax(0,1fr)}[data-fnb-analytics-page] .fnb-analytics-name,[data-fnb-analytics-page] .fnb-analytics-date,[data-fnb-analytics-page] .fnb-analytics-money,[data-fnb-analytics-page] .fnb-analytics-covers,[data-fnb-analytics-page] .fnb-analytics-per-cover,[data-fnb-analytics-page] .fnb-analytics-status{grid-area:auto}[data-fnb-analytics-page] .fnb-analytics-status{text-align:end;grid-area:1/2}[data-fnb-analytics-page] .fnb-analytics-toggle{min-height:2.25rem;color:var(--fnb-color-claret-600);font:inherit;text-underline-offset:.18em;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;text-decoration:underline;display:inline-flex}}
.fnb-settings{min-width:0;color:var(--fnb-text-primary);grid-template-columns:11.5rem minmax(0,1fr);gap:1.25rem;display:grid}.fnb-settings-nav{flex-direction:column;gap:.35rem;min-width:0;display:flex}.fnb-settings-nav button,.fnb-settings-nav button:hover:not(:disabled),.fnb-settings-nav button:active:not(:disabled){color:var(--fnb-color-graphite-800);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem .75rem}.fnb-settings-nav button:hover:not(:disabled):not([aria-current=page]){background:var(--fnb-color-porcelain-200)}.fnb-settings-nav button[aria-current=page],.fnb-settings-nav button[aria-current=page]:hover:not(:disabled),.fnb-settings-nav button[aria-current=page]:active:not(:disabled){background:var(--fnb-state-danger-wash);color:var(--fnb-color-claret-600)}.fnb-settings-panel,.fnb-settings-location-detail,.fnb-settings-people,.fnb-settings form{min-width:0}.fnb-settings h2{font-family:var(--fnb-type-family-display);font-size:var(--fnb-type-size-4);margin:0;font-weight:500}.fnb-settings p,.fnb-settings dd{margin:0}.fnb-settings dl{gap:.75rem;margin:.4rem 0 0;display:grid}.fnb-settings dt{color:var(--fnb-color-graphite-500);font-size:var(--fnb-type-size-0)}.fnb-settings label{font-size:var(--fnb-type-size-1);gap:.3rem;margin:.35rem 0;display:grid}.fnb-settings input,.fnb-settings select{border:1px solid var(--fnb-color-porcelain-400);background:var(--fnb-color-porcelain-50);width:100%;max-width:28rem;color:inherit;font:inherit;border-radius:.4rem;padding:.45rem .6rem}.fnb-settings-actions{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.fnb-settings-actions .fnb-button{flex:none;width:auto}.fnb-settings-locations{grid-template-columns:minmax(17rem,24rem) minmax(0,40rem);justify-content:start;align-items:start;gap:1rem 1.5rem;display:grid}.fnb-settings-list-head{gap:.35rem;margin-bottom:.65rem;display:grid}.fnb-settings-list-title{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fnb-settings-list-title .fnb-button{white-space:nowrap;flex:none;width:auto}.fnb-settings-list-head p,.fnb-settings-fixed,.fnb-settings-notice,.fnb-settings-detail-meta,.fnb-settings-location-meta{color:var(--fnb-color-graphite-500);font-size:var(--fnb-type-size-1)}.fnb-settings-location-list ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.fnb-settings-location-list [data-fnb-settings-location]{text-align:left;border:1px solid var(--fnb-color-porcelain-300);background:var(--fnb-color-porcelain-50);width:100%;min-height:0;color:var(--fnb-text-primary);font:inherit;cursor:pointer;border-radius:.45rem;grid-template-columns:minmax(0,1fr) auto;place-items:center start;gap:.05rem .6rem;padding:.4rem .65rem;font-weight:400;display:grid}.fnb-settings-location-list [data-fnb-settings-location] strong{font-weight:600}.fnb-settings-location-meta{font-size:var(--fnb-type-size-0);grid-column:1/-1;line-height:1.3}.fnb-settings-location-list [data-fnb-settings-location]:hover:not(:disabled):not([aria-current=true]),.fnb-settings-location-list [data-fnb-settings-location]:active:not(:disabled):not([aria-current=true]){background:var(--fnb-color-porcelain-200);border-color:var(--fnb-color-porcelain-400);color:var(--fnb-text-primary)}.fnb-settings-location-list [data-fnb-settings-location][aria-current=true],.fnb-settings-location-list [data-fnb-settings-location][aria-current=true]:hover:not(:disabled),.fnb-settings-location-list [data-fnb-settings-location][aria-current=true]:active:not(:disabled){background:var(--fnb-state-danger-wash);border-color:var(--fnb-color-claret-600);box-shadow:inset 3px 0 0 var(--fnb-color-claret-600);color:var(--fnb-text-primary)}.fnb-settings-location-list [data-fnb-settings-status=inactive],.fnb-settings-location-detail [data-fnb-settings-status=inactive]{color:var(--fnb-color-graphite-500)}.fnb-settings-detail-slot{min-width:0}.fnb-settings-location-detail{border:1px solid var(--fnb-color-porcelain-300);background:var(--fnb-color-porcelain-50);border-radius:.7rem;align-content:start;gap:.7rem;max-width:40rem;padding:.9rem 1rem 1rem;display:grid}.fnb-settings-detail-head{gap:.25rem;display:grid}.fnb-settings-detail-meta{flex-wrap:wrap;gap:.25rem .75rem;display:flex}.fnb-settings-feedback{color:var(--fnb-color-claret-600)}.fnb-settings-conflict{gap:.45rem;display:grid}.fnb-settings-created{color:var(--fnb-text-primary)}.fnb-settings-dialog{background:color-mix(in srgb, var(--fnb-color-graphite-950) 35%, transparent);z-index:20;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.fnb-settings-dialog form{background:var(--fnb-color-porcelain-50);border-radius:.8rem;gap:.75rem;width:min(46rem,100%);max-height:min(42rem,100vh - 2rem);padding:1rem 1.1rem;display:grid;overflow:auto}.fnb-settings-dialog input,.fnb-settings-dialog select{max-width:none}.fnb-settings-create-grid{grid-template-columns:1fr 1fr;gap:.75rem 1rem;display:grid}.fnb-settings-fieldset{border:1px solid var(--fnb-color-porcelain-300);border-radius:.55rem;gap:.2rem;margin:0;padding:.5rem .75rem .65rem;display:grid}.fnb-settings-fieldset legend{color:var(--fnb-color-graphite-500);font-size:var(--fnb-type-size-0);padding:0 .25rem}.fnb-settings-dialog .fnb-settings-actions{background:var(--fnb-color-porcelain-50);margin-top:0;padding-top:.45rem;position:sticky;bottom:0}.fnb-settings button:focus-visible,.fnb-settings a:focus-visible,.fnb-settings input:focus-visible,.fnb-settings select:focus-visible{outline:2px solid var(--fnb-focus-ring-color);outline-offset:2px}.fnb-settings [data-fnb-settings-back]{display:none}[data-fnb-settings-page]{overflow-x:hidden}@media (min-width:901px){.fnb-settings-locations{grid-template-columns:22rem minmax(16rem,40rem);position:relative}.fnb-settings-location-list{grid-column:1}.fnb-settings-detail-slot{width:min(40rem,100% - 23.5rem);position:absolute;top:0;left:23.5rem}}@media (max-width:900px){.fnb-settings{grid-template-columns:1fr}.fnb-settings-nav{flex-flow:wrap}.fnb-settings-locations{grid-template-columns:1fr}.fnb-settings-detail-slot{margin-top:.35rem}}@media (max-width:700px){.fnb-settings-create-grid{grid-template-columns:1fr}}@media (max-width:640px){.fnb-settings-locations[data-detail=open] .fnb-settings-list-head,.fnb-settings-locations[data-detail=open] .fnb-settings-location-list>p,.fnb-settings-locations[data-detail=open] [data-fnb-settings-location]{display:none}.fnb-settings-locations[data-detail=open] li:not(:has(.fnb-settings-detail-slot)){display:none}.fnb-settings-locations[data-detail=closed] .fnb-settings-detail-slot{display:none}.fnb-settings-location-detail{max-width:none}.fnb-settings [data-fnb-settings-back]{margin-bottom:.15rem;display:inline-flex}}.fnb-devices-list,.fnb-devices-form,.fnb-devices-detail,.fnb-device-setup form{gap:.65rem;min-width:0;margin:.75rem 0 0;display:grid}.fnb-devices-list{padding:0;list-style:none}.fnb-devices-list button,.fnb-devices-list button:hover:not(:disabled),.fnb-devices-list button:active:not(:disabled){border:1px solid var(--fnb-color-porcelain-400);background:var(--fnb-surface-raised);width:100%;color:var(--fnb-text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:.7rem;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;gap:.35rem .75rem;padding:.65rem .8rem;display:grid}.fnb-devices-list button:hover:not(:disabled):not([aria-current=true]){background:var(--fnb-color-porcelain-200)}.fnb-devices-list button[aria-current=true],.fnb-devices-list button[aria-current=true]:hover:not(:disabled){background:var(--fnb-state-danger-wash);border-color:var(--fnb-color-claret-600);box-shadow:inset 3px 0 0 var(--fnb-color-claret-600)}.fnb-devices-list [data-fnb-device-status=revoked]{color:var(--fnb-color-graphite-500)}.fnb-devices-pairing[data-expired=true] [data-fnb-device-expiry]{font-weight:600}.fnb-devices-pairing [data-fnb-device-qr]{aspect-ratio:1;background-color:#f6f1e8;background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(100%,16rem)}.fnb-device-setup{max-width:36rem;margin:0 auto;padding:1.5rem 1rem 2.5rem}.fnb-device-setup-eyebrow{color:var(--fnb-color-graphite-500);font-size:var(--fnb-type-size-0);letter-spacing:.04em;text-transform:uppercase;margin:0}.fnb-device-setup h1{font-family:var(--fnb-type-family-display);font-size:var(--fnb-type-size-5);margin:.25rem 0 .8rem;font-weight:500}.fnb-device-setup-status{color:var(--fnb-state-success);font-weight:600}.fnb-device-setup video{background:var(--fnb-color-graphite-800);border-radius:.7rem;width:min(100%,28rem)}.fnb-devices input:focus-visible,.fnb-devices select:focus-visible,.fnb-device-setup input:focus-visible,.fnb-device-setup button:focus-visible,.fnb-device-setup a:focus-visible,.fnb-devices button:focus-visible{outline:2px solid var(--fnb-focus-ring-color);outline-offset:2px}@media (max-width:836px){.fnb-devices-list button{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:502px){.fnb-devices-list button{grid-template-columns:1fr}.fnb-device-setup{padding-inline:.85rem}}
[data-fnb-recipes-page] .fnb-page-frame{gap:var(--fnb-space-4)}[data-fnb-recipes-page] .fnb-page-header h1{font-size:var(--fnb-type-size-5)}.fnb-recipe-subnav{gap:var(--fnb-space-2);margin-bottom:var(--fnb-space-4);flex-wrap:wrap;display:flex}.fnb-recipe-subnav a{min-height:44px;padding:0 var(--fnb-space-5);border:1px solid var(--fnb-border-hairline);border-radius:var(--fnb-radius-pill);background:var(--fnb-surface-raised);color:var(--fnb-text-secondary);font-size:var(--fnb-type-size-1);font-weight:var(--fnb-type-weight-medium);align-items:center;text-decoration:none;display:inline-flex}.fnb-recipe-subnav a[aria-current=page]{border-color:var(--fnb-color-claret-600);background:color-mix(in srgb, var(--fnb-color-claret-600) 8%, var(--fnb-surface-raised));color:var(--fnb-color-claret-600)}.fnb-recipe-workspace{gap:var(--fnb-space-5);grid-template-columns:minmax(15rem,18.5rem) minmax(0,1fr);align-items:start;min-width:0;display:grid}.fnb-recipe-list,.fnb-recipe-detail{min-width:0}.fnb-recipe-search{margin-bottom:var(--fnb-space-3)}.fnb-recipe-search__field{position:relative}.fnb-recipe-search__field svg{width:16px;height:16px;color:var(--fnb-text-muted);pointer-events:none;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.fnb-recipe-search input,.fnb-recipe-yield input,.fnb-recipe-line input,.fnb-recipe-line select,.fnb-recipe-catalogue input{width:100%;min-height:44px;padding:0 var(--fnb-space-3);border:1px solid var(--fnb-border-hairline);border-radius:var(--fnb-radius-control);background:var(--fnb-surface-overlay);color:var(--fnb-text-primary);font:inherit;font-variant-numeric:tabular-nums}.fnb-recipe-search__field input{padding-left:2.2rem}.fnb-recipe-dishes{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fnb-recipe-dishes button{width:100%;min-height:44px;padding:var(--fnb-space-2) var(--fnb-space-3);border-radius:var(--fnb-radius-control);color:var(--fnb-text-primary);text-align:left;background:0 0;border:1px solid #0000;gap:.1rem;display:grid}.fnb-recipe-dishes button:hover:not(:disabled),.fnb-recipe-dishes button[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb, var(--fnb-color-claret-600) 5%, var(--fnb-surface-raised));color:var(--fnb-text-primary)}.fnb-recipe-dishes button[aria-pressed=true]{border-color:color-mix(in srgb, var(--fnb-color-claret-600) 42%, var(--fnb-border-hairline));background:color-mix(in srgb, var(--fnb-color-claret-600) 8%, var(--fnb-surface-raised));color:var(--fnb-text-primary)}.fnb-recipe-dishes strong{font-size:var(--fnb-type-size-2);font-weight:var(--fnb-type-weight-semibold)}.fnb-recipe-facts{gap:0;display:grid}.fnb-recipe-facts span{color:var(--fnb-text-secondary);font-size:var(--fnb-type-size-0);line-height:1.35}.fnb-recipe-note,.fnb-recipe-help,.fnb-recipe-readonly p{color:var(--fnb-text-secondary);font-size:var(--fnb-type-size-1);margin:0}.fnb-recipe-note{align-items:baseline;gap:var(--fnb-space-2) var(--fnb-space-4);margin-bottom:var(--fnb-space-3);flex-wrap:wrap;display:flex}.fnb-recipe-note a{color:var(--fnb-color-claret-600);font-weight:var(--fnb-type-weight-medium)}.fnb-recipe-context{margin-bottom:var(--fnb-space-2);padding-bottom:var(--fnb-space-3);border-bottom:1px solid color-mix(in srgb, #b08d4f 45%, var(--fnb-border-hairline))}.fnb-recipe-context h2{font-size:var(--fnb-type-size-5);margin:0;line-height:1.15}.fnb-recipe-context__states{gap:var(--fnb-space-2) var(--fnb-space-4);margin:var(--fnb-space-2) 0 0;flex-wrap:wrap;display:flex}.fnb-recipe-context__states span{color:var(--fnb-text-secondary);font-size:var(--fnb-type-size-1)}.fnb-recipe-context__states span[data-tone=draft]{color:var(--fnb-color-claret-600)}.fnb-recipe-context__states span[data-tone=live]:before,.fnb-recipe-context__states span[data-tone=draft]:before{content:"";background:var(--fnb-text-muted);vertical-align:.05rem;border-radius:50%;width:.45rem;height:.45rem;margin-right:.4rem;display:inline-block}.fnb-recipe-context__states span[data-tone=draft]:before{background:var(--fnb-color-claret-600)}.fnb-recipe-section{gap:var(--fnb-space-3);margin-top:var(--fnb-space-4);display:grid}.fnb-recipe-section__head{justify-content:space-between;align-items:baseline;gap:var(--fnb-space-3);display:flex}.fnb-recipe-section h3{color:var(--fnb-text-primary);font-size:var(--fnb-type-size-3);font-weight:var(--fnb-type-weight-semibold);margin:0}.fnb-recipe-editor h3,.fnb-recipe-future h3{color:var(--fnb-color-claret-600)}.fnb-recipe-mark{color:var(--fnb-text-muted);font-size:var(--fnb-type-size-0)}.fnb-recipe-mark[data-tone=draft]{color:var(--fnb-color-claret-600)}.fnb-recipe-live{padding-bottom:var(--fnb-space-4);border-bottom:1px solid var(--fnb-border-hairline)}.fnb-recipe-future{padding-top:var(--fnb-space-1)}.fnb-recipe-empty{max-width:38rem}.fnb-recipe-yield,.fnb-recipe-yield-read{gap:var(--fnb-space-3);grid-template-columns:auto 7rem minmax(0,28rem);align-items:center;display:grid}.fnb-recipe-yield label,.fnb-recipe-yield-read span,.fnb-recipe-catalogue>label{color:var(--fnb-text-secondary);font-size:var(--fnb-type-size-1);font-weight:var(--fnb-type-weight-medium)}.fnb-recipe-yield input{width:7rem}.fnb-recipe-yield-read{grid-template-columns:auto auto;justify-content:start}.fnb-recipe-yield-read strong{color:var(--fnb-text-primary);font-size:var(--fnb-type-size-3);font-variant-numeric:tabular-nums}.fnb-recipe-lines{gap:0;display:grid}.fnb-recipe-line{gap:var(--fnb-space-4);border-bottom:1px solid var(--fnb-border-hairline);grid-template-columns:minmax(8rem,1fr) auto;align-items:center;min-height:44px;display:grid}.fnb-recipe-line--head{min-height:0;padding:0 0 var(--fnb-space-1);border-bottom-color:color-mix(in srgb, #b08d4f 40%, var(--fnb-border-hairline));color:var(--fnb-text-secondary);font-size:var(--fnb-type-size-0);font-weight:var(--fnb-type-weight-medium)}.fnb-recipe-line__name strong{color:var(--fnb-text-primary);font-size:var(--fnb-type-size-2);font-weight:var(--fnb-type-weight-semibold)}.fnb-recipe-measure{gap:var(--fnb-space-2);grid-template-columns:5.5rem 4.75rem 6.75rem;align-items:center;display:grid}.fnb-recipe-actions{z-index:2;align-items:center;gap:var(--fnb-space-3);margin-top:var(--fnb-space-4);padding:var(--fnb-space-3) 0;border-top:1px solid var(--fnb-border-hairline);background:var(--station-ivory,#faf6ee);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.fnb-recipe-actions .fnb-button,.fnb-recipe-catalogue button,.fnb-recipe-remove{min-height:44px}.fnb-recipe-dirty{color:var(--fnb-text-secondary);font-size:var(--fnb-type-size-1);margin-left:auto}.fnb-recipe-remove{min-width:44px;color:var(--fnb-color-claret-600);font:inherit;font-size:var(--fnb-type-size-1);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.2rem;padding:0 .2rem;display:inline-flex}.fnb-recipe-remove svg{width:16px;height:16px}.fnb-recipe-remove:hover:not(:disabled){color:var(--fnb-color-claret-600);background:0 0;text-decoration:underline}.fnb-recipe-catalogue{gap:var(--fnb-space-2);max-width:32rem;margin-top:var(--fnb-space-3);display:grid}.fnb-recipe-catalogue button{justify-content:space-between;align-items:center;gap:var(--fnb-space-3);width:100%;padding:0 var(--fnb-space-3);border:1px solid var(--fnb-border-hairline);border-radius:var(--fnb-radius-control);background:var(--fnb-surface-raised);color:var(--fnb-text-primary);font:inherit;text-align:left;display:flex}.fnb-recipe-catalogue button span:last-child{color:var(--fnb-color-claret-600);font-size:var(--fnb-type-size-1);font-weight:var(--fnb-type-weight-medium)}.fnb-recipe-catalogue button:hover:not(:disabled){border-color:color-mix(in srgb, var(--fnb-color-claret-600) 45%, var(--fnb-border-hairline));background:color-mix(in srgb, var(--fnb-color-claret-600) 7%, var(--fnb-surface-raised));color:var(--fnb-text-primary)}.fnb-recipe-catalogue ul{gap:var(--fnb-space-2);margin:0;padding:0;list-style:none;display:grid}.fnb-recipe-status{align-items:center;gap:var(--fnb-space-3);margin:var(--fnb-space-4) 0 0;padding:var(--fnb-space-3) var(--fnb-space-4);border-radius:var(--fnb-radius-control);background:var(--fnb-state-success-wash);color:var(--fnb-color-emerald-600);flex-wrap:wrap;display:flex}.fnb-recipe-status[data-kind=conflict],.fnb-recipe-status[data-kind=error],.fnb-recipe-guard{background:var(--fnb-surface-sunken);color:var(--fnb-text-primary)}.fnb-recipe-guard{align-items:center;gap:var(--fnb-space-2) var(--fnb-space-3);margin:0 0 var(--fnb-space-3);padding:var(--fnb-space-2) var(--fnb-space-3);border:1px solid color-mix(in srgb, var(--fnb-color-claret-600) 28%, var(--fnb-border-hairline));border-radius:var(--fnb-radius-control);background:color-mix(in srgb, var(--fnb-color-claret-600) 6%, var(--fnb-surface-raised));flex-wrap:wrap;display:flex}.fnb-recipe-guard p{font-size:var(--fnb-type-size-1);flex:14rem;margin:0}.fnb-recipe-guard button,.fnb-recipe-status button{min-height:44px;padding:0 var(--fnb-space-4);border-radius:var(--fnb-radius-control);color:var(--fnb-color-claret-600);font:inherit;font-weight:var(--fnb-type-weight-medium);background:0 0;border:0}.fnb-recipe-guard button[data-fnb-recipe-unsaved-stay]{background:var(--fnb-color-claret-600);color:var(--fnb-text-on-accent)}.fnb-recipe-guard button:hover:not(:disabled),.fnb-recipe-status button:hover:not(:disabled){color:var(--fnb-color-claret-600);background:0 0;text-decoration:underline}.fnb-recipe-guard button[data-fnb-recipe-unsaved-stay]:hover:not(:disabled){background:var(--fnb-color-claret-600);color:var(--fnb-text-on-accent);filter:brightness(1.08);text-decoration:none}.fnb-recipe-readonly ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.fnb-recipe-readonly li{gap:var(--fnb-space-3);border-bottom:1px solid var(--fnb-border-hairline);grid-template-columns:minmax(0,1fr) 5.5rem 4.75rem;align-items:baseline;min-height:36px;padding:.35rem 0;display:grid}.fnb-recipe-readonly li span:first-child{color:var(--fnb-text-primary);font-weight:var(--fnb-type-weight-semibold)}.fnb-recipe-readonly__qty,.fnb-recipe-readonly__uom{font-variant-numeric:tabular-nums;color:var(--fnb-text-secondary);font-weight:var(--fnb-type-weight-regular)}.fnb-recipe-readonly li.fnb-recipe-duplicate-note{min-height:0;padding-bottom:var(--fnb-space-2);color:var(--fnb-text-muted);font-size:var(--fnb-type-size-0);font-weight:var(--fnb-type-weight-regular);border:0;display:block}.fnb-recipe-phone-draft{display:none}@media (max-width:860px){.fnb-recipe-workspace{grid-template-columns:1fr}.fnb-recipe-yield{grid-template-columns:auto 7rem}.fnb-recipe-yield .fnb-recipe-help{grid-column:1/-1}}@media (max-width:699px){.fnb-recipe-editor{display:none}.fnb-recipe-phone-draft{display:block}}
.fnb-sign-in{--si-wine-950:#240a10;--si-wine-900:#35101a;--si-wine-800:#4a1622;--si-wine-700:#62202f;--si-gold-300:#e6d4a8;--si-gold-400:#cfb47c;--si-ivory:#faf6ee;--si-ink:#2a1a1d;--si-ink-soft:#5d4a4d;--si-line:#dccfb9;--si-icon:#9a8470;--si-halo:0 0 0 4px #62202f21;background:var(--si-ivory);max-width:none;min-height:100dvh;color:var(--si-ink);grid-template-columns:minmax(0,5fr) minmax(0,6fr);margin:0;padding:0;display:grid}.fnb-sign-in__brand{background:radial-gradient(110% 70% at 88% 6%, #7a263a8c 0%, transparent 60%), linear-gradient(162deg, var(--si-wine-900) 0%, var(--si-wine-950) 100%);color:var(--si-ivory);flex-direction:column;padding:56px 64px;display:flex;position:relative;overflow:hidden}.fnb-sign-in__motif{pointer-events:none;width:660px;height:660px;position:absolute;top:-110px;right:-140px;-webkit-mask-image:radial-gradient(circle,#000 38%,#0000 72%);mask-image:radial-gradient(circle,#000 38%,#0000 72%)}.fnb-sign-in__motif-table{fill:#cfb47c1a;stroke:#cfb47c8c;stroke-width:1.2px;transform-box:fill-box;transform-origin:50%}.fnb-sign-in__motif-seat{fill:#cfb47c00;stroke:#cfb47c80;stroke-width:1.2px;transform-box:fill-box;transform-origin:50%}.fnb-sign-in__motif-ring{stroke:#cfb47c33;stroke-width:1px}.fnb-sign-in__motif-ticks{stroke:#cfb47c4d;stroke-width:1.4px;stroke-dasharray:.5 5.5;transform-box:view-box;transform-origin:200px 200px}.fnb-sign-in__motif-wave,.fnb-sign-in__motif-service{opacity:0;transform-box:view-box;transform-origin:200px 200px}.fnb-sign-in__motif-wave{stroke:#e6d4a899;stroke-width:1px;vector-effect:non-scaling-stroke}.fnb-sign-in__motif-trail{stroke:url(#fnb-sign-in-trail);stroke-width:2px;stroke-linecap:round;stroke-dasharray:45 315;stroke-dashoffset:45px}.fnb-sign-in__motif-halo{fill:#e6d4a82e}.fnb-sign-in__motif-head{fill:var(--si-gold-300)}.fnb-sign-in__wordmark{font-family:var(--fnb-type-family-display);letter-spacing:-.02em;color:var(--si-gold-300);margin:0 auto 0 0;font-size:clamp(2.75rem,5vw,4.25rem);font-weight:500;line-height:1;position:relative}.fnb-sign-in__tagline{text-wrap:balance;max-width:24rem;font-family:var(--fnb-type-family-display);letter-spacing:-.01em;margin:auto 0 0;font-size:1.75rem;font-weight:400;line-height:1.25;position:relative}.fnb-sign-in__stations{color:var(--si-gold-400);font-size:var(--fnb-type-size-0);font-weight:var(--fnb-type-weight-semibold);letter-spacing:var(--fnb-type-tracking-caps);text-transform:uppercase;border-top:1px solid #cfb47c47;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:28px 0 0;padding-top:20px;display:flex;position:relative}.fnb-sign-in__stations span+span:before{vertical-align:middle;content:"";background:currentColor;border-radius:50%;width:3px;height:3px;margin-right:14px;display:inline-block}.fnb-sign-in__panel{grid-template-columns:minmax(0,26rem);place-content:center;gap:36px;padding:48px 32px;display:grid}.fnb-sign-in .fnb-sign-in__intro{gap:12px;display:grid}.fnb-sign-in .fnb-sign-in__intro .fnb-kicker{color:#8e6739;align-items:center;gap:12px;display:flex}.fnb-sign-in .fnb-sign-in__intro .fnb-kicker:before{content:"";background:currentColor;width:24px;height:1px}.fnb-sign-in .fnb-sign-in__intro h1{letter-spacing:-.02em;color:var(--si-wine-900);font-size:clamp(2.25rem,4vw,3rem);font-weight:500;line-height:1.05}.fnb-sign-in .fnb-sign-in__intro .fnb-lede{max-width:24rem;font-size:var(--fnb-type-size-3);color:var(--si-ink-soft);line-height:1.5}.fnb-sign-in form{box-shadow:none;background:0 0;border:0;border-radius:0;gap:20px;padding:0;display:grid}.fnb-sign-in__field{gap:8px;display:grid}.fnb-sign-in .fnb-sign-in__field>label{font-size:var(--fnb-type-size-1);font-weight:var(--fnb-type-weight-semibold);color:#4a3a3d}.fnb-sign-in__control{display:block;position:relative}.fnb-sign-in .fnb-sign-in__icon{color:var(--si-icon);pointer-events:none;transition:color var(--fnb-motion-duration-standard) var(--fnb-motion-easing-standard);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.fnb-sign-in .fnb-sign-in__control input{border:1px solid var(--si-line);min-height:54px;color:var(--si-ink);font-size:var(--fnb-type-size-3);transition:border-color var(--fnb-motion-duration-standard) var(--fnb-motion-easing-standard), box-shadow var(--fnb-motion-duration-standard) var(--fnb-motion-easing-standard);background:#fff;border-radius:14px;padding:0 16px 0 46px}.fnb-sign-in .fnb-sign-in__control #fnb-password{padding-right:54px}.fnb-sign-in .fnb-sign-in__control input:hover{border-color:#c9b99e}.fnb-sign-in .fnb-sign-in__control input:focus,.fnb-sign-in .fnb-sign-in__control input:focus-visible{border-color:var(--si-wine-700);box-shadow:var(--si-halo);outline:none}.fnb-sign-in .fnb-sign-in__control:focus-within .fnb-sign-in__icon{color:var(--si-wine-700)}.fnb-sign-in .fnb-sign-in__control input:-webkit-autofill{-webkit-text-fill-color:var(--si-ink);caret-color:var(--si-ink);box-shadow:inset 0 0 0 1000px #fff}.fnb-sign-in .fnb-sign-in__control input:-webkit-autofill:hover{-webkit-text-fill-color:var(--si-ink);caret-color:var(--si-ink);box-shadow:inset 0 0 0 1000px #fff}.fnb-sign-in .fnb-sign-in__control input:-webkit-autofill:focus{box-shadow:inset 0 0 0 1000px #fff,0 0 0 4px #62202f21}.fnb-sign-in .fnb-sign-in__reveal{width:44px;min-height:44px;color:var(--si-icon);transition:color var(--fnb-motion-duration-standard) var(--fnb-motion-easing-standard), background-color var(--fnb-motion-duration-standard) var(--fnb-motion-easing-standard);background:0 0;border:0;border-radius:10px;padding:0;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.fnb-sign-in .fnb-sign-in__reveal:hover:not(:disabled){color:var(--si-wine-700);background:#62202f12}.fnb-sign-in .fnb-sign-in__submit{background:linear-gradient(180deg, var(--si-wine-700) 0%, var(--si-wine-800) 100%);width:100%;min-height:54px;color:var(--si-ivory);font-size:var(--fnb-type-size-3);font-weight:var(--fnb-type-weight-semibold);letter-spacing:.01em;transition:transform var(--fnb-motion-duration-standard) var(--fnb-motion-easing-standard), filter var(--fnb-motion-duration-standard) var(--fnb-motion-easing-standard);border:0;border-radius:14px;gap:10px;margin-top:4px;box-shadow:0 12px 24px -14px #35101ab3,inset 0 1px #ffffff24}.fnb-sign-in .fnb-sign-in__submit:hover:not(:disabled){background:linear-gradient(180deg, #74293a 0%, var(--si-wine-700) 100%);filter:brightness(1.04)}.fnb-sign-in .fnb-sign-in__submit:active:not(:disabled){transform:translateY(1px)}.fnb-sign-in .fnb-sign-in__submit:disabled{opacity:.85;cursor:progress}.fnb-sign-in .fnb-sign-in__submit:disabled:before{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px}.fnb-sign-in .fnb-sign-in__arrow{transition:transform var(--fnb-motion-duration-standard) var(--fnb-motion-easing-standard)}.fnb-sign-in .fnb-sign-in__submit:hover:not(:disabled) .fnb-sign-in__arrow{transform:translate(4px)}.fnb-sign-in__producer{letter-spacing:.02em;color:var(--si-ink-soft);opacity:.72;margin:8px 0 0;font-size:11px;line-height:1.4}.fnb-sign-in [data-fnb-sign-in-error]{background:var(--fnb-state-danger-wash);color:#5c1f28;border:1px solid #8a354059;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.fnb-sign-in .fnb-sign-in__alert-icon{color:var(--fnb-state-danger);flex:none;margin-top:1px}.fnb-sign-in [data-fnb-sign-in-error] h2{font-size:var(--fnb-type-size-2);font-weight:var(--fnb-type-weight-semibold);margin:0 0 2px}.fnb-sign-in [data-fnb-sign-in-error] .fnb-state[data-kind=error]{color:inherit;font-size:var(--fnb-type-size-2);background:0 0;border:0;gap:0;margin:0;padding:0}@media (prefers-reduced-motion:no-preference){@keyframes fnb-sign-in-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fnb-sign-in-spin{to{transform:rotate(360deg)}}.fnb-sign-in__wordmark,.fnb-sign-in__tagline,.fnb-sign-in__stations,.fnb-sign-in__intro,.fnb-sign-in form,.fnb-sign-in [data-fnb-sign-in-error]{animation:fnb-sign-in-rise .36s var(--fnb-motion-easing-standard) both}.fnb-sign-in__tagline{animation-delay:60ms}.fnb-sign-in__stations{animation-delay:.12s}.fnb-sign-in__intro{animation-delay:80ms}.fnb-sign-in form{animation-delay:.14s}.fnb-sign-in [data-fnb-sign-in-error]{animation-duration:.18s;animation-delay:0s}.fnb-sign-in .fnb-sign-in__submit:disabled:before{animation:.7s linear infinite fnb-sign-in-spin}.fnb-sign-in__motif{--si-start:1.6s;--si-step:1.2s;--si-loop:calc(var(--si-step) * 8)}@keyframes fnb-sign-in-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fnb-sign-in-appear{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}@keyframes fnb-sign-in-fade{0%{opacity:0}to{opacity:1}}@keyframes fnb-sign-in-orbit{to{transform:rotate(360deg)}}@keyframes fnb-sign-in-drift{to{transform:rotate(-360deg)}}@keyframes fnb-sign-in-seat-served{0%{fill:#e6d4a8d9;stroke:#e6d4a8;stroke-width:1.6px}12%{fill:#cfb47c29;stroke:#cfb47cb8}36%,to{fill:#cfb47c00;stroke:#cfb47c80;stroke-width:1.2px}}@keyframes fnb-sign-in-wave{0%{opacity:.55;transform:scale(1)}45%,to{opacity:0;transform:scale(2.7)}}.fnb-sign-in__motif-ring{stroke-dasharray:1;animation:1.6s cubic-bezier(.65,0,.35,1) both fnb-sign-in-draw}.fnb-sign-in__motif-ticks+.fnb-sign-in__motif-ring{animation-delay:.18s}.fnb-sign-in__motif-ticks{animation:1.2s ease-out .4s both fnb-sign-in-fade,140s linear infinite fnb-sign-in-drift}.fnb-sign-in__motif-table{animation:fnb-sign-in-appear .7s var(--fnb-motion-easing-standard) .35s both}.fnb-sign-in__motif-seat{animation:fnb-sign-in-appear .48s var(--fnb-motion-easing-standard) calc(.75s + var(--seat-index) * 70ms) both, fnb-sign-in-seat-served var(--si-loop) linear calc(var(--si-start) + var(--seat-index) * var(--si-step)) infinite}.fnb-sign-in__motif-service{animation:fnb-sign-in-fade .6s ease-out var(--si-start) both, fnb-sign-in-orbit var(--si-loop) linear var(--si-start) infinite}.fnb-sign-in__motif-wave{animation:fnb-sign-in-wave var(--si-loop) cubic-bezier(.22, .61, .36, 1) var(--si-start) infinite}}@media (max-width:960px){.fnb-sign-in{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.fnb-sign-in__brand{padding:28px 32px 30px}.fnb-sign-in__motif{width:460px;height:460px;top:-150px;right:-170px}.fnb-sign-in__wordmark{font-size:3rem}.fnb-sign-in__tagline{margin-top:10px;font-size:1.25rem}.fnb-sign-in__stations{margin-top:18px;padding-top:14px}.fnb-sign-in__panel{align-content:start;gap:28px;padding:40px 24px 56px}}@media (max-width:480px){.fnb-sign-in__brand{padding:22px 20px 24px}.fnb-sign-in__stations{display:none}}
*,:before,:after{box-sizing:border-box}html,body{background:var(--fnb-surface-canvas);min-height:100%;color:var(--fnb-text-primary);font-family:var(--fnb-type-family-sans);font-size:var(--fnb-density-font-body);line-height:var(--fnb-type-leading-prose);margin:0}a{color:var(--fnb-accent-action)}:focus-visible{box-shadow:var(--fnb-focus-ring);border-radius:var(--fnb-control-radius);outline:none}label{gap:var(--fnb-space-2);display:grid}.fnb-field-hint{color:var(--fnb-text-muted);font-size:var(--fnb-type-size-0)}.fnb-page{gap:var(--fnb-space-6);display:grid}.fnb-card dl,.fnb-card div{margin:0}.fnb-card dt{color:var(--fnb-text-muted);font-size:var(--fnb-density-font-label)}.fnb-card dd{font-size:var(--fnb-density-font-figure);margin:.15rem 0 .85rem}.fnb-service-layout{gap:var(--fnb-space-4);grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;display:grid}.fnb-service-workspace{gap:var(--fnb-space-4);min-width:0;display:grid}@media (max-width:900px){.fnb-service-layout{grid-template-columns:1fr}}.fnb-table-grid,.fnb-offer-grid{gap:var(--fnb-space-4);grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));display:grid}.fnb-table,.fnb-offer-grid button{gap:var(--fnb-space-2);min-height:4.5rem;padding:var(--fnb-space-4);border:1px solid var(--fnb-border-standard);border-radius:var(--fnb-radius-card);background:var(--fnb-surface-overlay);color:var(--fnb-text-primary);text-align:left;display:grid}.fnb-table.is-selected,.fnb-offer-grid button:not(:disabled):hover{border-color:var(--fnb-accent-emphasis)}.fnb-order-lines{margin:0;padding-left:1.1rem}@media (max-width:640px){.fnb-table-grid,.fnb-offer-grid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr))}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fnb-reservations{gap:var(--fnb-space-6);display:grid}.fnb-reservations-metrics{gap:var(--fnb-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fnb-reservations-metric{font-family:var(--fnb-type-family-display);font-size:var(--fnb-density-font-heading);margin:0}.fnb-reservations-layout{gap:var(--fnb-space-6);grid-template-columns:minmax(0,1.4fr) minmax(18rem,.8fr);align-items:start;display:grid}.fnb-reservations-book__header{gap:var(--fnb-space-2);display:grid}.fnb-reservations-book__header h2,.fnb-reservations-rail h2{font-size:var(--fnb-density-font-heading);margin:0}.fnb-reservations-table-wrap{overflow-x:auto}.fnb-reservations-table{border-collapse:collapse;width:100%}.fnb-reservations-table th,.fnb-reservations-table td{padding:var(--fnb-space-3) var(--fnb-space-4);text-align:left;border-bottom:1px solid var(--fnb-border-standard);vertical-align:middle}.fnb-reservations-row-action{color:inherit;background:0 0;border:0;justify-content:flex-start;min-height:auto;padding:0}.fnb-reservations-table tr[data-selected=true]{background:var(--fnb-accent-quiet)}.fnb-reservations-form-grid{gap:var(--fnb-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fnb-reservations textarea{width:100%;min-height:5.5rem;padding:var(--fnb-space-3) var(--fnb-space-4);border:1px solid var(--fnb-field-border);border-radius:var(--fnb-control-radius);background:var(--fnb-field-bg);color:var(--fnb-text-primary);font:inherit}.fnb-reservations-field-error{color:var(--fnb-state-danger);margin:0}.fnb-reservations-rail{gap:var(--fnb-space-5);display:grid}.fnb-reservations-dialog{width:min(28rem,100vw - 2rem);max-height:calc(100vh - 2rem);color:inherit}.fnb-reservations-dialog::backdrop{background:#00000073}.fnb-reservations-actions{gap:var(--fnb-space-3);flex-wrap:wrap;display:flex}@media (max-width:1100px){.fnb-reservations-layout,.fnb-reservations-metrics{grid-template-columns:1fr}}@media (max-width:640px){.fnb-reservations-form-grid{grid-template-columns:1fr}}.fnb-reservation-workspace{gap:var(--fnb-space-6);display:grid}.fnb-reservation-form,.fnb-reservation-fieldset{gap:var(--fnb-space-4);min-width:0;display:grid}.fnb-reservation-fieldset{border:0;margin:0;padding:0}.fnb-reservation-fieldset legend{margin-bottom:var(--fnb-space-2);font-weight:var(--fnb-type-weight-semibold);padding:0}.fnb-reservation-list{gap:var(--fnb-space-3);margin:0;padding:0;list-style:none;display:grid}.fnb-reservation-row{gap:var(--fnb-space-4);padding:var(--fnb-space-4);border:1px solid var(--fnb-border-standard);border-radius:var(--fnb-radius-card);background:var(--fnb-surface-overlay);grid-template-columns:minmax(0,1.4fr) auto auto auto;align-items:center;display:grid}.fnb-reservation-row strong,.fnb-reservation-row p{margin:0}.fnb-numeric{font-variant-numeric:tabular-nums}@media (max-width:900px){.fnb-reservation-row{grid-template-columns:1fr 1fr}}@media (max-width:640px){.fnb-reservation-row{grid-template-columns:1fr}}
