.vc-order-selection-page main{max-width:1480px}.vc-order-payment-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.vc-order-list-main{min-width:0}.vc-order-payment-summary{position:sticky;top:24px;margin-top:18px;min-width:0;padding:22px;background:#fffef9;border:1px solid #d5e2d4;border-radius:18px;box-shadow:0 8px 26px #184e3712}.vc-order-selection-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#1a5139}.vc-order-selection-heading button{padding:8px;background:transparent;color:#736344;border:0;font-size:12px;min-height:44px}.vc-order-payment-amount{display:flex;flex-direction:column;gap:6px;margin:22px 0}.vc-order-payment-amount span{font-size:13px;color:#667569}.vc-order-payment-amount strong{font-size:30px;color:#164f36;overflow-wrap:anywhere}.vc-order-payment-summary [data-order-pay]{width:100%;min-height:48px;border-radius:12px;font-weight:750}.vc-order-payment-summary [data-order-payment-hint]{font-size:13px;line-height:1.65;color:#667365;margin:16px 0 0}.vc-order-payment-summary [data-order-payment-feedback]{font-size:13px;color:#805220;line-height:1.5;overflow-wrap:anywhere}.vc-order-payment-summary [data-order-payment-feedback]:empty{display:none}.vc-order-payment-summary [hidden]{display:none!important}
.vc-order-select{display:flex;align-items:center;justify-content:center;flex:none;min-width:44px;min-height:44px;margin:-10px -4px -10px -10px;cursor:pointer}.vc-order-page .vc-order-select input{width:22px;height:22px;min-height:22px;margin:0;accent-color:#1c6549;cursor:inherit}.vc-order-select:has(input:disabled){cursor:not-allowed;opacity:.55}.vc-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vc-order-select-blocked{font-size:12px;line-height:1.5;color:#80612a;background:#fbf5e7;padding:8px 10px;border-radius:8px}.vc-order-tile.is-selected{border-color:#2d7857;box-shadow:0 0 0 1px #2d7857;background:#fbfdf8}.vc-order-tile{transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease,background-color .18s ease}.vc-order-tile:focus-within{border-color:#4a7e60;box-shadow:0 0 0 2px #4a7e6030}.vc-order-tile.is-touched{border-color:#4a7e60;background:#f0f6ec;box-shadow:0 5px 18px #17452f21}.vc-order-tile .vc-order-open:focus-visible,.vc-order-select input:focus-visible{outline:3px solid #c3a451;outline-offset:3px}
@media(hover:hover) and (pointer:fine){.vc-order-tile:hover{border-color:#6a9875;transform:translateY(-3px);box-shadow:0 9px 24px #17452f1c}.vc-order-tile.is-selected:hover{border-color:#2d7857;box-shadow:0 0 0 1px #2d7857,0 9px 24px #17452f1c}}
@media(min-width:761px) and (max-width:1100px){.vc-order-payment-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.vc-order-selection-page .vc-order-grid{grid-template-columns:1fr}}
@media(max-width:1024px), (max-width:1366px) and (pointer:coarse){.vc-order-payment-layout{display:block}.vc-order-selection-page main{padding-bottom:calc(var(--vc-order-payment-height,115px) + 24px)}.vc-order-selection-page .vc-order-payment-summary{position:fixed;z-index:85;left:0;right:0;top:auto;bottom:calc(var(--vc-mobile-nav-height,70px) + env(safe-area-inset-bottom) + var(--vc-keyboard-inset,0px));margin:0;padding:8px 16px 10px;border-radius:16px 16px 0 0;border:1px solid #d5e2d4;border-bottom:0;box-shadow:0 -5px 24px #184e371a;display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,auto);gap:0 14px;align-items:center}.vc-order-selection-heading{grid-column:1;min-height:32px;justify-content:flex-start;gap:8px;font-size:12px}.vc-order-selection-heading button{padding:4px;min-height:44px;margin:-6px 0}.vc-order-payment-amount{grid-column:1;display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;align-items:baseline;margin:0}.vc-order-payment-amount span{font-size:11px}.vc-order-payment-amount strong{font-size:23px}.vc-order-payment-summary [data-order-pay]{grid-column:2;grid-row:1/3;min-width:112px;padding:12px;font-size:14px}.vc-order-payment-summary [data-order-payment-hint]{display:none}.vc-order-payment-summary [data-order-payment-feedback]{grid-column:1/-1;margin:5px 0 0;font-size:12px;max-height:64px;overflow:auto}.vc-order-tile-top{flex-wrap:nowrap;gap:6px;align-items:center}.vc-order-tile-top small{max-width:43%;text-align:right}.vc-order-tile-top .vc-branch-pill{font-size:11px;padding:6px 8px}.vc-order-select{margin-left:-8px}.vc-order-selection-page .vc-admin-shortcut{bottom:calc(var(--vc-order-payment-height,115px) + var(--vc-mobile-nav-height,70px) + env(safe-area-inset-bottom) + 12px)!important}}
@media(prefers-reduced-motion:reduce){.vc-order-tile{transition:none;transform:none!important}}
@media print{.vc-order-payment-summary,.vc-order-select{display:none!important}}
