@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-500.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-600.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-700.ttf) format("truetype")}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-serif-400.ttf) format("truetype")}@font-face{font-family:"DM Serif Display";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/dm-serif-400-italic.ttf) format("truetype")}:root{font-family:DM Sans,sans-serif;color:var(--demo-ink, #26332a);background:var(--demo-tint, #f7f8f3);font-synthesis:none;--forest: var(--demo-primary-deep, #023e22);--forest-soft: var(--demo-primary-deep, #164b33);--lime: var(--demo-highlight, #c4e338);--leaf: var(--demo-primary, #4ea820);--canvas: var(--demo-tint, #f7f8f3);--paper: #fff;--ink: var(--demo-ink, #26332a);--muted: var(--demo-muted, #6e776d);--border: var(--demo-tint, #e8ebe2);--soft-green: var(--demo-tint, #eef3e9);--radius: 14px;--sidebar-width: 226px;--serif: "DM Serif Display", Georgia, serif;--shadow: 0 3px 14px var(--demo-primary-deep-10, #263e2510);font-size:14px;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0;min-width:320px}body:has(dialog[open]){overflow:hidden}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;border:0}button:disabled{cursor:default;opacity:.55}a{color:inherit;text-decoration:none}button,a,input,select{outline-offset:4px}:focus-visible{outline:3px solid var(--demo-muted-light, #85a75e)}button,a{transition:background .18s,color .18s,border-color .18s,box-shadow .18s}input,select{min-width:0}h1,h2,h3,p{margin:0}img,svg{display:block}svg{flex-shrink:0}.sr-only{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.muted-text{color:var(--muted)}.little-dot{display:inline-block;flex-shrink:0;height:5px;width:5px;border-radius:50%;background:currentColor}.green-dot{color:var(--demo-primary, #718c50)}.eyebrow{color:var(--muted);font-size:10px;letter-spacing:.14em;font-weight:600}.brand-logo{display:block;position:relative;width:173px;height:64px;overflow:hidden}.brand-logo img{position:absolute;width:188px;height:auto;left:-2px;top:-14px}.brand-logo--light{filter:brightness(0) invert(1)}.button{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:41px;padding:10px 15px;border:1px solid transparent;border-radius:8px;font-weight:500;font-size:12px;line-height:1.4;white-space:nowrap}.button-primary{background:var(--forest);color:#fff;box-shadow:0 2px 3px var(--demo-primary-deep-10, #023e2210)}.button-primary:hover:not(:disabled){background:var(--demo-primary, #185439);box-shadow:0 4px 12px var(--demo-primary-deep-20, #023e2220)}.button-secondary{background:var(--paper);color:var(--demo-ink, #4d584d);border-color:var(--demo-border, #dfe4d8)}.button-secondary:hover{background:var(--demo-tint, #f0f4eb);border-color:var(--demo-border, #c6d1be)}.button-preview{border-color:var(--demo-border, #d4dfca);background:var(--demo-tint, #f6f8f1);color:var(--forest)}.button-preview:hover{background:var(--demo-tint, #ecf3e3);border-color:var(--demo-muted-light, #8ca576)}.button-danger-text{color:#984f41;background:transparent;margin-top:12px}.button-danger-text:hover{background:#fcf0eb}.full-width{width:100%}.icon-button{padding:0;display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:8px;background:transparent;color:var(--demo-muted, #667264);flex-shrink:0}.icon-button:hover{color:var(--forest);background:var(--soft-green)}.text-button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--forest);font-weight:500;font-size:11px}.text-button:hover{color:var(--demo-primary, #528631)}.quiet-link{display:inline-flex;align-items:center;gap:7px;color:var(--muted);background:none;font-size:11px;padding:7px 0}.quiet-link:hover{color:var(--forest)}.field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:500}.field>span{color:var(--demo-ink, #3d493f)}.field input,.field select{width:100%;border:1px solid var(--demo-border, #dce2d6);border-radius:8px;background:#fff;color:var(--ink);min-height:47px;padding:12px 14px;font-size:13px;font-weight:400}.field input::placeholder{color:var(--demo-muted, #7b8275)}.field input:disabled{background:var(--demo-tint, #f5f7f1);color:var(--demo-muted, #747d6e)}.input-icon{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--demo-border, #dce2d6);border-radius:8px;padding:0 14px;color:var(--demo-muted, #7a8673)}.input-icon:focus-within{border-color:var(--demo-primary, #70905d);box-shadow:0 0 0 3px var(--demo-primary-12, #71945512)}.input-icon input{background:transparent;border:0;padding:12px 0;outline:0;width:100%;color:var(--ink);font-size:13px;min-height:47px}.input-action{display:flex;background:transparent;padding:7px 0 7px 5px;color:var(--demo-muted, #7a8673)}.checkbox{display:inline-flex;align-items:center;gap:6px;color:var(--demo-muted, #5c6858);font-size:11px;font-weight:400;cursor:pointer}.checkbox input{accent-color:var(--forest);width:15px;height:15px;margin:0}.form-error{display:flex;align-items:flex-start;gap:9px;color:#9a4732;border:1px solid #f1d0c5;background:#fdf4ef;padding:11px 13px;border-radius:8px;font-size:12px}.spinner{height:16px;width:16px;border:2px solid #fff5;border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-layout{display:grid;grid-template-columns:53% 47%;min-height:100svh;background:var(--demo-canvas, #fafbf7)}.login-story{position:relative;overflow:hidden;min-height:740px;color:#fff;background:var(--demo-primary-deep, #023e22);padding:32px 48px 26px;display:flex;flex-direction:column}.login-photograph,.login-photo-overlay{position:absolute;inset:0;height:100%;width:100%}.login-photograph{object-fit:cover;object-position:center 61%}.login-photo-overlay{background:linear-gradient(180deg,var(--demo-primary-deep-80, #082f2580) 0%,var(--demo-primary-deep-50, #073e2650) 23%,var(--demo-primary-deep-9e, #042e259e) 51%,var(--demo-primary-deep-f2, #042d20f2) 90%,var(--demo-primary-deep-fb, #032b1efb) 100%)}.login-story-header{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px}.story-edition{display:flex;align-items:center;gap:8px;border:1px solid #ffffff40;padding:8px 13px;border-radius:30px;font-size:10px;color:var(--demo-tint, #f0f4e9);white-space:nowrap}.story-edition .little-dot{color:var(--lime)}.login-story-content{position:relative;margin-top:auto;padding-top:230px;padding-bottom:63px}.story-eyebrow{display:flex;align-items:center;gap:11px;font-size:10px;font-weight:500;letter-spacing:.15em;color:var(--demo-border, #d5dfc6);margin-bottom:25px}.eyebrow-line{height:1px;width:28px;background:var(--demo-highlight, #c4e338)}.login-story h1{font-family:var(--serif);font-size:clamp(38px,4.05vw,60px);font-weight:400;line-height:1.08;letter-spacing:-.03em;color:#faf9eb}.login-story h1>span{color:var(--lime)}.login-story-content>p{font-size:13px;line-height:1.9;color:var(--demo-border, #dae4d3);margin-top:23px}.story-signature{border-top:1px solid #ffffff29;display:flex;gap:13px;align-items:center;margin-top:34px;padding-top:25px}.signature-leaf{display:flex;height:42px;width:42px;align-items:center;justify-content:center;border:1px solid #ffffff27;border-radius:50%;color:var(--demo-border, #d4e7b3);flex-shrink:0}.story-signature strong{display:block;color:var(--demo-tint, #f0f4e6);font-weight:500;font-size:12px}.story-signature span:not(.signature-leaf){color:var(--demo-muted-light, #b9cfb6);font-size:10px;display:block;margin-top:4px}.story-footer{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--demo-muted-light, #b8cbb2);font-size:10px;letter-spacing:.11em}.story-footer>span:last-child{display:flex;align-items:center;gap:8px;letter-spacing:0;font-size:10px}.login-access{display:flex;flex-direction:column;padding:38px 48px 25px;position:relative;min-width:0}.login-access-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.mobile-brand{display:none}.proposal-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--demo-border, #e1e7d9);color:var(--demo-primary, #577b42);border-radius:30px;font-size:10px}.login-form-wrap{width:min(100%,354px);margin:auto;padding:55px 0 65px}.login-welcome-icon{width:47px;height:47px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:var(--forest);background:var(--demo-tint, #edf3e5);border:1px solid var(--demo-border, #dee8d2);margin-bottom:23px}.login-form-wrap .eyebrow{margin-bottom:10px;font-size:10px;color:var(--demo-muted, #6a7b5e)}.login-form-wrap h2{font-family:var(--serif);font-weight:400;font-size:35px;letter-spacing:-.03em;line-height:1.25;color:var(--demo-primary-deep, #263d2b)}.login-description{font-size:12px;line-height:1.8;color:var(--muted);margin-top:12px}.login-form{display:grid;gap:19px;margin-top:33px}.login-options{display:flex;justify-content:space-between;align-items:center;gap:8px}.login-options .text-button{font-size:10px}.login-submit{min-height:48px;width:100%;justify-content:space-between;padding-inline:17px;font-size:12px;margin-top:4px}.login-divider{display:flex;align-items:center;gap:13px;margin:27px 0 21px}.login-divider span{height:1px;background:var(--demo-tint, #e3e8dc);flex:1}.login-divider small{font-size:10px;color:var(--demo-muted, #77836f);letter-spacing:.09em;white-space:nowrap}.login-form-wrap .button-preview{width:100%;min-height:46px;font-size:12px}.button-preview>span{flex:1;text-align:left}.preview-note{font-size:10px;color:var(--demo-muted, #78836f);margin-top:10px;text-align:center}.login-access-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;color:var(--demo-muted, #77826f)}.login-access-footer>span:last-child{display:flex;align-items:center;gap:6px}.app-layout{display:flex;min-height:100svh}.sidebar{position:fixed;z-index:20;top:0;bottom:0;left:0;width:var(--sidebar-width);border-right:1px solid var(--demo-tint, #e5e9df);background:var(--demo-canvas, #fdfefa)}.sidebar-inner{height:100%;display:flex;flex-direction:column;padding:13px 15px 0;overflow-y:auto;scrollbar-width:thin}.sidebar-brand{padding:0 12px 22px}.workspace-caption{display:block;font-size:10px;letter-spacing:.16em;color:var(--demo-muted, #798770);padding-left:3px;margin-top:-1px}.main-navigation{display:grid;gap:3px}.nav-group-label{font-size:10px;font-weight:500;letter-spacing:.13em;color:var(--demo-muted, #78836f);padding:0 13px 9px}.operation-label{padding-top:23px}.nav-link{display:flex;align-items:center;gap:11px;width:100%;padding:11px 13px;border-radius:7px;color:var(--demo-muted, #677262);background:transparent;font-size:11.5px;text-align:left;min-height:42px}.nav-link>svg{color:var(--demo-muted, #788571)}.nav-link>span:first-of-type{flex:1}.nav-link:hover{background:var(--demo-tint, #f0f4e9);color:var(--forest)}.nav-link.active{color:#fff;background:var(--forest);font-weight:500;box-shadow:0 3px 8px var(--demo-primary-deep-15, #023e2215)}.nav-link.active>svg{color:var(--demo-border, #dfebd0)}.active-dot{height:5px;width:5px;border-radius:50%;background:var(--lime)}.nav-count{padding:2px 6px;border-radius:4px;background:var(--demo-tint, #eef2e5);color:var(--demo-muted, #6c7b56);font-size:10px;line-height:1.2}.sidebar-bottom{margin-top:auto;padding-top:28px}.sidebar-note{display:flex;align-items:center;gap:9px;padding:14px 9px;background:var(--demo-tint, #f0f4e9);border:1px solid var(--demo-tint, #e7ecdf);border-radius:9px;margin:0 2px 15px}.note-mark{color:var(--demo-primary, #6f8b51)}.sidebar-note strong{font-size:10px;font-weight:500;display:block;color:var(--demo-primary, #4e6542)}.sidebar-note div>span{display:block;font-size:10px;color:var(--demo-muted, #74836b);margin-top:2px}.sidebar-presentation{display:flex;align-items:center;gap:7px;border-top:1px solid var(--border);margin:16px 7px 0;padding:14px 1px 16px;color:var(--demo-muted, #76836a);font-size:10px}.sidebar-presentation>span:last-child{margin-left:auto;color:var(--demo-muted-light, #8d977f);font-size:10px}.workspace{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));min-width:0}.topbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 30px;background:#ffffffd9;border-bottom:1px solid var(--border)}.topbar-start{display:flex;align-items:center;gap:8px}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:10px;color:var(--demo-muted-light, #87917e);white-space:nowrap}.breadcrumb strong{font-weight:400;color:var(--demo-muted, #65735a)}.global-search{display:flex;align-items:center;gap:9px;background:var(--demo-canvas, #f8faf4);color:var(--demo-muted, #7a8570);border:1px solid var(--demo-tint, #e8ecdf);border-radius:7px;padding:8px 11px;margin-left:auto;min-width:224px;font-size:10px}.global-search:hover{border-color:var(--demo-border, #c8d4b9);background:var(--demo-tint, #f0f5e9)}.global-search span{flex:1;text-align:left}kbd{font-family:inherit;font-weight:400;font-size:10px;border:1px solid var(--demo-border, #e0e5d6);background:#fff;color:var(--demo-muted, #7d8872);border-radius:4px;padding:1px 4px}.topbar-actions{display:flex;align-items:center;gap:17px}.plaza-switch{display:flex;align-items:center;color:var(--demo-muted, #79856f);gap:5px}.plaza-switch select{max-width:126px;border:0;color:var(--demo-ink, #4b5c43);background:transparent;font-weight:500;font-size:11px;padding:7px 2px;cursor:pointer}.topbar-divider{height:20px;width:1px;background:var(--border)}.notification-button{position:relative}.notification-dot{width:5px;height:5px;background:var(--demo-primary, #93a65c);border-radius:50%;position:absolute;right:6px;top:5px;box-shadow:0 0 0 2px #fff}.user-button{display:flex;align-items:center;gap:9px;padding:2px 0;background:transparent;text-align:left}.avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;font-size:10px;font-weight:500}.avatar-user{width:34px;height:34px;color:var(--demo-primary, #496335);background:var(--demo-tint, #e5eddb);border:2px solid #fff;box-shadow:0 0 0 1px var(--demo-tint, #e6ebde)}.user-button>div>strong{display:block;font-size:10px;font-weight:500;color:var(--demo-ink, #47583e)}.user-button>div>span{display:block;font-size:10px;color:var(--demo-muted, #7e8873);margin-top:2px}.user-button>svg{color:var(--demo-muted, #7c8970);margin-left:3px}.mobile-menu{display:none}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--forest);color:#fff;padding:10px 20px;border-radius:8px}.skip-link:focus{top:12px}.dashboard-main{max-width:1540px;margin:0 auto;padding:26px 30px 0}.welcome-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:21px}.greeting-eyebrow{display:flex;align-items:center;gap:6px;color:var(--demo-muted, #7a846e);font-size:10px;margin-bottom:4px}.greeting-eyebrow>svg{color:var(--demo-primary, #8b975a)}.welcome-row h1{font-family:var(--serif);font-size:34px;font-weight:400;letter-spacing:-.035em;line-height:1.25;color:var(--demo-primary-deep, #253d2b)}.welcome-row h1 span{color:var(--demo-primary, #75974e)}.welcome-description{color:var(--demo-muted, #77816d);font-size:11px;margin-top:5px}.welcome-actions{display:flex;gap:9px;align-items:center}.welcome-actions .button{font-size:10px;min-height:37px;padding:9px 13px}.presentation-ribbon{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;margin-bottom:17px;border:1px solid var(--demo-tint, #e6ebdc);border-radius:7px;background:var(--demo-tint, #f0f4e9);color:var(--demo-muted, #6d7c5b);font-size:10px}.presentation-ribbon>span{display:flex;align-items:center;gap:7px}.presentation-ribbon strong{font-weight:500;color:var(--demo-primary, #506842)}.ribbon-divider{color:var(--demo-muted-light, #a0aa92);margin-inline:3px}.presentation-ribbon>button{background:none;color:var(--demo-muted, #5c7550);display:flex;align-items:center;gap:5px;font-size:10px;padding:0}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.metric-card{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--paper);padding:16px 18px 15px;box-shadow:0 1px 2px var(--demo-primary-03, #2f4f1e03)}.metric-heading{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:10px;color:var(--demo-muted, #707c65)}.metric-icon{display:flex;align-items:center;justify-content:center;background:var(--demo-tint, #f5f7f0);border:1px solid var(--demo-tint, #edf0e6);width:29px;height:29px;border-radius:8px;color:var(--demo-muted, #70865c);margin-top:-3px}.metric-value{display:block;font-size:clamp(23px,2.15vw,32px);font-weight:500;letter-spacing:-.055em;line-height:1.3;margin:11px 0 14px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--demo-primary-deep, #253b2b)}.metric-value small{font-size:10px;letter-spacing:0;font-weight:400;color:var(--demo-muted, #7b8870);margin-left:6px}.metric-footer{display:flex;align-items:center;gap:6px;min-height:17px;font-size:10px;color:var(--demo-muted, #819073)}.metric-subtext{display:flex;align-items:center;gap:5px}.metric-arrow{background:transparent;color:var(--demo-muted-light, #8c9a7b);padding:0;margin-left:auto;border-radius:3px}.metric-arrow:hover{color:var(--forest)}.metric-status{display:flex;align-items:center;gap:5px;padding:2px 6px;border-radius:4px;font-size:10px}.metric-primary{background:var(--forest);border-color:var(--forest);position:relative;overflow:hidden}.metric-primary:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;border:1px solid var(--demo-muted-light-14, #a3ba6b14);right:-52px;top:-51px;pointer-events:none}.metric-primary .metric-heading{color:var(--demo-border, #d1debc)}.metric-primary .metric-heading svg{color:var(--demo-pale, #bacc96)}.metric-primary .metric-value{color:#fff}.metric-primary .metric-footer{color:var(--demo-pale, #b8cba0);gap:5px}.primary-change{display:flex;align-items:center;gap:1px;color:var(--demo-highlight, #d1e69a);background:#ffffff0c;border:1px solid #ffffff12;border-radius:4px;padding:1px 4px;font-size:10px}.sparkline{height:23px;width:70px;margin-left:auto;flex-shrink:1}.panel{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 21px 0}.panel-heading h2{font-size:13px;font-weight:500;letter-spacing:-.02em;color:var(--demo-primary, #35492c)}.panel-heading p{font-size:10px;color:var(--demo-muted, #7e8872);margin-top:4px}.insights-grid{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(0,1fr);gap:20px;margin-bottom:20px}.segmented-control{display:flex;align-items:center;padding:3px;background:var(--demo-tint, #f6f8f1);border:1px solid var(--demo-tint, #e9ede0);border-radius:6px;gap:2px}.segmented-control button{background:transparent;font-size:10px;padding:5px 9px;border-radius:4px;color:var(--demo-muted, #7a876c);white-space:nowrap}.segmented-control button:hover{color:var(--demo-primary, #344f27)}.segmented-control .selected{background:#fff;color:var(--demo-primary, #426134);box-shadow:0 1px 4px var(--demo-primary-deep-15, #253b1d15);font-weight:500}.sales-summary{display:flex;align-items:center;gap:8px;padding:18px 22px 6px;font-size:10px}.sales-summary>strong{font-size:26px;font-weight:500;color:var(--demo-primary, #2c432a);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.positive-change{display:flex;align-items:center;gap:2px;color:var(--demo-primary, #55794a);background:var(--demo-tint, #f1f6eb);padding:2px 5px;border-radius:4px;font-size:10px}.currency-caption{color:var(--demo-muted-light, #8c957f);margin-left:auto;font-size:10px}.sales-chart{padding:0 18px 0 9px}.sales-chart>svg{width:100%;height:auto;overflow:visible}.chart-label{font-size:10px;fill:var(--demo-muted, #6f7d66);font-family:DM Sans,sans-serif}.sales-chart circle[tabindex]{cursor:pointer}.sales-chart circle[tabindex]:focus-visible{outline:none;stroke:var(--demo-muted-light, #a4b786);stroke-width:1.5px}.chart-footer{display:flex;justify-content:space-between;align-items:center;padding:15px 22px 17px}.chart-legend{display:flex;align-items:center;gap:14px;font-size:10px;color:var(--demo-muted, #78856c)}.chart-legend>span{display:inline-flex;align-items:center;gap:5px}.legend-current,.legend-previous{display:block;width:12px;height:2px;background:var(--demo-primary, #416d46)}.legend-previous{background:none;border-top:2px dashed var(--demo-muted-light, #b8c4a9)}.chart-footer .text-button{font-size:10px}.focus-panel{display:flex;flex-direction:column}.focus-count{display:flex;align-items:center;justify-content:center;width:21px;height:21px;font-size:10px;font-weight:500;color:#8a7a4a;background:#f5f0df;border:1px solid #eae4ce;border-radius:5px}.focus-list{padding:12px 21px 0}.focus-item{display:flex;align-items:center;gap:12px;width:100%;padding:15px 0;background:transparent;border-bottom:1px solid var(--demo-tint, #eef0e7);text-align:left}.focus-item:last-child{border-bottom:0}.focus-item:hover .focus-copy strong{color:var(--demo-primary, #4a7a37)}.focus-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--demo-tint, #f1f5ec);border:1px solid var(--demo-tint, #e8eedf);border-radius:10px;flex-shrink:0;color:var(--demo-primary, #76935e)}.focus-icon-amber{background:#faf6e8;border-color:#f0e9d2;color:#a18c53}.focus-copy{flex:1;min-width:0}.focus-copy strong{display:block;font-size:11px;font-weight:500;color:var(--demo-primary, #4c6040)}.focus-copy small{display:block;color:var(--demo-muted, #7e8c70);font-size:10px;margin-top:4px}.focus-item>svg{color:var(--demo-muted-light, #9ca68c)}.focus-tip{display:flex;align-items:center;gap:8px;border-top:1px solid var(--demo-tint, #eff1e7);background:var(--demo-canvas, #fafbf6);border-radius:0 0 var(--radius) var(--radius);padding:12px 21px;margin-top:auto;font-size:10px;color:var(--demo-muted, #7f8a6f)}.focus-tip>svg{color:var(--demo-muted-light, #a7ac77)}.operations-grid{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(0,1fr);gap:20px}.orders-panel{overflow:hidden}.orders-panel .panel-heading{padding:20px 21px 17px}.table-filter{display:flex;align-items:center;border:1px solid var(--demo-tint, #e7ecde);background:var(--demo-canvas, #fafbf6);border-radius:6px;color:var(--demo-muted-light, #8c987b);padding-left:8px}.table-filter select{background:transparent;border:none;color:var(--demo-muted, #70825f);font-size:10px;padding:6px 8px 6px 5px;max-width:120px;cursor:pointer}.table-scroll{overflow-x:auto;scrollbar-width:thin}.orders-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.orders-table th{background:var(--demo-canvas, #fafbf6);color:var(--demo-muted, #809073);border-top:1px solid var(--demo-tint, #eff2e8);border-bottom:1px solid var(--demo-tint, #eff2e8);padding:11px 13px;font-size:10px;font-weight:500;letter-spacing:.08em}.orders-table th:first-child{padding-left:22px}.orders-table td{padding:13px;border-bottom:1px solid var(--demo-tint, #f0f2e9);font-size:10px}.orders-table td:first-child{padding-left:22px}.orders-table td:last-child{padding-inline:5px 12px}.orders-table tr:last-child td{border-bottom:0}.orders-table tbody tr:hover{background:var(--demo-canvas, #fcfdf8)}.customer-cell{display:flex;align-items:center;gap:9px;background:transparent;text-align:left;padding:0}.avatar-customer{width:30px;height:30px;font-size:10px;background:var(--demo-tint, #edf1e5);color:var(--demo-primary, #7f925b);border-radius:8px}.orders-table tbody tr:nth-child(2n) .avatar-customer{background:#f5f0e7;color:#a19168}.customer-cell strong{display:block;font-size:10px;font-weight:500;color:var(--demo-primary, #4e613f)}.customer-cell:hover strong{color:var(--forest)}.customer-cell small{display:flex;gap:5px;font-size:10px;color:var(--demo-muted-light, #819273);margin-top:3px}.customer-cell small>span{color:var(--demo-muted-light, #a6b393)}.product-cell{color:var(--demo-muted, #687d55);font-size:10px}.table-secondary{display:block;font-size:10px;color:var(--demo-muted-light, #829473);margin-top:3px}.align-right{text-align:right}.table-amount{font-variant-numeric:tabular-nums;color:var(--demo-primary, #4b6240);font-weight:500}.status-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;padding:4px 6px;border:1px solid transparent;border-radius:4px;font-weight:500;white-space:nowrap}.status-badge .little-dot{width:3px;height:3px}.amber{background:#fbf3df;color:#987128;border-color:#f4ebce}.blue{background:#eef4f4;color:#557c83;border-color:#e2edec}.neutral{background:var(--demo-tint, #f1f3ec);color:var(--demo-muted, #7d8b64);border-color:var(--demo-tint, #e8ece0)}.green{background:var(--demo-tint, #eef6e8);color:var(--demo-primary, #618b40);border-color:var(--demo-tint, #e3eed9)}.row-arrow{height:26px;width:23px;color:var(--demo-muted-light, #9dab8a)}.table-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:13px 22px;border-top:1px solid var(--demo-tint, #eff2e8);color:var(--demo-muted-light, #849474);font-size:10px}.table-footer .text-button{font-size:10px}.empty-table{text-align:center;padding:26px!important;color:var(--muted)}.empty-table svg{margin:0 auto 7px}.empty-table .text-button{margin-top:10px}.day-column{display:flex;flex-direction:column;gap:15px}.goal-card{overflow:hidden;position:relative;background:var(--demo-tint, #edf2df);border:1px solid var(--demo-border, #e2e8d2);border-radius:var(--radius);padding:22px 22px 20px;min-height:242px;flex:1}.goal-heading{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--demo-primary, #758353);font-weight:500;letter-spacing:.1em;position:relative;z-index:1}.goal-heading>svg{color:var(--demo-primary, #829662)}.goal-card h2{font-family:var(--serif);font-size:clamp(22px,2.1vw,31px);font-weight:400;line-height:1.13;color:var(--demo-primary, #3c5430);letter-spacing:-.025em;margin-top:19px;position:relative;z-index:1}.goal-values{display:flex;align-items:center;gap:12px;margin-top:26px;position:relative;z-index:1}.goal-values>strong{font-size:36px;font-weight:500;line-height:1;color:var(--demo-primary, #557240);letter-spacing:-.06em}.goal-values>strong span{font-size:19px;margin-left:3px}.goal-values>span{font-size:10px;color:var(--demo-muted, #7a8b60)}.goal-progress{height:4px;background:var(--demo-border, #dae3c6);width:100%;border-radius:5px;overflow:hidden;margin-top:19px;position:relative;z-index:1}.goal-progress span{display:block;width:78%;height:100%;background:var(--demo-primary, #88a856);border-radius:5px}.goal-card>p{font-size:10px;color:var(--demo-muted, #839466);margin-top:10px;position:relative;z-index:1}.goal-leaf{position:absolute;right:-48px;bottom:45px;width:220px;opacity:.05;transform:rotate(-38deg);mix-blend-mode:multiply;pointer-events:none}.export-card{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:#fff;border:1px solid var(--border);border-radius:10px;padding:15px 14px}.export-card:hover{background:var(--demo-canvas, #f9fbf3);border-color:var(--demo-border, #ced9bc)}.export-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--demo-tint, #e7eddd);background:var(--demo-tint, #f3f7ee);border-radius:9px;color:var(--demo-primary, #78935e)}.export-card>span:nth-child(2){flex:1}.export-card strong{display:block;color:var(--demo-muted, #5f7750);font-size:10px;font-weight:500}.export-card small{display:block;color:var(--demo-muted-light, #849676);font-size:10px;margin-top:3px}.export-card>svg{color:var(--demo-muted-light, #94a280)}.dashboard-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--demo-muted-light, #899779);padding:20px 0 22px;font-size:10px}.dashboard-footer>span:first-child{display:flex;align-items:center;gap:6px}.footer-separator{padding-inline:6px;color:var(--demo-muted-light, #a6b097)}.ui-dialog{border:1px solid var(--demo-tint, #e4e9dc);background:#fff;color:var(--ink);border-radius:16px;width:min(570px,calc(100% - 30px));max-height:calc(100svh - 48px);padding:0;box-shadow:0 28px 80px var(--demo-primary-deep-33, #1c382433)}.ui-dialog::backdrop{background:var(--demo-primary-deep-52, #142b2352);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ui-dialog[open]{display:flex;flex-direction:column;animation:dialog-enter .18s ease-out}.ui-dialog--drawer{width:min(440px,calc(100% - 12px));max-height:100svh;height:100svh;margin:0 0 0 auto;border-radius:16px 0 0 16px;border-right:0;border-top:0;border-bottom:0}.dialog-header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 23px;border-bottom:1px solid var(--border);flex-shrink:0}.dialog-header h2{font-size:15px;font-weight:500;color:var(--demo-primary, #3f5834)}.dialog-content{padding:23px;overflow-y:auto;overscroll-behavior:contain}.dialog-content>h3{font-family:var(--serif);font-size:29px;font-weight:400;color:var(--demo-primary, #2f4d30);margin-bottom:10px}.dialog-content>.muted-text{font-size:13px;line-height:1.8}.dialog-footer{display:flex;justify-content:flex-end;gap:8px;padding:18px 23px;border-top:1px solid var(--border);margin-top:auto;background:var(--demo-canvas, #fafcf7);flex-shrink:0}.drawer-intro{color:var(--muted);font-size:12px;line-height:1.8;margin-bottom:22px}.info-note{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--demo-border, #e3ead6);background:var(--demo-tint, #f4f8ee);color:var(--demo-primary, #6c8255);border-radius:9px;padding:13px 12px;margin:23px 0;font-size:11px;line-height:1.7}.info-note>svg{margin-top:2px}.info-note strong{font-weight:600}.help-illustration{display:flex;align-items:center;justify-content:center;width:65px;height:65px;border-radius:18px;background:var(--demo-tint, #eff5e6);color:var(--demo-primary, #708e51);margin:6px 0 25px}.drawer-form{display:grid;gap:22px}.selected-product,.detail-product{display:flex;align-items:center;gap:12px;padding:17px 14px;border:1px solid var(--demo-border, #e1e8d5);border-radius:10px;background:var(--demo-canvas, #fcfdf9)}.selected-product>div{flex:1}.selected-product strong,.detail-product strong{display:block;font-size:12px;font-weight:500;color:var(--demo-primary, #4b653c)}.selected-product span:not(.focus-icon),.detail-product p{display:block;font-size:10px;color:var(--demo-muted, #7b8f65);margin-top:4px}.selected-product>svg{color:var(--demo-primary, #7d9a57)}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.order-total{display:flex;justify-content:space-between;align-items:center;padding:21px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:7px 0}.order-total>span{font-size:12px;color:var(--demo-muted, #718361)}.order-total>strong{font-size:28px;letter-spacing:-.05em;font-weight:500;color:var(--demo-primary, #395530)}.form-footnote{display:flex;align-items:flex-start;gap:6px;font-size:10px;line-height:1.8;color:var(--demo-muted, #7c8d6c);margin-top:16px}.form-footnote>svg{margin-top:2px}.detail-customer{display:flex;align-items:center;gap:15px;margin:8px 0 21px}.avatar-detail{width:54px;height:54px;border-radius:15px;font-size:16px;color:var(--demo-primary, #6f8c49);background:var(--demo-tint, #edf4e4)}.detail-customer h3{font-size:17px;font-weight:500;letter-spacing:-.02em;color:var(--demo-primary, #3a5831)}.detail-customer p{font-size:11px;color:var(--demo-muted-light, #849875);margin-top:3px}.ui-dialog .status-badge{font-size:10px;padding:5px 9px}.detail-list{margin:26px 0 30px}.detail-list>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--demo-tint, #edf1e6);font-size:11px}.detail-list dt{color:var(--demo-muted-light, #879a77)}.detail-list dd{text-align:right;margin:0;color:var(--demo-primary, #59734c)}.drawer-section-title{font-size:11px;font-weight:500;color:var(--demo-primary, #678456);margin:22px 0 15px}.detail-product{margin-bottom:18px}.module-cover{background:var(--demo-tint, #f3f7ec);border:1px solid var(--demo-tint, #e4ebd9);padding:26px 23px;border-radius:13px}.module-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:var(--demo-tint, #e5edd8);color:var(--demo-primary, #6e8a4d);margin-bottom:24px}.module-cover .eyebrow{font-size:10px;color:var(--demo-muted-light, #84996d)}.module-cover h3{font-family:var(--serif);font-weight:400;font-size:36px;letter-spacing:-.02em;line-height:1.1;color:var(--demo-primary, #3e6031);margin-top:9px}.module-cover>p:last-child{color:var(--demo-muted, #7e946b);font-size:11px;line-height:1.8;margin-top:12px}.module-access{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 0;border-bottom:1px solid var(--demo-tint, #edf1e6)}.module-access:hover strong{color:var(--forest)}.module-access strong{font-weight:500;font-size:13px;color:var(--demo-primary, #587c43)}.module-access small{display:block;margin-top:4px;color:var(--demo-muted-light, #889b78);font-size:10px}.module-access>svg{color:var(--demo-muted-light, #8fa579)}.notification-read{margin-bottom:21px}.notification-item{display:flex;align-items:flex-start;gap:12px;padding:20px 9px;border-top:1px solid var(--border)}.notification-unread{background:var(--demo-canvas, #fafcf5)}.notification-item>div{flex:1}.notification-item strong{font-size:12px;font-weight:500;color:var(--demo-primary, #526f40)}.notification-item p{font-size:11px;color:var(--demo-muted, #80986c);margin:6px 0 7px}.notification-item small{display:block;font-size:10px;color:var(--demo-muted-light, #8da479)}.notification-item .text-button{margin-top:12px;font-size:10px}.profile-summary{text-align:center;padding:12px 0}.profile-summary .avatar-detail{margin:0 auto 20px}.profile-summary h3{font-family:var(--serif);font-size:30px;font-weight:400;color:var(--demo-primary, #466d36)}.profile-summary p{color:var(--demo-muted-light, #82986e);margin:7px 0 15px;font-size:11px}.about-feature{display:flex;align-items:flex-start;gap:16px;padding:22px 0;border-bottom:1px solid var(--demo-tint, #edf1e6)}.about-feature>span{color:var(--demo-muted-light, #9caa88);font-size:10px;padding-top:2px}.about-feature strong{display:block;color:var(--demo-primary, #627f4c);font-size:12px;font-weight:500}.about-feature p{font-size:10px;line-height:1.7;color:var(--demo-muted-light, #8ca17a);margin-top:6px}.search-dialog-input{background:var(--demo-canvas, #f9fbf6)}.search-dialog-input input{font-size:13px}.search-group-heading{color:var(--demo-muted-light, #8c9d7e);letter-spacing:.1em;font-size:10px;margin:24px 0 12px}.search-result{display:flex;align-items:center;gap:12px;background:transparent;padding:12px 9px;border-radius:8px;width:100%;text-align:left}.search-result:hover{background:var(--demo-tint, #f4f8ed)}.search-result-icon{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:8px;background:var(--demo-tint, #eff5e6);color:var(--demo-primary, #7c9a5e);flex-shrink:0}.search-result>span:nth-child(2){flex:1;min-width:0}.search-result strong{font-size:12px;color:var(--demo-primary, #5b7a43);font-weight:500}.search-result small{display:block;font-size:10px;line-height:1.6;color:var(--demo-muted-light, #8aa172);margin-top:3px}.search-result>svg{color:var(--demo-muted-light, #9aaf82)}.search-hint{display:flex;align-items:center;gap:7px;color:var(--demo-muted-light, #93a77e);font-size:10px;border-top:1px solid var(--border);padding-top:15px;margin-top:20px}.search-hint>span{margin-left:auto}.empty-state{text-align:center;padding:35px 10px;color:var(--demo-muted, #819b69)}.empty-state>svg{margin:0 auto 20px}.empty-state h3{color:var(--demo-primary, #5b7d45);font-size:17px;font-weight:500}.empty-state p{margin-top:8px;font-size:12px}.toast-message{position:fixed;display:flex;align-items:center;gap:11px;bottom:24px;right:25px;z-index:80;max-width:min(470px,calc(100vw - 30px));color:var(--demo-tint, #eff4e5);padding:10px 13px 10px 17px;background:var(--demo-primary-deep, #153e28);border:1px solid var(--demo-primary, #31573a);border-radius:11px;box-shadow:0 10px 35px var(--demo-primary-deep-26, #17312026);font-size:11px}.toast-message>svg{color:var(--demo-pale, #bdd488)}.toast-message .icon-button{width:28px;height:28px;color:var(--demo-pale, #b7cda3)}.toast-message .icon-button:hover{background:#ffffff12}.toast-enter-active,.toast-leave-active{transition:transform .2s,opacity .2s}.toast-enter-from,.toast-leave-to{transform:translateY(8px);opacity:0}@keyframes dialog-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.nav-link{font-size:13px;min-height:44px}.nav-group-label{font-size:10px}.workspace-caption{font-size:9px}.breadcrumb,.plaza-switch select{font-size:12px}.global-search{font-size:12px;min-width:238px}.user-button>div>strong{font-size:12px}.user-button>div>span{font-size:10px}.welcome-description{font-size:13px}.greeting-eyebrow{font-size:11px}.welcome-actions .button{font-size:12px}.presentation-ribbon,.presentation-ribbon>button{font-size:11px}.metric-heading{font-size:12px}.metric-footer,.metric-status,.metric-subtext{font-size:10px}.metric-value small{font-size:12px}.panel-heading h2{font-size:15px}.panel-heading p,.segmented-control button,.sales-summary{font-size:11px}.chart-legend,.chart-footer .text-button{font-size:10px}.focus-copy strong{font-size:13px}.focus-copy small{font-size:11px}.focus-tip{font-size:10px}.customer-cell strong,.table-amount{font-size:12px}.customer-cell small,.table-secondary,.table-footer,.table-footer .text-button{font-size:10px}.product-cell{font-size:11px}.status-badge,.orders-table th{font-size:10px}.goal-heading,.goal-values>span,.goal-card>p{font-size:10px}.export-card strong{font-size:12px}.export-card small,.dashboard-footer{font-size:10px}.panel-heading p,.customer-cell small,.table-secondary,.table-footer,.focus-copy small,.focus-tip,.export-card small,.dashboard-footer{color:var(--demo-muted, #6e776d)}.login-description{font-size:14px}.login-options .text-button,.checkbox{font-size:12px}.login-form-wrap .button,.field>span{font-size:13px}.field input,.field select,.input-icon input{font-size:14px}.drawer-intro,.module-cover>p:last-child,.module-access small,.info-note{font-size:12px}.module-access strong{font-size:14px}.form-footnote{font-size:11px;color:var(--demo-muted, #6e776d)}@media(min-width:1600px){:root{font-size:15px;--sidebar-width: 245px}.dashboard-main{padding:32px 38px 0}.metric-heading{font-size:12px}.metric-footer{font-size:10px}.panel-heading h2{font-size:15px}.panel-heading p,.welcome-description{font-size:11px}.orders-table td{padding-block:17px}.focus-copy strong{font-size:13px}.focus-copy small{font-size:10px}.customer-cell strong,.table-amount{font-size:12px}}@media(max-width:1200px){:root{--sidebar-width: 204px}.sidebar-inner{padding-inline:11px}.sidebar-brand{padding-inline:7px}.nav-link{padding-inline:11px;font-size:12px}.sidebar-note{padding-inline:7px}.sidebar-note strong{font-size:10px}.sidebar-note div>span{font-size:10px}.topbar{gap:14px;padding-inline:23px}.global-search{min-width:190px}.user-button>div{display:none}.topbar-actions{gap:11px}.dashboard-main{padding:24px 23px 0}.metrics-grid{gap:12px}.metric-card{padding:14px}.metric-heading{font-size:10px}.metric-value{font-size:26px}.sparkline{width:42px}.metric-footer{font-size:10px}.insights-grid{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:15px}.focus-copy strong{font-size:12px}.focus-item{gap:9px;padding-block:14px}.focus-list{padding-inline:16px}.focus-icon{width:31px;height:31px;border-radius:8px}.panel-heading{padding-inline:16px}.operations-grid{gap:15px;grid-template-columns:minmax(0,2.25fr) minmax(0,1fr)}.orders-table th,.orders-table td{padding-inline:8px}.orders-table th:first-child,.orders-table td:first-child{padding-left:15px}.avatar-customer{width:25px;height:25px}.customer-cell strong{font-size:12px}.customer-cell small{font-size:10px}.status-badge{font-size:10px;padding:4px}.goal-card{padding:19px 17px}.goal-values{gap:8px}.goal-values>strong{font-size:32px}.export-card{padding:13px 10px;gap:8px}.export-card strong{font-size:10px}.export-card>svg{display:none}.login-story{padding-inline:32px}.login-access{padding-inline:35px}.story-edition{padding:7px 9px;font-size:10px}}@media(max-width:980px){.sidebar{display:none}.workspace{margin-left:0;width:100%}.mobile-menu{display:inline-flex}.insights-grid{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}.operations-grid{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr)}.login-layout{grid-template-columns:45% 55%}.login-story{padding:30px 26px 24px}.login-story h1{font-size:38px}.story-edition{display:none}.login-story-content{padding-bottom:48px}.story-signature span:not(.signature-leaf){font-size:10px}.story-footer>span:first-child{display:none}}@media(max-width:720px){.login-layout{display:flex;flex-direction:column}.login-story{min-height:340px;padding:18px 25px 23px}.login-story-header .brand-logo{width:145px;height:50px}.login-story-header .brand-logo img{width:159px;top:-14px}.login-photograph{object-position:center 62%}.login-photo-overlay{background:linear-gradient(90deg,var(--demo-primary-deep-ed, #042d23ed),var(--demo-primary-deep-7a, #042d237a)),linear-gradient(0deg,var(--demo-primary-deep-80, #042d2380),transparent)}.login-story-content{padding:22px 0 4px;margin-top:auto}.story-eyebrow{font-size:10px;margin-bottom:12px}.login-story h1{font-size:34px}.login-story-content>p{font-size:10px;line-height:1.7;margin-top:12px}.story-signature,.story-footer{display:none}.login-access{padding:22px 25px 21px}.login-access-header{justify-content:space-between}.login-form-wrap{padding:28px 0 40px;width:min(100%,410px)}.login-welcome-icon{display:none}.login-form-wrap h2{font-size:32px}.login-description{font-size:12px}.login-form{margin-top:27px;gap:20px}.login-access-footer{font-size:10px}.field input,.field select,.input-icon input{font-size:16px}.icon-button{width:40px;height:40px}.topbar{padding-inline:18px;min-height:66px;gap:11px}.breadcrumb{gap:8px;font-size:10px}.breadcrumb svg,.breadcrumb>span{display:none}.global-search{min-width:auto;background:transparent;padding:7px;border:0;margin-left:auto}.global-search>span,.global-search>kbd{display:none}.topbar-actions{gap:8px}.topbar-divider{display:none}.user-button>svg{display:none}.plaza-switch select{font-size:10px;max-width:99px}.plaza-switch>svg{width:14px}.dashboard-main{padding:23px 18px 0}.welcome-row{flex-wrap:wrap;gap:17px;margin-bottom:17px}.welcome-row h1{font-size:32px}.welcome-description{font-size:10px;line-height:1.8}.welcome-actions{width:100%;justify-content:space-between}.welcome-actions .button{min-height:38px}.presentation-ribbon{padding:8px 10px;font-size:9px;margin-bottom:15px}.presentation-ribbon>button{display:none}.presentation-ribbon>span{gap:5px;flex-wrap:wrap}.ribbon-divider{margin-inline:0}.metrics-grid{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:17px}.metric-card{padding:15px 13px 13px;border-radius:11px}.metric-heading{font-size:10px}.metric-icon{width:25px;height:25px;border-radius:6px}.metric-icon svg{width:16px}.metric-value{font-size:26px;margin:11px 0 10px}.metric-value small{font-size:10px;margin-left:4px}.metric-footer{font-size:10px;gap:4px}.sparkline{display:none}.metric-status{font-size:10px}.insights-grid,.operations-grid{display:flex;flex-direction:column;gap:17px;margin-bottom:17px}.panel-heading{padding:18px 16px 0}.panel-heading h2{font-size:13px}.panel-heading p{font-size:10px}.segmented-control button{font-size:10px;padding-inline:7px}.sales-summary{padding-inline:17px;gap:6px}.sales-summary>strong{font-size:25px}.sales-summary .muted-text{font-size:10px}.sales-chart{padding:8px 13px 0 2px}.chart-label{font-size:12px}.chart-footer{padding:15px 17px}.chart-legend{font-size:10px;gap:10px}.focus-panel .panel-heading{align-items:center}.focus-list{padding-top:8px}.focus-item{padding:16px 0;gap:12px}.focus-icon{width:35px;height:35px}.focus-copy strong{font-size:12px}.focus-copy small,.focus-tip{font-size:10px}.orders-panel .panel-heading{padding:18px 16px}.orders-table{min-width:600px}.orders-table th{font-size:10px;padding:10px 12px}.orders-table td{padding:16px 12px;font-size:11px}.customer-cell strong{font-size:11px}.customer-cell small{font-size:10px}.avatar-customer{width:32px;height:32px;font-size:10px}.product-cell,.table-secondary{font-size:10px}.status-badge{font-size:10px;padding:4px 6px}.table-footer{padding-inline:16px;font-size:10px}.day-column{display:grid;grid-template-columns:1fr;gap:12px}.goal-card{padding:23px;min-height:245px}.goal-card h2{font-size:31px}.goal-values{margin-top:21px}.goal-values>strong{font-size:40px}.goal-values>span{font-size:10px}.goal-card>p{font-size:10px}.goal-heading{font-size:10px}.export-card{padding:17px}.export-card strong{font-size:12px}.export-card small{font-size:10px}.export-card>svg{display:block}.dashboard-footer{padding:5px 0 21px;font-size:10px;gap:8px}.dashboard-footer>span:last-child{font-size:10px}.toast-message{right:15px;bottom:15px;font-size:10px}.dialog-content{padding:21px}.dialog-header{padding:17px 21px}.ui-dialog--drawer{border-radius:14px 0 0 14px}.ui-dialog--drawer .sidebar-inner{padding:0}.ui-dialog--drawer .sidebar-note{margin-top:25px}}@media(max-width:380px){.topbar{padding-inline:12px;gap:7px}.topbar-actions{gap:4px}.dashboard-main{padding-inline:12px}.welcome-row h1{font-size:30px}.metric-value{font-size:24px}.metric-heading{font-size:10px}.metric-icon{width:22px;height:22px}.metric-subtext{gap:3px;font-size:10px}.presentation-ribbon{font-size:10px}.login-access,.login-story{padding-inline:21px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.cash-main{padding-bottom:18px}.cash-layout textarea{font:inherit}.cash-context{display:flex;align-items:center;gap:16px;padding:13px 18px;margin-bottom:25px;border:1px solid var(--border);border-radius:10px;background:#fff}.cash-context>span:first-child{display:flex;align-items:center;gap:10px;color:var(--demo-muted, #58704b);font-size:12px}.cash-context>.status-badge{margin-left:auto;white-space:nowrap}.cash-selector{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.cash-selector select{border:0;color:var(--demo-primary-deep, #29422c);background:var(--demo-tint, #f4f6ef);padding:9px 28px 9px 11px;border-radius:7px;max-width:360px;font-size:12px}.cash-plaza{display:flex;align-items:center;gap:6px;color:var(--demo-muted, #66795a);font-size:12px}.cash-heading{margin-bottom:24px}.cash-heading .eyebrow{margin-bottom:7px}.cash-heading h1{font-size:36px}.cash-heading .welcome-description{max-width:670px}.cash-subnav{border-left:1px solid var(--demo-border, #dce5d3);margin:3px 0 7px 21px;padding-left:12px;display:grid;gap:3px}.cash-subnav a{padding:7px 9px;color:var(--demo-muted, #6b7861);font-size:11px;border-radius:5px}.cash-subnav a:hover,.cash-subnav a.selected{color:var(--forest);background:var(--demo-tint, #edf3e6)}.cash-subnav a.selected{font-weight:600}.cash-notice{display:flex;align-items:center;gap:12px;border:1px solid var(--demo-tint, #e3e9d9);border-radius:9px;padding:14px 16px;margin:0 0 19px;color:var(--demo-muted, #5a6c4c);background:var(--demo-tint, #f0f4e9);font-size:12px;line-height:1.6}.cash-notice>.text-button{margin-left:auto;white-space:nowrap}.cash-notice>p{margin:0}.cash-error{color:#934733;background:#fff1ea;border-color:#eddbcf}.cash-error .text-button{color:#934733}.cash-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:var(--muted);font-size:13px}.cash-loading .spinner{border-color:var(--demo-border, #dce5d3);border-top-color:var(--forest)}.cash-home-grid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(240px,1fr);gap:20px;margin:0 0 23px}.cash-actions-panel .panel-heading{padding-bottom:20px}.cash-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border);border-top:1px solid var(--border);border-radius:0 0 14px 14px;overflow:hidden}.cash-action-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 19px;background:#fff;min-height:172px}.cash-action-card:hover{background:var(--demo-canvas, #f8faf3)}.cash-action-card>strong{font-size:13px;color:var(--demo-primary, #385133)}.cash-action-card>small{color:var(--demo-muted, #78816f);line-height:1.7;font-size:11px;max-width:180px}.cash-action-card>svg{position:absolute;top:30px;right:16px;color:var(--demo-muted, #7f926b)}.cash-day-card{display:flex;flex-direction:column;padding:25px;background:var(--demo-tint, #e9efd9);border:1px solid var(--demo-border, #dce6cb);border-radius:14px}.cash-day-card h2{font-family:var(--serif);font-size:28px;color:var(--demo-primary, #325333);line-height:1.25;font-weight:400;margin:24px 0;letter-spacing:-.03em}.cash-day-info{display:flex;flex-direction:column;gap:8px;color:var(--demo-ink, #536847);font-size:12px;margin-bottom:23px}.cash-day-info .status-badge{align-self:flex-start}.cash-day-info>strong{margin-top:5px;font-size:14px}.cash-day-info small{color:var(--demo-muted, #71835f)}.cash-day-card>.button{margin-top:auto;background:#ffffffb0;border-color:var(--demo-muted-light, #c7d3b5)}.cash-day-caption{text-align:center;margin-top:13px;font-size:10px;color:var(--demo-muted, #71835f)}.cash-table{margin-top:18px}.cash-table td{font-size:12px;padding-top:18px;padding-bottom:18px}.cash-table .table-secondary{margin-top:5px}.cash-table .empty-table{padding:42px 20px}.cash-table .customer-cell small{font-size:10px}.cash-table .button{min-height:34px;padding:7px 12px;font-size:11px}.cash-table .status-badge{white-space:nowrap}.cash-movement-detail{margin-top:10px}.cash-cut-back{display:inline-flex;align-items:center;gap:7px;font-size:12px;margin-bottom:20px;color:var(--forest)}.order-capture-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px}.order-capture-grid>fieldset{min-width:0}.order-capture-grid .cash-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-missing{margin:18px 0;padding-left:18px;font-size:12px;line-height:1.9;color:var(--muted)}.order-location{display:grid;gap:13px}.order-location .form-footnote{margin:0}.order-map-wrap{position:relative;border-radius:10px;overflow:hidden;border:1px solid var(--border)}.order-map{height:280px}.order-map-hidden{display:none}.order-map-disabled{pointer-events:none;opacity:.65}.order-map-pin{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--forest);font-size:28px;text-shadow:0 0 3px white;pointer-events:none}.order-address-results{list-style:none;margin:0;padding:5px;border:1px solid var(--border);border-radius:8px}.order-address-results button{width:100%;padding:12px;text-align:left;background:#fff;border:0;color:var(--ink);font:inherit}.order-address-results button:hover{background:var(--demo-tint, #f0f4e9)}.order-delivery-address{padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--demo-tint, #f7f9f2);overflow-wrap:anywhere}.order-delivery-address h3{margin:0 0 10px;font-size:13px;color:var(--forest)}.order-delivery-address p{margin:5px 0;font-size:13px;line-height:1.6}.order-delivery-address .checkbox{margin-top:16px}.order-dispatch-table{white-space:normal}.order-dispatch-table td{vertical-align:top}.order-dispatch-products{min-width:245px;width:30%}.order-dispatch-products ul{display:grid;gap:14px;list-style:none;margin:0;padding:0}.order-dispatch-products li{display:flex;align-items:flex-start;flex-wrap:wrap;gap:7px 9px}.order-dispatch-products li+li{border-top:1px solid var(--border);padding-top:14px}.order-dispatch-product-name{flex-basis:100%;line-height:1.5}.order-dispatch-calibre{display:inline-flex;flex-wrap:wrap;gap:4px;border:1px solid var(--demo-border, #d7e4c8);border-radius:6px;background:var(--demo-tint, #edf4e5);color:var(--forest);padding:6px 9px;font-size:12px;line-height:1.5}.order-dispatch-product-meta{flex-basis:100%;font-size:11px;line-height:1.6;color:var(--muted)}.order-dispatch-customer{min-width:125px;overflow-wrap:anywhere}.order-dispatch-actions .button{white-space:nowrap}@media(max-width:720px){.order-dispatch-list{overflow-x:visible}.order-dispatch-table{display:block;min-width:0}.order-dispatch-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.order-dispatch-table tbody{display:block}.order-dispatch-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:20px 16px;gap:17px;border-bottom:1px solid var(--border)}.order-dispatch-table tr:last-child{border-bottom:0}.order-dispatch-table td,.order-dispatch-table td:first-child,.order-dispatch-table td:last-child{display:block;padding:0;border:0;min-width:0;width:auto;text-align:left;overflow-wrap:anywhere}.order-dispatch-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:7px;font-size:10px;font-weight:600;color:var(--muted)}.order-dispatch-table .order-dispatch-customer,.order-dispatch-table .order-dispatch-products,.order-dispatch-table .order-dispatch-actions,.order-dispatch-table .empty-table{grid-column:1 / -1}.order-dispatch-table .status-badge{white-space:normal}}.order-result{padding:30px;max-width:760px;margin:auto}.order-result h2{font:32px var(--serif);color:var(--forest);margin:20px 0 10px}.order-result p{color:var(--muted);font-size:13px;line-height:1.8}.order-result-total{display:block;font-size:30px;margin:18px 0}.order-result .welcome-actions{margin-top:24px;flex-wrap:wrap}.order-delivery-pin{margin:22px 0;border:1px solid var(--border);background:var(--demo-tint, #f5f8ee);border-radius:10px;padding:22px}.order-delivery-pin h3{font-size:15px}.order-delivery-pin>strong{display:block;font-size:36px;letter-spacing:.2em;color:var(--forest);margin:16px 0}.order-delivery-pin small{font-size:12px;color:var(--muted)}@media(max-width:1000px){.order-capture-grid{grid-template-columns:minmax(0,1fr)}.order-capture-summary{position:static}}@media(max-width:640px){.order-capture-grid .cash-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-capture-grid .form-columns{grid-template-columns:minmax(0,1fr)}.order-result{padding:22px}}.cash-cut-context{padding:22px;margin-bottom:22px}.cash-cut-context h2{font-size:16px;font-weight:600;margin:0 0 18px}.cash-cut-context h3{font-size:14px;margin:0 0 14px}.cash-cut-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;font-size:12px}.cash-cut-facts dt{color:var(--muted);margin-bottom:7px}.cash-cut-facts dd{margin:0;overflow-wrap:anywhere;line-height:1.5}.cash-cut-nav{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--border);padding-top:18px;margin-top:22px}.cash-cut-nav a{padding:9px 13px;background:var(--demo-tint, #f0f4e9);border-radius:7px;font-size:12px;color:var(--forest)}.cash-cut-destination{padding-top:18px;border-top:1px solid var(--border);margin-top:18px}.cash-cut-caption{padding:0 20px 18px;font-size:12px;color:var(--muted);line-height:1.7;margin:0}.cash-cut-context .cash-cut-caption{padding:18px 0 0}.cash-cut-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px}.cash-cut-payment{display:block;font-size:11px;margin-bottom:6px;white-space:nowrap}.cash-cut-concept{min-width:210px;overflow-wrap:anywhere}#ventas-del-corte,#movimientos-del-corte,#arqueos-del-corte,#destino-del-corte{scroll-margin-top:24px}@media(max-width:640px){.cash-cut-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cash-cut-context{padding:18px}}.sale-detail-dialog{width:min(920px,calc(100% - 24px));height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.sale-detail-dialog .dialog-header,.sale-detail-dialog .dialog-footer{padding:14px 22px}.sale-detail-dialog .dialog-content{flex:1;min-height:0;padding:22px;scrollbar-gutter:stable}.sale-detail-customer{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.sale-detail-customer .eyebrow{margin:0 0 6px}.sale-detail-customer h3{margin:0;font-size:20px;color:var(--forest)}.sale-detail-customer p:last-child{font-size:12px;color:var(--muted);margin:8px 0 0}.sale-detail-context{display:flex;flex-wrap:wrap;gap:16px 28px;margin:22px 0;font-size:12px}.sale-detail-context dt{color:var(--muted);margin-bottom:6px}.sale-detail-context dd{margin:0}.sale-detail-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:10px;background:var(--demo-tint, #f6f8f1);padding:18px;gap:16px;margin-bottom:24px}.sale-detail-totals span{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.sale-detail-totals strong{font-size:22px;font-weight:500}.sale-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px}.sale-detail-section{min-width:0}.sale-detail-section h3{margin:0 0 14px;font-size:15px;font-weight:600}.sale-detail-caption{font-size:12px;color:var(--muted);line-height:1.6;margin:0 0 14px}.sale-detail-line{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;font-size:13px}.sale-detail-line>strong:last-child{white-space:nowrap;font-weight:500}.sale-detail-product,.sale-detail-payment{padding:16px;margin-bottom:12px;border:1px solid var(--border);border-radius:9px;overflow-wrap:anywhere}.sale-detail-product p,.sale-detail-payment p{font-size:12px;color:var(--muted);margin:9px 0 6px}.sale-detail-product small,.sale-detail-payment small{font-size:11px;color:var(--muted)}.sale-detail-payment .detail-list{margin:8px 0 0}.sale-detail-payment .detail-list>div{font-size:12px;padding:8px 0}.sale-detail-payment .detail-list>div:last-child{border-bottom:0;padding-bottom:0}.sale-detail-section .sale-detail-abonos{margin-top:24px}.sale-detail-extra{margin-top:24px;border-top:1px solid var(--border);padding-top:20px}.sale-detail-extra h3{font-size:15px;margin:0}@media(max-width:640px){.sale-detail-dialog{width:calc(100% - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.sale-detail-dialog .dialog-content{padding:16px}.sale-detail-dialog .dialog-header,.sale-detail-dialog .dialog-footer{padding:12px 16px}.sale-detail-grid{grid-template-columns:minmax(0,1fr)}.sale-detail-totals{grid-template-columns:minmax(0,1fr);padding:14px;gap:12px}.sale-detail-totals>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.sale-detail-totals span{margin-bottom:0}.sale-detail-totals strong{font-size:18px}}.cash-pos-grid{display:grid;grid-template-columns:minmax(0,1fr) 335px;align-items:start;gap:21px}.cash-product-area{min-width:0;display:grid;gap:20px}.cash-client-panel{padding:19px 21px}.cash-inline-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.cash-inline-title>strong{font-size:13px;font-weight:500}.cash-client-select{display:flex;align-items:flex-end;gap:12px}.cash-client-select .field{flex:1}.cash-client-select .button{min-height:46px}.cash-catalog-tools{padding:21px 20px 0;display:flex;flex-wrap:wrap;gap:10px}.cash-catalog-tools .input-icon{flex:1;min-width:180px}.cash-scan{display:flex;align-items:center;border:1px solid var(--border);border-radius:8px;padding:0 7px 0 12px;max-width:230px}.cash-scan input{border:0;background:none;outline:none;font-size:11px;width:100%}.cash-category-tabs{display:flex;gap:6px;padding:17px 20px;overflow:auto;scrollbar-width:thin}.cash-category-tabs button{border:1px solid var(--demo-tint, #e6ebdf);border-radius:6px;background:#fff;color:var(--demo-muted, #768268);padding:7px 12px;font-size:11px;white-space:nowrap}.cash-category-tabs button.selected{background:var(--forest);border-color:var(--forest);color:#fff}.cash-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:0 20px 22px}.cash-product-card{display:flex;flex-direction:column;text-align:left;border:1px solid var(--demo-tint, #e7ecdf);border-radius:10px;background:#fff;overflow:hidden;padding:0 0 13px}.cash-product-card:hover:not(:disabled){border-color:var(--demo-muted-light, #90aa76);box-shadow:0 3px 12px var(--demo-primary-0b, #3557280b)}.cash-product-card:disabled{opacity:.65}.cash-product-visual{position:relative;width:100%;background:radial-gradient(ellipse at 50% 70%,var(--demo-border, #e0ebce) 0,var(--demo-tint, #f4f7eb) 70%);height:100px;display:flex;justify-content:center;align-items:center;margin-bottom:12px}.cash-product-visual>span:first-child{font-size:46px;filter:drop-shadow(0 5px 5px var(--demo-primary-13, #45632813))}.cash-product-add{position:absolute;right:9px;top:9px;border:1px solid var(--demo-border, #d6e1c9);background:#fff;border-radius:7px;padding:5px;color:var(--demo-primary, #55763f)}.cash-product-card>strong{padding:0 12px;color:var(--demo-primary, #375131);font-size:12px;line-height:1.6}.cash-product-card>small{padding:4px 12px 0;font-size:10px;color:var(--demo-muted, #7d886f)}.cash-product-price{display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px 12px 0;margin-top:auto;font-size:11px;color:var(--demo-primary, #577643)}.cash-ticket{position:sticky;top:90px;overflow:hidden}.cash-ticket .panel-heading{padding-bottom:19px}.cash-ticket .panel-heading h2{font-family:var(--serif);font-size:26px;font-weight:400;margin-top:7px}.cash-ticket-customer{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--demo-tint, #f5f7ef);border-block:1px solid var(--border);color:var(--demo-muted, #6d7f5e);font-size:11px}.cash-ticket-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 27px;color:var(--demo-muted-light, #a3b28f)}.cash-ticket-empty h3{color:var(--demo-muted, #6c7f5c);font-size:13px;font-weight:500;margin-top:18px}.cash-ticket-empty p{margin-top:8px;color:var(--demo-muted-light, #8a957f);font-size:11px;line-height:1.7}.cash-ticket-lines{padding:10px 17px;max-height:440px;overflow:auto}.cash-ticket-lines article{display:flex;align-items:center;gap:7px;padding:16px 0;border-bottom:1px dashed var(--border)}.cash-ticket-lines article>div{flex:1}.cash-ticket-lines strong{display:block;font-size:12px;font-weight:500}.cash-ticket-lines small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.cash-ticket-lines article>span{font-size:12px;white-space:nowrap}.cash-ticket-lines .icon-button{width:22px;height:26px}.cash-ticket-summary{border-top:1px dashed var(--demo-border, #d6dfcb);padding:19px 20px}.cash-ticket-summary>p:first-child{display:flex;justify-content:space-between;font-size:11px;color:var(--demo-muted-light, #87927b)}.cash-ticket-total{display:flex;align-items:center;justify-content:space-between;margin:15px 0 7px}.cash-ticket-total>span{font-size:13px;color:var(--demo-muted, #5a6e4e)}.cash-ticket-total>strong{font-size:29px;font-weight:500;letter-spacing:-.05em;color:var(--forest)}.cash-ticket-summary .button{margin-top:12px}.cash-ticket-foot{display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;color:var(--demo-muted-light, #8d9980);margin-top:14px}.cash-authorization{font-size:11px;color:var(--demo-muted, #748369);margin-top:12px}.cash-authorization .field{margin-top:10px}.cash-layout .form-error{margin-bottom:18px}.cash-fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:17px}.cash-payment-total{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid var(--border);margin-bottom:20px}.cash-payment-total>span{color:var(--muted)}.cash-payment-total>strong{font-size:31px;letter-spacing:-.04em;color:var(--forest)}.cash-payment-row{border:1px solid var(--border);border-radius:10px;padding:15px;display:grid;gap:15px}.cash-success{display:flex;flex-direction:column;align-items:center;gap:15px;padding:25px 0;color:var(--forest);text-align:center}.cash-success>h3{font-family:var(--serif);font-size:30px;font-weight:400}.cash-success>strong{font-size:30px;font-weight:500}.cash-success>p{color:var(--muted);font-size:13px}.cash-page-tabs{display:flex;gap:25px;border-bottom:1px solid var(--border);margin:0 0 23px}.cash-page-tabs>button{display:flex;gap:8px;align-items:center;padding:10px 0 14px;margin-bottom:-1px;color:var(--demo-muted, #7f8a73);border-bottom:2px solid transparent;background:none;font-size:13px}.cash-page-tabs>button.selected{color:var(--forest);border-bottom-color:var(--forest)}.cash-page-tabs>button>span{background:var(--demo-tint, #edf2e6);border-radius:5px;padding:1px 6px;font-size:10px}.cash-three-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-filter-bar{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end;padding:20px 21px}.cash-filter-bar>.input-icon{flex:1}.cash-filter-bar>.field{flex:1;min-width:150px}.cash-filter-bar .button{min-height:46px}.cash-filter-bar>.checkbox{align-self:center}.cash-filter-bar .input-icon input{min-height:42px}.cash-inline-totals{display:flex;flex-wrap:wrap;gap:20px;background:var(--demo-tint, #f5f7f0);padding:13px 21px;border-block:1px solid var(--border);color:var(--demo-muted, #6d7f5d);font-size:12px}.cash-inline-totals strong{color:var(--demo-primary, #2e4e32);margin-left:6px;font-weight:500}.cash-detail-line{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--border);padding:17px 0;font-size:13px}.cash-detail-line small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.cash-detail-line .welcome-actions{margin-top:12px;gap:15px}.cash-detail-line>strong{white-space:nowrap;font-weight:500}.cash-layout textarea,.ui-dialog textarea{font:inherit;padding:12px 14px;resize:vertical;min-height:90px;width:100%;border:1px solid var(--demo-border, #dce2d6);border-radius:8px;background:#fff;color:var(--ink);font-weight:400}.cash-shift-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px;flex-wrap:wrap}.cash-shift-bar>div:first-child{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--demo-muted, #708164)}.cash-shift-bar strong{color:var(--demo-primary, #456139);font-weight:500}.cash-positive{color:var(--demo-primary, #4a792f)!important}.cash-negative{color:#a36546!important}.cash-audit-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.cash-audit{padding:22px}.cash-audit h3{font-size:14px;font-weight:500;margin-bottom:17px}.cash-audit>p{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);padding:7px 0}.cash-audit strong{font-weight:500;color:var(--ink)}.cash-audit small{font-size:11px;color:var(--muted)}.cash-audit .order-total>strong{font-size:20px}.cash-open-shift{display:flex;flex-direction:column;align-items:center;text-align:center;padding:55px 25px}.cash-open-icon{display:flex;align-items:center;justify-content:center;border-radius:20px;width:80px;height:80px;background:var(--demo-tint, #f0f4e8);color:var(--demo-primary, #719056);margin-bottom:25px}.cash-open-shift h2{font:36px var(--serif);letter-spacing:-.025em;color:var(--demo-primary, #375332);margin:10px 0}.cash-open-shift>p:not(.eyebrow){font-size:13px;color:var(--muted)}.cash-open-shift>.button{margin-top:24px}.cash-continuation{display:flex;align-items:center;gap:13px;border:1px solid var(--border);border-radius:8px;padding:16px 20px;margin:28px 0 0;text-align:left;background:var(--demo-canvas, #fafbf6);color:var(--demo-primary, #5e7850)}.cash-continuation strong{font-size:12px;font-weight:500}.cash-continuation p{font-size:11px;color:var(--muted);margin-top:4px}.cash-count-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cash-count-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:12px;background:var(--demo-tint, #f6f8f1);border:1px solid var(--demo-tint, #e6ebdf);border-radius:8px}.cash-count-row>span{flex:1;font-size:12px;color:var(--demo-primary, #536e44)}.cash-count-row>input{width:67px;min-height:35px;padding:6px 7px;border:1px solid var(--demo-border, #dce3d2);border-radius:5px;background:#fff;font-size:13px}.cash-count-row small{flex-basis:100%;text-align:right;color:var(--demo-muted-light, #859376);font-size:10px}.cash-history-filters{margin-bottom:23px}.cash-cut-detail .metrics-grid{grid-template-columns:1fr 1fr;gap:10px}.cash-cut-detail .metric-value{font-size:23px}.cash-cut-detail .metric-heading{font-size:11px}.cash-cut-detail .cash-audit-grid{grid-template-columns:1fr}.cash-cut-detail .panel-heading{padding-inline:14px}.cash-cut-detail .orders-table{min-width:650px}.cash-historical-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px}.cash-form-panel{padding:25px;display:grid;gap:20px}.cash-section-heading{display:flex;align-items:center;gap:13px;margin-bottom:5px}.cash-section-heading>span{display:flex;justify-content:center;align-items:center;width:35px;height:35px;background:var(--demo-tint, #eff3e8);border:1px solid var(--demo-border, #e2e9d7);border-radius:9px;color:var(--demo-primary, #698454);font-size:11px}.cash-section-heading h2{font-size:15px;font-weight:500;color:var(--demo-primary, #36512e)}.cash-section-heading p{color:var(--muted);font-size:11px;margin-top:4px}.cash-client-search{display:flex;gap:12px;align-items:flex-end}.cash-client-search>.field{flex:1}.cash-client-search>.button{min-height:46px}.cash-history-line{padding:17px;border:1px solid var(--border);border-radius:9px;display:grid;gap:15px}.cash-line-fields{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:12px}.cash-historical-summary{padding:24px;position:sticky;top:90px;background:var(--demo-tint, #f1f5e8);border-color:var(--demo-border, #e0e8d4)}.cash-historical-summary h2{font-family:var(--serif);font-size:27px;font-weight:400;color:var(--demo-primary, #48623b);line-height:1.25;margin:18px 0;letter-spacing:-.02em}.cash-historical-summary>p:not(.eyebrow){color:var(--demo-muted, #7c8b6f);font-size:12px;line-height:1.8;margin:17px 0}.cash-historical-summary>small{display:block;color:var(--demo-muted, #7c8b6f);font-size:10px;margin-top:13px;text-align:center}.cash-historical-summary .detail-list{margin-block:20px}.cash-duplicate{display:flex;margin:17px 0;align-items:flex-start;line-height:1.6}.cash-duplicate input{margin-top:3px;flex-shrink:0}@media(min-width:1600px){.cash-pos-grid{grid-template-columns:minmax(0,1fr) 380px}.cash-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1200px){.cash-pos-grid{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.cash-product-grid,.cash-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-context>span:first-child{display:none}.cash-historical-grid{grid-template-columns:minmax(0,1fr) 265px}.cash-line-fields{grid-template-columns:1fr 1fr}.cash-line-fields>.field:first-child{grid-column:1/-1}}@media(max-width:980px){.cash-selector select{max-width:100%}.cash-heading h1{font-size:32px}.cash-home-grid{grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr)}}@media(max-width:720px){.cash-main{padding-top:18px}.cash-layout .topbar .breadcrumb>a:not(:first-child),.cash-layout .topbar .breadcrumb>strong,.cash-layout .topbar .breadcrumb>span{display:none}.cash-plaza{display:none}.cash-context{gap:10px;flex-wrap:wrap;padding:12px;margin-bottom:22px}.cash-selector{width:100%}.cash-selector>select{flex:1;width:100%;font-size:12px}.cash-context>.status-badge{margin-left:36px}.cash-heading{gap:18px}.cash-heading h1{font-size:31px}.cash-heading .welcome-description{font-size:12px;line-height:1.8}.cash-pos-grid,.cash-home-grid,.cash-historical-grid{grid-template-columns:1fr}.cash-day-card{padding:23px}.cash-day-card h2{margin:18px 0}.cash-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:13px;gap:10px}.cash-catalog-tools{padding-inline:13px}.cash-catalog-tools>.input-icon{flex-basis:100%}.cash-scan{max-width:none;width:100%;min-height:44px}.cash-scan input{font-size:16px}.cash-ticket,.cash-historical-summary{position:static}.cash-three-metrics{grid-template-columns:1fr}.cash-three-metrics .metric-value{font-size:30px}.cash-filter-bar{padding:17px;gap:12px}.cash-filter-bar>.input-icon{flex-basis:100%}.cash-filter-bar>.field{min-width:125px}.cash-filter-bar .checkbox{width:100%}.cash-shift-bar>div:first-child{flex-wrap:wrap}.cash-shift-bar .welcome-actions{flex-wrap:wrap}.cash-audit-grid{grid-template-columns:1fr}.cash-form-panel{padding:20px 16px}.cash-history-line{padding:13px}.cash-line-fields .field>span{font-size:11px}.cash-line-fields input{padding-inline:10px}.cash-notice{align-items:flex-start;flex-wrap:wrap;font-size:11px}.cash-notice>.text-button{margin-left:30px}.cash-inline-totals{gap:12px;font-size:11px}.cash-continuation{flex-wrap:wrap}.cash-count-grid{gap:8px}.cash-count-row{padding:10px}.cash-client-panel{padding:17px}.cash-client-select{flex-wrap:wrap}.cash-client-select>.field{min-width:180px}.cash-client-select .button{min-height:40px}}.cash-access-page{display:flex;flex-direction:column;align-items:center;gap:18px;padding:65px 25px;max-width:650px;margin:auto;text-align:center}.cash-access-page .cash-open-icon{margin:35px 0 0}.cash-access-page h1{font:36px/1.2 var(--serif);color:var(--forest)}.cash-access-page p{color:var(--muted);margin:10px 0;line-height:1.8}.cash-layout .metric-value{font-size:clamp(20px,2.05vw,30px)}@media(max-width:720px){.cash-layout .metric-value{font-size:29px}}.cash-client-combobox{position:relative;flex:1;min-width:0}.cash-client-combobox>.field{margin-bottom:8px}.cash-client-combobox .input-icon{padding-right:6px}.cash-client-combobox .input-icon input{min-height:47px}.cash-client-combobox .input-icon .icon-button{min-height:35px;width:30px}.cash-client-combobox-disabled{background:var(--demo-tint, #f5f7f1)}.cash-client-combobox .input-icon input:disabled{color:var(--demo-ink, #55644c)}.cash-client-dropdown{position:absolute;z-index:25;top:calc(100% + 6px);left:0;right:0;background:var(--paper);border:1px solid var(--demo-border, #dce4d3);border-radius:10px;box-shadow:0 12px 28px var(--demo-primary-deep-16, #23451e16);overflow:hidden}.cash-client-options{padding:5px;margin:0;max-height:300px;overflow:auto;list-style:none}.cash-client-options>li{display:flex;align-items:center;gap:11px;padding:11px 10px;border-radius:6px;cursor:pointer}.cash-client-options>li.cash-client-option-active{background:var(--demo-tint, #eff4e8)}.cash-client-options>li>span:nth-child(2){flex:1;min-width:0}.cash-client-options strong{display:block;font-size:12px;color:var(--demo-primary, #375131);font-weight:500;overflow-wrap:anywhere}.cash-client-options small{display:block;color:var(--muted);font-size:10px;margin-top:4px;overflow-wrap:anywhere}.cash-client-options>li>svg{color:var(--forest)}.cash-client-result-count,.cash-client-no-results{padding:11px 15px;color:var(--muted);font-size:11px;border-top:1px solid var(--border)}@media(max-width:720px){.cash-client-select>.cash-client-combobox{flex-basis:100%}.cash-client-options{max-height:240px}.cash-client-options strong{font-size:13px}.cash-client-options small{font-size:11px}}.cash-catalog-ranking{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:17px 21px 0;color:var(--muted);font-size:11px}.cash-catalog-ranking p{display:flex;align-items:center;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.cash-catalog-ranking small{flex-basis:100%;font-size:10px}.cash-catalog-ranking>.text-button{margin-left:auto}.supplier-payment-dialog{width:min(780px,calc(100% - 24px));height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.supplier-payment-dialog .dialog-header{padding:14px 22px}.supplier-payment-dialog .dialog-content{flex:1;min-height:0;padding:20px 22px;scrollbar-gutter:stable}.supplier-payment-dialog .dialog-footer{padding:12px 22px;flex-wrap:wrap}.supplier-payment-pending{flex:1 0 100%;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--demo-tint, #eff5e8);font-size:12px;line-height:1.45}.supplier-payment-pending ul{margin:5px 0;padding-left:18px}.supplier-payment-pending .text-button{margin-top:3px}.supplier-payment-dialog .dialog-footer>.button{min-width:0;white-space:normal}.supplier-payment-dialog .cash-fieldset{gap:14px}.supplier-payment-dialog .drawer-intro{margin:0}.supplier-payment-dialog .supplier-source{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-payment-dialog .supplier-source-option{padding:15px}@media(max-width:640px){.supplier-payment-dialog{width:calc(100% - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.supplier-payment-dialog .dialog-header,.supplier-payment-dialog .dialog-footer{padding:12px 16px}.supplier-payment-dialog .dialog-content{padding:16px}.supplier-payment-dialog .supplier-source{grid-template-columns:1fr}}.supplier-payment-callout{display:flex;align-items:center;gap:20px;padding:26px;margin-bottom:24px;border:1px solid #e4d5a8;border-radius:16px;background:#fbf4df}.supplier-payment-icon{display:grid;flex:0 0 60px;width:60px;height:60px;place-items:center;color:var(--demo-primary, #475b2a);background:#f0e5bc;border-radius:16px}.supplier-payment-callout>div{flex:1;min-width:0}.supplier-payment-callout .eyebrow{margin:0 0 8px;color:#726337}.supplier-payment-callout h2{margin:0 0 7px;font-size:23px;letter-spacing:-.5px}.supplier-payment-callout p:not(.eyebrow){margin:0;max-width:570px;color:#696346;font-size:14px;line-height:1.6}.supplier-payment-callout small{display:block;margin-top:8px}.supplier-payment-button{flex-shrink:0;min-height:62px;padding:18px 24px;font-size:16px}.supplier-accounts,.supplier-new-account{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:12px}.supplier-accounts h3{margin:0;font-size:16px}.supplier-accounts p,.supplier-new-account p{margin:0;font-size:14px;line-height:1.6}.supplier-new-account{background:#fbf7e9}.supplier-source{display:grid;gap:10px;padding:0;margin:0;border:0;min-width:0}.supplier-source legend{margin-bottom:12px;font-weight:600;font-size:14px}.supplier-source-option{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--demo-border, #dfe5d8);border-radius:12px;cursor:pointer}.supplier-source-option.selected{background:var(--demo-tint, #eff5e8);border-color:var(--demo-primary, #77955b)}.supplier-source-option span{display:grid;gap:5px}.supplier-source-option strong{font-size:14px}.supplier-source-option small{color:var(--demo-muted, #6f7965);font-size:13px}.supplier-source-option input{accent-color:var(--demo-primary, #426d2d)}.supplier-payment-summary{padding:16px;background:var(--demo-tint, #f6f8f2);border-radius:12px}@media(max-width:900px){.supplier-payment-callout{flex-wrap:wrap;padding:20px}.supplier-payment-button{width:100%;justify-content:center}}@media(max-width:520px){.supplier-payment-callout{gap:14px}.supplier-payment-icon{flex-basis:44px;width:44px;height:44px;border-radius:12px}.supplier-payment-callout h2{font-size:20px}.supplier-accounts,.supplier-new-account{padding:14px}}.supplier-cut-summary{padding:20px;margin:20px 0}.supplier-cut-summary>div,.supplier-cut-summary>p{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.supplier-cut-summary h3{margin:0;font-size:16px}.supplier-cut-summary>p{gap:24px;font-size:14px}.supplier-cut-summary strong{margin-left:8px}.supplier-cut-summary small{color:var(--demo-muted, #6f7965);line-height:1.6}.purchase-needs{padding:0 22px}.purchase-need{display:grid;grid-template-columns:minmax(190px,1fr) minmax(300px,1.2fr) auto;gap:22px;align-items:center;padding:24px 0;border-top:1px solid var(--border)}.purchase-need h3,.purchase-order h3{margin:0 0 10px;font-size:15px;color:var(--forest)}.purchase-need p,.purchase-order p{font-size:12px;line-height:1.7;color:var(--muted)}.purchase-need small{display:block;font-size:11px;line-height:1.7;color:var(--muted)}.purchase-quantities{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:0}.purchase-quantities dt{font-size:11px;color:var(--muted)}.purchase-quantities dd{margin:6px 0 0;font-size:22px;color:var(--forest)}.purchase-quantities dd small{font-size:11px;font-weight:400}.purchase-shortage{padding:10px;border-radius:8px;background:var(--demo-tint, #eef4e5)}.purchase-shortage dd{font-weight:700}.purchase-orders{margin-top:24px}.purchase-order{padding:22px;border-top:1px solid var(--border)}.purchase-order ul{margin:18px 0;padding-left:18px;display:grid;gap:12px}.purchase-order li strong,.purchase-order li span{display:block;font-size:12px;line-height:1.7}.purchase-order li span{color:var(--muted)}.purchase-cash-queue{margin-bottom:24px}@media(max-width:1050px){.purchase-need{grid-template-columns:1fr 1fr}.purchase-need>:last-child{grid-column:1 / -1}}@media(max-width:640px){.purchase-needs{padding:0 16px}.purchase-need{grid-template-columns:minmax(0,1fr)}.purchase-order{padding:18px 16px}.purchase-order .cash-inline-title{align-items:flex-start;flex-wrap:wrap}}.all-orders-filters{padding:22px;margin-bottom:22px}.all-orders-search{margin-bottom:20px}.all-orders-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.all-orders-filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px}.all-orders-filter-actions>p{flex:1 1 300px;font-size:12px;color:var(--muted);line-height:1.7}.all-orders-filters .form-error{margin-top:14px}.all-orders-products{display:grid;gap:15px;list-style:none;padding:0;margin:0}.all-orders-products li{display:grid;gap:6px}.all-orders-products li+li{border-top:1px solid var(--border);padding-top:12px}.all-orders-products li>strong{font-size:13px;color:var(--ink)}.all-orders-products small{line-height:1.8;font-size:12px;color:var(--muted)}.all-orders-type-delivery{color:var(--forest);background:var(--soft-green);gap:6px}.all-orders-type-cash{color:#825d21;background:#fff2db;gap:6px}.all-orders-pagination{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.all-orders-pagination>div{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.ui-dialog.all-orders-detail{width:min(900px,calc(100% - 24px));max-height:calc(100dvh - 24px)}@media(max-width:1100px){.all-orders-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.all-orders-filters{padding:18px 16px}.all-orders-filter-grid{grid-template-columns:minmax(0,1fr)}.all-orders-filter-actions .button{flex:1}.all-orders-pagination>div{gap:8px}.all-orders-pagination .button{padding-inline:10px}}.cash-heading .welcome-actions{flex-wrap:wrap;max-width:100%}@media(max-width:720px){.cash-heading .welcome-actions{width:100%}.cash-heading .welcome-actions .button{white-space:normal}}.all-orders-results-heading{padding:0;margin:6px 0 20px;align-items:center;gap:15px}.all-orders-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:20px}.all-orders-card{display:flex;flex-direction:column;min-width:0;padding:22px;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.all-orders-card-badges{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;margin-bottom:18px}.all-orders-card-header h3{color:var(--forest);font-size:21px;font-weight:600;letter-spacing:-.025em}.all-orders-card-customer{font-size:15px;font-weight:500;color:var(--ink);line-height:1.6;margin-top:5px;overflow-wrap:anywhere}.all-orders-card-delivery{display:flex;align-items:flex-start;gap:11px;padding:15px;margin:20px 0 17px;background:var(--soft-green);border:1px solid var(--border);border-radius:9px;color:var(--forest)}.all-orders-card-delivery>svg{margin-top:3px}.all-orders-card-delivery>div{display:grid;gap:4px}.all-orders-card-delivery span{font-size:11px}.all-orders-card-delivery strong{font-size:15px;line-height:1.6}.all-orders-card-delivery small{font-size:11px;color:var(--muted)}.all-orders-card-location{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0 0 21px}.all-orders-card-location dt{color:var(--muted);font-size:11px;margin-bottom:4px}.all-orders-card-location dd{margin:0;font-size:12px;line-height:1.7;color:var(--ink);overflow-wrap:anywhere}.all-orders-card-captured{grid-column:1 / -1}.all-orders-card-products{border-top:1px solid var(--border);padding-top:18px;margin-bottom:22px}.all-orders-card-products h4{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:500;margin:0 0 15px}.all-orders-card-products .order-dispatch-calibre{justify-self:start}.all-orders-card-notices{padding:12px;margin-bottom:18px;border-radius:8px;background:#fff2db;color:#825d21;font-size:12px;line-height:1.8}.all-orders-card-footer{margin-top:auto;padding-top:18px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.all-orders-card-footer>div{display:grid;gap:5px}.all-orders-card-footer span{font-size:11px;color:var(--muted)}.all-orders-card-footer strong{font-size:22px;font-weight:600;color:var(--forest);letter-spacing:-.025em}.all-orders-results>.all-orders-pagination{margin-top:22px;border:1px solid var(--border);border-radius:10px;background:var(--paper)}.all-orders-empty{display:grid;justify-items:center;gap:15px;padding:40px 20px;text-align:center;color:var(--muted)}@media(max-width:520px){.all-orders-card{padding:19px}.all-orders-results-heading{align-items:flex-start}}.ui-dialog.pedido-editor-dialog{width:min(900px,calc(100% - 24px));max-height:calc(100dvh - 24px)}.pedido-editor-summary{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;padding:18px;margin:18px 0;border-radius:10px;background:var(--soft-green);color:var(--forest)}.pedido-editor-summary>div{display:grid;gap:6px}.pedido-editor-summary p,.pedido-editor-summary span{font-size:12px;color:var(--muted)}.pedido-editor-summary>div:last-child>strong{font-size:24px}.pedido-editor-line{padding:21px;border:1px solid var(--border);border-radius:11px}.pedido-editor-current{display:flex;gap:15px;flex-wrap:wrap;justify-content:space-between;padding:15px 0;font-size:13px;color:var(--muted)}.pedido-editor-current strong{color:var(--forest)}.pedido-editor-controls{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin-top:6px}.pedido-editor-controls .field{flex:1 1 190px}.pedido-editor-controls .button{min-height:47px}.pedido-editor-line .form-footnote{margin-top:12px;line-height:1.7}.pedido-editor-error{color:#9a4732}.pedido-editor-remove{display:grid;gap:15px;margin-top:18px;padding:18px;background:#fff5ee;border:1px solid #f1d0c5;border-radius:9px;font-size:13px}.pedido-editor-remove p{line-height:1.7;color:#825d21}.pedido-editor-remove textarea{font:inherit;width:100%;padding:12px;border:1px solid var(--border);border-radius:8px;resize:vertical}.pedido-editor-remove .welcome-actions{flex-wrap:wrap}.pedido-editor-history{padding:18px 0;font-size:12px;color:var(--muted)}.pedido-editor-history summary{cursor:pointer;color:var(--forest)}.pedido-editor-history p{margin-top:14px;line-height:1.8}@media(max-width:520px){.pedido-editor-line{padding:16px}.pedido-editor-controls .button{width:100%}.all-orders-card-footer .button{flex:1 1 auto}}.all-orders-card-footer:has(.button-primary)>div{flex-basis:100%}.all-orders-card-footer:has(.button-primary)>.button{flex:1}.route-cash-panel{margin-top:26px;padding:26px}.route-cash-panel .panel-heading{align-items:flex-start;gap:20px}.route-cash-panel .panel-heading h2{color:var(--forest);font-size:22px}.route-cash-panel .panel-heading p{line-height:1.7}.route-cash-search{display:flex;align-items:flex-end;gap:12px;margin:22px 0}.route-cash-search .field{flex:1;max-width:460px}.route-cash-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.route-cash-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:14px;padding:20px}.route-cash-card .cash-inline-title{flex-wrap:wrap;gap:10px}.route-cash-card p,.route-cash-card small{color:var(--muted);font-size:12px;line-height:1.7}.route-cash-card dl{margin:20px 0}.route-cash-card dl>div{display:grid;gap:8px;margin-bottom:12px}.route-cash-card dt{font-size:12px;color:var(--muted)}.route-cash-card dd{margin:0;font-weight:600;font-size:21px;color:var(--forest)}.route-cash-card .button{margin-top:auto}.route-cash-pages{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:22px}.route-cash-dialog{width:min(760px,calc(100vw - 28px));max-height:calc(100dvh - 28px)}.route-cash-identity h3{color:var(--forest);margin:0 0 12px;font-size:22px}.route-cash-identity p{color:var(--muted);font-size:13px;line-height:1.7}.route-cash-sales{margin:22px 0;padding:22px;background:var(--soft-green);border:1px solid var(--border);border-radius:12px}.route-cash-sales h3{color:var(--forest);font-size:15px;margin:0 0 12px}.route-cash-total{display:block;font-size:30px;color:var(--forest)}.route-cash-sales details{margin-top:16px}.route-cash-sales summary{cursor:pointer;color:var(--forest);font-size:13px}.route-cash-sales dl>div{display:flex;justify-content:space-between;gap:16px;font-size:12px;padding:12px 0;border-bottom:1px solid var(--border)}.route-cash-sales dd{margin:0;flex-shrink:0}.route-cash-confirm{margin-top:24px}.route-cash-notice{display:block;line-height:1.8}.route-cash-notice .button{margin-top:12px}@media(max-width:1200px){.route-cash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.route-cash-grid{grid-template-columns:minmax(0,1fr)}.route-cash-panel{padding:18px}.route-cash-panel .panel-heading{flex-direction:column}.route-cash-search{flex-wrap:wrap}.route-cash-search .field{flex-basis:100%}.route-cash-dialog .dialog-footer{flex-wrap:wrap}}.inv-main{min-width:0}.inv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.inv-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 20px}.inv-toolbar .field{min-width:140px;flex:1}.inv-toolbar .field:first-child{flex:2}.inv-toolbar input,.inv-toolbar select{background:#fff}.inv-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:23px}.inv-metric{background:#fff;border:1px solid var(--border);border-radius:12px;padding:21px}.inv-metric>span{display:block;font-size:11px;color:var(--muted);margin-bottom:9px}.inv-metric strong{display:block;font-size:27px;font-weight:500;letter-spacing:-.04em}.inv-metric small{display:block;font-size:10px;color:var(--muted);margin-top:8px}.inv-metric.featured{background:var(--demo-tint, #eaf0dc);border-color:var(--demo-border, #dbe5cc);color:var(--forest)}.inv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.inv-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:21px;display:flex;flex-direction:column;gap:14px;min-width:0}.inv-card:hover{border-color:var(--demo-muted-light, #acbd98)}.inv-card>h2{font:25px var(--serif);color:var(--forest)}.inv-card p{font-size:12px;color:var(--muted)}.inv-card footer{margin-top:auto;display:flex;justify-content:space-between;gap:10px}.inv-section{margin:0 0 22px;overflow:hidden}.inv-section .panel-heading{gap:12px;flex-wrap:wrap}.inv-body{padding:21px}.inv-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.inv-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.inv-detail dt{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:5px}.inv-detail dd{margin:0;font-size:13px;overflow-wrap:anywhere}.inv-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:0;padding:0;margin:0 0 23px;min-width:0}.inv-wide{grid-column:1/-1}.inv-action .drawer-intro{margin-bottom:22px}.inv-action textarea,.inv-toolbar textarea,.inv-body textarea{font:inherit;width:100%;resize:vertical;border:1px solid var(--demo-border, #dce3d4);border-radius:8px;padding:11px}.inv-action .field small{font-size:10px;color:var(--muted);font-weight:400}.inv-action input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--forest)}.inv-table{margin-top:0}.inv-table td{max-width:320px}.inv-table td strong{display:block;font-weight:500}.inv-table .inv-actions{flex-wrap:nowrap}.inv-table input{width:95px;padding:9px;border:1px solid var(--border);border-radius:6px}.inv-table .numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.inv-pill{display:inline-flex;border-radius:5px;padding:4px 8px;font-size:10px;background:var(--demo-tint, #eff3e9);color:var(--demo-primary, #527248);white-space:nowrap}.inv-pill.warning{background:#fff0d6;color:#906b2b}.inv-pill.danger{background:#fbe8df;color:#98513e}.inv-pill.neutral{background:var(--demo-tint, #f0f1ef);color:var(--demo-muted, #73806f)}.inv-progress{height:5px;border-radius:5px;background:var(--demo-tint, #eef1e8);overflow:hidden;margin-top:9px}.inv-progress span{display:block;height:100%;background:var(--demo-primary, #87a35f)}.inv-timeline{display:grid;gap:0;padding:0;list-style:none}.inv-timeline li{padding:0 0 22px 20px;border-left:1px solid var(--demo-border, #dae4ce);position:relative}.inv-timeline li:before{content:"";width:7px;height:7px;background:var(--demo-primary, #7c9a5e);border:3px solid var(--demo-tint, #f7faf0);border-radius:50%;position:absolute;left:-7px;top:3px}.inv-timeline strong{display:block;font-size:12px}.inv-timeline p,.inv-timeline small{font-size:11px;color:var(--muted)}.inv-conversation{max-height:360px;overflow:auto;display:grid;gap:12px;margin:15px 0}.inv-message{white-space:pre-wrap;background:var(--demo-tint, #f1f5e9);border-radius:9px;padding:14px;font-size:12px}.inv-message.usuario{background:#f6f6f3;margin-left:25px}.inv-back{margin-bottom:19px;display:inline-flex;font-size:11px;color:var(--muted)}.inv-code{font-family:monospace;letter-spacing:.04em}.inv-steps{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.inv-empty-inline{padding:24px;color:var(--muted);font-size:12px;text-align:center}.inv-ripeness .panel-heading h2{color:var(--forest);font-size:22px}.inv-ripeness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;padding:20px}.inv-ripeness-card{min-width:0;border:1px solid var(--border);border-top:5px solid var(--ripeness-color);border-radius:10px;padding:18px 15px;background:var(--paper)}.inv-ripeness-card h3{display:flex;align-items:center;gap:9px;font-size:15px;color:var(--ink);margin:0 0 20px}.inv-ripeness-dot{display:inline-block;flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:var(--ripeness-color)}.inv-ripeness-quantity{display:flex;align-items:baseline;gap:7px;font-size:13px;color:var(--ink)}.inv-ripeness-quantity strong{font-size:32px;line-height:1.15;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.inv-ripeness-kilos{margin-top:7px;font-size:12px;color:var(--muted)}.inv-ripeness-description{margin-top:15px;padding-top:12px;border-top:1px solid var(--border);font-size:11px;color:var(--muted);line-height:1.5}.inv-ripeness-breakdown{display:grid;gap:7px;list-style:none;padding:0;margin:0;min-width:190px}.inv-ripeness-breakdown li{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-left:3px solid var(--ripeness-color);padding:8px 10px;border-radius:6px;white-space:nowrap;font-size:12px}.inv-ripeness-breakdown b{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums}.inv-pallets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.inv-pallet-card{display:grid;align-content:start;gap:12px;border:1px solid var(--border);border-radius:10px;padding:18px;min-width:0}.inv-pallet-card.selected{background:var(--soft-green);border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.inv-pallet-title{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px}.inv-pallet-title h3{color:var(--forest);font-size:23px;overflow-wrap:anywhere}.inv-pallet-card p{font-size:12px;color:var(--muted)}.inv-pallet-card p strong{color:var(--ink)}.inv-pallet-empty{display:grid;justify-items:start;gap:14px;padding:28px;background:var(--soft-green)}.inv-pallet-empty h3{font-size:19px;color:var(--forest)}.inv-pallet-empty p{color:var(--muted);font-size:13px}.inv-capture-workspace{border-top:4px solid var(--forest);scroll-margin-top:20px}.inv-capture-workspace>.panel-heading h2{color:var(--forest);font-size:21px}.inv-capture-workspace>.inv-section{margin:0 18px 18px}@media(max-width:700px){.inv-ripeness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.inv-ripeness-card{padding:15px 12px}.inv-ripeness-card h3{font-size:13px}.inv-ripeness-quantity strong{font-size:28px}}@media(max-width:1100px){.inv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-metrics{gap:10px}.inv-metric{padding:16px}.inv-metric strong{font-size:24px}}@media(max-width:700px){.inv-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-grid,.inv-detail-grid{grid-template-columns:1fr}.inv-toolbar .field{min-width:130px}.inv-form-grid{grid-template-columns:1fr}.inv-wide{grid-column:auto}.inv-actions .button{white-space:normal}.inv-main .cash-context{flex-wrap:wrap}.inv-main .cash-selector{width:100%;min-width:0}.inv-main .cash-selector select{width:100%;max-width:100%}.inv-main .breadcrumb strong{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.inv-search-select .cash-client-options>li>span{flex:1;min-width:0}.inv-search-select .cash-client-options{max-height:220px}.inv-search-select .input-icon{background:var(--paper)}.inv-search-select .input-icon input{min-width:0;padding-left:0;border:0;box-shadow:none}.planner-filters{padding:20px;margin-bottom:18px}.planner-filters .cash-filter-bar{margin:0;align-items:flex-end}.planner-filters .field{min-width:150px;flex:1}.planner-steps{display:flex;gap:28px;margin:24px 0;flex-wrap:wrap;color:var(--muted);font-size:13px}.planner-steps span{display:flex;align-items:center;gap:9px}.planner-steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--border);font-weight:500}.planner-steps .current{color:var(--demo-primary, #36552c);font-weight:600}.planner-steps .current b{background:var(--demo-tint, #eaf0e2);border-color:var(--demo-muted-light, #98ad7a)}.planner-summary{display:grid;grid-template-columns:repeat(4,1fr);padding:20px 0;margin-bottom:20px}.planner-summary>div{padding:0 22px;display:flex;flex-direction:column;gap:7px;border-right:1px solid var(--border)}.planner-summary>div:last-child{border-right:0}.planner-summary small{font-size:12px;color:var(--demo-muted, #75816c);font-weight:400}.planner-summary strong{font-size:23px;font-weight:500}.planner-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0}.planner-actions>.button:first-of-type{margin-left:auto}.planner-other-days{padding:20px;margin-bottom:18px}.planner-other-days h2{font-size:15px}.planner-other-days>p{font-size:13px;color:var(--demo-muted, #75816c);margin:8px 0 14px}.planner-board{display:flex;align-items:stretch;gap:18px;overflow-x:auto;padding:2px 2px 16px;margin-bottom:22px;scroll-snap-type:x proximity}.planner-route{flex:0 0 335px;scroll-snap-align:start;overflow:hidden;display:flex;flex-direction:column}.planner-route>header{padding:18px;border-bottom:1px solid var(--border);background:var(--demo-canvas, #f9fbf5)}.planner-route h2{font-size:17px;color:var(--demo-primary, #3a522f);font-weight:600}.planner-route header>p{font-size:12px;color:var(--demo-muted, #75816c);margin-top:8px}.planner-route header .cash-inline-title{flex-wrap:wrap;gap:8px}.planner-route-metrics{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px;margin:14px 0;font-size:11px;color:var(--demo-muted, #75816c)}.planner-route-metrics strong{color:var(--demo-primary, #3a522f);font-size:12px}.planner-assigned-driver{display:flex;gap:9px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border)}.planner-assigned-driver>div{flex:1}.planner-assigned-driver strong,.planner-assigned-driver small{display:block;font-size:12px}.planner-assigned-driver small{margin-top:4px;font-size:11px;color:var(--demo-muted, #75816c)}.planner-stops{flex:1;padding:12px;min-height:160px;max-height:650px;overflow-y:auto;background:var(--demo-tint, #f5f7f1);transition:background .15s}.planner-stop+.planner-stop{margin-top:12px}.planner-leg{font-size:11px;color:var(--demo-muted, #7c8971);padding:4px 10px 10px}.planner-order{background:#fff;border:1px solid var(--demo-border, #dde5d5);padding:15px;border-radius:10px;box-shadow:0 2px 5px var(--demo-primary-deep-12, #283e2312);min-width:0}.planner-order[draggable=true],.planner-driver-card[draggable=true]{cursor:grab}.planner-order[draggable=true]:active,.planner-driver-card[draggable=true]:active{cursor:grabbing}.planner-order-blocked{background:#fffdf8;border-color:#eddcbd}.planner-order-title{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--demo-primary, #46633c)}.planner-order-title>svg:last-child{margin-left:auto;color:var(--demo-muted-light, #94a288)}.planner-stop-number{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--demo-tint, #edf2e6);font-weight:600}.planner-order h4{font-size:14px;font-weight:600;margin:12px 0 6px;overflow-wrap:anywhere}.planner-order p{font-size:12px;line-height:1.6;color:var(--demo-muted, #75816c);overflow-wrap:anywhere}.planner-order-values{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:12px;margin:14px 0 10px}.planner-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.planner-badges .status-badge{font-size:10px;padding:5px 7px}.planner-order .text-button{margin-top:10px;font-size:12px}.planner-order .form-error{color:#aa573a;margin-top:8px}.planner-order-controls{display:flex;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.planner-order-controls .button{min-width:37px;padding:6px}.planner-order-controls select{flex:1;min-width:0;border:1px solid var(--border);border-radius:7px;padding:6px;background:#fff;color:var(--demo-ink, #4e6044);font-size:12px}.planner-empty{padding:25px 14px;font-size:13px;text-align:center;line-height:1.8;color:var(--demo-muted-light, #88937e)}.planner-driver-drop{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;padding:30px 15px;min-height:175px;border:1px dashed var(--demo-muted-light, #b6c5a7);margin:16px;border-radius:10px;background:var(--demo-canvas, #f8faf4);color:var(--demo-muted, #718465);text-align:center}.planner-driver-drop p{font-size:13px}.planner-driver-drop .button{white-space:normal}.planner-unit-empty>.form-footnote{padding:0 18px}.planner-locked-note{font-size:12px;line-height:1.7;padding:12px 18px;color:var(--demo-muted, #718465)}.planner-drop-active{background:var(--demo-tint, #e9f1df);outline:2px dashed var(--demo-primary, #7c9c58);outline-offset:-3px}.planner-tray{padding-bottom:20px}.planner-tray .cash-page-tabs{margin:18px 20px}.planner-tray .cash-filter-bar{padding:0 20px;align-items:flex-end}.planner-tray .input-icon{flex:1;min-width:160px}.planner-tray-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;padding:12px 20px 5px;min-height:140px}.planner-pick-route{margin-top:14px}.planner-pick-route>span{font-size:11px}.planner-pick-route select{min-height:40px;padding:8px;font-size:12px}.planner-driver-card{padding:18px;border:1px solid var(--border);border-radius:10px}.planner-driver-card h3{font-size:15px;margin-bottom:10px}.planner-driver-card p{font-size:12px;line-height:1.7;color:var(--demo-muted, #75816c);margin-top:10px}.ui-dialog.planner-training{width:min(1180px,calc(100% - 30px))}.planner-training-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(200px,1fr);gap:24px}.planner-training video{width:100%;display:block;aspect-ratio:16/9;background:var(--demo-primary-deep, #193c2c);border-radius:10px}.planner-training-controls{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:18px;font-size:13px}.planner-training-controls .field{min-width:110px}.planner-training nav h3{font-size:14px;margin-bottom:12px}.planner-training nav>button{padding:12px;width:100%;display:flex;text-align:left;justify-content:space-between;gap:9px;border-radius:8px;background:transparent;color:var(--demo-muted, #67775b);font-size:13px}.planner-training nav>button.selected{background:var(--demo-tint, #edf3e4);color:var(--demo-primary, #304d25)}.planner-training nav>p{font-size:12px;margin-top:20px}.planner-training progress{width:100%;accent-color:var(--demo-primary, #6d8c4b);margin-top:10px}@media(max-width:700px){.planner-summary{grid-template-columns:repeat(2,1fr);row-gap:22px}.planner-summary>div:nth-child(2){border-right:0}.planner-steps{gap:14px;font-size:11px}.planner-steps b{width:23px;height:23px}.planner-route{flex-basis:min(335px,calc(100vw - 36px))}.planner-tray-cards{grid-template-columns:1fr;padding-inline:14px}.planner-training-grid{grid-template-columns:minmax(0,1fr)}.planner-actions>.button:first-of-type{margin-left:0}}.planner-context{font-size:13px;color:var(--demo-muted, #6a7e5b);margin:12px 0}.planner-summary progress{width:100%;height:6px;accent-color:var(--demo-primary, #718f50);margin-top:4px}@media(min-width:1100px){.planner-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px}.planner-board{margin-bottom:0}.planner-tray .cash-filter-bar{flex-direction:column;align-items:stretch;gap:12px}.planner-tray .cash-filter-bar .field{width:100%}.planner-tray-cards{max-height:640px;overflow-y:auto}.planner-tray .cash-page-tabs{gap:8px;margin-inline:16px}.planner-tray .cash-page-tabs button{font-size:12px;padding-inline:6px}}.planner-other-days .welcome-actions{flex-wrap:wrap}.planner-other-days .button{white-space:normal;text-align:left;max-width:100%}.planner-release-list{padding-left:20px;margin:0 0 20px;font-size:13px;line-height:1.8;color:var(--demo-muted, #627354)}.planner-release-list li+li{margin-top:7px}.planner-remove-driver .dialog-footer .button{white-space:normal;min-width:0}.ui-dialog.planner-order-detail{width:min(900px,calc(100% - 24px));max-height:calc(100dvh - 24px)}.planner-order-detail .dialog-content{min-height:0}.planner-detail-customer{margin-bottom:24px}.planner-detail-customer h3{font-size:21px;color:var(--demo-primary, #354f2f);margin-bottom:7px}.planner-detail-customer p{font-size:13px;color:var(--demo-muted, #74816a);line-height:1.6}.planner-detail-customer .status-badge{margin-top:10px}.planner-detail-products>h3,.planner-detail-delivery>h3{font-size:15px;color:var(--demo-primary, #49613c);margin-bottom:14px}.planner-product-detail{border:1px solid var(--demo-border, #dfe6d7);border-radius:12px;padding:20px;margin-bottom:16px}.planner-product-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.planner-product-detail h3{font-size:18px;color:var(--demo-primary, #354f2f);font-weight:600}.planner-product-variety,.planner-product-variant{font-size:12px;color:var(--demo-muted, #7a866f);margin-top:7px;line-height:1.5}.planner-product-variety strong{color:var(--demo-primary, #4d6740);font-weight:500}.planner-product-quantity{border-radius:8px;background:var(--demo-tint, #f2f5ec);padding:9px 12px;font-size:13px;font-weight:600;color:var(--demo-primary, #4d6740)}.planner-product-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.planner-product-specs>div{background:var(--demo-canvas, #f9faf7);border:1px solid var(--demo-tint, #edf0e7);border-radius:9px;padding:13px;min-width:0}.planner-product-specs dt{font-size:11px;color:var(--demo-muted, #79896c);margin-bottom:7px}.planner-product-specs dd{font-size:15px;font-weight:600;margin:0;overflow-wrap:anywhere;color:var(--demo-primary, #3a4f31)}.planner-product-specs p{font-size:11px;color:var(--demo-muted, #718365);line-height:1.6;margin-top:7px}.planner-product-specs .planner-product-calibre{border-color:var(--demo-muted-light, #a4bc89);background:var(--demo-tint, #edf4e4)}.planner-product-calibre dt{color:var(--demo-primary, #56783b)}.planner-product-calibre dd{font-size:23px;color:var(--demo-primary, #385b24)}.planner-product-detail>footer{display:flex;justify-content:space-between;gap:20px;padding-top:17px;margin-top:18px;border-top:1px solid var(--demo-tint, #e6ebde)}.planner-product-detail>footer>div{display:grid;gap:6px}.planner-product-detail>footer>div:last-child{text-align:right}.planner-product-detail>footer span{font-size:11px;color:var(--demo-muted, #79896c)}.planner-product-detail>footer strong{font-size:15px;color:var(--demo-primary, #3a4f31)}.planner-detail-total{display:flex;justify-content:space-between;gap:16px;padding:16px 18px;margin:22px 0;background:var(--demo-tint, #eef3e6);border-radius:9px;color:var(--demo-primary, #49633c);font-size:14px}.planner-detail-total strong{font-size:20px}.planner-detail-delivery{margin-top:26px}.planner-detail-delivery dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0}.planner-detail-delivery dt{font-size:11px;color:var(--demo-muted-light, #829174);margin-bottom:6px}.planner-detail-delivery dd{margin:0;font-size:13px;line-height:1.7;color:var(--demo-ink, #516746);overflow-wrap:anywhere}@media(max-width:600px){.planner-order-detail .dialog-content{padding:16px}.planner-product-detail{padding:14px}.planner-product-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.planner-product-specs>div{padding:11px}.planner-product-specs .planner-product-calibre{grid-column:1 / -1}.planner-detail-delivery dl{grid-template-columns:minmax(0,1fr);gap:15px}}.planner-footer-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:18px 20px;margin-top:20px}.planner-footer-status{font-size:12px;color:var(--demo-muted, #74816a)}.planner-footer-buttons{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:600px){.planner-footer-actions{padding:16px}.planner-footer-buttons{width:100%}.planner-footer-buttons .button{flex:1;min-width:0;white-space:normal}}.transfer-flow{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--demo-muted, #738267);margin:24px 0}.transfer-flow>span{display:flex;align-items:center;gap:8px}.transfer-flow b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--demo-tint, #e9f0de);color:var(--demo-primary, #52723c)}.transfer-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px;margin-bottom:22px;gap:20px}.transfer-metrics>div{display:grid;gap:8px;border-right:1px solid var(--border)}.transfer-metrics>div:last-child{border:0}.transfer-metrics small{font-size:12px;color:var(--demo-muted-light, #819174);font-weight:400}.transfer-metrics strong{font-size:27px;font-weight:500;color:var(--demo-primary, #3b5730)}.transfer-metrics .text-button{justify-self:start}.transfer-list{padding-top:5px}.transfer-list .cash-page-tabs{margin:16px 20px}.transfer-list .cash-filter-bar{padding:0 20px;align-items:end}.transfer-list .input-icon{flex:1;min-width:200px}.transfer-list .form-footnote{padding:0 20px 15px}.transfer-table{white-space:normal}.transfer-table td{vertical-align:top;font-size:12px}.transfer-table td>small,.transfer-journey small{display:block;color:var(--demo-muted, #7a8870);font-size:11px;margin-top:8px;line-height:1.6}.transfer-journey{display:grid;gap:10px;min-width:150px;color:var(--demo-primary, #4d6940)}.transfer-row-actions{display:grid;gap:8px}.transfer-row-actions .button{white-space:normal}.transfer-row-actions>small{font-size:11px;color:var(--demo-muted, #7a8870);line-height:1.6}.transfer-products{list-style:none;padding:0;margin:0;display:grid;gap:18px}.transfer-products li+li{border-top:1px solid var(--border);padding-top:16px}.transfer-products li>strong{font-size:15px;color:var(--demo-primary, #405b33)}.transfer-product-tags{display:flex;flex-wrap:wrap;gap:6px 9px;margin:9px 0;font-size:12px;color:var(--demo-muted, #6e805e);align-items:center}.transfer-calibre{display:inline-flex;gap:5px;background:var(--demo-tint, #edf4e3);border:1px solid var(--demo-border, #d3e0c3);border-radius:6px;padding:6px 9px;color:var(--demo-primary, #4a6e32)}.transfer-products p{font-size:13px;line-height:1.7;color:var(--demo-primary, #566c48)}.transfer-products small{display:block;margin-top:5px;font-size:11px;color:var(--demo-muted-light, #859178);line-height:1.6}.transfer-products-compact{min-width:235px}.transfer-products-compact li>strong{font-size:13px}.transfer-products-compact p{font-size:12px}.ui-dialog.transfer-create-dialog,.ui-dialog.transfer-detail-dialog{width:min(850px,calc(100% - 24px));max-height:calc(100dvh - 24px)}.transfer-create-dialog .dialog-content,.transfer-detail-dialog .dialog-content{min-height:0}.transfer-create-dialog fieldset,.transfer-detail-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.transfer-selected h3,.transfer-available h3{font-size:15px;color:var(--demo-primary, #476039);margin-bottom:15px}.transfer-capture-line{padding:17px;border:1px solid var(--border);border-radius:10px;margin-bottom:12px}.transfer-capture-line>p{font-size:12px;color:var(--demo-muted, #7b8870);margin-bottom:15px}.transfer-capture-line .form-columns{gap:15px}.transfer-capture-line small{font-size:11px;color:var(--demo-muted-light, #829174)}.transfer-available>.input-icon{margin-bottom:12px}.transfer-lot-options{display:grid;max-height:330px;overflow-y:auto;border:1px solid var(--border);border-radius:10px}.transfer-lot-options>article{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;border-bottom:1px solid var(--border)}.transfer-lot-options>article:last-child{border-bottom:0}.transfer-lot-options strong{font-size:14px;color:var(--demo-primary, #405a34)}.transfer-lot-options p,.transfer-lot-options small{font-size:11px;color:var(--demo-muted, #7b8a6e);line-height:1.8}.transfer-send-summary{display:grid;gap:7px;background:var(--demo-tint, #f0f5e8);padding:17px;border-radius:9px;color:var(--demo-primary, #4c6a3a);font-size:14px;margin-top:22px}.transfer-send-summary span{font-size:12px}.transfer-create-dialog .dialog-footer .button,.transfer-detail-dialog .dialog-footer .button{white-space:normal}.transfer-detail-heading{margin-bottom:22px}.transfer-detail-heading h3{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:21px;color:var(--demo-primary, #3d5731);margin:17px 0 10px}.transfer-detail-heading p{font-size:12px;color:var(--demo-muted, #76876a);line-height:1.8}.transfer-detail-dialog .transfer-products{margin-bottom:24px}.transfer-receipt{margin-top:24px!important}.transfer-receipt p,.transfer-receipt .checkbox{font-size:13px;line-height:1.7;color:var(--demo-primary, #536e42)}@media(max-width:750px){.transfer-metrics{grid-template-columns:1fr}.transfer-metrics>div{border:0}.transfer-flow{gap:10px;font-size:11px}.transfer-flow>svg{display:none}.transfer-table-wrap{overflow:visible}.transfer-table,.transfer-table tbody{display:block;min-width:0}.transfer-table thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.transfer-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:20px 16px;border-bottom:1px solid var(--border)}.transfer-table td,.transfer-table td:first-child,.transfer-table td:last-child{display:block;padding:0;border:0;min-width:0}.transfer-table td[data-label]:before{content:attr(data-label);display:block;font-size:10px;color:var(--demo-muted, #7b8a6e);margin-bottom:8px}.transfer-table td:nth-child(3),.transfer-table td:last-child{grid-column:1 / -1}.transfer-products-compact,.transfer-journey{min-width:0}.transfer-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-create-dialog .dialog-content,.transfer-detail-dialog .dialog-content{padding:16px}}.transfer-lot-options .transfer-expired,.transfer-capture-line .transfer-expired{color:#a76326;font-size:12px}.transfer-lot-options .transfer-unavailable{color:#a44a36}.ui-dialog.transfer-cart-dialog{width:min(1140px,calc(100% - 24px))}.transfer-shop{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);gap:22px;align-items:start}.transfer-shop>section{min-width:0}.transfer-available>.form-footnote{margin-bottom:13px;line-height:1.7}.transfer-cart-options{max-height:530px}.transfer-cart-options>article{display:block;padding:20px}.transfer-cart-options p{font-size:12px}.transfer-cart-options .transfer-card-quantities{margin-top:16px;gap:13px}.transfer-cart-options .transfer-card-quantities .field>span{font-size:12px}.transfer-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:15px}.transfer-card-actions .button{min-height:43px;white-space:normal}.transfer-draft-notice{font-size:12px;color:#a76326!important;margin:8px 0;line-height:1.7}.transfer-cart{padding:19px;border:1px solid var(--border);border-radius:12px;background:var(--soft-green)}.transfer-cart h3{font-size:16px;color:var(--forest);margin:0}.transfer-cart-notice{font-size:12px;color:var(--forest);line-height:1.7;margin:12px 0}.transfer-cart-empty{display:grid;justify-items:center;gap:13px;text-align:center;padding:30px 10px;color:var(--muted)}.transfer-cart-empty strong{color:var(--ink);font-size:15px}.transfer-cart-empty p{font-size:13px;line-height:1.7}.transfer-cart-lines{display:grid;gap:13px;max-height:470px;overflow-y:auto;margin-top:16px}.transfer-cart-line{border:1px solid var(--border);border-radius:9px;padding:15px;background:var(--paper)}.transfer-cart-line>.cash-inline-title>strong{color:var(--ink);font-size:14px}.transfer-cart-line>p{color:var(--muted);font-size:12px;line-height:1.7}.transfer-cart-line .transfer-cart-quantity{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0;color:var(--forest);font-size:14px}.transfer-cart-line .text-button{font-size:12px}.transfer-cart-total{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--border);padding-top:17px;margin:19px 0 13px;color:var(--forest)}.transfer-cart-total>strong{font-size:22px}.transfer-cart>.form-footnote{line-height:1.8}.transfer-cart-footer{flex:1 1 250px;margin-right:auto;align-self:center;color:var(--forest);font-size:13px}.transfer-cart-footer p{font-size:12px;line-height:1.7;color:var(--muted);margin-top:5px}.transfer-cart-dialog .dialog-footer{flex-wrap:wrap}@media(max-width:800px){.transfer-shop{grid-template-columns:minmax(0,1fr)}.transfer-cart-options{max-height:480px}.transfer-cart-lines{max-height:none}.transfer-cart-footer{flex-basis:100%}}@media(max-width:440px){.transfer-cart-options>article,.transfer-cart{padding:15px}.transfer-card-quantities{grid-template-columns:minmax(0,1fr)}.transfer-card-actions{flex-wrap:wrap}}.planner-route-extras{margin:0 18px 18px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--soft-green)}.planner-route-extras .cash-inline-title{flex-wrap:wrap;gap:8px}.planner-route-extras p,.planner-route-extras li{font-size:13px;line-height:1.6}.planner-route-extras ul{padding-left:18px}.planner-route-extras li+li{margin-top:8px}.planner-route-extras .button{width:100%;margin-top:10px}.route-extra-dialog{width:min(1000px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}.route-extra-dialog .cash-notice{display:block;line-height:1.7}.route-extra-dialog .cash-notice .button{margin-top:12px}.route-extra-selection,.route-extra-cart,.route-extra-saved{margin:24px 0}.route-extra-selection h3,.route-extra-cart h3{margin:0 0 16px;color:var(--forest)}.route-extra-product{padding:20px;border:1px solid var(--border);border-radius:14px;margin-top:14px;background:var(--paper)}.route-extra-product h4{font-size:17px;margin:0 0 12px}.route-extra-product small{display:block;color:var(--muted);margin-top:10px;line-height:1.5}.route-extra-quantities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.route-extra-cart{padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--soft-green)}.route-extra-cart-row{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--border)}.route-extra-cart-row .text-button{align-self:flex-start}.route-extra-cart-row .transfer-product-tags{margin-top:10px}@media(max-width:600px){.route-extra-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.route-extra-quantities{grid-template-columns:1fr}.route-extra-cart,.route-extra-product{padding:16px}}.route-extra-dialog--editing{width:min(1240px,calc(100vw - 32px));height:min(940px,calc(100dvh - 32px))}.route-extra-dialog--editing .dialog-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.route-extra-dialog--editing .dialog-content>.drawer-intro{flex-shrink:0;margin-bottom:16px}.route-extra-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:24px;flex:1;min-height:0}.route-extra-catalogue{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:12px}.route-extra-catalogue>.cash-notice{margin-top:0}.route-extra-workspace .route-extra-cart{display:flex;flex-direction:column;min-width:0;min-height:0;margin:0;overflow:hidden}.route-extra-cart>h3{flex-shrink:0;font-size:16px;line-height:1.5}.route-extra-cart-lines{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.route-extra-cart-row{gap:10px}.route-extra-cart-row>div{min-width:0;overflow-wrap:anywhere}.route-extra-cart-row p,.route-extra-cart-notice{font-size:12px;line-height:1.7}.route-extra-cart-notice{color:var(--forest)}.route-extra-cart-summary{flex-shrink:0;padding-top:14px;margin-top:12px;border-top:1px solid var(--border)}.route-extra-cart-summary>p:first-child{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:0;color:var(--forest)}.route-extra-cart-summary strong{font-size:20px}.route-extra-cart-summary .form-error{font-size:12px;line-height:1.5;margin-bottom:0}@media(max-width:800px){.route-extra-dialog--editing{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.route-extra-dialog--editing .dialog-content{padding:14px}.route-extra-dialog--editing .dialog-header,.route-extra-dialog--editing .dialog-footer{padding:12px 14px}.route-extra-dialog--editing .dialog-content>.drawer-intro{margin-bottom:10px}.route-extra-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) clamp(170px,30dvh,260px);gap:14px}.route-extra-catalogue{padding-right:4px}.route-extra-workspace .route-extra-cart{padding:12px 14px}.route-extra-cart>h3{font-size:14px;margin-bottom:8px}.route-extra-cart-row{padding:10px 0}.route-extra-cart-row .transfer-product-tags{margin-top:6px}.route-extra-cart-summary{margin-top:8px;padding-top:8px}.route-extra-cart-summary strong{font-size:17px}}@media(max-height:500px)and (max-width:800px){.route-extra-workspace{grid-template-rows:minmax(0,1fr) 130px}}.route-receipt-filters{padding:22px;margin-bottom:22px}.route-receipt-filters .cash-filter-bar{flex-wrap:wrap}.route-receipt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.route-receipt-card{display:flex;flex-direction:column;padding:24px}.route-receipt-card h2{font-size:17px;color:var(--forest)}.route-receipt-card h3{font-size:19px;margin:20px 0 6px}.route-receipt-card>p,.route-receipt-identity p{color:var(--muted);line-height:1.7;font-size:13px}.route-receipt-card dl{margin:16px 0 24px}.route-receipt-card dl>div{display:grid;gap:5px;padding:10px 0;border-bottom:1px solid var(--border)}.route-receipt-card dt{color:var(--muted);font-size:12px}.route-receipt-card dd{margin:0;font-size:13px}.route-receipt-card>.button{margin-top:auto}.route-receipt-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin:28px 0}.route-receipt-identity{padding:26px;display:flex;justify-content:space-between;gap:24px;margin-bottom:20px}.route-receipt-identity h2{margin:14px 0 8px;color:var(--forest)}.route-receipt-form{border:0;padding:0;margin:0;min-width:0}.route-receipt-destination{padding:24px;display:grid;grid-template-columns:minmax(230px,1fr) 1fr;gap:26px;align-items:center;margin-bottom:22px}.route-receipt-destination>p{font-size:13px;color:var(--muted);line-height:1.8}.route-receipt-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.route-receipt-product{padding:24px;min-width:0;margin-bottom:22px}.route-receipt-counts .route-receipt-product{margin-bottom:0}.route-receipt-product h3{font-size:18px;color:var(--forest)}.route-receipt-product .transfer-product-tags{margin-top:16px}.route-receipt-balance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0}.route-receipt-balance>div{display:grid;align-content:start;gap:9px;padding:14px 10px;border:1px solid var(--border);border-radius:10px}.route-receipt-balance small{color:var(--muted);font-size:11px;line-height:1.5}.route-receipt-balance strong{font-size:14px;overflow-wrap:anywhere}.route-receipt-balance span{color:var(--muted);font-size:12px}.route-receipt-balance .route-receipt-expected{background:var(--soft-green);color:var(--forest)}.route-receipt-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.route-receipt-inputs .field>span{font-size:12px}.route-receipt-difference{padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--soft-green);font-size:13px;line-height:1.8;margin:18px 0}.route-receipt-product>small{display:block;font-size:12px;color:var(--muted);line-height:1.7;margin-top:10px}.route-receipt-notes,.route-receipt-confirm,.route-receipt-incident{padding:26px;margin-top:24px}.route-receipt-notes .checkbox{margin:24px 0}.route-receipt-confirm{display:grid;gap:18px}.route-receipt-confirm h3{font-size:18px;color:var(--forest)}.route-receipt-confirm p{color:var(--muted);font-size:13px}.route-receipt-confirm .button{justify-self:end}.route-receipt-incident-description{white-space:pre-wrap;line-height:1.8;margin:20px 0}.route-receipt-incident .button{margin-top:18px}.route-receipt-incident h2{font-size:18px;color:var(--forest)}@media(max-width:1200px){.route-receipt-grid,.route-receipt-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.route-receipt-counts{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.route-receipt-grid,.route-receipt-destination{grid-template-columns:minmax(0,1fr)}.route-receipt-identity{flex-direction:column;gap:10px}.route-receipt-card,.route-receipt-product,.route-receipt-destination,.route-receipt-identity,.route-receipt-notes,.route-receipt-confirm,.route-receipt-incident{padding:18px}.route-receipt-product .cash-inline-title{flex-wrap:wrap;gap:12px}.route-receipt-balance{grid-template-columns:minmax(0,1fr)}.route-receipt-balance>div{grid-template-columns:1fr 1fr;align-items:center}.route-receipt-balance>div>span{grid-column:2}.route-receipt-inputs{grid-template-columns:minmax(0,1fr)}.route-receipt-confirm .button{justify-self:stretch}}.route-receipt-notice{display:block;line-height:1.8}.route-receipt-notice .button{margin-top:12px}:root[data-brand=dylo]{--demo-primary: #00827e;--demo-primary-deep: #006a66;--demo-ink: #36383a;--demo-muted: #6b7377;--demo-muted-light: #878d92;--demo-border: #dce5e5;--demo-tint: #eaf4f3;--demo-canvas: #f6f6f6;--demo-highlight: #ff9e18;--demo-pale: #d5efed;--demo-muted-light-14: rgb(135 141 146 / .0784);--demo-primary-03: rgb(0 130 126 / .0118);--demo-primary-0b: rgb(0 130 126 / .0431);--demo-primary-12: rgb(0 130 126 / .0706);--demo-primary-13: rgb(0 130 126 / .0745);--demo-primary-deep-10: rgb(0 106 102 / .0627);--demo-primary-deep-12: rgb(0 106 102 / .0706);--demo-primary-deep-15: rgb(0 106 102 / .0824);--demo-primary-deep-16: rgb(0 106 102 / .0863);--demo-primary-deep-20: rgb(0 106 102 / .1255);--demo-primary-deep-26: rgb(0 106 102 / .149);--demo-primary-deep-33: rgb(0 106 102 / .2);--demo-primary-deep-50: rgb(0 106 102 / .3137);--demo-primary-deep-52: rgb(0 106 102 / .3216);--demo-primary-deep-7a: rgb(0 106 102 / .4784);--demo-primary-deep-80: rgb(0 106 102 / .502);--demo-primary-deep-9e: rgb(0 106 102 / .6196);--demo-primary-deep-ed: rgb(0 106 102 / .9294);--demo-primary-deep-f2: rgb(0 106 102 / .949);--demo-primary-deep-fb: rgb(0 106 102 / .9843);--forest: #00827e;--forest-soft: #006a66;--lime: #ff9e18;--leaf: #1d9b96;--canvas: #f6f6f6;--paper: #fff;--ink: #36383a;--muted: #6b7377;--border: #dce5e5;--soft-green: #eaf4f3;color:var(--ink);background:var(--canvas)}.demo-brand-toggle{color:var(--forest);background:var(--paper);border-color:var(--border);font-size:12px;min-height:35px;padding:7px 11px;flex-shrink:0}.demo-brand-toggle:hover{background:var(--soft-green)}.demo-brand-toggle--active{color:#53575a;border-color:#ff9e18;background:#fff5e6}.demo-brand-toggle--active .little-dot{color:#e38500}.brand-logo--dylo{background:#53575a;border-radius:10px;height:78px;width:173px;margin:5px 0 11px;filter:none}.brand-logo--dylo img{position:static;width:100%;height:100%;object-fit:contain;padding:9px 12px}:root[data-brand=dylo] .button-primary{background:#00827e}:root[data-brand=dylo] .button-primary:hover:not(:disabled){background:#006a66}:root[data-brand=dylo] .nav-link.active{background:#00827e}:root[data-brand=dylo] .active-dot{background:#ff9e18}:root[data-brand=dylo] .brand-logo--light{filter:none}@media(max-width:700px){.topbar:has(.demo-brand-toggle){flex-wrap:wrap;gap:9px;padding-block:12px}.topbar:has(.demo-brand-toggle) .topbar-actions{flex-wrap:wrap;gap:10px;margin-left:auto}.topbar:has(.demo-brand-toggle) .breadcrumb{white-space:normal}}:root[data-brand=dylo] .ui-dialog::backdrop{background:#36383a52}.permissions-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px}.permissions-users{padding:22px;position:sticky;top:24px}.permissions-users h2{margin:0 0 20px}.permissions-search{display:grid;gap:10px}.permissions-user-list{display:grid;gap:8px;margin-top:18px}.permissions-user{display:grid;gap:5px;width:100%;text-align:left;cursor:pointer;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--paper);color:var(--ink)}.permissions-user small,.permissions-user span{color:var(--muted);font-size:12px}.permissions-user.selected{background:var(--soft-green);border-color:var(--forest)}.permissions-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.permissions-editor{min-width:0;display:grid;gap:20px}.permissions-person{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px}.permissions-person h2{margin:0}.permissions-person small{display:block;color:var(--muted);margin-top:7px}.permissions-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:20px}.permissions-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.permissions-card{padding:24px;min-width:0}.permissions-card.enabled{border-color:var(--forest)}.permissions-card.blocked{border-style:dashed}.permissions-card-title{display:flex;align-items:center;gap:12px;margin-bottom:22px}.permissions-card h3{margin:0 0 6px}.permissions-card small,.permissions-card details{color:var(--muted);font-size:13px}.permissions-screens{padding-left:19px;line-height:1.8;color:var(--muted);font-size:13px;margin:18px 0}.permissions-card summary{cursor:pointer;color:var(--forest);font-weight:600}.permissions-actions{list-style:none;padding:0;display:grid;gap:9px;line-height:1.5}.permissions-actions li{display:flex;align-items:start;gap:7px}.permissions-actions svg{flex-shrink:0;margin-top:3px}.permissions-save{padding:26px;display:grid;gap:16px}.permissions-save h2{margin:0}.permissions-save p{color:var(--muted);line-height:1.6;font-size:14px}.permissions-save .field{margin-top:18px}.permissions-explanation{padding:13px;border-radius:10px;background:var(--soft-green);color:var(--forest)!important}.permissions-history{padding:26px}.permissions-history h2{margin-top:0}.permissions-history article{border-top:1px solid var(--border);padding:18px 0}.permissions-history small{display:block;margin-top:6px;color:var(--muted)}.permissions-history p{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.permissions-empty{padding:70px 30px;text-align:center;color:var(--muted)}.permissions-empty svg{color:var(--forest)}.permissions-recovery{padding:24px}.permissions-review{list-style:none;padding:0;display:grid;gap:12px}.permissions-review li{display:grid;gap:7px;padding:14px;background:var(--soft-green);border-radius:10px}.permissions-review span{font-size:14px;color:var(--muted)}@media(max-width:1200px){.permissions-workspace{grid-template-columns:240px minmax(0,1fr)}.permissions-cards{grid-template-columns:1fr}}@media(max-width:800px){.permissions-workspace{grid-template-columns:1fr}.permissions-users{position:static}.permissions-user-list{max-height:350px;overflow:auto}.permissions-person{align-items:start;flex-direction:column}.permissions-card,.permissions-save,.permissions-history{padding:20px}.permissions-save .button{width:100%}}.clients-page{min-width:0}.client-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 24px}.client-metrics article{padding:22px;display:flex;flex-direction:column;gap:9px;min-width:0}.client-metrics article>span{color:var(--text-muted, #71766c);font-size:13px}.client-metrics strong{font-size:clamp(20px,2vw,29px);letter-spacing:-.7px;overflow-wrap:anywhere}.client-metrics small{color:#777e72;font-size:12px}.client-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:end;padding:22px}.client-filters>.field{min-width:140px;flex:1}.client-search{flex:2;min-width:min(280px,100%);align-self:end}.client-filters .client-check{padding-bottom:12px}.client-more-filters{padding:0 22px 20px;color:#636d59;font-size:13px}.client-more-filters summary,.client-defaults summary{cursor:pointer}.client-more-filters .client-form-grid{margin-top:18px}.client-table{min-width:900px}.client-table .customer-cell{text-decoration:none;color:inherit}.client-table .customer-cell strong{white-space:normal}.client-table td:first-child{max-width:300px}.client-pagination{display:flex;align-items:center;gap:14px}.client-pagination .button{min-height:34px;padding:7px 12px}.client-empty-action{padding:0 22px 24px;text-align:center}.client-success{background:#eff5e7;border-color:#d3e2bf;color:#42652d;overflow-wrap:anywhere}.client-form{display:flex;flex-direction:column;gap:18px}.client-fields{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:20px;min-width:0}.client-fields h3{font-size:15px;margin:8px 0 0}.client-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.client-form .field{min-width:0}.client-form input,.client-form select,.client-form textarea{max-width:100%}.client-span{grid-column:1 / -1}.client-check{display:flex;align-items:center;gap:9px;font-size:13px;color:#59634f}.client-check input{width:16px;height:16px;flex:0 0 16px;accent-color:#6c873b}.client-checks{display:flex;flex-direction:column;gap:12px}.client-defaults{border:1px solid #e3e7dc;border-radius:12px;padding:15px;color:#697360;font-size:12px;line-height:1.7;background:#fafbf7}.client-defaults p{margin:10px 0 0}.client-mode{display:flex;align-self:flex-start}.client-back{display:inline-flex;margin-bottom:22px}.client-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #e3e7dc;margin-bottom:24px}.client-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:14px 18px;color:#77806e;cursor:pointer;font:inherit;font-size:13px}.client-tabs button.selected{color:#49672c;border-color:#78994c;font-weight:600}.client-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.client-detail{padding:24px;min-width:0}.client-detail h2{font-size:17px;margin:0 0 20px}.client-detail dl{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:18px 24px;font-size:13px}.client-detail dt{color:#7d8376}.client-detail dd{margin:0;overflow-wrap:anywhere;line-height:1.5}.client-detail dd .status-badge{margin-left:8px}.client-notes{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.client-sections{display:flex;flex-direction:column;gap:20px}.client-section-actions{display:flex;justify-content:end}.client-history{padding:18px 0;border-bottom:1px solid #edf0e7;font-size:13px}.client-history:last-child{border-bottom:0}.client-history p{line-height:1.7;overflow-wrap:anywhere}.client-history small{color:#7d8376}.client-incident{display:flex;gap:15px;align-items:center}.client-incident>div{flex:1;min-width:0}.client-followup-title{margin-top:30px;font-size:17px}@media(max-width:1100px){.client-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.client-detail-grid,.client-form-grid{grid-template-columns:minmax(0,1fr)}.client-metrics{gap:10px}.client-metrics article{padding:16px}.client-metrics strong{font-size:21px}.client-filters{padding:16px;gap:12px}.client-search{flex-basis:100%}.client-detail{padding:18px}.client-detail dl{grid-template-columns:minmax(90px,1fr) 1.5fr;gap:15px}.client-tabs button{padding:12px 9px}.client-directory .table-footer{align-items:start;gap:15px;flex-direction:column}.client-incident{flex-wrap:wrap}.client-incident>div{flex-basis:100%}}.prices-page{min-width:0}.prices-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.prices-overview article{padding:24px;display:flex;flex-direction:column;gap:12px}.prices-overview article>span{font-size:13px;color:#6f7968}.prices-overview strong{font-size:32px;letter-spacing:-1px}.prices-overview small{font-size:12px;color:#7b8574}.prices-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:20px}.prices-toolbar .status-badge{margin-left:auto}.prices-filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px;padding:22px}.prices-filters .input-icon{flex:2;min-width:220px}.prices-filters .field{flex:1;min-width:170px}.prices-guidance{padding:0 22px 15px;margin:0;color:#6a775f;font-size:12px;line-height:1.7}.prices-scroll-hint{display:none}.prices-table{min-width:850px;table-layout:fixed;width:100%}.prices-table th:first-child{width:30%}.prices-table thead th small{display:block;font-size:10px;text-transform:none;font-weight:400;margin-top:6px}.prices-table tbody th{padding:18px 22px;font-size:13px;font-weight:500;text-align:left;border-bottom:1px solid #edf0e7}.prices-table tbody th strong{display:block;overflow-wrap:anywhere}.prices-table tbody th small{display:block;margin-top:6px;font-size:11px;font-weight:400;color:#818a79}.prices-relation{display:block;margin-top:10px;padding-left:9px;border-left:2px solid #dbe6cf;color:#536b46;font-size:11px;font-weight:400;line-height:1.6;white-space:normal}.prices-relation-pending{border-color:#83a254;background:#f3f7e9}.prices-relation-button{margin-top:8px;font-size:11px;text-align:left}.prices-table input{width:100%;min-height:42px;padding:10px 12px;border:1px solid #dce3d5;border-radius:8px;font:inherit;font-size:14px;background:#fff}.prices-table input[aria-invalid=true]{border-color:#b44838}.prices-table input::placeholder{color:#9aa18f}.prices-table td{padding:12px}.prices-table .form-error{display:block;white-space:normal;font-size:11px}.prices-missing{color:#939b8b;font-size:12px}.prices-amount{font-size:14px;font-weight:600}.prices-changed{background:#f3f7e9}.prices-changed input{border-color:#83a254;background:#fcfef8}.prices-pagination{display:flex;gap:14px;align-items:center}.prices-save{position:sticky;bottom:16px;padding:20px 24px;margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:14px;box-shadow:0 6px 30px #26432a14;border-color:#cad9b7;z-index:3}.prices-save>div{flex:1;min-width:220px}.prices-save strong{display:block;font-size:15px}.prices-save small{display:block;color:#7b8574;font-size:12px;margin-top:6px}.prices-save>.form-error{flex-basis:100%;margin:0}.prices-source{margin-top:20px}.prices-history{padding:18px 0;border-bottom:1px solid #e3e9dc;font-size:13px}.prices-history>small{display:block;color:#849078;margin-top:6px}.prices-history p{display:flex;flex-direction:column;gap:5px;line-height:1.5;padding-left:12px;border-left:2px solid #dbe6cf}.price-suggestion{padding:12px 14px;background:#f4f7ed;border:1px solid #dfe8d1;border-radius:10px;font-size:13px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.price-suggestion>span{flex:1}@media(max-width:700px){.prices-scroll-hint{display:block;padding:0 16px 10px;color:#7b8574;font-size:12px}.prices-table th:first-child{width:200px}.prices-overview{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.prices-overview article{padding:16px}.prices-overview article:last-child{grid-column:1/-1}.prices-overview strong{font-size:26px}.prices-filters{padding:16px}.prices-filters .input-icon{flex-basis:100%}.prices-panel .table-footer{gap:15px;align-items:start;flex-direction:column}.prices-save{bottom:8px;padding:16px}.prices-save>div{flex-basis:100%}.prices-save .button{flex:1}}
