/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.payrollTabs{gap:6px;margin:-7px 0 20px;padding-bottom:5px;display:flex;overflow:auto}.payrollTabs button{color:#69798b;white-space:nowrap;cursor:pointer;background:#f7f9fb;border:1px solid #dfe6ec;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:800}.payrollTabs button.active{color:#fff;background:#173047;border-color:#173047}.slipControls{align-items:end;gap:12px;margin-bottom:16px;display:flex}.slipControls label{color:#6c7c8e;flex:1;gap:5px;font-size:9px;font-weight:800;display:grid}.slipControls select{background:#fff;border:1px solid #dfe6ec;border-radius:7px;padding:10px}.slipControls button,.infoPanel button{color:#fff;cursor:pointer;background:#168b98;border:0;border-radius:7px;padding:11px 14px;font-size:10px;font-weight:800}.paySlip{background:#fff;border:1px solid #dce3e9;max-width:760px;margin:auto;padding:28px;box-shadow:0 8px 24px #14263b12}.slipHead{border-bottom:2px solid #14273b;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.slipHead img{object-fit:contain;width:130px;height:55px}.slipHead h3{text-align:right;margin:0}.slipHead p{color:#718093;font-size:10px}.slipIdentity{grid-template-columns:2fr 1fr 1.5fr;gap:15px;padding:18px 0;display:grid}.slipIdentity p{gap:4px;margin:0;display:grid}.slipIdentity small{color:#8491a0;font-size:8px}.slipIdentity b{font-size:10px}.slipColumns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.slipColumns h4{color:#168b98;border-bottom:1px solid #dfe5ea;padding-bottom:7px;font-size:10px}.slipColumns p{justify-content:space-between;margin:0;padding:5px 0;font-size:10px;display:flex}.slipColumns .total{border-top:1px solid #dfe5ea;margin-top:5px;padding-top:10px}.slipNet{color:#fff;background:#14273b;justify-content:space-between;margin-top:18px;padding:14px;font-size:14px;font-weight:900;display:flex}.slipEmployer{color:#526b75;background:#eef5f6;justify-content:space-between;gap:20px;margin-top:10px;padding:11px;font-size:9px;display:flex}.signature{grid-template-columns:1fr 1fr;gap:70px;margin-top:55px;display:grid}.signature span{text-align:center;color:#718092;border-top:1px solid #596979;padding-top:6px;font-size:8px}.configGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.configGrid div{background:#f5f8fa;border:1px solid #e2e8ee;border-radius:8px;gap:7px;padding:14px;display:grid}.configGrid span{color:#758496;font-size:9px}.configGrid b{font-size:16px}.infoPanel{background:#f5f8fa;border:1px solid #e2e8ee;border-radius:9px;padding:20px}.infoPanel h3{margin-top:0}.infoPanel>p{color:#6f7e8e;font-size:11px;line-height:1.6}.costRow{border-bottom:1px solid #e0e6eb;justify-content:space-between;padding:11px 0;font-size:10px;display:flex}.warningPanel{border-left:4px solid #ed963e}.controlList{grid-template-columns:1fr 1fr;gap:10px;display:grid}.controlList>div{background:#f5f8fa;border-radius:8px;align-items:center;gap:10px;padding:13px;display:flex}.controlList>div>span{border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.controlList .ok{color:#27815f;background:#dcf5e9}.controlList .warn{color:#b5661d;background:#fff0df}.controlList p{margin:0;font-size:10px;display:grid}.controlList small{color:#8793a0;margin-top:4px}@media (max-width:720px){.slipIdentity,.slipColumns,.configGrid,.controlList{grid-template-columns:1fr}.slipEmployer{flex-direction:column}.paySlip{padding:16px}}@media print{body{background:#fff}.sidebar,.noPrint,.alert,.moduleStrip,footer{display:none!important}.shell{display:block}.workspace{padding:0}.panel{box-shadow:none;border:0;padding:0}.slipArea{display:block}.paySlip{box-shadow:none;border:0;max-width:none}.panel>:not(.slipArea){display:none!important}}.employeeCard{background:#eaf5f6;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:10px;padding:11px;grid-column:1/-1!important;display:grid!important}.employeeCard span{gap:4px;display:grid}.employeeCard small{color:#778a94;font-size:8px}.employeeCard b{color:#173047;font-size:11px}.payCalc{color:#fff;background:#14273b;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;grid-column:1/-1!important;display:grid!important}.payCalc span{color:#9fb0bf;justify-content:space-between;gap:8px;font-size:9px;display:flex}.payCalc b{color:#fff;font-size:10px}@media (max-width:720px){.employeeCard,.payCalc{grid-template-columns:1fr!important}}.payrollTotals{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px;display:grid}.payrollTotals>div{background:#f5f8fa;border:1px solid #e3e9ef;border-radius:8px;padding:12px}.payrollTotals small{color:#7d8b9b;letter-spacing:.5px;margin-bottom:6px;font-size:8px;display:block}.payrollTotals b{font-size:14px}.payrollRules{gap:10px;margin-top:16px;display:flex}.payrollRules span{color:#536b75;background:#edf6f7;border-radius:7px;flex:1;padding:9px;font-size:9px}.payrollRules b{color:#168b98;margin-right:3px}@media (max-width:900px){.payrollTotals{grid-template-columns:repeat(2,1fr)}.payrollRules{flex-direction:column}}@media (max-width:560px){.payrollTotals{grid-template-columns:1fr}}.taxSummary{background:#eaf5f6;border-radius:7px;justify-content:flex-end;align-items:center;gap:22px;padding:9px 12px;display:flex;grid-column:span 2!important}.taxSummary span{color:#607283;font-size:10px}.taxSummary b{color:#163044;margin-left:5px;font-size:13px}.quickForm .submitRow{grid-column:1/-1;align-items:center;gap:11px;display:flex}@media (max-width:560px){.taxSummary{justify-content:flex-start;grid-column:1!important}}.quickEntry{border-top:1px solid #e5eaf0;margin-top:22px;padding-top:17px}.quickToggle{color:#fff;cursor:pointer;background:#168b98;border:0;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:800}.quickMessage{color:#557083;margin-left:12px;font-size:10px;font-weight:700}.quickForm{background:#f5f8fa;border:1px solid #e1e7ed;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:15px;padding:16px;display:grid}.quickForm label{color:#6f7e8f;gap:5px;font-size:9px;font-weight:800;display:grid}.quickForm input,.quickForm select{width:100%;min-width:0;font:inherit;color:#17283b;background:#fff;border:1px solid #dae2e9;border-radius:7px;padding:9px;font-size:10px}.quickForm>div{grid-column:1/-1;align-items:center;gap:11px;display:flex}.quickForm>div button{color:#fff;cursor:pointer;background:#14273b;border:0;border-radius:7px;padding:10px 13px;font-size:10px;font-weight:800}.quickForm small{color:#8693a1;font-size:9px}@media (max-width:900px){.quickForm{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.quickForm{grid-template-columns:1fr}.quickMessage{margin:9px 0 0;display:block}}.headerRight{align-items:center;gap:10px;display:flex}.userBadge{background:#fff;border:1px solid #e5eaf0;border-radius:10px;align-items:center;gap:8px;padding:8px 11px;display:flex}.userBadge>span{color:#71dce4;background:#173047;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.userBadge p{margin:0;display:grid}.userBadge b{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:10px;overflow:hidden}.userBadge small{color:#8793a1;margin-top:3px;font-size:8px}.savedList>div small{color:#8491a0;margin-left:auto;font-size:9px}@media (max-width:720px){.userBadge{display:none}}.draftTag{color:#a95e1a;background:#fff0df;border-radius:20px;padding:7px 11px;font-size:10px;font-weight:800}.entryForm{grid-template-columns:repeat(2,1fr);gap:14px 16px;display:grid}.entryForm label{color:#68788b;gap:6px;font-size:10px;font-weight:800;display:grid}.entryForm input,.entryForm select,.entryForm textarea{color:#15263b;width:100%;font:inherit;background:#f9fbfc;border:1px solid #dfe6ec;border-radius:8px;outline:0;padding:11px 12px;font-size:12px}.entryForm input:focus,.entryForm select:focus,.entryForm textarea:focus{border-color:#20aebb;box-shadow:0 0 0 3px #20aebb18}.entryForm .wide{grid-column:1/-1}.formActions{grid-column:1/-1;align-items:center;gap:14px;margin-top:4px;display:flex}.formActions button{color:#fff;cursor:pointer;background:#168b98;border:0;border-radius:8px;padding:11px 16px;font-size:11px;font-weight:800}.formActions span{color:#8995a3;font-size:9px}.savedList{border-top:1px solid #e5eaf0;margin-top:24px;padding-top:18px}.savedList>div{border-bottom:1px solid #edf1f4;align-items:center;gap:9px;padding:9px 0;font-size:11px;display:flex}.savedList>div span{color:#25825f;background:#dff6ef;border-radius:50%;place-items:center;width:19px;height:19px;font-weight:900;display:grid}@media (max-width:720px){.entryForm{grid-template-columns:1fr}.entryForm .wide,.formActions{grid-column:1}}.factorInput{background:#f5f8fa;border:1px solid #e3e9ef;border-radius:10px;margin-bottom:18px;padding:16px}.factorInput label{color:#748294;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.factorInput div{align-items:center;gap:8px;display:flex}.factorInput div span{color:#178995;font-weight:900}.factorInput input{color:#15263b;background:0 0;border:0;outline:0;width:100%;font-size:25px;font-weight:800}.factorInput small{color:#8b97a4;font-size:9px}.factorGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.factor{background:#fff;border:1px solid #e2e8ee;border-radius:11px;padding:18px}.factor.winner{background:#f2fcfc;border:2px solid #21aeb9}.factor>div{justify-content:space-between;align-items:center;display:flex}.factor p{margin:0;font-size:12px;font-weight:900}.factor>div strong{color:#677488;font-size:22px}.factor.winner>div strong{color:#168b98}.factor dl{grid-template-columns:1fr auto;gap:9px;margin:18px 0;display:grid}.factor dt{color:#778597;font-size:10px}.factor dd{margin:0;font-size:12px;font-weight:800}.factor>span{color:#6b7887;background:#eef2f5;border-radius:5px;padding:7px;font-size:9px;font-weight:800;display:block}.factor.winner>span{color:#197a6c;background:#dff6f3}.decision{color:#fff;background:#14273b;border-radius:10px;margin-top:17px;padding:16px}.decision b{color:#70e0e7;font-size:11px}.decision p{color:#a8b6c4;margin:6px 0 0;font-size:11px;line-height:1.5}@media (max-width:720px){.factorGrid{grid-template-columns:1fr}}.brand img{object-fit:contain;object-position:left center;width:155px;height:62px}@media (max-width:1050px){.brand img{width:105px;height:39px}}:root{--ink:#132238;--muted:#708094;--line:#e5eaf0;--navy:#0d1b2c;--cyan:#18b9c8;--paper:#f4f7fa}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button{font:inherit}.shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#fff;flex-direction:column;min-height:100vh;padding:34px 20px 24px;display:flex}.brand{border-bottom:1px solid #25354a;flex-direction:column;padding:0 14px 32px;display:flex}.brand span{letter-spacing:-2px;font-size:30px;font-weight:900;line-height:1}.brand small{letter-spacing:2px;color:#77dce4;margin-top:6px;font-size:9px}nav{gap:7px;margin-top:28px;display:grid}nav button{color:#9ba9b9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:12px 14px;font-weight:700}nav button i{background:#516174;border-radius:50%;width:7px;height:7px;margin-right:12px;display:inline-block}nav button.active{color:#fff;box-shadow:inset 3px 0 var(--cyan);background:#173047}nav button.active i{background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.sidebarFoot{color:#d5dde6;border-top:1px solid #25354a;margin-top:auto;padding:22px 12px 0;font-size:12px}.sidebarFoot small{color:#74869a;margin:5px 0 0 17px;display:block}.liveDot{background:#3bd497;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.workspace{min-width:0;padding:36px 44px 24px}header{justify-content:space-between;align-items:flex-start;margin-bottom:26px;display:flex}h1{letter-spacing:-1px;margin:5px 0;font-size:30px}h2{margin:4px 0 0;font-size:19px}.eyebrow{color:#8390a0;letter-spacing:1.5px;margin:0;font-size:10px;font-weight:800}.muted{color:var(--muted);margin:0}.small{font-size:12px}.dateChip{border:1px solid var(--line);text-align:right;background:#fff;border-radius:10px;min-width:145px;padding:11px 15px;box-shadow:0 3px 12px #17304a0a}.dateChip small{color:#8794a3;margin-bottom:4px;font-size:10px;display:block}.dateChip strong{font-size:13px}.alert{background:#fff2e5;border:1px solid #ffddb9;border-left:4px solid #f28d2e;border-radius:10px;align-items:center;gap:13px;margin-bottom:20px;padding:14px 17px;display:flex}.alertIcon{color:#fff;background:#f28d2e;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.alert p{color:#8a5c30;margin:3px 0 0;font-size:12px}.alert button{color:#a95611;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px;font-weight:800}.kpiGrid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-top:3px solid;border-radius:10px;padding:18px;box-shadow:0 5px 18px #12263a0a}.kpi p{color:#738195;margin:0 0 12px;font-size:12px}.kpi strong{letter-spacing:-.7px;font-size:24px;display:block}.kpi span{color:#8b98a8;margin-top:8px;font-size:11px;display:block}.cyan{border-top-color:#18b9c8}.orange{border-top-color:#f39a43}.violet{border-top-color:#7d6cdd}.red{border-top-color:#e96464}.mainGrid{grid-template-columns:minmax(0,1.8fr) minmax(260px,.7fr);gap:20px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px;box-shadow:0 5px 20px #12263a0a}.panelHead{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.tag{color:#17808a;background:#e8f9fa;border-radius:20px;padding:7px 10px;font-size:10px;font-weight:800}.steps{align-items:flex-start;margin:4px 0 24px;display:flex}.steps div{color:#9aa5b1;text-align:center;flex:1;justify-items:center;gap:7px;font-size:9px;display:grid;position:relative}.steps div:not(:last-child):after{content:"";background:#e5eaf0;width:84%;height:2px;position:absolute;top:12px;left:58%}.steps b{z-index:1;background:#eef1f4;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.steps .done b{color:#fff;background:#20b7c4}.steps .done:after{background:#20b7c4!important}.steps .current b{color:#d96f0d;background:#fff;border:2px solid #f49a40}.steps .current span{color:#b5631b;font-weight:800}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:left;color:#8592a0;letter-spacing:.6px;border-bottom:1px solid var(--line);padding:9px;font-size:9px}td{white-space:nowrap;border-bottom:1px solid #eef1f4;padding:13px 9px}.status{color:#aa611c;background:#fff0df;border-radius:5px;padding:6px 8px;font-size:9px;font-weight:700}.textButton{color:#168795;cursor:pointer;background:0 0;border:0;margin-top:15px;padding:0;font-size:11px;font-weight:800}.cashRow{color:#748194;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:12px 0;font-size:11px;display:flex}.cashRow strong{color:#142338;font-size:13px}.cashRow.warning strong{color:#d57a25}.divider{background:#e6eaee;height:1px;margin:18px 0}.resultLabel{color:#748194;margin:0 0 6px;font-size:11px}.loss{color:#d14f53;font-size:25px}.meter{background:#edf0f3;border-radius:8px;height:6px;margin-top:16px;overflow:hidden}.meter span{background:linear-gradient(90deg,#efb04b,#e66759);border-radius:8px;height:100%;display:block}.moduleStrip{color:#fff;background:#14273b;border-radius:12px;grid-template-columns:1.3fr repeat(3,1fr);align-items:center;gap:18px;margin-top:20px;padding:20px 24px;display:grid}.moduleStrip .eyebrow{color:#6f859a}.moduleStrip h2{font-size:17px}.module{border-left:1px solid #304155;align-items:center;gap:10px;padding-left:18px;display:flex}.module>span{border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.module .ok{color:#6ef2be;background:#1b725d}.module .warn{color:#ffc46c;background:#684b25}.module .info{color:#6fe1e9;background:#174c66}.module p{margin:0;font-size:11px}.module small{color:#8fa1b3;margin-top:5px;display:block}footer{text-align:right;color:#9ba6b2;margin-top:16px;font-size:9px}@media (max-width:1050px){.kpiGrid{grid-template-columns:repeat(2,1fr)}.mainGrid{grid-template-columns:1fr}.moduleStrip{grid-template-columns:1fr 1fr}.module:nth-child(2){border-left:0;padding-left:0}}@media (max-width:720px){.shell{grid-template-columns:1fr}.sidebar{min-height:auto;padding:18px}.brand{padding:0 0 15px}.sidebar nav{margin-top:14px;display:flex;overflow:auto}.sidebar nav button{white-space:nowrap}.sidebarFoot{display:none}.workspace{padding:24px 16px}.kpiGrid,.moduleStrip{grid-template-columns:1fr}.module{border-left:0;padding-left:0}.alert{align-items:flex-start}.alert button{display:none}header{gap:16px}.dateChip{min-width:125px}.steps span{display:none}}@media (max-width:1050px){.shell{display:block}.sidebar{z-index:10;min-height:auto;padding:15px 18px;position:sticky;top:0}.brand{border-bottom:0;flex-direction:row;align-items:center;gap:12px;padding:0 0 11px}.brand span{font-size:24px}.brand small{margin:0}.sidebar nav{gap:5px;margin-top:0;padding-bottom:2px;display:flex;overflow-x:auto}.sidebar nav button{white-space:nowrap;padding:9px 12px}.sidebarFoot{display:none}.workspace{padding:26px 24px}}@media (max-width:720px){.workspace{padding:20px 14px}header{gap:12px}h1{font-size:24px}.dateChip{min-width:112px;padding:9px}.panel{padding:17px}}.moduleView{min-height:430px}.moduleNote{margin-top:8px;font-size:12px}.sourceTag{color:#24765a;white-space:nowrap;background:#e8f7ef;border-radius:20px;padding:7px 11px;font-size:10px;font-weight:800}.sourceTag i{background:#38b982;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.sourceBox{background:#f5f8fa;border:1px solid #e3e9ef;border-radius:9px;grid-template-columns:1.5fr 1fr;gap:4px 20px;margin-bottom:20px;padding:14px 16px;display:grid}.sourceBox small{color:#8290a0;letter-spacing:1px;grid-column:1/-1;font-size:8px;font-weight:800}.sourceBox strong{font-size:12px}.sourceBox span{text-align:right;color:#8995a3;font-size:10px}.detailTable td{padding:16px 10px;font-size:12px}.miniAlert{color:#b76115;background:#fff0df;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:8px;font-weight:900;display:inline-grid}.pilotActions{align-items:center;gap:10px;margin-top:22px;display:flex}.pilotActions button{color:#fff;opacity:.55;background:#168b98;border:0;border-radius:7px;padding:10px 13px;font-size:10px;font-weight:800}.pilotActions button.secondary{color:#4c5d70;background:#eaf0f4}.pilotActions span{color:#8c98a5;margin-left:auto;font-size:9px}@media (max-width:720px){.sourceBox{grid-template-columns:1fr}.sourceBox span{text-align:left}.pilotActions{flex-wrap:wrap}.pilotActions span{width:100%;margin-left:0}}.terminationIntro{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.terminationIntro h3{margin:5px 0 6px}.terminationIntro>div>p:last-child{color:#708094;max-width:720px;margin:0;font-size:11px;line-height:1.5}.terminationGrid{grid-template-columns:minmax(280px,.9fr) minmax(330px,1.1fr);gap:18px;display:grid}.terminationForm,.terminationResult{background:#f7f9fb;border:1px solid #e1e7ed;border-radius:10px;padding:17px}.terminationForm{grid-template-columns:1fr 1fr;gap:12px;display:grid}.terminationForm>label{color:#68788b;gap:5px;font-size:9px;font-weight:800;display:grid}.terminationForm>label:first-child,.terminationForm>label:nth-child(2),.terminationForm>.legalAlert{grid-column:1/-1}.terminationForm input,.terminationForm select{color:#17283b;background:#fff;border:1px solid #dbe3e9;border-radius:7px;width:100%;min-width:0;padding:9px;font-size:10px}.terminationForm label small{color:#8a96a3;font-size:8px;font-weight:500;line-height:1.35}.datePair{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.datePair label{color:#68788b;gap:5px;font-size:9px;font-weight:800;display:grid}.terminationForm .checkRow{background:#e9f4f5;border-radius:7px;flex-direction:row;align-items:center;gap:8px;padding:10px;display:flex}.checkRow input{width:auto}.legalAlert{color:#975819;background:#fff0df;border-left:3px solid #ee963e;border-radius:6px;padding:10px;font-size:9px;line-height:1.45}.terminationResult{background:#fff}.reasonCard{color:#fff;background:#14273b;border-radius:8px;gap:5px;padding:14px;display:grid}.reasonCard small{color:#71dce4;font-size:8px}.reasonCard b{font-size:13px}.reasonCard span{color:#aab9c6;font-size:9px}.tenure{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.tenure span{color:#687987;background:#edf5f6;border-radius:7px;gap:5px;padding:9px;font-size:8px;display:grid}.tenure b{color:#173047;font-size:10px}.settlementLines p{border-bottom:1px solid #edf1f4;justify-content:space-between;margin:0;padding:7px 2px;font-size:10px;display:flex}.settlementTotal{color:#fff;background:#168b98;border-radius:8px;justify-content:space-between;align-items:center;margin-top:12px;padding:13px;font-size:11px;font-weight:900;display:flex}.settlementTotal b{font-size:18px}.legalNote{color:#795b37;background:#fff7ea;border-radius:7px;margin-top:11px;padding:10px;font-size:8px;line-height:1.5}@media (max-width:900px){.terminationGrid{grid-template-columns:1fr}.tenure{grid-template-columns:1fr 1fr 1fr}}@media (max-width:560px){.terminationIntro{display:block}.terminationIntro .draftTag{margin-top:10px;display:inline-block}.terminationForm{grid-template-columns:1fr}.terminationForm>label,.datePair{grid-column:1/-1}.datePair,.tenure{grid-template-columns:1fr}}.settlementLines .aguinaldoLine{color:#205f49;background:#e8f7ef;border-radius:6px;padding:9px 8px}.aguinaldoLine span{gap:3px;display:grid}.aguinaldoLine small{color:#638276;font-size:8px;font-weight:500}.aguinaldoLine>b{color:#176b4c;font-size:12px}.periodBar{background:#eef5f6;border-radius:8px;justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.periodBar label{color:#647784;gap:4px;font-size:8px;font-weight:800;display:grid}.periodBar select{background:#fff;border:1px solid #d3e0e3;border-radius:6px;padding:8px;font-size:10px}.periodBar span{color:#168b98;font-size:9px;font-weight:900}.employeeActions{align-items:center;gap:12px;margin-bottom:15px;display:flex}.employeeActions button,.employeeForm button{color:#fff;cursor:pointer;background:#168b98;border:0;border-radius:7px;padding:10px 13px;font-size:10px;font-weight:800}.employeeActions span{color:#667987;font-size:9px}.employeeForm{background:#f5f8fa;border:1px solid #e1e7ed;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:16px;padding:15px;display:grid}.employeeForm label{color:#69798a;gap:5px;font-size:8px;font-weight:800;display:grid}.employeeForm input,.employeeForm select{background:#fff;border:1px solid #dbe3e9;border-radius:6px;width:100%;min-width:0;padding:8px;font-size:9px}.employeeForm .wide{grid-column:1/-1}.companyConfig{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.companyConfig span{color:#fff;background:#14273b;border-radius:8px;gap:4px;padding:12px;display:grid}.companyConfig small{color:#70dce4;font-size:7px}.companyConfig b{font-size:10px}@media (max-width:900px){.employeeForm,.companyConfig{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.employeeForm,.companyConfig{grid-template-columns:1fr}.employeeActions{flex-direction:column;align-items:flex-start}}.workflowMessage{color:#346c73;background:#eaf5f6;border-radius:7px;margin:-10px 0 15px;padding:9px 11px;font-size:9px;font-weight:700}.workflowForm{background:#f5f8fa;border:1px solid #e0e7ed;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:18px;padding:16px;display:grid}.workflowForm label{color:#68798b;gap:5px;font-size:9px;font-weight:800;display:grid}.workflowForm input,.workflowForm select{background:#fff;border:1px solid #dae2e9;border-radius:7px;width:100%;min-width:0;padding:9px;font-size:10px}.workflowForm .wide{grid-column:1/-1}.workflowActions{align-items:center;gap:9px;display:flex}.workflowActions button,.rowActions button{color:#fff;cursor:pointer;background:#168b98;border:0;border-radius:6px;padding:9px 11px;font-size:9px;font-weight:800}.workflowActions button.secondary{color:#536474;background:#e5ebef}.workflowActions small{color:#81909f}.pendingCards{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.pendingCards>div{color:#fff;background:#14273b;border-radius:8px;gap:6px;padding:13px;display:grid}.pendingCards small{color:#7bdde4;font-size:7px}.pendingCards b{font-size:18px}.flowOk,.flowWarn{border-radius:5px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-block}.flowOk{color:#24765a;background:#ddf5e8}.flowWarn{color:#aa611c;background:#fff0df}.rowActions{gap:5px;display:flex}.rowActions button:last-child{background:#173047}@media (max-width:900px){.workflowForm,.pendingCards{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.workflowForm,.pendingCards{grid-template-columns:1fr}.workflowActions{flex-direction:column;align-items:flex-start}}.monthlySection{border:1px solid #e1e7ed;border-radius:10px;margin-bottom:18px;overflow:hidden}.monthlyHead{background:#f5f8fa;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.monthlyHead h3{margin:4px 0 0;font-size:13px}.monthlyHead>span{color:#728294;font-size:8px}.monthlyRow{border-top:1px solid #edf1f4;grid-template-columns:25px 1fr auto auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.monthlyRow>span{color:#ac611c;background:#fff0df;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.monthlyRow p{gap:3px;margin:0;font-size:9px;display:grid}.monthlyRow small{color:#7d8a98}.monthlyRow time{color:#a45b18;font-size:8px;font-weight:800}.monthlyRow button{color:#fff;cursor:pointer;background:#173047;border:0;border-radius:6px;padding:8px 9px;font-size:8px;font-weight:800}.monthlyRow.done>span{color:#24765a;background:#ddf5e8}.monthlyRow.done time{color:#24765a}.monthlyRow button:disabled{color:#6d7c87;background:#dbe4e8}.cxcIvaCards{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:17px;display:grid}.cxcIvaCards>div{background:#f5f8fa;border-radius:8px;gap:6px;padding:13px;display:grid}.cxcIvaCards small{color:#748394;font-size:7px}.cxcIvaCards b{font-size:16px}@media (max-width:720px){.monthlyRow{grid-template-columns:25px 1fr}.monthlyRow time,.monthlyRow button{grid-column:2}.cxcIvaCards{grid-template-columns:1fr}}.accountingPeriod{background:#f5f8fa;border-radius:8px;justify-content:space-between;align-items:end;margin-bottom:14px;padding:11px 13px;display:flex}.accountingPeriod label{color:#718193;gap:5px;font-size:8px;font-weight:800;display:grid}.accountingPeriod select{background:#fff;border:1px solid #d9e2e8;border-radius:7px;min-width:210px;padding:9px}.accountingPeriod span{color:#82909d;font-size:8px}.accountingCards{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.accountingCards>div{color:#fff;background:#14273b;border-radius:9px;gap:6px;padding:14px;display:grid}.accountingCards .tax{background:#168b98}.accountingCards small{color:#7bdde4;font-size:7px}.accountingCards b{font-size:17px}.accountingCards em{color:#d8f4f5;font-size:8px;font-style:normal}.taxDue{color:#a85e1b;background:#fff0df;border-radius:5px;padding:6px 8px;font-weight:900}.selectedRow{background:#f0fafb}.accountingNote{color:#74583a;background:#fff7ea;border-left:3px solid #ee963e;border-radius:7px;margin-top:15px;padding:11px;font-size:9px;line-height:1.5}@media (max-width:900px){.accountingCards{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.accountingCards{grid-template-columns:1fr}.accountingPeriod{flex-direction:column;align-items:flex-start;gap:8px}.accountingPeriod select{width:100%;min-width:0}}.primaryAction{color:#fff;cursor:pointer;background:#168b98;border:0;border-radius:8px;padding:11px 14px;font-size:10px;font-weight:900}.cxcControl .cxcIvaCards{grid-template-columns:repeat(4,1fr)}.cxcFilters{gap:6px;margin:0 0 13px;display:flex;overflow:auto}.cxcFilters button{color:#657587;cursor:pointer;white-space:nowrap;background:#f7f9fb;border:1px solid #dfe6ec;border-radius:20px;padding:7px 11px;font-size:8px;font-weight:900}.cxcFilters button.active{color:#fff;background:#173047;border-color:#173047}.cellSub{color:#84919e;margin-top:5px;font-size:8px;display:block}.warnText{font-weight:900;color:#b8661b!important}.okText{color:#26785b!important}.rowActions button:disabled{opacity:.35;cursor:not-allowed}.actionDrawer{background:#f5f8fa;border:1px solid #dce5eb;border-left:4px solid #168b98;border-radius:9px;margin-top:16px;padding:15px}.actionDrawer h3{margin:0 0 5px;font-size:13px}.actionDrawer>p{color:#6f7e8e;font-size:10px}.actionDrawer form{grid-template-columns:repeat(3,1fr) auto auto;align-items:end;gap:9px;display:grid}.actionDrawer label{color:#69798b;gap:5px;font-size:8px;font-weight:800;display:grid}.actionDrawer input,.actionDrawer select{background:#fff;border:1px solid #d8e1e8;border-radius:6px;width:100%;min-width:0;padding:9px;font-size:9px}.actionDrawer button{color:#fff;cursor:pointer;background:#168b98;border:0;border-radius:6px;padding:10px 11px;font-size:8px;font-weight:900}.actionDrawer button.secondary{color:#536576;background:#dfe7eb}@media (max-width:900px){.cxcControl .cxcIvaCards,.actionDrawer form{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cxcControl .cxcIvaCards,.actionDrawer form{grid-template-columns:1fr}.primaryAction{margin-left:10px}}.importedPortfolio{border:1px solid #dde5eb;border-radius:10px;margin:18px 0;overflow:hidden}.portfolioHead{background:#f4f8fa;justify-content:space-between;gap:15px;padding:15px;display:flex}.portfolioHead h3{margin:5px 0;font-size:14px}.portfolioHead small{color:#778695;font-size:9px}.portfolioControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.portfolioControls input{background:#fff;border:1px solid #d7e0e7;border-radius:7px;min-width:245px;padding:9px;font-size:9px}.portfolioControls button{color:#667789;cursor:pointer;background:#fff;border:1px solid #d8e1e7;border-radius:18px;padding:7px 10px;font-size:8px;font-weight:900}.portfolioControls button.active{color:#fff;background:#173047;border-color:#173047}.alertSummary{background:#dfe6eb;border-top:1px solid #dfe6eb;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.alertSummary span{color:#758494;background:#fff;padding:10px 12px;font-size:8px}.alertSummary b{color:#172b40;margin-bottom:4px;font-size:16px;display:block}.importedTable{max-height:520px}.importedTable thead{z-index:2;background:#fff;position:sticky;top:0}.importedTable td{font-size:9px}.mailButton{color:#fff;white-space:nowrap;cursor:pointer;background:#168b98;border:0;border-radius:6px;padding:7px 8px;font-size:8px;font-weight:900}.mailButton:disabled{opacity:.3;cursor:not-allowed}.systemRecordsTitle{justify-content:space-between;align-items:center;margin:22px 0 10px;display:flex}.systemRecordsTitle span{color:#7b8997;font-size:8px}.emailDrawer form{grid-template-columns:minmax(240px,1fr) 1fr auto auto}.emailDrawer form>span{color:#758494;align-self:center;font-size:8px}@media (max-width:900px){.portfolioHead{flex-direction:column}.portfolioControls{justify-content:flex-start}.alertSummary{grid-template-columns:repeat(2,1fr)}.emailDrawer form{grid-template-columns:1fr 1fr}}@media (max-width:560px){.portfolioControls input{width:100%;min-width:0}.alertSummary,.emailDrawer form{grid-template-columns:1fr}}.masterFilters{background:#fff;border-top:1px solid #dfe6eb;align-items:center;gap:6px;padding:11px 13px;display:flex;overflow:auto}.masterFilters button{color:#667789;cursor:pointer;white-space:nowrap;background:#f7f9fb;border:1px solid #d9e2e8;border-radius:18px;padding:7px 11px;font-size:8px;font-weight:900}.masterFilters button.active{color:#fff;background:#168b98;border-color:#168b98}.masterFilters span{color:#7c8997;white-space:nowrap;margin-left:auto;font-size:8px}.workflowForm label>small{color:#8693a0;font-size:7px;font-weight:500}.importedTable th{white-space:nowrap}.importedTable td{text-overflow:ellipsis;max-width:230px;overflow:hidden}@media (max-width:560px){.masterFilters span{display:none}}.recordIdButton{color:#168b98;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.masterEditor{background:#fff;border:2px solid #168b98;border-radius:10px;margin:16px;padding:17px;box-shadow:0 14px 36px #132b4030}.editorHead{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.editorHead h3{margin:5px 0;font-size:16px}.editorHead small{color:#778696;font-size:8px}.editorHead>button{color:#536575;cursor:pointer;background:#e5ecef;border:0;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:900}.masterEditor form{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.masterEditor label{color:#68798b;gap:5px;font-size:8px;font-weight:900;display:grid}.masterEditor input,.masterEditor select{background:#f9fbfc;border:1px solid #d9e2e8;border-radius:7px;width:100%;min-width:0;padding:9px;font-size:9px}.masterEditor .wide{grid-column:1/-1}.editorActions{gap:8px;display:flex}.editorActions button{color:#fff;cursor:pointer;background:#168b98;border:0;border-radius:7px;padding:10px 12px;font-size:9px;font-weight:900}.editorActions button.secondary{color:#526474;background:#dfe7eb}@media (max-width:900px){.masterEditor form{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.masterEditor{margin:10px}.masterEditor form{grid-template-columns:1fr}.editorHead{flex-direction:column}}.masterEditor{background:#fff;max-height:92vh;z-index:1000!important;margin:0!important;position:fixed!important;inset:4vh 3vw!important;overflow:auto!important}.workbookNavigator{border:1px solid #dce5eb;border-radius:10px;margin:20px 0;overflow:hidden}.workbookTitle{color:#fff;background:#14273b;justify-content:space-between;align-items:flex-start;gap:15px;padding:15px;display:flex}.workbookTitle h3{margin:5px 0;font-size:14px}.workbookTitle small{color:#9fb0bf;font-size:8px}.workbookTitle>span{color:#72e0e7;background:#174c66;border-radius:18px;padding:7px 10px;font-size:8px;font-weight:900}.sheetTabs{background:#eef3f6;gap:5px;padding:10px;display:flex;overflow:auto}.sheetTabs button{color:#68798b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7e0e6;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:900}.sheetTabs button.active{color:#fff;background:#168b98;border-color:#168b98}.workbookTable{max-height:520px}.workbookTable table{min-width:max-content}.workbookTable td{white-space:normal;min-width:110px;max-width:280px;font-size:9px}.workbookTable .workbookHeader{color:#173047;background:#eaf3f5;font-weight:900}.workbookTable tr:first-child td{color:#fff;background:#14273b;font-weight:900}@media (max-width:560px){.masterEditor{max-height:98vh;inset:1vh 2vw!important}.workbookTitle{flex-direction:column}}.collectionQueue{border:1px solid #dfe6eb;border-radius:9px;margin:12px;overflow:hidden}.queueHead{background:#f4f8fa;justify-content:space-between;align-items:center;padding:12px;display:flex}.queueHead h4{margin:4px 0 0;font-size:12px}.queueHead>span{color:#768595;font-size:8px}.queueRow{border-top:1px solid #edf1f4;grid-template-columns:115px minmax(220px,1fr) 130px 100px 145px;align-items:center;gap:10px;padding:10px 12px;display:grid}.queueRow p{gap:4px;margin:0;font-size:9px;display:grid}.queueRow small{color:#82909e}.queueRow>strong{font-size:11px}.queueOverdue,.queuePending{text-align:center;border-radius:5px;padding:6px 7px;font-size:8px;font-weight:900}.queueOverdue{color:#b84f3a;background:#ffe7e2}.queuePending{color:#a9611d;background:#fff0df}.sendCollectionButton{color:#fff;cursor:pointer;background:#168b98;border:0;border-radius:7px;padding:9px 10px;font-size:8px;font-weight:900}.emailDrawer{z-index:1100!important;background:#fff!important;padding:22px!important;position:fixed!important;inset:18vh 12vw auto!important;box-shadow:0 18px 50px #10283c55!important}.importedTable th:last-child,.importedTable td:last-child{z-index:3;background:#fff;position:sticky;right:0;box-shadow:-4px 0 8px #14273b10}.importedTable th:last-child{z-index:5}.importedTable td:last-child .mailButton{opacity:1;background:#168b98}.importedTable td:last-child .mailButton:disabled{opacity:.3}@media (max-width:900px){.queueRow{grid-template-columns:90px 1fr 110px}.queueRow>span,.queueRow>.sendCollectionButton{grid-column:auto}.emailDrawer{inset:10vh 4vw auto!important}}@media (max-width:560px){.queueRow{grid-template-columns:1fr}.queueHead{flex-direction:column;align-items:flex-start;gap:5px}.emailDrawer{inset:5vh 2vw auto!important}.emailDrawer form{grid-template-columns:1fr!important}}.importedTable td:nth-child(3),.cxpTable .partyName{color:#172b40;min-width:230px;font-size:11px!important}.importedTable td:nth-child(n+9):nth-child(-n+15),.smallMoney{font-variant-numeric:tabular-nums;font-size:8px!important}.flowRibbon{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:15px;display:grid}.flowRibbon span{color:#536b75;background:#eef5f6;border-radius:7px;align-items:center;gap:7px;padding:9px;font-size:8px;font-weight:900;display:flex}.flowRibbon b{color:#fff;background:#168b98;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.portfolioHead.compact{align-items:center;padding:10px 12px}.cxpTable{max-height:560px}.cxpTable table{min-width:1650px}.cxpTable thead{z-index:2;background:#fff;position:sticky;top:0}.cxpTable td{font-size:9px}@media (max-width:800px){.flowRibbon{grid-template-columns:1fr 1fr}.portfolioHead.compact{align-items:flex-start}}.queueRow{grid-template-areas:"invoice client balance status action";overflow:hidden;grid-template-columns:minmax(115px,150px) minmax(260px,1fr) 130px 105px 150px!important}.queueRow>.recordIdButton{text-align:left;text-overflow:ellipsis;white-space:nowrap;grid-area:invoice;min-width:0;overflow:hidden}.queueRow>.recordIdButton:before{content:"FACTURA";color:#8794a2;margin-bottom:4px;font-size:7px;text-decoration:none;display:block}.queueRow>p{grid-area:client;min-width:0;overflow:hidden}.queueRow>p b{white-space:normal;font-size:10px;line-height:1.35;display:block}.queueRow>strong{grid-area:balance}.queueRow>span{grid-area:status}.queueRow>.sendCollectionButton{grid-area:action}@media (max-width:1100px){.queueRow{grid-template-areas:"client client""invoice balance""status action";gap:9px;grid-template-columns:minmax(0,1fr) minmax(145px,1fr)!important}.queueRow>p{border-bottom:1px solid #edf1f4;padding-bottom:7px}.queueRow>.sendCollectionButton{width:100%}}@media (max-width:560px){.queueRow{grid-template-areas:"client""invoice""balance""status""action";grid-template-columns:1fr!important}.queueRow>strong{font-size:13px}}.collectionQueue .queueRow{min-height:88px;grid-template-columns:minmax(130px,180px) minmax(120px,1fr) 115px 160px!important;grid-template-areas:"client client client client""invoice balance status action"!important;align-items:center!important;gap:10px 14px!important;padding:12px 14px!important;display:grid!important;overflow:visible!important}.collectionQueue .queueRow>p{border-bottom:1px solid #e5ebef!important;grid-area:client!important;width:auto!important;min-width:0!important;margin:0!important;padding:0 0 9px!important;position:static!important;overflow:visible!important}.collectionQueue .queueRow>p b{white-space:normal!important;overflow-wrap:anywhere!important;font-size:12px!important;line-height:1.35!important;display:block!important;position:static!important}.collectionQueue .queueRow>p small{margin-top:4px!important;line-height:1.35!important;display:block!important;position:static!important}.collectionQueue .queueRow>.recordIdButton{grid-area:invoice!important;width:100%!important;min-width:0!important;line-height:1.35!important;display:block!important;position:static!important}.collectionQueue .queueRow>strong{white-space:nowrap!important;grid-area:balance!important;position:static!important}.collectionQueue .queueRow>span{grid-area:status!important;position:static!important}.collectionQueue .queueRow>.sendCollectionButton{grid-area:action!important;width:100%!important;position:static!important}@media (max-width:760px){.collectionQueue .queueRow{grid-template-columns:minmax(0,1fr) minmax(145px,1fr)!important;grid-template-areas:"client client""invoice balance""status action"!important}}@media (max-width:480px){.collectionQueue .queueRow{grid-template-columns:1fr!important;grid-template-areas:"client""invoice""balance""status""action"!important}.collectionQueue .queueRow>.sendCollectionButton{margin-top:2px!important}}.inboxNotice{background:#eef7f7;border:1px solid #cfe1e4;border-left:4px solid #168b98;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;display:grid}.inboxNotice b{color:#126f79;font-size:11px}.inboxNotice span{color:#586e7d;font-size:9px}.inboxNotice em{color:#9e5e1f;background:#fff0df;border-radius:15px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.documentPanel{background:#f6f9fa;border:1px solid #d8e2e8;border-radius:10px;grid-column:1/-1;margin-top:18px;padding:14px}.documentHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.documentHead h4{margin:4px 0 0;font-size:12px}.documentHead>span{color:#fff;background:#173047;border-radius:15px;padding:6px 9px;font-size:8px;font-weight:900}.documentPanel form{grid-template-columns:minmax(180px,240px) minmax(240px,1fr) auto!important;align-items:end!important;gap:10px!important;display:grid!important}.documentPanel label{color:#68798b;gap:5px;font-size:8px;font-weight:900;display:grid}.documentPanel select,.documentPanel input{background:#fff;border:1px solid #d6e0e7;border-radius:7px;width:100%;min-width:0;padding:9px;font-size:9px}.documentPanel button{color:#fff;cursor:pointer;background:#168b98;border:0;border-radius:7px;padding:10px 12px;font-size:9px;font-weight:900}.documentPanel form>small{color:#7c8995;grid-column:1/-1;font-size:8px}.documentMessage{color:#28747b;margin:9px 0;font-size:9px;font-weight:800}.documentList{gap:7px;margin-top:10px;display:grid}.documentList>a{color:#173047;background:#fff;border:1px solid #e0e7ec;border-radius:7px;grid-template-columns:170px 1fr auto;align-items:center;gap:9px;padding:9px;text-decoration:none;display:grid}.documentList>a b{color:#168b98;font-size:8px}.documentList>a span{overflow-wrap:anywhere;font-size:9px}.documentList>a small{color:#7e8b97;font-size:8px}.documentList>p{color:#7c8995;margin:0;font-size:9px}.masterEditor>.documentPanel{margin:20px 0 4px}@media (max-width:760px){.inboxNotice{grid-template-columns:1fr}.documentPanel form{grid-template-columns:1fr!important}.documentList>a{grid-template-columns:1fr}.documentPanel form>small{grid-column:auto}}.factoringDetail{background:#f6f8fa;border:1px solid #dce4e9;border-radius:10px;margin-top:18px;padding:14px}.factoringDetail.active{background:#faf8fd;border-left:4px solid #7c55b3}.factoringDetail h4{margin:4px 0 0;font-size:13px}.factoringDetail>p{color:#758493;font-size:9px}.factoringFacts{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.factoringFacts span{background:#fff;border-radius:7px;gap:5px;padding:10px;display:grid}.factoringFacts small{color:#7b8996;font-size:7px;font-weight:900}.factoringFacts b{color:#192e44;font-size:10px}.serfimAlert{color:#fff;background:#173047;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:11px 12px;display:flex}.serfimAlert b{color:#79e0e5;font-size:11px}.serfimAlert span{color:#dbe5eb;text-align:right;font-size:8px}.importedTable table{min-width:4450px}@media (max-width:760px){.factoringFacts{grid-template-columns:1fr 1fr}.serfimAlert{flex-direction:column;align-items:flex-start}.serfimAlert span{text-align:left}}@media (max-width:480px){.factoringFacts{grid-template-columns:1fr}}.cxpDueWindows{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 14px;display:grid}.cxpDueWindows>section{background:#fff;border:1px solid #dfe6eb;border-top:4px solid #f29a42;border-radius:10px;padding:13px}.cxpDueWindows>section>div{gap:4px;display:grid}.cxpDueWindows h4{margin:0;font-size:12px}.cxpDueWindows>section>div>span{color:#7b8895;font-size:8px}.cxpDueWindows>section>strong{color:#173047;margin:11px 0;font-size:16px;display:block}.cxpDueWindows>section>strong small{color:#758493;margin-top:4px;font-size:9px;display:block}.cxpDueWindows button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f4;gap:3px;width:100%;padding:8px 0;display:grid}.cxpDueWindows button b{color:#173047;font-size:9px}.cxpDueWindows button span{color:#7b8996;font-size:8px}.cxpDueWindows button em{color:#b65a25;font-size:8px;font-style:normal;font-weight:900}.weeklyCash{border:1px solid #dfe6eb;border-radius:10px;margin-bottom:15px;overflow:hidden}.weeklyCash>div:last-child{grid-template-columns:repeat(4,1fr);display:grid}.weeklyCash>div:last-child>span{border-right:1px solid #edf1f4;gap:6px;padding:13px;display:grid}.weeklyCash>div:last-child>span:last-child{border-right:0}.weeklyCash small{color:#738293;font-size:8px;font-weight:900}.weeklyCash b{color:#173047;font-size:13px}.weeklyCash em{color:#168b98;font-size:9px;font-style:normal;font-weight:900}.weeklyCash i{color:#8995a1;font-size:8px;font-style:normal}@media (max-width:950px){.cxpDueWindows{grid-template-columns:1fr}.weeklyCash>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:560px){.weeklyCash>div:last-child{grid-template-columns:1fr}}.prefactToolbar{background:#f5f8fa;border:1px solid #dce5eb;border-radius:9px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;margin:0 0 14px;padding:12px;display:grid}.prefactToolbar>input{background:#fff;border:1px solid #d7e0e7;border-radius:7px;width:100%;padding:10px;font-size:11px}.prefactToolbar>div{gap:5px;display:flex;overflow:auto}.prefactToolbar>div button{color:#667789;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9e2e8;border-radius:16px;padding:7px 9px;font-size:10px;font-weight:900}.prefactToolbar>div button.active{color:#fff;background:#173047;border-color:#173047}@media (max-width:900px){.prefactToolbar{grid-template-columns:1fr}.prefactToolbar>div{order:2}.prefactToolbar>.primaryAction{justify-self:start}}@media (max-width:560px){.prefactToolbar>input{min-width:0}.prefactToolbar>div{width:100%}}.prefactSearchForm{align-items:stretch;min-width:0;display:flex}.prefactSearchForm input{background:#fff;border:1px solid #d7e0e7;border-right:0;border-radius:7px 0 0 7px;flex:1;min-width:0;padding:10px;font-size:11px}.prefactSearchForm button{color:#fff;cursor:pointer;background:#173047;border:1px solid #173047;padding:0 14px;font-size:18px;font-weight:900}.prefactSearchForm .clearSearch{color:#607285;background:#fff;border-color:#d7e0e7;border-radius:0 7px 7px 0;padding:0 10px;font-size:10px}.emptySearch{text-align:center;color:#7a8996;font-weight:800;padding:28px!important}.portfolioSearchForm{align-items:stretch;min-width:min(430px,100%);display:flex}.portfolioSearchForm input{flex:1;border-right:0!important;border-radius:7px 0 0 7px!important;min-width:240px!important}.portfolioSearchForm button[type=submit]{color:#fff;background:#173047;border-color:#173047;border-radius:0;padding:0 14px;font-size:17px}.portfolioSearchForm .clearSearch{color:#607285;background:#fff;border-radius:0 7px 7px 0;padding:0 10px}@media (max-width:560px){.portfolioSearchForm{width:100%;min-width:100%}.portfolioSearchForm input{min-width:0!important}}.searchResultNotice{color:#456b70;background:#edf8f9;border:1px solid #b9dce0;border-bottom:0;align-items:center;gap:5px;margin:0;padding:10px 14px;font-size:10px;display:flex}.searchResultNotice b{color:#087e8b;font-size:13px}.quoteUsers{background:#f5f8fa;border:1px solid #dce5eb;border-radius:10px;grid-template-columns:minmax(190px,1.2fr) repeat(3,1fr) auto;align-items:stretch;gap:8px;margin:0 0 14px;padding:12px;display:grid}.quoteUsers label{color:#657687;gap:5px;font-size:9px;font-weight:900;display:grid}.quoteUsers select{background:#fff;border:1px solid #d7e0e7;border-radius:7px;padding:9px;font-size:11px}.quoteUsers button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:8px;gap:4px;padding:10px;display:grid}.quoteUsers button.active{background:#eaf8f8;border-color:#168b98}.quoteUsers button b{color:#173047;font-size:10px}.quoteUsers button small{color:#7b8996;font-size:8px}.quoteUsers>a{color:#087e8b;white-space:nowrap;align-self:center;font-size:9px;font-weight:900}.quoteToolbar{align-items:center;gap:10px;margin-bottom:10px;display:flex}.quoteToolbar .portfolioSearchForm{flex:1}.quoteToolbar>span{color:#718091;font-size:9px}.quoteToolbar>span b{color:#173047;font-size:12px}.quoteForm{margin-bottom:14px}.quoteTable a{color:#087e8b;font-weight:900}.quoteTable button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1050px){.quoteUsers{grid-template-columns:1fr 1fr}.quoteUsers>a{white-space:normal}.quoteToolbar{flex-wrap:wrap;align-items:stretch}.quoteToolbar .portfolioSearchForm{min-width:100%}}@media (max-width:560px){.quoteUsers{grid-template-columns:1fr}.quoteToolbar{display:grid}.quoteToolbar .primaryAction{justify-self:start}}.quoteItems{background:#f7fafb;border:1px solid #dce5eb;border-radius:8px;gap:5px;padding:12px;display:grid}.quoteItems>div{grid-template-columns:minmax(240px,1fr) 80px 130px 130px;align-items:center;gap:6px;display:grid}.quoteItems>div:first-child b{color:#6f7f8e;font-size:8px}.quoteItems input{min-width:0!important}.quoteItems>div>b:last-child{text-align:right;font-size:10px}.quoteItems>button{justify-self:start}.quotePreviewWrap{background:#edf1f4;border:1px solid #dce5eb;border-radius:10px;margin:16px 0 20px;padding:15px}.previewHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.previewHead h3{margin:4px 0}.previewHead button{color:#fff;cursor:pointer;background:#173047;border:0;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:900}.quotePaper{color:#243241;background:#fff;width:min(820px,100%);min-height:980px;margin:auto;padding:46px 52px;box-shadow:0 10px 30px #1730471f}.quoteBrand{border-bottom:4px solid #e3262e;justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.quoteBrand img{object-fit:contain;width:190px;height:78px}.quoteBrand>div{text-align:right;display:grid}.quoteBrand>div b{color:#e3262e;font-size:23px}.quoteBrand>div strong{font-size:15px}.quoteBrand>div span{font-size:10px}.quoteClient{grid-template-columns:1fr 1fr;gap:30px;padding:18px 0;font-size:10px;line-height:1.7;display:grid}.quotePaper table{border-collapse:collapse;width:100%;font-size:9px}.quotePaper th{color:#fff;text-align:left;background:#1e3548;padding:9px}.quotePaper th:not(:first-child),.quotePaper td:not(:first-child){text-align:right}.quotePaper td{border-bottom:1px solid #dce3e8;padding:9px}.quoteProject{background:#eef3f5;margin-top:12px;padding:10px;font-size:10px}.quoteTotals span,.quoteTotals strong{justify-content:space-between;padding:6px 8px;font-size:10px;display:flex}.quoteTotals strong{color:#fff;background:#e3262e;font-size:13px}.quoteConditions{border-top:1px solid #d9e0e5;grid-template-columns:1fr 1fr;gap:25px;padding-top:18px;font-size:9px;line-height:1.6;display:grid}.quotePaper footer{color:#e3262e;letter-spacing:.08em;margin-top:25px;font-size:11px;font-weight:900}@media (max-width:720px){.quoteItems>div{grid-template-columns:1fr 60px 90px}.quoteItems>div>:last-child{grid-column:1/-1}.quotePaper{min-height:auto;padding:24px 20px}.quoteBrand img{width:130px;height:55px}.quoteClient,.quoteConditions{grid-template-columns:1fr}.quoteTotals{width:100%}}@media print{body *{visibility:hidden}.quotePaper,.quotePaper *{visibility:visible}.quotePaper{width:100%;min-height:100%;box-shadow:none;margin:0;position:absolute;inset:0}.sidebar,.workspace>header,.alert{display:none!important}}.quotePaper{box-sizing:border-box;color:#121820;flex-direction:column;width:min(820px,100%);min-height:1060px;padding:30px 30px 0;font-family:Arial,Helvetica,sans-serif;display:flex;overflow:hidden}.quoteBrand{border:0;align-items:center;gap:22px;padding:0;display:flex}.quoteLogo{flex:0 0 205px;align-items:center;height:88px;display:flex}.quoteBrand .quoteLogo img{object-fit:contain;filter:brightness(0)saturate()invert(27%)sepia(71%)saturate(1396%)hue-rotate(169deg)brightness(82%)contrast(99%);width:100%;height:82px}.quoteTitleBand{text-align:right;color:#fff;background:#075a98;border-radius:0 0 28px;flex-direction:column;flex:1;justify-content:center;align-items:flex-end;min-width:0;height:88px;padding:0 74px 0 20px;position:relative;overflow:hidden;display:flex!important}.quoteTitleBand b{z-index:4;line-height:1;position:relative;color:#fff!important;font-size:31px!important}.quoteTitleBand strong{z-index:4;margin-top:4px;position:relative;font-size:15px!important}.quoteTitleBand i{border-radius:50%;width:90px;height:130px;position:absolute;top:-20px}.quoteTitleBand i:first-child{z-index:1;background:#007dac;right:44px}.quoteTitleBand i:nth-child(2){z-index:2;background:#075a98;right:12px}.quoteTitleBand i:nth-child(3){z-index:3;background:#f47a00;border-radius:42%;right:-48px}.quoteClient{padding:12px 3px 10px;font-size:11px;line-height:1.35;display:block}.quoteClient p{margin:0}.quoteClient span{display:block}.quoteClient b{color:#034e83}.quoteProject{color:#fff;background:#075a98;border-radius:15px;gap:14px;margin:0 0 5px;padding:9px 18px;font-size:12px;display:flex}.quoteProject b{font-style:italic}.quotePaper th{color:#034e83;background:#fff;padding:6px 9px;font-size:11px;font-weight:900}.quotePaper th:first-child{width:66%}.quotePaper td{border:0;height:22px;padding:4px 9px}.quotePaper tbody tr:nth-child(odd){background:#f1f3f5}.quotePaper tbody tr:nth-child(2n){background:#fff}.quotePaper .feeRow td{font-weight:500}.quoteBottom{grid-template-columns:1fr 310px;align-items:end;gap:25px;margin-top:auto;padding-top:10px;display:grid}.quoteNotes{flex-direction:column;justify-content:flex-end;min-height:210px;display:flex}.operationalNotes{color:#f12618;text-transform:uppercase;gap:2px;min-height:60px;margin-bottom:auto;font-size:10px;display:grid}.quoteNotes>em{color:#034e83;margin:15px 0 44px 3px;font-size:12px;font-weight:600}.deliveryConditions{align-items:flex-end;gap:18px;display:flex}.deliveryConditions p{color:#686868;margin:0 0 6px;font-size:8.5px;font-style:italic;line-height:1.35}.deliveryConditions p b{color:#034e83}.pymeSeal{color:#fff;text-shadow:0 1px 2px #000;background:conic-gradient(#f2ca00,#e54122,#066bb3,#35a54b,#f2ca00);border-radius:50%;flex-direction:column;flex:0 0 70px;justify-content:center;align-items:center;height:70px;display:flex;position:relative}.pymeSeal:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:13px}.pymeSeal b,.pymeSeal small{z-index:1;color:#443229;position:relative}.pymeSeal b{font-size:13px}.pymeSeal small{background:#f4c400;padding:1px 4px;font-size:7px}.quoteTotals{width:auto;margin:0 0 22px;display:grid}.quoteTotals span{color:#5a5a5a;padding:6px 4px;font-size:10px}.quoteTotals span:nth-child(2){background:#eef3f8}.quoteTotals span b{color:#121820;gap:20px;font-size:11px;display:flex}.quoteTotals span small{font-size:10px}.quoteTotals strong{color:#fff;text-align:center;background:#075a98;padding:7px 8px;font-size:12px;display:block}.quoteTotals>div{border-bottom:2px solid #f47a00;justify-content:space-between;align-items:center;padding:7px 4px 8px;font-size:20px;display:flex}.quoteFooter{background:#075a98;align-items:center;gap:20px;min-height:32px;padding:0 30px;display:flex;position:relative;overflow:hidden;color:#fff!important;letter-spacing:0!important;margin:0 -30px!important;font-size:7.5px!important;font-weight:500!important}.quoteFooter span{z-index:3;white-space:nowrap;position:relative}.quoteFooter i{border-radius:50%;width:70px;height:75px;position:absolute;top:-20px}.quoteFooter i:nth-last-child(2){background:#007dac;right:16px}.quoteFooter i:last-child{background:#f47a00;right:-35px}@media (max-width:720px){.quotePaper{min-height:900px;padding:20px 16px 0}.quoteBrand{gap:10px}.quoteLogo{flex-basis:120px;height:62px}.quoteBrand .quoteLogo img{height:58px}.quoteTitleBand{height:62px;padding-right:35px}.quoteTitleBand b{font-size:20px!important}.quoteTitleBand strong{font-size:10px!important}.quoteTitleBand i{width:60px;height:95px}.quoteBottom{grid-template-columns:1fr}.quoteNotes{min-height:150px}.quoteNotes>em{margin-bottom:15px}.quoteTotals{margin-bottom:10px}.quoteFooter{flex-wrap:wrap;gap:5px 12px;padding:7px 16px;margin:0 -16px!important}.quotePaper th:first-child{width:auto}}@media print{.quotePreviewWrap{background:#fff;padding:0}.previewHead{display:none!important}.quotePaper{width:100%;height:100%;min-height:100%;box-shadow:none;padding:24px 28px 0;position:absolute;inset:0}.quoteFooter{margin:0 -28px!important}}.previewActions{align-items:center;gap:7px;display:flex}.previewActions a{color:#173047;background:#fff;border:1px solid #173047;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:900;text-decoration:none}.quotePaper{width:min(700px,100%);min-height:990px;padding:26px 28px 0}.quoteLogo{flex-basis:165px;height:70px}.quoteBrand .quoteLogo img{height:70px}.quoteTitleBand{height:70px;padding-right:62px}.quoteClient{padding:9px 3px 8px;font-size:9px;line-height:1.25}.quoteProject{border-radius:13px;padding:8px 14px;font-size:10.5px}.quotePaper table{font-size:8px}.quotePaper th{padding:5px;font-size:9.5px}.quotePaper td{height:18px;padding:3px 5px}.quotePaper .blankRow td{height:19px}.quoteNoteRow td{line-height:1.25;height:auto!important;padding:8px 5px!important}.quoteNoteRow b{color:#ee1c13}.quoteNotes{min-height:175px}.quoteNotes>em{margin:8px 0 26px 3px;font-size:10px}.providerCode{margin:0 0 25px 3px;font-size:9px;font-style:italic}.deliveryConditions{gap:10px}.pymeSeal{height:74px;text-shadow:none;background:0 0;border-radius:0;flex-basis:62px}.pymeSeal:before{display:none}.pymeSeal img{z-index:1;object-fit:contain;width:62px;height:74px;position:relative}.deliveryConditions p{font-size:7.5px}.quoteBottom{grid-template-columns:1fr 240px;gap:18px}.quoteTotals{margin-bottom:14px}.quoteTotals span{padding:4px;font-size:8px}.quoteTotals span b,.quoteTotals span small{font-size:8px}.quoteTotals strong{padding:5px;font-size:9.5px}.quoteTotals>div{padding:5px 3px;font-size:17px}.quoteFooter{gap:13px;min-height:26px;padding:0 28px;margin:0 -28px!important;font-size:6px!important}.quoteFooter i{height:62px}.operationalNotes{min-height:45px;font-size:8px}@media (max-width:720px){.previewActions{flex-direction:column;align-items:stretch}.quotePaper{padding:18px 13px 0}.quoteLogo{flex-basis:105px;height:50px}.quoteBrand .quoteLogo img{height:48px}.quoteTitleBand{height:50px;padding-right:28px}.quoteTitleBand b{font-size:18px!important}.quoteBottom{grid-template-columns:1fr}.quoteFooter{padding:6px 13px;margin:0 -13px!important}.quotePaper table{font-size:7px}.quotePaper th{font-size:8px}}@media print{@page{size:A5 portrait;margin:0}.quotePaper{width:148mm;height:210mm;min-height:210mm;padding:8mm 7mm 0}.quoteFooter{padding:0 7mm;margin:0 -7mm!important}}.quoteBrand{background:url(/quote-header-official.png) 50%/100% 100% no-repeat;height:112px;display:block;position:relative}.quoteBrand .quoteLogo{visibility:hidden}.quoteTitleBand{background:0 0;border-radius:0;width:58%;height:47px;min-height:0;padding:0 34px 0 0;position:absolute;top:51px;right:45px;overflow:visible}.quoteTitleBand i{display:none}.quoteTitleBand b{font-size:25px!important}.quoteTitleBand strong{font-size:10px!important}.quoteClient{margin-top:-5px}.quoteBottom{align-items:stretch}.quoteTotals{align-self:start;margin:0 0 72px}.deliveryConditions{align-items:flex-end}.pymeSeal{transform:translateY(13px)}.quoteFooter{overflow:visible}.quoteFooter:before,.quoteFooter:after{content:"";z-index:2;border:7px solid #fff;border-color:#fff #fff #0000 #0000;border-radius:50%;width:48px;height:62px;position:absolute;top:-21px;right:-22px;transform:rotate(17deg)}.quoteFooter:after{border-width:5px;width:27px;right:-5px}.quoteFooter i{z-index:1}.quoteFooter span:first-child{margin-left:52px}@media (max-width:720px){.quoteBrand{height:78px}.quoteTitleBand{height:34px;top:35px;right:22px}.quoteTitleBand b{font-size:17px!important}.quoteTitleBand strong{font-size:8px!important}.quoteTotals{margin-bottom:45px}.quoteFooter span:first-child{margin-left:38px}}@media print{.quoteBrand{height:31mm}.quoteTitleBand{height:13mm;top:14mm;right:10mm}.quoteTotals{margin-bottom:18mm}}.loginScreen{background:radial-gradient(circle at 70% 20%,#147f9233,#0000 32%),linear-gradient(145deg,#071d31,#0b3656 58%,#075a73);place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{text-align:center;background:#fff;border:1px solid #ffffff2b;border-radius:18px;justify-items:center;width:min(430px,100%);padding:42px;display:grid;box-shadow:0 24px 70px #00152866}.loginCard img{object-fit:contain;width:170px;height:110px;margin-bottom:4px}.loginCard h1{color:#102b43;margin:5px 0 8px;font-size:27px}.loginCard>p:not(.eyebrow){color:#657789;max-width:320px;margin:0 0 22px;font-size:12px;line-height:1.5}.loginCard>a{color:#fff;background:#087f8c;border-radius:8px;padding:11px 20px;font-size:11px;font-weight:900;text-decoration:none}.loginCard>small{color:#8996a3;margin-top:18px;font-size:8px}.loginLoader{border:3px solid #dce8eb;border-top-color:#087f8c;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite loginSpin}@keyframes loginSpin{to{transform:rotate(360deg)}}.userBadge{padding-right:45px;position:relative}.userBadge>a{color:#087f8c;font-size:8px;font-weight:900;text-decoration:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.userBadge p small{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}@media (max-width:650px){.loginCard{padding:30px 20px}.userBadge{padding-right:38px}.userBadge p small{max-width:120px}}.auditView>.portfolioSearchForm{max-width:620px;margin:0 0 12px}.auditView td:first-child{white-space:nowrap}.auditView td:last-child{min-width:260px}.approvalSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 12px;display:grid}.approvalSummary article{background:#f7fafb;border:1px solid #dce5eb;border-radius:9px;gap:4px;padding:13px;display:grid}.approvalSummary small{color:#758493;text-transform:uppercase;font-size:8px;font-weight:900}.approvalSummary b{color:#173047;font-size:15px}.approvalsView .rejectAction{color:#b92d2d;border-color:#f0c8c8}.approvalsView button:disabled{opacity:.4;cursor:not-allowed}.approvalReadOnly{color:#7b5a12;background:#fff5dd;border-radius:7px;margin:12px 0 0;padding:10px;font-size:9px}@media (max-width:720px){.approvalSummary{grid-template-columns:1fr}}.sidebar nav button{position:relative}.navCount{color:#fff;background:#f28c28;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font-size:8px;font-style:normal;font-weight:900;display:grid}.sidebar nav button.active .navCount{color:#087f8c;background:#fff}.presenceBar{background:#fff;border:1px solid #dce7eb;border-radius:10px;align-items:center;gap:14px;min-height:48px;margin:-10px 0 18px;padding:9px 12px;display:flex;box-shadow:0 3px 12px #12263a08}.presenceTitle{white-space:nowrap;align-items:center;gap:6px;display:flex}.presenceTitle b{color:#173047;font-size:10px}.presenceTitle small{color:#8996a3;font-size:8px}.presenceUsers{align-items:center;gap:7px;display:flex;overflow:auto}.presenceUsers>span{background:#eff7f8;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:22px auto;column-gap:6px;min-width:max-content;padding:5px 8px;display:grid}.presenceUsers i{color:#fff;background:#168b98;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:900;display:grid}.presenceUsers b{font-size:8px}.presenceUsers small{color:#718191;font-size:7px}.presenceBar>p{color:#8b5a1d;white-space:nowrap;background:#fff3df;border-radius:7px;margin-top:0;margin-bottom:0;margin-left:auto;padding:7px 9px;font-size:8px}@media (max-width:800px){.presenceBar{flex-wrap:wrap;align-items:flex-start}.presenceBar>p{white-space:normal;width:100%;margin-left:0}.presenceTitle small{display:none}}.pettySummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 11px;display:grid}.pettySummary article{background:#f7fafb;border:1px solid #dce5eb;border-radius:9px;gap:4px;padding:14px;display:grid}.pettySummary small{color:#718191;text-transform:uppercase;font-size:9px;font-weight:900}.pettySummary b{color:#173047;font-size:17px}.pettySummary span{color:#718191;font-size:9px}.pettyAlerts{flex-wrap:wrap;gap:7px;margin:0 0 13px;display:flex}.pettyAlerts span{border-radius:15px;padding:6px 9px;font-size:9px;font-weight:900}.pettyForm{margin-bottom:14px}.pettyToolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pettyToolbar .portfolioSearchForm{flex:1;margin:0}.pettyReconcile{gap:6px;display:flex}.pettyReconcile input{border:1px solid #d7e0e7;border-radius:7px;width:145px;padding:9px;font-size:10px}.pettyReconcile button{color:#fff;cursor:pointer;background:#173047;border:0;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:900}.pettyCashView .cellLink{color:#087e8b;margin-top:5px;font-size:8px;font-weight:900;display:block}.pettyCashView td{vertical-align:top}@media (max-width:900px){.pettySummary{grid-template-columns:1fr 1fr}.pettyToolbar{flex-direction:column;align-items:stretch}.pettyReconcile{justify-content:flex-end}}@media (max-width:560px){.pettySummary{grid-template-columns:1fr}.pettyReconcile{grid-template-columns:1fr;display:grid}.pettyReconcile input{width:auto}}.factorSimulator{grid-template-columns:minmax(250px,.7fr) 1.3fr;align-items:end;gap:12px;margin-bottom:14px;display:grid}.factorSettings{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.factorSettings label{color:#6e7d8d;gap:5px;font-size:9px;font-weight:900;display:grid}.factorSettings input{border:1px solid #d8e1e7;border-radius:7px;min-width:0;padding:9px;font-size:11px}.factoringView .factor button{color:#fff;cursor:pointer;background:#173047;border:0;border-radius:7px;width:100%;padding:9px;font-size:9px;font-weight:900}.factoringForm{margin:14px 0}.retentionPanel{border:1px solid #dce4e9;border-radius:10px;margin:16px 0;overflow:hidden}.retentionPanel .queueHead{background:#f6f9fa;padding:13px}.retentionRow{border-top:1px solid #e8edf0;grid-template-columns:minmax(220px,1.5fr) 1fr 110px 90px;align-items:center;gap:10px;padding:12px 14px;display:grid}.retentionRow>span{gap:4px;display:grid}.retentionRow small{color:#758493;font-size:8px}.retentionRow strong{font-size:11px}.retentionRow em{border-radius:14px;justify-self:start;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.retentionRow a{color:#087e8b;font-size:8px;font-weight:900}.retentionPanel .emptyState{color:#758493;margin:0;padding:18px;font-size:10px}@media (max-width:950px){.factorSimulator{grid-template-columns:1fr}.factorSettings{grid-template-columns:1fr 1fr}}@media (max-width:650px){.factorSettings{grid-template-columns:1fr}.retentionRow{grid-template-columns:1fr 1fr}.retentionRow>span{grid-column:1/-1}}.accountingForm{margin-bottom:14px}.accountingCards.executive{grid-template-columns:repeat(4,minmax(0,1fr))}.accountingCards.executive>div{min-height:94px}.accountingCards .negativeValue{color:#ff9a9a}.accountingSplit{grid-template-columns:1fr 1fr;gap:13px;margin:0 0 16px;display:grid}.accountingSplit>section{border:1px solid #dce4e9;border-radius:10px;overflow:hidden}.accountingSplit .queueHead{background:#f6f9fa;padding:13px}.obligationRow{border-top:1px solid #e8edf0;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.obligationRow>span{gap:4px;display:grid}.obligationRow b{font-size:10px}.obligationRow small{color:#768594;font-size:8px}.obligationRow em{border-radius:14px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.flowStatement>p{border-top:1px solid #e8edf0;justify-content:space-between;margin:0;padding:9px 13px;font-size:9px;display:flex}.flowStatement .flowTotal{color:#17684f;background:#e9f8f3;font-size:11px}.flowStatement .flowTotal.negative{color:#a62f2f;background:#fff0f0}.accountingHistory tbody tr{cursor:pointer}.accountingHistory tbody tr:hover{background:#f5fafb}.accountingHistory .negativeValue{color:#c13c3c}@media (max-width:1050px){.accountingCards.executive{grid-template-columns:1fr 1fr}}@media (max-width:760px){.accountingSplit{grid-template-columns:1fr}}@media (max-width:560px){.accountingCards.executive{grid-template-columns:1fr}}.bankSummary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:13px;display:grid}.bankSummary article{background:#f7fafb;border:1px solid #dce5eb;border-radius:9px;gap:5px;padding:13px;display:grid}.bankSummary article.warning{background:#fff8ef;border-color:#f0d5b9}.bankSummary small{color:#738292;text-transform:uppercase;font-size:8px;font-weight:900}.bankSummary b{color:#173047;font-size:18px}.bankForm{margin-bottom:14px}.bankToolbar{margin-bottom:10px;display:flex}.bankToolbar .portfolioSearchForm{flex:1}.duplicateFlag{font-weight:900;color:#b54f35!important}.reconcileDrawer{background:#f7fafb;border:1px solid #cfdce3;border-radius:10px;margin-top:15px;padding:15px}.matchList{gap:7px;display:grid}.matchList>div,.matchedBox{background:#fff;border:1px solid #dce5ea;border-radius:8px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:11px;display:grid}.matchList span,.matchedBox span{gap:4px;display:grid}.matchList small,.matchedBox small{color:#748392;font-size:8px}.matchList strong{font-size:10px}.matchList button,.matchedBox button{color:#fff;cursor:pointer;background:#168b98;border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:900}.matchedBox a,.driveLink{color:#087e8b;font-size:9px;font-weight:900}.matchedBox button{color:#a33e32;background:#fff1ef}.matchList>p{color:#718191;margin:0;padding:14px;font-size:10px}.driveLink{margin-top:11px;display:inline-block}@media (max-width:800px){.bankSummary,.matchList>div,.matchedBox{grid-template-columns:1fr 1fr}.matchList span,.matchedBox span{grid-column:1/-1}}@media (max-width:520px){.bankSummary{grid-template-columns:1fr}}.shell{grid-template-columns:270px 1fr}.brand{padding-left:4px;padding-right:4px}.brand img{width:230px!important;height:96px!important}.brand small{font-size:10px!important}.sidebar nav button,.tableWrap table{font-size:11px}.tableWrap th{font-size:10px!important}.tableWrap td{font-size:11px!important}.tableWrap button,.masterFilters button,.cxcFilters button,.mailButton,.sendCollectionButton,.masterEditor label,.workflowForm label,.quickForm label,.actionDrawer label,.documentPanel label{font-size:10px!important}.masterEditor input,.masterEditor select,.workflowForm input,.workflowForm select,.quickForm input,.quickForm select,.actionDrawer input,.actionDrawer select,.documentPanel input,.documentPanel select{font-size:11px!important}.cellSub,.masterEditor small,.workflowForm small,.quickForm small,.documentPanel small{font-size:10px!important}.kpi strong{font-size:20px}.cxcIvaCards b,.accountingCards b,.alertSummary b,.cxpDueWindows>section>strong{font-size:15px}.platformPanel{background:#fff;border:1px solid #dce5eb;border-radius:12px;margin-top:20px;padding:20px;box-shadow:0 5px 20px #12263a0a}.platformPanel>div:first-child>p:last-child{color:#708094;margin:8px 0 16px;font-size:11px}.platformGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.platformGrid article{background:#f7fafb;border:1px solid #e0e7ec;border-radius:9px;gap:6px;padding:14px;display:grid;position:relative}.platformGrid b{color:#173047;font-size:11px}.platformGrid span{color:#168b98;font-size:10px;font-weight:800}.platformGrid small{color:#718191;min-height:30px;font-size:10px;line-height:1.45}.platformGrid em{color:#24765a;background:#e8f7ef;border-radius:14px;justify-self:start;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.platformGrid article:last-child em{color:#a35f1e;background:#fff0df}@media (max-width:1050px){.shell{display:block}.brand img{width:180px!important;height:66px!important}.platformGrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.brand img{width:165px!important;height:60px!important}.platformGrid{grid-template-columns:1fr}.platformPanel{padding:15px}}.invoiceReadyAlert{background:#effbf5;border:1px solid #9ed9bf;border-left:5px solid #23a873;border-radius:9px;gap:7px;margin:0 0 16px;padding:15px 16px;display:grid}.invoiceReadyAlert strong{color:#167454;font-size:13px}.invoiceReadyAlert>span{color:#537268;font-size:10px}.invoiceReadyAlert>div{flex-wrap:wrap;gap:7px;display:flex}.invoiceReadyAlert>div b{color:#185d4a;background:#fff;border-radius:15px;padding:7px 10px;font-size:8px}.cxcWindows{grid-template-columns:1fr 1fr;gap:14px;margin:12px;display:grid}.cxcWindows>section{background:#fff;border:1px solid #dfe6eb;border-radius:10px;overflow:hidden}.cxcWindowRow{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;width:100%;padding:11px 12px;display:grid}.cxcWindowRow:hover{background:#f4fafb}.cxcWindowRow span{gap:4px;min-width:0;display:grid}.cxcWindowRow span b{color:#173047;font-size:10px}.cxcWindowRow span small{color:#758493;white-space:normal;font-size:8px}.cxcWindowRow strong{color:#173047;white-space:nowrap;font-size:10px}.cxcWindowRow em{color:#168b98;grid-column:1/-1;font-size:8px;font-style:normal;font-weight:900}@media (max-width:850px){.cxcWindows{grid-template-columns:1fr}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
