.toast-container[data-v-fabe5ad0]{position:fixed;bottom:var(--spacing-xl);right:var(--spacing-xl);z-index:9999;display:flex;flex-direction:column;gap:var(--spacing-sm);pointer-events:none}.toast[data-v-fabe5ad0]{padding:var(--spacing-md) var(--spacing-xl);font-family:var(--font-regular);font-size:1.0625rem;color:#fff;min-width:240px;max-width:400px;box-shadow:var(--shadow-lg);pointer-events:auto}.toast-success[data-v-fabe5ad0]{background:var(--color-success)}.toast-error[data-v-fabe5ad0]{background:var(--color-danger)}.toast-info[data-v-fabe5ad0]{background:var(--color-primary)}.toast-enter-active[data-v-fabe5ad0],.toast-leave-active[data-v-fabe5ad0]{transition:all .25s ease}.toast-enter-from[data-v-fabe5ad0],.toast-leave-to[data-v-fabe5ad0]{opacity:0;transform:translate(20px)}@font-face{font-family:Switzer;src:url(/fonts/Switzer/Switzer-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-regular: "Switzer", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-bold: "Switzer", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}:root{--color-primary: #009B94;--color-primary-dark: #007870;--color-primary-light: #00b3ac;--color-primary-bg: #e6f7f6;--color-success: #3dae3d;--color-success-bg: #eaf5ea;--color-warning: #f5a623;--color-warning-bg: #fef6e6;--color-danger: #c62828;--color-danger-bg: #fce8e6;--color-shipped: #1a6eb5;--color-shipped-bg: #e3eef7;--color-suspended: #e57373;--color-suspended-bg: #fceaea;--color-draft: #9e9e9e;--color-draft-bg: #f0f0f0;--color-header-bg: #d6e8f0;--bg-primary: #ffffff;--bg-secondary: #f2f6f8;--bg-tertiary: #eeeeee;--bg-dark: #1a1a1a;--text-primary: #1a1a1a;--text-secondary: #666666;--text-tertiary: #999999;--text-inverse: #ffffff;--border-color: #cccccc;--border-color-light: #dddddd;--border-color-dark: #1a1a1a;--shadow-sm: 0 1px 3px rgba(0,0,0,.06);--shadow-md: 0 2px 8px rgba(0,0,0,.08);--shadow-lg: 0 4px 16px rgba(0,0,0,.1);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 1rem;--spacing-2xl: 3rem;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-full: 9999px;--transition-fast: .12s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--topnav-height: 64px}html{font-family:var(--font-regular);font-weight:400;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--font-regular)}.topnav{position:sticky;top:0;z-index:200;background:var(--bg-primary);border-bottom:1px solid var(--border-color);height:var(--topnav-height);display:flex;align-items:stretch}.topnav-inner{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--spacing-xl);display:flex;align-items:center;gap:var(--spacing-xl)}.topnav-brand{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.topnav-logo{height:36px;width:auto}.topnav-nav{display:flex;align-items:stretch;gap:0;flex:1}.topnav-link{display:inline-flex;align-items:center;padding:0 var(--spacing-lg);background:none;border:none;border-bottom:2px solid transparent;font-family:var(--font-bold);font-size:1.125rem;letter-spacing:.04em;text-transform:capitalize;color:var(--text-secondary);cursor:pointer;transition:color var(--transition-base),border-color var(--transition-base);height:100%;margin-bottom:-1px}.topnav-link:hover{color:var(--text-primary)}.topnav-link.active{color:var(--text-primary);border-bottom-color:var(--text-primary)}.topnav-area-label{font-family:var(--font-regular);font-size:1rem;color:var(--text-primary);letter-spacing:.02em}.topnav-actions{display:flex;align-items:center;gap:var(--spacing-md);margin-left:auto;flex-shrink:0;position:relative}.profile-btn{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--border-color);background:var(--bg-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:1.125rem;transition:border-color var(--transition-fast),color var(--transition-fast)}.profile-btn:hover{border-color:var(--text-primary);color:var(--text-primary)}.profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-md);min-width:160px;z-index:300}.dropdown-item{display:block;padding:var(--spacing-md) var(--spacing-lg);font-size:1.0625rem;font-family:var(--font-regular);color:var(--text-primary);cursor:pointer;border:none;background:none;width:100%;text-align:left;transition:background var(--transition-fast)}.dropdown-item:hover{background:var(--bg-secondary)}.tab-bar{display:flex;border-bottom:1px solid var(--border-color)}.tab-bar-btn{flex:1;padding:.75rem 1.5rem;font-family:var(--font-regular);font-size:1.5rem;border:none;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);background:var(--bg-primary);color:var(--text-primary);text-align:center}.tab-bar-btn:hover{background:var(--bg-secondary)}.tab-bar-btn.active{background:var(--text-primary);color:var(--text-inverse);font-family:var(--font-bold)}.page-layout{min-height:100vh;background:var(--bg-primary);display:flex;flex-direction:column}.page-main{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:var(--spacing-sm) var(--spacing-xl)}.big-title{font-family:var(--font-regular);font-weight:400;font-size:5rem;text-transform:uppercase;letter-spacing:-.02em;color:var(--text-primary);margin:0;line-height:1.1}.section-header{margin-bottom:var(--spacing-lg)}.section-title{font-family:var(--font-bold);font-size:1rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin:0 0 var(--spacing-xs) 0}.section-subtitle{font-size:1rem;color:var(--text-tertiary);margin:0}.content-box{border:1px solid var(--border-color);background:var(--bg-primary)}.content-box-header{background:var(--bg-primary);padding:0 var(--spacing-lg);height:44px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-color)}.content-box-title{font-family:var(--font-bold);font-size:1rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-primary)}.box-search{display:flex;align-items:center;gap:var(--spacing-sm)}.box-search-input{border:none;border-bottom:1px solid var(--border-color);background:transparent;padding:4px 8px;font-size:1.0625rem;font-family:var(--font-regular);color:var(--text-primary);width:200px;outline:none}.box-search-input:focus{border-bottom-color:var(--text-primary)}.btn-icon-circle{width:28px;height:28px;border:none;background:none;cursor:pointer;color:var(--text-secondary);font-size:1.125rem;display:flex;align-items:center;justify-content:center}.btn-icon-circle:hover{color:var(--text-primary)}.list-row{display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-lg);min-height:52px;border-bottom:1px solid var(--border-color-light);transition:background var(--transition-fast)}.list-row:last-child{border-bottom:none}.list-row:hover{background:var(--bg-secondary)}.list-row-clickable{cursor:pointer}.list-row-name{font-family:var(--font-regular);font-size:2.25rem;color:var(--text-primary)}.list-row-actions{display:flex;align-items:center;gap:var(--spacing-lg)}.status-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.dot-success,.dot-nuovo-ordine{background:var(--color-success)}.dot-shipped,.dot-spedito{background:var(--color-shipped)}.dot-suspended,.dot-in-sospeso{background:var(--color-suspended)}.dot-warning,.dot-in-produzione{background:var(--color-warning)}.dot-draft,.dot-bozza{background:var(--color-draft)}.dot-submitted,.dot-inviato{background:var(--color-success)}.dot-approved,.dot-approvato{background:var(--color-shipped)}.dot-rejected,.dot-rifiutato{background:var(--color-danger)}.badge{display:inline-block;padding:2px 10px;font-family:var(--font-bold);font-size:1.0625rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-inverse);border-radius:2px}.badge-nuovo-ordine{background:var(--color-success)}.badge-spedito{background:var(--color-shipped)}.badge-in-sospeso{background:var(--color-suspended)}.badge-in-produzione{background:var(--color-warning)}.badge-bozza{background:var(--color-draft)}.badge-inviato{background:var(--color-success)}.badge-approvato{background:var(--color-shipped)}.badge-rifiutato{background:var(--color-danger)}.badge-attivo{background:var(--color-success)}.badge-disattivo{background:var(--color-danger)}.btn-link{background:none;border:none;font-family:var(--font-regular);font-size:1rem;color:var(--text-primary);text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:4px 0;transition:color var(--transition-fast)}.btn-link:hover{color:var(--text-secondary)}.btn-link:disabled{opacity:.4;cursor:not-allowed}.btn-link-primary{color:var(--text-primary);font-family:var(--font-bold)}.btn-link-danger{color:var(--text-primary)}.btn-link-bold{font-family:var(--font-bold);font-size:1rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);text-decoration:underline;text-underline-offset:3px;background:none;border:none;cursor:pointer;padding:4px 0}.btn-link-bold:hover{color:var(--text-secondary)}.btn-teal{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-primary);color:var(--text-inverse);border:none;font-family:var(--font-bold);font-size:1.0625rem;letter-spacing:.04em;cursor:pointer;transition:background var(--transition-fast)}.btn-teal:hover{background:var(--color-primary-dark)}.btn-teal:disabled{opacity:.6;cursor:not-allowed}.icon-btn{background:none;border:none;cursor:pointer;color:var(--text-tertiary);font-size:1rem;padding:4px;transition:color var(--transition-fast);display:inline-flex;align-items:center;justify-content:center}.icon-btn:hover{color:var(--text-primary)}.icon-btn-danger:hover{color:var(--color-danger)}.form-row{display:flex;align-items:baseline;gap:var(--spacing-xl);padding:var(--spacing-lg) 0;border-bottom:1px solid var(--border-color-light)}.form-label{font-family:var(--font-regular);font-size:1rem;color:var(--text-tertiary);min-width:200px;flex-shrink:0}.form-value{flex:1}.form-input{width:100%;border:none;border-bottom:1px solid var(--border-color);padding:.25rem 0;font-family:var(--font-regular);font-size:1rem;color:var(--text-primary);background:transparent;outline:none}.form-input:focus{border-bottom-color:var(--text-primary)}.form-input::placeholder{color:var(--text-tertiary)}.form-actions{display:flex;justify-content:flex-end;gap:var(--spacing-xl);padding-top:var(--spacing-xl)}.info-banner{padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-secondary);border-left:3px solid var(--text-primary);font-size:1.0625rem;color:var(--text-primary);display:flex;align-items:center;gap:var(--spacing-sm)}.warning-text{font-family:var(--font-regular);font-size:1.0625rem;color:var(--text-primary);margin:0;line-height:1.4}@media (max-width: 768px){.warning-text{line-height:1.15}}.empty-state{text-align:center;padding:var(--spacing-2xl) var(--spacing-xl);color:var(--text-tertiary)}.empty-state-icon{font-size:2rem;margin-bottom:var(--spacing-md);opacity:.4}.empty-state h3{font-family:var(--font-bold);font-size:1rem;color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.empty-state p{font-size:1.0625rem;color:var(--text-tertiary)}.error-msg{padding:var(--spacing-md);background:var(--color-danger-bg);color:var(--color-danger);border-left:3px solid var(--color-danger);font-size:1.0625rem;margin-bottom:var(--spacing-md)}.split-view{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:60vh}.split-col{min-width:0}.split-col-products{background:var(--color-header-bg);padding:var(--spacing-lg)}.cart-btn{position:relative;background:none;border:none;cursor:pointer;color:var(--text-primary);display:flex;align-items:center;padding:4px}.cart-btn:hover{color:var(--text-secondary)}.cart-count{position:absolute;top:-4px;right:-6px;background:var(--text-primary);color:var(--text-inverse);font-size:1.0625rem;font-family:var(--font-bold);min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px}.filters-bar{display:flex;gap:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color-light);flex-wrap:wrap}.filter-group{display:flex;align-items:center;gap:var(--spacing-sm)}.filter-label{font-size:.9375rem;color:var(--text-tertiary);font-family:var(--font-regular)}.filter-select{border:none;border-bottom:1px solid var(--border-color);background:transparent;font-size:1rem;font-family:var(--font-regular);color:var(--text-primary);padding:2px 4px;outline:none}.filter-select:focus{border-bottom-color:var(--text-primary)}@media (max-width: 768px){.topnav-inner{padding:0 var(--spacing-md);gap:var(--spacing-md)}.topnav-link{padding:0 var(--spacing-md);font-size:1rem}.topnav-area-label{display:none}.page-main{padding:var(--spacing-lg) var(--spacing-md)}.big-title{font-size:2.5rem}.split-view{grid-template-columns:1fr}.form-row{flex-direction:column;gap:var(--spacing-xs)}.form-label{min-width:auto}.tab-bar-btn{font-size:1rem;padding:.625rem .75rem}}@media (max-width: 480px){.list-row{flex-wrap:wrap;gap:.25rem}.list-row-name{font-size:1.5rem;flex-basis:100%;word-break:break-word}.list-row-actions{font-size:1rem;flex-wrap:wrap;gap:.5rem}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-regular);color:var(--text-primary);background:var(--bg-primary);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-bold);color:var(--text-primary);font-weight:400}a{color:var(--color-primary);text-decoration:none}button{font-family:var(--font-regular)}.login-page[data-v-a5b03b01]{min-height:100vh;background:#1a1a1a;display:flex;flex-direction:column;position:relative}.login-logo[data-v-a5b03b01]{position:absolute;top:2rem;left:2.5rem;z-index:10}.logo-img[data-v-a5b03b01]{width:180px;height:auto;filter:brightness(0) invert(1)}.login-layout[data-v-a5b03b01]{display:flex;flex:1;min-height:100vh}.login-left[data-v-a5b03b01]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.login-left-text[data-v-a5b03b01]{display:flex;flex-direction:column;gap:0}.left-line[data-v-a5b03b01]{font-family:var(--font-bold);font-size:clamp(3rem,6vw,5.5rem);color:#ffffff80;letter-spacing:.02em;line-height:1.1;text-transform:uppercase;-webkit-user-select:none;user-select:none}.login-right[data-v-a5b03b01]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.login-form[data-v-a5b03b01]{width:100%;max-width:340px;display:flex;flex-direction:column;gap:1.75rem}.field-group[data-v-a5b03b01]{display:flex;flex-direction:column;gap:.4rem}.field-label[data-v-a5b03b01]{font-family:var(--font-regular);font-size:1.25rem;color:#ffffff80;letter-spacing:.02em}.field-input-wrap[data-v-a5b03b01]{position:relative;display:flex;align-items:center}.field-input[data-v-a5b03b01]{width:100%;border:none;border-bottom:1px solid rgba(255,255,255,.35);padding:.5rem 0;font-family:var(--font-regular);font-size:1.25rem;color:#fff;background:transparent;outline:none;transition:border-color .2s ease}.field-input[data-v-a5b03b01]:focus{border-bottom-color:#fffc}.field-input[data-v-a5b03b01]::placeholder{color:#ffffff40}.field-input-wrap .field-input[data-v-a5b03b01]{padding-right:2rem}.toggle-password[data-v-a5b03b01]{position:absolute;right:0;background:none;border:none;cursor:pointer;color:#fff6;display:flex;align-items:center;padding:0;transition:color .15s ease}.toggle-password[data-v-a5b03b01]:hover{color:#fffc}.login-error[data-v-a5b03b01]{font-size:1rem;color:#ef4444;padding:.5rem .75rem;background:#ef44441a;border-left:2px solid #ef4444}.login-bottom-row[data-v-a5b03b01]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.remember-label[data-v-a5b03b01]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-regular);font-size:1rem;color:#ffffff80;cursor:pointer;-webkit-user-select:none;user-select:none}.remember-check[data-v-a5b03b01]{accent-color:rgba(255,255,255,.6)}.btn-entra[data-v-a5b03b01]{background:none;border:none;font-family:var(--font-bold);font-size:1.5rem;letter-spacing:.06em;color:#fff;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;cursor:pointer;padding:.25rem 0;transition:opacity .15s ease;white-space:nowrap}.btn-entra[data-v-a5b03b01]:hover:not(:disabled){opacity:.7}.btn-entra[data-v-a5b03b01]:disabled{opacity:.35;cursor:not-allowed}.forgot-link[data-v-a5b03b01]{margin-top:-.5rem}.forgot-link a[data-v-a5b03b01]{font-family:var(--font-regular);font-size:1.125rem;color:#ffffff59;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.forgot-link a[data-v-a5b03b01]:hover{color:#ffffffb3}@media (max-width: 768px){.login-layout[data-v-a5b03b01]{flex-direction:column}.login-left[data-v-a5b03b01]{display:none}.login-logo[data-v-a5b03b01]{position:relative;top:0;left:0;padding:2rem 1.5rem 0}.login-right[data-v-a5b03b01]{flex:1;padding:2rem 1.5rem}.login-form[data-v-a5b03b01]{max-width:100%}}
