:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#714b67;--primary-hover:#52374b;--primary-soft:#f1edf0;--link:#017e84;--secondary:#e7e9ed;--page:#f9fafb;--surface:#fff;--text:#111827;--muted:#5f636f;--border:#d8dadd;--success:#28a745;--danger:#d44c59;--info:#17a2b8;--warning:#e99d00;--success-text:#256534;--danger-text:#a92534;--warning-text:#825800;--login-red:#db0000;--makro-red:#d71920;--makro-red-hover:#b3141a;--makro-surface:#f5f5f5;--radius:5px;--shadow:0 4px 18px #1118270c;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Arial, sans-serif}*{box-sizing:border-box}body{background:var(--page);color:var(--text);font-family:var(--font);margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{border:1px solid var(--secondary);background:var(--secondary);min-height:33px;color:var(--text);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-weight:500;line-height:21px;transition:background .14s;display:inline-flex}button:hover:not(:disabled){background:var(--border);border-color:var(--border)}button:disabled{cursor:default;opacity:.55}button.primary{color:var(--surface);background:var(--primary);border-color:var(--primary)}button.primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}input,select,textarea{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:4px;padding:5px 10px}input:focus,select:focus,textarea:focus{border-color:var(--link);outline:2px solid color-mix(in srgb, var(--link) 15%, transparent);outline-offset:1px}button:focus-visible,a:focus-visible{outline:2px solid var(--link);outline-offset:3px}a{color:var(--link)}h1,h2,h3,h4,p{margin-top:0}h1{letter-spacing:-.7px;margin-bottom:7px;font-size:28px;font-weight:600;line-height:1.25}h2{margin-bottom:0;font-size:17px;font-weight:600;line-height:1.35}h3{font-size:15px;font-weight:600}p{margin-bottom:12px}svg{vertical-align:middle;flex-shrink:0}.number{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon-button{background:0 0;border-color:#0000;width:34px;min-width:34px;padding:6px}.text-button{color:var(--link);background:0 0;border:none;min-height:0;padding:4px 0}.text-button:hover:not(:disabled){background:0 0;text-decoration:underline}.eyebrow{letter-spacing:1.7px;text-transform:uppercase;color:var(--muted);margin:0 0 9px;font-size:10px;font-weight:650}.warning-note{background:color-mix(in srgb, var(--warning) 12%, var(--surface));border-left:3px solid var(--warning);color:var(--warning-text);white-space:pre-wrap;align-items:center;gap:8px;margin:8px 0 13px;padding:10px 13px;font-size:12px;display:flex}.error-message{color:var(--danger-text);font-size:12px}.success-message{color:var(--success-text);font-size:13px}.loading{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:70px 20px;display:flex}.loading--compact{padding:16px}.spinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;min-height:250px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:45px 24px;display:flex}.empty-state strong{color:var(--text);font-size:16px}.empty-state p{max-width:420px;margin:0}.error-state>svg{color:var(--danger)}.skip-link{background:var(--surface);z-index:99;padding:8px;position:fixed;top:-50px;left:8px}.skip-link:focus{top:5px}.topbar{background:var(--surface);z-index:20;align-items:center;gap:4px;height:46px;padding:0 16px 0 12px;display:flex;position:relative}.topbar-brand{color:var(--text);align-items:center;gap:12px;padding:0 4px;font-size:16.8px;font-weight:400;display:inline-flex}.topbar-brand>span:first-child{color:var(--primary);font-weight:600}.brand-divider{background:var(--border);width:1px;height:17px}.topbar-right{align-items:center;gap:12px;margin-left:auto;display:flex}.user-name{color:var(--text);font-size:14px}.language-select{background:0 0;border:0;min-height:30px;padding:4px 5px;font-size:14px}.user-menu{position:relative}.user-menu-button{color:var(--text);background:0 0;border:0;gap:6px;padding:4px 8px;font-weight:400}.user-menu-button[aria-expanded=true]{background:var(--primary-soft)}.user-menu-panel{background:var(--surface);border:1px solid var(--border);min-width:240px;box-shadow:0 8px 30px color-mix(in srgb, var(--text) 12%, transparent);border-radius:6px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:43px;right:0}.user-menu-identity{border-bottom:1px solid var(--border);color:var(--muted);flex-direction:column;gap:2px;padding:8px 10px 10px;font-size:12px;display:flex}.user-menu-identity strong{color:var(--text);font-size:13px}.user-menu-panel>button{background:0 0;border:0;justify-content:flex-start;width:100%}.main-content{width:100%;min-width:0;padding:0}.panel{background:var(--surface);border:1px solid var(--border);border-radius:4px;min-width:0;margin:16px;overflow:hidden}.panel.data-list{border:0;border-bottom:1px solid var(--border);border-radius:0;margin:0}.odoo-check{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:12px;padding:20px 24px 24px;display:flex}.odoo-check-result{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;font-size:13px;display:grid}.odoo-check-result dt{color:var(--muted)}.odoo-check-result dd{font-variant-numeric:tabular-nums;margin:0}.odoo-check-ok{color:var(--success-text);align-items:center;gap:6px;font-weight:600;display:flex}.page-footer{color:var(--muted);letter-spacing:.5px;justify-content:space-between;margin-top:24px;padding:12px 16px 20px;font-size:11px;display:flex}.login-page{background:var(--surface);min-height:100dvh;display:flex}.login-language{position:absolute;top:21px;right:26px}.login-brand{background:var(--login-red);width:45%;color:var(--surface);flex-direction:column;justify-content:space-between;padding:48px 58px;display:flex}.brand-word{letter-spacing:4px;font-size:26px;font-weight:800;line-height:1.15}.brand-word>span{letter-spacing:8px;margin-top:7px;font-size:9px;font-weight:500;display:block}.login-brand-copy{max-width:400px;margin:80px 0}.login-brand-copy .eyebrow{color:color-mix(in srgb, var(--surface) 73%, transparent);margin-bottom:23px;font-size:10px}.login-brand-copy h1{letter-spacing:-1px;margin-bottom:24px;font-size:42px;font-weight:600;line-height:1.25}.login-brand-copy p{color:color-mix(in srgb, var(--surface) 85%, transparent);max-width:300px;font-size:14px;line-height:1.8}.login-rule{background:var(--surface);width:46px;height:3px;margin-top:35px;display:block}.login-brand>small{letter-spacing:.9px;color:color-mix(in srgb, var(--surface) 72%, transparent);font-size:10px}.login-panel{flex:1;justify-content:center;align-items:center;padding:60px 34px;display:flex}.login-card{width:100%;max-width:345px}.login-card--wide{max-width:400px}.login-kicker{color:var(--muted);font-size:13px}.login-card h2{letter-spacing:-.9px;margin:7px 0 13px;font-size:33px;font-weight:600}.login-card>p{color:var(--muted);margin-bottom:29px;font-size:12px;line-height:1.7}.login-card form{flex-direction:column;gap:18px;display:flex}.login-card label{flex-direction:column;gap:7px;font-size:12px;font-weight:550;display:flex}.login-card input:not([type=checkbox]){height:42px}.login-card label.checkbox-label{color:var(--muted);flex-direction:row;align-items:center;gap:8px;font-size:11px;font-weight:400;display:flex}.checkbox-label input{accent-color:var(--login-red)}.login-card .login-submit{background:var(--login-red);color:var(--surface);border-color:var(--login-red);height:42px;margin-top:5px;font-size:13px}.login-card .login-submit:hover:not(:disabled){background:color-mix(in srgb, var(--login-red) 85%, var(--text))}.login-card .warning-note,.login-card .error-message,.login-card .success-message{margin:0}.login-switch{color:var(--muted);align-items:center;gap:6px;margin:22px 0 0;font-size:12px;display:flex}.login-card .login-footer{letter-spacing:.7px;margin-top:36px;font-size:10px}.boot-screen{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100dvh;display:flex}.boot-brand{letter-spacing:3px;color:var(--primary);font-size:22px;font-weight:750}.boot-screen .loading{padding:25px}@media (width<=900px){.login-brand{padding:42px 35px}.login-brand-copy h1{font-size:33px}}@media (width<=719px){body{font-size:13px}.topbar{gap:3px;padding:0 10px 0 8px}.topbar-brand{gap:8px;font-size:13px}.topbar-right{gap:4px}.user-name{display:none}.page-footer{margin-top:28px;padding-bottom:40px}.login-page{flex-direction:column}.login-brand{width:100%;min-height:175px;padding:30px 27px 32px}.brand-word{letter-spacing:3px;font-size:21px}.login-brand-copy{max-width:100%;margin:24px 0 0}.login-brand-copy .eyebrow,.login-brand-copy p,.login-rule,.login-brand>small{display:none}.login-brand-copy h1{max-width:320px;margin:0;font-size:24px}.login-panel{padding:36px 29px}.login-card{max-width:400px}.login-card h2{font-size:29px}.login-language{top:24px;right:19px}.login-language select{background:var(--surface);color:var(--text)}.login-card>p{margin-bottom:24px}.login-card form{gap:17px}.login-card input:not([type=checkbox]){font-size:16px}.login-card .login-footer{margin-top:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-switcher{position:relative}.app-grid-button{color:var(--primary);background:0 0;border:0;min-width:34px;padding:7px}.app-grid-button.selected,.app-grid-button[aria-expanded=true]{background:var(--primary-soft)}.app-menu{background:var(--surface);border:1px solid var(--border);box-shadow:0 8px 30px color-mix(in srgb, var(--text) 12%, transparent);z-index:30;border-radius:6px;grid-template-columns:repeat(2,118px);gap:9px;padding:18px;display:grid;position:absolute;top:43px;left:0}.app-menu>a{color:var(--text);border-radius:var(--radius);flex-direction:column;align-items:center;gap:8px;padding:9px 3px;font-size:11px;text-decoration:none;display:flex}.app-menu>a:hover,.app-menu>a:focus-visible{background:var(--page)}.app-menu>a>span{background:var(--primary-soft);width:45px;height:45px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.app-menu>a[aria-current=page]>span{background:var(--primary);color:var(--surface)}.topbar-brand{text-decoration:none}.app-nav{scrollbar-width:none;align-self:stretch;align-items:stretch;gap:4px;margin-left:14px;display:flex;overflow-x:auto}.app-nav>a{color:var(--text);border-top:2px solid #0000;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;padding:0 9px;font-size:14px;text-decoration:none;display:inline-flex}.app-nav>a:hover{color:var(--text)}.user-menu-panel>a[role=menuitem]{min-height:35px;color:var(--text);border-radius:var(--radius);align-items:center;gap:7px;padding:7px 12px;text-decoration:none;display:flex}.user-menu-panel>a[role=menuitem]:hover,.user-menu-panel>a[role=menuitem]:focus-visible{background:var(--page)}.button-link{border:1px solid var(--secondary);background:var(--secondary);min-height:33px;color:var(--text);border-radius:4px;align-items:center;gap:6px;padding:5px 10px;font-weight:500;line-height:21px;text-decoration:none;display:inline-flex}.button-link:hover{background:var(--border);border-color:var(--border)}.settings-head{padding:24px 24px 18px}.settings-head h1{font-size:22px}.settings-head .odoo-check-result{margin-top:12px}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.badge--neutral{background:var(--secondary);color:var(--muted)}.badge--positive{background:color-mix(in srgb, var(--success) 14%, var(--surface));color:var(--success-text)}.badge--warning{background:color-mix(in srgb, var(--warning) 18%, var(--surface));color:var(--warning-text)}.badge--info{background:color-mix(in srgb, var(--info) 14%, var(--surface));color:color-mix(in srgb, var(--info) 70%, var(--text))}.badge--danger{background:color-mix(in srgb, var(--danger) 14%, var(--surface));color:var(--danger-text)}.cell-with-badge{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.control-panel{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:58px;padding:8px 16px 12px;display:flex}.control-panel-title{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:8px;display:flex}.control-panel h1{letter-spacing:0;margin:0;font-size:16.8px;font-weight:400;line-height:25px}.control-panel-search{flex:1;justify-content:center;min-width:260px;display:flex}.list-search{min-width:180px;max-width:460px;color:var(--muted);flex:1;align-items:center;gap:8px;display:flex}.list-search input{background:0 0;border:none;border-radius:0;flex:1;min-width:0;padding:6px 2px;font-size:14px}.list-search--large{background:var(--surface);border:1px solid var(--border);border-radius:4px;width:100%;max-width:560px;min-height:33px;padding:0 10px}.list-search--large:focus-within{border-color:var(--link);outline:2px solid color-mix(in srgb, var(--link) 15%, transparent);outline-offset:1px}.list-search--large input{padding:5px 4px;font-size:14px}.list-search--large input:focus{outline:none}.list-search input[type=search]::-webkit-search-cancel-button{cursor:pointer}.list-controls{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.list-tools{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.list-tool{color:var(--muted);flex-direction:column;gap:3px;font-size:12px;font-weight:500;display:flex}.list-tool select{min-height:33px;padding:5px 26px 5px 9px;font-size:14px}.search-meta{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.desktop-table{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}thead{background:var(--page)}th{color:var(--text);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px;font-size:14px;font-weight:500}th:first-child,td:first-child{padding-left:16px}td{border-bottom:1px solid var(--border);vertical-align:middle;max-width:330px;padding:10px}th.numeric,td.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}tbody tr:hover{background:var(--primary-soft)}.product-row{cursor:pointer}.product-row td:first-child{min-width:340px}.product-row td:first-child .cell-with-badge{gap:4px 6px}.product-row .product-name{flex-basis:100%}td code,.copy-value{background:var(--secondary);border-radius:3px;padding:1px 5px;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:13px}.product-name{color:var(--text);font-weight:500}td:last-child{width:32px;padding:6px}.sellers-table td:last-child{width:auto;padding:10px 14px}.row-detail{color:var(--muted);background:0 0;border:none;min-height:0;padding:4px}.mobile-cards{display:none}.combobox{min-width:0;position:relative}.combobox-label{color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.combobox-field{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);min-height:35px;color:var(--muted);align-items:center;gap:6px;padding:0 6px 0 9px;display:flex}.combobox-field:focus-within{border-color:var(--link);outline:2px solid color-mix(in srgb, var(--link) 15%, transparent);outline-offset:1px}.combobox-field input{min-width:0;color:var(--text);background:0 0;border:none;flex:1;padding:6px 2px}.combobox-field input:focus{outline:none}.combobox-field .spinner{width:13px;height:13px}.combobox-clear{width:28px;min-width:28px;min-height:28px;color:var(--muted);padding:4px}.combobox--partner{min-width:220px}.combobox-popup{background:var(--surface);border:1px solid var(--border);min-width:min(520px,92vw);max-height:360px;box-shadow:0 8px 30px color-mix(in srgb, var(--text) 14%, transparent);z-index:25;border-radius:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.combobox-note{color:var(--muted);border-bottom:1px solid var(--border);flex-direction:column;gap:2px;margin:0;padding:9px 12px;font-size:12px;display:flex}.combobox-note--code{color:color-mix(in srgb, var(--info) 70%, var(--text));background:color-mix(in srgb, var(--info) 10%, var(--surface));flex-direction:row;align-items:center;gap:6px}.combobox-note--empty strong{color:var(--text)}.combobox-note--other{flex-flow:wrap;align-items:center;gap:4px 10px}.combobox-note--other .text-button{font-size:12px;font-weight:600}.other-location-badge{display:inline-flex}.combobox-note.error-message{color:var(--danger-text)}.combobox-list{margin:0;padding:4px 0;list-style:none}.combobox-list:empty{padding:0}.combobox-option{cursor:pointer;border-left:3px solid #0000;flex-direction:column;gap:3px;padding:8px 12px;font-size:12px;display:flex}.combobox-option.is-active,.combobox-option:hover{background:var(--primary-soft);border-left-color:var(--primary)}.combobox-option--free{color:var(--warning-text);flex-direction:row;align-items:center;gap:8px}.option-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.option-name{color:var(--text);font-weight:550}.option-meta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.option-meta>span+span:before{content:"·";margin-right:10px}.option-seller{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.option-seller .number{color:var(--text);font-weight:550}.detail-dialog{width:min(620px,100vw - 30px);max-height:85dvh;color:var(--text);border:1px solid #0000002e;border-radius:4px;padding:0;box-shadow:0 8px 16px #00000026}.detail-dialog--wide{width:min(860px,100vw - 30px)}.detail-dialog::backdrop{background:#00000080}.detail-dialog>header{border-bottom:1px solid var(--border);background:var(--surface);z-index:1;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.detail-dialog>header h2{overflow-wrap:anywhere;letter-spacing:0;font-size:17.5px;font-weight:500}.dialog-body{padding:16px}.detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0 0 20px;display:grid}.detail-fields>div{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, var(--surface));grid-template-columns:130px 1fr;gap:12px;padding:9px 0;display:grid}.detail-fields dt{color:var(--muted);font-size:12px}.detail-fields dd{overflow-wrap:anywhere;margin:0;font-size:13px}.product-detail-note{align-items:center;gap:8px;font-size:12px;display:flex}.product-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.product-detail-name{margin:0 0 6px;font-size:18px}.product-detail-subtitle{margin:4px 0 10px}.makro-code-box{border:1px solid var(--border);background:var(--page);border-radius:6px;flex-direction:column;gap:6px;min-width:240px;padding:10px 14px;display:flex}.makro-code-box .eyebrow{margin-bottom:0}.copy-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.copy-value{-webkit-user-select:all;user-select:all;padding:3px 8px;font-size:15px}.copy-row button{min-height:30px;padding:4px 10px;font-size:12px}.products-page .empty-state{min-height:220px}@media (width<=1150px){.app-nav>a{padding:0 7px;font-size:12px}}@media (width<=900px){.app-nav{display:none}}@media (width<=719px){.app-menu{grid-template-columns:repeat(2,104px);padding:12px}.control-panel{padding:8px 12px 10px}.control-panel h1{font-size:19px}.control-panel-search{width:100%;min-width:0}.list-search--large{max-width:100%}.list-controls{gap:6px;padding:9px 12px}.list-tools{gap:8px;width:100%}.list-tools>*{flex:1;min-width:0}.combobox--partner{min-width:0}.combobox-popup{min-width:0;left:0;right:0}.search-meta{white-space:normal}.desktop-table:not(.desktop-table--always){display:none}.mobile-cards{flex-direction:column;display:flex}.record-card{border:0;border-bottom:1px solid var(--border);text-align:left;border-radius:0;width:100%;min-height:0;padding:14px 15px;display:block}.record-card>strong{color:var(--text);justify-content:space-between;gap:10px;font-size:14px;font-weight:500;display:flex}.record-card>.badge{white-space:normal;margin-top:8px}.record-card>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 13px;margin:10px 0 0;display:grid}.record-card>dl>div{min-width:0}.record-card dt{color:var(--muted);margin-bottom:2px;font-size:11px}.record-card dd{overflow-wrap:anywhere;margin:0;font-size:13px}.detail-fields{grid-template-columns:1fr}.detail-fields>div{grid-template-columns:110px minmax(0,1fr);gap:10px}.dialog-body{padding:14px}.makro-code-box{width:100%;min-width:0}.settings-head{padding:18px 16px 14px}}button.danger{color:var(--surface);background:var(--danger);border-color:var(--danger)}button.danger:hover:not(:disabled){background:var(--danger-text)}.cancel-reason{resize:vertical;width:100%;min-height:80px;margin-top:4px}.button-link.primary{color:var(--surface);background:var(--primary);border-color:var(--primary)}.button-link.primary:hover{background:var(--primary-hover)}.control-panel-actions{align-items:center;gap:8px;display:flex}.status-filter{flex-wrap:wrap;gap:0;display:flex}.status-filter button{background:var(--surface);border-color:var(--border);border-radius:0;min-height:31px;margin-left:-1px;padding:4px 12px;font-size:14px;font-weight:400}.status-filter button:first-child{border-radius:4px 0 0 4px;margin-left:0}.status-filter button:last-child{border-radius:0 4px 4px 0}.status-filter button:hover:not(:disabled){background:var(--page);border-color:var(--border)}.status-filter button[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary);color:var(--primary);font-weight:500;position:relative}.list-note{border-radius:0;margin:0}.list-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;padding:8px 16px;display:flex}.pager{color:var(--text);align-items:center;gap:2px;font-size:14px;display:inline-flex}.pager .icon-button{width:30px;min-width:30px;min-height:30px;padding:4px}.pager-range{padding:0 8px}.draft-row{cursor:pointer}.draft-row a{color:var(--text);font-weight:500;text-decoration:none}.draft-row .row-detail{color:var(--muted);display:inline-flex}.mobile-cards a.record-card{color:var(--text);text-decoration:none}.o-form-breadcrumb{align-items:center;gap:8px;min-width:0;display:flex}.o-form-breadcrumb>span[aria-hidden=true]{color:var(--muted)}.o-form-breadcrumb a{border:1px solid var(--border);background:var(--surface);color:var(--link);border-radius:4px;align-items:center;gap:4px;padding:4px 10px 4px 6px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.o-form-breadcrumb a:hover{border-color:var(--link);background:color-mix(in srgb, var(--link) 8%, var(--surface))}.o-form-breadcrumb strong{color:var(--text);font-size:16.8px;font-weight:500}.o-form{padding:0 16px}.o-form-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 0;display:flex}.o-form-buttons{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.o-form-buttons .button-link{gap:6px}.o-statusbar{margin:0 0 0 auto;padding:0;list-style:none;display:flex}.o-statusbar>li{color:var(--muted);background:var(--secondary);clip-path:polygon(0 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,0 100%,11px 50%);white-space:nowrap;margin-left:-8px;padding:6px 18px 6px 26px;font-size:14px;font-weight:500;line-height:21px}.o-statusbar>li:first-child{clip-path:polygon(0 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,0 100%);margin-left:0;padding-left:16px}.o-statusbar>li:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,11px 50%);padding-right:16px}.o-statusbar>li:first-child:last-child{clip-path:none}.o-statusbar>li[aria-current=step]{background:color-mix(in srgb, var(--link) 12%, var(--surface));color:var(--text)}.o-statusbar>li.is-cancelled[aria-current=step]{background:color-mix(in srgb, var(--danger) 14%, var(--surface));color:var(--danger-text)}.o-form-sheet{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:24px 32px 32px}.o-form-title{letter-spacing:0;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;font-size:30px;font-weight:500;line-height:1.2;display:flex}.o-form-title .muted{letter-spacing:0;font-size:13px;font-weight:400}.o-form-alert{margin:0 0 16px}.o-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px 48px;display:grid}.o-form-col{flex-direction:column;gap:4px;min-width:0;display:flex}.o-field{grid-template-columns:150px minmax(0,1fr);align-items:start;column-gap:10px;min-height:37px;display:grid;position:relative}.o-field>label,.o-field>.o-field-label,.o-field .combobox-label{min-height:31px;color:var(--text);align-items:center;margin:0;font-size:14px;font-weight:500;line-height:1.3;display:flex}.o-field input:not([type=checkbox]),.o-field select,.o-field textarea,.o-field .combobox-field,.o-field .dtf-trigger{background:0 0;border-color:#0000;border-radius:0;width:100%;min-height:31px;padding:4px;font-weight:400}.o-field .combobox-field{padding-right:2px}.o-field .combobox-field input{border:0;min-height:0;padding:4px 2px}.o-field input:hover:not(:disabled),.o-field select:hover:not(:disabled),.o-field textarea:hover:not(:disabled),.o-field .combobox-field:hover,.o-field .dtf-trigger:hover:not(:disabled){border-color:#0000;border-bottom-color:var(--border);background-color:#0000}.o-field input:focus,.o-field select:focus,.o-field textarea:focus,.o-field .combobox-field:focus-within,.o-field .dtf-trigger:focus-visible,.o-field .dtf-trigger[aria-expanded=true]{border-bottom-color:var(--primary);outline:none}.o-field--partner .combobox{display:contents}.o-field--partner .combobox-popup{min-width:min(520px,100% - 160px);left:160px}.o-field.is-invalid input:not([type=checkbox]),.o-field.is-invalid select,.o-field.is-invalid .combobox-field{border-bottom-color:var(--danger)}.o-field-error{color:var(--danger-text);grid-column:2;margin:-2px 0 4px;font-size:12px}.o-field-hint{color:var(--muted);grid-column:2;margin:-2px 0 4px;font-size:12px}.o-field-check{align-items:center;gap:8px;min-height:31px;font-size:14px;display:flex}.o-field-check input[type=checkbox]{accent-color:var(--primary);width:15px;height:15px;margin:0}.o-field-check input[type=number]{text-align:right;width:64px}.o-field-check .muted{font-size:12px}.o-form--readonly .o-field input:disabled,.o-form--readonly .o-field select:disabled,.o-form--readonly .o-field textarea:disabled,.o-form--readonly .o-lines input:disabled{opacity:1;color:var(--text);-webkit-text-fill-color:var(--text);cursor:default;border-bottom-color:#0000}.o-form--readonly .o-field select:disabled{appearance:none;padding-left:4px}.o-form-meta{color:var(--muted);flex-wrap:wrap;gap:6px 22px;margin-top:20px;font-size:13px;display:flex}.o-form-meta strong{color:var(--text);font-weight:500}.o-tabs{border-bottom:1px solid var(--border);gap:0;margin:24px 0 0;padding:0 16px;display:flex}.o-tabs button{border:1px solid var(--border);background:var(--page);min-height:0;color:var(--text);border-radius:0;margin:0 0 -1px -1px;padding:8px 16px;font-weight:400}.o-tabs button:first-child{margin-left:0}.o-tabs button:hover:not(:disabled){background:var(--surface);border-color:var(--border)}.o-tabs button[aria-selected=true]{color:var(--primary);background:var(--surface);border-bottom-color:var(--surface);position:relative}.o-tab-panel{padding-top:16px}.o-tab-panel textarea{resize:vertical;width:100%;min-height:110px}.o-lines table td{vertical-align:middle;padding:6px 8px}.o-lines table th{background:var(--surface);padding:10px 8px}.o-lines td:last-child{width:36px;padding:4px}.o-lines input{border-color:#0000;border-bottom-color:var(--border);background:0 0;border-radius:0;width:100%;min-height:30px;padding:5px 4px}.o-lines input:hover:not(:disabled){border-bottom-color:var(--muted)}.o-lines input:focus{border-bottom-color:var(--primary);outline:none}.o-lines .numeric input{text-align:right}.o-lines .is-invalid input{border-bottom-color:var(--danger)}.o-lines td.numeric,.o-lines th.numeric{width:110px}.o-lines .o-line-error{color:var(--danger-text);text-align:right;font-size:11px;display:block}.o-line-name{flex-direction:column;gap:2px;min-width:0;display:flex}.o-line-name>span:first-child{color:var(--text);font-weight:500}.o-line-name .badge{align-self:flex-start}.o-line-remove{color:var(--muted)}.o-line-remove:hover:not(:disabled){color:var(--danger)}.o-lines-add{padding:8px 10px}.o-lines-add .combobox{max-width:560px}.o-lines-add .text-button{gap:6px;font-weight:500}.o-lines-empty{color:var(--muted);padding:18px 10px;font-size:14px}.o-lines-total{justify-content:flex-end;align-items:baseline;gap:18px;padding:14px 10px 0;font-size:14px;display:flex}.o-lines-total strong{font-size:16px}.line-cards{display:none}.dialog-actions{border-top:1px solid var(--border);background:var(--surface);flex-flow:row-reverse wrap-reverse;justify-content:flex-end;align-items:center;gap:4px 6px;margin:16px -16px -16px;padding:12px 16px;display:flex;position:sticky;bottom:-16px}.dialog-actions>:not(button):not(a){margin-left:auto}.dialog-note{color:var(--muted);margin-bottom:10px;font-size:12px}.send-text{white-space:pre;resize:vertical;width:100%;min-height:220px;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.5}.confirm-steps{color:var(--muted);flex-wrap:wrap;gap:14px;margin-bottom:12px;font-size:12px;display:flex}.confirm-steps .is-active{color:var(--primary);font-weight:600}.confirm-sentence{border-left:3px solid var(--primary);background:var(--primary-soft);margin:0 0 14px;padding:10px 13px;font-size:13px}.confirm-lines{border:1px solid var(--border);border-radius:var(--radius);max-height:300px;overflow:auto}.check-label{align-items:center;gap:8px;margin:14px 0 0;font-size:13px;display:flex}.check-label input{accent-color:var(--primary);width:15px;height:15px;margin:0}.rfq-result{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.rfq-result strong{color:var(--success-text);font-size:16px}.print-sheet{display:none}@media print{body{background:var(--surface)}.app-shell,.login-page,.boot-screen{display:none!important}.print-sheet{color:var(--text);padding:0;font-size:12pt;display:block}.print-sheet h1{margin:0 0 4pt;font-size:18pt}.print-sheet p{margin:0 0 12pt}.print-sheet table{border-collapse:collapse;width:100%;font-size:11pt}.print-sheet th,.print-sheet td{border:1px solid var(--text);text-align:left;padding:4pt 6pt}.print-sheet th.numeric,.print-sheet td.numeric{text-align:right}}@media (width<=719px){.o-form-sheet{padding:16px}.o-form-title{font-size:21px}.o-form{padding:0 12px}.o-form-status{padding:8px 0}.o-statusbar{scrollbar-width:none;width:100%;margin-left:0;overflow-x:auto}.o-form-grid{grid-template-columns:1fr;gap:2px}.o-field{grid-template-columns:1fr;row-gap:2px;padding:4px 0}.o-field-error,.o-field-hint{grid-column:1}.o-field--partner .combobox-popup{min-width:0;left:0}.o-lines .desktop-table{display:none}.line-cards{flex-direction:column;display:flex}.line-card{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 0;display:flex}.line-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.line-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.line-card-fields label{color:var(--muted);flex-direction:column;gap:2px;font-size:11px;display:flex}.line-card-fields input{text-align:right}.line-card-subtotal{justify-content:space-between;font-size:13px;display:flex}.o-lines-add{padding:8px 0;display:block}.dialog-actions{justify-content:stretch}.dialog-actions button,.dialog-actions a{flex:1}}.th-note{text-transform:none;letter-spacing:0;color:var(--muted);font-size:10px;font-weight:400;display:block}.makro-price{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.makro-price s{font-size:11px}.makro-price small{color:var(--muted);font-size:11px}.spinner--inline{vertical-align:middle;border-width:2px;width:12px;height:12px;display:inline-block}.makro-note{font-size:12px}.option-makro{color:var(--text);align-items:baseline;gap:6px;font-size:11px;display:flex}.option-makro>span:first-child{color:color-mix(in srgb, var(--info) 70%, var(--text));font-weight:600}.makro-ref-line{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;display:flex}.link-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-bottom:12px;display:grid}.link-form label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.link-form label>input,.link-form label>select{color:var(--text);font-size:13px}.link-form label.is-invalid>input,.link-form label.is-invalid>select{border-color:var(--danger)}.link-form small{font-size:11px}.link-makro-ref{border-left:3px solid var(--info);background:color-mix(in srgb, var(--info) 8%, var(--surface));padding:6px 10px}.link-summary{grid-template-columns:130px 1fr;gap:8px 12px;margin:0 0 14px;font-size:13px;display:grid}.link-summary>div{display:contents}.link-summary dt{color:var(--muted);font-size:12px}.link-summary dd{overflow-wrap:anywhere;margin:0}.control-panel-intro{max-width:640px;margin:0;font-size:13px}.paste-panel{margin-bottom:18px;padding:16px}.paste-form{flex-direction:column;gap:10px;display:flex}.paste-box{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.paste-box textarea{resize:vertical;width:100%;color:var(--text);font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.5}.code-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.code-chip{background:var(--secondary);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;display:inline-flex}.code-chip code{background:0 0;padding:0}.code-chip.is-invalid{background:color-mix(in srgb, var(--danger) 14%, var(--surface));color:var(--danger-text)}.code-chip.is-invalid code{text-decoration:line-through}.paste-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.paste-meta>span{align-items:center;gap:5px;display:inline-flex}.makro-results tr.is-missing td{color:var(--muted)}.makro-results td:last-child,.reconcile-table td:last-child,.invoice-table td:last-child{width:auto;padding:10px 14px}.td-action{white-space:nowrap}.td-action .button-link,.record-card--static .button-link{gap:5px;min-height:28px;padding:3px 9px;font-size:12px}.record-card--static{cursor:default}.reconcile-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 15px;display:grid}.reconcile-card{text-align:left;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;min-height:0;padding:12px 14px;display:flex}.reconcile-card strong{color:var(--primary);font-size:24px;line-height:1.1}.reconcile-card>span{font-size:13px;font-weight:600}.reconcile-card small{color:var(--muted);white-space:normal;font-size:11px}.reconcile-card[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.reconcile-hint{margin:0;padding:0 15px 16px;font-size:12px}.reconcile-block{border-top:1px solid var(--border)}.reconcile-block .reconcile-hint{padding:10px 15px 0}.group-members{margin:0;padding-left:16px}.group-members li+li{margin-top:3px}.invoice-box{padding:16px}.invoice-head h2{margin-bottom:4px}.invoice-head p{margin-bottom:12px;font-size:12px}.invoice-result{margin-top:14px}.invoice-totals{margin-bottom:8px;font-size:13px;font-weight:600}.invoice-table tr.is-unmatched td{background:color-mix(in srgb, var(--warning) 7%, var(--surface))}@media (width<=719px){.link-form,.link-summary{grid-template-columns:1fr}.paste-panel,.invoice-box{padding:12px}.paste-meta{flex-direction:column;align-items:stretch}.paste-meta button{width:100%}.reconcile-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.reconcile-card strong{font-size:20px}.record-card--static>strong{align-items:center}}.makro-panel{border:1px solid var(--border);border-top:3px solid var(--makro-red);background:var(--surface);border-radius:4px;margin:28px 0 0;padding:14px 16px 16px}.makro-panel-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.makro-panel-head h2{margin:0;font-size:14px;line-height:1}.makro-panel-head p{margin:0;font-size:13px}.makro-mark{background:var(--makro-red);color:var(--surface);letter-spacing:.2px;border-radius:999px;align-items:center;padding:5px 12px;font-weight:700;display:inline-flex}.makro-search{background:var(--makro-surface);border:1px solid #0000;border-radius:999px;max-width:620px;min-height:40px;padding:0 16px}.makro-search input{font-size:14px}.makro-search:focus-within{border-color:var(--makro-red);background:var(--surface)}.makro-status{align-items:center;gap:6px;margin:10px 0 0;font-size:13px;display:flex}.makro-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.makro-card{border:1px solid color-mix(in srgb, var(--border) 70%, var(--surface));background:var(--surface);border-radius:16px;flex-direction:column;gap:10px;padding:12px;transition:border-color .15s,box-shadow .15s;display:flex}.makro-card:hover{border-color:color-mix(in srgb, var(--makro-red) 45%, var(--surface));box-shadow:0 6px 18px color-mix(in srgb, var(--text) 8%, transparent)}.makro-card-media{background:var(--surface);border-radius:12px;place-items:center;height:140px;display:grid;position:relative;overflow:hidden}.makro-card-media img{object-fit:contain;width:100%;height:100%}.makro-card-noimg{background:var(--makro-surface);width:100%;height:100%;color:var(--muted);border-radius:12px;place-items:center;display:grid}.makro-card-sale{background:var(--makro-red);color:var(--surface);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;position:absolute;top:6px;left:6px}.makro-card-body{flex-direction:column;flex:1 0 auto;gap:3px;min-width:0;display:flex}.makro-card-body>*,.makro-card-media,.makro-add{flex-shrink:0}.makro-card-title,.makro-card-th{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.makro-card-title{-webkit-line-clamp:2;min-height:42px;font-size:14px;font-weight:600;line-height:21px}.makro-card-th{-webkit-line-clamp:1;color:var(--muted);font-size:12px}.makro-card-code{color:var(--muted);font-size:12px}.makro-card-price{flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin-top:6px;display:flex}.makro-card-amount{color:var(--text);font-size:20px;font-weight:700;line-height:1.1}.makro-card-amount small{margin-right:1px;font-size:13px;font-weight:600}.makro-card-price s,.makro-card-unit{color:var(--muted);font-size:12px}.makro-card-stock{align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.makro-card-stock:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.makro-card-stock.is-in{color:var(--success-text)}.makro-card-stock.is-out{color:var(--muted)}.makro-add{border:1px solid var(--makro-red);background:var(--makro-red);width:100%;min-height:38px;color:var(--surface);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.makro-add:hover:not(:disabled){background:var(--makro-red-hover);border-color:var(--makro-red-hover)}.makro-add:focus-visible{outline-color:var(--makro-red)}.makro-thumb{object-fit:contain;border-radius:var(--radius);background:var(--surface);width:56px;height:56px}.makro-thumb--small{flex:none;width:40px;height:40px}.makro-thumb--empty{color:var(--muted);background:var(--secondary);place-items:center;display:grid}.makro-fold{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}.makro-fold-toggle{min-height:0;color:var(--link);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-weight:500;display:inline-flex}.makro-fold-toggle svg{transition:transform .15s;transform:rotate(-90deg)}.makro-fold.is-open .makro-fold-toggle svg{transform:none}.makro-fold-body{margin-top:8px}.makro-fold-body .invoice-box,.makro-fold-body .reconcile-cards{padding:0}.invoice-hint{margin:0 0 8px;font-size:12px}.invoice-add{margin-top:10px}.mk-lines{--mk-cols:110px 150px 30px;margin-top:4px}.mk-head,.mk-row{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto;align-items:start;gap:12px;display:grid}.mk-head{grid-template-columns:minmax(0, 1fr) minmax(0, 1.25fr) var(--mk-cols);background:var(--secondary);border-top:3px solid var(--primary);border-bottom:1px solid var(--border);color:var(--text);border-radius:4px 4px 0 0;align-items:center;padding:10px;font-size:14px;font-weight:600}.mk-head-side{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.mk-head-side strong{font-size:15px;font-weight:700}.mk-head-side small{color:var(--muted);font-size:12px;font-weight:400}.mk-head-side--makro strong{color:var(--makro-red)}.mk-head-side--odoo strong{color:var(--primary)}.mk-head .numeric{text-align:right}.mk-row{border-bottom:1px solid var(--border);align-items:stretch;padding:8px 10px}.mk-row>.mk-nums{align-self:center}.mk-row.is-invalid{background:color-mix(in srgb, var(--danger) 5%, var(--surface))}.mk-side{align-items:flex-start;gap:8px;min-width:0;display:flex}.mk-side--odoo{flex-direction:column;gap:4px}.mk-side.is-empty{align-items:center;min-height:30px}.mk-side-text{flex-direction:column;gap:1px;min-width:0;display:flex}.mk-makro-name,.mk-odoo-name{overflow-wrap:anywhere;font-weight:500}.mk-odoo-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.mk-change{gap:4px;font-size:12px}.mk-odoo-pick{align-items:center;gap:6px;width:100%;display:flex}.mk-odoo-pick .combobox{flex:1;min-width:0}.mk-suggest{flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;display:flex}.mk-suggestion{border:1px solid var(--border);background:var(--surface);min-height:0;color:var(--link);border-radius:999px;padding:2px 8px;font-size:12px}.mk-suggestion:hover:not(:disabled){border-color:var(--link);background:color-mix(in srgb, var(--link) 7%, var(--surface))}.mk-nums{grid-template-columns:var(--mk-cols);align-items:center;gap:12px;display:grid}.mk-makro-price{color:var(--text)}.mk-makro-price strong{font-weight:600}.mk-packs{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px;font-size:14px;display:inline-flex}.mk-packs-label{color:var(--text);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.mk-packs-word{font-weight:500}.o-lines .mk-packs input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:right;width:84px;min-height:36px;padding:4px 8px;font-size:16px;font-weight:600}.o-lines .mk-packs input:hover:not(:disabled){border-color:var(--muted)}.o-lines .mk-packs input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.o-lines .is-invalid .mk-packs input{border-color:var(--danger)}.o-form--readonly .o-lines .mk-packs input:disabled{background:0 0;border-color:#0000}.mk-conv{border-top:1px dashed var(--border);flex-direction:column;gap:3px;margin-top:2px;padding-top:6px;font-size:13px;display:flex}.mk-conv-row{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.mk-conv-label,.mk-conv-uom{white-space:nowrap}.o-lines .mk-conv-input{text-align:right;width:96px}.mk-conv-save{min-height:0;padding:3px 10px;font-size:12px}.mk-conv-edit{font-size:12px}.mk-conv-saved{font-weight:500}.mk-conv-preview{font-size:12px}.mk-conv-auto{background:color-mix(in srgb, var(--info) 14%, var(--surface));color:var(--text);border-radius:999px;padding:1px 7px;font-size:11px;display:inline-block}.o-lines .mk-conv-input.is-needed{border:1px solid var(--warning);border-radius:var(--radius);background:color-mix(in srgb, var(--warning) 8%, var(--surface))}.mk-conv-need,.mk-conv-warn{color:var(--warning-text);font-size:12px}.mk-odoo-qty{flex-wrap:wrap;align-items:flex-end;gap:6px 10px;display:flex}.mk-odoo-num{color:var(--muted);flex-direction:column;gap:2px;font-size:11px;display:inline-flex}.o-lines .mk-odoo-num input{text-align:right;width:96px}.mk-odoo-qty .mk-uom{padding-bottom:6px}.mk-num-label{display:none}.mk-uom{font-size:14px}.mk-subtotal{text-align:right}.mk-status .badge{white-space:nowrap}.mk-error{grid-column:1/-1}.mk-check{flex-direction:column;grid-column:1/-1;gap:4px;display:flex}.mk-check-sum,.mk-cost-warn{border-radius:var(--radius);overflow-wrap:anywhere;margin:0;padding:5px 10px;font-size:12px}.mk-check-sum{background:var(--page);color:var(--muted);font-variant-numeric:tabular-nums}.mk-check-mark{color:var(--success-text);font-weight:700}.mk-check-sum.is-off{background:color-mix(in srgb, var(--danger) 9%, var(--surface));color:var(--danger-text);font-weight:600}.mk-check-sum.is-off .mk-check-mark{color:var(--danger-text)}.mk-cost-warn{background:color-mix(in srgb, var(--warning) 10%, var(--surface));color:var(--warning-text);align-items:flex-start;gap:6px;display:flex}.mk-cost-warn svg{flex:none;margin-top:1px}.mk-add{padding:8px 10px}.mk-add .combobox{max-width:560px}@media (width<=1150px){.mk-head{display:none}.mk-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mk-nums{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:auto 1fr 30px;padding-top:6px}.mk-subtotal{align-items:baseline;gap:8px;display:inline-flex}.mk-num-label{color:var(--muted);font-size:12px;display:inline}}@media (width<=719px){.makro-panel{padding:10px}.makro-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.makro-card{border-radius:12px;padding:10px}.makro-card-media{height:110px}.makro-card-amount{font-size:17px}.mk-row{grid-template-columns:1fr;gap:8px}.mk-subtotal{text-align:left}}.recipe-badge{min-width:0;max-width:100%;display:inline-flex}.recipe-badge .badge{min-width:0;max-width:100%}.recipe-badge .badge-text{text-overflow:ellipsis;overflow:hidden}.recipe-badge--none .badge{opacity:.85}.mk-suggestion{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.mk-suggestion-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pos-recipes{margin-top:16px}.pos-recipe-list{border:1px solid var(--border);border-radius:6px;margin:0;padding:0;list-style:none}.pos-recipe-list li{justify-content:space-between;gap:12px;padding:7px 12px;display:flex}.pos-recipe-list li+li{border-top:1px solid var(--border)}.pos-recipe-qty{white-space:nowrap;color:var(--muted)}@media (width<=719px){.option-name{overflow-wrap:anywhere;flex:100%;min-width:0}.option-main>.recipe-badge,.mk-suggestion .recipe-badge{flex:0 auto}}.dtf{min-width:0;position:relative}.dtf-trigger{text-align:left;width:100%;color:var(--text);justify-content:space-between;align-items:center;gap:8px;display:flex}.dtf-trigger>svg{color:var(--muted)}.dtf-trigger:disabled{opacity:1;cursor:default}.o-form--readonly .dtf-trigger>svg{display:none}.dtf-placeholder{color:var(--muted)}.dtf-popup{z-index:40;background:var(--surface);border:1px solid var(--border);width:300px;box-shadow:0 8px 30px color-mix(in srgb, var(--text) 14%, transparent);border-radius:6px;padding:12px;position:absolute;top:calc(100% + 4px);left:0}.dtf-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dtf-title{text-transform:capitalize;font-size:14px;font-weight:600}.dtf-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dtf-weekday{text-align:center;color:var(--muted);padding:4px 0;font-size:12px;font-weight:500}.dtf-day{font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:50%;justify-self:center;width:34px;height:34px;min-height:0;padding:0;font-weight:400}.dtf-day:hover:not(:disabled){background:var(--primary-soft);border-color:#0000}.dtf-day.is-outside{color:color-mix(in srgb, var(--muted) 60%, var(--surface))}.dtf-day.is-today{border-color:var(--primary);color:var(--primary);font-weight:600}.dtf-day.is-selected,.dtf-day.is-selected:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:var(--surface);font-weight:600}.dtf-time{border-top:1px solid var(--border);color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:10px;padding-top:10px;display:flex}.dtf-time select,.o-field .dtf-time select{border:1px solid var(--border);width:64px;min-height:30px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:4px;padding:3px 22px 3px 10px}.dtf-foot{align-items:center;gap:12px;margin-top:10px;display:flex}.dtf-foot .primary{margin-left:auto}.dtf-clear{color:var(--muted)}@media (width<=719px){.dtf-popup{width:min(300px,100vw - 32px)}}.o-field .dtf-time select:hover:not(:disabled),.o-field .dtf-time select:focus{border-color:var(--primary)}.o-field-error,.o-field-hint,.o-field-check{padding-left:4px}.topbar{background:var(--primary);color:var(--surface)}.topbar-brand,.topbar-brand>span:first-child{color:var(--surface)}.brand-divider{background:color-mix(in srgb, var(--surface) 40%, transparent)}.app-nav>a{color:color-mix(in srgb, var(--surface) 88%, transparent);border-top-width:3px;border-bottom-width:3px}.app-nav>a:hover{color:var(--surface);background:color-mix(in srgb, var(--surface) 12%, transparent)}.app-nav>a.active{color:var(--surface);border-bottom-color:var(--surface);font-weight:600}.app-grid-button,.user-menu-button,.language-select{color:var(--surface)}.language-select option{color:var(--text)}.topbar .user-name{color:var(--surface)}.app-grid-button:hover:not(:disabled),.user-menu-button:hover:not(:disabled),.app-grid-button.selected,.app-grid-button[aria-expanded=true],.user-menu-button[aria-expanded=true]{background:color-mix(in srgb, var(--surface) 16%, transparent);border-color:#0000}.topbar a:focus-visible,.topbar button:focus-visible,.topbar select:focus-visible{outline-color:var(--surface)}.user-menu-panel,.app-menu{color:var(--text)}.o-statusbar>li,.o-statusbar>li:first-child,.o-statusbar>li:last-child{clip-path:none;color:var(--muted);cursor:default;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;margin:0;padding:4px 12px;font-weight:400;display:inline-flex}.o-statusbar>li{position:relative}.o-statusbar>li+li{margin-left:22px}.o-statusbar>li+li:before{content:"›";color:var(--muted);font-size:18px;line-height:1;position:absolute;left:-17px}.o-statusbar>li.is-done{color:var(--text)}.o-statusbar>li[aria-current=step]{background:color-mix(in srgb, var(--link) 12%, var(--surface));border-color:color-mix(in srgb, var(--link) 45%, var(--surface));color:var(--link);font-weight:600}.o-statusbar>li.is-cancelled[aria-current=step]{background:color-mix(in srgb, var(--danger) 12%, var(--surface));border-color:color-mix(in srgb, var(--danger) 45%, var(--surface));color:var(--danger-text)}.osel-trigger{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:33px;color:var(--text);text-align:left;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;font-weight:400;display:inline-flex}.osel-trigger:hover:not(:disabled){background:var(--surface);border-color:var(--muted)}.osel-trigger[aria-expanded=true],.osel-trigger:focus-visible{border-color:var(--primary);outline:none}.osel-trigger>svg{color:var(--muted);transition:transform .15s}.osel-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.osel-trigger:disabled{opacity:1;color:var(--muted);background:var(--page)}.osel-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.osel-placeholder{color:var(--muted)}.list-tool .osel-trigger{min-width:190px;font-size:14px}.link-form .osel-trigger{width:100%}.o-field .osel-trigger{background:0 0;border-color:#0000;border-radius:0;width:100%;min-height:31px;padding:4px}.o-field .osel-trigger:hover:not(:disabled){border-color:#0000;border-bottom-color:var(--border)}.o-field .osel-trigger[aria-expanded=true],.o-field .osel-trigger:focus-visible{border-color:#0000;border-bottom-color:var(--primary)}.o-field .osel-trigger:disabled{color:var(--text);background:0 0}.o-field .osel-trigger:disabled>svg{visibility:hidden}.o-field .osel-trigger:disabled .osel-placeholder{color:var(--muted)}.o-field.is-invalid .osel-trigger{border-bottom-color:var(--danger)}.topbar .language-select{min-height:30px;color:var(--surface);background:0 0;border:0;padding:4px 6px;font-weight:500}.topbar .language-select>svg{color:var(--surface)}.topbar .language-select:hover:not(:disabled),.topbar .language-select[aria-expanded=true]{background:color-mix(in srgb, var(--surface) 16%, transparent)}.login-language .language-select{border-color:#0000}.dtf-time .dtf-time-select{border:1px solid var(--border);border-radius:4px;width:70px;min-height:30px;padding:3px 8px}.osel-menu{z-index:1000;background:var(--surface);border:1px solid var(--border);max-width:min(480px,100vw - 16px);max-height:320px;color:var(--text);border-radius:4px;margin:0;padding:4px 0;font-size:14px;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 8px 16px #00000026}.osel-option{white-space:nowrap;cursor:pointer;align-items:baseline;gap:8px;min-height:27px;padding:3px 20px 3px 32px;line-height:21px;display:flex;position:relative}.osel-option.is-active{background:#00000014}.osel-option.is-selected{font-weight:500}.osel-option>svg{color:var(--primary);position:absolute;top:7px;left:10px}.osel-option.is-disabled{color:var(--muted);cursor:default}.osel-option small{color:var(--muted);font-size:12px}.language-menu .osel-option{padding-right:16px}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.o-other-grid{margin-bottom:20px}.o-field-static{align-items:center;min-height:31px;padding:0 4px;display:flex}.o-note-label{margin-bottom:6px;font-weight:500;display:block}.detail-dialog:focus{outline:none}.product-aliases{margin:18px 0 8px}.product-aliases .alias-hint{margin:-6px 0 10px;font-size:12px}.alias-chips{margin-bottom:10px}.alias-chip{padding-right:4px}.alias-remove{width:18px;min-width:18px;height:18px;min-height:0;color:var(--muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.alias-remove:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 14%, var(--surface));color:var(--danger-text)}.alias-add{align-items:center;gap:8px;max-width:420px;display:flex}.alias-add input{flex:1;min-width:0}.product-aliases .o-field-error{margin:4px 0 0}.alias-match{color:var(--muted);margin-top:2px;font-size:11px;display:block}.makro-refresh{flex-direction:column;align-items:flex-start;min-width:0;max-width:460px;display:flex}.makro-refresh-actions{flex-wrap:wrap;gap:6px;display:flex}.makro-refresh-button[aria-disabled=true]{cursor:default;opacity:.7}.makro-refresh-bar{width:100%;height:4px;accent-color:var(--primary);margin-top:6px}.makro-refresh-status{color:var(--muted);margin:0;font-size:12px}.makro-refresh-status:not(:empty){margin-top:4px}.makro-refresh-error{color:var(--danger-text);align-items:flex-start;gap:6px;margin:4px 0 0;font-size:12px;display:flex}.makro-refresh-error svg{margin-top:2px}.makro-install{background:color-mix(in srgb, var(--warning) 12%, var(--surface));border-left:3px solid var(--warning);color:var(--warning-text);text-align:left;margin-top:6px;padding:10px 13px;font-size:12px}.makro-install p{margin:0 0 6px;font-weight:600}.makro-install ol{margin:0;padding-left:18px}.makro-install li+li{margin-top:3px}.makro-panel-head .makro-refresh,.control-panel-actions .makro-refresh{text-align:right;align-items:flex-end;margin-left:auto}.control-panel-actions .makro-refresh-actions{justify-content:flex-end}.makro-snapshot{color:var(--warning-text);white-space:nowrap;font-size:10px;line-height:1.3;display:block}@media (width<=719px){.makro-panel-head .makro-refresh,.control-panel-actions .makro-refresh{text-align:left;align-items:flex-start;max-width:100%;margin-left:0}.control-panel-actions .makro-refresh-actions{justify-content:flex-start}}
