.pa-root{--pa-brand: #650020;--pa-brand-ink: #650020;--pa-brand-soft: #f6e8ec;--pa-bg: #f4f5f7;--pa-card: #ffffff;--pa-text: #14181f;--pa-muted: #6b7280;--pa-line: #e7e9ee;--pa-chip: #f2f3f6;--pa-ok: #13a150;--pa-ok-bg: #e6f6ed;--pa-warn: #d68800;--pa-warn-bg: #fff2d4;--pa-bad: #d63a3a;--pa-bad-bg: #fde9e9;--pa-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 1px 3px rgba(16, 24, 40, .06);min-height:100vh;min-height:100dvh;background:var(--pa-bg);color:var(--pa-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.35;-webkit-tap-highlight-color:transparent;font-variant-numeric:tabular-nums}.pa-root.pa-dark{--pa-brand: #8a0a33;--pa-brand-ink: #ff8fae;--pa-brand-soft: #3a1420;--pa-bg: #0f1216;--pa-card: #181c22;--pa-text: #e9ecf1;--pa-muted: #9aa3ae;--pa-line: #262c35;--pa-chip: #20252d;--pa-ok: #35c46f;--pa-ok-bg: #12301f;--pa-warn: #f0a92b;--pa-warn-bg: #3a2c10;--pa-bad: #ff6b6b;--pa-bad-bg: #3a1717;--pa-shadow: none}.pa-root *,.pa-root *:before,.pa-root *:after{box-sizing:border-box}.pa-root :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit}:where(.pa-root) :where(h1,h2,h3,p){margin:0}.pa-root small{font-size:13px;color:var(--pa-muted)}.pa-splash{min-height:100vh;display:grid;place-items:center}.pa-splash img{width:88px;height:88px;border-radius:22px;animation:pa-fade 1.2s ease-in-out infinite alternate}@keyframes pa-fade{0%{opacity:.55}to{opacity:1}}.pa-card{background:var(--pa-card);border-radius:16px;box-shadow:var(--pa-shadow);border:1px solid var(--pa-line)}.pa-dark .pa-card{border-color:var(--pa-line)}.pa-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 18px;border-radius:12px;font-weight:650;font-size:15px;text-decoration:none;transition:filter .15s,transform .1s;white-space:nowrap}.pa-btn:active{transform:scale(.98)}.pa-btn:disabled{opacity:.6;cursor:default}.pa-root .pa-btn-primary{background:var(--pa-brand);color:#fff}.pa-root .pa-btn-ghost{background:var(--pa-chip);color:var(--pa-text)}.pa-btn-block{width:100%}.pa-label{display:block;font-size:14px;color:var(--pa-muted);margin:14px 0 6px}.pa-input{width:100%;height:46px;border:1px solid var(--pa-line);border-radius:10px;padding:0 14px;font:inherit;font-size:16px;background:var(--pa-card);color:var(--pa-text);outline:none}.pa-input:focus{border-color:var(--pa-brand-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--pa-brand-ink) 18%,transparent)}.pa-input-wrap{position:relative}.pa-input-wrap .pa-input{padding-right:48px}.pa-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:38px;height:38px;display:grid;place-items:center;color:var(--pa-muted)}.pa-err{color:var(--pa-bad);background:var(--pa-bad-bg);border-radius:10px;padding:10px 12px;font-size:14px;margin-top:12px}.pa-err-line{margin:0 16px 12px}.pa-icon-btn{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--pa-text);flex:none}.pa-icon-btn:active{background:var(--pa-chip)}.pa-signin{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 18px 18px;gap:18px}.pa-signin-brand{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.pa-signin-brand img{width:96px;height:96px;border-radius:24px;margin-bottom:10px;box-shadow:0 6px 18px #65002040}.pa-signin-brand h1{font-size:26px;font-weight:750;letter-spacing:-.01em}.pa-signin-brand p{color:var(--pa-muted);font-size:14.5px}.pa-signin-card{width:100%;max-width:420px;padding:8px 18px 20px}.pa-signin-card .pa-btn{margin-top:18px;height:50px;font-size:16px}.pa-code{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.pa-code input{width:100%;height:52px;text-align:center;font-size:22px;font-weight:600;border:1px solid var(--pa-line);border-radius:10px;background:var(--pa-card);color:var(--pa-text);outline:none;font-family:inherit;padding:0}.pa-code input:focus{border-color:var(--pa-brand-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--pa-brand-ink) 18%,transparent)}.pa-signin-note{display:flex;align-items:center;gap:6px;color:var(--pa-muted);font-size:13.5px}.pa-signin-ver{color:var(--pa-muted);font-size:13px}.pa-shell{max-width:560px;margin:0 auto;min-height:100vh;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.pa-main{padding-bottom:12px}.pa-offline{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:center;gap:8px;background:#3a3f47;color:#fff;font-size:13.5px;padding:8px 12px}.pa-top{display:flex;align-items:center;gap:10px;padding:14px 16px 10px;padding-top:calc(14px + env(safe-area-inset-top))}.pa-top-logo{width:34px;height:34px;border-radius:50%;flex:none}.pa-top-name{font-size:19px;font-weight:700;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-top-right{flex:none}.pa-top-title h1{font-size:22px;font-weight:750;flex:1;min-width:0;letter-spacing:-.01em}.pa-online{display:inline-flex;align-items:center;gap:6px;color:var(--pa-ok);font-weight:600;font-size:14px}.pa-online i{width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 20%,transparent)}.pa-online.off{color:var(--pa-bad)}.pa-bar{background:var(--pa-brand);color:#fff;padding:16px;padding-top:calc(16px + env(safe-area-inset-top));margin-bottom:14px}.pa-bar h1{font-size:22px;font-weight:700}.pa-sec{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pa-muted);margin:14px 16px 8px}.pa-pad{padding:14px 16px}.pa-empty-line{color:var(--pa-muted);font-size:14px}.pa-loading{display:grid;place-items:center;padding:36px 0;color:var(--pa-muted)}.pa-spin{animation:pa-rot 1s linear infinite}@keyframes pa-rot{to{transform:rotate(360deg)}}.pa-hint{color:var(--pa-muted);font-size:12.5px;margin:8px 18px 0}.pa-nav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(4,1fr);background:var(--pa-card);border-top:1px solid var(--pa-line);padding-bottom:env(safe-area-inset-bottom);max-width:560px;margin:0 auto}.pa-nav-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:64px;color:var(--pa-muted);font-size:12.5px;text-align:center!important}.pa-nav-btn.on{color:var(--pa-brand-ink);font-weight:650}.pa-nav-btn.on:after{content:"";position:absolute;bottom:4px;left:22%;right:22%;height:3px;border-radius:3px;background:var(--pa-brand-ink)}.pa-nav-ic{position:relative;display:grid;place-items:center}.pa-badge{position:absolute;top:-6px;right:-11px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--pa-warn);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;border:2px solid var(--pa-card);box-sizing:content-box}.pa-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 16px 16px}.pa-pulse{--c: #13a150;--c2: #2fd27a;position:relative;width:230px;height:230px;display:grid;place-items:center;margin:6px 0 14px}.pa-pulse i{position:absolute;top:30px;right:30px;bottom:30px;left:30px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--c) 30%,transparent) 0%,color-mix(in srgb,var(--c) 10%,transparent) 70%,transparent 72%);animation:pa-ring 2.4s cubic-bezier(.2,.6,.3,1) infinite;opacity:0}.pa-pulse .r2{animation-delay:.8s}.pa-pulse .r3{animation-delay:1.6s}@keyframes pa-ring{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.55);opacity:0}}.pa-pulse-core{position:relative;width:158px;height:158px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:radial-gradient(circle at 35% 30%,var(--c2),var(--c) 70%);color:#fff;box-shadow:0 10px 30px color-mix(in srgb,var(--c) 45%,transparent),inset 0 0 0 4px #ffffff40;animation:pa-breathe 2.4s ease-in-out infinite}.pa-pulse-core b{font-size:21px;font-weight:800;letter-spacing:.06em}.pa-pulse-core svg{animation:pa-rot 4s linear infinite}@keyframes pa-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.pa-pulse-retrying{--c: #d68800;--c2: #f5b53d}.pa-pulse-starting{--c: #2b8a5a;--c2: #59c48d}.pa-pulse-off{--c: #8b939e;--c2: #b3b9c2}.pa-pulse-off i,.pa-pulse-off .pa-pulse-core,.pa-pulse-off .pa-pulse-core svg{animation:none}.pa-pulse-off i{display:none}.pa-hero-line{font-size:18px;font-weight:650}.pa-hero-sub{color:var(--pa-muted);font-size:14px;margin-top:4px}.pa-stats{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:0 16px}.pa-stat{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px 13px;min-width:0;text-align:left}.pa-stat-top{display:flex;align-items:center;gap:8px;min-width:0}.pa-stat-top small{font-size:13px;line-height:1.25;color:var(--pa-muted);min-width:0}.pa-stat>div{min-width:0;display:flex;flex-direction:column;gap:3px}.pa-stat b{font-size:22px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}.pa-stat b em{font-style:normal;font-size:12.5px;font-weight:650;color:var(--pa-muted);margin-left:4px}.pa-stat-ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex:none}.pa-stat-ic.muted{background:var(--pa-chip);color:var(--pa-muted)}.pa-stat-ic.ok{background:var(--pa-ok-bg);color:var(--pa-ok)}.pa-stat-ic.warn{background:var(--pa-warn-bg);color:var(--pa-warn)}.pa-stat-ic.bad{background:var(--pa-bad-bg);color:var(--pa-bad)}.pa-dot-warn{width:14px;height:14px;border-radius:50%;background:var(--pa-warn);box-shadow:0 0 0 4px color-mix(in srgb,var(--pa-warn) 25%,transparent)}.pa-last{display:block;width:calc(100% - 32px);margin:12px 16px 0;padding:14px 16px;text-align:left}.pa-last-head{display:flex;justify-content:space-between;align-items:center;color:var(--pa-text)}.pa-last-head b{font-size:16.5px}.pa-last-head svg{color:var(--pa-muted)}.pa-last-row{display:flex;align-items:center;gap:12px;margin-top:12px}.pa-last-main{display:flex;flex-direction:column;flex:1;min-width:0}.pa-last-main b{font-size:18px}.pa-last-main small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-last-when{color:var(--pa-muted);font-size:13.5px;white-space:nowrap}.pa-last .pa-empty-line{display:block;margin-top:10px}.pa-tiles{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:0 16px}.pa-tile{padding:12px;display:flex;flex-direction:column;gap:10px;min-width:0;cursor:pointer;transition:transform .1s}.pa-tile:active{transform:scale(.985)}.pa-tile-head{display:flex;gap:9px;align-items:flex-start;min-width:0}.pa-tile-who{display:flex;flex-direction:column;min-width:0;flex:1;gap:1px}.pa-tile-who b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-tile-who small{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-av{width:40px;height:40px;border-radius:50%;background:var(--pa-brand);color:#fff;display:grid;place-items:center;font-weight:700;font-size:14.5px;flex:none;letter-spacing:.02em}.pa-av.lg{width:48px;height:48px;font-size:17px}.pa-state{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;margin-top:-2px;white-space:nowrap;max-width:100%;min-width:0;overflow:hidden}.pa-state i{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.pa-state.ok{color:var(--pa-ok)}.pa-state.warn{color:var(--pa-warn)}.pa-state.muted{color:var(--pa-muted)}.pa-chip{display:flex;align-items:center;justify-content:space-between;gap:6px;background:var(--pa-chip);border-radius:8px;padding:0 4px 0 10px;height:32px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;color:var(--pa-text);min-width:0}.pa-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-chip button{width:30px;height:30px;display:grid;place-items:center;color:var(--pa-muted);border-radius:8px;flex:none}.pa-chip button:active{background:var(--pa-line)}.pa-chip-lg{height:46px;font-size:16px;padding-left:14px;border-radius:10px}.pa-tile-foot{display:flex;flex-direction:column;gap:1px}.pa-tile-foot small{font-size:12px}.pa-tile-foot b{font-size:16.5px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-list{margin:0 16px;overflow:hidden}.pa-tx{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;-moz-column-gap:12px;column-gap:12px;row-gap:4px;align-items:center;width:100%;padding:12px 14px;border-bottom:1px solid var(--pa-line);text-align:left}.pa-tx:last-child{border-bottom:0}.pa-tx:active{background:var(--pa-chip)}.pa-tx-ic{grid-row:span 2;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:none}.pa-tx-ic.ok{background:var(--pa-ok);color:#fff}.pa-tx-ic.warn{background:var(--pa-warn);color:#fff}.pa-tx-ic.muted{background:var(--pa-chip);color:var(--pa-muted)}.pa-tx-ic.bad{background:var(--pa-bad);color:#fff}.pa-tx-main{display:flex;flex-direction:column;min-width:0;grid-row:span 2}.pa-tx-main b{font-size:15.5px}.pa-tx-main small{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-tx-time{color:var(--pa-muted);font-size:12.5px;text-align:right;justify-self:end}.pa-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:650;white-space:nowrap;justify-self:end}.pa-pill.ok{background:var(--pa-ok-bg);color:var(--pa-ok)}.pa-pill.warn{background:var(--pa-warn-bg);color:var(--pa-warn)}.pa-pill.muted{background:var(--pa-chip);color:var(--pa-muted)}.pa-pill.bad{background:var(--pa-bad-bg);color:var(--pa-bad)}.pa-pill-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.pa-more{width:calc(100% - 32px);margin:12px 16px 0}.pa-search{flex:1;display:flex;align-items:center;gap:8px;background:var(--pa-card);border:1px solid var(--pa-line);border-radius:12px;padding:0 4px 0 12px;height:46px;color:var(--pa-muted)}.pa-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--pa-text);font:inherit;font-size:16px}.pa-pend-title{display:flex;align-items:center;gap:10px;padding:6px 16px 0}.pa-pend-title h1{font-size:26px;font-weight:800;letter-spacing:.01em}.pa-pend-sub{color:var(--pa-muted);padding:4px 16px 12px;font-size:14px}.pa-pend{margin:0 16px 12px;padding:16px;border-left:5px solid var(--pa-warn);display:flex;flex-direction:column}.pa-pend-head{display:flex;align-items:center;gap:12px}.pa-pend-head .pa-tile-who b{font-size:17px}.pa-pend-head .pa-pill{align-self:flex-start;margin-top:5px}.pa-pend-amount{font-size:30px;font-weight:800;margin-top:14px;letter-spacing:-.01em}.pa-pend-local{color:var(--pa-muted);font-size:14.5px;margin-top:2px}.pa-pend .pa-label{margin-top:14px}.pa-qr{display:flex;flex-direction:column;align-items:center;gap:6px;margin:14px auto 4px}.pa-qr img{width:168px;height:168px;image-rendering:pixelated;background:#fff;border-radius:8px;padding:4px}.pa-pend-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--pa-line);margin-top:12px;padding-top:12px;color:var(--pa-muted);font-size:13px;flex-wrap:wrap}.pa-pend-foot>span{display:inline-flex;align-items:center;gap:6px}.pa-pend-checks{gap:8px!important}i.pa-prog{display:inline-block;width:44px;height:6px;border-radius:3px;background:var(--pa-chip);overflow:hidden;position:relative}i.pa-prog>i{position:absolute;left:0;top:0;bottom:0;background:var(--pa-warn);border-radius:3px;transition:width 1s linear}.pa-allclear{margin:0 16px 12px;padding:28px 16px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:var(--pa-ok)}.pa-allclear b{color:var(--pa-text);font-size:17px}.pa-note{margin:0 16px;padding:14px;display:flex;align-items:center;gap:10px;color:var(--pa-muted);font-size:14px}.pa-me{margin:0 16px;padding:16px;display:flex;align-items:center;gap:14px}.pa-me>div{display:flex;flex-direction:column;gap:2px;min-width:0}.pa-me b{font-size:19px}.pa-rows{margin:0 16px 12px;overflow:hidden}.pa-row{display:flex;align-items:center;gap:12px;padding:0 14px;min-height:54px;border-bottom:1px solid var(--pa-line);width:100%;text-align:left}.pa-row:last-child{border-bottom:0}.pa-row.tap:active{background:var(--pa-chip)}.pa-row-ic{color:var(--pa-muted);flex:none}.pa-row-label{flex:1;min-width:0;font-size:15.5px}.pa-row-val{display:inline-flex;align-items:center;gap:4px;color:var(--pa-muted);font-size:14.5px;text-align:right}.pa-row.danger,.pa-row.danger .pa-row-ic{color:var(--pa-bad)}.pa-row-upd{padding-top:10px;padding-bottom:10px;align-items:flex-start}.pa-row-upd .pa-row-ic,.pa-row-upd .pa-row-label{margin-top:12px}.pa-col{flex-direction:column;align-items:flex-end!important;gap:4px!important}.pa-kind{display:flex;align-items:flex-start!important;gap:2px!important;margin:9px 0}.pa-kind small{color:var(--pa-muted);font-size:12.5px;line-height:1.35}.pa-hint.bad{color:var(--pa-bad)}.pa-upd{display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:220px}.pa-upd .pa-btn{height:42px;font-size:14.5px}.pa-upd small{text-align:right}.pa-upd small.bad{color:var(--pa-bad)}.pa-switch{width:50px;height:30px;border-radius:15px;background:var(--pa-line);position:relative;transition:background .2s;flex:none}.pa-switch i{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s}.pa-root .pa-switch.on{background:var(--pa-brand)}.pa-switch.on i{transform:translate(20px)}.pa-toast{position:fixed;left:50%;bottom:calc(86px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:60;background:#22262d;color:#fff;padding:10px 16px;border-radius:12px;font-size:14px;max-width:calc(100vw - 32px);box-shadow:0 6px 20px #00000040;animation:pa-up .2s ease-out}@keyframes pa-up{0%{transform:translate(-50%,8px);opacity:0}to{transform:translate(-50%);opacity:1}}@media (max-width: 359px){.pa-tiles,.pa-stats{gap:8px;padding:0 10px}.pa-stat{padding:10px;gap:6px}.pa-stat-ic{width:28px;height:28px}.pa-stat b{font-size:19px}}@media (prefers-reduced-motion: reduce){.pa-pulse i,.pa-pulse-core,.pa-pulse-core svg,.pa-spin,.pa-splash img{animation:none!important}.pa-pulse i.r1{opacity:.5;transform:scale(1.2)}}
