.fav-wrap{position: relative;display: inline-flex}.fav-btn.on{border-color: var(--accent);color: var(--accent-d)}.fav-btn .ico + span{max-width: 180px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.fav-menu,.list-menu{min-width: 250px;max-width: min(340px,calc(100vw - 16px));max-height: min(70vh,520px);overflow-y: auto;inset-inline-start: 0;inset-inline-end: auto}.toolbar>.fav-wrap:last-child .menu,.toolbar .grow ~ .fav-wrap .menu,.tb-tools>.fav-wrap .menu{inset-inline-start: auto;inset-inline-end: 0}.menu-sep{height: 1px;background: var(--line);margin: 4px 2px}.fav-item{display: flex;align-items: center;gap: 2px;border-radius: 8px}.fav-item.on{background: var(--accent-soft)}.menu .fav-item .fav-apply{flex: 1 1 auto;min-width: 0}.fav-name{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.fav-tag{flex: 0 0 auto;font-size: 11px;font-weight: 650;color: var(--muted);background: var(--panel-3);border-radius: 999px;padding: 1px 8px;max-width: 110px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.menu .fav-more{width: 34px;flex: 0 0 34px;justify-content: center;padding: 6px}.fav-def{color: var(--warn)}.fav-def svg{fill: currentColor}.fav-empty{padding: 10px;font-size: 13px;line-height: 1.45}.fav-form{display: grid;gap: 14px}.fav-form .check,.col-opt{display: flex;align-items: flex-start;gap: 10px;line-height: 1.35;cursor: pointer}.fav-form .check input,.col-opt input{margin-top: 2px;width: 18px;height: 18px;flex: 0 0 18px;accent-color: var(--accent)}.fav-opts{display: grid;gap: 6px}.fav-opts .fav-opt{justify-content: flex-start;width: 100%}.fav-opts .fav-opt.danger{color: var(--danger-ink)}.cols-menu .col-opt{padding: 7px 10px;border-radius: 8px;font-weight: 550}.cols-menu .col-opt:hover{background: var(--panel-3)}.data-table .sel-cell{width: 40px;padding-inline: 12px 4px}.data-table .sel-cell input{width: 17px;height: 17px;accent-color: var(--accent);cursor: pointer;vertical-align: middle}.bulk-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;padding: 8px 10px;border: 1px solid var(--accent);background: var(--accent-soft);border-radius: var(--r);position: fixed;bottom: 18px;left: 50%;translate: -50% 0;z-index: 40;width: max-content;max-width: calc(100vw - 32px);box-shadow: var(--shadow-lg)}.bulk-bar[hidden]{display: none}.bulk-count{padding-inline: 4px}.bulk-bar .bulk-danger{color: var(--danger-ink)}.data-table tr.grp-l2 td{background: var(--panel-2);font-weight: 600}.data-table tr.grp-l2 td:first-of-type:not(.sel-cell),.data-table tr.grp-l2 td.sel-cell + td{padding-inline-start: 34px}.data-table tr.in-grp2 td:first-of-type:not(.sel-cell),.data-table tr.in-grp2 td.sel-cell + td{padding-inline-start: 34px}.toast-warn{background: var(--warn-soft);color: var(--warn-ink);border: 1px solid var(--warn)}@media (max-width: 720px){.fav-btn .ico + span{max-width: 110px}.fav-wrap .fav-menu,.fav-wrap .list-menu{position: fixed;inset-inline: 8px;top: auto;bottom: calc(var(--bn-h,0px) + 8px);width: auto;max-width: none;max-height: 62vh;translate: none !important;z-index: 60}.hide-sm-label.fav-btn.on span:not(.ico){display: inline}.list-body .data-table tr:has(>td.sel-cell){position: relative;padding-inline-end: 52px}.list-body .data-table td.sel-cell{position: absolute;top: 8px;inset-inline-end: 6px;width: auto;padding: 6px !important}.list-body .data-table td.sel-cell input{width: 22px;height: 22px}.list-body .data-table td.sel-cell + td{justify-content: flex-start;text-align: start;font-size: 14.5px;margin-bottom: 2px}.list-body .data-table td.sel-cell + td[data-label]::before{content: none}.list-body .data-table tr.group-row td.sel-cell,.list-body .data-table tfoot td.sel-cell{display: none}.list-body .data-table tr.group-row{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 12px;padding: 10px 14px;background: var(--panel-3)}.list-body .data-table tr.group-row:hover{background: var(--brand-soft)}.list-body .data-table tr.group-row td{background: transparent;padding: 0 !important;border: 0;margin: 0}.list-body .data-table tr.group-row td:first-child{flex: 1 1 auto}.list-body .data-table tr.group-row td:not(:first-child):empty{display: none}.list-body .data-table tr.grp-l2 td,.list-body .data-table tr.in-grp2 td{padding-inline-start: 0 !important}.list-body .data-table tr.grp-l2{padding-inline-start: 30px}.bulk-bar{bottom: calc(var(--bn-h,0px) + 10px);width: calc(100vw - 24px)}}.pin-strip{display: grid;gap: 10px;margin-bottom: 16px}.pin-strip[hidden]{display: none}.pin-strip-h{display: flex;align-items: center;gap: 8px;font-size: 15px;margin: 0}.pin-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));gap: 12px}.pin-card{display: grid;gap: 4px;align-content: start;padding: 14px;background: var(--panel);border: 1px solid var(--line);border-radius: var(--r);box-shadow: var(--shadow);color: inherit;text-decoration: none;min-width: 0}.pin-card:hover{border-color: var(--accent)}.pin-head{display: flex;align-items: center;gap: 8px;min-width: 0}.pin-head b{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pin-head .pin-rm{margin: -6px;opacity: .55}.pin-card:hover .pin-rm,.pin-rm:focus-visible{opacity: 1}.pin-val{font-size: 24px;font-weight: 800;font-variant-numeric: tabular-nums}.pin-viz svg{width: 100%;height: auto;display: block}.pin-bars{display: grid;gap: 6px;margin-top: 4px}.pin-bar{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr) auto;align-items: center;gap: 8px;font-size: 12.5px}.pin-bar-l{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pin-bar-t{height: 8px;background: var(--panel-3);border-radius: 999px;overflow: hidden}.pin-bar-t i{display: block;height: 100%;background: var(--accent);border-radius: 999px}.pin-bar-v{font-variant-numeric: tabular-nums;font-weight: 650}.pin-go{display: inline-flex;align-items: center;gap: 4px;color: var(--accent-d);font-weight: 650;font-size: 13px}@media (max-width: 720px){.pin-grid{grid-template-columns: minmax(0,1fr)}.pin-head .pin-rm{opacity: 1}}.toolbar{gap: 8px 12px}.toolbar>.tb-main{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;flex: 1 1 380px;min-width: 0}.toolbar>.tb-tools{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 8px;margin-inline-start: auto;flex: 0 0 auto}.tb-main>.search-box{flex: 1 1 240px;max-width: 360px}.tb-main .chip-select{flex: 0 1 auto;min-width: 130px;max-width: 210px;text-overflow: ellipsis}.filters-btn .f-count{display: inline-grid;place-items: center;min-width: 20px;height: 20px;padding: 0 6px;border-radius: 999px;background: var(--accent-solid);color: var(--accent-on);font-size: 11.5px;font-weight: 700}.filters-btn .f-count[hidden]{display: none}[data-list-create]{white-space: nowrap}.toolbar>.tb-main:empty{display: none}.date-box{position: relative;display: inline-flex;align-items: center;width: 140px;height: 38px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--panel)}.date-box:focus-within{border-color: var(--accent);box-shadow: 0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.date-box>.date-fmt{display: block;padding: 0 10px;text-align: start;flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--ink);pointer-events: none}.date-box>.date-fmt.empty{color: var(--muted)}.date-box>.date-in{position: absolute;inset: 0;width: 100%;height: 100%;min-height: 0;opacity: 0;cursor: pointer;border: 0;padding: 0}.date-box:focus-within>.date-in{opacity: 1;background: var(--panel);border-radius: var(--r-sm);padding-inline: 10px}.date-box:focus-within>.date-fmt{visibility: hidden}@media (max-width: 900px),(pointer: coarse){.date-box{height: var(--tap,44px)}}@media (max-width: 720px){.toolbar>.tb-main{display: contents}.toolbar>.tb-main>.search-box{order: 0;flex: 1 1 100%;max-width: none}.toolbar>.tb-main>.filters-btn{order: 1;flex: 0 0 auto}.toolbar>.tb-main>.facet-chip{order: 0;flex: 1 1 100%}.facet-chip>.facet-label{flex: 1 1 auto}.facet-chip .facet-text{max-width: none}.toolbar>.tb-tools{order: 2;flex: 1 1 0;min-width: 0;gap: 6px}.toolbar>.tb-main>.tb-filters{order: 3}.tb-main .chip-select{flex: 1 1 calc(50% - 8px);max-width: none;min-width: 0}.tb-main .date-pair{flex: 1 1 100%}.tb-main .date-pair>.date-in,.tb-main .date-pair>.date-box{flex: 1 1 0;min-width: 0;width: auto}.toolbar>.tb-tools{flex-wrap: nowrap}.tb-tools .btn{min-width: 40px;padding-inline: 10px}.more-btn .ico svg{transform: rotate(90deg)}.more-menu>.btn,.more-menu>.fav-wrap{width: 100%}.more-menu .fav-wrap{display: flex}.more-menu .btn{justify-content: flex-start;border: 0;background: transparent;min-height: var(--tap,44px)}.more-menu .hide-sm-label span:not(.ico){display: inline}.more-menu .import-icon-btn::after{content: attr(title)}.tb-tools .hide-sm-label>.ico:last-child:not(:first-child){display: none}.tb-tools .btn-primary{padding-inline: 14px}.tb-tools .segmented .seg{min-width: 40px;padding: 0 8px}.tb-tools .segmented{flex: none}.page-head>.grow{flex: 1 1 120px;min-width: 0}.page-head>.page-actions{margin-inline-start: auto}.page-actions>[data-list-create]{max-width: 56vw}.page-actions>[data-list-create]>span:not(.ico){overflow: hidden;text-overflow: ellipsis}}.cf-add{white-space: nowrap}.cf-chip{display: inline-flex;align-items: stretch;min-height: 38px;border: 1px solid var(--accent);border-radius: var(--r-sm);background: var(--accent-soft);color: var(--accent-d);overflow: hidden}.cf-chip>button{border: 0;background: transparent;color: inherit;display: inline-flex;align-items: center;gap: 6px;padding: 0 10px;font-weight: 650;cursor: pointer;white-space: nowrap}.cf-chip>.cf-chip-btn{flex: 1 1 auto;justify-content: center;min-width: 0}.cf-chip>.cf-chip-x{padding: 0 8px;border-inline-start: 1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.cf-chip>button:hover{background: color-mix(in srgb,var(--accent) 12%,transparent)}.facet-chip{max-width: 100%}.facet-chip>.facet-label{display: inline-flex;align-items: center;gap: 6px;padding: 0 10px;font-weight: 650;min-width: 0}.facet-chip .facet-text{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 28ch}.cf-chip-n{display: inline-grid;place-items: center;min-width: 20px;height: 20px;padding: 0 6px;border-radius: 999px;background: var(--accent-solid);color: var(--accent-on);font-size: 11.5px}.cf-builder{display: grid;gap: 12px}.cf-head{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.cf-match .seg{min-height: 34px}.cf-rules{display: grid;gap: 6px}.cf-rule{display: grid;grid-template-columns: minmax(130px,1fr) minmax(120px,.8fr) minmax(150px,1.3fr) auto;gap: 8px;align-items: center}.cf-new{animation: cf-in .16s ease-out}.cf-rule>select,.cf-val input{width: 100%;min-width: 0}.cf-val{display: flex;align-items: center;gap: 6px;min-width: 0}.cf-val>.date-box{flex: 1 1 0;width: auto;min-width: 0}.cf-two>*{flex: 1 1 0;min-width: 0}.cf-two>.muted,.cf-days>.muted{flex: 0 0 auto}.cf-val .multi{flex: 1}.cf-join{padding-inline-start: 4px;font-weight: 650}.cf-group{border: 1px solid var(--line);border-radius: var(--r-md,12px);background: var(--panel-2,var(--panel-3));padding: 10px;display: grid;gap: 8px}.cf-group .cf-head .grow{flex: 1}.cf-adders{display: flex;flex-wrap: wrap;gap: 8px}.cf-empty{margin: 0}.cf-foot{margin-top: 12px;min-height: 22px;display: flex;align-items: center}.cf-count{display: inline-flex;align-items: center;gap: 8px}.cf-spin{width: 14px;height: 14px;border-radius: 50%;border: 2px solid var(--line);border-top-color: var(--accent);animation: erp-spin .7s linear infinite}@keyframes cf-in{from{opacity: 0;transform: translateY(-3px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.cf-new{animation-duration: .01s}.cf-spin{animation-duration: 1.4s}}@media (max-width: 720px){.tb-main .cf-add,.tb-main .cf-chip{flex: 1 1 calc(50% - 8px);justify-content: center}.cf-rule{grid-template-columns: 1fr 1fr auto;position: relative;padding: 10px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--panel)}.cf-rule>.cf-field{grid-column: 1 / 3}.cf-rule>.cf-rm{grid-column: 3;grid-row: 1}.cf-rule>.cf-op{grid-column: 1 / 2}.cf-rule>.cf-val{grid-column: 2 / 4}.cf-rule>.cf-val.cf-two,.cf-rule>.cf-val:has(.multi){grid-column: 1 / 4}.cf-rule>.cf-val.cf-none{display: none}.cf-group{padding: 8px}}.list.sp-side{grid-template-columns: minmax(170px,220px) minmax(0,1fr);column-gap: 16px}.list.sp-side>*{grid-column: 1 / -1}.list.sp-side>.search-panel{grid-column: 1;grid-row: span 2;align-self: start;position: sticky;top: 12px;max-height: calc(100vh - 140px);overflow-y: auto}.list.sp-side>.list-body,.list.sp-side>.list-foot{grid-column: 2}.list.sp-side>.list-body{align-self: start}.search-panel{display: grid;gap: 14px;align-content: start;padding: 10px 8px;background: var(--panel);border: 1px solid var(--line);border-radius: var(--r);box-shadow: var(--shadow);min-width: 0}.search-panel[hidden]{display: none}.sp-sec{display: grid;gap: 4px;min-width: 0}.sp-title{display: flex;align-items: center;gap: 8px;padding: 0 6px 2px;font-size: 12px;font-weight: 700;letter-spacing: .02em;color: var(--muted);text-transform: uppercase;min-height: 30px}:root[dir="rtl"] .sp-title{text-transform: none;letter-spacing: 0;font-size: 13px}.sp-title .sp-close{margin-inline-start: auto;width: 30px;height: 30px;margin-block: -4px}.sp-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 1px}.sp-item{display: flex;align-items: center;gap: 8px;width: 100%;padding: 7px 10px;border: 0;border-radius: 8px;background: transparent;color: var(--ink);font: inherit;font-size: 13.5px;text-align: start;cursor: pointer;min-height: 34px}.sp-item:hover{background: var(--panel-3)}.sp-item:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px}.sp-item.on{background: var(--accent-soft);color: var(--accent-d);font-weight: 650}.sp-item.sp-d1{padding-inline-start: 24px}.sp-item.sp-d2{padding-inline-start: 38px}.sp-item.sp-d3{padding-inline-start: 52px}.sp-name{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sp-n{flex: 0 0 auto;font-size: 12px;font-variant-numeric: tabular-nums;color: var(--muted);font-weight: 600}.sp-item.on .sp-n{color: inherit}.sp-item.sp-zero:not(.on){color: var(--muted)}.sp-toggle .sp-toggle-l{max-width: 160px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sp-toggle .f-count{display: inline-grid;place-items: center;min-width: 20px;height: 20px;padding: 0 6px;border-radius: 999px;background: var(--accent-solid);color: var(--accent-on);font-size: 11.5px;font-weight: 700}.sp-toggle[aria-expanded="true"]{border-color: var(--accent);color: var(--accent-d)}.sp-toggle[hidden]{display: none}.sp-toggle .f-count.sp-one{display: none}.list.sp-narrow>.search-panel{padding: 10px;gap: 10px}.list.sp-narrow .sp-list{display: flex;flex-wrap: wrap;gap: 6px}.list.sp-narrow .sp-list>li{flex: 0 1 auto;min-width: 0;max-width: 100%}.list.sp-narrow .sp-item{width: auto;max-width: 100%;border: 1px solid var(--line);border-radius: 999px;padding: 6px 12px;min-height: 38px}.list.sp-narrow .sp-item.on{border-color: var(--accent)}.list.sp-narrow .sp-item.sp-d1,.list.sp-narrow .sp-item.sp-d2,.list.sp-narrow .sp-item.sp-d3{padding-inline-start: 12px}@media (max-width: 900px),(pointer: coarse){.sp-item{min-height: var(--tap,44px)}.list.sp-narrow .sp-item{min-height: 40px}}@media (max-width: 720px){.toolbar>.tb-main>.sp-toggle{order: 1;flex: 0 0 auto;min-width: 40px;padding-inline: 10px}.sp-toggle .sp-toggle-l{display: none}.sp-toggle .f-count.sp-one{display: inline-grid}.toolbar:has(>.tb-main>.sp-toggle) .filters-btn>span:not(.ico):not(.f-count){display: none}.toolbar:has(>.tb-main>.sp-toggle) .filters-btn{min-width: 40px;padding-inline: 10px}}