.order-history-card{color:#1f2937;background:#fff;border:1px solid #e0e3e7;border-radius:18px;margin:.6rem 0;padding:0;overflow:hidden}.order-history-head{background:#f0f6f2;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.15rem .7rem;display:flex}.order-history-meta,.order-history-line-meta,.order-history-line-note{color:#64748b}.order-history-meta{margin-top:.2rem;font-size:.72rem}.order-history-title{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.order-history-treat-badge{border:1px solid color-mix(in srgb, var(--brand-color) 28%, transparent);color:var(--brand-color);border-radius:999px;padding:.18rem .48rem;font-size:.64rem;font-weight:700;line-height:1.2}.order-history-treat-badge.is-unpaid{color:#c62828;border-color:#c62828}.order-history-total{color:var(--brand-color,#287b5b);white-space:nowrap;font-size:.95rem}.order-history-lines{margin:0;padding:0 1.15rem}.order-history-line{border-bottom:1px solid #e7e9ec;justify-content:flex-start;align-items:center;gap:.75rem;min-height:5rem;padding:.55rem 0;display:flex}.order-history-line:last-child{border-bottom:0}.order-history-thumbnail{color:#718096;background:#f3f4f5;border-radius:10px;flex:0 0 3.8rem;place-items:center;width:3.8rem;height:3.8rem;font-weight:700;display:grid;overflow:hidden}.order-history-thumbnail img{object-fit:cover;width:100%;height:100%}.order-history-line-copy{flex:1;gap:.12rem;min-width:0;display:grid}.order-history-line-copy>strong,.order-history-line-price{font-size:.88rem}.order-history-line-meta{font-size:.76rem}.order-history-line-note{margin-top:.15rem;font-size:.68rem;line-height:1.35}.order-history-line-price{white-space:nowrap;flex:none}.order-history-line form{flex:none;margin:0}.history-add-button{background:var(--brand-color,#168357);width:1.5rem;height:1.5rem;color:var(--brand-color-contrast,#fff);cursor:pointer;font:inherit;border:0;border-radius:50%;place-items:center;padding:0;font-size:1rem;font-weight:600;line-height:1;display:grid}.history-reorder-form{gap:.5rem;margin:0;padding:.75rem;display:grid}.history-reorder-button{background:var(--brand-color,#287b5b);width:100%;min-height:3.5rem;color:var(--brand-color-contrast,#fff);text-align:center;font:inherit;font-size:inherit;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:.45rem;margin-top:0;padding:.65rem;font-weight:600;display:flex}.history-reorder-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:2.2rem;height:2.2rem}.order-history-staff-action select,.order-history-staff-reorder select{border:1px solid var(--glass-border-soft,var(--border,#0f172a29));background:var(--surface,var(--panel,#fff));min-width:0;color:var(--text,#1f2937);font:inherit;border-radius:8px;padding:.35rem .45rem;font-size:.68rem}.order-history-staff-action{align-items:center;gap:.3rem;display:flex}.order-history-staff-action select{max-width:7.5rem}.order-history-staff-reorder{grid-template-columns:minmax(0,1fr) auto;align-items:center}.order-history-staff-reorder .history-reorder-button{width:auto}html[data-theme=dark] .order-history-card{background:#151515;border-color:#333}html[data-theme=dark] .order-history-head{background:#18221d}html[data-theme=dark] .order-history-line{border-color:#333}html[data-theme=dark] .order-history-thumbnail{background:#242424}@media (width<=380px){.order-history-line{gap:.5rem}.order-history-thumbnail{flex-basis:3.2rem;width:3.2rem;height:3.2rem}.order-history-line-price{font-size:.78rem}}.shared-cart{color:#332d29}.order-note-field{gap:.35rem;margin-top:.65rem;margin-bottom:.65rem;display:grid}.order-note-field label{color:var(--text-muted,#6f665f);margin:0;font-size:.78rem;font-weight:700}.order-note-field :is(textarea,input){box-sizing:border-box;border:1px solid var(--brand-color-border,#d8cec6);background:var(--surface,#fff);width:100%;min-height:4.6rem;color:var(--text,#332d29);font:inherit;resize:vertical;border-radius:10px;margin:0;padding:.65rem .7rem;font-size:.82rem;line-height:1.35}.order-note-field input{height:2.6rem;min-height:0}.order-note-field :is(textarea,input)::placeholder{color:var(--text-muted,#978b83);opacity:.82;font-size:.72rem}.order-note-field :is(textarea,input):focus{border-color:var(--brand-color,#c94731);box-shadow:0 0 0 2px var(--brand-color-alpha-12,#c947311f);outline:none}html[data-theme=light] .order-note-field label{color:#4b5563}html[data-theme=light] .order-note-field :is(textarea,input){color:#1f2937;background:#fff;border-color:#11182729}html[data-theme=light] .order-note-field :is(textarea,input)::placeholder{color:#6b7280}html[data-theme=dark] .order-note-field label{color:#d1d5db}html[data-theme=dark] .order-note-field :is(textarea,input){color:#f5eee9;background:#ffffff14;border-color:#fff3;box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .order-note-field :is(textarea,input)::placeholder{color:#ffffff9e}html[data-theme=dark] .order-note-field :is(textarea,input):focus{border-color:var(--brand-color);background:#ffffff21}.shared-cart .cart-panel-title{color:#332d29;letter-spacing:.02em;text-transform:uppercase;margin:0 0 .65rem;font-family:Arima Local,serif;font-size:1rem;font-weight:800}.shared-cart .cart-summary-card{background:#fffdfb;border:1px solid #eee5dd;border-radius:15px;padding:.8rem;box-shadow:0 4px 15px #4b30220e}.shared-cart #cart-lines>.muted{color:#978b83;text-align:center;margin:0;padding:.65rem 0}.shared-cart .line,.shared-cart .cart-line{min-width:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #f0e9e3;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.6rem;margin:0;padding:.65rem .05rem .7rem;display:grid}.shared-cart .line:last-child,.shared-cart .cart-line:last-child{border-bottom:0}.shared-cart .cart-line-content{min-width:0}.shared-cart .cart-line-heading{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.shared-cart .cart-line-name{color:#3c332e;font-family:Arima Local,serif;font-size:.94rem;font-weight:600;line-height:1.2;display:block}.shared-cart .cart-line-meta{color:#978b83;margin-top:.14rem;font-size:.7rem;line-height:1.35;display:block}.shared-cart .cart-line-note{color:#6f665f;overflow-wrap:anywhere;margin-top:.25rem;font-size:.68rem;line-height:1.35}.shared-cart .cart-line-note span{font-weight:700}.shared-cart .cart-line-treat-label{color:#6f8e61;font-weight:700}.shared-cart .cart-line-tools{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.45rem;display:flex}.shared-cart .staff-cart-edit-form{flex:1 0 100%;min-width:0;margin-top:.2rem}.shared-cart .staff-cart-edit-form[hidden]{display:none!important}.shared-cart .staff-cart-edit-form form{grid-template-columns:minmax(0,1fr) 5rem auto auto;align-items:center;gap:.35rem;margin:0;display:grid}.shared-cart .staff-cart-edit-form label{min-width:0;margin:0}.shared-cart .staff-cart-edit-form select,.shared-cart .staff-cart-edit-form input,.shared-cart .staff-cart-edit-form textarea{color:#332d29;background:#fff;border:1px solid #d8cec6;border-radius:7px;width:100%;min-height:2rem;margin:0;padding:.35rem .45rem;font-size:.75rem}.shared-cart .staff-cart-note-field{grid-column:1/-1;gap:.2rem;display:grid}.shared-cart .staff-cart-note-field span{color:#6f665f;font-size:.68rem;font-weight:700}.shared-cart .staff-cart-note-field textarea{resize:vertical;min-height:3.4rem}.shared-cart .staff-cart-edit-form button{min-height:2rem;margin:0;padding:.35rem .55rem;font-size:.72rem}.shared-cart .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shared-cart .cart-line-total{color:#403731;white-space:nowrap;justify-content:flex-end;align-self:start;align-items:center;gap:.3rem;font-size:.82rem;font-weight:800;display:inline-flex}.shared-cart .cart-line-party-qty{color:#978b83;font-size:.72rem;font-weight:700}html[data-theme=dark] .shared-cart .cart-line-note,html[data-theme=dark] .shared-cart .staff-cart-note-field span{color:#c8c0ba}html[data-theme=dark] .shared-cart .staff-cart-edit-form textarea{border-color:var(--brand-color-dark-border,#fff3);color:#f5eee9;background:#ffffff14}.shared-cart .cart-line-controls{background:#fff;border:1px solid #d8cec6;border-radius:0;align-items:center;gap:0;width:max-content;margin-top:0;display:inline-flex;overflow:hidden}.shared-cart .cart-line-controls form{margin:0;display:inline-flex}.shared-cart .qty-controls button{color:#786d66;width:1.65rem;height:1.45rem;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:.8rem;line-height:0;display:grid}.shared-cart .cart-line-controls>span{color:#483e38;text-align:center;border-left:1px solid #e5ddd6;border-right:1px solid #e5ddd6;place-items:center;width:1.65rem;height:1.45rem;font-size:.75rem;font-weight:700;display:grid}.shared-cart .cart-line-action{color:#786d66;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;padding:0;display:inline-flex}.shared-cart .cart-line-action.delete{color:#bf6a58}.shared-cart .cart-line-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}.shared-cart .cart-line-remove{margin:0;display:inline-flex}.shared-cart .cart-line-owner{color:#6f8e61;letter-spacing:.02em;white-space:nowrap;align-items:center;gap:.25rem;font-size:.61rem;font-weight:800;display:inline-flex}.shared-cart .cart-line-owner.other{color:#9b9088}.shared-cart .cart-line-owner:before{content:"";background:#86a276;border-radius:999px;width:.38rem;height:.38rem}.shared-cart .cart-line-owner.other:before{background:#c9beb6}.shared-cart .cart-line-treat-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;flex:0 0 .78rem;width:.78rem;height:.78rem}.shared-cart .cart-total-row{color:#3d342f;border-top:1px solid #ece2da;justify-content:space-between;align-items:center;gap:.5rem;margin:.55rem 0 .05rem;padding:.75rem .05rem .05rem;font-size:1rem;font-weight:800;display:flex}.shared-cart .cart-total-label-text{text-align:left;flex:auto}.shared-cart .cart-total-amount{text-align:right;flex:none;justify-content:flex-end;align-items:baseline;gap:.25rem;display:flex}.shared-cart #cart-total,.shared-cart .cart-total-amount>span{color:#332d29}.shared-cart #cart-total{font-size:1.05rem;font-weight:800}.shared-cart>#cart-footer,.shared-cart>#staff-cart-footer{background:#fffdfb;border:1px solid #eee5dd;border-radius:15px;margin-top:.7rem;padding:.8rem;box-shadow:0 4px 15px #4b30220e}.shared-cart-staff{background:#fffdfb;border-radius:15px;padding:.8rem}.shared-cart-staff .cart-panel-title{margin-bottom:.8rem}@media (width<=600px){.shared-cart-staff{padding:.65rem}.shared-cart .staff-cart-edit-form form{grid-template-columns:minmax(0,1fr) 5rem}.shared-cart .staff-cart-edit-form form button{grid-column:span 1}}
