:root{--split-page-slide:28px}:root[dir=rtl]{--split-page-slide:-28px}@keyframes split-page-out-forward{to{opacity:0;transform:translateX(calc(var(--split-page-slide) * -1)) scale(.985)}}@keyframes split-page-in-forward{0%{opacity:0;transform:translateX(var(--split-page-slide)) scale(.985)}}@keyframes split-page-out-back{to{opacity:0;transform:translateX(var(--split-page-slide)) scale(.985)}}@keyframes split-page-in-back{0%{opacity:0;transform:translateX(calc(var(--split-page-slide) * -1)) scale(.985)}}@media (prefers-reduced-motion:no-preference){html[data-page-transition]::view-transition-group(root){animation-duration:.52s;animation-timing-function:cubic-bezier(.4,0,.2,1)}html[data-page-transition=forward]::view-transition-old(root){animation:.26s cubic-bezier(.4,0,.2,1) both split-page-out-forward}html[data-page-transition=forward]::view-transition-new(root){animation:.46s cubic-bezier(.4,0,.2,1) 60ms both split-page-in-forward}html[data-page-transition=back]::view-transition-old(root){animation:.26s cubic-bezier(.4,0,.2,1) both split-page-out-back}html[data-page-transition=back]::view-transition-new(root){animation:.46s cubic-bezier(.4,0,.2,1) 60ms both split-page-in-back}.split-page-enter-forward{animation:.46s cubic-bezier(.4,0,.2,1) both split-page-in-forward}.split-page-enter-back{animation:.46s cubic-bezier(.4,0,.2,1) both split-page-in-back}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
.payroll-page .panel{overflow:visible}.payroll-state{color:var(--text-secondary);align-items:center;gap:8px;padding:28px 22px;display:flex}.payroll-state--error{color:var(--status-error)}.payroll-hint{color:var(--text-secondary);margin:8px 22px;font-size:13px;line-height:1.6}.payroll-hint--box{border:1px solid var(--border-primary);background:var(--surface-secondary);border-radius:10px;padding:12px 14px}.payroll-hint--box ol{margin:8px 0 0;padding-inline-start:20px}.payroll-verify{background:var(--status-warning-background);color:var(--status-warning);border-radius:10px;align-items:flex-start;gap:10px;margin:12px 22px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.6;display:flex}.payroll-verify svg{flex:none;margin-block-start:2px}.payroll-month{align-items:center;gap:6px;display:inline-flex}.payroll-month input{border:1px solid var(--border-primary);background:var(--surface-primary);min-height:36px;color:var(--text-primary);border-radius:8px;padding:0 10px}.payroll-month .secondary-button{min-width:36px;padding:0 10px}.payroll-tabs__count{background:var(--brand-primary);color:#fff;text-align:center;border-radius:999px;min-width:20px;padding:0 6px;font-size:11px;line-height:20px}.payroll-steps{flex-wrap:wrap;gap:8px;margin:8px 22px 16px;padding:0;list-style:none;display:flex}.payroll-steps button{border:1px solid var(--border-primary);background:var(--surface-primary);min-height:38px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.payroll-steps button.is-active{border-color:var(--brand-primary);background:var(--brand-primary-soft);color:var(--text-primary)}.payroll-steps__number{background:var(--brand-primary);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:inline-grid}.payroll-step,.payroll-rules,.payroll-leave-types,.payroll-devices,.payroll-import,.payroll-eos,.payroll-provisions,.payroll-profile{padding:0 22px 18px}.payroll-step .txn-grid,.payroll-rules .txn-grid,.payroll-profile .txn-grid,.payroll-eos .txn-grid,.payroll-modal .txn-grid,.payroll-inline-form .txn-grid{max-width:none;padding:0}.txn-grid--three{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.txn-grid--four{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.payroll-span{grid-column:1/-1}.payroll-accounts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px 18px;display:grid}.payroll-days{flex-wrap:wrap;gap:8px;display:flex}.payroll-days .check-row{border:1px solid var(--border-primary);border-radius:8px;padding:6px 10px}.payroll-days .check-row.is-active{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.payroll-holidays{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payroll-holidays ul{flex-wrap:wrap;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.payroll-holidays li{background:var(--surface-secondary);border-radius:999px;align-items:center;gap:4px;padding-inline:10px 4px;display:inline-flex}.payroll-number{align-items:center;gap:6px;display:flex}.payroll-number input{flex:1;min-width:0}.payroll-number span{color:var(--text-secondary);font-weight:700}.payroll-rules h4{color:var(--text-secondary);margin:12px 0 8px;font-size:13px}.payroll-rows table{width:auto;min-width:320px;margin-block-end:8px}.payroll-rows td input{width:140px}.payroll-json{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.payroll-verified{align-self:end}.payroll-actions-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-block-start:14px;display:flex}.payroll-actions-row .form-error{margin:0;margin-inline-end:auto}.payroll-inline-form{border:1px solid var(--border-primary);background:var(--surface-secondary);border-radius:10px;margin-block:12px;padding:14px}.payroll-modal{width:min(640px,100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto}.payroll-modal h3{margin:0 0 14px}.payroll-modal .field,.payroll-modal label{margin-block-end:10px}.payroll-name{flex-direction:column;gap:2px;display:inline-flex}.payroll-name small{color:var(--text-secondary);font-size:12px}.payroll-alerts{background:var(--status-warning-background);color:var(--status-warning);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 22px;padding:10px 14px;font-size:13px;display:flex}.payroll-alerts strong,.payroll-alerts p{align-items:center;gap:6px;margin:0;display:inline-flex}.payroll-profile .payroll-alerts{margin-inline:0}.payroll-alerts__item{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:4px 10px}.payroll-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:10px 0 16px;display:grid}.payroll-card{border:1px solid var(--border-primary);background:var(--surface-primary);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.payroll-card span{color:var(--text-secondary);font-size:13px}.payroll-card strong{color:var(--text-primary);font-size:20px}.payroll-card--strong{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.payroll-named{gap:8px;display:grid}.payroll-named__row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.payroll-named .secondary-button{justify-self:start}.payroll-checkin{border:1px solid var(--border-primary);background:var(--surface-secondary);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:16px;margin:10px 22px 16px;padding:16px 18px;display:grid}.payroll-checkin .payroll-hint{grid-column:1/-1;margin:0}.payroll-checkin--none{color:var(--text-secondary);gap:10px;display:flex}.payroll-checkin--none p{margin:0}.payroll-checkin__clock,.payroll-checkin__times div{flex-direction:column;gap:4px;display:flex}.payroll-checkin__clock span,.payroll-checkin__times span,.payroll-checkin__clock small{color:var(--text-secondary);font-size:13px}.payroll-checkin__clock strong{font-size:30px;line-height:1.1}.payroll-checkin__times{gap:28px;display:flex}.payroll-checkin__times strong{font-size:20px}.payroll-checkin__actions{flex-wrap:wrap;gap:10px;display:flex}.payroll-day{margin:0 22px 10px;display:inline-flex}.payroll-import__result{margin-block-start:12px;font-size:14px}.payroll-row-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.payroll-flow{flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.payroll-flow li{border:1px solid var(--border-primary);color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.payroll-flow li span{background:var(--surface-secondary);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid}.payroll-flow li.is-done{border-color:var(--brand-primary);color:var(--text-primary)}.payroll-flow li.is-done span{background:var(--brand-primary);color:#fff}.payroll-flow li.is-reversed{border-color:var(--status-error);color:var(--status-error)}.payroll-grid{overflow-x:auto}.payroll-grid table{min-width:1240px}.payroll-grid th,.payroll-grid td{white-space:nowrap;vertical-align:top}.payroll-grid td.is-end,.payroll-grid th.is-end{text-align:end}.payroll-grid__name strong{display:block}.payroll-grid__name .payroll-grid__warn{margin-inline-start:4px;display:inline-block}.payroll-grid__name small,.payroll-grid__sub{color:var(--text-secondary);font-size:11px;display:block}.payroll-grid__warn{color:var(--status-warning)}.payroll-grid__input{border:1px solid var(--border-primary);background:var(--surface-primary);width:92px;min-height:32px;color:var(--text-primary);text-align:end;border-radius:6px;padding:0 8px}.payroll-grid__tools{text-align:end}.payroll-grid__actions{gap:6px;display:inline-flex}.payroll-grid tfoot td,.payroll-grid tfoot th{border-block-start:2px solid var(--border-primary)}.payroll-run-files{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payroll-run-sheet .txn-sheet__body{padding:18px 22px}.txn-danger-text{color:var(--status-error)}@media (max-width:760px){.payroll-checkin{grid-template-columns:1fr;margin-inline:12px}.payroll-steps,.payroll-hint,.payroll-verify,.payroll-alerts{margin-inline:12px}.payroll-step,.payroll-rules,.payroll-leave-types,.payroll-devices,.payroll-import,.payroll-eos,.payroll-provisions,.payroll-profile{padding-inline:12px}.payroll-accounts{grid-template-columns:1fr}.payroll-named__row{grid-template-columns:minmax(0,1fr) 110px auto}.payroll-run-files,.payroll-actions-row{justify-content:stretch}.payroll-run-files>*,.payroll-actions-row>button{flex:auto}.payroll-card strong{font-size:17px}}.qb-page{flex-direction:column;gap:11px;min-width:0;padding-block:5px 26px;display:flex}.qb-page .payroll-checkin,.qb-page .payroll-day,.qb-page .txn-filters{margin:0}.qb-page .payroll-import,.qb-page .payroll-eos,.qb-page .payroll-provisions{padding:0}.qb-page .payroll-state{padding:22px 0}.qb-page__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:11px 18px;display:flex}.qb-page>.qb-page__head:first-child{margin-block-start:52px}.qb-page__actions :-webkit-any(.primary-button,.secondary-button){min-height:35px;padding:0 14px;font-size:16px}.qb-page__actions :-moz-any(.primary-button,.secondary-button){min-height:35px;padding:0 14px;font-size:16px}.qb-page__actions :is(.primary-button,.secondary-button){min-height:35px;padding:0 14px;font-size:16px}.qb-page__head h1{color:var(--text-primary);margin:0;font-size:35px;font-weight:500;line-height:1.25}.qb-page__actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.qb-link{color:var(--brand-primary-hover);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:16px;font-weight:600}.qb-link:hover{text-decoration:underline}.qb-next-pay{background:var(--surface-secondary);color:var(--text-secondary);border-radius:5px;align-self:flex-end;margin:-5px 0 0;padding:4px 10px;font-size:14px}.qb-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:6px;display:flex}.qb-toolbar__spacer{flex:1}.qb-search{border:1px solid var(--border-primary);background:var(--surface-primary);width:min(254px,100%);min-height:37px;color:var(--text-secondary);border-radius:5px;align-items:center;gap:8px;padding:0 12px;font-size:16px;display:inline-flex}.qb-search input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;flex:1}.qb-select{border:1px solid var(--border-primary);background:var(--surface-primary);width:auto;min-width:165px;min-height:37px;color:var(--text-primary);font:inherit;border-radius:5px;padding:0 10px;font-size:16px}.qb-switch{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:16px;display:inline-flex;position:relative}.qb-switch input{opacity:0;pointer-events:none;position:absolute}.qb-switch i{background:var(--border-primary);border-radius:999px;width:37px;height:21px;transition:background .15s;position:relative}.qb-switch i:after{content:"";top:3px;background:#fff;border-radius:50%;width:15px;height:15px;transition:inset-inline-start .15s;position:absolute;inset-inline-start:3px}.qb-switch input:checked+i{background:var(--brand-primary)}.qb-switch input:checked+i:after{inset-inline-start:19px}.qb-switch input:focus-visible+i{outline:2px solid var(--brand-primary);outline-offset:2px}.qb-count{color:var(--text-secondary);margin:0;font-size:14px}.qb-table table{border-collapse:collapse;width:100%}.qb-table th{border-block-end:1px solid var(--border-primary);color:var(--text-primary);text-align:start;white-space:nowrap;padding:18px 12px;font-size:14px;font-weight:700}.qb-table td{border-block-end:1px solid var(--border-primary);color:var(--text-primary);vertical-align:middle;overflow-wrap:break-word;padding:20px 12px;font-size:14px}.qb-table th.is-end,.qb-table td.is-end{text-align:end}.qb-row{cursor:pointer}.qb-row:hover{background:var(--surface-secondary);outline:none}.qb-row:focus-visible{background:var(--surface-secondary);outline:none}.qb-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.qb-person{align-items:center;gap:12px;display:inline-flex}.qb-person strong{font-size:14px;display:block}.qb-person small{color:var(--text-secondary);font-size:13px;display:block}.qb-avatar{background:var(--surface-secondary);width:40px;height:40px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:600;display:inline-grid}.qb-avatar--large{width:61px;height:61px;font-size:26px;font-weight:500}.qb-kebab{display:inline-block;position:relative}.qb-kebab ul{top:calc(100% + 3px);z-index:6;border:1px solid var(--border-primary);background:var(--surface-primary);border-radius:6px;min-width:144px;margin:0;padding:5px 0;list-style:none;position:absolute;inset-inline-end:0;box-shadow:0 8px 22px #00000029}.qb-kebab ul button{width:100%;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:7px 13px;font-size:11px;display:block}.qb-kebab ul button:hover{background:var(--surface-secondary)}.qb-icon-button{border:1px solid var(--border-primary);background:var(--surface-primary);min-width:32px;height:29px;color:var(--text-primary);cursor:pointer;border-radius:5px;place-items:center;padding:0 6px;display:inline-grid}.qb-icon-button:hover{border-color:var(--brand-primary)}.qb-icon-button--plain{background:0 0;border-color:#0000;min-width:27px}.modal-backdrop.qb-panel-backdrop{padding:0;display:block}.qb-panel{background:var(--surface-primary);flex-direction:column;width:max(336px,min(30vw,448px));max-width:100%;display:flex;position:absolute;inset-block:0;inset-inline-end:0;box-shadow:-10px 0 26px #110f212e}.qb-panel--wide{width:max(384px,min(37.5vw,576px))}.qb-panel__head{flex:none;justify-content:center;align-items:center;min-height:51px;padding:0 51px;display:flex;position:relative}.qb-panel__head h2{color:var(--text-primary);text-align:center;margin:0;font-size:16px;font-weight:600}.qb-panel__close{top:10px;width:32px;height:32px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;inset-inline-end:14px}.qb-panel__close:hover{background:var(--surface-secondary)}.qb-panel__body{flex:auto;min-height:0;padding:8px 38px 28px;overflow-y:auto}.qb-panel__foot{border-block-start:1px solid var(--border-primary);flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px;display:flex}.qb-continue{min-width:136px;min-height:35px;font-size:16px}.qb-danger{color:var(--status-error);margin-inline-end:auto}.qb-form{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.qb-form--narrow{max-width:576px}.qb-form__title{color:var(--text-primary);margin:8px 0 0;font-size:16px;font-weight:700}.qb-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.qb-form__row--name{grid-template-columns:minmax(0,1fr) minmax(56px,.42fr) minmax(0,1fr)}.qb-form__row--four{grid-template-columns:repeat(4,minmax(0,1fr))}.qb-form .txn-field>span{font-size:14px;font-weight:500}.qb-back{color:var(--brand-primary-hover);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;padding:3px 0;font-size:16px;display:inline-flex}.qb-back:hover{text-decoration:underline}.qb-profile__head{flex-wrap:wrap;align-items:center;gap:13px 14px;display:flex}.qb-profile>.qb-profile__head{margin-block-start:10px}.qb-profile>.qb-tabs{margin-block-start:8px}.qb-profile__head h1{color:var(--text-primary);margin:0;font-size:28px;font-weight:500;line-height:1.25}.qb-profile__actions{align-items:center;gap:18px;margin-inline-start:auto;display:flex}.qb-text-button{color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 2px;font-size:14px;display:inline-flex}.qb-text-button:hover{color:var(--brand-primary-hover)}.qb-tabs{border-block-end:1px solid var(--border-primary);scrollbar-width:none;gap:3px;display:flex;overflow-x:auto}.qb-tabs button{border:0;min-height:37px;color:var(--text-primary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-block-end:2px solid #0000;align-items:center;gap:5px;padding:0 11px;font-size:17px;display:inline-flex}.qb-tabs button.is-active{border-block-end-color:var(--brand-primary);font-weight:600}.qb-profile__body{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:20px;margin-block-start:30px;display:grid}.qb-profile__cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;min-width:0;display:grid}.qb-card{border:1px solid var(--border-primary);background:var(--surface-primary);border-radius:6px;min-width:0;padding:21px 24px 24px}.qb-card--wide{grid-column:1/-1}.qb-card__head{justify-content:space-between;align-items:center;gap:10px;margin-block-end:26px;display:flex}.qb-card__head h3{color:var(--text-primary);margin:0;font-size:20px;font-weight:500}.qb-card__tools{align-items:center;gap:6px;display:flex}.qb-card__empty{color:var(--text-secondary);margin:0;font-size:12px}.qb-small-button{min-height:27px;padding:0 11px}.qb-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 16px;margin:0;display:grid}.qb-fields>div{gap:5px;min-width:0;display:grid}.qb-fields>div.is-wide{grid-column:1/-1}.qb-fields dt{color:var(--text-secondary);font-size:13px}.qb-fields dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:16px}.qb-mini-table{border-collapse:collapse;width:100%}.qb-mini-table th{border-block-end:1px solid var(--border-primary);color:var(--text-primary);text-align:start;text-transform:uppercase;padding:8px 10px;font-size:11px;font-weight:700}.qb-mini-table td{border-block-end:1px solid var(--border-primary);padding:10px;font-size:12px}.qb-mini-table .is-end{text-align:end}.qb-bank{border:1px solid var(--border-primary);border-radius:5px;align-items:center;gap:11px;padding:13px;display:flex}.qb-bank__icon{background:var(--surface-secondary);width:35px;height:35px;color:var(--text-primary);border-radius:50%;flex:none;place-items:center;display:grid}.qb-bank>div{gap:2px;display:grid}.qb-bank strong{font-size:13px}.qb-bank small{color:var(--text-secondary);font-size:11px}.qb-bank__number{margin-inline-start:auto;font-size:13px}.qb-documents{margin-block-start:14px}.qb-documents .txn-attachments{width:100%}.qb-summary{background:var(--brand-primary-soft);border-radius:6px;gap:21px;padding:22px 24px;display:grid}.qb-summary p{color:var(--text-primary);overflow-wrap:anywhere;align-items:flex-start;gap:11px;margin:0;font-size:15px;display:flex}.qb-summary svg{flex:none;margin-block-start:2px}.qb-section{gap:13px;min-width:0;margin:6px 0 0;display:grid}.qb-section__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.qb-section__head h3{margin:0;font-size:16px;font-weight:600}.qb-save-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.qb-save-bar .form-error{margin:0;margin-inline-end:auto}.payroll-amount-line{color:var(--text-primary);margin:0;font-size:12px;font-weight:600}.fp-devices{gap:13px;display:grid}.fp-devices__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fp-devices__head h3{margin:0;font-size:16px;font-weight:600}.fp-devices__tools{flex-wrap:wrap;gap:8px;display:flex}.fp-device-name{align-items:center;gap:6px;display:inline-flex}.fp-empty{border:1px dashed var(--border-primary);color:var(--text-secondary);border-radius:6px;justify-items:center;gap:10px;padding:32px 13px;display:grid}.fp-empty strong{color:var(--text-primary);font-size:13px}.fp-settings{border:1px solid var(--border-primary);border-radius:6px;display:grid}.fp-setting{border-block-end:1px solid var(--border-primary);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:38px;padding:5px 11px;display:grid}.fp-setting:last-child{border-block-end:0}.fp-setting span{color:var(--text-secondary);font-size:11px}.fp-setting strong{font-size:12px}.fp-users table{border-collapse:collapse;width:100%}.fp-users th,.fp-users td{border-block-end:1px solid var(--border-primary);text-align:start;padding:6px 8px}.fp-users th{font-size:11px}.fp-users input{border:1px solid var(--border-primary);background:var(--surface-primary);width:100%;min-height:29px;color:var(--text-primary);border-radius:5px;padding:0 8px}@media (max-width:1200px){.qb-profile__body{grid-template-columns:minmax(0,1fr)}.qb-summary{order:-1}}@media (max-width:900px){.qb-profile__cards{grid-template-columns:minmax(0,1fr)}.qb-form__row--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.qb-page__head h1,.qb-profile__head h1{font-size:26px}.qb-panel,.qb-panel--wide{width:100%}.modal-backdrop.qb-panel-backdrop>.qb-panel{height:100vh;height:100dvh;overflow:hidden;max-height:100vh!important;border-radius:0!important;max-height:100dvh!important;padding-bottom:0!important}.qb-panel__body{padding:8px 16px 20px}.qb-form__row,.qb-form__row--name,.qb-fields{grid-template-columns:minmax(0,1fr)}.qb-card{padding:18px 16px 20px}.qb-profile__actions{margin-inline-start:0}.qb-table td:nth-child(2),.qb-table th:nth-child(2),.qb-table td:nth-child(5),.qb-table th:nth-child(5),.qb-table td:nth-child(6),.qb-table th:nth-child(6){display:none}}
.modal-backdrop.je-backdrop{padding:var(--app-frame-top,6px) var(--app-frame-end,4px) var(--app-frame-bottom,6px) 6px;background:var(--app-frame-background,#eef0f4);-webkit-backdrop-filter:none;backdrop-filter:none;padding-inline-start:6px;padding-inline-end:var(--app-frame-end,4px);display:block}.je-sheet{border:1px solid var(--app-frame-edge,#e1e4ea);border-radius:var(--app-frame-radius,10px);background:var(--surface-primary);width:100%;height:100%;min-height:0;color:var(--text-primary);flex-direction:column;display:flex;overflow:hidden}.je-head{border-block-end:1px solid var(--border-secondary,var(--border-primary));flex:none;justify-content:space-between;align-items:center;gap:13px;min-height:69px;padding:0 24px;display:flex}.je-head__title{align-items:center;gap:14px;min-width:0;display:flex}.je-head__title h2{white-space:nowrap;margin:0;font-size:21px;font-weight:600;line-height:1.2}.je-head__tools{align-items:center;gap:21px;display:flex}.je-copied{background:var(--brand-primary-soft);color:var(--text-secondary);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}.je-icon-button{min-width:26px;min-height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:2px;display:inline-grid}.je-icon-button:hover,.je-icon-button[aria-expanded=true]{background:var(--surface-secondary);color:var(--text-primary)}.je-icon-button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.je-small-button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.je-outline-button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.je-link-button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.je-line-number:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.je-close{color:var(--text-primary)}.je-anchor{position:relative}.je-popover{top:calc(100% + 6px);z-index:30;border:1px solid var(--border-primary);background:var(--surface-primary);border-radius:10px;gap:6px;width:min(304px,100vw - 26px);max-height:min(416px,100vh - 112px);padding:11px;display:grid;position:absolute;inset-inline-start:0;overflow-y:auto;box-shadow:0 14px 32px #1c192e2e}.je-head__tools .je-popover{inset-inline:auto 0}.je-popover h3{margin:3px 0 0;font-size:11px}.je-popover p{margin:0;font-size:11px;line-height:1.6}.je-popover ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.je-recent li>button:first-child{width:100%;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:6px 8px;display:grid}.je-recent li>button:first-child:hover{background:var(--surface-secondary)}.je-recent li small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;overflow:hidden}.je-template{align-items:center;gap:5px;display:flex}.je-template>button:first-child{flex:1}.je-muted{color:var(--text-secondary)}.je-popover__actions{justify-content:flex-end;gap:6px;display:flex}.je-body{overscroll-behavior:contain;flex:auto;min-height:0;padding-block-end:22px;overflow:hidden auto}.je-band{background:var(--surface-secondary);grid-template-columns:186px minmax(19px,1fr) minmax(192px,491px) minmax(160px,1fr);align-items:start;min-height:90px;padding:18px 24px 16px;display:grid}.je-field{gap:5px;min-width:0;display:grid}.je-field>span{color:var(--text-secondary);font-size:12px}.je-field input:not([type=checkbox]){border:1px solid var(--border-primary);background:var(--surface-primary);width:100%;min-height:32px;color:var(--text-primary);font:inherit;border-radius:3px;padding:0 10px;font-size:12px}.je-field input[readonly]{background:var(--surface-primary);color:var(--text-secondary)}.je-field--date{grid-column:1}.je-field--number{grid-column:3}.je-field--adjusting{grid-column:4;justify-items:start;padding-inline-start:19px}.je-field--adjusting>span{color:var(--text-primary)}.je-field--adjusting input{width:19px;height:19px;accent-color:var(--brand-primary);margin-block-start:8px}.je-table-tools{justify-content:flex-end;gap:5px;padding:14px 37px 3px 24px;display:flex}.je-table-wrap{padding-inline:7px 37px;overflow-x:auto}.je-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:784px;font-size:12px}.je-table th,.je-table td{border-block-end:1px solid var(--border-primary);border-inline-end:1px dotted var(--border-primary);vertical-align:middle;height:39px;padding:0 6px}.je-table thead th{height:32px;color:var(--text-primary);text-align:start;text-transform:uppercase;letter-spacing:.01em;border-block-end-width:2px;font-size:11px;font-weight:600}.je-table .je-col-handle{text-align:center;border-inline-end:0;width:24px;padding:0}.je-table .je-col-number{width:29px;padding:0 3px}.je-table .je-col-account{width:18.7%}.je-table .je-col-amount{text-align:end;width:14.4%}.je-table thead .je-col-amount{text-align:end}.je-table .je-col-description{width:25.4%}.je-table .je-col-name{width:18.8%}.je-table .je-col-tools{white-space:nowrap;text-align:end;border-inline-end:0;width:67px;padding:0 3px}.je-table.no-description .je-col-account,.je-table.no-name .je-col-account{width:24%}.je-handle{width:19px;height:26px;color:var(--text-muted);cursor:grab;place-items:center;display:inline-grid}.je-line-number{color:var(--text-primary);font:inherit;cursor:default;background:0 0;border:0;padding:2px 3px}.je-table td input,.je-table td .txn-select input,.je-table td .account-search-picker input{width:100%;min-height:30px;color:var(--text-primary);font:inherit;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:3px;padding:0 8px}.je-table td.je-col-amount input{text-align:end}.je-table td .txn-select__caret{visibility:hidden}.je-table tbody tr.is-active td input,.je-table tbody tr:focus-within td input,.je-table tbody tr:hover td input{border-color:var(--border-primary);background:var(--surface-primary)}.je-table tbody tr.is-active td .txn-select__caret,.je-table tbody tr:focus-within td .txn-select__caret{visibility:visible}.je-table tbody tr.is-active,.je-table tbody tr:focus-within{background:var(--brand-primary-soft)}.je-table tbody tr.is-dragging{opacity:.45}.je-table td input:focus{border-color:var(--brand-primary);outline:none}.je-table tfoot th,.je-table tfoot td{border-block-end:1px solid var(--border-primary);height:30px;font-weight:700}.je-total-label{text-align:end!important}.je-total.is-off{color:var(--status-error)}.je-line-buttons{gap:8px;padding:10px 7px 0;display:flex}.je-small-button{border:1px solid var(--text-secondary);background:var(--surface-primary);min-height:24px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:3px;padding:0 12px;font-size:11px}.je-small-button:hover{border-color:var(--brand-primary)}.je-error,.je-notice{margin:10px 7px 0}.je-notice{color:var(--financial-positive,var(--text-secondary));font-weight:600}.je-bottom{grid-template-columns:minmax(0,484px) minmax(0,484px);align-items:start;gap:24px;padding:35px 19px 0;display:grid}.je-memo{gap:6px;display:grid}.je-memo span{color:var(--text-secondary);font-size:12px}.je-memo textarea{border:1px solid var(--border-primary);background:var(--surface-primary);width:100%;min-height:128px;color:var(--text-primary);font:inherit;resize:vertical;border-radius:3px;padding:8px 10px}.je-attachments{gap:6px;display:grid}.je-attachments__title{font-size:12px;font-weight:700}.je-attachments .txn-attachments{width:100%}.je-attachments .txn-attachments__label{display:none}.je-attachments .txn-attachments__drop{border-radius:3px;align-content:center;min-height:128px}.je-foot{border-block-start:1px solid var(--border-primary);background:var(--surface-primary);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;min-height:59px;padding:0 18px;display:grid}.je-foot__start,.je-foot__end{align-items:center;gap:5px;display:flex}.je-foot__end{justify-content:flex-end}.je-foot__middle .je-popover{top:auto;bottom:calc(100% + 8px);inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .je-foot__middle .je-popover{transform:translate(50%)}.je-outline-button{border:1px solid var(--text-secondary);background:var(--surface-primary);min-height:34px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:3px;padding:0 8px;font-size:13px}.je-outline-button:hover:not(:disabled){border-color:var(--brand-primary);color:var(--brand-primary-hover)}.je-outline-button:disabled{opacity:.55;cursor:not-allowed}.je-link-button{min-height:32px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 8px;font-size:13px;display:inline-flex}.je-link-button:hover{color:var(--brand-primary-hover)}.je-save-split .primary-button{border-radius:3px;min-height:34px;font-size:13px}.je-save-split .txn-split__main:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:0;border-bottom-right-radius:0}.je-save-split .txn-split__main:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:0;border-bottom-right-radius:0}.je-save-split .txn-split__main:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:0;border-bottom-right-radius:0}.je-save-split .txn-split__main:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-bottom-left-radius:0}.je-save-split .txn-split__main:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-bottom-left-radius:0}.je-save-split .txn-split__main:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-bottom-left-radius:0}.je-save-split .txn-split__toggle:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:0;border-bottom-left-radius:0}.je-save-split .txn-split__toggle:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:0;border-bottom-left-radius:0}.je-save-split .txn-split__toggle:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:0;border-bottom-left-radius:0}.je-save-split .txn-split__toggle:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0;border-bottom-right-radius:0}.je-save-split .txn-split__toggle:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0;border-bottom-right-radius:0}.je-save-split .txn-split__toggle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0;border-bottom-right-radius:0}@media (max-width:1100px){.je-band{grid-template-columns:minmax(128px,186px) minmax(160px,1fr) auto;gap:11px 16px}.je-field--number{grid-column:2}.je-field--adjusting{grid-column:3;padding-inline-start:0}.je-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:860px){.modal-backdrop.je-backdrop{padding:0}.modal-backdrop.je-backdrop>.je-sheet{height:100vh;border:0;height:100dvh;overflow:hidden;max-height:100vh!important;border-radius:0!important;max-height:100dvh!important;padding-bottom:0!important}.je-head{min-height:60px;padding:0 12px}.je-head__title{gap:8px}.je-head__title h2{font-size:19px}.je-copied{display:none}.je-head__tools{gap:6px}.je-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:14px 12px}.je-field--date{grid-column:1}.je-field--number{grid-column:2}.je-field--adjusting{grid-column:1/-1;align-items:center;gap:10px;display:flex}.je-field--adjusting input{margin:0}.je-table-tools{padding:10px 12px 0}.je-table-wrap{padding-inline:12px;overflow:visible}.je-table{min-width:0}.je-table thead{display:none}.je-table,.je-table tbody,.je-table tfoot{display:block}.je-table tbody tr{border-block-end:1px solid var(--border-primary);grid-template-columns:30px 28px minmax(0,1fr) auto;grid-template-areas:"handle number account tools"". .debit debit"". .credit credit"". .description description"". .name name";gap:4px;padding:8px 0;display:grid}.je-table tbody td{border:0;height:auto;padding:0}.je-table tbody td.je-col-handle{grid-area:handle}.je-table tbody td.je-col-number{grid-area:number}.je-table tbody td.je-col-account{grid-area:account}.je-table tbody td.je-col-tools{grid-area:tools}.je-table tbody td.je-col-amount:nth-of-type(4){grid-area:debit}.je-table tbody td.je-col-amount:nth-of-type(5){grid-area:credit}.je-table tbody td.je-col-description{grid-area:description}.je-table tbody td.je-col-name{grid-area:name}.je-table tbody td[data-label]:not(.je-col-account):before{content:attr(data-label);color:var(--text-secondary);font-size:12px;display:block}.je-table tbody td input,.je-table tbody td .txn-select input,.je-table tbody td .account-search-picker input{border-color:var(--border-primary);background:var(--surface-primary)}.je-table tbody td .txn-select__caret{visibility:visible}.je-table tfoot tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);display:grid}.je-table tfoot td:empty{display:none}.je-table tfoot th,.je-table tfoot td{border-inline-end:0;justify-content:flex-end;align-items:center;height:44px;display:flex}.je-line-buttons{padding-inline:12px}.je-bottom{grid-template-columns:1fr;gap:18px;padding:24px 12px 0}.je-foot{grid-template-columns:1fr auto;grid-template-areas:"start end""middle middle";gap:6px;padding:8px 12px;padding-block-end:max(8px, env(safe-area-inset-bottom))}.je-foot__start{grid-area:start}.je-foot__end{grid-area:end}.je-foot__middle{grid-area:middle;justify-self:center}.je-outline-button,.je-save-split .primary-button{min-height:40px;font-size:14px}}
:root{--qd-series-1:#5b5bd6;--qd-series-2:#2bb3a3;--qd-series-3:#e07b39;--qd-series-4:#b8c1ec;--qd-income:#6a62c9;--qd-expense:#b4a9f0;--qd-good:#1f9d6b;--qd-bad:#d2495f;--qd-stage-1:#c8c2ef;--qd-stage-2:#8f86dd;--qd-stage-3:#6258ad}.dark,[data-theme=dark]{--qd-series-1:#9e95ff;--qd-series-2:#4fd1c1;--qd-series-3:#f2a169;--qd-series-4:#5f6890;--qd-income:#9e95ff;--qd-expense:#5e5797;--qd-good:#4cc995;--qd-bad:#ff8c9e;--qd-stage-1:#4a4470;--qd-stage-2:#7e75d6;--qd-stage-3:#b6aeff}.qd-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:21px;display:grid}.qd-grid>*{min-width:0}.qd-grid>.qd-card--funnel{grid-column:span 3}.qd-grid>.qd-card--bank{grid-row:span 2}.qd-grid>.cash-flow-card{grid-column:span 1}.qd-grid+.dashboard-report-row{margin-top:21px}.dashboard-report-card.qd-card{border-radius:10px;flex-direction:column;min-height:320px;padding:19px 21px 11px;display:flex}.qd-head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.qd-head h2{color:var(--text-primary);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:14px;font-weight:600;line-height:1.4}.qd-head__stack{gap:2px;min-width:0;display:grid}.qd-period{flex:none;margin-block-start:-5px;margin-inline-end:-6px}.qd-period .dashboard-report-select__trigger{min-width:0;font-size:12px}.qd-asof,.qd-updated{color:var(--text-secondary);white-space:nowrap;font-size:13px}.qd-updated{align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.qd-refresh{width:18px;height:18px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.qd-refresh:hover{background:var(--surface-secondary)}.qd-refresh.is-spinning svg{animation:.9s linear infinite qd-spin}@keyframes qd-spin{to{transform:rotate(360deg)}}.qd-caption{color:var(--text-secondary);margin:14px 0 2px;font-size:14px;line-height:1.4}.qd-card--bank .qd-caption{margin-block-start:11px}.qd-figure{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.qd-amount{color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;font-weight:400;line-height:1.25}.qd-amount.is-negative{color:var(--qd-bad)}.qd-badge{background:var(--surface-secondary);border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 2px;font-size:13px;display:inline-flex;position:relative}[dir=rtl] .qd-badge{padding:2px 2px 2px 8px}.qd-badge.is-icon-only{background:0 0;padding:0}.qd-badge__icon{background:var(--brand-primary);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font:800 13px/1 Georgia,Times New Roman,serif;display:inline-grid}.qd-trend{min-height:18px;color:var(--text-secondary);align-items:center;gap:5px;margin:5px 0 0;font-size:14px;display:flex}.qd-trend strong{font-weight:700}.qd-trend.is-good strong,.qd-trend.is-good svg{color:var(--qd-good)}.qd-trend.is-bad strong,.qd-trend.is-bad svg{color:var(--qd-bad)}.qd-bars{gap:14px;margin-block-start:18px;display:grid}.qd-bar{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:end;gap:10px;display:grid}.qd-bar__copy{gap:2px;min-width:0;display:grid}.qd-bar__copy strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.qd-bar__copy span{color:var(--text-secondary);font-size:12px}.qd-bar__track{height:22px;margin-block-end:3px}.qd-bar__track i{border-radius:2px;height:100%;display:block}.qd-bar__track i.is-income{background:var(--qd-income)}.qd-bar__track i.is-expense{background:var(--qd-expense)}.qd-donut-row{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:14px;margin-block-start:14px;display:grid}.qd-donut{width:100px;height:100px;position:relative}.qd-donut svg{width:100%;height:100%;overflow:visible}.qd-donut__track{fill:none;stroke:var(--surface-secondary)}.qd-donut__slice{fill:none;cursor:pointer;transition:opacity .15s,stroke-width .15s}.qd-donut__slice.is-dimmed{opacity:.45}.qd-donut__slice:focus-visible{opacity:1;outline:none}.qd-tip{bottom:calc(100% + 6px);z-index:6;background:var(--chart-tooltip-background,#1f1b2e);min-width:170px;color:var(--chart-tooltip-text,#fff);white-space:nowrap;pointer-events:none;border-radius:6px;gap:2px;padding:8px 12px;font-size:12px;display:grid;position:absolute;inset-inline-start:0}.qd-tip strong{align-items:center;gap:6px;font-size:13px;display:inline-flex}.qd-tip i,.qd-legend i{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.qd-legend{gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.qd-legend li{cursor:default;align-items:center;gap:8px;min-width:0;display:flex}.qd-legend li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qd-legend li.is-active span{text-decoration:underline}.qd-footer{justify-content:space-between;align-items:center;gap:8px;margin-block-start:auto;padding-block-start:11px;display:flex}.qd-footer__link{color:var(--brand-primary-hover);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:13px;text-decoration:none;display:inline-flex}.qd-footer__link:hover{text-decoration:underline}.qd-footer__tools{align-items:center;gap:4px;display:inline-flex}.qd-icon{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.qd-icon:hover{background:var(--surface-secondary);color:var(--text-primary)}.qd-registers,.qd-start-menu{position:relative}.qd-registers ul,.qd-start-menu ul{bottom:calc(100% + 4px);z-index:6;border:1px solid var(--border-primary);background:var(--surface-primary);border-radius:8px;min-width:176px;max-height:260px;margin:0;padding:6px 0;list-style:none;position:absolute;inset-inline-start:0;overflow-y:auto;box-shadow:0 10px 28px #00000029}.qd-start-menu ul{top:calc(100% + 4px);bottom:auto}.qd-registers ul button,.qd-start-menu ul button{width:100%;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:7px 13px;font-size:13px;display:block}.qd-registers ul button:hover,.qd-start-menu ul button:hover{background:var(--surface-secondary)}.qd-accounts{margin:11px 0 0;padding:0;list-style:none;display:grid}.qd-card--bank .qd-accounts{max-height:138px;overflow-y:auto}.qd-accounts li{border-block-end:1px solid var(--border-primary);grid-template-columns:29px minmax(0,1fr);align-items:start;gap:8px;padding:8px 0;display:grid}.qd-accounts li:last-child{border-block-end:0}.qd-accounts__icon{background:var(--brand-primary);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.qd-accounts__body{gap:2px;min-width:0;font-size:14px;display:grid}.qd-accounts__name{color:var(--text-primary);font:inherit;text-align:start;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:700;overflow:hidden}button.qd-accounts__name{cursor:pointer}button.qd-accounts__name:hover{text-decoration:underline}.qd-accounts__line{justify-content:space-between;gap:8px;display:flex}.qd-accounts__line strong{font-variant-numeric:tabular-nums;font-weight:500}.qd-accounts__line--muted{color:var(--text-secondary);font-size:12px}.qd-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-block-start:22px;display:grid}.qd-stage{border:1px solid var(--border-primary);background:var(--surface-primary);border-radius:4px;flex-direction:column;min-width:0;min-height:184px;display:flex}.qd-stage__bar{background:var(--qd-stage-2);height:8px;display:block}.qd-stage__bar:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:3px;border-top-right-radius:3px}.qd-stage__bar:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:3px;border-top-right-radius:3px}.qd-stage__bar:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:3px;border-top-right-radius:3px}.qd-stage__bar:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:3px;border-top-right-radius:3px}.qd-stage__bar:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:3px;border-top-right-radius:3px}.qd-stage__bar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:3px;border-top-right-radius:3px}.qd-stage--start .qd-stage__bar{background:var(--surface-secondary)}.qd-stage--not-paid .qd-stage__bar{background:var(--qd-stage-1)}.qd-stage--deposited .qd-stage__bar{background:var(--qd-stage-3)}.qd-stage__body{flex-direction:column;align-items:flex-start;gap:8px;padding:18px 16px 16px;display:flex}.qd-stage__label{color:var(--text-secondary);font:inherit;text-align:start;background:0 0;border:0;padding:0;font-size:14px}button.qd-stage__label{cursor:pointer}button.qd-stage__label:hover{color:var(--brand-primary-hover);text-decoration:underline}.qd-stage__amount{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-block-start:10px;font-size:14px;font-weight:700}.qd-stage__title{font-size:13px;font-weight:700}.qd-stage__hint{color:var(--text-secondary);margin-block-start:6px;font-size:13px}.qd-stage__link{color:var(--brand-primary-hover);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;display:inline-flex}.qd-stage__link:hover{text-decoration:underline}.qd-start-menu{margin-block-start:6px}.qd-start-menu__button{border:1px solid var(--text-secondary);background:var(--surface-primary);min-height:26px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.qd-chip{background:var(--surface-secondary);color:var(--text-secondary);font:inherit;border:0;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:12px;font-weight:700;display:inline-flex}button.qd-chip{cursor:pointer}.qd-chip--success{background:var(--brand-primary-soft);color:var(--qd-good)}.qd-chip--warning{background:var(--status-warning-background);color:var(--status-warning)}.qd-empty-note{color:var(--text-secondary);margin:11px 0 0;font-size:13px}@media (max-width:1280px){.qd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qd-grid>.qd-card--funnel{grid-column:1/-1}.qd-grid>.qd-card--bank{grid-row:auto}.qd-grid>.qd-card--funnel{order:1}.qd-grid>.qd-card--bank{order:2}.qd-grid>.qd-card--profit-loss{order:3}.qd-grid>.qd-card--expenses{order:4}.qd-grid>.cash-flow-card{order:5}}@media (max-width:860px){.qd-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.qd-stage{min-height:160px}}@media (max-width:640px){.qd-grid{grid-template-columns:minmax(0,1fr);gap:16px}.qd-grid+.dashboard-report-row{margin-top:16px}.dashboard-report-card.qd-card{min-height:0;padding:18px 16px 10px}.qd-amount{font-size:26px}.qd-donut-row{grid-template-columns:110px minmax(0,1fr)}.qd-donut{width:110px;height:110px}}@media (min-width:861px){.dashboard-welcome h1{font-size:max(26px,min(2.4vw,35px));font-weight:600}.dashboard-customize-button{font-size:16px;font-weight:400}.dashboard-widget-strip a{gap:13px;min-height:48px;padding:7px 16px 7px 8px}[dir=rtl] .dashboard-widget-strip a{padding:7px 8px 7px 16px}.dashboard-widget-strip a>span{width:32px;height:32px}.dashboard-widget-strip strong{font-size:14px;font-weight:600}}
:root{--app-sidebar-width:73px;--app-sidebar-gap:3px;--app-frame-top:6px;--app-frame-end:4px;--app-frame-bottom:5px;--app-frame-radius:10px;--app-sidebar-item:68px;--app-sidebar-top:62px}@media (min-width:861px){:root{--app-header-height:57px}.app-header{border:1px solid var(--app-frame-edge);border-bottom-color:var(--line);margin-inline-end:var(--app-frame-end)}.app-header:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--app-frame-radius);border-top-right-radius:var(--app-frame-radius)}.app-header:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--app-frame-radius);border-top-right-radius:var(--app-frame-radius)}.app-header:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--app-frame-radius);border-top-right-radius:var(--app-frame-radius)}.app-header:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--app-frame-radius);border-top-left-radius:var(--app-frame-radius)}.app-header:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--app-frame-radius);border-top-left-radius:var(--app-frame-radius)}.app-header:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--app-frame-radius);border-top-left-radius:var(--app-frame-radius)}.app-header-business strong{font-size:14px;font-weight:600}.workspace{height:auto;border:1px solid var(--app-frame-edge);border-top:0;align-self:stretch;margin-block-end:var(--app-frame-bottom);margin-inline-end:var(--app-frame-end);padding-inline:max(24px,min(2.6vw,40px))}.workspace:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:var(--app-frame-radius);border-bottom-left-radius:var(--app-frame-radius)}.workspace:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:var(--app-frame-radius);border-bottom-left-radius:var(--app-frame-radius)}.workspace:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:var(--app-frame-radius);border-bottom-left-radius:var(--app-frame-radius)}.workspace:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--app-frame-radius);border-bottom-right-radius:var(--app-frame-radius)}.workspace:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--app-frame-radius);border-bottom-right-radius:var(--app-frame-radius)}.workspace:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--app-frame-radius);border-bottom-right-radius:var(--app-frame-radius)}.split-loader-content{right:var(--app-frame-end);bottom:var(--app-frame-bottom)}.split-loader-content:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:var(--app-frame-radius);border-bottom-left-radius:var(--app-frame-radius)}.split-loader-content:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:var(--app-frame-radius);border-bottom-left-radius:var(--app-frame-radius)}.split-loader-content:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:var(--app-frame-radius);border-bottom-left-radius:var(--app-frame-radius)}.split-loader-content:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--app-frame-radius);border-bottom-right-radius:var(--app-frame-radius)}.split-loader-content:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--app-frame-radius);border-bottom-right-radius:var(--app-frame-radius)}.split-loader-content:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--app-frame-radius);border-bottom-right-radius:var(--app-frame-radius)}[dir=rtl] .split-loader-content{right:var(--app-sidebar-width);left:var(--app-frame-end)}.full-page-detail-backdrop{inset-block-end:var(--app-frame-bottom);inset-inline-end:var(--app-frame-end)}.full-page-detail-backdrop:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:var(--app-frame-radius);border-bottom-left-radius:var(--app-frame-radius)}.full-page-detail-backdrop:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:var(--app-frame-radius);border-bottom-left-radius:var(--app-frame-radius)}.full-page-detail-backdrop:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:var(--app-frame-radius);border-bottom-left-radius:var(--app-frame-radius)}.full-page-detail-backdrop:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--app-frame-radius);border-bottom-right-radius:var(--app-frame-radius)}.full-page-detail-backdrop:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--app-frame-radius);border-bottom-right-radius:var(--app-frame-radius)}.full-page-detail-backdrop:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--app-frame-radius);border-bottom-right-radius:var(--app-frame-radius)}.full-page-detail-backdrop>section{height:calc(100vh - var(--app-frame-top) - var(--app-header-height) - var(--app-frame-bottom));height:calc(100dvh - var(--app-frame-top) - var(--app-header-height) - var(--app-frame-bottom));max-height:calc(100vh - var(--app-frame-top) - var(--app-header-height) - var(--app-frame-bottom));max-height:calc(100dvh - var(--app-frame-top) - var(--app-header-height) - var(--app-frame-bottom))}.sidebar,[dir=rtl] .sidebar{width:var(--app-sidebar-width);scrollbar-width:none;padding:0;overflow:hidden auto}.sidebar::-webkit-scrollbar{display:none}.sidebar-brand{height:var(--app-sidebar-top);align-items:flex-start;margin:0;padding:24px 0 0;padding-inline-end:var(--app-sidebar-gap)}.sidebar-brand-logo{width:26px;height:26px}.sidebar nav{min-height:0;height:calc(100vh - var(--app-sidebar-top));height:calc(100dvh - var(--app-sidebar-top));flex-direction:column;gap:0;padding:0 0 16px;padding-inline-end:var(--app-sidebar-gap);display:flex}.sidebar .nav-group{flex:0 1 var(--app-sidebar-item);min-height:56px;display:flex}.sidebar .nav-group--dashboard,.sidebar .nav-group--settings{flex-basis:calc(var(--app-sidebar-item) + 20px);min-height:76px}.sidebar .nav-group--dashboard{padding-block-end:20px}.sidebar .nav-group--settings{margin-block-start:auto;padding-block-start:20px}.sidebar .nav-group--dashboard:before,.sidebar .nav-group--settings:before{content:"";background:var(--line);pointer-events:none;height:1.6px;position:absolute;inset-inline:4px}.sidebar .nav-group--dashboard:before{bottom:12px}.sidebar .nav-group--settings:before{top:6px}.sidebar .sidebar-main-button{border-radius:0;flex:auto;justify-content:flex-start;gap:4px;width:100%;height:auto;min-height:0;padding:4px 2px 0;font-size:11px;font-weight:400;line-height:12px}.sidebar .sidebar-main-button.active{font-weight:700}.sidebar .sidebar-main-button .sidebar-icon{border-radius:8px;flex:none;width:36px;height:36px}.sidebar .sidebar-main-button .sidebar-icon svg{stroke-width:1.6px;width:24px;height:24px}.sidebar .sidebar-main-button .sidebar-label{padding:0;font-size:11px;line-height:12px}}@media (min-width:861px) and (max-height:740px){.sidebar nav{padding-block-end:6px}.sidebar .nav-group--dashboard,.sidebar .nav-group--settings{flex-basis:calc(var(--app-sidebar-item) + 10px);min-height:66px}.sidebar .nav-group--dashboard{padding-block-end:10px}.sidebar .nav-group--settings{padding-block-start:10px}.sidebar .nav-group--dashboard:before{bottom:4px}.sidebar .nav-group--settings:before{top:4px}}
@media screen and (max-width:860px){.sidebar .nav-group{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.sidebar .nav-group:after,.sidebar .nav-nested-group:after{content:none}.sidebar .nav-drawer-toggle{width:44px;height:46px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:inline-grid}.nav-drawer-toggle:hover,.nav-drawer-toggle[aria-expanded=true]{background:var(--background-hover);color:var(--brand-primary-active)}.nav-drawer-toggle:focus-visible{background:var(--background-hover);color:var(--brand-primary-active)}.sidebar .nav-group.drawer-open>.nav-flyout{visibility:visible;opacity:1;pointer-events:auto;border:0;border-inline-start:2px solid var(--line);max-height:none;box-shadow:none;background:0 0;border-radius:0;grid-column:1/-1;margin-block:2px 8px;margin-inline:22px 0;padding:0;display:block;width:auto!important;position:static!important;inset:auto!important}.sidebar .nav-flyout-head{display:none}.sidebar .nav-flyout-links{gap:2px;padding-block:2px;padding-inline:8px 0}.sidebar .nav-flyout-links a,.sidebar .nav-flyout-links button{min-height:44px;font-size:14px}.sidebar .nav-nested-group{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.sidebar .nav-nested-group>a .nested-arrow,.sidebar .nav-nested-group:hover>.nav-nested-flyout,.sidebar .nav-nested-group:focus-within>.nav-nested-flyout{display:none}.sidebar .nav-nested-group.drawer-open>.nav-nested-flyout{border:0;border-inline-start:2px solid var(--line);width:auto;box-shadow:none;background:0 0;border-radius:0;grid-column:1/-1;gap:2px;margin-block:0 4px;margin-inline:18px 0;padding:0;padding-inline-start:8px;display:grid;position:static}.sidebar .nav-nested-flyout a{min-height:44px;font-size:14px}.sidebar .nav-nested-group>.nav-drawer-nested-toggle{width:40px;height:44px;padding:0}}@media screen and (max-width:480px){.app-header-tools .header-preference-toggle{display:none}.drawer-preferences{border-top:1px solid var(--line);gap:4px;margin-top:10px;padding-top:12px;display:grid}.drawer-preferences button{min-height:46px;color:var(--muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.drawer-preferences button:hover{background:var(--background-hover);color:var(--brand-primary-active)}.drawer-preferences button:focus-visible{background:var(--background-hover);color:var(--brand-primary-active)}}@media screen and (max-width:760px){.app-header-tools{gap:8px;min-width:0}.app-header-tools .global-search{flex:auto;min-width:0}.user-quick-menu,.user-quick-menu.collapsed{min-width:44px;min-height:44px}.user-quick-menu.collapsed{max-width:44px}.user-quick-menu.expanded{max-width:min(340px,100vw - 112px)}.user-quick-menu .user-chip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-avatar-button{width:44px;min-width:44px;height:44px}.statement-screen{--fs-amount-w:112px}.statement-screen .fs-table,.fs-period,.fs-notice,.dashboard-expenses__legend-row>*,.dashboard-report-card__metric-copy>span,.dashboard-report-card__summary>p,.dashboard-bank-accounts__row>*,.dashboard-report-select__value,.dashboard-widget-strip a strong,.app-header-business strong,.table-page-size>span,.table-record-count,.plan-feature-list li>span,.field-hint,.logo-upload-text small,.payment-method-setting-card small,.einvoice-counter span,.setting-help-text,.statement-compare>span,.settings-users-count,.stack-form>label,label>span,.pos-register-bar .secondary-button,td.cell-control .secondary-button,.table-actions .secondary-button,.report-toolbar .secondary-button,.payment-method-card-actions .secondary-button{font-size:14px}.settings-plan-card>:-webkit-any(span,small){font-size:14px}.settings-plan-card>:-moz-any(span,small){font-size:14px}.settings-plan-card>:is(span,small){font-size:14px}.statement-screen .fs-table tr.fs-colhead>th,.statement-screen .fs-head>p.fs-period,.statement-screen .fs-doc>p.fs-notice,.stack-form>label:not(.check-row),.stack-form .two-col>label,.dashboard-expenses__legend .dashboard-expenses__legend-row>*,.dashboard-report-card .dashboard-report-card__summary>p:first-child,.dashboard-bank-accounts__list .dashboard-bank-accounts__row>*{font-size:14px}.financial-statement-head .financial-statement-basis-toggle,.status-pill,.user-status-badge,.balance-status,.statement-screen .fs-basis,.financial-statement-basis-toggle{font-size:13px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}.panel h2,.panel h3,.modal-head h2,.report-page-title h2{overflow-wrap:break-word}input[type=file]{max-width:100%}.panel-head{flex-wrap:wrap}.panel-head>.page-head-actions{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.panel-head>.page-head-actions>:only-child,.panel-head>.page-head-actions>:last-child:nth-child(odd){grid-column:1/-1}:-webkit-any(.primary-button,.secondary-button){white-space:normal;max-width:100%}:-moz-any(.primary-button,.secondary-button){white-space:normal;max-width:100%}:is(.primary-button,.secondary-button){white-space:normal;max-width:100%}.panel-head>:last-child:not(:first-child){max-width:100%}.page-head-actions,.modal-actions,.report-actions,.table-actions,.settings-sales-actions,.payment-method-card-actions,.einvoice-inline-actions{flex-wrap:wrap}.secondary-button.tight,.link-button,.journal-line-action,.repeat-row-action,.widget-scroll-button{min-width:44px;min-height:44px}table{min-width:0}:-webkit-any(.quickbooks-table,.journal-entry-table,.reconcile-transaction-table)>table{min-width:0}:-moz-any(.quickbooks-table,.journal-entry-table,.reconcile-transaction-table)>table{min-width:0}:is(.quickbooks-table,.journal-entry-table,.reconcile-transaction-table)>table{min-width:0}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]),:has(>tbody>tr>td:-webkit-any(.empty-cell,.empty-state))){min-width:0!important}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]),:has(>tbody>tr>td:-moz-any(.empty-cell,.empty-state))){min-width:0!important}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]),:has(>tbody>tr>td:is(.empty-cell,.empty-state))){min-width:0!important}.table-wrap.data-table-wrap{border:0;border-radius:0;overflow:visible}.table-wrap:has(>table>tbody>tr>td[data-label]){border:0;border-radius:0;overflow:visible}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label])){background:0 0;width:100%;display:block}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>thead{display:block}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>thead>tr{justify-content:flex-end;display:flex}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>thead>tr>th{display:none}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>thead>tr>th:has(>.data-table-sort-button){background:0 0;border:0;padding:0 0 6px;display:block}.data-table-sort-button{min-height:44px;padding:0 6px}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>:-webkit-any(tbody,tfoot){gap:10px;display:grid}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>:-moz-any(tbody,tfoot){gap:10px;display:grid}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>:is(tbody,tfoot){gap:10px;display:grid}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>tfoot{margin-top:10px}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>:-webkit-any(tbody,tfoot)>tr{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr);min-width:0;padding:6px 14px;display:grid}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>:-moz-any(tbody,tfoot)>tr{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr);min-width:0;padding:6px 14px;display:grid}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>:is(tbody,tfoot)>tr{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr);min-width:0;padding:6px 14px;display:grid}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>:-webkit-any(tbody,tfoot)>tr>:-webkit-any(td,th){border:0;border-bottom:1px solid var(--line);border-bottom:1px solid color-mix(in srgb, var(--line) 65%, transparent);text-align:end;vertical-align:middle;white-space:normal;overflow-wrap:break-word;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:auto;min-width:0;height:auto;padding:8px 0;font-size:15px;display:flex}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>:-moz-any(tbody,tfoot)>tr>:-moz-any(td,th){border:0;border-bottom:1px solid var(--line);border-bottom:1px solid color-mix(in srgb, var(--line) 65%, transparent);text-align:end;vertical-align:middle;white-space:normal;overflow-wrap:break-word;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:auto;min-width:0;height:auto;padding:8px 0;font-size:15px;display:flex}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>:is(tbody,tfoot)>tr>:is(td,th){border:0;border-bottom:1px solid var(--line);border-bottom:1px solid color-mix(in srgb, var(--line) 65%, transparent);text-align:end;vertical-align:middle;white-space:normal;overflow-wrap:break-word;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:auto;min-width:0;height:auto;padding:8px 0;font-size:15px;display:flex}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>:-webkit-any(tbody,tfoot)>tr>:-webkit-any(td,th):last-child{border-bottom:0}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>:-moz-any(tbody,tfoot)>tr>:-moz-any(td,th):last-child{border-bottom:0}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>:is(tbody,tfoot)>tr>:is(td,th):last-child{border-bottom:0}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>:-webkit-any(tbody,tfoot)>tr>:-webkit-any(td,th)[data-label]:before{content:attr(data-label);max-width:50%;color:var(--text-secondary);text-align:start;flex:0 auto;font-size:13px;font-weight:700;line-height:1.35}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>:-moz-any(tbody,tfoot)>tr>:-moz-any(td,th)[data-label]:before{content:attr(data-label);max-width:50%;color:var(--text-secondary);text-align:start;flex:0 auto;font-size:13px;font-weight:700;line-height:1.35}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>:is(tbody,tfoot)>tr>:is(td,th)[data-label]:before{content:attr(data-label);max-width:50%;color:var(--text-secondary);text-align:start;flex:0 auto;font-size:13px;font-weight:700;line-height:1.35}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>tbody>tr>td:first-child{text-align:start;justify-content:flex-start;font-size:16px;font-weight:800}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>tbody>tr>td:first-child:before{content:none}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>tbody>tr>td:has(input:not([type=checkbox]):not([type=radio]),select,textarea,.account-search-picker){text-align:start;flex-direction:column;align-items:stretch;gap:6px}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>tbody>tr>td:has(input:not([type=checkbox]):not([type=radio]),select,textarea,.account-search-picker):before{max-width:none}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>tbody>tr>td :-webkit-any(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:44px}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>tbody>tr>td :-moz-any(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:44px}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>tbody>tr>td :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:44px}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>tbody>tr>td.cell-control{flex-wrap:wrap;justify-content:flex-end}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>tbody>tr>td.cell-control:before{content:none}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>:-webkit-any(tbody,tfoot)>tr>:-webkit-any(td,th):empty{display:none}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>:-moz-any(tbody,tfoot)>tr>:-moz-any(td,th):empty{display:none}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>:is(tbody,tfoot)>tr>:is(td,th):empty{display:none}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>tbody>tr.data-detail-row:-webkit-any(:hover,:focus-visible){border-color:var(--accent);background:var(--surface)}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>tbody>tr.data-detail-row:-moz-any(:hover,:focus-visible){border-color:var(--accent);background:var(--surface)}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>tbody>tr.data-detail-row:is(:hover,:focus-visible){border-color:var(--accent);background:var(--surface)}tr.data-detail-row:-webkit-any(:hover,:focus-visible)>td{background:0 0}tr.data-detail-row:-moz-any(:hover,:focus-visible)>td{background:0 0}tr.data-detail-row:is(:hover,:focus-visible)>td{background:0 0}.data-detail-row td{padding-block:8px}.data-table-wrap .cell-secondary{display:none}.data-table-wrap tr.card-expanded>.cell-secondary{display:flex}.data-table-wrap .card-more-cell{padding:4px 0 6px;display:block}.card-more-button{background:var(--surface-secondary);width:100%;min-height:44px;color:var(--accent-strong);font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex}.card-more-button svg{transition:transform .16s}.card-more-button svg.is-open{transform:rotate(180deg)}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>tfoot>tr{border-color:var(--border-secondary);background:var(--surface-secondary)}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>tfoot>tr>:-webkit-any(td,th):first-child{justify-content:flex-start;font-weight:900}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>tfoot>tr>:-moz-any(td,th):first-child{justify-content:flex-start;font-weight:900}table:where(.data-table-wrap>table,:has(>tbody>tr>td[data-label]))>tfoot>tr>:is(td,th):first-child{justify-content:flex-start;font-weight:900}.data-table-total-row>td{background:0 0;border-top:0}table:has(>tbody>tr>td:-webkit-any(.empty-cell,.empty-state)){width:100%;display:block}table:has(>tbody>tr>td:-moz-any(.empty-cell,.empty-state)){width:100%;display:block}table:has(>tbody>tr>td:is(.empty-cell,.empty-state)){width:100%;display:block}table:has(>tbody>tr>td:-webkit-any(.empty-cell,.empty-state))>thead{display:none}table:has(>tbody>tr>td:-moz-any(.empty-cell,.empty-state))>thead{display:none}table:has(>tbody>tr>td:is(.empty-cell,.empty-state))>thead{display:none}table:has(>tbody>tr>td:-webkit-any(.empty-cell,.empty-state))>tbody{display:block}table:has(>tbody>tr>td:-moz-any(.empty-cell,.empty-state))>tbody{display:block}table:has(>tbody>tr>td:is(.empty-cell,.empty-state))>tbody{display:block}table:has(>tbody>tr>td:-webkit-any(.empty-cell,.empty-state))>tbody>tr{display:block}table:has(>tbody>tr>td:-moz-any(.empty-cell,.empty-state))>tbody>tr{display:block}table:has(>tbody>tr>td:is(.empty-cell,.empty-state))>tbody>tr{display:block}td:-webkit-any(.empty-cell,.empty-state){border:1px dashed var(--line);text-align:center;background:0 0;border-radius:12px;padding:22px 12px;display:block}td:-moz-any(.empty-cell,.empty-state){border:1px dashed var(--line);text-align:center;background:0 0;border-radius:12px;padding:22px 12px;display:block}td:is(.empty-cell,.empty-state){border:1px dashed var(--line);text-align:center;background:0 0;border-radius:12px;padding:22px 12px;display:block}.quickbooks-table>table>tbody>tr>td:nth-child(n),.reconcile-transaction-table>table>tbody>tr>td:nth-child(n),.einvoice-table>tbody>tr>td:nth-child(n),.audit-log-panel tbody>tr>td:nth-child(n){border-inline-end:0;width:auto;min-width:0;height:auto;padding:8px 0}.journal-entry-table>table>:-webkit-any(tbody,tfoot)>tr>td:nth-child(n){border-inline-end:0;width:auto;min-width:0;height:auto;padding:8px 0}.journal-entry-table>table>:-moz-any(tbody,tfoot)>tr>td:nth-child(n){border-inline-end:0;width:auto;min-width:0;height:auto;padding:8px 0}.journal-entry-table>table>:is(tbody,tfoot)>tr>td:nth-child(n){border-inline-end:0;width:auto;min-width:0;height:auto;padding:8px 0}.closing-report-table>table>:-webkit-any(tbody,tfoot)>tr>:-webkit-any(td,th):nth-child(n){border-inline-end:0;width:auto;min-width:0;height:auto;padding:8px 0}.closing-report-table>table>:-moz-any(tbody,tfoot)>tr>:-moz-any(td,th):nth-child(n){border-inline-end:0;width:auto;min-width:0;height:auto;padding:8px 0}.closing-report-table>table>:is(tbody,tfoot)>tr>:is(td,th):nth-child(n){border-inline-end:0;width:auto;min-width:0;height:auto;padding:8px 0}.quickbooks-table .account-tree-name{margin-inline-start:calc(var(--account-depth,0) * 12px)}.journal-entry-table>table>tbody>tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px}.journal-entry-table>table>tbody>tr>td:nth-child(n){border-bottom:0;grid-column:1/-1;padding:6px 0}.journal-entry-table>table>tbody>tr>td:first-child{color:var(--text-secondary);text-align:start;flex-direction:row;grid-area:1/1;justify-content:flex-start;gap:6px;font-size:15px}.journal-entry-table>table>tbody>tr>td:first-child:before{content:attr(data-label);max-width:none;font-size:15px}.journal-entry-table>table>tbody>tr>td.journal-row-action-cell{grid-area:1/2;justify-content:flex-end;padding:2px 0}.journal-entry-table>table>tbody>tr>td.journal-debit-cell,.journal-entry-table>table>tbody>tr>td.journal-credit-cell{grid-column:auto}.journal-entry-table input,.journal-entry-table select,.journal-entry-table .account-search-picker>input{border-color:var(--line);background:var(--surface);min-height:44px}.journal-entry-table>table>tfoot>tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px}.journal-entry-table>table>tfoot>tr>td:nth-child(n){background:0 0;border-top:0}.journal-entry-table>table>tfoot>tr>td.journal-total-label{grid-column:1/-1}.journal-entry-table>table>tfoot>tr>td.journal-total-amount{border-bottom:0;flex-direction:column;align-items:flex-start;gap:2px}.journal-line-action{width:44px;height:44px}.inventory-batch-head,.inventory-removal-head{display:none}.inventory-batch-line,.inventory-removal-line{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px}:-webkit-any(.inventory-batch-line,.inventory-removal-line)>.batch-field{gap:4px;min-width:0;display:grid}:-moz-any(.inventory-batch-line,.inventory-removal-line)>.batch-field{gap:4px;min-width:0;display:grid}:is(.inventory-batch-line,.inventory-removal-line)>.batch-field{gap:4px;min-width:0;display:grid}:-webkit-any(.inventory-batch-line,.inventory-removal-line)>.batch-field:before{content:attr(data-label);color:var(--text-secondary);font-size:13px;font-weight:700}:-moz-any(.inventory-batch-line,.inventory-removal-line)>.batch-field:before{content:attr(data-label);color:var(--text-secondary);font-size:13px;font-weight:700}:is(.inventory-batch-line,.inventory-removal-line)>.batch-field:before{content:attr(data-label);color:var(--text-secondary);font-size:13px;font-weight:700}.inventory-removal-line>.batch-field:nth-child(4){grid-column:1/-1}:-webkit-any(.inventory-batch-line,.inventory-removal-line)>.batch-field:first-child{grid-column:1/-1}:-moz-any(.inventory-batch-line,.inventory-removal-line)>.batch-field:first-child{grid-column:1/-1}:is(.inventory-batch-line,.inventory-removal-line)>.batch-field:first-child{grid-column:1/-1}:-webkit-any(.inventory-batch-line,.inventory-removal-line)>:last-child:not(.batch-field){grid-column:1/-1;justify-self:end}:-moz-any(.inventory-batch-line,.inventory-removal-line)>:last-child:not(.batch-field){grid-column:1/-1;justify-self:end}:is(.inventory-batch-line,.inventory-removal-line)>:last-child:not(.batch-field){grid-column:1/-1;justify-self:end}.dashboard-customize-footer{margin-inline:0}.dashboard-expenses__donut,.dashboard-report-card__bar,.sales-chart-switcher{display:none!important}.dashboard-welcome{padding-inline:12px}.dashboard-widget-sticky{grid-template-columns:minmax(0,1fr)}.dashboard-widget-sticky .widget-scroll-button{display:none}.date-range-filter{width:100%;max-width:100%;display:flex}.date-range-filter .period-dropdown-button,.date-range-filter.compact .period-dropdown-button{flex:auto;min-height:44px;font-size:14px}.period-dropdown-panel{width:100%;inset-inline:0}.period-dropdown-menu button{min-height:44px;font-size:15px}.period-dropdown-custom{grid-template-columns:minmax(0,1fr)}.audit-log-filters .date-range-filter.compact{width:100%}.fs-table .fs-link{align-items:center;min-height:44px;display:inline-flex}.report-panel{min-height:0}.report-toolbar{flex-wrap:wrap}.report-toolbar>.report-actions{margin-inline-start:auto}.item-kind-tabs,.segmented-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.item-kind-tabs button,.segmented-tabs button{flex:none;min-height:44px}.settings-company-form{grid-template-columns:minmax(0,1fr)}.settings-company-form.settings-company-form>*{grid-column:1/-1}.einvoice-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-method-setting-card{grid-template-columns:44px minmax(0,1fr);row-gap:10px}.payment-method-setting-card>.payment-status-toggle{grid-column:2;justify-self:start}.payment-method-setting-card>.payment-method-card-actions{grid-column:1/-1;justify-content:flex-end}.payment-method-setting-card strong,.payment-method-setting-card small{white-space:normal}.modal-backdrop.modal-backdrop{place-items:end stretch;padding:0}.modal-backdrop>:not(.print-preview-modal){overscroll-behavior:contain;overflow:hidden auto;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;max-height:calc(100vh - 10px)!important;max-height:calc(100dvh - 10px)!important;padding-bottom:max(16px, env(safe-area-inset-bottom))!important;border-radius:16px 16px 0 0!important;margin:0!important}.modal-backdrop>:-webkit-any(.payment-modal,.invoice-detail-modal,.purchase-invoice-modal,.purchase-history-modal,.customer-statement-modal,.journal-detail-modal,.receipt-modal,.register-close-modal,.register-statement-modal,.item-import-modal,.assembly-item-modal,.inventory-batch-modal,.inventory-movements-modal,.pos-invoice-detail-modal,.user-management-modal,.financial-account-statement-modal,.account-register-modal,.register-closing-modal,.register-closure-detail-modal,.register-report-modal,.saved-sale-detail-modal,.dashboard-customize-modal,.import-chart-modal,.full-page-detail){height:100vh;height:100dvh;max-height:100vh!important;border-radius:0!important;max-height:100dvh!important}.modal-backdrop>:-moz-any(.payment-modal,.invoice-detail-modal,.purchase-invoice-modal,.purchase-history-modal,.customer-statement-modal,.journal-detail-modal,.receipt-modal,.register-close-modal,.register-statement-modal,.item-import-modal,.assembly-item-modal,.inventory-batch-modal,.inventory-movements-modal,.pos-invoice-detail-modal,.user-management-modal,.financial-account-statement-modal,.account-register-modal,.register-closing-modal,.register-closure-detail-modal,.register-report-modal,.saved-sale-detail-modal,.dashboard-customize-modal,.import-chart-modal,.full-page-detail){height:100vh;height:100dvh;max-height:100vh!important;border-radius:0!important;max-height:100dvh!important}.modal-backdrop>:is(.payment-modal,.invoice-detail-modal,.purchase-invoice-modal,.purchase-history-modal,.customer-statement-modal,.journal-detail-modal,.receipt-modal,.register-close-modal,.register-statement-modal,.item-import-modal,.assembly-item-modal,.inventory-batch-modal,.inventory-movements-modal,.pos-invoice-detail-modal,.user-management-modal,.financial-account-statement-modal,.account-register-modal,.register-closing-modal,.register-closure-detail-modal,.register-report-modal,.saved-sale-detail-modal,.dashboard-customize-modal,.import-chart-modal,.full-page-detail){height:100vh;height:100dvh;max-height:100vh!important;border-radius:0!important;max-height:100dvh!important}.modal-backdrop .modal-head>.icon-button,.modal-backdrop .drawer-head>.icon-button,.modal-backdrop .modal-close{flex:none;place-items:center;width:44px;min-width:44px;height:44px;display:inline-grid!important}.modal-backdrop .popup-phone-close{flex:none;place-items:center;width:44px;min-width:44px;height:44px;margin-inline-start:auto;display:inline-grid!important}.modal-backdrop :-webkit-any(.modal-head,.register-toolbar):has(>.popup-phone-close)>svg{display:none}.modal-backdrop :-moz-any(.modal-head,.register-toolbar):has(>.popup-phone-close)>svg{display:none}.modal-backdrop :is(.modal-head,.register-toolbar):has(>.popup-phone-close)>svg{display:none}.modal-backdrop .modal-head{z-index:4;background:var(--surface);position:sticky;top:0}.modal-backdrop .modal-head h2{min-width:0;font-size:18px}.modal-backdrop .modal-actions{gap:10px}.modal-backdrop .modal-actions>button{flex:auto;min-height:46px}.record-detail-grid{grid-template-columns:minmax(0,1fr)}.pos-sale-panel-phone{padding:12px;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.pos-sale-panel-phone .pos-register-bar{flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px}.pos-sale-panel-phone .pos-close-register-button{min-height:44px}.pos-sale-panel-phone .pos-search-form input{border-radius:12px;min-height:48px}.pos-phone-results{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pos-phone-results button{border:1px solid var(--line);background:var(--surface);width:100%;min-height:52px;color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:8px 12px;display:grid}.pos-phone-results button:hover{border-color:var(--accent);background:var(--background-hover)}.pos-phone-results button:focus-visible{border-color:var(--accent);background:var(--background-hover)}.pos-phone-result-name{gap:2px;min-width:0;display:grid}.pos-phone-result-name strong{overflow-wrap:break-word;font-size:15px}.pos-phone-result-name small{color:var(--text-secondary);font-size:13px}.pos-phone-result-price{white-space:nowrap;font-size:14px;font-weight:800}.pos-phone-results svg{color:var(--accent-strong)}.pos-phone-no-results{color:var(--muted);text-align:center;padding:14px 12px}.pos-phone-cart{gap:8px;margin-top:14px;display:grid}.pos-phone-line{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""qty total";align-items:center;gap:6px 12px;padding:10px 12px;display:grid}.pos-phone-line.is-editing{border-color:var(--accent)}.pos-phone-line-name{min-height:44px;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-area:name;gap:2px;padding:0;display:grid}.pos-phone-line-name strong{overflow-wrap:break-word;font-size:15px}.pos-phone-line-name small{color:var(--text-secondary);font-size:13px}.pos-phone-qty{grid-area:qty;justify-self:start;align-items:center;gap:8px;display:inline-flex}.pos-phone-qty .icon-button{border-radius:10px;width:44px;min-width:44px;height:44px}.pos-phone-qty output{text-align:center;font-variant-numeric:tabular-nums;min-width:34px;font-size:16px;font-weight:800}.pos-phone-line-total{white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:total;font-size:16px}.pos-phone-line-edit{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding-top:8px;display:grid}.pos-phone-line-edit label{color:var(--text-secondary);gap:4px;font-size:13px;font-weight:700;display:grid}.pos-phone-line-edit input{min-height:44px}.pos-phone-line-edit>button{grid-column:1/-1;min-height:44px}.pos-phone-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;margin:0;padding:22px 12px}.pos-phone-totals{margin-top:4px}.pos-phone-totals .pos-total-action-line{min-height:44px}.pos-phone-bar{z-index:60;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);inset-inline:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:fixed;bottom:0;box-shadow:0 -8px 24px #0f172a1f}.pos-phone-more{width:44px;min-width:44px;height:44px}.pos-phone-total{gap:1px;min-width:0;display:grid}.pos-phone-total span{color:var(--text-secondary);font-size:14px;font-weight:700}.pos-phone-total strong{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:18px;overflow:hidden}.pos-phone-pay{white-space:nowrap;min-height:48px;padding-inline:16px}.pos-phone-sheet-actions{gap:10px;display:grid}.pos-phone-sheet-actions>button{justify-content:flex-start;width:100%;min-height:48px}.pos-sale-panel-phone .barcode-not-found{margin-top:10px;position:static}.notification-panel{top:calc(116px + env(safe-area-inset-top) + 6px);width:auto;max-height:calc(100vh - 140px - env(safe-area-inset-top));max-height:calc(100dvh - 140px - env(safe-area-inset-top));position:fixed;inset-inline:8px}.icon-button.notification-bell-button{width:44px;height:44px}.notification-row-main{padding:12px 8px}.notification-mark-read{flex-basis:44px;width:44px;height:44px;margin-top:6px}.notifications-page-actions,.notifications-page-actions button{width:100%}.notifications-page-actions button{justify-content:center;min-height:44px}.notifications-filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.notifications-filters button{flex:none;min-height:40px}.modal-backdrop.modal-backdrop.session-timeout-backdrop{place-items:center;padding:16px}.modal-backdrop.modal-backdrop>.session-timeout-modal{width:100%!important;max-width:420px!important;max-height:calc(100vh - 32px)!important;border-radius:16px!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;padding:24px 18px 18px!important}.session-timeout-actions{grid-template-columns:minmax(0,1fr)}.session-timeout-countdown{font-size:40px}.data-tabs{width:100%}.data-tabs button{flex:1 1 0;justify-content:center;min-height:44px;padding:0 8px;font-size:14px}.data-type-grid,.data-export-grid,.data-backup-cards{grid-template-columns:minmax(0,1fr)}.data-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.data-steps li{padding:8px;font-size:13px}.data-actions,.data-template-buttons{grid-template-columns:minmax(0,1fr);display:grid}.data-actions button,.data-template-buttons button,.data-import-head .secondary-button{justify-content:center;min-height:46px}.data-tools-table{border:0;overflow:visible}.data-map-table select{min-width:0}.data-sample{white-space:normal;max-width:100%}.data-range label{flex:140px;min-width:0}.data-report-list li>div,.data-row-actions{width:100%}.data-report-list .secondary-button,.data-row-actions .secondary-button{flex:1 1 0;min-height:44px}.data-schedule-option{min-height:44px}}@media (max-width:760px){.modal-backdrop.txn-backdrop>.txn-sheet,.modal-backdrop.txn-panel-backdrop>.txn-panel{height:100vh;height:100dvh;overflow:hidden;width:100%!important;max-height:100vh!important;border-radius:0!important;max-height:100dvh!important;padding-bottom:0!important}.txn-sheet__head{min-height:54px;padding:8px 12px}.txn-sheet__title h2{font-size:17px}.txn-sheet__foot{padding:10px 12px;padding-bottom:max(10px, env(safe-area-inset-bottom))}.txn-sheet__foot .txn-foot__end{justify-content:flex-end;width:100%}.txn-head-band,.txn-grid,.txn-lines,.txn-block,.txn-bottom{padding-inline:12px}.txn-card,.txn-callout,.txn-error,.txn-notice{margin-inline:12px}.txn-hero strong{font-size:28px}.txn-head-band__fields,.txn-head-band__fields--invoice{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.txn-grid,.txn-grid--invoice,.txn-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.txn-field,.txn-field--wide{width:100%;min-width:0}.txn-field input,.txn-field select,.txn-field textarea{min-width:0}.txn-lines__order{width:auto}.txn-totals,.txn-totals--invoice{width:100%;min-width:0}.txn-filters__search{flex-basis:100%;max-width:none}.txn-filters__date,.txn-filters__select{flex:140px}.txn-filters__date input,.txn-filters__select select{width:100%;min-width:0}.txn-panel__foot .txn-foot__end{flex-wrap:wrap}}
/*# sourceMappingURL=0_2ijlhr-h3v7.css.map*/