:root{--bkm-color-text: #141414;--bkm-color-text-muted: #5f6268;--bkm-color-surface: #ffffff;--bkm-color-surface-muted: #ebf2f9;--bkm-color-surface-neutral: #f4f4f5;--bkm-color-surface-neutral-hover: #e9e9eb;--bkm-color-placeholder: #e6e6e6;--bkm-color-border: #dedede;--bkm-color-line: #ececec;--bkm-color-text-strong: #141414;--bkm-color-step-pending: #f0f0f1;--bkm-color-danger: #d32f2f;--bkm-color-backdrop: rgba(0, 0, 0, .45);--bkm-gradient-primary: linear-gradient(90deg, #6cb6f6 0%, #6ff1e7 100%);--bkm-shadow-primary: inset 0 -2px 0 rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .08);--bkm-focus-ring: 0 0 0 3px rgba(108, 182, 246, .45);--bkm-font-family: "Montserrat", sans-serif;--bkm-font-size-title: 20px;--bkm-font-size-lg: 16px;--bkm-font-size-md: 15px;--bkm-font-size-sm: 14px;--bkm-font-size-xs: 13px;--bkm-font-size-amount: 26px;--bkm-font-size-code: 36px;--bkm-font-weight-regular: 400;--bkm-font-weight-medium: 500;--bkm-font-weight-semibold: 600;--bkm-font-weight-bold: 700;--bkm-line-height-tight: 1.3;--bkm-line-height-normal: 1.45;--bkm-radius-modal: 28px;--bkm-radius-card: 16px;--bkm-radius-thumb: 12px;--bkm-radius-input: 14px;--bkm-radius-pill: 999px;--bkm-space-1: 4px;--bkm-space-2: 8px;--bkm-space-3: 12px;--bkm-space-4: 16px;--bkm-space-5: 20px;--bkm-space-6: 24px;--bkm-modal-width: 540px;--bkm-size-icon-button: 40px;--bkm-size-button: 52px;--bkm-size-thumb: 48px;--bkm-size-icon: 20px;--bkm-size-qr: 116px;--bkm-size-qr-payment: 156px;--bkm-size-input: 56px;--bkm-size-step: 24px;--bkm-size-badge: 22px}.bkm-dialog{padding:var(--bkm-space-6);color:var(--bkm-color-text);font-family:var(--bkm-font-family);text-align:left}.bkm-dialog-header{display:flex;align-items:center;gap:var(--bkm-space-3)}.bkm-dialog-header .bkm-title{flex:1 1 auto}.bkm-title{margin:0;font-size:var(--bkm-font-size-title);font-weight:var(--bkm-font-weight-bold);line-height:var(--bkm-line-height-tight)}.bkm-text-muted{color:var(--bkm-color-text-muted)}.bkm-icon-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--bkm-size-icon-button);height:var(--bkm-size-icon-button);padding:0;border:0;border-radius:50%;background:var(--bkm-color-surface-neutral);color:var(--bkm-color-text);cursor:pointer;transition:background .15s ease}.bkm-icon-button:hover{background:var(--bkm-color-surface-neutral-hover)}.bkm-icon-button:focus-visible{outline:none;box-shadow:var(--bkm-focus-ring)}.bkm-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--bkm-size-button);padding:0 var(--bkm-space-5);border:1px solid transparent;border-radius:var(--bkm-radius-pill);font-family:inherit;font-size:var(--bkm-font-size-lg);font-weight:var(--bkm-font-weight-semibold);color:var(--bkm-color-text);cursor:pointer;transition:filter .15s ease,background .15s ease}.bkm-button:focus-visible{outline:none;box-shadow:var(--bkm-focus-ring)}.bkm-button--primary{background:var(--bkm-gradient-primary);box-shadow:var(--bkm-shadow-primary)}.bkm-button--primary:hover{filter:brightness(.97)}.bkm-button--outline{border-color:var(--bkm-color-border);background:var(--bkm-color-surface)}.bkm-button--outline:hover{background:var(--bkm-color-surface-neutral)}.bkm-card{padding:var(--bkm-space-4) var(--bkm-space-5);border-radius:var(--bkm-radius-card);background:var(--bkm-color-surface-muted)}.bkm-dialog-footer{position:sticky;bottom:0;margin:var(--bkm-space-6) calc(var(--bkm-space-6) * -1) calc(var(--bkm-space-6) * -1);padding:var(--bkm-space-4) var(--bkm-space-6) var(--bkm-space-6);border-top:1px solid var(--bkm-color-line);border-radius:0 0 var(--bkm-radius-modal) var(--bkm-radius-modal);background:var(--bkm-color-surface)}.bkm-copy{margin:0;font-size:var(--bkm-font-size-lg);line-height:var(--bkm-line-height-normal)}.bkm-field{display:flex;flex-direction:column;gap:var(--bkm-space-3)}.bkm-label{font-size:var(--bkm-font-size-lg);font-weight:var(--bkm-font-weight-semibold)}.bkm-input{width:100%;min-height:var(--bkm-size-input);box-sizing:border-box;padding:0 var(--bkm-space-5);border:1px solid var(--bkm-color-border);border-radius:var(--bkm-radius-input);background:var(--bkm-color-surface);color:var(--bkm-color-text);font-family:inherit;font-size:var(--bkm-font-size-lg)}.bkm-input:focus-within,.bkm-input:focus{outline:none;border-color:var(--bkm-color-text-strong)}.bkm-input.is-invalid{border-color:var(--bkm-color-danger)}.bkm-field-hint,.bkm-field-error{margin:0;font-size:var(--bkm-font-size-sm);line-height:var(--bkm-line-height-normal)}.bkm-field-hint{color:var(--bkm-color-text-muted)}.bkm-field-error{color:var(--bkm-color-danger)}.bkm-required{margin-left:4px;color:var(--bkm-color-danger)}.bkm-select{position:relative}.bkm-select select{appearance:none;padding-right:calc(var(--bkm-space-5) * 2 + 16px);cursor:pointer}.bkm-select bkm-icon{position:absolute;top:50%;right:var(--bkm-space-5);width:16px;height:16px;transform:translateY(-50%);pointer-events:none}.bkm-option-card{position:relative;display:flex;align-items:center;gap:var(--bkm-space-4);padding:var(--bkm-space-5);border:1px solid var(--bkm-color-border);border-radius:var(--bkm-radius-card);background:var(--bkm-color-surface);cursor:pointer}.bkm-option-card.is-selected{padding:calc(var(--bkm-space-5) - 1px);border:2px solid var(--bkm-color-text-strong)}.bkm-option-card input{position:absolute;opacity:0;pointer-events:none}.bkm-option-card:focus-within{box-shadow:var(--bkm-focus-ring)}.bkm-option-card--compact{flex-direction:column;align-items:flex-start;gap:var(--bkm-space-1);min-width:0;padding:var(--bkm-space-3) var(--bkm-space-4)}.bkm-option-card--compact.is-selected{padding:calc(var(--bkm-space-3) - 1px) calc(var(--bkm-space-4) - 1px)}.bkm-icon-chip{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--bkm-gradient-primary);color:var(--bkm-color-text)}.bkm-icon-chip bkm-icon{width:16px;height:16px}.bkm-radio{flex:0 0 auto;width:20px;height:20px;box-sizing:border-box;border:1.5px solid var(--bkm-color-border);border-radius:50%}.is-selected .bkm-radio{border:6px solid var(--bkm-color-text-strong)}.bkm-summary{display:flex;flex-direction:column;gap:var(--bkm-space-2);font-size:var(--bkm-font-size-lg)}.bkm-summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bkm-space-4)}.bkm-summary-row>:first-child{color:var(--bkm-color-text-muted)}.bkm-summary-row>:last-child{font-size:var(--bkm-font-size-sm);font-weight:var(--bkm-font-weight-bold)}.bkm-summary-total{margin-top:var(--bkm-space-3)}.bkm-summary-total>:first-child{color:var(--bkm-color-text);font-weight:var(--bkm-font-weight-semibold)}.bkm-summary-total>.bkm-amount{font-size:var(--bkm-font-size-amount)}.bkm-amount{font-size:var(--bkm-font-size-amount);font-weight:var(--bkm-font-weight-bold);line-height:var(--bkm-line-height-tight)}.bkm-numbered-list{display:flex;flex-direction:column;gap:var(--bkm-space-3);margin:0;padding:0;list-style:none;counter-reset:bkm-step}.bkm-numbered-list li{display:flex;align-items:center;gap:var(--bkm-space-3);font-size:var(--bkm-font-size-lg);font-weight:var(--bkm-font-weight-medium)}.bkm-numbered-list li:before{counter-increment:bkm-step;content:counter(bkm-step);display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--bkm-size-badge);height:var(--bkm-size-badge);border-radius:50%;background:var(--bkm-gradient-primary);font-size:var(--bkm-font-size-xs);font-weight:var(--bkm-font-weight-bold)}.bkm-spinner{display:inline-block;flex:0 0 auto;width:14px;height:14px;box-sizing:border-box;border:2px solid var(--bkm-color-border);border-top-color:var(--bkm-color-text-muted);border-radius:50%;animation:bkm-spin .8s linear infinite}.bkm-status-line{display:flex;align-items:center;gap:var(--bkm-space-2);margin:0;color:var(--bkm-color-text-muted);font-size:var(--bkm-font-size-sm)}@keyframes bkm-spin{to{transform:rotate(360deg)}}
