*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:Quicksand,ui-rounded,Avenir Next,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{color-scheme:light;--brand-brown: #4a3727;--brand-brown-deep: #332318;--brand-brown-soft: #715c4b;--brand-coral: #f7a2a8;--brand-peach: #ffd3ba;--brand-blue: #a6d6f2;--brand-paper: #fffdfa;--brand-cream: #fff8f3;--brand-white: #ffffff;--brand-muted: #6b5b50;--brand-line: #eaded5;--brand-line-strong: #dac7ba;--brand-coral-soft: #fdebed;--brand-peach-soft: #fff1e8;--brand-blue-soft: #e9f6fd;--semantic-success: #2d6a4f;--semantic-success-soft: #e4f3e9;--semantic-error: #a23b3b;--semantic-error-soft: #fce9e7;--control-border: var(--brand-brown-soft);--m3-surface: var(--brand-cream);--m3-surface-container-low: var(--brand-white);--m3-surface-container: var(--brand-peach-soft);--m3-surface-container-high: var(--brand-coral-soft);--m3-primary: var(--brand-brown);--m3-on-primary: var(--brand-white);--m3-secondary-container: var(--brand-peach);--m3-on-secondary-container: var(--brand-brown-deep);--m3-outline: var(--brand-line-strong);--m3-on-surface: var(--brand-brown-deep);--m3-on-surface-variant: var(--brand-muted);--m3-error: var(--semantic-error);--m3-radius-sm: 14px;--m3-radius-md: 24px;--m3-radius-lg: 34px;--m3-ease: cubic-bezier(.2, 0, 0, 1);--m3-spring: cubic-bezier(.2, .8, .2, 1);--m3-shadow: 0 6px 0 var(--brand-peach);--app-content-max: 90rem}.dark{color-scheme:dark;--m3-surface: #332318;--m3-surface-container-low: #4a3727;--m3-surface-container: #5b4637;--m3-surface-container-high: #715c4b;--m3-primary: #ffd3ba;--m3-on-primary: #332318;--m3-secondary-container: #f7a2a8;--m3-on-secondary-container: #332318;--m3-outline: #8e7663;--m3-on-surface: #fff8f3;--m3-on-surface-variant: #eaded5;--m3-error: #ffc4c4;--semantic-error: #ffc4c4;--semantic-success-soft: #184a36;--semantic-error-soft: #5f2c2c;--m3-shadow: 0 6px 0 #21150e;--control-border: var(--brand-peach)}html{font-family:Quicksand,ui-rounded,Avenir Next,system-ui,sans-serif;font-synthesis:none;-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--m3-surface);max-width:100%;overflow-x:clip}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--m3-surface);color:var(--m3-on-surface);font-weight:400;max-width:100%;overflow-x:clip}app-root{display:block;min-width:0;max-width:100%;overflow-x:clip}router-outlet{display:none}app-dashboard-page,app-new-order-page,app-catalog-page,app-reports-page,app-settings-page,app-order-detail-page,app-order-print-page,app-login-page{display:block;margin-inline:auto;max-width:var(--app-content-max);min-width:0;width:100%}button,input,select,textarea{font:inherit;min-width:0;max-width:100%}img,video,canvas{max-width:100%;height:auto}svg{flex-shrink:0}a{color:inherit;text-decoration:none}dt{color:var(--m3-on-surface-variant);font-weight:700}dd{margin:0;font-weight:700}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:0 0 0 6px var(--brand-brown);outline:3px solid var(--brand-white);outline-offset:2px}.app-shell{min-width:0;min-height:100vh;max-width:100%;overflow-x:clip;background:var(--m3-surface);color:var(--m3-on-surface)}.app-rail{position:fixed;top:0;bottom:0;left:0;z-index:30;display:none;width:18rem;padding:1.25rem 1rem}@media(min-width:1024px){.app-rail{display:block}}.app-rail{background-color:var(--m3-surface-container-low);background-image:url(/brand/patterns/miliarte-pattern-tile.svg);background-position:center bottom;background-repeat:repeat-x;background-size:360px 270px;border-right:2px solid var(--brand-brown);box-shadow:6px 0 0 var(--brand-peach)}.brand-lockup{margin-bottom:2rem;display:flex;align-items:center;gap:.75rem;min-height:4.5rem;padding:.45rem .35rem .8rem;border-bottom:2px solid var(--brand-line)}.brand-lockup p{font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--m3-primary)}.brand-lockup strong{font-size:1.25rem;line-height:1.75rem;font-weight:700}.brand-mark{display:grid;height:3.5rem;width:3.5rem;flex-shrink:0;place-items:center;background:var(--brand-white);border:2px solid var(--brand-brown);border-radius:20px;box-shadow:3px 3px 0 var(--brand-peach);padding:.4rem}.brand-mark img{display:block;height:100%;object-fit:contain;width:100%}.rail-nav{display:grid;gap:.5rem}.app-main{margin-left:auto;margin-right:auto;min-height:100vh;max-width:80rem;padding-bottom:7rem}@media(min-width:1024px){.app-main{margin-left:18rem;padding-bottom:2.5rem}}.app-main{min-width:0;max-width:100%;overflow-x:clip}.route-loading{align-items:center;background:var(--m3-surface);bottom:calc(4.9rem + env(safe-area-inset-bottom));color:var(--m3-on-surface);display:flex;flex-direction:column;gap:.75rem;inset-inline:0;justify-content:center;min-height:18rem;padding:2rem;position:fixed;top:0;z-index:35}.route-loading img{background:var(--brand-white);border:2px solid var(--brand-brown);border-radius:1.4rem;box-shadow:4px 4px 0 var(--brand-peach);height:4.5rem;object-fit:contain;padding:.55rem;width:4.5rem}.route-loading strong{font-size:.95rem}.route-loading-spinner,.button-spinner{animation:button-spin .75s linear infinite;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;display:inline-block;flex:0 0 auto;height:1rem;width:1rem}.route-loading-spinner{color:var(--brand-coral);height:1.4rem;width:1.4rem}@media(min-width:1024px){.route-loading{bottom:0;left:18rem}}.app-main-auth{display:grid;place-items:center;padding:1rem}@media(min-width:1024px){.app-main-auth{margin-left:0;padding-bottom:1rem}}.app-main-auth{width:100%;min-height:100dvh;max-width:100%;margin-inline:auto}.app-bar{position:relative;z-index:20;display:flex;min-width:0px;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem}@media(min-width:640px){.app-bar{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.app-bar{position:sticky;top:0;padding-top:1rem;padding-bottom:1rem}}.app-bar{background:var(--m3-surface-container-low);border-bottom:2px solid var(--brand-line);box-shadow:0 4px 0 var(--brand-peach-soft);margin-inline:auto;max-width:var(--app-content-max)}@media(max-width:1023px){.app-bar{z-index:auto}}.app-bar-copy{min-width:0px;flex:1 1 0%}.app-bar-actions{margin-left:auto;display:flex;flex-shrink:0;align-items:center;gap:.5rem}.month-control{width:8rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem}@media(min-width:640px){.month-control{width:11rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:1.5rem}}app-m3-date-picker{display:block;min-width:0px}.sync-banner{margin-left:1rem;margin-right:1rem;margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;border-radius:1.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:700}@media(min-width:640px){.sync-banner{margin-left:1.5rem;margin-right:1.5rem}}.sync-banner{background:var(--brand-blue-soft);border:2px solid var(--brand-blue);color:var(--brand-brown-deep);margin-inline:auto;max-width:calc(var(--app-content-max) - 2rem);width:calc(100% - 2rem)}@media(min-width:640px){.sync-banner{margin-inline:auto;max-width:calc(var(--app-content-max) - 3rem);width:calc(100% - 3rem)}}.sync-banner-action:focus-visible{outline-style:solid;outline-width:3px;outline-offset:2px}.sync-banner-action{outline-color:var(--brand-white);margin-left:auto;min-height:2.5rem;border-radius:9999px;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;font-weight:700;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:var(--brand-white);border:1px solid var(--brand-brown);color:var(--brand-brown-deep)}.sync-banner-action:active{transform:scale(.98)}.login-screen{display:grid;width:100%;max-width:28rem;gap:1.5rem;margin-inline:auto;position:relative}.login-brand{display:flex;align-items:center;justify-content:center;gap:.75rem;padding-left:.5rem;padding-right:.5rem}.login-brand-logo{display:block;height:auto;width:min(15rem,66vw)}.login-brand-logo-dark,.dark .login-brand-logo-light{display:none}.dark .login-brand-logo-dark{display:block}.login-form{display:grid;gap:1.25rem;padding:1.25rem;border-radius:var(--m3-radius-lg);background:var(--m3-surface-container-low);border:2px solid var(--brand-brown);box-shadow:var(--m3-shadow);position:relative}.login-form:before{background-image:url(/brand/patterns/miliarte-bunny-pattern-strip.svg);background-position:left center;background-repeat:repeat-x;background-size:auto 100%;content:"";display:block;height:3.5rem;margin:-1.25rem -1.25rem 0;border-bottom:2px solid var(--brand-peach);border-radius:calc(var(--m3-radius-lg) - 2px) calc(var(--m3-radius-lg) - 2px) 0 0}@media(min-width:768px){.login-screen{max-width:34rem;transform:translateY(-2vh)}.login-form{padding:1.75rem}}.icon-field{display:flex;min-height:3.5rem;min-width:0px;align-items:center;gap:.75rem;padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.icon-field:focus-within{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:#715c4b}.icon-field{border-radius:var(--m3-radius-md);background:var(--m3-surface-container);border:1px solid var(--control-border)}.icon-field:focus-within{background:var(--m3-surface-container-low);border-color:var(--m3-primary)}.icon-field lucide-icon{color:var(--m3-primary)}.icon-field input{min-width:0px;flex:1 1 0%;background-color:transparent;font-size:1rem;line-height:1.5rem;font-weight:700;outline:2px solid transparent;outline-offset:2px;color:var(--m3-on-surface)}.icon-field input::placeholder{color:var(--m3-on-surface-variant)}.mobile-nav-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;min-width:0px;grid-template-columns:repeat(5,minmax(0,1fr));padding-left:.5rem;padding-right:.5rem;padding-top:.5rem}@media(min-width:1024px){.mobile-nav-bar{display:none}}.mobile-nav-bar{background:var(--m3-surface-container-low);border-top:2px solid var(--brand-brown);box-shadow:0 -5px 0 var(--brand-peach);padding-bottom:max(.5rem,env(safe-area-inset-bottom))}.nav-link:focus-visible{outline-style:solid;outline-width:3px;outline-offset:2px}.nav-link{outline-color:var(--brand-white);display:inline-flex;min-height:3rem;align-items:center;gap:.75rem;padding:.5rem 1rem;text-align:left;font-weight:700;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--m3-radius-lg);color:var(--m3-on-surface-variant)}.nav-link:hover{background:var(--m3-surface-container);color:var(--m3-on-surface)}.nav-link-active{background:var(--m3-secondary-container);color:var(--m3-on-secondary-container);box-shadow:3px 3px 0 var(--brand-coral)}.mobile-nav:focus-visible{outline-style:solid;outline-width:3px;outline-offset:2px}.mobile-nav{outline-color:var(--brand-white);display:grid;min-height:3.5rem;min-width:0px;place-items:center;gap:.25rem;padding:.25rem;font-size:.75rem;line-height:1rem;font-weight:700;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--m3-radius-md);color:var(--m3-on-surface-variant)}.mobile-nav span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:359px){.mobile-nav{padding-inline:.125rem}.mobile-nav span{overflow:visible;font-size:.6875rem;line-height:1;text-overflow:clip;white-space:nowrap}}.mobile-nav-active{background:var(--m3-secondary-container);color:var(--m3-on-secondary-container)}.screen-stack{display:grid;min-width:0px;gap:1.25rem;padding:1.25rem 1rem}@media(min-width:640px){.screen-stack{padding-left:1.5rem;padding-right:1.5rem}}.screen-stack{max-width:100%}.screen-heading{display:flex;min-width:0px;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.screen-heading>div{min-width:0px}.type-screen-title{font-size:1.5rem;line-height:2rem;font-weight:700;line-height:1.25}@media(min-width:640px){.type-screen-title{font-size:1.875rem;line-height:2.25rem}}.type-screen-title{letter-spacing:0;overflow-wrap:anywhere}.type-section-title{font-size:1.25rem;line-height:1.75rem;font-weight:700;line-height:1.25;letter-spacing:0;overflow-wrap:anywhere}.type-title{font-size:1.125rem;line-height:1.75rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.type-list-title{display:block;min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.5rem;font-weight:700;line-height:1.25}.type-body{font-size:.875rem;line-height:1.25rem;font-weight:400;line-height:1.625;color:var(--m3-on-surface-variant);overflow-wrap:anywhere}.type-label{font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.app-bar-copy .type-label,.app-bar-copy .type-body{display:none}@media(min-width:640px){.app-bar-copy .type-label,.app-bar-copy .type-body{display:block}}.app-bar-copy .type-screen-title{font-size:1rem;line-height:1.5rem}@media(min-width:640px){.app-bar-copy .type-screen-title{font-size:1.5rem;line-height:2rem}}@media(min-width:1024px){.app-bar-copy .type-screen-title{font-size:1.875rem;line-height:2.25rem}}.app-bar-copy .type-screen-title{overflow:visible;text-overflow:clip;white-space:normal}@media(max-width:639px){.app-bar-copy-mobile-hidden{display:none}.app-bar-mobile-actions-only{justify-content:flex-end;border-bottom:0;background:transparent}.app-bar-mobile-hidden{display:none}}.type-meta{font-size:.75rem;line-height:1rem;font-weight:700;color:var(--m3-on-surface-variant);overflow-wrap:anywhere}.text-primary{color:var(--m3-primary)}.control:focus-visible{outline-style:solid;outline-width:3px;outline-offset:2px}.control{outline-color:var(--brand-white);min-height:3rem;width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.5rem;font-weight:600;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;appearance:auto;border:1px solid var(--control-border);border-radius:var(--m3-radius-md);background:var(--m3-surface-container);color:var(--m3-on-surface)}.control::placeholder{color:var(--m3-on-surface-variant)}.control:focus{background:var(--m3-surface-container-low);border-color:var(--control-border);box-shadow:3px 3px 0 var(--brand-blue)}select.control{color-scheme:light;padding-right:2.5rem}select.control option{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.dark select.control{color-scheme:dark}.dark select.control option{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.field{display:grid;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--m3-on-surface-variant)}.m3-field-grid{display:grid;gap:1rem}@media(min-width:640px){.m3-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.m3-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.primary-button:focus-visible,.secondary-button:focus-visible,.extended-fab:focus-visible{outline-style:solid;outline-width:3px;outline-offset:2px}.primary-button,.secondary-button,.extended-fab{outline-color:var(--brand-white);display:inline-flex;min-height:3rem;max-width:100%;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1.25rem;font-weight:700;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:999px}.primary-button:disabled,.secondary-button:disabled,.extended-fab:disabled{cursor:wait;opacity:.65;transform:none}.primary-button,.extended-fab{background:var(--m3-primary);color:var(--m3-on-primary);box-shadow:0 4px 0 var(--brand-peach)}.app-bar-fab{display:none}@media(min-width:1024px){.app-bar-fab{display:inline-flex}}.dashboard-new-order{min-height:3.5rem;min-width:0px;justify-content:flex-start;gap:.75rem;padding:.5rem 1rem .5rem .5rem;border-radius:1.25rem}.dashboard-new-order-icon{display:grid;height:2.5rem;width:2.5rem;flex-shrink:0;place-items:center;border-radius:9999px;background:var(--brand-peach);color:var(--brand-brown-deep)}.dashboard-new-order-copy{display:grid;min-width:0px;flex:1 1 0%;gap:0px;text-align:left}.dashboard-new-order-copy strong,.dashboard-new-order-copy small{display:block;min-width:0px;overflow-wrap:anywhere}.dashboard-new-order-copy small{font-size:.75rem;line-height:1rem;font-weight:700;color:var(--brand-cream)}.dashboard-new-order-arrow{flex-shrink:0}.secondary-button{background:var(--m3-surface-container-low);border:2px solid var(--brand-brown);color:var(--m3-on-surface)}.primary-button:hover,.extended-fab:hover{background:var(--brand-coral);color:var(--brand-brown-deep);transform:translateY(-1px)}.secondary-button:hover{background:var(--brand-blue-soft);transform:translateY(-1px)}.primary-button:active,.extended-fab:active,.secondary-button:active,.icon-button:active{transform:scale(.98)}.icon-button:focus-visible{outline-style:solid;outline-width:3px;outline-offset:2px}.icon-button{outline-color:var(--brand-white);display:grid;height:2.75rem;width:2.75rem;place-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:999px;background:var(--m3-surface-container);border:1px solid var(--m3-outline);color:var(--m3-on-surface)}.icon-button:disabled{cursor:wait;opacity:.55}.m3-chip{display:inline-flex;min-height:2rem;max-width:100%;flex-shrink:0;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;padding:.25rem .75rem;text-align:center;font-size:.75rem;line-height:1rem;font-weight:700;background:var(--m3-surface-container);color:var(--m3-on-surface);line-height:1.15;overflow-wrap:normal;white-space:nowrap}.m3-chip-success{background:#dff8eb;color:#064e2f}.dark .m3-chip-success{background:var(--semantic-success-soft);color:#064e2f}.m3-chip-warning{background:var(--m3-secondary-container);color:var(--m3-on-secondary-container)}.m3-chip-info{background:var(--brand-peach);color:var(--brand-brown-deep)}.m3-chip-delivered{background:var(--brand-blue);color:var(--brand-brown-deep)}.m3-chip-cancelled{background:var(--brand-coral);color:var(--brand-brown-deep)}.order-status-chip .status-chip-dot{height:.5rem;width:.5rem;flex-shrink:0;border-radius:9999px;background:currentColor}.order-status-chip .status-chip-detail{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tonal-chip{display:inline-flex;min-height:2rem;align-items:center;border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:700;background:var(--m3-secondary-container);color:var(--m3-on-secondary-container)}.m3-metric-strip{display:grid;min-width:0px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media(min-width:640px){.m3-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}}.m3-metric-strip>app-metric-pill{display:block;min-width:0}.m3-metric-strip:not(.compact)>app-metric-pill:last-child:nth-child(odd){grid-column:1 / -1}@media(min-width:640px){.m3-metric-strip:not(.compact)>app-metric-pill:last-child:nth-child(odd){grid-column:auto}}@media(min-width:1280px){.dashboard-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}.m3-metric-strip.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-pill{display:grid;height:100%;min-width:0px;align-content:space-between;gap:.25rem;padding:.75rem}@media(min-width:640px){.metric-pill{padding-left:1rem;padding-right:1rem}}.metric-pill{min-height:4.75rem;border-radius:1.25rem;background:var(--brand-blue-soft);border:2px solid var(--brand-brown);box-shadow:3px 3px 0 var(--brand-blue);color:var(--brand-brown-deep)}.m3-metric-strip>app-metric-pill:nth-child(3n+2) .metric-pill{background:var(--brand-peach-soft);box-shadow:3px 3px 0 var(--brand-peach)}.m3-metric-strip>app-metric-pill:nth-child(3n) .metric-pill{background:var(--brand-coral-soft);box-shadow:3px 3px 0 var(--brand-coral)}.metric-pill span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.25;letter-spacing:.025em}@media(min-width:640px){.metric-pill span{font-size:.75rem;line-height:1rem}}.metric-pill span{color:var(--brand-brown-soft)}.metric-pill strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;line-height:1.75rem;font-weight:700;line-height:1}@media(min-width:640px){.metric-pill strong{font-size:1.5rem;line-height:2rem}}.metric-pill strong{font-variant-numeric:tabular-nums}.dashboard-metrics{grid-auto-rows:minmax(4.75rem,auto)}@media(max-width:359px){.dashboard-metrics{gap:.45rem}.dashboard-metrics .metric-pill{min-height:4.5rem;padding-inline:.7rem}.dashboard-metrics .metric-pill strong{font-size:1.125rem}}.m3-list-shell{min-width:0px;overflow:hidden;border-radius:var(--m3-radius-lg);background:var(--m3-surface-container-low);border:2px solid var(--brand-line-strong);box-shadow:5px 5px 0 var(--brand-peach)}.order-group+.order-group{border-top:1px solid var(--m3-outline)}.group-label{padding:.5rem .25rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;color:var(--m3-on-surface-variant)}.m3-list-shell .group-label{padding-left:1rem;padding-right:1rem;padding-top:1rem}.group-label-count{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.group-label-count strong{display:grid;min-width:1.75rem;place-items:center;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;background:var(--brand-peach);color:var(--brand-brown)}.order-list{display:grid;min-width:0px}.order-list-item{position:relative;display:grid;min-width:0px;gap:.75rem;padding:.75rem 5rem .75rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(min-width:640px){.order-list-item{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding-left:1rem;padding-right:1rem}}.order-list-item{grid-template-columns:minmax(0,1fr);border-top:1px solid var(--m3-outline)}.order-list-item:first-of-type{border-top:0}.order-list-item:hover{background:var(--m3-surface-container)}.order-list-item.selection-mode{padding-left:4.25rem}.order-list-item.selected-order{background:var(--brand-blue-soft);box-shadow:inset 4px 0 0 var(--brand-brown)}.order-selection-control{position:absolute;display:grid;height:3rem;width:3rem;place-items:center;border-radius:9999px}.order-selection-control:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.order-selection-control{left:.55rem;top:50%;transform:translateY(-50%);z-index:6}.order-selection-control input{accent-color:var(--brand-brown);height:1.35rem;width:1.35rem}.order-list-main{display:grid;min-width:0px;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.75rem;grid-column:1;grid-row:1;position:relative;z-index:1}.order-date-badge{display:grid;height:3rem;width:3rem;place-items:center;border-radius:var(--m3-radius-md);background:var(--m3-secondary-container);color:var(--m3-on-secondary-container)}.order-date-badge strong{font-size:1.125rem;line-height:1.75rem;font-weight:700;line-height:1}.order-date-badge small{font-size:10px;font-weight:700;text-transform:uppercase;line-height:1}.order-list-meta{display:flex;min-width:0px;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}@media(min-width:640px){.order-list-meta{grid-column:span 1 / span 1;display:grid;justify-items:end}}.order-list-meta{grid-column:1;grid-row:2}.order-list-meta app-status-chip{min-width:0px}.order-list-meta .type-meta{flex-shrink:0;text-align:right;white-space:nowrap}.order-more{position:absolute;display:grid;height:3.5rem;width:3.5rem;right:.75rem;top:50%;z-index:5;transform:translateY(-50%);touch-action:manipulation;cursor:pointer}.order-more lucide-icon,.order-more svg,.order-more svg *{pointer-events:none}@media(min-width:640px){.order-list-item{grid-template-columns:minmax(0,1fr) minmax(9.5rem,max-content) 3.5rem}.order-list-main,.order-list-meta,.order-more{position:static;grid-column:auto;grid-row:auto;transform:none}.order-list-meta{min-width:9.5rem;text-align:right}.order-more{height:3rem;width:3rem;justify-self:end}.order-list-item.selection-mode{padding-left:4.5rem}}@media(min-width:1024px){.order-list-item{grid-template-columns:minmax(0,1fr) minmax(10.5rem,max-content) 3.5rem}.order-list-meta{min-width:10.5rem}}.sheet-layer{position:fixed;inset:0;z-index:50;display:grid;min-width:0px;align-items:flex-end;background:#332318;animation:fade-in .18s var(--m3-ease);overflow-y:auto;overscroll-behavior:contain;padding-top:max(1rem,env(safe-area-inset-top))}.m3-sheet{max-height:88vh;min-width:0px;max-width:100%;overflow:hidden;padding:1rem;--tw-shadow: 0 6px 0 #ffd3ba;--tw-shadow-colored: 0 6px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(min-width:640px){.m3-sheet{margin-left:auto;margin-right:auto;margin-bottom:1rem;width:100%;max-width:36rem}}.m3-sheet{width:100%;border-radius:30px 30px 0 0;background:var(--m3-surface-container-low);border:2px solid var(--brand-brown);color:var(--m3-on-surface);animation:sheet-up .28s var(--m3-spring)}.dark .m3-sheet{border-color:var(--m3-primary)}.m3-sheet:has(.sale-note-print-root){max-width:min(94vw,52rem)}.sheet-handle{margin-left:auto;margin-right:auto;margin-bottom:.75rem;height:.25rem;width:2.5rem;border-radius:9999px;background:var(--m3-outline)}.sheet-header{display:flex;min-width:0px;align-items:flex-start;justify-content:space-between;gap:1rem}.sheet-header>div{min-width:0px}.sheet-content{margin-top:1rem;max-height:68vh;min-width:0px;overflow-y:auto;overflow-x:hidden;padding-bottom:.5rem}.sheet-layer-calendar{padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom))}.m3-sheet-calendar{max-height:min(88dvh,calc(100dvh - 2rem))}.m3-sheet-calendar .sheet-content{max-height:min(64dvh,calc(100dvh - 10rem))}@media(min-width:640px){.sheet-layer-calendar{place-items:center;padding:max(1.5rem,env(safe-area-inset-top)) 1.5rem max(1.5rem,env(safe-area-inset-bottom))}.m3-sheet-calendar{width:min(100%,32rem);max-height:min(42rem,calc(100dvh - 3rem));margin:0;border-radius:var(--m3-radius-lg)}.m3-sheet-calendar .sheet-content{max-height:min(31rem,calc(100dvh - 12rem))}}.sheet-actions{margin-top:1.25rem;display:grid;gap:.75rem}@media(min-width:640px){.sheet-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.action-warning{display:grid;min-width:0px;gap:.25rem;padding:1rem}@media(min-width:640px){.action-warning{grid-column:span 2 / span 2}}.action-warning{border-radius:var(--m3-radius-lg);background:var(--m3-secondary-container);color:var(--m3-on-secondary-container)}.action-warning strong{font-size:1rem;line-height:1.5rem;font-weight:700}.action-warning p{font-size:.875rem;line-height:1.25rem;font-weight:700;line-height:1.625;overflow-wrap:anywhere}.action-warning.is-success{background:var(--semantic-success-soft);color:#064e2f}.sheet-mutation-error{margin-top:1rem;display:grid;min-width:0px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.75rem;padding:.75rem;border:2px solid var(--semantic-error);border-radius:var(--m3-radius-md);background:var(--semantic-error-soft);color:var(--semantic-error)}.sheet-mutation-error p{min-width:0px;font-size:.875rem;line-height:1.25rem;font-weight:700;line-height:1.625;color:inherit;overflow-wrap:anywhere}.sheet-error-icon{display:grid;height:1.5rem;width:1.5rem;place-items:center;border-radius:9999px;font-size:.875rem;line-height:1.25rem;font-weight:700;border:2px solid currentColor}.sheet-mutation-error button:focus-visible{outline-style:solid;outline-width:3px;outline-offset:2px}.sheet-mutation-error button{outline-color:var(--brand-white);display:grid;height:2.5rem;width:2.5rem;place-items:center;border-radius:9999px;color:inherit}.danger-button:focus-visible{outline-style:solid;outline-width:3px;outline-offset:2px}.danger-button{outline-color:var(--brand-white);display:inline-flex;min-height:3rem;max-width:100%;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;padding:.5rem 1.25rem;font-weight:700;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:var(--semantic-error-soft);color:var(--semantic-error)}.danger-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.danger-button:hover{transform:translateY(-1px)}.danger-button:active{transform:scale(.98)}.danger-confirm{display:grid;min-width:0px;gap:.75rem;padding:1rem}@media(min-width:640px){.danger-confirm{grid-column:span 2 / span 2}}.danger-confirm{border-radius:var(--m3-radius-lg);background:var(--semantic-error-soft);border:1px solid var(--semantic-error);color:var(--brand-brown-deep)}.danger-confirm strong{font-size:1rem;line-height:1.5rem;font-weight:700;color:var(--semantic-error)}.danger-confirm p{font-size:.875rem;line-height:1.25rem;font-weight:700;line-height:1.625;color:var(--brand-brown-soft);overflow-wrap:anywhere}.danger-confirm b{color:var(--semantic-error)}.semantic-error-message{color:var(--semantic-error)!important}.semantic-warning-message{color:var(--brand-brown-soft)!important}.danger-confirm-actions{display:grid;gap:.75rem}@media(min-width:640px){.danger-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.dark .action-warning.is-success,.dark .m3-chip-success{color:#dff8eb}.dark .danger-confirm{color:#fff8f3}.dark .danger-confirm p{color:#eaded5}.sheet-order-summary{display:grid;min-width:0px;gap:1rem}.m3-empty{display:grid;justify-items:center;padding:2.5rem 1.5rem;text-align:center;border-radius:var(--m3-radius-lg);background-color:var(--brand-blue-soft);background-image:url(/brand/patterns/miliarte-pattern-tile.svg);background-position:center;background-repeat:repeat;background-size:360px 270px;border:2px dashed var(--brand-brown);color:var(--brand-brown-deep)}.empty-brand-mark{background:var(--brand-white);border:2px solid var(--brand-brown);border-radius:24px;box-shadow:4px 4px 0 var(--brand-peach);height:4.5rem;margin-bottom:1rem;object-fit:contain;padding:.55rem;width:4.5rem}.m3-empty strong{font-size:1.125rem;line-height:1.75rem;font-weight:700}.m3-empty p{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:400;color:var(--brand-brown-soft)}.m3-compose{display:grid;min-width:0px;gap:1.25rem}@media(min-width:1280px){.m3-compose{grid-template-columns:minmax(0,1fr) 20rem;align-items:flex-start}.m3-compose>:not(.desktop-summary):not(.composer-save-bar){grid-column:1}.m3-compose>.desktop-summary{grid-column:2;grid-row:1}}.new-order-lead{display:grid;min-width:0px;gap:1rem}.new-order-lead .screen-heading{align-items:flex-start}.new-order-progress{display:grid;min-width:0px;gap:.75rem;padding:1rem;border:2px solid var(--brand-brown);border-radius:var(--m3-radius-lg);background:var(--brand-blue-soft);color:var(--brand-brown-deep);box-shadow:4px 4px 0 var(--brand-peach)}.new-order-progress-head{display:flex;min-width:0px;align-items:flex-start;justify-content:space-between;gap:.75rem}.new-order-progress-head>div{display:grid;min-width:0px;gap:.25rem}.new-order-progress-head .group-label{padding:0;color:var(--brand-brown)}.new-order-progress-head strong{font-size:.875rem;line-height:1.25rem;font-weight:700}.new-order-progress-count{display:grid;min-height:2.75rem;min-width:3.5rem;flex-shrink:0;place-items:center;border-radius:9999px;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:700;background:var(--brand-white);border:2px solid var(--brand-brown)}.new-order-progress-count.complete{background:var(--brand-coral)}.new-order-progress-steps{display:grid;min-width:0px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0}@media(min-width:640px){.new-order-progress-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.new-order-progress-steps{list-style:none;margin:0}.new-order-progress-steps li{display:grid;min-height:4rem;min-width:0px;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.5rem;border:1px solid var(--brand-line-strong);border-radius:1rem;background:var(--brand-white)}.new-order-progress-steps li.current{border:2px solid var(--brand-brown)}.new-order-progress-steps li.complete{background:var(--brand-coral-soft);border-color:var(--brand-coral)}.new-order-step-marker{display:grid;height:2rem;width:2rem;flex-shrink:0;place-items:center;border-radius:9999px;font-size:.75rem;line-height:1rem;font-weight:700;background:var(--brand-peach);color:var(--brand-brown-deep)}.new-order-progress-steps li.complete .new-order-step-marker{background:var(--brand-coral)}.new-order-progress-steps li>span:last-child{display:grid;min-width:0px;gap:0px}.new-order-progress-steps strong,.new-order-progress-steps small{min-width:0px;overflow-wrap:anywhere}.new-order-progress-steps strong{font-size:.75rem;line-height:1rem;font-weight:700}.new-order-progress-steps small{font-size:10px;font-weight:700;line-height:1.25;color:var(--brand-brown-soft)}.new-order-next-action{display:flex;min-height:2.75rem;min-width:0px;align-items:center;gap:.5rem;border-radius:1rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:700;background:var(--brand-white);color:var(--brand-brown-soft)}.new-order-next-action.complete{background:var(--brand-peach);color:var(--brand-brown-deep)}.entry-date-field{display:grid;min-width:0px;gap:.5rem}.entry-field-error{margin:0;font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--semantic-error);overflow-wrap:anywhere}.dark .expressive-field .entry-field-error,.dark .payment-capture .entry-field-error{color:#7f1d1d}.entry-field-invalid{border-color:var(--semantic-error)!important}.expressive-field.entry-field-invalid,.entry-date-field.entry-field-invalid{outline:2px solid var(--semantic-error);outline-offset:2px}.dark .expressive-field.entry-field-invalid{outline-color:#7f1d1d}.flow-panel,.integrated-section,.m3-disclosure,.desktop-summary{min-width:0px;padding:1rem;border-radius:var(--m3-radius-lg);background:var(--m3-surface-container-low);border:1px solid var(--brand-line-strong)}.page-section{display:grid;min-width:0px;gap:.75rem}.backup-priority-card{display:grid;min-width:0px;gap:1rem;padding:1rem}@media(min-width:640px){.backup-priority-card{padding:1.25rem}}.backup-priority-card{background:var(--brand-blue-soft);border:2px solid var(--brand-brown);border-radius:1.75rem;box-shadow:5px 5px 0 var(--brand-blue);color:var(--brand-brown-deep)}.backup-priority-head{display:flex;min-width:0px;align-items:center;gap:.75rem}.backup-priority-head>div{min-width:0px}.backup-priority-head .type-label,.backup-priority-head .type-section-title{color:var(--brand-brown-deep)}.backup-priority-icon{display:grid;height:3.5rem;width:3.5rem;flex-shrink:0;place-items:center;border-radius:9999px;background:var(--brand-peach);border:2px solid var(--brand-brown);color:var(--brand-brown-deep)}.backup-priority-copy{font-size:.875rem;line-height:1.25rem;font-weight:700;line-height:1.625;color:var(--brand-brown-soft);overflow-wrap:anywhere}.backup-scope{display:grid;min-width:0px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media(min-width:640px){.backup-scope{grid-template-columns:repeat(4,minmax(0,1fr))}}.backup-scope span{display:flex;min-height:2.5rem;min-width:0px;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;padding:.5rem .75rem;font-size:.75rem;line-height:1rem;font-weight:700;background:var(--brand-white);border:1px solid var(--brand-brown);color:var(--brand-brown-deep)}.backup-next-step{display:grid;min-width:0px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;border-radius:1rem;padding:.75rem;background:var(--brand-white);border:1px dashed var(--brand-brown);color:var(--brand-brown-deep)}.backup-next-step>div{display:grid;min-width:0px;gap:.125rem}.backup-next-step span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;color:var(--brand-brown-soft)}.backup-next-step strong{font-size:.75rem;line-height:1rem;font-weight:700;line-height:1.625;overflow-wrap:anywhere}.backup-primary-button{min-height:3.5rem;width:100%;font-size:1rem;line-height:1.5rem}.backup-progress-block{display:grid;min-width:0px;gap:.5rem}.backup-progress{height:.75rem;overflow:hidden;position:relative;width:100%;background:var(--brand-white);border:1px solid var(--brand-brown);border-radius:999px}.backup-progress span{animation:backup-progress-slide 1.15s ease-in-out infinite;background:var(--brand-coral);border-radius:inherit;height:100%;left:0;position:absolute;width:42%}.backup-progress-copy{display:grid;min-width:0px;gap:.125rem;font-size:.75rem;line-height:1rem;color:var(--brand-brown-soft)}.backup-progress-copy strong,.backup-progress-copy span{min-width:0px;overflow-wrap:anywhere}.backup-availability-note{text-align:center;font-size:.75rem;line-height:1rem;font-weight:700;line-height:1.625;color:var(--brand-brown-soft);overflow-wrap:anywhere}.backup-result{display:grid;min-width:0px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.75rem;padding:.75rem;background:var(--brand-peach-soft);border:2px solid var(--brand-peach);border-radius:var(--m3-radius-md);color:var(--brand-brown-deep)}.backup-result.is-success{background:var(--semantic-success-soft);border-color:var(--semantic-success);color:#064e2f}.backup-result.is-error{background:var(--semantic-error-soft);border-color:var(--semantic-error);color:var(--semantic-error)}.backup-result>div{display:grid;min-width:0px;gap:.25rem}.backup-result strong{font-size:.875rem;line-height:1.25rem;font-weight:700}.backup-result p{font-size:.75rem;line-height:1rem;font-weight:700;line-height:1.625;color:inherit;overflow-wrap:anywhere}@keyframes backup-progress-slide{0%{transform:translate(-105%)}55%{transform:translate(90%)}to{transform:translate(245%)}}@media(prefers-reduced-motion:reduce){.backup-progress span{animation:none;left:29%}}.dark .backup-priority-card{background:var(--brand-blue-soft);color:var(--brand-brown-deep)}.dark .backup-result.is-success{color:#064e2f}.danger-zone{padding:1rem;border-radius:var(--m3-radius-lg);background:var(--semantic-error-soft);border:1px solid var(--semantic-error);color:var(--brand-brown-deep)}.danger-zone .type-label,.danger-zone .type-section-title{color:var(--semantic-error)}.danger-zone .type-body{color:var(--brand-brown-soft)}.priority-flow{display:grid;min-width:0px;gap:1rem}.payment-capture{display:grid;min-width:0px;gap:1rem;padding:1rem;border-radius:var(--m3-radius-lg);background:var(--brand-coral-soft);border:2px solid var(--brand-coral);color:var(--brand-brown-deep)}.payment-capture-head{display:flex;min-width:0px;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.payment-capture-head>div{min-width:0px}.payment-capture .group-label{padding:0;color:var(--brand-brown)}.payment-capture .type-body,.payment-capture .field,.payment-capture .money-field>span{color:var(--brand-brown-soft)}.payment-status-pill{display:inline-flex;min-height:2.5rem;max-width:100%;align-items:center;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:700;background:var(--m3-secondary-container);color:var(--m3-on-secondary-container)}.payment-status-pill.is-paid{background:#dff8eb;color:#064e2f}.dark .payment-status-pill.is-paid{background:var(--semantic-success-soft);color:#064e2f}.payment-status-pill.is-pending{background:var(--semantic-error-soft);color:var(--semantic-error)}.payment-capture-grid,.payment-meta-grid{display:grid;min-width:0px;gap:.75rem}@media(min-width:640px){.payment-capture-grid,.payment-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.money-field{display:grid;min-width:0px;gap:.5rem}.money-field>span{font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--m3-on-surface-variant)}.money-control{display:flex;min-height:4rem;min-width:0px;align-items:center;gap:.5rem;padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.money-control:focus-within{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:#715c4b}.money-control{border-radius:var(--m3-radius-lg);background:var(--m3-surface-container);border:1px solid var(--control-border)}.money-control:focus-within{background:var(--m3-surface-container-low);border-color:var(--m3-primary);box-shadow:3px 3px 0 var(--brand-blue)}.money-control b{flex-shrink:0;font-size:1.5rem;line-height:2rem;font-weight:700;color:var(--m3-primary)}.money-control input{height:3rem;min-width:0px;flex:1 1 0%;background-color:transparent;font-size:1.875rem;line-height:2.25rem;font-weight:700;line-height:1;outline:2px solid transparent;outline-offset:2px;color:var(--m3-on-surface)}.money-control input[readonly]{cursor:default}.money-control input::placeholder{color:var(--m3-on-surface-variant)}.money-field.accent .money-control{background:var(--m3-secondary-container);color:var(--m3-on-secondary-container)}.money-field.accent .money-control b,.money-field.accent .money-control input{color:var(--m3-on-secondary-container)}.payment-balance{display:grid;min-width:0px;gap:.25rem;padding:1rem;border-radius:var(--m3-radius-lg);background:var(--m3-surface-container)}.payment-balance span{font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;color:var(--m3-on-surface-variant)}.payment-balance strong{font-size:1.875rem;line-height:2.25rem;font-weight:700;line-height:1;color:var(--m3-on-surface)}.payment-balance small{font-size:.875rem;line-height:1.25rem;font-weight:700;line-height:1.625;color:var(--m3-on-surface-variant);overflow-wrap:anywhere}.payment-balance.is-paid{background:var(--semantic-success-soft);color:var(--brand-brown-deep)}.payment-balance.is-pending{background:var(--semantic-error-soft);color:var(--brand-brown-deep)}.payment-balance.is-paid span,.payment-balance.is-paid strong,.payment-balance.is-paid small,.payment-balance.is-pending span,.payment-balance.is-pending strong,.payment-balance.is-pending small{color:var(--brand-brown-deep)}.dark .payment-balance.is-paid{background:#e4f3e9}.dark .payment-balance.is-pending{background:var(--brand-coral)}.dark .payment-status-pill.is-paid{background:#e4f3e9;color:#064e2f}.dark .payment-status-pill.is-pending{background:var(--brand-coral);color:var(--brand-brown-deep)}.expressive-field{display:grid;min-width:0px;gap:.75rem;padding:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--m3-radius-lg);border:1px solid transparent}.expressive-field.mint{background:var(--brand-coral-soft);border-color:var(--brand-peach);color:var(--brand-brown-deep)}.expressive-field.gold{background:var(--m3-secondary-container);color:var(--m3-on-secondary-container)}.expressive-field.slate{background:var(--m3-surface-container);border-color:var(--m3-outline)}.expressive-field.stacked{display:block}.field-head{display:flex;min-width:0px;align-items:flex-start;gap:.75rem}.field-index{display:grid;height:2.25rem;width:2.25rem;flex-shrink:0;place-items:center;border-radius:9999px;font-size:.875rem;line-height:1.25rem;font-weight:700;background:var(--m3-primary);color:var(--m3-on-primary)}.field-copy{display:grid;min-width:0px;gap:.25rem}.field-copy strong{font-size:1rem;line-height:1.5rem;font-weight:700}.field-copy small{font-size:.875rem;line-height:1.25rem;font-weight:700;opacity:.75;overflow-wrap:anywhere}.field-input:focus-visible{outline-style:solid;outline-width:3px;outline-offset:2px}.field-input{outline-color:var(--brand-white);min-height:3.5rem;width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.5rem;font-weight:700;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--m3-radius-md);background:var(--m3-surface-container-low);color:var(--m3-on-surface);border:1px solid var(--control-border)}.field-input:focus{border-color:var(--m3-primary);background:var(--m3-surface-container-low);box-shadow:3px 3px 0 var(--brand-blue)}.product-picker:focus-visible,.product-option:focus-visible{outline-style:solid;outline-width:3px;outline-offset:2px}.product-picker,.product-option{outline-color:var(--brand-white);display:flex;min-height:3.5rem;width:100%;min-width:0px;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--m3-radius-md);background:var(--m3-surface-container-low);border:1px solid var(--control-border);color:var(--m3-on-surface)}.product-picker>span,.product-option>span{min-width:0px}.product-picker strong,.product-option strong{display:block;font-weight:700;overflow-wrap:anywhere}.product-picker small,.product-option small{display:block;font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--m3-on-surface-variant);overflow-wrap:anywhere}.product-sheet-list{display:grid;min-width:0px;gap:.5rem}.order-items-editor{margin-top:1.25rem;display:grid;min-width:0px;gap:1rem}.order-item-editor{display:grid;min-width:0px;gap:1rem;padding:1rem;border-radius:var(--m3-radius-lg);background:var(--m3-surface-container-low);border:1px solid var(--m3-outline)}.order-items-editor+.secondary-button{margin-top:1.25rem}.order-item-head{display:flex;min-width:0px;align-items:center;gap:.5rem}.order-item-head .product-picker{flex:1 1 0%}.order-item-grid{display:grid;min-width:0px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.order-item-grid label{display:grid;min-width:0px;gap:.25rem}.order-item-grid label>span{font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;color:var(--m3-on-surface-variant)}.order-item-subtotal{margin-top:.25rem;display:flex;min-width:0px;align-items:center;justify-content:space-between;gap:.75rem;padding-left:.25rem;padding-right:.25rem;padding-top:1rem;font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--m3-on-surface);border-top:1px solid var(--m3-outline)}.order-item-subtotal span{color:var(--m3-on-surface-variant)}.product-option.selected{background:var(--m3-secondary-container);color:var(--m3-on-secondary-container)}.date-picker-field:focus-visible{outline-style:solid;outline-width:3px;outline-offset:2px}.date-picker-field{outline-color:var(--brand-white);width:100%;cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.date-picker-field .field-copy{grid-column:2}.date-picker-field lucide-icon{grid-column:3;grid-row:1;color:var(--m3-primary)}.date-picker-value{display:block;min-height:3.5rem;min-width:0px;padding:.75rem 1rem;font-size:1rem;line-height:1.5rem;font-weight:700;grid-column:2 / -1;border-radius:var(--m3-radius-md);background:var(--m3-surface-container-low);color:var(--m3-on-surface);overflow-wrap:anywhere}.date-picker-value.empty{color:var(--m3-on-surface-variant)}.date-control{display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left;font-weight:700}.date-control span{min-width:0px;overflow-wrap:anywhere}.date-control lucide-icon{color:var(--m3-primary)}.calendar-picker{display:grid;min-width:0px;gap:1rem}.calendar-quick-row{display:grid;min-width:0px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.quick-date:focus-visible{outline-style:solid;outline-width:3px;outline-offset:2px}.quick-date{outline-color:var(--brand-white);display:grid;min-height:4rem;min-width:0px;place-items:center;gap:.25rem;padding:.75rem .5rem;text-align:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--m3-radius-md);background:var(--m3-surface-container);color:var(--m3-on-surface)}.quick-date strong{font-size:.875rem;line-height:1.25rem;font-weight:700}.quick-date small{font-size:.75rem;line-height:1rem;font-weight:700;color:var(--m3-on-surface-variant)}.quick-date.selected{background:var(--m3-secondary-container);color:var(--m3-on-secondary-container)}.quick-date.selected small{color:var(--m3-on-secondary-container)}.calendar-panel{display:grid;min-width:0px;gap:.75rem;padding:.75rem;border-radius:var(--m3-radius-lg);background:var(--m3-surface-container);border:1px solid var(--m3-outline)}.calendar-month-head{display:flex;min-width:0px;align-items:center;justify-content:space-between;gap:.75rem}.calendar-month-head strong{min-width:0px;text-align:center;font-size:1.125rem;line-height:1.75rem;font-weight:700;text-transform:capitalize;overflow-wrap:anywhere}.calendar-grid{display:grid;min-width:0px;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.calendar-weekdays span{display:grid;min-height:2rem;place-items:center;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;color:var(--m3-on-surface-variant)}.calendar-day:focus-visible{outline-style:solid;outline-width:3px;outline-offset:2px}.calendar-day{outline-color:var(--brand-white);display:grid;min-height:2.75rem;min-width:0px;place-items:center;font-size:.875rem;line-height:1.25rem;font-weight:700;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:999px;color:var(--m3-on-surface)}.calendar-day:hover{background:var(--m3-surface-container-high)}.calendar-day.outside{opacity:.38}.calendar-day.today{outline:1px solid var(--m3-primary);outline-offset:-2px}.calendar-day.selected{background:var(--m3-primary);color:var(--m3-on-primary);box-shadow:0 4px 0 var(--brand-peach);opacity:1}.month-picker-grid{display:grid;min-width:0px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.month-choice:focus-visible{outline-style:solid;outline-width:3px;outline-offset:2px}.month-choice{outline-color:var(--brand-white);display:grid;min-height:5rem;min-width:0px;place-items:center;gap:.25rem;padding:.75rem;text-align:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--m3-radius-md);background:var(--m3-surface-container);color:var(--m3-on-surface)}.month-choice:hover{background:var(--m3-surface-container-high)}.month-choice strong{font-size:1rem;line-height:1.5rem;font-weight:700;text-transform:capitalize}.month-choice small{font-size:.75rem;line-height:1rem;font-weight:700;text-transform:capitalize;color:var(--m3-on-surface-variant)}.month-choice.selected{background:var(--m3-primary);color:var(--m3-on-primary);box-shadow:0 4px 0 var(--brand-peach)}.month-choice.selected small{color:var(--m3-on-primary)}.attachment-compose{margin-top:1rem;display:grid;min-width:0px;gap:1rem}.attachment-dropzone{display:flex;min-height:5rem;min-width:0px;cursor:pointer;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.attachment-dropzone:focus-within{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:#715c4b}.attachment-dropzone{border-radius:var(--m3-radius-lg);background:var(--brand-blue-soft);border:2px dashed var(--brand-brown);color:var(--m3-on-surface)}.attachment-dropzone input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.attachment-dropzone>span{min-width:0px}.attachment-dropzone strong{display:block;font-size:1rem;line-height:1.5rem;font-weight:700;overflow-wrap:anywhere}.attachment-dropzone small{margin-top:.25rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--m3-on-surface-variant);overflow-wrap:anywhere}.attachment-dropzone lucide-icon{display:grid;height:2.75rem;width:2.75rem;place-items:center;border-radius:9999px;padding:.5rem;background:var(--m3-primary);color:var(--m3-on-primary)}.attachment-dropzone.is-processing{cursor:wait;opacity:.78}.attachment-list{display:grid;min-width:0px;overflow:hidden;border-radius:var(--m3-radius-md);background:var(--m3-surface-container)}.attachment-loading{display:flex;min-height:5rem;align-items:center;justify-content:center;gap:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--m3-on-surface-variant)}.attachment-item{display:flex;min-width:0px;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-top:1px solid var(--m3-outline)}.attachment-item:first-child{border-top:0}.attachment-item>div{min-width:0px}.attachment-item strong{display:block;min-width:0px;font-size:.875rem;line-height:1.25rem;font-weight:700;overflow-wrap:anywhere}.attachment-item small{margin-top:.25rem;display:block;font-size:.75rem;line-height:1rem;font-weight:700;color:var(--m3-on-surface-variant);overflow-wrap:anywhere}.m3-disclosure summary:focus-visible{outline-style:solid;outline-width:3px;outline-offset:2px}.m3-disclosure summary{outline-color:var(--brand-white);display:flex;min-width:0px;cursor:pointer;list-style-type:none;align-items:center;justify-content:space-between;gap:1rem;font-weight:700;min-height:3rem}.m3-disclosure summary::-webkit-details-marker{display:none}.m3-disclosure summary:after{content:"+";display:grid;height:2.25rem;width:2.25rem;flex-shrink:0;place-items:center;border-radius:9999px;font-size:1.125rem;line-height:1.75rem;background:var(--m3-surface-container);color:var(--m3-on-surface)}.m3-disclosure[open] summary:after{content:"-"}.m3-disclosure summary small{min-width:0px;text-align:right;font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--m3-on-surface-variant);overflow-wrap:anywhere}.m3-disclosure summary>span{min-width:0px;overflow-wrap:anywhere}.composer-save-bar{position:sticky;bottom:5rem;z-index:20;display:flex;min-width:0px;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border-radius:var(--m3-radius-lg);background:var(--m3-surface-container-low);border:2px solid var(--brand-brown);box-shadow:var(--m3-shadow)}.composer-save-long{display:none}@media(min-width:430px){.composer-save-short{display:none}.composer-save-long{display:inline}}.desktop-summary{display:none}@media(min-width:1280px){.desktop-summary{position:sticky;top:8rem;display:block}}.summary-clean{display:grid;overflow:hidden;border-radius:var(--m3-radius-md);background:var(--m3-surface-container)}.summary-clean>div{display:grid;min-width:0px;gap:.25rem;padding:.75rem 1rem}@media(min-width:640px){.summary-clean>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.summary-clean>div{border-top:1px solid var(--m3-outline)}.summary-clean dt,.summary-clean dd{min-width:0px;overflow-wrap:anywhere}.summary-clean>div:first-child{border-top:0}.detail-hero{display:flex;min-width:0px;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;padding-top:.25rem;padding-bottom:.25rem}.detail-hero>div{min-width:0px;flex:1 1 0%}.info-list{display:grid;min-width:0px;overflow:hidden;border-radius:var(--m3-radius-md);background:var(--m3-surface-container);border:1px solid var(--m3-outline)}.info-list>div{display:grid;min-width:0px;gap:.25rem;padding:.75rem 1rem}@media(min-width:640px){.info-list>div{grid-template-columns:12rem minmax(0,1fr);align-items:center}}.info-list>div{border-top:1px solid var(--m3-outline)}.info-list>div:first-child{border-top:0}.info-list span{min-width:0px;font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--m3-on-surface-variant);overflow-wrap:anywhere}.info-list strong{min-width:0px;font-weight:700;overflow-wrap:anywhere}.detail-action-bar{position:sticky;bottom:5rem;z-index:20;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;border-radius:2rem;padding:.5rem}@media(min-width:640px){.detail-action-bar{max-width:28rem}}.detail-action-bar{background:var(--m3-surface-container-low);border:2px solid var(--brand-brown);box-shadow:var(--m3-shadow)}.payment-validation,.payment-confirm-warning{background:var(--brand-coral-soft);border-radius:1rem;color:var(--brand-brown-deep);font-size:.85rem;font-weight:700;line-height:1.45;padding:.8rem 1rem}.payment-confirm-summary .is-balance{background:var(--brand-blue-soft)}.payment-confirm-summary .is-balance dt,.payment-confirm-summary .is-balance dd{color:var(--brand-brown-deep)}.section-heading-row{display:flex;min-width:0px;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem}.workflow-panel{gap:1rem}.order-workflow{display:grid;min-width:0px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:thin}.order-workflow li{position:relative;display:grid;min-width:6rem;justify-items:center;gap:.5rem;padding-left:.25rem;padding-right:.25rem;text-align:center;font-size:11px;font-weight:700;color:var(--m3-on-surface-variant)}.order-workflow li:before{content:"";position:absolute;left:0;right:0;top:.95rem;height:3px;background:var(--brand-line-strong)}.order-workflow li:first-child:before{left:50%}.order-workflow li:last-child:before{right:50%}.workflow-marker{position:relative;z-index:10;display:grid;height:2rem;width:2rem;place-items:center;border-radius:9999px;background:var(--brand-white);border:2px solid var(--brand-line-strong);color:var(--brand-brown-soft)}.order-workflow li.is-complete:before,.order-workflow li.is-complete .workflow-marker{background:var(--brand-blue);border-color:var(--brand-brown);color:var(--brand-brown-deep)}.order-workflow li.is-current{color:var(--brand-brown-deep)}.order-workflow li.is-current .workflow-marker{background:var(--brand-coral);border-color:var(--brand-brown);box-shadow:3px 3px 0 var(--brand-peach);color:var(--brand-brown-deep)}@media(max-width:639px){.order-workflow{grid-template-columns:repeat(7,minmax(0,1fr));overflow-x:hidden;padding-bottom:0}.order-workflow li{min-width:0;padding-inline:0}.order-workflow .workflow-label{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.order-workflow li.is-current .workflow-label{clip:auto;clip-path:none;height:auto;line-height:1.1;overflow:visible;position:static;white-space:normal;width:auto}}.workflow-guidance,.cancelled-reason{min-width:0px;border-radius:1rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:700;overflow-wrap:anywhere}.workflow-guidance{background:var(--brand-blue-soft);color:var(--brand-brown-deep)}.cancelled-reason{display:grid;gap:.25rem;background:var(--brand-coral-soft);border:1px solid var(--brand-coral);color:var(--brand-brown-deep)}.cancelled-reason span{font-size:.75rem;line-height:1rem;color:var(--brand-brown-soft)}.delivery-editor,.completion-confirm{display:grid;min-width:0px;gap:.75rem;padding:1rem;border-radius:var(--m3-radius-lg);border:1px solid var(--m3-outline);background:var(--m3-surface-container-low)}.delivery-editor>div:first-child strong,.completion-confirm strong{font-size:1rem;line-height:1.5rem;font-weight:700;color:var(--brand-brown-deep)}.completion-confirm{background:var(--brand-blue-soft);border-color:var(--brand-blue)}.completion-confirm p{font-size:.875rem;line-height:1.25rem;font-weight:700;line-height:1.625;color:var(--brand-brown-soft)}@media(max-width:639px){.order-status-chip .status-chip-detail{display:none}.order-workflow{margin-inline:-.25rem}}.chip-row{display:flex;max-width:100%;flex-wrap:wrap;gap:.5rem;padding-bottom:.25rem}.operations-toolbar{display:grid;min-width:0px;gap:.75rem;padding:.75rem}@media(min-width:640px){.operations-toolbar{padding:1rem}}.operations-toolbar{background:var(--m3-surface-container-low);border:2px solid var(--brand-line-strong);border-radius:var(--m3-radius-lg);box-shadow:5px 5px 0 var(--brand-peach)}.dashboard-filter-toggle:focus-visible{outline-style:solid;outline-width:3px;outline-offset:2px}.dashboard-filter-toggle{outline-color:var(--brand-white);display:flex;min-height:2.75rem;min-width:0px;align-items:center;justify-content:space-between;gap:.5rem;border-radius:9999px;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:700}@media(min-width:640px){.dashboard-filter-toggle{display:none}}.dashboard-filter-toggle{background:var(--m3-surface-container);border:1px solid var(--control-border);color:var(--m3-on-surface)}.dashboard-filter-toggle>span{display:inline-flex;min-width:0px;align-items:center;gap:.5rem}.dashboard-filter-toggle small{margin-left:auto;border-radius:9999px;padding:.25rem .5rem;font-size:11px;font-weight:700;background:var(--brand-coral);color:var(--brand-brown-deep)}.filter-toggle-chevron{transition:transform .18s var(--m3-ease)}.dashboard-filter-toggle[aria-expanded=true] .filter-toggle-chevron{transform:rotate(180deg)}.dashboard-filters-panel{min-width:0px;gap:.75rem;display:none}.dashboard-filters-panel.expanded{display:grid}.dashboard-filters-panel.\!expanded{display:grid!important}.clear-operational-filters:focus-visible{outline-style:solid;outline-width:3px;outline-offset:2px}.clear-operational-filters{outline-color:var(--brand-white);min-height:2.75rem;justify-self:start;border-radius:9999px;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:700;text-decoration-line:underline;text-underline-offset:4px;color:var(--m3-primary)}@media(min-width:640px){.dashboard-filters-panel{display:grid}}.dashboard-search{display:grid;min-height:3rem;min-width:0px;align-items:center;gap:.5rem;padding-left:.75rem;padding-right:.75rem;grid-template-columns:auto minmax(0,1fr) auto;background:var(--m3-surface);border:2px solid var(--brand-brown-soft);border-radius:999px;color:var(--brand-brown)}.dashboard-search:focus-within{border-color:var(--brand-brown);box-shadow:0 0 0 3px var(--brand-blue)}.dashboard-search input{height:2.75rem;min-width:0px;background-color:transparent;font-size:1rem;line-height:1.5rem;outline:2px solid transparent;outline-offset:2px;color:var(--m3-on-surface)}.dashboard-search input::placeholder{color:var(--m3-on-surface-variant);opacity:1}.dashboard-search button:focus-visible{outline-style:solid;outline-width:3px;outline-offset:2px}.dashboard-search button{outline-color:var(--brand-white);display:grid;height:2.5rem;width:2.5rem;place-items:center;border-radius:9999px;color:var(--brand-brown)}.dark .dashboard-search,.dark .dashboard-search button,.dark .text-action-button,.dark .workflow-filter .filter-chip small{color:var(--m3-primary)}.dark .dashboard-search{border-color:var(--m3-outline)}.dark .dashboard-search:focus-within{border-color:var(--m3-primary)}.workflow-filter{display:grid;min-width:0px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.workflow-filter .filter-chip{display:inline-flex;min-height:2.75rem;min-width:0px;align-items:center;justify-content:space-between;gap:.5rem;padding-inline:.625rem;width:100%}.workflow-filter .filter-chip>span{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-filter .filter-chip small{display:grid;min-width:1.5rem;place-items:center;border-radius:9999px;padding-left:.375rem;padding-right:.375rem;font-size:11px;font-weight:700;background:var(--m3-surface);color:var(--brand-brown)}@media(max-width:639px){.workflow-filter .filter-chip:last-child:nth-child(odd){grid-column:1 / -1}}@media(min-width:640px){.workflow-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-filter .filter-chip{padding-inline:.75rem}.workflow-filter .filter-chip:last-child:nth-child(3n+1){grid-column:2}}@media(min-width:1024px){.workflow-filter{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-filter .filter-chip:last-child:nth-child(3n+1){grid-column:auto}.workflow-filter .filter-chip:nth-child(5){grid-column:2}}@media(min-width:1440px){.workflow-filter{grid-template-columns:repeat(7,minmax(0,1fr))}.workflow-filter .filter-chip:nth-child(5){grid-column:auto}}.operations-result{font-size:.75rem;line-height:1rem;font-weight:700;color:var(--m3-on-surface-variant)}.operations-toolbar-footer{display:flex;min-width:0px;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.text-action-button:focus-visible{outline-style:solid;outline-width:3px;outline-offset:2px}.text-action-button{outline-color:var(--brand-white);min-height:2.75rem;border-radius:9999px;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:700;text-underline-offset:4px}.text-action-button:hover{text-decoration-line:underline}.text-action-button{color:var(--brand-brown)}.text-action-button:disabled,.bulk-workflow-bar button:disabled{cursor:wait;opacity:.55}.bulk-workflow-bar{position:sticky;z-index:20;display:grid;min-width:0px;align-items:flex-end;gap:.75rem;padding:.75rem}@media(min-width:640px){.bulk-workflow-bar{grid-template-columns:minmax(9rem,1fr) minmax(12rem,1fr) auto;padding:1rem}}.bulk-workflow-bar{bottom:calc(5.35rem + env(safe-area-inset-bottom));background:var(--brand-peach-soft);border:2px solid var(--brand-brown);border-radius:var(--m3-radius-lg);box-shadow:6px 6px 0 var(--brand-coral)}.bulk-workflow-bar>div,.bulk-workflow-bar>label{display:grid;min-width:0px;gap:.25rem}.bulk-workflow-bar strong,.bulk-workflow-bar label>span{font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--brand-brown)}.bulk-target-display{display:flex;min-height:3rem;min-width:0px;align-items:center;border-radius:9999px;padding:.5rem 1rem;background:var(--m3-surface-container-low);border:1px solid var(--control-border);overflow-wrap:anywhere}.bulk-status-control small{font-size:.75rem;line-height:1rem;font-weight:700;line-height:1.375;color:var(--brand-brown-soft)}.bulk-workflow-bar>div button:focus-visible{outline-style:solid;outline-width:3px;outline-offset:2px}.bulk-workflow-bar>div button{outline-color:var(--brand-white);min-height:2.5rem;justify-self:start;font-size:.875rem;line-height:1.25rem;font-weight:700;text-decoration-line:underline;text-underline-offset:4px;color:var(--brand-brown)}.bulk-submit-short{display:none}.dark .bulk-workflow-bar{background:var(--m3-surface-container-low);border-color:var(--m3-primary)}.dark .bulk-workflow-bar strong,.dark .bulk-workflow-bar label>span,.dark .bulk-workflow-bar>div button{color:var(--m3-on-surface)}@media(max-width:639px){.dashboard-screen.has-bulk-selection{padding-bottom:calc(12.5rem + env(safe-area-inset-bottom))}.bulk-workflow-bar{position:fixed;z-index:30;right:max(.5rem,env(safe-area-inset-right));bottom:calc(5.35rem + env(safe-area-inset-bottom));left:max(.5rem,env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;max-width:none;padding:.55rem;border-radius:1.35rem;box-shadow:4px 4px 0 var(--brand-coral)}.bulk-workflow-bar .bulk-selection-summary{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:1.75rem}.bulk-workflow-bar .bulk-selection-summary button{min-height:2.75rem;justify-self:auto;padding-inline:.35rem;white-space:nowrap}.bulk-workflow-bar .bulk-status-control{gap:0}.bulk-workflow-bar .bulk-status-control>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bulk-workflow-bar .control,.bulk-workflow-bar>.primary-button,.bulk-target-display{min-height:2.75rem}.bulk-workflow-bar .control{padding-block:.45rem;padding-left:.8rem;font-size:.875rem}.bulk-workflow-bar>.primary-button{padding-inline:1rem}.bulk-submit-short{display:inline}.bulk-submit-long{display:none}}@media(min-width:1024px){.bulk-workflow-bar{bottom:1.5rem}}.filter-chip:focus-visible{outline-style:solid;outline-width:3px;outline-offset:2px}.filter-chip{outline-color:var(--brand-white);min-height:2.5rem;flex-shrink:0;border-radius:9999px;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;font-weight:700;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:var(--m3-surface-container);color:var(--m3-on-surface-variant)}.filter-chip.selected{background:var(--m3-secondary-container);color:var(--m3-on-secondary-container)}.view-switch{display:flex;width:100%;max-width:100%;gap:.25rem;overflow-x:auto;padding:.25rem;border-radius:999px;background:var(--m3-surface-container);scrollbar-width:none}.view-switch::-webkit-scrollbar{display:none}.view-switch button:focus-visible{outline-style:solid;outline-width:3px;outline-offset:2px}.view-switch button{outline-color:var(--brand-white);display:grid;min-height:2.75rem;flex-shrink:0;place-items:center;border-radius:9999px;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;font-weight:700;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;min-width:7.25rem;color:var(--m3-on-surface-variant)}.view-switch button small{font-size:10px;font-weight:700;line-height:1;opacity:.7}.view-switch button.selected{background:var(--m3-primary);color:var(--m3-on-primary);box-shadow:0 4px 0 var(--brand-peach)}@media(max-width:639px){.dashboard-view-switch{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible;border-radius:var(--m3-radius-lg)}.dashboard-view-switch button{grid-column:span 2;min-width:0;padding-inline:.45rem}.dashboard-view-switch button:nth-child(4),.dashboard-view-switch button:nth-child(5){grid-column:span 3}}.sort-control{display:grid;max-width:100%;gap:.5rem}@media(min-width:640px){.sort-control{max-width:20rem}}.dashboard-control-grid{display:grid;min-width:0px;gap:.75rem}@media(min-width:640px){.dashboard-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-control-grid .sort-control{max-width:none}@media(max-width:639px){.dashboard-screen{gap:.75rem;padding-top:.75rem}.dashboard-new-order{width:100%}.dashboard-screen .screen-heading{gap:.25rem}.dashboard-screen .screen-heading>div{width:100%}.dashboard-screen .screen-heading .type-body{line-height:1.4}.dashboard-metrics{grid-auto-rows:minmax(4.25rem,auto)}.dashboard-metrics .metric-pill{min-height:4.25rem;padding-block:.625rem}.operations-toolbar{gap:.5rem;padding:.625rem;border-radius:1.5rem;box-shadow:3px 3px 0 var(--brand-peach)}.dashboard-search{min-height:2.75rem}.dashboard-search input{height:2.5rem;font-size:.9375rem}.operations-toolbar-footer{min-height:1.5rem}}.load-more-row{display:grid;justify-items:center;gap:.5rem;padding-top:.5rem;padding-bottom:.5rem}.load-more-row small{font-size:.75rem;line-height:1rem;font-weight:700;color:var(--m3-on-surface-variant)}.quick-status-field{margin-top:1rem}.sort-control span{font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--m3-on-surface-variant)}.month-calendar-shell{display:grid;min-width:0px;overflow:hidden;gap:.35rem;padding:.35rem;border-radius:1.25rem;background:var(--m3-surface-container-low);border:1px solid var(--m3-outline)}@media(max-width:639px){.month-calendar-shell{margin-inline:-1rem;padding:.25rem;width:calc(100% + 2rem)}}.month-calendar-weekdays{display:grid;min-width:0px;grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.month-calendar-weekdays span{display:grid;min-height:2rem;place-items:center;font-size:10px;font-weight:700;text-transform:uppercase;color:var(--m3-on-surface-variant)}.month-calendar-grid{display:grid;min-width:0px;grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.month-calendar-day:focus-visible{outline-style:solid;outline-width:3px;outline-offset:2px}.month-calendar-day{outline-color:var(--brand-white);position:relative;display:grid;min-width:0px;align-content:flex-start;overflow:hidden;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;min-height:3.75rem;gap:.125rem;padding:.25rem;border-radius:.75rem;background:var(--m3-surface-container);color:var(--m3-on-surface);border:1px solid transparent}.month-calendar-day.outside{background:var(--m3-surface);color:var(--m3-on-surface-variant)}.month-calendar-day.today{border-color:var(--m3-primary)}.month-calendar-day.has-orders{background:var(--brand-peach-soft)}.month-calendar-date{display:grid;place-items:center;border-radius:9999px;font-weight:700;width:1.5rem;height:1.5rem;font-size:.75rem}.month-calendar-day.today .month-calendar-date{background:var(--m3-primary);color:var(--m3-on-primary)}.month-calendar-count{display:grid;place-items:center;border-radius:9999px;font-weight:700;position:static;justify-self:start;min-width:1.25rem;height:1.25rem;padding-inline:.25rem;font-size:.625rem;background:var(--m3-secondary-container);color:var(--m3-on-secondary-container)}.month-calendar-orders{margin-top:.25rem;display:grid;min-width:0px;gap:.25rem}.month-order-chip{display:none;min-width:0px;border-radius:.75rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:700;line-height:1.25}@media(min-width:1024px){.month-order-chip{display:grid}}.month-order-chip{background:var(--m3-primary);color:var(--m3-on-primary)}.month-order-chip b,.month-order-chip small{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.month-order-chip small{font-size:10px;opacity:.8}.month-order-more{display:none;min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:1rem;font-weight:700}@media(min-width:1024px){.month-order-more{display:block}}.month-order-more{color:var(--m3-on-surface-variant)}@media(min-width:640px){.month-calendar-shell{gap:.75rem;padding:.75rem;border-radius:var(--m3-radius-lg)}.month-calendar-grid,.month-calendar-weekdays{gap:.5rem}.month-calendar-day{min-height:7.5rem;gap:.25rem;padding:.5rem;border-radius:var(--m3-radius-md)}.month-calendar-date{width:1.75rem;height:1.75rem;font-size:.875rem}.month-calendar-count{position:absolute;right:.5rem;top:.5rem;min-width:1.5rem;height:1.5rem;padding-inline:.25rem;font-size:.75rem}}@media(min-width:1024px){.month-calendar-day{min-height:10.5rem}}.calendar-agenda{display:grid;min-width:0px;gap:.75rem}.calendar-agenda-day{min-width:0px;overflow:hidden;border-radius:var(--m3-radius-lg);background:var(--m3-surface-container-low);border:1px solid var(--m3-outline)}.calendar-agenda-head{display:grid;min-width:0px;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:1rem;background:var(--brand-peach-soft)}.dark .month-calendar-day.has-orders,.dark .calendar-agenda-head{background:var(--m3-surface-container-high);color:var(--m3-on-surface)}.calendar-agenda-head>div:first-child{display:grid;height:3.5rem;width:3.5rem;place-items:center;border-radius:var(--m3-radius-md);background:var(--m3-secondary-container);color:var(--m3-on-secondary-container)}.calendar-agenda-head strong{font-size:1.25rem;line-height:1.75rem;font-weight:700;line-height:1}.calendar-agenda-head span{font-size:10px;font-weight:700;text-transform:uppercase;line-height:1}.calendar-agenda-head h3{min-width:0px;font-size:1rem;line-height:1.5rem;font-weight:700;text-transform:capitalize;overflow-wrap:anywhere}.calendar-agenda-head p{margin-top:.25rem;font-size:.75rem;line-height:1rem;font-weight:700;color:var(--m3-on-surface-variant)}.product-row{display:flex;min-width:0px;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-top:1px solid var(--m3-outline)}.product-row>div{min-width:0px}.product-row .m3-chip{flex-shrink:0}.product-row:first-child{border-top:0}.check-row:focus-visible{outline-style:solid;outline-width:3px;outline-offset:2px}.check-row{outline-color:var(--brand-white);display:flex;min-height:3rem;min-width:0px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-weight:700;border-radius:var(--m3-radius-md);background:var(--m3-surface-container);overflow-wrap:anywhere}.check-row input{height:1.25rem;width:1.25rem;accent-color:#4a3727}.theme-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.25rem;border-radius:999px;background:var(--m3-surface-container)}.theme-choice:focus-visible{outline-style:solid;outline-width:3px;outline-offset:2px}.theme-choice{outline-color:var(--brand-white);display:grid;min-height:3rem;min-width:0px;place-items:center;gap:.25rem;padding:.5rem;font-size:.75rem;line-height:1rem;font-weight:700;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:999px;color:var(--m3-on-surface-variant)}.theme-choice span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-choice.selected{background:var(--m3-primary);color:var(--m3-on-primary);box-shadow:0 4px 0 var(--brand-peach)}.note-sheet-actions{margin-bottom:1rem;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.note-editor-field{margin-bottom:1rem}.printable-note-page{display:grid;min-width:0px;gap:1.25rem;padding:1.25rem 1rem}@media(min-width:640px){.printable-note-page{padding-left:1.5rem;padding-right:1.5rem}}.print-toolbar{display:flex;min-width:0px;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.print-toolbar>div{min-width:0px}.print-toolbar-actions{display:flex;min-width:0px;flex-wrap:wrap;gap:.75rem}.print-preview-card{min-width:0px;overflow:hidden;padding:.75rem}@media(min-width:640px){.print-preview-card{padding:1.25rem}}.print-preview-card{border-radius:var(--m3-radius-lg);background:var(--m3-surface-container-low);border:2px solid var(--brand-line-strong);box-shadow:var(--m3-shadow)}.export-message{border-radius:9999px;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:700;background:var(--m3-secondary-container);color:var(--m3-on-secondary-container);min-height:2.75rem;opacity:.7}.export-message.is-visible{opacity:1}.sale-note-print-root{margin-left:auto;margin-right:auto;max-width:100%;color:var(--brand-brown);font-family:Quicksand,ui-rounded,Avenir Next,system-ui,sans-serif;font-variant-numeric:tabular-nums;width:min(100%,var(--sale-note-export-width, 43rem))}.sale-note-paper{background:#fffdfa;border:2px solid #4a3727;border-radius:24px;box-shadow:8px 8px #ffd3ba;container-type:inline-size;padding:clamp(1rem,4cqi,2.4rem);print-color-adjust:exact;-webkit-print-color-adjust:exact;overflow:hidden;position:relative}.sale-note-paper>*:not(.sale-note-watermark){position:relative;z-index:1}.sale-note-watermark{align-items:center;color:#fdebed;display:flex;font-size:clamp(3.5rem,15cqi,8.5rem);font-weight:700;inset:0;justify-content:center;letter-spacing:.08em;line-height:1;pointer-events:none;position:absolute;text-transform:uppercase;transform:rotate(-24deg);white-space:nowrap;z-index:0}.sale-note-header{display:grid;grid-template-columns:clamp(5.2rem,18cqi,8.4rem) minmax(0,1fr) max-content;align-items:center;gap:clamp(.7rem,3cqi,2rem)}.sale-note-logo{aspect-ratio:1228 / 748;justify-self:center;max-width:9.5rem;object-fit:contain;width:100%}.sale-note-brand,.sale-note-folio{min-width:0}.sale-note-brand{font-style:normal}.sale-note-brand p{align-items:center;color:#715c4b;display:flex;font-size:clamp(.95rem,3.5cqi,1.45rem);font-weight:700;gap:.55rem;line-height:1.15;margin:.35rem 0;max-width:100%;overflow-wrap:anywhere}.sale-note-contact-label{color:#4a3727;font-size:.72em;font-weight:700;letter-spacing:.04em;min-width:5.4rem;text-transform:uppercase}.sale-note-folio{align-self:center;display:grid;gap:.4rem;justify-self:end;justify-items:center}.sale-note-folio h2{color:#4a3727;font-size:clamp(.95rem,3.2cqi,1.35rem);font-weight:700;margin:0;white-space:nowrap}.sale-note-folio em{background:#fff1e8;border:1px solid #DAC7BA;border-radius:999px;color:#715c4b;font-size:clamp(.62rem,2cqi,.82rem);font-style:normal;font-weight:700;max-width:100%;padding:.25rem .6rem;text-align:center;text-transform:uppercase;overflow-wrap:anywhere}.sale-note-folio span{border:2px solid #4A3727;border-radius:.7rem;color:#715c4b;font-size:clamp(.9rem,2.8cqi,1.12rem);font-weight:700;min-width:5.2rem;padding:.35rem .75rem;text-align:center;white-space:nowrap}.sale-note-customer{background:#fff1e8;border-radius:1rem;display:grid;gap:.35rem;margin:clamp(1.1rem,4cqi,1.7rem) auto clamp(1rem,3cqi,1.35rem);max-width:40rem;padding:clamp(.8rem,2.5cqi,1.05rem) clamp(1rem,3cqi,1.35rem)}.sale-note-customer div{align-items:end;display:grid;grid-template-columns:minmax(5.2rem,auto) minmax(0,1fr);gap:.55rem}.sale-note-customer dt{color:#4a3727;font-size:clamp(.9rem,3cqi,1.2rem)}.sale-note-customer dd{border-bottom:1.8px solid #4A3727;color:#6b5b50;display:block;font-size:clamp(.95rem,3.3cqi,1.45rem);font-weight:700;line-height:1.15;min-height:1.25em;text-align:center;overflow-wrap:anywhere;word-break:break-word}.sale-note-table-wrap{border:2px solid #4A3727;border-radius:.8rem;overflow:hidden;background:#fff}.sale-note-table{border-collapse:collapse;table-layout:fixed;width:100%}.sale-note-table th,.sale-note-table td{border-bottom:1px solid #DAC7BA;border-right:2px solid #4A3727;color:#6b5b50;font-size:clamp(.78rem,2.4cqi,1rem);font-weight:700;height:clamp(2.35rem,6cqi,2.85rem);line-height:1.22;padding:.55rem .65rem;text-align:center;vertical-align:middle;overflow-wrap:anywhere;word-break:break-word}.sale-note-table th{background:#fff8f3;color:#4a3727;font-size:clamp(.68rem,2.1cqi,.92rem);font-weight:700;padding-block:.45rem}.sale-note-table th:nth-child(1),.sale-note-table td:nth-child(1){width:14%}.sale-note-table th:nth-child(2),.sale-note-table td:nth-child(2){width:61%}.sale-note-table th:nth-child(3),.sale-note-table td:nth-child(3){border-right:0;width:25%}.sale-note-table tbody tr:last-child td{border-bottom:0}.sale-note-footer-grid{display:grid;gap:clamp(.65rem,2cqi,.95rem);grid-template-columns:minmax(0,1fr) minmax(10rem,15rem);margin-top:clamp(.75rem,2cqi,1rem)}.sale-note-notes{border:2px solid #4A3727;border-radius:.8rem;display:grid;gap:.7rem;min-height:clamp(5.2rem,13cqi,6.4rem);padding:clamp(.75rem,2.5cqi,1rem) clamp(.9rem,3cqi,1.2rem);background:#fff}.sale-note-notes h2{color:#4a3727;font-size:clamp(.7rem,2.5cqi,.9rem);margin:0}.sale-note-notes p{align-self:center;color:#6b5b50;font-size:clamp(.82rem,2.6cqi,1.02rem);font-weight:700;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.sale-note-notes p.is-empty{color:#8e7663;font-weight:700}.sale-note-totals{border:2px solid #4A3727;border-radius:.8rem;display:grid;overflow:hidden;background:#fff}.sale-note-totals div{align-items:center;border-top:2px solid #4A3727;display:grid;grid-template-columns:minmax(0,1fr) minmax(4.5rem,7rem);min-height:clamp(2.45rem,6cqi,3rem)}.sale-note-totals div:first-child{border-top:0}.sale-note-totals dt,.sale-note-totals dd{align-items:center;display:flex;height:100%;padding:.45rem .65rem}.sale-note-totals dt{border-right:2px solid #4A3727;color:#4a3727;font-size:clamp(.72rem,2.8cqi,1rem);font-weight:700}.sale-note-totals dd{color:#6b5b50;font-size:clamp(.86rem,3.2cqi,1.55rem);font-weight:700;justify-content:center;min-width:0;overflow-wrap:anywhere}.sale-note-payment{align-items:center;background:#fff1e8;border:1px solid #DAC7BA;border-radius:.8rem;display:grid;grid-template-columns:minmax(0,1.15fr) repeat(3,auto);gap:clamp(.35rem,2cqi,1rem);margin-top:clamp(.8rem,2.5cqi,1rem);padding:.7rem 1rem}.sale-note-payment h2{color:#4a3727;font-size:clamp(.95rem,3.6cqi,1.35rem);font-weight:700;margin:0}.sale-note-payment span{align-items:center;color:#715c4b;display:inline-flex;font-size:clamp(.75rem,2.6vw,1rem);gap:.3rem;white-space:nowrap}.sale-note-payment i{border:1.8px solid currentColor;border-radius:999px;display:inline-block;height:.72rem;width:.72rem}.sale-note-payment i.checked{background:#f7a2a8;box-shadow:inset 0 0 0 2px #fff1e8}.sale-note-export-host{background:#fff;left:-100000px;padding:0;position:fixed;top:0;z-index:-1}.sale-note-export-host .sale-note-paper{box-shadow:none}@container (max-width: 38rem){.sale-note-header{grid-template-columns:clamp(4.8rem,22cqi,6.7rem) minmax(0,1fr);row-gap:.65rem}.sale-note-brand p{font-size:clamp(.9rem,4cqi,1.2rem)}.sale-note-folio{grid-column:1 / -1;grid-template-columns:auto auto;align-items:center;justify-content:end;justify-self:end;width:auto}.sale-note-folio em{grid-column:1 / -1;justify-self:end}.sale-note-customer div,.sale-note-footer-grid,.sale-note-payment{grid-template-columns:1fr}.sale-note-payment{justify-items:start}}@container (max-width: 30rem){.sale-note-paper{padding:clamp(.85rem,4cqi,1.15rem)}.sale-note-header{gap:.7rem;grid-template-columns:4.6rem minmax(0,1fr)}.sale-note-customer{padding:.7rem .85rem}.sale-note-customer div{align-items:start;gap:.15rem;grid-template-columns:1fr}.sale-note-customer dd{text-align:left}.sale-note-table th:nth-child(1),.sale-note-table td:nth-child(1){width:16%}.sale-note-table th:nth-child(2),.sale-note-table td:nth-child(2){width:55%}.sale-note-table th:nth-child(3),.sale-note-table td:nth-child(3){width:29%}}.detail-link:focus-visible{outline-style:solid;outline-width:3px;outline-offset:2px}.detail-link{outline-color:var(--brand-white);display:inline-flex;align-items:center;gap:.5rem;font-weight:700;text-underline-offset:4px}.detail-link:hover{text-decoration-line:underline}.detail-link{color:var(--m3-primary)}.reveal-in{animation:reveal-in .24s var(--m3-spring) both}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.order-1{order:1}.order-2{order:2}.order-3{order:3}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.min-h-12{min-height:3rem}.min-h-24{min-height:6rem}.min-h-32{min-height:8rem}.w-10{width:2.5rem}.w-full{width:100%}.min-w-0{min-width:0px}.shrink-0{flex-shrink:0}.resize-y{resize:vertical}.justify-center{justify-content:center}.gap-3{gap:.75rem}.gap-4{gap:1rem}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-words{overflow-wrap:break-word}.border{border-width:1px}.object-contain{object-fit:contain}.px-5{padding-left:1.25rem;padding-right:1.25rem}.outline{outline-style:solid}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[a-zA-Z0-9\:_-\]{a-z-a--z0-9:-}@font-face{font-family:Quicksand;src:url(/brand/fonts/Quicksand-VariableFont_wght.ttf) format("truetype-variations");font-style:normal;font-weight:300 700;font-display:swap}@keyframes reveal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{transform:translateY(24px) scale(.98);opacity:.8}to{transform:translateY(0) scale(1);opacity:1}}@keyframes button-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media print{@page{margin:8mm;size:letter portrait}body{background:#fff!important}body *{visibility:hidden!important}.app-shell,.app-main,.printable-note-page,.print-preview-card{background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;max-width:none!important;min-height:0!important;overflow:visible!important;padding:0!important;width:auto!important}.sale-note-print-root,.sale-note-print-root *{visibility:visible!important}.sale-note-print-root{color:#4a3727!important;left:auto;margin:0 auto!important;max-width:none!important;position:static;top:auto;width:190mm!important}.sale-note-paper{box-shadow:none!important;margin:0 auto;max-width:190mm;overflow:visible!important;padding:10mm!important}.sale-note-header,.sale-note-customer,.sale-note-footer-grid,.sale-note-notes,.sale-note-totals,.sale-note-totals div,.sale-note-payment,.sale-note-table tr{break-inside:avoid;page-break-inside:avoid}.sale-note-table-wrap,.sale-note-totals{overflow:visible!important}.sale-note-table thead{display:table-header-group}.print-toolbar,.export-message,.route-loading,.note-sheet-actions,.sheet-header,.sheet-handle,.mobile-nav-bar,.app-rail,.app-bar{display:none!important}}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:fixed:focus{position:fixed}.focus\:left-4:focus{left:1rem}.focus\:top-4:focus{top:1rem}.focus\:z-50:focus{z-index:50}.focus\:rounded-full:focus{border-radius:9999px}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:px-4:focus{padding-left:1rem;padding-right:1rem}.focus\:py-3:focus{padding-top:.75rem;padding-bottom:.75rem}.focus\:text-slate-950:focus{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.focus\:shadow-soft:focus{--tw-shadow: 0 6px 0 #ffd3ba;--tw-shadow-colored: 0 6px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(min-width:640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.xl\:hidden{display:none}}
