html.pj{
  --pj-void:#000;--pj-panel:#0A0A0B;--pj-panel-2:#101012;--pj-panel-3:#16161A;--pj-hair:#1F1F23;--pj-hair-lit:#2E2E34;
  --pj-ink:#F2F2F2;--pj-dim:#8A8A90;--pj-faint:#5E5E66;--pj-green:#34D378;--pj-green-edge:rgba(46,189,115,.38);
  --u-emerg:#FF7B72;--u-today:#F2BE72;--u-week:#8DB6E8;--u-when:#8FD0A6;
  --pj-glass:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.02)),rgba(14,14,16,.92);
  --pj-display:'Archivo',ui-sans-serif,system-ui,sans-serif;--pj-body:'Inter',ui-sans-serif,system-ui,-apple-system,sans-serif;
  --pj-mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;
}
html.pj #p-needs #qhead,html.pj #p-needs #qsub{display:none}

html.pj .pj-lh{margin:0 0 4px}
html.pj .pj-lh .r{display:flex;justify-content:space-between;align-items:center;padding:4px 0 10px}
html.pj .kick{font:700 10.5px var(--pj-mono);letter-spacing:.6px;color:var(--pj-green);text-transform:uppercase}
html.pj .kick.dimk{color:var(--pj-dim)}
html.pj #p-needs .fact{font:11.5px var(--pj-mono);color:var(--pj-dim)}
html.pj .astrip{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;align-items:baseline;padding:10px 14px;border-top:1px solid var(--pj-hair);background:linear-gradient(90deg,rgba(52,211,120,.08),transparent 70%);font-size:13px;color:#d9dce2;line-height:1.45}
html.pj .astrip svg{align-self:center}
html.pj .astrip b{font:700 10px var(--pj-mono);letter-spacing:.6px;color:var(--pj-green);margin-right:4px}

html.pj #qlist{gap:0;border-bottom:1px solid var(--pj-hair)}
html.pj #qlist>.ticket{display:block;background:none;border:0;border-radius:0;padding:0;margin:0;outline-offset:-2px}
html.pj:not(.pj-open) #qlist>.ticket>:not(.pj-row){display:none!important}
html.pj .pj-row{display:grid;grid-template-columns:56px minmax(0,1fr) 14px;gap:12px;width:100%;padding:11px 2px;border:0;border-top:1px solid var(--pj-hair);background:none;color:var(--pj-ink);font:inherit;text-align:left;align-items:center;cursor:pointer}
html.pj .pj-row:active{background:var(--pj-panel-3)}
html.pj .pj-row:focus-visible{outline:2px solid var(--pj-green);outline-offset:2px}
html.pj .pj-ph{position:relative;width:56px;height:56px;border-radius:11px;border:1px solid var(--pj-hair-lit);background:var(--pj-panel-3);display:flex;align-items:center;justify-content:center;overflow:hidden}
html.pj .pj-ph .pj-in{position:absolute;inset:0;background:var(--pj-panel-3)}
html.pj .pj-ph .pj-in:empty,html.pj .pj-ph .pj-in:has(.ph-wait){background:none}
html.pj .pj-ph img{display:block;width:100%;height:100%;object-fit:cover}
html.pj .pj-ph .ph-tag,html.pj .pj-ph .ph-key,html.pj .pj-ph .ph-box,html.pj .pj-ph .ph-n{display:none}
html.pj .pj-ph .ph-wait{font-size:0}
html.pj .pj-tx{min-width:0}
html.pj .pj-tx b{display:block;font-size:14.5px;font-weight:600;line-height:1.3}
html.pj .pj-tx small{display:block;font-size:12px;color:var(--pj-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}
html.pj .pj-meta{display:flex;gap:8px;align-items:center;margin-top:5px;flex-wrap:wrap}
html.pj .pj-row .chev{color:var(--pj-faint)}
html.pj .mu{display:inline-flex;align-items:center;gap:6px;font:800 10px var(--pj-body);letter-spacing:.5px;color:#fff;white-space:nowrap}
html.pj .mu i{width:8px;height:8px;border-radius:50%;box-shadow:0 0 6px var(--c)}
html.pj .mu.e i{--c:var(--u-emerg);background:var(--u-emerg)}html.pj .mu.td i{--c:var(--u-today);background:var(--u-today)}html.pj .mu.w i{--c:var(--u-week);background:var(--u-week)}html.pj .mu.h i{--c:var(--u-when);background:var(--u-when)}
html.pj .wp{font:700 9.5px var(--pj-mono);letter-spacing:.4px;border-radius:5px;padding:1px 5px;white-space:nowrap;border:1px solid;color:var(--pj-dim,#B8B8BE);border-color:rgba(184,184,190,.45);background:rgba(184,184,190,.08)}
html.pj .so{font:700 9.5px var(--pj-mono);letter-spacing:.4px;border-radius:5px;padding:1px 5px;white-space:nowrap;color:var(--u-emerg);border:1px solid rgba(255,123,114,.45);background:rgba(255,123,114,.08)}

html.pj-open #app>.top,html.pj-open #tabs,html.pj-open #pj-lh,html.pj-open #pj-tail,html.pj-open #fx-install,html.pj-open #push-nudge,html.pj-open #headsup,html.pj-open #add-photos,html.pj-open #keepNote,
html.pj-open #billing,html.pj-open #empty,html.pj-open #sample,html.pj-open #first{display:none!important}
html.pj-open #qlist{border-bottom:0}
html.pj-open #qlist>.ticket:not(.pj-on){display:none}
html.pj-open #qlist>.ticket.pj-on{display:grid;gap:14px;padding:0 0 8px}
html.pj-open body{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}
html.pj-open #qlist>.ticket.pj-on>.pj-row{display:none}
html.pj .pj-top{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;height:52px;margin:0 -14px;padding:0 10px 0 8px;background:#000;border-bottom:1px solid var(--pj-hair)}
html.pj .pj-back{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 6px;border:0;background:none;color:var(--pj-dim);font:500 14px var(--pj-body);cursor:pointer}
html.pj .pj-top .fact{font:11.5px var(--pj-mono);color:var(--pj-faint)}
html.pj .pj-on .ticket__head{padding-top:4px}
html.pj .pj-on .ticket__ref{display:none}
html.pj .pj-on .sev{--c:#FFB23A;display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 13px 0 10px;border-radius:999px;background:var(--pj-glass);border:1.5px solid var(--c);color:var(--c);font:700 11.5px var(--pj-mono);letter-spacing:.6px;white-space:nowrap}
html.pj .pj-on .sev::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--c);box-shadow:0 0 8px var(--c)}
html.pj .pj-on .sev--P1{--c:#FF5A4E}
html.pj .pj-on .sev--P2{--c:#FFB23A}
html.pj .pj-on .sev--P3{--c:#5AA8FF}
html.pj .pj-on .sev--P4{--c:#34D378}
html.pj .pj-title{margin:-4px 0 0;font:500 26px/1.12 var(--pj-display);letter-spacing:-.6px;text-wrap:balance;color:var(--pj-ink)}
html.pj .pj-on .ticket__where{margin-top:-8px;font:11.5px/1.5 var(--pj-mono);color:var(--pj-dim)}
html.pj .pj-on .edited{font-size:11px;color:#A6A6AC}
html.pj .pj-warn{border:1px solid rgba(255,123,114,.45);border-radius:14px;background:radial-gradient(120% 140% at 0% 0%,rgba(255,123,114,.10),transparent 60%),var(--pj-panel-2);padding:12px 14px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px}
html.pj .pj-warn[hidden]{display:none}
html.pj .pj-warn b{font:700 10.5px var(--pj-mono);letter-spacing:.6px;color:var(--u-emerg)}
html.pj .pj-warn p{margin:3px 0 0;font-size:13.5px;color:#d9dce2;line-height:1.5}
html.pj .pj-on .ticket__photo{border-radius:14px;border-color:var(--pj-hair-lit);background:var(--pj-panel-3)}
html.pj .tbl{border:1px solid var(--pj-hair);border-radius:14px;overflow:hidden;background:var(--pj-panel)}
html.pj .tr{display:grid;gap:12px;padding:10px 14px;border-top:1px solid var(--pj-hair);font-size:13.5px;align-items:baseline}
html.pj .tr:first-child{border-top:0}
html.pj .tr.hd{background:var(--pj-panel-2);font:700 9.5px var(--pj-mono);letter-spacing:.5px;color:var(--pj-faint);text-transform:uppercase}
html.pj .kv{grid-template-columns:96px minmax(0,1fr)}
html.pj .kv>.fact{font:700 9.5px var(--pj-mono);letter-spacing:.5px;line-height:1.6;color:var(--pj-dim)}
html.pj .tr .fact{color:var(--pj-dim)}
html.pj .dim{color:var(--pj-dim)}
html.pj .para{margin:6px 0 0;font-size:14px;line-height:1.55;color:#d9dce2}
html.pj .steps{display:flex;flex-direction:column;gap:9px;margin-top:8px;font-size:13.5px;line-height:1.5}
html.pj .steps div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px}
html.pj .steps .n{color:var(--pj-green)}
html.pj .steps .d{color:var(--pj-dim)}
html.pj .pj-send,html.pj .pj-facts{display:flex;flex-direction:column;gap:14px}
html.pj .pj-send{gap:6px}
html.pj .pj-link{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:40px;padding:0;border:0;background:none;color:var(--pj-dim);font:500 13.5px var(--pj-body);cursor:pointer}
html.pj .pj-link::after,html.pj .pj-on .acts .pj-chg::after{content:"\203A";font-size:17px;line-height:1}
html.pj .pj-on .read{border:1px solid var(--pj-hair);border-radius:14px;background:var(--pj-panel);padding:12px 14px}
html.pj .pj-on .pj-more{display:flex;flex-wrap:wrap;gap:4px 20px}
html.pj .pj-on .pj-more .btn{background:none;border:0;padding:0;min-height:40px;color:var(--pj-dim);font:500 13.5px var(--pj-body)}

html.pj-open .pj-on .acts{position:fixed;left:0;right:0;bottom:0;z-index:6;display:flex;align-items:center;gap:14px;flex-wrap:nowrap;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#000;border-top:1px solid var(--pj-hair)}
html.pj-open .pj-on .acts::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:28px;background:linear-gradient(180deg,rgba(0,0,0,0),#000);pointer-events:none}
html.pj .pj-on .acts .pj-chg{order:1;flex:none;display:inline-flex;align-items:center;gap:6px;min-height:50px;padding:0;border:0;background:none;color:var(--pj-dim);font:500 14px var(--pj-body);box-shadow:none;transform:none}
html.pj .pj-on .acts .pj-main,html.pj .pj-on .acts .pj-state{order:2;flex:1}
html.pj .pj-on .acts .pj-main{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 20px;border-radius:999px;border:1px solid var(--pj-green-edge);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02)),#0b0b0d;color:var(--pj-ink);font:600 14.5px var(--pj-body);white-space:normal;min-width:0;line-height:1.2;text-align:center;padding-top:6px;padding-bottom:6px;box-shadow:0 12px 30px -14px rgba(52,211,120,.55);transform:none}
html.pj .pj-on .acts .pj-state{font:500 13.5px var(--pj-body);color:var(--pj-dim);text-align:right}

html.pj .pj-on .pj-menu{display:none}
html.pj .pj-on.pj-sheet .pj-menu{position:fixed;left:0;right:0;bottom:0;z-index:8;display:flex;flex-direction:column;max-width:460px;margin:0 auto;padding:10px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;border:1px solid var(--pj-hair-lit);border-bottom:0;background:linear-gradient(180deg,var(--pj-panel-2),var(--pj-panel) 40%),var(--pj-panel)}
html.pj .pj-on.pj-sheet .pj-menu::before{content:"";width:40px;height:4px;border-radius:4px;background:var(--pj-hair-lit);margin:0 auto 12px}
html.pj .pj-on .pj-mh{display:block;margin:0 0 12px;font:500 22px/1.15 var(--pj-display);letter-spacing:-.4px;color:var(--pj-ink)}
html.pj .pj-on .pj-menu .btn{display:block;width:100%;min-height:54px;margin:0;padding:10px 16px;border:1px solid var(--pj-hair);border-top-width:0;border-radius:0;background:none;color:var(--pj-ink);font:500 15px var(--pj-body);text-align:left;box-shadow:none;transform:none}
html.pj .pj-on .pj-menu .pj-mh+.btn{border-top-width:1px;border-radius:14px 14px 0 0}
html.pj .pj-on .pj-menu .btn:last-child{border-radius:0 0 14px 14px}
html.pj .pj-on .pj-menu .pj-mh+.btn:last-child{border-radius:14px}
html.pj .pj-on .pj-menu .btn[data-sub]::after{content:attr(data-sub);display:block;color:var(--pj-dim);font-size:12px;font-weight:400}
html.pj #pj-sheetbg{position:fixed;inset:0;z-index:7;background:rgba(0,0,0,.6)}
html.pj-open .pj-on.pj-sheet .acts{z-index:8;border-top-color:transparent;background:none}
html.pj-open .pj-on.pj-sheet .acts::before{display:none}
html.pj .pj-on.pj-sheet .acts>.pj-main,html.pj .pj-on.pj-sheet .acts>.pj-chg,html.pj .pj-on.pj-sheet .acts>.pj-state{visibility:hidden}
html.pj-open .pj-on .read__meta{display:none}
html.pj #pj-sheetbg[hidden]{display:none}
@media (prefers-reduced-motion:no-preference){html.pj-open .pj-on .pj-title,html.pj-open .pj-on .pj-send{animation:pj-in .2s ease-out}@keyframes pj-in{from{opacity:.4}to{opacity:1}}}
html.pj:not(.pj-open) #qlist>.ticket.pj-hide{display:none!important}
html.pj .pj-flts{display:flex;gap:4px;flex-wrap:wrap;align-items:center;margin:0 0 10px}
html.pj .pj-flts[hidden]{display:none}
html.pj .pj-show{font:700 10.5px var(--pj-mono);letter-spacing:.6px;color:var(--pj-dim);text-transform:uppercase;margin-right:6px}
html.pj .pj-flt{min-height:36px;padding:0 10px;border-radius:8px;border:1px solid transparent;background:none;color:var(--pj-dim);font:600 13px var(--pj-body);cursor:pointer}
html.pj .pj-flt span{opacity:.7}
html.pj .pj-flt.on{background:rgba(255,255,255,.08);border-color:var(--pj-hair);color:var(--pj-ink)}
html.pj #app>.top{margin-bottom:6px;align-items:center}
html.pj #app>.top .brand{display:none}
html.pj #app>.top .out{min-height:36px;padding:0 14px}
html.pj .pj-tail{margin-top:18px}
html.pj .pj-tail>.astrip{border:1px solid var(--pj-hair);border-radius:10px;margin-bottom:14px}
html.pj .pj-st{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;border:1px solid var(--pj-hair);color:var(--pj-dim);font:600 10.5px var(--pj-mono);letter-spacing:.3px;white-space:nowrap}
html.pj .pj-st--waiting{color:#F2BE72;border-color:rgba(242,190,114,.38)}
html.pj .pj-st--on_way,html.pj .pj-st--done{color:var(--pj-green);border-color:rgba(52,211,120,.45)}
html.pj .pj-st--said_no{color:#FF7B72;border-color:rgba(255,123,114,.55)}
html.pj .pj-warn.pj-no p{margin:3px 0 0}
html.pj .pj-on .acts .pj-main{min-height:56px;background:#0A0A0B;border:1.5px solid var(--pj-green);color:#F2F2F2;font-weight:700;font-size:16px;box-shadow:0 0 24px rgba(52,211,120,.28)}
html.pj .pj-nobar{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;margin:0 0 14px;padding:12px 14px;border:0;border-radius:12px;background:#D93A30;color:#FFF;font:700 15px var(--pj-body);text-align:left;cursor:pointer}
html.pj .pj-nobar span{flex:1;min-width:0}
html.pj .pj-nobar svg{flex:none;stroke:#FFF}
html:not(.pj) #pj-nobar,html.pj-open #pj-nobar{display:none}
html.pj .pj-on .pj-more .btn{min-height:48px}
html.pj .pj-link.pj-inline{min-height:48px;padding:0 18px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02));color:var(--pj-ink);font:600 14px var(--pj-body)}
html.pj .pj-none{margin:12px 0 0;color:var(--pj-dim);font:500 14px var(--pj-body)}

html.pj-open .pj-on .acts.pj-wpbar{flex-wrap:wrap;row-gap:10px}
html.pj .pj-on .acts.pj-wpbar .pj-ask{order:0;flex:1 1 100%}
html.pj .pj-on .acts.pj-wpbar .pj-second{order:2;flex:1;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid var(--pj-hair);background:none;color:var(--pj-dim);font:500 13.5px var(--pj-body);box-shadow:none;white-space:nowrap}
