.ledger-statement-backdrop{align-items:flex-start;padding:24px;overflow:auto}.ledger-statement-modal{background:#f4f7f5;border-radius:12px;width:min(900px,100%);margin:auto;overflow:hidden;box-shadow:0 24px 80px #071b1355}.ledger-statement-modal>header{background:#fff;border-bottom:1px solid #dbe3de;justify-content:space-between;align-items:flex-start;padding:18px 22px;display:flex}.ledger-statement-modal>header h2{margin:3px 0;font-size:23px}.ledger-statement-modal>header p:last-child{color:#718078;margin:4px 0 0;font-size:9px}.ledger-statement-modal>header>button{background:#edf2ef;border:0;border-radius:50%;width:34px;height:34px;font-size:18px}.ledger-statement-sheet{color:#183228;background:#fff;margin:22px;padding:34px 38px;box-shadow:0 5px 20px #15332612}.ledger-statement-sheet>img{object-fit:contain;width:230px;max-height:90px;margin:0 auto 20px;display:block}.ledger-statement-sheet h1{text-align:center;margin:0;font:27px Georgia,serif}.ledger-statement-sheet .meta{text-align:center;color:#6a7a72;margin:7px 0 25px;font-size:9px}.ledger-statement-sheet .summary{border:1px solid #d2dcd7;border-radius:7px;justify-content:space-between;margin-bottom:17px;padding:13px 15px;font-size:9px;line-height:1.6;display:flex}.ledger-statement-sheet .summary span:last-child{text-align:right}.ledger-statement-sheet .summary b{color:#176343;font-size:11px}.ledger-statement-sheet table{border-collapse:collapse;width:100%}.ledger-statement-sheet th,.ledger-statement-sheet td{border:1px solid #d7e0db;padding:9px 8px;font-size:8px}.ledger-statement-sheet th{color:#64756c;letter-spacing:.5px;background:#edf5f1}.ledger-statement-sheet .amount{text-align:right}.ledger-statement-sheet>footer{color:#718078;border-top:1px solid #d8e0dc;margin-top:24px;padding-top:10px;font-size:8px}.ledger-statement-modal>footer{background:#fff;border-top:1px solid #dbe3de;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.ledger-statement-modal>footer button,.ledger-statement-modal>footer a{border-radius:7px;justify-content:center;align-items:center;padding:10px 13px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.ledger-statement-modal>footer a.secondary{color:#243d31;background:#fff;border:1px solid #d4ddd8}.ledger-statement-modal>footer a.primary{color:#fff;background:#12685c;border:1px solid #12685c}.ledger-statement-modal>footer a.disabled{opacity:.5;pointer-events:none}@media (width<=760px){.ledger-statement-backdrop{padding:0}.ledger-statement-modal{border-radius:0;min-height:100vh}.ledger-statement-sheet{margin:10px;padding:22px 14px;overflow:auto}.ledger-statement-sheet table{min-width:660px}}.report-viewer-backdrop{align-items:flex-start;padding:24px;overflow:auto}.report-viewer-modal{background:#f4f7f5;border-radius:12px;width:min(1080px,100%);margin:auto;overflow:hidden;box-shadow:0 24px 80px #071b1355}.report-viewer-modal>header{background:#fff;border-bottom:1px solid #dbe3de;justify-content:space-between;padding:18px 22px;display:flex}.report-viewer-modal>header h2{margin:3px 0;font-size:23px}.report-viewer-modal>header p:last-child{color:#718078;margin:4px 0 0;font-size:9px}.report-viewer-modal>header>button{background:#edf2ef;border:0;border-radius:50%;width:34px;height:34px;font-size:18px}.report-viewer-sheet{color:#183228;background:#fff;margin:22px;padding:30px 32px;box-shadow:0 5px 20px #15332612}.report-viewer-sheet>img{object-fit:contain;width:210px;max-height:82px;margin:0 auto 18px;display:block}.report-viewer-sheet h1{text-align:center;margin:0;font:27px Georgia,serif}.report-viewer-sheet .meta{text-align:center;color:#697970;margin:7px 0 24px;font-size:10px}.report-table-wrap{overflow:auto}.report-viewer-sheet table{border-collapse:collapse;width:100%}.report-viewer-sheet th,.report-viewer-sheet td{text-align:left;border:1px solid #d7e0db;padding:10px 9px;font-size:9px}.report-viewer-sheet th{color:#50675c;background:#edf5f1}.report-total{text-align:right;color:#176343;margin-top:16px;display:block}.report-viewer-sheet>footer{color:#718078;border-top:1px solid #d8e0dc;margin-top:24px;padding-top:10px;font-size:8px}.report-viewer-modal>footer{background:#fff;border-top:1px solid #dbe3de;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.report-viewer-modal>footer button,.report-viewer-modal>footer a{border-radius:7px;align-items:center;padding:10px 13px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}@media print{body *{visibility:hidden!important}.ledger-statement-sheet,.ledger-statement-sheet *,.report-viewer-sheet,.report-viewer-sheet *{visibility:visible!important}.ledger-statement-sheet,.report-viewer-sheet{width:100%;box-shadow:none;margin:0;padding:8mm;position:absolute;inset:0 auto auto 0}.ledger-statement-sheet,.report-table-wrap{overflow:visible}}@media (width<=760px){.report-viewer-backdrop{padding:0}.report-viewer-modal{border-radius:0;min-height:100vh}.report-viewer-sheet{margin:10px;padding:22px 14px}.report-viewer-modal>footer{flex-wrap:wrap}}@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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.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}}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.sepia{--tw-sepia:sepia(100%);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,)}.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))}}.staff-form-photo-frame{color:#176044;text-align:center;background:#e6f2eb;border:8px solid #fff;border-radius:18px;outline:2px solid #cfe0d6;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:210px;min-height:230px;margin:18px 0 0 24px;padding:10px;font-size:11px;font-weight:700;display:flex;overflow:hidden;box-shadow:0 8px 24px #173e2e18}.staff-form-photo-frame img{object-fit:cover;border-radius:9px;width:100%;height:155px}.staff-form-photo-frame>span{place-items:center;height:145px;font-size:20px;line-height:1.4;display:grid}.staff-form-photo-frame input{width:100%;font-size:9px}.staff-form-body .identity-block,.staff-form-body .reference-block{margin-top:28px}.payment-dialog:has(.product-image-field){width:min(820px,95vw)}.payment-dialog:has(.product-image-field) .payment-form{align-items:start}.product-image-field{text-align:center;color:#176044;background:#e7f2eb;outline:2px solid #cfe0d6;flex-direction:column;order:-1;justify-content:center;align-items:center;gap:8px;width:210px;min-height:235px;box-shadow:0 8px 24px #173e2e18;border:8px solid #fff!important;border-radius:18px!important;grid-column:1/-1!important;padding:10px!important;display:flex!important}.product-image-field img{object-fit:contain;background:#fff;border-radius:9px;width:100%;height:150px}.product-image-field>span{place-items:center;height:145px;font-size:20px;font-weight:900;line-height:1.3;display:grid}.product-image-field input{width:100%;font-size:9px}:is(.payment-dialog:has(.product-image-field) footer,.staff-form footer){justify-content:flex-start}@media (width<=700px){.staff-form-photo-frame,.product-image-field{margin-left:auto;margin-right:auto}.staff-form-body .identity-block,.staff-form-body .reference-block{margin-top:0}}.staff-toolbar{justify-content:space-between;gap:14px;margin-bottom:14px;display:flex}.staff-toolbar>label{background:#fff;border:1px solid #dce3df;border-radius:8px;flex:1;padding:10px}.staff-toolbar input{border:0;outline:0;width:90%;margin-left:8px}.staff-toolbar>div{gap:6px;display:flex}.staff-toolbar button{background:#fff;border:1px solid #d8e0db;border-radius:7px;padding:9px 13px}.staff-toolbar button.selected{color:#fff;background:#17563d}.staff-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.staff-grid article{text-align:center}.staff-grid article>div{justify-content:center;gap:8px;margin-top:14px;display:flex}.staff-photo{color:#176044;background:#dfefe6;border:4px solid #fff;border-radius:16px;outline:2px solid #d8e8df;place-items:center;width:76px;height:76px;margin:0 auto 12px;font-size:18px;font-weight:900;display:grid;overflow:hidden}.staff-photo img{object-fit:cover;width:100%;height:100%}.staff-photo.small{border-width:2px;border-radius:10px;width:46px;height:46px;margin:0;font-size:11px}.staff-form{background:#fff;border-radius:12px;width:min(960px,95vw);max-height:92vh;overflow:auto}.staff-form header,.staff-form footer,.staff-profile-modal header,.staff-profile-modal footer{border-bottom:1px solid #e4e9e6;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.staff-form header>button,.staff-profile-modal header>button{background:0 0;border:0;font-size:22px}.staff-form-body{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.staff-form fieldset{border:1px solid #dfe6e2;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.staff-form legend{color:#18583e;padding:0 6px;font-weight:800}.staff-form label{color:#53635b;font-size:10px;font-weight:700}.staff-form input,.staff-form textarea{border:1px solid #d2dbd6;border-radius:6px;width:100%;margin-top:5px;padding:9px;display:block}.staff-form .wide{grid-column:1/-1}.staff-form footer,.staff-profile-modal footer{border-top:1px solid #e4e9e6;border-bottom:0;justify-content:flex-end;gap:8px}.staff-form footer button,.staff-profile-modal footer button{border-radius:7px;padding:9px 14px}.staff-profile-modal{background:#fff;border-radius:12px;width:min(900px,95vw);max-height:92vh;overflow:auto}.staff-profile-main{grid-template-columns:220px 1fr;gap:24px;padding:22px;display:grid}.staff-portrait{color:#176044;background:#e2f0e8;border:8px solid #fff;border-radius:18px;outline:2px solid #d2e2d9;place-items:center;width:200px;height:220px;font-size:34px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 8px 25px #173e2e18}.staff-portrait img{object-fit:cover;width:100%;height:100%}.staff-profile-main dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.staff-profile-main dl div{background:#f6f8f6;border-radius:8px;padding:12px}.staff-profile-main dt{letter-spacing:1px;color:#7c8882;text-transform:uppercase;font-size:9px}.staff-profile-main dd{margin:5px 0 0;font-weight:700}.staff-profile-main dd small{color:#718078;margin-top:5px;display:block}.id-card-gallery{grid-template-columns:1fr 1fr;gap:14px;padding:0 22px 22px;display:grid}.id-card-gallery div{border:1px dashed #9eb6a9;border-radius:9px;padding:12px}.id-card-gallery img,.id-card-gallery span{object-fit:contain;color:#7d8983;background:#f4f7f5;place-items:center;width:100%;height:150px;margin-top:8px;display:grid}@media (width<=800px){.staff-grid{grid-template-columns:1fr 1fr}.staff-form-body,.staff-profile-main,.staff-form fieldset{grid-template-columns:1fr}.staff-form .wide{grid-column:auto}}@media (width<=520px){.staff-grid,.id-card-gallery{grid-template-columns:1fr}.staff-toolbar{flex-direction:column}}.product-code-card{color:#176346;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;font-weight:800;display:flex}.product-code-card img,.product-code-card>span{object-fit:cover;color:#176346;background:#e4f0e9;border-radius:7px;place-items:center;width:52px;height:42px;display:grid}.catalogue-filter{position:relative}.catalogue-filter summary{color:#315546;background:#fff;border:1px solid #d8e0db;border-radius:7px;padding:10px 13px;font-size:11px;font-weight:700;list-style:none}.catalogue-filter summary::-webkit-details-marker{display:none}.catalogue-filter>div{z-index:8;background:#fff;border:1px solid #dce3df;border-radius:8px;gap:4px;width:210px;padding:8px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 10px 28px #173e2e22}.catalogue-filter button{text-align:left;background:#f5f7f5;border:0;border-radius:5px;padding:8px}.catalogue-filter button.selected{color:#fff;background:#18573d}.product-actions{position:relative}.product-actions summary{background:#fff;border:1px solid #d6dfda;border-radius:6px;padding:6px 9px;list-style:none}.product-actions summary::-webkit-details-marker{display:none}.product-actions>div{z-index:9;background:#fff;border:1px solid #dbe2de;border-radius:7px;width:140px;padding:6px;display:grid;position:absolute;right:0;box-shadow:0 10px 25px #0002}.product-actions button{text-align:left;background:#fff;border:0;border-radius:4px;padding:7px}.product-actions button:hover{background:#eef5f1}.product-actions button.danger{color:#aa3030}.product-profile-modal{background:#fff;border-radius:12px;width:min(720px,94vw);overflow:hidden}.product-profile-modal header,.product-profile-modal footer{border-bottom:1px solid #e5e9e6;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.product-profile-modal header>button{background:0 0;border:0;font-size:22px}.product-profile-modal footer{border-top:1px solid #e5e9e6;border-bottom:0;justify-content:flex-end;gap:9px}.product-profile-modal footer button{border-radius:7px;padding:9px 14px}.product-profile-body{grid-template-columns:210px 1fr;gap:24px;padding:22px;display:grid}.product-profile-image{color:#176346;background:#edf5f0;border-radius:10px;place-items:center;height:180px;font-size:35px;font-weight:900;display:grid}.product-profile-image img{object-fit:contain;width:100%;height:100%}.product-profile-body dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.product-profile-body dl div{background:#f7f8f7;border-radius:7px;padding:11px}.product-profile-body dt{color:#7b8881;text-transform:uppercase;letter-spacing:1px;font-size:9px}.product-profile-body dd{margin:5px 0 0;font-weight:700}@media (width<=650px){.product-profile-body{grid-template-columns:1fr}.product-profile-image{height:150px}}.product-record-link{color:#173d2e;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;-webkit-text-decoration:underline #8a9;text-decoration:underline #8a9}.product-record-link:hover{color:#18704d}.product-record-link.code{color:#176346;letter-spacing:.3px}.inventory-summary[open] .inventory-metrics{background:#fff;border:1px solid #dde4df;border-top:0;border-radius:0 0 10px 10px;margin:0;padding:14px}.inventory-summary:not([open]),.profile-details{margin-bottom:14px}.profile-details summary{color:#1d5c42;cursor:pointer;background:#fff;border:1px solid #dde4df;border-radius:10px;align-items:center;gap:12px;padding:13px 18px;list-style:none;display:flex}.profile-details summary::-webkit-details-marker{display:none}.profile-details summary span{font-weight:800}.profile-details summary b{margin-left:auto;font-size:11px}.profile-details summary i{font-size:22px;font-style:normal;transition:transform .2s}.profile-details[open] summary{border-radius:10px 10px 0 0}.profile-details[open] summary i{transform:rotate(180deg)}.profile-details .profile-one-line{border-top:0;border-radius:0 0 10px 10px;margin-top:0}.invoice-number{color:#176346;background:0 0;border:0;font-weight:800;text-decoration:underline}.invoice-builder-backdrop{z-index:90;background:#17251fcc;padding:18px;position:fixed;inset:0;overflow:auto}.invoice-builder-shell{max-width:1320px;margin:auto}.builder-toolbar{z-index:3;background:#fff;border-radius:10px;align-items:center;gap:9px;margin-bottom:12px;padding:12px 15px;display:flex;position:sticky;top:0;box-shadow:0 8px 30px #0002}.builder-toolbar>div{flex-direction:column;margin-right:auto;display:flex}.builder-toolbar small{color:#78847e;margin-top:3px}.builder-toolbar button{background:#fff;border:1px solid #d8dfda;border-radius:7px;padding:9px 12px}.builder-toolbar .primary{background:var(--green);color:#fff}.builder-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:12px;display:grid}.invoice-builder-sheet{background:#fff;min-height:1120px;padding:34px 42px;box-shadow:0 8px 30px #0003}.invoice-builder-sheet .invoice-letterhead{text-align:center}.invoice-builder-sheet .invoice-letterhead img{object-fit:contain;width:min(540px,72%);max-height:105px}.builder-selectors{grid-template-columns:1fr 160px 180px;gap:10px;margin:14px 0;display:grid}.builder-selectors>*{text-align:left;color:#183d2e;background:#eff8f3;border:1px solid #bcd5c9;border-radius:8px;padding:11px}.builder-selectors small{letter-spacing:1.2px;color:#71887d;margin-bottom:5px;font-size:8px;display:block}.builder-selectors b,.builder-selectors span{display:block}.builder-selectors input{background:#fff;border:1px solid #c8d5ce;border-radius:5px;width:75px;padding:6px}.customer-picker{border:1px solid #dbe4df;border-radius:8px;gap:7px;margin-bottom:12px;padding:12px;display:grid}.customer-picker>button{text-align:left;background:#fff;border:1px solid #e4e9e6;border-radius:6px;justify-content:space-between;padding:9px;display:flex}.builder-lines input{border:1px solid #cfd8d3;border-radius:4px;width:100%;min-width:65px;padding:6px}.builder-lines td{padding:8px}.product-search-row td{background:#f2f8f4}.product-search-row button,.add-product-line{color:#1d6848;background:#eff8f3;border:1px dashed #78a58e;border-radius:6px;padding:8px 11px}.add-product-line{margin:10px 0}.builder-error{color:#a33434;background:#fff0f0;border-radius:5px;padding:8px}.delivery-details input{border:1px solid #d1d9d5;border-radius:4px;padding:6px}.delivery-details label{border:1px dashed #8fae9e;border-radius:6px;margin-top:10px;padding:9px;display:block}.delivery-details label input{margin-top:7px;display:block}.revision-history{background:#fff;border-radius:10px;padding:18px;position:sticky;top:76px}.revision-history h3{margin-top:0}.revision-history>p:not(.eyebrow){border-left:2px solid #dbaa4c;padding-left:9px;font-size:11px;line-height:1.45}.revision-history>small{color:#7c8882}.small-action{background:#fff;border:1px solid #d9e1dc;border-radius:6px;padding:7px}.invoice-success>span{color:#23734f;font-size:25px}.invoice-success p{margin:3px 0}.document-actions button{background:#fff;border:1px solid #cad8d0;border-radius:6px;padding:8px}@media (width<=900px){.builder-layout{grid-template-columns:1fr}.revision-history{position:static}.invoice-builder-sheet{padding:22px 18px}.builder-selectors{grid-template-columns:1fr 1fr}.builder-customer-box{grid-column:1/-1}.builder-toolbar small{display:none}}@media print{body *{visibility:hidden!important}.invoice-builder-sheet,.invoice-builder-sheet *{visibility:visible!important}.invoice-builder-sheet{width:100%;min-height:0;box-shadow:none;padding:15mm;position:absolute;inset:0}.builder-edit-only,.revision-history,.builder-toolbar,.print-hide-terms{display:none!important}.invoice-builder-sheet input{border:0!important;padding:0!important}.invoice-builder-backdrop{background:#fff;padding:0;position:static}.builder-layout{display:block}}.invoice-create-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.invoice-create-actions button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:8px;width:154px;min-height:48px;font-weight:800}.builder-layout{grid-template-columns:minmax(0,1fr)}.revision-history{border-left:4px solid #dbaa4c;align-items:center;gap:24px;margin-top:12px;display:flex;position:static}.revision-history>div{min-width:200px}.revision-history h3{margin:0}.revision-history>section{flex-wrap:wrap;flex:1;gap:8px;display:flex}.revision-history>section p{border-left:2px solid #dbaa4c;margin:0;padding-left:9px;font-size:11px}.new-invoice-row{background:#f0f8f3}.print-frame{opacity:.01;pointer-events:none;border:0;width:1px;height:1px;position:fixed;bottom:0;right:0}@media (width<=760px){.invoice-create-actions,.invoice-create-actions button{width:100%}.invoice-success{align-items:flex-start}.document-actions{margin-left:0}}:root{--ink:#17231e;--muted:#728078;--line:#e5e9e6;--cream:#f5f6f3;--green:#174d37}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:10;background:#153e2e;flex-direction:column;width:248px;padding:26px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 10px 27px;font:17px Georgia,serif;display:flex}.brand>span{color:#153e2e;letter-spacing:1px;background:#e8c177;border-radius:9px;place-items:center;width:38px;height:38px;font:700 14px Arial;display:grid}.brand small{color:#9eb7aa;letter-spacing:1.2px;text-transform:uppercase;margin-top:3px;font:10px Arial;display:block}nav{flex-direction:column;gap:4px;display:flex}nav a{color:#bad0c4;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}nav a i{text-align:center;width:18px;font-size:17px;font-style:normal}nav a b{color:#173d2e;background:#e6b75d;border-radius:9px;margin-left:auto;padding:2px 7px;font-size:10px}nav a:hover,nav a.active{color:#fff;background:#285844}.nav-label{color:#6e9582;letter-spacing:1.5px;margin:20px 12px 7px;font-size:9px;font-weight:700}.help-card{background:#24523e;border-radius:10px;margin-top:auto;padding:15px;font-size:12px}.help-card p{color:#a9c1b5;margin:6px 0 12px;line-height:1.45}.help-card button{color:#fff;background:0 0;border:1px solid #487360;border-radius:6px;width:100%;padding:8px;font-size:11px}.help-card button span{color:#8da99b;margin-left:10px}.workspace{width:calc(100% - 248px);margin-left:248px}.topbar{border-bottom:1px solid var(--line);z-index:5;background:#fff;align-items:center;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.search{color:#89948e;background:#f4f6f4;border:1px solid #edf0ee;border-radius:8px;align-items:center;gap:9px;width:min(460px,50vw);height:38px;padding:0 11px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}kbd{white-space:nowrap;background:#fff;border:1px solid #dfe5e1;border-radius:4px;padding:3px 6px;font-size:9px}.header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.icon-btn{color:#526158;background:0 0;border:0;font-size:18px;position:relative}.icon-btn em{color:#fff;background:#d4a34a;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-5px;right:-2px}.avatar{color:#1c5a3f;background:#deeee5;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:8px;font-size:11px;font-weight:700;display:grid}.profile{flex-direction:column;font-size:11px;display:flex}.profile small{color:#8a958f;margin-top:3px}.mobile-brand{display:none}.content{max-width:1440px;margin:auto;padding:32px 36px 48px}.welcome{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.eyebrow{color:#8a958e;letter-spacing:1.6px;margin:0 0 7px;font-size:9px;font-weight:800}h1,h2,p{margin-top:0}h1{margin-bottom:7px;font:400 29px Georgia,serif}h2{margin:0;font:400 19px Georgia,serif}.welcome>div>p:last-child{color:var(--muted);margin:0;font-size:13px}.quick-actions{gap:9px;display:flex}.quick-actions button{border-radius:7px;padding:10px 15px;font-size:11px;font-weight:700}.primary{background:var(--green);color:#fff;border:1px solid var(--green)}.secondary{color:#32483e;background:#fff;border:1px solid #d9dfdb}.notice{color:#226244;background:#e5f3eb;border:1px solid #c6e4d3;border-radius:8px;align-items:center;gap:9px;margin:-10px 0 20px;padding:11px 14px;font-size:12px;display:flex}.notice span{font-weight:900}.notice button{color:inherit;background:0 0;border:0;margin-left:auto}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:13px;min-width:0;padding:18px;display:flex;box-shadow:0 2px 12px #16322608}.metric-icon{border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.metric-icon.green{color:#23704d;background:#e5f2eb}.metric-icon.amber{color:#bc7e22;background:#fbf1dd}.metric-icon.blue{color:#437aa6;background:#e4eef7}.metric-icon.violet{color:#8061a5;background:#eee8f6}.metrics article>div:last-child{flex-direction:column;min-width:0;display:flex}.metrics span,.invoice-route small{color:#8d9791;letter-spacing:1.1px;font-size:8px;font-weight:700}.metrics strong{margin:5px 0;font:400 21px Georgia,serif}.metrics small{color:#8b958f;font-size:9px}.metrics small b{color:#2c7955}.focus-grid{grid-template-columns:1.65fr 1fr;gap:16px;margin-bottom:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 12px #16322608}.panel-title{justify-content:space-between;align-items:start;display:flex}.panel-title .eyebrow{margin-bottom:6px}.text-btn{color:#2e6e51;background:0 0;border:0;padding:4px;font-size:10px;font-weight:700}.conversion-card{position:relative;overflow:hidden}.conversion-card:before{content:"";background:#d7a94f;width:100%;height:3px;position:absolute;top:0;left:0}.pulse{float:left;background:#d39b31;border-radius:50%;width:7px;height:7px;margin:2px 8px 0 0;box-shadow:0 0 0 4px #f8edda}.invoice-route{background:#f7f8f6;border:1px solid #edf0ed;border-radius:8px;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:18px;margin:17px 0 10px;padding:14px 16px;display:grid}.invoice-route div{flex-direction:column;gap:4px;display:flex}.invoice-route strong{font-size:12px}.invoice-route span{color:#89948e;font-size:10px}.route-arrow{color:#9da7a1;font-size:18px}.invoice-total{border-left:1px solid #dfe4e1;padding-left:18px}.invoice-total strong{font:400 17px Georgia,serif}.line-summary{color:#8a958f;flex-wrap:wrap;gap:8px;font-size:9px;display:flex}.line-summary b{color:#2d7553}.convert{background:var(--green);color:#fff;border:0;border-radius:6px;padding:9px 13px;font-size:10px;font-weight:700;position:absolute;bottom:18px;right:20px}.convert span{margin-left:9px}.cash-card h2{font-size:25px}.cash-row{border-bottom:1px solid #edf0ee;justify-content:space-between;padding:12px 0;font-size:10px;display:flex}.cash-row strong{font-size:11px}.dot{border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.dot.bank{background:#2f7757}.dot.cash{background:#d1a048}.dot.wallet{background:#6b79b2}.cash-footer{color:#87928c;justify-content:space-between;padding-top:14px;font-size:8px;display:flex}.cash-footer b{color:#344a3f;margin-top:4px;font-size:10px;display:block}.orders-panel{padding:0}.orders-panel>.panel-title{padding:20px 20px 13px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th{text-align:left;color:#8d9791;letter-spacing:1px;background:#f8f9f7;padding:9px 17px;font-size:8px}td{color:#56655d;border-top:1px solid #edf0ee;padding:12px 17px;font-size:10px}td strong{color:#24362d}td small{color:#929c96;margin-top:4px;font-size:8px;display:block}.status{border-radius:12px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-block}.status.amber{color:#9d6818;background:#fbefd8}.status.blue{color:#3b7095;background:#e4eff6}.status.violet{color:#745595;background:#eee8f5}.status.green{color:#2b744f;background:#e3f1e9}.row-menu{color:#8b958f;letter-spacing:1px;background:0 0;border:0}@media (width<=1050px){.metrics{grid-template-columns:repeat(2,1fr)}.focus-grid{grid-template-columns:1fr}.convert{width:100%;margin-top:14px;position:static}}@media (width<=760px){.sidebar{display:none}.workspace{width:100%;margin-left:0}.topbar{padding:0 16px}.mobile-brand{background:var(--green);color:#f1cd81;border-radius:8px;place-items:center;width:34px;height:34px;margin-right:10px;font-size:11px;font-weight:800;display:grid}.search{flex:1;width:auto}.search kbd,.profile{display:none}.content{padding:23px 16px 36px}.welcome{align-items:start;gap:18px}.quick-actions .secondary{display:none}.metrics{grid-template-columns:1fr 1fr}.invoice-route{grid-template-columns:1fr auto 1fr}.invoice-total{border-top:1px solid #dfe4e1;border-left:0;grid-column:1/-1;padding:10px 0 0}.cash-footer{justify-content:flex-start;gap:30px}}@media (width<=480px){h1{font-size:24px}.welcome{flex-direction:column}.quick-actions,.quick-actions .primary{width:100%}.metrics{grid-template-columns:1fr}.metrics article{padding:14px}.panel{padding:17px}.invoice-route{gap:10px;padding:12px}.route-arrow{font-size:14px}.panel-title .text-btn{display:none}}@media (width<=760px){.category-discount-editor>div{grid-template-columns:1fr 100px}.account-menu-trigger .profile{display:none}.owner-profile-card,.owner-profile-card dl{grid-template-columns:1fr}.password-dialog footer{flex-wrap:wrap}.password-dialog footer span{display:none}}.customer-picker{scrollbar-gutter:stable;max-height:360px;overflow-y:auto}.customer-picker>input{z-index:2;background:#fff;border:1px solid #8eaa9b;border-radius:6px;width:100%;padding:11px;position:sticky;top:0}.category-discount-editor{background:#f7faf8;border:1px solid #d8e2dc;border-radius:9px;margin:0 20px 18px;padding:14px}.category-discount-editor legend{color:#245f43;padding:0 7px;font-weight:800}.category-discount-editor>p{color:#718078;font-size:9px}.category-discount-editor>div{grid-template-columns:1fr 160px;align-items:end;gap:9px;margin:9px 0;display:grid}.category-discount-editor label{color:#68766e;flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.category-discount-editor input,.category-discount-editor select{background:#fff;border:1px solid #d2ddd7;border-radius:6px;padding:9px}.category-discount-editor input[readonly]{color:#274e3b;background:#eef4f0;font-weight:700}.account-menu{margin-left:10px;position:relative}.account-menu-trigger{background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:4px;display:flex}.account-menu-trigger:hover{background:#f2f6f3}.account-menu-trigger .avatar{margin:0}.account-menu-popover{z-index:30;background:#fff;border:1px solid #dbe4df;border-radius:9px;width:205px;padding:7px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 14px 38px #153e2e30}.account-menu-popover button{text-align:left;color:#29483a;background:#fff;border:0;border-radius:6px;padding:10px}.account-menu-popover button:hover{background:#edf5f1}.account-menu-popover .sign-out{color:#a23d36;border-top:1px solid #edf0ee;border-radius:0;margin-top:4px}.owner-profile-dialog,.password-dialog{background:#fff;border-radius:12px;width:min(560px,100vw - 28px);overflow:hidden;box-shadow:0 20px 70px #102b2040}.owner-profile-dialog header,.password-dialog header{border-bottom:1px solid #e3e9e5;justify-content:space-between;gap:20px;padding:21px 23px;display:flex}.owner-profile-dialog header h2,.password-dialog header h2{margin:3px 0;font-size:23px}.owner-profile-dialog header p,.password-dialog header p{color:#708078;margin:0;font-size:9px}.owner-profile-dialog header>button,.password-dialog header>button{background:#eef3f0;border:0;border-radius:50%;width:32px;height:32px;font-size:18px}.owner-profile-card{grid-template-columns:100px 1fr;gap:22px;padding:24px;display:grid}.owner-profile-avatar{color:#185e40;background:#dff0e7;border:4px solid #f2f7f4;border-radius:20px;place-items:center;width:92px;height:92px;font:700 25px Georgia,serif;display:grid}.owner-profile-card dl{grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.owner-profile-card dl div{flex-direction:column;gap:4px;display:flex}.owner-profile-card dt{letter-spacing:1px;color:#839087;text-transform:uppercase;font-size:7px;font-weight:800}.owner-profile-card dd{margin:0;font-size:10px;font-weight:700}.owner-profile-dialog footer,.password-dialog footer{background:#f7f8f6;align-items:center;gap:9px;padding:15px 22px;display:flex}.owner-profile-dialog footer{justify-content:flex-end}.password-dialog footer span{flex:1}.password-fields{gap:14px;padding:22px;display:grid}.password-fields label{color:#53665b;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.password-fields input{border:1px solid #ccd9d1;border-radius:7px;padding:11px;font-size:11px}.password-error{color:#a23f36;background:#fff0ee;border-radius:7px;margin:0;padding:9px 11px;font-size:9px}.password-dialog footer .text-btn{color:#246247;background:0 0;border:0;font-weight:800}.owner-profile-dialog footer button,.password-dialog footer button{border-radius:7px;padding:9px 12px;font-size:9px;font-weight:800}.password-dialog button:disabled{opacity:.6}.reset-password-page{background:radial-gradient(circle at 0 0,#e8f2ec,#f7f8f5 55%,#e9eef0);place-items:center;min-height:100vh;padding:25px;display:grid}.reset-password-page .password-dialog header img{object-fit:contain;width:150px;height:65px}@media (width<=760px){.category-discount-editor>div{grid-template-columns:1fr 100px}.account-menu-trigger .profile{display:none}.owner-profile-card,.owner-profile-card dl{grid-template-columns:1fr}.password-dialog footer{flex-wrap:wrap}.password-dialog footer span{display:none}}.invoice-builder-sheet .builder-lines table{table-layout:fixed;min-width:0}.invoice-builder-sheet .builder-lines th,.invoice-builder-sheet .builder-lines td{overflow-wrap:anywhere;word-break:normal;overflow:hidden}.invoice-builder-sheet .builder-lines th:first-child,.invoice-builder-sheet .builder-lines td:first-child{width:4%}.invoice-builder-sheet .builder-lines th:nth-child(2),.invoice-builder-sheet .builder-lines td:nth-child(2){width:43%}.invoice-builder-sheet .builder-lines th:nth-child(3),.invoice-builder-sheet .builder-lines td:nth-child(3){width:9%}.invoice-builder-sheet .builder-lines th:nth-child(4),.invoice-builder-sheet .builder-lines td:nth-child(4),.invoice-builder-sheet .builder-lines th:nth-child(5),.invoice-builder-sheet .builder-lines td:nth-child(5),.invoice-builder-sheet .builder-lines th:nth-child(6),.invoice-builder-sheet .builder-lines td:nth-child(6){width:12%}.invoice-builder-sheet .builder-lines th:nth-child(7),.invoice-builder-sheet .builder-lines td:nth-child(7){width:8%}@page{size:A4 portrait;margin:0}@media print{html,body{background:#fff;width:210mm;min-height:297mm}.invoice-builder-sheet{width:210mm!important;max-width:210mm!important;min-height:297mm!important;margin:0!important;padding:12mm!important;position:relative!important;inset:auto!important;overflow:hidden!important}.invoice-builder-sheet .builder-lines table{table-layout:fixed!important;width:100%!important;min-width:0!important}.invoice-builder-sheet .builder-lines th,.invoice-builder-sheet .builder-lines td{white-space:normal!important;overflow-wrap:anywhere!important;padding:4px 3px!important;font-size:7px!important}.invoice-builder-sheet .invoice-letterhead img{max-height:28mm!important}.invoice-builder-sheet .invoice-approvals,.invoice-builder-sheet .invoice-note{break-inside:avoid}}.add-special-note{color:#1d6848;background:#eff8f3;border:1px dashed #78a58e;border-radius:6px;margin:10px 0;padding:8px 11px}.special-note-editor{margin:0 0 10px}.special-note-editor label{font-size:10px;font-weight:700;display:block}.special-note-editor textarea{resize:vertical;border:1px solid #cfd8d3;border-radius:6px;width:100%;min-height:72px;margin-top:5px;padding:9px;display:block}.invoice-special-note{white-space:pre-wrap;background:#fffaf0;border-left:3px solid #dbaa4c;margin:5px 0 12px;padding:9px 11px;font-size:10px}.invoice-bilty-number{margin:4px 3px 0;font-size:10px}.invoice-bilty-number input{border:1px solid #d1d9d5;border-radius:4px;padding:6px}.invoice-delivery-attachment{border:1px dashed #8fae9e;border-radius:6px;margin-top:10px;padding:9px;font-size:10px}.invoice-delivery-attachment input{margin-top:7px;display:block}.invoice-bottom-summary{grid-template-columns:1fr 310px;align-items:end;gap:20px;margin-top:auto;padding-top:18px;display:grid}.invoice-bottom-summary .invoice-total-quantity{margin:0 3px 8px}.invoice-bottom-summary .invoice-bilty-number{margin:0 3px}.invoice-bottom-summary .invoice-totals{width:100%}@media (width<=760px){.invoice-bottom-summary{grid-template-columns:1fr}.invoice-bottom-summary .invoice-totals{order:-1}}@media print{.invoice-bottom-summary{grid-template-columns:1fr 72mm!important;align-items:end!important;gap:8mm!important;margin-top:auto!important;padding-top:5mm!important}.invoice-bottom-summary .invoice-totals{width:72mm!important}.invoice-bottom-summary .invoice-bilty-number input{border:0!important}}.invoice-bottom-summary>div:first-child{direction:ltr!important;grid-area:1/1!important;justify-self:start!important}.invoice-bottom-summary>.invoice-totals{direction:ltr!important;grid-area:1/2!important;justify-self:end!important}.duplicate-invoice-item td{box-shadow:inset 0 2px #d79b22,inset 0 -2px #d79b22;background:#fff1c9!important}.duplicate-invoice-item td:first-child{box-shadow:inset 2px 0 #d79b22,inset 0 2px #d79b22,inset 0 -2px #d79b22}.duplicate-invoice-item td:last-child{box-shadow:inset -2px 0 #d79b22,inset 0 2px #d79b22,inset 0 -2px #d79b22}@media print{.invoice-bottom-summary{direction:ltr!important;grid-template-columns:1fr 72mm!important;display:grid!important}.invoice-bottom-summary>div:first-child{grid-area:1/1!important;justify-self:start!important}.invoice-bottom-summary>.invoice-totals{grid-area:1/2!important;justify-self:end!important}.duplicate-invoice-item td{box-shadow:none!important;background:#fff!important}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}nav button{color:#bad0c4;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:12px;display:flex}nav button i{text-align:center;width:18px;font-size:16px;font-style:normal}nav button b{color:#173d2e;background:#e6b75d;border-radius:9px;margin-left:auto;padding:2px 7px;font-size:10px}nav button:hover,nav button.active{color:#fff;background:#285844}.upload-top{color:#24563f;background:#fff;border:1px solid #d6ded9;border-radius:7px;margin-left:auto;margin-right:14px;padding:8px 12px;font-size:10px;font-weight:700}.hidden-input{display:none}.mobile-brand{border:0}.notice{margin:0 0 20px}.workflow-strip{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;margin-bottom:16px;padding:17px 20px;display:grid;box-shadow:0 2px 12px #16322608}.workflow-strip>div{grid-template-columns:auto 1fr;align-items:center;column-gap:9px;display:grid}.workflow-strip span{color:#728078;background:#edf0ee;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:10px;font-weight:700;display:grid}.workflow-strip b{font-size:10px}.workflow-strip small{color:#88938d;margin-top:3px;font-size:8px}.workflow-strip>i{color:#b2bab5;padding:0 8px;font-style:normal}.workflow-strip .done span{color:#2c714f;background:#dff0e7}.workflow-strip .current{background:#fff8e9;border:1px solid #f0d597;border-radius:8px;padding:9px}.workflow-strip .current span{color:#fff;background:#d5a344}.report-shortcuts{padding:18px}.report-shortcuts>button{color:#5a6861;background:#fff;border:0;border-top:1px solid #edf0ee;justify-content:space-between;width:100%;padding:13px 2px;font-size:10px;display:flex}.report-shortcuts>button:first-of-type{margin-top:10px}.report-shortcuts>button b{color:#255f45}.small-action{color:#235e43;background:#fff;border:1px solid #d7e0da;border-radius:5px;padding:5px 8px;font-size:8px;font-weight:700}.stats-row{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:16px;display:grid}.stats-row>div{border:1px solid var(--line);color:#6f7d75;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;padding:15px 18px;font-size:10px;display:flex}.stats-row b{color:#20352a;font:22px Georgia,serif}.filters{background:#f3f5f3;border-radius:7px;gap:4px;padding:3px;display:flex}.filters button{color:#748078;background:0 0;border:0;border-radius:5px;padding:6px 10px;font-size:8px}.filters .selected{color:#224f3a;background:#fff;box-shadow:0 1px 3px #00000010}.price-source{background:#eaf3ee;border:1px solid #cfe3d7;border-radius:10px;align-items:center;gap:13px;margin-bottom:16px;padding:15px 17px;display:flex}.file-badge{color:#fff;background:#c94d42;border-radius:6px;padding:10px 8px;font-size:9px;font-weight:800}.price-source>div:nth-child(2){flex-direction:column;gap:4px;font-size:11px;display:flex}.price-source small{color:#75847c;font-size:8px}.price-source>.status{margin-left:auto}.price-source>button{color:#235f43;background:0 0;border:0;font-size:9px;font-weight:700}.invoice-success{background:#e6f3eb;border:1px solid #c9e3d4;border-radius:10px;align-items:center;gap:15px;margin-bottom:16px;padding:17px;display:flex}.invoice-success>span{color:#fff;background:#2e7855;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.invoice-success h2{margin-bottom:4px}.invoice-success p{color:#63736a;margin:0;font-size:9px}.document-actions{gap:6px;margin-left:auto;display:flex}.document-actions button{color:#285f45;background:#fff;border:1px solid #c3d9cc;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:700}.ledger-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ledger-head{border-bottom:1px solid #e8ece9;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:15px;display:grid}.entity{border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.entity.customer{color:#226043;background:#dceee4}.entity.vendor{color:#99691f;background:#f6ead3}.ledger-head h2{font-size:15px}.ledger-head small{color:#829087;font-size:8px}.ledger-head>strong{text-align:right;font:17px Georgia,serif}.ledger-head>strong small{margin-top:4px;display:block}.ledger-lines{font-size:8px}.ledger-cols,.ledger-lines>div{border-bottom:1px solid #eef1ef;grid-template-columns:.8fr 1.4fr 1fr 1fr 1fr;gap:10px;padding:11px 0;display:grid}.ledger-cols{color:#909a94;letter-spacing:.6px;font-weight:800}.ledger-lines b{text-align:right}.report-filter{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr 2fr auto;gap:11px;margin-bottom:16px;padding:14px;display:grid}.report-filter label{color:#7a867f;flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.report-filter input,.report-filter select{color:#31463b;background:#fff;border:1px solid #dce2de;border-radius:6px;padding:8px;font-size:9px}.report-filter button{border-radius:6px;align-self:end;height:34px}.report-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:16px;display:grid}.report-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto 1fr;gap:12px;padding:16px;display:grid}.report-grid article>span{color:#2e6e50;background:#e8f1ec;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.report-grid h2{font-size:14px}.report-grid p{color:#7a867f;margin:5px 0;font-size:9px;line-height:1.45}.report-grid button{text-align:left;color:#286247;background:0 0;border:0;grid-column:2;padding:0;font-size:9px;font-weight:700}.pnl{padding:20px}.pnl-bars{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px;display:grid}.pnl-bars>div{grid-template-columns:1fr auto;gap:8px;font-size:9px;display:grid}.pnl-bars b{font-size:10px}.pnl-bars i{background:#d7a74e;border-radius:5px;grid-column:1/3;height:6px}.pnl-bars .profit i{background:#347657}.role-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.role-grid article{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.role-grid h2{font-size:15px}.role-grid p{color:#728078;margin:0;font-size:9px}.role-grid span{background:#f2f4f2;border-radius:12px;padding:5px 8px;font-size:8px}.role-grid button{color:#286247;background:0 0;border:0;font-size:9px;font-weight:700}.modal-backdrop{z-index:50;background:#0f241bbd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.review-modal{background:#f7f8f6;border-radius:13px;flex-direction:column;width:min(1120px,100%);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0007}.review-modal>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;padding:20px 23px;display:flex}.review-modal header h1{margin-bottom:5px;font-size:24px}.review-modal header p:last-child{color:#748078;margin:0;font-size:10px}.review-modal header>button{color:#5b6a62;background:#f0f3f1;border:0;border-radius:50%;width:31px;height:31px;font-size:18px}.review-context{grid-template-columns:2fr 1fr 1fr;gap:12px;padding:12px 22px;display:grid}.review-context span{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;gap:4px;padding:10px;display:flex}.review-context small{color:#8c9791;letter-spacing:1px;font-size:7px;font-weight:800}.review-context b{font-size:10px}.review-context .match{color:#27704d}.review-table{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0 22px;overflow:auto}.review-table table{min-width:850px}.review-table td,.review-table th{padding:8px 11px}.rate-input{color:#316d4f;background:#f4faf6;border:1px solid #c8d8cf;border-radius:5px;align-items:center;padding:3px 6px;font-size:9px;font-weight:700;display:flex}.rate-input input{text-align:right;color:#204c38;background:0 0;border:0;outline:0;width:54px;font-size:10px;font-weight:800}.review-modal>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:15px 22px;display:flex}.review-totals{gap:25px;display:flex}.review-totals span{color:#839087;flex-direction:column;gap:3px;font-size:8px;display:flex}.review-totals b{color:#263a30;font-size:11px}.review-modal footer>div:last-child{gap:8px;display:flex}.review-modal footer button{border-radius:6px;padding:9px 12px;font-size:9px;font-weight:700}@media (width<=1000px){.workflow-strip{grid-template-columns:1fr 1fr 1fr}.workflow-strip>i{display:none}.workflow-strip>div{margin:3px}.report-grid{grid-template-columns:1fr 1fr}.ledger-grid{grid-template-columns:1fr}.pnl-bars{grid-template-columns:1fr 1fr}.review-modal>footer{flex-direction:column;align-items:stretch}.review-totals{justify-content:space-between}}@media (width<=760px){.upload-top{margin-left:auto}.workflow-strip{grid-template-columns:1fr 1fr}.stats-row,.report-grid,.role-grid{grid-template-columns:1fr}.report-filter{grid-template-columns:1fr 1fr}.report-filter label:nth-child(3),.report-filter button{grid-column:1/3}.review-context{grid-template-columns:1fr}.review-modal{border-radius:0;height:100%;max-height:100%}.modal-backdrop{padding:0}.review-totals{grid-template-columns:1fr 1fr;display:grid}.review-modal footer>div:last-child{width:100%}.review-modal footer button{flex:1}.invoice-success{flex-wrap:wrap;align-items:flex-start}.document-actions{margin-left:49px}.price-source{flex-wrap:wrap}}@media (width<=480px){.upload-top{padding:8px;font-size:0}.upload-top:after{content:"↑ PDF";font-size:9px}.workflow-strip,.pnl-bars,.report-filter{grid-template-columns:1fr}.report-filter label,.report-filter label:nth-child(3),.report-filter button{grid-column:1}.review-modal>header{padding:16px}.review-context{padding:10px 14px}.review-table{margin:0 14px}.review-modal>footer{padding:12px 14px}.review-totals{grid-template-columns:1fr}.review-modal footer>div:last-child{flex-direction:column}.document-actions{width:100%;margin-left:0}.document-actions button{flex:1}}@media print{.sidebar,.topbar,.quick-actions,.notice,.document-actions{display:none!important}.workspace{width:100%;margin:0}.content{padding:20px}.panel{box-shadow:none}}.owner-charts{grid-template-columns:1.35fr 1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.positive{color:#2a7652;background:#e3f1e9;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:700}.bar-chart{border-bottom:1px solid #e6ebe8;align-items:end;gap:13px;height:150px;padding:18px 5px 0;display:flex}.bar-chart>div{flex:1;justify-content:center;align-items:end;gap:3px;height:100%;padding-bottom:22px;display:flex;position:relative}.bar-chart span{border-radius:3px 3px 0 0;width:9px}.sales-bar{background:#2e7454}.cost-bar{background:#d7a74d}.bar-chart small{color:#8b9690;font-size:7px;position:absolute;bottom:4px}.chart-legend{color:#75827b;align-items:center;gap:12px;padding-top:11px;font-size:8px;display:flex}.chart-legend i,.donut-list i{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.sale-dot{background:#2e7454}.cost-dot{background:#d7a74d}.chart-legend b{color:#2d6c4e;margin-left:auto}.donut-wrap{align-items:center;gap:18px;padding-top:20px;display:flex}.donut{background:conic-gradient(#347757 0 68%,#d6a64e 68% 89%,#c85a4e 89%);border-radius:50%;align-content:center;place-items:center;width:115px;height:115px;display:grid;position:relative}.donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:17px}.donut b,.donut small{z-index:1;position:relative}.donut b{font:15px Georgia,serif}.donut small{color:#7e8a83;font-size:7px}.donut-list{color:#6f7c75;flex-direction:column;gap:12px;font-size:8px;display:flex}.donut-list span{white-space:nowrap}.donut-list b{color:#263a30;margin:3px 0 0 12px;display:block}.current-dot{background:#347757}.due-dot{background:#d6a64e}.late-dot{background:#c85a4e}.vendor-split{flex-direction:column;gap:18px;padding-top:17px;display:flex}.vendor-split>div{grid-template-columns:1fr auto;gap:5px;font-size:9px;display:grid}.vendor-split b{font-size:9px}.vendor-split i{background:#edf0ee;border-radius:4px;grid-column:1/3;height:7px;overflow:hidden}.vendor-split em{background:#307454;border-radius:4px;height:100%;display:block}.vendor-split div:nth-child(2) em{background:#d4a24b}.vendor-split small{color:#8b9690;grid-column:1/3;font-size:7px}.workflow-strip.lower{margin-top:16px;margin-bottom:0}.account-toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:10px;display:flex}.account-tabs{gap:5px;display:flex}.account-tabs button,.view-switch button{color:#6e7c74;background:0 0;border:0;border-radius:6px;padding:8px 11px;font-size:9px;font-weight:700}.account-tabs button.active,.view-switch button.active{color:#255f43;background:#e4f0e9}.account-tabs span{background:#fff;border-radius:8px;margin-left:5px;padding:2px 5px}.account-toolbar>label{background:#f4f6f4;border:1px solid #e3e8e5;border-radius:7px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.account-toolbar>label input{background:0 0;border:0;outline:0;width:100%;padding:9px;font-size:9px}.view-switch{display:flex}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f7faf8}.account-link{color:#236044;text-align:left;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.account-link.name{font-size:10px}.discount-pill{color:#986b25;background:#f6ecd8;border-radius:10px;padding:4px 7px;font-weight:700}.back-link{color:#286448;background:0 0;border:0;margin-bottom:12px;font-size:9px;font-weight:700}.account-profile{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.account-profile>div{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;gap:5px;padding:14px;display:flex}.account-profile span{color:#8c9791;letter-spacing:1px;font-size:7px;font-weight:800}.account-profile b{font-size:11px}.account-profile small{color:#7f8c85;font-size:8px}.account-profile button{color:#286448;background:0 0;border:0;align-self:start;padding:0;font-size:8px;font-weight:700}.warn-text{color:#b57722}.inline-detail{color:#fff;background:#183f2f;border-radius:10px;align-items:center;gap:18px;margin-top:12px;padding:16px 18px;display:flex}.inline-detail p{color:#aec5b9;margin:0;font-size:9px}.inline-detail h2{margin-bottom:5px;font-size:15px}.inline-detail>strong{margin-left:auto;font:16px Georgia,serif}.inline-detail button{color:#fff;background:0 0;border:1px solid #527865;border-radius:6px;padding:7px 10px;font-size:8px}.payment-dialog{background:#fff;border-radius:12px;width:min(620px,100%);overflow:hidden}.payment-dialog header{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px;display:flex}.payment-dialog header p{color:#718078;margin:4px 0 0;font-size:9px}.payment-dialog header>button{background:#f0f3f1;border:0;border-radius:50%;width:30px;height:30px}.payment-form{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.payment-form label{color:#6f7d75;flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.payment-form input,.payment-form select{background:#fff;border:1px solid #dbe2de;border-radius:6px;padding:9px;font-size:9px}.payment-form .wide{grid-column:1/3}.payment-dialog footer{background:#f6f7f5;justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}.payment-dialog footer button{border-radius:6px;padding:9px 12px;font-size:9px;font-weight:700}.discount-control label{color:#235f43;align-items:center;gap:4px;font-weight:800;display:flex}.discount-control input{text-align:right;border:1px solid #cbdad1;border-radius:5px;width:54px;padding:5px}.qty-input{text-align:right;border:1px solid #d8e0db;border-radius:5px;width:70px;padding:5px;font-size:9px}.bilty-upload{background:#fff;border:1px dashed #bdcec4;border-radius:8px;grid-template-columns:1.5fr 1fr auto;align-items:center;gap:14px;margin:12px 22px 0;padding:11px 13px;display:grid}.bilty-upload p{margin-bottom:4px}.bilty-upload>div{flex-direction:column;display:flex}.bilty-upload small{color:#7d8982;margin-top:3px;font-size:8px}.bilty-upload>input{border:1px solid #d9e0dc;border-radius:6px;padding:8px;font-size:9px}.bilty-upload>label{color:#286448;cursor:pointer;background:#edf6f1;border:1px solid #c6d8cd;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:700}.bilty-upload>label.attached{background:#dff1e7}.bilty-upload label input{display:none}@media (width<=1100px){.owner-charts{grid-template-columns:1fr 1fr}.owner-charts>article:first-child{grid-column:1/3}.account-profile{grid-template-columns:1fr 1fr}}@media (width<=760px){.owner-charts{grid-template-columns:1fr}.owner-charts>article:first-child{grid-column:1}.account-toolbar{flex-direction:column;align-items:stretch}.view-switch{display:none}.account-profile{grid-template-columns:1fr 1fr}.bilty-upload{grid-template-columns:1fr;margin:10px 14px 0}.inline-detail{flex-wrap:wrap}.inline-detail>strong{margin-left:0}.payment-form{grid-template-columns:1fr}.payment-form .wide{grid-column:1}}@media (width<=480px){.account-profile{grid-template-columns:1fr}.donut-wrap{justify-content:center}.bar-chart{height:130px}}.template-top{color:#24563f;white-space:nowrap;background:#f7faf8;border:1px solid #d6ded9;border-radius:7px;padding:8px 12px;font-size:10px;font-weight:700}.invoice-template-backdrop{z-index:80;background:#0b1c15e8;padding:22px;position:fixed;inset:0;overflow:auto}.template-viewer{width:min(980px,100%);margin:auto}.template-actions{z-index:2;background:#fff;border-radius:10px;align-items:center;gap:9px;margin-bottom:12px;padding:10px 12px;display:flex;position:sticky;top:0;box-shadow:0 8px 28px #0004}.template-actions p{color:#68756e;margin:0 auto 0 0;font-size:10px}.template-actions button{border-radius:6px;padding:8px 11px;font-size:9px;font-weight:700}.locked-badge{color:#8c611a;letter-spacing:.6px;background:#fff3d8;border:1px solid #ecd39e;border-radius:14px;padding:5px 9px;font-size:8px;font-weight:800}.locked-invoice{color:#111;background:#fff;width:900px;max-width:100%;min-height:1180px;margin:0 auto;padding:34px 38px 28px;font-family:Arial,sans-serif;box-shadow:0 18px 60px #0007}.invoice-letterhead{text-align:center}.invoice-letterhead h1{letter-spacing:1px;margin:0 0 6px;font:800 30px Arial,sans-serif}.invoice-letterhead p{margin:2px 0;font-size:10px}.invoice-title{text-align:center;background:#d9d9d9;border:1px solid #111;margin-top:15px;padding:5px;font-size:18px;font-weight:800}.invoice-parties{border:1px solid #111;border-top:0;grid-template-columns:1.45fr 1fr;display:grid}.invoice-parties>div{min-height:92px;padding:8px 10px}.invoice-parties>div+div{border-left:1px solid #111}.invoice-parties p{margin:3px 0;font-size:10px}.invoice-lines{border-collapse:collapse;width:100%;margin-top:10px;font-size:9px}.invoice-lines th,.invoice-lines td{text-align:right;border:1px solid #111;padding:6px 5px}.invoice-lines th{text-align:center;background:#d9d9d9;font-weight:800}.invoice-lines th:nth-child(2),.invoice-lines td:nth-child(2){text-align:left}.invoice-lines td:first-child{text-align:center}.invoice-lines tbody tr{height:30px}.invoice-bottom{grid-template-columns:1fr 310px;align-items:start;margin-top:12px;display:grid}.delivery-details{font-size:10px;line-height:1.7}.delivery-details p{margin:2px}.invoice-totals{border:1px solid #111}.invoice-totals p{border-bottom:1px solid #111;justify-content:space-between;margin:0;padding:6px 8px;font-size:10px;display:flex}.invoice-totals p:last-child{border:0}.invoice-totals .net{background:#d9d9d9;font-size:11px}.customer-use{border-top:1px solid #111;border-bottom:1px solid #111;justify-content:space-between;margin-top:28px;padding:10px 3px;font-size:10px;display:flex}.customer-use p{margin:0}.invoice-approvals{text-align:center;grid-template-columns:repeat(3,1fr);margin:65px 0 25px;font-size:10px;line-height:2.2;display:grid}.invoice-note{text-align:center;border-top:1px solid #111;padding-top:7px;font-size:9px;font-weight:700}.help-card button+button{margin-top:6px}@media (width<=760px){.template-top{padding:8px;font-size:0}.template-top:after{content:"▧ Template";font-size:9px}.invoice-template-backdrop{padding:0}.template-viewer{min-width:760px}.template-actions{width:calc(100vw - 16px);position:fixed;top:8px;left:8px;right:8px}.locked-invoice{margin-top:70px}.template-actions p{display:none}}@media print{body *{visibility:hidden!important}.invoice-template-backdrop,.invoice-template-backdrop *{visibility:visible!important}.invoice-template-backdrop{background:#fff;padding:0;position:absolute;inset:0;overflow:visible}.template-actions{display:none!important}.locked-invoice{width:100%;min-height:0;box-shadow:none;margin:0;padding:18mm 14mm;position:absolute;top:0;left:0}.invoice-lines th,.invoice-lines td{padding:4px}.invoice-letterhead h1{font-size:25px}}.locked-invoice,.invoice-builder-sheet{flex-direction:column;display:flex}.locked-invoice .invoice-bottom,.invoice-builder-sheet .invoice-bottom{margin-top:auto;padding-top:18px}.owner-approval{border-bottom:1px solid #111;min-width:110px;padding-bottom:2px;font-style:italic;display:inline-block}.invoice-total-quantity{margin:16px 3px 0;font-size:10px}.login-page.combined .login-showcase{background-image:url(/eastern-traders-login-solar-v2.png);background-position:0;background-repeat:no-repeat;background-size:auto 100%}.login-page.combined .login-showcase>header,.login-page.combined .login-showcase>.login-copy,.login-page.combined .login-showcase>.combined-stage,.login-page.combined .login-showcase>.login-glow,.login-page.combined .login-showcase>footer{visibility:hidden}.login-page.combined .login-showcase:before{display:none}.inventory-callout{background:#eef6f1;border-color:#cfe2d7;align-items:center;gap:10px;margin-bottom:16px;display:flex}.inventory-callout>div{margin-right:auto}.inventory-callout h2{margin:3px 0;font-size:16px}.inventory-callout p{color:#6d7c73;margin:0;font-size:9px}.inventory-callout button{border-radius:6px;padding:9px 12px;font-size:9px;font-weight:700}.inventory-metrics{grid-template-columns:repeat(4,1fr)}.stock-pill{text-align:center;color:#276c4b;background:#e0f1e7;border-radius:12px;min-width:54px;padding:5px 8px;font-weight:800;display:inline-block}.stock-pill.low{color:#95661c;background:#fff0d3}.stock-pill.out{color:#a04137;background:#f6dfdc}.account-profile.five{grid-template-columns:repeat(5,1fr)}.review-context.four{grid-template-columns:2fr 1fr 1fr 1fr}.profile-loaded{color:#276d4c;background:#e3f2e9;border:1px solid #c8e1d2;border-radius:7px;margin:0 22px 10px;padding:7px 10px;font-size:8px;font-weight:700}.po-picker{background:#f7f8f6;border-radius:13px;flex-direction:column;width:min(900px,100%);max-height:90vh;display:flex;overflow:hidden}.po-picker>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;padding:20px 23px;display:flex}.po-picker h1{margin-bottom:5px;font-size:23px}.po-picker header p:last-child{color:#748078;margin:0;font-size:10px}.po-picker header>button{background:#f0f3f1;border:0;border-radius:50%;width:31px;height:31px;font-size:18px}.po-search{background:#fff;border:1px solid #d5ded8;border-radius:8px;align-items:center;gap:10px;margin:16px 18px 10px;padding:0 12px;display:flex}.po-search input{border:0;outline:0;width:100%;padding:12px 3px;font-size:10px}.po-results{flex-direction:column;gap:8px;padding:6px 18px 18px;display:flex;overflow:auto}.po-results>button{text-align:left;color:#24392e;background:#fff;border:1px solid #dce3df;border-radius:9px;grid-template-columns:auto 1fr 1.4fr auto auto;align-items:center;gap:13px;padding:13px;display:grid}.po-results>button:hover{background:#f7fbf8;border-color:#79a58f}.po-results>button.disabled{opacity:.58;cursor:default}.po-results span{flex-direction:column;gap:3px;display:flex}.po-results small{color:#8a9690;letter-spacing:.8px;font-size:7px}.po-results b{font-size:10px}.po-results em{color:#728078;font-size:8px;font-style:normal}.po-results>button>strong{color:#286448;font-size:9px}.po-icon{color:#29684a;background:#e2f0e8;border-radius:8px;place-items:center;width:39px;height:39px;font-size:9px;font-weight:800;display:grid!important}@media (width<=1100px){.account-profile.five{grid-template-columns:repeat(3,1fr)}.review-context.four,.inventory-metrics{grid-template-columns:1fr 1fr}}@media (width<=760px){.inventory-callout{flex-direction:column;align-items:stretch}.inventory-callout button{width:100%}.po-picker{border-radius:0;height:100%;max-height:100%}.po-results>button{grid-template-columns:auto 1fr}.po-results>button>span:nth-child(3),.po-results>button>.status,.po-results>button>strong{grid-column:2}.account-profile.five{grid-template-columns:1fr 1fr}.review-context.four{grid-template-columns:1fr}.profile-loaded{margin:0 14px 10px}}@media (width<=480px){.inventory-metrics,.account-profile.five{grid-template-columns:1fr}}.brand img{object-fit:contain;background:#fff;border-radius:5px;width:38px;height:28px;padding:2px}.mobile-brand img{object-fit:contain;width:34px;height:26px}.invoice-letterhead img{object-fit:contain;width:310px;max-height:90px}.directory-tabs{gap:7px;margin-bottom:12px;display:flex}.directory-tabs button{color:#66766d;background:#fff;border:1px solid #d9e1dc;border-radius:8px;padding:10px 16px;font-size:10px;font-weight:800}.directory-tabs button.active{color:#fff;background:#1d533c;border-color:#1d533c}.directory-tabs span{color:#315d48;background:#edf2ef;border-radius:10px;margin-left:7px;padding:2px 7px}.directory-tabs .active span{color:#fff;background:#ffffff25}.directory-summary{color:#fff;background:#173f2f;border-radius:10px;grid-template-columns:1.6fr 1fr 1fr auto;align-items:center;gap:18px;margin-bottom:12px;padding:15px 17px;display:grid}.search-toggle{color:#fff;background:#234e3b;border:1px solid #507261;border-radius:7px;justify-content:space-between;padding:10px 12px;font-size:9px;font-weight:700;display:flex}.directory-summary>div:nth-child(2){flex-direction:column;display:flex}.directory-summary small{color:#aec3b8;letter-spacing:.8px;font-size:7px}.directory-summary b{margin:3px 0;font:18px Georgia,serif}.directory-summary em{color:#c9d8d0;font-size:8px;font-style:normal}.directory-summary .view-switch button{color:#bad0c4}.directory-summary .view-switch button.active{color:#255f43;background:#fff}.mini-bars{align-items:end;gap:4px;height:45px;display:flex}.mini-bars i{background:#e7b653;border-radius:3px 3px 0 0;width:10px;min-height:6px}.advanced-search{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:15px;margin-bottom:12px;padding:10px;display:flex}.advanced-search label{background:#f4f6f4;border-radius:6px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.advanced-search input{background:0 0;border:0;outline:0;width:100%;padding:9px;font-size:9px}.advanced-search>span{color:#748078;font-size:8px}.row-actions{gap:4px;display:flex}.row-actions button{color:#286448;background:#fff;border:1px solid #d8e0db;border-radius:5px;padding:5px 7px;font-size:8px}.party-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.party-grid article{text-align:center;position:relative}.party-avatar{color:#29684a;background:#e2f0e8;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 10px;font-weight:800;display:grid}.party-grid>.panel>.discount-pill{position:absolute;top:14px;right:14px}.party-grid h2{font-size:14px}.party-grid p{color:#77847d;font-size:8px}.party-grid dl{text-align:left;margin:14px 0}.party-grid dl div{border-top:1px solid #edf0ee;justify-content:space-between;padding:7px 0;font-size:8px;display:flex}.party-grid dt{color:#7b8881}.party-grid dd{margin:0;font-weight:700}.party-grid article>div:last-child{justify-content:center;gap:5px;display:flex}.party-grid article>div:last-child button{color:#286448;background:#fff;border:1px solid #d8e0db;border-radius:5px;padding:6px 9px;font-size:8px}.party-form{background:#fff;border-radius:12px;width:min(850px,100%);max-height:94vh;overflow:auto}.party-form>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px;display:flex}.party-form h1{font-size:22px}.party-form header p:last-child{color:#748078;margin:4px 0 0;font-size:9px}.party-form header>button{background:#f0f3f1;border:0;border-radius:50%;width:30px;height:30px}.party-photo{padding:15px 20px 0}.party-photo label{cursor:pointer;border:1px dashed #c8d6ce;border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.party-photo label>span{color:#286448;background:#e5f0e9;border-radius:50%;place-items:center;width:43px;height:43px;font-weight:800;display:grid}.party-photo b,.party-photo small{display:block}.party-photo small{color:#839087;font-size:8px}.party-photo input{display:none}.party-fields{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 20px;display:grid}.party-fields label,.settings-fields label{color:#68766e;flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.party-fields input,.party-fields select,.settings-fields input,.settings-fields select{background:#fff;border:1px solid #d8e0db;border-radius:6px;padding:9px;font-size:9px}.party-fields .wide,.settings-fields .wide{grid-column:1/4}.party-form footer{background:#f5f7f5;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.party-form footer button{border-radius:6px;padding:9px 12px;font-size:9px;font-weight:700}.manual-invoice{background:#f7f8f6;border-radius:12px;width:min(1050px,100%);max-height:95vh;position:relative;overflow:auto}.manual-invoice>header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:15px;padding:15px 20px;display:flex}.manual-invoice>header img{object-fit:contain;width:170px;height:55px}.manual-invoice>header>button{background:#eef1ef;border:0;border-radius:50%;width:31px;height:31px;margin-left:auto;font-size:18px}.customer-selector{text-align:left;color:#253b30;background:#eaf4ee;border:1px solid #bcd2c6;border-radius:9px;grid-template-columns:1.5fr 1fr auto;align-items:center;gap:15px;width:calc(100% - 36px);margin:14px 18px;padding:12px;display:grid}.customer-selector span{flex-direction:column;gap:3px;display:flex}.customer-selector small{letter-spacing:.8px;color:#789086;font-size:7px}.customer-selector b{font-size:10px}.customer-selector em{color:#697a71;font-size:8px;font-style:normal}.customer-selector>strong{color:#286448;font-size:9px}.manual-lines{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0 18px;overflow:auto}.manual-lines table{border-collapse:collapse;width:100%;min-width:780px}.manual-lines th,.manual-lines td{text-align:left;border-bottom:1px solid #e8ece9;padding:8px;font-size:8px}.manual-lines select,.manual-lines input{background:#fff;border:1px solid #d5ddd8;border-radius:5px;padding:7px;font-size:8px}.manual-lines select{width:100%}.manual-lines input{width:75px}.manual-lines td:last-child button{color:#a14239;background:#f4e3e0;border:0;border-radius:50%}.add-line{color:#286448;background:#f0f7f3;border:1px dashed #a9c4b5;border-radius:6px;margin:10px;padding:7px 10px;font-size:8px;font-weight:700}.manual-footer{grid-template-columns:1fr 300px;gap:18px;margin:14px 18px;display:grid}.manual-footer label{color:#718078;flex-direction:column;font-size:8px;display:flex}.manual-footer textarea{border:1px solid #d6dfda;border-radius:6px;min-height:55px;margin-top:5px;padding:8px}.manual-footer>div{flex-direction:column;align-items:flex-end;display:flex}.manual-footer b{margin:4px 0;font:23px Georgia,serif}.manual-footer small{color:#718078}.manual-invoice>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:7px;padding:13px 18px;display:flex}.manual-invoice>footer button{border-radius:6px;padding:9px 12px;font-size:9px;font-weight:700}.customer-pick{z-index:3;background:#fff;border:1px solid #d8e0db;border-radius:10px;padding:14px;position:absolute;inset:90px 25px auto;box-shadow:0 20px 60px #0005}.customer-pick>div{justify-content:space-between;display:flex}.customer-pick>div button{background:0 0;border:0;font-size:18px}.customer-pick>input{border:1px solid #d8e0db;border-radius:6px;width:100%;margin:10px 0;padding:9px}.customer-pick>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0ee;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.customer-pick>button>span{color:#286448;background:#e3f0e8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.customer-pick b,.customer-pick small{display:block}.customer-pick small,.customer-pick em{color:#7b8881;font-size:8px;font-style:normal}.settings-grid{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.company-settings,.invoice-designs{padding:19px}.logo-upload{background:#f7faf8;border:1px dashed #bccfc4;border-radius:9px;align-items:center;gap:15px;margin:12px 0;padding:13px;display:flex}.logo-upload img{object-fit:contain;background:#fff;width:180px;height:65px}.logo-upload span{flex-direction:column;gap:4px;display:flex}.logo-upload small{color:#748078;font-size:8px}.logo-upload button{color:#286448;background:0 0;border:0;align-self:start;padding:0;font-size:8px;font-weight:700}.logo-upload input{display:none}.settings-fields{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.invoice-designs>p{color:#748078;font-size:9px;line-height:1.5}.invoice-designs>button{text-align:left;background:#fff;border:1px solid #dce3df;border-radius:9px;grid-template-columns:95px 1fr auto;align-items:center;gap:12px;width:100%;margin:8px 0;padding:10px;display:grid}.invoice-designs>button.selected{background:#f2f8f5;border:2px solid #2e7353}.invoice-designs button>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.invoice-designs small{color:#77847d;font-size:8px}.invoice-designs em{color:#286448;font-size:8px;font-style:normal;font-weight:700}.design-thumb{background:#fff;border:1px solid #cdd5d1;grid-template-rows:25px repeat(3,1fr);gap:3px;height:65px;padding:5px;display:grid}.design-thumb img{object-fit:contain;width:60px;height:22px}.design-thumb i{background:#dde2df;display:block}.design-thumb.d2{border-top:7px solid #0d347b}.design-thumb.d3{border-left:7px solid #efa700;grid-template-rows:repeat(3,1fr);grid-template-columns:25px 1fr}.design-note{color:#875f1c;background:#fff4dc;border-radius:7px;margin-top:10px;padding:9px;font-size:8px}@media (width<=1100px){.party-grid{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}.directory-summary{grid-template-columns:1.4fr 1fr 1fr}.directory-summary .view-switch{grid-column:3}.party-fields{grid-template-columns:1fr 1fr}.party-fields .wide{grid-column:1/3}}@media (width<=760px){.directory-summary{grid-template-columns:1fr 1fr}.directory-summary .search-toggle{grid-column:1/3}.party-grid{grid-template-columns:1fr}.party-form{border-radius:0;height:100%;max-height:100%}.party-fields{grid-template-columns:1fr}.party-fields .wide{grid-column:1}.customer-selector,.manual-footer{grid-template-columns:1fr}.manual-footer>div{align-items:flex-start}.settings-fields{grid-template-columns:1fr}.settings-fields .wide{grid-column:1}.logo-upload{flex-direction:column;align-items:flex-start}.manual-invoice{border-radius:0;height:100%;max-height:100%}}.directory-link{color:#172f24;text-align:left;cursor:pointer;background:0 0;border:0;padding:1px 0;font-size:10px;font-weight:800;display:block}.directory-link:hover{color:#1f6a49;text-decoration:underline}.directory-link.code{color:#176343;background:#e5f2eb;border-radius:5px;padding:5px 8px}.party-title{color:#20362b;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.party-avatar.clickable{cursor:pointer;border:0}.actions-cell{position:relative}.action-menu{z-index:5;text-align:left;background:#fff;border:1px solid #d5ded9;border-radius:8px;flex-direction:column;width:190px;padding:6px;position:absolute;top:42px;right:8px;box-shadow:0 12px 35px #10251b28;gap:2px!important;display:flex!important}.party-grid .action-menu{top:auto;bottom:46px;right:10px}.action-menu button{text-align:left;width:100%;color:#31473c!important;background:#fff!important;border:0!important;border-radius:5px!important;padding:8px!important;font-size:8px!important}.action-menu button:hover{color:#1e6244!important;background:#edf5f1!important}.profile-one-line{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto 1fr 1.4fr 1.2fr 1fr;align-items:center;gap:17px;margin-bottom:16px;padding:15px 17px;display:grid}.profile-one-line>div:not(.party-avatar){border-left:1px solid #e6ebe8;flex-direction:column;gap:4px;padding-left:15px;display:flex}.profile-one-line small{color:#8a9690;letter-spacing:.8px;font-size:7px;font-weight:800}.profile-one-line b{font-size:9px}.profile-one-line em{color:#75837b;font-size:8px;font-style:normal}.profile-one-line strong{color:#1d5c40;font:18px Georgia,serif}.ledger-panel{padding:0;overflow:visible}.ledger-panel .panel-title{padding:17px 18px}.ledger-panel .panel-title button{border-radius:6px;padding:8px 11px;font-size:8px;font-weight:700}.empty-ledger{text-align:center;color:#7d8982;padding:35px}.ledger-payment{width:min(720px,100%)}.ledger-payment textarea{border:1px solid #dbe2de;border-radius:6px;min-height:65px;padding:9px;font-size:9px}.payment-balance{color:#476457;background:#edf5f1;justify-content:space-between;padding:10px 20px;font-size:8px;display:flex}.payment-balance b{color:#1f5c41;margin-left:5px;font-size:11px}@media (width<=1100px){.profile-one-line{grid-template-columns:auto 1fr 1fr}.profile-one-line>div:nth-child(4),.profile-one-line>div:nth-child(5){grid-column:2/4}}@media (width<=760px){.profile-one-line{grid-template-columns:auto 1fr}.profile-one-line>div:nth-child(n+3){grid-column:1/3}.profile-one-line>div:not(.party-avatar){border-top:1px solid #e6ebe8;border-left:0;padding:9px 0 0}.payment-balance{flex-direction:column;align-items:flex-start;gap:5px}.action-menu{width:auto;position:fixed;inset:auto 15px 15px}}.brand.logo-only{justify-content:center;height:92px;padding:0 3px 18px}.brand.logo-only img{object-fit:contain;background:#fff;border-radius:8px;width:100%;height:76px;max-height:none;padding:6px}.messenger-top{color:#246143;background:#f3f8f5;border:1px solid #d7e2dc;border-radius:7px;align-items:center;gap:6px;margin-left:auto;padding:8px 10px;font-size:9px;font-weight:700;display:flex}.messenger-top>b{color:#fff;background:#dfaa43;border-radius:10px;padding:2px 6px}.compact-welcome{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:22px;margin-bottom:12px;padding:12px 16px;display:flex}.compact-welcome>div{flex:1;align-items:baseline;gap:12px;display:flex}.compact-welcome .eyebrow{margin:0}.compact-welcome h1{margin:0;font-size:19px}.compact-welcome>div>span{color:#76837c;font-size:9px}.compact-welcome>strong{color:#7b8881;white-space:nowrap;font-size:8px}.compact-welcome>strong b{color:#246143;margin-left:6px;font:16px Georgia,serif}.compact-welcome>button{color:#256346;background:#e6f2eb;border:0;border-radius:14px;padding:6px 9px;font-size:8px;font-weight:700}.dashboard-controls{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.dashboard-controls button{text-align:left;color:#2a4035;background:#fff;border:1px solid #dfe5e1;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.dashboard-controls i{color:#286448;background:#e5f1ea;border-radius:7px;place-items:center;width:31px;height:31px;font-size:14px;font-style:normal;display:grid}.dashboard-controls span{flex-direction:column;gap:3px;display:flex}.dashboard-controls b{font-size:9px}.dashboard-controls small{color:#7f8b84;font-size:7px}.theme-settings{margin-bottom:16px}.theme-choices{grid-template-columns:repeat(6,1fr);gap:9px;margin-top:14px;display:grid}.theme-choices button{text-align:left;color:#31463b;background:#fff;border:1px solid #dce3df;border-radius:8px;flex-direction:column;gap:5px;padding:9px;display:flex}.theme-choices button.selected{border:2px solid var(--green);background:#f3f8f5}.theme-choices button>span{border-radius:5px;width:100%;height:24px;display:flex;overflow:hidden}.theme-choices button i{flex:1}.theme-choices b{font-size:8px}.theme-choices small{color:#7b8881;font-size:7px}.theme-choices em{color:var(--green);font-size:7px;font-style:normal;font-weight:700}.template-settings-button{width:100%;color:#286448!important;text-align:center!important;background:#edf6f1!important;border:1px solid #c8d9cf!important;padding:9px!important;display:block!important}.messenger-shell{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:290px 1fr;height:620px;display:grid;overflow:hidden}.messenger-shell>aside{background:#f7f9f7;border-right:1px solid #e5eae7;padding:11px}.messenger-shell>aside>label{background:#fff;border:1px solid #e0e6e2;border-radius:7px;align-items:center;gap:6px;margin-bottom:9px;padding:0 9px;display:flex}.messenger-shell>aside input{border:0;outline:0;width:100%;padding:9px;font-size:8px}.messenger-shell>aside>button{text-align:left;color:#33483d;background:0 0;border:0;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.messenger-shell>aside>button.active{background:#dff0e6}.messenger-shell>aside button>span,.messenger-shell>article>header>span{color:#fff;background:#276b4c;border-radius:50%;place-items:center;width:38px;height:38px;font-size:8px;font-weight:800;display:grid}.messenger-shell aside b{font-size:9px}.messenger-shell aside small{color:#7a8780;margin-top:4px;font-size:7px;display:block}.messenger-shell aside em{color:#fff;background:#dba741;border-radius:10px;padding:2px 6px;font-size:7px;font-style:normal}.messenger-shell>article{flex-direction:column;min-width:0;display:flex}.messenger-shell>article>header{border-bottom:1px solid #e5eae7;align-items:center;gap:10px;height:62px;padding:9px 14px;display:flex}.messenger-shell article header h2{font-size:13px}.messenger-shell article header p{color:#75827b;margin:3px 0 0;font-size:8px}.messenger-shell article header button{background:0 0;border:0;margin-left:auto;font-size:18px}.chat-body{background:#edf3ef;flex-direction:column;flex:1;padding:18px;display:flex;overflow:auto}.chat-day{color:#75827b;background:#fff;border-radius:10px;align-self:center;padding:4px 8px;font-size:7px}.chat-message{background:#fff;border-radius:3px 9px 9px;align-self:flex-start;max-width:68%;margin:5px 0;padding:8px 10px;box-shadow:0 1px 3px #0001}.chat-message.mine{background:#d9f0df;border-radius:9px 3px 9px 9px;align-self:flex-end}.chat-message b{color:#26704d;font-size:7px}.chat-message p{margin:3px 0;font-size:9px;line-height:1.45}.chat-message small{text-align:right;color:#7d8982;font-size:6px;display:block}.messenger-shell>article>footer{border-top:1px solid #e2e8e4;align-items:center;gap:7px;padding:10px;display:flex}.messenger-shell article footer input{border:1px solid #dbe2de;border-radius:18px;flex:1;padding:9px 13px;font-size:9px}.messenger-shell article footer button{color:#fff;background:#276b4c;border:0;border-radius:50%;width:32px;height:32px}.group-settings{background:#fff;border-radius:11px;width:min(680px,100%);max-height:94vh;overflow:auto}.group-settings>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px;display:flex}.group-settings header p:last-child{color:#78857e;font-size:8px}.group-settings header>button{background:#edf1ee;border:0;border-radius:50%;width:30px;height:30px}.group-settings>div{grid-template-columns:1fr 1fr;gap:10px;padding:17px;display:grid}.group-settings>div>label{color:#65746c;flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.group-settings select{background:#fff;border:1px solid #d7dfda;border-radius:6px;padding:8px;font-size:8px}.group-settings fieldset{border:1px solid #dce3df;border-radius:7px;grid-column:1/3;grid-template-columns:1fr 1fr;gap:7px;padding:10px;font-size:8px;display:grid}.group-settings h3{grid-column:1/3;margin:5px 0 0}.group-member{border-top:1px solid #edf0ee;grid-column:1/3;grid-template-columns:auto 1fr 120px;align-items:center;gap:8px;margin:0;padding-top:7px;display:grid}.group-member>span{color:#286448;background:#e4f0e9;border-radius:50%;place-items:center;width:30px;height:30px;font-size:7px;display:grid}.group-member b{font-size:8px}.group-settings>footer{background:#f5f7f5;justify-content:flex-end;gap:7px;padding:12px 17px;display:flex}.group-settings footer button{border-radius:6px;padding:8px 10px;font-size:8px;font-weight:700}.theme-navy-amber{--green:#153b72}.theme-navy-amber .sidebar{background:#102d57}.theme-navy-amber nav button:hover,.theme-navy-amber nav button.active{background:#1f518d}.theme-navy-amber .metric-icon.green{color:#245e9f;background:#e4edf8}.theme-teal{--green:#12645e}.theme-teal .sidebar{background:#0e514d}.theme-teal nav button:hover,.theme-teal nav button.active{background:#18766f}.theme-graphite-blue{--green:#3176c8}.theme-graphite-blue .sidebar{background:#2e353b}.theme-graphite-blue nav button:hover,.theme-graphite-blue nav button.active{background:#3c6592}.theme-burgundy{--green:#7a2638}.theme-burgundy .sidebar{background:#641e2e}.theme-burgundy nav button:hover,.theme-burgundy nav button.active{background:#91364a}.theme-royal{--green:#133d8c}.theme-royal .sidebar{background:#0f3275}.theme-royal nav button:hover,.theme-royal nav button.active{background:#2855a4}@media (width<=1100px){.theme-choices{grid-template-columns:repeat(3,1fr)}.dashboard-controls{grid-template-columns:1fr 1fr}.compact-welcome>div>span{display:none}}@media (width<=760px){.compact-welcome{flex-wrap:wrap;align-items:flex-start}.compact-welcome>div{flex-direction:column;align-items:flex-start;gap:3px}.compact-welcome>strong{margin-left:auto}.dashboard-controls{grid-template-columns:1fr 1fr}.messenger-shell{grid-template-columns:80px 1fr;height:calc(100vh - 190px)}.messenger-shell>aside>label{display:none}.messenger-shell>aside>button{grid-template-columns:1fr;justify-items:center}.messenger-shell aside b,.messenger-shell aside em{display:none}.theme-choices{grid-template-columns:1fr 1fr}.group-settings{border-radius:0;height:100%;max-height:100%}.group-settings>div{grid-template-columns:1fr}.group-settings>div>label,.group-settings fieldset,.group-settings h3,.group-member{grid-column:1}.messenger-top span{display:none}}.login-page{background:#fff;grid-template-columns:minmax(0,1.5fr) minmax(390px,.72fr);min-height:100vh;display:grid}.login-showcase{color:#fff;background:linear-gradient(135deg,#062958 0%,#0b3d7b 48%,#061d42 100%);flex-direction:column;min-height:100vh;padding:34px 48px;display:flex;position:relative;overflow:hidden}.login-showcase:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:620px;height:620px;position:absolute;top:80px;right:-160px;box-shadow:0 0 0 80px #ffffff07,0 0 0 160px #ffffff05}.login-glow{filter:blur(90px);background:#f2a60035;border-radius:50%;width:420px;height:420px;position:absolute;top:180px;right:40px}.login-showcase>header{z-index:2;align-items:center;gap:18px;display:flex;position:relative}.login-showcase>header img{object-fit:contain;background:#fff;border-radius:10px;width:250px;height:80px;padding:7px}.login-showcase>header span{color:#b8cbe4;text-transform:uppercase;letter-spacing:1.5px;border-left:1px solid #ffffff40;padding-left:18px;font-size:9px}.login-copy{z-index:2;width:54%;margin:auto 0;position:relative}.login-copy .eyebrow{color:#f4ad20}.login-copy h1{margin:10px 0 17px;font:48px/1.02 Georgia,serif}.login-copy>p:last-of-type{color:#c3d0e1;font-size:12px;line-height:1.65}.login-features{gap:25px;margin-top:26px;display:flex}.login-features span{color:#9db2ce;text-transform:uppercase;letter-spacing:.8px;flex-direction:column;font-size:8px;display:flex}.login-features b{color:#fff;text-transform:none;margin-bottom:4px;font:20px Georgia,serif}.product-stage{z-index:1;width:53%;height:70%;position:absolute;top:130px;right:0}.product-orbit{transform:rotate(var(--r));background:linear-gradient(145deg,#fff,#dce7f2);border:1px solid #ffffff90;border-radius:22px;place-items:center;animation:7s ease-in-out infinite productFloat;display:grid;position:absolute;box-shadow:0 25px 60px #0005}.product-orbit img{object-fit:contain;filter:drop-shadow(0 10px 12px #0004);width:90%;height:90%;transform:rotate(calc(var(--r) * -1))}.product-orbit.one{--r:-8deg;width:230px;height:230px;top:80px;right:100px}.product-orbit.two{--r:7deg;width:170px;height:170px;animation-delay:-2s;top:320px;right:15px}.product-orbit.three{--r:-5deg;width:155px;height:155px;animation-delay:-4s;top:360px;right:260px}.product-orbit.four{--r:10deg;width:112px;height:112px;animation-delay:-1s;top:120px;right:360px}.product-orbit.five{--r:-10deg;width:105px;height:105px;animation-delay:-3s;top:35px;right:20px}.product-orbit.six{--r:5deg;width:100px;height:100px;animation-delay:-5s;top:285px;right:365px}@keyframes productFloat{0%,to{translate:0}50%{translate:0 -12px}}.login-showcase>footer{z-index:2;color:#7893b5;font-size:7px;position:relative}.login-panel{background:linear-gradient(#fff,#f6f8fa);flex-direction:column;justify-content:center;min-height:100vh;padding:42px 60px;display:flex}.login-box{width:min(390px,100%);margin:auto}.login-box>img{object-fit:contain;width:240px;height:90px;margin-bottom:24px}.login-box>.eyebrow{color:#1a4d89}.login-box h2{margin-bottom:9px;font-size:31px}.login-box>p:not(.eyebrow){color:#71808c;margin-bottom:27px;font-size:10px;line-height:1.55}.login-box form>label{color:#344650;flex-direction:column;gap:7px;margin-bottom:14px;font-size:9px;font-weight:800;display:flex}.login-box form>label>div{background:#fff;border:1px solid #d6dfe5;border-radius:8px;align-items:center;gap:8px;height:43px;padding:0 11px;display:flex}.login-box form>label input{border:0;outline:0;flex:1;font-size:10px}.login-box form>label button{color:#245d9a;background:0 0;border:0;font-size:8px;font-weight:700}.login-options{justify-content:space-between;align-items:center;margin:4px 0 18px;font-size:8px;display:flex}.login-options label{color:#657680;align-items:center;gap:5px;display:flex}.login-options button{color:#1b5596;background:0 0;border:0;font-size:8px;font-weight:700}.login-submit{color:#fff;background:linear-gradient(90deg,#0b3974,#1256a6);border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:13px 15px;font-size:10px;font-weight:800;display:flex;box-shadow:0 9px 22px #0b39742b}.login-submit span{font-size:16px}.login-security{color:#1d5a94;border-top:1px solid #e5eaed;align-items:center;gap:10px;margin-top:24px;padding-top:18px;display:flex}.login-security p{flex-direction:column;margin:0;display:flex}.login-security b{font-size:8px}.login-security small{color:#83909a;margin-top:3px;font-size:7px}.login-panel>footer{text-align:center;color:#9ba5ab;font-size:7px}.login-page input[type=checkbox]{accent-color:#174d8a}@media (width<=1150px){.login-copy{width:62%}.product-stage{opacity:.72}.product-orbit.one{right:30px}.product-orbit.three{right:180px}.product-orbit.four,.product-orbit.six{display:none}.login-panel{padding:35px}}@media (width<=820px){.login-page{grid-template-columns:1fr}.login-showcase{min-height:310px;padding:25px}.login-showcase>header img{width:180px;height:58px}.login-showcase>header span{display:none}.login-copy{width:55%;margin:auto 0}.login-copy h1{font-size:31px}.login-copy>p:last-of-type,.login-features{display:none}.product-stage{width:48%;height:250px;top:60px}.product-orbit.one{width:150px;height:150px;top:30px;right:35px}.product-orbit.two{width:95px;height:95px;top:175px;right:5px}.product-orbit.three{width:85px;height:85px;top:185px;right:145px}.product-orbit.five,.login-showcase>footer{display:none}.login-panel{min-height:calc(100vh - 310px);padding:28px}.login-box>img{display:none}}@media (width<=480px){.login-showcase{min-height:250px}.login-copy{width:62%}.login-copy h1{font-size:25px}.product-orbit.one{width:112px;height:112px;right:10px}.product-orbit.two{width:75px;height:75px;top:145px}.product-orbit.three{display:none}.login-panel{min-height:calc(100vh - 250px);padding:24px}.login-box h2{font-size:26px}}.login-page.combined .login-showcase{background:radial-gradient(circle at 72% 48%,#14589a 0,#082f67 27%,#062650 55%,#031a37 100%)}.combined-stage{z-index:1;perspective:900px;width:56%;height:76%;position:absolute;top:105px;right:0}.combined-stage:before,.combined-stage:after{content:"";filter:blur(55px);border-radius:50%;position:absolute}.combined-stage:before{background:#f1a60025;width:260px;height:260px;top:28%;left:15%}.combined-stage:after{background:#2eae6c25;width:260px;height:260px;top:28%;right:8%}.combined-divider{background:linear-gradient(#0000,#ffffff50 20%,#f0a700aa 50%,#ffffff50 80%,#0000);width:1px;position:absolute;top:3%;bottom:3%;left:50%;transform:rotate(8deg)}.maker-label{color:#fff;z-index:4;flex-direction:column;gap:3px;display:flex;position:absolute;top:1%}.maker-label b{letter-spacing:2px;font-size:10px}.maker-label span{color:#9db5d2;text-transform:uppercase;letter-spacing:.7px;font-size:6px}.klass-label{left:10%}.klass-label b{color:#f3ad22}.ck-label{text-align:right;right:8%}.ck-label b{color:#51c481}.brand-core{z-index:5;background:#ffffffed;border:7px solid #ffffff20;border-radius:50%;align-content:center;place-items:center;width:195px;height:195px;display:grid;position:absolute;top:48%;left:50%;translate:-50% -50%;box-shadow:0 0 0 1px #ffffff65,0 22px 70px #0008}.brand-core:before,.brand-core:after{content:"";border:1px solid #f2aa20;border-radius:50%;animation:3.5s ease-out infinite corePulse;position:absolute}.brand-core:before{inset:-18px}.brand-core:after{animation-delay:1.6s;inset:-38px}.brand-core>i{border:2px dashed #1e6baa;border-radius:50%;animation:18s linear infinite coreSpin;position:absolute;inset:-6px}.brand-core img{object-fit:contain;width:165px;height:90px}.brand-core span{color:#2b5682;letter-spacing:1.4px;font-size:5px;font-weight:800}.float-product{z-index:3;background:linear-gradient(145deg,#fff,#dce7f2);border:1px solid #ffffff90;border-radius:24px;place-items:center;width:145px;height:145px;animation:6s ease-in-out infinite combinedFloat;display:grid;position:absolute;box-shadow:0 24px 55px #0006}.float-product img{object-fit:contain;filter:drop-shadow(0 9px 10px #0004);width:92%;height:92%}.kp1{--tx:-8deg;width:175px;height:175px;top:16%;left:3%}.kp2{--tx:8deg;width:125px;height:125px;animation-delay:-2s;bottom:7%;left:7%}.kp3{--tx:-4deg;width:88px;height:88px;animation-delay:-4s;bottom:0;left:32%}.cp1{--tx:8deg;width:170px;height:170px;animation-delay:-1s;top:14%;right:4%}.cp2{--tx:-7deg;width:132px;height:132px;animation-delay:-3s;bottom:6%;right:7%}.cp3{--tx:5deg;width:90px;height:90px;animation-delay:-5s;bottom:-2%;right:31%}.energy-line{z-index:2;background:linear-gradient(90deg,#0000,#f0aa20,#0000);width:27%;height:2px;animation:2.5s linear infinite energyFlow;position:absolute;top:49%}.el1{left:16%}.el2{background:linear-gradient(90deg,#0000,#46bd76,#0000);animation-delay:-1.2s;right:16%}@keyframes combinedFloat{0%,to{transform:translateY(0) rotate(var(--tx)) scale(1)}50%{transform:translateY(-15px) rotate(var(--tx)) scale(1.025)}}@keyframes corePulse{0%{opacity:.75;scale:.82}to{opacity:0;scale:1.25}}@keyframes coreSpin{to{rotate:360deg}}@keyframes energyFlow{0%{opacity:.2;scale:.75 1}50%{opacity:1;scale:1}to{opacity:.2;scale:.75 1}}.login-page.combined .login-copy{z-index:6;width:46%}.login-page.combined .login-copy h1{font-size:44px}@media (width<=1250px){.combined-stage{opacity:.93;width:53%}.float-product,.brand-core{scale:.85}.login-page.combined .login-copy{width:48%}}@media (width<=1000px){.combined-stage{width:50%}.float-product{scale:.72}.kp1{left:-4%}.kp2{left:0}.cp1{right:-3%}.cp2{right:0}.brand-core{scale:.73}.login-page.combined .login-copy h1{font-size:36px}}@media (width<=820px){.login-page.combined .login-showcase{min-height:360px}.login-page.combined .login-copy{width:45%}.login-page.combined .login-copy h1{font-size:28px}.combined-stage{width:55%;height:290px;top:55px}.maker-label{display:none}.brand-core{scale:.58}.float-product{scale:.56}.kp1{top:8%;left:-12%}.kp2{bottom:-10%;left:-10%}.kp3,.cp3{display:none}.cp1{top:8%;right:-12%}.cp2{bottom:-10%;right:-10%}.login-page.combined .login-panel{min-height:calc(100vh - 360px)}}@media (width<=480px){.login-page.combined .login-showcase{min-height:290px}.login-page.combined .login-copy{width:48%}.login-page.combined .login-copy h1{font-size:22px}.combined-stage{width:53%;height:235px}.brand-core{scale:.45}.float-product{scale:.42}.kp1{top:-4%;left:-27%}.kp2{bottom:-22%;left:-22%}.cp1{top:-4%;right:-27%}.cp2{bottom:-22%;right:-22%}.login-page.combined .login-panel{min-height:calc(100vh - 290px)}}.login-error{color:#a33c32;background:#fff0ee;border:1px solid #edc6c2;border-radius:7px;margin:-5px 0 13px;padding:9px 10px;font-size:8px;font-weight:700}.product-category-settings{margin-bottom:16px;padding:20px}.product-category-settings .panel-title p{color:#718078;margin:5px 0 0;font-size:9px}.category-add-row{align-items:end;gap:10px;margin:18px 0;display:flex}.category-add-row label{color:#65746c;flex-direction:column;flex:1;gap:6px;font-size:8px;font-weight:800;display:flex}.category-add-row input,.catalogue-filter>select{background:#fff;border:1px solid #d4ded8;border-radius:7px;padding:10px;font-size:10px}.managed-category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.managed-category-list>div{border:1px solid #e0e7e2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.managed-category-list span{flex-direction:column;gap:3px;display:flex}.managed-category-list b{font-size:10px}.managed-category-list small{color:#7e8b84;font-size:8px}.managed-category-list button{color:#9a3f36;background:#fff5f3;border:1px solid #ecc9c5;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:700}.managed-category-list button:disabled{opacity:.4;cursor:not-allowed}.catalogue-filter>select{color:#244f3b;width:100%;margin-top:8px;display:block}@media (width<=760px){.managed-category-list{grid-template-columns:1fr}.category-add-row{flex-direction:column;align-items:stretch}}.po-form-backdrop{align-items:flex-start;padding:20px;overflow:auto}.vendor-po-form{background:#fff;border-radius:13px;width:min(1080px,100%);margin:auto;overflow:hidden;box-shadow:0 24px 80px #10291f55}.vendor-po-form>header{border-bottom:1px solid #dfe7e2;justify-content:space-between;gap:20px;padding:20px 24px;display:flex}.vendor-po-form>header h1{margin:4px 0;font-size:25px}.vendor-po-form>header p{color:#718078;margin:0;font-size:9px}.vendor-po-form>header>button{background:#eef3f0;border:0;border-radius:50%;width:34px;height:34px;font-size:18px}.po-party-fields{background:#f8faf8;grid-template-columns:1fr 1fr;gap:13px;padding:20px 24px;display:grid}.po-party-fields label,.po-completion label{color:#607168;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.po-party-fields input,.po-party-fields select,.po-completion input{background:#fff;border:1px solid #d2ddd7;border-radius:7px;padding:10px;font-size:10px}.po-product-lines{padding:18px 24px}.po-product-search{color:#49705d;border:1px solid #d5e0da;border-radius:8px;align-items:center;gap:8px;margin-bottom:13px;padding:6px 7px 6px 11px;display:flex}.po-product-search input{border:0;outline:0;flex:1;padding:7px;font-size:10px}.po-product-search button{color:#1d6041;background:#e5f1ea;border:0;border-radius:6px;padding:9px 12px;font-size:8px;font-weight:800}.po-product-lines table input.po-rate{width:105px}.line-remove{color:#a53f35;background:#fff0ed;border:0;border-radius:6px;width:29px;height:29px}.po-completion{background:#f8faf8;border-top:1px solid #e2e8e4;grid-template-columns:1fr 360px;gap:24px;padding:18px 24px;display:grid}.po-completion>div{gap:12px;display:grid}.bilty-proof{cursor:pointer;background:#fff;border:1px dashed #a9c3b5;border-radius:8px;position:relative;padding:12px!important}.bilty-proof input{opacity:0;pointer-events:none;position:absolute}.bilty-proof span{color:#246247;font-size:9px}.po-totals{background:#fff;border:1px solid #d9e3dd;border-radius:9px;padding:13px}.po-totals>span,.po-totals>strong{justify-content:space-between;gap:15px;font-size:9px;display:flex}.po-totals>strong{border-top:1px solid #dce4df;padding-top:10px;font-size:11px}.vendor-po-form>footer{justify-content:flex-end;gap:9px;padding:15px 24px;display:flex}.vendor-po-form>footer button{border-radius:7px;padding:10px 13px;font-size:9px;font-weight:800}.vendor-po-form button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.po-party-fields,.po-completion{grid-template-columns:1fr}.po-form-backdrop{padding:0}.vendor-po-form{border-radius:0;min-height:100vh}.vendor-po-form>footer{background:#fff;flex-wrap:wrap;position:sticky;bottom:0}}.app-loading{text-align:center;color:#174c38;background:#f7f8f5;place-content:center;gap:1rem;min-height:100vh;display:grid}.native-mobile-app{--nm:#12583f;--nm2:#0d3f2f;color:#17372c;background:#f3f6f4;max-width:520px;min-height:100dvh;margin:0 auto;padding-bottom:82px;font-family:Arial,sans-serif;box-shadow:0 0 50px #0d2d2224}.native-mobile-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #dfe7e2;grid-template-columns:120px 1fr 42px;align-items:center;gap:10px;height:64px;padding:7px 14px;display:grid;position:sticky;top:0}.native-mobile-header>button:first-child{background:0 0;border:0;height:48px;padding:2px}.native-mobile-header img{object-fit:contain;width:100%;height:100%}.native-mobile-header>div{flex-direction:column;align-items:flex-end;display:flex}.native-mobile-header small{letter-spacing:1px;color:#87938c;font-size:8px}.native-mobile-header b{font-size:11px}.native-alert{color:#168255;background:#e6f1eb;border:0;border-radius:12px;width:40px;height:40px;font-size:20px;position:relative}.native-alert em{color:#fff;background:#d89d2d;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-3px;right:-3px}.native-mobile-content{padding:14px}.native-greeting{padding:8px 2px 12px}.native-greeting small,.native-list-page>header small{color:#b47b16;letter-spacing:1.5px;font-size:9px;font-weight:800}.native-greeting h1,.native-list-page>header h1{margin:4px 0;font-family:Georgia,serif;font-size:26px;line-height:1.08}.native-greeting p,.native-list-page>header p{color:#738078;margin:0;font-size:12px}.native-balance{background:linear-gradient(135deg,var(--nm2),#19704f);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;padding:18px;display:flex;box-shadow:0 12px 26px #11503936}.native-balance span{flex-direction:column;gap:4px;display:flex}.native-balance small{color:#cfe4d9;letter-spacing:1.2px;font-size:9px}.native-balance b{font-family:Georgia,serif;font-size:29px}.native-balance em{color:#f1bf53;font-size:10px;font-style:normal}.native-balance i{color:#edb641;font-size:34px;font-style:normal}.native-kpis{grid-template-columns:1fr 1fr;gap:9px;margin:10px 0 18px;display:grid}.native-kpis button{text-align:left;color:#18372c;background:#fff;border:1px solid #dbe5df;border-radius:14px;flex-direction:column;gap:5px;min-width:0;padding:13px;display:flex}.native-kpis small{color:#829087;letter-spacing:.7px;font-size:8px}.native-kpis b{font-size:18px}.native-kpis span{color:#18714f;font-size:9px}.native-section-title{margin:18px 2px 10px;font-size:16px}.native-head-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.native-head-grid button{text-align:left;color:#193b2f;background:#fff;border:1px solid #dce5df;border-radius:15px;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;min-height:104px;padding:12px 9px;display:flex}.native-head-grid i{color:#146344;background:#e4f1ea;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;font-style:normal;display:grid}.native-head-grid b{font-size:11px}.native-head-grid small{color:#829087;font-size:8px;line-height:1.25}.native-activity{background:#fff;border:1px solid #dbe5df;border-radius:16px;margin-top:14px;padding:14px}.native-activity header{justify-content:space-between;align-items:center;display:flex}.native-activity h2{margin:0;font-size:16px}.native-activity header button{color:#176548;background:0 0;border:0;font-size:10px}.native-activity>div{border-top:1px solid #edf1ee;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:11px 0;display:grid}.native-activity i{background:#eef4f0;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.native-activity span{flex-direction:column;font-size:11px;display:flex}.native-activity small{color:#7f8c84;font-size:9px}.native-list-page>header{margin:4px 2px 16px}.native-summary{background:var(--nm2);color:#fff;border-radius:16px;flex-direction:column;gap:4px;margin-bottom:10px;padding:16px;display:flex}.native-summary small{color:#cfe1d8;font-size:9px}.native-summary b{font-family:Georgia,serif;font-size:26px}.native-summary span{color:#e7b54b;font-size:10px}.native-search{color:#75837b;background:#fff;border:1px solid #d8e2dc;border-radius:13px;align-items:center;gap:8px;height:46px;margin-bottom:9px;padding:0 13px;display:flex}.native-search input{border:0;outline:0;flex:1;min-width:0;font-size:12px}.native-list{gap:8px;display:grid}.native-list>button{color:#17372c;text-align:left;background:#fff;border:1px solid #dce5df;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.native-list>button>i{color:#145c41;background:#e4f1ea;border-radius:12px;place-items:center;width:40px;height:40px;font-size:11px;font-style:normal;font-weight:800;display:grid;overflow:hidden}.native-list>button>i img{object-fit:cover;width:100%;height:100%}.native-list>button>span,.native-list>button>strong{flex-direction:column;gap:3px;min-width:0;display:flex}.native-list>button>span b,.native-list>button>span small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.native-list>button small{color:#7d8a82;font-size:9px;font-weight:400}.native-list>button>strong{align-items:flex-end;font-size:11px}.native-stock-tabs{gap:6px;margin:4px 0 10px;display:flex}.native-stock-tabs button{color:#155e43;background:#e2efe8;border:0;border-radius:18px;padding:7px 10px;font-size:9px;font-weight:700}.native-primary{background:var(--nm);color:#fff;border:0;border-radius:13px;width:100%;min-height:47px;margin-bottom:10px;font-weight:800}.native-invoice-list{gap:10px;display:grid}.native-invoice-list article{background:#fff;border:1px solid #dbe4df;border-radius:15px;overflow:hidden}.native-invoice-list article>button{color:#17372c;text-align:left;background:#fff;border:0;grid-template-columns:.65fr 1.5fr auto;gap:8px;width:100%;padding:14px;display:grid}.native-invoice-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.native-invoice-list small{color:#87938c;font-size:8px}.native-invoice-list b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.native-invoice-list strong{align-self:center;font-size:11px}.native-invoice-list article>div{border-top:1px solid #e8eeea;grid-template-columns:1fr 1.5fr;display:grid}.native-invoice-list article>div button{color:#176447;background:#f7faf8;border:0;border-right:1px solid #e8eeea;min-height:38px;font-size:9px;font-weight:700}.native-invoice-view{background:#fff;border-radius:15px;padding:12px;box-shadow:0 6px 20px #0f372914}.native-back{color:#176247;background:0 0;border:0;padding:0 0 10px}.native-invoice-view>header{border-bottom:2px solid #183e30;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.native-invoice-view>header img{width:145px}.native-invoice-view>header span,.native-invoice-view>section{flex-direction:column;display:flex}.native-invoice-view>header span{text-align:right}.native-invoice-view>header small,.native-invoice-view>section small,.native-invoice-view>footer small{color:#7e8b83;letter-spacing:1px;font-size:8px}.native-invoice-view>section{padding:14px 0}.native-invoice-view h2{margin:3px 0;font-size:16px}.native-invoice-view p{color:#6f7d75;margin:0;font-size:10px}.native-invoice-lines>div{border-top:1px solid #e8edea;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding:10px 0;display:grid}.native-invoice-lines span{flex-direction:column;min-width:0;display:flex}.native-invoice-lines small{white-space:nowrap;text-overflow:ellipsis;color:#78857d;font-size:8px;overflow:hidden}.native-invoice-lines em,.native-invoice-lines strong{font-size:9px;font-style:normal}.native-invoice-view>footer{background:#edf4f0;justify-content:flex-end;gap:28px;padding:13px;display:flex}.native-invoice-view>footer span{text-align:right;flex-direction:column;display:flex}.native-invoice-actions{grid-template-columns:1.5fr 1fr;gap:7px;margin-top:10px;display:grid}.native-invoice-actions button{color:#fff;background:#176047;border:0;border-radius:11px;min-height:44px;font-size:9px;font-weight:800}.native-invoice-actions button:last-child{color:#155c42;background:#e5eee9}.native-chat{background:#fff;border:1px solid #dbe5df;border-radius:17px;grid-template-rows:auto 1fr auto;height:calc(100dvh - 160px);display:grid;overflow:hidden}.native-chat>header{background:var(--nm2);color:#fff;justify-content:space-between;align-items:center;padding:14px;display:flex}.native-chat h1{margin:2px 0;font-size:18px}.native-chat>header small{color:#e4b34c;font-size:8px}.native-chat select{color:#fff;background:#174f3b;border:1px solid #477461;border-radius:9px;max-width:130px;height:35px;padding:0 6px}.native-chat-body{background:#eef3f0;padding:14px;overflow:auto}.native-chat-body>div{background:#fff;border-radius:4px 13px 13px;width:max-content;max-width:82%;margin:0 0 9px;padding:9px 11px;box-shadow:0 2px 7px #14322612}.native-chat-body>div.mine{background:#d9f0e4;border-radius:13px 4px 13px 13px;margin-left:auto}.native-chat-body b{color:#176147;font-size:9px}.native-chat-body p{margin:3px 0;font-size:11px}.native-chat-body small{text-align:right;color:#7f8b84;font-size:8px;display:block}.native-chat>footer{border-top:1px solid #dfe6e2;grid-template-columns:36px 1fr 40px;gap:6px;padding:8px;display:grid}.native-chat>footer button{color:#145d42;background:#e7efeb;border:0;border-radius:10px}.native-chat>footer button:last-child{color:#fff;background:#176147}.native-chat>footer input{border:1px solid #d5ded9;border-radius:10px;min-width:0;height:40px;padding:0 10px}.native-clock{color:#fff;background:linear-gradient(145deg,#10422f,#17674a);border-radius:18px;flex-direction:column;align-items:center;padding:24px;display:flex}.native-clock>span{color:#efbb4b;background:#236e52;border-radius:50%;place-items:center;width:64px;height:64px;font-size:32px;display:grid}.native-clock small{color:#c8ded3;letter-spacing:1px;margin-top:12px;font-size:8px}.native-clock h2{margin:4px}.native-clock p{color:#d5e5de;margin:0 0 15px;font-size:10px}.native-clock button{color:#183b2e;background:#e9b13f;border:0;border-radius:12px;width:100%;min-height:48px;font-weight:900}.native-clock-history{background:#fff;border-radius:15px;margin-top:10px}.native-clock-history>div{border-bottom:1px solid #edf1ef;grid-template-columns:36px 1fr 20px;align-items:center;gap:8px;padding:11px;display:grid}.native-clock-history i{color:#166447;background:#e3f1ea;border-radius:8px;place-items:center;height:28px;font-size:8px;font-style:normal;display:grid}.native-clock-history span{flex-direction:column;font-size:10px;display:flex}.native-clock-history small{color:#849087;font-size:8px}.native-settings-links{gap:8px;display:grid}.native-settings-links button{color:#17372c;text-align:left;background:#fff;border:1px solid #dce5df;border-radius:13px;grid-template-columns:28px 1fr 12px;align-items:center;gap:8px;padding:13px;display:grid}.native-settings-links span{flex-direction:column;display:flex}.native-settings-links small{color:#849088;font-size:8px}.native-permissions{background:#fff;border:1px solid #dce5df;border-radius:15px;margin-top:12px;padding:14px}.native-permissions>small{color:#a36e17;letter-spacing:1px;font-size:8px;font-weight:800}.native-permissions label{text-transform:capitalize;border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;min-height:44px;font-size:10px;display:flex}.native-mobile-nav{z-index:30;width:min(520px,100%);height:70px;padding:5px 5px calc(5px + env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #d8e2dc;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 25px #0f32261a}.native-mobile-nav button{color:#7c8981;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;font-weight:700;display:flex}.native-mobile-nav i{font-size:18px;font-style:normal}.native-mobile-nav button.active{color:#155e43;background:#e3f0e9}@media (width>=521px){body:has(.native-mobile-app){background:#dfe8e3}.native-mobile-app{min-height:100vh}}.app-loading img{width:min(420px,78vw);height:auto}.login-submit:disabled{cursor:wait;opacity:.72}.mobile-tabbar,.mobile-install,.mobile-page-title,.mobile-module-grid,.mobile-settings-hub{display:none}@media (width<=760px){.app-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.content{padding-bottom:28px}.mobile-brand{background:#fff;border:0;padding:3px}.mobile-brand img{object-fit:contain;width:100%;height:100%}.mobile-tabbar{z-index:70;overscroll-behavior-x:contain;scrollbar-width:none;padding:7px 6px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #dce4df;flex-direction:row;align-items:stretch;gap:0;display:flex;position:fixed;inset:auto 0 0;overflow-x:auto;box-shadow:0 -8px 25px #1437281f}.mobile-tabbar::-webkit-scrollbar{display:none}.mobile-tabbar button{color:#6c7d74;background:0 0;border:0;border-radius:9px;flex-direction:column;flex:20%;justify-content:center;align-items:center;gap:4px;min-height:52px;font-size:9px;font-weight:700;display:flex}.mobile-tabbar button i{width:auto;font-size:18px;font-style:normal}.mobile-tabbar button.active{color:var(--green);background:#e7f2eb}.mobile-install{right:14px;bottom:calc(79px + env(safe-area-inset-bottom));z-index:69;color:#fff;background:#173f30;border:1px solid #d5b66c;border-radius:22px;align-items:center;gap:8px;padding:10px 14px;font-size:10px;display:flex;position:fixed;box-shadow:0 10px 28px #0f34253d}.mobile-install span{color:#f0bd4d;font-size:16px}.topbar{height:62px}.topbar .avatar{margin-left:4px}.table-wrap{-webkit-overflow-scrolling:touch;margin-inline:-1px}.modal-backdrop,.invoice-builder-backdrop{padding:0}.payment-dialog,.party-form,.staff-form,.staff-profile-modal,.product-profile-modal,.po-picker,.review-modal,.invoice-builder-shell{border-radius:0;width:100%;max-width:none;min-height:100dvh;max-height:none}.builder-toolbar{border-radius:0;overflow-x:auto}.topbar .search,.topbar .profile,.topbar .messenger-top span,.desktop-settings{display:none}.topbar{z-index:40;justify-content:space-between;padding:7px 14px;position:sticky;top:0}.topbar .mobile-brand{width:148px;height:46px}.content{padding:14px 12px 24px}.welcome{align-items:flex-start;margin-bottom:14px}.welcome h1{font-size:26px;line-height:1.05}.welcome>div>p:last-child{font-size:12px}.welcome .quick-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.welcome .quick-actions button{min-height:44px;padding:8px}.compact-welcome{gap:8px;padding:14px;display:grid}.compact-welcome h1{font-size:21px}.compact-welcome strong,.compact-welcome button{width:100%}.dashboard-controls{grid-template-columns:1fr 1fr;gap:8px}.dashboard-controls button{min-height:82px;padding:10px}.metrics{grid-template-columns:1fr 1fr;gap:8px}.metrics article{min-width:0;padding:11px}.metrics strong{font-size:18px}.owner-charts{grid-template-columns:1fr}.owner-charts>article:nth-child(n+2),.workflow-strip{display:none}.mobile-page-title{color:#fff;background:linear-gradient(135deg,#103f2f,#1d6549);border-radius:18px;align-items:center;gap:12px;margin:2px 0 16px;padding:14px;display:flex;box-shadow:0 10px 28px #11412f33}.mobile-page-title img{object-fit:contain;background:#fff;border-radius:10px;width:76px;height:54px;padding:5px}.mobile-page-title small{color:#e4b44f;letter-spacing:1.4px;font-size:9px;font-weight:800}.mobile-page-title h1{margin:2px 0;font-size:22px}.mobile-page-title p{opacity:.78;margin:0;font-size:11px}.mobile-module-grid{grid-template-columns:1fr;gap:9px;display:grid}.mobile-module-grid button{text-align:left;color:#183d30;background:#fff;border:1px solid #dce6e0;border-radius:14px;grid-template-columns:45px 1fr 16px;align-items:center;gap:10px;min-height:68px;padding:10px 13px;display:grid;box-shadow:0 4px 14px #173f300f}.mobile-module-grid i{color:#18583e;background:#e7f3ec;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.mobile-module-grid span{flex-direction:column;gap:3px;display:flex}.mobile-module-grid small{color:#7b8881}.mobile-module-grid em{color:#d39b2d;font-size:24px;font-style:normal}.mobile-settings-hub{display:block}.settings-shortcuts{gap:8px;margin-bottom:12px;display:grid}.settings-shortcuts button{text-align:left;color:#193e31;background:#fff;border:1px solid #dce6e0;border-radius:13px;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:13px;display:grid}.settings-shortcuts i{font-size:19px;font-style:normal}.settings-shortcuts span{color:#718078;font-size:10px}.permission-card{padding:15px}.permission-card>label{border-top:1px solid #edf1ee;grid-template-columns:1fr 48px;align-items:center;gap:8px;padding:12px 0;display:grid;position:relative}.permission-card label span{flex-direction:column;gap:2px;display:flex}.permission-card label small{color:#7c8982}.permission-card label input{opacity:0;position:absolute}.permission-card label i{background:#cfd8d3;border-radius:20px;width:45px;height:25px;transition:all .2s}.permission-card label i:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;margin:3px;transition:all .2s;display:block;box-shadow:0 1px 3px #777}.permission-card label input:checked+i{background:#176044}.permission-card label input:checked+i:after{transform:translate(20px)}.mobile-clock-card{background:#fff;border:1px solid #dce6e0;border-radius:18px;padding:16px;box-shadow:0 6px 22px #163e2f14}.mobile-clock-card>label{flex-direction:column;gap:6px;margin-top:12px;font-size:11px;font-weight:700;display:flex}.mobile-clock-card select,.mobile-clock-card input{background:#fff;border:1px solid #ccd8d1;border-radius:10px;height:46px;padding:0 11px}.clock-status{background:#f4f1ea;border-radius:14px;gap:12px;padding:14px;display:flex}.clock-status>span{color:#ae7921;font-size:26px}.clock-status.working{background:#e6f4ec}.clock-status.working>span{color:#168357}.clock-status h2{margin:2px 0;font-size:19px}.clock-status p{color:#6c7972;margin:0;font-size:11px}.clock-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.clock-actions button{color:#fff;background:#176044;border:0;border-radius:11px;min-height:48px;font-weight:800}.clock-actions button:last-child{background:#a94a3f}.clock-actions button:disabled{opacity:.35}.clock-history{margin-top:12px;padding:14px}.clock-history>div:not(.panel-title){border-top:1px solid #edf1ee;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.clock-history span{color:#176044;background:#e6f4ec;border-radius:8px;place-items:center;height:28px;font-size:10px;font-weight:900;display:grid}.clock-history span.out{color:#a34337;background:#f6e8e5}.clock-history b,.clock-history time{flex-direction:column;font-size:11px;display:flex}.clock-history time{text-align:right;color:#66736c}.clock-history small{color:#89948e;font-size:9px;font-weight:500}.messenger-shell{border-radius:14px;height:calc(100dvh - 154px)}.messenger-shell aside{display:none}.messenger-shell article{width:100%}.invoice-builder-shell{overflow:auto}.builder-toolbar{min-width:max-content;padding:8px;display:flex;position:sticky;top:0}.builder-toolbar>div{width:210px}.builder-toolbar button{min-height:42px}}.login-page.combined .login-showcase{overflow:hidden;background-image:url(/eastern-traders-solar-clean-v3.png)!important;background-position:0!important;background-repeat:no-repeat!important;background-size:142.5%!important}.login-page.combined .login-showcase:before,.solar-stage .maker-label,.solar-stage .solar-flare,.solar-stage .orbit-ring,.solar-stage .solar-core{display:none!important}.login-page.combined .login-showcase>header,.login-page.combined .login-showcase>.login-copy,.login-page.combined .login-showcase>.login-glow,.login-page.combined .login-showcase>footer{visibility:hidden!important}.login-page.combined .login-showcase>.combined-stage.solar-stage{z-index:8;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden;visibility:visible!important}.orbit-product{--rx:210px;--ry:116px;--speed:26s;--size:76px;width:var(--size);height:var(--size);z-index:9;offset-path:ellipse(var(--rx) var(--ry) at 56% 43%);offset-rotate:0deg;animation:orbitMove var(--speed) linear infinite;animation-delay:var(--delay,0s);position:absolute}.orbit-product>span{background:linear-gradient(145deg,#fff,#dbe5ed);border:2px solid #fffffff0;border-radius:15px;place-items:center;width:100%;height:100%;padding:4px;display:grid;overflow:hidden;box-shadow:0 9px 22px #000000b8,0 0 14px #3ba2ff80}.orbit-product img{object-fit:contain;border-radius:10px;width:100%;height:100%}.op1{--rx:360px;--ry:115px;--speed:40s;--size:60px}.op2{--rx:360px;--ry:115px;--speed:40s;--delay:-4.44s;--size:60px}.op3{--rx:360px;--ry:115px;--speed:40s;--delay:-8.89s;--size:60px}.op4{--rx:360px;--ry:115px;--speed:40s;--delay:-13.33s;--size:60px}.op5{--rx:360px;--ry:115px;--speed:40s;--delay:-17.78s;--size:60px}.op6{--rx:360px;--ry:115px;--speed:40s;--delay:-22.22s;--size:60px}.op7{--rx:360px;--ry:115px;--speed:40s;--delay:-26.67s;--size:60px}.op8{--rx:360px;--ry:115px;--speed:40s;--delay:-31.11s;--size:60px}.op9{--rx:360px;--ry:115px;--speed:40s;--delay:-35.56s;--size:60px}@keyframes orbitMove{0%{offset-distance:0%}to{offset-distance:100%}}@media (prefers-reduced-motion:reduce){.orbit-product,.orbit-product>span{animation-play-state:paused}}@media (width<=1250px){.op1,.op2,.op3,.op4,.op5,.op6,.op7,.op8,.op9{--rx:292px;--ry:130px;--size:54px}}@media (width<=820px){.login-page.combined .login-showcase{min-height:520px}.op1,.op2,.op3,.op4,.op5,.op6,.op7,.op8,.op9{--rx:190px;--ry:84px;--size:46px}}
