/*! tailwindcss v4.3.3 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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:Arial, Helvetica, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.z-3{z-index:3}.order-1{order:1}.order-2{order:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.blur{--tw-blur:blur(8px);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,)}.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,)}.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}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[test\:types\]{test:types}.\[x\:string\]{x:string}}:root{color:#293b36;font-synthesis:none;background:#f5f7f5;font-family:Segoe UI,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit;background:0 0;border:0}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.9px;margin-bottom:9px;font-size:29px;font-weight:650;line-height:1.25}h2{letter-spacing:-.35px;margin-bottom:7px;font-size:18px;font-weight:650}h3{font-size:15px;font-weight:600}p{line-height:1.6}small{font-size:11px}.block{display:block}.eyebrow{letter-spacing:1.8px;color:#70867b;margin-bottom:12px;font-size:10px;font-weight:700;display:block}.light{color:#b6cfc0}.primary,.secondary,.cream-button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-size:12px;font-weight:600;display:inline-flex}.primary{color:#fff;background:#235e49}.primary:hover{background:#184d3b}.secondary{background:#fff;border:1px solid #dce4df}.secondary:hover{background:#f0f5f1}.cream-button{color:#244b3c;background:#edf1d8}.full{width:100%;margin-top:16px}.text-button{color:#277154;align-items:center;gap:6px;padding:12px 0;font-size:12px;display:inline-flex}.icon-button{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;display:inline-flex}.icon-button:hover{background:#eaf0ec}.notice{color:#806329;background:#fff5df;border:1px solid #e9dcbb;border-radius:8px;margin-bottom:20px;padding:14px 17px;font-size:12px;line-height:1.6}.notice .text-button{margin-left:15px}.panel{background:#fff;border:1px solid #e3e9e4;border-radius:11px;box-shadow:0 2px 2px #203c2b02}.app{min-height:100vh;display:flex}.sidebar{z-index:30;background:#fff;border-right:1px solid #e0e7e1;flex-direction:column;width:236px;padding:29px 18px 15px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.brand{color:#204936;letter-spacing:-1.2px;align-items:center;gap:11px;font-size:29px;font-weight:650;line-height:1;display:flex}.brand small{letter-spacing:3.2px;color:#7f8f84;margin-top:7px;font-size:8px;display:block}.brand-symbol{color:#fff;background:#275e46;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.sidebar .brand{margin:0 9px 32px}.company{background:#f9fbf8;border:1px solid #e5ebe5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:29px;padding:12px 9px;display:flex}.company-icon{color:#536b37;background:#e7eddf;border-radius:7px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.company strong{font-size:12px}.company small{color:#919c94;margin-top:3px;font-size:9px;display:block}.company select{max-width:100%}.nav-label{color:#a0aaa3;letter-spacing:1.4px;margin-bottom:12px;padding:0 13px;font-size:9px}.nav-link{color:#76837c;border-radius:7px;align-items:center;gap:13px;margin-bottom:5px;padding:12px 13px;font-size:12px;display:flex}.nav-link:hover{background:#f5f8f4}.nav-link.active{color:#28573d;background:#e8f0e9;font-weight:650}.nav-chevron{margin-left:auto}.subnav{border-left:1px solid #dbe5dc;gap:3px;margin:6px 0 10px 23px;padding-left:18px;display:grid}.subnav a{color:#7b8981;border-radius:5px;padding:8px;font-size:11px}.subnav a.selected{color:#2e694a;background:#f1f5ee;font-weight:600}.sidebar-bottom{margin-top:auto;padding-top:34px}.sidebar-bottom a,.sidebar-bottom button{color:#849087;align-items:center;gap:12px;padding:10px 12px;font-size:11px;display:flex}.version{letter-spacing:.8px;color:#97a398;border-top:1px solid #e8ece7;justify-content:space-between;margin-top:20px;padding:18px 10px 0;font-size:8px;display:flex}.version span{letter-spacing:0}.workspace{flex:1;min-width:0;margin-left:236px}.topbar{background:#fff;border-bottom:1px solid #e6ebe6;justify-content:space-between;align-items:center;gap:12px;height:78px;padding:0 34px;display:flex}.breadcrumb{color:#97a199;align-items:center;gap:15px;font-size:11px;display:flex}.top-actions{align-items:center;gap:19px;display:flex}.search-button{color:#919b93;border:1px solid #e9ede8;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:flex}.search-button kbd{background:#f5f7f4;border-radius:3px;margin-left:20px;padding:3px 6px;font-size:9px}.user{border-left:1px solid #e5eae5;align-items:center;gap:9px;padding-left:20px;font-size:11px;display:flex}.user small{color:#93a095;margin-top:3px;font-size:9px;display:block}.avatar{color:#6a724e;background:#e4e7d1;border:3px solid #f7f8ef;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.demo-bar{color:#77804d;background:#eff3e5;border-bottom:1px solid #e1e7d5;justify-content:space-between;padding:8px 35px;font-size:10px;display:flex}.demo-bar>span:first-child{align-items:center;gap:7px;display:flex}.dot{background:#91a265;border-radius:50%;width:5px;height:5px}main{max-width:1600px;min-height:calc(100vh - 155px);margin:auto;padding:34px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.page-heading p{color:#86928a;margin:0;font-size:12px}.page-heading .eyebrow{margin-bottom:10px}.month-label{color:#879386;gap:6px;min-width:156px;font-size:10px;display:grid}.month-label input{background:#fff;padding:8px 10px;font-size:12px}.welcome{color:#fff;background:#214f3d;border-radius:12px;justify-content:space-between;min-height:242px;padding:30px 34px;display:flex;position:relative;overflow:hidden}.welcome h2{letter-spacing:-.65px;margin-bottom:11px;font-size:28px;font-weight:550;line-height:1.2}.welcome p{color:#b6cfc0;margin-bottom:19px;font-size:11px}.welcome .eyebrow{letter-spacing:1.8px;font-size:8px}.welcome-art{width:360px;min-width:240px;margin:-30px -10px -30px 0;position:relative}.orbit{border:1px solid #ffffff15;border-radius:50%;width:320px;height:320px;position:absolute;top:-25px;left:50px}.orbit-two{width:240px;height:240px;top:15px;left:90px}.art-card{border-radius:9px;position:absolute;box-shadow:0 13px 30px #102f2c20}.card-one{color:#617758;background:#fffdf2;gap:9px;width:170px;height:133px;padding:19px;font-size:10px;display:grid;top:37px;left:79px;transform:rotate(-9deg)}.card-one i{background:#e4e9db;border-radius:5px;width:85%;height:4px}.card-one i:last-child{width:60%}.card-two{color:#335b40;background:#dfebc1;align-items:center;gap:10px;width:180px;height:86px;padding:15px;font-size:11px;display:flex;top:127px;left:150px;transform:rotate(6deg)}.art-check{background:#f5f8ea;border-radius:50%;padding:6px}.spark{color:#d4d99e;font-size:29px;position:absolute;top:167px;left:44px}.section-title{justify-content:space-between;align-items:center;margin:28px 0 16px;display:flex}.section-title h2{margin:0;font-size:16px}.section-title>span{color:#8c978f;font-size:10px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stat{padding:19px}.stat>div{color:#7b8a80;justify-content:space-between;align-items:center;gap:5px;font-size:11px;display:flex}.stat>strong{letter-spacing:-1px;margin:17px 0 10px;font-size:26px;font-weight:650;display:block}.stat small{color:#8d9990;font-size:9px}.orange{color:#c39967}.purple{color:#9b8eb5}.blue{color:#7b9fb2}.dashboard-grid{grid-template-columns:1.8fr 1fr;gap:20px;margin:23px 0;display:grid}.rhythm,.funnel{padding:23px}.panel-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:21px;display:flex}.panel-title h2{font-size:15px}.panel-title p{color:#96a096;margin-bottom:0;font-size:10px}.tag{color:#859084;white-space:nowrap;border:1px solid #e6ece3;border-radius:5px;padding:6px 9px;font-size:9px}.chart-legend{color:#8c988e;gap:20px;margin:0 0 12px;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:7px;display:flex}.chart-legend i{background:#388d73;border-radius:50%;width:6px;height:6px}.chart-legend .goal-dot{background:#c7ad77}.chart{width:100%;min-height:160px;display:block}.chart-bottom{color:#869588;border-top:1px solid #eef1eb;justify-content:space-between;align-items:center;gap:8px;padding-top:13px;font-size:10px;display:flex}.chart-bottom span{color:#648368;align-items:center;gap:8px;display:flex}.chart-bottom small{font-size:9px}.funnel-step{margin:19px 0}.funnel-step>div:first-child{justify-content:space-between;align-items:center;margin-bottom:9px;font-size:11px;display:flex}.funnel-step span{align-items:center;gap:8px;display:flex}.funnel-step i{background:#c4d0a1;border-radius:50%;width:6px;height:6px}.funnel-bar{color:#7d8960;background:#f0f3e7;border-radius:5px;padding:10px 13px;font-size:10px}.funnel-bar.open{color:#60804c;background:#e5eedc}.funnel-bar.approved{color:#fff;background:#3d7150}.funnel>a{color:#71826e;border-top:1px solid #e9eee5;justify-content:center;gap:13px;margin-top:22px;padding-top:16px;font-size:10px;display:flex}.recent .panel-title{padding:22px 23px 0}.text-link{color:#6f8573;align-items:center;gap:8px;font-size:10px;display:flex}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th{color:#8c998e;white-space:nowrap;background:#f8faf7;border-top:1px solid #ecf0e9;border-bottom:1px solid #ecf0e9;padding:12px 18px;font-weight:500}td{color:#738275;border-bottom:1px solid #edf1e9;padding:15px 18px}td a{color:#507459;font-weight:600}.number{text-align:right;white-space:nowrap}.status{color:#a28548;white-space:nowrap;background:#f3eddc;border-radius:5px;padding:5px 9px;font-size:9px;display:inline-block}.status:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-right:6px;display:inline-block}.status.approved,.status.delivered{color:#4b8660;background:#e7f1e7}.status.production{color:#9180a5;background:#edeaf4}.status.canceled{color:#af7066;background:#fae7e4}.empty{text-align:center;color:#91a08f;padding:44px;font-size:12px}footer{color:#a0aaa0;gap:16px;padding:20px 35px;font-size:9px;display:flex}footer>span:first-child{border-left:1px solid #d9e0d6;padding-left:16px}.footer-right{margin-left:auto}.tabs{border-bottom:1px solid #dde5dc;align-items:center;gap:25px;margin-bottom:22px;font-size:12px;display:flex}.tabs>span{padding:0 0 13px}.tabs .selected{color:#356548;border-bottom:2px solid #40744e}.table-toolbar{align-items:center;gap:12px;padding:20px;display:flex}.filter-search{color:#98a18f;border:1px solid #dfe6dc;border-radius:6px;flex:1;align-items:center;gap:10px;padding-left:12px;display:flex}.filter-search input{background:0 0;border:0;width:100%}.table-footer{color:#8e9d8e;justify-content:space-between;padding:15px 20px;font-size:10px;display:flex}.row-actions{display:flex}.expanded-row>td{background:#f5f8f2;padding:10px 24px 19px}.items-wrap{background:#fff;border:1px solid #e1e8dc;border-radius:7px;overflow:hidden}.items-wrap td,.items-wrap th{padding:10px 16px;font-size:10px}.modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#152b245c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:13px;width:100%;max-width:800px;max-height:90vh;padding:28px;overflow:auto;box-shadow:0 25px 80px #0c251f30}.modal.small{max-width:440px}.modal h3{margin-top:26px}.modal p{color:#839081;font-size:12px}label{color:#60715f;gap:8px;font-size:12px;display:grid}input,select{background:#fff;border:1px solid #dfe6dc;border-radius:6px;min-width:0;padding:10px 12px}input:focus,select:focus{border-color:#659775;outline:2px solid #61967640}input[type=checkbox]{accent-color:#346b4b;width:16px;height:16px}.form-grid{grid-template-columns:2fr 1.3fr 1fr;gap:14px;display:grid}.item-form{grid-template-columns:2.3fr 1fr 1fr 30px;align-items:end;gap:12px;margin:14px 0;display:grid}.item-form label{font-size:10px}.item-form input{width:100%}.item-form button{margin-bottom:4px}.quote-total{border-top:1px solid #e0e8dc;justify-content:space-between;margin-top:15px;padding:22px 0;font-size:14px;display:flex}.quote-total strong{color:#2c6846;font-size:22px}.form-actions{justify-content:flex-end;gap:10px;display:flex}.search-modal{background:#fff;border-radius:12px;width:100%;max-width:580px;overflow:hidden}.search-row{border-bottom:1px solid #e7ece3;align-items:center;gap:12px;padding:14px;display:flex}.search-row input{border:0;flex:1}.search-results{max-height:50vh;padding:12px;overflow:auto}.search-results a{border-radius:6px;justify-content:space-between;padding:12px;font-size:12px;display:flex}.search-results a:hover{background:#f1f6ed}.empty-module{text-align:center;padding:65px 30px}.empty-module p{color:#8a9785;max-width:550px;margin:10px auto 25px;font-size:13px}.module-symbol{color:#81976a;background:#eef4e7;border-radius:50%;margin-bottom:25px;padding:22px;display:inline-flex}.settings-panel{padding:35px}.settings-panel>svg{color:#658455;margin-bottom:22px}.settings-panel p{color:#7d8d76;max-width:650px}.roles-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.role-card{padding:24px}.role-card>svg{color:#7f966c;margin-bottom:15px}.role-card p{color:#8b9b82;min-height:40px;font-size:11px}.role-card small{color:#6e8361;font-size:10px}.center-page{place-items:center;min-height:100vh;padding:30px;display:grid}.center-page .panel{max-width:550px;padding:35px}.center-page .secondary{margin-left:10px}.login{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{color:#fff;background:#214f3d;flex-direction:column;justify-content:space-between;min-height:700px;padding:55px 11%;display:flex}.login-story .brand{color:#fff}.login-story .brand-symbol{color:#386144;background:#ecf1d5}.login-story .brand small{color:#b6c7ab}.login-story h1{letter-spacing:-2px;margin:20px 0 25px;font-size:57px;font-weight:500;line-height:1.08}.login-story p{color:#b3cbb9;font-size:15px}.login-story>small{color:#8faa94}.story-flow{color:#d0ddbb;align-items:center;gap:12px;margin-top:35px;font-size:10px;display:flex}.story-flow span{border:1px solid #ffffff26;border-radius:6px;padding:9px 13px}.story-flow svg{width:14px}.login-form{background:#fafbf7;justify-content:center;align-items:center;padding:45px;display:flex}.form-wrap{width:100%;max-width:370px}.form-wrap h2{margin:20px 0 10px;font-size:30px}.form-wrap>p{margin-bottom:30px;font-size:12px}.form-wrap form>label{margin-top:20px;font-size:11px}.form-wrap input{padding:13px}.password-field{background:#fff;border:1px solid #dfe6dc;border-radius:6px;align-items:center;display:flex}.password-field input{border:0;width:100%}.password-field button{margin-right:6px}.secure{color:#9aa58e;justify-content:center;align-items:center;gap:8px;margin-top:25px;display:flex;font-size:9px!important}.mobile-toggle,.collapsed .brand-text,.collapsed .company,.collapsed .nav-label,.collapsed .nav-link span,.collapsed .nav-chevron,.collapsed .sidebar-bottom span,.collapsed .version{display:none}.collapsed .brand-symbol{width:35px;height:35px}.print-controls{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.print-controls h2{margin-right:auto}.print-controls.muted{margin-top:15px;font-size:11px}.print-document{color:#111;background:#fff;border:1px solid #eee;margin-top:20px;padding:25px}.print-document.thermal{width:80mm;max-width:100%;margin-left:auto;margin-right:auto;padding:3mm;font-size:10px}.print-document.thermal td,.print-document.thermal th{white-space:normal;overflow-wrap:anywhere;padding:6px 2px;font-size:9px}.print-document td{color:#111}.print-document h3{text-align:right}.print-document.thermal h2{font-size:15px}.scrim{display:none}@media (width>=1500px){main{padding:38px 50px}.welcome{min-height:260px}.welcome-art{margin-right:60px}.stat{padding:23px}}@media (width<=1150px){.sidebar{width:205px;padding-left:12px;padding-right:12px}.workspace{margin-left:205px}main{padding:25px}.topbar{padding:0 24px}.search-button{justify-content:center;width:35px;padding:8px}.search-button span,.search-button kbd{display:none}.stats{gap:11px}.stat{padding:16px}.stat>strong{font-size:22px}.page-heading h1{font-size:25px}.dashboard-grid{gap:15px}.rhythm,.funnel{padding:18px}.welcome-art{transform-origin:100%;transform:scale(.88)}.chart-bottom{flex-direction:column;align-items:flex-start}.chart-legend{flex-wrap:wrap;gap:8px}}@media (width<=850px){.sidebar,.collapsed .sidebar{width:236px;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.workspace,.collapsed .workspace{margin-left:0}.mobile-toggle{display:inline-flex}.scrim{z-index:29;background:#14281c55;display:block;position:fixed;inset:0}.sidebar-bottom button{display:none}.topbar{height:65px}.fullscreen{display:none}.dashboard-grid{grid-template-columns:1.6fr 1fr}.login-story{padding:45px 10%}.login-story h1{font-size:44px}.login-form{padding:30px}.story-flow{gap:6px}.story-flow span{padding:7px}.form-grid{grid-template-columns:1fr 1fr}.form-grid label:first-child{grid-column:1/-1}}@media (width<=600px){main{padding:22px 17px}.topbar{padding:0 12px}.top-actions{gap:8px}.breadcrumb{gap:6px}.breadcrumb>span{display:none}.user{padding-left:8px}.user>div{display:none}.demo-bar{gap:9px;padding:8px 18px;font-size:8px}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-bottom:23px}.page-heading h1{font-size:25px}.page-heading p{font-size:11px}.month-label{align-items:center;gap:12px;font-size:10px;display:flex}.month-label input{padding:7px 10px}.welcome{min-height:215px;padding:25px}.welcome h2{font-size:26px}.welcome-art{display:none}.stats{grid-template-columns:1fr 1fr;gap:12px}.stat{padding:16px}.stat>strong{font-size:23px}.stat>div{font-size:10px}.stat small{font-size:8px}.section-title>span{display:none}.dashboard-grid{grid-template-columns:1fr}.chart{min-height:140px}.chart-bottom{flex-direction:row}.funnel{padding:22px}.funnel-step{margin:16px 0}.recent .panel-title{padding:18px 15px 0}th,td{padding:12px}.recent table{min-width:570px}footer{padding:20px;font-size:8px}footer>span:first-child{display:none}.table-toolbar{flex-wrap:wrap;gap:10px;padding:15px}.filter-search{min-width:100%}.table-toolbar select{flex:1;font-size:11px}.table-toolbar button{font-size:10px}.tabs{gap:14px;font-size:11px}.tabs .muted{max-width:140px;font-size:9px}.roles-grid{grid-template-columns:1fr}.modal-backdrop{padding:12px}.modal{max-height:94vh;padding:21px}.item-form{border-bottom:1px solid #eee;grid-template-columns:1fr 1fr 30px;gap:10px;padding-bottom:15px}.item-form label:first-child{grid-column:1/-1}.form-grid{gap:10px}.form-grid label{font-size:10px}.login{grid-template-columns:1fr}.login-story{min-height:0;padding:28px}.login-story>div:nth-child(2),.login-story>small{display:none}.login-form{align-items:flex-start;padding:38px 28px}.login-story .brand{font-size:26px}.form-wrap h2{font-size:28px}.print-controls{gap:8px}.print-controls h2{width:100%}.print-document{padding:12px}}@media print{body{background:#fff}.sidebar,.topbar,.demo-bar,main,footer{display:none!important}.workspace{margin:0}.print-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0;display:block;position:static}.print-modal{max-width:none;max-height:none;box-shadow:none;padding:0;overflow:visible}.print-controls{display:none!important}.print-document{border:0;width:100%;margin:0;padding:0}.print-document.thermal{width:74mm;margin:0}.print-document table{table-layout:fixed}.print-document th,.print-document td{white-space:normal;overflow-wrap:anywhere}tr{break-inside:avoid}thead{display:table-header-group}.print-document th:first-child{width:44%}}.heading-actions{align-items:center;gap:10px;display:flex}.advanced-filters{border-bottom:1px solid #edf1e9;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:12px;padding:0 20px 20px;display:grid}.advanced-filters label{font-size:10px}.filter-active{background:#eef4ee;border-color:#7da28b}.action-menu{position:relative}.action-popover{z-index:15;background:#fff;border:1px solid #dfe6dc;border-radius:8px;width:165px;padding:7px;position:absolute;top:36px;right:0;box-shadow:0 10px 30px #1e35242a}.action-popover button{text-align:left;border-radius:5px;align-items:center;gap:9px;width:100%;padding:9px;font-size:11px;display:flex}.action-popover button:hover{background:#f1f5ef}.action-popover .danger{color:#a7544b}.advance-button{color:#376849;white-space:nowrap;background:#edf4eb;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:inline-flex}.sale-meta{color:#748273;border-top:1px solid #edf1e9;flex-wrap:wrap;gap:18px;padding:12px 16px;font-size:10px;display:flex}.sale-meta span:last-child{flex-basis:100%}textarea{resize:vertical;min-height:78px;font:inherit;border:1px solid #dfe6dc;border-radius:6px;padding:11px 12px}.green{color:#488263}.status-select{cursor:pointer;color:#a28548;background-color:#f3eddc;background-position:right 8px center;border:0;border-radius:6px;padding:6px 28px 6px 18px;font-size:9px;font-weight:600}.status-select.waiting{color:#9a7943;background-color:#f3eddc}.status-select.artwork{color:#5e7698;background-color:#e8eef7}.status-select.production{color:#86739c;background-color:#edeaf4}.status-select.finished{color:#44795a;background-color:#e4f0e8}.status-select.shipping{color:#477883;background-color:#e8f1f2}.status-select.delivered{color:#397953;background-color:#e7f1e7}.print-document.production th:first-child{width:80%}@media (width<=850px){.advanced-filters{grid-template-columns:1fr 1fr}.advanced-filters .text-button{grid-column:1/-1}.advance-button{font-size:0}.advance-button svg{width:17px;height:17px}}@media (width<=600px){.heading-actions{width:100%}.heading-actions>*{flex:1}.advanced-filters{grid-template-columns:1fr;padding:0 15px 15px}.advanced-filters .text-button{grid-column:auto}.action-popover{width:auto;position:fixed;inset:auto 18px 18px}.form-grid{grid-template-columns:1fr}.form-grid label:first-child{grid-column:auto}}body{letter-spacing:.005em;font-family:Arial,Helvetica,sans-serif;font-size:15px}.brand,.login-story h1{font-family:Arial,Helvetica,sans-serif}.nav-link{font-size:13px;font-weight:500}.subnav a,.sidebar-bottom a,.sidebar-bottom button{font-size:12px}.company strong,.page-heading p,.primary,.secondary,.cream-button,.text-button,.notice,label{font-size:13px}table{font-size:12px}th{color:#66766d;font-weight:600}.status,.status-select,.panel-title p,.stat small,.section-title>span{font-size:10px}.breadcrumb,.search-button,.user{font-size:12px}.muted{color:#697970}.eyebrow{font-size:11px}.print-document{font-family:Arial,Helvetica,sans-serif}.document-actions h2{min-width:230px}.print-options{background:#f6f8f5;border:1px solid #e0e7df;border-radius:9px;grid-template-columns:minmax(0,1fr) 210px;gap:18px;margin:16px 0;padding:17px;display:grid}.print-option-title{justify-content:space-between;align-items:center;display:flex}.print-item-picker{background:#fff;border:1px solid #dce4dd;border-radius:7px;margin-top:9px;display:grid;overflow:hidden}.print-item-picker label{color:#374a40;border-bottom:1px solid #e7ece7;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.print-item-picker label:last-child{border:0}.print-item-picker small{color:#718077}.paper-picker{border-left:1px solid #dce4dd;flex-direction:column;gap:13px;padding-left:18px;display:flex}.paper-picker label{align-items:center;gap:8px;display:flex}.paper-picker .primary{margin-top:auto}.business-header{border-bottom:2px solid #173e75;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:18px;display:grid}.business-header>div:last-child{border-left:1px solid #dce3ea;padding-left:24px}.business-header h2,.business-header h3{color:#173e75;margin-bottom:7px}.business-header p{margin:2px 0;font-size:11px;line-height:1.4}.document-title{text-align:center;padding:25px 0}.document-title h2{color:#173e75}.document-title span{color:#5f6c65;font-size:11px}.print-notes{background:#f4f6f3;border-left:4px solid #173e75;margin-top:18px;padding:13px}.print-notes p{margin:5px 0 0}.document-total{text-align:right;color:#173e75;font-size:19px}.document-meta{border-top:1px solid #dce3df;flex-wrap:wrap;gap:8px 25px;padding:15px 0;font-size:11px;display:flex}.signature{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px;display:grid}.signature span{text-align:center;border-top:1px solid #555;padding-top:6px;font-size:10px}.print-disclaimer{text-align:center;color:#777;margin-top:22px;font-size:9px!important}.production-header{border-bottom:2px solid #173e75;grid-template-columns:1fr auto;gap:5px 18px;padding-bottom:12px;display:grid}.production-header h2{color:#173e75;grid-column:1/-1;margin:0}.production-header span{font-size:10px}.production-sector{color:#fff;background:#173e75;padding:8px 12px;text-align:left!important;margin:14px 0 0!important}.print-party{border:1px solid #dce3ea;padding:12px}.print-party p{margin:4px 0;font-size:11px}.production-items section{border-bottom:1px dashed #aeb9b2;padding:13px 0}.production-items section>strong{color:#173e75;font-size:9px}.production-items section h3{text-align:left;margin:5px 0 9px}.production-items section p{margin:3px 0;font-size:11px}.print-document.thermal .business-header{display:block}.print-document.thermal .business-header>div:last-child{border-top:1px solid #bbb;border-left:0;margin-top:10px;padding:10px 0 0}.print-document.thermal .document-title{padding:14px 0}.print-document.thermal .signature{grid-template-columns:1fr;gap:30px;margin-top:32px}.print-document.thermal .document-meta{display:grid}.print-document.thermal .production-header{grid-template-columns:1fr}.print-document.thermal .production-header h2{font-size:14px}.print-document.thermal.production{font-size:11px}@media (width<=700px){.print-options{grid-template-columns:1fr}.paper-picker{border-top:1px solid #dce4dd;border-left:0;padding:15px 0 0}.document-actions h2{width:100%;min-width:100%}.business-header{grid-template-columns:1fr}.business-header>div:last-child{border-top:1px solid #dce3ea;border-left:0;padding:12px 0 0}.signature{grid-template-columns:1fr;gap:30px}}@media print{.print-options{display:none!important}.print-document.thermal{width:74mm}.print-document.production th:first-child{width:auto}}.production-item-details{grid-template-columns:minmax(0,1fr) minmax(70px,auto);align-items:center;gap:18px;display:grid}.production-quantity{text-align:center;letter-spacing:-1px;line-height:1;color:#0b4d52!important;font-size:38px!important;font-weight:500!important}.print-document.thermal .production-item-details{grid-template-columns:minmax(0,1fr) 68px;gap:8px}.print-document.thermal .production-quantity{font-size:29px!important}.print-document .business-header h3,.print-document .business-header p{text-align:left}.status-select.canceled{color:#c24242;background-color:#fff0f0}.company-settings{gap:24px;padding:28px;display:grid}.settings-section{border-bottom:1px solid #e5ebe6;padding-bottom:24px}.settings-section h2{color:#294f3d;margin-bottom:18px}.company-settings .form-actions{padding-top:2px}.company-cnpj-row{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.company-cnpj-row small{color:#7b8a82;align-self:center}.company-cnpj-row .secondary{min-height:40px}@media (width<=700px){.company-cnpj-row{grid-template-columns:1fr}.company-cnpj-row .secondary{width:100%}}.company-logo-settings{grid-template-columns:1fr 120px 230px;align-items:center;gap:22px;margin-bottom:20px;padding:22px 28px;display:grid}.company-logo-settings p{color:#738078;margin:0}.company-logo-preview{color:#8aa08f;background:#fafcf9;border:1px solid #dbe4dc;border-radius:10px;place-items:center;width:110px;height:110px;display:grid;overflow:hidden}.company-logo-preview img{object-fit:contain;width:100%;height:100%}.company-logo-actions{flex-direction:column;gap:9px;display:flex}.company-logo-actions label{cursor:pointer;display:flex}.company-logo-actions small{color:#7e8b83}.document-logo{object-fit:contain;max-width:120px;max-height:72px;margin:0 0 12px;display:block}.print-document.thermal .document-logo{max-width:76px;max-height:48px;margin-bottom:8px}@media (width<=700px){.company-logo-settings{grid-template-columns:1fr}.company-logo-preview{width:96px;height:96px}}.catalog-toolbar{align-items:center;gap:20px;padding:20px;display:flex}.catalog-toolbar .filter-search{max-width:650px}.catalog-toolbar>span{color:#738278;margin-left:auto;font-size:12px}.registry-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:22px;display:grid}.registry-grid .wide{grid-column:span 2}.product-picker{background:#f5f8f3;border-radius:7px;grid-column:1/-1;padding:11px}.product-picker select{background:#fff;width:100%}.item-form:has(.product-picker){border:1px solid #e6ece3;border-radius:8px;grid-template-columns:2.3fr 1fr 1fr 30px;margin-bottom:14px;padding:12px}@media (width<=700px){.registry-grid{grid-template-columns:1fr 1fr}.registry-grid .wide{grid-column:1/-1}.catalog-toolbar{flex-wrap:wrap;padding:15px}.catalog-toolbar .filter-search{min-width:100%;max-width:none}.item-form:has(.product-picker){grid-template-columns:1fr 1fr 30px}}@media (width<=480px){.registry-grid{grid-template-columns:1fr}.registry-grid .wide{grid-column:auto}}.product-editor{max-width:1120px;padding:0}.product-editor>.panel-title{padding:25px 28px 5px}.product-editor form{flex-direction:column;min-height:590px;display:flex}.editor-tabs{border-bottom:1px solid #dfe6dc;gap:3px;padding:0 22px;display:flex;overflow-x:auto}.editor-tabs button{white-space:nowrap;border-bottom:2px solid #0000;padding:14px 16px;font-size:12px}.editor-tabs button.selected{color:#27684a;background:#f5f8f4;border-color:#27684a;font-weight:700}.editor-section{flex:1;padding:24px 28px}.check-grid{background:#f8faf7;border:1px solid #e2e9df;border-radius:8px;flex-wrap:wrap;gap:16px 28px;padding:16px;display:flex}.check-grid label{align-items:center;gap:8px;display:flex}.tax-grid{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.tax-grid label:nth-last-child(-n+3){grid-column:span 2}.price-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.price-summary article{border:1px solid #e1e8df;border-radius:8px;padding:16px}.price-summary span{color:#738277;margin-bottom:8px;font-size:11px;display:block}.price-summary strong{color:#285d43;font-size:19px}.product-editor table input{width:100%;min-width:110px}.editor-add{margin-top:16px}.price-groups{border-bottom:1px solid #e1e7df;gap:4px;margin-bottom:18px;display:flex;overflow-x:auto}.price-groups button{white-space:nowrap;border-bottom:2px solid #0000;padding:11px 13px;font-size:11px}.price-groups button.selected{color:#27684a;border-color:#27684a;font-weight:700}.integration-empty{text-align:center;place-content:center;min-height:330px;display:grid}.integration-empty p{color:#748378;max-width:560px}.editor-footer{background:#fff;border-top:1px solid #dfe6dc;justify-content:space-between;align-items:center;gap:20px;padding:16px 28px;display:flex;position:sticky;bottom:0}.editor-footer>span{color:#748278;font-size:11px}.editor-footer>div{gap:10px;display:flex}.product-editor .registry-grid{grid-template-columns:repeat(4,1fr)}.product-editor .registry-grid .wide{grid-column:span 2}@media (width<=850px){.product-editor .registry-grid,.tax-grid{grid-template-columns:1fr 1fr}.tax-grid label:nth-last-child(-n+3){grid-column:auto}.price-summary{grid-template-columns:1fr}.editor-footer{align-items:flex-start}.editor-footer>span{display:none}}@media (width<=520px){.product-editor .registry-grid,.tax-grid{grid-template-columns:1fr}.product-editor .registry-grid .wide{grid-column:auto}.editor-section{padding:18px}.editor-footer{padding:14px 18px}.editor-footer>div{width:100%}.editor-footer button{flex:1}}.customer-editor{max-width:1120px;padding:0}.customer-editor>.panel-title{padding:25px 28px 5px}.customer-editor form{max-height:78vh;overflow:auto}.customer-editor .editor-section{padding-top:18px}.cnpj-row{grid-template-columns:2fr auto 1fr;align-items:end;gap:12px;margin:20px 0;display:grid}.api-label{color:#6d7e73;align-items:center;gap:7px;padding:12px 0;font-size:11px;display:flex}.contact-fields{margin-top:22px}.types-box{border:1px solid #dfe7dd;border-radius:8px;margin:20px 0;padding:14px 16px}.types-box legend{padding:0 7px;font-size:12px;font-weight:700}.types-box label{align-items:center;gap:7px;margin-right:24px;display:inline-flex}.customer-section{background:#fff;border:1px solid #dfe7dd;border-radius:8px;margin:12px 0}.customer-section summary{cursor:pointer;color:#365e49;padding:14px 16px;font-weight:700}.customer-section summary span{float:right;background:#e8f0e8;border-radius:20px;padding:2px 8px;font-size:10px}.customer-section>textarea{width:calc(100% - 30px);margin:0 15px 15px}.address-card{border-top:1px solid #e6ebe4;padding:15px}.address-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.address-grid{grid-template-columns:1fr 1fr 2fr 1fr;gap:12px;display:grid}.address-grid .wide{grid-column:span 2}.customer-section>.secondary{margin:0 15px 15px}.customer-message{margin:0 28px 16px}.customer-editor .editor-footer{position:sticky;bottom:0}.customer-editor input:disabled{color:#869087;background:#eef1ed}@media (width<=750px){.cnpj-row{grid-template-columns:1fr 1fr}.cnpj-row .api-label{grid-column:1/-1}.address-grid{grid-template-columns:1fr 1fr}.address-grid .wide{grid-column:1/-1}}@media (width<=500px){.cnpj-row,.address-grid{grid-template-columns:1fr}.cnpj-row .api-label,.address-grid .wide{grid-column:auto}.types-box label{margin:9px 0;display:flex}}@media print{main{max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}main>:not(.print-backdrop){display:none!important}.print-backdrop,.app,.workspace{display:block!important}.print-document.thermal th:first-child{width:40%}}.automation-trigger{padding:7px 10px;font-size:10px}.automation-popover{width:220px}.automation-popover button small{color:#9a8c64;margin-left:auto}.finance-order-modal{max-width:920px;padding:0}.finance-order-modal>.panel-title{padding:25px 28px 5px}.finance-order-modal form>.registry-grid{padding:8px 28px 24px}.finance-order-summary{background:#f8faf7;border:1px solid #e1e8df;border-radius:8px;grid-template-columns:1fr 1fr auto;align-items:center;gap:16px;margin:10px 28px 20px;padding:16px;display:grid}.finance-order-summary span{color:#7b8980;margin-bottom:5px;font-size:10px;display:block}.finance-order-summary strong{color:#285d43}.receive-toggle{align-items:center;gap:8px;display:flex}.installment-preview{border:1px solid #e1e8df;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 28px 20px;padding:15px;display:grid}.installment-preview strong{grid-column:1/-1}.installment-preview span{color:#6f7f74;background:#f6f8f5;border-radius:5px;padding:8px;font-size:10px}@media (width<=700px){.finance-order-summary{grid-template-columns:1fr;margin:10px 18px}.finance-order-modal form>.registry-grid{padding:8px 18px}.installment-preview{grid-template-columns:1fr 1fr;margin:0 18px 18px}}.general-settings{gap:16px;display:grid}.settings-tabs{background:#fff;border:1px solid #e3e9e4;border-radius:10px 10px 0 0;padding:0 12px;display:flex;overflow-x:auto}.settings-tabs button{white-space:nowrap;border-bottom:2px solid #0000;padding:15px 17px;font-size:11px}.settings-tabs button.selected{color:#245f48;background:#f3f7f3;border-color:#245f48;font-weight:700}.settings-tab-content{min-height:390px;padding:26px}.settings-checks,.settings-check-grid{gap:11px;margin-top:22px;display:grid}.settings-check-grid{border:1px solid #e2e8e0;border-radius:8px;grid-template-columns:1fr 1fr;padding:18px}.setting-toggle{align-items:center;gap:8px;display:flex}.settings-text{margin:20px 0}.settings-text textarea{width:100%;min-height:72px}.message-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.message-card{border:1px solid #e1e7df;border-radius:8px;gap:13px;padding:16px;display:grid}.message-card .settings-text{margin:0}.required-groups{gap:22px;display:grid}.required-groups fieldset{border:0;gap:10px;padding:0;display:grid}.required-groups legend{color:#2e6048;margin-bottom:10px;font-weight:700}.settings-save{justify-content:flex-end;padding:16px 24px;display:flex}@media (width<=700px){.settings-tab-content{padding:18px}.settings-check-grid,.message-grid{grid-template-columns:1fr}.settings-tabs{border-radius:8px}.settings-save button{width:100%}}.finance-summary{margin-bottom:18px}.finance-filters{background:#f6f8f6;border-bottom:1px solid #e3e9e3;grid-template-columns:1.3fr 1fr 1.5fr auto;align-items:end;gap:12px;padding:18px;display:grid}.finance-filters label,.advanced-finance-filters label{font-size:10px}.date-range{grid-template-columns:1fr 1fr;gap:7px;display:grid}.advanced-finance-filters{background:#f8faf8;border-bottom:1px solid #e3e9e3;grid-template-columns:repeat(5,minmax(140px,1fr)) auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.financial-account-modal,.bank-details-modal{max-width:1080px;padding:0}.financial-account-modal>.panel-title,.bank-details-modal>.panel-title{padding:24px 28px 6px}.financial-account-modal form>.registry-grid,.bank-details-modal form>.registry-grid{padding:18px 28px}.paid-now{align-self:end;padding:11px 0}@media (width<=900px){.finance-filters,.advanced-finance-filters{grid-template-columns:1fr 1fr}}@media (width<=560px){.finance-filters,.advanced-finance-filters,.date-range{grid-template-columns:1fr}.financial-account-modal form>.registry-grid,.bank-details-modal form>.registry-grid{padding:15px 18px}}.receipt-modal{max-width:980px}.receipt-document{min-height:560px;padding:38px 42px}.receipt-document header{text-align:right;border-bottom:2px solid #34403b;padding-bottom:28px}.receipt-document header strong,.receipt-document header span{display:block}.receipt-document header strong{font-size:18px}.receipt-document header p{margin:3px 0;font-size:11px}.receipt-heading{border-bottom:2px dotted #68736d;justify-content:space-between;align-items:center;margin:42px 0 30px;padding-bottom:28px;display:flex}.receipt-heading h2,.receipt-heading strong{font-size:28px}.receipt-text{text-align:center;max-width:720px;margin:22px auto;font-size:15px;line-height:1.8}.receipt-signature{text-align:center;border-top:1px solid #333;width:60%;margin:55px auto 25px;padding-top:6px}.receipt-document>small{text-align:center;display:block}.receipt-document.thermal{min-height:0;padding:3mm}.receipt-document.thermal .receipt-heading{margin:20px 0 16px}.receipt-document.thermal .receipt-heading h2,.receipt-document.thermal .receipt-heading strong{font-size:18px}.receipt-document.thermal .receipt-text{font-size:11px}.receipt-document.thermal .receipt-signature{width:85%;margin-top:35px}.pcp-toolbar{grid-template-columns:1fr auto auto;align-items:end;gap:12px;margin-bottom:18px;padding:16px;display:grid}.pcp-toolbar label{align-items:center;gap:8px;display:flex}.pcp-summary{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.pcp-summary span{background:#fff;border:1px solid #e2e8e2;border-radius:20px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:flex}.pcp-summary i{border-radius:50%;width:8px;height:8px}.pcp-board{grid-template-columns:repeat(6,minmax(245px,1fr));gap:14px;padding-bottom:15px;display:grid;overflow-x:auto}.pcp-column{background:#edf1ee;border:1px solid #dfe6df;border-radius:10px;min-height:520px;overflow:hidden}.pcp-column>header{color:#fff;justify-content:space-between;gap:10px;padding:14px;display:flex}.pcp-column>header div{gap:4px;display:grid}.pcp-column>header small{color:#ffffffc9;font-size:8px}.pcp-column>header>span{background:#ffffff2e;border-radius:20px;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.pcp-waiting{background:#7789b1}.pcp-artwork{background:#c99648}.pcp-production{background:#5288aa}.pcp-finished{background:#4c8660}.pcp-shipping{background:#5572a0}.pcp-delivered{background:#298b77}.pcp-summary i.pcp-waiting{background:#7789b1}.pcp-summary i.pcp-artwork{background:#c99648}.pcp-summary i.pcp-production{background:#5288aa}.pcp-summary i.pcp-finished{background:#4c8660}.pcp-summary i.pcp-shipping{background:#5572a0}.pcp-summary i.pcp-delivered{background:#298b77}.pcp-cards{align-content:start;gap:10px;padding:10px;display:grid}.pcp-card{background:#fff;border:1px solid #dfe6df;border-radius:8px;padding:13px;box-shadow:0 2px 5px #1f37230a}.pcp-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pcp-card-top div{display:grid}.pcp-card-top small{color:#89958d;font-size:8px}.pcp-card-top>span{color:#748278;font-size:9px}.pcp-card-top>span.late{color:#b4554c;font-weight:700}.pcp-card h3{margin:12px 0;font-size:12px}.pcp-card-metrics{gap:8px;display:flex}.pcp-card-metrics span{background:#f2f6f2;border-radius:5px;padding:6px 8px;font-size:9px}.pcp-expand{color:#54705e;justify-content:space-between;align-items:center;width:100%;padding:11px 0 7px;font-size:10px;display:flex}.pcp-item-list{border-top:1px solid #e8ede8;gap:7px;margin:0;padding:8px 0;list-style:none;display:grid}.pcp-item-list li{justify-content:space-between;gap:8px;font-size:9px;display:flex}.pcp-stage-select{margin-top:9px;font-size:9px}.pcp-stage-select select{padding:8px;font-size:10px}.pcp-note{color:#78867c;background:#faf8ed;border-radius:5px;margin:9px 0 0;padding:8px;font-size:9px}.pcp-empty{color:#98a39a;align-content:center;place-items:center;gap:7px;min-height:100px;font-size:10px;display:grid}@media (width<=700px){.pcp-toolbar{grid-template-columns:1fr}.pcp-board{grid-template-columns:repeat(6,82vw)}}.pcp-column.drag-over{outline-offset:-3px;background:#e1ece4;outline:3px solid #4f8b6a}.pcp-column.drag-over .pcp-cards{background:#dce9e0}.pcp-card[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.pcp-card[draggable=true]:active{cursor:grabbing}.pcp-card.dragging{opacity:.42;box-shadow:none;transform:scale(.97)}.pcp-card{transition:opacity .15s,transform .15s,box-shadow .15s}.pcp-column{transition:outline .15s,background .15s}.fiscal-workspace{padding:0;overflow:hidden}.fiscal-tabs{background:#fff;border-bottom:1px solid #e0e8e2;display:flex;overflow-x:auto}.fiscal-tabs a{color:#34473b;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:15px 22px;font-size:12px;display:flex}.fiscal-tabs a.selected{color:#23634a;background:#f4f8f5;border-color:#23634a;font-weight:700}.fiscal-tabs small{color:#68776e;background:#e9edeb;border-radius:9px;padding:2px 6px;font-size:8px}.fiscal-toolbar{background:#f5f8f6;border-bottom:1px solid #e0e8e2;grid-template-columns:minmax(260px,1fr) 190px auto auto;align-items:end;gap:12px;padding:16px;display:grid}.fiscal-toolbar label{font-size:10px}.fiscal-footer{border-top:1px solid #e1e8e2;justify-content:space-between;gap:16px;padding:16px 20px;font-size:11px;display:flex}.fiscal-pending{color:#a26716}.fiscal-settings{gap:14px;display:grid}.fiscal-logo{object-fit:contain;max-width:110px;max-height:70px;margin-bottom:14px}.difal-scroll{margin-top:18px;overflow:auto}.difal-table{border-collapse:collapse;min-width:1050px}.difal-table th,.difal-table td{text-align:center;border:1px solid #aab5ad;padding:3px 6px;font-size:9px}.difal-table .same-state{background:#dcebd9}.fiscal-reform{margin-top:25px}@media (width<=800px){.fiscal-toolbar{grid-template-columns:1fr 1fr}.fiscal-footer{flex-direction:column}}@media (width<=520px){.fiscal-toolbar{grid-template-columns:1fr}.fiscal-tabs a{padding:13px}.fiscal-footer{padding:14px}}.certificate-card{gap:22px;display:grid}.certificate-title{border-bottom:1px solid #e1e8e2;align-items:center;gap:14px;padding-bottom:18px;display:flex}.certificate-title div{gap:3px;display:grid}.certificate-title small{color:#718077}.certificate-title .status{margin-left:auto}.certificate-data{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.certificate-data div{gap:5px;display:grid}.certificate-data span,.certificate-company span{color:#77847b;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.certificate-data strong{font-size:12px}.certificate-actions{justify-content:flex-end;gap:10px;display:flex}.certificate-form{gap:22px;display:grid}.security-note{color:#285e46;background:#edf6f1;border:1px solid #cee2d7;border-radius:8px;gap:13px;padding:15px;display:flex}.security-note p{color:#5e7467;margin:4px 0 0}.certificate-company{gap:5px;display:grid}.certificate-drop{cursor:pointer;background:#fafcfb;border:1px dashed #9caaa1;border-radius:10px;place-content:center;justify-items:center;gap:7px;min-height:150px;display:grid}.certificate-drop:hover{background:#f3f8f5;border-color:#2e7658}.certificate-drop span{color:#758279;font-size:10px}.certificate-requirements{background:#f6f8f6;border-radius:8px;flex-wrap:wrap;gap:9px 22px;padding:15px;display:flex}.certificate-requirements strong{color:#2b6349;align-items:center;gap:7px;width:100%;display:flex}.certificate-requirements span{color:#64746a;font-size:10px}.danger-button{color:#a23a32;border:1px solid #e7c8c4;border-radius:6px;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}@media (width<=700px){.certificate-data{grid-template-columns:1fr 1fr}.certificate-title{align-items:flex-start}.certificate-title .status{margin-left:0}.certificate-title{flex-wrap:wrap}}@media (width<=460px){.certificate-data{grid-template-columns:1fr}.certificate-actions button{flex:1}}.secret-grid{background:#f8faf8;border:1px solid #e0e7e1;border-radius:8px;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;padding:18px;display:grid}.secret-grid p{color:#9a671e;grid-column:1/-1;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}@media (width<=650px){.secret-grid{grid-template-columns:1fr}}.activity-picker{grid-template-columns:1fr auto;align-items:end;gap:14px;display:grid}.activity-list{gap:7px;margin:18px 0;display:grid}.activity-list>div:not(.empty){background:#fafcfb;border:1px solid #e1e7e2;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;padding:10px 12px;font-size:11px;display:flex}.activity-tax{background:#f7f9f7;border:1px solid #dfe7e1;border-radius:7px;padding:15px}.settings-text small{color:#7b887f;margin-top:5px;font-size:9px;display:block}@media (width<=600px){.activity-picker{grid-template-columns:1fr}.activity-picker button{width:100%}}.report-controls{margin-bottom:20px;padding:0;overflow:hidden}.report-tabs{border-bottom:1px solid #e1e8e2;display:flex;overflow-x:auto}.report-tabs button{white-space:nowrap;border-bottom:2px solid #0000;padding:16px 22px;font-size:11px}.report-tabs button.selected{color:#28684e;background:#f3f7f4;border-color:#28684e;font-weight:700}.report-period{background:#f8faf8;gap:16px;padding:18px 22px;display:flex}.report-period label{width:220px;font-size:10px}.report-period input{background:#fff;width:100%}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.report-metric{align-items:center;gap:15px;min-height:112px;padding:20px;display:flex}.report-metric-icon{color:#347357;background:#eaf2ec;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.report-metric>div:last-child{gap:8px;min-width:0;display:grid}.report-metric span{color:#7c8981;font-size:10px}.report-metric strong{color:#29493b;letter-spacing:-.5px;overflow-wrap:anywhere;font-size:22px;line-height:1.1}.report-table{margin-bottom:20px;padding:0}.report-overview{padding:24px}.report-section-heading{color:#397257;justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.report-section-heading h2{color:#293b36;margin:0 0 5px}.report-section-heading p{color:#8b978f;margin:0;font-size:10px}.report-bars{gap:18px;display:grid}.report-bars>div{grid-template-columns:150px minmax(120px,1fr) 35px;align-items:center;gap:14px;font-size:11px;display:grid}.report-bars>div>div{background:#e8eee9;border-radius:8px;height:10px;overflow:hidden}.report-bars i{background:linear-gradient(90deg,#235e47,#69a27e);border-radius:8px;height:100%;display:block}.report-bars strong{text-align:right;color:#375646}@media (width<=900px){.report-metrics{grid-template-columns:1fr 1fr}}@media (width<=600px){.report-period{display:grid}.report-period label{width:100%}.report-metrics{grid-template-columns:1fr}.report-metric{min-height:90px}.report-bars>div{grid-template-columns:100px 1fr 30px}}.help-heading{margin-bottom:22px}.help-search{color:#70907e;background:#fff;border:1px solid #dde6df;border-radius:10px;align-items:center;gap:12px;max-width:760px;margin:0 auto 28px;padding:7px 16px;display:flex;box-shadow:0 5px 18px #1f3d2c0b}.help-search input{background:0 0;border:0;outline:0;flex:1;padding:12px 0}.help-section-title{margin-top:24px}.help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.help-card{flex-direction:column;min-height:260px;padding:22px;display:flex}.help-icon{border-radius:10px;place-items:center;width:44px;height:44px;margin-bottom:18px;display:grid}.help-icon.green{color:#377458;background:#e5f1e9}.help-icon.blue{color:#4e7490;background:#e8f0f6}.help-icon.gold{color:#9b7132;background:#f5eddd}.help-icon.purple{color:#7d6d98;background:#eeeaf5}.help-icon.teal{color:#297768;background:#e2f2ef}.help-icon.rose{color:#9b625e;background:#f5e8e7}.help-card h2{margin-bottom:7px;font-size:15px}.help-card p{color:#87958c;margin-bottom:16px;font-size:10px}.help-card nav{border-top:1px solid #edf1ed;margin-top:auto;display:grid}.help-card nav a{color:#52705e;border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:center;padding:10px 2px;font-size:10px;display:flex}.help-card nav a:hover{color:#215e46;padding-left:5px}.help-faq{overflow:hidden}.help-faq article+article{border-top:1px solid #e7ece8}.help-faq article>button{text-align:left;justify-content:space-between;align-items:center;width:100%;padding:17px 20px;font-size:12px;font-weight:600;display:flex}.help-faq article>button:hover{background:#f8faf8}.help-faq article>button svg{color:#708077;transition:transform .2s}.help-faq article>button svg.open{transform:rotate(180deg)}.help-faq article>p{color:#718079;max-width:900px;margin:0;padding:0 20px 18px;font-size:11px}.help-faq .empty{justify-items:center;gap:10px;display:grid}@media (width<=950px){.help-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.help-grid{grid-template-columns:1fr}.help-card{min-height:0}.help-search{margin-bottom:20px}.help-section-title{margin-top:20px}}.task-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px;display:grid}.task-summary article{color:#397056;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.task-summary article>svg{width:20px}.task-summary article span{color:#74837a;font-size:10px}.task-summary article strong{font-size:23px}.task-summary .warning{color:#a25c48}.task-summary .today{color:#a78336}.task-summary .done{color:#4f758c}.task-workspace{overflow:hidden}.task-toolbar{background:#f8faf8;border-bottom:1px solid #e4eae5;align-items:center;gap:18px;padding:16px 18px;display:flex}.task-toolbar .filter-search{min-height:40px}.task-toolbar nav{gap:5px;display:flex}.task-toolbar nav button{color:#748078;white-space:nowrap;border-radius:6px;padding:9px 12px;font-size:10px}.task-toolbar nav button.selected{color:#286449;background:#e5efe8;font-weight:700}.task-list{display:grid}.task-row{border-bottom:1px solid #e9eeea;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:14px;padding:18px 20px;display:grid}.task-row:last-child{border-bottom:0}.task-row:hover{background:#fbfcfb}.task-check{color:#4f8467;padding:1px}.task-check svg{width:21px;height:21px}.task-main{min-width:0}.task-main>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-main>div:first-child>strong{font-size:12px}.task-main p{color:#7d8b82;margin:7px 0 10px;font-size:10px}.task-meta{color:#869189;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:9px;display:flex}.task-meta span{align-items:center;gap:5px;display:flex}.task-meta .late{color:#b34f46;font-weight:700}.task-priority{color:#66776c;background:#eef2ee;border-radius:12px;padding:4px 7px;font-size:8px}.task-priority.medium{color:#9a7639;background:#f5efde}.task-priority.high{color:#a94d45;background:#f8e5e1}.task-row.completed{opacity:.62}.task-row.completed .task-main>div:first-child>strong{text-decoration:line-through}.task-row .danger{color:#a2544c}.task-modal form{gap:16px;display:grid}.task-modal textarea{min-height:100px}.task-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.task-modal .form-actions{margin-top:7px}@media (width<=850px){.task-summary{grid-template-columns:1fr 1fr}.task-toolbar{flex-direction:column;align-items:stretch}}@media (width<=560px){.task-summary{grid-template-columns:1fr 1fr;gap:10px}.task-summary article{grid-template-columns:auto 1fr;padding:14px}.task-summary article strong{grid-column:2}.task-toolbar nav{overflow-x:auto}.task-row{grid-template-columns:auto 1fr;padding:15px}.task-row>.row-actions{grid-column:2}.task-form-grid{grid-template-columns:1fr}}.whatsapp-workspace{grid-template-columns:340px minmax(0,1fr);height:660px;display:grid;overflow:hidden}.whatsapp-sidebar{border-right:1px solid #e2e9e3;flex-direction:column;min-width:0;display:flex}.whatsapp-new{border-bottom:1px solid #e5ebe6;grid-template-columns:1fr auto;gap:8px;padding:14px;display:grid}.whatsapp-new select{width:100%;font-size:10px}.whatsapp-sidebar>.filter-search{margin:12px}.whatsapp-conversations{overflow:auto}.whatsapp-conversations>button{text-align:left;border-top:1px solid #edf1ed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 14px;display:grid}.whatsapp-conversations>button:hover,.whatsapp-conversations>button.selected{background:#edf5ef}.whatsapp-avatar{color:#397056;background:#dfece3;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-weight:700;display:grid}.whatsapp-conversations>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.whatsapp-conversations strong{font-size:11px}.whatsapp-conversations small{color:#7c8981;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.whatsapp-side-meta{justify-items:end;gap:6px;display:grid}.whatsapp-side-meta b{color:#fff;background:#358563;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.whatsapp-chat{background:#f4f6f3;flex-direction:column;min-width:0;display:flex}.whatsapp-chat>header{background:#fff;border-bottom:1px solid #e2e8e3;align-items:center;gap:11px;height:68px;padding:12px 18px;display:flex}.whatsapp-chat>header div{gap:3px;display:grid}.whatsapp-chat>header strong{font-size:12px}.whatsapp-chat>header small{color:#7e8b83;font-size:9px}.whatsapp-messages{background-color:#eef3ef;background-image:radial-gradient(#b9c8bd55 .7px,#0000 .7px);background-size:15px 15px;flex-direction:column;flex:1;gap:10px;padding:24px;display:flex;overflow:auto}.whatsapp-messages article{border-radius:9px;max-width:72%;padding:10px 12px;box-shadow:0 1px 2px #17342112}.whatsapp-messages article.in{background:#fff;align-self:flex-start}.whatsapp-messages article.out{background:#dff0e3;align-self:flex-end}.whatsapp-messages p{margin:0 0 5px;font-size:11px;line-height:1.5}.whatsapp-messages article small{color:#728078;justify-content:flex-end;align-items:center;gap:4px;font-size:8px;display:flex}.whatsapp-compose{background:#fff;border-top:1px solid #e0e7e1;gap:8px;padding:12px 15px;display:grid}.whatsapp-compose>select{width:max-content;max-width:100%;padding:7px;font-size:9px}.whatsapp-compose>div{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.whatsapp-compose textarea{resize:vertical;min-height:47px;max-height:100px}.whatsapp-compose .primary{height:47px}.whatsapp-empty{text-align:center;color:#85948b;margin:auto}.whatsapp-empty svg{color:#70a080}.whatsapp-empty p{font-size:11px}@media (width<=800px){.whatsapp-workspace{grid-template-columns:280px minmax(420px,1fr);overflow-x:auto}}@media (width<=600px){.whatsapp-workspace{grid-template-columns:1fr;height:auto}.whatsapp-sidebar{border-right:0;max-height:360px}.whatsapp-chat{min-height:570px}.whatsapp-messages article{max-width:88%}}.whatsapp-connection-button{text-align:left;color:#52665a;background:#fff;border:1px solid #d9e4dc;border-radius:9px;align-items:center;gap:11px;min-width:210px;padding:10px 14px;display:flex}.whatsapp-connection-button:hover{background:#f5f8f5}.whatsapp-connection-button>svg{color:#2d7254}.whatsapp-connection-button>span{gap:3px;display:grid}.whatsapp-connection-button strong{font-size:11px}.whatsapp-connection-button small{color:#839188;font-size:9px}.whatsapp-connection-button.connected{color:#286447;background:#edf8f0;border-color:#bcdcc8}.whatsapp-connect-modal{max-width:460px}.whatsapp-connected,.whatsapp-qr-flow{text-align:center;padding:12px 10px 4px}.whatsapp-connected>svg{color:#2c8a5b;background:#e7f5ec;border-radius:50%;width:64px;height:64px;margin:12px;padding:14px}.whatsapp-connected h3,.whatsapp-qr-flow h3{margin:8px 0}.whatsapp-connected p{margin-bottom:22px}.whatsapp-qr-box{background:#fff;border:1px solid #dce5de;border-radius:12px;place-items:center;width:230px;height:230px;margin:10px auto 22px;padding:12px;display:grid;box-shadow:0 6px 22px #183a2912}.whatsapp-qr-box img{object-fit:contain;width:100%;height:100%}.whatsapp-qr-box>svg{color:#aac0b1;width:95px;height:95px}.whatsapp-qr-flow ol{text-align:left;color:#596b60;max-width:310px;margin:20px auto;padding-left:22px;font-size:12px;line-height:1.9}.whatsapp-qr-flow>small{color:#8a978f;margin-top:11px;display:block}.whatsapp-connection-error{background:#fff5df;border-radius:7px;padding:10px;color:#806329!important;margin:12px 0!important}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=600px){.whatsapp-connection-button{width:100%}.whatsapp-qr-box{width:210px;height:210px}}.print-settings-page{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);align-items:start;gap:18px;display:grid}.print-config{gap:28px;padding:26px;display:grid}.print-config .settings-section+.settings-section{border-top:1px solid #e5ebe6;padding-top:26px}.print-config .settings-section>p{color:#839188;font-size:10px}.print-format-options{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.print-format-options>label{cursor:pointer;background:#fbfcfb;border:1px solid #dfe7e1;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:17px;display:grid;position:relative}.print-format-options>label.selected{background:#edf5ef;border-color:#4c8969;box-shadow:0 0 0 2px #4c896918}.print-format-options input{opacity:0;position:absolute}.print-format-options svg{color:#4b7c63}.print-format-options span{gap:5px;display:grid}.print-format-options strong{font-size:11px}.print-format-options small{color:#7d8a82;font-size:8px}.print-fields{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.print-fields label{font-size:10px}.print-fields label>small{color:#8a958e}.print-preview-card{padding:22px;position:sticky;top:20px}.print-preview-card>article{color:#313a35;background:#fff;border:1px solid #dfe4df;width:100%;min-height:400px;margin:14px auto;font-family:Arial,sans-serif;box-shadow:0 8px 20px #1c342518}.print-preview-card>article.thermal{max-width:235px;min-height:390px}.preview-logo{place-items:center;height:52px;margin-bottom:7px;display:grid}.preview-logo img{max-width:90px;max-height:50px}.preview-logo svg{color:#588168}.print-preview-card article header{text-align:center;gap:4px;display:grid}.print-preview-card article header strong{font-size:12px}.print-preview-card article header small{font-size:8px}.print-preview-card article hr{border:0;border-top:1px dashed #89958d;margin:14px 0}.print-preview-card article h3{text-align:center;font-size:11px}.print-preview-card article p{font-size:8px}.preview-line{border-bottom:1px solid #e5e8e5;justify-content:space-between;gap:10px;padding:9px 0;font-size:8px;display:flex}.preview-line.total{border-top:1px solid #6e7872;margin-top:10px;font-size:10px}.preview-signature{text-align:center;border-top:1px solid #59645e;width:70%;margin:55px auto 20px;padding-top:4px;font-size:7px}.print-preview-card article footer{text-align:center;color:#657069;padding:10px 0 0;font-size:7px}.print-preview-card>small{color:#8a968e;text-align:center;font-size:8px;display:block}.print-settings-save{grid-column:1/-1}@media (width<=900px){.print-settings-page{grid-template-columns:1fr}.print-preview-card{position:static}.print-preview-card>article{max-width:500px}.print-settings-save{grid-column:auto}}@media (width<=600px){.print-config{padding:18px}.print-format-options,.print-fields{grid-template-columns:1fr}}.integration-grid{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.integration-card{grid-template-columns:auto 1fr;align-items:start;gap:14px 16px;padding:22px;display:grid}.integration-icon{border-radius:10px;place-items:center;width:45px;height:45px;display:grid}.integration-icon.green{color:#337356;background:#e4f2e8}.integration-icon.blue{color:#496f91;background:#e6eef6}.integration-icon.purple{color:#786997;background:#eee9f5}.integration-icon.gold{color:#97722e;background:#f5eddb}.integration-card-title{justify-content:space-between;gap:10px;display:flex}.integration-card-title h2{margin-bottom:6px;font-size:15px}.integration-card-title p{color:#7f8d84;margin:0;font-size:9px}.integration-status{color:#778078;white-space:nowrap;background:#f0f2f0;border-radius:15px;align-items:center;gap:5px;height:max-content;padding:5px 8px;font-size:8px;display:flex}.integration-status svg{width:12px;height:12px}.integration-status.active{color:#39765a;background:#e5f2e8}.integration-card dl{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;margin:2px 0;display:grid}.integration-card dl div{background:#f8faf8;border-radius:6px;padding:9px}.integration-card dt{color:#849188;margin-bottom:4px;font-size:8px}.integration-card dd{color:#42594c;overflow-wrap:anywhere;margin:0;font-size:10px}.integration-card>button{grid-column:1/-1;justify-self:start}.integration-flow{padding:22px}.integration-flow ol{grid-template-columns:repeat(3,1fr);gap:18px;margin:20px 0 0;padding:0;list-style:none;display:grid}.integration-flow li{gap:11px;display:flex}.integration-flow li>span{color:#397057;background:#e6efe8;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:700;display:grid}.integration-flow strong{font-size:10px}.integration-flow p{color:#829087;margin:4px 0;font-size:9px}.integration-modal{max-width:700px}.integration-modal form{gap:18px;display:grid}.integration-enable{background:#f5f8f5;border-radius:7px;align-items:center;gap:8px;padding:14px;display:flex}.integration-modal label small{color:#87938b;font-size:8px}.security-note{margin-bottom:18px}@media (width<=850px){.integration-grid,.integration-flow ol{grid-template-columns:1fr}}@media (width<=560px){.integration-card{grid-template-columns:1fr}.integration-card-title{display:grid}.integration-card dl{grid-template-columns:1fr}.integration-card>button{width:100%}}.pdv-open{color:#347054;background:#eef8f1;border:1px solid #cce3d3;border-radius:20px;align-items:center;gap:8px;padding:8px 13px;font-size:11px;font-weight:700;display:flex}.pdv-open i{background:#38a169;border-radius:50%;width:8px;height:8px}.pdv-layout{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:18px;display:grid}.pdv-catalog{min-height:690px;overflow:hidden}.pdv-toolbar{border-bottom:1px solid #e4eae5;grid-template-columns:1fr 190px;gap:12px;padding:18px;display:grid}.pdv-products{grid-template-columns:repeat(3,minmax(150px,1fr));gap:13px;padding:18px;display:grid}.pdv-products>button{text-align:left;background:#fff;border:1px solid #e0e8e1;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:178px;padding:16px;display:flex}.pdv-products>button:hover{border-color:#86b69a;transform:translateY(-1px);box-shadow:0 7px 20px #244b3512}.pdv-products>button>span{text-transform:uppercase;letter-spacing:1px;color:#809086;background:#f1f5f1;border-radius:12px;padding:4px 7px;font-size:8px}.pdv-products>button>strong{margin:13px 0 5px;font-size:12px;line-height:1.4}.pdv-products>button>small{color:#8a978f}.pdv-products>button>b{color:#276447;margin-top:auto;font-size:18px}.pdv-products>button>em{color:#347456;align-items:center;gap:4px;margin-top:10px;font-size:9px;font-style:normal;display:flex}.pdv-cart{position:sticky;top:18px;overflow:hidden}.pdv-cart>header{border-bottom:1px solid #e2e9e3;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.pdv-cart>header>div{align-items:center;gap:9px;display:flex}.pdv-cart>header span{color:#7d8c82;font-size:10px}.pdv-cart-items{max-height:300px;overflow:auto}.pdv-cart-items article{border-bottom:1px solid #edf1ed;grid-template-columns:minmax(0,1fr) 27px 46px 27px auto 27px;align-items:center;gap:6px;padding:12px 14px;display:grid}.pdv-cart-items article>div{gap:4px;display:grid}.pdv-cart-items article strong{font-size:10px}.pdv-cart-items article small{color:#87948c;font-size:8px}.pdv-cart-items article>button{border:1px solid #dfe7e0;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.pdv-cart-items article>button svg{width:12px}.pdv-cart-items article input{text-align:center;width:46px;padding:6px;font-size:10px}.pdv-cart-items article>b{white-space:nowrap;font-size:10px}.pdv-cart-items .pdv-remove{color:#a05a54;border:0}.pdv-empty{color:#8c9990;place-content:center;justify-items:center;gap:7px;min-height:190px;display:grid}.pdv-empty svg{width:34px;height:34px}.pdv-empty strong{font-size:11px}.pdv-empty span{font-size:9px}.pdv-fields{border-top:1px solid #e3e9e4;gap:12px;padding:15px;display:grid}.pdv-fields label{font-size:9px}.pdv-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pdv-totals{background:#f7f9f7;gap:9px;padding:13px 17px;display:grid}.pdv-totals span,.pdv-totals strong{justify-content:space-between;display:flex}.pdv-totals span{color:#718077;font-size:10px}.pdv-totals>strong{border-top:1px solid #dde5de;padding-top:11px;font-size:15px}.pdv-totals>strong b{color:#245f45;font-size:21px}.pdv-finish{width:calc(100% - 30px);height:51px;margin:15px;font-size:13px}.pdv-receipt{text-align:center;position:relative}.pdv-receipt-close{position:absolute;top:15px;right:15px}.pdv-success{color:#2f885c;width:56px;height:56px;margin:5px auto 18px}.pdv-receipt h2{color:#285f46;font-size:31px}.pdv-receipt>div{text-align:left;border-top:1px dashed #ccd8ce;border-bottom:1px dashed #ccd8ce;gap:8px;padding:13px 0;display:grid}.pdv-receipt>div span{justify-content:space-between;gap:15px;font-size:10px;display:flex}.pdv-receipt>small{color:#75857b;margin-top:12px;display:block}@media (width<=1100px){.pdv-layout{grid-template-columns:1fr}.pdv-cart{position:static}.pdv-products{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.pdv-toolbar{grid-template-columns:1fr}.pdv-products{grid-template-columns:1fr 1fr;padding:12px}.pdv-products>button{min-height:155px}.pdv-cart-items article{grid-template-columns:minmax(0,1fr) 27px 43px 27px auto}.pdv-cart-items .pdv-remove{display:none}}.assistance-heading{border-bottom:1px solid #e5ebe6;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;padding-bottom:18px;display:flex}.assistance-heading h2{margin-bottom:5px}.assistance-heading p{color:#7d8b82;margin:0;font-size:10px}.assistance-heading .setting-toggle{white-space:nowrap;background:#edf5ef;border-radius:7px;padding:9px 12px}.commission-summary{grid-template-columns:1fr 1fr 1.5fr;gap:15px;margin-bottom:18px;display:grid}.commission-summary>article{grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;padding:20px;display:grid}.commission-summary>article>svg{color:#397356;grid-row:1/3}.commission-summary>article>span{color:#77877d;font-size:10px}.commission-summary>article>strong{color:#285f46;font-size:22px}.commission-rate label{gap:7px;display:grid}.commission-rate label>div{align-items:center;gap:6px;display:flex}.commission-rate input{width:90px}.commission-filters{border-bottom:1px solid #e2e8e3;align-items:center;gap:10px;padding:18px;display:flex}.commission-filters select{min-width:180px}.commission-filters>span{color:#7d8a82;margin-left:auto;font-size:10px}.commission-action{padding:7px 10px;font-size:9px}@media (width<=850px){.commission-summary{grid-template-columns:1fr}.commission-filters{flex-wrap:wrap}.commission-filters select{flex:1}.commission-filters>span{width:100%;margin:0}}.delivery-summary{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px;display:grid}.delivery-summary article{grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:18px;display:grid}.delivery-summary svg{color:#397356;grid-row:1/3}.delivery-summary span{color:#7b8980;font-size:10px}.delivery-summary strong{color:#285f46;font-size:23px}.delivery-toolbar{border-bottom:1px solid #e2e8e3;justify-content:space-between;align-items:center;padding:17px;display:flex}.delivery-toolbar span{color:#7b8980;font-size:10px}.delivery-list{gap:11px;padding:15px;display:grid}.delivery-card{border:1px solid #e0e7e1;border-radius:9px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px;display:grid}.delivery-card.shipping{border-left:3px solid #5478a3}.delivery-card.delivered{border-left:3px solid #38936a}.delivery-card.canceled{opacity:.65}.delivery-date{gap:8px;display:grid}.delivery-date strong{font-size:12px}.delivery-date .status{width:max-content}.delivery-card h3{margin-bottom:8px;font-size:12px}.delivery-card p{color:#75837a;margin:8px 0 0;font-size:9px}.delivery-items{flex-wrap:wrap;gap:6px;display:flex}.delivery-items span{background:#f1f5f1;border-radius:5px;padding:5px 7px;font-size:9px}.delivery-actions{align-items:center;gap:7px;display:flex}.delivery-actions .secondary,.delivery-actions .primary{padding:8px 10px;font-size:9px}.delivery-modal{max-width:720px}.delivery-modal form{gap:17px;display:grid}.delivery-quantity-list{border:1px solid #e1e8e2;border-radius:8px;gap:10px;padding:15px;display:grid}.delivery-quantity-list>strong{font-size:11px}.delivery-quantity-list label{grid-template-columns:1fr 120px;align-items:center;display:grid}.delivery-quantity-list label>span{gap:3px;display:grid}.delivery-quantity-list small{color:#849087}@media (width<=750px){.delivery-summary,.delivery-card{grid-template-columns:1fr}.delivery-actions{justify-content:flex-start}.delivery-quantity-list label{grid-template-columns:1fr 90px}}.purchase-summary,.production-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.purchase-summary article,.production-summary article{grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;display:grid}.purchase-summary svg,.production-summary svg{color:#2f7659;grid-row:span 2}.purchase-summary strong,.production-summary strong{font-size:25px}.purchase-modal{max-width:920px}.line-items{border:1px solid #dfe7dd;border-radius:9px;margin:18px 0;padding:14px}.line-items-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.purchase-item{grid-template-columns:minmax(220px,2fr) 100px 120px 110px 38px;align-items:center;gap:9px;margin-top:8px;display:grid}.purchase-item>strong{text-align:right}.empty.compact{padding:18px}.production-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:14px;padding:16px;display:grid}.production-card{background:#fff;border:1px solid #dfe7dd;border-radius:10px;padding:17px}.production-card>header{border-bottom:1px solid #edf1ec;justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.production-card h3{margin:4px 0}.production-card header small,.production-card header span{color:#68776e}.production-metrics{grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0;display:grid}.production-metrics span{background:#f5f8f5;border-radius:7px;flex-direction:column;padding:9px;font-size:11px;display:flex}.production-metrics strong{margin-top:3px;font-size:14px}.production-card details{border-top:1px solid #edf1ec;padding-top:10px}.production-card details p{margin:6px 0;font-size:12px}.production-card footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.cost-preview{color:#246247;margin-top:8px;font-size:20px;display:block}@media (width<=760px){.purchase-summary,.production-summary{grid-template-columns:1fr}.purchase-item{grid-template-columns:1fr 1fr}.purchase-item select{grid-column:1/-1}.production-grid{grid-template-columns:1fr;padding:10px}.production-metrics{grid-template-columns:1fr 1fr}}.fiscal-preview-backdrop{z-index:90}.fiscal-preview-modal{width:min(1180px,96vw);max-width:1180px;padding:0;overflow:hidden}.fiscal-preview-title{padding:22px 24px 12px}.fiscal-preview-tabs{background:#f8faf8;border-top:1px solid #e3e9e2;border-bottom:1px solid #dce5db;padding:0 18px;display:flex;overflow:auto}.fiscal-preview-tabs button{white-space:nowrap;color:#52645a;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 16px}.fiscal-preview-tabs button.selected{color:#195e45;border-color:#2d8060;font-weight:700}.fiscal-preview-body{background:#f5f7f5;max-height:60vh;padding:20px 24px;overflow:auto}.fiscal-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fiscal-review-card{background:#fff;border:1px solid #dce4dc;border-radius:9px;padding:16px}.fiscal-review-card h3{color:#275d48;margin:0 0 10px}.fiscal-review-card>div{border-top:1px solid #edf1ed;grid-template-columns:1fr 1fr;gap:12px;padding:9px 0;font-size:13px;display:grid}.fiscal-review-card:first-child:last-child{grid-column:1/-1}.fiscal-check{border-radius:8px;gap:12px;margin-top:16px;padding:13px;display:flex}.fiscal-check.warning{color:#795b16;background:#fff4d9}.fiscal-check p{margin:4px 0 0}.fiscal-preview-footer{border-top:1px solid #dce4dc;justify-content:space-between;align-items:center;gap:15px;padding:14px 22px;display:flex}.fiscal-preview-footer>div{align-items:center;gap:8px;display:flex}.fiscal-readiness span{align-items:center;gap:5px;font-size:12px;display:flex}.fiscal-readiness .ready{color:#19734f}.fiscal-readiness .blocked{color:#9a6414}.danfe-preview{color:#111;background:#fff;border:2px solid #222;padding:10px;font-family:Arial,sans-serif}.danfe-preview header{border-bottom:1px solid #222;grid-template-columns:1.7fr 1fr;display:grid}.danfe-preview header>div{border-right:1px solid #222;flex-direction:column;padding:8px;display:flex}.danfe-preview header>div:last-child{text-align:center;border-right:0}.danfe-preview h3{margin:2px}.danfe-key,.danfe-preview>section,.danfe-parties section{border-bottom:1px solid #222;flex-direction:column;padding:6px;font-size:11px;display:flex}.danfe-parties{grid-template-columns:1fr 1fr;display:grid}.danfe-parties section:first-child{border-right:1px solid #222}.danfe-preview table{border-collapse:collapse;width:100%;font-size:10px}.danfe-preview th,.danfe-preview td{border:1px solid #222;padding:4px}.danfe-total{text-align:right;border:1px solid #222;padding:9px}.danfe-total strong{margin-left:20px;font-size:17px}.danfe-preview>p{text-align:center;margin:10px 0 0;font-weight:700}@media (width<=800px){.fiscal-review-grid{grid-template-columns:1fr}.fiscal-preview-footer{flex-direction:column;align-items:stretch}.fiscal-preview-footer>div{flex-wrap:wrap}.danfe-parties{grid-template-columns:1fr}.danfe-parties section:first-child{border-right:0}.fiscal-preview-body{padding:12px}}@media print{body:has(.fiscal-preview-modal)>#root .app>*{display:none!important}.fiscal-preview-backdrop,.fiscal-preview-modal,.fiscal-preview-body{max-height:none!important;box-shadow:none!important;background:#fff!important;display:block!important;position:static!important}.fiscal-preview-title,.fiscal-preview-tabs,.fiscal-preview-footer,.fiscal-check,.fiscal-preview-body>:not(.danfe-preview){display:none!important}.danfe-preview{display:block!important}}.fiscal-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fiscal-totals span{color:#68776e;background:#eef3ef;border-radius:8px;flex-direction:column;padding:14px;display:flex}.fiscal-totals strong{color:#263d31;margin-top:6px;font-size:18px}.fiscal-totals .grand{background:#e2eee6;grid-column:span 2}.fiscal-preview-body>.registry-grid{margin-bottom:18px}@media (width<=700px){.fiscal-totals{grid-template-columns:1fr 1fr}.fiscal-totals .grand{grid-column:1/-1}}.sale-click-row{cursor:pointer;transition:background .15s}.sale-click-row:hover{background:#f1f7f3}.sale-detail-backdrop{z-index:85}.sale-detail-modal{width:min(1050px,95vw);max-width:1050px;padding:0;overflow:hidden}.sale-detail-header{background:#f4f7f4;border-bottom:1px solid #dfe6df;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.sale-detail-header>div:last-child{gap:8px;display:flex}.sale-detail-header h2{margin:3px 0}.sale-detail-header span,.sale-detail-header small{color:#557062;font-size:11px}.sale-detail-tabs{border-bottom:1px solid #dce4dc;display:flex;overflow:auto}.sale-detail-tabs button{white-space:nowrap;background:#fff;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:13px 15px;display:flex}.sale-detail-tabs button svg{width:15px}.sale-detail-tabs button.selected{color:#166549;background:#f6faf7;border-color:#2a8060}.sale-detail-body{background:#f6f8f6;max-height:65vh;padding:20px;overflow:auto}.sale-detail-card{background:#fff;border:1px solid #dce4dc;border-radius:10px;margin-bottom:14px;padding:18px}.sale-detail-card h3{margin:0 0 15px}.sale-detail-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.sale-detail-fields>div{border-bottom:1px solid #dce4dc;flex-direction:column;padding-bottom:8px;display:flex}.sale-detail-fields small{color:#708078;margin-bottom:5px}.sale-detail-notes{padding:10px 2px}.sale-items-summary{background:#fff;border:1px solid #dce4dc;border-radius:10px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:20px;margin-bottom:18px;padding:14px 18px;display:grid}.sale-detail-total{color:#07986c;font-size:23px;font-weight:800}.sale-detail-items{background:#fff;border:1px solid #dce4dc;border-radius:10px;overflow:hidden}.sale-detail-items article{border-bottom:1px solid #e6ebe6;grid-template-columns:45px 1fr 90px 120px 130px;align-items:center;gap:12px;padding:13px 16px;display:grid}.sale-detail-items article:last-child{border-bottom:0}.sale-detail-items article>span{color:#668075}.sale-detail-items article>div{flex-direction:column;display:flex}.sale-detail-items small{color:#809087}.sale-detail-empty{text-align:center;background:#fff;border:1px solid #dce4dc;border-radius:10px;padding:50px 20px}.sale-detail-empty svg{color:#438167}.sale-detail-footer{border-top:1px solid #dce4dc;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.sale-detail-footer>div{gap:8px;display:flex}.sale-detail-footer>span{color:#6f7d75;font-size:12px}@media (width<=800px){.sale-detail-fields,.sale-items-summary{grid-template-columns:1fr 1fr}.sale-detail-items article{grid-template-columns:35px 1fr 65px}.sale-detail-items article>b:nth-of-type(2),.sale-detail-items article>strong{display:none}.sale-detail-footer{flex-direction:column;align-items:stretch;gap:10px}}:root{color:#20342b;background:#f3f6f4}.sidebar,.workspace{transition:width .2s,margin-left .2s}.sidebar-collapse{color:#365f4b;z-index:2;background:#fff;border:1px solid #cbd6ce;border-radius:7px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:34px;right:10px}.sidebar-collapse:hover{background:#eaf1ec;border-color:#9fb5a7}.collapsed .sidebar-collapse svg{transform:rotate(180deg)}.collapsed .nav-link{justify-content:center;padding:12px 0}.collapsed .sidebar-bottom a,.collapsed .sidebar-bottom button{justify-content:center;padding:11px 0}.collapsed .sidebar-bottom button:last-of-type{display:none}.collapsed .sidebar{overflow-x:hidden}.collapsed .subnav{display:none}body{color:#20342b;background:#f3f6f4}.muted,.page-heading p,.panel-title p,.section-title>span,.company small,.user small,.table-footer,.empty,.editor-footer>span{color:#596c61}.breadcrumb{color:#64766d}.breadcrumb strong{color:#31473c;font-weight:600}.eyebrow{color:#496958}.nav-label{color:#63756b;font-weight:700}.nav-link{color:#4d6056}.nav-link:hover{color:#254b39;background:#edf3ef}.subnav{border-left-color:#c5d2c8}.subnav a{color:#51645a}.subnav a:hover{color:#244f39;background:#edf3ef}.subnav a.selected{color:#155c3d;background:#e6eee8}.panel{border-color:#cbd6ce;box-shadow:0 1px 3px #1e38290a}.notice.subtle{color:#40574a;background:#edf3ef;border-color:#c9d8cc}.tabs{border-bottom-color:#c3d0c6}.secondary{color:#263d31;border-color:#c5d1c8}.filter-search,input,select,textarea,.password-field{color:#263b31;border-color:#bdcbc1}.filter-search{color:#596e61}input::placeholder,textarea::placeholder{color:#7a8980;opacity:1}input:disabled{color:#66766d}.table-toolbar{border-bottom:1px solid #d2dbd4}th{color:#405449;background:#f3f6f3;border-color:#cbd5cd;font-weight:700}td{color:#43574c;border-bottom-color:#d7dfd9}td strong{color:#203a2d;font-weight:650}.table-footer{border-top:1px solid #d1dad3}.expanded-row>td{background:#f0f4f1}.items-wrap{border-color:#c7d2c9}.status,.status-select{font-weight:650}.topbar{border-bottom-color:#ccd6ce}.demo-bar{color:#56643b;border-bottom-color:#cfd8bf}.sidebar{border-right-color:#c7d2ca}.company{border-color:#cbd6ce}.search-button{color:#5b6c62;border-color:#cbd5cd}@media (width<=850px){.sidebar-collapse{display:none}}.sidebar-collapse{border-radius:50%;top:20px;right:-15px;box-shadow:0 2px 6px #1737281f}.collapsed .sidebar-collapse{top:20px;right:-15px}.collapsed .sidebar{width:72px;padding:14px 9px}.collapsed .workspace{margin-left:72px}.collapsed .sidebar .brand{margin:0 auto 20px}.collapsed .brand-symbol{border-radius:10px;width:38px;height:38px}.collapsed .nav-link{border-radius:7px;justify-content:center;width:48px;height:46px;margin:2px auto;padding:0}.collapsed .nav-link svg{width:20px;height:20px}.collapsed .nav-link.active{background:#e2eee6}.collapsed .sidebar-bottom{padding-top:18px}.collapsed .sidebar-bottom a,.collapsed .sidebar-bottom button{justify-content:center;width:48px;height:44px;margin:auto;padding:0}.compact-submenu{z-index:29;background:#fff;border-right:1px solid #c7d2ca;width:220px;padding:29px 16px;position:fixed;inset:0 auto 0 72px;box-shadow:3px 0 8px #1737280a}.compact-submenu h2{color:#2b4036;margin:2px 0 28px;padding:0 2px;font-size:16px;font-weight:600}.compact-submenu nav{gap:4px;display:grid}.compact-submenu a{color:#43594e;border-radius:6px;padding:11px 12px;font-size:13px}.compact-submenu a:hover{color:#234d39;background:#edf3ef}.compact-submenu a.selected{color:#155c3d;background:#e3eee7;font-weight:700}.compact-open .workspace{margin-left:292px}.compact-open .sidebar-collapse{z-index:32;position:fixed;left:277px;right:auto}.compact-open .sidebar-collapse svg{transform:rotate(180deg)}@media (width<=850px){.compact-submenu{display:none}.compact-open .workspace{margin-left:0}}.sale-form-grid{grid-auto-rows:auto;align-items:start}.sale-form-grid>label{grid-template-rows:auto 42px auto;align-content:start;align-self:start}.sale-form-grid>label>input,.sale-form-grid>label>select{width:100%;height:42px;min-height:42px}.sale-form-grid>label>small{color:#65776d;min-height:28px;margin-top:0;line-height:1.45}.sale-form-grid>label:not(:has(>small)){grid-template-rows:auto 42px}.modal .sale-form-grid+h3{margin-top:26px}.proposal-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.proposal-edit-grid label,.proposal-notes{color:#445b50;flex-direction:column;gap:7px;font-size:12px;display:flex}.proposal-edit-grid input,.proposal-edit-grid select,.proposal-notes textarea{color:#1d3329;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b9c8bf;border-radius:7px;padding:9px 10px}.proposal-edit-grid input:focus,.proposal-edit-grid select:focus,.proposal-notes textarea:focus{outline-offset:1px;border-color:#28795b;outline:2px solid #65a98d}.proposal-edit-grid input:disabled{color:#52675d;background:#edf1ee}.proposal-edit-grid .wide{grid-column:span 2}.proposal-edit-grid .check-inline{background:#f7f9f7;border:1px solid #c5d1ca;border-radius:7px;flex-direction:row;align-self:end;align-items:center;min-height:42px;padding:9px 10px}.proposal-edit-grid .check-inline input{width:17px;min-height:17px;margin:0}.proposal-notes{margin:16px 2px}.proposal-notes textarea{resize:vertical;min-height:92px}.edit-items-button{margin-top:16px}@media (width<=900px){.proposal-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.proposal-edit-grid{grid-template-columns:1fr}.proposal-edit-grid .wide{grid-column:auto}}.item-attachments{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;display:flex}.attachment-button{cursor:pointer;padding:7px 10px;font-size:10px}.item-attachments>span{background:#f5f8f5;border:1px solid #ced9d1;border-radius:6px;align-items:center;gap:6px;max-width:230px;padding:6px 8px;font-size:9px;display:flex}.item-attachments a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item-attachments button{color:#a44f47;font-size:16px}.sale-history{gap:10px;display:grid}.sale-history article{background:#fff;border:1px solid #d7e1d9;border-radius:8px;grid-template-columns:1fr auto;gap:5px 16px;padding:14px;display:grid}.sale-history article span{color:#697b70;font-size:10px}.sale-history article p{grid-column:1/-1;margin:0;font-size:11px}.backup-panel{align-items:center;gap:10px;margin-bottom:18px;padding:18px 20px;display:flex}.backup-panel>div{margin-right:auto}.backup-panel h2,.backup-panel p{margin:0}.backup-panel p{color:#617268;font-size:11px}.backup-panel>label{cursor:pointer;display:inline-flex}.heading-actions{flex-wrap:wrap}@media (width<=700px){.modal{width:100%;padding:18px}.sale-form-grid,.form-grid{grid-template-columns:1fr!important}.form-grid label:first-child{grid-column:auto}.item-form{grid-template-columns:1fr 1fr 32px}.item-form .product-picker,.item-form label:nth-child(2),.item-attachments{grid-column:1/-1}.heading-actions{width:100%}.heading-actions>*{flex:1}.backup-panel{flex-direction:column;align-items:stretch}.backup-panel>div{margin:0 0 4px}.sale-detail-tabs button{padding:11px}.sale-detail-body{padding:12px}.proposal-edit-grid{grid-template-columns:1fr}.sale-detail-footer>div{flex-wrap:wrap}.sale-detail-footer button{flex:1}.table-scroll table{min-width:720px}}.payment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin-bottom:20px}.payment-form-grid label{grid-template-rows:auto 42px;align-content:start}.payment-form-grid input,.payment-form-grid select{width:100%;height:42px}@media (width<=520px){.payment-form-grid{grid-template-columns:1fr!important}.payment-form-grid label:first-child{grid-column:auto}}.pdv-receipt-modal{max-width:900px}.pdv-receipt-controls{grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;display:grid}.pdv-receipt-controls h2{margin:0}.pdv-paper-options{border:1px solid #cbd7ce;border-radius:7px;display:flex;overflow:hidden}.pdv-paper-options button{border-right:1px solid #d5ded7;padding:10px 13px;font-size:11px}.pdv-paper-options button:last-child{border:0}.pdv-paper-options button.selected{color:#fff;background:#246348}.pdv-receipt-document{text-align:left;max-width:720px;margin:22px auto 0}.pdv-receipt-document header{text-align:center;border-bottom:1px solid #303a34;gap:4px;padding-bottom:12px;display:grid}.pdv-receipt-document>h2{text-align:center;margin:18px 0 8px}.pdv-receipt-meta{border-bottom:1px dashed #8a958e;justify-content:space-between;padding:7px 0;font-size:11px;display:flex}.pdv-receipt-document section{padding:10px 0}.pdv-receipt-document table{border-collapse:collapse;width:100%}.pdv-receipt-document th,.pdv-receipt-document td{color:#111;border-bottom:1px solid #dce3de;padding:8px 6px}.pdv-receipt-document th:nth-child(n+2),.pdv-receipt-document td:nth-child(n+2){text-align:right}.pdv-receipt-totals{gap:7px;max-width:300px;margin:14px 0 24px auto;display:grid}.pdv-receipt-totals span,.pdv-receipt-totals strong{justify-content:space-between;display:flex}.pdv-receipt-totals strong{border-top:1px solid #222;padding-top:8px;font-size:17px}.pdv-receipt-document footer{text-align:center;border-top:1px dashed #8a958e;padding-top:12px}.pdv-receipt-document.thermal{width:80mm;max-width:80mm;padding:3mm;font-size:10px}.pdv-receipt-document.thermal h2{font-size:15px}.pdv-receipt-document.thermal th,.pdv-receipt-document.thermal td{padding:5px 2px;font-size:8px}.pdv-receipt-document.thermal th:nth-child(3),.pdv-receipt-document.thermal td:nth-child(3){display:none}@media (width<=760px){.pdv-receipt-controls{grid-template-columns:1fr}.pdv-paper-options{width:100%}.pdv-paper-options button{flex:1}.pdv-receipt-controls>.icon-button{position:absolute;top:18px;right:18px}}@media print{body:has(.pdv-receipt-backdrop) main>:not(.pdv-receipt-backdrop){display:none!important}.pdv-receipt-backdrop,.pdv-receipt-modal{box-shadow:none!important;background:#fff!important;max-height:none!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.pdv-receipt-backdrop .pdv-receipt-document{border:0!important;margin:0 auto!important;display:block!important}.pdv-receipt-backdrop .print-controls{display:none!important}}.custom-item-total{border-top:1px solid #dce5de;border-bottom:1px solid #dce5de;justify-content:space-between;align-items:center;margin:18px 0;padding:15px 2px;display:flex}.custom-item-total span{color:#607269;font-size:12px}.custom-item-total strong{color:#246348;font-size:20px}.filter-search:focus-within{outline-offset:4px;border-color:#659775;outline:2px solid #61967640}.filter-search input:focus{border-color:#0000;outline:0}.sales-table-footer{flex-wrap:wrap;align-items:center;gap:16px}.sales-list-total{color:#263d31;background:#fff;border:1px solid #cbd6ce;border-radius:7px;align-items:center;gap:10px;padding:9px 14px;display:flex}.sales-list-total span{font-weight:700}.sales-list-total strong{color:#168a67;font-size:14px}.sales-pagination{align-items:center;gap:10px;margin-left:auto;display:flex}.sales-pagination label{align-items:center;gap:7px;display:flex}.sales-pagination select{padding:7px 9px}.sales-pagination nav{align-items:center;display:flex}.sales-pagination nav button,.sales-pagination nav span{color:#344b3f;background:#fff;border:1px solid #cbd6ce;border-right:0;place-items:center;min-width:32px;height:34px;display:grid}.sales-pagination nav button:first-child{border-radius:6px 0 0 6px}.sales-pagination nav button:last-child{border-right:1px solid #cbd6ce;border-radius:0 6px 6px 0}.sales-pagination nav button.selected{color:#fff;background:#235e49;border-color:#235e49}.sales-pagination nav button:disabled{color:#9ba69f;background:#f4f6f4}.sales-table-footer>span:last-child{margin-left:auto}@media (width<=760px){.sales-pagination{order:3;justify-content:space-between;width:100%;margin-left:0}.sales-table-footer>span:last-child{margin-left:0}.sales-pagination nav{overflow-x:auto}}@media (width<=600px){.table-toolbar>select{min-width:145px}.table-toolbar>button{flex:130px}}.sidebar-collapse{z-index:32;position:fixed;left:221px;right:auto}.collapsed .sidebar-collapse{left:57px;right:auto}.compact-open .sidebar-collapse{left:277px;right:auto}.content-main{font-size:15px}.content-main h1{font-size:31px}.content-main h2{font-size:20px}.content-main h3{font-size:16px}.content-main .page-heading p{font-size:14px}.content-main .eyebrow{font-size:11px}.content-main .tabs,.content-main .sale-detail-tabs button,.content-main .fiscal-preview-tabs button{font-size:14px}.content-main table,.content-main th,.content-main td{font-size:13px}.content-main .items-wrap th,.content-main .items-wrap td{font-size:12px}.content-main label,.content-main input,.content-main select,.content-main textarea{font-size:13px}.content-main small,.content-main .block{font-size:12px}.content-main .status{font-size:11px}.content-main .notice,.content-main .primary,.content-main .secondary,.content-main .cream-button{font-size:13px}.content-main .table-footer,.content-main .table-toolbar,.content-main .filter-search,.content-main .sale-detail-fields small,.content-main .sale-detail-items small{font-size:12px}.content-main .sale-detail-items article>div>strong,.content-main .pdv-products>button>strong{font-size:14px}.content-main .pdv-products>button>small,.content-main .pdv-cart-items article strong,.content-main .pdv-cart-items article>b{font-size:12px}.content-main .pdv-cart-items article small{font-size:11px}.password-field{width:100%;min-height:44px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.password-field:focus-within{border-color:#659775;box-shadow:0 0 0 2px #61967640}.password-field input{border-radius:6px 0 0 6px;flex:1;min-height:42px;box-shadow:none!important;border:0!important;outline:0!important}.password-field .icon-button{background:0 0;border-radius:0 6px 6px 0;width:42px;height:42px;margin:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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}
