@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-c-5QAGAI.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BXZfsJY4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-Cc-u-6OI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-BDs68eHQ.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-Bo_j9asI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body,#root{width:100%;min-height:100%;margin:0;padding:0;font-family:"Source Sans 3",system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}body{min-width:320px}*{box-sizing:border-box}body{color:#172033;background:#f5f7fa;margin:0;font-family:"Source Sans 3",system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}button,input,select,textarea{font:inherit}.app{min-height:100vh}.breadcrumb{color:#8992a3;margin-bottom:8px;font-size:12px}.primary-button,.secondary-button{cursor:pointer;border-radius:6px;height:38px;padding:0 18px;font-size:13px;font-weight:600}.primary-button{color:#fff;background:#172033;border:0}.primary-button:hover:not(:disabled){background:#0f1726}.primary-button:disabled{opacity:.35;cursor:not-allowed}.secondary-button{color:#4f596a;background:#fff;border:1px solid #d8dde5}.success-message,.error-message{border-radius:7px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;font-size:12px;display:flex}.success-message{color:#116149;background:#ecfdf3;border:1px solid #b7ebd0}.error-message{color:#a33124;background:#fff4f2;border:1px solid #ffd4ce}.table-empty{color:#9aa2af;text-align:center;border:1px solid #edf0f3;border-radius:8px;justify-content:center;align-items:center;min-height:120px;font-size:12px;display:flex}.so-detail-card{background:#fff;border:1px solid #e3e7ed;border-radius:10px;min-height:0;overflow:hidden;box-shadow:0 1px 2px #10182808}.so-detail-heading{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.so-detail-heading h2{margin:0;font-size:19px}.so-detail-heading p{color:#7a8495;margin:5px 0 0;font-size:12px}.so-search-input{color:#172033;background:#fff;border:1px solid #cfd6df;border-radius:8px;outline:none;width:100%;height:48px;padding:0 16px}.so-search-input:focus{border-color:#7e899a;box-shadow:0 0 0 3px #1720330f}.so-list{flex-direction:column;gap:8px;max-height:680px;display:flex;overflow:auto}.so-list-row{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e8ed;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:13px 14px;display:flex}.so-list-row:hover,.so-list-row.active{background:#f8fafb;border-color:#9ba5b3}.so-list-main,.so-list-meta{flex-direction:column;gap:5px;display:flex}.so-list-main strong{font-size:13px}.so-list-main span,.so-list-meta span{color:#7c8696;font-size:11px}.so-list-meta{align-items:flex-end}.so-list-meta strong{color:#596476;font-size:11px}.summary-box{min-width:0;padding:13px 14px}.summary-box span{color:#7c8696;margin-bottom:2px;font-size:11px;display:block}.summary-box strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.detail-table-header{margin-bottom:12px}.detail-table-header h3{margin:0;font-size:15px}.detail-table-header p{color:#8a93a3;margin:4px 0 0;font-size:11px}.so-items-table-wrap{border:1px solid #e7ebef;border-radius:8px;width:100%;overflow-x:auto}.so-items-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.so-items-table-wrap th,.so-items-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f3;padding:12px 10px}.so-items-table-wrap th{color:#596476;letter-spacing:.35px;text-transform:uppercase;background:#f7f9fb;font-size:10px;font-weight:700}.so-items-table-wrap tbody tr:last-child td{border-bottom:0}.code-cell{font-weight:700}.so-progress-count{color:#8a93a3}.status-badge,.doc-status{border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.status-badge{letter-spacing:.5px;padding:6px 11px}.doc-status{min-width:58px;padding:5px 8px}.status-badge.status-ready,.doc-status.done{color:#168653;background:#eaf8f1}.doc-status.partial{color:#225ea8;background:#e8f0fb}.doc-status.pending{color:#8a6500;background:#fff5d9}.doc-status.na{color:#8a93a3;background:#f1f3f6}@media (width<=700px){.so-detail-heading{flex-direction:column}}:root{--fyn-color-blue:#0d6efd;--fyn-color-red:#dc3545;--fyn-color-yellow:#ffc107;--fyn-color-green:#198754;--fyn-color-amber:#e11c7e;--fyn-color-purple:#8312fa;--fyn-color-on-solid:#fff;--fyn-color-on-yellow:#212529;--erp-navy-950:#111;--erp-navy-900:#202020;--erp-navy-800:#2b2b2b;--erp-blue-700:var(--fyn-color-blue);--erp-blue-600:var(--fyn-color-blue);--erp-blue-100:#fff3a8;--erp-blue-50:#fffbed;--erp-slate-700:#3f3f3f;--erp-slate-600:#5f5f5f;--erp-slate-500:#7a7a7a;--erp-slate-300:#d3d3cf;--erp-slate-200:#e2e2de;--erp-slate-100:#eeeeeb;--erp-slate-50:#f6f6f3;--erp-white:#fff;--erp-green-700:var(--fyn-color-green);--erp-green-100:#e4f4ec;--erp-amber-700:var(--fyn-color-amber);--erp-amber-100:#fff0d4;--erp-red-700:var(--fyn-color-red);--erp-red-100:#fee9e7;--erp-radius:8px;--erp-shadow:0 1px 2px #10233f0d, 0 6px 18px #10233f0a;--erp-header-height:54px;--erp-sidebar-width:252px;--erp-space-1:4px;--erp-space-2:8px;--erp-space-3:12px;--erp-space-4:16px;--erp-space-5:24px;--erp-control-gap:var(--erp-space-2);--erp-section-gap:var(--erp-space-3);--erp-panel-padding:var(--erp-space-3)}html,body,#root{background:var(--erp-slate-50);min-width:320px;min-height:100%;color:var(--erp-navy-900);text-rendering:optimizelegibility;font-family:"Source Sans 3",system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}button,input,select,textarea{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--erp-blue-600) 42%, transparent);outline-offset:2px}.erp-auth-screen{background:var(--erp-white);grid-template-columns:minmax(360px,1.06fr) minmax(380px,.94fr);min-height:100dvh;display:grid}.erp-auth-aside{isolation:isolate;color:#fff;background:radial-gradient(circle at 90% 15%,#3685e04d,#0000 34%),radial-gradient(circle at 18% 82%,#1f6fd138,#0000 30%),linear-gradient(145deg,#0a172a 0%,#102d53 60%,#123f72 100%);flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,72px);display:flex;position:relative;overflow:hidden}.erp-auth-aside:after{content:"";z-index:-1;opacity:.17;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 70%);mask-image:linear-gradient(to bottom right,#000,#0000 70%)}.erp-auth-eyebrow{color:var(--fyn-color-yellow)}.erp-auth-brand{letter-spacing:-.5px;align-items:center;gap:12px;font-size:24px;font-weight:800;display:flex}.erp-auth-mark,.erp-loading-mark{width:42px;height:42px;color:var(--erp-navy-950);letter-spacing:.3px;background:#f4c542;border-radius:9px;place-items:center;font-size:13px;font-weight:900;display:inline-grid}.erp-auth-eyebrow,.erp-login-heading>span{color:#8fbced;letter-spacing:1.5px;font-size:11px;font-weight:800;display:block}.erp-auth-aside h1{letter-spacing:-2.2px;max-width:670px;margin:18px 0;font-size:clamp(34px,4.5vw,64px);line-height:1.04}.erp-auth-aside p{color:#c6d8eb;max-width:620px;margin:0;font-size:clamp(15px,1.4vw,19px);line-height:1.65}.erp-auth-foot{color:#9fb4cc;letter-spacing:.2px;font-size:12px}.erp-login-card{border:1px solid var(--erp-slate-200);background:var(--erp-white);border-radius:12px;width:min(440px,100% - 48px);margin:auto;padding:38px;box-shadow:0 18px 54px #10233f1a}.erp-login-heading>span{color:var(--erp-blue-700)}.erp-login-heading h2{letter-spacing:-.6px;margin:9px 0 7px;font-size:28px}.erp-login-heading p{color:var(--erp-slate-500);margin:0 0 28px;font-size:13px}.erp-login-card label{color:var(--erp-slate-700);margin:0 0 18px;font-size:12px;font-weight:750;display:block}.erp-login-card input{border:1px solid var(--erp-slate-300);background:var(--erp-slate-50);width:100%;height:44px;color:var(--erp-navy-900);border-radius:7px;margin-top:7px;padding:0 13px;font-size:14px;transition:border-color .16s,box-shadow .16s,background .16s;display:block}.erp-login-card input:focus{border-color:var(--erp-blue-600);background:#fff;outline:0;box-shadow:0 0 0 3px #1f6fd11a}.erp-login-button{border:1px solid var(--erp-blue-700);background:var(--erp-blue-700);color:#fff;cursor:pointer;border-radius:7px;width:100%;height:44px;font-size:13px;font-weight:800}.erp-login-button:hover:not(:disabled){background:#104b98}.erp-login-button:disabled{cursor:wait;opacity:.65}.erp-login-version{color:var(--erp-slate-500);text-align:center;margin-top:18px;font-size:10px;display:block}.erp-auth-error{background:var(--erp-red-100);color:var(--erp-red-700);border:1px solid #f4c7c3;border-radius:7px;padding:10px 12px;font-size:12px}.erp-loading-card{border:1px solid var(--erp-slate-200);width:min(480px,100% - 40px);box-shadow:var(--erp-shadow);text-align:center;background:#fff;border-radius:12px;justify-items:center;gap:10px;margin:auto;padding:34px;display:grid}.erp-loading-card p,.erp-loading-card small{color:var(--erp-slate-500)}.erp-loading-actions{gap:8px;display:flex}.erp-loading-actions button{border:1px solid var(--erp-slate-300);cursor:pointer;background:#fff;border-radius:6px;height:38px;padding:0 14px;font-weight:700}body .app.erp-shell{background:var(--erp-slate-50);width:100%;min-height:100dvh;color:var(--erp-navy-900);font-size:var(--erp-type-base);padding-left:0;line-height:1.45;overflow-x:clip}body .erp-shell .v201-header-actions button:disabled{opacity:.38;cursor:not-allowed}body .erp-shell .v201-admin-button{color:#fff!important;background:#222!important;border:1px solid #3b3b3b!important;border-radius:7px!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:0 10px 0 5px!important;font-size:11px!important;font-weight:750!important;display:inline-flex!important}body .erp-shell .v201-admin-button:hover{background:#203a5c!important}body .erp-shell .v201-avatar{background:var(--fyn-color-yellow)!important;color:#171717!important;border-radius:6px!important;place-items:center!important;width:31px!important;height:31px!important;font-size:9px!important;font-weight:900!important;display:inline-grid!important}body .erp-shell .admin-menu{border:1px solid var(--erp-slate-200)!important;border-radius:8px!important;width:250px!important;padding:8px!important;top:44px!important;box-shadow:0 18px 44px #10233f2e!important}body .erp-shell .admin-menu>button{color:var(--erp-slate-700)!important;text-align:left!important;background:#fff!important;border:0!important;border-radius:6px!important;font-weight:700!important}body .erp-shell .admin-menu>button:hover{background:var(--erp-blue-50)!important;color:var(--erp-blue-700)!important}body .erp-shell .cpo-dashboard,body .erp-shell .v20-so,body .erp-shell .invoice-dashboard,body .erp-shell .xnk-dashboard,body .erp-shell .fyn-page,body .erp-shell .dn-management-fullpage,body .erp-shell .account-v232{color:var(--erp-navy-900)!important}body .erp-shell .fyn-shared-toolbar,body .erp-shell .invoice-unified-toolbar,body .erp-shell .xnk-unified-toolbar,body .erp-shell .fyn-toolbar,body .erp-shell .v20-so .v206-search{height:auto!important;min-height:48px!important;padding:var(--erp-space-2)!important;gap:var(--erp-control-gap)!important;border:1px solid var(--erp-slate-200)!important;border-radius:var(--erp-radius)!important;background:#fff!important;box-shadow:0 1px 2px #10233f08!important}body .erp-shell .fyn-shared-search,body .erp-shell .invoice-unified-search,body .erp-shell .xnk-unified-search,body .erp-shell .fyn-search,body .erp-shell .v20-so .v20-field{border-color:var(--erp-slate-300)!important;background:var(--erp-slate-50)!important;min-height:32px!important;color:var(--erp-navy-900)!important;border-radius:6px!important}body .erp-shell .fyn-shared-search:focus-within,body .erp-shell .invoice-unified-search:focus-within,body .erp-shell .xnk-unified-search:focus-within,body .erp-shell .fyn-search:focus-within,body .erp-shell .v20-so .v20-field:focus-within{border-color:var(--erp-blue-600)!important;background:#fff!important;box-shadow:0 0 0 3px #1f6fd117!important}body .erp-shell .fyn-shared-customer,body .erp-shell .invoice-unified-customer,body .erp-shell .xnk-unified-customer,body .erp-shell .fyn-customer,body .erp-shell .fyn-shared-add,body .erp-shell .invoice-unified-primary,body .erp-shell .xnk-unified-primary,body .erp-shell .fyn-primary,body .erp-shell .cpo-btn,body .erp-shell .v20-btn{min-height:32px!important;box-shadow:none!important;border-radius:6px!important;padding:0 12px!important;font-size:11px!important;font-weight:750!important}body .erp-shell .fyn-shared-add,body .erp-shell .invoice-unified-primary,body .erp-shell .xnk-unified-primary,body .erp-shell .fyn-primary,body .erp-shell .cpo-btn.primary,body .erp-shell .v20-btn.primary{border-color:var(--erp-blue-700)!important;background:var(--erp-blue-700)!important;color:#fff!important}body .erp-shell button:disabled{cursor:not-allowed!important;opacity:.48!important}body .erp-shell .fyn-standard-kpis,body .erp-shell .v20-so .v20-kpis{gap:var(--erp-control-gap)!important}body .erp-shell .fyn-standard-kpi,body .erp-shell .v20-so .v20-kpi{position:relative;overflow:hidden;min-height:64px!important;padding:var(--erp-space-2) var(--erp-space-3)!important;gap:var(--erp-control-gap)!important;border:1px solid var(--erp-slate-200)!important;border-radius:var(--erp-radius)!important;background:#fff!important;box-shadow:0 1px 2px #10233f08!important}body .erp-shell .fyn-standard-kpi:before,body .erp-shell .v20-so .v20-kpi:before{content:"";background:var(--erp-blue-600);width:3px;position:absolute;inset:0 auto 0 0}body .erp-shell .fyn-standard-kpi-icon,body .erp-shell .v20-so .v20-kpi-icon{background:var(--erp-blue-100)!important;width:34px!important;height:34px!important;color:var(--erp-blue-700)!important;border-radius:7px!important;flex-basis:34px!important;font-size:16px!important}body .erp-shell .fyn-standard-kpi-label,body .erp-shell .v20-so .v20-kpi small{text-transform:uppercase;letter-spacing:.25px;color:var(--erp-slate-500)!important;font-size:10px!important;font-weight:750!important}body .erp-shell .fyn-standard-kpi-content strong,body .erp-shell .v20-so .v20-kpi strong{font-variant-numeric:tabular-nums;color:var(--erp-navy-900)!important;font-size:clamp(16px,1.4vw,22px)!important}body .erp-shell .cpo-panel,body .erp-shell .cpo-items-panel,body .erp-shell .fyn-cpo-document-list,body .erp-shell .so-list-card,body .erp-shell .so-detail-card,body .erp-shell .xnk-list-panel,body .erp-shell .xnk-detail-panel,body .erp-shell .fyn-list,body .erp-shell .fyn-detail,body .erp-shell .fyn-dn-list,body .erp-shell .fyn-dn-detail,body .erp-shell .v20-panel,body .erp-shell .account-v232 section{border:1px solid var(--erp-slate-200)!important;border-radius:var(--erp-radius)!important;min-width:0!important;box-shadow:var(--erp-shadow)!important;background:#fff!important}body .erp-shell .cpo-panel-head h2,body .erp-shell .v20-section-head h2,body .erp-shell .v20-list-head h2,body .erp-shell .so-detail-heading h2,body .erp-shell .xnk-detail-panel h2,body .erp-shell .fyn-detail h2{letter-spacing:-.15px;color:var(--erp-navy-900)!important;font-size:15px!important;font-weight:800!important}body .erp-shell .cpo-panel-head p,body .erp-shell .v20-section-head p,body .erp-shell .so-detail-heading p{color:var(--erp-slate-500)!important}body .erp-shell table{font-variant-numeric:tabular-nums;border-collapse:separate!important;border-spacing:0!important;color:var(--erp-slate-700)!important}body .erp-shell table thead th{z-index:2;white-space:nowrap;position:sticky;top:0;height:36px!important;padding:var(--erp-space-2) var(--erp-space-3)!important;border-top:0!important;border-right:0!important;border-bottom:1px solid var(--erp-slate-200)!important;color:#465873!important;letter-spacing:.45px!important;text-transform:uppercase!important;background:#f1f4f8!important;border-left:0!important;font-size:9px!important;font-weight:850!important}body .erp-shell table tbody td{padding:var(--erp-space-2) var(--erp-space-3)!important;border-top:0!important;border-right:0!important;border-bottom:1px solid var(--erp-slate-100)!important;color:var(--erp-slate-700)!important;border-left:0!important;font-size:11px!important}body .erp-shell .cpo-table-wrap,body .erp-shell .v20-table-scroll,body .erp-shell .so-items-table-wrap,body .erp-shell .po-items-table{scrollbar-color:#b7c4d3 transparent;scrollbar-width:thin}body .erp-shell .v201-list-head,body .erp-shell .v214-so-head{letter-spacing:.4px;border:0!important;border-bottom:1px solid var(--erp-slate-200)!important;color:#465873!important;background:#f1f4f8!important;min-height:36px!important;font-size:9px!important}body .erp-shell .v201-doc-row,body .erp-shell .v214-so-row{border-bottom:1px solid var(--erp-slate-100)!important;height:42px!important;color:var(--erp-slate-700)!important}body .erp-shell .v201-doc-row:hover,body .erp-shell .v214-so-row:hover{background:var(--erp-blue-50)!important}body .erp-shell .fyn-cpo-record-selected,body .erp-shell .v214-so-row.fyn-cpo-record-selected{border-left:3px solid var(--erp-blue-600)!important;background:var(--erp-blue-100)!important}body .erp-shell .cpo-dashboard .v204-po-pager,body .erp-shell .v20-so .v214-so-pager{margin-top:auto!important}body .erp-shell .v201-status,body .erp-shell .v20-status,body .erp-shell .doc-status,body .erp-shell .item-status,body .erp-shell .active-pill,body .erp-shell .match-status{letter-spacing:.15px;border-radius:999px!important;min-height:23px!important;padding:3px 7px!important;font-size:9px!important;font-weight:800!important}body .erp-shell .status-ready,body .erp-shell .v201-status.open,body .erp-shell .v201-status.ready,body .erp-shell .v20-status.ready,body .erp-shell .doc-status.done,body .erp-shell .item-status.ready,body .erp-shell .active-pill,body .erp-shell .match-status.matched{background:var(--erp-green-100)!important;color:var(--erp-green-700)!important}body .erp-shell .status-pending,body .erp-shell .v20-status:not(.ready),body .erp-shell .doc-status.pending,body .erp-shell .item-status.pending,body .erp-shell .match-status.review{background:var(--erp-amber-100)!important;color:var(--erp-amber-700)!important}body .erp-shell input,body .erp-shell select,body .erp-shell textarea{color:var(--erp-navy-900);border-color:var(--erp-slate-300)}body .erp-shell input:focus,body .erp-shell select:focus,body .erp-shell textarea:focus{outline:0;box-shadow:0 0 0 3px #1f6fd117;border-color:var(--erp-blue-600)!important}body .erp-shell [role=dialog]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}body .erp-shell [role=dialog]>div,body .erp-shell .fyn-modal{border:1px solid var(--erp-slate-200)!important;border-radius:10px!important;box-shadow:0 24px 70px #09182c3d!important}body .erp-shell .account-v232{background:0 0!important;padding:0!important}body .erp-shell .account-v232>div:first-of-type{padding:4px 2px 10px}body .erp-shell .account-v232 button{border-radius:6px!important}body .erp-shell .cpo-dashboard,body .erp-shell .v20-so,body .erp-shell .invoice-dashboard,body .erp-shell .xnk-dashboard,body .erp-shell .fyn-page,body .erp-shell .dn-management-fullpage,body .erp-shell .account-v232{gap:var(--erp-control-gap)!important}body .erp-shell .fyn-shared-toolbar,body .erp-shell .invoice-unified-toolbar,body .erp-shell .xnk-unified-toolbar,body .erp-shell .fyn-toolbar,body .erp-shell .v20-so .v206-search,body .erp-shell .fyn-standard-kpis,body .erp-shell .v20-so .v20-kpis{margin-top:0!important;margin-bottom:var(--erp-control-gap)!important}body .erp-shell .cpo-shell,body .erp-shell .v206-workspace,body .erp-shell .so-layout,body .erp-shell .xnk-workspace,body .erp-shell .fyn-layout,body .erp-shell .fyn-dn-shell,body .erp-shell .xnk-v19-grid,body .erp-shell .cpo-left-column,body .erp-shell .so-detail-card,body .erp-shell .xnk-detail-panel,body .erp-shell .fyn-detail,body .erp-shell .fyn-dn-detail{gap:var(--erp-section-gap)!important}body .erp-shell .cpo-panel,body .erp-shell .cpo-items-panel,body .erp-shell .v20-section,body .erp-shell .v20-items,body .erp-shell .fyn-dn-workspace{padding:0!important}body .erp-shell .xnk-v19-panel{padding:8px!important}body .erp-shell .cpo-panel-head,body .erp-shell .v20-section-head,body .erp-shell .so-detail-heading,body .erp-shell .fyn-dn-workspace-head{gap:var(--erp-control-gap)!important;margin-bottom:var(--erp-section-gap)!important}body .erp-shell .cpo-panel-head h2,body .erp-shell .cpo-panel-head p,body .erp-shell .v20-section-head h2,body .erp-shell .v20-section-head p,body .erp-shell .so-detail-heading h2,body .erp-shell .so-detail-heading p,body .erp-shell .fyn-dn-workspace-head h2,body .erp-shell .fyn-dn-workspace-head p{margin-top:0!important}body .erp-shell .cpo-panel-head p,body .erp-shell .v20-section-head p,body .erp-shell .so-detail-heading p,body .erp-shell .fyn-dn-workspace-head p{margin-bottom:0!important}body .erp-shell .fyn-customers,body .erp-shell .v203-head-actions,body .erp-shell .cpo-actions,body .erp-shell .v20-tab-tools,body .erp-shell .v20-tabs,body .erp-shell .xnk-v19-flex,body .erp-shell .fyn-dn-workspace-actions,body .erp-shell .fyn-modal-actions{gap:var(--erp-control-gap)!important}body .erp-shell .cpo-info-grid,body .erp-shell .v20-info-grid,body .erp-shell .xnk-v19-fields,body .erp-shell .fyn-form-grid,body .erp-shell .fyn-dn-summary{gap:var(--erp-section-gap)!important}body .erp-shell .v203-items-pager,body .erp-shell .v204-po-pager,body .erp-shell .v20-pager,body .erp-shell .v214-so-pager,body .erp-shell .xnk-v227-pager{gap:var(--erp-control-gap)!important;padding:var(--erp-space-2) var(--erp-space-3)!important}body .erp-shell .v203-items-pager>div,body .erp-shell .v204-po-pager>div,body .erp-shell .v20-pager>div,body .erp-shell .v214-so-pager>div,body .erp-shell .xnk-v227-pager>div{gap:var(--erp-control-gap)!important}body .erp-shell [role=dialog]{padding:var(--erp-space-4)!important}body .erp-shell [role=dialog]>div,body .erp-shell .fyn-modal{padding:var(--erp-space-5)!important}body .erp-shell .fyn-modal h2{margin:0 0 var(--erp-space-3)!important}body .erp-shell .fyn-modal .fyn-note{margin:0 0 var(--erp-space-4)!important}body .erp-shell .fyn-modal .fyn-modal-actions{margin-top:var(--erp-space-4)!important}@media (width>=901px){:is(body .erp-shell .main-content:has(>.cpo-dashboard),body .erp-shell .main-content:has(>.v20-so),body .erp-shell .main-content:has(>.invoice-dashboard),body .erp-shell .main-content:has(>.xnk-dashboard),body .erp-shell .main-content:has(>.fyn-page),body .erp-shell .main-content:has(>.dn-management-fullpage),body .erp-shell .main-content:has(>.account-v232)){height:calc(100dvh - var(--erp-header-height))!important;max-height:calc(100dvh - var(--erp-header-height))!important;min-height:600px!important;overflow:auto!important}body .erp-shell .main-content>.cpo-dashboard,body .erp-shell .main-content>.v20-so{height:100%!important;min-height:0!important}}@media (width<=900px){body .erp-shell .fyn-standard-kpis,body .erp-shell .v20-so .v20-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important}body .erp-shell .cpo-shell,body .erp-shell .v206-workspace,body .erp-shell .so-layout,body .erp-shell .xnk-workspace,body .erp-shell .fyn-layout,body .erp-shell .fyn-dn-shell{flex-direction:column!important;height:auto!important;max-height:none!important;display:flex!important;overflow:visible!important}}@media (width<=760px){.erp-auth-screen{background:var(--erp-slate-50);grid-template-columns:1fr}.erp-auth-aside{display:none}.erp-login-card{padding:28px 22px}body .erp-shell .fyn-standard-kpis,body .erp-shell .v20-so .v20-kpis{grid-template-columns:1fr 1fr!important}body .erp-shell .fyn-shared-toolbar,body .erp-shell .invoice-unified-toolbar,body .erp-shell .xnk-unified-toolbar,body .erp-shell .fyn-toolbar,body .erp-shell .v20-so .v206-search{align-items:stretch!important;overflow-x:auto!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.erp-auth-aside{background:radial-gradient(circle at 88% 18%,#ffe5002e,#0000 32%),linear-gradient(145deg,#0d0d0d 0%,#171717 62%,#252100 100%)}.erp-auth-aside:after{opacity:.1;background-size:56px 56px}.erp-auth-mark,.erp-loading-mark{background:#1b1b1b;border:1px solid #ffe50066;overflow:hidden}.erp-auth-mark img,.erp-loading-mark img{object-fit:contain;width:27px;height:27px}.erp-login-button{background:#171717;border-color:#171717}.erp-login-button:hover:not(:disabled){background:var(--fyn-color-yellow);color:#111;border-color:#e1c500}.erp-login-card input:focus{border-color:var(--fyn-color-yellow);box-shadow:0 0 0 3px #ffe50029}body .erp-shell .v201-logo{color:#fff!important;gap:10px!important;min-width:0!important}.erp-logo-mark{background:#222;border:1px solid #343434;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid;overflow:hidden}.erp-logo-mark img{object-fit:contain;width:24px;height:24px}body .erp-shell .v201-logo>span:last-child{gap:1px;display:grid}body .erp-shell .v201-logo strong{color:#fff;letter-spacing:-.35px;font-size:17px;line-height:1.1}body .erp-shell .v201-logo small{color:#8f8f8f;letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:700}.erp-company-card{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;margin:14px 0 18px;padding:8px 10px;display:block}.erp-company-card>span:nth-child(2){gap:2px;min-width:0;display:grid}.erp-company-card strong{color:#f4f4f4;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.erp-company-card small{color:#858585;font-size:9px}body .erp-shell .erp-admin-name{text-align:left;gap:1px;min-width:92px;display:grid}body .erp-shell .erp-admin-name strong{color:#eee;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}body .erp-shell .erp-admin-name small{color:#858585;text-transform:uppercase;font-size:8px}body .erp-shell .admin-menu{border-color:#deded9!important;top:50px!important}body .erp-shell .fyn-shared-toolbar,body .erp-shell .invoice-unified-toolbar,body .erp-shell .xnk-unified-toolbar,body .erp-shell .fyn-toolbar,body .erp-shell .v20-so .v206-search{min-height:52px!important;box-shadow:none!important;background:#fff!important;border-color:#dfdfda!important;border-radius:8px!important;padding:9px 10px!important}body .erp-shell .fyn-shared-search,body .erp-shell .invoice-unified-search,body .erp-shell .xnk-unified-search,body .erp-shell .fyn-search,body .erp-shell .v20-so .v20-field{background:#fbfbf9!important;border-color:#d8d8d3!important}body .erp-shell input:focus,body .erp-shell select:focus,body .erp-shell textarea:focus,body .erp-shell .fyn-shared-search:focus-within,body .erp-shell .invoice-unified-search:focus-within,body .erp-shell .xnk-unified-search:focus-within,body .erp-shell .fyn-search:focus-within,body .erp-shell .v20-so .v20-field:focus-within{border-color:var(--fyn-color-yellow)!important;box-shadow:0 0 0 3px #ffe50024!important}body .erp-shell .fyn-shared-add,body .erp-shell .fyn-shared-go,body .erp-shell .invoice-unified-primary,body .erp-shell .xnk-unified-primary,body .erp-shell .fyn-primary,body .erp-shell .cpo-btn.primary,body .erp-shell .v20-btn.primary,body .erp-shell .xnk-v19-action{color:#fff!important;background:#171717!important;border-color:#171717!important}body .erp-shell .fyn-shared-add:hover,body .erp-shell .fyn-shared-go:hover,body .erp-shell .invoice-unified-primary:hover,body .erp-shell .xnk-unified-primary:hover,body .erp-shell .fyn-primary:hover,body .erp-shell .cpo-btn.primary:hover,body .erp-shell .v20-btn.primary:hover,body .erp-shell .xnk-v19-action:hover{background:var(--fyn-color-yellow)!important;color:#171717!important;border-color:#e2c500!important}body .erp-shell .fyn-customer.active,body .erp-shell .v20-tab.active,body .erp-shell .xnk-v19-tabs button.active{color:#2a2600!important;box-shadow:none!important;background:#fff3a8!important;border-color:#d7ba00!important}body .erp-shell .fyn-standard-kpi,body .erp-shell .v20-so .v20-kpi{box-shadow:none!important;background:#fff!important;border-color:#dfdfda!important}body .erp-shell .v201-kpi{background:#fffdf3!important;border-color:#fff!important}body .erp-shell .v201-kpi-icon,body .erp-shell .v201-filter-icon{color:#2b2600!important;background:#fff3a8!important}body .erp-shell .v201-search button{color:#171717!important;background:#d3d3d3!important}body .erp-shell .fyn-standard-kpi:before,body .erp-shell .v20-so .v20-kpi:before{background:var(--fyn-color-yellow);width:4px}body .erp-shell .fyn-standard-kpi-icon,body .erp-shell .v20-so .v20-kpi-icon{color:#262200!important;background:#fff5b8!important}body .erp-shell .cpo-panel,body .erp-shell .cpo-items-panel,body .erp-shell .fyn-cpo-document-list,body .erp-shell .so-list-card,body .erp-shell .so-detail-card,body .erp-shell .xnk-list-panel,body .erp-shell .xnk-detail-panel,body .erp-shell .xnk-v19-panel,body .erp-shell .fyn-list,body .erp-shell .fyn-detail,body .erp-shell .fyn-dn-list,body .erp-shell .fyn-dn-detail,body .erp-shell .v20-panel,body .erp-shell .account-v232 section{box-shadow:none!important;background:#fff!important;border-color:#dfdfda!important;border-radius:8px!important}body .erp-shell table thead th,body .erp-shell .v201-list-head,body .erp-shell .v214-so-head{color:#505050!important;background:#f7f7f4!important;border-color:#e4e4df!important;height:40px!important;font-size:9px!important}body .erp-shell table tbody td{height:44px;color:#3e3e3e!important;border-color:#ecece8!important}body .erp-shell table tbody tr:nth-child(2n){background:#fff}body .erp-shell table tbody tr:hover,body .erp-shell .v201-doc-row:hover,body .erp-shell .v214-so-row:hover{background:#fffcef!important}body .erp-shell .fyn-cpo-record-selected,body .erp-shell .v214-so-row.fyn-cpo-record-selected{background:#fff7c7!important;border-left-color:#e2c500!important}body .erp-shell .v201-status{color:#555!important;background:#f0f0ec!important}body .erp-shell .v201-status.confirmed{color:#19704b!important;background:#e5f4eb!important}body .erp-shell .v201-status.draft{color:#806700!important;background:#fff2ba!important}body .erp-shell .ops-link,body .erp-shell a:not(.cpo-btn){color:#8b7400!important}body .erp-shell .v201-status.open,body .erp-shell .v201-status.ready,body .erp-shell .v20-status.ready,body .erp-shell .doc-status.done,body .erp-shell .item-status.ready,body .erp-shell .active-pill,body .erp-shell .match-status.matched{color:#19704b!important;background:#e5f4eb!important}body .erp-shell .v20-status:not(.ready),body .erp-shell .doc-status.pending,body .erp-shell .item-status.pending,body .erp-shell .match-status.review{color:#806700!important;background:#fff2ba!important}body .erp-shell .v203-items-pager button,body .erp-shell .v204-po-pager button,body .erp-shell .v20-pager button,body .erp-shell .v214-so-pager button,body .erp-shell .xnk-v227-pager button{color:#353535!important;background:#fff!important;border-color:#deded9!important}body .erp-shell .v203-items-pager button:hover:not(:disabled),body .erp-shell .v204-po-pager button:hover:not(:disabled),body .erp-shell .v20-pager button:hover:not(:disabled),body .erp-shell .v214-so-pager button:hover:not(:disabled),body .erp-shell .xnk-v227-pager button:hover:not(:disabled){color:#221f00!important;background:#fff5b2!important;border-color:#d7ba00!important}body .erp-shell [role=dialog]{background:#12121294!important}body .erp-shell [role=dialog]>div,body .erp-shell .fyn-modal{border-color:#deded9!important}:root{--erp-header-height:54px;--erp-sidebar-width:0px;--erp-font-family:"Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--erp-type-xs:10px;--erp-type-sm:11px;--erp-type-base:12px;--erp-type-md:14px;--erp-type-lg:16px;--erp-type-xl:20px}html,body,#root,body .app.erp-shell,body .erp-shell button,body .erp-shell input,body .erp-shell select,body .erp-shell textarea,body .erp-shell table{font-family:var(--erp-font-family)!important}body .erp-shell .v201-header{z-index:1200;flex-direction:column;width:100%;display:flex;top:0;min-height:var(--erp-header-height)!important;background:#fff!important;border:0!important;position:sticky!important;box-shadow:0 3px 12px #00000014!important}body .erp-shell .v201-header-main{z-index:auto;flex:0 0 54px;align-items:center;width:100%;display:flex;position:relative;inset:auto;height:54px!important;box-shadow:none!important;background:#fff!important;border:0!important;gap:12px!important;padding:0 18px!important}body .erp-shell .v201-logo{flex:none;min-width:158px!important;height:auto!important;box-shadow:none!important;letter-spacing:-.45px!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:10px!important;padding:0!important;display:flex!important}body .erp-shell .v201-logo>span:last-child{display:grid!important}body .erp-shell .v201-logo strong{color:#171717!important;font-size:var(--erp-type-lg)!important}body .erp-shell .v201-logo small{color:#696969!important;font-size:9px!important}body .erp-shell .erp-top-workspace strong{color:#171717!important}body .erp-shell .erp-top-workspace{flex:none;width:auto;min-width:190px;height:40px;min-height:40px;margin:0;padding:6px 9px}body .erp-shell .erp-top-workspace strong{font-size:var(--erp-type-sm)}body .erp-shell .erp-top-workspace small{font-size:9px}body .erp-shell .v201-header-actions button,body .erp-shell .v201-admin-button{font-size:var(--erp-type-sm)!important}body .erp-shell .v201-header-actions{align-items:center;display:flex;gap:8px!important;margin-left:auto!important}body .erp-shell .v201-header-actions button.erp-header-icon-button{width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;border-radius:6px;justify-content:center;align-items:center;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex;color:#292929!important;background:0 0!important;border:0!important;padding:0!important}body .erp-shell .v201-header-actions button.erp-header-icon-button:hover:not(:disabled){transform:translateY(-1px);color:#171717!important;background:#fff8c7!important}body .erp-shell .v201-header-actions button.erp-header-icon-button:focus-visible{outline:2px solid var(--fyn-color-yellow);outline-offset:2px}body .erp-shell .v201-header-actions button.erp-header-icon-button .erp-action-icon{width:auto;min-width:0;height:auto;color:inherit;border:0;padding:0;font-size:15px;display:inline-grid!important}body .erp-shell .erp-admin-name strong{font-size:var(--erp-type-sm)!important}body .erp-shell .erp-admin-name small{font-size:9px!important}body .erp-shell .v201-main-nav{scrollbar-width:none;flex-direction:row;flex:auto;justify-content:center;background:#fff!important;border:0!important;align-items:center!important;gap:5px!important;width:auto!important;min-width:0!important;height:100%!important;padding:4px 0!important;display:flex!important;overflow:auto hidden!important}body .erp-shell .v201-main-nav>button{text-align:center;justify-content:center;align-items:center;position:relative;color:#5a5a5a!important;width:auto!important;min-width:max-content!important;height:34px!important;font-size:var(--erp-type-md)!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;gap:7px!important;padding:0 12px!important;font-weight:500!important;display:inline-flex!important}body .erp-shell .v201-main-nav>button>span:first-child{color:#6b6b65;border-radius:0;place-items:center;width:auto;min-width:16px;height:auto;background:0 0!important;border:0!important;font-size:14px!important;display:inline-grid!important}body .erp-shell .v201-main-nav>button>span:nth-child(2){text-overflow:clip;overflow:visible;color:inherit!important;font-size:inherit!important;display:inline!important}body .erp-shell .v201-main-nav>button:hover{color:#252200!important;background:0 0!important}body .erp-shell .v201-main-nav>button.active{background:unset!important;color:#171717!important;border:0!important;font-weight:800!important}body .erp-shell .v201-main-nav>button.active>span:first-child{background:unset!important;color:var(--fyn-color-yellow)!important;border:0!important}body .erp-shell .v201-main-nav>button.active:after{content:"";background:#e2c500;border-radius:3px 3px 0 0;height:3px;display:block;position:absolute;bottom:-10px;left:10px;right:10px}body .erp-shell .operations-filter-bar .v201-filter-icon{border-radius:0;flex:0 0 20px;width:20px;min-width:20px;height:auto;font-size:20px;color:#000!important;background:0 0!important;border:0!important}.erp-nav-divider{background:#dfdfda;flex:0 0 1px;width:1px;height:24px;margin:0 4px}body .erp-shell button,body .erp-shell input,body .erp-shell select,body .erp-shell textarea{line-height:1.35;font-size:var(--erp-type-base)!important}body .erp-shell label,body .erp-shell small,body .erp-shell .fyn-standard-kpi-label,body .erp-shell .v20-so .v20-kpi small{font-size:var(--erp-type-sm)!important}body .erp-shell h1{line-height:1.25;font-size:var(--erp-type-xl)!important}body .erp-shell h2,body .erp-shell .cpo-panel-head h2,body .erp-shell .v20-section-head h2,body .erp-shell .v20-list-head h2,body .erp-shell .so-detail-heading h2,body .erp-shell .xnk-detail-panel h2,body .erp-shell .fyn-detail h2,body .erp-shell .fyn-list-title{line-height:1.3;font-size:var(--erp-type-lg)!important}body .erp-shell h3{line-height:1.35;font-size:var(--erp-type-md)!important}body .erp-shell table thead th,body .erp-shell .v201-list-head,body .erp-shell .v214-so-head{line-height:1.25;font-size:var(--erp-type-xs)!important}body .erp-shell table tbody td,body .erp-shell .v201-doc-row,body .erp-shell .v214-so-row,body .erp-shell .fyn-row,body .erp-shell .fyn-dn-row{line-height:1.35;font-size:var(--erp-type-base)!important}body .erp-shell .fyn-standard-kpi-content strong,body .erp-shell .v20-so .v20-kpi strong,body .erp-shell .v201-kpi strong{line-height:1.2;font-size:18px!important}body .erp-shell .v201-status,body .erp-shell .v20-status,body .erp-shell .doc-status,body .erp-shell .item-status,body .erp-shell .active-pill,body .erp-shell .match-status{line-height:1.2;font-size:var(--erp-type-xs)!important}body .erp-shell .v203-items-pager,body .erp-shell .v204-po-pager,body .erp-shell .v20-pager,body .erp-shell .v214-so-pager,body .erp-shell .xnk-v227-pager{font-size:var(--erp-type-sm)!important}@media (width<=1180px){body .erp-shell .erp-page-context{display:none}body .erp-shell .v201-main-nav>button{padding:0 9px!important}}@media (width<=900px){:root{--erp-header-height:54px}body .erp-shell .v201-header{min-height:var(--erp-header-height)!important;position:sticky!important}body .erp-shell .v201-header-main{position:relative;inset:auto;height:54px!important;padding:0 10px!important}body .erp-shell .v201-main-nav{height:100%!important;padding:4px 0!important}body .erp-shell .main-content{width:100%!important;height:auto!important;max-height:none!important;min-height:calc(100dvh - var(--erp-header-height))!important;padding:12px 10px 18px!important;overflow:visible!important}}@media (width<=720px){body .erp-shell .v201-logo{min-width:44px!important}body .erp-shell .v201-logo>span:last-child{display:none!important}body .erp-shell .erp-top-workspace{min-width:150px}body .erp-shell .erp-top-workspace small{display:none}body .erp-shell .v201-header-actions{display:none!important}body .erp-shell .erp-admin-name{display:none}}@media (width<=460px){body .erp-shell .erp-top-workspace{flex:auto;min-width:0}body .erp-shell .v201-admin-button{padding-right:6px!important}}body .erp-shell .main-content{flex-direction:column;gap:12px;width:100%!important;min-width:0!important;max-width:none!important;height:calc(100dvh - var(--erp-header-height))!important;max-height:calc(100dvh - var(--erp-header-height))!important;min-height:520px!important;color:var(--erp-navy-900)!important;box-sizing:border-box!important;background:radial-gradient(circle at 100% 0,#ffe50012,#0000 280px),#f5f5f2!important;margin:0!important;padding:14px 18px 20px!important;display:flex!important;overflow:auto!important}.erp-content-heading{flex:none;justify-content:space-between;align-items:flex-end;gap:20px;width:100%;padding:0 2px 2px;display:flex}.erp-content-heading-main{min-width:0}.erp-content-title-row{align-items:center;gap:11px;display:flex}.erp-content-icon{color:#edce00;letter-spacing:.04em;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:30px;font-weight:850;display:grid}body .erp-shell .erp-content-title-row h1{letter-spacing:-.02em;color:#edce00!important;margin:0!important;font-size:30px!important;font-weight:780!important}.erp-content-title-row p{color:#74746d;max-width:720px;margin:3px 0 0;font-size:11px;line-height:1.35}.erp-role-chip{color:#675b00;text-transform:capitalize;background:#fffbed;border-color:#e5d55a}body .erp-shell .main-content>.cpo-dashboard,body .erp-shell .main-content>.v20-so,body .erp-shell .main-content>.invoice-v224,body .erp-shell .main-content>.invoice-dashboard,body .erp-shell .main-content>.xnk-unified-page,body .erp-shell .main-content>.xnk-dashboard,body .erp-shell .main-content>.fyn-page,body .erp-shell .main-content>.fyn-dn-page,body .erp-shell .main-content>.dn-management-fullpage,body .erp-shell .main-content>.account-v232{background:0 0!important;flex:auto!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important}body .erp-shell :is(.cpo-filter-bar,.fyn-shared-toolbar,.v20-filterbar,.v206-search,.invoice-unified-toolbar,.invoice-v224-toolbar,.xnk-unified-toolbar,.xnk-v19-filterbar,.fyn-toolbar,.fyn-dn-toolbar,.v201-filterbar){background:#fff!important;border:1px solid #dfdfd8!important;border-radius:8px!important;gap:8px!important;min-height:54px!important;margin:0 0 10px!important;padding:9px 10px!important;box-shadow:0 1px 3px #23231e0d!important}body .erp-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){outline:none;color:#2a2a27!important;background-color:#fff!important;border-color:#d9d9d1!important;border-radius:6px!important}body .erp-shell :is(input:not([type=checkbox]):not([type=radio]),select):focus,body .erp-shell textarea:focus{border-color:#c8ad00!important;box-shadow:0 0 0 3px #ffe50026!important}body .erp-shell :is(.cpo-filter-bar,.fyn-shared-toolbar,.v20-filterbar,.v206-search,.invoice-unified-toolbar,.invoice-v224-toolbar,.xnk-unified-toolbar,.xnk-v19-filterbar,.fyn-toolbar,.fyn-dn-toolbar) :is(input,select,button){min-height:34px!important}body .erp-shell :is(.cpo-kpis,.fyn-standard-kpis,.v20-kpis,.invoice-v224-kpis,.xnk-v19-kpis,.fyn-kpis,.fyn-dn-kpis,.v201-kpis){gap:10px!important;margin-bottom:10px!important}body .erp-shell :is(.fyn-standard-kpi,.v20-kpi,.invoice-v224-kpi,.xnk-v19-kpi,.fyn-kpi,.fyn-dn-kpi,.v201-kpi){background:#fff!important;border:1px solid #dfdfd8!important;border-radius:8px!important;min-height:64px!important;box-shadow:0 1px 3px #23231e0d!important}body .erp-shell :is(.fyn-standard-kpi-icon,.v20-kpi-icon,.v201-kpi-icon){color:#665a00!important;background:#fff8bf!important;border-radius:7px!important}body .erp-shell :is(.cpo-workspace,.cpo-shell,.v20-body,.v20-workspace,.invoice-v224-workspace,.so-layout,.xnk-v19-workspace,.xnk-workspace,.fyn-workspace,.fyn-layout,.fyn-dn-shell,.v201-workspace){gap:12px!important}body .erp-shell :is(.fyn-cpo-document-list,.cpo-items-panel,.v20-list,.v20-detail,.v20-panel,.invoice-v224-panel,.invoice-v224-list,.invoice-v224-detail,.so-list-card,.so-detail-card,.xnk-v19-panel,.xnk-v19-list,.xnk-v19-detail,.xnk-list-panel,.xnk-detail-panel,.fyn-list,.fyn-detail,.fyn-dn-list,.fyn-dn-detail,.fyn-dn-workspace,.v201-list-panel,.v201-detail-panel,.account-v232 section){overflow:hidden;background:#fff!important;border:1px solid #deded7!important;border-radius:9px!important;box-shadow:0 1px 3px #23231e0d!important}body .erp-shell :is(.fyn-list-title,.cpo-panel-head,.v20-list-head,.v20-section-head,.invoice-v224-title,.invoice-v224-list-head,.invoice-v224-detail-head,.xnk-v19-list-head,.xnk-v19-detail-head,.xnk-list-head,.xnk-detail-head,.fyn-list-head,.fyn-detail-head,.fyn-dn-list-head,.fyn-dn-detail-head,.fyn-dn-workspace-head,.v201-list-title,.v201-detail-head){background:#fff!important;border-bottom:1px solid #e7e7e1!important;min-height:48px!important;padding:10px 13px!important}body .erp-shell :is(.fyn-list-title,.cpo-panel-head,.v20-list-head,.v20-section-head,.invoice-v224-list-head,.invoice-v224-detail-head,.xnk-v19-list-head,.xnk-v19-detail-head,.fyn-list-head,.fyn-detail-head,.fyn-dn-list-head,.fyn-dn-detail-head) h2{color:#282824!important;margin:0!important;font-size:15px!important;font-weight:780!important}body .erp-shell table{border-collapse:collapse}body .erp-shell table thead th{letter-spacing:.025em;text-transform:uppercase;color:#696961!important;background:#f7f7f4!important;border-color:#e4e4de!important;height:40px!important;padding:8px 10px!important;font-size:10px!important;font-weight:800!important}body .erp-shell table tbody td{color:#3e3e39!important;border-color:#ecece6!important;padding-left:10px!important;padding-right:10px!important}body .erp-shell table tbody tr:hover td{background-color:#fffdf0!important}body .erp-shell :is(.fyn-row,.fyn-dn-row,.xnk-v19-row,.v201-doc-row,.v214-so-row).active,body .erp-shell :is(.fyn-row,.fyn-dn-row,.xnk-v19-row,.v201-doc-row,.v214-so-row)[aria-selected=true]{background:#fff9cf!important;border-left-color:#d4b800!important}body .erp-shell :is(.v20-tabs,.fyn-tabs,.xnk-v19-tabs){border-bottom-color:#dfdfd8!important}body .erp-shell :is(.v20-tabs,.fyn-tabs,.xnk-v19-tabs) button.active{background:var(--fyn-color-yellow)!important;color:#1c1c19!important;border-color:#d9bf00!important}body .erp-shell :is(.v203-items-pager,.v204-po-pager,.v20-pager,.v214-so-pager,.xnk-v227-pager,.fyn-pager,.fyn-dn-pager){background:#fff!important;border-top:1px solid #e5e5df!important;min-height:44px!important;padding:7px 11px!important}body .erp-shell :is(.v203-items-pager,.v204-po-pager,.v20-pager,.v214-so-pager,.xnk-v227-pager,.fyn-pager,.fyn-dn-pager) button{min-width:31px;min-height:30px;background:#fff!important;border-color:#dcdcd4!important;border-radius:5px!important}body .erp-shell :is(.v203-items-pager,.v204-po-pager,.v20-pager,.v214-so-pager,.xnk-v227-pager,.fyn-pager,.fyn-dn-pager) button:hover:not(:disabled){background:#fff9ca!important;border-color:#cbb200!important}body .erp-shell :is(.cpo-empty,.invoice-v224-empty,.fyn-empty,.fyn-dn-empty,.table-empty,.v20-empty){color:#88887f!important}body .erp-shell :is(.cpo-empty,.invoice-v224-empty,.fyn-dn-empty){border-radius:8px;background:linear-gradient(145deg,#fff,#fffdf1)!important;border:1px dashed #deded5!important}body .erp-shell .main-content>.account-v232{color:#2b2b27!important;padding:0!important}body .erp-shell .account-v232 .account-page-actions{min-height:34px;justify-content:flex-end!important;margin:0 0 10px!important}body .erp-shell .account-v232 .account-page-title-legacy{display:none}body .erp-shell .account-v232 .account-add-user{background:var(--fyn-color-yellow)!important;color:#171717!important;border:1px solid #d2b700!important;border-radius:6px!important;height:34px!important;padding:0 15px!important;font-weight:800!important}body .erp-shell .account-v232 .account-kpis{gap:10px!important;margin-bottom:12px!important}body .erp-shell .account-v232 .account-kpi-card{min-height:62px;box-shadow:0 1px 3px #23231e0d;border-color:#dfdfd8!important;border-radius:8px!important;padding:9px 12px!important}body .erp-shell .account-v232 .account-user-row.active{box-shadow:inset 3px 0 #d4b800;background:#fff9cf!important}body .erp-shell .account-v232 .account-user-row:hover{background:#fffdf0!important}:is(body .erp-shell.app:has(>.main-content>.invoice-dashboard)>main.main-content,body .erp-shell.app:has(>.main-content>.dn-management-fullpage)>main.main-content){width:100%!important;height:calc(100dvh - var(--erp-header-height))!important;max-height:calc(100dvh - var(--erp-header-height))!important;flex:0 0 calc(100dvh - var(--erp-header-height))!important;min-height:0!important;padding:14px 18px 20px!important;overflow:hidden!important}:is(body .erp-shell.app:has(>.main-content>.invoice-dashboard)>.main-content>.invoice-dashboard,body .erp-shell.app:has(>.main-content>.dn-management-fullpage)>.main-content>.dn-management-fullpage){flex:1 1 0!important;height:auto!important;min-height:0!important;max-height:none!important}body .erp-shell .invoice-dashboard .invoice-v225-filters{gap:10px!important;margin:0!important}body .erp-shell .invoice-dashboard .invoice-v224-list-table tbody tr.selected{background:#fff9cf!important;box-shadow:inset 3px 0 #d4b800!important}body .erp-shell .dn-management-fullpage .fyn-dn-workspace-actions button{color:#fff!important;background:#171717!important;border:1px solid #171717!important}body .erp-shell .dn-management-fullpage .fyn-dn-workspace-actions button:hover{background:var(--fyn-color-yellow)!important;color:#171717!important;border-color:#d2b700!important}body .erp-shell .dn-management-fullpage .fyn-dn-summary{display:none!important}body .erp-shell :is(.cpo-dashboard,.v20-so,.invoice-dashboard,.fyn-page,.dn-management-fullpage){gap:10px!important}body .erp-shell .account-v232 button[style*="rgb(8, 105, 247)"],body .erp-shell .account-v232 button[style*=\#0869f7]{background:var(--fyn-color-yellow)!important;color:#171717!important;border-color:#d2b700!important}@media (width<=900px){body .erp-shell .main-content{gap:10px}.erp-content-heading{align-items:flex-start;padding-top:2px}.erp-content-title-row p{max-width:520px}body .erp-shell .main-content>:is(.cpo-dashboard,.v20-so,.invoice-v224,.xnk-unified-page,.xnk-dashboard,.fyn-page,.fyn-dn-page,.account-v232){height:auto!important;overflow:visible!important}}@media (width<=620px){.erp-content-heading{flex-direction:column;align-items:stretch;gap:9px}.erp-content-title-row{align-items:flex-start}.erp-content-title-row p{white-space:normal}.erp-role-chip{display:none}}body .erp-shell .operations-kpi-card .v201-kpi-icon{min-width:28px;width:28px!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 28px!important;font-size:20px!important}body .erp-shell .operations-kpi-card.slate .v201-kpi-icon{color:#5f6875!important}body .erp-shell .operations-kpi-card.slate{background:#edf0f3!important;border-color:#d3d9e0!important}body .erp-shell .operations-kpi-card.blue .v201-kpi-icon{color:var(--fyn-color-on-solid)!important}body .erp-shell .operations-kpi-card.green .v201-kpi-icon{color:var(--fyn-color-on-solid)!important}body .erp-shell .operations-kpi-card.amber .v201-kpi-icon{color:var(--fyn-color-on-solid)!important}body .erp-shell .operations-kpi-card.yellow .v201-kpi-icon{color:var(--fyn-color-on-solid)!important}body .erp-shell .operations-kpi-card.yellow{border-color:var(--fyn-color-yellow)!important;background:var(--fyn-color-yellow)!important}body .erp-shell .operations-kpi-card.red .v201-kpi-icon{color:var(--fyn-color-on-solid)!important}body .erp-shell .operations-kpi-card.purple .v201-kpi-icon{color:#7e22ce!important}body .erp-shell .operations-kpi-card.purple{background:#f1e7fa!important;border-color:#d9c2ec!important}body .erp-shell .erp-action-button{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;min-width:max-content;font-family:inherit;line-height:1;transition:background-color .15s,border-color .15s,color .15s,transform .15s;height:34px!important;min-height:34px!important;box-shadow:none!important;border-radius:6px!important;padding:0 12px!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}body .erp-shell .erp-action-button .app-icon{flex:0 0 13px;width:13px;height:13px}body .erp-shell .erp-action-button-secondary{color:#34383e!important;background:#fff!important;border:1px solid #cfd3d8!important}body .erp-shell .erp-action-button-secondary:hover{color:#171717!important;background:#f5f6f7!important;border-color:#aeb4bb!important}body .erp-shell .erp-action-button-primary{background:var(--fyn-color-yellow)!important;color:#171717!important;border:1px solid #d2b900!important}body .erp-shell .erp-action-button-primary:hover{color:#171717!important;background:#f2d900!important;border-color:#bca600!important}body .erp-shell .erp-action-button-tertiary{color:#4f5358!important;background:#f1f2ef!important;border:1px solid #dedfdc!important}body .erp-shell .erp-action-button-tertiary:hover{color:#24272a!important;background:#e8e9e5!important;border-color:#c6c8c3!important}body .erp-shell .erp-action-button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}body .erp-shell .erp-action-button:focus-visible{outline-offset:2px;outline:2px solid #d2b900}body .erp-shell .erp-action-button:disabled,body .erp-shell .erp-action-button[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}body .erp-shell .v20-so .v206-detail>.v20-items .v20-table-scroll{background:#fff;border:1px solid #deded8!important;border-radius:7px!important}body .erp-shell .v20-so .v206-detail>.v20-items .v20-table-scroll .ops-table{border-spacing:0;color:#34383e;font-variant-numeric:tabular-nums;width:100%;line-height:1.35;border-collapse:separate!important;font-family:"Source Sans 3",system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif!important;font-size:12px!important}body .erp-shell .v20-so .v206-detail>.v20-items .v20-table-scroll .ops-table th{z-index:2;letter-spacing:.035em;text-align:left;text-transform:uppercase;vertical-align:middle;white-space:nowrap;height:38px;line-height:1.2;position:sticky;top:0;color:#5b5e63!important;background:#f4f4f1!important;border:0!important;border-bottom:1px solid #d9d9d2!important;padding:8px 10px!important;font-family:inherit!important;font-size:10.5px!important;font-weight:750!important}body .erp-shell .v20-so .v206-detail>.v20-items .v20-table-scroll .ops-table td{vertical-align:middle;white-space:nowrap;background:#fff;min-height:44px;font-weight:450;line-height:1.35;color:#34383e!important;border:0!important;border-bottom:1px solid #ecece7!important;padding:9px 10px!important;font-family:inherit!important;font-size:12px!important}body .erp-shell .v20-so .v206-detail>.v20-items .v20-table-scroll .ops-table tbody tr:nth-child(2n) td{background:#fbfbf9}body .erp-shell .v20-so .v206-detail>.v20-items .v20-table-scroll .ops-table tbody tr:hover td{background:#fff9d9!important}body .erp-shell .v20-so .v206-detail>.v20-items .v20-table-scroll .ops-table tbody tr:last-child td{border-bottom:0!important}body .erp-shell .v20-so .v206-detail>.v20-items .v20-table-scroll .ops-table :is(th,td):first-child,body .erp-shell .v20-so .v206-detail>.v20-items .v20-table-scroll .ops-table :is(th,td):nth-child(7),body .erp-shell .v20-so .v206-detail>.v20-items .v20-table-scroll .ops-table :is(th,td):nth-child(14){text-align:center}body .erp-shell .v20-so .v206-detail>.v20-items .v20-table-scroll .ops-table :is(th,td):nth-child(6),body .erp-shell .v20-so .v206-detail>.v20-items .v20-table-scroll .ops-table :is(th,td):nth-child(9),body .erp-shell .v20-so .v206-detail>.v20-items .v20-table-scroll .ops-table :is(th,td):nth-child(10){text-align:right}body .erp-shell .v20-so .v206-detail>.v20-items .v20-table-scroll .ops-table :is(th,td):nth-child(3),body .erp-shell .v20-so .v206-detail>.v20-items .v20-table-scroll .ops-table :is(th,td):nth-child(5){white-space:normal}body .erp-shell .v20-so .v206-detail>.v20-items .v20-table-scroll .ops-table td:nth-child(2){font-weight:700;color:#22252a!important}body .erp-shell .v20-so .v206-detail>.v20-items .v20-table-scroll .ops-table :is(.ops-link,button){font-family:inherit!important;font-size:11px!important}body .erp-shell .v20-so .v206-detail>.v20-items .v20-table-scroll .ops-table .ops-link{text-underline-offset:2px;font-weight:700;color:#796600!important}body .erp-shell .v20-so .v206-detail>.v20-items .v20-table-scroll .ops-table :is(.ops-source,.ops-status){justify-content:center;align-items:center;min-height:24px;line-height:1;border-radius:999px!important;padding:4px 8px!important;font-size:10.5px!important;font-weight:750!important}body .erp-shell .v20-so .v20-table-scroll .ops-table button.ops-source{min-width:82px;height:28px;min-height:28px;box-shadow:none;cursor:pointer;justify-content:flex-start;align-items:center;line-height:1;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex;position:relative;border-radius:999px!important;padding:0 12px 0 27px!important;font-size:11px!important;font-weight:750!important}body .erp-shell .v20-so .v20-table-scroll .ops-table button.ops-source:before{content:"";box-sizing:border-box;background:#fff;border:2px solid;border-radius:50%;width:8px;height:8px;position:absolute;left:10px}body .erp-shell .v20-so .v20-table-scroll .ops-table button.ops-source.local{color:#17643a!important;background:#e3f3e8!important;border:1px solid #add8bc!important}body .erp-shell .v20-so .v20-table-scroll .ops-table button.ops-source.local:hover{color:#104b2b!important;background:#d4ebdc!important;border-color:#81c098!important}body .erp-shell .v20-so .v20-table-scroll .ops-table button.ops-source.import{color:#1f58a5!important;background:#e3edfc!important;border:1px solid #b4cff5!important}body .erp-shell .v20-so .v20-table-scroll .ops-table button.ops-source.import:hover{color:#17447f!important;background:#d4e4f9!important;border-color:#89b1e9!important}body .erp-shell .v20-so .v20-table-scroll .ops-table button.ops-source:focus-visible{outline-offset:2px;outline:2px solid #d2b900}body .erp-shell .v20-so .v20-table-scroll .ops-table button.ops-source:active{transform:scale(.97)}html:has(.account-v232){width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}body:has(.account-v232){width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}#root:has(.account-v232){width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}.app:has(.account-v232){flex-direction:column!important;width:100%!important;min-width:0!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;display:flex!important;overflow:hidden!important}.app .main-content:has(.account-v232){box-sizing:border-box!important;flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:2px clamp(12px,1.5vw,26px) 4px!important;overflow:hidden!important}.main-content .account-v232{box-sizing:border-box!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:6px clamp(10px,1vw,18px)!important;font-size:clamp(12px,.78vw,15px)!important;display:flex!important;overflow:hidden!important}.account-v232 h2{font-size:clamp(20px,1.4vw,27px)!important}.account-v232 h3{margin:5px 0 9px!important;font-size:clamp(15px,1vw,19px)!important}.account-v232 section{min-width:0!important;min-height:0!important;overflow:hidden!important}.account-v232 input,.account-v232 select,.account-v232 button{font-size:clamp(12px,.8vw,15px)!important}.account-v232 small{font-size:clamp(11px,.7vw,13px)!important}.account-v232 strong,.account-v232 span{overflow-wrap:anywhere}.account-v232 .account-v2352-columns{flex:auto!important;min-height:0!important;overflow:hidden!important}.account-v232 .account-v2352-users{flex-direction:column!important;display:flex!important}.account-v232 .account-v2352-userrows{flex:auto!important;min-height:0!important;overflow:hidden!important}.account-v232 .account-v2352-permissions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 18px!important;display:grid!important}.account-v232 .account-v2352-permissions>div{padding:5px 6px!important}.account-v232 [role=dialog]{overflow:auto!important}@media (width<=850px){.account-v232 .account-v2352-columns{grid-template-columns:minmax(210px,32%) minmax(0,1fr)!important;gap:8px!important}.account-v232 .account-v2352-permissions{grid-template-columns:1fr!important}.account-v232 .account-v2352-permissions>div{padding:3px!important}}.main-content .account-v232{color:#102451;background:#f4f8fe;padding:16px!important}.account-page-actions,.account-panel-heading,.account-pagination,.account-permission-row,.account-modal-actions{align-items:center;display:flex}.account-page-actions{flex-shrink:0;justify-content:space-between;margin-bottom:5px}.account-page-title-legacy h2{margin:0}.account-button{color:#102451;cursor:pointer;background:#fff;border:1px solid #cbd9eb;border-radius:7px;padding:10px 15px;font-weight:700}.account-button-primary{color:#fff;background:#0869f7;border-color:#0869f7}.account-button-compact{padding:7px 9px}.account-kpis{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:5px;display:grid}.account-kpi-card,.account-panel{background:#fff;border:1px solid #d9e5f5}.account-kpi-card{border-radius:8px;padding:7px 12px}.account-kpi-card>strong{font-size:19px;font-weight:700;display:block}.account-v232 .account-v2352-columns{grid-template-columns:minmax(290px,26%) minmax(0,1fr);gap:12px;width:100%;display:grid}.account-panel{border-radius:9px;padding:10px}.account-control{color:#102451;box-sizing:border-box;background:#fff;border:1px solid #cbd9eb;border-radius:6px;width:100%;height:38px;padding:0 10px}.account-v232 .account-v2352-userrows{margin-top:6px}.account-user-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5edf8;width:100%;padding:12px;display:block}.account-user-row.active{background:#e9f2ff}.account-user-status{float:right}.account-user-status.active{color:var(--fyn-color-green)}.account-user-status.inactive{color:var(--fyn-color-amber)}.account-user-email{color:#60779b;font-size:12px}.account-pagination{flex-shrink:0;justify-content:space-between;gap:6px;margin-top:8px}.account-panel-heading{justify-content:space-between;gap:10px}.account-info-grid,.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-info-grid{gap:8px}.account-info-field{border:1px solid #d9e5f5;border-radius:6px;padding:6px 9px}.account-v232 .account-v2352-permissions>div,.account-permission-row{border-bottom:1px solid #e5edf8;justify-content:space-between;padding:8px;display:flex}.account-notice{color:var(--fyn-color-amber)}.account-modal-backdrop{z-index:15000;background:#0c1f408c;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.account-modal{background:#fff;border-radius:12px;width:min(650px,96vw);max-height:90vh;padding:22px;overflow-y:auto}.account-form-grid{gap:12px}.account-password-field{margin-top:12px;display:block}.account-permission-row{border-color:#edf1f7;align-items:center;padding:6px 0}.account-permission-select{width:130px}.account-modal-notice{color:var(--fyn-color-amber)}.account-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px}.cpo-dashboard{box-sizing:border-box;background:#f4f7fb;width:100vw;max-width:none;min-height:calc(100vh - 72px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:12px 10px 22px}.cpo-shell{box-sizing:border-box;background:#fff;border:1px solid #e0e7f0;border-radius:10px;grid-template-columns:minmax(360px,30%) minmax(0,70%);align-items:start;gap:10px;width:100%;max-width:none;padding:10px;display:grid;box-shadow:0 3px 14px #19355b0d}.cpo-left-column{flex-direction:column;gap:12px;min-width:0;display:flex}.cpo-right-column{min-width:0}.cpo-panel{background:#fff;border:1px solid #e1e8f1;border-radius:8px;min-width:0;padding:14px}.cpo-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.cpo-panel-head h2{color:#102451;margin:0;font-size:18px;font-weight:800}.cpo-panel-head p{color:#71809b;margin:4px 0 0;font-size:13px}.cpo-upload{text-align:center;cursor:pointer;background:#fbfcfe;border:1.5px solid #cfd9e7;border-radius:7px;justify-content:center;align-items:center;min-height:120px;padding:16px;display:flex}.cpo-upload input{display:none}.cpo-upload-icon{color:#5b7194;background:#edf2f8;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 8px;font-size:22px;font-weight:800;display:grid}.cpo-upload-title{color:#102451;font-size:14px;font-weight:800}.cpo-upload-sub{color:#8a98ad;margin-top:4px;font-size:12px}.cpo-actions{flex-wrap:nowrap;align-items:center;gap:6px;margin-top:14px;display:flex}.cpo-left-column .cpo-actions .cpo-btn{white-space:nowrap;flex:auto;padding:0 10px;font-size:12px}.cpo-btn{color:#15305e;cursor:pointer;background:#fff;border:1px solid #cad5e4;border-radius:6px;height:40px;padding:0 18px;font-weight:800}.cpo-btn.primary{background:var(--fyn-color-blue);color:#fff;border-color:var(--fyn-color-blue)}.cpo-btn:disabled{opacity:.5;cursor:not-allowed}.cpo-info-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cpo-info{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:7px;min-height:54px;padding:10px 12px}.cpo-info label{color:#7c8ba3;margin-bottom:3px;font-size:11px;display:block}.cpo-info strong{color:#102451;font-size:14px;line-height:1.2;display:block}.cpo-info small{color:#71809b;margin-top:2px;font-size:11px;display:block}.cpo-note{grid-column:1/-1}.cpo-items-panel{background:#fff;border:1px solid #e1e8f1;border-radius:8px;min-width:0;min-height:calc(100vh - 120px);padding:14px}.cpo-items-toolbar{align-items:center;gap:8px;display:flex}.cpo-table-wrap{width:100%;overflow:hidden visible}.cpo-table{border-collapse:collapse;table-layout:fixed;width:100%;max-width:100%}.cpo-table th{color:#53657f;text-transform:uppercase;text-align:left;white-space:normal;background:#f5f8fc;border-bottom:1px solid #e3eaf2;padding:8px 6px;font-size:10px;font-weight:800;line-height:1.15}.cpo-table td{color:#31445f;overflow-wrap:anywhere;word-break:normal;border-bottom:1px solid #edf1f6;padding:7px 6px;font-size:11px;line-height:1.25}.cpo-table th:first-child,.cpo-table td:first-child{width:3%}.cpo-table th:nth-child(2),.cpo-table td:nth-child(2){width:9%}.cpo-table th:nth-child(3),.cpo-table td:nth-child(3){width:20%}.cpo-table th:nth-child(4),.cpo-table td:nth-child(4){width:5%}.cpo-table th:nth-child(5),.cpo-table td:nth-child(5){width:6%}.cpo-table th:nth-child(6),.cpo-table td:nth-child(6),.cpo-table th:nth-child(7),.cpo-table td:nth-child(7){width:9%}.cpo-table th:nth-child(8),.cpo-table td:nth-child(8){width:18%}.cpo-table th:nth-child(9),.cpo-table td:nth-child(9){width:9%}.cpo-table th:nth-child(10),.cpo-table td:nth-child(10){width:7%}.cpo-table th:nth-child(11),.cpo-table td:nth-child(11){width:5%}.cpo-table tbody tr:last-child td{border-bottom:0}.cpo-table .num{text-align:right}.cpo-source{min-width:66px;color:var(--fyn-color-blue);background:#dff0ff;border-radius:999px;justify-content:center;padding:4px 10px;font-weight:800;display:inline-flex}.cpo-status{border-radius:999px;justify-content:center;min-width:70px;padding:4px 10px;font-weight:800;display:inline-flex}.cpo-status.ready{color:#1f9b5a;background:#dff5e8}.cpo-status.pending{color:#dc8a00;background:#fff0d7}.cpo-empty{text-align:center;color:#8492a8;padding:34px}.cpo-alert{border-radius:6px;margin-top:10px;padding:9px 12px;font-size:12px}.cpo-alert.error{color:var(--fyn-color-red);background:#fff1f1}.cpo-alert.success{color:#16834c;background:#ecfdf3}.fyn-cpo-record-selected{box-shadow:inset 3px 0 var(--fyn-color-blue);background:#eaf3ff!important;border-color:#2684ff!important}.cpo-selected-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.cpo-selected-summary>div{min-width:0;padding:10px}.cpo-selected-summary small{color:#71809b;font-size:11px;display:block}.cpo-selected-summary strong{overflow-wrap:anywhere;font-size:12px}.cpo-selected-summary.cpo-selected-summary-v10{grid-template-columns:minmax(210px,2fr) repeat(5,minmax(110px,1fr));gap:6px;margin-bottom:12px}.cpo-selected-summary-v10>div{flex-direction:column;justify-content:center;min-height:52px;padding:7px 9px;display:flex}.cpo-selected-summary-v10 small{margin-bottom:4px}.cpo-selected-summary-v10 strong{color:#102451;font-size:12px;line-height:1.3}@media (width<=1350px){.cpo-selected-summary.cpo-selected-summary-v10{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.cpo-selected-summary.cpo-selected-summary-v10{grid-template-columns:repeat(2,minmax(0,1fr))}}.cpo-shell{grid-template-columns:minmax(340px,32%) minmax(0,1fr)}.cpo-panel,.cpo-items-panel{padding:11px}.cpo-panel-head{margin-bottom:9px}.cpo-panel-head h2{font-size:16px}.cpo-panel-head p{font-size:11px}.cpo-upload{min-height:92px;padding:10px}.cpo-upload-icon{width:32px;height:32px;margin-bottom:5px;font-size:18px}.cpo-actions{flex-wrap:wrap;gap:6px;width:100%;min-width:0;margin-top:10px;display:flex}.cpo-left-column .cpo-actions .cpo-btn{white-space:nowrap;flex:0 auto;min-width:0;height:32px;padding:0 9px;font-size:11px}.cpo-btn{height:33px;padding:0 10px;font-size:11px}.cpo-info{min-height:46px;padding:8px 10px}.cpo-info strong{font-size:12px}.cpo-items-toolbar .cpo-btn{height:31px;padding:0 9px}.cpo-source,.cpo-status{min-width:0;padding:3px 7px;font-size:10px}@media (width<=1200px){.cpo-shell{grid-template-columns:minmax(320px,35%) minmax(0,1fr)}}@media (width<=900px){.cpo-shell,.cpo-info-grid{grid-template-columns:1fr}.cpo-note{grid-column:auto}.cpo-items-panel{min-height:auto}}.main-content:has(>.xnk-unified-page){box-sizing:border-box!important;scrollbar-width:none!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:8px 12px 16px!important;overflow:hidden auto!important}.main-content>.xnk-unified-page{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;display:block!important}.xnk-unified-page{color:#122448;box-sizing:border-box;background:#f6f9fd;width:100%;min-width:0;max-width:none;min-height:0;padding:4px 0 16px}.xnk-v19-tabs{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.xnk-v19-tabs button{color:#102b58;cursor:pointer;background:#fff;border:1px solid #cbd9ec;border-radius:7px;padding:9px 18px;font-weight:700}.xnk-v19-tabs button.active{background:var(--fyn-color-blue);color:#fff;border-color:var(--fyn-color-blue)}.xnk-v19-grid{grid-template-columns:clamp(270px,20vw,330px) minmax(0,1fr);gap:12px;width:100%;min-width:0;display:grid}.xnk-v19-panel{background:#fff;border:1px solid #dce5f1;border-radius:9px;min-width:0;padding:14px}.xnk-v19-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:7px;width:100%;margin:7px 0;padding:10px;display:block}.xnk-v19-row.active{background:#eaf3ff;border-color:#3182f6}.xnk-v19-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.xnk-v19-field{border:1px solid #e2eaf4;border-radius:6px;min-width:0;padding:9px}.xnk-v19-field small{color:#70809c;font-size:11px;display:block}.xnk-v19-field strong{overflow-wrap:anywhere;font-size:12px}.xnk-v19-scroll{max-height:none;overflow:visible}.xnk-v19-bottom{margin-top:12px}.xnk-v19-control{border:1px solid #cbd5e1;border-radius:6px;min-width:0;max-width:100%;padding:9px}.xnk-v19-action{background:var(--fyn-color-blue);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:9px 15px;font-weight:700}.xnk-v19-action:disabled{opacity:.45;cursor:not-allowed}.xnk-v19-flex{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.xnk-v19-note{color:#64748b;margin:7px 0;font-size:12px}.xnk-v19-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:850px;font-size:12px}.xnk-v19-table th{text-align:left;white-space:nowrap;background:#f0f5fb;padding:9px}.xnk-v19-table td{vertical-align:top;border-bottom:1px solid #e9edf5;padding:9px}.xnk-v19-table td:nth-child(2),.xnk-v19-table td:nth-child(5),.xnk-v19-table td:nth-child(6),.xnk-v19-table td:nth-child(8),.xnk-v19-table td:nth-child(9){white-space:nowrap}.xnk-v19-table td:nth-child(3){min-width:260px}.xnk-v19-table tbody tr{cursor:pointer}.xnk-v19-table tbody tr.active{background:#eaf3ff}@media (width<=1050px){.xnk-v19-grid{grid-template-columns:1fr}.xnk-v19-fields{grid-template-columns:repeat(2,1fr)}}.main-content:has(>.xnk-unified-page)::-webkit-scrollbar{display:none!important}.app:has(.xnk-unified-page){height:100dvh!important;overflow:hidden!important}.app:has(.xnk-unified-page)>.main-content{scrollbar-width:none!important;flex:1 1 0!important;min-height:0!important;overflow-y:auto!important}.xnk-v19-table td{padding:7px 9px}.xnk-v227-pager{color:#627da3;border-top:1px solid #dce7f4;justify-content:space-between;align-items:center;gap:12px;height:42px;margin-top:8px;padding:0 4px;font-size:12px;display:flex}.xnk-v227-pager>div{align-items:center;gap:9px;display:flex}.xnk-v227-pager button{color:var(--fyn-color-blue);cursor:pointer;background:#fff;border:1px solid #d0dff4;border-radius:5px;padding:5px 10px;font-weight:700}.xnk-v227-pager button:disabled{opacity:.35;cursor:default}.xnk-v19-grid>.xnk-v19-panel:first-child{flex-direction:column;min-height:0;display:flex}.xnk-v19-grid>.xnk-v19-panel:first-child>.xnk-v228-list-pager{flex-wrap:wrap;height:auto;min-height:42px;margin-top:auto;padding-top:10px}.xnk-v19-row{margin:5px 0;padding:8px 10px}.xnk-v19-row .xnk-v19-note{margin:3px 0 0}.xnk-v228-list-pager>div{gap:5px}.xnk-v228-list-pager button{padding:4px 6px}.main-content:has(>.invoice-dashboard){box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:18px 16px 24px!important}.invoice-dashboard{box-sizing:border-box;width:100%;max-width:none;margin:0}.invoice-dashboard .so-layout,.invoice-dashboard .so-search-card{box-sizing:border-box;width:100%;max-width:none}.invoice-dashboard .so-list-card,.invoice-dashboard .so-detail-card{box-sizing:border-box;min-width:0}.invoice-dashboard .invoice-unified-toolbar{box-sizing:border-box;background:#fff;border:1px solid #e1e9f3;border-radius:7px;align-items:center;gap:10px;height:62px;margin-bottom:12px;padding:10px 14px;display:flex}.invoice-dashboard .invoice-unified-customers{flex:none;align-items:center;gap:10px;display:flex}.invoice-dashboard .invoice-unified-customer{color:#102451;cursor:pointer;background:#fff;border:1px solid #c9d5e5;border-radius:6px;min-width:138px;height:42px;padding:0 22px;font-size:16px;font-weight:650}.invoice-dashboard .invoice-unified-customer.active{background:var(--fyn-color-blue);border-color:var(--fyn-color-blue);color:#fff;box-shadow:0 4px 10px #0868f733}.invoice-dashboard .invoice-unified-divider{background:#d9e3ef;flex:none;width:1px;height:34px;margin:0 8px 0 4px}.invoice-dashboard .invoice-unified-search{box-sizing:border-box;color:#102451;border:1px solid #cbd7e6;border-radius:6px;flex:1;align-items:center;gap:10px;min-width:220px;height:42px;padding:0 14px;display:flex}.invoice-dashboard .invoice-unified-search input{color:#102451;border:0;outline:0;flex:1;min-width:0;font-size:15px}.invoice-dashboard .invoice-unified-primary{white-space:nowrap;background:var(--fyn-color-blue);color:#fff;cursor:pointer;border:0;border-radius:6px;height:42px;padding:0 20px;font-weight:800}.invoice-dashboard .so-layout{grid-template-columns:330px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.invoice-dashboard .so-list-card,.invoice-dashboard .so-detail-card{background:#fff;border:1px solid #e1e9f3;border-radius:7px}@media (width<=1450px){.invoice-dashboard .invoice-unified-customer{min-width:110px;padding:0 14px}.invoice-dashboard .invoice-unified-toolbar{overflow-x:auto}.invoice-dashboard .invoice-unified-search{min-width:360px}}@media (width<=1100px){.invoice-dashboard .so-layout{grid-template-columns:1fr}}.main-content:has(>.invoice-dashboard){width:100%!important;max-width:none!important;padding:var(--fyn-menu-gap,3px) 16px var(--fyn-bottom-gap,6px)!important;height:calc(100dvh - var(--fyn-menu-height,43px))!important;box-sizing:border-box!important;min-height:0!important;margin:0!important;overflow:hidden!important}.main-content>.invoice-dashboard{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.invoice-dashboard .invoice-unified-toolbar{flex:0 0 var(--fyn-filter-height,38px)!important;width:100%!important;margin-bottom:var(--fyn-spacing,3px)!important}.invoice-dashboard .fyn-standard-kpis{flex:0 0 var(--fyn-kpi-height,44px)!important;margin-bottom:var(--fyn-spacing,3px)!important}.invoice-dashboard .so-layout{grid-template-columns:var(--fyn-so-list-width,240px) minmax(0, 1fr)!important;gap:var(--fyn-spacing,3px)!important;flex:auto!important;height:auto!important;min-height:0!important;overflow:hidden!important}.invoice-dashboard .so-list-card,.invoice-dashboard .so-detail-card{height:100%!important;min-height:0!important;overflow:auto!important}.invoice-dashboard .so-list-card{scrollbar-gutter:stable;overflow:hidden auto!important}.invoice-dashboard .so-list-card .so-list{flex-direction:column!important;gap:4px!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:visible!important}.invoice-dashboard .so-list-card .so-list-row{box-sizing:border-box!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;height:auto!important;min-height:46px!important;padding:9px 10px!important;display:flex!important}.invoice-dashboard .so-list-card .so-list-main{flex:auto!important;min-width:0!important}.invoice-dashboard .so-list-card .so-list-main strong{overflow-wrap:anywhere!important;font-size:12px!important;line-height:1.35!important;display:block!important}.invoice-dashboard .so-list-card .so-list-meta{text-align:right!important;flex:none!important;min-width:0!important}.invoice-dashboard .so-list-card .so-list-meta strong{white-space:nowrap!important;font-size:11px!important}.invoice-dashboard .invoice-list-status{white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.invoice-dashboard .invoice-list-status.active{color:#087747;background:#dff5e9}.invoice-dashboard .invoice-list-status.cancelled{color:var(--fyn-color-red);background:#ffe3e3}.invoice-dashboard .invoice-list-status.replaced{color:#9a6400;background:#fff0ca}.invoice-dashboard .invoice-list-status.other{color:#56647a;background:#edf0f4}.invoice-dashboard .so-list-card .so-list-row{gap:6px!important}.invoice-dashboard .so-list-card .so-list-meta{align-items:center!important;gap:6px!important;display:flex!important}.invoice-dashboard .so-list-card .so-list-main strong{overflow-wrap:normal!important;word-break:break-word!important}.invoice-dashboard .invoice-unified-customer{color:#102451!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd9eb!important}.invoice-dashboard .invoice-unified-customer.active{border-color:var(--fyn-color-blue)!important;color:var(--fyn-color-blue)!important;background:#eaf4ff!important}.invoice-dashboard .invoice-unified-search input{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;height:100%!important;padding:0!important}.invoice-dashboard .invoice-add-customer{height:var(--fyn-button-height,26px)!important;border:1px solid var(--fyn-color-yellow)!important;background:var(--fyn-color-yellow)!important;color:#111!important;cursor:pointer!important;white-space:nowrap!important;border-radius:5px!important;flex:none!important;padding:0 14px!important;font-size:11px!important;font-weight:800!important}.invoice-dashboard .invoice-add-customer:hover{background:#ffca17!important}@media (width<=900px){.main-content:has(>.invoice-dashboard){height:auto!important;min-height:calc(100dvh - var(--fyn-menu-height,43px))!important;overflow:visible!important}.main-content>.invoice-dashboard{height:auto!important;overflow:visible!important}.invoice-dashboard .so-layout{grid-template-columns:1fr!important;overflow:visible!important}.invoice-dashboard .so-list-card{max-height:260px!important}.invoice-dashboard .so-detail-card{min-height:450px!important}}.invoice-dashboard .fyn-invoice-top{flex:none;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:4px;display:grid}.invoice-dashboard .fyn-invoice-panel{background:#fff;border:1px solid #e1e9f3;border-radius:7px;min-width:0;padding:12px}.invoice-dashboard .fyn-invoice-panel h3{color:#0c2453;margin:0 0 3px;font-size:15px;font-weight:800}.invoice-dashboard .fyn-invoice-panel p{color:#7889a5;margin:0 0 9px;font-size:11px}.invoice-dashboard .fyn-invoice-drop{cursor:pointer;background:#f9fbff;border:1px solid #cbd9eb;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:92px;display:flex;position:relative}.invoice-dashboard .fyn-invoice-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.invoice-dashboard .fyn-invoice-drop-icon{color:#5576a7;font-size:22px}.invoice-dashboard .fyn-invoice-drop strong{color:#0b2353;text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:13px;overflow:hidden}.invoice-dashboard .fyn-invoice-drop small{color:#8a9ab2;font-size:10px}.invoice-dashboard .fyn-invoice-actions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.invoice-dashboard .fyn-invoice-actions button{padding:6px 10px;font-size:11px}.invoice-dashboard .fyn-invoice-info-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.invoice-dashboard .fyn-invoice-info-grid>div{background:#fafcff;border:1px solid #e1e9f3;border-radius:6px;flex-direction:column;gap:3px;min-width:0;padding:7px 9px;display:flex}.invoice-dashboard .fyn-invoice-info-grid span{color:#8292ac;font-size:10px}.invoice-dashboard .fyn-invoice-info-grid strong{color:#0c2453;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.invoice-dashboard .fyn-invoice-saved-grid{grid-template-columns:1.4fr 1fr 1.6fr 1fr .8fr 1.2fr;gap:7px;margin-top:10px;display:grid}.invoice-dashboard .fyn-invoice-saved-grid .summary-box{min-width:0;padding:10px 9px}.invoice-dashboard .fyn-invoice-saved-grid strong{overflow-wrap:anywhere;font-size:12px}.invoice-dashboard .fyn-invoice-mapping{flex:auto;min-height:0;overflow:auto;margin-bottom:4px!important}.invoice-dashboard .fyn-invoice-message{color:#28754e;margin-top:5px;font-size:11px}@media (width<=1250px){.invoice-dashboard .fyn-invoice-saved-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.invoice-dashboard .fyn-invoice-top{grid-template-columns:1fr}.invoice-dashboard .fyn-invoice-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.invoice-dashboard .fyn-invoice-top{display:none!important}.invoice-dashboard .invoice-v224-workspace{grid-template-columns:var(--fyn-so-list-width,240px) minmax(0, 1fr);gap:var(--fyn-spacing,3px);flex:auto;min-height:0;display:grid}.invoice-dashboard .invoice-v224-panel{background:#fff;border:1px solid #dce6f3;border-radius:7px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.invoice-dashboard .invoice-v224-title{color:#0b2452;border-bottom:1px solid #dce6f3;flex:none;padding:12px 13px;font-size:16px;font-weight:800}.invoice-dashboard .invoice-v224-table-area{flex:auto;min-height:0;padding:0 10px;overflow:hidden}.invoice-dashboard .invoice-v224-list-table{border-collapse:collapse;table-layout:fixed;color:#0b2452;width:100%;font-size:12px}.invoice-dashboard .invoice-v224-list-table th{text-align:left;background:#f0f5fc;border-bottom:1px solid #dce6f3;padding:12px 7px;font-size:11px;font-weight:800}.invoice-dashboard .invoice-v224-list-table td{border-bottom:1px solid #e2eaf5;padding:10px 7px}.invoice-dashboard .invoice-v224-list-table tbody tr{cursor:pointer;height:43px}.invoice-dashboard .invoice-v224-list-table tbody tr.selected{box-shadow:inset 3px 0 var(--fyn-color-blue);background:#e8f2ff}.invoice-dashboard .invoice-v224-list-table tbody tr:hover{background:#f2f7ff}.invoice-dashboard .invoice-v224-list-table .invoice-list-status{border-radius:5px;min-width:66px}.invoice-dashboard .invoice-v224-footer{color:#6580a5;box-sizing:border-box;border-top:1px solid #dce6f3;flex:0 0 44px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 10px;font-size:11px;display:flex}.invoice-dashboard .invoice-v224-footer-right{white-space:nowrap;align-items:center;gap:8px;display:flex}.invoice-dashboard .invoice-v224-footer button{color:var(--fyn-color-blue);cursor:pointer;background:#fff;border:1px solid #d0e0f6;border-radius:5px;padding:5px 8px;font-weight:700}.invoice-dashboard .invoice-v224-footer button:disabled{opacity:.35;cursor:default}.invoice-dashboard .invoice-v224-detail{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.invoice-dashboard .invoice-v224-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.invoice-dashboard .invoice-v224-detail-head h2{color:#0b2452;margin:0;font-size:16px}.invoice-dashboard .invoice-v224-actions{flex-wrap:wrap;gap:6px;display:flex}.invoice-dashboard .invoice-v224-actions button{color:#0b2452;cursor:pointer;background:#fff;border:1px solid #cbdaf0;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:700}.invoice-dashboard .invoice-v224-info{background:#f2f7fd;grid-template-columns:1.6fr 1fr 1fr 1fr .7fr 1fr;gap:6px;display:grid}.invoice-dashboard .invoice-v224-info .summary-box{min-width:0;padding:5px 7px}.invoice-dashboard .invoice-v224-info .summary-box span{color:#7187a7;font-size:var(--erp-type-sm);display:block}.invoice-dashboard .invoice-v224-info .summary-box strong{color:#0b2452;overflow-wrap:anywhere;font-size:12px;display:block}.invoice-dashboard .invoice-v224-items-heading{color:#0b2452;justify-content:space-between;align-items:center;margin:8px 0;padding:0 20px 0 10px;font-size:15px;font-weight:800;display:flex}.invoice-dashboard .invoice-v224-items-table{border-collapse:collapse;color:#143365;width:100%;font-size:11px}.invoice-dashboard .invoice-v224-items-table th{text-align:left;white-space:normal;background:#f0f5fc;border:1px solid #e2eaf5;padding:9px 6px;font-size:10px}.invoice-dashboard .invoice-v224-items-table td{vertical-align:middle;overflow-wrap:anywhere;border:1px solid #e2eaf5;padding:8px 6px}.invoice-dashboard .invoice-v224-items-table tbody tr{height:56px}.invoice-dashboard .invoice-v224-items-space{flex:auto;min-height:0;overflow:hidden}.invoice-dashboard .invoice-v224-empty{color:#7187a7;flex:1;justify-content:center;align-items:center;display:flex}.invoice-dashboard .invoice-v224-upload{flex:auto;min-height:0;padding:12px 0;overflow:auto}.invoice-dashboard .invoice-v224-upload .fyn-invoice-top{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}@media (width<=900px){.invoice-dashboard .invoice-v224-workspace{grid-template-columns:1fr}.invoice-dashboard .invoice-v224-panel{min-height:340px}.invoice-dashboard .invoice-v224-info{grid-template-columns:repeat(2,minmax(0,1fr))}}html:has(.invoice-dashboard){height:100%!important;max-height:100dvh!important;overflow:hidden!important}body:has(.invoice-dashboard){height:100%!important;max-height:100dvh!important;overflow:hidden!important}#root:has(.invoice-dashboard){height:100%!important;max-height:100dvh!important;overflow:hidden!important}.app:has(.invoice-dashboard){height:100dvh!important;min-height:0!important;overflow:hidden!important}.app:has(.invoice-dashboard) .main-content:has(>.invoice-dashboard){height:calc(100dvh - var(--fyn-menu-height,54px))!important;max-height:calc(100dvh - var(--fyn-menu-height,54px))!important;min-height:0!important;overflow:hidden!important}.main-content>.invoice-dashboard{flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.invoice-dashboard .invoice-v225-filters{height:var(--fyn-filter-height,46px)!important;flex:0 0 var(--fyn-filter-height,46px)!important;margin:0 0 var(--fyn-spacing,7px)!important;grid-template-columns:minmax(260px,24%) minmax(300px,1fr) minmax(260px,18%)!important;gap:9px!important;min-height:0!important;display:grid!important}.invoice-dashboard .invoice-v225-filters .v201-filter-card{min-width:0!important;min-height:0!important}.invoice-dashboard .invoice-v224-kpis{flex:0 0 var(--fyn-kpi-height,68px)!important;min-height:0!important;margin-bottom:var(--fyn-spacing,7px)!important}.invoice-dashboard .invoice-v224-workspace{gap:var(--fyn-spacing,7px)!important;flex:1 1 0!important;grid-template-columns:17% 83%!important;height:0!important;min-height:0!important;overflow:hidden!important}.invoice-dashboard .invoice-v224-panel{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.invoice-dashboard .invoice-v224-footer{white-space:nowrap!important;flex:0 0 44px!important;align-items:center!important;min-height:44px!important}.invoice-dashboard .invoice-v224-footer>span{white-space:nowrap!important;flex:0 auto!important;font-size:11px!important}.invoice-dashboard .invoice-v224-footer-right{flex:none!important;gap:6px!important}.invoice-dashboard .invoice-v224-list-table th{white-space:nowrap!important}@media (width<=900px){.invoice-dashboard .invoice-v225-filters{flex-basis:auto!important;grid-template-columns:1fr!important;height:auto!important}.invoice-dashboard .invoice-v224-workspace{grid-template-columns:1fr!important;height:auto!important;overflow:visible!important}.main-content>.invoice-dashboard{height:auto!important;max-height:none!important;overflow:visible!important}.main-content:has(>.invoice-dashboard){height:auto!important;max-height:none!important;overflow:visible!important}html:has(.invoice-dashboard){height:auto!important;max-height:none!important;overflow:auto!important}body:has(.invoice-dashboard){height:auto!important;max-height:none!important;overflow:auto!important}#root:has(.invoice-dashboard){height:auto!important;max-height:none!important;overflow:auto!important}.app:has(.invoice-dashboard){height:auto!important;max-height:none!important;overflow:auto!important}}html:has(.invoice-dashboard){height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}body:has(.invoice-dashboard){height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}#root:has(.invoice-dashboard){height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.app:has(.invoice-dashboard){flex-direction:column!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;display:flex!important;overflow:hidden!important}.app:has(.invoice-dashboard)>.v201-header{flex:none!important;min-height:0!important}.app:has(.invoice-dashboard)>.main-content:has(>.invoice-dashboard){height:0!important;min-height:0!important;max-height:none!important;padding:var(--fyn-menu-gap,8px) 16px var(--fyn-bottom-gap,6px)!important;box-sizing:border-box!important;flex:1 1 0!important;overflow:hidden!important}.app:has(.invoice-dashboard)>.main-content>.invoice-dashboard{flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.invoice-dashboard .invoice-v225-filters{height:54px!important;min-height:54px!important;margin-bottom:var(--fyn-spacing,7px)!important;flex:0 0 54px!important;align-items:stretch!important;gap:9px!important}.invoice-dashboard .invoice-v225-filters>.v201-filter-card{box-sizing:border-box!important;align-self:stretch!important;height:54px!important;min-height:54px!important;overflow:visible!important}.invoice-dashboard .invoice-v225-filters .v201-filter-content{justify-content:center!important;min-height:0!important}.invoice-dashboard .invoice-v225-filters .v201-dates>div{min-width:0!important}.invoice-dashboard .invoice-v225-filters .v201-date-inputs{width:100%!important;min-width:0!important}.invoice-dashboard .invoice-v225-filters .v201-date-inputs input{box-sizing:border-box!important;min-width:0!important}.invoice-dashboard .invoice-v224-kpis{flex:0 0 var(--fyn-kpi-height,68px)!important;height:var(--fyn-kpi-height,68px)!important;min-height:0!important;margin-bottom:var(--fyn-spacing,7px)!important}.invoice-dashboard .invoice-v224-workspace{flex:1 1 0!important;grid-template-columns:17% 83%!important;height:0!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.invoice-dashboard .invoice-v224-panel{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.invoice-dashboard .invoice-v224-table-area,.invoice-dashboard .invoice-v224-detail,.invoice-dashboard .invoice-v224-items-space{flex:1 1 0!important;min-height:0!important;overflow:hidden!important}.invoice-dashboard .invoice-v224-footer{box-sizing:border-box!important;z-index:2!important;background:#fff!important;flex:0 0 44px!important;align-items:center!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin-top:auto!important;position:relative!important}@media (width<=900px){.app:has(.invoice-dashboard){height:auto!important;max-height:none!important;overflow:auto!important}.app:has(.invoice-dashboard)>.main-content:has(>.invoice-dashboard){flex:auto!important;height:auto!important;overflow:visible!important}.invoice-dashboard .invoice-v225-filters{flex-basis:auto!important;height:auto!important}.invoice-dashboard .invoice-v224-workspace{flex-direction:column!important;height:auto!important;display:flex!important;overflow:visible!important}.invoice-dashboard .invoice-v224-panel{height:auto!important;min-height:340px!important}}.main-content:has(>.fyn-page){box-sizing:border-box!important;width:100%!important;max-width:none!important;height:calc(100vh - 72px)!important;min-height:0!important;margin:0!important;padding:12px 16px 14px!important;overflow:hidden!important}.fyn-page{color:#102451;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.fyn-page *{box-sizing:border-box}.fyn-toolbar{background:#fff;border:1px solid #e1e9f3;border-radius:7px;flex:0 0 62px;align-items:center;gap:10px;height:62px;margin-bottom:12px;padding:10px 14px;display:flex}.fyn-customers{flex:none;align-items:center;gap:10px;display:flex}.fyn-customer{color:#102451;cursor:pointer;background:#fff;border:1px solid #c9d5e5;border-radius:6px;min-width:138px;height:42px;padding:0 22px;font-size:16px;font-weight:650;transition:all .16s}.fyn-customer:hover{color:#0b69f5;border-color:#0b69f5}.fyn-customer.active{background:var(--fyn-color-blue);border-color:var(--fyn-color-blue);color:#fff;box-shadow:0 4px 10px #0868f733}.fyn-filter-divider{background:#d9e3ef;flex:0 0 1px;width:1px;height:34px;margin:0 8px 0 4px}.fyn-search{border:1px solid #cbd7e6;border-radius:6px;flex:1;align-items:center;gap:10px;min-width:220px;height:42px;padding:0 14px;display:flex}.fyn-search input{color:#102451;border:0;outline:0;flex:1;min-width:0;font-size:15px}.fyn-primary{background:var(--fyn-color-blue);color:#fff;cursor:pointer;border:0;border-radius:6px;height:42px;padding:0 20px;font-weight:800}.fyn-layout{flex:1;grid-template-columns:330px minmax(0,1fr);gap:12px;width:100%;height:auto;min-height:0;display:grid;overflow:hidden}.fyn-list,.fyn-detail{background:#fff;border:1px solid #e1e9f3;border-radius:7px;min-height:0;overflow:hidden}.fyn-list{flex-direction:column;display:flex}.fyn-list-head{border-bottom:1px solid #e5edf6;padding:16px 18px;font-size:20px;font-weight:800}.fyn-list-body{flex:1;overflow:auto}.fyn-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f7;width:100%;padding:13px 16px}.fyn-row.active{background:#eaf5ff;box-shadow:inset 3px 0 #0870f7}.fyn-row-top{justify-content:space-between;gap:8px;font-weight:800;display:flex}.fyn-row small{color:#7184a5;margin-top:5px;display:block}.fyn-status{color:#b76e00;background:#fff0cf;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.fyn-status.official{color:#078255;background:#def7eb}.fyn-status.cancelled{color:var(--fyn-color-red);background:#fee4e2}.fyn-detail{flex-direction:column;min-height:0;padding:18px;display:flex;overflow:hidden}.fyn-detail-head{border-bottom:1px solid #e2eaf4;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.fyn-detail-head h2{margin:0;font-size:25px}.fyn-detail-actions{align-items:center;gap:10px;display:flex}.fyn-export{border:1px solid var(--fyn-color-blue);background:var(--fyn-color-blue);color:#fff;cursor:pointer;border-radius:6px;height:42px;padding:0 16px;font-weight:800}.fyn-export:hover{background:#075bd6;border-color:#075bd6}.fyn-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.fyn-card{border:1px solid #dce6f1;border-radius:6px;min-height:72px;padding:11px 13px}.fyn-card span{color:#7184a5;font-size:12px;display:block}.fyn-card strong{margin-top:5px;font-size:15px;display:block}.fyn-table-wrap{border:1px solid #dfe8f2;border-radius:6px;min-height:0;overflow:auto}.fyn-table{border-collapse:collapse;width:100%;font-size:13px}.fyn-table th{color:#244471;text-transform:uppercase;background:#f3f7fb;font-size:11px;position:sticky;top:0}.fyn-table th,.fyn-table td{text-align:left;border-bottom:1px solid #e1e9f3;border-right:1px solid #e1e9f3;padding:10px}.fyn-total{justify-content:flex-end;margin-top:14px;font-size:18px;font-weight:800;display:flex}.fyn-cancel{height:38px;color:var(--fyn-color-red);cursor:pointer;background:#fff;border:1px solid #e4a4a0;border-radius:6px;padding:0 14px;font-weight:800}.fyn-detail-actions :is(.fyn-export,.fyn-cancel){height:var(--fyn-button-height,32px);min-height:var(--fyn-button-height,32px);box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:12px;line-height:1;display:inline-flex}.fyn-detail-actions :is(.fyn-export,.fyn-cancel) svg{flex:0 0 12px;width:12px;height:12px}.fyn-empty{text-align:center;color:#7184a5;flex:1;place-items:center;min-height:0;display:grid}.fyn-modal{background:#fff;border-radius:9px;width:min(1050px,94vw);max-height:90vh;padding:20px;overflow:auto;box-shadow:0 20px 60px #0b245840}.fyn-modal h2{margin:0 0 16px}.fyn-form-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.fyn-field label{color:#5e75a0;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.fyn-field input,.fyn-field select{border:1px solid #cbd7e6;border-radius:6px;width:100%;height:40px;padding:0 10px}.fyn-modal-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.fyn-secondary{cursor:pointer;background:#fff;border:1px solid #cbd7e6;border-radius:6px;height:40px;padding:0 16px;font-weight:700}.fyn-note{color:#5e75a0;margin:12px 0;font-size:13px}.fyn-message{color:var(--fyn-color-red);margin-top:10px;font-weight:700}@media (width<=1450px){.fyn-customer{min-width:110px;padding:0 14px}.fyn-toolbar{overflow-x:auto}.fyn-search{min-width:360px}}@media (width<=1100px){.main-content{height:auto!important;min-height:calc(100vh - 72px)!important;overflow:auto!important}.fyn-page{height:auto;overflow:visible}.fyn-layout{grid-template-columns:1fr;height:auto;overflow:visible}.fyn-list{max-height:280px}.fyn-form-grid,.fyn-meta{grid-template-columns:1fr 1fr}}.fyn-page .fyn-invoice-workspace-actions{border-bottom:1px solid #e1e9f3;flex:none;align-items:center;gap:6px;margin-bottom:8px;padding:0 0 8px;display:flex}.fyn-page .fyn-invoice-workspace-actions .fyn-primary{height:var(--fyn-button-height,26px)!important}.fyn-page .fyn-toolbar .fyn-shared-add{flex:none}.fyn-page .fyn-toolbar .fyn-search{min-width:0!important}.fyn-page .fyn-detail>.fyn-empty{flex:1;min-height:180px}:is(html:has(.fyn-v229-toolbar),body:has(.fyn-v229-toolbar)){height:100%!important;overflow:hidden!important}body:has(.fyn-v229-toolbar) .main-content{height:calc(100dvh - 120px)!important;min-height:0!important;overflow:hidden!important}.fyn-page:has(.fyn-v229-toolbar){height:100%!important;min-height:0!important;overflow:hidden!important}.fyn-page:has(.fyn-v229-toolbar) .fyn-layout{grid-template-columns:var(--fyn-so-list-width,325px) minmax(0, 1fr)!important;flex:auto!important;height:0!important;min-height:0!important;overflow:hidden!important}.fyn-page .fyn-v229-toolbar{grid-template-columns:minmax(240px,24%) minmax(0,1fr) minmax(230px,18%);flex:0 0 52px!important;gap:8px!important;height:52px!important;padding:5px 8px!important;display:grid!important;overflow:visible!important}.fyn-v229-customer,.fyn-v229-search,.fyn-v229-dates{border:1px solid #dce7f4;border-radius:7px;align-items:center;gap:10px;min-width:0;height:100%;padding:5px 9px;display:flex}.fyn-v229-icon,.fyn-v229-dates>span{color:var(--fyn-color-blue);font-size:20px}.fyn-v229-customer label,.fyn-v229-dates label{color:#61769a;flex:1;min-width:0;font-size:11px}.fyn-v229-customer select{color:#102451;background:#fff;border:1px solid #cfddf1;border-radius:5px;width:100%;height:27px;font-size:12px;font-weight:700;display:block}.fyn-v229-search>span{color:var(--fyn-color-blue);font-size:21px}.fyn-v229-search input{border:1px solid #cfddf1;border-radius:5px;flex:1;min-width:0;height:32px;padding:0 12px;font-size:12px}.fyn-v229-search .fyn-primary{white-space:nowrap;height:32px!important}.fyn-v229-dates label>div{align-items:center;gap:3px;display:flex}.fyn-v229-dates input{border:1px solid #cfddf1;border-radius:4px;width:calc(50% - 8px);min-width:0;height:26px;font-size:10px}.fyn-page:has(.fyn-v229-toolbar) .fyn-layout{grid-template-columns:max(325px, var(--fyn-so-list-width,325px)) minmax(0, 1fr)!important}.fyn-page:has(.fyn-v229-toolbar) .fyn-v229-list{width:100%!important;min-width:0!important}.fyn-page:has(.fyn-v229-toolbar) .fyn-v229-footer{min-width:0!important}.fyn-page .fyn-v229-list{flex-direction:column!important;min-height:0!important;display:flex!important;overflow:hidden!important}.fyn-v229-list-columns,.fyn-v229-row{gap:5px;grid-template-columns:24px minmax(0,1fr) 80px 12px!important;align-items:center!important;display:grid!important}.fyn-v229-list-columns{background:#f1f6fc;padding:10px 8px;font-size:10px;font-weight:800}.fyn-page .fyn-v229-row{color:#102451;min-height:42px!important;padding:9px 8px!important;font-size:11px!important}.fyn-v229-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fyn-v229-row .fyn-status{border-radius:5px;justify-content:center;padding:6px 3px;font-size:10px}.fyn-page .fyn-v229-list .fyn-list-body{flex:auto!important;min-height:0!important;overflow:hidden!important}.fyn-v229-footer{color:#61769a;white-space:nowrap;border-top:1px solid #e1e9f3;flex:0 0 45px;justify-content:space-between;align-items:center;gap:4px;height:45px;padding:5px 8px;font-size:10px;display:flex}.fyn-v229-footer>div{align-items:center;gap:5px;display:flex}.fyn-v229-footer button{color:var(--fyn-color-blue);cursor:pointer;background:#fff;border:1px solid #d6e4f6;border-radius:4px;padding:4px 5px;font-size:10px}.fyn-v229-footer button:disabled{opacity:.35;cursor:default}.fyn-v229-footer strong{color:var(--fyn-color-blue)}.fyn-page:has(.fyn-v229-toolbar) .fyn-detail{min-height:0!important;overflow:hidden!important}@media (width<=1200px){.fyn-page .fyn-v229-toolbar{grid-template-columns:23% minmax(0,1fr) 22%}.fyn-v229-footer{font-size:9px}}.main-content:has(>.dn-management-fullpage){box-sizing:border-box!important;width:100%!important;max-width:none!important;height:calc(100vh - 72px)!important;margin:0!important;padding:12px 20px 24px!important;overflow:hidden auto!important}.main-content>.dn-management-fullpage{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:12px 0 28px!important}.dn-management-fullpage{width:100%!important;max-width:none!important;margin:0!important}.dn-management-fullpage .dn-editor-page{box-sizing:border-box;background:#fff;border:1px solid #dce5f1;border-radius:8px;min-height:calc(100vh - 180px);padding:22px 24px}.dn-management-fullpage .dn-editor-page input,.dn-management-fullpage .dn-editor-page select{font-size:14px}.dn-management-fullpage .dn-editor-page table th{color:#243d66;background:#f3f7fc}.dn-management-fullpage .dn-editor-page table td{border-bottom:1px solid #edf2f7;padding:9px 8px}.dn-management-fullpage .dn-editor-page label{color:#203b66;font-size:13px;font-weight:650}.dn-management-fullpage .dn-editor-page label input,.dn-management-fullpage .dn-editor-page label select{margin-top:7px;display:block}.dn-management-fullpage .dn-page-toolbar{background:#fff;border:1px solid #dce5f1;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px 18px;display:flex}.dn-management-fullpage .dn-page-toolbar h1{margin:0;font-size:26px}.dn-management-fullpage .dn-page-toolbar p{color:#7083a0;margin:5px 0 0}@media (width<=850px){.dn-management-fullpage .dn-page-toolbar{flex-wrap:wrap}.dn-management-fullpage .dn-editor-page{padding:14px}}.main-content:has(>.dn-management-fullpage){width:100%!important;max-width:none!important;padding:var(--fyn-menu-gap,3px) 16px var(--fyn-bottom-gap,6px)!important;height:calc(100dvh - var(--fyn-menu-height,43px))!important;box-sizing:border-box!important;min-height:0!important;margin:0!important;overflow:hidden!important}.main-content>.dn-management-fullpage{box-sizing:border-box!important;flex-direction:column!important;gap:0!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.dn-management-fullpage .fyn-shared-toolbar{width:100%!important;margin-top:0!important;margin-bottom:var(--fyn-spacing,3px)!important;flex-shrink:0!important}.dn-management-fullpage .fyn-standard-kpis{margin-top:0!important;margin-bottom:var(--fyn-spacing,3px)!important;flex:0 0 var(--fyn-kpi-height,44px)!important}.dn-management-fullpage .fyn-dn-shell{grid-template-columns:var(--fyn-so-list-width,240px) minmax(0, 1fr)!important;gap:var(--fyn-spacing,3px)!important;flex:auto!important;align-items:stretch!important;height:auto!important;min-height:0!important;display:grid!important}.dn-management-fullpage .fyn-dn-list,.dn-management-fullpage .fyn-dn-workspace{height:100%!important;min-height:0!important;overflow:auto!important}.dn-management-fullpage .fyn-dn-workspace-head{border-bottom:1px solid #e4ecf5!important;padding-bottom:8px!important;display:block!important}.dn-management-fullpage .fyn-dn-workspace-actions{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.dn-management-fullpage .fyn-dn-workspace-actions button{height:var(--fyn-button-height,26px)!important;white-space:nowrap!important;min-height:0!important;padding:0 13px!important;font-size:11px!important}.dn-management-fullpage .fyn-dn-workspace-actions p{margin:0!important;font-size:11px!important}.dn-management-fullpage .fyn-dn-empty{flex:auto!important;justify-content:center!important;align-items:center!important;min-height:180px!important;padding:20px!important;display:flex!important}.dn-management-fullpage .fyn-dn-workspace:has(.fyn-dn-empty){flex-direction:column!important;display:flex!important}.dn-management-fullpage .fyn-dn-summary{margin-top:8px!important}@media (width<=900px){.dn-management-fullpage .fyn-dn-shell{grid-template-columns:var(--fyn-so-list-width,240px) minmax(0, 1fr)!important}}.main-content:has(>.v20-so){width:100%!important;max-width:none!important;height:calc(100dvh - 128px)!important;min-height:0!important;margin:0!important;padding:9px 18px 10px!important;overflow:hidden!important}.v20-so{color:#102451;flex-direction:column;gap:9px;min-width:0;display:flex}.v20-so *{box-sizing:border-box}.v20-so .v20-panel{background:#fff;border:1px solid #dce6f3;border-radius:8px;box-shadow:0 1px 3px #1234660a}.v20-so .v20-overview{grid-template-columns:1.06fr .94fr;align-items:stretch;gap:9px;display:grid}.v20-so .v20-left{flex-direction:column;gap:8px;min-width:0;display:flex}.v20-so .v20-filter{grid-template-columns:235px minmax(190px,1fr) 240px;gap:8px;padding:10px;display:grid}.v20-so .v20-field{background:#fbfdff;border:1px solid #d6e3f4;border-radius:6px;align-items:center;gap:9px;min-width:0;min-height:48px;padding:7px 10px;display:flex}.v20-so .v20-field-icon{color:#0876f9;flex-shrink:0;font-size:22px}.v20-so .v20-field-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.v20-so .v20-field label{color:#6b7f9e;font-size:11px}.v20-so .v20-field select,.v20-so .v20-field input{color:#102451;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px;font-weight:650}.v20-so .v20-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;display:grid}.v20-so .v20-kpi{background:linear-gradient(135deg,#f1f8ff,#fff);border:1px solid #e5edf7;border-radius:8px;align-items:center;gap:11px;min-height:96px;padding:12px;display:flex}.v20-so .v20-kpi:nth-child(2){background:linear-gradient(135deg,#effbf4,#fff)}.v20-so .v20-kpi:nth-child(3){background:linear-gradient(135deg,#fff8e8,#fff)}.v20-so .v20-kpi:nth-child(4){background:linear-gradient(135deg,#f9f2ff,#fff)}.v20-so .v20-kpi-icon{color:#0876f9;background:#e0f0ff;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:24px;display:grid}.v20-so .v20-kpi:nth-child(2) .v20-kpi-icon{color:#07964b;background:#ddf8e9}.v20-so .v20-kpi:nth-child(3) .v20-kpi-icon{color:#f4a000;background:#fff0c7}.v20-so .v20-kpi:nth-child(4) .v20-kpi-icon{color:#8b22d6;background:#f0e4ff}.v20-so .v20-kpi small{font-size:11px;font-weight:700;display:block}.v20-so .v20-kpi strong{white-space:nowrap;margin-top:3px;font-size:23px;font-weight:850;display:block}.v20-so .v20-list{min-width:0;padding:10px}.v20-so .v20-list h2{margin:0;font-size:18px}.v20-so .v20-list-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.v20-so .v20-table-scroll{min-width:0;overflow:auto}.v20-so table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.v20-so th{color:#314e7e;text-transform:uppercase;text-align:left;background:#f1f6fc;border:1px solid #e0eaf5;padding:8px;font-size:10px;font-weight:800}.v20-so td{color:#193b75;border:1px solid #e8eff7;padding:8px}.v20-so .v20-list tbody tr{cursor:pointer}.v20-so .v20-list tbody tr:hover{background:#f3f8ff}.v20-so .v20-list tbody tr.selected{background:#eaf4ff}.v20-so .v20-list td{padding:7px}.v20-so .v20-btn{color:#102451;cursor:pointer;background:#fff;border:1px solid #cbdcf2;border-radius:5px;min-height:32px;padding:0 13px;font-size:11px;font-weight:750}.v20-so .v20-btn.primary{background:var(--fyn-color-blue);border-color:var(--fyn-color-blue);color:#fff}.v20-so .v20-btn:disabled{opacity:.45;cursor:not-allowed}.v20-so .v20-pager{color:#637da2;justify-content:flex-end;align-items:center;gap:7px;padding-top:8px;font-size:11px;display:flex}.v20-so .v20-pager button{color:#102451;cursor:pointer;background:#fff;border:1px solid #dce6f3;border-radius:5px;min-width:28px;height:27px}.v20-so .v20-pager button:disabled{opacity:.35;cursor:not-allowed}.v20-so .v20-import{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.v20-so .v20-import h3{margin:0;font-size:14px}.v20-so .v20-import-meta{color:#6c82a3;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.v20-so .v20-section{padding:13px 15px}.v20-so .v20-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.v20-so .v20-section h2{margin:0;font-size:16px}.v20-so .v20-info-grid{background:#f2f7fd;grid-template-columns:2fr 1fr 1fr 1fr 1.1fr .85fr .8fr;gap:7px;display:grid}.v20-so .v20-info{min-width:0;padding:5px 7px}.v20-so .v20-info small{color:#7184a3;margin-bottom:5px;font-size:11px;display:block}.v20-so .v20-info strong{overflow-wrap:anywhere;font-size:12px;display:block}.v20-so .v20-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.v20-so .v20-tabs .v20-btn{min-width:125px}.v20-so .v20-tabs .v20-btn.active{background:var(--fyn-color-blue);color:#fff;border-color:var(--fyn-color-blue)}.v20-so .v20-tab-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.v20-so .v20-tab-tools input{border:1px solid #d6e3f4;border-radius:5px;width:290px;max-width:100%;height:33px;padding:0 10px;font-size:11px}.v20-so .v20-items td{white-space:normal;vertical-align:middle;height:42px}.v20-so .v20-items .ops-source{min-width:70px}.v20-so .v20-items .ops-status{white-space:nowrap}.v20-so .v20-status{color:#aa6700;background:#fff0c7;border-radius:6px;justify-content:center;align-items:center;min-width:75px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.v20-so .v20-status.ready{color:#078449;background:#dff6e8}.v20-so .v20-empty{text-align:center;color:#7184a3;padding:28px}@media (width<=1500px){.v20-so .v20-overview{grid-template-columns:1fr}.v20-so .v20-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=950px){.v20-so .v20-filter{grid-template-columns:1fr 1fr}.v20-so .v20-kpis,.v20-so .v20-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.v20-so .v20-filter{grid-template-columns:1fr}.v20-so .v20-kpis{grid-template-columns:1fr 1fr}.v20-so .v20-kpi{gap:6px;padding:8px}.v20-so .v20-kpi strong{font-size:17px}.v20-so .v20-info-grid{grid-template-columns:1fr 1fr}}.v20-so .v206-detail>.v20-items{flex:1 1 0;min-height:0}.v20-so .v209-so-filters{flex:0 0 54px;grid-template-columns:minmax(260px,24%) minmax(300px,1fr) minmax(260px,18%);gap:9px;height:54px;margin-bottom:0;display:grid}.v20-so .v209-so-filters .v201-filter-card{height:54px;min-height:0}.v20-so .v209-so-kpis{flex:0 0 60px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;height:60px;margin-bottom:0;display:grid}.v20-so .v209-so-kpis>.v201-kpi:nth-child(4){grid-column:span 2}@media (width<=900px){.v20-so .v209-so-filters{flex-basis:auto;grid-template-columns:1fr;height:auto}.v20-so .v209-so-kpis{flex-basis:auto;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.v20-so .v209-so-kpis>.v201-kpi:nth-child(4){grid-column:auto}}.v20-so{align-self:stretch;gap:7px;height:100%;min-height:0;overflow:hidden;width:100%!important;max-width:none!important;margin:0!important}.v20-so .v206-search{flex:none;grid-template-columns:minmax(0,24%) minmax(0,1fr) minmax(0,18%);gap:9px;height:54px;display:grid}.v20-so .v206-search .v20-field{height:54px;min-height:54px;padding:6px 12px}.v20-so .v206-search .v20-field:nth-child(2){background:#fff}.v20-so .v20-kpis{flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;height:60px}.v20-so .v20-kpi:nth-child(4){grid-column:span 2}.v20-so .v20-kpi{gap:9px;height:60px;min-height:60px;padding:7px 12px}.v20-so .v20-kpi-icon{width:37px;height:37px;font-size:21px}.v20-so .v20-kpi strong{text-overflow:ellipsis;margin-top:1px;font-size:17px;overflow:hidden}.v20-so .v20-kpi:nth-child(4) strong{font-size:16px!important}.v20-so .v206-workspace{flex:1;grid-template-columns:minmax(0,23fr) minmax(0,77fr);gap:9px;width:100%;min-height:0;display:grid}.v20-so .v206-workspace>.v20-list{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.v20-so .v20-list-head{flex:none;margin:0;padding:13px 13px 8px}.v20-so .v20-list-head h2{font-size:15px}.v20-so .v206-workspace>.v20-list .v20-table-scroll{flex:1;min-height:0;padding:0 11px;overflow:hidden}.v20-so .v206-workspace>.v20-list table{table-layout:fixed;white-space:normal;width:100%}.v20-so .v206-workspace>.v20-list th{padding:9px 5px;font-size:10px}.v20-so .v206-workspace>.v20-list td{text-overflow:ellipsis;white-space:nowrap;height:40px;padding:7px 5px;font-size:11px;overflow:hidden}.v20-so .v206-workspace>.v20-list .v20-status{width:100%;min-width:0;padding:5px 3px}.v20-so .v206-workspace>.v20-list .v20-pager{border-top:1px solid #e7edf5;flex:none;justify-content:space-between;padding:9px 11px}.v20-so .v206-workspace>.v20-list .v20-pager>div{white-space:nowrap;align-items:center;gap:5px;display:flex}.v20-so .v206-detail{flex-direction:column;gap:8px;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.v20-so .v206-detail>.v20-import{flex:none;min-height:46px}.v20-so .v206-detail>.v20-section:not(.v20-items){flex:none}.v20-so .v206-detail>.v20-items{flex-direction:column;flex:1;min-height:0;padding:10px 11px;display:flex;overflow:hidden}.v20-so .v206-detail>.v20-items .v20-table-scroll{scrollbar-width:thin;flex:1;min-height:0;overflow:auto hidden}.v20-so .v206-detail>.v20-items .v20-pager{flex:none}.v20-so .v20-info small{margin-bottom:2px;font-size:10px}.v20-so .v20-info-grid{grid-template-columns:2fr 1fr 1fr 1fr 1.2fr .65fr .7fr}.v20-so .v20-tabs{gap:5px;margin-bottom:6px}.v20-so .v20-tabs .v20-btn{min-width:0;padding:0 10px}@media (width<=1150px){.v20-so .v206-search{grid-template-columns:minmax(0,24%) minmax(0,1fr) minmax(0,18%)}.v20-so .v206-workspace{grid-template-columns:minmax(0,23fr) minmax(0,77fr)}.v20-so .v20-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=750px){.v20-so .v20-kpis{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.v20-so .v20-kpi:nth-child(4){grid-column:auto}.v20-so{height:auto;overflow:visible}.v20-so .v206-workspace,.v20-so .v206-search{grid-template-columns:1fr}.v20-so .v206-detail{overflow:visible}.v20-so .v206-detail>.v20-items,.v20-so .v206-workspace>.v20-list{min-height:450px}}.app{min-width:0;max-width:100%;overflow-x:clip}.admin-wrap{z-index:30;flex:none;margin-left:0;position:relative}.admin-menu{z-index:1000;background:#fff;border:1px solid #d7e1ee;border-radius:8px;width:260px;padding:8px;position:absolute;top:60px;right:0;box-shadow:0 12px 32px #12315b29}.admin-menu-title{color:#7184a5;letter-spacing:.7px;text-transform:uppercase;padding:8px 10px 9px;font-size:11px;font-weight:800}.admin-reset-btn{width:100%;color:var(--fyn-color-red);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;font-weight:800;display:flex}.admin-reset-btn:hover{background:#fff1f0}.admin-reset-note{color:#8b98ad;margin-top:3px;font-size:11px;font-weight:500;line-height:1.35;display:block}.admin-reset-icon{width:30px;height:30px;color:var(--fyn-color-red);background:#fee4e2;border-radius:50%;flex:none;place-items:center;display:grid}.main-content:has(.fyn-standard-kpis){padding:var(--fyn-spacing,10px) 16px var(--fyn-bottom-gap,14px)!important;height:auto!important;min-height:calc(100vh - var(--fyn-menu-height,60px))!important;overflow:visible!important}.fyn-standard-kpis{gap:var(--fyn-spacing,10px);margin:0 0 var(--fyn-spacing,10px);box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.fyn-standard-kpi{height:var(--fyn-kpi-height,76px);box-sizing:border-box;background:#fff;border:1px solid #e1e9f3;border-radius:6px;align-items:center;gap:12px;min-width:0;padding:10px 18px;display:flex;box-shadow:0 2px 8px #15386906}.fyn-standard-kpi-icon{width:var(--fyn-kpi-icon,32px);height:var(--fyn-kpi-icon,32px);color:#1d65c1;background:#eff6ff;border-radius:8px;flex:none;place-items:center;font-size:20px;display:grid}.fyn-standard-kpi-content{flex-direction:column;gap:3px;min-width:0;display:flex}.fyn-standard-kpi-label{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.fyn-standard-kpi-content strong{font-size:var(--fyn-kpi-font,24px);color:#102451;font-weight:800;line-height:1.1}.invoice-dashboard .invoice-unified-toolbar,.xnk-dashboard .xnk-unified-toolbar,.fyn-page .fyn-toolbar{box-sizing:border-box;min-height:var(--fyn-filter-height,52px)!important;height:auto!important;margin-bottom:var(--fyn-spacing,10px)!important}.invoice-dashboard .invoice-unified-customer,.xnk-dashboard .xnk-unified-customer,.fyn-page .fyn-customer,.invoice-dashboard .invoice-unified-primary,.xnk-dashboard .xnk-unified-primary,.fyn-page .fyn-primary{height:var(--fyn-button-height,40px)!important}.invoice-dashboard .so-layout,.xnk-dashboard .xnk-workspace,.fyn-page .fyn-layout{grid-template-columns:var(--fyn-so-list-width,325px) minmax(0, 1fr)!important;gap:var(--fyn-spacing,10px)!important}.invoice-dashboard .so-list-card,.invoice-dashboard .so-detail-card,.xnk-dashboard .xnk-list-panel,.xnk-dashboard .xnk-detail-panel,.fyn-page .fyn-list,.fyn-page .fyn-detail{min-width:0;border:1px solid #e1e9f3!important;border-radius:6px!important}.cpo-dashboard{background:0 0!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important}.cpo-dashboard .cpo-shell{grid-template-columns:minmax(0, var(--fyn-so-list-width,325px)) minmax(0, 1fr)!important;gap:var(--fyn-spacing,10px)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.cpo-dashboard .cpo-panel,.cpo-dashboard .cpo-items-panel{border:1px solid #e1e9f3!important;border-radius:6px!important}.dn-management-fullpage .fyn-standard-kpis{margin-top:8px}.fyn-shared-toolbar,.invoice-unified-toolbar,.xnk-unified-toolbar,.fyn-toolbar{height:var(--fyn-filter-height,38px)!important;min-height:var(--fyn-filter-height,38px)!important;margin-bottom:var(--fyn-spacing,3px)!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #dce7f4!important;border-radius:6px!important;flex:none!important;align-items:center!important;gap:4px!important;padding:3px 10px!important;display:flex!important;overflow:visible!important}.fyn-shared-customers,.invoice-unified-customers,.xnk-unified-customers,.fyn-customers{flex:none!important;align-items:center!important;gap:3px!important;display:flex!important}.fyn-shared-customer,.invoice-unified-customer,.xnk-unified-customer,.fyn-customer{height:var(--fyn-button-height,26px)!important;white-space:nowrap!important;border-radius:5px!important;min-width:0!important;padding:0 11px!important;font-size:11px!important;font-weight:750!important}.fyn-shared-add{height:var(--fyn-button-height,26px);border:1px solid var(--fyn-color-yellow);background:var(--fyn-color-yellow);color:#111;cursor:pointer;white-space:nowrap;border-radius:5px;padding:0 14px;font-size:11px;font-weight:800}.fyn-shared-search,.invoice-unified-search,.xnk-unified-search,.fyn-search{height:var(--fyn-button-height,26px)!important;border:1px solid #cad8eb!important;border-radius:5px!important;flex:auto!important;align-items:center!important;gap:8px!important;min-width:100px!important;padding:0 10px!important;display:flex!important}.fyn-shared-search input,.invoice-unified-search input,.xnk-unified-search input,.fyn-search input{width:100%!important;min-width:0!important;font-size:11px!important}.fyn-shared-go,.invoice-unified-primary,.xnk-unified-primary,.fyn-primary{cursor:pointer;height:var(--fyn-button-height,26px)!important;white-space:nowrap!important;background:var(--fyn-color-blue)!important;color:#fff!important;border:0!important;border-radius:5px!important;min-height:0!important;padding:0 13px!important;font-size:11px!important;font-weight:800!important}.invoice-unified-divider,.xnk-unified-divider,.fyn-filter-divider{display:none!important}.fyn-standard-kpis{gap:var(--fyn-spacing,3px)!important;margin-bottom:var(--fyn-spacing,3px)!important}.fyn-standard-kpi{height:var(--fyn-kpi-height,44px)!important;gap:10px!important;min-height:0!important;padding:4px 12px!important}.fyn-standard-kpi-icon{width:30px!important;height:30px!important;font-size:15px!important}.fyn-standard-kpi-label{font-size:11px!important}.fyn-standard-kpi-content strong{font-size:16px!important}.invoice-dashboard .so-layout,.xnk-dashboard .xnk-workspace,.fyn-page .fyn-layout,.cpo-dashboard .cpo-shell,.fyn-dn-shell{grid-template-columns:var(--fyn-so-list-width,240px) minmax(0, 1fr)!important;gap:var(--fyn-spacing,3px)!important;min-height:calc(100vh - var(--fyn-menu-height,43px) - var(--fyn-filter-height,38px) - var(--fyn-kpi-height,44px) - 34px)!important;align-items:stretch!important}.invoice-dashboard .so-list-card,.invoice-dashboard .so-detail-card,.xnk-dashboard .xnk-list-panel,.xnk-dashboard .xnk-detail-panel,.fyn-page .fyn-list,.fyn-page .fyn-detail,.fyn-cpo-document-list,.fyn-dn-list,.fyn-dn-workspace{box-sizing:border-box!important;background:#fff!important;border:1px solid #dce7f4!important;border-radius:6px!important;min-width:0!important}.fyn-page{height:auto!important;min-height:calc(100vh - 65px)!important;overflow:visible!important}.fyn-page .fyn-layout{flex:1!important;overflow:visible!important}.fyn-page .fyn-list,.fyn-page .fyn-detail{min-height:inherit!important}.fyn-page .fyn-list-head,.xnk-list-head h2,.invoice-dashboard .so-list-card h2,.fyn-list-title{color:#102451!important;font-size:14px!important;font-weight:800!important}.fyn-page .fyn-list-head{padding:10px 12px!important}.fyn-page .fyn-detail{padding:10px!important}.fyn-page .fyn-detail-head h2{font-size:17px!important}.fyn-page .fyn-row{padding:8px 10px!important}.fyn-page .fyn-row small{font-size:10px!important}.fyn-page .fyn-meta{gap:4px!important;margin:7px 0!important}.fyn-page .fyn-card{min-height:54px!important;padding:7px!important}.fyn-page .fyn-card strong{font-size:12px!important}.fyn-page .fyn-table th,.fyn-page .fyn-table td{padding:6px!important;font-size:10px!important}.cpo-dashboard .cpo-shell{grid-template-rows:auto 1fr!important;min-height:calc(100vh - 170px)!important;display:grid!important}.fyn-cpo-document-list{grid-area:1/1/span 2;overflow:auto!important}.fyn-cpo-records{padding:5px}.fyn-cpo-record{text-align:left;cursor:pointer;color:#102451;background:#fff;border:0;border-bottom:1px solid #e8eef6;width:100%;padding:9px 7px;display:block}.fyn-cpo-record strong,.fyn-cpo-record small{overflow-wrap:anywhere;font-size:11px;display:block}.fyn-cpo-record small{color:#7283a1;margin-top:4px}.cpo-dashboard .cpo-left-column{grid-area:1/2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:var(--fyn-spacing,3px)!important;display:grid!important}.cpo-dashboard .cpo-right-column{grid-area:2/2}.fyn-dn-shell{display:grid!important}.fyn-dn-list{flex-direction:column;display:flex;overflow:hidden}.fyn-list-title{border-bottom:1px solid #e4ecf5;padding:11px 12px}.fyn-dn-list-scroll{flex:1;overflow:auto}.fyn-dn-row{text-align:left;cursor:pointer;color:#102451;background:#fff;border:0;border-bottom:1px solid #e4ecf5;width:100%;padding:10px;display:block}.fyn-dn-row.active{background:#eaf4ff}.fyn-dn-row strong,.fyn-dn-row small{font-size:11px;display:block}.fyn-dn-row small{color:#64748b;margin-top:4px}.fyn-list-empty{text-align:center;color:#8090aa;padding:25px 8px;font-size:11px}.fyn-dn-workspace{min-height:0;padding:10px}.fyn-dn-workspace-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.fyn-dn-workspace-head h2{margin:0;font-size:17px}.fyn-dn-workspace-head p{color:#7184a5;margin:5px 0;font-size:11px}.fyn-dn-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.fyn-dn-summary>div{border:1px solid #e1e9f3;border-radius:5px;padding:9px}.fyn-dn-summary span{color:#7184a5;font-size:11px;display:block}.fyn-dn-summary strong{font-size:15px}.fyn-dn-empty{text-align:center;color:#7184a5;padding:80px 10px;font-size:12px}.dn-management-fullpage{min-height:0!important;padding:0!important}.dn-management-fullpage .dn-editor-page{border:0!important;min-height:0!important;padding:12px!important}.dn-management-fullpage .dn-page-toolbar h1{font-size:17px!important}.dn-management-fullpage .dn-page-toolbar{padding:8px!important}.xnk-dashboard .xnk-detail-panel,.invoice-dashboard .so-detail-card{min-height:inherit!important}.app:has(.dn-management-fullpage){height:100dvh!important;min-height:0!important;overflow:hidden!important}.app:has(.dn-management-fullpage) .main-content:has(>.dn-management-fullpage){padding:var(--fyn-menu-gap,3px) 16px var(--fyn-bottom-gap,6px)!important;height:calc(100dvh - var(--fyn-menu-height,43px))!important;min-height:0!important;max-height:calc(100dvh - var(--fyn-menu-height,43px))!important;box-sizing:border-box!important;margin:0!important;overflow:hidden!important}.app:has(.dn-management-fullpage) .main-content>.dn-management-fullpage{flex-direction:column!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.dn-management-fullpage .fyn-dn-shell{flex:1 1 0!important;height:0!important;min-height:0!important}.dn-management-fullpage .fyn-dn-list{overflow:hidden!important}.dn-management-fullpage .fyn-dn-list-scroll{min-height:0!important;overflow-y:auto!important}.dn-management-fullpage .fyn-dn-workspace{overflow:hidden auto!important}.dn-management-fullpage .fyn-dn-workspace-head{flex-direction:column!important;align-items:flex-start!important;gap:3px!important;display:flex!important}.dn-management-fullpage .fyn-dn-workspace-head h2{margin:0!important;font-size:17px!important}.dn-management-fullpage .fyn-dn-workspace-head>p{color:#7184a5!important;margin:0 0 7px!important;font-size:11px!important}.dn-management-fullpage .fyn-dn-workspace-actions{justify-content:flex-start!important;align-items:center!important;width:100%!important;display:flex!important}.dn-management-fullpage .fyn-dn-workspace-actions button{align-self:flex-start!important;margin:0!important}.dn-management-fullpage .fyn-dn-empty{flex:auto!important;min-height:120px!important}.main-content:has(>.cpo-dashboard){width:100%!important;max-width:none!important;padding:var(--fyn-menu-gap,3px) 16px var(--fyn-bottom-gap,6px)!important;height:calc(100dvh - var(--fyn-menu-height,43px))!important;box-sizing:border-box!important;min-height:0!important;margin:0!important;overflow:hidden!important}.main-content>.cpo-dashboard{background:0 0!important;flex-direction:column!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.cpo-dashboard .fyn-shared-toolbar{flex:0 0 var(--fyn-filter-height,38px)!important;width:100%!important;margin:0 0 var(--fyn-spacing,3px)!important}.cpo-dashboard .fyn-standard-kpis{flex:0 0 var(--fyn-kpi-height,44px)!important;margin:0 0 var(--fyn-spacing,3px)!important}.cpo-dashboard .cpo-shell{grid-template-columns:var(--fyn-so-list-width,240px) minmax(0, 1fr)!important;gap:var(--fyn-spacing,3px)!important;flex:auto!important;grid-template-rows:auto minmax(0,1fr)!important;align-items:stretch!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important}.cpo-dashboard{height:auto!important;min-height:100%!important;padding-bottom:20px!important;overflow:visible!important}.cpo-dashboard .fyn-cpo-document-list{grid-area:1/1/span 2!important;min-height:0!important;overflow-y:auto!important}.cpo-dashboard .cpo-left-column{gap:var(--fyn-spacing,3px)!important;grid-area:1/2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important}.cpo-dashboard .cpo-right-column{grid-area:2/2!important;min-height:0!important;overflow:auto!important}.cpo-dashboard .cpo-items-panel{height:100%!important;min-height:100%!important}.cpo-dashboard .fyn-shared-customer{color:#102451!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd9eb!important}.cpo-dashboard .fyn-shared-customer:hover{border-color:var(--fyn-color-blue)!important;color:var(--fyn-color-blue)!important}.cpo-dashboard .fyn-shared-search input{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;height:100%!important;padding:0!important}.cpo-dashboard .fyn-shared-toolbar button,.cpo-dashboard .fyn-shared-search{box-sizing:border-box!important}.cpo-dashboard .fyn-list-title{padding:10px 12px!important;font-size:14px!important}.cpo-dashboard .fyn-cpo-record{padding:8px 9px!important}@media (width<=900px){.main-content:has(>.cpo-dashboard){height:auto!important;min-height:calc(100dvh - var(--fyn-menu-height,43px))!important;overflow:visible!important}.main-content>.cpo-dashboard{height:auto!important;overflow:visible!important}.cpo-dashboard .cpo-shell{grid-template-rows:auto!important;grid-template-columns:1fr!important}.cpo-dashboard .fyn-cpo-document-list,.cpo-dashboard .cpo-left-column,.cpo-dashboard .cpo-right-column{grid-area:auto/1!important}.cpo-dashboard .fyn-cpo-document-list{max-height:220px!important}}@media (width<=1100px){.fyn-shared-toolbar,.invoice-unified-toolbar,.xnk-unified-toolbar,.fyn-toolbar{overflow-x:auto!important}.cpo-dashboard .cpo-left-column,.fyn-dn-shell{grid-template-columns:1fr!important}.fyn-dn-list{max-height:230px}}@media (width<=900px){.fyn-standard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-dashboard .so-layout,.xnk-dashboard .xnk-workspace,.fyn-page .fyn-layout,.cpo-dashboard .cpo-shell{grid-template-columns:1fr!important}}.v201-header{color:#0c2357;background:linear-gradient(115deg,#f8fbff,#edf5ff 55%,#f8fbff);border-bottom:1px solid #dce7f5;flex:none}.v201-header-main{border-bottom:1px solid #e0e8f4;align-items:center;gap:18px;height:60px;padding:0 20px;display:flex}.v201-logo{background:var(--fyn-color-yellow);color:#050505;letter-spacing:-1.7px;white-space:nowrap;border-radius:7px;padding:3px 21px;font-size:32px;font-weight:950;line-height:1.1}.v201-platform{flex-direction:column;gap:2px;min-width:260px;display:flex}.v201-platform strong{font-size:19px;line-height:1.1}.v201-platform small{color:#5e739d;white-space:nowrap;font-size:12px}.v201-header-actions{white-space:nowrap;align-items:center;gap:0;margin-left:auto;display:flex}.v201-header-actions button{color:#0c2357;cursor:pointer;background:0 0;border:0;border-right:1px solid #dbe4f0;padding:7px 12px;font-size:13px}.v201-header-actions button:hover{color:#0677f9}.v201-version{color:var(--fyn-color-blue);background:#e2efff;border-radius:5px;margin:0 12px;padding:5px 11px;font-size:12px;font-weight:750}.v201-admin{border-left:1px solid #dbe4f0;padding-left:20px}.v201-admin-button{color:#0c2357;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.v201-avatar{color:#fff;background:linear-gradient(135deg,#84bdff,#348bf3);border-radius:50%;place-items:center;width:39px;height:39px;font-size:25px;display:grid}.v201-main-nav{box-sizing:border-box;grid-template-columns:1.05fr 1.15fr 1.27fr 1.18fr 1.1fr 1.18fr 1fr 1fr;gap:6px;height:56px;padding:9px 20px;display:grid}.v201-main-nav button{color:#102451;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d0deef;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-width:0;font-size:13px;font-weight:800;display:flex;box-shadow:0 1px 2px #13376a08}.v201-main-nav button span{font-size:19px}.v201-main-nav button:hover{background:#f4f9ff;border-color:#1981ff}.v201-main-nav button.active{background:var(--fyn-color-blue);border-color:var(--fyn-color-blue);color:#fff}.v201-filters{flex:0 0 72px;grid-template-columns:minmax(260px,24%) minmax(300px,1fr) minmax(260px,18%);gap:9px;height:72px;margin-bottom:9px;display:grid}.v201-filter-card{box-sizing:border-box;align-items:center;gap:10px;min-width:0;padding:5px 9px;display:flex}.v201-filter-icon{height:34px;color:var(--fyn-color-blue);background:#f3f8ff;border:1px solid #e3edfa;border-radius:9px;flex:0 0 34px;place-items:center;font-size:24px;display:grid}.v201-filter-content{flex-direction:column;flex:1;min-width:0;display:flex}.v201-filter-card small{color:#5b7199;font-size:12px}.v201-filter-card select{color:#102451;background:#fff;border:1px solid #cfdff2;border-radius:6px;width:100%;height:28px;padding:0 9px;font-weight:750}.v201-search input{outline-color:var(--fyn-color-blue);border:1px solid #ccdcf1;border-radius:6px;flex:1;min-width:0;height:34px;padding:0 14px;font-size:12px}.v201-search .v201-filter-icon{background:0 0;border:0;flex-basis:32px}.v201-search button{background:var(--fyn-color-blue);color:#fff;cursor:pointer;border:0;border-radius:6px;height:34px;padding:0 16px;font-weight:800}.v201-dates>div{flex:1;min-width:0}.v201-date-inputs{align-items:center;gap:3px;display:flex}.v201-date-inputs input{color:#102451;border:1px solid #d1def0;border-radius:4px;width:calc(50% - 8px);min-width:0;padding:5px 2px;font-size:10px}.v201-kpis{flex:0 0 60px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:6px;display:grid}.v201-kpi{box-sizing:border-box;background:#f1f7ff;border:4px solid #fff;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:5px 10px;display:flex}.v201-kpi.green{background:#eaf9f3}.v201-kpi.amber{background:#fff9e9}.v201-kpi.red{background:#fff1f2}.v201-kpi.purple{background:#f6f0ff}.v201-kpi-icon{width:36px;height:36px;color:var(--fyn-color-blue);background:#d9eaff;border-radius:50%;flex:0 0 36px;place-items:center;font-size:19px;display:grid}.v201-kpi.green .v201-kpi-icon{color:#059748;background:#d1f2df}.v201-kpi.amber .v201-kpi-icon{color:#e5a100;background:#fff0bd}.v201-kpi.red .v201-kpi-icon{color:#e53043;background:#ffdbdf}.v201-kpi.purple .v201-kpi-icon{color:#8d3cda;background:#ebddff}.v201-kpi>div{flex-direction:column;gap:3px;min-width:0;display:flex}.v201-kpi-label{color:#eee;font-size:13px;font-weight:800}.v201-kpi strong{color:#0b2458;white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.main-content:has(>.cpo-dashboard){background:#f4f8fe!important;height:calc(100dvh - 116px)!important;max-height:calc(100dvh - 116px)!important;padding:10px 20px!important;overflow:hidden auto!important}.cpo-dashboard .v201-filters{flex:0 0 54px!important;height:54px!important;margin-bottom:6px!important}.cpo-dashboard .v201-kpis{flex:0 0 60px!important;height:60px!important;margin-bottom:6px!important}.cpo-dashboard .cpo-shell{background:0 0!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(285px,23%) minmax(0,1fr)!important;align-items:start!important;gap:8px!important;min-height:0!important}.cpo-dashboard .fyn-cpo-document-list{background:#fff;border:1px solid #dce7f5;border-radius:8px;flex-direction:column;display:flex;overflow:hidden!important}.v201-doc-list .fyn-list-title{padding:11px 12px!important;font-size:16px!important}.v201-list-head,.v201-doc-row{text-align:left;grid-template-columns:30px minmax(0,1fr) 90px 17px;align-items:center;gap:5px;display:grid!important}.v201-list-head{background:#f2f7fd;border:1px solid #e0e9f4;margin:0 12px;padding:10px 8px;font-size:11px;font-weight:800}.v201-doc-list .fyn-cpo-records{min-height:0;padding:0 12px;flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important}.v201-doc-row{color:#102451;cursor:pointer;background:#fff;width:100%;min-height:38px;font-size:12px;border:0!important;border-bottom:1px solid #e5edf7!important;border-radius:0!important;padding:7px 8px!important}.v201-doc-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.v201-doc-row:hover{background:#f0f7ff!important}.v201-status{text-align:center;color:var(--fyn-color-blue);background:#e6f1ff;border-radius:5px;padding:6px 2px;font-size:11px;font-weight:750}.v201-status.open{color:#07883b;background:#e4f7eb}.v201-status.ready{color:#a66a00;background:#fff4d5}.v201-status.closed{color:#193259;background:#e6ebf2}.v201-status.in-delivery{color:var(--fyn-color-blue);background:#dfefff}.v201-arrow{text-align:center;font-size:24px}.v201-no-results{text-align:center;color:#788ba9;padding:25px}.v201-list-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 6px;display:flex}.v201-list-pagination button{color:#0d4eae;cursor:pointer;background:0 0;border:0;font-size:22px}.v201-list-pagination button:disabled{opacity:.3;cursor:default}.v201-list-pagination strong{background:var(--fyn-color-blue);color:#fff;border-radius:5px;padding:8px 12px}.v201-list-pagination small{text-align:center;color:#5f7395;flex:0 0 100%}.cpo-dashboard .cpo-left-column{flex-direction:column!important;grid-area:1/2!important;grid-template-columns:1fr!important;gap:8px!important;display:flex!important}.cpo-dashboard .cpo-right-column{grid-area:2/2!important;min-width:0!important;overflow:visible!important}.cpo-dashboard .cpo-items-panel{min-height:150px!important}.cpo-dashboard .cpo-panel{padding:10px 12px!important}.cpo-dashboard .cpo-panel-head{align-items:center!important;margin-bottom:7px!important}.cpo-dashboard .cpo-panel-head h2{font-size:15px!important}.cpo-dashboard .cpo-upload{min-height:68px!important;padding:6px!important}.cpo-dashboard .cpo-upload-icon{width:24px;height:24px;margin-bottom:3px;font-size:15px}.cpo-dashboard .cpo-actions{margin-top:6px!important}.cpo-dashboard .cpo-info{min-height:40px!important;padding:6px 9px!important}.cpo-dashboard .cpo-info-grid{gap:6px!important}.v202-collapse{color:#0b4eae!important;border-color:#cbdcf3!important;height:29px!important;padding:0 12px!important}.cpo-dashboard .cpo-panel,.cpo-dashboard .cpo-items-panel{border-radius:8px!important}.cpo-dashboard .cpo-panel-head h2{color:#0b2458}@media (width<=1250px){.v201-header-actions button span{display:none}.v201-platform{min-width:190px}.v201-main-nav button{gap:5px;font-size:11px}.v201-main-nav button span{font-size:15px}.v201-kpi{gap:5px;padding:5px}.v201-kpi-icon{flex-basis:34px;width:34px;height:34px}.v201-kpi strong{font-size:16px}}@media (width<=900px){.v201-header-main{gap:8px;padding:0 10px}.v201-platform small{display:none}.v201-platform{min-width:0}.v201-main-nav{height:56px;display:flex;overflow-x:auto}.v201-main-nav button{flex:none;padding:0 14px}.v201-filters{flex-basis:auto!important;grid-template-columns:1fr!important;height:auto!important}.v201-kpis{grid-template-columns:repeat(2,minmax(0,1fr));flex-basis:auto!important;height:auto!important}.main-content:has(>.cpo-dashboard){height:auto!important;max-height:none!important;overflow:visible!important}.cpo-dashboard .v201-filters,.cpo-dashboard .v201-kpis{flex-basis:auto!important;height:auto!important}.cpo-dashboard .cpo-shell{grid-template-columns:1fr!important}.cpo-dashboard .fyn-cpo-document-list{grid-area:auto/1!important;max-height:none!important}.cpo-dashboard .cpo-left-column,.cpo-dashboard .cpo-right-column{grid-area:auto/1!important}}.main-content:has(>.cpo-dashboard){overflow:hidden!important}.main-content>.cpo-dashboard{height:100%!important;min-height:0!important;overflow:hidden!important}.cpo-dashboard .cpo-shell{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(285px,23%) minmax(0,1fr)!important;align-items:stretch!important;min-height:0!important;overflow:hidden!important}.cpo-dashboard .fyn-cpo-document-list{grid-area:1/1!important;align-self:stretch!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.cpo-dashboard .v201-doc-list .fyn-cpo-records{flex:auto!important;min-height:0!important;padding:0 12px!important;overflow:hidden!important}.cpo-dashboard .v201-doc-row{height:calc(10% - .1px);min-height:0!important;max-height:42px!important;padding:4px 8px!important}.cpo-dashboard .cpo-left-column{grid-area:1/2!important;min-height:0!important;max-height:42%!important;overflow:auto!important}.cpo-dashboard .cpo-right-column{grid-area:1/2!important;height:100%!important;min-height:0!important;overflow:hidden!important}.cpo-dashboard .cpo-shell:has(>.cpo-left-column){grid-template-rows:minmax(0,42%) minmax(0,58%)!important}.cpo-dashboard .cpo-shell:has(>.cpo-left-column) .cpo-left-column{grid-row:1!important;max-height:100%!important}.cpo-dashboard .cpo-shell:has(>.cpo-left-column) .cpo-right-column{grid-row:2!important;align-self:stretch!important;height:100%!important}.cpo-dashboard .cpo-items-panel{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.cpo-dashboard .cpo-items-panel .cpo-table-wrap{flex:auto!important;min-height:0!important;overflow:hidden!important}.cpo-dashboard .cpo-items-panel .cpo-table{table-layout:fixed!important}.cpo-dashboard .cpo-items-panel .cpo-table th{padding:5px 4px!important;font-size:10px!important}.cpo-dashboard .cpo-items-panel .cpo-table td{padding:5px 4px!important;font-size:11px!important}.cpo-dashboard .cpo-selected-summary.cpo-selected-summary-v10{background:#f2f7fd!important;margin-bottom:7px!important}.cpo-dashboard .cpo-selected-summary-v10>div{min-height:40px!important;padding:5px 7px!important}.cpo-dashboard .cpo-panel-head{flex:none!important;margin-bottom:5px!important}.v203-head-actions{align-items:center;gap:6px;display:flex}.v203-items-pager{color:#61789b;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:9px 3px 0;font-size:11px;display:flex}.v203-items-pager>div{align-items:center;gap:9px;display:flex}.v203-items-pager button{color:#075ad3;cursor:pointer;background:#fff;border:1px solid #cdddf1;border-radius:5px;padding:5px 10px;font-weight:700}.v203-items-pager button:disabled{opacity:.35;cursor:default}.v203-items-pager strong{color:#075ad3}.v201-list-pagination button[aria-label="Next PO page"]{background:#f4f8ff;border:1px solid #cdddf1;border-radius:5px;padding:6px 9px;font-size:13px;font-weight:800}.cpo-dashboard .v204-po-pager{border-top:1px solid #e8eef7;flex-wrap:wrap;min-height:40px;margin-top:auto;padding:8px 10px 6px}.cpo-dashboard .v204-po-pager>span{white-space:nowrap}.cpo-dashboard .v204-po-pager>div{white-space:nowrap;gap:6px}.cpo-dashboard .v204-po-pager>div>span{white-space:nowrap}.cpo-dashboard .v204-po-pager button{padding:5px 7px;font-size:11px;line-height:1.3}.cpo-dashboard .v204-po-pager strong{white-space:nowrap;font-size:11px}html:has(.cpo-dashboard){height:100%!important;max-height:100dvh!important;overflow:hidden!important}body:has(.cpo-dashboard){height:100%!important;max-height:100dvh!important;overflow:hidden!important}#root:has(.cpo-dashboard){height:100%!important;max-height:100dvh!important;overflow:hidden!important}.main-content:has(>.cpo-dashboard){min-height:0!important;overflow:hidden!important}.main-content>.cpo-dashboard{box-sizing:border-box!important;overflow:hidden!important}.cpo-dashboard .cpo-shell,.cpo-dashboard .v201-doc-list .fyn-cpo-records{min-height:0!important}@media (width<=900px){.main-content>.cpo-dashboard{height:auto!important;max-height:none!important;overflow:visible!important}.main-content:has(>.cpo-dashboard){height:auto!important;max-height:none!important;overflow:visible!important}.cpo-dashboard .cpo-shell{flex-direction:column!important;display:flex!important;overflow:visible!important}.cpo-dashboard .fyn-cpo-document-list,.cpo-dashboard .cpo-left-column,.cpo-dashboard .cpo-right-column{height:auto!important;max-height:none!important;overflow:visible!important}.cpo-dashboard .cpo-items-panel{height:auto!important;overflow:visible!important}}.cpo-dashboard .cpo-shell{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(285px,23%) minmax(0,1fr)!important;align-items:stretch!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.cpo-dashboard .fyn-cpo-document-list{grid-area:1/1!important;align-self:stretch!important;height:100%!important;max-height:100%!important;overflow:hidden!important}.cpo-dashboard .v201-doc-list .fyn-cpo-records{flex:auto!important;min-height:0!important;overflow:hidden!important}.cpo-dashboard .v201-doc-row{box-sizing:border-box!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:5px 8px!important}.cpo-dashboard .cpo-shell:has(>.cpo-left-column) .cpo-left-column{grid-area:1/2!important;align-self:stretch!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden auto!important}.cpo-dashboard .cpo-right-column{grid-area:1/2!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}@media (width<=900px){.cpo-dashboard .cpo-shell{flex-direction:column!important;height:auto!important;display:flex!important;overflow:visible!important}.cpo-dashboard .fyn-cpo-document-list,.cpo-dashboard .cpo-right-column{height:auto!important;max-height:none!important;overflow:visible!important}.cpo-dashboard .cpo-shell:has(>.cpo-left-column) .cpo-left-column{height:auto!important;max-height:none!important;overflow:visible!important}}.v201-main-nav{align-items:stretch!important;gap:7px!important;display:flex!important}.v201-main-nav>button{box-sizing:border-box!important;white-space:nowrap!important;border-radius:6px!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:0!important;font-weight:750!important;display:flex!important}.v201-main-nav>button>span{flex:none!important}.cpo-dashboard .fyn-cpo-document-list,.v20-so .v206-workspace>.v20-list,.cpo-dashboard .cpo-panel,.cpo-dashboard .cpo-items-panel,.v20-so .v206-detail>.v20-panel{box-shadow:none!important;background:#fff!important;border:1px solid #dce7f4!important;border-radius:8px!important}.cpo-dashboard .v201-doc-list .fyn-list-title,.v20-so .v20-list-head{color:#102451!important;box-sizing:border-box!important;align-items:center!important;min-height:52px!important;margin:0!important;padding:13px 14px!important;font-size:18px!important;font-weight:750!important;line-height:24px!important;display:flex!important}.v20-so .v20-list-head h2{margin:0!important;font-size:18px!important;font-weight:750!important;line-height:24px!important}.cpo-dashboard .cpo-panel-head,.v20-so .v20-section-head{justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:34px!important;display:flex!important}.cpo-dashboard .cpo-panel-head h2,.v20-so .v20-section-head h2{color:#102451!important;margin:0!important;font-size:18px!important;font-weight:750!important;line-height:24px!important}.cpo-dashboard .cpo-panel-head p{color:#7184a3!important;margin:4px 0 0!important;font-size:11px!important}.cpo-dashboard .v201-list-head,.v20-so .v206-workspace>.v20-list thead th{color:#102451!important;text-transform:uppercase!important;background:#f2f7fd!important;border-color:#e0e9f4!important;font-size:12px!important;font-weight:800!important}.cpo-dashboard .v201-list-head{box-sizing:border-box!important;align-items:center!important;min-height:43px!important}.v20-so .v206-workspace>.v20-list thead th{box-sizing:border-box!important;height:43px!important}.cpo-dashboard .v201-doc-row,.v20-so .v206-workspace>.v20-list tbody tr{box-sizing:border-box!important;height:42px!important;min-height:42px!important;max-height:none!important}.v20-so .v206-workspace>.v20-list tbody td{box-sizing:border-box!important;height:42px!important;font-size:12px!important}.cpo-dashboard .v201-status,.v20-so .v20-list .v20-status{box-sizing:border-box!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;min-height:28px!important;padding:3px 7px!important;font-size:11px!important;font-weight:750!important;display:inline-flex!important}.v20-so .v20-tabs{border-bottom:1px solid #e4ecf5!important;align-items:center!important;gap:5px!important;padding-bottom:8px!important}.v20-so .v20-tabs>.v20-btn{border-radius:6px!important;min-height:32px!important;padding:0 11px!important;font-size:12px!important;font-weight:700!important}.v20-so .v20-tabs>.v20-btn.active{color:var(--fyn-color-blue)!important;background:#e8f2ff!important;border-color:#b9d7ff!important}.v20-so .v20-tabs .v20-tab-tools{margin-left:auto!important}.v20-so .v20-btn.primary{background:var(--fyn-color-blue)!important;color:#fff!important;border-color:var(--fyn-color-blue)!important}.cpo-dashboard .cpo-btn,.v20-so .v20-btn{border-radius:6px!important}.v20-so .v206-workspace>.v20-list .v214-so-title{flex:none;color:#102451!important;box-sizing:border-box!important;min-height:52px!important;padding:13px 14px!important;font-size:18px!important;font-weight:750!important;line-height:24px!important}.v20-so .v214-so-head{flex:none;box-sizing:border-box!important;min-height:43px!important;margin:0 12px!important}.v20-so .v214-so-head,.v20-so .v214-so-row{text-align:left!important;grid-template-columns:30px minmax(0,1fr) 90px 17px!important;align-items:center!important;gap:5px!important;display:grid!important}.v20-so .v214-so-head{text-transform:uppercase;background:#f2f7fd;border:1px solid #e0e9f4;padding:10px 8px;font-size:12px;font-weight:800}.v20-so .v214-so-records{scrollbar-width:thin;flex:auto!important;min-height:0!important;padding:0 12px!important;overflow:hidden auto!important}.v20-so .v214-so-row{color:#102451;cursor:pointer;background:#fff;width:100%;font-size:12px;box-sizing:border-box!important;border:0!important;border-bottom:1px solid #e5edf7!important;height:42px!important;min-height:42px!important;padding:5px 8px!important}.v20-so .v214-so-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.v20-so .v214-so-row:hover{background:#f0f7ff!important}.v20-so .v214-so-row.fyn-cpo-record-selected{border-left:3px solid var(--fyn-color-blue)!important;background:#eaf3ff!important}.v20-so .v214-so-status.pending{color:var(--fyn-color-amber)!important;background:#fff0c6!important}.v20-so .v214-so-status.ready{color:#07883b!important;background:#e4f7eb!important}.v20-so .v214-so-pager{color:#637da2;border-top:1px solid #e8eef7!important;flex-wrap:wrap!important;flex:none!important;justify-content:space-between!important;align-items:center!important;gap:4px!important;min-height:40px!important;margin-top:auto!important;padding:8px 10px 6px!important;font-size:11px!important;display:flex!important}.v20-so .v214-so-pager>div{white-space:nowrap;align-items:center;gap:6px;display:flex}.v20-so .v214-so-pager button{color:#102451;cursor:pointer;background:#fff;border:1px solid #dce6f3;border-radius:5px;padding:5px 7px}.v20-so .v214-so-pager button:disabled{opacity:.35;cursor:default}.cpo-dashboard .v201-doc-list .fyn-cpo-records{scrollbar-width:thin!important;overflow:hidden auto!important}.cpo-dashboard .v201-doc-list .v201-doc-row{flex-shrink:0!important}.v20-so .v201-dates,.cpo-dashboard .v201-dates{box-sizing:border-box!important}.cpo-dashboard .cpo-shell{align-items:start!important;height:auto!important;min-height:0!important;overflow:visible!important}.cpo-dashboard .fyn-cpo-document-list,.cpo-dashboard .v201-doc-list{align-self:start!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.cpo-dashboard .v201-doc-list .fyn-cpo-records{scrollbar-width:none!important;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.cpo-dashboard .cpo-right-column{height:auto!important;min-height:0!important;max-height:none!important}.cpo-dashboard .cpo-shell:has(>.cpo-left-column) .cpo-left-column{height:auto!important;min-height:0!important;max-height:none!important}.v20-so .v206-workspace>.v20-list{align-self:start!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.v20-so .v214-so-records{scrollbar-width:none!important;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.v20-so .v214-so-pager,.cpo-dashboard .v204-po-pager{margin-top:0!important}.cpo-dashboard .cpo-shell,.v20-so .v206-workspace{align-items:stretch!important;height:auto!important;min-height:calc(100dvh - 205px)!important}.cpo-dashboard .v201-doc-list,.v20-so .v206-workspace>.v20-list{flex-direction:column!important;align-self:stretch!important;height:auto!important;min-height:calc(100dvh - 205px)!important;display:flex!important;overflow:visible!important}.cpo-dashboard .v201-doc-list .fyn-cpo-records,.v20-so .v214-so-records{flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important}.cpo-dashboard .v204-po-pager,.v20-so .v214-so-pager{z-index:3!important;background:#fff!important;flex-shrink:0!important;margin-top:auto!important;position:sticky!important;bottom:0!important}.cpo-dashboard .cpo-right-column,.v20-so .v206-detail{align-self:stretch!important;min-height:calc(100dvh - 205px)!important}.cpo-dashboard .cpo-items-panel,.v20-so .v206-detail>.v20-items{min-height:0!important}.v20-so .v206-detail{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.v20-so .v206-detail>.v20-items{flex-direction:column!important;flex:1 1 0!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.v20-so .v206-detail>.v20-items .v20-tabs{flex:none!important}.v20-so .v206-detail>.v20-items .v20-table-scroll{flex:1 1 0!important;min-height:0!important;overflow:auto!important}.v20-so .v206-detail>.v20-items>.v20-pager{z-index:4!important;background:#fff!important;border-top:1px solid #e2eaf5!important;flex:none!important;margin-top:auto!important;padding:10px 4px!important;position:relative!important;bottom:auto!important}.cpo-dashboard .cpo-right-column:has(.cpo-items-panel){flex-direction:column!important;height:calc(100dvh - 205px)!important;min-height:0!important;max-height:calc(100dvh - 205px)!important;display:flex!important;overflow:hidden!important}.cpo-dashboard .cpo-right-column>.cpo-items-panel{flex-direction:column!important;flex:1 1 0!important;min-height:0!important;display:flex!important;overflow:hidden!important}.cpo-dashboard .cpo-right-column>.cpo-items-panel>.cpo-table-wrap{flex:1 1 0!important;min-height:0!important;overflow:auto!important}.cpo-dashboard .cpo-right-column>.cpo-items-panel>.v203-items-pager{z-index:4!important;background:#fff!important;border-top:1px solid #e2eaf5!important;flex:none!important;margin-top:auto!important;padding:10px 4px!important;position:relative!important;bottom:auto!important}@media (width<=750px){:is(.v20-so .v206-workspace,.cpo-dashboard .cpo-right-column:has(.cpo-items-panel)){height:auto!important;max-height:none!important;overflow:visible!important}.v20-so .v206-detail>.v20-items,.cpo-dashboard .cpo-right-column>.cpo-items-panel{min-height:380px!important}}.v20-so .v206-detail>.v20-items,.cpo-dashboard .cpo-right-column>.cpo-items-panel{min-height:0!important;position:relative!important;overflow:hidden!important}.v20-so .v206-detail>.v20-items .v20-table-scroll,.cpo-dashboard .cpo-right-column>.cpo-items-panel>.cpo-table-wrap{scrollbar-width:none!important;flex:1 1 0!important;min-height:0!important;max-height:100%!important;overflow:auto hidden!important}.v20-so .v206-detail>.v20-items>.v20-pager,.cpo-dashboard .cpo-right-column>.cpo-items-panel>.v203-items-pager{visibility:visible!important;box-sizing:border-box!important;z-index:8!important;background:#fff!important;border-top:1px solid #dce7f5!important;flex:none!important;min-height:43px!important;margin-top:auto!important;padding:9px 7px!important;display:flex!important;position:relative!important;bottom:auto!important}.v20-so .v206-workspace{height:calc(100dvh - 205px)!important;max-height:calc(100dvh - 205px)!important}.cpo-dashboard .cpo-right-column:has(.cpo-items-panel){height:calc(100dvh - 205px)!important;max-height:calc(100dvh - 205px)!important}@media (width<=750px){:is(.v20-so .v206-workspace,.cpo-dashboard .cpo-right-column:has(.cpo-items-panel)){height:auto!important;max-height:none!important}.v20-so .v206-detail>.v20-items,.cpo-dashboard .cpo-right-column>.cpo-items-panel{min-height:390px!important}}.v20-so .v206-workspace{align-items:stretch!important;height:calc(100dvh - 285px)!important;min-height:350px!important;max-height:calc(100dvh - 285px)!important;overflow:hidden!important}.v20-so .v206-detail{height:100%!important;min-height:0!important;overflow:hidden!important}.v20-so .v206-detail>.v20-items{flex:1 1 0!important;min-height:0!important;overflow:hidden!important}.v20-so .v206-detail>.v20-items>.v20-pager{flex-shrink:0!important;min-height:44px!important;display:flex!important}.v20-so .v206-detail>.v20-items .v20-table-scroll{flex:1 1 0!important;min-height:0!important;overflow-y:hidden!important}.cpo-dashboard .cpo-right-column:has(>.cpo-items-panel){height:calc(100dvh - 285px)!important;min-height:350px!important;max-height:calc(100dvh - 285px)!important;overflow:hidden!important}.cpo-dashboard .cpo-right-column>.cpo-items-panel{height:100%!important;min-height:0!important;overflow:hidden!important}.cpo-dashboard .cpo-right-column>.cpo-items-panel>.v203-items-pager{flex-shrink:0!important;min-height:44px!important;display:flex!important}.cpo-dashboard .cpo-right-column>.cpo-items-panel>.cpo-table-wrap{flex:1 1 0!important;min-height:0!important;overflow-y:hidden!important}@media (width<=750px){:is(.v20-so .v206-workspace,.cpo-dashboard .cpo-right-column:has(>.cpo-items-panel)){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.v20-so .v206-detail>.v20-items,.cpo-dashboard .cpo-right-column>.cpo-items-panel{min-height:390px!important}}.cpo-dashboard .cpo-shell,.v20-so .v206-workspace{align-items:stretch!important;height:calc(100dvh - 205px)!important;min-height:0!important;max-height:calc(100dvh - 205px)!important;overflow:hidden!important}.cpo-dashboard .cpo-shell>.cpo-left-column,.cpo-dashboard .cpo-shell .v201-doc-list,.v20-so .v206-workspace>.v20-list,:is(.cpo-dashboard .cpo-right-column:has(>.cpo-items-panel),.v20-so .v206-detail){flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.cpo-dashboard .cpo-right-column>.cpo-items-panel,.v20-so .v206-detail>.v20-items{flex-direction:column!important;flex:1 1 0!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden!important}.cpo-dashboard .cpo-right-column>.cpo-items-panel>.cpo-table-wrap,.v20-so .v206-detail>.v20-items .v20-table-scroll{flex:1 1 0!important;min-height:0!important;overflow:auto hidden!important}.cpo-dashboard .v204-po-pager,.v20-so .v214-so-pager,.cpo-dashboard .cpo-right-column>.cpo-items-panel>.v203-items-pager,.v20-so .v206-detail>.v20-items>.v20-pager{box-sizing:border-box!important;background:#fff!important;border-top:1px solid #dce7f5!important;flex:0 0 44px!important;align-items:center!important;min-height:44px!important;max-height:44px!important;margin-top:auto!important;display:flex!important;position:relative!important;bottom:auto!important}@media (width<=750px){.cpo-dashboard .cpo-shell,.v20-so .v206-workspace{height:auto!important;max-height:none!important;overflow:visible!important}:is(.cpo-dashboard .cpo-right-column:has(>.cpo-items-panel),.v20-so .v206-detail){height:auto!important;max-height:none!important}}.cpo-dashboard .v204-po-pager,.v20-so .v214-so-pager,.cpo-dashboard .cpo-right-column>.cpo-items-panel>.v222-unified-footer,.v20-so .v206-detail>.v20-items>.v222-unified-footer{box-sizing:border-box!important;background:#fff!important;border-top:1px solid #dce7f5!important;flex:0 0 44px!important;justify-content:space-between!important;align-items:center!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0 11px!important;font-size:11px!important;line-height:1.2!important;display:flex!important}.cpo-dashboard .v204-po-pager>span,.v20-so .v214-so-pager>span,.v222-unified-footer>span{align-items:center!important;margin:0!important;line-height:1.2!important;display:flex!important}.cpo-dashboard .v204-po-pager>div,.v20-so .v214-so-pager>div,.v222-unified-footer>div{align-items:center!important;gap:7px!important;line-height:1.2!important;display:flex!important}.v20-so .v206-detail>.v20-items>.v222-unified-footer{margin-top:auto!important}.cpo-dashboard .v222-po-items-head{flex:none!important;margin:0!important;padding:8px 0 6px!important}.cpo-dashboard .v222-po-items-head h2{margin:0!important;font-size:16px!important;line-height:1.35!important}.cpo-dashboard .v222-po-items-head p{margin:3px 0 0!important;font-size:11px!important}.cpo-dashboard .cpo-right-column>.cpo-items-panel>.cpo-table-wrap .cpo-table{border-collapse:collapse!important;width:100%!important}.cpo-dashboard .cpo-right-column>.cpo-items-panel>.cpo-table-wrap .cpo-table tbody tr{height:56px!important;min-height:56px!important}.cpo-dashboard .cpo-right-column>.cpo-items-panel>.cpo-table-wrap .cpo-table tbody td{box-sizing:border-box!important;vertical-align:middle!important;overflow-wrap:break-word!important;height:56px!important;padding-top:7px!important;padding-bottom:7px!important;line-height:1.35!important}.cpo-dashboard .cpo-right-column>.cpo-items-panel>.cpo-table-wrap .cpo-table tbody td:nth-child(3),.cpo-dashboard .cpo-right-column>.cpo-items-panel>.cpo-table-wrap .cpo-table tbody td:nth-child(8){white-space:normal!important}@media (width<=1100px){.v201-main-nav>button{gap:4px!important;font-size:11px!important}.cpo-dashboard .v201-doc-list .fyn-list-title,.v20-so .v20-list-head h2,.cpo-dashboard .cpo-panel-head h2,.v20-so .v20-section-head h2{font-size:16px!important}}@media (width<=750px){.v201-main-nav{overflow-x:auto!important}.v201-main-nav>button{flex:none!important;min-width:130px!important}}.admin-menu-action{text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.admin-menu-action:disabled{opacity:.45;cursor:not-allowed}.admin-menu-settings{color:#26220b;background:#fff8d6;border-radius:6px;margin-bottom:7px;padding:11px 14px;font-weight:750}.system-modal-backdrop{z-index:12000;background:#0c1f408c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.system-modal{background:#fff;border-radius:12px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 70px #001b3854}.settings-modal{width:min(640px,96vw);padding:22px}.settings-modal-heading,.settings-range-control,.settings-checkbox,.system-modal-actions,.uom-conversion-row{align-items:center;display:flex}.settings-modal-heading{justify-content:space-between;margin-bottom:8px}.settings-modal-title{color:#102451;margin:0;font-size:22px}.settings-modal-close{cursor:pointer;background:0 0;border:0;font-size:25px}.settings-modal-description{color:#60718e;margin:0 0 14px;font-size:12px}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-range-field{color:#243e68;font-size:12px;font-weight:700;display:block}.settings-range-control{gap:7px;margin-top:5px}.settings-range-input{width:100%;accent-color:var(--fyn-color-blue)}.settings-range-value{text-align:right;font-variant-numeric:tabular-nums;min-width:44px}.settings-checkbox{gap:8px;margin-top:16px;font-size:13px;font-weight:650}.settings-message{font-size:12px}.settings-message.error,.uom-error{color:var(--fyn-color-red)}.settings-message.success{color:var(--fyn-color-green)}.system-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px}.settings-modal .system-modal-actions{gap:8px;margin-top:20px}.system-modal-button{cursor:pointer;background:#fff;border:1px solid #ccd8e8;border-radius:6px;padding:9px 12px}.system-modal-button.primary{border-color:var(--fyn-color-blue);background:var(--fyn-color-blue);color:#fff;padding-inline:16px;font-weight:750}.uom-modal-backdrop{z-index:9999;background:#0f23448c}.uom-modal{width:min(720px,100%);padding:24px;box-shadow:0 20px 70px #10245133}.uom-modal-title{margin:0 0 6px}.uom-modal-description{color:#64748b;margin-bottom:18px;font-size:13px}.uom-field-label{margin-bottom:6px;font-weight:700;display:block}.uom-base-input,.uom-input,.uom-factor-input{border:1px solid #cbd5e1;border-radius:5px}.uom-base-input{border-color:#ccd6e5;border-radius:6px;width:100%;margin-bottom:14px;padding:10px}.uom-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.uom-card{border:1px solid #e2e8f0;border-radius:8px;padding:14px}.uom-card-label{margin:10px 0 4px;font-size:12px}.uom-input{width:100%;padding:8px}.uom-conversion-label{margin:12px 0 6px;font-size:12px;font-weight:600}.uom-conversion-row{flex-wrap:wrap;gap:7px}.uom-equation-label{white-space:nowrap}.uom-factor-input{width:115px;max-width:100%;padding:8px}.uom-hint{color:#64748b;margin-top:3px;font-size:11px}.uom-hint-primary{margin-top:9px}.uom-error{font-size:13px}.fyn-modal-backdrop{z-index:9999;background:#0b245859;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fyn-modal{background:#fff;border-radius:9px;width:min(760px,94vw);max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 20px 60px #10245145}.fyn-modal .fyn-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fyn-modal .fyn-field label{color:#5e75a0;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.fyn-modal .fyn-field input,.fyn-modal .fyn-field select{border:1px solid #cbd7e6;border-radius:6px;width:100%;height:40px;padding:0 10px}.fyn-modal .fyn-note{color:#5e75a0;margin:12px 0;font-size:13px}.fyn-modal .fyn-official-file-field{margin-top:12px}.fyn-modal .fyn-message{color:var(--fyn-color-red);margin-top:10px;font-weight:700}.fyn-modal .fyn-modal-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.fyn-modal .fyn-secondary,.fyn-modal .fyn-primary{cursor:pointer;border-radius:6px;height:40px;padding:0 16px;font-weight:700}.fyn-modal .fyn-secondary{background:#fff;border:1px solid #cbd7e6}.fyn-modal .fyn-primary{background:var(--fyn-color-blue);color:#fff;border:0}@media (width<=650px){.fyn-modal .fyn-form-grid{grid-template-columns:1fr}}.app .ui-inline-action,.app .ui-link-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.app .ui-inline-action{font-weight:800}.app .ui-link-button{text-decoration:underline}.app .ui-review-card{margin:14px 0;padding:18px}.app .ui-grid-three,.app .ui-detail-grid{margin-top:18px;display:grid}.app .ui-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.app .ui-detail-grid{grid-template-columns:1.15fr .85fr 1fr;gap:14px}.app .ui-full-field{width:100%;margin-top:6px;padding:9px}.app .ui-full-file-field{width:100%;margin-top:8px}.app .ui-action-row{align-items:center;gap:10px;margin-top:12px;display:flex}.app .ui-review-summary{margin:12px 0 6px}.app .ui-max-height-280{max-height:280px}.app .ui-warning-message,.app .ui-warning-small{color:var(--fyn-color-amber)}.app .ui-warning-message{margin-top:12px}.app .ui-warning-small{font-size:12px}.app .ui-margin-top-10{margin-top:10px}.app .ui-margin-top-14{margin-top:14px}.app .ui-margin-top-18{margin-top:18px}.app .ui-section-spacing{margin:10px 0 14px}.app .ui-full-search{width:100%;margin-top:9px}.app .ui-space-between{justify-content:space-between}.app .ui-empty-state{text-align:center;padding:60px}.app .ui-flex-fill{flex:1}.app .ui-allocation-grid{grid-template-columns:2fr 2fr 1fr auto}.app .ui-width-full{width:100%}.app .ui-align-end{align-self:end;margin-bottom:8px}.app .ui-table-min-600{min-width:600px}.app .ui-table-min-2200{min-width:2200px}.app .ui-text-center{text-align:center}.app .ui-text-left{text-align:left}.app .ui-text-right{text-align:right}.app .ui-margin-bottom-4{margin-bottom:4px}.app .ui-margin-bottom-6{margin-bottom:6px}.app .ui-control-large{border:1px solid #d0d5dd;border-radius:8px;width:100%;margin-top:8px;padding:11px}.app .ui-width-18{width:18px}.app .ui-width-26{width:26px}.app .ui-width-60{width:60px}.app .ui-width-85{width:85px}.app .ui-select-wide,.app .ui-input-95{border:1px solid #d0d5dd;border-radius:6px;padding:8px}.app .ui-select-wide{min-width:240px}.app .ui-input-95{width:95px}.app .ui-help-text{color:#667085;margin-top:5px;font-size:11px}.app .ui-actions-end,.app .dn-save-actions{justify-content:flex-end;display:flex}.app .ui-actions-end{margin-top:16px}.app .ui-padding-12{padding:12px}.app .ui-muted-label{color:#7184a5;font-size:12px;font-weight:800}.app .ui-icon-large{font-size:34px}.app .ui-quantity-input{border:1px solid #cbd7e6;border-radius:5px;width:100px;padding:7px}.app .ui-success-text{color:var(--fyn-color-green);font-weight:800}.app .ui-table-empty{color:#7184a5;text-align:center;padding:24px}.app .dn-page-root{color:#102451;box-sizing:border-box;width:100%;height:100%;min-height:0;padding:0}.app .dn-back-button,.app .dn-primary-button{cursor:pointer;border-radius:6px;padding:10px 16px;font-weight:700}.app .dn-back-button{color:#102451;background:#fff;border:1px solid #cbd5e1}.app .dn-primary-button{background:var(--fyn-color-blue);color:#fff;border:0}.app .dn-upload-grid,.app .dn-meta-grid{gap:12px;margin-bottom:16px;display:grid}.app .dn-upload-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.app .dn-meta-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.app .dn-action-cell{align-self:end}.app .dn-customer-warning{color:#8a4b00;background:#fff7e6;border:1px solid #f4b45e;border-radius:7px;margin-bottom:14px;padding:12px 14px}.app .dn-control{border:1px solid #cbd5e1;border-radius:6px;min-width:0;padding:9px 10px}.app .dn-control-full{width:100%}.app .dn-control-code{width:120px}.app .dn-control-description{width:280px}.app .dn-control-quantity{width:90px}.app .dn-control-uom{width:85px}.app .dn-control-mapping{width:220px}.app .dn-table-scroll{overflow-x:auto}.app .dn-review-table{border-collapse:collapse;width:100%;min-width:900px}.app .dn-table-heading{text-align:left;border-bottom:1px solid #ddd;padding:8px}.app .dn-save-actions{margin-top:18px}.app .so-heading-actions,.app .so-tab-actions{align-items:center;gap:7px;display:flex}.app .so-tab-actions{flex-wrap:wrap}.app .so-uom-button{color:var(--fyn-color-blue);white-space:nowrap;cursor:pointer;background:#eef5ff;border:1px solid #b6cbe7;border-radius:5px;padding:5px 9px}@media (width<=760px){.app .ui-grid-three,.app .ui-detail-grid,.app .ui-allocation-grid{grid-template-columns:1fr}}body .erp-shell .operations-split-workspace{box-sizing:border-box;grid-template-columns:minmax(0,17fr) minmax(0,83fr)!important;gap:12px!important;width:100%!important}body .erp-shell .operations-split-workspace>:is(.v206-detail,.cpo-right-column,.invoice-v224-detail,.fyn-detail,.fyn-dn-workspace){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}body .erp-shell .operations-list-panel{--operations-list-columns:30px minmax(0, 1fr) 82px 24px;--operations-list-scrollbar-size:8px;box-sizing:border-box;width:100%!important;min-width:0!important}body .erp-shell .invoice-dashboard>.invoice-v224-workspace.operations-split-workspace{grid-template-columns:minmax(0,17fr) minmax(0,83fr)!important;gap:12px!important}body .erp-shell .invoice-dashboard>.invoice-v224-workspace>.invoice-v224-panel.operations-list-panel{flex-direction:column!important;width:100%!important;min-width:0!important;display:flex!important;overflow:hidden!important}body .erp-shell :is(.fyn-page,.dn-management-fullpage)>.operations-split-workspace{grid-template-columns:minmax(0,17fr) minmax(0,83fr)!important}body .erp-shell :is(.fyn-page,.dn-management-fullpage)>.operations-split-workspace>.operations-list-panel{box-sizing:border-box!important;flex-direction:column!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}html:has(.erp-shell){scrollbar-gutter:stable}body .erp-shell{--operations-panel-title-height:50px;--operations-panel-footer-height:44px}body .erp-shell :is(.operations-list-panel .operations-list-title,.cpo-dashboard .v201-doc-list .operations-list-title,.invoice-dashboard .invoice-v224-panel .operations-list-title,.fyn-page .fyn-list .operations-list-title,.dn-page-root .fyn-dn-list .operations-list-title,.v20-so .v206-workspace>.v20-list .operations-list-title){white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex:0 0 var(--operations-panel-title-height)!important;min-height:var(--operations-panel-title-height)!important;height:var(--operations-panel-title-height)!important;max-height:var(--operations-panel-title-height)!important;box-sizing:border-box!important;color:#282824!important;background:#fff!important;border-bottom:1px solid #e7e7e1!important;align-items:center!important;margin:0!important;padding:13px 14px!important;font-family:inherit!important;font-size:16px!important;font-weight:750!important;line-height:24px!important;display:flex!important}body .erp-shell .operations-list-panel .operations-list-columns,body .erp-shell .operations-list-panel .operations-list-row{grid-template-columns:var(--operations-list-columns)!important;box-sizing:border-box!important;text-align:left!important;align-items:center!important;gap:5px!important;width:100%!important;display:grid!important}body .erp-shell .operations-list-panel .operations-list-columns{letter-spacing:.2px;width:100%!important;height:43px!important;min-height:43px!important;padding:0 calc(8px + var(--operations-list-scrollbar-size)) 0 8px!important;color:#102451!important;text-transform:uppercase!important;background:#f2f7fd!important;border:0!important;border-bottom:1px solid #e0e9f4!important;flex:0 0 43px!important;margin:0!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important}body .erp-shell .operations-list-panel .operations-list-records{scrollbar-width:thin;box-sizing:border-box!important;flex:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:hidden auto!important}body .erp-shell .operations-list-panel .operations-list-records::-webkit-scrollbar{width:var(--operations-list-scrollbar-size)}body .erp-shell .operations-list-panel .operations-list-records::-webkit-scrollbar-track{background:#f1f4f8}body .erp-shell .operations-list-panel .operations-list-records::-webkit-scrollbar-thumb{background:#9aa9bc;border:2px solid #f1f4f8;border-radius:999px}body .erp-shell .operations-list-panel .operations-list-row{background:#fff;color:#102451!important;border-top:0!important;border-bottom:1px solid #e5edf7!important;border-left:3px solid #0000!important;border-right:0!important;border-radius:0!important;flex:0 0 42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:5px 8px 5px 5px!important;font-size:12px!important;line-height:1.3!important}body .erp-shell .operations-list-panel .operations-list-row:hover{background:#fffcef!important}body .erp-shell .operations-list-panel .operations-list-row:is(.active,.fyn-cpo-record-selected){border-left-color:var(--fyn-color-yellow)!important;box-shadow:none!important;background:#fff9cf!important}body .erp-shell .operations-list-panel .operations-list-row>:is(span,strong),body .erp-shell .operations-list-panel .operations-list-columns>:is(span,strong){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body .erp-shell .operations-list-panel .operations-list-row>:last-child{color:#65748b;justify-self:end;place-items:center!important;width:24px!important;min-width:24px!important;height:24px!important;font-size:14px!important;line-height:1!important;display:grid!important;overflow:visible!important}body .erp-shell .operations-list-panel .operations-list-row>:last-child svg{display:block;overflow:visible;width:12px!important;height:12px!important}body .erp-shell .operations-list-panel .operations-list-status{box-sizing:border-box!important;justify-content:center!important;width:100%!important;min-width:0!important;padding:5px 4px!important;font-size:10px!important;line-height:1.2!important}body .erp-shell .operations-list-panel .operations-list-footer{flex:0 0 var(--operations-panel-footer-height)!important;width:100%!important;height:var(--operations-panel-footer-height)!important;min-height:var(--operations-panel-footer-height)!important;max-height:var(--operations-panel-footer-height)!important;box-sizing:border-box!important;margin-top:auto!important;padding:0 12px!important;font-size:11px!important}body .erp-shell :is(.cpo-dashboard .cpo-panel-head,.v20-so .v20-section-head,.invoice-dashboard .invoice-v224-detail-head,.fyn-page .fyn-invoice-workspace-actions,.fyn-page .fyn-detail-head,.dn-management-fullpage .fyn-dn-workspace-head){scrollbar-width:none;flex:0 0 var(--operations-panel-title-height)!important;width:100%!important;height:var(--operations-panel-title-height)!important;min-height:var(--operations-panel-title-height)!important;max-height:var(--operations-panel-title-height)!important;box-sizing:border-box!important;border-bottom:1px solid #e7e7e1!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:0!important;padding:5px 14px!important;display:flex!important;overflow:auto hidden!important}body .erp-shell .dn-management-fullpage .fyn-dn-workspace-head{flex-direction:row!important}body .erp-shell .dn-management-fullpage .fyn-dn-workspace-head>p{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden;margin:0!important}body .erp-shell .dn-management-fullpage .fyn-dn-workspace-actions{flex-wrap:nowrap!important;flex:none!important;width:auto!important}body .erp-shell :is(.cpo-dashboard .v222-unified-footer,.v20-so .v222-unified-footer,.invoice-dashboard .invoice-v224-footer,.fyn-page .fyn-v229-footer,.fyn-page .fyn-total,.dn-management-fullpage .fyn-dn-list-footer,.dn-management-fullpage .dn-save-actions){flex:0 0 var(--operations-panel-footer-height)!important;height:var(--operations-panel-footer-height)!important;min-height:var(--operations-panel-footer-height)!important;max-height:var(--operations-panel-footer-height)!important;box-sizing:border-box!important;align-items:center!important}body .erp-shell .fyn-page .fyn-total,body .erp-shell .dn-management-fullpage .dn-save-actions{margin-top:auto!important}body .erp-shell .v20-so .v206-detail>.v20-items{background:#fff!important;border-color:#deded7!important;border-radius:9px!important;padding:0!important;box-shadow:0 1px 3px #23231e0d!important}body .erp-shell .v20-so .v206-detail>.v20-items>.v20-tabs{box-sizing:border-box;scrollbar-width:none;width:100%;overflow:auto hidden;background:#fafaf7!important;border-bottom:1px solid #e3e3dc!important;flex-wrap:nowrap!important;flex:0 0 48px!important;align-items:stretch!important;gap:2px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:0 12px!important;display:flex!important}body .erp-shell .v20-so .v206-detail>.v20-items>.v20-tabs>.v20-btn{white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s;position:relative;min-width:max-content!important;height:48px!important;min-height:48px!important;box-shadow:none!important;color:#686861!important;background:0 0!important;border:0!important;border-bottom:3px solid #0000!important;border-radius:0!important;margin:0!important;padding:0 14px!important;font-size:12px!important;font-weight:700!important}body .erp-shell .v20-so .v206-detail>.v20-items>.v20-tabs>.v20-btn:hover{color:#282824!important}body .erp-shell .v20-so .v206-detail>.v20-items>.v20-tabs>.v20-btn.active{color:#1f1f1b!important;border-bottom-color:#d4b800!important;font-weight:800!important}body .erp-shell .v20-so .v206-detail>.v20-items>.v20-tabs>.v20-btn:focus-visible{z-index:1;outline-offset:-3px;outline:2px solid #d4b800!important}body .erp-shell .v20-so .v206-detail>.v20-items>:is(.v20-info-grid,.v20-empty){flex:auto;min-height:0;overflow:auto;background:#fff!important;margin:0!important;padding:16px!important}body .erp-shell .v20-so .v206-detail>.v20-items>.v20-info-grid{align-content:start}body .erp-shell .v20-so .v206-detail>.v20-items>.v20-table-scroll{background:#fff;border:0!important;border-radius:0!important;margin:0!important}body .erp-shell .cpo-dashboard .cpo-right-column>.cpo-items-panel>.cpo-table-wrap,body .erp-shell .invoice-dashboard .invoice-v224-items-space,body .erp-shell .v20-so .v206-detail>.v20-items>.v20-table-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;max-width:100%;scrollbar-color:#9aa9bc #edf1f6!important;scrollbar-width:auto!important;overflow:auto hidden!important}body .erp-shell .cpo-dashboard .cpo-right-column>.cpo-items-panel>.cpo-table-wrap::-webkit-scrollbar{height:12px!important;display:block!important}body .erp-shell .invoice-dashboard .invoice-v224-items-space::-webkit-scrollbar{height:12px!important;display:block!important}body .erp-shell .v20-so .v206-detail>.v20-items>.v20-table-scroll::-webkit-scrollbar{height:12px!important;display:block!important}body .erp-shell .cpo-dashboard .cpo-right-column>.cpo-items-panel>.cpo-table-wrap::-webkit-scrollbar-track{background:#edf1f6;border-top:1px solid #dce3ec}body .erp-shell .invoice-dashboard .invoice-v224-items-space::-webkit-scrollbar-track{background:#edf1f6;border-top:1px solid #dce3ec}body .erp-shell .v20-so .v206-detail>.v20-items>.v20-table-scroll::-webkit-scrollbar-track{background:#edf1f6;border-top:1px solid #dce3ec}body .erp-shell .cpo-dashboard .cpo-right-column>.cpo-items-panel>.cpo-table-wrap::-webkit-scrollbar-thumb{background:#9aa9bc;border:3px solid #edf1f6;border-radius:999px}body .erp-shell .invoice-dashboard .invoice-v224-items-space::-webkit-scrollbar-thumb{background:#9aa9bc;border:3px solid #edf1f6;border-radius:999px}body .erp-shell .v20-so .v206-detail>.v20-items>.v20-table-scroll::-webkit-scrollbar-thumb{background:#9aa9bc;border:3px solid #edf1f6;border-radius:999px}body .erp-shell .cpo-dashboard .cpo-right-column>.cpo-items-panel>.cpo-table-wrap::-webkit-scrollbar-thumb:hover{background:#708198}body .erp-shell .invoice-dashboard .invoice-v224-items-space::-webkit-scrollbar-thumb:hover{background:#708198}body .erp-shell .v20-so .v206-detail>.v20-items>.v20-table-scroll::-webkit-scrollbar-thumb:hover{background:#708198}body .erp-shell .cpo-dashboard .cpo-right-column>.cpo-items-panel>.cpo-table-wrap>.cpo-table{table-layout:fixed!important;width:max(100%,1120px)!important;min-width:1120px!important;max-width:none!important}body .erp-shell .invoice-dashboard .invoice-v224-items-space>.invoice-v224-items-table{table-layout:fixed!important;width:max(100%,1080px)!important;min-width:1080px!important}body .erp-shell .invoice-dashboard .invoice-v224-items-table :is(th,td),body .erp-shell .v20-so .v20-table-scroll .ops-table :is(th,td){box-sizing:border-box;min-width:0}body .erp-shell .invoice-dashboard .invoice-v224-items-table :is(th,td):first-child{width:4%}body .erp-shell .invoice-dashboard .invoice-v224-items-table :is(th,td):nth-child(2){width:9%}body .erp-shell .invoice-dashboard .invoice-v224-items-table :is(th,td):nth-child(3){width:21%}body .erp-shell .invoice-dashboard .invoice-v224-items-table :is(th,td):nth-child(4){width:18%}body .erp-shell .invoice-dashboard .invoice-v224-items-table :is(th,td):nth-child(5){width:7%}body .erp-shell .invoice-dashboard .invoice-v224-items-table :is(th,td):nth-child(6){width:6%}body .erp-shell .invoice-dashboard .invoice-v224-items-table :is(th,td):nth-child(7),body .erp-shell .invoice-dashboard .invoice-v224-items-table :is(th,td):nth-child(8){width:11%}body .erp-shell .invoice-dashboard .invoice-v224-items-table :is(th,td):nth-child(9){width:6%}body .erp-shell .invoice-dashboard .invoice-v224-items-table :is(th,td):nth-child(10){width:7%}body .erp-shell .v20-so .v206-detail>.v20-items>.v20-table-scroll>.ops-table{table-layout:fixed!important;width:max(100%,1748px)!important;min-width:1748px!important}body .erp-shell .v20-so .ops-table :is(th,td):first-child{width:48px}body .erp-shell .v20-so .ops-table :is(th,td):nth-child(2){width:110px}body .erp-shell .v20-so .ops-table :is(th,td):nth-child(3){width:230px}body .erp-shell .v20-so .ops-table :is(th,td):nth-child(4){width:125px}body .erp-shell .v20-so .ops-table :is(th,td):nth-child(5){width:190px}body .erp-shell .v20-so .ops-table :is(th,td):nth-child(6){width:70px}body .erp-shell .v20-so .ops-table :is(th,td):nth-child(7){width:75px}body .erp-shell .v20-so .ops-table :is(th,td):nth-child(8){width:130px}body .erp-shell .v20-so .ops-table :is(th,td):nth-child(9),body .erp-shell .v20-so .ops-table :is(th,td):nth-child(10){width:135px}body .erp-shell .v20-so .ops-table :is(th,td):nth-child(11),body .erp-shell .v20-so .ops-table :is(th,td):nth-child(12){width:140px}body .erp-shell .v20-so .ops-table :is(th,td):nth-child(13){width:120px}body .erp-shell .v20-so .ops-table :is(th,td):nth-child(14){width:100px}body .erp-shell .operations-list-panel .operations-list-table-area{scrollbar-gutter:stable;scrollbar-width:thin;flex:auto!important;min-height:0!important;padding:0 12px!important;overflow-y:auto!important}body .erp-shell .operations-list-panel .operations-list-table{table-layout:fixed!important;width:100%!important;font-size:12px!important}body .erp-shell .operations-list-panel .operations-list-table th{color:#102451!important;background:#f2f7fd!important;height:43px!important;padding:0 8px!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important}body .erp-shell .operations-list-panel .operations-list-table tbody tr{height:42px!important}body .erp-shell .operations-list-panel .operations-list-table td{height:42px!important;padding:5px 8px!important;font-size:12px!important;line-height:1.3!important}body .erp-shell .operations-list-panel .operations-list-table :is(.ui-width-26,.ui-width-30){width:30px!important}body .erp-shell .operations-list-panel .operations-list-table .ui-width-85{width:82px!important}body .erp-shell .operations-list-panel .operations-list-table .ui-width-18{width:24px!important}@media (width<=900px){body .erp-shell .operations-split-workspace,body .erp-shell :is(.fyn-page,.dn-management-fullpage)>.operations-split-workspace{grid-template-columns:minmax(0,1fr)!important}}body .erp-shell .operations-kpi-card.blue{border-color:var(--fyn-color-blue)!important;background:var(--fyn-color-blue)!important}body .erp-shell .operations-kpi-card.green{border-color:var(--fyn-color-green)!important;background:var(--fyn-color-green)!important}body .erp-shell .operations-kpi-card.amber{border-color:var(--fyn-color-amber)!important;background:var(--fyn-color-amber)!important}body .erp-shell .operations-kpi-card.red{border-color:var(--fyn-color-red)!important;background:var(--fyn-color-red)!important}body .erp-shell .operations-kpi-card.purple{border-color:var(--fyn-color-purple)!important;background:var(--fyn-color-purple)!important}body .erp-shell .operations-kpi-card.slate,body .erp-shell .operations-kpi-card.slate :is(.v201-kpi-icon,.v201-kpi-label,strong,small,svg){color:#000!important}body .erp-shell .operations-kpi-card:is(.blue,.green,.amber,.red,.purple),body .erp-shell .operations-kpi-card:is(.blue,.green,.amber,.red,.purple) :is(.v201-kpi-icon,strong,small,svg){color:var(--fyn-color-on-solid)!important}body .erp-shell :is(.status-badge.status-ready,.status-ready,.v201-status.open,.v201-status.ready,.v201-status.confirmed,.v20-status.ready,.doc-status.done,.item-status.ready,.active-pill,.match-status.matched,.cpo-status.ready,.ops-status.ready,.fyn-status.official,.account-user-status.active,.invoice-list-status.active){border-color:var(--fyn-color-green)!important;background:var(--fyn-color-green)!important;color:var(--fyn-color-on-solid)!important}body .erp-shell :is(.doc-status.partial,.v201-status.in-delivery,.cpo-source){border-color:var(--fyn-color-blue)!important;background:var(--fyn-color-blue)!important;color:var(--fyn-color-on-solid)!important}body .erp-shell :is(.status-pending,.v201-status.pending,.v20-status:not(.ready),.doc-status.pending,.item-status.pending,.match-status.review,.cpo-status.pending,.ops-status.pending,.account-user-status.inactive,.invoice-list-status.replaced){border-color:var(--fyn-color-amber)!important;background:var(--fyn-color-amber)!important;color:var(--fyn-color-on-solid)!important}body .erp-shell .v20-so :is(.v214-so-status.pending,.v20-status:not(.ready),.ops-status.pending),body .erp-shell :is(.v201-status.draft,.fyn-status:not(.official,.cancelled)){border-color:var(--fyn-color-yellow)!important;background:var(--fyn-color-yellow)!important;color:var(--fyn-color-on-yellow)!important}body .erp-shell :is(.v201-status.cancelled,.v201-status.replaced,.doc-status.error,.item-status.error,.fyn-status.cancelled,.invoice-list-status.cancelled){border-color:var(--fyn-color-red)!important;background:var(--fyn-color-red)!important;color:var(--fyn-color-on-solid)!important}body .erp-shell :is(.success-message,.cpo-alert.success){border-color:var(--fyn-color-green)!important;background:var(--fyn-color-green)!important;color:var(--fyn-color-on-solid)!important}body .erp-shell :is(.error-message,.cpo-alert.error){border-color:var(--fyn-color-red)!important;background:var(--fyn-color-red)!important;color:var(--fyn-color-on-solid)!important}body .erp-shell :is(.success-message,.error-message,.cpo-alert) :is(button,a,svg){color:inherit!important}body .erp-shell .dn-customer-warning{border-color:var(--fyn-color-amber)!important;background:var(--fyn-color-amber)!important;color:var(--fyn-color-on-solid)!important}body .erp-shell .v20-so .v20-table-scroll .ops-table button.ops-source.local,body .erp-shell .v20-so .v20-table-scroll .ops-table button.ops-source.local:hover{border-color:var(--fyn-color-green)!important;background:var(--fyn-color-green)!important;color:var(--fyn-color-on-solid)!important}body .erp-shell .v20-so .v20-table-scroll .ops-table button.ops-source.import,body .erp-shell .v20-so .v20-table-scroll .ops-table button.ops-source.import:hover{border-color:var(--fyn-color-blue)!important;background:var(--fyn-color-blue)!important;color:var(--fyn-color-on-solid)!important}body .erp-shell .v20-so .v20-table-scroll .ops-table button.ops-source:hover{filter:brightness(.92)}body .erp-shell :is(.status-badge,.v201-status,.v20-status,.doc-status,.item-status,.match-status,.cpo-status,.ops-status,.fyn-status,.account-user-status,.invoice-list-status,.ops-source) svg{color:inherit!important}.erp-auth-error{border-color:var(--fyn-color-red)!important;background:var(--fyn-color-red)!important;color:var(--fyn-color-on-solid)!important}.account-user-status{border:1px solid #0000;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.operations-page-template{flex-direction:column;flex:0 0 128px;gap:10px;width:100%;height:128px;min-height:128px;display:flex}.operations-heading-row{box-sizing:border-box;flex:0 0 54px;width:100%;height:54px;min-height:54px;display:block}.operations-heading-row>.operations-filter-bar.v201-filters{width:100%;flex:0 0 54px!important;grid-template-columns:minmax(320px,1fr) minmax(210px,260px) minmax(0,1fr) minmax(280px,330px)!important;gap:9px!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0!important;overflow:visible!important}.operations-heading-row>.operations-filter-bar>.v201-search{grid-column:1}.operations-heading-row>.operations-filter-bar>.v201-customer{grid-column:2}.operations-heading-row>.operations-filter-bar>.v201-dates{grid-column:4}.operations-filter-bar>.operations-filter-card{box-sizing:border-box;width:100%;height:54px!important;min-height:54px!important}.operations-filter-bar>.operations-filter-card.v201-search{display:flex;gap:0!important;padding:7px 0!important}.operations-filter-bar .operations-search-group{box-sizing:border-box;background:#fff;border:1px solid #c7d2df;border-radius:7px;grid-template-columns:minmax(0,1fr) 68px;align-items:stretch;width:100%;height:36px;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.operations-filter-bar .operations-search-group:focus-within{border-color:var(--fyn-color-blue);box-shadow:0 0 0 2px #1981ff24}body .erp-shell .operations-filter-bar .operations-search-group>input{box-sizing:border-box;width:100%;min-width:0;background:#fff!important;border:0!important;border-radius:0!important;outline:0!important;height:34px!important;padding:0 11px!important}body .erp-shell .operations-filter-bar .operations-search-group>button{cursor:pointer;justify-content:center;align-items:center;gap:5px;width:68px;min-width:68px;font-weight:750;line-height:1;display:inline-flex;color:#27374b!important;background:#d3d3d3!important;border:0!important;border-left:1px solid #c7d2df!important;border-radius:0!important;height:34px!important;min-height:34px!important;padding:0 8px!important;font-size:11px!important}body .erp-shell .operations-filter-bar .operations-search-group>button:hover{font-weight:800;background:#d3d3d398!important}.operations-filter-bar .operations-search-group>button svg{flex:0 0 12px;width:12px;height:12px}.operations-filter-bar .operations-search-group>button span{display:inline}.operations-page-template>.operations-kpi-grid.v201-kpis{width:100%;flex:0 0 64px!important;grid-template-columns:17% repeat(4,1fr)!important;gap:10px!important;height:64px!important;min-height:64px!important;margin:0!important;padding:0!important}.operations-kpi-grid>.operations-kpi-card{box-sizing:border-box;width:auto;grid-column:auto!important;height:64px!important;min-height:64px!important}@media (width<=1050px){.operations-heading-row>.operations-filter-bar.v201-filters{grid-template-columns:minmax(280px,1fr) minmax(180px,220px) minmax(0,.4fr) minmax(250px,290px)!important}}@media (width<=900px){.operations-page-template{flex-basis:auto;height:auto;min-height:0}.operations-heading-row{flex-basis:auto;grid-template-columns:1fr;height:auto;min-height:0}.operations-heading-row>.operations-filter-bar.v201-filters{flex-basis:auto!important;grid-template-columns:1fr!important;height:auto!important}.operations-heading-row>.operations-filter-bar>:is(.v201-search,.v201-customer,.v201-dates){grid-column:1}.operations-page-template>.operations-kpi-grid.v201-kpis{flex-basis:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important}}@media (width<=560px){.operations-kpi-grid{grid-template-columns:1fr!important}}
