.panel-page .btn-sm{min-height:44px}.panel-page h1{font-size:clamp(1.4rem,3vw,1.9rem)}.kv{grid-template-columns:minmax(110px,30%) 1fr;gap:6px 16px;margin:0;display:grid}.kv dt{color:var(--muted);font-size:.9rem}.kv dd{word-break:break-word;margin:0;font-weight:600}.lang-tabs{flex-wrap:wrap;gap:6px;display:flex}.lang-tabs button{border:1px solid var(--border-strong);background:var(--surface);min-height:44px;font:700 .9rem var(--font);cursor:pointer;color:var(--text);border-radius:999px;padding:0 14px}.lang-tabs button[aria-pressed=true]{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.timeline{border-left:2px solid var(--border-strong);flex-direction:column;gap:14px;margin:0;padding:0 0 0 18px;list-style:none;display:flex}.timeline li{padding-left:14px;position:relative}.timeline li:before{content:"";background:var(--brand);border:2px solid var(--surface);border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-25px}.proof-box{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);place-items:center;min-height:120px;padding:8px;display:grid}.proof-box img{object-fit:contain;border-radius:8px;max-height:420px}.proof-box iframe{background:#fff;border:0;width:100%;height:480px}.swatch{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:10px;width:44px;height:44px;padding:2px}.numbers-list{background:var(--surface-2);border-radius:10px;flex-wrap:wrap;gap:6px;max-height:160px;padding:8px;display:flex;overflow:auto}.numbers-list span{font:700 .85rem var(--mono);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:2px 8px}.copy-box{align-items:center;gap:8px;display:flex}.copy-box code{overflow-wrap:anywhere;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex:1;min-width:0;padding:10px 12px}.filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:12px;display:grid}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tabs-scroll{overflow-x:auto}.pack-row{grid-template-columns:minmax(0,1fr) 1fr auto;align-items:end;gap:8px;display:grid}.preview-ticket-wrap{--tenant-brand:var(--brand);--tenant-accent:var(--accent)}@media (max-width:520px){.kv{grid-template-columns:minmax(0,1fr)}.pack-row{grid-template-columns:minmax(0,1fr) 1fr}.pack-row>:last-child{grid-column:1/-1}}:root[data-theme=dark] .panel-page .btn-danger,:root[data-theme=dark] .panel-page .btn-danger:hover,:root[data-theme=dark] .panel-page .btn-ok,:root[data-theme=dark] .panel-page .btn-ok:hover{color:#10102a}@media (prefers-color-scheme:dark){:root:not([data-theme]) .panel-page .btn-danger,:root:not([data-theme]) .panel-page .btn-danger:hover,:root:not([data-theme]) .panel-page .btn-ok,:root:not([data-theme]) .panel-page .btn-ok:hover{color:#10102a}}.panel-page .modal-backdrop{grid-template-columns:minmax(0,1fr)}.panel-page .modal{min-width:0;max-width:100%}body:has(.modal-backdrop){overflow:clip!important}html:has(.panel-page){overflow-x:clip}.wa-lines{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.wa-line{flex-direction:column;gap:12px;display:flex}.wa-line .actions{flex-wrap:wrap;gap:8px;display:flex}.wa-qr{border:1px solid var(--border);background:#fff;border-radius:12px;place-items:center;gap:8px;padding:12px;display:grid}.wa-qr img{aspect-ratio:1;width:min(100%,260px);height:auto;image-rendering:pixelated}.wa-qr p{color:#111;margin:0}.wa-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;display:grid}.wa-stat{border:1px solid var(--border);border-radius:12px;padding:12px}.wa-stat strong{font-size:1.5rem;line-height:1.1;display:block}.wa-caps{flex-wrap:wrap;gap:6px 14px;display:flex}.wa-split{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:900px){.wa-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.wa-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2,var(--bg-soft,#7f7f7f1f));border:1px solid var(--border);border-radius:12px;padding:12px;font-size:.95rem}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip-row button{border:1px solid var(--border);min-height:32px;color:inherit;cursor:pointer;font-family:var(--mono);background:0 0;border-radius:999px;padding:2px 10px;font-size:.8rem}.cal-head{justify-content:space-between}.cal-month{text-align:center;flex:1;margin:0}.cal{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.cal-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-wdh{text-align:center;color:var(--muted);background:var(--surface-2);text-transform:capitalize;padding:8px 4px;font-size:.8rem;font-weight:700}.cal-cell{border-top:1px solid var(--border);border-left:1px solid var(--border);flex-direction:column;gap:4px;min-width:0;min-height:92px;padding:6px;display:flex}.cal-row .cal-cell:first-child{border-left:0}.cal-empty{background:var(--surface-2)}.cal-cell:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.cal-today{background:var(--brand-soft)}.cal-num{color:var(--muted);font-size:.85rem;font-weight:700}.cal-ev{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:4px 6px;font-size:.78rem;text-decoration:none;display:flex}.cal-ev-t{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}@media (max-width:640px){.cal-cell{min-height:64px;padding:3px}.cal-ev .badge{display:none}.cal-wdh{padding:6px 0;font-size:.7rem}}.stepper{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.stepper li{border:2px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;font-size:.9rem;font-weight:650;display:flex}.stepper li small{color:var(--muted);font-weight:600}.stepper li.step-done{border-color:var(--ok)}.stepper li.step-current{border-color:var(--brand);background:var(--brand-soft)}.stepper li.step-halt{border-color:var(--danger);background:var(--danger-soft)}.checks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.checks li{align-items:baseline;gap:8px;font-size:.92rem;display:flex}.checks .c-ok{color:var(--ok);font-weight:700}.checks .c-fail{color:var(--danger);font-weight:700}.hash{font:600 .8rem var(--mono);overflow-wrap:anywhere;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:8px 10px}.panel-page{overflow-wrap:anywhere;max-width:100%}.funnel{gap:14px;margin:0;padding:0;list-style:none;display:grid}.funnel .bar{background:var(--surface-3);border-radius:6px;height:10px;margin-top:6px;overflow:hidden}.funnel .bar span{background:var(--brand);border-radius:6px;height:100%;display:block}.chart svg{width:100%;height:auto;max-height:280px}.chart .legend{flex-wrap:wrap;gap:16px;margin:8px 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.chart .legend .sw{border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}
