/* One editor, compact accessible catalogues, explicit image supports. */
.builder36 .editor36-old-tools,.builder36 .builder32-image-selected .editor36-old-tools{display:none!important}.builder36 .editor36-toolbar{position:sticky;top:8px;box-shadow:0 3px 10px #45311c10}.media-picker-open50{font:12px Arial,sans-serif!important;min-height:30px!important;padding:4px 8px!important}.media-picker50{width:min(610px,calc(100vw - 24px));max-height:85dvh;padding:14px;border:1px solid #cbb98f;border-radius:12px;background:#fffdf8;color:#463a2b;overflow:auto}.media-picker50::backdrop{background:#1b211b80}.media-picker50 header{display:flex;align-items:center;justify-content:space-between;gap:8px}.media-picker50 h2{font:600 18px/1.4 Arial,sans-serif!important;margin:0}.media-picker50 input{margin:10px 0;width:100%;box-sizing:border-box}.media-picker50 nav,.catalog-nav50{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.media-samples50{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-height:90px}.media-samples50>button{display:grid;grid-template-rows:70px auto;align-items:center;gap:6px;padding:7px!important;background:#f5f1e8;color:#463a2b;border:1px solid #d9c8aa;font:11px/1.3 Arial,sans-serif;overflow:hidden;min-width:0}.media-samples50>button[aria-pressed=true]{outline:2px solid #a78142;outline-offset:-2px}.media-samples50 img{display:block;width:100%;height:65px;object-fit:cover;background:transparent;box-sizing:border-box}.media-samples50 span{text-align:center;overflow-wrap:anywhere}.media-composer{width:min(860px,calc(100vw - 22px));max-height:88dvh;padding:16px;border-radius:10px}.media-composer .composer-heading{top:-16px;padding:8px 0}.media-composer .composer-heading h2{font:600 20px Arial,sans-serif!important}.media-composer .composer-image-grid{grid-template-columns:minmax(160px,.8fr) minmax(0,1fr);gap:16px}.composer-icons.icon-library50{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;margin-top:10px;min-height:160px}.composer-icons.icon-library50 button{padding:5px!important;min-height:40px!important;font-size:24px}.composer-icons.icon-library50 img{width:24px;height:24px;object-fit:contain}.restaurant-icon50{display:inline-block!important;width:1.4em!important;height:1.4em!important;aspect-ratio:1!important;vertical-align:-.2em;object-fit:contain!important;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.composer-widgets{gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));max-height:350px;overflow:auto}.composer-widgets button{padding:10px!important;min-height:48px!important;font:13px/1.4 Arial,sans-serif}.media-matte-cream{background:#f2eadc!important}.media-matte-white{background:#fff!important}.media-matte-transparent,.media-clear-parent50{background:transparent!important}.media-clear50 #main-content img:not(.restaurant-icon50),.media-clear50 #main-content :is(.media-lightbox,.composer-preview,.photo-frame,.image-frame,.media-wrap,.flip-surface):has(img){background:transparent!important}.media-clear50 .field36>img,.media-clear50 .photo-desk-canvas img{background:transparent!important}.media-global50{padding:10px;border:1px solid #d8c8a8;border-radius:8px;margin:12px 0}.media-global50 form{display:grid;gap:8px}.media-global50 label{display:flex;gap:7px;align-items:center}.media-global50 p{font-size:13px!important;margin:0!important}
.media-frame-bronze{border:7px ridge #987447;padding:7px;background:#f7f0df}.media-frame-black{border:5px solid #262626;padding:5px;background:white}.media-frame-white{border:10px solid #fff;box-shadow:0 0 0 1px #ddd}.media-frame-wood{border:12px ridge #9a6843;padding:7px;background:#e4c8a5}.media-frame-marble{border:10px double #d4d3cd;padding:8px;background:#f8f8f5}.media-frame-linen{border:1px solid #d0c6b3;padding:15px;background:#ebe5d8}.media-frame-thin{border:1px solid #6d624e;padding:3px}.media-frame-wide{border:1px solid #a99a83;padding:20px;background:#faf7f0}.media-frame-dashed{border:2px dashed #9e814e;padding:7px}.media-frame-dotted{border:5px dotted #b09a6b;padding:7px}.media-frame-inset{border:8px inset #b7a68b;padding:5px}.media-frame-embossed{border:8px outset #d9c49c;padding:5px}.media-frame-silver{border:8px ridge #c6c8cc;padding:6px}.media-frame-copper{border:8px ridge #b47754;padding:6px}.media-frame-gallery{border:6px solid #3c3c36;padding:14px;background:white;box-shadow:0 7px 15px #2223}.media-frame-double-black{border:6px double #333;padding:8px}.media-frame-shadow-soft{box-shadow:0 10px 35px #46382722}.media-frame-shadow-long{box-shadow:12px 14px 0 #68543e22}.media-frame-stamp{border:8px dotted #fff;filter:drop-shadow(0 1px 2px #3335)}
[class*=media-effect-]{transition:transform .55s ease,filter .55s ease,opacity .65s ease}.media-effect-zoom-out{transform:scale(1.025)}.media-effect-zoom-out:hover{transform:scale(1)}.media-effect-pan-left:hover{object-position:35% 50%}.media-effect-pan-right:hover{object-position:65% 50%}.media-effect-grayscale{filter:grayscale(1)}.media-effect-grayscale:hover,.media-effect-grayscale.sample-active50{filter:grayscale(0)}.media-effect-sepia{filter:sepia(.8)}.media-effect-sepia:hover,.media-effect-sepia.sample-active50{filter:sepia(0)}.media-effect-saturate:hover{filter:saturate(1.2)}.media-effect-brighten:hover{filter:brightness(1.1)}.media-effect-focus{filter:blur(1px)}.media-effect-focus:hover,.media-effect-focus.sample-active50{filter:blur(0)}.media-effect-rotate-left:hover{transform:rotate(-3deg)}.media-effect-rotate-right:hover{transform:rotate(3deg)}.media-effect-perspective:hover{transform:perspective(700px) rotateY(5deg)}.media-effect-pulse{animation:media-pulse50 6s ease-in-out infinite}.media-effect-sway{animation:media-sway50 8s ease-in-out infinite}.media-effect-fade,.media-effect-soft-reveal,.media-effect-slide-left,.media-effect-slide-right,.media-effect-slide-up{opacity:.05}.media-effect-slide-left{transform:translateX(-16px)}.media-effect-slide-right{transform:translateX(16px)}.media-effect-slide-up{transform:translateY(16px)}.media-effect-soft-reveal{filter:blur(3px)}.media-visible{opacity:1;transform:none;filter:none}.media-effect-glow:hover,.media-effect-glow.sample-active50{filter:drop-shadow(0 0 12px #c5a56799)}.media-effect-steam{animation:media-glow50 8s ease-in-out infinite}.sample-active50{animation:sample-move50 1.8s ease-in-out infinite}.media-picker50 .media-visible{opacity:1!important}@keyframes media-pulse50{50%{transform:scale(1.025)}}@keyframes media-sway50{25%{transform:rotate(.8deg)}75%{transform:rotate(-.8deg)}}@keyframes media-glow50{50%{filter:drop-shadow(0 -8px 12px #f8efdbaa)}}@keyframes sample-move50{50%{transform:translateY(-3px) scale(1.03)}}
/* Customer communication: keep foregrounds legible and every action reachable. */
.work-embedded39 .chat27 .chat-heading27,.chat27 .chat-heading27{background:#f7f2e7!important;color:#443b30!important;border-bottom:1px solid #d7c9b2!important}.chat27 .chat-heading27 :is(h1,p,small,a,.eyebrow){color:#443b30!important}.chat27 .chat-workbench27{min-width:0}.chat27 .chat-composer27 :is(label,select,textarea){min-width:0;max-width:100%;box-sizing:border-box}.chat27 .chat-composer27 .chat-choice27{display:flex;flex-wrap:wrap;gap:6px;align-items:end}.chat27 .chat-choice27 label{flex:1;min-width:120px}.chat27 .chat-composer27 button{white-space:normal}.chat27 .chat-composer27>[data-chat-submit27]{display:block;flex:none;background:#37654d!important;color:white!important;min-height:38px}.chat27 .chat-thread-scroll27{overscroll-behavior:contain}.work-embedded39 .chat27 .chat-history27,.work-embedded39 .chat27 .chat-composer27{visibility:visible!important}.inbox49 :is(input,select,button){color:#3d443c;background:#fffdf8;border-color:#c7cdbf}.inbox49 nav button[aria-pressed=true]{background:#e5ecdf;color:#233f2d}.basket-dialog [data-cart-clear38],#basket-dialog [data-cart-clear38]{float:right;font-size:18px;min-width:34px;padding:5px 9px}.commerce-dialog [data-order-choice]{display:block;margin:12px 0 0 auto;max-width:100%;font-size:15px;padding:10px 17px}.legal-identity22{padding:24px!important;background:linear-gradient(125deg,#fffdf8,#f4ead7)!important;border:1px solid #d2c09c;border-radius:10px;box-sizing:border-box}.legal-identity22 dl{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:8px 18px;align-items:start;margin:15px 0 0}.legal-identity22 dt{font-weight:600;color:#675534}.legal-identity22 dd{margin:0;overflow-wrap:anywhere}.legal-sidebar a,.legal-layout aside a,.legal-nav a{color:#564222!important;background:#fffaf0!important;border-color:#d0bb92!important}.bars46{display:flex!important;gap:7px!important;overflow-x:auto;padding:12px 5px 8px!important;align-items:end;min-height:200px}.bar46{display:grid!important;grid-template-rows:22px 145px 28px;align-items:end;justify-items:center;flex:0 0 36px!important;min-width:36px!important}.bar46 b{font:600 12px Arial,sans-serif;align-self:center}.bar46 i{display:block;min-height:2px;width:24px;max-height:140px;align-self:end}.bar46 span{font:11px/1.3 Arial,sans-serif!important;writing-mode:horizontal-tb!important;transform:none!important;white-space:nowrap;position:static!important;display:block!important;text-align:center;width:auto!important;overflow:visible!important;align-self:center}.work-date50{display:block;font:11px/1.3 Arial,sans-serif;color:inherit;white-space:nowrap}
@media(max-width:650px){.media-samples50{grid-template-columns:repeat(3,minmax(0,1fr))}.media-composer .composer-image-grid{grid-template-columns:1fr}.composer-preview{min-height:140px!important;max-height:160px!important;padding:8px!important}.composer-preview img{max-height:140px!important}.composer-icons.icon-library50{grid-template-columns:repeat(6,minmax(0,1fr))}.composer-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-identity22{padding:17px!important}.legal-identity22 dl{grid-template-columns:1fr;gap:3px}.legal-identity22 dd{margin-bottom:10px}.chat27 .chat-choice27 label{min-width:105px}.work-embedded39 .chat27 .chat-composer27{max-height:60dvh!important}}
@media(prefers-reduced-motion:reduce){[class*=media-effect-],.sample-active50{animation:none!important;transition:none!important;transform:none!important;opacity:1!important;filter:none!important}}.reduced-motion [class*=media-effect-]{animation:none!important;transition:none!important;transform:none!important;opacity:1!important;filter:none!important}
.floor-full50{width:100vw;height:100dvh;max-width:none;max-height:none;padding:0;border:0;background:#faf7ef;overflow:hidden}.floor-full50[open]{display:grid;grid-template-rows:44px minmax(0,1fr)}.floor-full50>header{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;background:#f2eadc;color:#443a2a}.floor-full50>form{min-height:0;height:100%;margin:0!important;overflow:hidden}.floor-full50 .floor-studio28{height:100%;grid-template-columns:minmax(0,1fr) 280px}.floor-full50 .floor-stage28{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.floor-full50 .floor-canvas28{height:100%!important;min-height:0}.floor-full50 .floor-tools28{height:100%;max-height:none;overflow:auto;box-sizing:border-box}.new-floor50{width:min(400px,calc(100vw - 24px));padding:20px;background:#fffaf0;border:1px solid #b9a37b;border-radius:10px}.new-floor50 form,.new-floor50 label{display:grid;gap:9px}.floor-object28.selected>rect:first-child,.floor-object28.selected>ellipse:first-child,.floor-object28.selected>polygon:first-child{filter:brightness(.95);stroke:#626f57!important;stroke-width:.05!important}.floor-object28>text{font-family:Arial,sans-serif;paint-order:stroke;stroke:#fffaf099;stroke-width:.012;stroke-linejoin:round;pointer-events:none}.floor-object28 .floor-object-controls28 text{stroke:none}.floor-stagebar28 button{min-height:32px!important;min-width:32px!important;padding:4px 7px!important}.floor-canvas28 svg{overflow:visible}
@media(max-width:800px){.floor-full50 .floor-studio28{grid-template-columns:minmax(0,1fr)}.floor-full50 .floor-tools28{max-height:30dvh}.floor-full50 .floor-stage28{min-height:50dvh}.floor-full50>form{overflow:auto}.floor-full50 .floor-canvas28{height:60dvh!important}}
/* Small-screen table experience, deliberately separate from the public navigation. */
.welcome-table50{max-width:620px;margin:24px auto;padding:24px;background:#fffdf8;border:1px solid #dbcbb3;border-radius:20px}.table-brand50{display:block;width:150px;max-height:85px;object-fit:contain;margin:auto}.welcome-table50 h1{font-size:clamp(1.35rem,4vw,1.9rem);line-height:1.25}.welcome-table50 p{line-height:1.5}.payment-choice50{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-choice50 label{display:block;padding:14px;border:1px solid #c6b18f;border-radius:12px;background:white}.payment-choice50 small{display:block;font-size:.82rem;line-height:1.4;margin-top:7px;color:#61523f}.welcome-table50 [data-roster-list50]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.paper-help50{font-size:.87rem;color:#635640;border-top:1px solid #dfd2c0;padding-top:14px}.guest-flow50{max-width:1050px;margin:auto;padding:12px 16px 40px}.guest-head50{display:flex;align-items:center;justify-content:center;gap:20px;padding:10px}.guest-head50>img{width:105px;max-height:65px;object-fit:contain}.guest-head50 small{display:block}.guest-icons50{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;position:sticky;top:0;z-index:15;background:#fffaf1ee;padding:8px;backdrop-filter:blur(6px);border-radius:14px}.guest-icons50 button,.guest-icons50 a{display:inline-flex;align-items:center;justify-content:center;padding:10px;min-width:44px;min-height:44px;background:white;border:1px solid #c9b593;border-radius:12px}.guest-icons50 img,.guest-checkout50 img{width:23px;height:23px}.guest-filter50{display:flex;gap:8px;margin:15px 0}.guest-filter50>*{min-width:0;width:50%}.guest-menu-grid50{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.guest-menu-grid50 article{background:white;border:1px solid #dfd3c2;border-radius:16px;padding:16px;overflow:hidden}.guest-menu-grid50 article>img{width:100%;height:140px;object-fit:cover;border-radius:10px}.guest-menu-grid50 h2{font-size:1.13rem;margin:12px 0 6px}.guest-menu-grid50 p{font-size:.9rem;line-height:1.5}.guest-menu-grid50 footer{display:flex;align-items:center;justify-content:space-between}.guest-menu-grid50 input[type=number]{width:70px;padding:9px}.guest-checkout50{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;bottom:10px;margin-top:16px;padding:12px;background:#fffaf4;border:1px solid #c8b18b;border-radius:14px;z-index:12;box-shadow:0 5px 18px #36281818}.guest-checkout50 button{display:flex;gap:8px;align-items:center;line-height:1.2}.guest-checkout50 img{filter:brightness(0) invert(1)}.guest-note50{display:block;margin-top:12px}.guest-note50 input{display:block;width:100%}.guest-receipt50{max-width:650px;margin:16px auto;background:#fff;border:1px solid #ddceba;padding:clamp(14px,3vw,28px);border-radius:14px}.guest-receipt50>header{text-align:center;display:grid;gap:5px;border-bottom:1px dashed #b9a789;padding-bottom:14px}.guest-receipt50>header>strong{font-size:1.25rem}.guest-receipt50 h2{font-size:1.1rem;margin:6px 0}.bill-adjustments50 p,.guest-review-line50,.receipt-due50{display:flex;justify-content:space-between;gap:15px;align-items:baseline}.bill-adjustments50 b,.receipt-due50 b{white-space:nowrap}.receipt-due50{padding:15px 0;border-top:2px solid #977542;font-size:1.15rem}.guest-pay50{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.guest-dialog50{width:min(520px,94vw);max-height:85dvh;overflow:auto;border:1px solid #cbb48d;border-radius:18px;padding:20px;background:#fffdf8;color:#382e22}.guest-dialog50::backdrop{background:#17110b80}.guest-dialog50>header{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:12px}.guest-dialog50 h2{font-size:1.2rem;margin:0}.guest-dialog50>header button{padding:2px 10px;font-size:24px;background:transparent;color:#443628;border:0}.guest-dialog50>button{display:block;margin-top:10px;width:100%}.guest-dialog50 textarea,.guest-dialog50 select{width:100%;margin:6px 0}.guest-request50{padding:8px 12px;background:#f4eddf;border-radius:10px;margin:7px 0;font-size:.87rem}.guest-request50 p{margin:2px}.staff-requests50{position:fixed;right:12px;bottom:12px;z-index:120;width:min(360px,90vw);max-height:55dvh;overflow:auto;background:#fffdf9;box-shadow:0 5px 24px #34281830;border:1px solid #bba17a;border-radius:14px;padding:8px}.staff-requests50:has(>div:empty){width:auto;max-width:230px;box-shadow:none}.staff-requests50>button{font-size:.75rem;padding:5px 8px;background:#f4ebdc;color:#4c3c27}.staff-requests50 article{border-top:1px solid #cbbb9f;padding:12px 5px}.staff-requests50 article>button,.staff-requests50 article>a{display:inline-block;margin:6px 8px 0 0;padding:7px;font-size:.85rem}.session-bills39{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start;gap:10px!important}.session-bills39>details{min-width:0}.session-bills39 .note38{font-size:.82rem}.session-bills39 .notebook43>summary{font-size:.9rem}.bill-extra50{margin:8px 0;padding:8px;border:1px solid #ddd0bc;border-radius:9px}.bill-extra50 input,.bill-extra50 select{width:100%;min-width:0}.bill-extra50 .form{gap:7px}.work-date50{display:block;font-size:.75rem}.cart-dialog .commerce-actions{justify-content:flex-end} [data-guest-pane50][hidden],[data-guest-dish50][hidden]{display:none!important}
@media(min-width:2100px){.session-bills39{grid-template-columns:repeat(8,minmax(0,1fr))!important}}@media(max-width:1000px){.session-bills39{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.session-bills39{grid-template-columns:1fr!important}.welcome-table50{margin:10px;padding:18px}.guest-flow50{padding:6px 10px 30px}.guest-menu-grid50{grid-template-columns:1fr}.guest-menu-grid50 article>img{height:170px}.guest-icons50{gap:5px;padding:7px 3px}.guest-icons50 button,.guest-icons50 a{display:inline-flex;align-items:center;justify-content:center;padding:8px}.payment-choice50{gap:7px}.payment-choice50 label{padding:10px;font-size:.9rem}.guest-checkout50 button{font-size:.86rem;padding:10px}.staff-requests50{bottom:8px;right:8px}}

.fold-card50{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:auto;max-width:1120px}.fold-card50 .table-sign38{width:100%;min-width:0;box-sizing:border-box}.fold-card50 .sign-inner46{padding:22px}.fold-card50 .sign-menu46 small{font-size:.85rem;line-height:1.45}.fold-card50 .sign-menu46>img{width:155px;height:155px}.fold-card50 .sign-menu46 h2{font-size:1.5rem}.fold-card50 .sign-inner46 h1{font-size:1.3rem}.fold-card50 .sign-logo38{max-height:80px}.fold-card50 .sign-review46 img{width:70px;height:70px}@media print{@page tablecard50{size:A4 landscape;margin:0} .table-print46{page:tablecard50}html:has(.fold-card50),body:has(.fold-card50){width:297mm!important;height:210mm!important;padding:0!important;margin:0!important}.table-print46{padding:0!important;margin:0!important;width:297mm!important}.fold-card50{width:297mm;height:210mm;max-width:none;grid-template-columns:148.5mm 148.5mm}.fold-card50 .table-sign38{width:148.5mm!important;height:210mm!important;min-height:0!important;margin:0!important;border-radius:0!important;box-shadow:none!important;break-inside:avoid;overflow:hidden}.fold-card50 .table-sign38:first-child{border-right:1px dashed #b7a07e}.fold-card50 .sign-inner46{padding:12mm 10mm!important}.fold-card50 .sign-logo38{height:20mm!important}.fold-card50 .sign-menu46>img{width:38mm!important;height:38mm!important}.fold-card50 .sign-menu46 h2{font-size:16pt!important}.fold-card50 .sign-eyebrow46{font-size:9pt!important}.fold-card50 .sign-inner46 h1{font-size:15pt!important}.fold-card50 .sign-menu46 p{font-size:11pt!important}.fold-card50 .sign-menu46 small{font-size:9pt!important}.fold-card50 .sign-review46{margin-top:5mm!important}.fold-card50 .sign-review46 img{width:19mm!important;height:19mm!important}.fold-card50 .sign-address46{font-size:9pt!important}.table-print46>.no-print{display:none!important}}@media(max-width:650px){.fold-card50{grid-template-columns:1fr}.fold-card50 .table-sign38:nth-child(2){display:none}}

.ops44 .inbox49{color:#3c3227;background:#fffdf8}.ops44 .inbox49>header,.ops44 .inbox49 .inbox-thread-tools49{background:#f6eddf!important;color:#3c3227!important;position:static!important;width:auto!important;border-color:#d6c6ac!important}.ops44 .inbox49>header{display:flex!important;flex-wrap:wrap;align-items:center;min-height:48px;padding:8px!important}.ops44 .inbox49>header h1{color:#493621!important;margin:0 12px 0 0!important}.ops44 .inbox49>header input{flex:1;min-width:150px;max-width:500px;color:#3b3125!important;background:white!important}.ops44 .inbox-columns49>nav{background:#f7efdf!important}.ops44 .inbox49 button,.ops44 .inbox49 nav button{background:#fffaf0;color:#54402b;border:1px solid #c6b28e}.ops44 .inbox49 nav button[aria-pressed=true]{background:#77542e;color:white}.inbox-list49{background:#fffcf7}.diagnostic50{padding:12px;border:1px solid #d3c19e;border-radius:10px;background:#fffcf6;color:#443725}.help50{padding:12px;border:1px solid #d3c19e;border-radius:10px;margin:12px 0}.help50 li{margin:8px 0;line-height:1.55}.category-links{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.category-links>button{flex:0 0 auto!important;white-space:nowrap!important}.category-links .featured-category{min-width:0!important}.logo-current50{display:flex;align-items:center;justify-content:center;background:repeating-conic-gradient(#ede5d7 0% 25%,white 0% 50%) 50% / 18px 18px;border:1px solid #ccb793;border-radius:12px;max-width:280px;min-height:90px;padding:12px}.logo-current50 img{max-width:240px;max-height:100px;object-fit:contain}

.training50 header{padding:20px;border-bottom:1px solid #d7c8ac}.training-grid50{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:start;gap:12px;margin-top:18px}.training-grid50>details{padding:16px;background:#fffdf8;border:1px solid #d4c09a;border-radius:14px}.training-grid50 summary{display:grid;grid-template-columns:32px 1fr;gap:5px 8px;cursor:pointer}.training-grid50 summary>span{grid-row:span 2;color:#8a6032;font-size:1.3rem}.training-grid50 summary>small{color:#6f604b}.training-grid50 li{margin:10px 0;line-height:1.6}.training-grid50 label{display:block;margin:16px 0 8px}.training-grid50 button{font-size:.84rem;padding:7px 12px}

.basket-actions50{display:flex!important;align-items:center;justify-content:space-between;gap:15px;padding:12px 0 0!important;background:transparent!important;border:0!important}.basket-actions50 .basket-clear50{display:grid;place-items:center;background:transparent;color:#75432e;border:1px solid #d6c7ae;width:42px;height:42px;padding:8px;border-radius:10px}.basket-clear50 img{width:21px;height:21px}.basket-actions50 .btn{margin-left:auto}.category-links>button{font-size:.82rem!important;padding:8px 10px!important}@media(min-width:1100px){.category-links{flex-wrap:nowrap!important;justify-content:space-between;gap:4px!important}.category-links>button{padding:8px!important}}

.invoice-filter50{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:20px 0}.invoice-filter50 input{display:block}.invoice-list50 article{display:grid;grid-template-columns:1fr 1.4fr 1fr auto;gap:7px;margin-bottom:10px}.invoice-list50 small{grid-column:1/3}.invoice-list50 a{justify-self:end}@media(max-width:650px){.invoice-list50 article{grid-template-columns:1fr 1fr}.invoice-list50 small{grid-column:1/-1}}

.guest-modifier50{margin-top:12px;border-top:1px solid #e1d5c1;padding-top:8px;font-size:.82rem}.guest-modifier50 input{display:block;width:100%;margin:6px 0}.guest-modifier50 button{padding:6px 9px;font-size:.8rem}.guest-modifier50 summary{cursor:pointer}
