.hwsim{position:fixed;top:0;right:0;bottom:0;z-index:2147483000;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#e2e8f0;pointer-events:none}.hwsim *{pointer-events:auto;box-sizing:border-box}.hwsim__tab{position:absolute;top:50%;right:0;transform:translateY(-50%);writing-mode:vertical-rl;background:#0b1220;color:#38bdf8;border:1px solid #1e293b;border-right:none;border-radius:8px 0 0 8px;padding:16px 8px;font-size:13px;font-weight:700;letter-spacing:1px;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:-4px 0 16px #0006}.hwsim__tab:hover{color:#7dd3fc}.hwsim__panel{position:absolute;top:0;right:0;bottom:0;width:380px;max-width:92vw;background:#0b1220;border-left:1px solid #1e293b;box-shadow:-8px 0 28px #00000080;display:flex;flex-direction:column;overflow:hidden}.hwsim__header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #1e293b;background:#0f172a}.hwsim__title{font-size:13px;font-weight:700;letter-spacing:.5px;color:#38bdf8}.hwsim__close{background:transparent;border:none;color:#64748b;font-size:18px;cursor:pointer;line-height:1}.hwsim__close:hover{color:#e2e8f0}.hwsim__body{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:16px}.hwsim__section{border:1px solid #1e293b;border-radius:8px;background:#0f172a}.hwsim__section-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #1e293b}.hwsim__section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#94a3b8}.hwsim__section-body{padding:12px;display:flex;flex-direction:column;gap:10px}.hwsim__status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}.hwsim__status--on{color:#34d399;background:#10b9811f}.hwsim__status--off{color:#64748b;background:#64748b1f}.hwsim__row{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#cbd5e1}.hwsim__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.hwsim__btn{background:#1e293b;border:1px solid #334155;color:#e2e8f0;border-radius:6px;padding:8px 6px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.hwsim__btn:hover:not(:disabled){background:#334155}.hwsim__btn:disabled{opacity:.35;cursor:not-allowed}.hwsim__btn--primary{background:#0369a1;border-color:#0284c7}.hwsim__btn--primary:hover:not(:disabled){background:#0284c7}.hwsim__btn--danger{background:#7f1d1d;border-color:#991b1b}.hwsim__btn--danger:hover:not(:disabled){background:#991b1b}.hwsim__btn--sm{padding:6px 8px;font-size:11px}.hwsim__btn-row{display:flex;gap:6px}.hwsim__btn-row .hwsim__btn{flex:1}.hwsim__toggle{display:flex;align-items:center;gap:8px;font-size:12px;color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none}.hwsim__input,.hwsim__select{width:100%;background:#0b1220;border:1px solid #334155;color:#e2e8f0;border-radius:6px;padding:7px 8px;font-family:inherit;font-size:12px}.hwsim__preset{text-align:left;width:100%}.hwsim__hint{font-size:11px;color:#64748b}.hwsim__armed{color:#fbbf24;font-weight:700}.hwsim__log{max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;font-size:11px}.hwsim__log-empty{color:#475569;font-style:italic}.hwsim__log-item{display:flex;gap:8px;color:#cbd5e1;border-bottom:1px solid #1e293b;padding-bottom:3px}.hwsim__log-time{color:#475569;flex:none}.hwsim__log-dev{flex:none;text-transform:uppercase;font-size:9px;font-weight:700;padding:1px 4px;border-radius:3px;height:fit-content;color:#0b1220}.hwsim__log-dev--acceptor{background:#34d399}.hwsim__log-dev--scanner{background:#fbbf24}.hwsim__log-dev--dispenser{background:#38bdf8}.pk-shell{display:flex;flex-direction:column;height:100%;background-color:#131240;background-image:url(/home-bg.png);background-size:cover;background-position:center top;background-repeat:no-repeat}.pk-shell__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:20px 40px;background:var(--pk-brand-gradient);color:#fff;box-shadow:var(--pk-shadow);z-index:5}.pk-shell__brand{display:flex;align-items:center;gap:16px;color:#fff}.pk-shell__logo{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:#ffffff2e;font-size:28px;font-weight:800;letter-spacing:1px}.pk-shell__brandText{font-size:var(--pk-text-lg);font-weight:500}.pk-shell__brandText strong{font-weight:800}.pk-shell__location{text-align:right;display:flex;flex-direction:column;gap:2px}.pk-shell__loc-name{font-size:var(--pk-text-sm);font-weight:700}.pk-shell__loc-addr{font-size:var(--pk-text-xs);opacity:.85}.pk-shell__main{flex:1 1 auto;min-height:0;display:flex;overflow:hidden}.pk-oos{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0f172abf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50}.pk-oos__card{text-align:center;padding:60px 72px;max-width:720px}.pk-oos__icon{font-size:84px}.pk-oos__card h1{font-size:var(--pk-text-2xl);margin:12px 0;color:var(--pk-ink)}.pk-oos__card p{font-size:var(--pk-text-md);color:var(--pk-ink-soft);margin:8px 0}.pk-oos__contact{margin-top:24px;font-weight:700;color:var(--pk-primary)}.pk-home{position:relative;width:100%;height:100%;padding:0;overflow:hidden}.pk-home__hero{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:min(1000px,100%);padding:0 24px;margin:0;text-align:center;box-sizing:border-box;pointer-events:none;z-index:1}.pk-home__title{margin:0;width:100%;text-align:center;font-size:var(--pk-text-2xl);font-weight:800;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.45)}.pk-home__sub{margin:10px 0 0;width:100%;text-align:center;font-size:var(--pk-text-md);color:#e2e8f0d9;text-shadow:0 1px 8px rgba(0,0,0,.4)}.pk-home__grid{position:absolute;top:calc(50% + 88px);bottom:48px;left:40px;right:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;width:min(1000px,100%);max-width:1000px;height:max-content;margin:auto;z-index:2;box-sizing:border-box}.pk-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:22px 16px;min-height:168px;border-radius:var(--pk-radius-lg);background:var(--pk-surface);border:1px solid var(--pk-line);box-shadow:var(--pk-shadow);transition:transform .1s ease,box-shadow .15s ease;overflow:hidden}.pk-tile:before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:var(--tile-accent, var(--pk-primary))}.pk-tile:active{transform:translateY(3px) scale(.99);box-shadow:var(--pk-shadow-sm)}.pk-tile__icon{display:grid;place-items:center;width:72px;height:72px;border-radius:20px;font-size:40px;color:var(--tile-accent, var(--pk-primary));background:color-mix(in srgb,var(--tile-accent, var(--pk-primary)) 14%,white)}.pk-tile__label{font-size:var(--pk-text-md);font-weight:800;color:var(--pk-ink)}.pk-tile__blurb{font-size:var(--pk-text-xs);color:var(--pk-muted)}.pk-tile--soon{opacity:.72}.pk-tile__badge{position:absolute;top:18px;right:18px;padding:6px 14px;border-radius:var(--pk-radius-pill);background:var(--pk-amber-100);color:#92400e;font-size:var(--pk-text-xs);font-weight:800;letter-spacing:.5px}.pk-home__secret{position:fixed;top:0;right:0;width:140px;height:140px;background:transparent;cursor:default;z-index:10}.pk-soon{width:100%;height:100%;display:grid;place-items:end center;padding:24px 24px clamp(24px,calc(100vh - 1100px),320px)}.pk-soon__card{width:min(680px,92vw);padding:56px 60px;text-align:center}.pk-soon__icon{font-size:96px;line-height:1}.pk-soon__badge{display:inline-block;margin:18px 0;padding:8px 22px;border-radius:var(--pk-radius-pill);background:var(--pk-amber-100);color:#92400e;font-weight:800;font-size:var(--pk-text-xs);letter-spacing:1px;text-transform:uppercase}.pk-soon__title{margin:0 0 14px;font-size:var(--pk-text-2xl);font-weight:800}.pk-soon__msg{margin:0 0 34px;font-size:var(--pk-text-md);color:var(--pk-muted);line-height:1.4}.pk-dialog{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;animation:pkFadeIn .2s ease both}.pk-dialog__card{width:min(680px,90vw);max-height:86vh;overflow-y:auto;padding:44px 48px;text-align:center;border-top:8px solid var(--pk-primary)}.pk-dialog__card--warning{border-top-color:var(--pk-warning)}.pk-dialog__card--danger{border-top-color:var(--pk-danger)}.pk-dialog__card--success{border-top-color:var(--pk-accent)}.pk-dialog__icon{font-size:72px;line-height:1;margin-bottom:12px}.pk-dialog__title{margin:0 0 14px;font-size:var(--pk-text-lg);font-weight:800;color:var(--pk-ink)}.pk-dialog__body{font-size:var(--pk-text-md);color:var(--pk-ink-soft);line-height:1.45}.pk-dialog__actions{display:flex;justify-content:center;gap:18px;margin-top:32px;flex-wrap:wrap}.cm-lock{display:flex;justify-content:center;padding:24px 16px}.cm-lock__card{display:flex;flex-direction:column;align-items:center;gap:18px;width:min(640px,92vw);padding:44px 48px;border-radius:var(--pk-radius-lg);background:linear-gradient(160deg,#0f172a,#1e293b);box-shadow:var(--pk-shadow-lg);border:1px solid #334155;color:#f8fafc}.cm-lock__icon{font-size:64px;line-height:1}.cm-lock__heading{margin:0;font-size:var(--pk-text-lg);font-weight:800;color:#f8fafc}.cm-lock__sub{margin:0 0 8px;font-size:var(--pk-text-sm);color:#94a3b8;text-align:center}.cm-lock__hint{margin:0;font-size:var(--pk-text-xs);color:#64748b}.cm-lock__error{margin:0;font-size:var(--pk-text-sm);font-weight:700;color:#f87171}.cm-tabs{display:flex;gap:12px;justify-content:center;max-width:1300px;margin:14px auto 0;padding:0 8px;width:100%}.cm-tab{display:inline-flex;align-items:center;gap:10px;min-height:64px;padding:0 30px;border-radius:var(--pk-radius-pill);border:2px solid rgba(255,255,255,.35);background:#0f172a73;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#e2e8f0;font-size:var(--pk-text-sm);font-weight:700;letter-spacing:.3px;transition:background .15s ease,border-color .15s ease,transform .08s ease}.cm-tab:active{transform:translateY(1px) scale(.99)}.cm-tab--active{background:linear-gradient(135deg,#0f172a,#334155);border-color:#f8fafc;color:#fff;box-shadow:var(--pk-shadow-sm)}.cm-grid{display:grid;grid-template-columns:1.1fr 1.4fr;gap:var(--pk-gap);max-width:1200px;margin:0 auto;padding:8px}.cm-panel--summary{grid-column:1 / -1}.cm-panel{padding:28px 32px}.cm-panel__title{margin:0 0 4px;font-size:var(--pk-text-md);font-weight:800;color:var(--pk-ink)}.cm-panel__note{margin:0 0 20px;font-size:var(--pk-text-xs);color:var(--pk-muted)}.cm-table{width:100%;border-collapse:collapse;font-size:var(--pk-text-sm)}.cm-table th,.cm-table td{padding:14px 12px;text-align:left;border-bottom:1px solid var(--pk-line)}.cm-table thead th{font-size:var(--pk-text-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--pk-muted);border-bottom:2px solid var(--pk-line)}.cm-table tbody td{color:var(--pk-ink);font-weight:600}.cm-table tfoot th{font-size:var(--pk-text-sm);font-weight:800;color:var(--pk-ink);border-top:2px solid #0f172a;border-bottom:none}.cm-num{text-align:right;font-variant-numeric:tabular-nums}.cm-badge{display:inline-block;padding:4px 14px;border-radius:var(--pk-radius-pill);font-size:var(--pk-text-xs);font-weight:800}.cm-badge--ok{background:var(--pk-green-100);color:var(--pk-green-700)}.cm-badge--warn{background:var(--pk-amber-100);color:#b45309}.cm-summary{display:flex;flex-direction:column;gap:4px}.cm-summary__row{display:flex;justify-content:space-between;align-items:center;padding:18px 4px;font-size:var(--pk-text-md);color:var(--pk-ink-soft);border-bottom:1px solid var(--pk-line)}.cm-summary__row strong{font-size:var(--pk-text-lg);color:var(--pk-ink);font-variant-numeric:tabular-nums}.cm-summary__row--total{border-bottom:none;margin-top:8px;padding:24px 20px;border-radius:var(--pk-radius);background:linear-gradient(135deg,#0f172a,#1e293b);color:#e2e8f0}.cm-summary__row--total strong{color:#fff;font-size:var(--pk-text-xl)}.cm-footer{display:flex;gap:16px;justify-content:flex-end;width:100%}.cm-test{display:grid;grid-template-columns:1fr 1.3fr;gap:var(--pk-gap);max-width:1200px;margin:0 auto;padding:8px}.cm-test__pad{display:flex;flex-direction:column;gap:24px}.cm-denoms{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.cm-denom{min-height:96px;border-radius:var(--pk-radius);border:2px solid #334155;background:linear-gradient(160deg,#1e293b,#0f172a);color:#f8fafc;font-size:var(--pk-text-lg);font-weight:800;box-shadow:var(--pk-shadow-sm);transition:transform .08s ease,filter .15s ease}.cm-denom:active{transform:translateY(2px) scale(.99);filter:brightness(1.15)}.cm-test__total{display:flex;justify-content:space-between;align-items:center;padding:22px 28px;font-size:var(--pk-text-md);color:var(--pk-ink-soft);font-weight:600}.cm-test__total strong{font-size:var(--pk-text-xl);color:var(--pk-ink);font-variant-numeric:tabular-nums}.cm-test__log{padding:28px 32px;max-height:620px;overflow-y:auto}.cm-empty{font-size:var(--pk-text-sm);color:var(--pk-muted);padding:24px 0;text-align:center}.cm-grid--compact{grid-template-columns:1fr;max-width:1000px;width:100%}.cm-grid--compact .cm-panel{padding:18px 24px}.cm-grid--compact .cm-panel__note{margin-bottom:10px}.cm-grid--compact .cm-table th,.cm-grid--compact .cm-table td{padding:8px 10px}.cm-grid--compact .cm-summary__row{padding:10px 4px;font-size:var(--pk-text-sm)}.cm-grid--compact .cm-summary__row strong{font-size:var(--pk-text-md)}.cm-summary__row--slim{gap:24px}.cm-diag__value{display:inline-flex;align-items:center;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cm-stat{display:flex;flex-direction:column;gap:6px;padding:14px 20px;border-radius:var(--pk-radius);border:1px solid var(--pk-line)}.cm-stat__label{font-size:var(--pk-text-xs);color:var(--pk-muted);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.cm-stat__value{font-size:var(--pk-text-lg);color:var(--pk-ink);font-variant-numeric:tabular-nums}.cm-stat--total{background:linear-gradient(135deg,#0f172a,#1e293b);border:none}.cm-stat--total .cm-stat__label{color:#94a3b8}.cm-stat--total .cm-stat__value{color:#fff}.cm-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cm-btn--sm{min-height:52px;padding:0 22px;font-size:var(--pk-text-sm)}.cm-actions{text-align:right;white-space:nowrap}.cm-table th.cm-actions{text-align:right}.cm-actions .pk-btn+.pk-btn{margin-left:10px}.cm-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#020617b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.cm-modal__card{display:flex;flex-direction:column;align-items:center;gap:14px;width:min(680px,94vw);padding:40px 48px;border-radius:var(--pk-radius-lg);background:linear-gradient(160deg,#0f172a,#1e293b);border:1px solid #334155;box-shadow:var(--pk-shadow-lg);color:#f8fafc}.cm-modal__title{margin:0;font-size:var(--pk-text-md);font-weight:800;color:#f8fafc}.cm-modal__display{display:flex;align-items:baseline;gap:12px;min-height:72px}.cm-modal__display strong{font-size:56px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.cm-modal__unit{font-size:var(--pk-text-sm);color:#94a3b8;font-weight:700}.cm-modal__amount{margin:0;min-height:24px;font-size:var(--pk-text-sm);font-weight:700;color:#4ade80}.cm-modal__actions{display:flex;gap:16px;justify-content:center;margin-top:8px}.cm-modal__cancel{border-color:#475569;color:#e2e8f0}.cm-form{display:flex;flex-direction:column;gap:16px}.cm-field{display:flex;flex-direction:column;gap:6px}.cm-field__label{font-size:var(--pk-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--pk-muted)}.cm-field__input{min-height:64px;padding:0 20px;border-radius:var(--pk-radius);border:2px solid var(--pk-line);background:#fff;color:var(--pk-ink);font-size:var(--pk-text-md);font-weight:600}.cm-field__input:focus{outline:none;border-color:#334155}.cm-form__actions{display:flex;align-items:center;justify-content:flex-end;gap:16px}.cm-settings{width:100%;max-width:1000px;margin:0 auto;padding:0 8px}.cm-settings__panel{padding:16px 20px 18px}.cm-settings__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.cm-settings__note{margin:0}.cm-settings__identity{display:grid;grid-template-columns:1.4fr 1fr auto;gap:12px;align-items:end;margin-bottom:14px}.cm-settings__field{gap:4px;min-width:0}.cm-settings__input{min-height:52px;padding:0 14px;font-size:var(--pk-text-sm)}.cm-settings__save{min-width:110px}.cm-settings__section-label{margin:0 0 8px;font-size:var(--pk-text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--pk-muted)}.cm-settings__toggles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.cm-settings__providers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cm-settings__tile{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:8px 12px;border-radius:var(--pk-radius);border:2px solid var(--pk-line);background:#fff;color:var(--pk-ink-soft);text-align:left;transition:background .12s ease,border-color .12s ease,color .12s ease}.cm-settings__tile:disabled{opacity:.45}.cm-settings__tile:active:not(:disabled){transform:translateY(1px)}.cm-settings__tile--on{border-color:#334155;background:linear-gradient(160deg,#f8fafc,#e2e8f0);color:var(--pk-ink)}.cm-settings__tile-label{font-size:var(--pk-text-sm);font-weight:700;line-height:1.2}.cm-settings__tile-state{flex-shrink:0;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--pk-muted)}.cm-settings__tile--on .cm-settings__tile-state{color:#0f172a}.cm-session{display:flex;flex-direction:column;align-items:center;gap:2px;color:#e2e8f0;line-height:1.25}.cm-session__name{font-size:var(--pk-text-md);font-weight:800;color:#fff}.cm-session__terminal,.cm-session__time{font-size:var(--pk-text-xs);font-weight:600;color:#94a3b8}.cm-session__change{margin-top:6px;padding:6px 14px;border-radius:var(--pk-radius-pill);border:1px solid rgba(148,163,184,.55);background:#0f172a59;color:#e2e8f0;font-size:12px;font-weight:700}.cm-session__change:active{background:#334155b3}.cm-operator-fields--password{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-settings__reset{margin-top:16px;padding-top:12px;border-top:1px solid var(--pk-line)}.cm-settings__reset-btn{border-color:#b45309;color:#b45309}.cm-settings__reset-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cm-modal__card--operator{width:min(980px,96vw);max-height:92vh;overflow:auto;align-items:stretch;gap:16px;padding:28px 32px 24px}.cm-operator-fields{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}.cm-operator-field{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:72px;padding:12px 16px;border-radius:var(--pk-radius);border:2px solid #475569;background:#0f172a8c;color:#e2e8f0;text-align:left}.cm-operator-field strong{font-size:var(--pk-text-md);font-weight:700;color:#fff;min-height:28px}.cm-operator-field--active{border-color:#f8fafc;background:#334155d9}.cm-operator-roles{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.cm-operator-codepad{display:flex;justify-content:center;padding:4px 0}.cm-operator-codepad .pk-keypad{max-width:360px}.cm-kbd{display:flex;flex-direction:column;gap:8px;width:100%}.cm-kbd__row{display:flex;gap:8px;justify-content:center}.cm-kbd__key{flex:1 1 0;min-width:0;height:58px;border:none;border-radius:var(--pk-radius-sm);background:#f8fafc;color:#0f172a;font-size:var(--pk-text-sm);font-weight:700;box-shadow:var(--pk-shadow-sm);transition:transform .06s ease,filter .12s ease}.cm-kbd__key:active{transform:translateY(2px);filter:brightness(.92)}.cm-kbd__key--mod{flex:0 0 72px;background:#cbd5e1;color:#0f172a}.cm-kbd__key--active{background:#38bdf8;color:#0f172a}.cm-kbd__key--space{flex:0 0 360px;color:#475569}@media (max-width: 900px){.cm-grid,.cm-test,.cm-operator-fields{grid-template-columns:1fr}}.pk-setup{min-height:100%;display:flex;align-items:center;justify-content:center;padding:32px 24px}.pk-setup__card{display:flex;flex-direction:column;align-items:stretch;gap:16px;width:min(920px,96vw);padding:36px 40px 28px;border-radius:var(--pk-radius-lg);background:linear-gradient(160deg,#0f172a,#1e293b);border:1px solid #334155;box-shadow:var(--pk-shadow-lg);color:#f8fafc}.pk-setup__icon{align-self:center;font-size:56px;line-height:1}.pk-setup__title{margin:0;text-align:center;font-size:var(--pk-text-lg);font-weight:800;color:#f8fafc}.pk-setup__sub{margin:0;text-align:center;font-size:var(--pk-text-sm);color:#94a3b8;line-height:1.45}.pk-setup__field{display:flex;flex-direction:column;gap:8px}.pk-setup__label{font-size:var(--pk-text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8}.pk-setup__value{min-height:64px;display:flex;align-items:center;padding:0 20px;border-radius:var(--pk-radius);border:2px solid #475569;background:#0f172a8c;font-size:var(--pk-text-md);font-weight:700;color:#fff;word-break:break-all}.pk-setup__placeholder{color:#64748b;font-weight:600}.pk-setup__error{margin:0;text-align:center;font-size:var(--pk-text-sm);font-weight:700;color:#f87171}.pk-setup__status{margin:0;text-align:center;font-size:var(--pk-text-sm);font-weight:600;color:#4ade80}.pk-setup__continue{align-self:center;min-width:280px;margin-top:4px}.pk-setup .cm-kbd__key{background:#f8fafc;color:#0f172a}.pk-setup .cm-kbd__key--mod{background:#cbd5e1}.wpf-viewport{width:100%;height:100%;display:grid;place-items:center;background:#1e293b;overflow:hidden}.wpf-canvas{position:relative;width:1080px;height:1920px;flex:none;background:#fff;overflow:hidden;transform-origin:center center;font-family:Segoe UI,system-ui,sans-serif;color:#0f172a}.wpf-abs{position:absolute}.wpf-red-header{position:absolute;top:0;left:0;right:0;height:280px;border-radius:0 0 30px 30px;box-shadow:0 8px 20px #00000040;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:20px;color:#fff;text-align:center;z-index:1}.wpf-kashpoint{position:absolute;top:327px;left:0;right:0;text-align:center;font-size:60px;font-weight:700;color:#ff0101;z-index:1}.wpf-logo-img{position:absolute;top:418px;left:403px;width:274px;height:185px;object-fit:fill;z-index:1}.wpf-accent-bar{position:absolute;width:218px;height:6px;background:#ef4444;border-radius:3px;z-index:1}.wpf-bottom-banner{position:absolute;left:-15px;top:1857px;width:1095px;height:72px;object-fit:fill;cursor:pointer;z-index:2}.wpf-btn{position:absolute;width:300px;height:95px;border-radius:15px;border:3px solid;font-family:Segoe UI,system-ui,sans-serif;font-weight:700;font-size:36px;color:#fff;box-shadow:0 6px 12px #00000040;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20}.wpf-btn:active{filter:brightness(.93);transform:translateY(1px)}.wpf-btn:disabled{opacity:.45;pointer-events:none}.wpf-btn--continue{background:linear-gradient(to bottom,#d1fae5,#a7f3d0,#10b981);border-color:#059669}.wpf-btn--cancel{background:linear-gradient(to bottom,#fee2e2,#fecaca,#ef4444);border-color:#dc2626}.wpf-btn--number{position:static;width:180px;height:160px;border-radius:12px;background:linear-gradient(to bottom,#e8f4fd,#bee6fd,#68b8e8);border-color:#2563eb;color:#1e40af;font-size:56px}.wpf-btn--action{position:static;width:180px;height:160px;border-radius:12px;background:linear-gradient(to bottom,#fef3c7,#fde68a,#f59e0b);border-color:#d97706;color:#92400e;font-size:40px}.wpf-display-bar{position:absolute;left:50%;transform:translate(-50%);width:720px;height:110px;background:#fff;border:3px solid #0f172a;border-radius:12px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:1}.wpf-display-bar__label{font-size:22px;font-weight:700;color:#0f172a}.wpf-display-bar__value{font-family:Consolas,monospace;font-size:30px;font-weight:700;color:#0f172a}.wpf-keypad-card{position:absolute;left:50%;transform:translate(-50%);width:600px;height:720px;background:#fafafa;border:3px solid #0f172a;border-radius:20px;box-shadow:0 8px 15px #00000030;display:grid;place-items:center;z-index:1}.wpf-keypad-grid{display:grid;grid-template-columns:repeat(3,200px);grid-template-rows:repeat(4,180px);place-items:center}.wpf-card{position:absolute;background:#fff;border:2px solid #e2e8f0;border-radius:14px;z-index:1}.wpf-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffc;z-index:100}.wpf-overlay__card{position:absolute;left:50%;transform:translate(-50%);background:#fff;border:2px solid #e5e7eb;border-radius:24px;box-shadow:0 8px 20px #00000040}.wpf-overlay__badge{width:90px;height:90px;border-radius:45px;background:#fff;border:2px solid #e5e7eb;display:grid;place-items:center;margin:0 auto;font-size:44px;font-weight:700;color:#ef4444}.wpf-overlay__rule{width:140px;height:6px;background:#ef4444;border-radius:3px;margin:16px auto 0}.wpf-terms-frame{position:absolute;top:592px;left:50%;transform:translate(-50%);width:900px;height:1109px;background:#fff;border:2px solid #cbd5e1;border-radius:16px;padding:8px;z-index:10}.wpf-terms-frame__scroll{width:100%;height:100%;overflow-y:auto}.wpf-fraud-card{position:absolute;top:330px;left:50%;transform:translate(-50%);width:940px;height:1150px;background:#fffbeb;border:3px solid #fecaca;border-radius:18px;padding:22px 30px;z-index:1}.wpf-fraud-bullet{display:grid;grid-template-columns:56px 1fr;margin-bottom:10px}.wpf-fraud-bullet__icon{font-size:32px}.wpf-fraud-bullet__text{font-size:22px;line-height:28px;color:#0f172a}.wpf-ack-box{position:absolute;top:1494px;left:50%;transform:translate(-50%);width:940px;height:220px;background:#fef2f2;border:3px solid #b91c1c;border-radius:16px;padding:14px 26px;z-index:1}.wpf-ack-check{display:grid;grid-template-columns:74px 1fr;align-items:center;cursor:pointer}.wpf-ack-check__box{width:56px;height:56px;background:#fff;border:4px solid #b91c1c;border-radius:8px;display:grid;place-items:center;font-size:42px;font-weight:700;color:#b91c1c}.wpf-ack-check__box--checked{background:#fee2e2}.wpf-ack-check__label{font-size:22px;line-height:28px;color:#0f172a}.wpf-wallet-scanned{position:absolute;top:1340px;left:50%;transform:translate(-50%);width:860px;background:#f0fdf4;border:2px solid #86efac;border-radius:12px;padding:16px 20px;z-index:1}.wpf-row{display:flex;justify-content:space-between;align-items:baseline}.wpf-receipt-row{display:grid;grid-template-columns:26px 1fr auto;align-items:baseline;font-size:18px;color:#111827}.pk-screen{display:flex;flex-direction:column;width:100%;height:100%;padding:28px 48px clamp(0px,calc(100vh - 1100px),320px)}.pk-screen--flush{padding-bottom:28px}.pk-screen--flush .pk-screen__body{position:relative}.pk-screen--flush .pk-screen__head{position:absolute;top:calc(12vh - 28px);left:0;right:0;margin-bottom:0}.pk-screen--flush .pk-screen__body>:nth-child(2){margin-top:auto}.pk-screen__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:16px;display:flex;flex-direction:column}.pk-screen__body>:first-child{margin-top:auto}.pk-screen__head{flex:0 0 auto;padding:0 0 14px;border-bottom:4px solid;margin-bottom:24px;text-align:center}.pk-screen__step{display:inline-block;padding:8px 22px;margin-bottom:12px;border-radius:var(--pk-radius-pill);color:#fff;font-size:var(--pk-text-xs);font-weight:800;letter-spacing:.5px}.pk-screen__title{margin:0;font-size:var(--pk-text-xl);font-weight:800;color:#fff;line-height:1.05;text-shadow:0 2px 12px rgba(0,0,0,.45)}.pk-screen__subtitle{margin:10px 0 0;font-size:var(--pk-text-md);color:#e2e8f0d9;text-shadow:0 1px 8px rgba(0,0,0,.4)}.pk-screen__footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 0}.pk-screen__footer-left,.pk-screen__footer-right{display:flex;align-items:center;gap:20px}.pk-screen__footer-center{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-width:0;padding:0 12px;text-align:center}.pk-corner-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:240px;min-height:96px;padding:0 40px;border-radius:var(--pk-radius-pill);font-size:var(--pk-text-md);font-weight:700;letter-spacing:.3px;background:#0f172a73;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .08s ease,background .15s ease,box-shadow .15s ease}.pk-corner-btn:active{transform:translateY(2px) scale(.98)}.pk-corner-btn__chevron{font-size:var(--pk-text-lg);line-height:1;margin-top:-4px}.pk-corner-btn--back{border:2px solid rgba(255,255,255,.45);color:#fff}.pk-corner-btn--back:active{background:#ffffff24}.pk-corner-btn--cancel{border:2px solid rgba(248,113,113,.75);color:#fecaca}.pk-corner-btn--cancel:active{background:#ef444438}.pk-screen__footer-right .pk-btn{background:linear-gradient(135deg,#ec4899,#a855f7 55%,#6366f1)!important;border:none;min-height:96px;min-width:280px;padding:0 52px;font-size:var(--pk-text-md);font-weight:800;letter-spacing:.3px;color:#fff;box-shadow:0 12px 32px #a855f773,inset 0 1px #ffffff59}.pk-screen__footer-right .pk-btn:active{transform:translateY(2px) scale(.98);box-shadow:0 6px 16px #a855f759,inset 0 1px #ffffff40}.pk-screen__footer-right .pk-btn:disabled{opacity:.4;filter:grayscale(.35);box-shadow:none}.pk-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;width:100%;max-width:460px}.pk-keypad__key{height:96px;border-radius:var(--pk-radius);font-size:var(--pk-text-xl);font-weight:700;color:var(--pk-ink);background:var(--pk-surface);border:2px solid var(--pk-line);box-shadow:var(--pk-shadow-sm);transition:transform .06s ease,background .12s ease}.pk-keypad__key:active{transform:translateY(2px) scale(.98);background:var(--pk-blue-050)}.pk-keypad__key--util{font-size:var(--pk-text-md);color:var(--pk-muted);background:var(--pk-surface-2)}.pk-keypad--dark .pk-keypad__key{color:#f8fafc;background:#1e293b;border-color:#334155}.pk-keypad--dark .pk-keypad__key:active{background:#334155}.pk-keypad--dark .pk-keypad__key--util{color:#cbd5e1;background:#0f172a}.pk-entry{display:flex;flex-direction:column;align-items:center;gap:32px}.pk-entry__display{min-width:460px;text-align:center;padding:20px 28px;border-radius:var(--pk-radius);background:var(--pk-surface);border:2px solid var(--pk-line);font-size:var(--pk-text-2xl);font-weight:800;letter-spacing:2px;color:var(--pk-ink)}.pk-entry__placeholder{color:var(--pk-line)}.pk-entry__cells{display:flex;gap:16px}.pk-entry__cell{width:68px;height:88px;display:grid;place-items:center;border-radius:var(--pk-radius-sm);background:var(--pk-surface);border:2px solid var(--pk-line);font-size:var(--pk-text-xl);font-weight:800;color:var(--pk-ink)}.pk-entry__cell--filled{border-color:var(--pk-primary);background:var(--pk-blue-050)}.pk-entry--dark .pk-entry__cell{background:#1e293b;border-color:#334155;color:#f8fafc}.pk-entry--dark .pk-entry__cell--filled{border-color:var(--pk-blue-500)}.cc-idscan{display:flex;flex-direction:column;align-items:center;gap:24px}.cc-idscan__frames{display:grid;grid-template-columns:1fr 1fr;gap:28px;width:100%;max-width:900px}.cc-idframe{height:280px;display:grid;place-items:center;border-radius:var(--pk-radius-lg);border:4px dashed #93c5fd;background:var(--pk-blue-050);cursor:pointer;text-align:center;padding:24px;transition:border-color .15s ease,background .15s ease}.cc-idframe--done{border-style:solid;border-color:var(--pk-green-500);background:var(--pk-green-100);cursor:default}.cc-idframe__prompt{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:var(--pk-text-md);color:var(--pk-blue-800);font-weight:700}.cc-idframe__icon{font-size:88px;line-height:1}.cc-idframe__scanning{font-size:var(--pk-text-lg);font-weight:800;color:var(--pk-blue-700)}.cc-idframe__done-inner{display:flex;flex-direction:column;align-items:center;gap:10px}.cc-idframe__check{font-size:80px;line-height:1;color:var(--pk-green-600)}.cc-idframe__done-label{font-size:var(--pk-text-md);font-weight:700;color:var(--pk-green-700)}.cc-idscan__identity{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 40px}.cc-idscan__identity-label{font-size:var(--pk-text-sm);color:var(--pk-muted)}.cc-idscan__identity-name{font-size:var(--pk-text-lg);color:var(--pk-ink)}.cc-check{display:flex;flex-direction:column;align-items:center;gap:24px}.cc-check__frame{width:520px;max-width:100%;height:300px;display:grid;place-items:center;border-radius:var(--pk-radius-lg);border:4px dashed #93c5fd;background:var(--pk-blue-050);cursor:pointer;text-align:center;padding:24px}.cc-check__prompt{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:var(--pk-text-md);color:var(--pk-blue-800);font-weight:700}.cc-check__icon{font-size:110px;line-height:1}.cc-check__scanning{font-size:var(--pk-text-lg);font-weight:800;color:var(--pk-blue-700)}.cc-check__hint{font-size:var(--pk-text-sm);color:var(--pk-muted)}.cc-amount{display:flex;flex-direction:column;align-items:center;gap:24px}.cc-amount__bank{display:flex;gap:48px;padding:20px 40px}.cc-amount__bank>div{display:flex;flex-direction:column;gap:4px}.cc-amount__bank-label{font-size:var(--pk-text-xs);color:var(--pk-muted);text-transform:uppercase;letter-spacing:.04em}.cc-amount__bank strong{font-size:var(--pk-text-md);color:var(--pk-ink)}.cc-amount__entry{display:flex;flex-direction:column;align-items:center;gap:16px}.cc-amount__label{font-size:var(--pk-text-sm);color:var(--pk-muted)}.cc-amount__display{display:flex;align-items:baseline;gap:4px;min-width:360px;justify-content:center;padding:16px 28px;border-radius:var(--pk-radius);background:var(--pk-surface-2);border:2px solid var(--pk-line);font-size:var(--pk-text-2xl);font-weight:800;color:var(--pk-ink)}.cc-amount__currency{font-size:var(--pk-text-lg);color:var(--pk-muted)}.cc-amount__placeholder{color:var(--pk-muted);opacity:.5}.cc-review{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;max-width:1000px;margin:0 auto}.cc-review__card{padding:24px 36px}.cc-review__row{display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-size:var(--pk-text-md);color:var(--pk-ink-soft);border-bottom:1px solid var(--pk-line)}.cc-review__row strong{font-size:var(--pk-text-md);color:var(--pk-ink)}.cc-review__row--net{border-bottom:none;padding-top:24px}.cc-review__row--net span,.cc-review__row--net strong{font-size:var(--pk-text-lg);font-weight:800}.cc-review__meta{padding:20px 32px}.cc-review__meta>div{display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-size:var(--pk-text-sm);color:var(--pk-ink-soft);border-bottom:1px solid var(--pk-line)}.cc-review__meta>div:last-child{border-bottom:none}.cc-review__meta strong{font-size:var(--pk-text-md);color:var(--pk-ink)}.cc-dispensing__hint{color:var(--pk-muted);font-size:var(--pk-text-sm)}.pk-receipt{width:100%;height:100%;display:grid;place-items:end center;padding:24px 24px clamp(24px,calc(100vh - 1100px),320px)}.pk-receipt__card{width:min(680px,92vw);max-height:92%;overflow-y:auto;padding:44px 52px 40px;text-align:center}.pk-receipt__check{width:108px;height:108px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;background:var(--pk-accent-gradient);color:#fff;font-size:60px;font-weight:800;box-shadow:var(--pk-shadow)}.pk-receipt__title{margin:0;font-size:var(--pk-text-xl);font-weight:800}.pk-receipt__service{margin:6px 0 22px;font-size:var(--pk-text-md);color:var(--pk-primary);font-weight:700}.pk-receipt__meta{display:flex;justify-content:space-between;font-size:var(--pk-text-xs);color:var(--pk-muted);border-top:1px dashed var(--pk-line);border-bottom:1px dashed var(--pk-line);padding:14px 4px;margin-bottom:12px}.pk-receipt__lines{text-align:left}.pk-receipt__line{display:flex;justify-content:space-between;padding:13px 4px;font-size:var(--pk-text-sm);color:var(--pk-ink-soft);border-bottom:1px solid var(--pk-line)}.pk-receipt__line--strong{font-size:var(--pk-text-lg);font-weight:800;color:var(--pk-ink)}.pk-receipt__note{margin:20px 0 0;font-size:var(--pk-text-xs);color:var(--pk-muted)}.pk-receipt__done{width:100%;margin-top:30px}.bp-field{display:block;width:100%;min-height:74px;padding:16px 24px;border:2px solid var(--pk-line);border-radius:var(--pk-radius);background:var(--pk-surface);font-size:var(--pk-text-lg);font-weight:700;color:var(--pk-ink);text-align:left;word-break:break-word}.bp-field--btn{cursor:pointer;transition:border-color .15s,box-shadow .15s}.bp-field--active{border-color:#059669;box-shadow:0 0 0 4px #05966926}.bp-field--empty,.bp-field__placeholder{color:var(--pk-muted);font-weight:500}.bp-field__label{display:block;font-size:var(--pk-text-xs);font-weight:600;color:var(--pk-muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.bp-hint{font-size:var(--pk-text-sm);color:var(--pk-muted);text-align:center;margin:4px 0 0}.bp-hint--warn{color:#b45309}.bp-kbd{display:flex;flex-direction:column;gap:12px;max-width:940px;margin:0 auto;width:100%}.bp-kbd__row{display:flex;gap:10px;justify-content:center}.bp-kbd__key{flex:1 1 0;min-width:0;height:76px;border:none;border-radius:var(--pk-radius-sm);background:var(--pk-surface);box-shadow:var(--pk-shadow-sm);font-size:var(--pk-text-md);font-weight:700;color:var(--pk-ink);cursor:pointer;transition:transform .06s,background .15s}.bp-kbd__key:active{transform:translateY(2px);background:var(--pk-surface-2)}.bp-kbd__key--mod{flex:0 0 96px;background:var(--pk-surface-2);color:var(--pk-ink-soft)}.bp-kbd__key--active{background:#059669;color:#fff}.bp-kbd__key--wide{flex:0 0 140px}.bp-kbd__key--space{flex:0 0 420px;color:var(--pk-muted);font-size:var(--pk-text-sm)}.bp-identify,.bp-newcust{display:flex;flex-direction:column;gap:20px;max-width:940px;margin:0 auto;width:100%}.bp-newcust__fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bp-identify .bp-newcust__fields{grid-template-columns:1fr}.bp-welcome{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:560px;margin:0 auto;padding:44px 40px;text-align:center;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#a7f3d0}.bp-welcome__avatar{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;background:#059669;color:#fff;font-size:var(--pk-text-xl);font-weight:800;text-transform:uppercase}.bp-welcome__name{font-size:var(--pk-text-xl);font-weight:800;color:var(--pk-ink)}.bp-welcome__email{font-size:var(--pk-text-sm);color:#047857;word-break:break-all}.bp-biller{display:flex;flex-direction:column;gap:18px;max-width:1000px;margin:0 auto;width:100%}.bp-biller__results{min-height:220px}.bp-biller__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.bp-biller__tile{display:flex;flex-direction:column;gap:6px;padding:24px 26px;text-align:left;cursor:pointer;border:2px solid var(--pk-line);transition:transform .08s,border-color .15s,box-shadow .15s}.bp-biller__tile:active{transform:translateY(2px)}.bp-biller__tile:hover{border-color:#34d399;box-shadow:var(--pk-shadow)}.bp-biller__name{font-size:var(--pk-text-md);font-weight:800;color:var(--pk-ink)}.bp-biller__fee{font-size:var(--pk-text-sm);color:#047857;font-weight:600}.bp-biller__phone{font-size:var(--pk-text-xs);color:var(--pk-muted)}.bp-account{display:grid;grid-template-columns:1.1fr .9fr;grid-template-areas:"fields totals" "pad totals";gap:24px 28px;max-width:1040px;margin:0 auto;width:100%;align-items:start}.bp-account__fields{grid-area:fields;display:flex;flex-direction:column;gap:18px}.bp-account__pad{grid-area:pad}.bp-account__totals{grid-area:totals;padding:24px 28px;align-self:stretch}.bp-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:var(--pk-text-sm);color:var(--pk-ink-soft);border-bottom:1px solid var(--pk-line)}.bp-row:last-child{border-bottom:none}.bp-row span:last-child{font-weight:700;color:var(--pk-ink)}.bp-row--strong{font-size:var(--pk-text-md)}.bp-row--strong span{font-weight:800;color:#047857}.bp-confirm{max-width:640px;margin:0 auto;padding:20px 36px}.bp-spinner{width:56px;height:56px;margin:20px auto 4px;border-radius:50%;border:6px solid var(--pk-line);border-top-color:#059669;animation:bp-spin .9s linear infinite}@keyframes bp-spin{to{transform:rotate(360deg)}}.bp-error__code{font-family:monospace;font-size:14px;opacity:.7;margin-bottom:6px}.bp-error__list{margin:10px 0 0;padding-left:20px;text-align:left;font-size:15px}.bp-error__list li{margin-bottom:4px}.pk-bills{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:start}.pk-bills__left{background:var(--pk-surface);border:1px solid var(--pk-line);border-radius:var(--pk-radius-lg);box-shadow:var(--pk-shadow);padding:28px 30px}.pk-bills__note{margin:0 0 8px;font-size:var(--pk-text-sm);color:var(--pk-primary);font-weight:700}.pk-bills__prompt{margin:0 0 16px;font-size:var(--pk-text-sm);color:var(--pk-muted)}.pk-bills__acceptor{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding:20px 24px;border-radius:var(--pk-radius);background:var(--pk-green-100);border:2px solid #6ee7b7;color:#065f46;font-size:var(--pk-text-md);font-weight:700}.pk-bills__acceptor-dot{flex:none;width:16px;height:16px;border-radius:50%;background:#10b981;box-shadow:0 0 #10b98199;animation:pk-bills-pulse 1.6s infinite}@keyframes pk-bills-pulse{0%{box-shadow:0 0 #10b9818c}70%{box-shadow:0 0 0 14px #10b98100}to{box-shadow:0 0 #10b98100}}.pk-bills__rejected{margin:0 0 20px;font-size:var(--pk-text-sm);color:#b91c1c;font-weight:700}.pk-bills__table{width:100%;border-collapse:collapse;font-size:var(--pk-text-sm)}.pk-bills__table th,.pk-bills__table td{text-align:left;padding:12px 16px}.pk-bills__table th{color:var(--pk-muted);font-size:var(--pk-text-xs);text-transform:uppercase;letter-spacing:.6px;border-bottom:2px solid var(--pk-line)}.pk-bills__table td{border-bottom:1px solid var(--pk-line);font-weight:600}.pk-bills__table th:nth-child(2),.pk-bills__table td:nth-child(2),.pk-bills__table th:nth-child(3),.pk-bills__table td:nth-child(3){text-align:right}.pk-bills__empty{text-align:center!important;color:var(--pk-muted);font-style:italic;padding:28px!important}.pk-bills__summary{padding:28px 30px}.pk-bills__row{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0;font-size:var(--pk-text-sm);color:var(--pk-ink-soft);border-bottom:1px solid var(--pk-line)}.pk-bills__row:last-child{border-bottom:none}.pk-bills__row--strong{font-size:var(--pk-text-lg);font-weight:800;color:var(--pk-ink)}.pk-bills__row--accent{color:var(--pk-accent);font-weight:800}.ml-form{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px;padding:32px 40px;max-width:1000px;margin:0 auto}.ml-field{display:flex;flex-direction:column;gap:10px}.ml-field--full{grid-column:1 / -1}.ml-field__label{font-size:var(--pk-text-sm);font-weight:700;color:var(--pk-ink-soft)}.ml-field__control{display:flex;align-items:center;gap:8px;background:var(--pk-surface-2);border:2px solid var(--pk-line);border-radius:var(--pk-radius-sm);padding:0 18px;transition:border-color .15s ease}.ml-field__control:focus-within{border-color:#7c3aed}.ml-field__prefix{font-size:var(--pk-text-md);font-weight:700;color:var(--pk-muted)}.ml-field__input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:var(--pk-text-md);color:var(--pk-ink);padding:18px 0}.ml-field__input::placeholder{color:var(--pk-muted)}.ml-amount{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;max-width:1040px;margin:0 auto;align-items:start}.ml-amount__left,.ml-amount__right{display:flex;flex-direction:column;gap:20px}.ml-amount__display{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#ddd6fe}.ml-amount__value{font-size:var(--pk-text-2xl);font-weight:800;color:#6d28d9;line-height:1}.ml-amount__hint{font-size:var(--pk-text-sm);color:#7c3aed}.ml-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ml-preset{min-height:84px;border-radius:var(--pk-radius);border:2px solid var(--pk-line);background:var(--pk-surface);font-size:var(--pk-text-lg);font-weight:800;color:var(--pk-ink);box-shadow:var(--pk-shadow-sm);transition:transform .08s ease,border-color .15s ease,color .15s ease}.ml-preset:active{transform:translateY(2px)}.ml-preset--on{border-color:#7c3aed;color:#6d28d9;background:#f5f3ff}.ml-terms__heading{font-size:var(--pk-text-sm);font-weight:700;color:var(--pk-ink-soft)}.ml-terms{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ml-chip{min-height:76px;border-radius:var(--pk-radius-pill);border:2px solid var(--pk-line);background:var(--pk-surface);font-size:var(--pk-text-md);font-weight:700;color:var(--pk-ink);transition:transform .08s ease,filter .15s ease}.ml-chip:active{transform:translateY(2px)}.ml-chip--on{color:#fff}.ml-quote{padding:20px 28px}.ml-quote__row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-size:var(--pk-text-sm);color:var(--pk-ink-soft);border-bottom:1px solid var(--pk-line)}.ml-quote__row:last-child{border-bottom:none}.ml-quote__row strong{font-size:var(--pk-text-md);color:var(--pk-ink)}.ml-quote__row--total strong{color:#6d28d9;font-weight:800}.ml-quote__row--due strong{color:var(--pk-ink)}.ml-agreement{display:grid;grid-template-columns:1fr 1.3fr;gap:28px;max-width:1040px;margin:0 auto;align-items:start}.ml-apr{padding:20px 32px}.ml-apr__row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:var(--pk-text-sm);color:var(--pk-ink-soft);border-bottom:1px solid var(--pk-line)}.ml-apr__row:last-child{border-bottom:none}.ml-apr__row strong{font-size:var(--pk-text-md);color:var(--pk-ink)}.ml-apr__row--total{background:#f5f3ff;margin:8px -32px 0;padding:18px 32px;border-bottom:none}.ml-apr__row--total span,.ml-apr__row--total strong{font-size:var(--pk-text-md);font-weight:800;color:#6d28d9}.ml-apr__row--due strong{color:var(--pk-ink)}.ml-disclosure{padding:28px 36px;max-width:640px}.ml-disclosure h3{margin:0 0 16px;font-size:var(--pk-text-lg)}.ml-disclosure p{font-size:var(--pk-text-sm);line-height:1.55;color:var(--pk-ink-soft);margin:0 0 16px}.ml-disclosure__fine{font-size:var(--pk-text-xs);color:var(--pk-muted)}.ml-progress{margin-top:20px;height:12px;border-radius:var(--pk-radius-pill);background:var(--pk-line);overflow:hidden}.ml-progress__bar{height:100%;width:40%;border-radius:var(--pk-radius-pill);background:linear-gradient(135deg,#7c3aed,#a78bfa);animation:mlProgress 1.1s ease-in-out infinite}@keyframes mlProgress{0%{margin-left:-40%}to{margin-left:100%}}.mtu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--pk-gap);max-width:1000px;margin:0 auto}.mtu-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:36px 24px;min-height:220px;border-radius:var(--pk-radius-lg);border:3px solid var(--pk-line);background:var(--pk-surface);cursor:pointer;text-align:center;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.mtu-tile:hover{border-color:#db2777;box-shadow:var(--pk-shadow);transform:translateY(-3px)}.mtu-tile__name{font-size:var(--pk-text-md);font-weight:700;color:var(--pk-ink)}.mtu-avatar{display:grid;place-items:center;width:96px;height:96px;border-radius:var(--pk-radius);background:linear-gradient(135deg,#fdf2f8,#fce7f3);border:2px solid #fbcfe8;color:#be185d;font-size:48px;font-weight:800;line-height:1}.mtu-avatar--sm{width:64px;height:64px;border-radius:var(--pk-radius-sm);font-size:32px}.mtu-confirm{display:flex;flex-direction:column;align-items:center;gap:16px}.mtu-confirm__provider{display:flex;align-items:center;gap:16px}.mtu-confirm__name{font-size:var(--pk-text-md);font-weight:700;color:var(--pk-ink)}.mtu-confirm__phone{font-size:var(--pk-text-xl);font-weight:800;color:#be185d;letter-spacing:1px}.mtu-header{display:flex;align-items:center;gap:16px;max-width:1000px;margin:0 auto 20px;padding:16px 20px;border-radius:var(--pk-radius);background:#fdf2f8;border:1px solid #fbcfe8}.mtu-header__meta{display:flex;flex-direction:column}.mtu-header__label{font-size:var(--pk-text-xs);color:#9d174d;text-transform:uppercase;letter-spacing:.5px}.mtu-header__value{font-size:var(--pk-text-md);font-weight:700;color:var(--pk-ink)}.pinata-grid{display:grid;grid-template-columns:1fr;gap:16px;width:100%;max-width:760px;margin:0 auto}.pinata-tile{display:flex;align-items:center;gap:18px;padding:20px 24px;border:2px solid #e5e7eb;border-radius:16px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.pinata-tile:hover,.pinata-tile:focus-visible{border-color:#c026d3;box-shadow:0 6px 20px #c026d329;outline:none}.pinata-tile__logo{font-size:34px;width:56px;height:56px;display:grid;place-items:center;background:#fdf4ff;border-radius:14px;flex:none}.pinata-tile__body{flex:1;display:flex;flex-direction:column;gap:2px}.pinata-tile__name{font-size:22px;font-weight:700;color:#111827}.pinata-tile__addr{font-size:16px;color:#6b7280}.pinata-tile__rent{font-size:22px;font-weight:700;color:#c026d3;white-space:nowrap}.pk-rewards-embed{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;background:#0b0b1a}.pk-rewards-embed__frame{flex:1;width:100%;height:100%;border:0;opacity:0;transition:opacity .25s ease}.pk-rewards-embed__frame--ready{opacity:1}.pk-rewards-embed__wait{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 40%,#1a1530,#0b0b1a 70%)}.pk-rewards-embed__wait-card{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:#f8fafc}.pk-rewards-embed__wait-title{margin:8px 0 0;font-size:42px;font-weight:800;letter-spacing:.2px}.pk-rewards-embed__wait-sub{margin:0;font-size:22px;font-weight:600;color:#94a3b8}.pk-rewards-embed__spinner{width:56px;height:56px;border-radius:50%;border:5px solid rgba(248,250,252,.18);border-top-color:#f59e0b;animation:pk-rewards-spin .85s linear infinite}@keyframes pk-rewards-spin{to{transform:rotate(360deg)}}:root{--pk-blue-900: #1e3a8a;--pk-blue-800: #1e40af;--pk-blue-700: #1d4ed8;--pk-blue-600: #2563eb;--pk-blue-500: #3b82f6;--pk-blue-100: #dbeafe;--pk-blue-050: #eff6ff;--pk-green-700: #047857;--pk-green-600: #059669;--pk-green-500: #10b981;--pk-green-100: #d1fae5;--pk-amber-500: #f59e0b;--pk-amber-100: #fef3c7;--pk-red-600: #dc2626;--pk-red-100: #fee2e2;--pk-ink: #0f172a;--pk-ink-soft: #334155;--pk-muted: #64748b;--pk-line: #e2e8f0;--pk-surface: #ffffff;--pk-surface-2: #f8fafc;--pk-canvas: #f1f5f9;--pk-primary: var(--pk-blue-600);--pk-primary-strong: var(--pk-blue-700);--pk-accent: var(--pk-green-600);--pk-danger: var(--pk-red-600);--pk-warning: var(--pk-amber-500);--pk-brand-gradient: linear-gradient(135deg, #1d4ed8 0%, #2563eb 45%, #0ea5e9 100%);--pk-accent-gradient: linear-gradient(135deg, #059669 0%, #10b981 100%);--pk-radius-sm: 10px;--pk-radius: 18px;--pk-radius-lg: 28px;--pk-radius-pill: 999px;--pk-shadow-sm: 0 2px 8px rgba(15, 23, 42, .08);--pk-shadow: 0 12px 30px rgba(15, 23, 42, .12);--pk-shadow-lg: 0 24px 60px rgba(15, 23, 42, .22);--pk-font: "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--pk-text-xs: 16px;--pk-text-sm: 20px;--pk-text-md: 24px;--pk-text-lg: 32px;--pk-text-xl: 44px;--pk-text-2xl: 60px;--pk-text-3xl: 84px;--pk-touch: 84px;--pk-gap: 24px}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;width:100%}body{font-family:var(--pk-font);color:var(--pk-ink);background:var(--pk-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;user-select:none;-webkit-user-select:none;cursor:default;overflow:hidden}button{font-family:inherit;cursor:pointer;border:none;background:none}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pk-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:var(--pk-touch);padding:0 40px;font-size:var(--pk-text-md);font-weight:700;border-radius:var(--pk-radius-pill);color:#fff;background:var(--pk-primary);box-shadow:var(--pk-shadow-sm);transition:transform .08s ease,filter .15s ease,opacity .15s ease}.pk-btn:active{transform:translateY(2px) scale(.99);filter:brightness(.95)}.pk-btn:disabled{opacity:.4;pointer-events:none}.pk-btn--lg{min-height:104px;font-size:var(--pk-text-lg);padding:0 56px}.pk-btn--primary{background:var(--pk-brand-gradient)}.pk-btn--accent{background:var(--pk-accent-gradient)}.pk-btn--ghost{background:var(--pk-surface);color:var(--pk-ink);border:2px solid var(--pk-line);box-shadow:none}.pk-btn--danger{background:var(--pk-danger)}.pk-card{background:var(--pk-surface);border-radius:var(--pk-radius-lg);box-shadow:var(--pk-shadow);border:1px solid var(--pk-line)}.pk-fade-in{animation:pkFadeIn .35s ease both}@keyframes pkFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
