.acc-cards__meta{display:none}.acc-index__controls{display:contents}.acc-index__phone{display:none}.acc-tabbar{display:contents}@media (width<=860px){:is([data-app=accounting] .page,.page:has(.acc-detail,.acc-tabbar)) .page-head__actions{justify-content:flex-end;align-items:center}:is([data-app=accounting] .page,.page:has(.acc-detail,.acc-tabbar)) .page-head__actions>.badge:not(:has(~.badge)){margin-right:auto}:is([data-app=accounting] .page,.page:has(.acc-detail,.acc-tabbar)) .page-head__actions .btn{height:28px;min-height:28px;font-size:var(--ui-fs-sm);flex:none;padding:0 10px}:is([data-app=accounting] .page,.page:has(.acc-detail,.acc-tabbar)) .page-head__actions .page-head__tipwrap{flex:none}:is([data-app=accounting] .page,.page:has(.acc-detail,.acc-tabbar)) .page-head__right:not(:has(.badge,.dash-controls)){width:auto;margin-left:auto}:is([data-app=accounting] .page,.page:has(.acc-detail,.acc-tabbar)) .page-head__right:not(:has(.badge,.dash-controls)) .page-head__actions{width:auto;margin-left:auto}[data-app=accounting] .page-head:has(>.page-head__right .page-head__actions>:only-child):not(:has(>.page-head__right .badge,.dash-controls)){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;display:grid}[data-app=accounting] .page-head:has(>.page-head__right .page-head__actions>:only-child):not(:has(>.page-head__right .badge,.dash-controls))>div:first-child{display:contents}[data-app=accounting] .page-head:has(>.page-head__right .page-head__actions>:only-child):not(:has(>.page-head__right .badge,.dash-controls)) .page-head__sub{grid-column:1/-1}[data-app=accounting] .page-head:has(>.page-head__right .page-head__actions>:only-child):not(:has(>.page-head__right .badge,.dash-controls))>.page-head__right{grid-area:1/2}.page:has(.acc-detail,.acc-tabbar){overflow-anchor:none}.page:has(.acc-detail,.acc-tabbar) .panel__head{flex-wrap:wrap;row-gap:6px}.acc-kpis{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.acc-kpis .kpi__value{overflow-wrap:anywhere}.acc-kpis .kpi__sub{white-space:normal}.acc-list .panel:not([role=dialog] .panel),.acc-index>.acc-index__toolbar{margin-left:-12px;margin-right:-12px;border-left:0!important;border-right:0!important;border-radius:0!important}.acc-index>.acc-index__toolbar{--ctl-h:36px;padding:10px var(--pad)!important}.acc-index__toolbar .projects-toolbar__toggle{min-height:0}.acc-list{--projects-content-left:max(16px, env(safe-area-inset-left));--projects-content-right:max(16px, env(safe-area-inset-right))}.acc-index__toolbar>form{flex:1 1 0!important;min-width:0!important}.acc-index__toolbar .input{font-size:16px}.acc-index:not(:has(.acc-index__controls>*,thead .list-sort)) .projects-toolbar__toggle{display:none}.acc-index__controls{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:10px 12px;display:flex}.acc-index__controls[data-expanded=false]{display:none}.acc-index__phone{display:block}.acc-index__sort{display:none!important}.acc-index:has(.acc-index__controls[data-expanded=true]) .projects-record-table thead{display:block}.acc-list .compact-record__title .cell-sub{-webkit-line-clamp:1;line-clamp:1;font-weight:var(--weight-regular,400);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.acc-list .compact-record__context{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.acc-list .compact-record__context>*{display:inline}.acc-list .compact-record__context>*+*{margin-left:8px}.acc-list .compact-record__context .cell-sub{font-size:inherit;margin:0 0 0 4px;display:inline}.acc-list .compact-record__meta{flex-wrap:wrap;row-gap:4px}.acc-list .compact-record__status{flex:none;gap:4px;max-width:100%;display:flex}.acc-list .compact-record__status:empty{display:none}.acc-list__figure{font-size:var(--ui-fs-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--fg);white-space:nowrap;margin-left:auto}.acc-list .panel__body:has(>.tablewrap>:is(.acc-cards,.projects-record-table)){padding:0}.acc-list .panel__body:has(>.tablewrap>:is(.acc-cards,.projects-record-table))>:not(.tablewrap){padding:10px var(--pad)}.acc-list .panel__body>.tablewrap:has(>:is(.acc-cards,.projects-record-table)){border:0;border-radius:0}.acc-index:not(:has(>.field__error,>.alert))>.acc-index__toolbar{margin-bottom:-16px;border-bottom:0!important}.acc-index>.acc-kpis{scroll-snap-type:x proximity;scrollbar-width:none;order:-1;padding-bottom:4px;display:flex;overflow-x:auto}.acc-index>.acc-kpis::-webkit-scrollbar{display:none}.acc-index>.acc-kpis>.kpi{scroll-snap-align:start;flex:0 0 140px}[data-app=accounting] .kpi{padding:10px 12px}[data-app=accounting] .kpi__label{font-size:12px}[data-app=accounting] .kpi__value,[data-app=accounting] .cviz-kpis .kpi__value{font-size:17px}[data-app=accounting] .kpi__sub{font-size:11px}[data-app=accounting] .cviz-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-app=accounting] .cviz-kpis>.kpi:last-child:nth-child(odd){grid-column:1/-1}[data-app=accounting] .dash-tile{min-height:112px;padding-bottom:38px}[data-app=accounting] .dash-tile__value{font-size:18px}[data-app=accounting] .dash-tile__icon{width:24px;height:24px}[data-app=accounting] .dash-spark{height:30px}[data-app=accounting] .dash-controls>.select{flex:calc(50% - 4px);min-width:0}.acc-cols{grid-template-columns:minmax(0,1fr)!important}.acc-cols>*{min-width:0}.acc-rail{order:2}.acc-wrap{flex-wrap:wrap}.acc-tabbar{z-index:3;border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:0;margin:0 -12px;display:block;position:sticky;top:-12px}.acc-tabbar>.acc-tabs{overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:0;padding:0 40px 0 12px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.acc-tabbar>.acc-tabs::-webkit-scrollbar{display:none}.acc-tabbar>.acc-tabs .dir-tab{white-space:nowrap;flex:none;min-height:44px;padding:0 4px;font-size:13px}.acc-cards thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.acc-cards,.acc-cards tbody{display:block}.acc-cards tr{padding:12px var(--pad);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:8px 12px;display:grid}.acc-cards--3 tr{grid-template-columns:repeat(3,minmax(0,1fr))}.acc-cards tr:last-child{border-bottom:0}.acc-cards td{text-align:left;overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block;white-space:normal!important;max-width:none!important}.acc-cards td[data-label]:before{content:attr(data-label);font-family:var(--font-sans);font-size:10px;font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-subtle);margin-bottom:1px;display:block}.acc-cards td.acc-cards__title{font-weight:var(--weight-semibold);grid-area:1/1/auto/-2;align-self:center}.acc-cards tr:not(:has(>.acc-cards__end,>.acc-cards__blank))>td.acc-cards__title{grid-column:1/-1}.acc-cards td.acc-cards__end{text-align:right;grid-area:1/-2/auto/-1;place-self:center end;white-space:nowrap!important}.acc-cards td.acc-cards__end.cell-num{font-size:var(--ui-fs);font-weight:var(--weight-semibold)}.acc-cards td.acc-cards__blank{visibility:hidden;grid-area:1/-2/auto/-1}.acc-cards td.acc-cards__full{grid-column:1/-1}.acc-cards td.acc-cards__hide{display:none}.acc-cards td.acc-cards__actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.acc-cards--compact tr{padding:10px var(--pad);flex-wrap:wrap;align-items:baseline;gap:3px 10px;display:flex}.acc-cards--compact tr:before{content:"";flex-basis:100%;order:3;height:0}.acc-cards--compact td.acc-cards__title{flex:0 auto;order:0;min-width:0}.acc-cards--compact td.acc-cards__title .cell-sub{-webkit-line-clamp:1;line-clamp:1;font-weight:var(--weight-regular,400);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.acc-cards--compact td.acc-cards__status{flex-wrap:wrap;flex:1 1 0;order:1;align-self:center;gap:4px;min-width:0;display:flex}.acc-cards--compact td.acc-cards__status:before{content:none}.acc-cards--compact td.acc-cards__end,.acc-cards--compact td.acc-cards__blank{flex:none;order:2;margin-left:auto}.acc-cards--compact td.acc-cards__title:has(.cell-sub){flex:1 1 0}.acc-cards--compact tr:not(:has(>td.acc-cards__status))>td.acc-cards__title{flex:1 1 0}.acc-cards--compact tr:has(>td.acc-cards__title .cell-sub)>td.acc-cards__status{flex:none}.acc-cards--compact tr:has(>td.acc-cards__meta)>td[data-label]:not(.acc-cards__status,.acc-cards__input){display:none}.acc-cards--compact td.acc-cards__meta{contain:inline-size;text-overflow:ellipsis;min-width:0;font-size:var(--ui-fs-sm);color:var(--fg-muted);flex:100%;order:4;overflow:hidden;white-space:nowrap!important}.acc-cards--compact td.acc-cards__meta>span+span:before{content:"·";color:var(--fg-faint);margin:0 6px}.acc-cards--compact td.acc-cards__meta .cell-sub{font-size:inherit;margin:0 0 0 4px;display:inline}.acc-cards--compact td.acc-cards__meta a{color:inherit}.acc-cards--compact td.acc-cards__check{flex:none;order:-1;align-self:center}.acc-cards--compact td.acc-cards__input{flex:1 1 0;order:5;margin-top:6px}.acc-cards--compact td.acc-cards__input :is(.input,.select){width:100%!important}.acc-cards--compact td.acc-cards__input:has(>.select){flex-grow:1.4}.acc-cards--compact td.acc-cards__actions{flex:100%;order:6;justify-content:flex-end;gap:4px;display:flex}.acc-cards--compact tr:not(:has(>.acc-cards__input~.acc-cards__input))>td.acc-cards__actions{flex:none;align-self:flex-end}.acc-cards.dsheet__table td{padding:0!important}.acc-cards.so-invoice__lines .so-invoice__line.is-on{background:var(--bg-subtle);box-shadow:inset 3px 0 0 var(--fg)}.acc-cards.so-invoice__lines .so-invoice__line>td{box-shadow:none;background:0 0}.acc-cards.so-invoice__lines thead{clip-path:none;width:auto;height:auto;display:block;position:static;overflow:visible}.acc-cards.so-invoice__lines thead tr{padding:8px var(--pad);border-bottom:1px solid var(--border);display:flex}.acc-cards.so-invoice__lines thead th:not(:first-child){display:none}.acc-cards.so-invoice__lines thead th:first-child{font-size:var(--ui-fs-sm);font-weight:var(--weight-medium);text-transform:none;letter-spacing:0;color:var(--fg-muted);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex;width:auto!important}.acc-cards.so-invoice__lines thead th:first-child:after{content:"Choose all"}.acc-cards.so-invoice__lines .so-invoice__qty .input{flex:auto;width:auto!important}.acc-cards--dense tr{padding:8px var(--pad);grid-template-columns:auto minmax(0,1fr) auto;gap:2px 10px}.acc-cards--dense td.acc-cards__title{grid-column:1}.acc-cards--dense td.acc-cards__full{grid-area:1/2}.acc-cards--dense td.acc-cards__end{grid-column:3}.acc-cards--dense td[data-label]{font-size:var(--ui-fs-sm);color:var(--fg-subtle)}.acc-cards--dense td[data-label]:before{display:none}@supports (animation-timeline:scroll()){.acc-tabbar>.acc-tabs,.acc-index>.acc-kpis,[data-app=accounting] .tablewrap,[data-app=accounting] .docform__steps,[data-app=accounting] .tabs{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--scroll-fade-start), #000 calc(100% - var(--scroll-fade-end)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--scroll-fade-start), #000 calc(100% - var(--scroll-fade-end)), transparent);animation:linear both scroll-fade;animation-timeline:scroll(self inline)}}[data-app=accounting] .tabs{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}[data-app=accounting] .tabs::-webkit-scrollbar{display:none}[data-app=accounting] .tabs>.tab{white-space:nowrap;flex:none}[data-app=accounting] .editform__main,.acc-index,.acc-stack{grid-template-columns:minmax(0,1fr)}[data-app=accounting] .docform__nav{flex-wrap:wrap;row-gap:16px}[data-app=accounting] .docform__nav-note{border:1px solid color-mix(in oklab, var(--st-amber) 32%, transparent);border-radius:var(--radius);background:color-mix(in oklab, var(--st-amber) 9%, var(--bg));text-align:left;flex:1 0 100%;order:-1;padding:8px 11px}[data-app=accounting] .field__error:not(.field .field__error,td .field__error,.alert *){border:1px solid color-mix(in oklab, var(--st-red) 30%, transparent);border-radius:var(--radius);background:color-mix(in oklab, var(--st-red) 7%, var(--bg));color:color-mix(in oklab, var(--st-red) 75%, var(--fg));overflow-wrap:anywhere;padding:8px 11px;line-height:1.45;display:block;margin:0!important}[data-app=accounting] .panel__body:not(:has(button[type=submit]))>.field__error:not(:first-child){margin-top:10px!important}[data-app=accounting] :is(.panel__body:has(button[type=submit]):not(:has(>form)),div:has(>button[type=submit])):has(>.field__error,>.cell-muted){flex-direction:column;gap:10px!important;display:flex!important}[data-app=accounting] :is(.panel__body:has(button[type=submit]):not(:has(>form)),div:has(>button[type=submit])):has(>.field__error,>.cell-muted)>*{margin:0!important}[data-app=accounting] :is(.panel__body:has(button[type=submit]):not(:has(>form)),div:has(>button[type=submit])):has(>.field__error,>.cell-muted)>.btn:not(.btn--block){align-self:flex-start}[data-app=accounting] .docform__steps{overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:max-content;gap:6px;padding-bottom:0}[data-app=accounting] .docform__steps::-webkit-scrollbar{display:none}[data-app=accounting] .docform__step{border-radius:var(--radius-full);min-height:36px;box-shadow:inset 0 0 0 1px var(--border);white-space:nowrap;align-items:center;gap:7px;padding:0 12px 0 7px}[data-app=accounting] .docform__step.is-current{box-shadow:inset 0 0 0 1px var(--border-strong)}[data-app=accounting] .docform__step-n{width:22px;height:22px}[data-app=accounting] .docform__step-title{gap:6px;font-size:13px}[data-app=accounting] .docform__step-sub{display:none}}
