.za2{--za2-gap:1rem}.za2-badge{flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin:0;font-size:.88rem;display:flex}.za2-badge__text{color:var(--text-2)}.za2-mode{flex-wrap:wrap;justify-self:start}.za2-form{grid-template-columns:minmax(0,1fr);gap:1.1rem;display:grid}.za2-form .b2c-actions,.za2-form .b2c-form+.b2c-form{margin-top:0}.za2-section{align-content:start;gap:.85rem;min-width:0;display:grid}.za2-section>.panel__title{margin:0}.za2-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.za2 .b2c-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(11rem,50% - .375rem)),1fr));display:grid}.za2 .b2c-stats>.stat{min-width:0}.za2 .table-wrap{position:relative}.za2-checks{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.za2-checks li{align-items:baseline;gap:.55rem;display:flex}.za2-mark{flex:none;min-width:2.2rem;font-weight:700}.za2-yes{color:var(--success)}.za2-no{color:var(--danger)}.za2-rule{color:var(--text-2)}.za2-sources{overflow-wrap:anywhere;gap:.35rem;margin:0;padding-left:1.1rem;font-size:.92rem;display:grid}.za2-problems{border:1px solid var(--warning);border-radius:var(--radius);background:var(--surface-2);gap:.35rem;margin:0;padding:.7rem .9rem;font-size:.9rem;display:grid}.za2-problems[hidden]{display:none}.za2-problems ul{gap:.2rem;margin:0;padding-left:1.1rem;display:grid}.za2-problems p{margin:0;font-weight:650}.za2-locked-row td{padding:.6rem .5rem}.za2 .za2-nowrap td{white-space:nowrap}.za2-list{min-height:11rem}.za2-days{flex-wrap:wrap;gap:.35rem .5rem;display:flex}.za2-days .check{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);padding:.25rem .55rem}.za2-days .check:has(input:checked){border-color:var(--cat);background:var(--surface-2)}.za2-kv{grid-template-columns:max-content minmax(0,1fr);gap:.35rem 1rem;margin:0;font-size:.92rem;display:grid}.za2-kv dt{color:var(--text-2)}.za2-kv dd{overflow-wrap:anywhere;margin:0;font-weight:600}@media (max-width:480px){.za2-kv{grid-template-columns:minmax(0,1fr);gap:.1rem}.za2-kv dd{margin-bottom:.45rem}}@media (pointer:coarse){.za2 .segmented label,.za2-days .check{align-items:center;min-height:44px;display:inline-flex}}@media print{.za2-mode{display:none!important}}
