/* Keep backgrounds and existing card artwork. Only guest dialog heading ink changes. */
body.theme-v13 dialog.guest-dialog50>header :is(h1,h2,h3,p,small,strong,span,label){color:#fff7e7!important}
body.theme-v13 .session-actions69{display:flex!important;align-items:center!important;flex-flow:row wrap!important;gap:6px!important;margin:8px 0!important}
body.theme-v13 .session-actions69 .session-tabs39{display:contents!important}
body.theme-v13 .session-actions69 button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-width:36px;min-height:36px!important;margin:0!important}
body.theme-v13 .session-actions69 img,body.theme-v13 .bill-actions47 button img,.share-open69 img,.pay-all69 img{width:19px!important;height:19px!important;max-width:19px!important;object-fit:contain;flex:none}
body.theme-v13 .session-actions69 .pay-trigger69{padding:7px 12px!important;font-weight:650!important}
.payment-choice69{width:min(520px,calc(100vw - 24px))!important}.pay-list69{display:grid;gap:8px}.pay-list69>button,.pay-all69{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;text-align:left!important;width:100%!important;box-sizing:border-box}
.pay-list69 span,.pay-all69 span{min-width:0}.pay-list69 small,.pay-all69 strong{display:block;font-size:13px;margin-top:4px}.pay-list69 b{white-space:nowrap}.share-open69{display:inline-flex!important;align-items:center!important;gap:8px!important;margin-top:10px!important}.share-dialog69 .check{display:flex;align-items:start;gap:8px}.share-summary69{font-size:14px;padding:7px;border:1px solid #d5c09a;border-radius:7px}
body.theme-v13 dialog.bill-menu69{width:min(1050px,calc(100vw - 24px))!important;max-height:92dvh!important;overflow:auto!important;box-sizing:border-box}
.bill-menu69 form[data-append69]{display:block!important}.bill-menu69 .guest-filter50{margin:10px 0!important}.bill-menu69 .append-menu69{max-height:48dvh;overflow:auto;overscroll-behavior:contain;padding:3px}
body.theme-v13 .bill-menu69 [data-add-line47][hidden],body.theme-v13 .guest-flow50 [data-guest-dish50][hidden],body.theme-v13 .extra-row69 [hidden],body.theme-v13 [data-share-target69][hidden]{display:none!important}
.bill-menu69 .guest-menu-grid50 h2{font-family:Georgia,serif!important;font-size:20px!important}.bill-menu69 .guest-modifier50 input{width:100%!important;box-sizing:border-box}.bill-menu69 .guest-modifier50 button{width:auto!important}.bill-menu69 .previous-notes69{padding:9px 12px;margin:8px 0;border:1px solid #c9b582;border-radius:9px;background:#fffbef;color:#493629}.previous-notes69 p{margin:5px 0!important;line-height:1.45}.previous-notes69[open]{max-height:155px;overflow:auto}
.extras-panel69{padding:12px;border:1px solid #d4bf98;border-radius:10px;margin:12px 0;background:#fffdf7}.extra-row69{display:grid;grid-template-columns:165px minmax(140px,1fr) 110px 74px 30px;gap:7px;align-items:end;margin:9px 0}.extra-row69 :is(select,input){width:100%!important;min-width:0!important;box-sizing:border-box}.extra-row69 label{font-size:12px!important;line-height:1.4}.extra-row69>.plain-close64{align-self:center}.append-cart69{padding:9px 0}.append-cart69 p{display:flex;justify-content:space-between;gap:12px;margin:5px 0!important}.append-cart69 b{white-space:nowrap}.append-footer69{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;bottom:-14px;background:#fffdf7;border-top:1px solid #d4bf98;padding:12px 0;z-index:3}.append-footer69>strong{white-space:nowrap}.append-footer69>button{width:auto!important}
@media(max-width:650px){.extra-row69{grid-template-columns:minmax(0,1fr) 100px 30px}.extra-row69>[data-extra-kind69]{grid-column:1/3}.extra-row69>[data-extra-label69]{grid-column:1/3;grid-row:2}.extra-row69>[data-extra-price69]{grid-column:1;grid-row:3}.extra-row69>[data-extra-quantity69]{grid-column:2;grid-row:3}.extra-row69>.plain-close64{grid-column:3;grid-row:1/4}.bill-menu69 .append-menu69{max-height:42dvh}.bill-menu69 .append-menu69>article{grid-template-columns:78px minmax(0,1fr)}.append-footer69{bottom:-10px;font-size:15px}}
/* One face on screen; the two identical A5 faces remain in A4 print/PDF. */
@media screen{body.theme-v13 main.table-print46.card-preview69{display:grid!important;grid-template-columns:minmax(0,600px) minmax(180px,230px);gap:20px;align-items:start;max-width:900px;margin:auto}.card-preview69>.fold-card50{display:block;width:100%;max-width:600px}.card-preview69>.fold-card50>.table-sign38:nth-child(2){display:none}.card-actions69{display:flex;flex-direction:column;gap:10px;position:sticky;top:155px;padding:14px;border:1px solid #dbc79f;border-radius:12px;background:#fffdf7;color:#493629}.card-actions69 :is(a,button){display:flex!important;align-items:center;gap:8px;width:100%!important;box-sizing:border-box;text-align:left;white-space:normal}.card-actions69 img{width:18px;height:18px;flex:none}.card-actions69 p{margin:0;font-size:14px;line-height:1.5}.card-actions69 form{margin:0}.card-actions69 .card-exit69{font-weight:650!important}.card-actions69 small{font-size:13px;line-height:1.45}}
@media screen and (max-width:800px){body.theme-v13 main.table-print46.card-preview69{grid-template-columns:minmax(0,1fr)}.card-actions69{position:static;order:-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}.card-actions69 :is(p,form,small){grid-column:1/-1}}
@media print{body.theme-v13 .card-preview69>.fold-card50>.table-sign38{display:block!important}.card-actions69{display:none!important}}

.card-controls-head69{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-actions69 .plain-close64{width:32px!important;min-width:32px!important;max-width:32px!important;flex:none}
