/*! 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,::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,::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]){appearance:button}::file-selector-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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.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,)!important}.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,)}}:root{--navy:#17324a;--teal:#0d776e;--paper:#f5f7f8;--line:#dfe6e8;--muted:#6c7b85}*{box-sizing:border-box}body{background:var(--paper);color:#1e303b;margin:0;font-family:Arial,sans-serif}.shell{grid-template-columns:245px 1fr;min-height:100vh;display:grid}aside{background:var(--navy);color:#fff;flex-direction:column;min-height:100vh;padding:25px 18px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #fff2;align-items:center;gap:11px;padding:0 7px 24px;display:flex}.brand>b{color:var(--navy);background:#e5a91a;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.brand span,.brand strong{font-size:12px;display:block}.brand strong{margin-bottom:3px;font-size:14px}nav{flex-direction:column;gap:5px;margin-top:24px;display:flex}nav button{color:#b8c8d1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:12px;padding:12px;display:flex}nav i{width:20px;font-size:17px;font-style:normal}nav button:hover,nav button.active{color:#fff;background:#ffffff17}aside small{color:#8fd2a4;border-top:1px solid #fff2;margin-top:auto;padding:17px 8px;line-height:1.8}aside small strong{color:#fff;margin-left:14px}main{min-width:0;padding:0 32px 50px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:90px;margin-bottom:25px;display:flex}header>div>span,.modalHead span{letter-spacing:.15em;color:var(--teal);font-size:10px;font-weight:700}h1,h2{color:var(--navy);margin:5px 0 0;font-family:Georgia,serif}h1{font-size:27px}.user{align-items:center;gap:9px;display:flex}.user>b{width:39px;height:39px;color:var(--teal);background:#d9ece9;border-radius:50%;place-items:center;display:grid}.user span,.user strong{font-size:11px;display:block}.user strong{margin-bottom:3px;font-size:12px}.kpis{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;padding:19px;display:flex;box-shadow:0 2px 8px #17324a08}.kpi span,.kpi strong,.kpi small{display:block}.kpi span{color:var(--muted);font-size:11px}.kpi strong{color:var(--navy);margin:8px 0;font-size:22px}.kpi i{border-radius:9px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.blue i{color:#2462a8;background:#e8f0fc}.red i{color:#b73327;background:#fce9e7}.green i{color:#198047;background:#e6f5ed}.gold i{color:#a26a00;background:#fff2d4}.grid{grid-template-columns:1.35fr 1fr;gap:16px;margin-top:17px;display:grid}.panel,.module{border:1px solid var(--line);background:#fff;border-radius:13px;padding:19px}.panel{min-height:215px}.title h2,.module h2{font-size:18px}.title p,.module p{color:var(--muted);margin:5px 0 16px;font-size:11px}.order{border-top:1px solid #edf1f2;grid-template-columns:80px 1fr 100px 55px;align-items:center;gap:10px;padding:12px 0;font-size:11px;display:grid}.order em,.pill{color:#2462a8;white-space:nowrap;background:#e8f1f6;border-radius:12px;padding:5px 7px;font-size:10px;font-style:normal}.order>strong{text-align:right}.link{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.bar{margin:13px 0}.bar>span{justify-content:space-between;font-size:11px;display:flex}.bar>div{background:#edf1f2;border-radius:8px;height:7px;margin-top:6px}.bar i{background:var(--teal);border-radius:8px;height:100%;display:block}.alert{border-top:1px solid #edf1f2;align-items:center;gap:10px;padding:11px 0;display:flex}.alert i{width:30px;height:30px;color:var(--teal);background:#eef4f5;border-radius:8px;place-items:center;font-style:normal;font-weight:700;display:grid}.alert span,.alert b{font-size:10px;display:block}.alert span{color:var(--muted)}.alert b{color:#243943;margin-bottom:3px}.quick{grid-template-columns:1fr 1fr;gap:9px;display:grid}.quick button{border:1px solid var(--line);color:var(--teal);cursor:pointer;background:#f9fbfb;border-radius:9px;padding:13px;font-size:18px}.quick span{color:#40515b;margin-top:5px;font-size:10px;display:block}.module{padding:0;overflow:hidden}.moduleHead{justify-content:space-between;align-items:center;padding:21px 23px;display:flex}.primary{cursor:pointer;font-weight:700;background:var(--teal)!important;color:#fff!important;border:0!important;border-radius:8px!important;padding:11px 15px!important}.toolbar{border-block:1px solid var(--line);background:#f8fafb;align-items:center;gap:10px;padding:11px 23px;display:flex}.toolbar label{border:1px solid var(--line);background:#fff;border-radius:8px;width:320px;padding:8px 11px}.toolbar input{border:0;outline:0;width:270px;margin-left:6px}.toolbar button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px}.toolbar>span{color:var(--muted);margin-left:auto;font-size:10px}.table{min-height:300px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:left;text-transform:uppercase;color:#72808a;letter-spacing:.05em;border-bottom:1px solid var(--line);background:#fbfcfc;padding:12px 15px;font-size:9px}td{border-bottom:1px solid #edf1f2;padding:14px 15px}tbody tr:hover{background:#f8fbfb}.notice{color:#17673e;background:#e4f5eb;border:1px solid #b8dfc7;border-radius:8px;margin-bottom:13px;padding:10px 14px;font-size:11px}.notice b{float:right}.overlay{z-index:10;background:#102b3bc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:min(750px,96vw);max-height:92vh;overflow:auto;box-shadow:0 25px 80px #0005}.modalHead{border-bottom:1px solid var(--line);justify-content:space-between;padding:21px 24px;display:flex}.modalHead h2{font-size:20px}.modalHead button{border:0;border-radius:50%;width:31px;height:31px;font-size:18px}.form{grid-template-columns:1fr 1fr;gap:14px;padding:22px 24px;display:grid}.form label>span{color:#52626c;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.form input,.form textarea{border:1px solid #ccd7db;border-radius:8px;width:100%;padding:10px}.form textarea{min-height:72px}.wide{grid-column:1/-1}.actions{background:#f8fafb;justify-content:flex-end;gap:9px;padding:15px 24px;display:flex}.actions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 15px}@media (width<=900px){.shell{grid-template-columns:72px 1fr}.brand span,nav button{font-size:0}.brand{padding:0 4px 20px}.brand>b{width:40px}nav button{justify-content:center}nav i{font-size:18px}aside small{display:none}.kpis{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}main{padding-inline:17px}}@media (width<=600px){.shell{display:block}.shell aside{z-index:5;height:62px;min-height:auto;padding:7px;position:fixed;inset:auto 0 0}.brand,aside small{display:none}nav{grid-template-columns:repeat(6,1fr);margin:0;display:grid}nav button{padding:8px}.shell main{padding:0 11px 80px}header{height:72px}.user span{display:none}.kpis{grid-template-columns:1fr}.order{grid-template-columns:75px 1fr}.order em,.order>strong{display:none}.form{grid-template-columns:1fr}.wide{grid-column:auto}.toolbar label{width:100%}.toolbar input{width:75%}.toolbar>span{display:none}}.form select{color:#1e303b;cursor:pointer;background:#fff;border:1px solid #ccd7db;border-radius:8px;width:100%;padding:10px}.servicePercentagePreview{border:1px solid #bcd9d5;border-left:5px solid var(--teal);background:#edf7f5;border-radius:10px;grid-column:1/-1;grid-template-columns:1fr auto 1fr auto 1.35fr;align-items:center;gap:12px;padding:13px 15px;display:grid}.servicePercentagePreview span,.servicePercentagePreview b,.servicePercentagePreview strong{display:block}.servicePercentagePreview span{color:#607078;font-size:9px}.servicePercentagePreview b{color:var(--navy);margin-top:4px;font-size:13px}.servicePercentagePreview strong{color:var(--teal);margin-top:4px;font-size:17px}.servicePercentagePreview i{color:#77908d;font-style:normal;font-weight:800}@media (width<=650px){.servicePercentagePreview{grid-column:auto;grid-template-columns:1fr}.servicePercentagePreview i{display:none}}.autoCode{background:#edf6f4;border:1px solid #c9e2dd;border-radius:9px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.autoCode span{color:#52626c;font-size:11px}.autoCode b{color:var(--teal);font-size:13px}.currencyInput{text-align:right;font-variant-numeric:tabular-nums;color:var(--navy);font-weight:600}.percentageInput{text-align:right;font-variant-numeric:tabular-nums;color:var(--navy);font-weight:700}.simpleCompositionGrid{counter-reset:composition-step}.simpleCompositionGrid>.pricingStep>header>span{font-size:0}.simpleCompositionGrid>.pricingStep>header>span:after{counter-increment:composition-step;content:counter(composition-step);font-size:11px}.clientNameLink{color:#0b625d;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.clientNameLink:hover,.clientNameLink:focus{color:#084b47;outline:none;text-decoration:none}.clientNameLink:focus-visible{border-radius:3px;box-shadow:0 0 0 3px #cce7e3}.clientOrderBlock{border:1px solid #c7dadd;border-left:5px solid var(--teal);background:#fff;border-radius:11px;margin:14px 0 20px;overflow:hidden;box-shadow:0 4px 14px #17384a0a}.clientOrderBlock header{background:#eaf5f3;justify-content:space-between;align-items:center;display:flex;border:0!important;height:auto!important;margin:0!important;padding:12px 14px!important}.clientOrderBlock header div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.clientOrderBlock header b{color:var(--navy);font-size:12px}.clientOrderBlock header time{color:#52626c;font-size:10px}.orderStatus{color:#155c9b;white-space:nowrap;background:#dcebf6;border-radius:14px;padding:6px 10px;font-size:10px;font-style:normal;font-weight:700}.orderDescription{color:#5d5038;background:#fffaf0;border-bottom:1px solid #eee4cc;margin:0;padding:9px 14px;font-size:10px}.clientOrderColumns,.clientOrderLine{grid-template-columns:minmax(220px,1fr) 65px 95px 105px;align-items:center;gap:10px;display:grid}.clientOrderColumns{color:#6a7880;text-transform:uppercase;letter-spacing:.07em;background:#f6f9fa;border-bottom:1px solid #e1e9eb;padding:7px 14px;font-size:8px}.clientOrderColumns span:not(:first-child){text-align:right}.clientOrderLine{padding:10px 14px;font-size:10px}.clientOrderLine+.clientOrderLine{border-top:1px solid #e1e9eb}.clientOrderLine:nth-child(odd){background:#f8fbfb}.clientOrderLine span{color:#233b48;font-weight:700}.clientOrderLine small{text-align:right;color:#52626c}.clientOrderLine strong{text-align:right;color:var(--navy)}.orderFinancial{background:#f7fafb;border-top:2px solid #d5e3e5;grid-template-columns:repeat(6,1fr);display:grid}.orderFinancial span{color:#607079;border-right:1px solid #e0e8ea;padding:9px 10px;font-size:8px}.orderFinancial span:last-child{border-right:0}.orderFinancial b{color:var(--navy);margin-top:4px;font-size:11px;display:block}.orderFinancial .paid{background:#eef8f4}.orderFinancial .open{color:#9b4b26;background:#fff4ed}.orderFinancial .open b{color:#a34420}.orderFinancial .settled{color:#207445;background:#eaf8ef}.orderFinancial .settled b{color:#176b3c}.orderPayments{border-top:1px solid #dce7e9;padding:10px 14px 12px}.orderPayments h4{color:var(--navy);margin:0 0 7px;font-size:10px}.orderPayments>p{color:#77848b;margin:0;font-size:9px;font-style:italic}.paymentLine{border-top:1px solid #edf1f2;grid-template-columns:80px 1fr 100px 100px;align-items:center;gap:10px;padding:8px 0;font-size:9px;display:grid}.paymentLine time{color:#66747b}.paymentLine span b,.paymentLine span small{display:block}.paymentLine span small{color:#748188;margin-top:2px}.paymentLine em{background:#edf2f5;border-radius:12px;justify-self:end;padding:4px 8px;font-style:normal}.paymentLine>strong{text-align:right;color:var(--teal);font-size:10px}@media (width<=760px){.clientOrderColumns{display:none}.clientOrderLine{grid-template-columns:1fr 60px 90px}.clientOrderLine strong{grid-column:2/4}.orderFinancial{grid-template-columns:repeat(2,1fr)}.paymentLine{grid-template-columns:70px 1fr}.paymentLine em,.paymentLine>strong{text-align:left;justify-self:start}.clientOrderBlock header{align-items:flex-start}.clientOrderBlock header div{flex-direction:column;align-items:flex-start;gap:6px}}.filterBar{background:#f2f7f7;border-top:1px solid #dce6e8;border-bottom:1px solid #d7e2e4;flex-wrap:wrap;align-items:center;gap:9px;padding:10px 20px;display:flex}.filterBar>b{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.filterBar select{color:#29404c;min-width:155px;font:inherit;background:#fff;border:1px solid #cbdadd;border-radius:7px;padding:8px 30px 8px 10px;font-size:10px}.filterBar button{color:#087d73;cursor:pointer;background:0 0;border:0;padding:8px;font-size:10px;font-weight:700}.emptyFilter{color:#738087;font-style:italic;text-align:center!important;padding:32px!important}@media (width<=650px){.filterBar{padding:10px}.filterBar select{flex:1;min-width:140px}}.searchableChoice{width:100%;min-width:0;position:relative}.searchableChoice>input{color:#203540;width:100%;min-height:38px;font:inherit;cursor:text;background:#fff;border:1px solid #cbd8dc;border-radius:8px;padding:9px 36px 9px 11px!important}.searchableChoice>input::placeholder{color:#718087;opacity:1}.searchableChoice.open>input{border-color:#178c80;outline:3px solid #bfe5df66;box-shadow:0 0 0 1px #178c80}.searchableToggle{z-index:2;cursor:pointer;position:absolute;top:1px;right:1px;color:#31505b!important;background:0 0!important;border:0!important;border-radius:0 7px 7px 0!important;width:34px!important;height:36px!important;padding:0!important;font-size:18px!important}.searchableOptions{z-index:80;background:#fff;border:1px solid #bed4d3;border-radius:9px;width:max(100%,280px);max-height:275px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 14px 32px #17384a2b}.searchableOptions>button{cursor:pointer;display:block;color:#24404c!important;text-align:left!important;background:#fff!important;border:0!important;border-radius:6px!important;width:100%!important;height:auto!important;margin:0!important;padding:9px 10px!important}.searchableOptions>button:hover,.searchableOptions>button.selected{color:#08786e!important;background:#e8f5f2!important}.searchableOptions b,.searchableOptions small{display:block}.searchableOptions b{font-size:10px;line-height:1.35}.searchableOptions small{color:#74838a;margin-top:2px;font-size:8px;font-weight:400}.searchableOptions p{color:#6f7d83;text-align:center;margin:0;padding:14px 10px;font-size:9px}.searchableFilter{width:auto;min-width:180px}.searchableFilter>input{min-height:34px;font-size:10px;padding-block:7px!important}.searchableFilter .searchableToggle{height:32px!important}.filterBar .searchableFilter button{padding:0}.itemLine .searchableChoice,.pricingServiceRow .searchableChoice{min-width:0}@media (width<=650px){.searchableFilter{flex:1;min-width:160px}.searchableOptions{width:100%;min-width:250px}}.panel button.alert{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;border-top:1px solid #edf1f2;transition:background .16s,transform .16s}.panel button.alert:hover,.panel button.alert:focus-visible{background:#f2f8f7;outline:none;transform:translate(2px)}.panel button.alert>strong{color:var(--teal);margin-left:auto;font-size:21px}.panel button.alert:focus-visible{border-radius:7px;box-shadow:inset 0 0 0 2px #82bdb7}.kpis button.kpi{width:100%;font:inherit;text-align:left;cursor:pointer;transition:transform .16s,box-shadow .16s}.kpis button.kpi:hover,.kpis button.kpi:focus-visible{border-color:#9fc7c3;outline:none;transform:translateY(-2px);box-shadow:0 8px 20px #17324a16}.panel button.order,.panel button.bar{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-left:0;border-right:0}.panel button.order{border-bottom:0}.panel button.order:hover,.panel button.order:focus-visible,.panel button.bar:hover,.panel button.bar:focus-visible{background:#f3f8f8;outline:none}.panel button.bar{border:0;border-radius:7px;padding:5px 4px;display:block}.titleAction{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.titleAction span{display:block}.titleAction>b{color:var(--teal);font-size:23px}.titleAction:hover h2,.titleAction:focus-visible h2{color:var(--teal)}.titleAction:focus-visible{border-radius:6px;outline:2px solid #9acbc6}.deadline{white-space:nowrap;align-items:center;gap:8px;display:flex}.deadline span,.deadline small{display:block}.deadline small{color:#b3261e;margin-top:3px;font-size:8px;font-weight:700}.warningLight,.paymentWarningLight{background:#d82920;border-radius:50%;flex:none;width:10px;height:10px;animation:1.35s infinite warningPulse;display:inline-block;box-shadow:0 0 #e53b32a8}.overdueOrder{box-shadow:inset 4px 0 #d82920;background:#fff8f7!important}.overdueOrder:hover{background:#fff1ef!important}@keyframes warningPulse{0%{box-shadow:0 0 #e53b3288}65%{box-shadow:0 0 0 8px #e53b3200}to{box-shadow:0 0 #e53b3200}}@media (prefers-reduced-motion:reduce){.warningLight,.paymentWarningLight{animation:none;box-shadow:0 0 0 3px #f4c1bd}}.paymentSection{background:#f3f8f7;border:1px solid #c9dedb;border-radius:10px;grid-template-columns:1fr 1fr;gap:14px;padding:15px;display:grid}.paymentSectionTitle{border-bottom:1px solid #d5e5e3;grid-column:1/-1;padding-bottom:9px}.paymentSectionTitle strong,.paymentSectionTitle small{display:block}.paymentSectionTitle strong{color:var(--navy);font-family:Georgia,serif;font-size:15px}.paymentSectionTitle small{color:#6a7981;margin-top:3px;font-size:9px}.paymentState{font-weight:700}.paymentState.pendente{color:#a72720;background:#fde8e6}.paymentState.parcial{color:#8a5b00;background:#fff1cf}.paymentState.pago{color:#176b3e;background:#e4f5eb}.orderPaymentMeta{background:#f5f9f8;border-top:1px solid #dce7e9;grid-template-columns:repeat(3,1fr);display:grid}.orderPaymentMeta span{border-right:1px solid #dce7e9;padding:9px 12px}.orderPaymentMeta span:last-child{border-right:0}.orderPaymentMeta small,.orderPaymentMeta b{display:block}.orderPaymentMeta small{color:#718088;font-size:8px}.orderPaymentMeta b{color:var(--navy);margin-top:3px;font-size:10px}.orderPaymentMeta.pago{background:#edf8f1}.orderPaymentMeta.parcial{background:#fff9e8}.orderPaymentMeta.pendente{background:#fff4f2}@media (width<=650px){.paymentSection{grid-template-columns:1fr}.paymentSectionTitle{grid-column:auto}.orderPaymentMeta{grid-template-columns:1fr}.orderPaymentMeta span{border-bottom:1px solid #dce7e9;border-right:0}}.autoCodeField{color:#08756c;background:#edf7f5;border:1px solid #bcd8d4;border-radius:8px;align-items:center;min-height:42px;padding:11px 12px;display:flex}.autoCodeField b{font-size:11px}.paymentSummary{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.paymentSummary span{color:#6b7980;background:#fff;border:1px solid #d6e4e2;border-radius:8px;padding:9px;font-size:9px}.paymentSummary b{color:var(--navy);margin-top:4px;font-size:12px;display:block}.paymentSummary b.pendente{color:#b12b23}.paymentSummary b.parcial{color:#946100}.paymentSummary b.pago{color:#167044}@media (width<=650px){.paymentSummary{grid-template-columns:1fr}}.backupCenter{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.backupHero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.backupHero h2{margin:0;font-size:21px}.backupHero p{color:var(--muted);margin:6px 0 0;font-size:11px}.backupHeroActions{align-items:center;gap:8px;display:flex}.backupHeroActions>button:first-child{color:#51676f;cursor:pointer;background:#fff;border:1px solid #bfd2d2;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:700}.backupCenter>.notice{margin:14px 20px 0}.backupStatus{border-bottom:1px solid var(--line);background:#f7faf9;grid-template-columns:repeat(3,1fr);gap:13px;padding:20px;display:grid}.backupStatus>div{background:#fff;border:1px solid #d7e4e2;border-radius:10px;padding:15px}.backupStatus span,.backupStatus b,.backupStatus small{display:block}.backupStatus span{color:#64747c;font-size:9px}.backupStatus b{color:#167044;margin:6px 0;font-size:17px}.backupStatus small{color:#748188;font-size:9px;line-height:1.4}.backupTable{padding:20px}.backupTableHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.backupTableHead h3{color:var(--navy);margin:0;font-family:Georgia,serif}.backupTableHead button,.backupRow button{color:var(--teal);cursor:pointer;background:#fff;border:1px solid #cddbdd;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:700;text-decoration:none}.backupRow{border-bottom:1px solid #edf1f2;grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;padding:13px 0;display:grid}.backupRow span b,.backupRow span small{display:block}.backupRow span b{color:#29404c;font-size:10px}.backupRow span small{color:#718088;margin-top:4px;font-size:9px}.backupRow>div{gap:7px;display:flex}.backupRow button.backupRestore{color:#a32b24;border-color:#e4c2bf}.backupRow button.backupDownload{color:var(--teal);border-color:#b9d4d1}.emptyBackup{text-align:center;color:#718088;padding:30px;font-size:10px}@media (width<=750px){.backupHero{flex-direction:column;align-items:flex-start}.backupHeroActions{flex-wrap:wrap;width:100%}.backupStatus,.backupRow{grid-template-columns:1fr}.backupRow>div{flex-wrap:wrap;justify-content:flex-start}}.customDateRange{background:#fff;border:1px solid #cbdadd;border-radius:8px;align-items:center;gap:8px;padding:5px 8px;display:flex}.customDateRange label{align-items:center;gap:5px;display:flex}.customDateRange span{color:#52626c;font-size:9px;font-weight:700}.customDateRange input{color:#29404c;font:inherit;cursor:pointer;border:1px solid #d7e1e3;border-radius:6px;padding:6px;font-size:10px}.pendingPaymentRow{box-shadow:inset 4px 0 #d82920;background:#fff8f7!important}.pendingPaymentRow:hover{background:#fff0ee!important}.pendingPill{align-items:center;gap:7px;font-weight:700;display:inline-flex;color:#a72720!important;background:#fde8e6!important}.paymentWarningLight{width:7px;height:7px;animation-duration:1.7s}@media (width<=700px){.customDateRange{flex-wrap:wrap;width:100%}.customDateRange label{flex:1}.customDateRange input{width:100%}}.orderDataRow{border-top:3px solid #bfd9d5}.orderDataRow:nth-child(2n){background:#f3f8f7}.orderDataRow:nth-child(odd){background:#fff}.orderDataRow:hover{background:#eaf4f2!important}.orderDataRow td{vertical-align:top;padding-top:16px;padding-bottom:16px}.orderItemsList{background:#fff;border:1px solid #d9e5e7;border-radius:8px;min-width:390px;overflow:hidden}.orderItemListLine{grid-template-columns:minmax(170px,1fr) 55px 85px 85px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:grid}.orderItemListLine+.orderItemListLine{border-top:1px solid #dce8e7}.orderItemListLine:nth-child(2n){background:#f5faf9}.orderItemListLine .itemName{color:#233b48;font-weight:600}.orderItemListLine .itemQty{color:#52626c;text-align:center}.orderItemListLine .itemUnit,.orderItemListLine strong{text-align:right;font-variant-numeric:tabular-nums}.orderItemListLine .itemUnit{color:#52626c}.orderItemListLine strong{color:var(--teal)}.orderItemFallback{color:#233b48;font-weight:600}.orderCodeLink{color:#08756c;text-align:left;cursor:pointer;background:#eef8f6;border:1px solid #9fc9c4;border-radius:8px;min-width:82px;padding:7px 9px;transition:background .15s,border-color .15s,transform .15s}.orderCodeLink b,.orderCodeLink small{display:block}.orderCodeLink b{font-size:10px}.orderCodeLink small{color:#52716f;margin-top:3px;font-size:7px}.orderCodeLink:hover,.orderCodeLink:focus-visible{background:#dff2ef;border-color:#2b9188;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #bfe3df66}.clientCard .history{grid-template-columns:85px 80px 1fr 125px 95px}.history time{color:#52626c;font-size:10px}@media (width<=650px){.clientCard .history{grid-template-columns:75px 78px 1fr}.clientCard .history em,.clientCard .history strong{display:none}}.historyHint{color:#65757d;margin:-5px 0 10px;font-size:9px}.activeClientOrder{cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.activeClientOrder:hover,.activeClientOrder:focus-visible{border-color:#6eaaa4;outline:none;transform:translateY(-2px);box-shadow:0 9px 24px #17384a20}.openOrderCue{color:#08766d;white-space:nowrap;background:#fff;border:1px solid #a7cfca;border-radius:15px;margin-left:auto;padding:5px 8px;font-size:8px;font-weight:700}.openOrderCue b{margin-left:3px;font-size:13px!important;display:inline!important}.activeClientOrder:hover .openOrderCue,.activeClientOrder:focus-visible .openOrderCue{background:#dff2ef}.activeClientOrder header .orderStatus{margin-left:6px}@media (width<=650px){.openOrderCue{order:3;margin:7px 0 0}.activeClientOrder header{flex-wrap:wrap}.activeClientOrder header .orderStatus{margin-left:auto}}.orderReadOnlyFieldset{border:0;min-width:0;margin:0;padding:0}.consultationNotice{color:#24576e;background:#edf7fb;border:1px solid #b9d7e4;border-radius:8px;align-items:center;gap:8px;min-height:42px;margin:9px 18px 0;padding:7px 9px;display:flex}.consultationNotice>span{background:#d5eaf3;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.consultationNotice>div{min-width:0}.consultationNotice b,.consultationNotice small{display:block}.consultationNotice b{text-transform:uppercase;letter-spacing:.05em;font-size:9px}.consultationNotice small{margin-top:1px;font-size:7px;line-height:1.2}.consultationNotice>button{color:#fff;cursor:pointer;white-space:nowrap;background:#087f74;border:1px solid #08766d;border-radius:7px;margin-left:auto;padding:7px 11px;font-size:9px;box-shadow:0 3px 8px #087f7428}.consultationNotice>button strong{font-size:9px;display:inline}.consultationNotice>button:hover,.consultationNotice>button:focus-visible{background:#06685f;outline:3px solid #acdcd7}.consultationMode .orderReadOnlyFieldset :disabled{opacity:1;cursor:default}.consultationMode .sectionGrid input:disabled,.consultationMode .sectionGrid select:disabled,.consultationMode .sectionGrid textarea:disabled,.consultationMode .newPaymentBox input:disabled,.consultationMode .newPaymentBox select:disabled{color:#29404c;-webkit-text-fill-color:#29404c;background:#f6f8f8;border-color:#dbe3e5}.consultationMode .lineTitle button:disabled,.consultationMode .itemLine button:disabled,.consultationMode .newPaymentBox{display:none}.consultationMode .orderFormSection{box-shadow:none}.consultationActions{z-index:4;border-top:1px solid #d7e1e3;position:sticky;bottom:0;box-shadow:0 -5px 18px #17384a12}@media (width<=520px){.consultationNotice{margin-inline:10px}.consultationNotice small{display:none}.consultationNotice>button{padding:7px 9px}}.itemHeaders{color:#52626c;text-transform:uppercase;letter-spacing:.04em;grid-template-columns:1fr 85px 120px 105px 32px;gap:8px;padding:0 0 5px;font-size:9px;font-weight:700;display:grid}.itemHeaders span:nth-child(2),.itemHeaders span:nth-child(3){text-align:center}.itemHeaders span:nth-child(4),.itemHeaders span:nth-child(5){text-align:right}@media (width<=650px){.itemHeaders{grid-template-columns:1fr 65px}.itemHeaders span:nth-child(n+3){display:none}.itemHeaders span:nth-child(2){text-align:center}}.professionalOrderModal{background:#f4f7f7;width:min(1040px,98vw)}.professionalOrderModal .modalHead{z-index:3;background:#fff;position:sticky;top:0}.professionalOrderForm{gap:16px;padding:18px;display:grid}.orderFormSection{background:#fff;border:1px solid #d5e1e3;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #17384a0a}.sectionHeading{background:#f4f8f8;border-bottom:1px solid #dce6e8;align-items:center;gap:10px;padding:13px 16px;display:flex}.sectionHeading>i{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:800;display:grid}.sectionHeading span,.sectionHeading b,.sectionHeading small{display:block}.sectionHeading b{color:var(--navy);font-family:Georgia,serif;font-size:15px}.sectionHeading small{color:#6b7980;margin-top:2px;font-size:9px}.sectionGrid{grid-template-columns:1fr 1fr;gap:13px;padding:16px;display:grid}.sectionGrid label>span,.newPaymentBox label>span{color:#52626c;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.sectionGrid input,.sectionGrid textarea,.sectionGrid select,.newPaymentBox input,.newPaymentBox select{color:#203540;background:#fff;border:1px solid #cbd7da;border-radius:8px;width:100%;padding:10px}.sectionGrid textarea{min-height:72px}.catalogPrice{text-align:right;background:#edf7f5;border:1px solid #c8d9d7;border-radius:8px;height:38px;padding:5px 9px}.catalogPrice b,.catalogPrice small{display:block}.catalogPrice b{color:var(--navy);font-size:11px}.catalogPrice small{color:#148074;text-transform:uppercase;letter-spacing:.06em;font-size:7px}.orderValueSummary{border:1px solid #d7e3e4;border-radius:9px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.orderValueSummary span{color:#68767e;background:#f8fafb;border-right:1px solid #dce5e7;padding:10px 12px;font-size:8px}.orderValueSummary span:last-child{border-right:0}.orderValueSummary b{color:var(--navy);margin-top:4px;font-size:12px;display:block}.orderValueSummary .grandTotal{background:#e8f5f2}.orderValueSummary .grandTotal b{color:#08796f;font-size:15px}.scheduleSection .sectionHeading>i{background:#426d91}.chargeRule{border-radius:9px;align-items:center;gap:10px;padding:9px 11px;display:flex}.chargeRule>i{border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;font-weight:800;display:grid}.chargeRule span,.chargeRule b,.chargeRule small{display:block}.chargeRule b{font-size:9px}.chargeRule small{margin-top:2px;font-size:8px;line-height:1.35}.chargeRule.waiting{color:#63727a;background:#f2f4f5}.chargeRule.waiting>i{background:#e1e7e9}.chargeRule.active{color:#176a3e;background:#e9f6ef}.chargeRule.active>i{background:#cfeadc}.accountSection .sectionHeading>i{background:#a36b14}.accountSection>.paymentSummary{margin:15px 15px 10px}.professionalSummary{grid-template-columns:repeat(4,1fr)}.paymentSummary b.sem-cobrança,.paymentSummary b.pagamento-antecipado,.paymentSummary b.definir-prazo{color:#52626c}.paymentSummary b.a-vencer{color:#9a6500}.professionalSummary span>small{color:#6d7a81;margin-top:4px;font-size:8px;display:block}.currentAccount{border:1px solid #d5e1e3;border-radius:9px;margin:0 15px 14px;overflow:hidden}.accountHeader,.accountLine{grid-template-columns:90px minmax(190px,1.6fr) minmax(110px,1fr) 100px 100px 115px;align-items:center;gap:8px;display:grid}.accountHeader{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#17394a;padding:7px 10px;font-size:8px}.accountHeader span:nth-child(n+4){text-align:right}.accountLine{background:#fff;border-top:1px solid #e2e9eb;padding:9px 10px;font-size:9px}.accountLine:nth-child(odd){background:#f8fbfb}.accountLine.preview{background:#fff8df;border-top:1px dashed #d4b761}.accountLine time,.accountLine small{color:#65747b}.accountLine em,.accountLine strong,.accountLine>b{text-align:right;font-variant-numeric:tabular-nums;font-style:normal}.accountLine em{color:#784b42}.accountLine strong{color:#177148}.accountLine>b{color:var(--navy)}.newPaymentBox{background:#f4f8f7;border:1px solid #cddfdd;border-radius:9px;grid-template-columns:1.35fr 1fr 1fr 1fr;align-items:end;gap:12px;margin:0 15px 16px;padding:13px;display:grid}.newPaymentBox>div b,.newPaymentBox>div small{display:block}.newPaymentBox>div b{color:var(--navy);font-size:11px}.newPaymentBox>div small{color:#6b7980;margin-top:4px;font-size:8px;line-height:1.4}.professionalOrderModal>.actions{z-index:3;border-top:1px solid #d7e1e3;position:sticky;bottom:0;box-shadow:0 -5px 18px #17384a12}.paymentState.sem-cobrança,.paymentState.definir-prazo{color:#5d6b72;background:#edf1f2}.paymentState.pagamento-antecipado{color:#3d5e91;background:#e9eef8}.paymentState.a-vencer{color:#8a5b00;background:#fff1cf}.saleModeChoice{background:#f4faf8;border:1px solid #c9ddda;border-radius:10px;padding:12px 14px}.saleModeChoice>span,.saleModeChoice>small{display:block}.saleModeChoice>span{color:#435b56;margin-bottom:7px;font-size:9px;font-weight:800}.saleModeChoice>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.saleModeChoice button{color:#17675f;cursor:pointer;background:#fff;border:1px solid #8dbdb7;border-radius:8px;min-height:40px;font-weight:800}.saleModeChoice button.active{color:#fff;background:#07877a;border-color:#07877a}.saleModeChoice>small{color:#5e716d;margin-top:8px;font-size:8px;line-height:1.45}@media (width<=760px){.professionalOrderForm{gap:10px;padding:10px}.sectionGrid{grid-template-columns:1fr;padding:12px}.sectionGrid .wide{grid-column:auto}.orderValueSummary,.professionalSummary{grid-template-columns:1fr 1fr}.currentAccount{overflow-x:auto}.accountHeader,.accountLine{min-width:760px}.newPaymentBox{grid-template-columns:1fr 1fr}.newPaymentBox>div{grid-column:1/-1}.professionalOrderModal .itemLine,.professionalOrderModal .itemHeaders{grid-template-columns:minmax(210px,1fr) 65px 105px 90px 32px;min-width:560px}.professionalOrderModal .orderItems{overflow-x:auto}.professionalOrderModal{max-height:95vh}}.rowActions{gap:5px;display:flex}.rowActions button,.itemLine button{cursor:pointer;width:29px;height:29px;color:var(--teal);background:#fff;border:1px solid #d6e0e3;border-radius:6px}button.danger,.danger{color:#b42318!important;background:#fff7f6!important}.orderModal{width:min(900px,97vw)}.orderItems{border:1px solid var(--line);background:#f7fafb;border-radius:10px;padding:14px}.lineTitle{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.lineTitle button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-weight:700}.itemLine{grid-template-columns:1fr 85px 120px 105px 32px;align-items:center;gap:8px;margin:8px 0;display:grid}.itemLine input,.itemLine select{background:#fff}.itemLine>b{text-align:right;font-size:12px}.totals{background:#edf6f4;border-radius:9px;justify-content:flex-end;gap:24px;padding:13px;display:flex}.totals span{font-size:11px}.totals b{color:var(--navy);margin-top:4px;font-size:16px;display:block}.clientCard{width:min(820px,96vw);padding-bottom:22px}.clientInfo,.clientKpis{grid-template-columns:repeat(4,1fr);gap:10px;padding:20px 24px;display:grid}.clientInfo div,.clientKpis div{border:1px solid var(--line);border-radius:9px;padding:12px}.clientInfo span,.clientInfo b,.clientKpis span,.clientKpis b{font-size:10px;display:block}.clientInfo b,.clientKpis b{color:var(--navy);margin-top:5px;font-size:13px}.clientKpis{grid-template-columns:repeat(3,1fr);padding-top:0}.clientKpis div{background:#edf6f4}.clientKpis b{font-size:19px}.clientCard section{padding:5px 24px}.clientCard h3{color:var(--navy);font-family:Georgia,serif;font-size:15px}.history{border-top:1px solid #edf1f2;grid-template-columns:90px 1fr 150px 100px;gap:8px;padding:10px 0;font-size:11px;display:grid}.history em{color:var(--teal);font-style:normal}.history strong{text-align:right}.clientNotes{background:#fff7df;border-radius:9px;margin:10px 24px;padding:12px;font-size:11px}.clientNotes p{margin-bottom:0}@media (width<=650px){.itemLine{grid-template-columns:1fr 65px}.itemLine>b,.itemLine button{display:none}.clientInfo{grid-template-columns:1fr 1fr}.clientKpis{grid-template-columns:1fr}.history{grid-template-columns:75px 1fr}.history em,.history strong{display:none}.totals{flex-direction:column;gap:8px}}.saleItemPicker{min-width:0}.saleItemPicker>input{background:#fff;border:1px solid #cbd8dc;border-radius:8px;width:100%;min-height:38px;padding:9px 11px}.saleItemPicker .saleItemSourceToggle{color:#08776d;text-align:left;background:0 0;border:0;width:auto;height:auto;margin-top:5px;padding:2px 0;font-size:8px;font-weight:800}.saleItemPicker .saleItemSourceToggle:hover{text-decoration:underline}.brand{text-align:center;flex-direction:column;gap:8px;padding:0 7px 18px}.brand img{aspect-ratio:1;object-fit:cover;border:1px solid #ffffff2b;border-radius:14px;width:176px;max-width:100%;display:block;box-shadow:0 8px 22px #0004}.brand span,.brand strong{letter-spacing:.04em;font-size:11px}.brand strong{color:#fff;font-size:12px}.headerBrandLogo{display:none}@media (width<=900px) and (width>=601px){.brand{padding:0 0 18px}.brand img{border-radius:10px;width:52px}.brand span{display:none}}@media (width<=600px){.headerBrandLogo{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:48px;height:48px;margin-left:auto;margin-right:10px;display:block;box-shadow:0 4px 12px #17334b25}.user{flex:none}}.brand img,.headerBrandLogo{box-shadow:none!important;border:0!important;border-radius:0!important}.transactionTypeLink{text-align:left;cursor:pointer;color:var(--teal);background:0 0;border:0;padding:0}.transactionTypeLink b,.transactionTypeLink small{display:block}.transactionTypeLink b{font-size:10px}.transactionTypeLink small{color:#748188;margin-top:3px;font-size:8px}.transactionTypeLink:hover b,.transactionTypeLink:focus-visible b{text-decoration:underline}.transactionTypeLink:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #92c9c3}.transactionTypeLink.despesa b{color:#b12b23}.toolbar{display:none}.expenseModal{width:min(1040px,97vw)}.expenseForm{background:#f5f8f8;gap:14px;padding:18px;display:grid}.expenseForm>section{background:#fff;border:1px solid #d7e3e4;border-radius:11px;overflow:hidden}.expenseForm h3{color:var(--navy);background:#edf6f5;margin:0;padding:13px 16px;font-family:Georgia,serif;font-size:15px}.expenseForm h3 small{color:#728087;font-family:Arial,sans-serif;font-size:9px}.expenseGrid{grid-template-columns:repeat(2,1fr);gap:12px;padding:15px;display:grid}.expenseGrid label>span{color:#566770;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.expenseGrid input,.expenseGrid select,.expenseGrid textarea,.installmentRow input,.installmentRow select{color:#253c48;background:#fff;border:1px solid #cbd8dc;border-radius:7px;width:100%;padding:9px}.expenseGrid textarea{min-height:70px}.expenseGrid .wide{grid-column:1/-1}.generateInstallments{color:#08766d;cursor:pointer;background:#e7f4f2;border:1px solid #8ebfba;border-radius:8px;align-self:end;padding:10px;font-weight:700}.installmentTable{border:1px solid #d8e3e5;border-radius:9px;margin:0 15px 15px;overflow:auto}.installmentHeader,.installmentRow{grid-template-columns:70px 130px 135px 155px 165px 125px 130px;align-items:center;gap:8px;min-width:1000px;padding:8px 10px;display:grid}.installmentHeader{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#173b50;font-size:8px}.installmentRow{border-top:1px solid #e2e9eb}.installmentRow b{color:var(--navy);font-size:10px}.installmentRow.dueToday{background:#fff3df;box-shadow:inset 4px 0 #df7f00}.stockSyncNote{color:#21683e;background:#eaf7ef;border:1px solid #c4e4d0;border-radius:8px;grid-column:1/-1;margin:0;padding:10px;font-size:9px;line-height:1.45}.expenseDueToday{box-shadow:inset 4px 0 #df7f00;background:#fff8eb!important}.dueTodayCell small{color:#b45d00!important}.productStockCard{width:min(980px,96vw)}.stockSummary{background:#f3f8f7;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;display:grid}.stockSummary>div{background:#fff;border:1px solid #d5e3e1;border-radius:9px;padding:13px}.stockSummary span,.stockSummary b{display:block}.stockSummary span{color:#6a7880;font-size:9px}.stockSummary b{color:var(--navy);margin-top:6px;font-size:15px}.stockHistory{padding:18px}.stockHistory h3{color:var(--navy);font-family:Georgia,serif}.stockMovementTable{border:1px solid #d9e3e5;border-radius:9px;overflow:auto}.stockMovementHeader,.stockMovementRow{grid-template-columns:100px 1.4fr 120px 130px 100px 130px;align-items:center;gap:10px;min-width:800px;padding:10px;display:grid}.stockMovementHeader{color:#fff;text-transform:uppercase;background:#173b50;font-size:8px}.stockMovementRow{border-top:1px solid #e4eaec;font-size:9px}.stockMovementRow span b,.stockMovementRow span small{display:block}.stockMovementRow span small{color:#77838a;margin-top:3px}.stockMovementRow strong{color:var(--teal)}@media (width<=700px){.expenseGrid{grid-template-columns:1fr}.expenseGrid .wide,.stockSyncNote{grid-column:auto}.stockSummary{grid-template-columns:1fr 1fr}}@media (width<=600px){nav{grid-template-columns:repeat(9,minmax(46px,1fr));overflow-x:auto}.shell aside{overflow-x:auto}.stockSummary{grid-template-columns:1fr}}.expenseDayAlert{color:#6e4700;text-align:left;cursor:pointer;background:#fff7e7;border:1px solid #edc784;border-radius:10px;align-items:center;gap:12px;width:100%;margin-bottom:13px;padding:13px 15px;display:flex}.expenseDayAlert span b,.expenseDayAlert span small{display:block}.expenseDayAlert span small{color:#8a6a2e;margin-top:3px}.expenseDayAlert>strong{color:#a96000;margin-left:auto}.deleteSecurityModal{width:min(500px,94vw)}.deleteSecurityBody{grid-template-columns:52px 1fr;gap:14px 16px;padding:22px;display:grid}.securityIcon{background:#fff1ef;border:1px solid #efc7c2;border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.deleteSecurityBody h3{color:var(--navy);margin:3px 0 6px;font-family:Georgia,serif}.deleteSecurityBody p{color:#62727a;margin:0;font-size:10px;line-height:1.5}.deleteSecurityBody label,.deleteSecurityBody .securityError,.deleteSecurityBody .irreversibleWarning{grid-column:1/-1}.deleteSecurityBody label span{color:#52626c;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.deleteSecurityBody input{color:#243b47;background:#fff;border:1px solid #cbd8dc;border-radius:8px;width:100%;padding:11px}.securityError{background:#fff0ee;border:1px solid #efc2bd;border-radius:7px;padding:9px 11px;color:#a62b22!important}.irreversibleWarning{color:#8b5c17;font-size:9px}.dangerDelete{font-weight:700;color:#fff!important;background:#b42318!important;border:0!important}.dangerDelete:disabled{opacity:.55;cursor:not-allowed}.settingsPage{gap:16px;display:grid}.settingsHero{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#eef7f5);border-radius:13px;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.settingsHero span{letter-spacing:.15em;color:var(--teal);font-size:9px;font-weight:800}.settingsHero h2{color:var(--navy);margin:6px 0;font-family:Georgia,serif;font-size:25px}.settingsHero p{color:#68777e;margin:0;font-size:10px}.settingsHero>i{width:55px;height:55px;color:var(--teal);background:#dff1ee;border-radius:50%;place-items:center;font-size:26px;font-style:normal;display:grid}.settingsCard{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.settingsCardHead{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:20px 22px;display:grid}.settingsShield{background:#eaf6f4;border-radius:12px;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.settingsCardHead h3{color:var(--navy);margin:0 0 5px;font-family:Georgia,serif;font-size:18px}.settingsCardHead p{color:#6c7b82;margin:0;font-size:9px}.settingStatus{color:#a42b23;background:#fff0ee;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:800}.settingStatus.active{color:#176a3e;background:#e5f4eb}.settingToggle{background:#f7faf9;border:1px solid #d7e4e4;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:20px 22px 0;padding:15px;display:flex}.settingToggle b,.settingToggle small{display:block}.settingToggle b{color:var(--navy);font-size:11px}.settingToggle small{color:#6b7a81;margin-top:4px;font-size:9px}.switch{flex:none;width:46px;height:25px;position:relative}.switch input{opacity:0;width:0;height:0}.switch span{cursor:pointer;background:#bdc8cc;border-radius:20px;transition:all .2s;position:absolute;inset:0}.switch span:before{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0003}.switch input:checked+span{background:var(--teal)}.switch input:checked+span:before{transform:translate(21px)}.passwordSettings{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 22px;display:grid}.passwordSettings h4{color:var(--navy);grid-column:1/-1;margin:0;font-size:12px}.passwordSettings label span{color:#52626c;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.passwordSettings input{color:#243b47;border:1px solid #cbd8dc;border-radius:8px;width:100%;padding:10px}.settingsSuccess,.settingsError{border-radius:8px;margin:0 22px 13px;padding:10px 12px;font-size:9px}.settingsSuccess{color:#176a3e;background:#e8f6ee}.settingsError{color:#a62b22;background:#fff0ee}.settingsActions{border-top:1px solid var(--line);background:#f8fafb;justify-content:flex-end;padding:15px 22px;display:flex}.futureSettings{background:#f3f8f7;border:1px dashed #b7ceca;border-radius:11px;padding:17px 20px}.futureSettings b{color:var(--navy);font-size:10px}.futureSettings p{color:#6a797f;margin:5px 0 0;font-size:9px;line-height:1.5}@media (width<=700px){.settingsHero{padding:17px}.settingsHero>i{display:none}.settingsCardHead{grid-template-columns:45px 1fr}.settingsCardHead .settingStatus{grid-column:1/-1;width:max-content}.passwordSettings{grid-template-columns:1fr}.settingToggle{align-items:flex-start}}.settingsGate,.backupGate{border:1px solid var(--line);background:linear-gradient(145deg,#edf6f4,#f8fafb);border-radius:14px;place-items:center;min-height:520px;padding:25px;display:grid}.settingsGate form,.backupGate form{text-align:center;background:#fff;border:1px solid #d4e1e2;border-radius:14px;width:min(440px,100%);padding:30px;box-shadow:0 18px 45px #17384a18}.gateIcon{background:#e5f3f1;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 15px;font-size:28px;display:grid}.settingsGate form>span,.backupGate form>span{color:var(--teal);letter-spacing:.14em;font-size:8px;font-weight:800;display:block}.settingsGate h2,.backupGate h2{color:var(--navy);margin:8px 0;font-family:Georgia,serif;font-size:22px}.settingsGate p,.backupGate p{color:#68777e;margin:0 0 20px;font-size:10px;line-height:1.5}.settingsGate label,.backupGate label{text-align:left;margin:11px 0;display:block}.settingsGate label b,.backupGate label b{color:#52626c;margin-bottom:6px;font-size:9px;display:block}.settingsGate input,.backupGate input{color:#243b47;border:1px solid #c9d7da;border-radius:8px;width:100%;padding:11px}.settingsGate button,.backupGate button{width:100%;margin-top:10px}.gateError{background:#fff0ee;border:1px solid #efc2bd;border-radius:7px;color:#a62b22!important;margin:10px 0!important;padding:9px!important}.lockSettings{color:var(--teal);cursor:pointer;background:#fff;border:1px solid #b7ceca;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:700}.accessPasswordCard .passwordSettings{grid-template-columns:1fr 1fr}.accessPasswordCard .settingsActions button{color:var(--teal);cursor:pointer;background:#e7f4f2;border:1px solid #91bdb8;border-radius:8px;padding:9px 13px;font-weight:700}@media (width<=700px){.settingsGate,.backupGate{min-height:430px;padding:12px}.settingsGate form,.backupGate form{padding:22px}.settingsHero{align-items:flex-start;gap:12px}.lockSettings{white-space:nowrap}.accessPasswordCard .passwordSettings{grid-template-columns:1fr}}.supplierCard{width:min(900px,96vw)}.supplierHistoryHint{color:var(--muted);margin:-5px 0 9px;display:block}.supplierExpenseHistory{border:1px solid #d9e4e5;border-radius:9px;overflow:hidden}.supplierExpenseHistory>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e2e9ea;grid-template-columns:100px 1fr 110px 100px 120px;align-items:center;gap:10px;padding:11px;display:grid}.supplierExpenseHistory>button:first-child{border-top:0}.supplierExpenseHistory>button:nth-child(2n){background:#f6faf9}.supplierExpenseHistory>button:hover,.supplierExpenseHistory>button:focus-visible{background:#e8f5f2;outline:none}.supplierExpenseHistory b{color:var(--teal)}.supplierExpenseHistory time{color:#66777e}.supplierExpenseHistory em{color:#52626c;font-style:normal}.supplierExpenseHistory strong{text-align:right;color:var(--navy)}@media (width<=650px){.supplierExpenseHistory{overflow-x:auto}.supplierExpenseHistory>button{min-width:650px}}.supplierExpenseHistory>button>b{letter-spacing:.025em;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.2}.supplierExpenseHistoryHead,.supplierExpenseHistory>button{grid-template-columns:90px minmax(190px,1.7fr) 105px 70px 115px 125px}.supplierExpenseHistoryHead{background:var(--navy);color:#fff;text-transform:uppercase;letter-spacing:.045em;gap:10px;padding:9px 11px;font-size:8px;font-weight:800;display:grid}.supplierExpenseHistoryHead span:nth-child(n+3),.supplierExpenseHistory>button>span:nth-child(4),.supplierExpenseHistory>button>strong{text-align:right}.supplierPurchasedItem{color:#263d48;font-weight:600}@media (width<=760px){.supplierExpenseHistoryHead,.supplierExpenseHistory>button{min-width:800px}}.purchaseProductSelect{background:#f1f8f7;border:1px solid #b9d9d3;border-radius:9px;padding:12px}.purchaseStockPreview{color:#285f47;background:#e8f5ef;border:1px solid #bfdfcf;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:11px 13px;display:flex}.purchaseStockPreview span,.purchaseStockPreview small{display:block}.purchaseStockPreview span{font-size:9px}.purchaseStockPreview span b{color:#0b7066;margin-left:8px;font-size:13px}.purchaseStockPreview small{max-width:470px;font-size:9px;line-height:1.4}.currencyInput:disabled{opacity:1;color:#0b7066!important;background:#edf5f3!important;border-color:#c7dfda!important}@media (width<=700px){.purchaseStockPreview{flex-direction:column;align-items:flex-start;gap:5px}}.purchaseNewItemButton{color:#08766d;cursor:pointer;background:#fff;border:1px solid #77aca5;border-radius:7px;margin-top:9px;padding:8px 11px;font-weight:700}.purchaseNewItemButton.cancel{align-self:end;margin:0}.purchaseNewItemFields{background:#f1f8f7;border:1px solid #b9d9d3;border-radius:9px;grid-template-columns:2fr 1fr auto;align-items:end;gap:10px;padding:12px;display:grid}.purchaseNewItemFields small{color:#527069;grid-column:1/-1}.formError{color:#a12828;background:#fff0f0;border:1px solid #e3a8a8;border-radius:8px;padding:10px 12px;font-weight:700}@media (width<=700px){.purchaseNewItemFields{grid-template-columns:1fr}.purchaseNewItemFields small{grid-column:auto}.purchaseNewItemButton.cancel{align-self:auto}}.pricingServiceHeader,.pricingServiceRow{grid-template-columns:minmax(190px,2fr) 110px 140px 130px 36px;align-items:center;gap:9px;display:grid}.pricingServiceHeader{color:#42605c;background:#edf5f3;padding:9px 12px;font-size:10px;font-weight:700}.pricingServiceRow{border-top:1px solid #dce8e5;padding:9px 12px}.pricingServiceRow select,.pricingServiceRow input{color:#263d48;background:#fff;border:1px solid #c7d8d4;border-radius:7px;width:100%;padding:8px}.pricingServiceRow strong{color:#08766d}.pricingServiceRow button{color:#9d3131;cursor:pointer;background:#f9e9e9;border:0;border-radius:6px;min-height:34px}@media (width<=760px){.pricingServiceHeader{display:none}.pricingServiceRow{grid-template-columns:1fr 1fr}.pricingServiceRow select{grid-column:1/-1}.pricingServiceRow button{grid-column:2}}.productPricingAction{min-width:118px;font-weight:700;color:#08766d!important;background:#edf8f6!important;border-color:#8bbdb7!important;width:auto!important;padding:7px 10px!important;font-size:10px!important}.productSaveActions{grid-template-columns:auto auto minmax(270px,1fr);gap:9px;display:grid!important}.productSaveActions .primary{white-space:normal;line-height:1.25}@media (width<=700px){.productSaveActions{grid-template-columns:1fr!important}.productPricingAction{min-width:0}}.productCompositionNotice{color:#294f4a;background:#edf8f6;border-left:4px solid #08766d;margin:14px 16px 0;padding:12px 14px}.productCompositionNotice b,.productCompositionNotice span{display:block}.productCompositionNotice b{font-size:12px}.productCompositionNotice span{margin-top:4px;font-size:10px;line-height:1.45}.productNameLink{color:#0b625d;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.productNameLink b{font-size:11px}.productNameLink small{color:#718087;font-size:8px}.productNameLink:hover b,.productNameLink:focus b{color:#063f3b}.productNameLink:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #8cc7bf}.productConsultationInfo{grid-template-columns:repeat(5,1fr);gap:10px;padding:18px 18px 0;display:grid}.productConsultationInfo>div{background:#fff;border:1px solid #d7e3e3;border-radius:9px;padding:12px}.productConsultationInfo span,.productConsultationInfo b{display:block}.productConsultationInfo span{color:#6b7980;font-size:8px}.productConsultationInfo b{color:var(--navy);margin-top:5px;font-size:11px}@media (width<=700px){.productConsultationInfo{grid-template-columns:1fr 1fr}.productConsultationInfo>div:last-child{grid-column:1/-1}}.productStockCard .stockMovementHeader,.productStockCard .stockMovementRow{grid-template-columns:90px 1.35fr 105px 115px 85px 115px 85px;min-width:880px}.stockReferenceLink{color:var(--teal);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:8px;font-weight:700;text-decoration:none;display:block}.stockReferenceLink:hover{text-decoration:underline}.stockPurchaseButton{color:var(--teal);cursor:pointer;background:#eef7f5;border:1px solid #a9cbc6;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:700}.stockPurchaseButton:hover{background:#dff1ee}.productConsultationActions{align-items:center}.productConsultationActions .primary{margin-left:2px}.inlineCreateParty{color:var(--teal);cursor:pointer;text-align:left;background:0 0;border:0;margin-top:7px;padding:2px 0;font-size:10px;font-weight:800}.inlineCreateParty:hover{text-decoration:underline}.quickPartyOverlay{z-index:40;background:#102b3bd9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.quickPartyDialog{background:#fff;border-radius:14px;width:min(620px,96vw);overflow:hidden;box-shadow:0 24px 70px #0006}.quickPartyDialog>header{border-bottom:1px solid var(--line);height:auto;margin:0;padding:18px 20px}.quickPartyDialog>header h3{color:var(--navy);margin:0;font-family:Georgia,serif}.quickPartyDialog>header small{color:var(--muted);margin-top:4px;display:block}.quickPartyDialog>header>button{cursor:pointer;background:0 0;border:0;font-size:20px}.quickPartyGrid{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.quickPartyGrid label>span{color:#52626c;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.quickPartyGrid input{border:1px solid #ccd7db;border-radius:8px;width:100%;padding:10px}.quickPartyError{color:#b42318!important;margin:0 20px 12px!important;font-size:10px!important}.quickPartyDialog>footer{border-top:1px solid var(--line);background:#f8fafb;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.quickPartyDialog>footer button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:10px 14px}@media (width<=600px){.quickPartyGrid{grid-template-columns:1fr}.quickPartyGrid .wide{grid-column:auto}}.productStockCard .materialMovementHeader,.productStockCard .materialMovementRow{grid-template-columns:85px 1.35fr 100px 105px 75px 105px 90px 65px;min-width:950px}.stockMovementDelete{color:#b42323;cursor:pointer;background:#fff1f1;border:1px solid #efc0c0;border-radius:6px;padding:6px 7px;font-size:8px;font-weight:700}.stockMovementDelete:hover{background:#ffe2e2}.nestedOverlay{z-index:20;background:#0d283694}.stockAdjustButton{font-weight:700;color:var(--teal)!important;background:#e8f5f3!important;border:1px solid #8ebfba!important}.stockAdjustmentModal{width:min(520px,94vw)}.stockAdjustmentBody{gap:14px;padding:20px;display:grid}.stockAdjustmentBody p{color:var(--navy);background:#edf6f5;border-radius:8px;margin:0;padding:12px}.stockAdjustmentBody label span{color:#52656d;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.stockAdjustmentBody input{border:1px solid #cbd8dc;border-radius:7px;width:100%;padding:10px}.stockAdjustmentBody small{color:#667780}.costCorrectButton{font-weight:700;color:#806018!important;background:#fff8e7!important;border:1px solid #d9bf82!important}.inventoryComparison{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.inventoryComparison span{color:#60727a;border:1px solid #d7e4e3;border-radius:8px;padding:10px;font-size:9px}.inventoryComparison b{color:var(--teal);margin-top:5px;font-size:13px;display:block}.inventoryComparison b.negative{color:#b42323}.reversedMovement{opacity:.62;background:#f5f5f5}.reversedMovement>span:nth-child(2) b{text-decoration:line-through}.clientCreditHeader.clientAccountHeader,.clientCreditLine.clientAccountLine{grid-template-columns:90px 1.6fr 95px 105px 105px 105px 115px;min-width:850px}.expensePaymentOverview{background:#f7faf9;border:1px solid #d4e2e1;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 15px 0;padding:12px;display:grid}.expensePaymentOverview span,.expensePaymentOverview span b{display:block}.expensePaymentOverview span{color:#66767d;background:#fff;border-radius:7px;padding:9px 10px;font-size:8px}.expensePaymentOverview span b{color:var(--navy);margin-top:4px;font-size:12px}.expensePaymentOverview small{color:#68787e;grid-column:1/-1;font-size:8px;line-height:1.4}.expensePaymentOverview.settled{background:#edf8f1;border-color:#b8dec7}.expensePaymentOverview.settled span:first-child b{color:#167044}.expensePaymentOverview.open{background:#fffaf0;border-color:#e9d39d}.expensePaymentOverview.open span:first-child b{color:#94620b}.expensePaymentOverview.overdue{background:#fff2f0;border-color:#efbbb5}.expensePaymentOverview.overdue span:first-child b,.expensePaymentOverview.overdue span:last-of-type b{color:#b3261e}@media (width<=700px){.expensePaymentOverview{grid-template-columns:1fr}.expensePaymentOverview small{grid-column:auto}}.financialSummary{background:linear-gradient(135deg,#fff,#f1f7f6);border:1px solid #d6e2e3;border-radius:13px;margin-bottom:16px;padding:18px}.financialSummaryTitle{justify-content:space-between;align-items:flex-end;margin-bottom:13px;display:flex}.financialSummaryTitle span{letter-spacing:.14em;color:var(--teal);font-size:8px;font-weight:800}.financialSummaryTitle h2{margin:4px 0 0;font-size:20px}.financialSummaryTitle>small{color:#6f7d84;font-size:8px}.financialSummaryCards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.financialSummaryCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e4e4;border-radius:10px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:14px;display:grid;box-shadow:0 3px 12px #17384a0a}.financialSummaryCard:hover{transform:translateY(-1px);box-shadow:0 7px 18px #17384a14}.financialSummaryCard>i{border-radius:10px;place-items:center;width:40px;height:40px;font-size:19px;font-style:normal;font-weight:800;display:grid}.financialSummaryCard span,.financialSummaryCard span b,.financialSummaryCard span small{display:block}.financialSummaryCard span{color:#607079;font-size:9px}.financialSummaryCard span b{color:var(--navy);margin:5px 0 3px;font-size:18px}.financialSummaryCard span small{color:#7b888e;font-size:8px}.financialSummaryCard>strong{color:var(--teal);align-self:end;font-size:8px}.financialSummaryCard.payable>i{color:#b52b22;background:#ffebe8}.financialSummaryCard.receivable>i{color:#187344;background:#e8f6ee}.financialSummaryCard.week>i{color:#9b6500;background:#fff1d5}@media (width<=850px){.financialSummaryCards{grid-template-columns:1fr}.financialSummaryTitle>small{display:none}}.financialSummaryCard .weekPeriod{color:#996300;margin-top:4px;font-weight:700}.dashboardEmpty{color:#718087;text-align:center;border:1px dashed #d4e0e1;border-radius:9px;margin:12px 0;padding:18px;font-size:10px}.accountHeader,.accountLine{grid-template-columns:90px minmax(190px,1.6fr) minmax(110px,1fr) 90px 90px 110px 78px}.accountHeader span:nth-child(n+4):not(:last-child){text-align:right}.accountHeader span:last-child,.accountAction{text-align:center}.accountAction button{color:#08776d;cursor:pointer;white-space:nowrap;background:#edf8f6;border:1px solid #a9cfca;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800}.accountAction button:hover{color:#fff;background:#087f74}.paymentEditBox{background:#fff9e9;border:1px solid #e1c58e;border-radius:9px;grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:end;gap:12px;margin:0 15px 14px;padding:13px;display:grid}.paymentEditBox>div:first-child b,.paymentEditBox>div:first-child small{display:block}.paymentEditBox>div:first-child b{color:#7b500b;font-size:11px}.paymentEditBox>div:first-child small{color:#756951;margin-top:4px;font-size:8px}.paymentEditBox label>span{color:#5a6267;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.paymentEditBox input,.paymentEditBox select{color:#263a43;background:#fff;border:1px solid #d3c29c;border-radius:8px;width:100%;padding:10px}.paymentEditActions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.paymentEditActions>small{color:#ac2d25;margin-right:auto;font-size:8px}.paymentEditActions button{cursor:pointer;background:#fff;border:1px solid #ccd8da;border-radius:7px;padding:8px 11px}.paymentEditActions button.primary{color:#fff;background:#087f74;border-color:#087f74;font-weight:800}@media (width<=760px){.accountHeader,.accountLine{min-width:850px}.paymentEditBox{grid-template-columns:1fr 1fr}.paymentEditBox>div:first-child,.paymentEditActions{grid-column:1/-1}}.cashBalancePanel{border-top:1px solid #d8e4e4;margin-top:16px;padding-top:16px}.cashBalanceHeading{justify-content:space-between;align-items:end;margin-bottom:11px;display:flex}.cashBalanceHeading b,.cashBalanceHeading small{display:block}.cashBalanceHeading b{color:var(--navy);font-family:Georgia,serif;font-size:17px}.cashBalanceHeading small,.cashBalanceHeading>span{color:#75848a;margin-top:3px;font-size:8px}.cashBalanceGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cashBalanceCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e3e3;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-width:0;padding:12px;display:grid}.cashBalanceCard:hover{transform:translateY(-1px);box-shadow:0 6px 16px #17384a12}.cashBalanceCard>i{width:34px;height:34px;color:var(--teal);background:#eaf5f3;border-radius:9px;grid-row:1/3;place-items:center;font-style:normal;font-weight:900;display:grid}.cashBalanceCard>span{color:#64747b;min-width:0;font-size:8px}.cashBalanceCard>span b,.cashBalanceCard>span small{display:block}.cashBalanceCard>span b{color:var(--navy);white-space:nowrap;margin:4px 0 2px;font-size:16px}.cashBalanceCard>span b.negative{color:#b52b22}.cashBalanceCard>span small{color:#7a878c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cashBalanceCard>strong{color:var(--teal);grid-column:2;font-size:7px}.cashBalanceCard.total{background:#edf8f6;border-color:#a9d2cc}.cashBalanceCard.total>i{background:var(--teal);color:#fff}.cashBalanceCard.card>i{color:#9a6500;background:#fff1dc}.dashboardCashBalance{background:linear-gradient(135deg,#fff,#f1f7f6);border:1px solid #d6e2e3;border-radius:13px;margin-bottom:16px;padding:16px 18px}.dashboardCashBalance .cashBalancePanel{border-top:0;margin-top:0;padding-top:0}@media (width<=1000px){.cashBalanceGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.cashBalanceGrid{grid-template-columns:1fr}.cashBalanceHeading>span{display:none}}.userSectorPicker{background:#f3f9f8;border:1px solid #bdd9d5;border-radius:10px;grid-column:1/-1;padding:15px}.userSectorPicker>strong{color:var(--navy);font-size:11px;display:block}.userSectorPicker>p{color:#6d7b82;margin:4px 0 12px!important;font-size:9px!important}.userSectorPicker>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.userSectorPicker label{cursor:pointer;background:#fff;border:1px solid #d6e2e3;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.userSectorPicker label.selected{background:#e9f6f3;border-color:#68aaa2;box-shadow:inset 0 0 0 1px #68aaa2}.userSectorPicker input{accent-color:var(--teal)}.userSectorPicker label span,.userSectorPicker label b,.userSectorPicker label small{display:block}.userSectorPicker label b{color:var(--navy);font-size:9px}.userSectorPicker label small{color:#6f7d84;margin-top:3px;font-size:7px}.userAccessEntry{border-bottom:1px solid #e2e9ea}.userAccessEntry .userListRow{border-bottom:0}.userPermissionToggle{color:#61747b;cursor:pointer;background:#f8fbfb;border:0;border-top:1px dashed #d7e3e3;justify-content:space-between;width:100%;padding:8px 14px;font-size:8px;display:flex}.userPermissionToggle b{color:var(--teal)}.userSectorPicker.existing{margin:0 14px 13px}.userSectorPicker.existing>div{grid-template-columns:repeat(4,1fr)}.brandLogoProfessional{filter:drop-shadow(1px 0 #050505)drop-shadow(-1px 0 #050505)drop-shadow(0 1px #050505)drop-shadow(0 -1px #050505);image-rendering:auto}@media (width<=850px){.userSectorPicker>div,.userSectorPicker.existing>div{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.userSectorPicker>div,.userSectorPicker.existing>div{grid-template-columns:1fr}}.tableSortButton{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;display:inline-flex}.tableSortButton span{color:#78909a;opacity:.65;font-size:10px;line-height:1}.tableSortButton:hover span,.tableSortButton:focus-visible span,.tableSortButton.active span{color:#087c72;opacity:1}.tableSortButton:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #8acbc4}.clientCard{width:min(1050px,98vw)}.clientCreditSection .clientCreditTable{overflow-x:auto}.clientCreditHeader.clientAccountHeader,.clientCreditLine.clientAccountLine{grid-template-columns:78px minmax(120px,1.35fr) 90px 105px 100px 110px minmax(145px,1.15fr);gap:6px;min-width:800px;padding-inline:9px}.clientAccountHeader span:last-child{white-space:nowrap}.clientCreditLine .creditRunningBalance.debtor{-webkit-text-fill-color:#c62828;background:#fff0f0;color:#c62828!important}.clientCreditLine .creditRunningBalance.settled{-webkit-text-fill-color:#28434d;background:#f2f5f5;color:#28434d!important}.clientCreditLine .creditRunningBalance.pendingCharge{-webkit-text-fill-color:#65747b;text-align:center;background:#f3f5f7;font-size:9px;color:#65747b!important}.accountLine>b.orderAccountBalance.creditor{color:#087d73}.accountLine>b.orderAccountBalance.debtor{color:#c62828}.accountLine>b.orderAccountBalance.settled{color:#28434d}.professionalSummary b.credor{color:#087d73}.accountHistoryLabel{text-transform:uppercase;font-weight:700}.accountConsultRow{cursor:pointer;transition:background-color .16s,box-shadow .16s}.accountConsultRow:hover,.accountConsultRow:focus-visible{background:#f0f8f7;outline:0;box-shadow:inset 4px 0 #168f83}.professionalOrderModal>.actions .formSaveError{color:#bd2525;align-self:center;max-width:58%;margin-right:auto;font-size:12px;font-weight:700;line-height:1.35}.professionalOrderModal>.actions button:disabled{cursor:wait;opacity:.65}.paymentRegisterAction{border-top:1px solid #d8e5e5;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;padding-top:10px;display:flex}.paymentRegisterAction small{color:#bd2525;margin-right:auto;font-size:12px;font-weight:700}.paymentRegisterAction button{color:#fff;cursor:pointer;background:#078b7d;border:0;border-radius:8px;padding:11px 18px;font-weight:800}.paymentRegisterAction button:disabled{cursor:wait;opacity:.65}.supplierCard .clientKpis{grid-template-columns:repeat(4,1fr)}.productUnifiedActions{border-top:1px solid #d8e4e5;align-items:center;min-height:78px;background:linear-gradient(90deg,#fbfcfc,#f3f8f7)!important;justify-content:space-between!important;padding:12px 24px!important}.productUnifiedActions .productStepBack{color:#3e5661;white-space:nowrap;background:#fff;border-color:#ccdadd;align-items:center;gap:7px;display:inline-flex}.productUnifiedActions .productStepBack:hover{color:#08776d;background:#f4faf9;border-color:#85b8b2}.productNextStep{background:#fff;border:1px solid #c6ddda;border-radius:10px;align-items:center;gap:11px;min-width:295px;padding:9px 13px;display:flex;box-shadow:0 3px 12px #17384a0a}.productNextStep>i{color:#08776d;background:#dff1ee;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;font-weight:800;display:grid}.productNextStep span,.productNextStep small,.productNextStep b,.productNextStep em{display:block}.productNextStep small{color:#08776d;letter-spacing:.12em;font-size:8px;font-weight:800}.productNextStep b{color:var(--navy);margin-top:2px;font-size:11px}.productNextStep em{color:#718087;margin-top:2px;font-size:9px;font-style:normal}.simpleBuilderSave{letter-spacing:.01em;justify-content:center;align-items:center;box-shadow:0 4px 12px #08776d20;border-radius:9px!important;min-width:225px!important;padding:11px 17px!important;display:inline-flex!important}.simpleBuilderSave:hover{filter:brightness(.96);transform:translateY(-1px)}@media (width<=650px){.productUnifiedActions{flex-direction:column-reverse;align-items:stretch}.productUnifiedActions .productStepBack,.productNextStep{width:100%}.productNextStep{min-width:0}.simpleBuilderSave{width:100%!important}.supplierCard .clientKpis{grid-template-columns:1fr}}.dashboardMonthlySummary{background:linear-gradient(140deg,#fff 0%,#f0f7f6 100%);border:1px solid #cfdedf;border-radius:15px;margin-bottom:16px;padding:20px;box-shadow:0 5px 18px #17324a0b}.dashboardMonthlyHeading{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.dashboardMonthlyHeading span{letter-spacing:.15em;color:var(--teal);font-size:9px;font-weight:800}.dashboardMonthlyHeading h2{margin:4px 0 0;font-size:21px}.dashboardMonthlyHeading>small{color:#718087;font-size:10px}.dashboardBalanceFlow{background:#fff;border:1px solid #d4e1e2;border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.dashboardBalanceFlow button{text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #dde7e8;grid-template-columns:32px 1fr;gap:8px;min-width:0;padding:17px 15px;display:grid;position:relative}.dashboardBalanceFlow button:last-child{border-right:0}.dashboardBalanceFlow button:hover,.dashboardBalanceFlow button:focus-visible{z-index:1;outline-offset:-2px;background:#f5faf9;outline:2px solid #92c9c2}.dashboardBalanceFlow i{color:#526a74;background:#edf3f4;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.dashboardBalanceFlow span,.dashboardBalanceFlow small,.dashboardBalanceFlow b{display:block}.dashboardBalanceFlow span{color:#52636b;font-size:11px;font-weight:700}.dashboardBalanceFlow small{color:#7b898f;margin-top:4px;font-size:9px;font-weight:400;line-height:1.3}.dashboardBalanceFlow b{color:var(--navy);white-space:nowrap;grid-column:2;margin-top:10px;font-size:21px}.dashboardBalanceFlow .income i{color:#147843;background:#e4f5ec}.dashboardBalanceFlow .expense i{color:#b52b22;background:#fde9e7}.dashboardBalanceFlow .result{background:#eaf6f4}.dashboardBalanceFlow .result i{background:var(--teal);color:#fff}.dashboardBalanceFlow .result b{color:#087d73}.dashboardBalanceFlow b.negative{color:#c62828}.dashboardPlanningCards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.dashboardPlanningCards button{text-align:left;cursor:pointer;background:#fbfcfc;border:1px solid #d8e3e4;border-radius:10px;padding:13px 15px;display:block}.dashboardPlanningCards button:hover,.dashboardPlanningCards button:focus-visible{background:#fff;border-color:#8fc3bd;outline:0}.dashboardPlanningCards span,.dashboardPlanningCards b,.dashboardPlanningCards small{display:block}.dashboardPlanningCards span{color:#65757d;font-size:10px}.dashboardPlanningCards b{color:var(--navy);margin:5px 0;font-size:17px}.dashboardPlanningCards small{color:#7d898e;font-size:9px}@media (width<=1000px){.dashboardBalanceFlow{grid-template-columns:repeat(2,1fr)}.dashboardBalanceFlow button:nth-child(2){border-right:0}.dashboardBalanceFlow button:nth-child(-n+2){border-bottom:1px solid #dde7e8}}@media (width<=650px){.dashboardMonthlyHeading>small{display:none}.dashboardBalanceFlow{grid-template-columns:1fr}.dashboardBalanceFlow button,.dashboardBalanceFlow button:nth-child(2){border-bottom:1px solid #dde7e8;border-right:0}.dashboardBalanceFlow button:last-child{border-bottom:0}.dashboardPlanningCards{grid-template-columns:1fr}}.reportInteractiveRow{cursor:pointer;transition:background .15s,box-shadow .15s}.reportInteractiveRow:hover,.reportInteractiveRow:focus-visible,.reportInteractiveRow.expanded{background:#f0f8f7;outline:0;box-shadow:inset 4px 0 #168f83}.reportExpandedRow:hover{background:#fff}.reportExpandedRow>td{background:#fff;padding:0 18px 16px}.reportInlineDetails{background:#f7fbfa;border:1px solid #cfe0df;border-radius:10px;grid-template-columns:repeat(5,minmax(130px,1fr));gap:9px;padding:14px;display:grid;box-shadow:0 5px 16px #17324a0c}.reportInlineDetails span{border-left:2px solid #aed3ce;min-width:0;padding:7px 9px}.reportInlineDetails small,.reportInlineDetails b{display:block}.reportInlineDetails small{color:#718087;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:9px}.reportInlineDetails b{overflow-wrap:anywhere;color:var(--navy);font-size:11px;line-height:1.35}@media (width<=900px){.reportInlineDetails{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (width<=560px){.reportInlineDetails{grid-template-columns:1fr}}.partnerFundingBox{background:#f4faf9;border:1px solid #c6dcda;border-radius:11px;grid-template-columns:1.35fr repeat(3,minmax(150px,1fr));gap:12px;padding:16px;display:grid!important}.partnerFundingBox>div b,.partnerFundingBox>div small{display:block}.partnerFundingBox>div b{color:var(--navy);font-size:12px}.partnerFundingBox>div small{color:#65777d;margin-top:5px;font-size:9px;line-height:1.45}.partnerSettlementCards{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.partnerSettlementCards span{color:#607078;background:#fff;border:1px solid #d3e1e1;border-radius:11px;padding:16px;font-size:10px}.partnerSettlementCards b{color:var(--navy);margin-top:7px;font-size:19px;display:block}.partnerSettlementCards .positive{background:#ebf7f3}.partnerSettlementCards .positive b,.partnerPositive{color:#087d73!important}.partnerSettlementCards .negative{background:#fff0ef}.partnerSettlementCards .negative b,.partnerNegative{color:#bd2923!important}.partnerEntryPanel{background:#f7faf9;border:1px solid #d4e1e2;border-radius:12px;grid-template-columns:1.35fr repeat(5,minmax(105px,1fr)) auto;align-items:end;gap:10px;margin-bottom:14px;padding:15px;display:grid}.partnerEntryPanel>div b,.partnerEntryPanel>div small{display:block}.partnerEntryPanel>div b{color:var(--navy);font-size:12px}.partnerEntryPanel>div small{color:#6e7e84;margin-top:4px;font-size:9px}.partnerEntryPanel label span{color:#536970;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.partnerEntryPanel input,.partnerEntryPanel select{background:#fff;border:1px solid #c7d7d9;border-radius:7px;width:100%;height:38px;padding:0 9px}.partnerEntryPanel button{color:#fff;background:#087d73;border:0;border-radius:8px;height:38px;padding:0 14px;font-weight:800}.partnerEntryPanel button:disabled{opacity:.55}.partnerDescription{grid-column:auto}.partnerEntryMessage{color:#087d73;grid-column:1/-1;font-weight:700}.partnerSummaryTable{background:#fff;border:1px solid #cddedf;border-radius:12px;margin-bottom:14px;overflow:auto}.partnerSummaryTable table{border-collapse:collapse;width:100%}.partnerSummaryTable th{color:#fff;background:#183e51}.partnerSummaryTable th,.partnerSummaryTable td{text-align:left;border-bottom:1px solid #dde7e8;padding:11px 10px;font-size:10px}.partnerSummaryTable p{color:#5d7078;background:#f3f8f7;margin:0;padding:11px 13px;font-size:9px}.partnerDue{color:#a95d00;font-weight:800}@media (width<=1050px){.partnerFundingBox{grid-template-columns:1fr 1fr}.partnerEntryPanel{grid-template-columns:repeat(3,1fr)}.partnerEntryPanel>div,.partnerEntryPanel button{grid-column:1/-1}.partnerSettlementCards{grid-template-columns:1fr 1fr}}@media (width<=650px){.partnerFundingBox,.partnerEntryPanel,.partnerSettlementCards{grid-template-columns:1fr}.partnerEntryPanel>div,.partnerEntryPanel button{grid-column:auto}}.automaticPriceNotice{color:#385c61;background:#edf8f5;border:1px solid #b9d9d3;border-radius:10px;align-items:center;gap:12px;margin:0 0 14px;padding:12px 15px;display:flex}.automaticPriceNotice:before{content:"↻";color:#fff;background:#087d73;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:17px;font-weight:800;display:grid}.automaticPriceNotice b,.automaticPriceNotice span{display:block}.automaticPriceNotice b{color:#08776d;font-size:11px}.automaticPriceNotice span{margin-top:3px;font-size:9px;line-height:1.4}.professionalOrderModal .saleTabs{background:#fff;border-bottom:1px solid #dfe7e3;border-radius:12px 12px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:20px 24px;padding:6px 6px 0;display:grid}.professionalOrderModal .saleTabs button{color:#62736b;text-align:left;background:#fff;border:0;border-bottom:3px solid #0000;border-radius:7px 7px 0 0;align-items:center;gap:12px;padding:18px 14px;font-size:16px;display:flex}.professionalOrderModal .saleTabs button span{font-size:13px}.professionalOrderModal .saleTabs button[aria-selected=true]{color:#087565;background:#eaf4ee;border-bottom-color:#087565}.professionalOrderModal [hidden]{display:none!important}.professionalOrderModal .orderFormSection{box-shadow:none;background:#fff;border:1px solid #dfe7e3;border-radius:12px;margin-bottom:20px}.professionalOrderModal .sectionHeading{background:#fff}.professionalOrderModal .sectionGrid{gap:22px;padding:24px}.professionalOrderModal .professionalOrderForm{background:#f5f7f6}.professionalOrderModal .saleReview{grid-template-columns:minmax(0,1fr) 280px;gap:22px;display:grid}.saleReview article,.saleReviewTotal{background:#fff;border:1px solid #dfe7e3;border-radius:12px;margin-bottom:20px;padding:24px}.saleReview article header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.saleReview h3{margin:0;font:600 19px Arial,sans-serif}.saleReview article header button{color:#087565;background:0 0;border:0;padding:5px;font-size:14px}.saleReview dl{grid-template-columns:1fr 1fr;gap:18px;margin:0;display:grid}.saleReview dt{color:#62736b;margin-bottom:6px;font-size:14px}.saleReview dd{overflow-wrap:anywhere;margin:0;font-size:16px}.saleReviewDescription{white-space:pre-wrap;overflow-wrap:anywhere;color:#40544a}.saleReviewItem{border-bottom:1px solid #e7eeea;justify-content:space-between;gap:20px;padding:15px 0;font-size:14px;display:flex}.saleReviewItem small{color:#62736b;margin-top:6px;display:block}.saleReviewTotal{align-self:start}.saleReviewTotal>div{border-bottom:1px solid #edf1ee;justify-content:space-between;gap:12px;padding:18px 0;font-size:14px;display:flex}.saleReviewTotal .saleReviewGrand{color:#087565;border:0;font-size:22px}.professionalOrderModal .saleNavigation{background:#fff;border-top:1px solid #dfe7e3;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.saleNavigation small{color:#62736b;font-size:14px;display:block}.saleNavigation strong{color:#087565;font-size:25px}.saleNavigation span{color:#62736b;margin-left:16px;font-size:14px}.saleNavigation>div:last-child{gap:12px;display:flex}.saleNavigation button{background:#fff;border:1px solid #ccd9d3;border-radius:8px;padding:12px 17px}.saleNavigation button.primary{color:#fff;background:#087565}.saleNavigation button:disabled{opacity:.45}@media (width<=700px){.professionalOrderModal .saleTabs{gap:0;margin:12px 10px;padding:0}.professionalOrderModal .saleTabs button{justify-content:center;gap:5px;padding:14px 5px;font-size:14px}.professionalOrderModal .saleReview{grid-template-columns:1fr}.professionalOrderModal .saleNavigation{flex-wrap:wrap;padding:16px}.saleReview dl{grid-template-columns:1fr}.professionalOrderModal .sectionGrid{gap:16px;padding:16px}}@media print{.professionalOrderModal .saleTabs,.professionalOrderModal .saleNavigation,.professionalOrderModal .saleReview{display:none!important}.professionalOrderModal [hidden]{display:block!important}.professionalOrderModal #sale-panel-3{display:none!important}}.professionalOrderModal .sectionHeading b{font:600 19px Arial,sans-serif}.professionalOrderModal .sectionHeading small{font-size:14px;line-height:1.5}.professionalOrderModal .sectionGrid label>span{font-size:14px}.professionalOrderModal .sectionGrid input,.professionalOrderModal .sectionGrid select,.professionalOrderModal .sectionGrid textarea{min-height:44px;font-size:16px}.professionalOrderModal .sectionHeading>i{font-size:14px}@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}.loginLoading,.loginPage{color:#fff;background:linear-gradient(145deg,#17324a,#0b5f59);place-items:center;min-height:100vh;display:grid}.loginLoading{font-size:13px}.loginCard{color:#243947;text-align:center;background:#fffffffa;border:1px solid #ffffff30;border-radius:20px;width:min(430px,92vw);padding:36px;box-shadow:0 28px 70px #0004}.loginCard img{object-fit:contain;object-position:center;mix-blend-mode:multiply;width:min(280px,80%);height:auto;max-height:190px;margin:0 auto;display:block}.loginCard>span{color:var(--teal);letter-spacing:.16em;margin-top:17px;font-size:8px;font-weight:900;display:block}.loginCard h1{color:var(--navy);margin:9px 0;font-family:Georgia,serif;font-size:28px}.loginCard p{color:#68777e;margin:0 0 22px;font-size:11px}.loginField{text-align:left;margin:12px 0;display:block}.loginField b{color:#415963;margin-bottom:6px;font-size:9px;display:block}.loginField input{color:#203b47;background:#fff;border:1px solid #bfd0d2;border-radius:9px;outline:none;width:100%;height:44px;padding:0 12px;font-size:12px}.loginField input:focus{border-color:#087f73;box-shadow:0 0 0 3px #087f7318}.loginButton{border:0;border-radius:9px;width:100%;margin-top:16px;padding:12px;text-decoration:none;display:block}.loginButton:disabled{opacity:.6}.loginCard small{color:#7a878d;margin-top:14px;font-size:8px;display:block}.loginCard .loginError{color:#ad3028;background:#fff0ee;border-radius:7px;margin:10px 0 0;padding:9px;font-size:9px;font-weight:700}.loginCancel{color:#60757d;cursor:pointer;background:0 0;border:0;margin-top:9px;font-size:9px;text-decoration:underline}.signOut{color:#8b2f29;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-size:8px;font-weight:800;text-decoration:none}.userCreate{grid-template-columns:1.1fr 1.4fr 1fr auto;align-items:end;gap:10px;padding:18px 22px;display:grid}.userCreate label span{color:#576870;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.userCreate input,.userCreate select,.userListRow select{color:#263d48;background:#fff;border:1px solid #cad8da;border-radius:8px;width:100%;padding:9px}.userList{border:1px solid #d8e3e4;border-radius:9px;margin:0 22px 18px;overflow:hidden}.userListHead,.userListRow{grid-template-columns:1.5fr 1fr 110px;align-items:center;gap:12px;padding:10px 12px;display:grid}.userListHead{color:#fff;text-transform:uppercase;background:#173b50;font-size:8px;font-weight:800}.userListRow{border-top:1px solid #e1e8ea}.userListRow>span b,.userListRow>span small{display:block}.userListRow>span b{color:var(--navy);font-size:10px}.userListRow>span small{color:#748188;margin-top:3px;font-size:8px}.userStatus{color:#a42b23;cursor:pointer;background:#fff0ee;border:1px solid #e3bdb9;border-radius:20px;padding:7px;font-size:8px;font-weight:800}.userStatus.active{color:#176a3e;background:#e6f5ec;border-color:#b9ddc7}.userSecurityNote{color:#66777e;background:#f6faf9;border-top:1px solid #e1e8ea;margin:0;padding:12px 22px;font-size:8px}.usersCard .settingsSuccess,.usersCard .settingsError{margin-top:0}@media (width<=800px){.userCreate{grid-template-columns:1fr}.userList{overflow-x:auto}.userListHead,.userListRow{min-width:620px}}.cashBalanceCard.selected{outline-offset:2px;outline:2px solid #078478}.cashBalanceDetail{background:#fff;border:1px solid #c7dcda;border-radius:12px;margin-top:16px;overflow:hidden}.cashBalanceDetailHead{background:#eef7f5;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.cashBalanceDetailHead>div>*{display:block}.cashBalanceDetailHead span{color:#08796f;letter-spacing:.13em;font-size:8px;font-weight:900}.cashBalanceDetailHead b{color:#173b50;margin-top:3px;font-family:Georgia,serif;font-size:17px}.cashBalanceDetailHead small{color:#6a797e;margin-top:3px;font-size:8px}.cashBalanceDetailHead button{color:#173b50;cursor:pointer;background:0 0;border:0;font-size:22px}.cashBalanceDetailTable{overflow-x:auto}.cashBalanceDetailRow{color:#334b56;border-top:1px solid #e1e9e9;grid-template-columns:100px minmax(260px,2fr) minmax(130px,1fr) 120px 120px;align-items:center;min-width:800px;padding:10px 16px;font-size:9px;display:grid}.cashBalanceDetailRow.heading{color:#fff;text-transform:uppercase;background:#173b50;border:0;font-size:8px;font-weight:800}.cashBalanceDetailRow span b,.cashBalanceDetailRow span small{display:block}.cashBalanceDetailRow span small{color:#718087;margin-top:3px}.cashBalanceDetailRow .entry{color:#087c59;font-weight:800}.cashBalanceDetailRow .exit{color:#b33a32;font-weight:800}.cashBalanceEmpty{color:#748188;margin:0;padding:18px;font-size:9px}.cashBalanceDetailTotal{color:#173b50;background:#f7faf9;border-top:1px solid #d7e4e3;justify-content:flex-end;align-items:center;gap:18px;padding:12px 16px;font-size:10px;display:flex}.cashBalanceDetailTotal b{font-size:15px}.cashBalanceDetailTotal span{font-weight:700}.settingsCard.collapsible>.settingsCardHead{text-align:left;cursor:pointer;background:#fff;border:0;width:100%}.settingsCard.collapsible>.settingsCardHead:hover{background:#f7fbfa}.settingsCard.collapsible>.settingsCardHead:focus-visible{outline-offset:-2px;outline:2px solid #078478}.settingsExpandLabel{color:#087d73;text-align:center;white-space:nowrap;background:#eef8f6;border:1px solid #b9d7d3;border-radius:18px;min-width:72px;margin-left:8px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:900}.settingsCard.expanded .settingsExpandLabel{color:#52666d;background:#f5f7f7;border-color:#d7e1e1}.settingsCollapsibleBody{animation:.18s ease-out settingsReveal}.settingsCard.collapsible:not(.expanded){box-shadow:0 2px 8px #173b500c}.settingsCard.collapsible:not(.expanded) .settingsCardHead{border-bottom:0}@keyframes settingsReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.productDemandAlert{color:#754800;text-align:left;cursor:pointer;background:#fff7e6;border:1px solid #efbd68;border-radius:11px;align-items:center;gap:14px;width:100%;margin:0 0 14px;padding:14px 18px;display:flex}.productDemandAlert>span{flex:1}.productDemandAlert>span b,.productDemandAlert>span small{display:block}.productDemandAlert>span b{font-size:11px}.productDemandAlert>span small{color:#8c6a2f;margin-top:4px;font-size:8px}.productDemandAlert>strong{font-size:9px}.productDemandCell b,.productDemandCell small{display:block}.productDemandCell small{color:#6e7f85;margin-top:3px;font-size:8px}.productDemandCell.low b,.productDemandCell.low small{color:#b3382f}.demandForecast{background:#f7fbfa;border:1px solid #c9ddda;border-left:5px solid #078478;border-radius:10px;margin:16px 18px;overflow:hidden}.demandForecast.warning{background:#fffaf0;border-left-color:#e29a16}.demandForecast.critical{background:#fff5f3;border-left-color:#d64036}.demandForecast.unknown{border-left-color:#80949a}.demandForecastTitle{border-bottom:1px solid #dce7e5;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.demandForecastTitle span{color:#087b72;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.demandForecastTitle h3{color:#173b50;margin:4px 0 0;font-family:Georgia,serif;font-size:16px}.demandForecastTitle>b{color:#14704d;background:#e6f4ee;border-radius:16px;padding:7px 10px;font-size:8px}.demandForecast.warning .demandForecastTitle>b{color:#996000;background:#fff0cf}.demandForecast.critical .demandForecastTitle>b{color:#aa2c24;background:#ffe2de}.demandForecastGrid{background:#dce7e5;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.demandForecastGrid>div{background:#fff;padding:12px}.demandForecastGrid span,.demandForecastGrid b{display:block}.demandForecastGrid span{color:#6b7b81;font-size:8px}.demandForecastGrid b{color:#173b50;margin-top:5px;font-size:11px}.demandForecast>p{color:#65777d;margin:0;padding:10px 16px;font-size:8px}@media (width<=800px){.demandForecastGrid{grid-template-columns:1fr 1fr}.demandForecastTitle,.productDemandAlert{align-items:flex-start}.productDemandAlert>strong{display:none}}.cascadeDeleteNotice{color:#96342d;background:#fff2f0;border:1px solid #efc3bf;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:9px;line-height:1.45}.basicSaveError{color:#9f3028;background:#fff1ef;border:1px solid #e7b7b3;border-radius:8px;margin:0 22px 12px;padding:10px 12px;font-size:9px;font-weight:700}.nonFinancialEntryNotice{background:#edf7f5;border:1px solid #b9d9d3;border-radius:9px;align-items:center;gap:12px;margin:12px 22px 0;padding:12px 14px;display:flex}.nonFinancialEntryNotice b{color:#08776d;flex:none;font-size:11px}.nonFinancialEntryNotice span{color:#526b71;font-size:10px;line-height:1.45}@media (width<=700px){.nonFinancialEntryNotice{flex-direction:column;align-items:flex-start;gap:5px}}.availableCreditHint{color:#087d73;margin-top:4px;font-size:8px;font-weight:700;display:block}.creditPreview{color:#31565d;background:#edf8f5;border:1px solid #b9dcd6;border-radius:8px;grid-column:1/-1;justify-content:flex-end;gap:18px;padding:9px 12px;font-size:9px;display:flex}.creditPreview b{color:#087d73;margin-left:5px}.clientKpis{grid-template-columns:repeat(4,1fr)}.clientCreditKpi{background:#edf8f5!important}.clientCreditKpi b{color:#087d73!important}.clientCreditSection{margin-top:16px}.clientCreditTable{border:1px solid #cadfdd;border-radius:10px;overflow:hidden}.clientCreditHeader,.clientCreditLine{grid-template-columns:90px minmax(220px,2fr) 120px 110px 110px;align-items:center;gap:10px;min-width:700px;padding:10px 12px;display:grid}.clientCreditHeader{color:#fff;text-transform:uppercase;background:#173b50;font-size:8px;font-weight:800}.clientCreditLine{color:#344e58;border-top:1px solid #e0e9e8;font-size:9px}.clientCreditLine strong{color:#087c59}.clientCreditLine em{color:#a65a17;font-style:normal;font-weight:800}@media (width<=800px){.clientKpis{grid-template-columns:1fr 1fr}.clientCreditTable{overflow-x:auto}.creditPreview{flex-direction:column;justify-content:flex-start;gap:5px}}.reportsCenter{background:#fff;border:1px solid #d2e0e1;border-radius:14px;overflow:hidden}.reportsHead{background:linear-gradient(135deg,#fff,#eef7f5);border-bottom:1px solid #d8e3e3;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.reportsHead span{color:#087f73;letter-spacing:.16em;font-size:8px;font-weight:900}.reportsHead h2{color:#173b50;margin:5px 0;font-family:Georgia,serif;font-size:23px}.reportsHead p{color:#63777e;margin:0;font-size:9px}.reportsHead button,.reportTableWrap button{color:#087b71;cursor:pointer;background:#edf8f5;border:1px solid #9fc9c3;border-radius:8px;padding:9px 13px;font-size:9px;font-weight:800}.reportFilters{background:#f5f9f8;grid-template-columns:1.2fr .8fr .8fr 1.4fr;gap:12px;padding:16px 22px;display:grid}.reportFilters label span{color:#5d7077;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.reportFilters input,.reportFilters select{color:#263f4a;background:#fff;border:1px solid #c8d8da;border-radius:8px;width:100%;padding:9px}.reportSummary{color:#5c7076;border-top:1px solid #dce6e5;border-bottom:1px solid #dce6e5;align-items:center;gap:28px;padding:13px 22px;font-size:9px;display:flex}.reportSummary span b{color:#173b50;margin-top:3px;font-size:15px;display:block}.reportSummary small{margin-left:auto}.reportTableWrap{padding:18px 22px 28px;overflow-x:auto}.reportTableWrap table{border-collapse:collapse;width:100%;min-width:820px}.reportTableWrap th{color:#fff;text-align:left;text-transform:uppercase;background:#173b50;padding:10px;font-size:8px}.reportTableWrap td{color:#304a55;border-bottom:1px solid #e1e9e9;padding:11px 10px;font-size:9px}.reportEmpty{text-align:center;color:#77888e;padding:25px}.quoteReportModal{width:min(960px,95vw);max-height:94vh;padding:0;overflow:auto}.quoteActions{background:#f5f8f8;border-bottom:1px solid #dbe5e5;justify-content:flex-end;gap:10px;padding:13px 18px;display:flex}.quotePrintable{color:#213c49;background:#fff;margin:0 auto;padding:34px 42px}.quotePrintable>header{border-bottom:3px solid #087f73;align-items:center;gap:22px;padding-bottom:20px;display:flex}.quotePrintable>header img{object-fit:contain;mix-blend-mode:multiply;width:145px;height:92px}.quotePrintable>header span{color:#087f73;letter-spacing:.18em;font-size:9px;font-weight:900}.quotePrintable>header h1{color:#173b50;margin:3px 0;font-family:Georgia,serif;font-size:28px}.quotePrintable>header p{color:#62767d;margin:0;font-size:10px}.quoteCustomer{grid-template-columns:1.5fr 1fr .7fr .7fr;gap:10px;margin:20px 0;display:grid}.quoteCustomer div{border:1px solid #d7e3e3;border-radius:8px;padding:11px}.quoteCustomer span,.quoteCustomer b{display:block}.quoteCustomer span{color:#6b7c82;font-size:8px}.quoteCustomer b{color:#173b50;margin-top:4px;font-size:10px}.quotePrintable table{border-collapse:collapse;width:100%}.quotePrintable th{color:#fff;text-align:left;text-transform:uppercase;background:#173b50;padding:10px;font-size:8px}.quotePrintable td{border-bottom:1px solid #dce5e5;padding:11px 10px;font-size:10px}.quoteNotes{border:1px solid #d7e3e3;border-radius:8px;margin-top:16px;padding:13px}.quoteNotes span{color:#087f73;text-transform:uppercase;font-size:8px;font-weight:800}.quoteNotes p{margin:5px 0 0}.quoteTotals{border:1px solid #cbdcda;border-radius:9px;width:min(420px,100%);margin:20px 0 20px auto;overflow:hidden}.quoteTotals span,.quoteTotals strong{border-bottom:1px solid #e0e8e8;justify-content:space-between;padding:9px 12px;font-size:9px;display:flex}.quoteTotals strong{color:#087d73;background:#eaf6f3;border:0;font-size:12px}.quotePrintable footer{color:#60747b;border-top:1px solid #d5e1e1;padding-top:18px;font-size:8px}.quotePrintable footer>div{text-align:center;color:#334e59;justify-content:space-around;margin-top:36px;display:flex}.quotePrintable footer span{line-height:1.8}@media (width<=800px){.reportFilters{grid-template-columns:1fr 1fr}.reportSearch{grid-column:1/-1}.reportsHead{align-items:flex-start}.quotePrintable{padding:24px 18px}.quoteCustomer{grid-template-columns:1fr 1fr}}@media print{body.printingQuote *{visibility:hidden!important}body.printingQuote .quotePrintable,body.printingQuote .quotePrintable *{visibility:visible!important}body.printingQuote .quotePrintable{width:100%;box-shadow:none;padding:12mm;position:absolute;top:0;left:0}body.printingReports *{visibility:hidden!important}body.printingReports .printableReports,body.printingReports .printableReports *{visibility:visible!important}body.printingReports .printableReports{border:0;width:100%;position:absolute;top:0;left:0}body.printingReports aside,body.printingReports header,body.printingReports .reportsHead button,body.printingReports .reportFilters,body.printingReports .reportTableWrap button{display:none!important}}.consultationNotice .paymentManagerButton{color:#8b5b00;background:#fff8e8;border-color:#d8bd84}.paymentManagerOverlay{z-index:20;background:#173b50b8;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.paymentManagerPanel{background:#fff;border-radius:14px;width:min(920px,100%);max-height:88vh;overflow:auto;box-shadow:0 24px 60px #001c2b55}.paymentManagerHead{background:linear-gradient(135deg,#fff,#eef7f5);border-bottom:1px solid #d6e2e2;justify-content:space-between;gap:20px;padding:20px 24px;display:flex}.paymentManagerHead span{color:#087f73;letter-spacing:.14em;font-size:8px;font-weight:900}.paymentManagerHead h3{color:#173b50;margin:5px 0;font-family:Georgia,serif;font-size:21px}.paymentManagerHead p{color:#64777e;margin:0;font-size:9px}.paymentManagerHead>button{color:#173b50;cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:22px}.paymentManagerList{padding:16px 20px}.paymentManagerRow{border:1px solid #dce6e6;border-radius:9px;grid-template-columns:110px minmax(240px,2fr) 150px 110px auto;align-items:center;gap:12px;margin-bottom:8px;padding:11px 12px;display:grid}.paymentManagerRow span small,.paymentManagerRow span b{display:block}.paymentManagerRow span small{color:#74858a;text-transform:uppercase;font-size:7px}.paymentManagerRow span b{color:#2b4652;margin-top:3px;font-size:9px}.paymentManagerRow>button{color:#087d73;cursor:pointer;background:#edf8f5;border:1px solid #a9cec9;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:800}.paymentManagerEdit{background:#fff9eb;border:1px solid #d4b878;border-radius:10px;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:0 20px 18px;padding:16px;display:grid}.paymentManagerEdit label span{color:#5a6d74;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.paymentManagerEdit input,.paymentManagerEdit select{background:#fff;border:1px solid #cbd8da;border-radius:7px;width:100%;padding:9px}.paymentManagerActions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.paymentManagerActions small{color:#a3342d;margin-right:auto}.paymentManagerFoot{background:#f5f8f8;border-top:1px solid #dce5e5;justify-content:space-between;align-items:center;gap:15px;padding:13px 20px;display:flex}.paymentManagerFoot small{color:#687a80;font-size:8px}.paymentManagerFoot button{cursor:pointer;background:#fff;border:1px solid #cbd8da;border-radius:7px;padding:8px 13px}.paymentManagerEmpty{text-align:center;color:#75878d;margin:0;padding:20px;font-size:9px}@media (width<=800px){.paymentManagerOverlay{padding:8px}.paymentManagerRow{grid-template-columns:1fr 1fr}.paymentManagerRow>button{grid-column:1/-1}.paymentManagerEdit{grid-template-columns:1fr}.paymentManagerActions{grid-column:1}.consultationNotice{flex-wrap:wrap}}.accountAction>[role=button]{color:#08776d;cursor:pointer;white-space:nowrap;background:#edf8f6;border:1px solid #a9cfca;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-block}.accountAction>[role=button]:hover,.accountAction>[role=button]:focus{color:#fff;background:#087f74;outline:none}.paymentManagerRow{grid-template-columns:95px minmax(190px,1.7fr) 120px 145px 90px minmax(145px,auto)}.paymentManagerRowActions{gap:6px;display:flex}.paymentManagerRowActions button{color:#087d73;cursor:pointer;white-space:nowrap;background:#edf8f5;border:1px solid #a9cec9;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.paymentManagerRowActions button.danger{color:#ae342c;background:#fff2f0;border-color:#e4c2be}.paymentDeleteConfirm{background:#fff3f1;border:1px solid #e1b3ae;border-radius:10px;grid-template-columns:1.5fr 1fr;align-items:end;gap:14px;margin:0 20px 18px;padding:16px;display:grid}.paymentDeleteConfirm b{color:#9e3029;font-family:Georgia,serif;font-size:16px}.paymentDeleteConfirm p{color:#725c59;margin:5px 0 0;font-size:9px}.paymentDeleteConfirm label span{color:#713b36;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.paymentDeleteConfirm input{background:#fff;border:1px solid #dbb7b3;border-radius:7px;width:100%;padding:9px}.paymentDeleteConfirm>small{color:#aa3028;grid-column:1/-1;font-size:8px;font-weight:800}.paymentDeleteConfirm>div:last-child{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.paymentDeleteConfirm button{cursor:pointer;background:#fff;border:1px solid #ced9da;border-radius:7px;padding:8px 12px}.paymentDeleteConfirm button.danger{color:#fff;background:#aa332b;border-color:#aa332b;font-weight:800}@media (width<=800px){.paymentManagerRowActions{grid-column:1/-1}.paymentDeleteConfirm{grid-template-columns:1fr}}.pagePrintButton{color:#087c72;cursor:pointer;white-space:nowrap;background:#eef7f5;border:1px solid #b7d1cf;border-radius:8px;margin-left:auto;padding:8px 12px;font-size:8px;font-weight:900}.clearReportFilters{color:#087c72;cursor:pointer;background:#fff;border:1px solid #c7d7d8;border-radius:8px;align-self:end;padding:9px 12px;font-size:8px;font-weight:800}.reportFilters{grid-template-columns:repeat(4,minmax(150px,1fr))}@media (width<=800px){.pagePrintButton{order:3;margin:8px 0 0}.reportFilters{grid-template-columns:1fr 1fr}}@media print{body.printingCurrentPage aside,body.printingCurrentPage .user,body.printingCurrentPage .pagePrintButton,body.printingCurrentPage .toolbar,body.printingCurrentPage .rowActions,body.printingCurrentPage .moduleHead>.primary,body.printingCurrentPage .notice,body.printingCurrentPage .expenseDayAlert,body.printingCurrentPage .productDemandAlert{display:none!important}body.printingCurrentPage .shell{display:block!important}body.printingCurrentPage main{width:100%!important;margin:0!important;padding:0!important}body.printingCurrentPage main>header{padding:0 0 10px!important}body.printingCurrentPage .module,body.printingCurrentPage .reportsCenter{box-shadow:none!important;border:0!important}body.printingCurrentPage .table{overflow:visible!important}body.printingCurrentPage table{min-width:0!important;font-size:8pt!important}}.compactOrdersTable{table-layout:fixed;width:100%;min-width:900px}.compactOrdersTable th,.compactOrdersTable td{padding:11px 10px}.compactOrdersTable th:first-child{width:92px}.compactOrdersTable th:nth-child(2){width:82px}.compactOrdersTable th:nth-child(3){width:135px}.compactOrdersTable th:nth-child(4){width:auto}.compactOrdersTable th:nth-child(5),.compactOrdersTable th:nth-child(6){width:92px}.compactOrdersTable th:nth-child(7){width:132px}.compactOrdersTable th:nth-child(8){width:78px}.compactOrderRow>td{border-top:4px solid #78aaa4;padding-top:14px;padding-bottom:14px}.compactOrderRow:first-child>td{border-top-width:2px}.compactOrderRow:hover{background:#f5faf9}.compactClientName{color:#28424d;font-size:9px;line-height:1.35;display:block}.orderItemsToggle{color:#24414d;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9dcda;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 11px;display:flex}.orderItemsToggle:hover,.orderItemsToggle:focus-visible{background:#f1f9f7;border-color:#73afa8;outline:none}.orderItemsToggle span{min-width:0}.orderItemsToggle b,.orderItemsToggle small{display:block}.orderItemsToggle b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.orderItemsToggle small{color:#6c7b82;margin-top:4px;font-size:7px}.orderItemsToggle strong{color:#087c72;white-space:nowrap;flex:none;font-size:7px}.compactOpenBalance{color:#a94920}.compactSettledBalance{color:#167047}.compactOrderDetailRow>td{background:#edf5f4;border-bottom:5px solid #3c7772;padding:0 12px 16px}.compactOrderDetails{background:#fff;border:1px solid #b8d2cf;border-top:0;border-radius:0 0 10px 10px;margin:0;overflow:hidden;box-shadow:0 7px 18px #17384a18}.compactProductsBar{color:#fff;background:#173b50;justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.compactProductsBar>b{letter-spacing:.05em;text-transform:uppercase;font-size:8px}.compactProductsBar>button{color:#fff;cursor:pointer;background:#087f74;border:1px solid #3a9c91;border-radius:7px;padding:7px 11px;font-size:8px;font-weight:800}.compactOrderProductCards{background:#f1f7f6;gap:9px;padding:11px;display:grid}.compactOrderItem{color:#52656d;background:#fff;border:1px solid #c9dcda;border-left:5px solid #079082;border-radius:9px;grid-template-columns:34px minmax(230px,1fr) 125px 135px 135px;align-items:center;gap:12px;min-height:70px;padding:12px 14px;display:grid;box-shadow:0 2px 7px #17384a0a}.compactOrderItem:nth-child(2n){background:#f9fcfb}.compactOrderItem>i{color:#fff;background:#07877b;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:900;display:grid}.compactProductIdentity b,.compactProductIdentity small,.compactProductMetric b,.compactProductMetric small{display:block}.compactProductIdentity b{color:#173b50;font-size:12px;line-height:1.3}.compactProductIdentity small{color:#6b7d83;margin-top:5px;font-size:8px}.compactProductMetric{border-left:1px solid #d9e4e3;padding-left:15px;text-align:left!important}.compactProductMetric small{color:#63767d;text-transform:uppercase;font-size:7px;font-weight:800}.compactProductMetric b{color:#173b50;margin-top:6px;font-size:10px}.compactProductMetric.subtotal b{color:#087c70;font-size:11px}.compactOrderMeta{background:#dce7e6;border-top:2px solid #d5e3e2;grid-template-columns:repeat(5,minmax(115px,1fr)) auto;gap:1px;display:grid}.compactOrderMeta>span,.compactOrderMeta>button{background:#f8fbfa;padding:11px}.compactOrderMeta small,.compactOrderMeta b{display:block}.compactOrderMeta small{color:#708087;font-size:7px}.compactOrderMeta b{color:#173b50;margin-top:4px;font-size:9px}.compactOrderMeta b.late{color:#b3261e}.compactOrderMeta>button{color:#087b71;cursor:pointer;border:0;font-size:8px;font-weight:800}.compactOrderMeta>button:hover{background:#e9f6f3}@media (width<=900px){.compactOrderItem{grid-template-columns:32px minmax(210px,1fr) 105px 115px 115px}}@media (width<=700px){.compactOrdersTable{min-width:760px}.compactOrdersTable th:nth-child(2),.compactOrdersTable td:nth-child(2){display:none}.compactOrdersTable th:nth-child(3){width:115px}.compactOrdersTable th:nth-child(5),.compactOrdersTable th:nth-child(6){width:85px}.compactOrdersTable th:nth-child(7){width:118px}.compactOrderItem{grid-template-columns:30px minmax(190px,1fr) 90px 100px 100px;padding-inline:10px}.compactProductIdentity b{font-size:10px}.compactOrderMeta{grid-template-columns:repeat(2,1fr)}.compactOrderMeta>button{grid-column:1/-1}}.activityLogCenter{background:#fff;border:1px solid #d2e0e1;border-radius:14px;overflow:hidden}.activityLogHead{background:linear-gradient(135deg,#fff,#eef7f5);border-bottom:1px solid #d8e3e3;justify-content:space-between;align-items:center;gap:20px;padding:23px 27px;display:flex}.activityLogHead>div:last-child{gap:8px;display:flex}.activityLogHead span{color:#087f73;letter-spacing:.16em;font-size:8px;font-weight:900}.activityLogHead h2{color:#173b50;margin:5px 0;font-family:Georgia,serif;font-size:23px}.activityLogHead p{color:#63777e;margin:0;font-size:9px}.activityLogHead button{color:#087b71;cursor:pointer;background:#edf8f5;border:1px solid #9fc9c3;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:900}.activitySummary{background:#fbfdfd;border-bottom:1px solid #dde7e6;grid-template-columns:repeat(4,1fr);gap:10px;padding:15px 22px;display:grid}.activitySummary span{color:#66797f;border:1px solid #d8e4e4;border-radius:9px;padding:10px 12px;font-size:8px}.activitySummary b{color:#173b50;margin-top:3px;font-size:17px;display:block}.activityFilters{background:#f3f8f7;border-bottom:1px solid #d9e5e4;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;padding:16px 22px;display:grid}.activityFilters label span{color:#596e75;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.activityFilters input,.activityFilters select{color:#29444f;background:#fff;border:1px solid #c5d6d7;border-radius:7px;width:100%;padding:8px;font-size:9px}.activityFilters>button{color:#087b71;cursor:pointer;background:#fff;border:1px solid #bdd3d1;border-radius:7px;align-self:end;padding:9px;font-size:8px;font-weight:900}.activityGroups{padding:18px 22px}.activityDay{border:1px solid #d5e2e2;border-radius:10px;margin-bottom:20px;overflow:hidden}.activityDay>header{color:#173b50;background:#e9f5f2;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.activityDay>header b{text-transform:capitalize;font-family:Georgia,serif;font-size:13px}.activityDay>header span{color:#087c72;font-size:8px;font-weight:900}.activityTable{overflow-x:auto}.activityTable table{border-collapse:collapse;width:100%;min-width:1100px}.activityTable th{color:#fff;text-align:left;text-transform:uppercase;background:#173b50;padding:9px;font-size:7px}.activityTable td{color:#324d58;vertical-align:top;border-bottom:1px solid #e1e9e9;padding:9px;font-size:8px}.activityTable td:nth-child(7){min-width:230px}.activityTable td b,.activityTable td small{display:block}.activityTable td small{color:#75878c;margin-top:2px}.activityTable td strong{color:#087c72}.activityTable em{border-radius:999px;padding:4px 7px;font-style:normal;font-weight:900;display:inline-block}.activitySuccess{color:#167142;background:#e5f5eb}.activityDenied{color:#a33a32;background:#fdebea}.activityEmpty{text-align:center;color:#718388;padding:28px}.activityProtection{color:#61757b;background:#f7fafa;border-top:1px solid #dce6e5;margin:0;padding:13px 22px;font-size:8px}@media (width<=900px){.activityLogHead{align-items:flex-start}.activityLogHead>div:last-child{flex-direction:column}.activitySummary,.activityFilters{grid-template-columns:1fr 1fr}}@media (width<=560px){.activitySummary,.activityFilters{grid-template-columns:1fr}.activityLogHead{display:block}.activityLogHead>div:last-child{flex-direction:row;margin-top:12px}}@media print{body.printingActivityLog *{visibility:hidden!important}body.printingActivityLog .printableActivityLog,body.printingActivityLog .printableActivityLog *{visibility:visible!important}body.printingActivityLog .printableActivityLog{border:0;width:100%;position:absolute;top:0;left:0}body.printingActivityLog aside,body.printingActivityLog main>header,body.printingActivityLog .activityFilters,body.printingActivityLog .activityLogHead button{display:none!important}.activityTable table{min-width:0!important}.activityTable th,.activityTable td{padding:4px!important;font-size:6pt!important}}.clientCreditHeader,.clientCreditLine{grid-template-columns:80px minmax(170px,2fr) 105px 90px 90px 90px;gap:6px;min-width:0}.clientCreditLine .creditRunningBalance{-webkit-text-fill-color:#087d73;opacity:1;text-align:right;white-space:nowrap;background:#eaf6f3;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:900;line-height:1.2;display:block;color:#087d73!important}@media (width<=700px){.clientCreditHeader,.clientCreditLine{grid-template-columns:80px minmax(190px,2fr) 105px 90px 90px 100px;min-width:730px}}.modalHead{align-items:flex-start;gap:14px}.modalHeadActions{align-items:center;gap:8px;display:flex}.modalHead .modalPrintButton{color:#08776d;white-space:nowrap;cursor:pointer;background:#edf8f6;border:1px solid #a9cfca;border-radius:7px;width:auto;height:31px;padding:0 11px;font-size:8px;font-weight:900}.modalHead .modalCloseButton{flex:0 0 31px}.paymentManagerHeadActions{align-items:center;gap:8px;display:flex}.paymentManagerHeadActions button:first-child{color:#08776d;white-space:nowrap;background:#edf8f6;border:1px solid #a9cfca;border-radius:7px;width:auto;padding:8px 11px;font-size:8px;font-weight:900}.paymentManagerHeadActions button:last-child{font-size:22px}@media (width<=650px){.modalHead{flex-wrap:wrap}.modalHeadActions{justify-content:space-between;width:100%}.modalHead .modalPrintButton{flex:1}.paymentManagerHeadActions{flex-direction:column-reverse;align-items:flex-end}.paymentManagerHeadActions button:first-child{white-space:normal}}@media print{body.printingOpenModal *{visibility:hidden!important}body.printingOpenModal .overlay,body.printingOpenModal .overlay .modal,body.printingOpenModal .overlay .modal *,body.printingOpenModal .paymentManagerOverlay,body.printingOpenModal .paymentManagerOverlay *{visibility:visible!important}body.printingOpenModal .overlay{background:#fff!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}body.printingOpenModal .overlay .modal{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;position:static!important;overflow:visible!important}body.printingOpenModal .modalPrintButton,body.printingOpenModal .modalCloseButton,body.printingOpenModal .actions,body.printingOpenModal .consultationNotice button,body.printingOpenModal .paymentManagerHeadActions,body.printingOpenModal .paymentManagerFoot button,body.printingOpenModal .rowActions{display:none!important}body.printingOpenModal .modalHead{padding:8mm 8mm 4mm!important;position:static!important}body.printingOpenModal .clientCard,body.printingOpenModal .productStockCard{padding-bottom:8mm!important}}.newCategoryBox{background:#eef8f6;border:1px solid #a9cfca;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto auto;gap:6px;margin-top:7px;padding:9px;display:grid!important}.newCategoryBox input{background:#fff;border:1px solid #bfd5d3;border-radius:6px;min-width:0;padding:8px}.newCategoryBox button{color:#fff;cursor:pointer;background:#087f74;border:1px solid #087f74;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:800}.newCategoryBox button.cancel{color:#52666d;background:#fff;border-color:#cbd8da}.newCategoryBox small{color:#a3332b;grid-column:1/-1;font-size:8px;font-weight:700}@media (width<=650px){.newCategoryBox{grid-template-columns:1fr 1fr}.newCategoryBox input{grid-column:1/-1}}.discountField>span{color:#53686f;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.discountField>div{grid-template-columns:125px minmax(0,1fr);gap:7px;display:grid}.discountField select,.discountField input{color:#263f4a;background:#fff;border:1px solid #c8d8da;border-radius:8px;width:100%;min-height:40px}.discountField select{padding:0 8px}.discountField>small{color:#087d73;margin-top:5px;font-size:8px;font-weight:700;display:block}.percentInput{position:relative}.percentInput input{text-align:right;padding:8px 34px 8px 10px;font-weight:800}.percentInput b{color:#087d73;font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (width<=650px){.discountField>div{grid-template-columns:1fr}.discountField select,.discountField input{min-height:38px}}.reportPeriod{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.reportPeriod span{color:#708188;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.reportPeriod b{color:#173b50;white-space:nowrap;font-size:10px}@page{margin:20mm}@page reportPage{size:A4 landscape;margin:20mm}@media print{body.printingReports .partnerEntryPanel{display:none!important}body.printingReports{page:reportPage}body.printingReports .shell{width:100%!important;display:block!important}body.printingReports main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}body.printingReports .printableReports{page:reportPage;width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}body.printingReports .reportsHead{background:#fff!important;border-bottom:1px solid #9fb3b8!important;padding:0 0 4mm!important}body.printingReports .reportsHead h2{font-size:15pt!important}body.printingReports .reportsHead p{font-size:7pt!important}body.printingReports .reportSummary{gap:8mm;padding:3mm 0!important;font-size:7pt!important}body.printingReports .reportSummary span b{font-size:10pt!important}body.printingReports .reportPeriod{align-items:flex-end!important;margin-left:auto!important}body.printingReports .reportPeriod span{font-size:5.5pt!important}body.printingReports .reportPeriod b{font-size:7pt!important}body.printingReports .reportTableWrap{width:100%!important;padding:4mm 0 0!important;overflow:visible!important}body.printingReports .reportTableWrap table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;max-width:100%!important}body.printingReports .reportTableWrap thead{display:table-header-group}body.printingReports .reportTableWrap tr{break-inside:avoid;page-break-inside:avoid}body.printingReports .reportTableWrap th,body.printingReports .reportTableWrap td{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;padding:2.2mm 1.6mm!important;font-size:6.5pt!important;line-height:1.25!important}body.printingReports .reportTableWrap th{font-size:6pt!important}body.printingReports .reportTableWrap td b,body.printingReports .reportTableWrap td small{white-space:normal!important;overflow-wrap:anywhere!important}body.printingReports .reportTableWrap td small{margin-top:1mm!important;font-size:5.5pt!important;display:block!important}body.printingReports .reportExpandedRow,body.printingReports .report-quotes th:last-child,body.printingReports .report-quotes td:last-child,body.printingReports .report-sales th:last-child,body.printingReports .report-sales td:last-child{display:none!important}body.printingReports .report-purchases th:nth-child(2),body.printingReports .report-purchases td:nth-child(2){width:25%!important}body.printingReports .report-purchases th:nth-child(3),body.printingReports .report-purchases td:nth-child(3){width:15%!important}}.compactOrderMeta>span,.compactOrderMeta>button{min-height:64px;padding:13px 14px}.compactOrderMeta small{color:#60747d;font-size:9px;font-weight:700;line-height:1.25}.compactOrderMeta b{margin-top:7px;font-size:12px;line-height:1.25}.compactOrderMeta>button{font-size:10px;line-height:1.3}.pricingCenter{background:#f7faf9;border:1px solid #cadbdc;border-radius:15px;overflow:hidden}.pricingHero{color:#fff;background:linear-gradient(125deg,#173b50 0%,#155b63 62%,#087f73 100%);justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex}.pricingHero span{letter-spacing:.17em;color:#a9e0d6;font-size:8px;font-weight:900}.pricingHero h2{margin:6px 0 4px;font:700 25px Georgia,serif}.pricingHero p{color:#d2e8e5;margin:0;font-size:10px}.pricingFormula{background:#ffffff12;border:1px solid #ffffff3d;border-radius:11px;min-width:180px;padding:14px 17px}.pricingFormula small,.pricingFormula b{display:block}.pricingFormula small{color:#cfe6e3;font-size:8px}.pricingFormula b{margin-top:5px;font-size:15px}.pricingTabs{background:#fff;border-bottom:1px solid #d2e0e0;gap:4px;padding:9px 18px;display:flex;overflow:auto}.pricingTabs button{color:#526970;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 14px;font-size:9px;font-weight:800}.pricingTabs button.active{color:#087b71;background:#e5f4f1}.pricingMessage,.pricingError{border-radius:8px;margin:13px 20px 0;padding:10px 13px;font-size:9px}.pricingMessage{color:#17663c;background:#e5f5eb}.pricingError{color:#a72e25;background:#fff0ee}.pricingWorkspace{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:16px;padding:18px;display:grid}.pricingCard,.priceResult{background:#fff;border:1px solid #d4e0e0;border-radius:13px;padding:20px}.pricingCard{margin:18px}.pricingWorkspace>.pricingCard{margin:0}.pricingCard h3{color:#173b50;margin:0 0 15px;font:700 18px Georgia,serif}.pricingFields,.recipeGrid,.quoteDraftFields{grid-template-columns:2fr 1fr;gap:12px;display:grid}.pricingCard label span,.pricingFields label span{color:#60747a;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.pricingCard input,.pricingCard select,.pricingFields input,.pricingFields select,.pricingSectionHead select{color:#203b47;background:#fff;border:1px solid #c7d7d8;border-radius:8px;width:100%;padding:9px 10px}.costBreakdown{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.costBreakdown span{color:#60747a;background:#f4f8f7;border-radius:8px;padding:10px;font-size:8px}.costBreakdown b{color:#173b50;margin-top:4px;font-size:11px;display:block}.priceResult{color:#fff;background:#173b50;margin:0}.priceResult>small{letter-spacing:.14em;color:#9ed9d0;font-size:8px;font-weight:900}.priceResult>strong{color:#fff;margin-top:8px;font-size:32px;display:block}.priceResult>span{color:#bdd9d6;font-size:8px}.priceResult p{color:#d5e7e5;border-bottom:1px solid #ffffff17;justify-content:space-between;margin:0;padding:9px 0;font-size:9px;display:flex}.priceResult button,.pricingSave button,.inlinePricingForm button,.monthlyProduction button,.quoteDraft footer button{color:#fff;cursor:pointer;background:#078274;border:0;border-radius:8px;width:100%;margin-top:9px;padding:10px;font-size:9px;font-weight:900}.priceResult button:disabled,.pricingSave button:disabled{opacity:.55;cursor:not-allowed}.quoteDraft{grid-column:1/-1}.quoteDraftLine{border-bottom:1px solid #e1e9e9;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:10px;display:grid}.quoteDraftLine small{color:#718188;margin-top:3px;display:block}.quoteDraftLine button{color:#b12d26;background:#fff0ee;border:0}.quoteDraft footer{justify-content:flex-end;align-items:center;gap:20px;padding-top:14px;display:flex}.quoteDraft footer button{width:auto;margin:0}.pricingSectionHead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.pricingSectionHead h3{margin:0}.pricingSectionHead p{color:#687c82;margin:4px 0 0;font-size:9px}.pricingSectionHead select{max-width:360px}.recipeGrid{grid-template-columns:repeat(5,1fr)}.recipeMaterials{border:1px solid #d5e1e1;border-radius:10px;margin-top:18px;overflow:hidden}.recipeMaterials header{background:#edf6f4;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.recipeMaterials header button{color:#087d72;cursor:pointer;background:0 0;border:0;font-weight:800}.recipeMaterialLine{border-top:1px solid #e0e8e8;grid-template-columns:1fr 120px 100px 34px;align-items:center;gap:8px;padding:9px;display:grid}.recipeMaterialLine button{color:#b32620;background:#fff5f4;border:1px solid #efcccc;border-radius:7px;height:34px}.pricingSave{justify-content:flex-end;align-items:center;gap:20px;margin-top:15px;display:flex}.pricingSave span{color:#687b81;font-size:9px}.pricingSave span b{color:#087d72;margin-top:4px;font-size:15px;display:block}.pricingSave button{width:auto;margin:0}.inlinePricingForm{background:#f0f7f5;border-radius:10px;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:8px;margin-bottom:15px;padding:13px;display:grid}.inlinePricingForm.materialInline{grid-template-columns:2fr 1fr .7fr .8fr .8fr auto}.inlinePricingForm button{width:auto;margin:0}.monthlyProduction{align-items:flex-end;gap:8px;margin-bottom:12px;display:flex}.monthlyProduction label{max-width:260px}.monthlyProduction button{width:auto;margin:0}.costEntryList{gap:8px;display:grid}.costEntryList>div{border:1px solid #e1e8e8;border-left:4px solid #aebfc0;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.costEntryList>div.active{border-left-color:#087f73}.costEntryList small,.pricingTable td small{color:#77888d;margin-top:3px;display:block}.costEntryList em{color:#5d7076;background:#edf2f2;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal}.costEntryList .active em{color:#176642;background:#e4f4ec}.costEntryList button{color:#087b71;background:#fff;border:1px solid #c8d8d8;border-radius:7px;padding:7px 9px;font-size:8px}.pricingTable{overflow:auto}.pricingTable table{border-collapse:collapse;width:100%;min-width:720px}.pricingTable th{color:#fff;text-align:left;text-transform:uppercase;background:#173b50;padding:10px;font-size:8px}.pricingTable td{color:#324d57;border-bottom:1px solid #e0e8e8;padding:11px 10px;font-size:9px}.pricingTable td strong{color:#087c71}@media (width<=900px){.pricingWorkspace{grid-template-columns:1fr}.quoteDraft{grid-column:auto}.recipeGrid,.inlinePricingForm,.inlinePricingForm.materialInline,.costBreakdown{grid-template-columns:1fr 1fr}}@media (width<=620px){.pricingHero{flex-direction:column;align-items:flex-start}.pricingFormula{width:100%}.pricingWorkspace{padding:10px}.pricingCard{margin:10px;padding:14px}.pricingFields,.quoteDraftFields,.recipeGrid{grid-template-columns:1fr}.recipeMaterialLine{grid-template-columns:1fr 90px 80px 30px}.pricingSectionHead{flex-direction:column;align-items:flex-start}.pricingSectionHead select{max-width:none}.inlinePricingForm,.inlinePricingForm.materialInline{grid-template-columns:1fr}.costBreakdown{grid-template-columns:1fr 1fr}.pricingSave,.quoteDraft footer{flex-direction:column;align-items:stretch}.pricingSave button,.quoteDraft footer button{width:100%}}.pricingCenter{color:#312b29;background:#faf6ef;border-color:#e5d9cc}.pricingTabs{background:#fffdf9;border:1px solid #dfd4c8;border-radius:9px;gap:2px;padding:5px 7px}.pricingTabs button{color:#675f5b;border-radius:6px;padding:8px 13px;font-size:9px;position:relative}.pricingTabs button.active{color:#3f3230;background:#f5eadf;box-shadow:inset 0 -2px #b46f55}.pricingIntro{padding:20px 4px 8px}.pricingIntro span{color:#a85f43;letter-spacing:.19em;font-size:8px;font-weight:900}.pricingIntro h2{color:#342a27;margin:5px 0 4px;font:700 25px Georgia,serif}.pricingIntro p{color:#756b65;margin:0;font-size:9px}.pricingMessage,.pricingError{margin-inline:0}.pricingWorkspace{grid-template-columns:minmax(0,1.45fr) minmax(285px,.75fr);gap:16px;padding:12px 0 0}.pricingCard,.priceResult{border-color:#ddcfc1;border-radius:11px;box-shadow:0 3px 10px #5a3c2f0b}.pricingWorkspace>.pricingCard{padding:18px}.calculatorCard h3,.quoteDraft h3{color:#362d2a;font:800 12px Arial,sans-serif}.pricingFields{grid-template-columns:1fr 1fr}.pricingProductField{grid-column:1/-1}.pricingFields label>small{color:#b55e54;margin-top:4px;font-size:7px;display:block}.pricingCard label span,.pricingFields label span{color:#5f5752}.pricingCard input,.pricingCard select,.pricingFields input,.pricingFields select{color:#342e2b;border-color:#ded4cb}.pricingSummaryCards{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.pricingSummaryCards span{color:#8b7c73;background:#f6efe6;border-radius:10px;padding:14px;font-size:8px}.pricingSummaryCards b{color:#312a27;margin-top:6px;font-size:13px;display:block}.costBreakdown{border:1px solid #e0d2c5;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:0;overflow:hidden}.costBreakdown span{color:#7c706a;background:#fffdfa;border-right:1px solid #e0d2c5;border-radius:0;padding:11px}.costBreakdown span:last-child{border-right:0}.priceResult{color:#fff;background:#593b4a;border-color:#593b4a;padding:26px;box-shadow:0 6px 14px #55364422}.priceResult>small{color:#f4e6e9;letter-spacing:0}.priceResult>strong{font-family:Georgia,serif;font-size:32px}.priceResult>span{color:#eadde1}.priceResult>div{border-top:0;margin:24px 0 13px}.priceResult p{color:#fff;border-bottom:0;font-weight:700}.priceResult button.secondary{color:#4b333a;background:#f2c79f}.priceResult button.applyPriceButton{color:#fff;background:0 0;border:1px solid #ffffff45;margin-top:9px}.quoteDraft{grid-column:1/-1;padding:18px!important}.quoteDraft h3 em{color:#7d6f67;background:#f1e8df;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:5px;font:700 8px Arial,sans-serif;display:inline-grid}.quoteDraftFields{margin:0 0 14px}.quoteDraftHeader,.quoteDraftLine{grid-template-columns:minmax(220px,1fr) 70px 110px 110px 32px;align-items:center;gap:10px;display:grid}.quoteDraftHeader{color:#5e544e;border-bottom:1px solid #4a3b36;padding:8px 9px;font-size:8px;font-weight:800}.quoteDraftLine{padding:10px 9px}.quoteDraftLine small{color:#594f4a;margin:0}.quoteEmpty{text-align:center;color:#9a8d85;margin:0;padding:18px;font-size:8px}.quoteDraft footer{background:#f7f0e8;border:0;border-radius:10px;justify-content:space-between;margin-top:16px;padding:15px}.quoteDraft footer>span{color:#8b6e65;font-size:8px}.quoteDraft footer>span b{color:#ac3159;margin-top:5px;font-size:17px;display:block}.quoteDraft footer button{color:#fff;background:#bd8798}.quoteDraft footer button:disabled{opacity:.55}.pricingCard:not(.calculatorCard):not(.quoteDraft){background:#fffdfa}@media (width<=900px){.pricingWorkspace{grid-template-columns:1fr}.quoteDraft{grid-column:auto}.priceResult{min-height:260px}}@media (width<=620px){.pricingTabs{padding:4px}.pricingTabs button{padding:8px 10px}.pricingIntro{padding:17px 5px 6px}.pricingIntro h2{font-size:21px}.pricingWorkspace{padding:8px 0 0}.pricingFields,.pricingSummaryCards,.quoteDraftFields{grid-template-columns:1fr}.pricingProductField{grid-column:auto}.costBreakdown{grid-template-columns:1fr 1fr}.costBreakdown span:nth-child(2){border-right:0}.quoteDraftHeader{display:none}.quoteDraftLine{grid-template-columns:minmax(150px,1fr) 45px 80px 30px}.quoteDraftLine small:nth-of-type(2){display:none}.quoteDraft footer{align-items:stretch}.quoteDraft footer button{width:100%}}.pricingCenter{font-size:14px}.pricingTabs{align-items:stretch;gap:4px;width:100%;overflow:auto hidden;grid-template-columns:repeat(4,minmax(120px,1fr))!important;margin:0!important;padding:6px!important;display:grid!important}.pricingTabs button{justify-content:center;align-items:center;gap:7px;min-width:128px;min-height:42px;border:1px solid #0000!important;border-radius:8px!important;width:auto!important;margin:0!important;padding:9px 15px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;display:flex!important}.pricingTabs button span{color:#7a6b64;font-size:14px;line-height:1}.pricingTabs button:hover{color:#3d302c;background:#fbf1e8!important;border-color:#dfcbbb!important}.pricingTabs button.active{color:#322622!important;background:#f6e8dc!important;border-color:#c98267!important;box-shadow:inset 0 -3px #b55f43,0 2px 6px #65433812!important}.pricingTabs button.active span{color:#9e4f38}.pricingIntro span{font-size:11px!important}.pricingIntro h2{font-size:28px!important}.pricingIntro p{line-height:1.45;font-size:13px!important}.pricingCard h3,.calculatorCard h3,.quoteDraft h3{font-size:16px!important}.pricingSectionHead h3{font-size:20px!important}.pricingSectionHead p{line-height:1.45;font-size:12px!important}.pricingCard label span,.pricingFields label span{font-size:11px!important}.pricingFields label>small{line-height:1.35;font-size:10px!important}.pricingCard input,.pricingCard select,.pricingFields input,.pricingFields select,.pricingSectionHead select{min-height:43px;font-size:13px!important}.pricingSummaryCards span,.costBreakdown span{line-height:1.35;font-size:11px!important}.pricingSummaryCards b{font-size:16px!important}.costBreakdown b{font-size:13px!important}.priceResult>small{font-size:11px!important}.priceResult>strong{font-size:36px!important}.priceResult>span{font-size:11px!important}.priceResult p{font-size:12px!important}.priceResult button,.pricingSave button,.inlinePricingForm button,.monthlyProduction button,.quoteDraft footer button{min-height:42px;font-size:12px!important}.quoteDraft h3 em,.quoteDraftHeader{font-size:10px!important}.quoteDraftLine,.quoteDraftLine small,.quoteEmpty{font-size:12px!important}.quoteDraft footer>span{font-size:11px!important}.quoteDraft footer>span b{font-size:20px!important}.pricingMessage,.pricingError{font-size:12px!important}.costEntryList small,.pricingTable td small,.costEntryList em,.costEntryList button,.pricingTable th{font-size:10px!important}.pricingTable td{font-size:12px!important}@media (width<=700px){.pricingTabs{grid-template-columns:repeat(4,max-content)}.pricingTabs button{min-width:112px;font-size:11px!important}.pricingIntro h2{font-size:23px!important}.pricingIntro p{font-size:12px!important}.pricingCenter{font-size:13px}}.newPricingCostButton{color:#fff;cursor:pointer;background:#9b4568;border:0;border-radius:8px;min-height:42px;padding:10px 16px;font-size:12px;font-weight:800;box-shadow:0 4px 10px #74324f22}.newPricingCostButton:hover{background:#843956}.pricingCostOverlay{z-index:30;background:#241d1ab0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pricingCostDialog{background:#fff;border:1px solid #493b36;border-radius:11px;width:min(510px,96vw);overflow:hidden;box-shadow:0 25px 70px #0005}.pricingCostDialog>header{border:0;justify-content:space-between;align-items:flex-start;height:auto;margin:0;padding:20px 22px 13px;display:flex}.pricingCostDialog>header h3{color:#342c29;margin:0;font:800 18px Arial,sans-serif}.pricingCostDialog>header p{color:#756c67;margin:7px 0 0;font-size:12px}.pricingCostDialog>header button{color:#5c514c;cursor:pointer;background:0 0;border:0;border-radius:50%;width:32px;height:32px;font-size:22px}.pricingCostDialog>header button:hover{background:#f3ebe6}.pricingCostForm{gap:13px;padding:0 22px 22px;display:grid}.pricingCostForm label span{color:#413834;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.pricingCostForm input,.pricingCostForm select{color:#342e2b;background:#fff;border:1px solid #d5ccc7;border-radius:8px;width:100%;min-height:44px;padding:10px 12px;font-size:13px}.pricingCostForm input:focus,.pricingCostForm select:focus{border-color:#a85d78;outline:3px solid #a85d7825}.pricingCostForm>button{color:#fff;cursor:pointer;background:#9b4568;border:0;border-radius:8px;min-height:44px;margin-top:2px;font-size:12px;font-weight:900}.pricingCostForm>button:hover{background:#843956}.pricingCostForm>button:disabled{opacity:.5;cursor:not-allowed}@media (width<=620px){.pricingSectionHead .newPricingCostButton{width:100%}.pricingCostOverlay{padding:10px}.pricingCostDialog>header{padding:17px 17px 11px}.pricingCostForm{padding:0 17px 17px}}.pricingWorkspace>.priceResult{align-self:stretch;height:auto;min-height:0;position:relative;top:auto}.pricingBuilder{color:#302a28;padding:16px 0 2px}.pricingProductBar{background:#fffdf9;border:1px solid #dfd3c8;border-radius:12px;grid-template-columns:minmax(320px,1fr) 180px auto;align-items:end;gap:14px;margin-top:14px;padding:16px 18px;display:grid;box-shadow:0 3px 12px #5a3c2f0a}.pricingProductBar label>span{color:#665c57;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.pricingProductBar select,.pricingProductBar input{color:#302a28;background:#fff;border:1px solid #d9ccc1;border-radius:8px;width:100%;min-height:42px;padding:10px 12px;font-size:13px}.pricingProductBar>div{align-self:center;justify-items:start;gap:5px;display:grid}.pricingProductBar em{color:#1a6c43;background:#e7f4ea;border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:800}.pricingProductBar small{color:#7b706a;font-size:9px}.pricingBuildGrid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:16px;margin-top:16px;display:grid}.pricingBuildSteps{gap:12px;display:grid}.pricingStep{background:#fff;border:1px solid #dfd2c6;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #5a3c2f0a}.pricingStep>header{background:#fbf5ee;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;border-bottom:1px solid #eadfd5!important;height:auto!important;min-height:0!important;margin:0!important;padding:14px 16px!important;display:grid!important}.pricingStep>header>span{color:#fff;background:#5b354b;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.pricingStep>header h3{color:#332a27;margin:0;font:700 16px Georgia,serif}.pricingStep>header p{color:#776c66;margin:3px 0 0;font-size:9px}.pricingStep>header button{color:#633a51;cursor:pointer;background:#fff;border:1px solid #bd8ca0;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.pricingMaterialHeader,.pricingMaterialRow{grid-template-columns:minmax(200px,1.5fr) 85px 110px 125px 110px 30px;align-items:center;gap:9px;padding:9px 13px;display:grid}.pricingMaterialHeader{color:#716761;text-transform:uppercase;background:#faf7f3;font-size:8px;font-weight:800}.pricingMaterialRow{border-top:1px solid #eee5dd;font-size:10px}.pricingMaterialRow:nth-of-type(odd){background:#fffdfb}.pricingMaterialRow select,.pricingMaterialRow input{color:#332d2a;background:#fff;border:1px solid #ddd2c8;border-radius:7px;width:100%;padding:8px}.pricingMaterialRow b{color:#655c57;font-weight:600}.pricingMaterialRow strong{color:#176a46;text-align:right}.pricingMaterialRow button{color:#b62f25;cursor:pointer;background:#fff3f1;border:1px solid #edc8c1;border-radius:6px;width:28px;height:28px}.pricingStepEmpty{color:#81746d;text-align:center;margin:0;padding:22px;font-size:10px}.pricingStep>footer{color:#655b56;background:#f7f0e8;border-top:1px solid #e7dbd0;justify-content:space-between;padding:11px 15px;font-size:10px;font-weight:700;display:flex}.pricingStep>footer b{color:#176a46;font-size:13px}.pricingDirectCosts{grid-template-columns:1fr 1fr 1fr;gap:10px;padding:14px;display:grid}.pricingDirectCosts label>span,.pricingDirectCosts>div>span{color:#665c57;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.pricingDirectCosts input{text-align:right;border:1px solid #d9cec4;border-radius:7px;width:100%;padding:9px}.pricingDirectCosts>div{background:#faf7f3;border:1px solid #ded4cb;border-radius:8px;padding:10px}.pricingDirectCosts>div b,.pricingDirectCosts>div small{display:block}.pricingDirectCosts>div b{color:#173b50;font-size:13px}.pricingDirectCosts>div small{color:#8a7468;margin-top:4px;font-size:8px}.pricingRateCards{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.pricingRateCards span{color:#776b65;background:#faf7f3;border:1px solid #e1d5ca;border-radius:9px;padding:12px;font-size:9px}.pricingRateCards b{color:#173b50;margin-top:6px;font-size:14px;display:block}.pricingFinalInputs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pricingFinalInputs label{background:#fff;border:1px solid #dfd2c6;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:13px;display:grid}.pricingFinalInputs label>span{color:#55384a;background:#e9dfd5;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.pricingFinalInputs div b,.pricingFinalInputs div small{display:block}.pricingFinalInputs div b{color:#392f2b;font-size:10px}.pricingFinalInputs div small{color:#81756e;margin-top:3px;font-size:8px}.pricingFinalInputs input{text-align:right;border:1px solid #ddd1c7;border-radius:7px;width:100%;padding:8px}.pricingFinalInputs strong{color:#7b3d5d;text-align:right;grid-column:2;font-size:13px}.pricingBuilderSave{align-items:center;gap:12px;display:flex}.pricingBuilderSave button{color:#fff;cursor:pointer;background:#087c71;border:0;border-radius:8px;padding:11px 18px;font-size:11px;font-weight:800}.pricingBuilderSave small{color:#776c66;font-size:9px}.pricingFormation{color:#fff;background:#5a3b4a;border:1px solid #5a3b4a;border-radius:13px;padding:19px;position:sticky;top:12px;box-shadow:0 8px 22px #4b2d3c28}.pricingFormation h3{margin:0;font:700 21px Georgia,serif}.pricingFormation>p{color:#eadde3;margin:5px 0 14px;font-size:9px}.pricingFormation ol{counter-reset:price-step;margin:0;padding:0;list-style:none}.pricingFormation li,.pricingFormationLine,.pricingSubtotal,.pricingTotalCost{border-bottom:1px solid #ffffff1d;justify-content:space-between;gap:10px;padding:9px 0;font-size:10px;display:flex}.pricingFormation li{counter-increment:price-step}.pricingFormation li span:before{content:counter(price-step);color:#f5cfdf;background:#ffffff18;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:7px;font-size:8px;display:inline-grid}.pricingFormation li b{color:#fff}.pricingSubtotal,.pricingTotalCost{font-weight:800}.pricingFormationLine.warning b{color:#ffd39e}.pricingFormationLine.profit b{color:#f4bfdf}.pricingTotalCost{border-bottom:0;margin-top:4px;font-size:12px}.pricingSuggested{color:#145f36;background:linear-gradient(145deg,#f2f8e9,#dbeccf);border-radius:10px;margin:12px 0;padding:15px}.pricingSuggested small,.pricingSuggested strong,.pricingSuggested span{display:block}.pricingSuggested small{font-size:10px;font-weight:800}.pricingSuggested strong{margin:5px 0 11px;font:700 31px Georgia,serif}.pricingSuggested span{border-top:1px solid #2f784635;padding-top:9px;font-size:9px}.pricingSuggested span b{float:right;font-size:14px}.pricingApply,.pricingQuoteAdd{cursor:pointer;border-radius:8px;width:100%;min-height:42px;font-size:10px;font-weight:900}.pricingApply{color:#4b333a;background:#f2c79f;border:0}.pricingQuoteAdd{color:#fff;background:0 0;border:1px solid #fff5;margin-top:8px}.pricingApply:disabled,.pricingQuoteAdd:disabled{opacity:.5}.pricingEquation{background:#fffdf9;border:1px solid #dfd3c8;border-radius:12px;grid-template-columns:1fr auto 1fr auto 1fr auto 1.2fr;align-items:center;gap:10px;margin:16px 0;padding:13px;display:grid}.pricingEquation span{color:#70645e;background:#f7f0e9;border-radius:8px;padding:10px;font-size:9px}.pricingEquation span b{color:#173b50;margin-top:4px;font-size:14px;display:block}.pricingEquation span:last-child{background:#eaf4df}.pricingEquation span:last-child b{color:#17633b}.pricingEquation i{color:#173b50;font-size:18px;font-style:normal;font-weight:900}@media (width<=1050px){.pricingBuildGrid{grid-template-columns:1fr}.pricingFormation{position:static}.pricingProductBar{grid-template-columns:1fr 160px}.pricingProductBar>div{grid-column:1/-1}.pricingMaterialHeader,.pricingMaterialRow{grid-template-columns:minmax(170px,1.4fr) 70px 95px 110px 100px 30px}}@media (width<=720px){.pricingBuilder{padding-top:10px}.pricingProductBar{grid-template-columns:1fr;padding:13px}.pricingProductBar>div{grid-column:auto}.pricingMaterialHeader{display:none}.pricingMaterialRow{grid-template-columns:1fr 80px 30px;padding:11px}.pricingMaterialRow>span,.pricingMaterialRow>b{display:none}.pricingMaterialRow input{grid-column:2}.pricingMaterialRow strong{text-align:left;grid-column:1/3}.pricingDirectCosts,.pricingRateCards,.pricingFinalInputs{grid-template-columns:1fr}.pricingStep>header{grid-template-columns:30px 1fr}.pricingStep>header button{grid-column:1/-1}.pricingEquation{grid-template-columns:1fr}.pricingEquation i{text-align:center}.pricingBuilderSave{flex-direction:column;align-items:stretch}.pricingBuilderSave button{width:100%}}.productCompositionHead{background:#fffdf9;border:1px solid #dfd2c6;border-radius:13px 13px 0 0;margin-top:12px;padding:20px 22px}.productCompositionHead button{color:#087c71;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.productCompositionHead span{color:#a85f43;letter-spacing:.16em;margin-top:16px;font-size:9px;font-weight:900;display:block}.productCompositionHead h2{color:#342a27;margin:5px 0 4px;font:700 25px Georgia,serif}.productCompositionHead p{color:#756b65;margin:0;font-size:11px}.productCompositionTabs{background:#fff;border:1px solid #dfd2c6;border-top:0;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;display:grid}.productCompositionTabs button{color:#675f5b;cursor:pointer;background:#f8f3ed;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:12px;display:flex}.productCompositionTabs button span{font-size:16px}.productCompositionTabs button.active{color:#fff;background:#5b354b;border-color:#bd8ca0;box-shadow:0 4px 10px #5b354b22}.composition-materials .servicesStep,.composition-materials .pricingStep:not(.materialsStep):not(.servicesStep),.composition-materials .pricingFinalInputs,.composition-materials .pricingFormation,.composition-materials .pricingEquation,.composition-services .materialsStep,.composition-services .pricingStep:not(.materialsStep):not(.servicesStep),.composition-services .pricingFinalInputs,.composition-services .pricingFormation,.composition-services .pricingEquation,.composition-costs .materialsStep,.composition-costs .servicesStep,.composition-costs .pricingStep:not(.materialsStep):not(.servicesStep)>header>button{display:none}.composition-materials .pricingBuildGrid,.composition-services .pricingBuildGrid{grid-template-columns:1fr}.composition-materials .pricingBuilderSave,.composition-services .pricingBuilderSave{margin-top:2px}@media (width<=720px){.productCompositionHead{padding:16px}.productCompositionHead h2{font-size:21px}.productCompositionTabs{grid-template-columns:1fr}.productCompositionTabs button{justify-content:flex-start;padding-inline:16px}}.completeProductModal{background:#f5f8f8;width:min(1180px,98vw)}.completeProductModal .modalHead{z-index:5;background:#fff;position:sticky;top:0}.completeProductModal .productCompositionNotice{margin:14px 20px 0}.completeProductTabs{z-index:4;background:#fff;border:1px solid #ccdeda;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 20px 0;padding:7px;display:grid;position:sticky;top:74px;box-shadow:0 4px 14px #17384a10}.completeProductTabs button{color:#556970;cursor:pointer;background:#f1f6f5;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:11px;font-weight:800;display:flex}.completeProductTabs button i{color:#08776d;background:#dceae8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.completeProductTabs button.active{color:#fff;background:#087c71;border-color:#087c71}.completeProductTabs button.active i{color:#087c71;background:#fff}.completeProductTabs button:disabled{opacity:.45;cursor:not-allowed}.completeProductModal>.orderReadOnlyFieldset{background:#fff;border:1px solid #d6e2e2;border-radius:12px;margin:14px 20px}.completeProductModal>.orderReadOnlyFieldset .form{grid-template-columns:repeat(2,1fr)}.embeddedProductArea{padding:14px 20px 2px}.embeddedPricingCenter{overflow:visible;background:0 0!important;border:0!important;border-radius:0!important}.embeddedPricingCenter .productCompositionTabs{grid-template-columns:repeat(2,1fr);margin:0 0 14px}.embeddedPricingCenter .pricingProductBar{display:none}.embeddedPricingCenter .pricingBuilder{padding-top:0}.embeddedPricingCenter .pricingBuildGrid{margin-top:0}.productAnalysisPanel{padding:14px 20px 5px}.productAnalysisPanel .stockSummary{background:0 0;padding:0 0 14px}.productAnalysisPanel .demandForecast{margin:0 0 14px}.productAnalysisPanel .stockHistory{padding:0}.productUnifiedActions{z-index:5;border-top:1px solid #d6e2e2;position:sticky;bottom:0;box-shadow:0 -5px 18px #17384a12}.productAreaPrerequisite{background:#fff9ea;border:1px solid #e5c47f;border-radius:12px;align-items:flex-start;gap:16px;margin:16px 20px;padding:24px;display:flex}.productAreaPrerequisite>i{color:#fff;background:#e9a92b;border-radius:50%;flex:0 0 40px;place-items:center;height:40px;font-size:20px;font-style:normal;font-weight:900;display:grid}.productAreaPrerequisite span{color:#9a6812;letter-spacing:.12em;font-size:9px;font-weight:900}.productAreaPrerequisite h3{color:#173b50;margin:5px 0 7px;font:700 18px Georgia,serif}.productAreaPrerequisite p{color:#665d50;max-width:720px;margin:0;font-size:11px;line-height:1.55}.productAreaPrerequisite button{color:#fff;cursor:pointer;background:#087c71;border:0;border-radius:8px;margin-top:14px;padding:10px 14px;font-weight:800}.embeddedProductLoading,.embeddedProductError{text-align:center;background:#fff;border:1px solid #cadeda;border-radius:12px;margin:18px 20px;padding:24px}.embeddedProductLoading b,.embeddedProductLoading span,.embeddedProductError b,.embeddedProductError span{display:block}.embeddedProductLoading b,.embeddedProductError b{color:#173b50;font-size:14px}.embeddedProductLoading span,.embeddedProductError span{color:#687a80;margin-top:6px;font-size:10px}.embeddedProductError{background:#fff5f3;border-color:#e6b6af}.simpleProductBuilder{padding-bottom:16px}.simpleCompositionGrid{gap:14px;display:grid}.simpleCompositionRow{border-top:1px solid #e5eceb;grid-template-columns:minmax(200px,1fr) 120px 125px 36px;align-items:center;gap:9px;padding:10px 13px;display:grid}.simpleCompositionRow select,.simpleCompositionRow input{background:#fff;border:1px solid #ccd9d8;border-radius:7px;width:100%;padding:9px}.simpleCompositionRow b{color:#08776d;text-align:right}.simpleCompositionRow>button{color:#ad3027;background:#fff3f1;border:1px solid #ebc5bf;border-radius:6px;height:34px}.simpleBuilderSave{color:#fff;cursor:pointer;background:#087c71;border:0;border-radius:8px;justify-self:end;padding:11px 18px;font-size:11px;font-weight:800}.simplePricingGrid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:15px;display:grid}.simpleCostFields{grid-template-columns:1fr 1fr;gap:13px;padding:16px;display:grid}.simpleCostFields label>span{color:#586a70;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.simpleCostFields input{border:1px solid #ccd9d8;border-radius:8px;width:100%;padding:10px}.simplePricingGrid .pricingFormation{position:static}.simplePricingGrid .pricingApply{margin-bottom:8px}.simplePricingGrid .pricingQuoteAdd{margin-top:0}.usedMaterialQuantity{display:block}.usedMaterialQuantity small,.simpleCompositionRow b small{color:#65777b;text-align:left;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.simpleCompositionRow b small{text-align:right;margin:3px 0 0;font-weight:600}@media (width<=760px){.simplePricingGrid,.simpleCostFields{grid-template-columns:1fr}.simpleCompositionRow{grid-template-columns:1fr 90px 34px}.simpleCompositionRow b{text-align:left;grid-column:1/3}.simpleCompositionRow input:nth-of-type(2){grid-column:2}.embeddedProductLoading,.embeddedProductError{margin-inline:10px}.completeProductModal{width:100%;max-height:96vh}.completeProductTabs{grid-template-columns:1fr 1fr;margin-inline:10px;top:70px}.completeProductTabs button{justify-content:flex-start;padding:8px;font-size:10px}.completeProductModal>.orderReadOnlyFieldset{margin-inline:10px}.completeProductModal>.orderReadOnlyFieldset .form{grid-template-columns:1fr;padding:16px}.embeddedProductArea,.productAnalysisPanel{padding-inline:10px}.embeddedPricingCenter .productCompositionTabs{grid-template-columns:1fr}.productAnalysisPanel .stockSummary{grid-template-columns:1fr 1fr}}.productCompositionTabs{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.composition-products .pricingStep:not(.productsStep),.composition-products .pricingFinalInputs,.composition-products .pricingFormation,.composition-products .pricingEquation{display:none}.composition-products .pricingBuildGrid{grid-template-columns:1fr}.composition-products .pricingBuilderSave{margin-top:2px}.composition-materials .productsStep,.composition-services .productsStep,.composition-costs .productsStep{display:none}.purchaseItemsPanel{background:#fff;border:1px solid #cbded9;border-radius:12px;overflow:hidden}.purchaseItemsPanel>header{background:#edf7f4;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.purchaseItemsPanel>header div{gap:3px;display:grid}.purchaseItemsPanel>header small{color:#60736f}.purchaseItemsPanel>header>span{color:#087f73;font-weight:800}.purchaseItemsList{display:grid}.purchaseItemRow{border-top:1px solid #e5ecea;grid-template-columns:minmax(220px,1fr) 120px 120px 130px 82px;align-items:center;gap:12px;padding:12px 16px;display:grid}.purchaseItemRow.editing{background:#edf9f6;box-shadow:inset 4px 0 #07877a}.purchaseItemRow>span:first-child{display:grid}.purchaseItemRow small{color:#687874}.purchaseItemRow strong{color:#087f73}.purchaseItemActions{gap:6px;display:flex}.purchaseItemActions button{color:#a9342b;background:#fff0ee;border:0;border-radius:8px;width:36px;height:34px;font-size:20px}.purchaseItemActions button.edit{color:#087f73;background:#e6f4f1}.purchaseItemComposer{background:#fbfdfc;border-top:1px solid #dce9e6;grid-template-columns:minmax(260px,2fr) 110px 120px 150px auto;align-items:end;gap:12px;padding:16px;display:grid}.purchaseEditNotice{color:#17675f;background:#e4f4f1;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.purchaseEditNotice button{color:#17675f;background:#fff;border:1px solid #8bbdb7;border-radius:7px;padding:7px 10px;font-weight:700}.purchaseItemComposer label{gap:6px;display:grid}.purchaseItemComposer label>span{color:#435b56;font-size:12px;font-weight:800}.purchaseAddLine{color:#fff;background:#07877a;border:0;border-radius:9px;min-height:44px;padding:0 16px;font-weight:800}@media (width<=900px){.purchaseItemComposer{grid-template-columns:1fr 1fr}.purchaseItemComposer label:first-child,.purchaseAddLine{grid-column:1/-1}.purchaseItemRow{grid-template-columns:1fr 1fr}.purchaseItemRow>span:first-child{grid-column:1/-1}.purchaseItemActions{justify-self:end}}.purchasePrintHeader{display:none}.clientReceiptActions{background:linear-gradient(110deg,#f7fbfa,#eaf6f3);border:1px solid #c9dedb;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 26px 18px;padding:13px 15px;display:flex}.clientReceiptActions b,.clientReceiptActions small{display:block}.clientReceiptActions b{color:#173b50;font-size:11px}.clientReceiptActions small{color:#6a797f;margin-top:3px;font-size:9px}.clientReceiptActions button{color:#fff;cursor:pointer;background:#087f73;border:1px solid #087f73;border-radius:8px;padding:9px 13px;font-size:9px;font-weight:800}.clientReceiptActions button:disabled{color:#859296;cursor:not-allowed;background:#e7eded;border-color:#cbd7d8}.receiptOverlay{z-index:30;background:#173b50c9;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.receiptDialog{background:#f4f7f7;border-radius:14px;width:min(980px,100%);max-height:92vh;overflow:auto;box-shadow:0 25px 70px #001c2b66}.receiptBuilderHead{background:#fff;border-bottom:1px solid #d6e2e2;justify-content:space-between;align-items:flex-start;padding:18px 22px;display:flex}.receiptBuilderHead span{color:#087f73;letter-spacing:.14em;font-size:8px;font-weight:900}.receiptBuilderHead h3{color:#173b50;margin:4px 0;font-family:Georgia,serif;font-size:20px}.receiptBuilderHead p{color:#6a797f;margin:0;font-size:9px}.receiptBuilderHead>button{color:#173b50;cursor:pointer;background:0 0;border:0;font-size:22px}.receiptSelector{padding:14px 20px}.receiptSelectorActions{color:#50666e;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:9px;display:flex}.receiptSelectorActions button{color:#087f73;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.receiptSelector label{cursor:pointer;background:#fff;border:1px solid #d6e2e2;border-radius:9px;grid-template-columns:20px 1fr 110px;align-items:center;gap:10px;margin-top:7px;padding:10px 12px;display:grid}.receiptSelector label.selected{background:#edf8f5;border-color:#75b7af;box-shadow:inset 3px 0 #087f73}.receiptSelector input{accent-color:#087f73}.receiptSelector span b,.receiptSelector span small{display:block}.receiptSelector span b{color:#173b50;font-size:10px}.receiptSelector span small{color:#718087;margin-top:3px;font-size:8px}.receiptSelector strong{text-align:right;color:#087d73;font-size:11px}.clientReceiptPrintable{color:#273f4a;background:#fff;margin:0 20px 16px;padding:28px 34px;box-shadow:0 5px 18px #17384a12}.clientReceiptPrintable>header{border-bottom:3px solid #087f73;align-items:center;gap:18px;height:auto;margin:0;padding-bottom:15px;display:flex}.clientReceiptPrintable>header img{object-fit:contain;mix-blend-mode:multiply;width:120px;height:74px}.clientReceiptPrintable>header div{flex:1}.clientReceiptPrintable>header span{color:#087f73;letter-spacing:.16em;font-size:8px;font-weight:900}.clientReceiptPrintable>header h1{color:#173b50;margin:3px 0;font-family:Georgia,serif;font-size:27px}.clientReceiptPrintable>header p{color:#687a80;margin:0;font-size:9px}.clientReceiptPrintable>header>strong{color:#526970;align-self:flex-start;font-size:9px}.receiptClient{grid-template-columns:1.5fr 1fr 1fr;gap:9px;margin:18px 0;display:grid}.receiptClient>div{border:1px solid #d6e2e2;border-radius:8px;padding:10px 12px}.receiptClient small,.receiptClient b{display:block}.receiptClient small{color:#718087;letter-spacing:.06em;font-size:7px}.receiptClient b{color:#173b50;margin-top:4px;font-size:10px}.receiptStatement{background:#edf7f5;border-left:4px solid #087f73;margin:0 0 16px;padding:13px;font-size:10px;line-height:1.6}.receiptStatement strong{color:#087d73}.clientReceiptPrintable table{border-collapse:collapse;width:100%}.clientReceiptPrintable th{color:#fff;text-align:left;text-transform:uppercase;background:#173b50;padding:9px;font-size:7px}.clientReceiptPrintable th:nth-last-child(-n+2),.clientReceiptPrintable td:nth-last-child(-n+2){text-align:right}.clientReceiptPrintable td{border-bottom:1px solid #dce6e6;padding:10px 9px;font-size:9px}.clientReceiptPrintable td strong{color:#087d73}.receiptTotal{background:#edf8f5;border:1px solid #b8d8d3;border-radius:8px;justify-content:flex-end;align-items:center;gap:22px;margin:15px 0 18px;padding:12px 14px;display:flex}.receiptTotal span{color:#526970;font-size:9px}.receiptTotal b{color:#087d73;font-size:18px}.receiptPix{background:#fff9e9;border:1px solid #d7c17f;border-radius:9px;padding:13px 15px}.receiptPix span,.receiptPix b,.receiptPix p{display:block}.receiptPix span{color:#8d6200;letter-spacing:.12em;font-size:7px;font-weight:900}.receiptPix b{color:#173b50;margin-top:5px;font-size:12px}.receiptPix p{color:#5f6d72;margin:3px 0 0;font-size:9px}.clientReceiptPrintable footer{color:#66777d;border-top:1px solid #d7e2e2;height:auto;margin:22px 0 0;padding-top:14px;font-size:8px}.clientReceiptPrintable footer>div{text-align:center;justify-content:space-around;gap:30px;margin-top:35px;display:flex}.clientReceiptPrintable footer span,.clientReceiptPrintable footer b{display:block}.clientReceiptPrintable footer b{color:#324c57;margin-top:6px;font-size:8px}.receiptDialogActions{background:#fff;border-top:1px solid #d5e1e2;justify-content:flex-end;align-items:center;gap:9px;padding:13px 20px;display:flex;position:sticky;bottom:0}.receiptDialogActions>span{color:#62747b;margin-right:auto;font-size:9px}.receiptDialogActions>span b{color:#087d73;margin-left:5px;font-size:13px}.receiptDialogActions>button{cursor:pointer;background:#fff;border:1px solid #cbd8da;border-radius:8px;padding:9px 13px}@media (width<=700px){.clientReceiptActions{flex-direction:column;align-items:flex-start}.clientReceiptActions button{width:100%}.receiptOverlay{padding:6px}.receiptSelector label{grid-template-columns:20px 1fr}.receiptSelector strong{text-align:left;grid-column:2}.clientReceiptPrintable{margin-inline:8px;padding:20px 16px}.clientReceiptPrintable>header{align-items:flex-start}.clientReceiptPrintable>header img{width:85px;height:58px}.receiptClient{grid-template-columns:1fr}.clientReceiptPrintable table{font-size:8px}.receiptDialogActions{flex-wrap:wrap}.receiptDialogActions>span{width:100%}}@media print{body.printingReceipt *{visibility:hidden!important}body.printingReceipt .clientReceiptPrintable,body.printingReceipt .clientReceiptPrintable *{visibility:visible!important}body.printingReceipt .clientReceiptPrintable{width:100%!important;box-shadow:none!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important}body.printingReceipt .clientReceiptPrintable>header{break-inside:avoid}body.printingReceipt .clientReceiptPrintable table{break-inside:auto}body.printingReceipt .clientReceiptPrintable tr,body.printingReceipt .receiptPix,body.printingReceipt .receiptTotal,body.printingReceipt .clientReceiptPrintable footer{break-inside:avoid}body.printingOpenModal .expenseModal{color:#243b46!important;font-size:8pt!important}body.printingOpenModal .expenseModal .modalHead{border-bottom:2px solid #087f73!important;padding:0 0 5mm!important}body.printingOpenModal .expenseModal .modalHead h2{font-size:18pt!important}body.printingOpenModal .expenseModal .consultationNotice{background:#f3f8f7!important;border-color:#c7ddda!important;min-height:0!important;margin:4mm 0!important;padding:2.5mm 3mm!important}body.printingOpenModal .expenseModal .expenseForm{background:#fff!important;gap:4mm!important;padding:0!important}body.printingOpenModal .expenseModal .expenseForm>section{break-inside:auto;box-shadow:none!important;border-color:#cadbdc!important;border-radius:3mm!important}body.printingOpenModal .expenseModal .expenseForm h3{background:#edf6f4!important;padding:3mm 4mm!important;font-size:12pt!important}body.printingOpenModal .expenseModal .expenseGrid{gap:3mm 4mm!important;padding:4mm!important}body.printingOpenModal .expenseModal .expenseGrid label>span{margin-bottom:1mm!important;font-size:7pt!important}body.printingOpenModal .expenseModal input,body.printingOpenModal .expenseModal select,body.printingOpenModal .expenseModal textarea{color:#243b46!important;-webkit-text-fill-color:#243b46!important;background:#fff!important;border-color:#d2dfdf!important;border-radius:2mm!important;min-height:0!important;padding:2mm 2.5mm!important;font-size:9pt!important}body.printingOpenModal .expenseModal textarea{height:14mm!important;min-height:14mm!important}body.printingOpenModal .expenseModal .purchaseItemsPanel{border-radius:2.5mm!important}body.printingOpenModal .expenseModal .purchaseItemsPanel>header{background:#edf6f4!important;padding:3mm 4mm!important}body.printingOpenModal .expenseModal .purchaseItemsPanel>header small{display:none!important}body.printingOpenModal .expenseModal .purchasePrintHeader{text-transform:uppercase;grid-template-columns:minmax(0,1.8fr) 25mm 27mm 28mm;gap:3mm;padding:2.3mm 4mm;font-weight:800;color:#fff!important;background:#173b50!important;font-size:6.5pt!important;display:grid!important}body.printingOpenModal .expenseModal .purchasePrintHeader span:nth-child(n+2){text-align:right}body.printingOpenModal .expenseModal .purchaseItemRow{break-inside:avoid;grid-template-columns:minmax(0,1.8fr) 25mm 27mm 28mm!important;gap:3mm!important;padding:3mm 4mm!important;font-size:8.5pt!important}body.printingOpenModal .expenseModal .purchaseItemRow>span:first-child{grid-column:auto!important}body.printingOpenModal .expenseModal .purchaseItemRow>span:nth-child(n+2),body.printingOpenModal .expenseModal .purchaseItemRow>strong{text-align:right;font-variant-numeric:tabular-nums}body.printingOpenModal .expenseModal .purchaseItemRow b,body.printingOpenModal .expenseModal .purchaseItemRow small{display:block}body.printingOpenModal .expenseModal .purchaseItemRow small{margin-top:1mm;font-size:6.5pt!important}body.printingOpenModal .expenseModal .purchaseStockPreview{break-inside:avoid;padding:2.5mm 3mm!important}body.printingOpenModal .expenseModal .generateInstallments{display:none!important}body.printingOpenModal .expenseModal .installmentTable{margin:0 4mm 4mm!important;overflow:visible!important}body.printingOpenModal .expenseModal .installmentHeader,body.printingOpenModal .expenseModal .installmentRow{grid-template-columns:10mm 20mm 18mm 24mm 26mm 20mm 1fr!important;gap:1.5mm!important;min-width:0!important;padding:2.2mm 2.5mm!important}body.printingOpenModal .expenseModal .installmentHeader{font-size:6pt!important}body.printingOpenModal .expenseModal .installmentRow{break-inside:avoid;font-size:7pt!important}body.printingOpenModal .expenseModal .installmentRow input,body.printingOpenModal .expenseModal .installmentRow select{padding:1.5mm!important;font-size:7pt!important}body.printingOpenModal .expenseModal .expensePaymentOverview{break-inside:avoid;margin:4mm!important;padding:3mm!important}body.printingOpenModal .expenseModal .expensePaymentOverview span{padding:2mm!important}body.printingOpenModal .expenseModal .stockSyncNote{padding:2.5mm!important;font-size:7pt!important}}.compactExpensesTable th:first-child{width:95px}.compactExpensesTable th:nth-child(2){width:82px}.compactExpensesTable th:nth-child(3){width:135px}.compactExpensesTable th:nth-child(4){width:auto}.compactExpensesTable th:nth-child(5){width:100px}.compactExpensesTable th:nth-child(6){width:125px}.compactExpensesTable th:nth-child(7){width:130px}.compactExpensesTable th:nth-child(8){width:78px}.purchaseCompactMeta{grid-template-columns:repeat(5,minmax(110px,1fr)) auto}.consultationActions .primary{color:#fff;background:#07877a;border-color:#07877a}@media (width<=700px){.compactExpensesTable{min-width:780px}.purchaseCompactMeta{grid-template-columns:repeat(2,1fr)}.purchaseCompactMeta>button{grid-column:1/-1}}.purchaseItemSourceChoice{grid-column:1/-1;gap:7px;display:grid}.purchaseItemSourceChoice>span{color:#435b56;font-size:12px;font-weight:800}.purchaseItemSourceChoice>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.purchaseItemSourceChoice button{color:#17675f;background:#fff;border:1px solid #9fc5c0;border-radius:8px;min-height:40px;font-weight:800}.purchaseItemSourceChoice button.active{color:#fff;background:#07877a;border-color:#07877a}.purchaseAvailableCount{color:#687874;margin-top:4px;font-size:11px}@media (width<=700px){.purchaseItemSourceChoice>div{grid-template-columns:1fr}}.userEditPanel{background:#f3f9f8;border:1px solid #bdd9d5;border-radius:10px;margin:0 14px 13px;padding:13px}.userEditPanel>form{grid-template-columns:1fr 1.35fr auto;align-items:end;gap:10px;display:grid}.userEditPanel>form label span{color:#576d73;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.userEditPanel>form input{color:#263f4a;background:#fff;border:1px solid #c3d5d6;border-radius:8px;width:100%;padding:9px}.userEditPanel>form button{border:0;border-radius:8px;min-height:37px;padding:8px 13px}.userEditPanel .userSectorPicker.existing{margin:12px 0 0;padding:12px}.userEditPanel .userSectorPicker.existing>strong{margin-bottom:9px}@media (width<=800px){.userEditPanel>form{grid-template-columns:1fr}.userEditPanel .userSectorPicker.existing>div{grid-template-columns:1fr 1fr}}.financialQueryTotal{background:#f7faf9;border-top:1px solid #d9e5e5;grid-template-columns:repeat(3,minmax(170px,1fr));gap:12px;padding:16px 22px;display:grid}.financialQueryTotal>span,.financialQueryTotal>strong{background:#fff;border:1px solid #d4e1e0;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:12px 15px;display:flex}.financialQueryTotal small{color:#65777d;font-size:9px;font-weight:800}.financialQueryTotal b{color:#173b50;white-space:nowrap;font-size:15px}.financialQueryTotal>strong{background:#e8f5f2;border-color:#a9d3cc}.financialQueryTotal>strong b{color:#087b70}.financialQueryTotal.negative>strong{background:#fff0ee;border-color:#efc0bb}.financialQueryTotal.negative>strong b{color:#bf2c23}.financialQueryTotal.neutral>strong{background:#f0f4f4;border-color:#d4e1e0}.financialQueryTotal.neutral>strong b{color:#52666e}@media (width<=760px){.financialQueryTotal{grid-template-columns:1fr;padding:12px}.financialQueryTotal>span,.financialQueryTotal>strong{min-height:50px}}.navDropdown{gap:4px;display:grid}.navDropdownToggle{width:100%}.navDropdownToggle span{flex:1}.navDropdownToggle b{color:#8fb5ba;margin-left:auto;font-size:13px}.navDropdownMenu{border-left:1px solid #ffffff28;gap:3px;margin:1px 0 5px 14px;padding:5px 0 5px 10px;display:grid}.navDropdownMenu button{padding:9px 10px;font-size:11px}.navDropdownMenu button i{width:17px;font-size:14px}.navDropdown.open>.navDropdownToggle{color:#fff}.navDropdownMenu button.active{color:#fff;background:#ffffff20}@media (width<=900px){.navDropdownToggle span,.navDropdownToggle b{display:none}.navDropdownMenu{z-index:20;background:#17324a;border:1px solid #ffffff2f;border-radius:10px;width:205px;margin-top:0;padding:8px;position:absolute;left:65px;box-shadow:0 12px 30px #071b2b66}.navDropdownMenu button{justify-content:flex-start;font-size:11px}.navDropdown{position:relative}}@media (width<=600px){.navDropdown{position:static}.navDropdownMenu{border-radius:12px;grid-template-columns:1fr 1fr;width:auto;margin:0;padding:9px;position:fixed;bottom:66px;left:8px;right:8px}.navDropdownMenu button{justify-content:flex-start;font-size:11px}.navDropdownMenu button:last-child{grid-column:1/-1}.navDropdownToggle{height:46px}}
