:root{--pmq-slate-900: #0F172A;--pmq-slate-700: #334155;--pmq-slate-600: #475569;--pmq-slate-500: #64748B;--pmq-slate-400: #94A3B8;--pmq-gray-200: #E2E8F0;--pmq-gray-100: #F1F5F9;--pmq-gray-50: #F8FAFC;--pmq-bg: #F8F9FB;--pmq-border: #E2E8F0;--pmq-brand: #F25F18;--pmq-brand-600: #D14A0A;--pmq-brand-700: #A93C08;--pmq-brand-400: #F7854D;--pmq-brand-50: #FFF4ED;--pmq-brand-border: #FDD5BE;--pmq-success: #047857;--pmq-success-solid: #10B981;--pmq-success-bg: #D1FAE5;--pmq-danger: #B91C1C;--pmq-danger-bg: #FEE2E2;--pmq-info: #2563EB;--pmq-info-bg: #DBEAFE;--pmq-warning: #B45309;--pmq-warning-bg: #FEF3C7;--pmq-shadow-card: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 3px rgba(15, 23, 42, .05);--pmq-shadow-2: 0 4px 14px rgba(15, 23, 42, .08);--pmq-shadow-modal: 0 20px 60px rgba(15, 23, 42, .18);--pmq-shadow-fab: 0 4px 10px rgba(242, 95, 24, .35), 0 10px 24px rgba(242, 95, 24, .25);--k-surface: #FFFFFF;--k-line: #F1F5F9;--k-outer: #EEF0F3;--k-inverse: #0F172A;--k-navy: #0F172A;--k-navy-text: #FFFFFF;--k-navy-muted: #94A3B8;--k-navy-soft: rgba(255, 255, 255, .1);--k-warning-border: #FDE68A;--k-call-bg: #ECFDF5;--k-call-border: #A7F3D0;--k-bg-clear: rgba(248, 249, 251, 0);--k-tint: rgba(242, 95, 24, .08);--k-tint-strong: rgba(242, 95, 24, .16);--k-focus: rgba(242, 95, 24, .18);--k-r-card: 16px;--k-r-ctl: 12px;--k-r-sm: 8px;--pmq-font-sans: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pmq-ease-sheet: .18s cubic-bezier(.2, .7, .2, 1);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}:root[data-theme=dark]{color-scheme:dark;--pmq-slate-900: #F1F5F9;--pmq-slate-700: #CBD5E1;--pmq-slate-600: #A8B5C7;--pmq-slate-500: #94A3B8;--pmq-slate-400: #64748B;--pmq-gray-200: #2B3648;--pmq-gray-100: #243044;--pmq-gray-50: #1A2335;--pmq-bg: #0B1220;--pmq-border: #2B3648;--pmq-brand-600: #FF9E6B;--pmq-brand-700: #FFB990;--pmq-brand-50: rgba(242, 95, 24, .14);--pmq-brand-border: rgba(242, 95, 24, .45);--pmq-success: #34D399;--pmq-success-bg: rgba(16, 185, 129, .16);--pmq-danger: #FCA5A5;--pmq-danger-bg: rgba(239, 68, 68, .16);--pmq-info: #93C5FD;--pmq-info-bg: rgba(59, 130, 246, .18);--pmq-warning: #FCD34D;--pmq-warning-bg: rgba(245, 158, 11, .16);--pmq-shadow-card: 0 0 0 1px #1E293B;--pmq-shadow-2: 0 0 0 1px #34425A;--k-surface: #131C2E;--k-line: #243044;--k-outer: #05080F;--k-inverse: #334155;--k-navy: #1E293B;--k-warning-border: rgba(245, 158, 11, .4);--k-call-bg: rgba(16, 185, 129, .12);--k-call-border: rgba(16, 185, 129, .35);--k-bg-clear: rgba(11, 18, 32, 0)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--pmq-font-sans);font-size:15px;line-height:1.45;color:var(--pmq-slate-700);background:var(--k-outer);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}button{font-family:inherit;cursor:pointer}button:disabled{cursor:default}input{font-family:inherit}input:focus{outline:none;border-color:var(--pmq-brand)!important;box-shadow:0 0 0 3px var(--k-focus)}a{color:var(--pmq-brand-600);text-decoration:none}.tnum{font-variant-numeric:tabular-nums}@keyframes kspin{to{transform:rotate(360deg)}}@keyframes kscan{0%{top:8%}50%{top:88%}to{top:8%}}@keyframes kpulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes kin{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@keyframes ksheet{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.k-app{position:relative;width:100%;max-width:480px;height:100vh;height:100dvh;margin:0 auto;display:flex;flex-direction:column;overflow:hidden;background:var(--pmq-bg)}@media (min-width: 481px){.k-app{box-shadow:0 0 0 1px var(--pmq-border),0 30px 80px #0f172a1f}}.k-stage{position:relative;flex:1;min-height:0}.k-screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.k-boot{flex:1;display:flex;align-items:center;justify-content:center}.k-spinner{display:inline-block;flex:none;border-radius:50%;border:2px solid #fff;border-top-color:transparent;animation:kspin .7s linear infinite}.k-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--pmq-slate-500)}.k-label--sm{font-size:11px}.k-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:700;white-space:nowrap}.k-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.k-tag{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:var(--k-r-sm);font-size:12px;font-weight:700;background:var(--pmq-info-bg);color:var(--pmq-info);max-width:150px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.k-paytag{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:3px 10px;border-radius:var(--k-r-sm);font-size:13px;font-weight:700;background:var(--pmq-gray-100);color:var(--pmq-slate-700);max-width:100%}.k-paytag svg{flex:none}.k-paytag--due{background:var(--pmq-brand-50);color:var(--pmq-brand-700)}.k-paytag--paid{background:var(--pmq-success-bg);color:var(--pmq-success)}.k-card{background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-r-card);box-shadow:var(--pmq-shadow-card)}.k-field{display:flex;flex-direction:column;gap:6px}.k-input{height:52px;border:1px solid var(--pmq-border);border-radius:var(--k-r-ctl);padding:0 14px;font:600 16px var(--pmq-font-sans);color:var(--pmq-slate-900);background:var(--k-surface);min-width:0;width:100%}.k-input--pin{font-size:18px;letter-spacing:.3em}.k-input::placeholder{color:var(--pmq-slate-400);font-weight:500}.k-errbox{display:flex;gap:8px;align-items:flex-start;padding:12px 14px;border-radius:var(--k-r-ctl);background:var(--pmq-danger-bg);color:var(--pmq-danger);font-size:14px;font-weight:500;line-height:1.4}.k-btn-primary{min-height:52px;padding:0 18px;border:0;border-radius:var(--k-r-ctl);background:var(--pmq-brand);color:#fff;font:700 16px var(--pmq-font-sans);display:flex;align-items:center;justify-content:center;gap:10px}.k-btn-primary:active:not(:disabled){background:var(--pmq-brand-600)}.k-btn-primary--full{width:100%}.k-btn-secondary{height:52px;border:1px solid var(--pmq-border);background:var(--k-surface);border-radius:var(--k-r-ctl);font:600 16px var(--pmq-font-sans);color:var(--pmq-slate-700)}.k-btn-confirm{height:52px;border:0;background:var(--pmq-brand);border-radius:var(--k-r-ctl);font:700 16px var(--pmq-font-sans);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px}.k-btn-dark{height:52px;border:0;background:var(--k-inverse);border-radius:var(--k-r-ctl);font:700 16px var(--pmq-font-sans);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px}.k-btn-dark--full{width:100%}.k-btn-dark--add{height:52px;padding:0 20px;font-size:15px}.k-btn-danger{height:52px;border:0;background:#b91c1c;border-radius:var(--k-r-ctl);font:700 16px var(--pmq-font-sans);color:#fff}.k-btn-outline{margin-top:6px;height:48px;padding:0 20px;border:1px solid var(--pmq-border);background:var(--k-surface);border-radius:var(--k-r-ctl);font:600 15px var(--pmq-font-sans);color:var(--pmq-slate-700);display:inline-flex;align-items:center;justify-content:center;gap:8px}.k-linkbtn{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--pmq-brand-600);text-decoration:underline}.k-textbtn{height:40px;padding:0 10px;border:0;background:transparent;border-radius:var(--k-r-sm);font:700 14px var(--pmq-font-sans);color:var(--pmq-brand-600)}.k-textbtn:disabled{opacity:.4}.k-iconbtn{width:44px;height:44px;border:0;background:transparent;border-radius:var(--k-r-ctl);color:var(--pmq-slate-600);display:flex;align-items:center;justify-content:center;flex:none;position:relative}.k-iconbtn--dark{color:var(--pmq-slate-700)}.k-avatar{border-radius:50%;background:linear-gradient(135deg,var(--pmq-brand),var(--pmq-brand-400));color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}.k-avatar--sm{width:30px;height:30px;font-size:12px}.k-avatar--lg{width:60px;height:60px;font-size:22px}@media (hover: hover){.k-iconbtn:hover{background:var(--pmq-gray-100)}.k-btn-confirm:hover:not(:disabled),.k-btn-primary:hover:not(:disabled){background:var(--pmq-brand-600)}.k-unlink:hover{background:var(--pmq-danger-bg)}.k-pkg:hover{box-shadow:var(--pmq-shadow-2)}}.k-appbar{display:flex;align-items:center;gap:6px;padding:calc(6px + var(--safe-top)) 10px 8px 6px;background:var(--k-surface);border-bottom:1px solid var(--k-line)}.k-appbar--root{padding-left:16px;min-height:calc(56px + var(--safe-top))}.k-appbar-title{flex:1;font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--pmq-slate-900)}.k-appbar--root .k-appbar-title{font-size:22px}.k-appbar-back{display:flex;align-items:center;gap:2px;height:44px;padding:0 10px 0 4px;border:0;background:none;border-radius:var(--k-r-ctl);color:var(--pmq-slate-700);font:700 15px var(--pmq-font-sans)}.k-appbar-no{font-size:18px;font-weight:800;color:var(--pmq-slate-900)}.k-banner{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--pmq-warning-bg);color:var(--pmq-warning);font-size:13px;font-weight:600}.k-banner--bordered{border-bottom:1px solid var(--k-warning-border)}.k-banner-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.k-nav{position:relative;z-index:6;flex:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;padding:4px 4px calc(4px + var(--safe-bottom));background:var(--k-surface);border-top:1px solid var(--k-line)}.k-nav-item{position:relative;height:56px;border:0;background:none;color:var(--pmq-slate-500);font:700 11px var(--pmq-font-sans);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:var(--k-r-ctl)}.k-nav-item--on{color:var(--pmq-brand)}.k-nav-icon{position:relative;display:flex}.k-nav-item .k-unread{top:-6px;right:-12px}.k-nav-scan{height:56px;border:0;background:none;padding:0;color:var(--pmq-slate-900);font:800 11px var(--pmq-font-sans);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.k-nav-scan-btn{width:62px;height:62px;margin-top:-30px;border-radius:50%;background:var(--pmq-brand);color:#fff;box-shadow:var(--pmq-shadow-fab);border:4px solid var(--k-surface);display:flex;align-items:center;justify-content:center;transition:transform 80ms ease}.k-nav-scan:active .k-nav-scan-btn{transform:scale(.95);background:var(--pmq-brand-600)}.k-act{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--k-surface);display:flex;flex-direction:column;overflow:auto;padding:calc(24px + var(--safe-top)) 24px calc(20px + var(--safe-bottom))}.k-act-center{flex:1;width:100%;max-width:320px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;gap:24px}.k-act-logo{align-self:center;height:104px;width:auto;object-fit:contain}.k-act-logo--sm{height:72px}.k-act-fields{display:flex;flex-direction:column;gap:16px}.k-act .k-label,.k-label--center,.k-input--center{text-align:center}.k-btn-pill{align-self:center;width:220px;height:52px;border-radius:999px;font-size:16px}.k-btn-pill:disabled{opacity:.5}.k-tintbtn{align-self:center;height:48px;padding:0 18px;border:0;border-radius:var(--k-r-ctl);background:var(--k-tint);color:var(--pmq-brand-600);font:700 14px var(--pmq-font-sans);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.k-tintbtn:disabled{opacity:.5}.k-pinpad{display:flex;flex-direction:column;align-items:center;gap:18px}.k-pindots{display:flex;justify-content:center;gap:14px}.k-pindot{width:12px;height:12px;border-radius:50%;background:var(--pmq-gray-200);transition:background-color .12s ease,transform .12s ease}.k-pindot--on{background:var(--pmq-brand);transform:scale(1.1)}.k-padgrid{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.k-padkey{height:58px;border:0;border-radius:var(--k-r-ctl);background:var(--k-tint);color:var(--pmq-brand-600);font:700 22px var(--pmq-font-sans);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color .12s ease,transform 80ms ease}.k-padkey:active:not(:disabled){background:var(--k-tint-strong);transform:scale(.97)}.k-padkey:disabled{opacity:.5}.k-setting{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;min-height:60px;border-bottom:1px solid var(--k-line)}.k-setting:last-child{border-bottom:0}.k-setting-text{display:flex;flex-direction:column;gap:2px;min-width:0}.k-setting-title{font-size:15px;font-weight:600;color:var(--pmq-slate-900)}.k-setting-hint{font-size:13px;color:var(--pmq-slate-500)}.k-switch{position:relative;flex:none;width:50px;height:30px;border:0;border-radius:15px;background:var(--pmq-gray-200);transition:background-color .12s ease}.k-switch--on{background:var(--pmq-brand)}.k-switch-knob{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a4d;transition:transform .12s ease}.k-switch--on .k-switch-knob{transform:translate(20px)}.k-act-ver{text-align:center;font-size:12px;color:var(--pmq-slate-400);padding-top:12px}.k-homebar{display:flex;align-items:center;gap:8px;padding:calc(10px + var(--safe-top)) 8px 12px 16px;background:var(--k-surface);border-bottom:1px solid var(--k-line)}.k-homebar-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.k-homebar-branch{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pmq-brand);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-homebar-name{font-size:18px;font-weight:800;color:var(--pmq-slate-900);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-conn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:14px;font-size:12px;font-weight:700;flex:none;background:var(--pmq-success-bg);color:var(--pmq-success)}.k-conn--off{background:var(--pmq-danger-bg);color:var(--pmq-danger)}.k-conn-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.k-unread{position:absolute;top:4px;right:3px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--pmq-brand);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid var(--k-surface)}.k-scroll{flex:1;overflow:auto}.k-scroll--pull{touch-action:pan-y;overscroll-behavior-y:contain}.k-pull{display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;overflow:hidden;font-size:13px;color:var(--pmq-slate-500);gap:8px}.k-home-body{padding:16px 16px 28px;display:flex;flex-direction:column;gap:12px}.k-home-head{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:4px}.k-home-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.k-home-titlerow{display:flex;align-items:center;gap:8px}.k-home-title{font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--pmq-slate-900)}.k-count{height:24px;min-width:24px;padding:0 8px;border-radius:12px;background:var(--pmq-gray-100);color:var(--pmq-slate-600);font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}.k-count--brand{background:var(--pmq-brand);color:#fff}.k-home-sync{font-size:13px;color:var(--pmq-slate-400)}.k-refreshbtn{width:44px;height:44px;border:1px solid var(--pmq-border);background:var(--k-surface);border-radius:var(--k-r-ctl);color:var(--pmq-slate-600);display:flex;align-items:center;justify-content:center;flex:none}.k-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.k-stat{padding:12px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}.k-stat-k{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--pmq-slate-500)}.k-stat-k svg{width:16px;height:16px;flex:none}.k-stat-v{font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--pmq-slate-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-stat-v small{font-size:14px;font-weight:700;color:var(--pmq-slate-500);margin-left:4px}.k-stat-note{font-size:12px;font-weight:600;color:var(--pmq-slate-500)}.k-stat--navy{background:var(--k-navy);border-color:var(--k-navy)}.k-stat--navy .k-stat-k{color:var(--k-navy-muted)}.k-stat--navy .k-stat-v{color:var(--k-navy-text)}.k-pendingbar{width:100%;min-height:52px;padding:0 12px 0 14px;border:1px solid var(--k-line);border-radius:var(--k-r-card);background:var(--k-surface);box-shadow:var(--pmq-shadow-card);display:flex;align-items:center;gap:10px;color:var(--pmq-slate-600);font:700 15px var(--pmq-font-sans);text-align:left}.k-pendingbar-text{flex:1;color:var(--pmq-slate-900)}.k-hint{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--k-r-ctl);background:var(--k-tint);color:var(--pmq-brand-700);font-size:14px;font-weight:600}.k-hint svg{flex:none;width:20px;height:20px}.k-pkg{background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-r-card);box-shadow:var(--pmq-shadow-card);cursor:pointer;display:flex;flex-direction:column;transition:box-shadow .12s}.k-pkg.k-pkg--static{cursor:default;box-shadow:var(--pmq-shadow-card)}.k-pkg-top{padding:14px 16px 12px;display:flex;flex-direction:column;gap:8px}.k-pkg-row{display:flex;align-items:center;gap:8px}.k-pkg-no{font-size:18px;font-weight:800;color:var(--pmq-slate-900)}.k-pkg-who{display:flex;flex-direction:column;gap:4px}.k-pkg-name{font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--pmq-slate-900)}.k-pkg-place{font-size:15px;color:var(--pmq-slate-600);display:flex;align-items:flex-start;gap:6px;line-height:1.4}.k-pkg-place svg{flex:none;margin-top:2px;color:var(--pmq-slate-400)}.k-pkg-place span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.k-pkg-foot{display:flex;flex-direction:column;gap:12px;padding:12px 16px 16px;border-top:1px solid var(--k-line)}.k-pkg-money{display:flex;align-items:center;justify-content:space-between;gap:10px}.k-pkg-rem{display:flex;flex-direction:column;gap:1px;min-width:0}.k-pkg-amount{font-size:24px;font-weight:800;letter-spacing:-.01em;color:var(--pmq-slate-900);font-variant-numeric:tabular-nums}.k-btn-deliver{width:100%;height:52px;border:0;border-radius:var(--k-r-ctl);background:var(--pmq-brand);color:#fff;font:800 16px var(--pmq-font-sans);display:flex;align-items:center;justify-content:center;gap:8px}.k-btn-deliver:active{background:var(--pmq-brand-600)}.k-skel{background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-r-card);padding:16px;display:flex;flex-direction:column;gap:10px;animation:kpulse 1.2s ease-in-out infinite}.k-skel-a{width:40%;height:16px;border-radius:4px;background:var(--pmq-gray-100)}.k-skel-b{width:65%;height:14px;border-radius:4px;background:var(--pmq-gray-100)}.k-skel-c{width:100%;height:48px;border-radius:var(--k-r-ctl);background:var(--pmq-gray-50)}.k-card-msg{background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-r-card);padding:28px 20px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.k-card-msg--empty{border-style:dashed;border-color:var(--pmq-border);padding:36px 20px;gap:6px}.k-card-msg-title{font-size:16px;font-weight:800;color:var(--pmq-slate-900)}.k-card-msg-text{font-size:14px;color:var(--pmq-slate-500);text-wrap:pretty}.k-empty-card{padding:32px 20px;text-align:center;font-size:15px;color:var(--pmq-slate-500);background:var(--k-surface);border:1px dashed var(--pmq-border);border-radius:var(--k-r-card)}.k-empty-text{padding:40px 20px;text-align:center;font-size:15px;color:var(--pmq-slate-500)}.k-idle{padding:28px 20px 22px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.k-idle-art{width:96px;height:96px;border-radius:50%;background:var(--k-tint);color:var(--pmq-brand);display:flex;align-items:center;justify-content:center;margin-bottom:8px}.k-idle-art svg{width:46px;height:46px}.k-idle-title{font-size:18px;font-weight:800;color:var(--pmq-slate-900)}.k-idle-text{font-size:15px;color:var(--pmq-slate-500);max-width:280px;text-wrap:pretty}.k-idle-today{margin-top:6px;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:15px;background:var(--pmq-gray-100);color:var(--pmq-slate-700);font-size:13px;font-weight:700}.k-idle-actions{width:100%;margin-top:12px;display:flex;flex-direction:column;gap:10px}.k-idle-actions .k-tintbtn,.k-idle-actions .k-btn-outline{width:100%;align-self:stretch;margin:0;height:52px;font-size:15px}.k-toast{position:absolute;left:50%;bottom:calc(18px + var(--safe-bottom));transform:translate(-50%);max-width:340px;width:max-content;padding:13px 16px;border-radius:var(--k-r-ctl);background:var(--k-inverse);color:#fff;font-size:15px;font-weight:600;display:flex;align-items:center;gap:10px;box-shadow:var(--pmq-shadow-modal);z-index:20;animation:kin var(--pmq-ease-sheet)}.k-toast--nav{bottom:46px}.k-toast--lifted{bottom:calc(104px + var(--safe-bottom))}.k-toast-dot{width:8px;height:8px;border-radius:50%;flex:none}.k-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;z-index:30}.k-sheet{width:100%;max-height:92%;overflow:auto;background:var(--k-surface);border-radius:22px 22px 0 0;padding:22px 20px calc(24px + var(--safe-bottom));display:flex;flex-direction:column;gap:14px;animation:ksheet var(--pmq-ease-sheet)}.k-dlg{display:flex;flex-direction:column;gap:14px}.k-dlg--tight{gap:12px}.k-dlg-title{font-size:20px;font-weight:800;color:var(--pmq-slate-900)}.k-dlg-text{font-size:15px;line-height:1.5;color:var(--pmq-slate-600);text-wrap:pretty}.k-dlg-summary{padding:14px 16px;border:1px solid var(--k-line);border-radius:var(--k-r-ctl);background:var(--pmq-gray-50);display:flex;justify-content:space-between;align-items:center;gap:10px}.k-dlg-summary-l{display:flex;flex-direction:column;gap:2px;min-width:0}.k-dlg-no{font-size:16px;font-weight:800;color:var(--pmq-slate-900)}.k-dlg-cust{font-size:15px;color:var(--pmq-slate-600)}.k-dlg-amount{font-size:20px;font-weight:800;color:var(--pmq-slate-900)}.k-dlg-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.k-dlg-actions--wide{grid-template-columns:1fr 1.4fr}.k-scan{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a;display:flex;flex-direction:column;color:#fff}.k-scan-top{display:flex;align-items:center;gap:8px;padding:calc(6px + var(--safe-top)) 8px 6px}.k-scan-close{width:48px;height:48px;border:0;background:#ffffff14;border-radius:var(--k-r-ctl);color:#fff;display:flex;align-items:center;justify-content:center}.k-scan-title{flex:1;font-size:17px;font-weight:800}.k-cam{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:0 24px;overflow:hidden;background:radial-gradient(ellipse at center,#1e293b,#0c1322 75%)}.k-cam-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .12s ease}.k-viewfinder{position:relative;width:250px;height:250px}.k-corner{position:absolute;width:36px;height:36px;border:0 solid var(--pmq-brand)}.k-corner--tl{left:0;top:0;border-left-width:4px;border-top-width:4px;border-radius:14px 0 0}.k-corner--tr{right:0;top:0;border-right-width:4px;border-top-width:4px;border-radius:0 14px 0 0}.k-corner--bl{left:0;bottom:0;border-left-width:4px;border-bottom-width:4px;border-radius:0 0 0 14px}.k-corner--br{right:0;bottom:0;border-right-width:4px;border-bottom-width:4px;border-radius:0 0 14px}.k-scanline{position:absolute;left:14px;right:14px;height:2px;background:var(--pmq-brand);box-shadow:0 0 12px #f25f18cc;animation:kscan 2.4s ease-in-out infinite}.k-cam-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;color:#ffffff59}.k-cam-hint{position:relative;font-size:15px;font-weight:600;color:#fffc;text-align:center}.k-cam-off{flex:1;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:0 28px}.k-cam-off-tile{width:48px;height:48px;border-radius:var(--k-r-ctl);background:#ffffff14;display:flex;align-items:center;justify-content:center}.k-cam-off-title{font-size:18px;font-weight:800}.k-cam-off-text{font-size:15px;line-height:1.5;color:#ffffffb8;text-wrap:pretty}.k-scan-sheet{background:var(--k-surface);color:var(--pmq-slate-700);border-radius:22px 22px 0 0;padding:16px 16px calc(22px + var(--safe-bottom));display:flex;flex-direction:column;gap:10px}.k-scan-manual{display:flex;gap:8px}.k-detail-body{flex:1;overflow:auto;padding:14px 16px 24px;display:flex;flex-direction:column;gap:12px}.k-detail-cta{flex:none;padding:10px 16px calc(12px + var(--safe-bottom));background:var(--k-surface);border-top:1px solid var(--k-line);display:flex;flex-direction:column;gap:8px}.k-detail-cta-row{display:flex;gap:10px}.k-detail-cta-row .k-btn-primary{flex:1;min-height:56px;font-size:17px;font-weight:800}.k-receiptbtn{width:56px;height:56px;flex:none;border:1px solid var(--pmq-border);background:var(--k-surface);border-radius:var(--k-r-ctl);color:var(--pmq-slate-700);display:flex;align-items:center;justify-content:center}.k-money{background:var(--k-navy);color:var(--k-navy-text);border-radius:var(--k-r-card);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.k-money-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.k-money-k{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--k-navy-muted)}.k-money-v{font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.k-money-sub{font-size:14px;color:var(--k-navy-muted)}.k-money-pay{display:inline-flex;align-items:center;min-height:28px;padding:3px 10px;border-radius:var(--k-r-sm);background:var(--k-navy-soft);color:var(--k-navy-text);font-size:13px;font-weight:700;max-width:60%}.k-money-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px;border-top:1px solid var(--k-navy-soft)}.k-money-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.k-money-cell-k{font-size:12px;font-weight:600;color:var(--k-navy-muted)}.k-money-cell-v{font-size:17px;font-weight:800}.k-money-cell-v--warning{color:#fcd34d}.k-money-cell-v--danger{color:#fca5a5}.k-note{padding:14px 16px;border-radius:var(--k-r-card);background:var(--pmq-brand-50);border:1px solid var(--pmq-brand-border);display:flex;flex-direction:column;gap:6px}.k-note-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--pmq-brand-700)}.k-note-text{font-size:16px;font-weight:700;color:var(--pmq-slate-900);line-height:1.45;overflow-wrap:anywhere}.k-sec{padding:16px;display:flex;flex-direction:column;gap:12px}.k-sec-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.k-sec-meta{font-size:13px;font-weight:600;color:var(--pmq-slate-500)}.k-cust-name{font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--pmq-slate-900)}.k-cust-sub{margin-top:-8px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;color:var(--pmq-slate-500)}.k-callbar{min-height:60px;padding:8px 14px 8px 8px;border-radius:var(--k-r-ctl);background:var(--k-call-bg);border:1px solid var(--k-call-border);display:flex;align-items:center;gap:12px;color:var(--pmq-success)}.k-callbar-icon{width:44px;height:44px;border-radius:50%;background:var(--pmq-success-solid);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.k-callbar-no{flex:1;font-size:18px;font-weight:800;color:var(--pmq-slate-900)}.k-callbar-k{font-size:13px;font-weight:800}.k-callbar--off{background:var(--pmq-gray-50);border-color:var(--k-line);color:var(--pmq-slate-400);pointer-events:none}.k-callbar--off .k-callbar-icon{background:var(--pmq-gray-200);color:var(--pmq-slate-500)}.k-callbar--off .k-callbar-no{color:var(--pmq-slate-500);font-weight:600;font-size:15px}.k-addr{display:flex;flex-direction:column;gap:4px}.k-addr-title{font-size:13px;font-weight:800;color:var(--pmq-slate-500)}.k-addr-text{font-size:17px;font-weight:700;color:var(--pmq-slate-900);line-height:1.4;text-wrap:pretty;overflow-wrap:anywhere}.k-addr-place{font-size:15px;color:var(--pmq-slate-600)}.k-addr-actions{display:flex;flex-direction:column;gap:6px}.k-minimap{position:relative;display:block;width:100%;aspect-ratio:640 / 300;border-radius:var(--k-r-ctl);overflow:hidden;background:var(--pmq-gray-100);border:1px solid var(--k-line)}.k-minimap img{display:block;width:100%;height:100%;object-fit:cover}.k-minimap-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;animation:kpulse 1.2s ease-in-out infinite}.k-minimap-chip{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:15px;background:var(--k-surface);color:var(--pmq-slate-900);font-size:13px;font-weight:800;box-shadow:var(--pmq-shadow-2)}.k-routeline{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--pmq-slate-700)}.k-routeline svg,.k-minimap-chip svg{color:var(--pmq-brand);flex:none}.k-addr-actions .k-textbtn{align-self:center;display:inline-flex;align-items:center;gap:6px;height:44px}.k-items{display:flex;flex-direction:column}.k-item{padding:10px 0;border-top:1px solid var(--k-line);display:flex;flex-direction:column;gap:6px}.k-item:first-child{border-top:0;padding-top:0}.k-item--state{flex-direction:row;align-items:center;gap:8px;font-size:14px;color:var(--pmq-slate-500)}.k-item-row{display:flex;gap:10px;align-items:baseline}.k-item-qty{font-size:15px;font-weight:800;color:var(--pmq-brand);min-width:30px}.k-item-name{flex:1;font-size:16px;font-weight:700;color:var(--pmq-slate-900)}.k-item-unit{font-weight:500;color:var(--pmq-slate-400);font-size:14px}.k-item-amount{font-size:15px;font-weight:600;color:var(--pmq-slate-700)}.k-sub{display:flex;gap:10px;align-items:baseline;padding-left:40px;font-size:14px;color:var(--pmq-slate-500);font-variant-numeric:tabular-nums}.k-receipt-body{flex:1;overflow:auto;padding:16px 16px 28px}.k-receipt{max-width:380px;margin:0 auto;background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-r-card);box-shadow:var(--pmq-shadow-card);padding:20px 18px;display:flex;flex-direction:column;gap:12px;color:var(--pmq-slate-900);font-variant-numeric:tabular-nums}.k-rc-center{text-align:center;display:flex;flex-direction:column;gap:2px}.k-rc-title{font-size:18px;font-weight:800}.k-rc-muted{font-size:13px;color:var(--pmq-slate-500)}.k-rc-div{border-top:1px dashed var(--pmq-border)}.k-rc-row{display:flex;justify-content:space-between;gap:12px;font-size:14px}.k-rc-row>span:first-child{color:var(--pmq-slate-500)}.k-rc-row>span:last-child{text-align:right;font-weight:600;overflow-wrap:anywhere}.k-rc-row--big{font-size:18px;font-weight:800}.k-rc-row--big>span:first-child{color:var(--pmq-slate-900)}.k-rc-row--big>span:last-child{font-weight:800}.k-rc-block{display:flex;flex-direction:column;gap:2px;font-size:14px}.k-rc-block strong{font-size:15px}.k-rc-item{display:flex;flex-direction:column;gap:2px;font-size:14px}.k-rc-item-row{display:flex;gap:8px}.k-rc-item-row>span:nth-child(2){flex:1;font-weight:600}.k-rc-sub{padding-left:28px;display:flex;gap:8px;font-size:13px;color:var(--pmq-slate-500)}.k-rc-sub>span:first-child{flex:1}.k-list{flex:1;overflow:auto;display:flex;flex-direction:column}.k-list--events{padding:12px 16px 28px;gap:10px}.k-tabs{display:flex;gap:8px;padding:10px 16px 12px;background:var(--k-surface);border-bottom:1px solid var(--k-line);overflow-x:auto}.k-event{background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-r-card);box-shadow:var(--pmq-shadow-card);padding:14px;display:flex;gap:12px;align-items:center;cursor:pointer}.k-event--unread{background:var(--pmq-brand-50);border-color:var(--pmq-brand-border)}.k-event-tile{width:42px;height:42px;border-radius:var(--k-r-ctl);flex:none;display:flex;align-items:center;justify-content:center;align-self:flex-start}.k-event-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.k-event-head{display:flex;align-items:center;gap:8px}.k-event-time{font-size:13px;font-weight:700;color:var(--pmq-slate-500)}.k-event-title{font-size:15px;font-weight:800;color:var(--pmq-slate-900);flex:1;min-width:0}.k-event-text{font-size:14px;color:var(--pmq-slate-600);overflow-wrap:anywhere}.k-event-amount{font-size:17px;font-weight:800;color:var(--pmq-slate-900)}.k-event-go{flex:none;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:800;color:var(--pmq-brand-600);width:56px;text-align:center}.k-filter{background:var(--k-surface);border-bottom:1px solid var(--k-line);padding:10px 16px 14px;display:flex;flex-direction:column;gap:10px}.k-chips{display:flex;gap:8px}.k-chip{height:40px;padding:0 16px;border-radius:20px;border:1px solid var(--pmq-border);background:var(--k-surface);color:var(--pmq-slate-600);font:700 14px var(--pmq-font-sans);white-space:nowrap;flex:none}.k-chip--on{border-color:var(--pmq-brand);background:var(--pmq-brand);color:#fff}.k-daterange{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.k-date{height:44px;border:1px solid var(--pmq-border);border-radius:var(--k-r-ctl);padding:0 10px;font:600 14px var(--pmq-font-sans);color:var(--pmq-slate-900);min-width:0;background:var(--k-surface)}.k-list--history{padding:14px 16px 28px;gap:12px}.k-fin{background:var(--k-navy);color:var(--k-navy-text);border-radius:var(--k-r-card);padding:18px;display:flex;flex-direction:column;gap:6px}.k-fin-k{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--k-navy-muted)}.k-fin-v{font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.k-fin-n{font-size:14px;color:var(--k-navy-muted)}.k-unsettled{border-radius:var(--k-r-card);padding:14px 16px;background:var(--pmq-warning-bg);border:1px solid var(--k-warning-border);color:var(--pmq-warning);display:flex;align-items:center;gap:12px}.k-unsettled svg{flex:none}.k-unsettled-text{flex:1;font-size:15px;font-weight:700}.k-unsettled-v{font-size:18px;font-weight:800}.k-unsettled--ok{background:var(--pmq-success-bg);border-color:transparent;color:var(--pmq-success)}.k-histloading{padding:24px;display:flex;justify-content:center;gap:8px;font-size:14px;color:var(--pmq-slate-500)}.k-hist{overflow:hidden}.k-hist-row{border-bottom:1px solid var(--k-line)}.k-hist-row:last-child{border-bottom:0}.k-hist-head{width:100%;padding:14px 16px;border:0;background:none;text-align:left;display:flex;flex-direction:column;gap:6px;font-family:inherit;color:inherit}.k-hist-l1{display:flex;align-items:center;gap:8px}.k-hist-no{font-size:16px;font-weight:800;color:var(--pmq-slate-900)}.k-hist-cust{font-size:15px;font-weight:600;color:var(--pmq-slate-700);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-hist-amount{font-size:16px;font-weight:800;color:var(--pmq-slate-900)}.k-hist-l2{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--pmq-slate-500)}.k-hist-meta{flex:1;min-width:0}.k-hist-more{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:800;color:var(--pmq-brand-600)}.k-hist-more svg{transition:transform .12s ease}.k-hist-more--open svg{transform:rotate(90deg)}.k-hist-detail{padding:0 16px 14px;display:flex;flex-direction:column;gap:6px}.k-hist-detail .k-rc-row{font-size:14px}.k-profile{flex:1;overflow:auto;padding:16px 16px 28px;display:flex;flex-direction:column;gap:14px}.k-profile-who{padding:16px;display:flex;align-items:center;gap:14px}.k-profile-names{display:flex;flex-direction:column;gap:2px;min-width:0}.k-profile-name{font-size:20px;font-weight:800;color:var(--pmq-slate-900)}.k-profile-branch{font-size:14px;color:var(--pmq-slate-500)}.k-prow{display:flex;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--k-line);font-size:15px;gap:12px}.k-prow--center{align-items:center}.k-prow--last{border-bottom:0}.k-prow-k{color:var(--pmq-slate-500)}.k-prow-v{color:var(--pmq-slate-900);font-weight:600;text-align:right}.k-logout{height:52px;border:1px solid var(--pmq-border);background:var(--k-surface);border-radius:var(--k-r-ctl);color:var(--pmq-slate-700);font:700 15px var(--pmq-font-sans)}.k-logout:disabled{opacity:.6}.k-unlink{height:52px;border:1px solid var(--pmq-border);background:var(--k-surface);border-radius:var(--k-r-ctl);color:var(--pmq-danger);font:700 15px var(--pmq-font-sans)}
