.internal-calendar-page{--calendar-request:#a66d13;--calendar-request-soft:#fff4d8}.internal-process-path{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:22px;color:var(--muted);font-size:12px;font-weight:750}.internal-process-path a{color:var(--forest);text-decoration:none}.internal-process-path a:focus-visible,.internal-process-path a:hover{text-decoration:underline}.internal-calendar-review-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;border:1px solid var(--line);background:#fff}.internal-calendar-review-facts>span{display:grid;grid-gap:4px;gap:4px;padding:16px;border-right:1px solid var(--line)}.internal-calendar-review-facts>span:last-child{border-right:0}.internal-calendar-review-facts small{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.internal-calendar-review-facts strong{font-size:24px}.internal-calendar-review-facts .is-candidate{background:#eef4ed}.internal-calendar-review-facts .is-request{background:var(--calendar-request-soft)}.internal-calendar-review-days{display:grid;grid-auto-columns:minmax(184px,1fr);grid-auto-flow:column;grid-gap:8px;gap:8px;margin-top:18px;overflow-x:auto;padding:2px}.internal-calendar-review-candidate{display:grid;justify-items:center;grid-gap:3px;gap:3px;margin:0 8px;padding:10px 6px;border:1px dashed #9ab5a4;background:#eef4ed;color:var(--forest)}.internal-calendar-review-candidate small{font-size:10px;font-weight:850;text-transform:uppercase}.internal-calendar-review-candidate strong{font-size:17px}.internal-calendar-review-day{min-height:246px}.internal-calendar-review-day:hover{box-shadow:none}.internal-calendar-review-day:hover .internal-calendar-date{background:#f3f6f2}.internal-calendar-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.internal-calendar-detail-heading h3{margin:0}.internal-calendar-detail-heading .eyebrow{margin-bottom:5px}.internal-calendar-facts{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:8px}.internal-calendar-facts>span{display:inline-flex;align-items:baseline;gap:5px;padding:7px 9px;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:12px;font-weight:750}.internal-calendar-facts strong{color:var(--ink);font-size:16px}.internal-calendar-facts .is-request{border-color:#e2c78f;background:var(--calendar-request-soft)}.internal-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:start}.internal-calendar-day{display:grid;align-content:start;min-width:0;overflow:hidden;border:1px solid var(--line);background:#fff;color:var(--ink);text-decoration:none}.internal-calendar-day:not(.is-selected):hover{box-shadow:0 4px 12px rgba(36,84,67,.14)}.internal-calendar-day:not(.is-selected):hover .internal-calendar-date{background:#eaf1eb}.internal-calendar-day:focus-visible{outline:2px solid #9ab5a4;outline-offset:2px}.internal-calendar-day.is-selected{border-color:var(--forest);box-shadow:0 0 0 2px var(--forest)}.internal-calendar-day.is-selected .internal-calendar-date{background:var(--forest);color:#fff}.internal-calendar-date,.internal-calendar-main,.internal-calendar-meals,.internal-calendar-movements,.internal-calendar-requests{min-width:0}.internal-calendar-date{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;border-bottom:1px solid var(--line);background:#f3f6f2}.internal-calendar-date strong{text-transform:uppercase}.internal-calendar-date span{color:inherit;font-size:12px;font-weight:750}.internal-calendar-main{display:grid;justify-items:center;padding:18px 8px 13px}.internal-calendar-main>span{display:inline-flex;align-items:center;gap:6px;color:var(--forest)}.internal-calendar-main strong{font-size:38px;line-height:1}.internal-calendar-main small{margin-top:5px;color:var(--muted);font-size:12px;font-weight:800}.internal-calendar-meals,.internal-calendar-movements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:10px;border-top:1px solid var(--line)}.internal-calendar-meals{grid-template-columns:repeat(3,minmax(0,1fr))}.internal-calendar-meals span,.internal-calendar-movements span{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;padding:8px 2px;color:var(--muted);font-size:12px;font-weight:800}.internal-calendar-meals span+span,.internal-calendar-movements span+span{border-left:1px solid var(--line)}.internal-calendar-requests{align-self:end;margin-top:auto;padding:8px 9px;border-top:1px solid #e2c78f;background:var(--calendar-request-soft);color:#6f4b0f;font-size:11px;font-weight:850;text-align:center}.internal-calendar-requests.is-empty{border-top-color:var(--line);background:#f6f7f5;color:var(--muted)}.internal-calendar-legend{display:flex;flex-wrap:wrap;gap:14px;padding:10px 2px 18px;color:var(--muted);font-size:12px;font-weight:750}.internal-calendar-legend span{display:inline-flex;align-items:center;gap:5px}.internal-calendar-detail{border:1px solid var(--line);background:#fff}.internal-calendar-detail-heading{padding:17px 20px;border-bottom:1px solid var(--line);background:#f4f7f3}.internal-calendar-bookings{display:grid}.internal-calendar-bookings article{display:grid;grid-template-columns:minmax(220px,1fr) 110px 104px 42px;grid-gap:16px;gap:16px;align-items:center;padding:12px 20px;border-bottom:1px solid var(--line)}.internal-calendar-bookings article:last-child{border-bottom:0}.internal-calendar-bookings article>div{display:grid}.internal-calendar-bookings article>div span,.internal-calendar-bookings article>span{color:var(--muted);font-size:12px;font-weight:750}.internal-calendar-bookings article>span:nth-last-child(2){justify-self:end;padding:5px 7px;border:1px solid var(--forest);color:var(--forest);text-transform:uppercase}.internal-calendar-bookings article>span.is-requested{border-color:var(--calendar-request);background:var(--calendar-request-soft);color:#6f4b0f}.internal-calendar-bookings article>a{display:inline-flex;align-items:center;justify-content:center;width:38px;min-height:38px;padding:6px;border:1px solid var(--line);background:#fff;color:var(--forest)}.internal-calendar-bookings article>a:focus-visible,.internal-calendar-bookings article>a:hover{border-color:var(--forest);background:var(--forest);color:#fff}.internal-calendar-empty{display:flex;align-items:center;gap:10px;padding:22px 20px;color:var(--muted)}@media (max-width:1180px){.internal-calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.internal-calendar-review-facts{grid-template-columns:1fr}.internal-calendar-review-facts>span{border-right:0;border-bottom:1px solid var(--line)}.internal-calendar-review-facts>span:last-child{border-bottom:0}.internal-calendar-review-days{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}.internal-calendar-review-day{grid-template-columns:72px 94px minmax(0,1fr);min-height:0}.internal-calendar-review-day .internal-calendar-review-candidate{align-self:stretch;grid-row:1/3;grid-column:3;margin:8px}.internal-calendar-review-day .internal-calendar-requests{grid-row:3;grid-column:2/-1}.internal-calendar-detail-heading{display:flex;align-items:stretch;flex-direction:column}.internal-calendar-facts{display:grid;grid-template-columns:1fr 1fr}.internal-calendar-facts>span{display:grid}.internal-calendar-grid{grid-template-columns:1fr}.internal-calendar-day{grid-template-columns:72px minmax(74px,.65fr) minmax(110px,1fr);align-items:center}.internal-calendar-date{align-self:stretch;flex-direction:column;justify-content:center;grid-row:1/3;border-right:1px solid var(--line);border-bottom:0}.internal-calendar-main{grid-row:1/3;padding:12px 6px}.internal-calendar-main strong{font-size:29px}.internal-calendar-meals,.internal-calendar-movements{grid-column:3;margin:0 8px 0 0}.internal-calendar-movements{grid-row:1;align-self:end}.internal-calendar-meals{grid-row:2;align-self:start}.internal-calendar-requests{grid-row:3;grid-column:2/-1;width:100%}.internal-calendar-detail-heading>div:last-child{justify-items:start}.internal-calendar-bookings article{grid-template-columns:1fr auto 42px}.internal-calendar-bookings article>span:nth-last-child(2){grid-column:1/-1;justify-self:start}.internal-calendar-bookings article>a{grid-column:3;grid-row:1}}@media (max-width:480px){.internal-calendar-review-day{grid-template-columns:62px 78px minmax(0,1fr)}.internal-calendar-facts{grid-template-columns:1fr}.internal-calendar-day{grid-template-columns:62px 72px minmax(0,1fr)}.internal-calendar-meals span{gap:2px}.internal-calendar-legend{display:grid;grid-template-columns:1fr 1fr}}.internal-kitchen-page{--kitchen-plan-forest:#245c49;--kitchen-plan-line:#d7ded9}.internal-kitchen-header{display:flex;justify-content:space-between;gap:28px;align-items:center}.internal-workspace-main>.app-shell>.internal-kitchen-header:first-child{grid-template-columns:minmax(0,1fr) auto}.internal-kitchen-summary{display:grid;grid-template-columns:repeat(3,auto);border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.08)}.internal-kitchen-summary span{display:flex;gap:5px;align-items:baseline;padding:9px 12px;border-right:1px solid rgba(255,255,255,.22);color:#e3ece7;font-size:12px;font-weight:750;white-space:nowrap}.internal-kitchen-summary span:last-child{border-right:0}.internal-kitchen-summary strong{color:#fff;font-size:19px}.internal-kitchen-control-actions{display:flex;gap:8px;align-items:center}.internal-kitchen-control-actions a,.internal-kitchen-day footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:7px 11px;border:1px solid var(--kitchen-plan-line);background:#fff;color:var(--kitchen-plan-forest);font:inherit;font-size:14px;font-weight:800;text-decoration:none}.internal-kitchen-control-actions a:hover,.internal-kitchen-day footer button:hover{border-color:var(--kitchen-plan-forest);background:#eef5f0}.internal-kitchen-control-actions a.is-selected{border-color:var(--kitchen-plan-forest);background:var(--kitchen-plan-forest);color:#fff}.internal-kitchen-intro,.internal-kitchen-migration-note{display:flex;gap:9px;align-items:center;margin:0;padding:10px 13px;border:1px solid #bfd1c6;background:#edf4ef;color:var(--kitchen-plan-forest)}.internal-kitchen-migration-note{border-color:#e3c276;background:#fff3d2;color:#714b0c;font-weight:750}.internal-kitchen-intro p{margin:0;font-size:14px}.internal-kitchen-days{display:grid;grid-gap:16px;gap:16px}.internal-kitchen-day{border:1px solid var(--kitchen-plan-line);background:#fff}.internal-kitchen-day.is-complete{border-color:#9fbeaa;box-shadow:inset 4px 0 var(--kitchen-plan-forest)}.internal-kitchen-day.is-complete>header{background:#eaf3ed}.internal-kitchen-day>header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--kitchen-plan-line);background:#f6f8f5}.internal-kitchen-day>header>div{display:flex;gap:14px;align-items:baseline}.internal-kitchen-day h2{margin:0;font-size:20px}.internal-kitchen-day>header span{display:inline-flex;gap:5px;align-items:center;color:#687477;font-size:13px;font-weight:750}.internal-kitchen-day>header>strong{display:inline-flex;gap:5px;align-items:center;padding:5px 8px;font-size:12px}.internal-kitchen-day>header>strong.is-complete{background:#eaf3ed;color:var(--kitchen-plan-forest)}.internal-kitchen-day>header>strong.is-open{border:1px solid #e3c276;background:#fff3d2;color:#714b0c}.internal-kitchen-column-head,.internal-kitchen-meals form{display:grid;grid-template-columns:minmax(140px,.65fr) minmax(210px,1.25fr) minmax(195px,1.15fr) minmax(160px,.85fr) 68px}.internal-kitchen-column-head{border-bottom:1px solid var(--kitchen-plan-line);background:#fbfcfa}.internal-kitchen-column-head span{padding:7px 12px;border-right:1px solid var(--kitchen-plan-line);color:#687477;font-size:11px;font-weight:850;text-transform:uppercase}.internal-kitchen-column-head span:last-child{border-right:0}.internal-kitchen-meals form{border-bottom:1px solid var(--kitchen-plan-line)}.internal-kitchen-meals form.is-open{box-shadow:inset 4px 0 #d59a23}.internal-kitchen-meals form.is-complete input,.internal-kitchen-meals form.is-complete textarea{border-color:#b8cec0;background:#edf5ef}.internal-kitchen-meal-meta,.internal-kitchen-meals label,.internal-kitchen-save-cell{min-width:0;border-right:1px solid var(--kitchen-plan-line)}.internal-kitchen-meal-meta{display:grid;align-content:center;grid-gap:2px;gap:2px;padding:9px 12px}.internal-kitchen-meal-meta small{color:#687477;font-size:12px}.internal-kitchen-meals label{display:grid;align-content:start;padding:8px}.internal-kitchen-meals label>span{display:block;margin-bottom:5px;color:#687477;font-size:11px;font-weight:820}.internal-kitchen-meals input,.internal-kitchen-meals textarea{width:100%;min-width:0;padding:7px 9px;border:1px solid #d8d3bf;background:#fff9e8;color:#202627;font:inherit;font-size:14px}.internal-kitchen-meals input{height:40px}.internal-kitchen-meals textarea{min-height:76px;line-height:1.35;resize:vertical}.internal-kitchen-meals input:focus,.internal-kitchen-meals textarea:focus{border-color:var(--kitchen-plan-forest);outline:2px solid rgba(36,92,73,.16)}.internal-kitchen-save-cell{position:relative;display:grid;place-items:center;border-right:0}.internal-kitchen-save-cell button{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid var(--kitchen-plan-forest);background:#fff;color:var(--kitchen-plan-forest)}.internal-kitchen-save-cell button.is-saved{border-color:#9fbeaa;background:#eaf3ed}.internal-kitchen-save-cell button:disabled{cursor:wait;opacity:.65}.internal-kitchen-save-cell .visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.internal-kitchen-save-cell>span{position:absolute;z-index:2;top:calc(50% + 24px);right:4px;width:250px;padding:6px 8px;border:1px solid #d7a08f;background:#f8e2dc;color:#7d2f24;font-size:11px;font-weight:750}.internal-kitchen-day footer{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:9px 12px;background:#fbfcfa}.internal-kitchen-day footer>div,.internal-kitchen-day footer>span{display:flex;gap:8px;align-items:center}.internal-kitchen-day footer>span{color:#687477;font-size:13px;font-weight:800}.internal-kitchen-day footer>div{flex-wrap:wrap;justify-content:flex-end}.internal-kitchen-day footer form{margin:0}.internal-kitchen-empty{display:grid;justify-items:center;grid-gap:7px;gap:7px;padding:42px 20px;border:1px solid var(--kitchen-plan-line);background:#fff;text-align:center}.internal-kitchen-empty h2,.internal-kitchen-empty p{margin:0}.internal-kitchen-empty p{color:#687477}@media (max-width:1100px){.internal-kitchen-column-head{display:none}.internal-kitchen-meals form{grid-template-columns:150px 1fr 1fr 160px 58px}}@media (max-width:780px){.internal-workspace-main>.app-shell>.internal-kitchen-header:first-child{grid-template-columns:minmax(0,1fr)}.internal-kitchen-day footer,.internal-kitchen-day>header,.internal-kitchen-header{align-items:stretch;flex-direction:column}.internal-kitchen-summary{grid-template-columns:repeat(3,1fr)}.internal-kitchen-summary span{display:grid;justify-items:center;padding:8px 5px;white-space:normal}.internal-kitchen-control-actions{flex-wrap:wrap}.internal-kitchen-meals form{grid-template-columns:1fr}.internal-kitchen-meal-meta,.internal-kitchen-meals label,.internal-kitchen-save-cell{border-right:0;border-bottom:1px solid var(--kitchen-plan-line)}.internal-kitchen-save-cell{min-height:58px}.internal-kitchen-save-cell>span{position:static;width:auto;margin:5px}.internal-kitchen-day footer>div{justify-content:flex-start}}.internal-accounting-detail,.internal-accounting-page{gap:0}.internal-workspace-main>.app-shell>.internal-accounting-header:first-child{grid-template-columns:minmax(0,1fr) auto;gap:24px}.internal-accounting-booking-reference,.internal-accounting-header-summary{display:flex;margin:0;border:1px solid rgb(255 255 255/28%);background:rgb(255 255 255/9%)}.internal-accounting-booking-reference div,.internal-accounting-header-summary span{gap:2px;padding:9px 13px}.internal-accounting-header-summary{align-self:center;justify-self:end}.internal-accounting-header-summary span{display:flex;gap:6px;align-items:baseline;color:#e3ece7;font-size:12px;font-weight:750;white-space:nowrap}.internal-accounting-header-summary strong{font-size:20px}.internal-accounting-booking-reference{min-width:min(390px,42vw)}.internal-accounting-booking-reference div{display:grid;grid-template-columns:74px minmax(0,1fr);width:100%}.internal-accounting-booking-reference dt{color:#dce8e1;font-size:10px;font-weight:900;text-transform:uppercase}.internal-accounting-booking-reference dd{margin:0;font-size:13px;font-weight:850}.internal-accounting-list{margin-top:18px;padding:14px;overflow:hidden}.internal-accounting-filters{display:grid;grid-template-columns:minmax(170px,230px) minmax(280px,1fr) auto;grid-gap:12px;gap:12px;align-items:end;margin-bottom:16px;padding:12px;border:1px solid var(--line);background:#f8faf8}.internal-accounting-filters label,.internal-accounting-transfer label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:850}.internal-accounting-filters label>div{position:relative}.internal-accounting-filters label svg{position:absolute;top:50%;left:11px;transform:translateY(-50%)}.internal-accounting-filters input{padding-left:38px}.internal-accounting-filters input,.internal-accounting-filters select,.internal-accounting-transfer input{width:100%;min-height:42px;border-radius:0}.internal-accounting-table-head,.internal-accounting-table-row{display:grid;grid-template-columns:minmax(240px,1.6fr) 130px 80px minmax(180px,1fr) 130px;grid-gap:12px;gap:12px;align-items:center}.internal-accounting-table-head{padding:9px 14px;background:#f1f4f1;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.internal-accounting-table-row{min-height:70px;padding:9px 14px;border-top:1px solid var(--line)}.internal-accounting-table-row>div{display:grid;grid-gap:2px;gap:2px}.internal-accounting-table-row>div span{color:var(--muted);font-size:12px}.internal-accounting-detail-toolbar a,.internal-accounting-table-row>a{display:inline-flex;gap:5px;align-items:center;justify-content:center;min-height:38px;padding:7px 10px;border:1px solid var(--line);color:var(--forest);font-weight:850;text-decoration:none}.internal-accounting-status{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:5px 8px;border:1px solid var(--line);background:#f4f6f4;color:#566265;font-size:10px;font-weight:900;text-transform:uppercase}.internal-accounting-status.is-ready{border-color:#a9c6b4;background:#edf5ef;color:var(--forest)}.internal-accounting-status.is-waiting{border-color:#e2c276;background:#fff5d8;color:#775313}.internal-accounting-status.is-done{border-color:var(--forest);background:var(--forest);color:#fff}.internal-accounting-migration-note,.internal-accounting-success,.internal-accounting-warning{display:flex;gap:8px;align-items:center;margin:14px 0 0;padding:11px 13px;border:1px solid #e2c276;background:#fff5d8;color:#775313;font-weight:750}.internal-accounting-success{border-color:#b8cabe;background:#eef5f0;color:var(--forest)}.internal-accounting-detail-toolbar{display:flex;justify-content:space-between;align-items:center;margin:14px 0}.internal-accounting-booking-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:#fff}.internal-accounting-booking-facts>div{display:grid;grid-gap:4px;gap:4px;min-height:65px;padding:10px 12px;border-right:1px solid var(--line)}.internal-accounting-booking-facts>div:last-child{border-right:0}.internal-accounting-booking-facts span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.internal-accounting-booking-facts strong{overflow-wrap:anywhere;font-size:14px}.internal-accounting-capture,.internal-accounting-summary{margin-top:14px;border:1px solid var(--line);background:#fff}.internal-accounting-capture>header,.internal-accounting-summary>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:13px 15px;border-bottom:1px solid var(--line)}.internal-accounting-capture h2,.internal-accounting-summary h2{margin:0;font-size:24px}.internal-accounting-capture p{margin:3px 0 0;color:var(--muted)}.internal-accounting-grid{overflow-x:auto;padding:14px}.internal-accounting-grid-head,.internal-accounting-grid-row{display:grid;grid-template-columns:minmax(130px,1.1fr) repeat(var(--accounting-days),minmax(105px,.8fr)) minmax(190px,1fr);min-width:calc(320px + var(--accounting-days) * 105px)}.internal-accounting-grid-head span{padding:8px 6px;border:1px solid var(--line);border-right:0;background:#f2f5f2;color:var(--muted);font-size:10px;font-weight:900;text-align:center;text-transform:uppercase}.internal-accounting-grid-head span:last-child{border-right:1px solid var(--line)}.internal-accounting-grid-row>*{display:flex;align-items:center;justify-content:center;min-height:76px;padding:8px 7px;border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.internal-accounting-grid-row>:last-child{border-right:1px solid var(--line)}.internal-accounting-grid-row>strong:first-child{justify-content:flex-start}.internal-accounting-grid-row .is-empty{color:#9aa4a1;font-size:26px}.internal-accounting-stepper{display:grid;grid-template-columns:minmax(58px,1fr) 38px;grid-gap:6px;gap:6px;width:100%;max-width:142px}.internal-accounting-stepper input{width:100%;min-height:58px;padding:8px;border:1px solid #d9d3bd;border-radius:0;background:#fff9e5;font:inherit;font-size:19px;font-weight:850;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.internal-accounting-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.internal-accounting-stepper>span{display:grid;grid-gap:6px;gap:6px}.internal-accounting-stepper button{display:grid;min-height:26px;padding:0;place-items:center;border:1px solid var(--line);background:#fff;color:var(--forest)}.internal-accounting-price{display:flex;gap:8px;align-items:center;width:100%}.internal-accounting-beverages label>span,.internal-accounting-price>span:first-child{color:var(--muted);font-size:12px;font-weight:850}.internal-accounting-fixed-price{color:var(--forest);font-weight:900}.internal-accounting-beverages{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 14px 14px;padding:13px 15px;border:1px solid var(--line)}.internal-accounting-beverages label{display:flex;gap:8px;align-items:center}.internal-accounting-beverages .internal-accounting-stepper{max-width:185px;grid-template-columns:minmax(100px,1fr) 38px}.internal-accounting-capture>footer{display:flex;justify-content:flex-end;padding:13px 14px;border-top:1px solid var(--line)}.internal-accounting-capture .pending-spinner{animation:accounting-button-spin .8s linear infinite}@keyframes accounting-button-spin{to{transform:rotate(1turn)}}.internal-accounting-summary>header address{max-width:360px;white-space:pre-line;font-style:normal}.internal-accounting-invoice-table>div{display:grid;grid-template-columns:minmax(180px,1fr) 90px 130px 140px;grid-gap:10px;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line)}.internal-accounting-invoice-table>div:first-child{background:#f2f5f2;color:var(--muted);font-size:10px;text-transform:uppercase}.internal-accounting-invoice-table>div>:not(:first-child){text-align:right}.internal-accounting-grand-total{display:flex;justify-content:flex-end;gap:28px;padding:14px;font-size:19px}.internal-accounting-transfer{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,520px) auto;grid-gap:16px;gap:16px;align-items:center;padding:14px;border-top:1px solid var(--line);background:#f8faf8}.internal-accounting-transfer>div{display:flex;gap:9px;align-items:center}.internal-accounting-transfer>div span{display:grid}.internal-accounting-transfer small{color:var(--muted)}.internal-accounting-transfer form{display:flex;gap:9px;align-items:flex-end}.internal-accounting-transfer form label{flex:1 1}.internal-accounting-transfer dl{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;margin:0}.internal-accounting-transfer dd{margin:0;font-weight:850}.internal-accounting-preview-link{display:inline-flex;gap:7px;align-items:center;justify-self:end;color:var(--forest);font-weight:850;text-decoration:none}.internal-accounting-export-preview{border-top:1px solid var(--line);background:#fff}.internal-accounting-export-preview>footer,.internal-accounting-export-preview>header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px 14px}.internal-accounting-export-preview>header span,.internal-accounting-export-preview>header>div{display:flex;gap:9px;align-items:center}.internal-accounting-export-preview>header span{display:grid;grid-gap:1px;gap:1px}.internal-accounting-export-preview small{color:var(--muted)}.internal-accounting-preview-badge{padding:5px 8px;border:1px solid #a9c6b4;background:#edf5ef;color:var(--forest);font-size:10px;font-weight:900;text-transform:uppercase}.internal-accounting-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.internal-accounting-preview-grid section{display:grid;grid-gap:4px;gap:4px;padding:13px 14px;border-right:1px solid var(--line)}.internal-accounting-preview-grid section:last-child{border-right:0}.internal-accounting-preview-grid h3{margin:0 0 3px;color:var(--muted);font-size:10px;text-transform:uppercase}.internal-accounting-preview-positions>div{display:grid;grid-template-columns:minmax(180px,1fr) 180px 140px;grid-gap:12px;gap:12px;align-items:center;padding:9px 14px;border-top:1px solid var(--line)}.internal-accounting-preview-positions>div>span:first-child{display:grid}.internal-accounting-preview-positions>div>:not(:first-child){text-align:right}.internal-accounting-preview-positions .is-total{background:#f2f5f2}.internal-accounting-preview-checks,.internal-accounting-preview-notes{display:grid;grid-gap:4px;gap:4px;margin:12px 14px 0;padding:11px 13px;border:1px solid var(--line)}.internal-accounting-preview-checks.is-blocked{border-color:#e2c276;background:#fff5d8;color:#775313}.internal-accounting-preview-checks.is-ready{border-color:#b8cabe;background:#eef5f0;color:var(--forest)}.internal-accounting-preview-notes{color:var(--muted);font-size:12px}.internal-accounting-export-preview>footer{justify-content:flex-end}.internal-accounting-export-preview>footer a{color:var(--forest);font-weight:850}.internal-accounting-export-preview>footer button{opacity:.55}.internal-accounting-dialog-backdrop{position:fixed;z-index:100;inset:0;display:grid;padding:20px;place-items:center;background:rgb(16 28 23/68%)}.internal-accounting-dialog{width:min(520px,100%);padding:24px;border:1px solid var(--line);background:#fff;box-shadow:0 20px 70px rgb(0 0 0/28%)}.internal-accounting-dialog h2{margin:4px 0 8px}.internal-accounting-dialog>div{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.internal-accounting-dialog form{margin:0}@media (max-width:1120px){.internal-accounting-table-head{display:none}.internal-accounting-table-row{grid-template-columns:minmax(0,1fr) auto}.internal-accounting-table-row>.internal-accounting-status,.internal-accounting-table-row>strong{grid-column:1}.internal-accounting-table-row>a{grid-column:2;grid-row:1/span 4}}@media (max-width:900px){.internal-workspace-main>.app-shell>.internal-accounting-header:first-child{gap:14px}.internal-accounting-booking-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-accounting-booking-facts>div:nth-child(2){border-right:0}.internal-accounting-booking-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.internal-accounting-transfer{grid-template-columns:1fr}.internal-accounting-preview-link{justify-self:start}}@media (max-width:650px){.internal-workspace-main>.app-shell>.internal-accounting-header:first-child{grid-template-columns:minmax(0,1fr)}.internal-accounting-filters{grid-template-columns:1fr}.internal-accounting-booking-reference,.internal-accounting-header-summary{display:none}.internal-accounting-beverages,.internal-accounting-summary>header,.internal-accounting-transfer form{align-items:stretch;flex-direction:column}.internal-accounting-invoice-table{overflow-x:auto}.internal-accounting-invoice-table>div{min-width:610px}.internal-accounting-preview-grid{grid-template-columns:1fr}.internal-accounting-preview-grid section{border-right:0;border-bottom:1px solid var(--line)}.internal-accounting-preview-positions{overflow-x:auto}.internal-accounting-preview-positions>div{min-width:560px}}.internal-abaninja-page{--abaninja-line:#d4ddd8;display:grid;grid-gap:14px;gap:14px}.internal-abaninja-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border:1px solid var(--abaninja-line);background:#fff;list-style:none}.internal-abaninja-steps li{display:flex;gap:9px;align-items:center;min-height:52px;padding:9px 14px;border-right:1px solid var(--abaninja-line);color:var(--muted)}.internal-abaninja-steps li:last-child{border-right:0}.internal-abaninja-steps li>span{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border:1px solid #9aa7a1;font-size:12px;font-weight:900}.internal-abaninja-steps .is-current{background:#edf4ef;color:var(--forest)}.internal-abaninja-steps .is-current>span{border-color:var(--forest);background:var(--forest);color:#fff}.internal-abaninja-steps .is-done{color:var(--forest)}.internal-abaninja-panel,.internal-abaninja-success{border:1px solid var(--abaninja-line);background:#fff}.internal-abaninja-panel>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:15px 18px;border-bottom:1px solid var(--abaninja-line)}.internal-abaninja-panel h2{margin:2px 0 0;font-size:24px}.internal-abaninja-panel>header>p{max-width:450px;margin:0;color:var(--muted);font-size:13px;text-align:right}.internal-abaninja-cache-status{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--abaninja-line);background:#f7faf8}.internal-abaninja-cache-status>span{color:var(--muted);font-size:12px}.internal-abaninja-cache-status>span strong{margin-right:8px;color:var(--ink)}.internal-abaninja-sync-button{display:inline-flex;gap:7px;align-items:center;white-space:nowrap}.internal-abaninja-sync-button .is-spinning{animation:abaninja-sync-spin .8s linear infinite}@keyframes abaninja-sync-spin{to{transform:rotate(1turn)}}.internal-abaninja-customer-grid{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(430px,1.28fr)}.internal-abaninja-source{padding:18px;border-right:1px solid var(--abaninja-line);background:#f7faf8}.internal-abaninja-meta span,.internal-abaninja-source>span,.internal-abaninja-terms>span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.internal-abaninja-source h3{margin:8px 0 10px;font-size:20px}.internal-abaninja-source address{white-space:pre-line;font-style:normal;line-height:1.5}.internal-abaninja-source p{display:flex;gap:7px;align-items:center;margin:14px 0 0;overflow-wrap:anywhere;font-weight:750}.internal-abaninja-candidates{display:grid;grid-gap:8px;gap:8px;padding:14px}.internal-abaninja-candidates>a{display:grid;grid-gap:3px;gap:3px;padding:11px 13px;border:1px solid var(--abaninja-line);color:inherit;text-decoration:none}.internal-abaninja-candidates>a:hover{border-color:#97b3a4;background:#f7faf8}.internal-abaninja-candidates>a.is-selected{border-color:var(--forest);background:#edf4ef;box-shadow:inset 3px 0 var(--forest)}.internal-abaninja-candidates small{display:flex;gap:5px;align-items:center;color:var(--muted)}.internal-abaninja-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--abaninja-line)}.internal-abaninja-meta section{display:grid;grid-gap:3px;gap:3px;padding:13px 15px;border-right:1px solid var(--abaninja-line)}.internal-abaninja-meta section:last-child{border-right:0}.internal-abaninja-meta small{color:var(--muted)}.internal-abaninja-positions{display:grid;padding:12px 15px;overflow-x:auto}.internal-abaninja-positions>div{display:grid;grid-template-columns:minmax(230px,1fr) 90px 130px 130px;min-width:650px;align-items:center;border-bottom:1px solid var(--abaninja-line)}.internal-abaninja-positions>div:first-child{background:#f2f5f2;color:var(--muted);font-size:10px;text-transform:uppercase}.internal-abaninja-positions>div>*{padding:8px 10px}.internal-abaninja-positions>div>span:first-child{display:grid}.internal-abaninja-positions small{color:var(--muted);font-size:10px}.internal-abaninja-positions .is-total{background:#edf4ef;color:var(--forest)}.internal-abaninja-terms{margin:0 15px 14px;padding:11px 12px;border:1px solid var(--abaninja-line);background:#fbfcfb}.internal-abaninja-terms p{margin:5px 0 0;line-height:1.45}.internal-abaninja-blockers{display:grid;grid-gap:4px;gap:4px;margin:0 15px 14px;padding:10px 12px;border:1px solid #e2c276;background:#fff5d8;color:#775313}.internal-abaninja-submit{display:flex;justify-content:flex-end;gap:14px;align-items:flex-end;padding:13px 15px;border-top:1px solid var(--abaninja-line);background:#f7faf8}.internal-abaninja-submit>label{display:grid;grid-gap:4px;gap:4px;min-width:240px}.internal-abaninja-submit>label>span{color:var(--muted);font-size:11px;font-weight:850}.internal-abaninja-submit>span{display:flex;gap:7px;align-items:center;margin-right:auto;color:var(--muted);font-size:12px}.internal-abaninja-submit button{display:inline-flex;gap:8px;align-items:center;justify-content:center}.internal-abaninja-success{display:grid;justify-items:center;padding:34px 22px;text-align:center}.internal-abaninja-success>svg{margin-bottom:10px;color:var(--forest)}.internal-abaninja-success h2{margin:5px 0 8px;font-size:27px}.internal-abaninja-success>p{max-width:650px;margin:0;color:var(--muted)}.internal-abaninja-success dl{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));width:min(100%,700px);margin:22px 0;border:1px solid var(--abaninja-line);text-align:left}.internal-abaninja-success dl div{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border-right:1px solid var(--abaninja-line)}.internal-abaninja-success dl div:last-child{border-right:0}.internal-abaninja-success dt{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.internal-abaninja-success dd{margin:0;font-weight:850}.internal-abaninja-success>div{display:flex;gap:9px}.internal-abaninja-success>div a{display:inline-flex;gap:7px;align-items:center;min-height:42px;padding:9px 14px;border:1px solid var(--forest);color:var(--forest);font-weight:850;text-decoration:none}.internal-abaninja-success>div a:last-child{background:var(--forest);color:#fff}.internal-accounting-transfer-primary{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border:1px solid var(--forest);background:var(--forest);color:#fff;font-weight:850;text-decoration:none}.internal-accounting-manual-fallback{grid-column:1/-1}.internal-accounting-manual-fallback summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:750}.internal-accounting-manual-fallback form{max-width:620px;margin-top:10px}@media (max-width:900px){.internal-abaninja-customer-grid{grid-template-columns:1fr}.internal-abaninja-source{border-right:0;border-bottom:1px solid var(--abaninja-line)}.internal-abaninja-submit{align-items:stretch;flex-direction:column}.internal-abaninja-submit>span{margin-right:0}}@media (max-width:650px){.internal-abaninja-steps strong{display:none}.internal-abaninja-steps li{justify-content:center}.internal-abaninja-panel>header{display:grid;grid-gap:7px;gap:7px}.internal-abaninja-panel>header>p{text-align:left}.internal-abaninja-cache-status{align-items:stretch;flex-direction:column}.internal-abaninja-sync-button{justify-content:center;width:100%}.internal-abaninja-meta{grid-template-columns:1fr}.internal-abaninja-meta section{border-right:0;border-bottom:1px solid var(--abaninja-line)}.internal-abaninja-success dl{grid-template-columns:1fr}.internal-abaninja-success dl div{border-right:0;border-bottom:1px solid var(--abaninja-line)}.internal-abaninja-success>div{align-items:stretch;flex-direction:column}}.internal-invitation-page{--invitation-forest:#245c49;--invitation-forest-dark:#194838;--invitation-line:#d6ddd8;--invitation-paper:#f7f4ec}.internal-invitation-page .internal-invitation-header{grid-template-columns:minmax(0,1fr) auto}.internal-invitation-page .invitation-import-content{padding:18px 0 40px}.internal-invitation-page .invitation-import-steps{max-width:720px}.internal-invitation-page .invitation-upload-panel{padding:clamp(24px,4vw,48px)}.internal-invitation-page .invitation-upload-actions{justify-content:flex-start}.invitation-import-error{display:flex;gap:8px;align-items:center;margin:0;padding:12px 14px;border:1px solid #d99f8e;background:#fae3dc;color:#853325;font-weight:800}.invitation-file-history,.invitation-resend-warning{display:flex;gap:9px;align-items:flex-start;margin:0;border:1px solid #e2c276;background:#fff5d8;color:#6f4c10;font-weight:750;line-height:1.45}.invitation-file-history{padding:11px 16px;border-width:0 0 1px}.invitation-file-history svg,.invitation-resend-warning svg{flex:0 0 auto;margin-top:2px}.invitation-send-summary .invitation-resend-warning{margin-bottom:15px;padding:10px 12px;color:#6f4c10}.invitation-import-row.is-invalid{background:#fae9e4}.invitation-row-status.is-invalid{border-color:#d99f8e;background:#fae3dc;color:#853325!important}.invitation-import-row>button:disabled{border-color:#d6ddd8;background:#f1f3f1;color:#9ca6a2;cursor:not-allowed}.invitation-email-preview{display:grid;grid-gap:8px;gap:8px}.invitation-email-preview p,.invitation-email-preview span{min-height:0;margin:0}.invitation-email-preview span{height:5px}.is-spinning{animation:invitation-spin .9s linear infinite}@keyframes invitation-spin{to{transform:rotate(1turn)}}.internal-invitation-page .invitation-dialog-backdrop,.internal-invitation-page+.invitation-dialog-backdrop{z-index:80}@media (max-width:760px){.internal-invitation-page .internal-invitation-header{grid-template-columns:1fr;gap:12px}.internal-invitation-page .invitation-import-content{padding-top:12px}.internal-invitation-page .invitation-upload-panel{grid-template-columns:1fr;padding:18px}.internal-invitation-page .invitation-import-rules,.internal-invitation-page .invitation-upload-actions{grid-column:1}}.kitchen-sheet-shell{width:min(220mm,calc(100% - 32px));padding-bottom:40px}.kitchen-sheet-mockup-shell{padding-top:24px}.kitchen-screen-actions{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.kitchen-print-button{width:-moz-fit-content;width:fit-content}.kitchen-print-control{display:grid;justify-items:end;grid-gap:6px;gap:6px}.kitchen-print-control p{max-width:320px;margin-bottom:0;color:#7f2f24;font-size:13px;font-weight:760;text-align:right}.kitchen-sheet-page{display:grid;grid-template-rows:auto 1fr auto;grid-gap:3mm;gap:3mm;width:210mm;max-width:100%;min-height:297mm;margin:0 auto 24px;padding:11mm 12mm 7mm;background:#fff;border:1px solid var(--line);color:#000;font-family:Arial,Helvetica,sans-serif;box-shadow:0 16px 44px rgba(31,37,38,.12)}.kitchen-sheet-header{display:grid;grid-gap:0;gap:0}.kitchen-sheet-top{display:grid;grid-template-columns:128mm minmax(0,1fr);align-items:start;grid-gap:0;gap:0}.kitchen-sheet-main-facts{display:grid;grid-gap:3mm;gap:3mm}.kitchen-sheet-fact-values,.kitchen-sheet-label-bar{display:grid;grid-template-columns:42mm 43mm 43mm}.kitchen-sheet-label-bar{background:#000;color:#fff;font-size:10px;font-weight:850;line-height:1}.kitchen-sheet-label-bar span{min-height:5.8mm;padding:1.8mm 2mm 0}.kitchen-sheet-fact-values{align-items:start;min-height:11mm}.kitchen-sheet-fact-values strong{display:grid;grid-gap:1mm;gap:1mm;padding:0 1.2mm;font-size:14px;line-height:1.05}.kitchen-sheet-fact-values strong:not(.kitchen-sheet-group-name){text-align:center}.kitchen-sheet-fact-values strong span{font-size:12px}.kitchen-sheet-group-name{word-break:normal}.kitchen-sheet-logo{display:block;width:58mm;height:auto;margin-top:0}.kitchen-sheet-header-rule{height:0;margin-top:.8mm;border-top:1px solid #000}.kitchen-sheet-overview{display:grid;grid-template-columns:minmax(0,1fr) 52mm;grid-gap:8mm;gap:8mm;min-height:34mm;padding:3.5mm 1mm 0}.kitchen-sheet-food-groups h2{margin:0 0 2mm;font-size:15px;line-height:1.1}.kitchen-sheet-food-groups p,.kitchen-sheet-food-groups ul{margin:0;padding:0;font-size:9.5px;line-height:1.45;list-style:none}.kitchen-sheet-guest-category{display:grid;align-content:start;border:1px solid #000}.kitchen-sheet-guest-category strong{display:block;min-height:6mm;padding:1.8mm 2mm 0;background:#000;color:#fff;font-size:10px;line-height:1}.kitchen-sheet-guest-category span{display:grid;min-height:19mm;place-items:center;padding:2mm;font-size:17px;font-weight:900;text-align:center}.kitchen-sheet-days{display:grid;grid-template-rows:repeat(3,72mm);grid-gap:3.6mm;gap:3.6mm}.kitchen-sheet-day{display:grid;grid-template-rows:7.5mm 8mm minmax(0,1fr);page-break-inside:avoid;break-inside:avoid}.kitchen-sheet-day h3{display:grid;grid-template-columns:42mm 1fr;align-items:center;margin:0;padding:0 2mm;background:#d9d9d9;font-size:16px;line-height:1}.kitchen-sheet-breakfast{position:relative;display:grid;grid-template-columns:auto 18mm 10mm auto 16mm minmax(0,1fr);align-items:center;grid-gap:2.5mm;gap:2.5mm;min-height:8mm;padding:0 2mm;overflow:hidden;background:#eeeeee;font-size:14px;line-height:1.1}.kitchen-sheet-breakfast.is-cancelled{color:#9a9a9a}.kitchen-sheet-breakfast.is-cancelled:after{content:"";position:absolute;inset:1.2mm 2mm;background:linear-gradient(to top right,transparent calc(50% - .6px),#000 50%,transparent calc(50% + .6px));pointer-events:none}.kitchen-sheet-breakfast-people,.kitchen-sheet-breakfast-time{font-size:18px;font-weight:900}.kitchen-sheet-breakfast-note{min-width:0;font-size:12px;font-weight:500;overflow-wrap:anywhere}.kitchen-sheet-meal-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5mm;gap:1.5mm;min-height:0}.kitchen-sheet-meal{position:relative;display:grid;grid-template-rows:8mm minmax(0,1fr) auto;min-height:0;overflow:hidden;border:1px solid #000}.kitchen-sheet-meal.is-cancelled{background:#eeeeee;color:#9a9a9a}.kitchen-sheet-meal.is-cancelled:after{content:"";position:absolute;inset:3mm 2mm;background:linear-gradient(to top right,transparent calc(50% - .7px),#000 50%,transparent calc(50% + .7px));pointer-events:none}.kitchen-sheet-meal-head{display:grid;grid-template-columns:auto 17mm 8mm 13mm auto;align-items:center;grid-gap:1.5mm;gap:1.5mm;padding:0 2mm;background:#d9d9d9;line-height:1}.kitchen-sheet-meal-head strong{font-size:17px}.kitchen-sheet-meal-time{font-size:14px;font-weight:900}.kitchen-sheet-meal-people{font-size:22px;font-weight:900;text-align:right}.kitchen-sheet-menu-lines{display:grid;grid-template-columns:1fr 1fr;align-content:start;grid-row-gap:12mm;row-gap:12mm;padding:7mm 2mm 0;font-size:11px}.kitchen-sheet-menu-lines p{margin:0}.kitchen-sheet-meal-note{display:flex;gap:8mm;min-width:0;margin:0;padding:0 2mm 4mm;font-size:11px;line-height:1.2}.kitchen-sheet-meal-note span{min-width:0;overflow-wrap:anywhere}.kitchen-sheet-footer{align-self:end;margin:0;text-align:center;color:#333;font-size:9px}@media screen and (max-width:820px){.app-shell{width:100%;padding:0 14px 106px}.calendar-layout,.content-grid,.exception-choice,.field-grid.two,.group-grid,.hero,.review-grid,.under-construction-card{grid-template-columns:1fr}.hero{margin:0 -14px;padding:18px 16px}.under-construction-page{align-items:start;padding:28px 20px}.under-construction-brand{margin-bottom:18px}.under-construction-card{gap:24px;padding:28px 22px}.under-construction-card h1{font-size:40px}.under-construction-copy{font-size:18px}.under-construction-status{min-height:0;gap:26px}.under-construction-button{width:100%}.meal-plan-card,.meal-plan-card .rhythm-list,.stay-card,.stay-card .field-grid.two{grid-template-rows:auto}.review-facts div{gap:4px}.group-basic-controls,.group-counts,.meal-editor,.restriction-grid,.review-facts div,.submit-panel{grid-template-columns:1fr}.food-question p{font-size:22px}.group-title.compact{display:grid}.step-nav{position:fixed;left:0;right:0;bottom:0;margin:0;z-index:10}.step{font-size:11px}.day-list{display:flex;overflow-x:auto}.day-button{min-width:136px}.action-bar{bottom:54px;width:100%;padding:10px 14px}.public-legal-notice{display:grid;grid-gap:10px;gap:10px}.public-legal-notice nav{flex-wrap:wrap}.legal-page{width:100%;padding:18px 14px 48px}.legal-content{padding:22px}}@media screen and (max-width:520px){.under-construction-card h1{font-size:32px}}@media screen and (max-width:1120px){.internal-list-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-search-filter{grid-column:1/-1}.internal-admin-table-head,.internal-booking-table-head{display:none}.internal-admin-table-row,.internal-booking-table-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.internal-admin-table-row>div:before,.internal-booking-table-row>div:before{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.internal-booking-table-row>div:first-child:before{content:"Gruppe"}.internal-booking-table-row>div:nth-child(2):before{content:"Buchungsdatum"}.internal-booking-table-row>div:nth-child(3):before{content:"Esser"}.internal-booking-table-row>div:nth-child(4):before{content:"Anreise"}.internal-booking-table-row>div:nth-child(5):before{content:"Dauer"}.internal-booking-table-row>div:nth-child(6):before{content:"Status"}.internal-booking-actions{grid-column:1/-1}.internal-admin-table-row>div:first-child:before{content:"Benutzer"}.internal-admin-table-row>div:nth-child(2):before{content:"Rollen"}.internal-admin-table-row>div:nth-child(3):before{content:"Status"}.internal-admin-table-row>div:nth-child(4):before{content:"Letzter Login"}}@media screen and (max-width:820px){.internal-grid,.internal-list-filters,.internal-list-pagination,.internal-list-pagination>div,.internal-search-control{grid-template-columns:1fr}.internal-list-pagination,.internal-list-pagination>div,.internal-login-placeholder>div{display:grid}.internal-admin-action-zone,.internal-admin-danger-zone,.internal-admin-hero,.internal-admin-table-row,.internal-booking-row,.internal-booking-table-row,.internal-case-section-head,.internal-dashboard-hero,.internal-detail-header,.internal-detail-hero,.internal-edit-actions,.internal-section-head{display:grid;grid-template-columns:1fr}.internal-account-box{justify-self:stretch}.internal-case-section-head{align-items:start}.internal-case-section-head>p{max-width:none;text-align:left}.internal-detail-toolbar{grid-template-columns:1fr;justify-content:stretch}.internal-detail-toolbar-group,.internal-detail-toolbar-group.is-danger{width:100%;margin-left:0;justify-content:stretch}.internal-detail-toolbar-group:nth-child(2){justify-content:stretch}.internal-cancel-details,.internal-cancel-details summary,.internal-detail-toolbar a,.internal-detail-toolbar button,.internal-detail-toolbar form{width:100%}.internal-cancel-form{position:static;width:100%}.internal-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.internal-detail-facts div{min-height:54px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.internal-detail-facts div:nth-child(2n){border-right:0}.internal-detail-facts div:last-child{grid-column:1/-1;border-bottom:0;border-right:0}.internal-booking-table-head{display:none}.internal-booking-table-row{gap:12px}.internal-booking-actions{grid-column:auto}.internal-booking-table-row>div{padding-bottom:10px;border-bottom:1px solid var(--line)}.internal-booking-table-row>div:last-child{padding-bottom:0;border-bottom:0}.detail-list div,.internal-detail-grid,.internal-food-groups,.internal-note-grid,.internal-status-action-grid,.internal-work-summary{grid-template-columns:1fr}.internal-work-summary div{border-right:0;border-bottom:1px solid var(--line)}.internal-work-summary div:last-child{border-bottom:0}.internal-work-note{display:grid}.internal-admin-edit-form,.internal-email-delivery dl,.internal-inline-form{grid-template-columns:1fr}.internal-top-nav{display:grid}.internal-top-nav a{border-right:0;border-bottom:1px solid var(--line)}.internal-top-nav a:last-child{border-bottom:0}.kitchen-columns,.kitchen-stats,.kitchen-toolbar{grid-template-columns:1fr}.kitchen-actions{display:grid;grid-template-columns:1fr 1fr}}@media screen and (max-width:760px){.internal-detail-action-bar{min-height:58px;overflow-x:auto}.internal-detail-action-bar>.internal-detail-action-group{flex-wrap:nowrap}.internal-detail-action-bar a,.internal-detail-action-bar button,.internal-detail-action-bar summary{min-height:40px}.internal-detail-action-footer{left:0;gap:8px;min-height:64px;padding:8px 10px;overflow-x:auto}.internal-detail-action-group{flex:0 0 auto;flex-wrap:nowrap}.internal-detail-action-footer a,.internal-detail-action-footer button,.internal-detail-action-footer summary{min-height:42px;white-space:nowrap}}@media screen and (max-width:480px){.internal-confirmation-form{gap:14px;padding:16px}.internal-confirmation-summary>div{grid-template-columns:1fr;gap:3px}.internal-confirmation-form>footer{display:grid;grid-template-columns:1fr}.internal-confirmation-form>footer button{width:100%}.internal-action-label-wide{display:none}.internal-action-label-compact{display:inline}.internal-detail-action-bar .is-optional{display:none}.internal-detail-action-bar{overflow-x:auto}.internal-detail-action-bar .internal-detail-primary-action{margin-left:0}.internal-detail-action-bar a,.internal-detail-action-bar button{white-space:nowrap}.internal-detail-action-footer .is-optional{display:none}.internal-detail-action-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:visible}.internal-detail-action-footer .internal-action-icon{display:none}.internal-detail-action-group{width:100%;min-width:0}.internal-detail-action-footer a,.internal-detail-action-footer button{width:100%;white-space:normal}}@media screen and (max-width:820px){.kitchen-screen-actions{display:grid;grid-template-columns:1fr}.kitchen-sheet-shell{width:100%}.kitchen-sheet-page{width:100%;min-height:0;padding:12px}.kitchen-sheet-fact-values,.kitchen-sheet-label-bar,.kitchen-sheet-meal-grid,.kitchen-sheet-overview,.kitchen-sheet-top{grid-template-columns:1fr}.kitchen-sheet-logo{width:min(220px,100%)}.kitchen-sheet-days{grid-template-rows:none}.kitchen-sheet-day{grid-template-rows:auto auto auto}.kitchen-sheet-breakfast{grid-template-columns:auto auto auto auto auto}.kitchen-sheet-breakfast-note{grid-column:1/-1}.kitchen-sheet-meal{min-height:180px}}@media print{@page{size:A4 portrait;margin:10mm}body{background:white}.action-bar,.hero,.kitchen-actions,.kitchen-screen-actions,.step-nav{display:none}.app-shell{width:100%;padding:0}.kitchen-sheet-shell{width:100%}.kitchen-sheet-page{min-height:auto;margin:0;padding:0;border:0;box-shadow:none;page-break-after:always;break-after:page}.kitchen-sheet-page:last-child{page-break-after:auto;break-after:auto}.kitchen-day,.kitchen-meal,.kitchen-stats div{box-shadow:none;page-break-inside:avoid;break-inside:avoid}}