/* R19.0.27 · calm navy/blue, consistent focus and surface hierarchy.
   Accent themes remain presentation-only: no change to workspace or stock. */
body.nc27-interface{--blue:#2455b8;--ink:#1a324f;--muted:#637a92;--paper:#f3f6fb;--line:#dce5f0;--shadow:0 4px 18px #18335006}
body.retail.nc27-interface{background:#f3f6fb;color:#243b55;-webkit-font-smoothing:antialiased}
body.retail.nc27-interface.r19-theme-suite,body.retail.nc27-interface.blue:not(.r19-theme-verduleria):not(.r19-theme-carniceria){--accent:#2a5cba;--accent-dark:#204c9d;--tint:#edf3ff;--dark:#18334f;--header:#eaf1fb;--deep:#214679}
.nc27-interface .retail-sidebar{background:linear-gradient(180deg,var(--dark),color-mix(in srgb,var(--dark) 92%,#071320));border-right:1px solid #ffffff0c;box-shadow:8px 0 28px #152d4908}
.nc27-interface .retail-sidebar nav button,.nc27-interface .retail-sidebar .r18-module-link{border:1px solid transparent;border-radius:9px;color:#bdcee2;font-size:12px;padding:11px 10px;transition:background .15s,color .15s}
.nc27-interface .retail-sidebar nav button.active{background:color-mix(in srgb,var(--accent) 75%,#284663);border-color:#ffffff1f;color:#fff;box-shadow:0 3px 12px #091d321c}
.nc27-interface .retail-sidebar nav button:hover:not(.active){background:#ffffff0b;color:#fff}.nc27-interface .retail-sidebar nav button.active:hover{background:var(--accent)}
.nc27-interface .retail-sidebar .store-label{background:#ffffff07;border-color:#ffffff16;box-shadow:none}.nc27-interface .retail-topbar{background:#fffffffa;border-bottom:1px solid #dfe7f2;box-shadow:0 2px 12px #18345203}.nc27-interface .page-heading h1{color:#203a57;font-weight:650;letter-spacing:-.6px}.nc27-interface .eyebrow{color:#70869f}
.nc27-interface .sale-welcome{background:linear-gradient(112deg,var(--header),#f9fbff);border:1px solid color-mix(in srgb,var(--accent) 16%,#e4ebf4);box-shadow:0 6px 20px #254b7504}.nc27-interface .sale-welcome h2{color:var(--deep,#1e487a);font-weight:650}.nc27-interface .sale-welcome .welcome-icon{background:#ffffffb0;border-color:#d5e3f660;color:var(--accent);transform:none}.nc27-interface .sale-welcome p{color:#58718e;line-height:1.7}
.nc27-interface .panel,.nc27-interface .sale-cart,.nc27-interface .metric,.nc27-interface .product-tile{border-color:#dee7f1;box-shadow:0 4px 14px #17365704}.nc27-interface .panel,.nc27-interface .sale-cart{border-radius:16px}.nc27-interface .sale-cart>header{background:linear-gradient(120deg,#fff,#f7faff);border-bottom-color:#e7edf6}.nc27-interface .product-tile{border-radius:13px}.nc27-interface .product-tile:hover{border-color:color-mix(in srgb,var(--accent) 45%,#dce6f5);box-shadow:0 6px 17px #1c406d0d}.nc27-interface .btn.primary{background:var(--accent,var(--blue));border-color:var(--accent,var(--blue));box-shadow:0 3px 8px #1d4d940f}.nc27-interface .btn.primary:hover:not(:disabled){background:var(--accent-dark,#214b9e)}.nc27-interface .btn.light{background:#fff;color:#365577;border-color:#d6e1ef}.nc27-interface .btn.light:hover:not(:disabled){background:#f1f6fe;border-color:#b8cee9}.nc27-interface .connection{color:#326b56;background:#edf7f1;border:1px solid #d6e9de}.nc27-interface .connection.offline{color:#9d4c32;background:#fff2e9;border-color:#f1d5c8}
.nc27-interface input:not([type=checkbox]):not([type=radio]),.nc27-interface select,.nc27-interface textarea{border-color:#d1deed;border-radius:9px;box-shadow:none}.nc27-interface input:focus-visible,.nc27-interface select:focus-visible,.nc27-interface textarea:focus-visible{border-color:#719bd8;outline:3px solid #aecbf055;outline-offset:1px}.nc27-interface button:focus-visible,.nc27-interface a:focus-visible{outline:3px solid #8db6ee;outline-offset:3px}.nc27-interface th{background:#f1f5fb;color:#58718d;border-bottom-color:#dce6f2}.nc27-interface td{border-bottom-color:#e8eef6}.nc27-interface tbody tr:hover{background:#f7faff}.nc27-interface dialog{border-radius:18px;border-color:#d1e0f2;box-shadow:0 25px 80px #132a4633}.nc27-interface dialog::backdrop{background:#122a4780;backdrop-filter:blur(3px)}.nc27-interface .modal-head{background:#f7faff;border-bottom-color:#e0e8f4}.nc27-interface .modal-head h2{color:#1d3a60}.nc27-interface .retail-footer{border-top-color:#e0e8f3;color:#7488a0}.nc27-interface .nc19-embedded-module{background:#f3f6fb}.nc27-interface .card:not(.hero){border-color:#dce5f0}.nc27-interface .sidebar nav a.active{background:#eaf1fd;color:#2b559b}
/* A panel click must not become navigation, and changing readings must not
   trigger the browser's scroll anchoring against an unrelated field. */
.nc27-interface #scaleWorkspace{overflow-anchor:none;--nc26-ink:#1b3453;--nc26-muted:#647c96;--nc26-border:#dae5f1;--nc26-accent:#2b61bd}
.nc27-interface .nc26-scale-heading h2{font-weight:650;color:#19385c;letter-spacing:-.8px}.nc27-interface .nc26-branch{background:#eef4ff;border-color:#cddff5;color:#315e98}.nc27-interface .nc26-scale-monitor{background:linear-gradient(120deg,#17395f,#224e7b);box-shadow:0 12px 30px #16375810;border:1px solid #2d527e;border-radius:20px}.nc27-interface .nc26-monitor-info{background:#19385b66;border-left-color:#ffffff15}.nc27-interface .nc26-monitor-info>div>span{color:#bdd3ed;font-size:10px}.nc27-interface .nc26-monitor-info p{color:#b6cde7;font-size:12px}.nc27-interface .nc26-monitor-main>p{color:#d5e4f5;font-size:13px;min-height:46px}.nc27-interface .nc26-monitor-top{color:#b9d0ef;font-size:11px;letter-spacing:1.5px}.nc27-interface .nc26-monitor-actions small{color:#bcd2ec;font-size:11px}.nc27-interface .nc26-scale-monitor .nc26-primary{background:#e4efff;border:1px solid #c5ddff;color:#1b4782;box-shadow:0 3px 10px #112f4d12}.nc27-interface .nc26-scale-monitor .nc26-primary:hover:not(:disabled){background:white}.nc27-interface .nc26-ghost{background:#ffffff09;color:#e3eefe;border-color:#9fbad855}.nc27-interface .nc26-weight strong{font-weight:600;letter-spacing:-2.8px;color:#fff;text-shadow:0 4px 18px #06214322}.nc27-interface .nc26-weight>span{color:#bcd5f4}.nc27-interface .nc26-signal{border-color:#a6c1de55;color:#d8e7f8;background:#ffffff07}.nc27-interface .nc26-scale-monitor[data-state=stable] .nc26-signal{color:#c0f7df;background:#1e6a5866;border-color:#8edfc35a}.nc27-interface .nc26-scale-monitor[data-state=simulation] .nc26-signal,.nc27-interface .nc26-scale-monitor[data-state=unstable] .nc26-signal{color:#ffdfad;background:#7c542433;border-color:#e6c38b55}.nc27-interface .nc26-scale-monitor[data-state=error] .nc26-signal{color:#ffd0d0;background:#953d3d22;border-color:#ffc0c04a}.nc27-interface .nc26-card{border-radius:17px;box-shadow:0 5px 16px #28486505}.nc27-interface .nc26-card-title p{font-size:12px}.nc27-interface .nc26-card h3{font-size:18px;color:#274666;font-weight:650}.nc27-interface .nc26-scales label{font-size:12px;color:#3a5675}.nc27-interface .nc26-scales input:not([type=checkbox]),.nc27-interface .nc26-scales select{font-size:13px;min-height:44px;padding:12px}.nc27-interface .nc26-profile-note{background:#f0f5fd;color:#466687;border:1px solid #e1eaf6;font-size:12px}.nc27-interface .nc26-scale-steps{gap:12px;margin:23px 0}.nc27-interface .nc26-scale-steps b{background:#e6eefb;border:1px solid #d6e2f4;color:#416fab;border-radius:11px;height:36px;width:36px}.nc27-interface .nc26-scale-steps strong{font-size:13px;color:#355673}.nc27-interface .nc26-scale-steps small{font-size:12px;color:#6a819a}.nc27-interface .nc26-equipment[data-primary=true]{border-color:#bcd2f0;background:linear-gradient(110deg,#f5f9ff,#fff)}.nc27-interface .nc26-equipment-head strong{font-size:15px;color:#294c74}.nc27-interface .nc26-equipment small{font-size:12px}.nc27-interface .nc26-equipment-actions .nc26-button{min-height:37px;font-size:12px;border-color:#d2dfef}.nc27-interface .nc26-help summary,.nc27-interface .nc26-advanced summary{font-size:13px;color:#345a84}.nc27-interface .nc26-advanced{background:#f7faff;border-color:#dde8f6}.nc27-interface .nc26-button.nc26-danger{border-color:#edd6d6;color:#a64040}.nc27-interface #scaleFormStatus{min-height:0}.nc27-interface .nc26-help,.nc27-interface .nc26-advanced{scroll-margin-top:20px}
/* POS: a separate, explicit customer account selection. */
.nc27-buyer-picker{padding:15px 17px 16px;margin:0 12px 12px;background:#f3f7fd;border:1px solid #dce7f5;border-radius:12px;position:relative;font-size:12px}.nc27-buyer-picker>label:not(.nc27-buyer-consent){display:block;font-size:11px;font-weight:700;color:#436080;margin-bottom:9px}.nc27-buyer-picker .nc27-buyer-search-row{display:flex;gap:7px;align-items:center}.nc27-buyer-picker input[type=search]{width:100%;min-width:0;background:#fff;padding:9px 10px;font-size:12px;border-radius:8px}.nc27-buyer-picker .nc27-buyer-remove{min-height:36px;padding:7px 10px;border:1px solid #d1deef;background:#fff;border-radius:8px;color:#4b6381;font-size:11px}.nc27-buyer-picker>small{font-size:10px;line-height:1.6;color:#6c8199;display:block;margin-top:8px}.nc27-buyer-results{position:absolute;top:85px;left:12px;right:12px;background:white;border:1px solid #c9daf0;border-radius:10px;box-shadow:0 12px 35px #1c426d1a;max-height:285px;overflow:auto;z-index:12}.nc27-buyer-results p{padding:14px;margin:0;font-size:12px;line-height:1.65;color:#536f8c}.nc27-buyer-results button{display:block;width:100%;padding:12px 14px;border:0;border-bottom:1px solid #edf2f9;background:white;text-align:left;color:#2a4d77}.nc27-buyer-results button:hover,.nc27-buyer-results button:focus-visible{background:#edf4ff}.nc27-buyer-results strong,.nc27-buyer-results span,.nc27-buyer-results small{display:block;overflow-wrap:anywhere}.nc27-buyer-results strong{font-size:12px}.nc27-buyer-results span{font-size:10px;color:#5e7896;margin-top:3px}.nc27-buyer-results small{font-size:10px;color:#63825d;margin-top:4px}.nc27-buyer-consent{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;font-size:11px;line-height:1.7;color:#425e7c}.nc27-buyer-consent input{flex-shrink:0;accent-color:#2b5faa;margin:3px 0 0;width:16px;min-height:16px}.nc27-buyer-picker #buyerSelected{padding:7px 8px;background:#e6f0ff;color:#376393;border-radius:6px;font-size:10px;margin:9px 0 0;overflow-wrap:anywhere}.nc27-buyer-picker #buyerAvailability{font-size:10px;line-height:1.7;color:#89642d;margin:8px 0 0}.nc27-buyer-picker [hidden]{display:none!important}.nc27-checkout-buyer{padding:14px;background:#f0f6ff;border:1px solid #d7e6fb;border-radius:10px;margin:10px 0 20px}.nc27-checkout-buyer strong,.nc27-checkout-buyer span,.nc27-checkout-buyer small{display:block;line-height:1.7}.nc27-checkout-buyer strong{color:#315986;font-size:13px}.nc27-checkout-buyer span{color:#426b98;font-size:12px}.nc27-checkout-buyer small{font-size:11px;color:#6b839b}.nc27-interface .nc27-clients-demo{padding:32px;border:1px solid #d8e5f4;background:#fff;border-radius:18px}.nc27-clients-demo h2{color:#244871}.nc27-clients-demo p{color:#587692;line-height:1.8;max-width:800px}
@media(max-width:700px){.nc27-interface .nc26-monitor-main{padding:23px 21px}.nc27-interface .nc26-scale-heading h2{font-size:25px}.nc27-interface .nc26-card{padding:21px}.nc27-interface .nc26-scale-steps small{font-size:11px}.nc27-interface .nc26-monitor-main>p{font-size:12px}.nc27-interface .nc26-scales input:not([type=checkbox]),.nc27-interface .nc26-scales select{font-size:16px}.nc27-interface .nc26-equipment-actions .nc26-button{min-height:42px;padding:9px 10px}.nc27-buyer-picker input[type=search]{font-size:16px}.nc27-interface .nc26-scale-monitor{border-radius:16px}.nc27-interface .nc26-scale-heading{align-items:flex-start}.nc27-interface .nc26-branch{white-space:normal;line-height:1.5;font-size:11px}.nc27-interface .nc26-monitor-top{font-size:10px;letter-spacing:.6px}.nc27-interface .nc26-scale-steps>div{padding:3px 0;gap:9px}.nc27-interface .nc26-scale-steps strong{font-size:12px}.nc27-interface .btn,.nc27-interface .icon-btn{min-height:40px}}
@media(prefers-reduced-motion:reduce){.nc27-interface *{scroll-behavior:auto!important;transition:none!important}}

.nc27-interface .retail-sidebar nav button .nav-label{white-space:normal;line-height:1.45;overflow:visible;text-overflow:clip}.nc27-interface .retail-sidebar nav button>span:not(.nav-shortcut){white-space:normal;line-height:1.45}
