:root{--bg:#f3f6fc;--card:#ffffff;--card-2:#eef2fb;--ink:#0f1b3d;--muted:#5d6b8f;--line:#dde5f5;--accent:#2563eb;--accent-2:#0ea5e9;--grad:linear-gradient(135deg,var(--accent),var(--accent-2));--ok:#16a34a;--ok-ink:#166534;--warn:#d97706;--warn-ink:#92400e;--bad:#dc2626;--bad-ink:#b91c1c;--radius:18px;--radius-sm:12px;--shadow:0 1px 2px rgba(15,27,61,0.05),0 6px 20px rgba(15,27,61,0.06);--shadow-lg:0 10px 40px rgba(15,27,61,0.18);--font:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-text-size-adjust:100%}body{min-height:100dvh;line-height:1.45;-webkit-tap-highlight-color:transparent}a{color:var(--accent)}h1{font-size:1.5rem;margin:8px 0 12px;letter-spacing:-.01em}h2{font-size:1.1rem;margin:0 0 8px}h3{font-size:1rem;margin:0 0 6px}:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 60%,white);outline-offset:2px;border-radius:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:var(--muted);font-size:.9rem}.error{color:var(--bad-ink);font-weight:600;margin:8px 0}.notice{background:#fff7e6;border:1px solid #fde1a6;border-radius:var(--radius-sm);padding:10px 12px;margin:8px 0}.container{max-width:760px;margin:0 auto;padding:16px;padding-left:max(16px,var(--safe-left));padding-right:max(16px,var(--safe-right))}.container.wide{max-width:1120px}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.row.between{justify-content:space-between}.stack>*+*{margin-top:12px}.card{border:1px solid var(--line);border-radius:var(--radius);padding:16px;margin:12px 0;box-shadow:var(--shadow)}.btn,.card{background:var(--card)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--line);color:var(--ink);border-radius:var(--radius-sm);padding:10px 16px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;text-align:center;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.btn:hover{box-shadow:var(--shadow)}.btn:active{transform:scale(.97)}.btn.primary{background:var(--grad);color:#fff;border-color:transparent;box-shadow:0 6px 16px rgba(37,99,235,.28)}.btn.danger{color:var(--bad-ink);border-color:color-mix(in srgb,var(--bad) 45%,white)}.btn.ghost{background:transparent;border-color:transparent;color:var(--accent)}.btn.big{width:100%;min-height:56px;font-size:1.1rem;border-radius:16px}.btn.small{min-height:36px;padding:6px 12px;font-size:.85rem}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}label{display:block;font-weight:600;margin:12px 0 4px;font-size:.92rem}input,select{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;background:#fff;color:var(--ink)}input:focus,select:focus{border-color:var(--accent)}.inline-field{display:inline-block;width:auto;min-width:140px}.badge,.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:700;background:var(--card-2);color:var(--muted);white-space:nowrap}.badge.ok,.pill.ok{background:color-mix(in srgb,var(--ok) 14%,white);color:var(--ok-ink)}.badge.warn,.pill.warn{background:color-mix(in srgb,var(--warn) 16%,white);color:var(--warn-ink)}.badge.bad,.pill.bad{background:color-mix(in srgb,var(--bad) 13%,white);color:var(--bad-ink)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px}.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow)}.tile b{display:block;font-size:1.9rem;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile span{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.tile.ok b{color:var(--ok-ink)}.tile.warn b{color:var(--warn-ink)}.tile.bad b{color:var(--bad-ink)}.skeleton{display:block;height:16px;border-radius:10px;background:linear-gradient(90deg,var(--card-2) 25%,#f8faff 50%,var(--card-2) 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.fade-in{animation:fade-in .28s ease both}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(1turn)}}.ring{position:relative;flex:none}.ring svg{width:100%;height:100%;transform:rotate(-90deg);display:block}.ring-track{stroke:rgba(15,27,61,.12)}.ring-bar{stroke:var(--accent);transition:stroke-dashoffset .2s linear,stroke .3s ease}.ring-low .ring-bar{stroke:var(--warn)}.ring-critical .ring-bar{stroke:var(--bad)}.ring-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ring-pulse{animation:ring-pulse 1s ease-in-out infinite}@keyframes ring-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.toast-wrap{position:fixed;left:0;right:0;bottom:calc(var(--safe-bottom) + var(--tabbar-h, 0px) + 12px);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:80;pointer-events:none;padding:0 12px}.toast{pointer-events:auto;max-width:440px;width:-moz-fit-content;width:fit-content;background:var(--ink);color:#fff;padding:12px 16px;border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);font-weight:600;font-size:.92rem;animation:fade-in .2s ease both}.toast.error{background:var(--bad-ink)}.modal-backdrop{position:fixed;inset:0;background:rgba(15,27,61,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:90;display:flex;align-items:center;justify-content:center;padding:16px}.modal{box-shadow:var(--shadow-lg);padding:20px;width:min(440px,100%);max-height:calc(100dvh - 32px);overflow:auto}.modal,table{background:var(--card);border-radius:var(--radius)}table{width:100%;border-collapse:collapse;overflow:hidden}td,th{text-align:left;padding:10px;border-bottom:1px solid var(--line);font-size:.9rem;vertical-align:top}th{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.05em}.thumbs{display:flex;gap:8px;flex-wrap:wrap}.thumbs img{width:120px;height:90px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.login-wrap{min-height:100dvh;display:grid;place-items:center;padding:20px;background:radial-gradient(120% 80% at 50% 0,#dbe7ff 0,var(--bg) 60%)}.login-card{width:min(420px,100%);background:var(--card);border-radius:24px;padding:28px 24px;box-shadow:var(--shadow-lg);border:1px solid var(--line)}.login-card h1{margin:6px 0 4px}.logo-mark{width:56px;height:56px;border-radius:16px;background:var(--grad);color:#fff;font-weight:800;font-size:1.3rem;display:grid;place-items:center;box-shadow:0 8px 20px rgba(37,99,235,.35)}.big-spinner{width:44px;height:44px;margin:0 auto 14px;border-width:5px;border-color:var(--card-2);border-top-color:var(--accent)}.hero{background:var(--grad);color:#fff;border-radius:24px;padding:18px 18px 20px;margin-bottom:14px;box-shadow:0 12px 28px rgba(37,99,235,.28)}.hero h1{margin:2px 0 0;font-size:1.7rem}.hero-date{margin:0;opacity:.85;font-size:.85rem}.hero-post{margin:2px 0 0;opacity:.9;font-size:.9rem}.hero-out{background:rgba(255,255,255,.2);color:#fff;border-color:rgba(255,255,255,.35)}.scan-cta{min-height:64px;font-size:1.2rem}.empty{text-align:center}.check-card{padding:14px;margin:8px 0}.scanner{position:fixed;inset:0;height:100dvh;background:#05070d;z-index:40;color:#fff;overflow:hidden}.scanner video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scanner-shade{position:absolute;inset:0;background:radial-gradient(circle at 50% 46%,transparent 0 28vmin,rgba(5,7,13,.55) 40vmin);pointer-events:none}.scanner-frame{position:absolute;left:50%;top:46%;width:min(64vmin,300px);height:min(64vmin,300px);transform:translate(-50%,-50%)}.scanner-frame .c{position:absolute;width:34px;height:34px;border:4px solid #fff;filter:drop-shadow(0 0 6px rgba(14,165,233,.8))}.scanner-frame .tl{top:0;left:0;border-right:0;border-bottom:0;border-top-left-radius:14px}.scanner-frame .tr{top:0;right:0;border-left:0;border-bottom:0;border-top-right-radius:14px}.scanner-frame .bl{bottom:0;left:0;border-right:0;border-top:0;border-bottom-left-radius:14px}.scanner-frame .br{bottom:0;right:0;border-left:0;border-top:0;border-bottom-right-radius:14px}.scanner-line{position:absolute;left:8px;right:8px;height:3px;border-radius:3px;background:var(--grad);box-shadow:0 0 14px rgba(14,165,233,.9);animation:scan-line 2.2s ease-in-out infinite}@keyframes scan-line{0%,to{top:6%}50%{top:92%}}.scanner-top{position:absolute;top:0;left:0;right:0;display:flex;justify-content:center;padding:calc(var(--safe-top) + 14px) 14px 0}.scanner .chip{padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.9);color:var(--ink);font-weight:600;font-size:.85rem}.scanner-bottom{position:absolute;left:0;right:0;bottom:0;padding:30px calc(var(--safe-right) + 16px) calc(var(--safe-bottom) + 16px) calc(var(--safe-left) + 16px);display:flex;flex-direction:column;gap:10px;background:linear-gradient(transparent,rgba(5,7,13,.75))}.scanner-note{margin:0;text-align:center;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.7)}.scanner-note.bad{color:#fecaca}@media (orientation:landscape) and (max-height:520px){.scanner-frame{top:50%;width:min(60vmin,240px);height:min(60vmin,240px)}.scanner-bottom{left:auto;top:0;width:calc(var(--safe-right) + 170px);justify-content:center;background:linear-gradient(270deg,rgba(5,7,13,.7),transparent);padding:8px calc(var(--safe-right) + 12px) 8px 12px}}.card-grid{display:grid;grid-gap:0 14px;gap:0 14px;grid-template-columns:minmax(0,1fr)}@media (min-width:700px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.form-grid{display:grid;grid-gap:0 14px;gap:0 14px;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.check-label{display:inline-flex;align-items:center;gap:10px;margin:0;font-weight:600;cursor:pointer}.check-label input{width:22px;height:22px;min-height:0;accent-color:var(--accent)}.flag-line{color:var(--bad-ink);font-weight:600;font-size:.85rem;margin-top:2px}.check-item{min-width:0}.thumb-btn{padding:0;border:0;background:none;cursor:pointer;text-align:center;font:inherit;color:var(--muted);font-size:.72rem}.thumb-btn img{display:block;width:104px;height:78px;object-fit:cover;border-radius:10px;border:1px solid var(--line);transition:transform .12s ease,box-shadow .12s ease}.thumb-btn:hover img{transform:translateY(-2px);box-shadow:var(--shadow)}.coverage-row{flex-wrap:wrap}.viewer{position:fixed;inset:0;height:100dvh;background:rgba(5,7,13,.94);z-index:95;justify-content:center;padding:calc(var(--safe-top) + 56px) 12px calc(var(--safe-bottom) + 12px);touch-action:pan-y}.viewer,.viewer-top{display:flex;align-items:center}.viewer-top{position:absolute;top:0;left:0;right:0;justify-content:space-between;padding:calc(var(--safe-top) + 10px) 14px 0;gap:10px}.viewer .chip{background:rgba(255,255,255,.9);color:var(--ink);padding:6px 12px;border-radius:999px;font-weight:600;font-size:.85rem}.viewer-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:10px;box-shadow:0 10px 40px rgba(0,0,0,.5)}.viewer-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:64px;border-radius:14px;border:0;background:rgba(255,255,255,.85);color:var(--ink);font-size:2rem;line-height:1;cursor:pointer}.viewer-nav.prev{left:max(8px,var(--safe-left))}.viewer-nav.next{right:max(8px,var(--safe-right))}.viewer-nav:disabled{opacity:.3;cursor:default}.stage{position:fixed;inset:0;height:100dvh;background:#05070d;color:#fff;overflow:hidden;z-index:40;animation:stage-in .3s ease both;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none}@keyframes stage-in{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}.stage video,.stage-frozen{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#05070d}.stage video.mirror,.stage-frozen.mirror{transform:scaleX(-1)}.stage-flash{position:absolute;inset:0;background:#fff;pointer-events:none;animation:stage-flash .4s ease-out forwards}@keyframes stage-flash{0%{opacity:.95}to{opacity:0}}.stage .chip{display:inline-block;max-width:100%;padding:5px 12px;border-radius:999px;font-size:.78rem;font-weight:600;background:rgba(255,255,255,.88);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage .chip.strong{font-size:.9rem;font-weight:700}.stage .chip.gps-ready{background:rgba(220,252,231,.92);color:#14532d}.stage .chip.gps-denied{background:rgba(254,226,226,.94);color:#7f1d1d}.stage-top{position:absolute;top:0;left:0;right:0;gap:8px;padding:calc(var(--safe-top) + 12px) calc(var(--safe-right) + 14px) 0 calc(var(--safe-left) + 14px)}.stage-names,.stage-top{display:flex;flex-direction:column}.stage-names{align-items:flex-start;gap:4px;min-width:0}.stage-steps{display:flex;gap:6px}.stage-steps i{flex:1 1;height:5px;border-radius:5px;background:rgba(255,255,255,.35)}.stage-steps i.on{background:var(--accent-2);box-shadow:0 0 8px rgba(14,165,233,.7)}.stage-ring{position:absolute;left:50%;top:calc(var(--safe-top) + 92px);transform:translateX(-50%)}.stage-ring .ring{border-radius:50%;background:rgba(8,14,32,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 18px rgba(0,0,0,.35)}.stage-ring .ring-track{stroke:rgba(255,255,255,.28)}.stage-secs{font-size:clamp(1.5rem,7vmin,2.3rem);font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 1px 6px rgba(0,0,0,.5)}.stage-secs.tone-low{color:#fcd34d}.stage-secs.tone-critical{color:#fecaca}.stage-unit{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-top:2px}.stage-bottom{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px calc(var(--safe-right) + 16px) calc(var(--safe-bottom) + 16px) calc(var(--safe-left) + 16px);background:linear-gradient(transparent,rgba(5,7,13,.72))}.stage-hint{margin:0;font-size:.88rem;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.7);max-width:28ch}.shutter{width:clamp(64px,17vmin,84px);height:clamp(64px,17vmin,84px);border-radius:50%;border:5px solid rgba(255,255,255,.92);background:var(--grad);box-shadow:0 0 0 4px rgba(0,0,0,.25),0 8px 24px rgba(0,0,0,.45);cursor:pointer;display:grid;place-items:center;transition:transform .1s ease,filter .2s ease;padding:0}.shutter:active:not(:disabled){transform:scale(.9)}.shutter:disabled{filter:grayscale(.85) brightness(.8);cursor:default}.spinner{width:28px;height:28px;border-radius:50%;border:4px solid rgba(255,255,255,.4);border-top-color:#fff;animation:spin .8s linear infinite}.stage-error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(5,7,13,.7);z-index:2}.stage-error .card{color:var(--ink);width:min(420px,100%);margin:0}@media (orientation:landscape) and (max-height:520px){.stage-top{right:calc(var(--safe-right) + 130px);padding-top:calc(var(--safe-top) + 8px)}.stage-names{flex-direction:row;flex-wrap:wrap}.stage-ring{left:calc(var(--safe-left) + 16px);top:50%;transform:translateY(-50%)}.stage-bottom{left:auto;top:0;bottom:0;width:calc(var(--safe-right) + 132px);justify-content:center;padding:8px calc(var(--safe-right) + 12px) 8px 12px;background:linear-gradient(270deg,rgba(5,7,13,.7),transparent)}.stage-hint{display:none}.stage .chip.gps-denied,.stage .chip.gps-ready,.stage .chip.gps-waiting{font-size:.66rem;padding:3px 8px}}.steps-list{list-style:none;padding:0;margin:12px 0;display:grid;grid-gap:12px;gap:12px}.steps-list li{display:flex;gap:12px;align-items:flex-start;opacity:.55}.steps-list li.current,.steps-list li.done{opacity:1}.steps-list .n{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--card-2);font-weight:700;color:var(--muted)}.steps-list li.current .n{background:var(--grad);color:#fff}.steps-list li.done .n{background:color-mix(in srgb,var(--ok) 16%,white);color:var(--ok-ink)}.result{text-align:center}.result .btn{margin-top:8px}.result-icon{width:84px;height:84px;margin:6px auto 10px}.result-icon svg{width:100%;height:100%}.result-icon .rc{stroke-dasharray:151;stroke-dashoffset:151;animation:draw .6s ease-out forwards}.result-icon .rk{stroke-dasharray:48;stroke-dashoffset:48;animation:draw .4s ease-out .45s forwards}.result-icon.ok .rc,.result-icon.ok .rk{stroke:var(--ok)}.result-icon.warn .rc,.result-icon.warn .rk{stroke:var(--warn)}.result-icon.bad .rc,.result-icon.bad .rk{stroke:var(--bad)}@keyframes draw{to{stroke-dashoffset:0}}.qr-sheet{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.qr-card{border:1px dashed #9aa5c4;padding:10px;text-align:center;page-break-inside:avoid;break-inside:avoid;border-radius:8px;background:#fff}.qr-card img{width:100%;max-width:320px}.brand{display:inline-flex;align-items:center;gap:8px;font-weight:800;letter-spacing:-.01em;margin-right:10px}.logo-mini{width:28px;height:28px;border-radius:9px;background:var(--grad);color:#fff;display:inline-grid;place-items:center;font-size:.72rem;font-weight:800}.grow{flex:1 1}nav.top{background:#fff;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:20;display:none}nav.top .container{display:flex;gap:4px;flex-wrap:nowrap;align-items:center;padding-top:8px;padding-bottom:8px}nav.top a{color:var(--ink);text-decoration:none;font-weight:600;padding:8px 12px;border-radius:10px;white-space:nowrap}nav.top a:hover{background:var(--card-2)}nav.top a.active{background:color-mix(in srgb,var(--accent) 12%,white);color:var(--accent)}.mini-top{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:calc(var(--safe-top) + 8px) 14px 8px;background:#fff;border-bottom:1px solid var(--line)}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:6px 4px calc(var(--safe-bottom) + 6px)}.tabbar .tab{flex:1 1;min-height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--muted);text-decoration:none;font-size:.68rem;font-weight:700;border-radius:12px}.tabbar .tab.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,white)}.admin-shell{--tabbar-h:64px}.admin-body{padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 20px)}@media (min-width:768px){nav.top{display:block}.mini-top,.tabbar{display:none}.admin-shell{--tabbar-h:0px}.admin-body{padding-bottom:32px}}.live-pill{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:.8rem;color:var(--ok-ink);background:color-mix(in srgb,var(--ok) 12%,white);padding:5px 12px;border-radius:999px}.live-pill i{width:8px;height:8px;border-radius:50%;background:var(--ok);animation:live-blink 1.6s ease-in-out infinite}.live-pill.busy i{animation-duration:.6s}.live-pill.off{color:var(--bad-ink);background:color-mix(in srgb,var(--bad) 13%,white)}.live-pill.off i{background:var(--bad);animation:none}@keyframes live-blink{0%,to{opacity:1}50%{opacity:.3}}.dash-grid{display:grid;grid-gap:0 20px;gap:0 20px;grid-template-columns:minmax(0,1fr)}.dash-grid>section{min-width:0}@media (min-width:900px){.dash-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.bar{height:10px;background:var(--card-2);overflow:hidden;margin:10px 0 6px}.bar,.bar i{border-radius:10px}.bar i{display:block;height:100%;background:var(--grad);transition:width .6s ease}.area-list{list-style:none;margin:8px 0 0;padding:0}.area-list li{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line);font-size:.9rem}.feed{padding:6px 14px}.feed-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.feed-row:first-child{border-top:0}.feed-thumb{width:48px;height:48px;border-radius:10px;object-fit:cover;flex:none;background:var(--card-2);border:1px solid var(--line)}.feed-who{flex:1 1;min-width:0;display:flex;flex-direction:column;font-size:.9rem}.feed-who span,.feed-who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-card{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}@media print{.mini-top,.no-print,.tabbar,.toast-wrap,nav.top{display:none!important}body{background:#fff}.admin-body{padding:0!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.stage-flash{display:none}.result-icon .rc,.result-icon .rk{stroke-dashoffset:0}}