.app-workspace .direct-recipient-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-workspace .direct-recipient-grid>.full{grid-column:1/-1!important}.app-workspace .documents-composer .checkbox-row{display:flex;align-items:center;gap:10px}.app-workspace .documents-composer .checkbox-row input{flex:0 0 auto;width:18px;height:18px}@media (max-width:600px){.app-workspace .direct-recipient-grid{grid-template-columns:minmax(0,1fr)!important}}.page-shell{--ui-title-size:22px;--ui-section-size:17px;--ui-body-size:15px;--ui-label-size:13px;--ui-control-height:40px;--ui-panel-radius:16px;--ui-control-radius:10px;--ui-panel-padding:20px;--ui-gap:16px;--ui-border:#dfe5ed}.guide-embedded{min-height:0}.guide-embedded .guide-main{width:100%;padding:0}.guide-embedded .guide-grid{grid-template-columns:1fr}.guide-embedded .guide-intro h2{margin:0;font-size:22px;line-height:1.3}.guide-embedded .guide-intro>p:not(.guide-eyebrow){font-size:15px}.guide-embedded .guide-topic summary strong{font-size:17px}.guide-embedded .guide-search{max-width:none}.guide-embedded .guide-search input{font-weight:400;font-size:15px}.guide-embedded .guide-footer{padding:20px 0 0}.integrated-help-drawer .ant-drawer-body{padding:20px}.integrated-help-drawer .ant-drawer-close{width:44px;height:44px}@media (max-width:600px){.guide-embedded .guide-search input{font-size:16px;min-height:44px}.guide-embedded .guide-intro h2{font-size:20px}}.app-workspace .field-stack :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:15px!important;line-height:1.4!important;min-height:40px!important}.app-workspace :is(.field-stack>span,.field-stack>label){font-size:13px!important}.app-workspace :is(.company-card,.entity-card,.client-card) h3{font-size:17px!important;line-height:1.35!important}.app-workspace :is(.client-form-section-title,.product-form-section-title,.composer-section-header) h3{font-size:17px!important;line-height:1.35!important}.app-workspace :is(.documents-section-summary,.settings-disclosure-summary,.client-form-disclosure-summary,.product-form-disclosure-summary) h3{font-size:18px!important;line-height:1.3!important}@media (max-width:600px){.app-workspace .field-stack :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important;min-height:44px!important}}.quick-periods{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px 20px}.quick-periods>small{color:var(--muted)}:is(.primary-button,.ghost-button,.ant-btn,.field-action-button,.google-auth-button,.marketing-primary,.marketing-secondary,.site-button,.add-line-button){display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;vertical-align:middle}.toast-stack.toast-stack-critical{top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;z-index:10000}.toast-stack-critical .toast{padding:20px!important;border-width:2px;font-size:16px;box-shadow:0 12px 48px rgba(32,33,36,.28)!important}.toast-stack-critical .toast-title{display:block;margin-bottom:8px}.toast-stack-critical .toast>div{min-width:0;overflow-wrap:anywhere}.toast-stack-critical .toast-dismiss{flex-basis:44px;width:44px;height:44px}.toast-stack-critical .toast-error{border-color:#b3261e!important}.toast-stack-critical .toast-warning{border-color:#9a6700!important}.app-workspace .companies-workspace .split-panel-form[hidden],.responsive-filters-toggle{display:none!important}.app-workspace .companies-workspace .split-panel-list{order:0!important}.app-workspace .companies-workspace .split-panel-form{order:1!important}.report-filter-panel .report-actions{padding:0 20px 20px}.app-workspace .client-card .company-meta>span{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;color:var(--muted)!important;font-weight:400!important}.app-workspace .client-card .company-meta{justify-content:flex-start!important;gap:8px 16px!important}@media (max-width:600px){.responsive-filters-toggle{display:flex!important;margin:12px}.responsive-filters-body:not(.is-open){display:none}.app-workspace .client-card .company-meta{align-items:flex-start!important}}.app-workspace:has(.workspace-main){--workspace-max:1360px;--workspace-gutter:24px}@media (min-width:901px){.app-workspace:has(.workspace-main){width:min(calc(100% - var(--desktop-rail-width) - 2 * var(--workspace-gutter)),var(--workspace-max))!important;margin-inline:auto!important;position:relative;left:calc(var(--desktop-rail-width) / 2)}.app-userbar:not(:has(.topbar-company-switch)){grid-template-columns:36px minmax(120px,220px) auto;width:auto}}.app-workspace :is(.workspace-main,.split-panel,.field-stack,.section-head>div){min-width:0}.app-workspace :is(.section-head,.documents-panel-head,.documents-register-head){padding:20px!important;flex-wrap:wrap;gap:12px!important}.app-workspace :is(.section-head,.documents-panel-head,.documents-register-head) h2{font-size:clamp(1.25rem,1.5vw,1.6rem)!important;line-height:1.3!important;letter-spacing:-.02em!important}.app-workspace :is(.section-head,.documents-panel-head,.documents-register-head) p{margin-block:6px 0!important;line-height:1.5!important}.app-workspace :is(.settings-disclosure-summary,.client-form-disclosure-summary,.product-form-disclosure-summary,.documents-section-summary){min-height:76px!important;padding:16px 20px!important}.app-workspace :is(.settings-disclosure,.client-form-disclosure,.product-form-disclosure,.documents-section-collapse){border-radius:14px!important;box-shadow:none!important}.app-workspace :is(.clients-form-panel,.products-form-panel,.companies-workspace .split-panel-form){max-width:1120px;width:100%}.app-workspace .permission-panel>:is(p,a){margin-inline:20px}.app-workspace .permission-panel>a{display:inline-block;margin-bottom:16px}.app-workspace :is(input,select,textarea){min-width:0;max-width:100%}.app-workspace input:is([type=checkbox],[type=radio]){width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;padding:0!important;flex:0 0 18px}.app-workspace .checkbox-inline{display:flex;align-items:center;gap:10px;min-height:44px}.app-workspace .stock-hero-actions{flex:0 1 320px;min-width:0;max-width:100%}.app-workspace .stock-warehouse-picker{min-width:0;flex:1 1 170px}.app-workspace .dashboard-home-copy h2{max-width:none!important;font-size:clamp(1.5rem,2vw,1.85rem)!important;line-height:1.25!important}@media (max-width:1100px){.app-workspace .stock-hero-actions{flex:0 1 auto;width:min(320px,100%);align-self:flex-start}}.app-workspace :is(.company-meta>span,.entity-card h3,.company-card h3){overflow-wrap:anywhere}.app-workspace :is(.action-row,.section-head-actions,.ui-action-group){flex-wrap:wrap}@media (min-width:901px) and (max-width:1180px){.app-workspace :is(.documents-filter-card .documents-filter-grid,.report-filter-panel .reports-filter-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:1181px) and (max-width:1440px){.app-workspace :is(.documents-filter-card .documents-filter-grid,.report-filter-panel .reports-filter-grid){grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (min-width:901px) and (max-width:1440px){.app-workspace .documents-filter-card .documents-filter-grid .field-stack.full,.app-workspace .report-filter-panel .reports-filter-grid .report-search-field{grid-column:1/-1!important}}.help-drawer-head h2{line-height:1.3}.help-drawer :is(p,li){line-height:1.55}.help-guide-card p{margin-block:12px 0}.help-drawer-head>div{min-width:0}@media (max-width:900px){.app-workspace:has(.workspace-main){width:calc(100% - 32px)!important;padding-top:16px!important}.app-workspace :is(.section-head,.documents-panel-head,.documents-register-head){padding:16px!important}.app-workspace :is(.section-head-actions,.documents-panel-head-actions){justify-content:flex-start!important}}@media (max-width:600px){.help-drawer-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px}.help-drawer-head .ghost-button{width:auto;min-height:44px;align-self:start}.help-drawer-head h2{font-size:1.15rem}.app-workspace .help-icon-button{min-width:44px!important;min-height:44px!important}.app-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important;min-height:44px!important}.app-topbar :is(.mobile-menu-button,.ghost-button),.app-workspace :is(.primary-button,.ghost-button,.ant-btn,.field-action-button){min-height:44px!important;height:auto!important;white-space:normal!important;line-height:1.35!important}.app-workspace :is(.ui-field-grid,.documents-filter-card .documents-filter-grid,.report-filter-panel .reports-filter-grid){grid-template-columns:minmax(0,1fr)!important}.app-workspace .ui-field-grid>:is(.field-stack.full,.report-search-field){grid-column:1/-1!important}.app-workspace .documents-list-shell .document-row-title strong{white-space:normal!important;overflow-wrap:anywhere}.app-workspace :is(.settings-disclosure-summary,.client-form-disclosure-summary,.product-form-disclosure-summary,.documents-section-summary){padding:16px!important;gap:12px!important}.app-workspace .permission-panel>:is(p,a){margin-inline:16px}.app-workspace .settings-disclosure-body{padding:12px!important}.app-workspace .companies-workspace .company-settings-grid{padding:16px 12px!important}.app-workspace .stock-hero-actions{justify-content:flex-start}}.app-topbar:not(.public-app-topbar) .app-userbar{grid-template-columns:minmax(140px,280px) 40px 36px minmax(90px,160px) auto!important;gap:10px!important;width:min(100%,700px)}.app-topbar .app-userbar:not(:has(.topbar-company-switch)){grid-template-columns:40px 36px minmax(90px,160px) auto!important}.topbar-help-button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--ui-border);border-radius:50%;color:var(--accent);background:#fff;cursor:pointer;align-self:center}.topbar-help-button span{font-family:inherit;font-size:19px;font-weight:700;line-height:1}.topbar-help-button:hover{background:var(--accent-soft);border-color:var(--accent)}.app-workspace :is(button,a,input,select,textarea,summary):focus-visible,.topbar-help-button:focus-visible{outline:2px solid var(--accent)!important;outline-offset:3px}.app-workspace{font-size:var(--ui-body-size);line-height:1.5}.app-workspace h2{font-size:var(--ui-title-size)!important;line-height:1.3!important;font-weight:700!important}.app-workspace :is(.panel,.documents-register-card,.documents-filter-card,.reports-hero,.dashboard-home-hero,.getting-started){border-radius:var(--ui-panel-radius)!important;border-color:var(--ui-border)!important;box-shadow:none!important}.app-workspace :is(.section-head,.documents-register-head,.documents-panel-head,.reports-hero){padding:var(--ui-panel-padding)!important;gap:var(--ui-gap)!important}.app-workspace :is(.panel>.section-head:first-child,.documents-register-head){border-radius:var(--ui-panel-radius) var(--ui-panel-radius) 0 0!important;background:#fbfcff!important}.app-workspace :is(.company-list,.entity-list){gap:12px!important}.app-workspace :is(.clients-workspace,.products-workspace,.companies-workspace) .company-list{padding:var(--ui-panel-padding)!important}.app-workspace :is(.clients-workspace,.products-workspace) .split-panel-list .company-list{padding:var(--ui-panel-padding)!important;gap:12px!important}.app-workspace .stock-report-filter-form{padding:var(--ui-panel-padding)!important}.app-workspace .stock-report-filter-form>.stock-report-actions{margin-top:16px!important}.app-workspace .stock-kpi-grid{padding:var(--ui-panel-padding);margin-top:0!important}.app-workspace .stock-kpi-grid article{min-width:0;padding:16px;border-radius:12px}.app-workspace :is(.section-head,.documents-register-head,.documents-panel-head,.reports-hero,.dashboard-home-copy) h2{font-size:var(--ui-title-size)!important;font-weight:700!important;line-height:1.3!important;margin-block:0!important}.app-workspace :is(.section-head,.documents-register-head,.documents-panel-head,.reports-hero) p:not(.eyebrow){font-size:var(--ui-body-size)!important;font-weight:400!important;color:var(--muted);line-height:1.5!important;margin-block:6px 0!important}.app-workspace :is(.eyebrow,.field-stack>span){font-size:var(--ui-label-size)!important;line-height:1.4!important}.app-workspace :is(.company-card,.entity-card,.client-form-section-title,.product-form-section-title,.composer-section-header) h3{font-size:var(--ui-section-size)!important;font-weight:650!important;line-height:1.35!important}.app-workspace .field-stack{gap:6px!important}.app-workspace .field-stack>small{font-size:12px!important;line-height:1.5!important;font-weight:400!important;color:var(--muted)}.app-workspace .field-stack :is(input,textarea)::placeholder{color:#667085;opacity:1}.app-workspace .field-stack :is(input,select,textarea):disabled{background:#f4f6f8!important;color:#667085!important;opacity:1;cursor:not-allowed}.app-workspace .field-stack :is(input,select,textarea):not([aria-invalid=true]):focus-visible{outline:none!important;border-color:var(--accent)!important;box-shadow:0 0 0 3px rgba(26,115,232,.16)!important}.app-workspace .field-stack :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-family:inherit!important;font-size:var(--ui-body-size)!important;font-weight:400!important;min-height:var(--ui-control-height)!important;border-radius:var(--ui-control-radius)!important;border-color:var(--ui-border);padding-inline:12px!important}.app-workspace :is(.primary-button,.ghost-button,.ant-btn,.field-action-button){min-height:var(--ui-control-height)!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;padding-inline:16px!important;border-radius:20px!important}.app-workspace :is(.company-card,.entity-card){padding:16px!important;border-radius:12px!important;border-color:var(--ui-border)!important;box-shadow:none!important}.app-workspace :is(.client-form-section,.product-form-section,.composer-section){gap:var(--ui-gap)!important}.app-workspace :is(.client-form-section,.product-form-section){padding:16px!important;border-radius:12px!important;border-color:var(--ui-border)!important}.app-workspace :is(.client-form-section-title,.product-form-section-title,.composer-section-header)>span:first-child{display:grid!important;place-items:center;width:28px!important;height:28px!important;min-width:28px!important;flex:0 0 28px;padding:0!important;border-radius:8px!important;font-size:13px!important;line-height:1!important}.app-workspace :is(.section-head-actions>.record-count,.documents-register-actions>.ant-tag){display:inline-flex!important;align-items:center;justify-content:center;min-height:26px;margin:0!important;padding:3px 10px!important;border:1px solid #dce7f8!important;border-radius:14px!important;background:#eef5ff!important;color:#245ea8!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important;white-space:nowrap}.app-workspace :is(.ui-field-grid,.company-settings-grid){gap:16px!important}.app-workspace :is(.action-row,.ui-action-group,.section-head-actions,.documents-register-actions){gap:10px!important;align-items:center}.app-workspace :is(.empty-state-card,.inline-note){border-radius:12px!important;line-height:1.5!important}.app-workspace .empty-state-card{padding:24px!important}.app-workspace .empty-state-card h3{font-size:17px!important}.app-workspace .empty-state-card p{font-size:15px!important}.app-workspace .company-meta{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 12px!important}.app-workspace .company-meta>span{font-size:13px!important;font-weight:400!important;color:var(--muted)!important;background:transparent!important;border:0!important;padding:0!important}.app-workspace :is(.field-error,.form-error){font-size:13px!important;line-height:1.45!important}@media (max-width:900px){.app-topbar:not(.public-app-topbar){grid-template-columns:44px minmax(0,1fr)!important;gap:8px!important;padding:12px 16px!important}.app-topbar:not(.public-app-topbar) .app-brand{display:none!important}.app-topbar:not(.public-app-topbar) .mobile-menu-button{grid-column:1;grid-row:1}.app-topbar:not(.public-app-topbar) .app-userbar{grid-column:2!important;grid-row:1!important;grid-template-columns:minmax(0,1fr) 44px 32px auto!important;gap:6px!important;width:100%!important}.app-topbar .app-userbar:not(:has(.topbar-company-switch)){grid-template-columns:44px 32px auto!important}.app-topbar .app-user-avatar{display:grid!important;width:32px;height:32px;font-size:12px!important}.app-topbar .app-user-copy,.app-topbar .topbar-company-switch span{display:none!important}.app-topbar .topbar-company-switch select{font-size:16px!important;min-height:44px!important;padding-inline:8px!important}.app-topbar .app-userbar>.ghost-button.small{grid-column:auto!important;align-self:center;padding-inline:8px!important;min-width:44px!important}.topbar-help-button{width:44px;height:44px}}@media (max-width:600px){.page-shell{--ui-title-size:20px;--ui-body-size:16px;--ui-control-height:44px;--ui-panel-padding:16px;--ui-gap:12px}.app-workspace :is(.action-row,.ui-action-group){row-gap:10px!important}.app-workspace :is(.company-card,.entity-card){padding:14px!important}.app-workspace .company-meta{justify-content:flex-start!important}.app-workspace .company-meta>.ui-action-group{flex-basis:100%;justify-content:flex-start}.app-workspace .stock-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.app-workspace .stock-kpi-grid article{padding:12px}.app-workspace .stock-kpi-grid strong{font-size:20px;overflow-wrap:anywhere}.app-workspace .documents-list-shell .document-row-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.app-workspace .documents-list-shell .document-row-title strong{font-size:14px!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.app-workspace .documents-list-shell .document-row-total{display:flex!important;flex-direction:column;align-items:flex-end;min-width:0!important;font-size:14px!important;gap:2px}}.accountant-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin:24px 0 32px}.accountant-actions .legal-back{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border-radius:24px;background:#1674ef;color:#fff;text-decoration:none}.accountant-page a:focus-visible{outline:3px solid #1674ef;outline-offset:4px}