a[aria-current=page],a[aria-current=true],nav a[class*=active],aside a[class*=active],a[class*=nav][class*=active],a[class*=item][class*=active],a[class*=item][class*=on]{position:relative;background:var(--ex-slate-100)!important;color:var(--ex-fg)!important;font-weight:700!important;box-shadow:none!important;border-radius:var(--ex-r-md)!important}a[aria-current=page] svg,a[aria-current=true] svg,nav a[class*=active] svg,aside a[class*=active] svg,a[class*=nav][class*=active] svg,a[class*=item][class*=active] svg,a[class*=item][class*=on] svg{color:var(--ex-fg)!important}a[aria-current=page]:after,a[aria-current=true]:after,nav a[class*=active]:after,aside a[class*=active]:after,a[class*=nav][class*=active]:after,a[class*=item][class*=active]:after,a[class*=item][class*=on]:after{content:"";position:absolute;right:14px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--ex-brand)}@media(max-width:767px){a[aria-current=page],a[aria-current=true],nav a[class*=active],aside a[class*=active],a[class*=nav][class*=active],a[class*=item][class*=active],a[class*=item][class*=on]{background:transparent!important}a[aria-current=page]:after,a[aria-current=true]:after,nav a[class*=active]:after,aside a[class*=active]:after,a[class*=nav][class*=active]:after,a[class*=item][class*=active]:after,a[class*=item][class*=on]:after{inset:auto auto 2px 50%;margin:0 0 0 -3px;width:6px;height:6px}}.menu-group-header{list-style:none;margin-top:var(--ex-s4)}.menu-group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--ex-s2) var(--ex-s3);border:0;background:transparent;color:var(--ex-muted);font:inherit;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:var(--ex-r-sm)}.menu-group-toggle:hover{color:var(--ex-fg);background:var(--ex-slate-50)}.menu-group-chevron{display:inline-flex;transition:transform .15s ease}.menu-group-header[data-closed=true] .menu-group-chevron{transform:rotate(-90deg)}@media(max-width:767px){.menu-group-header{display:none}}@media(max-width:767px){nav.ex-botnav{position:fixed;left:0;right:0;bottom:0;width:100%;box-sizing:border-box;flex:none;min-height:56px;height:auto;padding-bottom:max(env(safe-area-inset-bottom,0px),8px);z-index:60}nav.ex-botnav .ex-botnav-item{flex:1 1 0;min-height:48px}}.wk{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--ex-s2)}.wk__day{display:flex;flex-direction:column;gap:var(--ex-s2);min-height:220px;padding:var(--ex-s2);background:var(--ex-surface);border-radius:var(--ex-r-md)}.wk__day--today{box-shadow:inset 0 0 0 2px var(--ex-brand)}.wk__head{display:flex;flex-direction:column;gap:var(--ex-s1);padding:var(--ex-s1) var(--ex-s1) var(--ex-s2);border-bottom:1px solid var(--ex-line)}.wk__holiday{padding:var(--ex-s1) var(--ex-s2);border-radius:var(--ex-r-sm);background:color-mix(in srgb,var(--ex-danger) 12%,var(--ex-surface))}.wk__card{display:flex;flex-direction:column;gap:var(--ex-s2);width:100%;padding:var(--ex-s2);border-radius:var(--ex-r-sm);background:var(--ex-brand-50);color:inherit;font:inherit;text-align:left}.wk__card-main{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ex-s1);width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.wk__card:hover{background:var(--ex-brand-100)}.wk__card--done{background:var(--ex-slate-100)}.wk__card--cancelled{background:var(--ex-slate-50);opacity:.6}.wk__empty{margin:auto}.agenda{display:flex;flex-direction:column;gap:var(--ex-s4)}.agenda__day{display:flex;flex-direction:column;gap:var(--ex-s2)}.att-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ex-s3) var(--ex-s4);padding-bottom:var(--ex-s4);border-bottom:1px solid var(--ex-line)}.att-counts{display:flex;flex-wrap:wrap;gap:var(--ex-s2)}.att-list{display:flex;flex-direction:column}.att-row{display:flex;flex-direction:column;gap:var(--ex-s3);padding:var(--ex-s4) 0;border-bottom:1px solid var(--ex-line)}.att-row:first-child{padding-top:var(--ex-s2)}.att-row:last-child{border-bottom:0}.att-row__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ex-s3);flex-wrap:wrap}.att-row__actions{display:flex;align-items:center;gap:var(--ex-s2)}.att-comment{padding:var(--ex-s2) var(--ex-s3);border-radius:var(--ex-r-sm);background:var(--ex-slate-50)}.rc{display:flex;align-items:center;gap:var(--ex-s2);min-width:64px;min-height:32px}.rc__num{color:var(--ex-muted)}.rc__ctl{display:none;align-items:center;gap:var(--ex-s2)}.rc__check{width:18px;height:18px;margin:0;accent-color:var(--ex-brand);cursor:pointer}tr:hover .rc__num,tr:focus-within .rc__num,tr:has([aria-expanded=true]) .rc__num,.rc--checked .rc__num{display:none}tr:hover .rc__ctl,tr:focus-within .rc__ctl,tr:has([aria-expanded=true]) .rc__ctl,.rc--checked .rc__ctl{display:flex}.acc{background:var(--ex-surface);border-radius:var(--ex-r-lg);overflow:hidden}.acc--flat{background:var(--ex-slate-50);border-radius:var(--ex-r-md)}.acc__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ex-s3);width:100%;min-height:56px;padding:var(--ex-s3) var(--ex-s4);background:transparent;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.acc__head:hover{background:var(--ex-slate-50)}.acc--flat .acc__head:hover{background:var(--ex-slate-100)}.acc__text{display:flex;flex-direction:column;gap:var(--ex-s1);min-width:0}.acc__chev{flex:none;color:var(--ex-muted);transition:transform .15s ease}.acc--open>.acc__head .acc__chev{transform:rotate(180deg)}.acc__body{padding:var(--ex-s2) var(--ex-s4) var(--ex-s4)}.acc--invalid .acc__text{color:var(--ex-danger)}.inv{display:flex;flex-direction:column;gap:var(--ex-s5)}.inv__top{display:flex;align-items:center;justify-content:space-between;gap:var(--ex-s3);flex-wrap:wrap}.inv__badges{display:flex;gap:var(--ex-s2);flex-wrap:wrap}.inv__parties{display:grid;grid-template-columns:1fr 1fr;gap:var(--ex-s4);padding-bottom:var(--ex-s4);border-bottom:1px solid var(--ex-line)}.inv__party{display:flex;flex-direction:column;gap:var(--ex-s1);min-width:0}.inv__items{display:flex;flex-direction:column}.inv__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--ex-s3);align-items:baseline;padding:var(--ex-s3) 0;border-bottom:1px solid var(--ex-line)}.inv__row--head{padding-top:0;border-bottom:1px solid var(--ex-border)}.inv__cell-end{text-align:right}.inv__desc{display:flex;flex-direction:column;gap:var(--ex-s1);min-width:0}.inv__totals{display:flex;flex-direction:column;gap:var(--ex-s2)}.inv__total-line{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ex-s3)}.inv__total-line--grand{padding-top:var(--ex-s3);border-top:1px solid var(--ex-border)}.inv__due{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ex-s3);padding:var(--ex-s3) var(--ex-s4);border-radius:var(--ex-r-md);background:var(--ex-slate-100)}.inv__due--open{background:color-mix(in srgb,var(--ex-danger) 12%,var(--ex-surface))}.inv__notes{display:flex;flex-direction:column;gap:var(--ex-s2);padding-top:var(--ex-s4);border-top:1px solid var(--ex-line)}
