.bp-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:24px;position:-webkit-sticky;position:sticky;top:92px}@media (max-width:1020px){.bp-panel{position:static;top:auto;padding:22px 18px}}.bp-panel select:focus{border-color:var(--lime);box-shadow:0 0 0 3px rgba(159,217,41,.14)}.bp-panel .fi input:disabled,.bp-panel .fi select:disabled{opacity:.55;cursor:not-allowed}.bp-panel .bp-field:has(.field-error) input,.bp-panel .bp-field:has(.field-error) select{border-color:#FF8266}.bp-timegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:8px;gap:8px;max-height:264px;overflow-y:auto;padding:2px}.bp-slot{display:flex;flex-direction:column;align-items:center;gap:2px;font-family:inherit;padding:9px 4px;border-radius:10px;cursor:pointer;transition:.12s;border:1.5px solid var(--line);background:var(--panel2);color:var(--text)}.bp-slot b{font-size:15px;font-weight:700;line-height:1.1}.bp-slot span{font-size:11px;color:var(--muted)}.bp-slot:hover:not(.sel):not(:disabled){border-color:rgba(159,217,41,.55)}.bp-slot.sel{background:var(--lime);border-color:var(--lime)}.bp-slot.sel b,.bp-slot.sel span{color:#0A0D04}.bp-slot.full{opacity:.4;cursor:not-allowed}.bp-slot.full b{text-decoration:line-through}.bp-panel input[type=date]{cursor:pointer}.bp-panel input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.85;cursor:pointer}.bp-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.bp-panel-head .name{font-size:17px;font-weight:800;line-height:1.3}.bp-panel-head .from{font-size:12.5px;color:var(--muted);font-weight:600;margin-top:4px}.bp-panel-head .from b{color:var(--lime)}.bp-field{margin-bottom:16px}.bp-field:last-of-type{margin-bottom:0}.bp-field .wmodels{margin-top:2px}.wmodel{min-height:64px;width:100%}.bp-field .qtyrow{margin-top:2px}.bp-summary{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:4px 16px;margin:4px 0 12px}.bp-summary .sumrow:last-child{border-bottom:0}.sumrow b.discount{color:var(--lime)}.sumtotal{margin:4px 0 6px}.bp-remainder{font-size:12.5px;color:var(--muted);margin:0 0 18px}.bp-remainder b{color:var(--text)}.bp-panel .btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.bp-cta{font-size:15.5px;padding:15px 22px;margin-top:4px}.bp-back,.bp-cta{width:100%;justify-content:center}.bp-back{margin-top:10px}.bp-phase-title{font-size:16px;font-weight:800;margin-bottom:16px}.bp-recap{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:20px;font-size:13.5px;color:var(--muted);display:flex;flex-direction:column;gap:5px}.bp-recap b{color:var(--text)}.bp-panel .empty{padding:10px 0}.fun-desc{font-size:13px;color:var(--muted);line-height:1.5;margin-top:-2px}.bp-check{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:14px;margin-bottom:6px;background:var(--panel2);border:1.5px solid var(--line);border-radius:12px;transition:.15s}.bp-check:hover{border-color:var(--lime)}.bp-check input{width:22px;height:22px;accent-color:var(--lime);margin-top:1px;flex:0 0 auto;cursor:pointer}.bp-check span{font-size:15px;font-weight:600;color:var(--text)}.bp-check span b{color:var(--lime)}.bp-check span small{display:block;font-size:12.5px;font-weight:500;color:var(--muted);margin-top:2px}