@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/vazirmatn-arabic-wght-normal.365bfb12.woff2) format("woff2-variations");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/vazirmatn-latin-ext-wght-normal.8b225445.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/vazirmatn-latin-wght-normal.82cf3693.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--font-vazir:"Vazirmatn Variable",Tahoma,Arial,sans-serif;--bg:#f7fafb;--panel:#fff;--ink:#18333b;--muted:#607780;--brand:#036177;--brand-dark:#024b5d;--brand-accent:#07839b;--brand-soft:#e7f4f7;--line:#d8e5e8;--danger:#be123c;--shadow:0 10px 30px rgba(3,97,119,.07);color-scheme:light}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:var(--font-vazir)}body{font-size:13px;line-height:1.6}body.drawerOpen{overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid rgba(7,131,155,.28);outline-offset:2px}.shell{min-height:100vh;display:grid;grid-template-columns:226px minmax(0,1fr)}.sidebar{background:#fff;border-left:1px solid var(--line);padding:22px 14px;position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:24px;z-index:40}.sidebarHead{display:flex;align-items:center;justify-content:center;min-height:42px}.brandMark{display:block;width:190px;height:48px;background:url(/brand/cipherbit-wordmark.svg) 50%/contain no-repeat;overflow:hidden}.drawerClose{display:none;border:0;background:transparent;color:var(--ink);font-size:2rem;line-height:1;width:44px;height:44px}.nav{display:grid;grid-gap:6px;gap:6px}.nav a{display:flex;align-items:center;gap:11px;min-height:44px;padding:8px 12px;border-radius:12px;color:#4a646d;font-size:.8125rem;font-weight:600}.nav a span{width:24px;color:var(--brand);text-align:center;font-size:.875rem}.nav a.active,.nav a:hover{background:var(--brand-soft);color:var(--brand-dark)}.sidebarFoot{margin-top:auto;display:grid;grid-gap:12px;gap:12px;padding:12px;border-top:1px solid var(--line)}.sidebarFoot div{min-width:0;display:grid;grid-gap:2px;gap:2px}.sidebarFoot small,.sidebarFoot strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarFoot strong{font-size:.8rem;font-weight:600}.sidebarFoot small{color:var(--muted);direction:ltr;text-align:right;font-size:.7rem}.pwaInstallWrap{display:grid!important;grid-gap:7px;gap:7px}.pwaInstall{width:100%;min-height:44px;border:1px solid var(--brand);border-radius:10px;background:var(--brand-soft);color:var(--brand-dark);font-size:.8rem;font-weight:600}.pwaInstall:hover{background:#d8eef2}.pwaInstallWrap small{direction:rtl;white-space:normal;line-height:1.65;color:var(--muted)}.drawerBackdrop,.mobileHeader{display:none}.main{min-width:0;min-height:100vh;padding:26px;display:flex;flex-direction:column}.mainContent{min-width:0;flex:1 0 auto}.dashboardFooter{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;padding:15px 12px 2px;border-top:1px solid var(--line);color:var(--muted);font-size:.82rem}.dashboardFooter a{direction:ltr;color:var(--brand);font-weight:600}.dashboardFooter a:hover{color:var(--brand-dark);text-decoration:underline}.offlinePage{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,var(--brand-soft),var(--bg) 55%)}.offlineCard{width:min(100%,480px);display:grid;justify-items:center;grid-gap:16px;gap:16px;padding:34px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.offlineLogo{width:220px;height:58px;background:url(/brand/cipherbit-wordmark.svg) 50%/contain no-repeat}.offlineIcon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-size:2rem}.offlineCard h1{margin:0;font-size:1.125rem}.offlineCard p{margin:0;color:var(--muted);line-height:1.9}.pageHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.pageHeader h1,.pageHeader h2{margin:0}.pageHeader h1{font-size:1.125rem;font-weight:650}.panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow);margin-bottom:16px}.panel h2{margin:0 0 16px;font-size:.875rem;font-weight:650}.panel h3{font-size:.8125rem;font-weight:650}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));grid-gap:12px;gap:12px}.field{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0}.field label{font-size:.75rem}.checkField,.field label{color:#4f6871;font-weight:600}.checkField{min-height:44px;display:flex;align-items:center;gap:9px;font-size:.8rem}.checkField input{width:20px;min-height:20px;accent-color:var(--brand)}.checkField.disabled{opacity:.5}.assetGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.assetCard{display:grid;grid-template-rows:132px auto auto;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fbfdfe}.assetPreview{display:grid;place-items:center;min-width:0;overflow:hidden;border:1px dashed #b9cdd2;border-radius:11px;background:#fff;color:var(--muted)}.assetPreview img{display:block;width:100%;height:100%;padding:10px;object-fit:contain}.assetCard>div:nth-child(2){display:grid;grid-gap:4px;gap:4px}.assetCard small{display:block;color:var(--muted);line-height:1.6}.uploadButton{position:relative;cursor:pointer}.uploadButton input{position:absolute;width:1px;height:1px;min-height:0;opacity:0;overflow:hidden}.legacyAssetNotice{margin-top:14px;padding:11px 13px;border-radius:10px;background:#fff8e6;color:#75530b}.invoiceVisibilityGrid,.visibilityGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.invoiceIdentityAction{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.invoiceIdentityAction>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.invoiceIdentityAction strong{font-size:.8125rem;font-weight:600}.invoiceIdentityAction small{font-size:.72rem;line-height:1.6}.invoiceIdentityAction .btn{font-size:.78rem}.disclosurePanel{padding:0;overflow:hidden}.disclosureHeader{display:flex;align-items:center;gap:10px;padding:11px 14px}.disclosureButton{flex:1 1;min-width:0;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 2px;border:0;background:transparent;color:var(--ink);text-align:right}.disclosureButton>span:first-child{display:grid;grid-gap:2px;gap:2px}.disclosureButton strong{font-size:.8125rem;font-weight:600}.disclosureButton small{font-size:.72rem;font-weight:450;line-height:1.6}.disclosureChevron{font-size:1.1rem;transition:transform .2s}.disclosureButton[aria-expanded=true] .disclosureChevron{transform:rotate(180deg)}.disclosureContent{padding:4px 16px 16px;border-top:1px solid var(--line)}.settingToggle{min-height:58px;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#fbfdfe}.settingToggle input{flex:0 0 auto;width:20px;min-height:20px;margin-top:2px;accent-color:var(--brand)}.settingToggle span{display:grid;grid-gap:2px;gap:2px}.settingToggle strong{font-size:.8rem;font-weight:600}.settingToggle small{color:var(--muted);font-size:.72rem;line-height:1.5}.subPanel{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px}.assetHelp{margin:12px 0 0}input,select,textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:10px;padding:8px 11px;background:#fff;color:var(--ink);font-size:.8125rem;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px rgba(7,131,155,.11)}textarea{min-height:84px;resize:vertical}.moneyInput{direction:ltr;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.actions{display:flex;gap:8px;flex-wrap:wrap}.actions,.btn{align-items:center}.btn{min-height:42px;border:0;border-radius:10px;padding:8px 13px;background:var(--brand);color:#fff;font-size:.8rem;font-weight:600;display:inline-flex;justify-content:center}.btn:hover{background:var(--brand-dark)}.btn.secondary{background:var(--brand-soft);color:var(--brand-dark)}.btn.danger{background:#fff1f2;color:var(--danger)}.btn.small{min-height:42px;padding:7px 10px;font-size:.75rem}.notice{border-radius:10px;padding:10px 12px;margin-bottom:14px;background:#eaf8f1;color:#166534}.notice.error{background:#fff1f2;color:#9f1239}.toastViewport{position:fixed;z-index:200;top:76px;left:18px;width:min(390px,calc(100vw - 36px));pointer-events:none}.toast{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) 36px;align-items:center;grid-gap:9px;gap:9px;min-height:58px;overflow:hidden;padding:11px 10px 13px 12px;border:1px solid #b9e2d0;border-radius:14px;background:#f3fcf7;color:#14532d;box-shadow:0 18px 48px rgba(24,51,59,.2);pointer-events:auto;animation:toastIn .28s cubic-bezier(.2,.8,.2,1)}.toast.error{border-color:#fecdd3;background:#fff6f7;color:#9f1239}.toastIcon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#d8f4e4;font-weight:900}.toast.error .toastIcon{background:#ffe4e8}.toastText{min-width:0;font-size:.8rem;line-height:1.7;font-weight:600;overflow-wrap:anywhere}.toastClose{width:36px;height:36px;border:0;border-radius:9px;background:transparent;color:currentColor;font-size:1.45rem;line-height:1}.toastClose:hover{background:rgba(24,51,59,.07)}.toastProgress{position:absolute;right:0;bottom:0;height:3px;width:100%;background:currentColor;opacity:.32;transform-origin:right;animation:toastProgress 5s linear forwards}@keyframes toastIn{0%{opacity:0;transform:translateX(-115%)}to{opacity:1;transform:translateX(0)}}@keyframes toastProgress{to{transform:scaleX(0)}}.tableWrap{width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.tableWrap:has(>.invoiceLines){position:relative;overflow:visible;z-index:2}.invoiceLines{min-width:0;table-layout:fixed}.invoiceLines td{position:relative;overflow:visible}.invoiceLines tr:focus-within{position:relative;z-index:40}table{width:100%;border-collapse:collapse;min-width:680px}td,th{padding:10px 9px;text-align:right;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}th{color:#4b636c;font-size:.75rem;font-weight:600;background:#f5f9fa}.muted{color:var(--muted)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.kpi{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;box-shadow:var(--shadow)}.kpi strong{display:block;font-size:1.05rem;font-weight:650;margin:7px 0 2px}.authPage{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at top right,#dff3f6,transparent 42%),#f8fbfc}.authCard{width:min(430px,100%);background:#fff;padding:28px;border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 70px rgba(3,97,119,.12);display:grid;grid-gap:15px;gap:15px}.authLogo{justify-self:center;width:min(280px,100%);height:66px;background:url(/brand/cipherbit-wordmark.svg) 50%/contain no-repeat}.authCard h1{margin:2px 0 6px;text-align:center;font-size:1.125rem;font-weight:650}.chart{height:310px;direction:ltr;min-width:0}.analyticsFilters{display:flex;gap:8px;align-items:flex-end}.analyticsFilters input{min-width:145px}.autocomplete{position:relative;min-width:0}.autocomplete:focus-within{z-index:60}.suggestionPopup{position:absolute;z-index:30;top:calc(100% + 5px);inset-inline:0;max-height:240px;overflow:auto;margin:0;padding:5px;list-style:none;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 18px 40px rgba(24,51,59,.16)}.suggestionPopup li{margin:0}.suggestionOption{width:100%;min-height:42px;border:0;border-radius:8px;padding:8px 10px;background:#fff;color:var(--ink);text-align:right;display:flex;justify-content:space-between;gap:8px}.suggestionOption.active,.suggestionOption:hover{background:var(--brand-soft);color:var(--brand-dark)}.suggestionOption small{color:var(--muted);white-space:nowrap}.suggestionState{padding:10px;color:var(--muted);font-size:.85rem}.autocompleteList{position:absolute;z-index:70;top:calc(100% + 5px);inset-inline:0;min-width:min(360px,calc(100vw - 48px));max-height:240px;overflow:auto;padding:5px;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 18px 40px rgba(24,51,59,.2)}.autocompleteList.dropUp{top:auto;bottom:calc(100% + 5px)}.autocompleteList button{width:100%;min-height:42px;border:0;border-radius:8px;padding:8px 10px;background:#fff;color:var(--ink);text-align:right;display:flex;justify-content:space-between;gap:8px}.autocompleteList button.active,.autocompleteList button:hover{background:var(--brand-soft);color:var(--brand-dark)}.autocompleteList button small{color:var(--muted);white-space:nowrap}.autocompleteState{padding:10px;color:var(--muted);font-size:.85rem}.errorText{color:#9b2c2c}.entityCombobox{position:relative;min-width:0}.entityCombobox>input{-webkit-padding-end:38px;padding-inline-end:38px}.entityClear{position:absolute;z-index:2;top:4px;inset-inline-end:4px;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:1.25rem}.entityClear:hover{background:var(--brand-soft);color:var(--brand-dark)}.entityOptions{position:absolute;z-index:85;top:calc(100% + 5px);inset-inline:0;min-width:min(360px,calc(100vw - 48px));max-height:255px;overflow:auto;padding:5px;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 18px 40px rgba(24,51,59,.2)}.entityOption{width:100%;min-height:44px;border:0;border-radius:8px;padding:7px 10px;background:#fff;color:var(--ink);font-size:.8rem;text-align:right;display:flex;align-items:center;justify-content:space-between;gap:9px}.entityOption small{color:var(--muted);font-size:.7rem}.entityOption.active,.entityOption:hover{background:var(--brand-soft);color:var(--brand-dark)}.entityOption.quickCreate{color:var(--brand-dark);font-size:.78rem;font-weight:600;border-top:1px solid var(--line);border-radius:0 0 8px 8px}.entityState{padding:11px;color:var(--muted);font-size:.85rem}.invoiceDialog{width:min(920px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--ink);box-shadow:0 28px 85px rgba(16,37,43,.28);overflow:hidden}.invoiceDialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.invoiceDialog::-webkit-backdrop{background:rgba(16,37,43,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.invoiceDialog::backdrop{background:rgba(16,37,43,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialogHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.dialogHeader h2{margin:0 0 5px;font-size:.875rem;font-weight:650}.dialogHeader p{margin:0;font-size:.75rem;line-height:1.7}.dialogClose{flex:0 0 auto;width:44px;height:44px;border:0;border-radius:10px;background:var(--brand-soft);color:var(--brand-dark);font-size:1.5rem}.dialogBody{min-height:0;overflow:auto;padding:18px 20px}.dialogSubsection{margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}.dialogActions{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid var(--line);background:#fbfdfe}.printSettingsDialog{width:min(680px,calc(100vw - 32px))}.customFieldsEditor{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.customFieldRow{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(220px,1.5fr) auto;grid-gap:8px;gap:8px;margin-top:8px}.statusBadge{display:inline-flex;align-items:center;min-height:25px;padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap}.status-issued{color:#166534;background:#dcfce7}.status-proforma{color:#854d0e;background:#fef3c7}.status-cancelled{color:#9f1239;background:#ffe4e6}.historyFilters{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#f8fbfc}.historyFilterActions{margin:12px 0 16px}.pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;font-size:.8rem}.responsiveCards td small{display:block;margin-top:3px}.printPage{padding:18px}.printToolbar{position:-webkit-sticky;position:sticky;top:10px;z-index:20;display:flex;gap:8px;justify-content:flex-start;margin:0 auto 12px;width:min(100%,297mm)}.printStage{width:100%;overflow:auto;padding:2px}.previewSizer{position:relative;width:100%}.previewScale{position:absolute;top:0;right:0;width:max-content;transform-origin:top right}.document{--brand:#036177;background:#fff;color:#172b32;border:1px solid #b9cdd2;padding:8mm;margin:auto;direction:rtl;font-family:Tahoma,Arial,sans-serif;font-size:10.5pt;line-height:1.45;box-shadow:0 12px 35px rgba(24,51,59,.1)}.document.orientation-landscape{width:297mm;min-height:210mm}.document.orientation-portrait{width:210mm;min-height:297mm}.docHeader{position:relative;display:grid;grid-template-columns:minmax(36mm,1fr) 2fr minmax(36mm,1fr);align-items:center;grid-gap:5mm;gap:5mm;border-bottom:1.5px solid var(--brand);padding-bottom:3mm}.docTitle{text-align:center}.docTitle h1{margin:0;font-size:18pt}.docTitle h2{margin:1mm 0 0;font-size:10pt;font-weight:500}.docLogo{max-width:34mm;max-height:18mm;object-fit:contain;justify-self:start}.docMeta{display:grid;justify-items:end;grid-gap:1mm;gap:1mm;font-size:9pt}.partyGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:3mm;gap:3mm;margin:3mm 0}.party{border:1px solid #a9bec4;padding:2.5mm 3mm;min-height:25mm;overflow-wrap:anywhere}.party strong{display:block;color:var(--brand-dark);margin-bottom:1mm}.partyRows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1mm 4mm;gap:1mm 4mm;font-size:8.8pt}.partyRows .wide{grid-column:1/-1}.document table{min-width:0;table-layout:fixed;font-size:8.8pt}.document td,.document th{padding:1.8mm 1.5mm;border:1px solid #cbd9dc}.document th{color:#2d4b54;background:#f6f9fa}.document .descriptionColumn{width:31%}.document.orientation-portrait .descriptionColumn{width:27%}.docAfterTable{display:grid;grid-template-columns:minmax(0,1fr) 75mm;grid-gap:4mm;gap:4mm;align-items:start;margin-top:3mm;page-break-inside:avoid;break-inside:avoid}.docNotes{min-height:28mm;border:1px solid #cbd9dc;padding:2.5mm 3mm;overflow-wrap:anywhere}.docNotes p{margin:1.5mm 0}.docTotals{width:100%;page-break-inside:avoid;break-inside:avoid}.docTotals th{width:48%}.docFooter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:4mm;gap:4mm;margin-top:3mm;border-top:1px solid #cbd9dc;padding-top:2.5mm;font-size:8.7pt;overflow-wrap:anywhere;page-break-inside:avoid;break-inside:avoid}.docFooter p{margin:1mm 0}.signatures{display:grid;grid-template-columns:1fr 1fr;grid-gap:4mm;gap:4mm;min-height:9mm;text-align:center}.authorizationCell{min-width:0;min-height:18mm;display:grid;grid-template-rows:auto 1fr;justify-items:center;grid-gap:1.5mm;gap:1.5mm;padding:1.5mm}.authorizationMedia{height:20mm;display:flex;align-items:center;justify-content:center;gap:4mm}.authorizationMedia img{display:block;object-fit:contain}.signatureImage{max-width:38mm;max-height:17mm}.stampImage{max-width:21mm;max-height:21mm}.compactAuthorization .authorizationCell:not(.ownAuthorization){display:none}.compactAuthorization{grid-template-columns:minmax(0,75mm);justify-content:end;border-top:0}@media (max-width:800px){body{overflow-x:hidden}.shell{display:block;padding-top:58px}.mobileHeader{position:fixed;inset:0 0 auto;height:58px;padding:7px 12px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;grid-gap:8px;gap:8px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);z-index:35;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobileHeader .brandMark{width:154px;height:40px;justify-self:center}.mobileUser{max-width:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.78rem}.menuButton{width:44px;height:44px;padding:10px;border:0;border-radius:10px;background:var(--brand-soft);display:grid;align-content:center;grid-gap:4px;gap:4px}.menuButton span{width:22px;height:2px;border-radius:2px;background:var(--brand)}.sidebar{position:fixed;top:0;right:0;width:min(86vw,310px);height:100dvh;transform:translateX(105%);transition:transform .22s ease;box-shadow:-18px 0 45px rgba(24,51,59,.18);border-left:0;padding:14px}.sidebar.open{transform:translateX(0)}.sidebarHead{justify-content:space-between}.drawerClose{display:block}.drawerBackdrop{position:fixed;inset:0;z-index:38;display:block;border:0;background:rgba(16,37,43,.42);opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.drawerBackdrop.visible{opacity:1;visibility:visible}.main{min-height:calc(100dvh - 58px);padding:14px 12px 18px}.dashboardFooter{flex-wrap:wrap;margin-top:16px;padding-top:13px}.toastViewport{top:70px;left:12px;width:calc(100vw - 24px)}.pageHeader{align-items:stretch;flex-direction:column;margin-bottom:14px}.panel{padding:13px;border-radius:13px;margin-bottom:12px}.grid{grid-template-columns:1fr;gap:10px}input,select,textarea{font-size:16px}.actions{width:100%}.actions>.btn{flex:1 1 130px}.kpis{grid-template-columns:1fr 1fr;gap:8px}.kpi{padding:12px}.analyticsFilters{display:grid;grid-template-columns:1fr 1fr}.analyticsFilters .btn{grid-column:1/-1}.assetGrid{grid-template-columns:1fr}.assetCard{grid-template-columns:110px minmax(0,1fr);grid-template-rows:auto auto}.assetPreview{grid-row:1/3;min-height:110px}.chart{height:270px;margin-inline:-8px}.invoiceLines{min-width:0;display:block}.invoiceLines thead{display:none}.invoiceLines tbody{display:grid;grid-gap:10px;gap:10px}.invoiceLines tr{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;padding:36px 10px 10px;border:1px solid var(--line);border-radius:12px;background:#fbfdfe}.invoiceLines td{display:grid;grid-gap:4px;gap:4px;padding:0;border:0}.invoiceLines td:before{content:attr(data-label);color:var(--muted);font-size:.76rem;font-weight:650}.invoiceLines td:first-child{grid-column:1/-1}.invoiceLines td:last-child{position:absolute;top:7px;left:7px;display:block}.invoiceLines td:last-child:before{display:none}.responsiveCards{min-width:0;display:block}.responsiveCards thead{display:none}.responsiveCards tbody{display:grid;grid-gap:10px;gap:10px}.responsiveCards tr{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.customFieldRow,.historyFilters{grid-template-columns:1fr}.historyFilters{padding:11px}.disclosureHeader,.invoiceIdentityAction{align-items:stretch;flex-direction:column}.disclosureHeader>.btn,.invoiceIdentityAction .btn{width:100%}.disclosureContent{padding:4px 12px 13px}.invoiceVisibilityGrid{grid-template-columns:1fr}.entityOptions{position:fixed;z-index:210;top:auto;right:12px;bottom:12px;left:12px;min-width:0;max-height:min(52dvh,360px)}.invoiceDialog{width:100vw;max-width:none;max-height:calc(100dvh - 58px);margin:58px 0 0;border-width:1px 0 0;border-radius:18px 18px 0 0}.dialogHeader{padding:14px 13px 11px}.dialogBody{padding:14px 13px}.dialogActions{padding:11px 13px;flex-direction:column-reverse}.dialogActions .btn{width:100%}.pagination{justify-content:space-between}.responsiveCards td{display:grid;grid-gap:2px;gap:2px;padding:0;border:0}.responsiveCards td:before{content:attr(data-label);color:var(--muted);font-size:.74rem}.responsiveCards td[data-actions]{grid-column:1/-1;margin-top:5px}.responsiveCards td[data-actions]:before{display:none}.printPage{padding:10px 0 20px}.printToolbar{padding-inline:10px;flex-wrap:wrap}.printToolbar .btn{flex:1 1 150px}.printStage{padding:0 10px 10px}}@media (max-width:420px){.analyticsFilters,.kpis{grid-template-columns:1fr}.analyticsFilters .btn{grid-column:auto}.responsiveCards tr{grid-template-columns:1fr}.authCard{padding:22px 17px}}@media print{body,html{width:auto;height:auto!important;min-height:0!important;background:#fff!important}body{margin:0!important}.noPrint{display:none!important}.previewScale,.previewSizer,.printPage,.printStage{height:auto!important;min-height:0!important;max-height:none!important}.printPage,.printStage{display:block;margin:0!important;padding:0!important;overflow:visible}.previewSizer{display:block}.previewScale,.previewSizer{position:static;width:auto!important}.previewScale{transform:none!important;margin:0!important}.printDocument{width:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}.printDocument .partyGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.printDocument thead{display:table-header-group}.printDocument tfoot{display:table-footer-group}.printDocument tr{break-inside:avoid;page-break-inside:avoid}.printDocument td,.printDocument th{overflow-wrap:anywhere;white-space:normal}.printDocument .docAfterTable,.printDocument .docFooter,.printDocument .docTotals{break-inside:avoid;page-break-inside:avoid}.printDocument .signatures{min-height:7mm;margin-top:1.5mm;padding-top:1.5mm}.printDocument .authorizationCell{min-height:15mm}.printDocument .authorizationMedia{height:18mm}}