.party-complete-bill{color:#16273d;background:#fff;border:1px solid #d8e0eb;border-radius:14px;width:min(820px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;font:1rem/1.5 Arial,sans-serif;overflow:hidden;box-shadow:0 24px 80px #14294344}.party-complete-bill[open]{flex-direction:column;display:flex}.party-complete-bill::backdrop{background:#10203788}.party-complete-bill>header,.party-complete-bill>footer{background:#f3f6fb;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.party-complete-bill h2{margin:0;font-size:1.35rem}.party-complete-bill h3{margin:0 0 12px;font-size:1.05rem}.party-complete-bill button{font:inherit;color:#183451;cursor:pointer;white-space:normal;background:#fff;border:1px solid #c4cfdc;border-radius:7px;min-height:42px;padding:8px 14px;font-size:.9rem}.party-complete-bill button:disabled{opacity:.5;cursor:default}.party-complete-bill button.primary{color:#fff;background:#087dd1;border-color:#087dd1}.party-bill-body{overscroll-behavior:contain;min-height:0;padding:20px;overflow:auto}.party-bill-meta{overflow-wrap:anywhere;gap:5px;display:grid}.party-bill-meta strong{color:#0872bb}.party-complete-bill section{border-top:1px solid #dae2ec;margin-top:20px;padding-top:18px}.party-complete-bill dl{margin:0}.party-complete-bill dl>div,.party-bill-food{justify-content:space-between;gap:16px;padding:7px 0;display:flex}.party-complete-bill dt{overflow-wrap:anywhere;min-width:0}.party-complete-bill dd{font-variant-numeric:tabular-nums;flex-shrink:0;margin:0}.party-complete-bill .total{border-top:1px solid #d9e1ec;font-weight:700}.party-bill-order{border:1px solid #d7e1ec;border-radius:8px;margin:12px 0;padding:14px}.party-bill-order header{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:5px;font-size:.9rem;display:flex}.party-bill-order header span{color:#53667b}.party-bill-table-wrap{margin:12px 0;overflow:auto}.party-complete-bill table{border-collapse:collapse;width:100%;font-size:.9rem}.party-complete-bill th,.party-complete-bill td{text-align:right;vertical-align:top;white-space:nowrap;border-bottom:1px solid #e2e8ef;padding:8px 5px}.party-complete-bill th:first-child,.party-complete-bill td:first-child{text-align:left;white-space:normal;min-width:120px}.party-complete-bill small{color:#53667b;font-size:.8rem;display:block}.party-bill-warning{color:#755411;background:#fff4d6;border-radius:6px;padding:10px;font-size:.9rem}.party-bill-error{color:#a32121;background:#fff0f0;border-radius:6px;padding:10px}.party-bill-totals{background:#f3f8ff;border-radius:8px;padding:16px!important}.party-complete-bill-button{min-height:36px;white-space:normal!important}.party-complete-bill button:focus-visible{outline-offset:2px;outline:3px solid #278bdb}@media (max-width:600px){.party-complete-bill>header,.party-complete-bill>footer{flex-wrap:wrap;padding:12px}.party-bill-body{padding:12px}.party-complete-bill>footer button{flex:120px}.party-bill-order{padding:9px}}.party-invoice-correction-payment fieldset{border:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0;padding:0;display:grid}.party-invoice-correction-payment label{gap:4px;min-width:0;display:grid}.party-invoice-correction-payment input,.party-invoice-correction-payment select{box-sizing:border-box;width:100%;min-height:42px;font:inherit;color:inherit;background:#fff;border:1px solid #c4cfdc;border-radius:7px;padding:8px}.party-invoice-correction-payment fieldset:disabled{opacity:.6}
