:root{--orange:#f36b21;--orange-dark:#d95612;--orange-soft:#fff1e8;--ink:#111827;--muted:#667085;--line:#e4e7ec;--surface:#fff;--canvas:#f4f6f8;--sidebar:#111827;--sidebar-soft:#1f2937;--green:#16803c;--red:#c62828;--yellow:#a15c00;--blue:#175cd3;--shadow:0 8px 28px rgba(16,24,40,.07);--radius:14px}
*{box-sizing:border-box}html{min-height:100%;background:var(--canvas)}body{margin:0;min-height:100vh;color:var(--ink);background:var(--canvas);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:14px;line-height:1.45}a{color:inherit}button,input,select,textarea{font:inherit}.app-shell{padding-left:252px}.sidebar{position:fixed;inset:0 auto 0 0;width:252px;background:var(--sidebar);color:#e5e7eb;z-index:50;display:flex;flex-direction:column;padding:18px 14px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;padding:4px 8px 20px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--orange);color:#fff;font-weight:900;font-size:20px}.brand strong,.brand small{display:block}.brand strong{font-size:16px;color:#fff}.brand small{font-size:11px;color:#98a2b3;margin-top:1px}.side-nav{display:grid;gap:5px}.nav-link{display:flex;align-items:center;gap:11px;min-height:42px;padding:10px 11px;border-radius:10px;text-decoration:none;color:#cbd5e1;font-weight:650;cursor:pointer}.nav-link:hover,.nav-link.active{background:var(--sidebar-soft);color:#fff}.nav-link.active{box-shadow:inset 3px 0 0 var(--orange)}.nav-icon{display:grid;place-items:center;width:22px;color:#98a2b3;font-size:17px}.nav-link.active .nav-icon,.nav-link:hover .nav-icon{color:var(--orange)}.nav-cluster{position:relative}.nav-cluster>summary{list-style:none}.nav-cluster>summary::-webkit-details-marker{display:none}.nav-chevron{margin-left:auto;transition:transform .18s}.nav-cluster[open] .nav-chevron{transform:rotate(90deg)}.nav-submenu{display:grid;gap:2px;margin:3px 0 5px 34px;padding-left:9px;border-left:1px solid #344054}.nav-submenu a{padding:8px 9px;border-radius:7px;text-decoration:none;color:#98a2b3;font-size:12px;font-weight:650}.nav-submenu a:hover{background:#263244;color:#fff}.sidebar-footer{display:grid;gap:5px;margin-top:auto;padding-top:12px;border-top:1px solid #253044}.app-content{min-height:100vh}.content-topbar{height:58px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.9);border-bottom:1px solid var(--line);backdrop-filter:blur(10px);position:sticky;top:0;z-index:20;color:var(--muted);font-size:12px}.topbar-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22c55e;margin-right:6px}.topbar-user{font-weight:700;color:#344054}.container{max-width:1720px;margin:0 auto;padding:26px 30px 50px}.mobile-menu-button{display:none}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;margin:0 0 20px}.page-head h1{font-size:27px;letter-spacing:-.035em;margin:0 0 4px}.page-head p{margin:0;color:var(--muted);max-width:780px}.page-head-actions,.actions,.inline-form,.filter-actions,.selection-tools,.download-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.eyebrow{display:block;color:var(--orange-dark);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px;margin-bottom:18px;box-shadow:0 1px 2px rgba(16,24,40,.02)}.panel.flush{padding:0;overflow:hidden}.panel.narrow{max-width:680px}.panel h2{font-size:17px;letter-spacing:-.015em;margin:0 0 13px}.panel h3{font-size:14px;margin:0 0 10px}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px}.section-head h2,.section-head p{margin:0}.section-head p{color:var(--muted);margin-top:3px}.cards{display:grid;gap:13px}.cards.five{grid-template-columns:repeat(5,minmax(0,1fr))}.cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:16px;box-shadow:0 1px 2px rgba(16,24,40,.02)}.card span{display:block;color:var(--muted);font-size:12px}.card strong{display:block;font-size:27px;letter-spacing:-.04em;margin-top:5px}.card small{display:block;color:var(--muted);margin-top:3px}.card-accent{border-top:3px solid var(--orange)}.warning-card{background:#fffbeb;border-color:#fedf89}.grid{display:grid;gap:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stack{display:grid;gap:13px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.span-2{grid-column:span 2}label{display:grid;gap:6px;color:#344054;font-size:12px;font-weight:700}label.checkbox{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}label.checkbox input{width:auto}input,select,textarea,button,.button{border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:var(--ink);padding:9px 10px;min-height:39px}textarea{min-height:96px;resize:vertical}input:focus,select:focus,textarea:focus{outline:3px solid rgba(243,107,33,.14);border-color:var(--orange)}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font-weight:750;cursor:pointer;white-space:nowrap}button:hover,.button:hover{border-color:#98a2b3;background:#f9fafb}button.primary,.button.primary{background:var(--orange);border-color:var(--orange);color:#fff}button.primary:hover,.button.primary:hover{background:var(--orange-dark);border-color:var(--orange-dark)}button.secondary,.button.secondary{background:#fff7ed;border-color:#fed7aa;color:#9a3412}button.danger,.button.danger{color:var(--red);border-color:#fda29b;background:#fff}.small{padding:5px 8px;min-height:30px;font-size:11px}.icon-button{width:34px;height:34px;padding:0}.muted,.hint,small{color:var(--muted)}.hint{font-size:12px}.back{display:inline-block;color:var(--muted);text-decoration:none;margin-bottom:5px}.badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:10px;font-weight:800;white-space:nowrap}.badge.success,.badge.processed{background:#dcfae6;color:#087a3f}.badge.error,.badge.failed{background:#fee4e2;color:#b42318}.badge.warning,.badge.pending{background:#fef0c7;color:#93370d}.badge.end{background:#ffead5;color:#9a3412}.badge.component{background:#e0f2fe;color:#075985}.badge.composite{background:#eee7ff;color:#5925dc}.badge.simple{background:#dcfae6;color:#087a3f}.flash{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;border:1px solid #b2ddff;background:#eff8ff;color:#175cd3;border-radius:11px;margin:0 0 14px}.flash.success{border-color:#abefc6;background:#ecfdf3;color:#087a3f}.flash.error{border-color:#fecdca;background:#fef3f2;color:#b42318}.flash.warning{border-color:#fedf89;background:#fffaeb;color:#93370d}.flash button{border:0;background:none;padding:0;min-height:0;color:inherit;font-size:18px}.flash a{font-weight:800}.table-scroll{overflow:auto}.data-table{width:100%;border-collapse:separate;border-spacing:0;min-width:900px}.data-table th{position:sticky;top:0;z-index:2;background:#f8fafc;color:#667085;font-size:10px;text-transform:uppercase;letter-spacing:.055em;text-align:left;padding:9px 11px;border-bottom:1px solid var(--line)}.data-table td{padding:9px 11px;border-bottom:1px solid #eef1f4;vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover>td{background:#fcfcfd}.data-table .select-cell{width:38px;text-align:center}.data-table .action-cell{text-align:right;white-space:nowrap}.data-table a{text-decoration:none}.data-table a:hover{text-decoration:underline}.primary-cell strong,.primary-cell small{display:block}.primary-cell small{margin-top:2px}.compact-table td{padding-top:7px;padding-bottom:7px}.wide{min-width:900px}table:not(.data-table){width:100%;border-collapse:collapse}table:not(.data-table) th{text-align:left;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:9px 8px;border-bottom:1px solid var(--line)}table:not(.data-table) td{padding:10px 8px;border-bottom:1px solid #eef1f4;vertical-align:top}.filter-panel{padding:14px}.filter-grid{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(135px,1fr)) auto;gap:10px;align-items:end}.filter-grid.compact-filters{grid-template-columns:180px 180px minmax(260px,1fr) 130px auto}.result-strip,.status-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;margin-top:12px;padding-top:11px;border-top:1px solid var(--line)}.bulk-bar{position:sticky;top:69px;z-index:12;display:flex;align-items:end;gap:10px;flex-wrap:wrap;background:#fffaf5;border:1px solid #fed7aa;border-radius:12px;padding:11px 13px;margin-bottom:14px;box-shadow:var(--shadow)}.bulk-bar label{min-width:180px}.bulk-value{width:190px}.list-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin:19px 0 9px}.list-section-title h2{margin:0;font-size:16px}.list-section-title p{margin:2px 0 0;color:var(--muted);font-size:12px}.group-row td{background:#fff}.group-row.is-open td{background:#fff8f3}.group-toggle{width:30px;height:30px;padding:0;min-height:30px}.variant-holder>td{padding:0!important;background:#f8fafc!important}.variant-frame{padding:9px 14px 14px 42px}.variant-frame .data-table{min-width:780px;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.loading-row,.empty{padding:24px!important;text-align:center;color:var(--muted)}.inline-stock{display:flex;align-items:center;gap:6px}.inline-stock input{width:82px;min-height:32px;padding:5px 7px}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:12px 0 21px}.pagination .disabled{opacity:.4;pointer-events:none}.pagination span{font-size:12px;color:var(--muted)}.stock-big{min-width:235px;text-align:right;background:#fff;border:1px solid var(--line);border-radius:13px;padding:13px 16px}.stock-big span,.stock-big small{display:block;color:var(--muted)}.stock-big strong{display:block;font-size:30px;letter-spacing:-.04em}.positive{color:var(--green);font-weight:800}.negative{color:var(--red);font-weight:800}.codebox,code,pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.codebox,code{background:#f2f4f7;border-radius:5px}.codebox{padding:10px;word-break:break-all}code{padding:2px 5px}.admin-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px}.admin-tabs{display:grid;gap:5px;align-self:start;position:sticky;top:76px}.admin-tabs a{padding:10px 11px;border-radius:9px;text-decoration:none;color:#475467;font-weight:700}.admin-tabs a:hover{background:#f2f4f7}.admin-tabs a.active{background:var(--orange-soft);color:#9a3412}.admin-content{min-width:0}.admin-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:22px}.admin-hero>div:first-child{max-width:660px}.simple-action-form{display:grid;grid-template-columns:150px minmax(240px,1fr) auto;gap:9px;align-items:end;min-width:min(100%,650px)}.shop-switcher{min-width:230px}.compact-status{margin-top:-7px}.property-editor{min-width:960px}.property-editor input[type=text]{width:100%;min-width:190px}.property-editor .source-value{color:#344054}.sticky-submit{position:sticky;bottom:10px;display:flex;justify-content:flex-end;background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:11px;padding:10px;margin-top:12px;backdrop-filter:blur(8px)}.template-loader{display:flex;justify-content:space-between;align-items:end;gap:18px}.lookup-form{display:grid;grid-template-columns:145px minmax(230px,1fr) auto;gap:8px;align-items:end}.product-form-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-section{margin:0}.form-section-title{display:flex;gap:11px;align-items:flex-start;margin-bottom:14px}.form-section-title>span,.step-number{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:var(--orange-soft);color:var(--orange-dark);font-weight:900}.form-section-title h2,.form-section-title p{margin:0}.form-section-title p{color:var(--muted);font-size:12px}.checkbox-stack{display:grid;gap:8px}.attribute-summary{display:grid;gap:8px}.attribute-row{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:9px}.attribute-row strong{min-width:140px}.attribute-row span{color:var(--muted)}.create-confirm{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px}.create-confirm h2,.create-confirm p{margin:0}.create-confirm p{color:var(--muted);margin-top:3px}.mini-stats{display:flex;gap:7px;flex-wrap:wrap}.mini-stats span{padding:5px 9px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:11px;font-weight:750}.category-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;max-height:560px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:10px}.category-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 8px 7px calc(8px + var(--depth)*16px);border-radius:7px;font-weight:650}.category-row:hover{background:#fff7ed}.category-row input{width:auto}.shop-list{display:grid;gap:9px}.shop-card{display:grid;gap:4px;padding:13px;border:1px solid var(--line);border-radius:10px;text-decoration:none}.shop-card:hover{border-color:#f7b27f;background:#fffaf5}.log-list{display:grid;gap:10px}.log{border-left:3px solid #d0d5dd;padding-left:11px}.log.success{border-color:#32d583}.log.error{border-color:#f97066}.log.warning{border-color:#fdb022}.auth-shell{display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#111827 0,#1f2937 55%,#3b2a22 100%)}.auth-shell .app-content{width:100%}.login-container{max-width:430px;padding:0}.login-card{background:#fff;border-radius:18px;padding:28px;box-shadow:0 30px 80px rgba(0,0,0,.3)}.login-brand{display:flex;align-items:center;gap:11px;margin-bottom:22px}.login-card h1{margin:0 0 5px;font-size:24px}.login-card p{margin:0;color:var(--muted)}
@media(min-width:1001px){.nav-cluster:not([open]):hover .nav-submenu{display:grid;position:absolute;left:224px;top:0;width:235px;margin:0;padding:9px;background:#111827;border:1px solid #344054;border-radius:11px;box-shadow:0 18px 40px rgba(0,0,0,.3)}.nav-cluster:not([open]) .nav-submenu{display:none}}
@media(max-width:1250px){.cards.five{grid-template-columns:repeat(3,1fr)}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell{grid-template-columns:1fr}.admin-tabs{display:flex;overflow:auto;position:static}.admin-tabs a{white-space:nowrap;border:1px solid var(--line)}.product-form-layout{grid-template-columns:1fr}}
@media(max-width:1000px){.app-shell{padding-left:0}.sidebar{transform:translateX(-105%);transition:transform .2s}.sidebar-open .sidebar{transform:none}.sidebar-backdrop{display:none;position:fixed;inset:0;background:rgba(16,24,40,.55);z-index:40}.sidebar-open .sidebar-backdrop{display:block}.mobile-menu-button{display:grid;place-items:center;position:fixed;top:11px;left:12px;z-index:35;width:36px;height:36px;min-height:36px;background:#fff;box-shadow:var(--shadow)}.content-topbar{padding-left:60px}.container{padding:21px 18px 40px}.grid.two,.grid.three{grid-template-columns:1fr}.admin-hero,.template-loader,.create-confirm{display:block}.simple-action-form,.lookup-form{margin-top:15px;grid-template-columns:1fr}.create-confirm button{margin-top:13px}.bulk-bar{top:66px}}
@media(max-width:680px){.page-head{display:block}.page-head-actions{margin-top:13px}.cards.five,.cards.four,.cards.three,.form-grid,.filter-grid,.filter-grid.compact-filters{grid-template-columns:1fr}.span-2{grid-column:auto}.container{padding:18px 11px 35px}.panel{padding:14px;border-radius:11px}.content-topbar{height:56px}.bulk-bar{align-items:stretch}.bulk-bar label,.bulk-value{width:100%}.result-strip,.status-strip{display:block}.pagination{justify-content:center;flex-wrap:wrap}.stock-big{text-align:left;margin-top:13px}.variant-frame{padding:7px}.category-picker{grid-template-columns:1fr}.page-head h1{font-size:23px}}

/* Mauron 0.5.0 · productzoeker, productkopie, orders en planning */
.product-picker{position:relative;min-width:280px}.product-picker label{display:block}.product-picker-input{width:100%}.product-picker-results{position:absolute;z-index:80;left:0;right:0;top:calc(100% - 18px);max-height:360px;overflow:auto;background:#fff;border:1px solid #d8dee9;border-radius:12px;box-shadow:0 18px 45px rgba(15,23,42,.18);padding:6px}.picker-result{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 12px;border:0;background:transparent;border-radius:9px;text-align:left;cursor:pointer;color:#111827}.picker-result:hover,.picker-result:focus{background:#fff3e8;outline:none}.picker-result span,.product-picker-choice{color:#64748b;font-size:12px}.picker-loading,.picker-empty{padding:14px;color:#64748b}.search-action-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.search-action-form .product-picker{flex:1}.picker-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto;gap:14px;align-items:end;width:min(100%,1050px)}.property-copy-table input[type=text]{min-width:260px}.clone-source-summary{display:flex;align-items:center;justify-content:space-between;gap:20px}.clone-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.clone-option{display:flex!important;align-items:flex-start!important;gap:11px;padding:15px;border:1px solid #dfe5ee;border-radius:12px;background:#fafbfc;cursor:pointer}.clone-option input{margin-top:4px}.clone-option span{display:flex;flex-direction:column;gap:4px}.clone-option small{color:#64748b}.attribute-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:16px}.attribute-summary>div{padding:12px;background:#f8fafc;border-radius:10px;display:flex;flex-direction:column;gap:5px}.attribute-summary span{font-size:13px;color:#475569}.result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.result-card{padding:16px;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:5px}.result-card span{font-size:22px;font-weight:800}.result-card small{color:#64748b}.technical-details{margin-top:16px;border-top:1px solid #e2e8f0;padding-top:14px}.technical-details summary{cursor:pointer;font-weight:700}.error-list{display:grid;gap:10px;margin-top:12px}.error-list>div{padding:12px;background:#fff7f7;border:1px solid #fecaca;border-radius:10px}.error-list pre,.message-history pre{white-space:pre-wrap;word-break:break-word;font-family:inherit;margin:8px 0 0;font-size:13px}
.order-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;margin-bottom:18px}.order-stat-card{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;text-decoration:none;color:#1e293b}.order-stat-card:hover,.order-stat-card.active{border-color:#ff7700;box-shadow:0 6px 20px rgba(255,119,0,.12)}.order-stat-card strong{font-size:22px}.webhook-mini-list{display:grid;gap:8px;margin-top:14px}.webhook-mini-list>div{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;padding:8px 0;border-top:1px solid #eef2f7}.webhook-mini-list small{grid-column:2;color:#64748b}.status-dot{width:9px;height:9px;border-radius:50%;background:#94a3b8}.status-dot.processed{background:#22c55e}.status-dot.pending{background:#f59e0b}.status-dot.failed{background:#ef4444}.filter-bar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-bottom:18px}.filter-bar label{min-width:170px}.filter-bar .grow{flex:1;min-width:250px}.order-table td>small,.order-table td>strong{display:block}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;white-space:nowrap;background:#eef2f7;color:#334155}.status-pill.large{padding:9px 14px;font-size:14px}.status-pill.compact{padding:4px 7px;font-size:10px}.status-nieuw{background:#e0f2fe;color:#075985}.status-in-behandeling{background:#fef3c7;color:#92400e}.status-klaar-om-op-te-halen{background:#ede9fe;color:#5b21b6}.status-bezorgdatum-gepland{background:#ffedd5;color:#9a3412}.status-afgerond{background:#dcfce7;color:#166534}.pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:18px}.button.disabled{pointer-events:none;opacity:.45}.order-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(380px,.85fr);align-items:start}.planning-editor{position:sticky;top:78px}.time-range{display:grid;grid-template-columns:1fr 1fr;gap:10px}.customer-message-box{padding:16px;border:1px solid #fed7aa;background:#fffaf5;border-radius:12px}.customer-message-box>div{display:flex;flex-direction:column;margin-bottom:10px}.customer-message-box textarea{width:100%}.send-message-check{margin-top:10px}.needs-control{background:#fffbeb}.timeline{display:grid;gap:14px}.timeline>div{display:grid;grid-template-columns:12px 1fr;gap:10px}.timeline>div>span{width:10px;height:10px;border-radius:50%;background:#ff7700;margin-top:5px}.timeline small{display:block;color:#64748b}.message-history{display:grid;gap:10px}.message-history details{border:1px solid #e2e8f0;border-radius:10px;padding:10px}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;margin:10px 0 16px}.calendar-toolbar h2{margin:0;text-transform:capitalize}.calendar-panel{overflow:hidden}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays span{text-align:center;padding:8px;font-size:12px;font-weight:800;color:#64748b;text-transform:uppercase}.calendar-day{min-height:145px;border-top:1px solid #e5e7eb;border-left:1px solid #e5e7eb;padding:8px;background:#fff}.calendar-day:nth-child(7n){border-right:1px solid #e5e7eb}.calendar-day.outside{background:#f8fafc}.calendar-day.today{box-shadow:inset 0 0 0 2px #ff7700}.calendar-day.has-orders{background:#fffdf9}.calendar-date{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.calendar-date strong{font-size:16px}.calendar-date span{font-size:10px;color:#64748b}.calendar-orders{display:grid;gap:5px}.calendar-orders a{display:grid;grid-template-columns:auto 1fr;column-gap:6px;padding:6px;background:#f8fafc;border-radius:7px;text-decoration:none;color:#1e293b;font-size:11px}.calendar-orders a>span{font-weight:800;color:#ea580c}.calendar-orders a>small{grid-column:2;color:#64748b}.more-orders{color:#64748b;padding-left:4px}.route-overview{margin-top:22px}.route-day{margin-bottom:24px}.route-day>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.route-day h3{margin:0}.route-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.route-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.route-card-head{display:flex;justify-content:space-between;padding:13px 15px;background:#f8fafc}.route-card ol{list-style:none;padding:0;margin:0}.route-card li+li{border-top:1px solid #eef2f7}.route-card li a{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:12px 14px;text-decoration:none;color:#1e293b}.route-position{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff0e5;color:#c2410c;font-weight:800}.route-card li div{display:flex;flex-direction:column}.route-card li small{color:#64748b}.empty-state{text-align:center;padding:40px}
@media(max-width:1100px){.order-stat-grid{grid-template-columns:repeat(3,1fr)}.order-detail-grid{grid-template-columns:1fr}.planning-editor{position:static}.calendar-day{min-height:120px}.picker-grid{grid-template-columns:1fr}}
@media(max-width:760px){.order-stat-grid{grid-template-columns:1fr 1fr}.clone-source-summary{align-items:flex-start;flex-direction:column}.property-copy-table input[type=text]{min-width:180px}.calendar-panel{overflow-x:auto}.calendar-weekdays,.calendar-grid{min-width:850px}.route-columns{grid-template-columns:1fr}.route-card li a{grid-template-columns:32px 1fr}.route-card .status-pill{grid-column:2;justify-self:start}.product-picker{min-width:100%}.search-action-form{align-items:stretch}.search-action-form button{width:100%}}
.dashboard-attention-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;margin-top:14px}.dashboard-attention-grid a{display:flex;flex-direction:column;gap:5px;padding:15px 17px;background:#111827;color:#fff;border-radius:13px;text-decoration:none}.dashboard-attention-grid a:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(15,23,42,.16)}.dashboard-attention-grid a.attention{background:#9a3412}.dashboard-attention-grid strong{font-size:27px}.dashboard-attention-grid small{color:#cbd5e1}@media(max-width:1000px){.dashboard-attention-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.dashboard-attention-grid{grid-template-columns:1fr}}


/* Attributenbeheer 0.6.0 */
.attribute-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);gap:18px;align-items:start}
.attribute-stack{display:grid;gap:16px}.attribute-side{display:grid;gap:16px;position:sticky;top:76px}
.attribute-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}
.attribute-metric{padding:12px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.attribute-metric span,.attribute-metric strong{display:block}.attribute-metric span{font-size:10px;color:var(--muted);text-transform:uppercase}.attribute-metric strong{font-size:23px;margin-top:2px}
.attribute-groups{display:grid;gap:10px}.attribute-group{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.attribute-group-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:11px 12px;background:#f8fafc;border-bottom:1px solid var(--line)}.attribute-group-head h3,.attribute-group-head p{margin:0}.attribute-group-head p{font-size:11px;color:var(--muted);margin-top:2px}.attribute-values{width:100%;border-collapse:collapse}.attribute-values th,.attribute-values td{padding:8px 10px;border-bottom:1px solid #eef1f4;text-align:left}.attribute-values th{font-size:9px;text-transform:uppercase;color:var(--muted);background:#fff}.attribute-values tr:last-child td{border-bottom:0}.attribute-values input[type=number]{width:88px;min-height:32px;padding:5px 7px}.attribute-values input[type=checkbox]{width:auto}
.preset-card{border:1px solid var(--line);border-radius:11px;padding:12px;background:#fff}.preset-card.active{border-color:#f7b27f;background:#fffaf5}.preset-card h3,.preset-card p{margin:0}.preset-card p{font-size:11px;color:var(--muted);margin-top:3px}.preset-card-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}
.preset-builder-groups{display:grid;gap:12px}.preset-builder-group{border:1px solid var(--line);border-radius:12px;padding:12px;background:#f8fafc}.preset-builder-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.preset-builder-head strong{font-size:13px}.preset-builder-group textarea{min-height:120px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}
.plan-comparison{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.plan-box{border:1px solid var(--line);border-radius:11px;padding:12px;background:#fff}.plan-arrow{font-size:24px;color:var(--muted)}.plan-groups{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.plan-chip{padding:5px 8px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:10px;font-weight:800}.plan-chip.remove{background:#fef3f2;color:#b42318}.plan-chip.add{background:#ecfdf3;color:#087a3f}
.safe-box{padding:11px;border:1px solid #fedf89;background:#fffaeb;border-radius:10px;color:#93370d;font-size:12px}.danger-confirm{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px;align-items:end;margin-top:10px}.danger-confirm input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase}
.category-check-list{max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:8px;background:#fff}.category-check-row{display:grid;grid-template-columns:auto 1fr;gap:7px;align-items:center;padding:6px calc(7px + var(--depth)*14px);border-radius:7px}.category-check-row:hover{background:#fff7ed}.category-check-row input{width:auto}
.mass-report-table td small{display:block;color:var(--muted);margin-top:2px}.status-good{color:var(--green);font-weight:800}.status-blocked{color:var(--red);font-weight:800}.status-test{color:#475467;font-weight:800}
.json-details summary{cursor:pointer;color:var(--muted);font-size:11px}.job-list{display:grid;gap:7px}.job-row{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #eef1f4}.job-row:last-child{border-bottom:0}.job-row small{display:block;color:var(--muted)}
@media(max-width:1100px){.attribute-layout{grid-template-columns:1fr}.attribute-side{position:static}.attribute-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.attribute-metrics{grid-template-columns:1fr 1fr}.plan-comparison{grid-template-columns:1fr}.plan-arrow{transform:rotate(90deg);text-align:center}.danger-confirm{grid-template-columns:1fr}}

/* Attributenbeheer 0.6.2 */
.attribute-page-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 4px;padding:7px;border:1px solid var(--line);border-radius:12px;background:#fff}
.attribute-page-tabs a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:8px;color:var(--text);text-decoration:none;font-weight:650}
.attribute-page-tabs a:hover{background:#f3f4f6}
.attribute-page-tabs a.active{background:#111827;color:#fff}
.attribute-ajax-loading{margin-top:14px;padding:18px;border:1px dashed var(--line);border-radius:10px;background:#f8fafc;color:var(--muted);font-weight:650}
.attribute-layout section[hidden]{display:none!important}

/* ========================================================================== 
   Mauron Bedrijfsbeheer 0.7.0 — helder werkplatform
   ========================================================================== */
:root{
  --orange:#f26a21;
  --orange-dark:#d95512;
  --orange-50:#fff8f3;
  --orange-100:#ffeadc;
  --ink:#172033;
  --ink-soft:#344054;
  --muted:#667085;
  --line:#e5e9f0;
  --line-strong:#d5dbe5;
  --surface:#fff;
  --surface-soft:#f8fafc;
  --canvas:#f3f5f8;
  --sidebar:#111827;
  --sidebar-soft:#1b2536;
  --green:#087a3f;
  --red:#b42318;
  --yellow:#93370d;
  --blue:#175cd3;
  --shadow-sm:0 1px 2px rgba(16,24,40,.04);
  --shadow-md:0 10px 30px rgba(16,24,40,.08);
  --radius:14px;
  --radius-sm:10px;
}
html{scroll-behavior:smooth}
body{font-size:14px;color:var(--ink);background:linear-gradient(180deg,#f7f8fa 0,#f3f5f8 210px)}
button,input,select,textarea{transition:border-color .15s,box-shadow .15s,background .15s,transform .15s}
button:disabled{cursor:wait;opacity:.66}
code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;background:#f2f4f7;border:1px solid #eaecf0;border-radius:6px;padding:2px 5px;font-size:.9em}
hr{border:0;border-top:1px solid var(--line)}

/* Shell en navigatie */
.app-shell{padding-left:268px}
.sidebar{width:268px;padding:16px 13px 14px;background:linear-gradient(180deg,#111827 0%,#0f172a 100%);box-shadow:8px 0 30px rgba(15,23,42,.08)}
.brand{padding:5px 8px 18px;gap:12px}
.brand-mark{width:40px;height:40px;border-radius:12px;box-shadow:0 7px 18px rgba(242,106,33,.28)}
.brand-copy{min-width:0}.brand-copy strong{font-size:16px;letter-spacing:-.01em}.brand-copy small{display:flex;gap:5px;align-items:center}.brand-copy b{color:#fed7aa;font-weight:750}
.side-nav{display:block;overflow:auto;padding-right:2px;margin-right:-2px;scrollbar-width:thin;scrollbar-color:#344054 transparent}
.nav-section-label{margin:16px 10px 5px;color:#667085;font-size:9px;line-height:1;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.nav-section-label:first-child{margin-top:4px}
.nav-link{min-height:40px;padding:9px 10px;margin:2px 0;border-radius:9px;font-weight:680}
.nav-link.active{box-shadow:inset 3px 0 0 var(--orange);background:#202b3e}
.nav-icon{width:23px;height:23px;border-radius:7px;background:rgba(255,255,255,.045);font-size:14px;font-weight:850}
.nav-text{min-width:0;overflow:hidden;text-overflow:ellipsis}
.nav-count{margin-left:auto;display:grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:#344054;color:#fff;font-size:10px;font-weight:850}
.nav-count.warning{background:#9a3412;color:#ffead5}
.nav-chevron{margin-left:6px}
.nav-submenu{margin:2px 0 8px 36px;padding:3px 0 3px 10px;gap:1px}
.nav-submenu a{display:flex;justify-content:space-between;align-items:center;padding:7px 9px;font-size:12px}
.nav-submenu a.active{background:#263244;color:#fff}.nav-submenu a.active:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--orange);margin-right:7px}
.nav-submenu a span{margin-left:auto;background:#344054;color:#fff;border-radius:999px;padding:1px 6px;font-size:9px}
.sidebar-footer{padding-top:9px}
.content-topbar{height:54px;padding:0 28px;background:rgba(255,255,255,.94);box-shadow:0 1px 0 rgba(16,24,40,.03)}
.topbar-left,.topbar-actions{display:flex;align-items:center;gap:10px}.topbar-left{color:#667085}.topbar-context{font-weight:700;color:#344054}.topbar-divider{height:16px;width:1px;background:var(--line)}
.topbar-quick{display:inline-flex;align-items:center;gap:5px;text-decoration:none;padding:6px 9px;border-radius:8px;color:#475467;font-weight:700}.topbar-quick:hover{background:#f2f4f7;color:#101828}.topbar-quick b{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#fff0e6;color:#c2410c;font-size:9px}
.topbar-user{padding:6px 10px;background:#f2f4f7;border-radius:8px}
.container{max-width:1600px;padding:28px 32px 54px}
.flash-stack{position:relative;z-index:4}

/* Basiscomponenten */
.page-head{align-items:center;margin-bottom:22px}.page-head-balanced{align-items:flex-end}.page-head h1{font-size:29px;line-height:1.15}.page-head p{font-size:13px}.page-head-actions{justify-content:flex-end}
.toolbar-select{display:flex;align-items:end;gap:8px}.toolbar-select label{min-width:210px}
.panel{padding:20px;border-color:var(--line);box-shadow:var(--shadow-sm);margin-bottom:18px}.panel:hover{border-color:#dde2ea}.panel.flush:hover{border-color:var(--line)}
.section-head{margin-bottom:16px}.section-head h2{font-size:18px;letter-spacing:-.02em}.section-head p{font-size:12px;max-width:740px}.compact-head{margin-bottom:10px}
.card{border-color:var(--line);box-shadow:var(--shadow-sm)}.card:hover{border-color:#d8dee8;box-shadow:0 5px 18px rgba(16,24,40,.05)}
input,select,textarea,button,.button{border-color:#d5dae3;border-radius:9px;min-height:40px}input,select,textarea{background:#fff}input:hover,select:hover,textarea:hover{border-color:#b8c0cd}input:focus,select:focus,textarea:focus{outline:0;box-shadow:0 0 0 4px rgba(242,106,33,.12);border-color:var(--orange)}
button,.button{font-weight:760}.button.ghost,button.ghost{background:transparent;border-color:transparent;color:#475467}.button.ghost:hover,button.ghost:hover{background:#f2f4f7}
button.danger,.button.danger{background:#fff5f4}.small{min-height:32px;padding:6px 9px}
.full-button{width:100%}.form-actions{display:flex;gap:9px;align-items:center}.end-actions{justify-content:flex-end}.split-actions{justify-content:space-between}.align-bottom{align-self:end;padding-bottom:8px}
.badge.neutral{background:#f2f4f7;color:#475467}.badge{letter-spacing:.01em}
.flash{box-shadow:var(--shadow-sm)}.compact-flash{margin-top:10px;margin-bottom:0;padding:9px 11px;font-size:12px}
.safe-box{display:flex;align-items:flex-start;gap:8px}.safe-box span{color:#7a4a12}.compact-safe{margin-bottom:16px}
.data-table{min-width:780px}.data-table th{top:0;background:#f8fafc;padding:10px 12px}.data-table td{padding:10px 12px}.data-table tbody tr{transition:background .12s}.data-table tbody tr:hover>td{background:#fffaf6}
.table-scroll{scrollbar-width:thin;scrollbar-color:#cbd2dc transparent}
.filter-panel{padding:16px}.filter-grid{gap:12px}.result-strip{font-size:12px}.bulk-bar{top:64px;background:rgba(255,250,245,.97);backdrop-filter:blur(8px)}
.list-section-title{margin-top:24px}.list-section-title h2{font-size:18px}.group-row{cursor:default}.group-toggle{font-weight:900;border-radius:8px}
.sticky-submit{background:rgba(255,255,255,.96);backdrop-filter:blur(8px)}
.empty{font-size:13px}.empty-state-inline,.success-callout,.blocked-callout{display:flex;flex-direction:column;gap:4px;padding:17px;border-radius:11px;background:#f8fafc;border:1px dashed #d0d5dd;color:#475467}.success-callout{background:#ecfdf3;border-color:#abefc6;color:#087a3f}.blocked-callout{background:#fef3f2;border-color:#fecdca;color:#b42318}.compact-empty{padding:16px!important}

/* Dashboard en algemene pagina's */
.dashboard-attention-grid a{position:relative;overflow:hidden}.dashboard-attention-grid a:after{content:"→";position:absolute;right:15px;top:15px;color:#98a2b3;font-size:17px}.dashboard-attention-grid a.attention:after{color:#fed7aa}
.log-list .log{border-radius:10px}.shop-card{transition:transform .15s,border-color .15s,box-shadow .15s}.shop-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}
.order-stat-card{transition:transform .15s,border-color .15s}.order-stat-card:hover{transform:translateY(-1px)}
.calendar-day{transition:background .15s}.calendar-orders a:hover{background:#fff1e7}
.route-card{box-shadow:var(--shadow-sm)}

/* Attributenwerkruimte */
.automation-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;margin-bottom:14px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm)}
.automation-status{display:flex;align-items:center;gap:11px}.automation-status strong,.automation-status small{display:block}.automation-status small{margin-top:2px}.automation-dot{width:11px;height:11px;border-radius:50%;background:#98a2b3;box-shadow:0 0 0 4px #f2f4f7}.automation-strip.status-ready .automation-dot{background:#12b76a;box-shadow:0 0 0 4px #dcfae6}.automation-strip.status-login_required .automation-dot,.automation-strip.status-offline .automation-dot{background:#f04438;box-shadow:0 0 0 4px #fee4e2}.automation-strip.status-online .automation-dot{background:#f79009;box-shadow:0 0 0 4px #fef0c7}
.automation-actions{display:flex;align-items:center;gap:8px}.queue-count{padding:6px 9px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:11px;font-weight:800}.queue-count.has-attention{background:#fef0c7;color:#93370d}
.workspace-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:18px}.workspace-tabs a{display:flex;align-items:center;gap:10px;padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:#fff;text-decoration:none;box-shadow:var(--shadow-sm)}.workspace-tabs a:hover{border-color:#f0b28d;background:#fffaf7}.workspace-tabs a.active{border-color:var(--orange);box-shadow:0 0 0 3px rgba(242,106,33,.1);background:#fffaf7}.workspace-tabs a>span:last-child{min-width:0}.workspace-tabs strong,.workspace-tabs small{display:block}.workspace-tabs small{margin-top:1px;font-size:10px}.tab-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#f2f4f7;color:#667085;font-size:10px;font-weight:900}.workspace-tabs a.active .tab-icon{background:var(--orange);color:#fff}
.workspace-intro{display:flex;gap:22px;flex-wrap:wrap;margin-bottom:12px}.workspace-intro>div{display:flex;align-items:center;gap:9px}.workspace-intro strong,.workspace-intro small{display:block}.step-number{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#111827;color:#fff;font-size:10px;font-weight:900}
.product-search-card{display:grid;grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:12px;padding:16px 17px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow-sm);margin-bottom:16px}.product-search-card .product-picker{min-width:0}.product-picker-choice{display:block;margin-top:5px;color:#667085;font-weight:550}
.product-context-card{display:grid;grid-template-columns:minmax(260px,1fr) minmax(430px,1.2fr) auto;gap:18px;align-items:center;padding:18px 20px;margin-bottom:16px;border-radius:14px;background:linear-gradient(135deg,#111827 0%,#1f2937 100%);color:#fff;box-shadow:var(--shadow-md)}.product-context-main h2,.product-context-main p{margin:0}.product-context-main h2{font-size:20px}.product-context-main p{margin-top:3px;color:#cbd5e1}.product-context-card .eyebrow{color:#fdba8c}.product-context-card .button{background:#fff;color:#111827;border-color:#fff}
.product-context-card .attribute-metrics{margin:0}.product-context-card .attribute-metric{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.12)}.product-context-card .attribute-metric span{color:#cbd5e1}.product-context-card .attribute-metric strong{color:#fff}.attribute-metric.is-danger{background:rgba(180,35,24,.24);border-color:rgba(254,202,202,.3)}
.product-attribute-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:18px;align-items:start}.current-attributes-panel,.add-attribute-panel{min-width:0}.add-attribute-panel{position:sticky;top:72px}
.compact-groups{gap:8px}.attribute-group{border-color:var(--line)}details.attribute-group>.attribute-group-head{cursor:pointer;list-style:none;border-bottom:0;align-items:center}.attribute-group[open]>.attribute-group-head{border-bottom:1px solid var(--line)}details.attribute-group>.attribute-group-head::-webkit-details-marker{display:none}.attribute-group-head:after{content:"⌄";margin-left:4px;color:#667085;font-weight:900}.attribute-group[open]>.attribute-group-head:after{content:"⌃"}.summary-meta{margin-left:auto;display:flex;align-items:center;gap:8px;color:#667085;font-size:11px}.attribute-group-body{background:#fff}.attribute-values{min-width:650px}.attribute-values td:first-child strong,.attribute-values td:first-child small{display:block}.danger-check{color:#b42318}.compact-sticky{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 0 0;border-top:1px solid var(--line);position:static;box-shadow:none}.compact-sticky span{font-size:11px;color:#667085}
.compact-action-form{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.selected-attribute-summary{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;border-radius:10px;background:#f8fafc;border:1px solid var(--line)}.selected-attribute-summary strong,.selected-attribute-summary span{display:block}.selected-attribute-summary>div span{font-size:11px;color:#667085}.attribute-select-form{margin-top:12px}.inline-toolbar{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:9px}.inline-toolbar>div>strong,.inline-toolbar>div>small{display:block}.inline-toolbar label{max-width:110px}.choice-list{display:grid;max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff}.choice-row{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:9px 10px;border-bottom:1px solid #eef1f4;cursor:pointer}.choice-row:last-child{border-bottom:0}.choice-row:hover{background:#fffaf6}.choice-row input{width:auto}.choice-row span strong,.choice-row span small{display:block}.choice-row em{font-style:normal;color:#475467;font-weight:700}.attribute-ajax-loading{margin-top:12px}
.plan-result-card{margin-top:12px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#f8fafc}.plan-result-card.is-ready{border-color:#abefc6;background:#f6fef9}.plan-result-card.is-blocked{border-color:#fecdca;background:#fffafa}.metric-label{display:block;color:#667085;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.plan-box p{margin:4px 0 0;color:#667085;font-size:11px}.apply-card{margin-top:12px;padding:13px;border:1px solid #abefc6;border-radius:10px;background:#fff}.compact-attribute-table{min-width:0}.horizontal-apply{display:flex;align-items:center;justify-content:space-between;gap:15px}.horizontal-apply strong,.horizontal-apply small{display:block}
.preset-workspace{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);gap:18px;align-items:start}.preset-library{display:grid;gap:10px}.preset-library-panel{position:sticky;top:72px}.preset-card{padding:14px}.preset-card.active{border-color:var(--orange);box-shadow:0 0 0 3px rgba(242,106,33,.09)}.preset-card-title{display:flex;justify-content:space-between;gap:10px}.preset-card-title h3,.preset-card-title p{margin:0}.preset-card-title p{margin-top:3px}.preset-test-form{grid-template-columns:minmax(260px,1fr) auto;align-items:end}.selected-product-line{padding:12px 13px;border:1px solid var(--line);border-radius:10px;background:#f8fafc;margin:11px 0}.selected-product-line strong,.selected-product-line small{display:block}
.four-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.category-section{margin-top:16px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#f8fafc}.category-check-list{margin-top:9px;background:#fff}.mass-action-bar{display:flex;justify-content:space-between;align-items:end;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.execute-confirm{display:flex;align-items:end;gap:8px}.execute-confirm label{min-width:190px}.queue-list{display:grid}.queue-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #eef1f4}.queue-row:last-child{border-bottom:0}.queue-row strong,.queue-row small{display:block}.empty-workspace{text-align:center;padding:50px 24px}.empty-workspace h2,.empty-workspace p{margin:0}.empty-workspace p{margin-top:5px;color:#667085}.empty-icon{display:grid;place-items:center;width:45px;height:45px;margin:0 auto 12px;border-radius:13px;background:#fff0e6;color:#c2410c;font-size:23px;font-weight:900}

/* Responsief */
@media(max-width:1280px){
  .product-context-card{grid-template-columns:1fr}.product-context-card .attribute-metrics{max-width:700px}.product-context-card>a{justify-self:start}
  .product-attribute-workspace{grid-template-columns:1fr}.add-attribute-panel{position:static}
  .four-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:1100px){
  .workspace-tabs{grid-template-columns:1fr 1fr}.preset-workspace{grid-template-columns:1fr}.preset-library-panel{position:static}
  .cards.five{grid-template-columns:repeat(3,minmax(0,1fr))}
  .filter-grid,.filter-grid.compact-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-actions{grid-column:span 2}
}
@media(max-width:980px){
  .app-shell{padding-left:0}.sidebar{transform:translateX(-105%);transition:transform .2s}.sidebar-open .sidebar{transform:translateX(0)}.sidebar-backdrop{display:none;position:fixed;inset:0;background:rgba(15,23,42,.46);z-index:45}.sidebar-open .sidebar-backdrop{display:block}.mobile-menu-button{display:flex;position:fixed;top:10px;left:12px;z-index:60;width:38px;height:34px;padding:8px;flex-direction:column;justify-content:center;gap:4px;background:#111827;border-color:#111827}.mobile-menu-button span{display:block;width:100%;height:2px;background:#fff;border-radius:2px}.content-topbar{padding-left:62px}.topbar-quick{display:none}.container{padding:24px 20px 46px}
}
@media(max-width:760px){
  .content-topbar{padding-right:15px}.topbar-divider,.topbar-context{display:none}.container{padding:20px 14px 40px}.page-head,.page-head-balanced{align-items:flex-start;flex-direction:column}.toolbar-select,.toolbar-select label{width:100%}.page-head-actions{width:100%;justify-content:flex-start}.page-head-actions .button{flex:1}
  .workspace-tabs{grid-template-columns:1fr}.automation-strip{align-items:flex-start;flex-direction:column}.automation-actions{width:100%;justify-content:space-between}.product-search-card{grid-template-columns:1fr}.product-search-card button{width:100%}.attribute-metrics{grid-template-columns:1fr 1fr}.preset-workspace{grid-template-columns:1fr}.four-fields,.form-grid{grid-template-columns:1fr}.full,.span-2{grid-column:auto}.mass-action-bar,.execute-confirm,.horizontal-apply{align-items:stretch;flex-direction:column}.mass-action-bar>button,.execute-confirm button,.horizontal-apply button{width:100%}.execute-confirm label{min-width:0}.grid.two,.grid.three{grid-template-columns:1fr}.cards.five,.cards.four,.cards.three{grid-template-columns:1fr 1fr}.bulk-bar{position:static}.topbar-actions{margin-left:auto}.topbar-user{font-size:11px}.compact-action-form{grid-template-columns:1fr}.compact-action-form button{width:100%}
}
@media(max-width:520px){
  .cards.five,.cards.four,.cards.three,.attribute-metrics{grid-template-columns:1fr}.workspace-intro{display:grid}.page-head h1{font-size:25px}.panel{padding:16px}.choice-row{grid-template-columns:auto 1fr}.choice-row em{grid-column:2}.topbar-left>span:not(.topbar-status-dot):first-of-type{display:none}
}

/* ========================================================================== 
   Werkpagina's 0.7.0 — dashboard, voorraad, koppelingen en beheer
   ========================================================================== */
.section-kicker{display:block;margin-bottom:4px;color:#98a2b3;font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}
.back-link{display:inline-flex;margin-bottom:8px;color:#667085;text-decoration:none;font-size:12px;font-weight:750}.back-link:hover{color:var(--orange-dark)}
.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.button.ghost,button.ghost{border-color:transparent;background:transparent;color:#475467}.button.ghost:hover,button.ghost:hover{background:#f2f4f7;border-color:#eaecf0}

/* Dashboard */
.attention-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.attention-tile{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 17px;border:1px solid var(--line);border-radius:14px;background:#fff;text-decoration:none;box-shadow:var(--shadow-sm);transition:transform .15s,box-shadow .15s,border-color .15s}.attention-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#cbd5e1}.attention-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#f2f4f7;color:#667085;font-size:10px;font-weight:900}.attention-tile div small,.attention-tile div strong,.attention-tile div span{display:block}.attention-tile div small{font-size:9px;text-transform:uppercase;letter-spacing:.08em}.attention-tile div strong{font-size:25px;line-height:1.05;letter-spacing:-.04em}.attention-tile div span{color:#475467;font-size:11px}.attention-tile>b{color:#98a2b3;font-size:11px}.attention-tile.is-live{border-color:#abefc6;background:#f6fef9}.attention-tile.is-live .attention-icon{background:#dcfae6;color:#087a3f}.attention-tile.is-warning{border-color:#fedf89;background:#fffcf5}.attention-tile.is-warning .attention-icon{background:#fef0c7;color:#93370d}.attention-tile.is-danger{border-color:#fecdca;background:#fffafa}.attention-tile.is-danger .attention-icon{background:#fee4e2;color:#b42318}
.overview-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}.overview-metrics>a,.overview-metrics>div{display:block;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:#fff;text-decoration:none}.overview-metrics>a:hover{border-color:#f7b27f;background:#fffaf6}.overview-metrics span,.overview-metrics strong,.overview-metrics small{display:block}.overview-metrics span{color:#667085;font-size:10px;font-weight:750}.overview-metrics strong{margin-top:2px;font-size:23px;line-height:1.1}.overview-metrics small{margin-top:3px;font-size:10px}.overview-metrics.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-metrics .metric-warning{border-color:#fedf89;background:#fffaeb}
.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);gap:18px}.dashboard-main-grid .panel{margin:0}.activity-feed{display:grid}.activity-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid #eef1f4}.activity-item:last-child{border-bottom:0}.activity-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#98a2b3}.activity-item.success .activity-dot{background:#12b76a}.activity-item.warning .activity-dot{background:#f79009}.activity-item.error .activity-dot{background:#f04438}.activity-item strong,.activity-item small{display:block}.activity-item strong{font-size:12px}.activity-item time{color:#98a2b3;font-size:9px;white-space:nowrap}.stock-signal{display:inline-grid;place-items:center;min-width:38px;height:27px;padding:0 8px;border-radius:8px;background:#ecfdf3;color:#087a3f;font-weight:850}.stock-signal.is-low{background:#fffaeb;color:#93370d}.stock-signal.is-empty{background:#fef3f2;color:#b42318}.stock-signal.is-good{background:#ecfdf3;color:#087a3f}

/* Productoverzicht */
.smart-filter-grid{display:grid;grid-template-columns:minmax(220px,1.7fr) repeat(6,minmax(120px,.7fr)) auto;gap:9px;align-items:end}.smart-filter-grid .search-field{min-width:220px}.product-filter-panel{padding:14px 15px}.filter-summary{white-space:nowrap}.selection-toolbar{position:sticky;top:67px;z-index:14;display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:11px 13px;margin-bottom:15px;border:1px solid #fed7aa;border-radius:12px;background:#fffaf5;box-shadow:var(--shadow-md);transition:opacity .15s,transform .15s}.selection-toolbar.is-empty{opacity:.7;box-shadow:none}.selection-summary{min-width:145px;margin-right:auto}.selection-summary strong,.selection-summary small{display:block}.selection-summary strong{font-size:13px}.selection-summary small{font-size:10px}.selection-toolbar label{min-width:170px}.product-table tbody tr{transition:background .12s}.product-table .group-row:hover td{background:#fffaf6}.product-table input[type=checkbox]{width:16px;height:16px}.inline-stock button{opacity:.55}.inline-stock:focus-within button,.inline-stock:hover button{opacity:1}

/* Productdetail */
.product-detail-head{align-items:stretch}.product-detail-head>div:first-child{padding-top:4px}.product-detail-head h1{max-width:960px}.product-stock-hero{display:grid;grid-template-columns:auto auto;align-content:center;column-gap:7px;min-width:220px;padding:16px 19px;border-radius:14px;background:linear-gradient(135deg,#111827,#253247);color:#fff}.product-stock-hero small{grid-column:1/-1;color:#cbd5e1;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.product-stock-hero strong{font-size:34px;line-height:1;letter-spacing:-.05em}.product-stock-hero span{align-self:end;color:#cbd5e1;font-size:11px}.product-stock-hero p{grid-column:1/-1;margin:6px 0 0;color:#cbd5e1;font-size:10px}.anchor-tabs{position:sticky;top:58px;z-index:13;display:flex;gap:5px;flex-wrap:wrap;margin:-3px 0 16px;padding:6px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.96);box-shadow:var(--shadow-sm);backdrop-filter:blur(8px)}.anchor-tabs a{display:flex;align-items:center;gap:5px;padding:8px 11px;border-radius:8px;text-decoration:none;color:#475467;font-size:11px;font-weight:750}.anchor-tabs a:hover{background:#fff3e9;color:#9a3412}.anchor-tabs span{display:grid;place-items:center;min-width:19px;height:18px;border-radius:99px;background:#f2f4f7;font-size:9px}.product-detail-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:18px;align-items:start}.product-side-stack{display:grid;gap:18px;position:sticky;top:112px}.product-side-stack .panel{margin:0}.stock-editor{display:grid;gap:12px}.stock-editor>label input{font-size:24px;font-weight:800;min-height:52px}.stock-calculation{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.stock-calculation span{padding:8px;border-radius:8px;background:#f8fafc;color:#667085;font-size:9px}.stock-calculation strong{display:block;color:#344054;font-size:13px}.info-state{padding:15px;border:1px solid #b2ddff;border-radius:10px;background:#eff8ff;color:#175cd3}.info-state p{margin:3px 0 0}.add-line-form{display:grid;grid-template-columns:minmax(260px,1fr) 120px auto;align-items:end;gap:9px;margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}.compact-list{display:grid}.compact-list-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #eef1f4}.compact-list-row:last-child{border-bottom:0}.compact-list-row strong,.compact-list-row small{display:block}
.form-page-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.45fr);gap:18px;align-items:start}.guidance-panel{background:linear-gradient(180deg,#fff,#fbfcfd)}.guidance-list{display:grid;gap:9px}.guidance-list>div{padding:11px;border:1px solid var(--line);border-radius:10px;background:#fff}.guidance-list strong,.guidance-list p{display:block;margin:0}.guidance-list p{margin-top:3px;color:#667085;font-size:11px}

/* Koppelingen en webshops */
.mapping-filters{grid-template-columns:180px 180px minmax(280px,1fr) 120px auto}.mapping-table{min-width:1100px}.mapping-rules{display:flex;gap:6px}.mapping-rules label{font-size:9px}.mapping-rules input{width:70px;min-height:31px;padding:5px 7px}.mapping-save-form{display:grid;justify-items:end;gap:5px}.needs-control td{background:#fffdf5}.shop-page-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.5fr);gap:18px;align-items:start}.shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-overview-card{display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-radius:13px;background:#fff;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s}.shop-overview-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#f7b27f}.shop-card-top{display:flex;justify-content:space-between}.channel-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#fff0e6;color:#c2410c;font-weight:900}.shop-overview-card>strong{font-size:16px}.shop-overview-card>span{color:#667085;font-size:11px;overflow:hidden;text-overflow:ellipsis}.shop-overview-card dl{display:grid;gap:5px;margin:4px 0}.shop-overview-card dl div{display:flex;justify-content:space-between;gap:10px}.shop-overview-card dt,.shop-overview-card dd{margin:0;font-size:10px}.shop-overview-card dt{color:#98a2b3}.shop-overview-card dd{color:#475467;text-align:right}.shop-overview-card>b{color:#c2410c;font-size:11px}.add-shop-panel{position:sticky;top:76px}.advanced-panel{padding:0;overflow:hidden}.advanced-panel>summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;cursor:pointer;list-style:none}.advanced-panel>summary::-webkit-details-marker{display:none}.advanced-panel>summary strong,.advanced-panel>summary small{display:block}.advanced-panel>summary>span{color:#667085;font-size:11px}.advanced-actions{display:flex;gap:9px;flex-wrap:wrap;padding:14px 18px 18px;border-top:1px solid var(--line);background:#f8fafc}.copyable-code{word-break:break-all}

/* Import, logboek en instellingen */
.import-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.import-card{display:grid;grid-template-columns:auto 1fr;gap:13px;align-content:start}.import-card>form,.import-card>.download-row{grid-column:1/-1}.import-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#fff0e6;color:#c2410c;font-weight:900}.import-card h2,.import-card p{margin:0}.import-card p{margin-top:3px;color:#667085;font-size:11px}.file-action{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.file-drop{padding:10px;border:1px dashed #f7b27f;border-radius:9px;background:#fffaf6}.file-drop input{margin-top:5px;width:100%;border:0;padding:0;min-height:0;background:transparent}.export-strip{display:flex;justify-content:space-between;align-items:center;gap:18px}.export-strip h2,.export-strip p{margin:0}.export-strip p{margin-top:3px;color:#667085}.log-filter-row{display:flex;align-items:end;gap:10px}.log-filter-row .grow{flex:1}.log-filter-row>span{padding:7px 10px;border-left:1px solid var(--line)}.log-filter-row>span strong,.log-filter-row>span small{display:block}.compact-details{margin-top:5px}.compact-details summary{font-size:10px}.compact-details pre{max-width:900px;max-height:280px;overflow:auto;white-space:pre-wrap}.settings-layout{display:grid;grid-template-columns:minmax(0,620px) minmax(280px,420px);gap:18px}.password-hint{display:flex;gap:6px;flex-wrap:wrap}.password-hint span{padding:5px 8px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:9px;font-weight:700}

@media(max-width:1400px){.smart-filter-grid{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(130px,1fr));}.smart-filter-grid .filter-actions{grid-column:auto}.dashboard-main-grid{grid-template-columns:1fr 1fr}}
@media(max-width:1150px){.attention-board{grid-template-columns:1fr 1fr}.overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main-grid,.product-detail-layout,.shop-page-layout{grid-template-columns:1fr}.product-side-stack,.add-shop-panel{position:static}.import-grid{grid-template-columns:1fr 1fr}.smart-filter-grid,.mapping-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.smart-filter-grid .search-field{grid-column:span 2}.smart-filter-grid .filter-actions{grid-column:auto}.form-page-layout{grid-template-columns:1fr}.guidance-panel{order:-1}}
@media(max-width:760px){.attention-board,.overview-metrics,.overview-metrics.four-up,.shop-grid,.import-grid,.settings-layout{grid-template-columns:1fr}.dashboard-main-grid{grid-template-columns:1fr}.smart-filter-grid,.mapping-filters{grid-template-columns:1fr}.smart-filter-grid .search-field,.smart-filter-grid .filter-actions{grid-column:auto}.selection-toolbar{position:static;align-items:stretch;flex-direction:column}.selection-summary{margin-right:0}.selection-toolbar label,.selection-toolbar button{width:100%}.product-stock-hero{width:100%}.anchor-tabs{position:static;overflow:auto;flex-wrap:nowrap}.anchor-tabs a{white-space:nowrap}.product-detail-layout{grid-template-columns:1fr}.add-line-form{grid-template-columns:1fr}.export-strip,.log-filter-row{align-items:stretch;flex-direction:column}.file-action{grid-template-columns:1fr}.stock-calculation{grid-template-columns:1fr 1fr 1fr}}
@media(min-width:1160px){.attention-board{grid-template-columns:repeat(5,minmax(0,1fr))}}
/* Attributenbeheer 0.7.1 — visuele productopbouw */
.product-attribute-workspace{
  grid-template-columns:minmax(0,1fr) minmax(280px,340px);
  gap:16px;
  width:100%;
  max-width:100%;
}
.product-layout-form{min-width:0;overflow:hidden}
.product-layout-head{align-items:center}
.drag-help{
  display:flex;align-items:center;gap:9px;
  margin:-2px 0 12px;padding:9px 11px;
  border:1px dashed #f7b27f;border-radius:10px;
  background:#fffaf6;color:#7a4b2b;font-size:11px
}
.drag-help-icon,.drag-handle{
  display:grid;place-items:center;
  color:#98a2b3;font-weight:900;letter-spacing:-2px
}
.attribute-layout-canvas{display:grid;gap:10px}
.attribute-layout-card{
  min-width:0;border:1px solid var(--line);border-radius:12px;
  background:#fff;overflow:hidden;transition:border-color .15s,box-shadow .15s,opacity .15s
}
.attribute-layout-card:hover{border-color:#d6dae1}
.attribute-layout-card.is-staged,.attribute-layout-card.has-staged-values{
  border-color:#f7b27f;box-shadow:0 0 0 3px rgba(243,107,33,.07)
}
.attribute-layout-card.is-dragging,.attribute-layout-value.is-dragging{opacity:.45}
.attribute-layout-card-head{
  display:grid;grid-template-columns:34px minmax(0,1fr) auto;
  gap:10px;align-items:center;padding:11px 12px;background:#f8fafc
}
.drag-handle{
  width:30px;height:30px;min-height:30px;padding:0;
  border-color:#e4e7ec;background:#fff;cursor:grab;user-select:none
}
.drag-handle:active{cursor:grabbing}
.layout-group-title{min-width:0}
.layout-group-title strong,.layout-group-title small{display:block}
.layout-group-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.layout-group-title small{margin-top:2px}
.layout-group-meta{display:flex;align-items:center;gap:7px}
.layout-value-count{font-size:10px;color:#667085;white-space:nowrap}
.layout-collapse-button{
  width:28px;height:28px;min-height:28px;padding:0;border-color:#e4e7ec
}
.attribute-layout-values{display:grid;border-top:1px solid var(--line)}
.attribute-layout-card.is-collapsed .attribute-layout-values{display:none}
.attribute-layout-value{
  display:grid;grid-template-columns:32px minmax(150px,1fr) minmax(115px,150px) auto;
  gap:10px;align-items:center;padding:9px 11px;border-bottom:1px solid #eef1f4;background:#fff
}
.attribute-layout-value:last-child{border-bottom:0}
.attribute-layout-value.is-staged{background:#fffaf6}
.layout-value-name{min-width:0}
.layout-value-name strong,.layout-value-name small{display:block}
.layout-value-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.layout-price-field{font-size:9px;gap:3px}
.layout-price-field input{width:100%;min-width:0;min-height:33px;padding:5px 7px}
.layout-remove-field{
  display:flex;align-items:center;gap:6px;
  color:#b42318;font-size:11px;font-weight:700;white-space:nowrap
}
.layout-remove-field input{width:auto}
.remove-staged-value{
  width:30px;height:30px;min-height:30px;padding:0;
  border-color:#fda29b;color:#b42318;background:#fff
}
.layout-empty-values{padding:12px;color:#667085;font-size:11px}
.product-layout-savebar{
  display:flex;justify-content:space-between;align-items:center;gap:14px;
  margin-top:13px;padding:12px 13px;border:1px solid #fed7aa;
  border-radius:11px;background:#fffaf5
}
.product-layout-savebar strong,.product-layout-savebar small{display:block}
.product-layout-savebar small{margin-top:2px}
.add-attribute-panel{
  position:sticky;top:72px;
  width:100%;max-width:100%;min-width:0;
  overflow:hidden
}
.add-attribute-panel .compact-action-form{grid-template-columns:1fr}
.add-attribute-panel .compact-action-form button{width:100%}
.add-attribute-panel select,.add-attribute-panel input{max-width:100%;min-width:0}
.pending-attribute-source{min-width:0}
.pending-choice-list{max-height:420px}
.pending-choice{grid-template-columns:auto minmax(0,1fr) auto;min-width:0}
.pending-choice span{min-width:0}
.pending-choice span strong{
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap
}
.pending-choice.is-already-linked{background:#f8fafc;color:#667085}
.pending-choice.is-already-linked em{color:#087a3f}
.pending-preview-status,.add-attribute-empty{
  display:grid;gap:3px;margin-top:11px;padding:11px;
  border:1px dashed var(--line);border-radius:10px;background:#f8fafc
}
.pending-preview-status strong,.pending-preview-status span,
.add-attribute-empty strong,.add-attribute-empty small{display:block}
.pending-preview-status.has-selection{
  border-style:solid;border-color:#abefc6;background:#ecfdf3;color:#087a3f
}
.add-attribute-empty{text-align:center;justify-items:center;padding:20px 12px}
.add-attribute-empty .empty-icon{font-size:24px;color:#f36b21}

@media(max-width:1280px){
  .product-attribute-workspace{grid-template-columns:1fr}
  .add-attribute-panel{position:static}
}
@media(max-width:760px){
  .attribute-layout-card-head{grid-template-columns:32px minmax(0,1fr)}
  .layout-group-meta{grid-column:2;justify-content:flex-start;flex-wrap:wrap}
  .attribute-layout-value{
    grid-template-columns:30px minmax(0,1fr);
    align-items:start
  }
  .layout-price-field,.layout-remove-field,.remove-staged-value{grid-column:2}
  .product-layout-savebar{align-items:stretch;flex-direction:column}
  .product-layout-savebar button{width:100%}
}

/* Attributenbeheer 0.7.2 — volledige lijsten verwijderen */
.layout-group-remove-button{
  min-height:28px;padding:5px 8px;border-color:#fda29b;
  background:#fff;color:#b42318;font-size:10px;font-weight:800;white-space:nowrap
}
.layout-group-remove-button:hover{background:#fff1f0;border-color:#f97066}
.layout-group-remove-button.is-restore{
  border-color:#abefc6;background:#ecfdf3;color:#087a3f
}
.layout-value-remove-button{
  width:30px;height:30px;min-height:30px;padding:0;
  border-color:#fda29b;background:#fff;color:#b42318;font-size:17px;font-weight:800
}
.layout-value-remove-button:hover{background:#fff1f0}
.attribute-layout-value.is-marked-for-removal{
  background:#fff5f4;color:#8a1c13;opacity:.68
}
.attribute-layout-value.is-marked-for-removal .layout-price-field input{
  pointer-events:none;text-decoration:line-through
}
.attribute-layout-card.is-marked-for-removal{
  border-color:#f97066;box-shadow:0 0 0 3px rgba(217,45,32,.07)
}
.attribute-layout-card.is-marked-for-removal .attribute-layout-card-head{background:#fff1f0}
.attribute-layout-card.is-marked-for-removal .attribute-layout-values{opacity:.72}
.attribute-layout-card.is-marked-for-removal .group-drag-handle{pointer-events:none;opacity:.45}
.layout-no-link{font-size:10px}
@media(max-width:760px){
  .layout-group-remove-button{width:auto;max-width:100%}
  .layout-value-remove-button,.layout-no-link{grid-column:2}
}


/* Mauron 0.7.3 — massa-werklijst en achtergrondcontrole */
.mass-workspace-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:16px;align-items:start}
.mass-finder-panel,.mass-draft-summary-panel{min-width:0}
.mass-finder-controls{grid-template-columns:minmax(220px,1.4fr) minmax(200px,1fr) minmax(180px,.9fr) minmax(180px,.9fr)}
.mass-finder-actions{display:flex;align-items:center;gap:12px;margin-top:12px}
.mass-finder-actions small{color:#667085}
.mass-search-results{margin-top:14px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}
.mass-result-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;background:#f8fafc;border-bottom:1px solid var(--line);font-size:11px}
.mass-result-toolbar label{display:flex;align-items:center;gap:7px;font-weight:700}
.mass-result-toolbar input{width:auto}
.mass-result-list{max-height:430px;overflow:auto}
.mass-result-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #eef1f4;cursor:pointer;transition:background .15s,opacity .15s}
.mass-result-row:last-child{border-bottom:0}
.mass-result-row:hover{background:#f8fafc}
.mass-result-row.is-added{background:#ecfdf3;opacity:.65}
.mass-result-row input{width:auto}
.mass-result-row span{min-width:0}
.mass-result-row strong,.mass-result-row small{display:block}
.mass-result-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mass-result-row em{font-style:normal;font-size:10px;color:#667085}
.mass-search-savebar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 13px;border:1px solid #fed7aa;border-radius:11px;background:#fffaf5}
.mass-search-savebar strong,.mass-search-savebar small{display:block}
.mass-search-savebar small{margin-top:2px}
.mass-draft-mini-list{display:grid;gap:8px;margin-bottom:12px;max-height:310px;overflow:auto}
.mass-draft-mini-list>div{padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#f8fafc}
.mass-draft-mini-list strong,.mass-draft-mini-list small{display:block}
.mass-draft-mini-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mass-draft-mini-list .more-row{text-align:center;color:#667085;font-size:11px}
.full-button{width:100%;justify-content:center;text-align:center}
.mass-bulk-toolbar{display:grid;grid-template-columns:auto minmax(190px,1fr) minmax(180px,1fr) auto;gap:10px;align-items:end;margin-bottom:12px;padding:11px;border:1px solid var(--line);border-radius:11px;background:#f8fafc}
.mass-bulk-toolbar>label:first-child{align-self:center;display:flex;align-items:center;gap:7px;font-weight:700}
.mass-bulk-toolbar>label:first-child input{width:auto}
.mass-draft-table select{min-width:170px;max-width:260px}
.mass-draft-table tr.is-saved{box-shadow:inset 4px 0 #12b76a;background:#f6fef9}
.mass-draft-actionbar{align-items:flex-end;flex-wrap:wrap}
.mass-remove-actions{display:flex;gap:8px;margin-right:auto;flex-wrap:wrap}
.ghost-danger{background:#fff;color:#b42318;border-color:#fda29b}

.combination-health-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}
.combination-health-strip>div{padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;min-width:0}
.combination-health-strip span,.combination-health-strip strong{display:block}
.combination-health-strip span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#667085}
.combination-health-strip strong{margin-top:4px;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.combination-health-strip .is-danger{border-color:#fda29b;background:#fff5f5}
.combination-health-strip .is-danger strong{color:#b42318}
.combination-health-strip .is-warning{border-color:#fedf89;background:#fffaeb}
.combination-control-grid{align-items:start}
.scan-explanation{align-self:end;padding:9px 11px;border:1px dashed var(--line);border-radius:9px;background:#f8fafc}
.scan-explanation strong,.scan-explanation small{display:block}
.compact-category-section .category-check-list{max-height:245px}
.scan-job-list{display:grid;gap:8px}
.scan-job-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,210px) auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff}
.scan-job-row>div:first-child{min-width:0}
.scan-job-row strong,.scan-job-row small{display:block}
.scan-job-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.scan-job-progress{display:grid;gap:3px}
.scan-job-progress progress{width:100%;height:7px}
.scan-job-row.status-running{border-color:#f7b27f;background:#fffaf6}
.scan-job-row.status-failed{border-color:#fda29b;background:#fff5f5}
.combination-category-groups{display:grid;gap:10px}
.combination-category-group{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}
.combination-category-group>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;background:#f8fafc;cursor:pointer;list-style:none}
.combination-category-group>summary::-webkit-details-marker{display:none}
.combination-category-group>summary strong,.combination-category-group>summary small{display:block}
.combination-group-toolbar{padding:8px 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}
.combination-group-toolbar label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700}
.combination-group-toolbar input{width:auto}
.combination-result-actions{position:sticky;bottom:10px;z-index:5;display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;border:1px solid #fed7aa;border-radius:11px;background:rgba(255,250,245,.96);backdrop-filter:blur(8px)}
.combination-result-actions span{margin-right:auto;font-weight:700;color:#7a4b2b}
.combination-results-panel .selection-tools .active{border-color:#f36b21;color:#c2410c;background:#fff7ed}

@media(max-width:1280px){
  .mass-workspace-grid{grid-template-columns:1fr}
  .mass-draft-summary-panel{order:2}
  .mass-finder-controls{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .mass-bulk-toolbar{grid-template-columns:1fr 1fr}
  .combination-health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .scan-job-row{grid-template-columns:1fr auto}
  .scan-job-progress{grid-column:1/-1}
}
@media(max-width:680px){
  .mass-finder-controls,.mass-bulk-toolbar{grid-template-columns:1fr}
  .mass-finder-actions,.mass-search-savebar,.combination-result-actions{align-items:stretch;flex-direction:column}
  .mass-search-savebar button,.combination-result-actions button{width:100%}
  .combination-result-actions span{margin-right:0}
  .combination-health-strip{grid-template-columns:1fr}
  .mass-result-row{grid-template-columns:auto minmax(0,1fr)}
  .mass-result-row em{grid-column:2}
}

/* ================================================================
   Mauron 1.5.0 · Productcentrum als dagelijkse werkplek
   ================================================================ */
@media(min-width:1001px){
  .app-shell{padding-left:240px}.sidebar{width:240px;padding:13px 10px 10px}
  .brand{padding-bottom:11px}.nav-section-label{margin:13px 9px 5px}
  .nav-link{min-height:38px;padding:7px 9px}.nav-submenu{margin-left:29px;padding-left:7px}
  .nav-submenu a{padding:6px 7px}.nav-submenu a strong{font-size:11.5px}.nav-submenu a small{font-size:9.5px}
  .container{padding:24px 28px 52px}.content-topbar{height:58px;padding:0 28px}
  .pc-tabs{top:68px}
}
.pc-tabs{grid-template-columns:repeat(7,minmax(118px,1fr));gap:7px;padding:5px}
.pc-tabs>a,.pc-tab-more{min-width:0}
.pc-tabs a{padding:9px 11px;border-radius:10px;box-shadow:none}
.pc-tabs a strong{font-size:12.5px}.pc-tabs a small{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pc-tab-more{position:relative;border:1px solid var(--line);border-radius:10px;background:#fff}
.pc-tab-more>summary{display:flex;flex-direction:column;gap:2px;padding:9px 11px;list-style:none;cursor:pointer;color:#344054}
.pc-tab-more>summary::-webkit-details-marker{display:none}.pc-tab-more>summary strong{font-size:12.5px}.pc-tab-more>summary small{font-size:10px;color:#667085}
.pc-tab-more>div{position:absolute;right:0;top:calc(100% + 6px);z-index:60;display:grid;min-width:265px;padding:6px;border:1px solid #d7dee7;border-radius:11px;background:#fff;box-shadow:0 18px 38px rgba(16,24,40,.18)}
.pc-tab-more>div a{border:0;padding:9px 10px;border-radius:7px;box-shadow:none}.pc-tab-more>div a:hover{background:#f7f9fb}.pc-tab-more>div small{display:block}
.pc-workflow-hero,.pc-stock-top{display:grid;grid-template-columns:minmax(360px,1.3fr) minmax(520px,1fr);gap:14px;margin-bottom:14px}
.pc-workflow-hero>.panel,.pc-stock-top>.panel{margin:0}
.pc-auto-check-card{display:flex;justify-content:space-between;align-items:center;gap:22px;border-left:4px solid #22a06b;background:linear-gradient(135deg,#fff 64%,#f0fbf6)}
.pc-auto-check-card h2,.pc-stock-switch h2{margin:2px 0 5px}.pc-auto-check-card p,.pc-stock-switch p{margin:0;color:#637083}
.pc-auto-check-status{display:grid;justify-items:end;gap:4px;flex:0 0 auto}.pc-auto-check-status form{margin-top:5px}
.pc-workflow-metrics,.pc-stock-metrics{display:grid;grid-template-columns:repeat(4,minmax(105px,1fr));gap:8px}
.pc-workflow-metrics>div,.pc-stock-metrics>div{padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm)}
.pc-workflow-metrics span,.pc-workflow-metrics strong,.pc-workflow-metrics small,.pc-stock-metrics span,.pc-stock-metrics strong,.pc-stock-metrics small{display:block}
.pc-workflow-metrics span,.pc-stock-metrics span{font-size:10px;color:#667085;text-transform:uppercase;letter-spacing:.04em;font-weight:800}.pc-workflow-metrics strong,.pc-stock-metrics strong{font-size:24px;line-height:1.1;margin:4px 0}.pc-workflow-metrics small,.pc-stock-metrics small{font-size:10px}
.pc-compact-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.pc-bulk-bar{position:sticky;top:137px;z-index:9;display:flex;align-items:center;gap:12px;margin:0 -3px 10px;padding:9px 11px;border:1px solid #dbe2e9;border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 7px 18px rgba(28,39,52,.07);backdrop-filter:blur(9px)}
.pc-bulk-bar label{display:flex;align-items:center;gap:7px}.pc-bulk-bar label input{min-height:0}.pc-bulk-bar span{margin-right:auto;color:#667085;font-size:12px}
.pc-work-list{display:grid;gap:9px}.pc-work-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:13px;border:1px solid #e0e6ec;border-radius:12px;background:#fff}
.pc-work-item.status-attention,.pc-work-item.status-changed{border-left:4px solid #d97706}.pc-work-item.status-created{background:#f7fbf9;border-color:#cbe8d9}
.pc-work-select{display:flex;justify-content:center;padding-top:4px}.pc-work-select input{min-height:0}
.pc-work-main{min-width:0}.pc-work-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pc-work-title>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0}.pc-work-title>div strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-work-title>div small{grid-column:2;color:#667085}.pc-work-title>.badge{max-width:220px;overflow:hidden;text-overflow:ellipsis}
.pc-work-facts{display:flex;gap:6px 16px;flex-wrap:wrap;margin:8px 0;color:#667085;font-size:11px}.pc-work-facts b{color:#253247}
.pc-work-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:128px}.pc-work-actions form,.pc-work-actions button,.pc-work-actions .button{width:100%}
.pc-template-row{position:relative;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) auto;align-items:end;gap:9px;margin-top:8px;padding:9px 10px;border:1px solid #e2e7ed;border-radius:10px;background:#f8fafb}
.pc-template-row span,.pc-template-row strong,.pc-template-row small{display:block}.pc-template-row span{font-size:10px;color:#667085;text-transform:uppercase;font-weight:800}.pc-template-search input{width:100%}.pc-template-row .pc-picker-results{top:62px;left:auto;right:105px;width:min(560px,65%)}
.pc-template-row form{display:block}.pc-template-row form button{width:100%}
.pc-job-row-list,.pc-report-quick-list{display:grid;gap:7px}.pc-job-row-list>a,.pc-report-quick-list>article{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid #e2e7ed;border-radius:9px;background:#fafbfd;text-decoration:none}.pc-job-row-list>a>div,.pc-report-quick-list>article>div{min-width:0;margin-right:auto}.pc-job-row-list strong,.pc-job-row-list small,.pc-report-quick-list strong,.pc-report-quick-list small{display:block}.pc-job-row-list small,.pc-report-quick-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pc-stock-switch{display:flex;align-items:center;justify-content:space-between;gap:22px}.pc-stock-switch.is-off{border-left:4px solid #d97706;background:linear-gradient(135deg,#fff 62%,#fff9ee)}.pc-stock-switch.is-on{border-left:4px solid #168653;background:linear-gradient(135deg,#fff 62%,#effaf4)}
.pc-enable-stock{display:grid;grid-template-columns:190px auto;align-items:end;gap:8px}.pc-enable-stock label{font-size:10px}.pc-stock-table th:first-child,.pc-stock-table td:first-child{width:38px}.pc-stock-table input[type=checkbox]{min-height:0}.pc-stock-table td small{display:block;margin-top:3px}.pc-bom-ready{display:flex;align-items:center;justify-content:space-between;gap:20px}.pc-bom-ready h2{margin:2px 0 5px}.pc-bom-ready p{margin:0;color:#667085;max-width:980px}
.pc-report-quick-results{border-left:4px solid #4c76d0}.pc-report-percent{min-width:42px;text-align:right;font-weight:800;color:#475467}.pc-report-new>summary,.pc-legacy-check>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none}.pc-report-new>summary::-webkit-details-marker,.pc-legacy-check>summary::-webkit-details-marker{display:none}.pc-report-new>summary>div,.pc-legacy-check>summary>div{display:block}.pc-report-new>summary strong,.pc-report-new>summary small,.pc-legacy-check>summary strong,.pc-legacy-check>summary small{display:block}.pc-report-new>summary>span,.pc-legacy-check>summary>span{padding:6px 9px;border-radius:8px;background:#f2f4f7;font-size:11px;font-weight:750}.pc-report-new[open]>summary,.pc-legacy-check[open]>summary{padding-bottom:13px;border-bottom:1px solid #e5e9ef}.pc-legacy-check-body{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:13px}.pc-legacy-check-body p{margin:0;color:#667085}
@media(max-width:1280px){.pc-workflow-hero,.pc-stock-top{grid-template-columns:1fr}.pc-tabs{grid-template-columns:repeat(4,minmax(118px,1fr))}.pc-workflow-metrics,.pc-stock-metrics{grid-template-columns:repeat(4,1fr)}}
@media(max-width:900px){.pc-auto-check-card,.pc-stock-switch,.pc-bom-ready,.pc-legacy-check-body{align-items:stretch;flex-direction:column}.pc-auto-check-status{justify-items:start}.pc-work-item{grid-template-columns:28px minmax(0,1fr)}.pc-work-actions{grid-column:2;flex-direction:row;flex-wrap:wrap}.pc-work-actions>*{width:auto;flex:1}.pc-template-row{grid-template-columns:1fr}.pc-template-row .pc-picker-results{left:0;right:0;top:126px;width:auto}.pc-enable-stock{grid-template-columns:1fr}.pc-bulk-bar{top:128px}}
@media(max-width:680px){.pc-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-workflow-metrics,.pc-stock-metrics{grid-template-columns:repeat(2,1fr)}.pc-work-item{padding:10px}.pc-work-title{display:block}.pc-work-title>.badge{margin-top:7px}.pc-work-title>div{grid-template-columns:1fr}.pc-work-title>div small{grid-column:auto}.pc-template-row .pc-picker-results{top:126px}.pc-bulk-bar{position:static;align-items:stretch;flex-direction:column}.pc-bulk-bar span{margin:0}.pc-bulk-bar button{width:100%}.pc-job-row-list>a,.pc-report-quick-list>article{align-items:flex-start;flex-wrap:wrap}.pc-report-quick-list>article>div{width:100%}}

/* Attributenbeheer 0.7.3 — massa-werklijst en rustige controle */
.mass-stage-banner{
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  margin-bottom:14px;padding:13px 15px;border:1px solid #f7b27f;
  border-radius:12px;background:#fff8f1
}
.mass-stage-banner>div{display:grid;gap:4px;min-width:0}
.mass-stage-banner strong{font-size:14px}
.mass-stage-banner small{color:#7a4b2b}
.mass-stage-banner .stage-replace-note{font-weight:700;color:#b54708}
.mass-draft-table tr.has-custom-layout td{background:#fffaf5}
.custom-layout-summary{display:block;margin-top:5px;color:#7a4b2b;max-width:250px}
.custom-layout-locked{display:block;max-width:210px;color:#667085;font-size:11px;line-height:1.35}
.custom-layout-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap;min-width:180px}
.custom-layout-actions .ghost-danger{color:#b42318;border-color:#fda29b;background:#fff}
@media(max-width:760px){
  .mass-stage-banner{align-items:stretch;flex-direction:column}
  .mass-stage-banner .button{width:100%}
  .custom-layout-actions{justify-content:flex-start}
}

/* Combinatiecontrole 0.7.8 — taakbediening */
.scan-job-row{grid-template-columns:minmax(0,1fr) minmax(145px,210px) auto;align-items:start}
.scan-job-main{min-width:0}
.scan-job-status{display:grid;justify-items:end;gap:4px;min-width:92px}
.scan-job-status small{font-size:9px;color:#667085;white-space:nowrap}
.scan-job-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap;padding-top:8px;border-top:1px solid #eef1f4}
.scan-job-actions form{margin:0}
.scan-job-actions button{min-height:30px;padding:5px 9px}
.scan-job-row.status-paused{border-color:#d0d5dd;background:#f8fafc}
.scan-job-row.status-waiting_activity{border-color:#b2ddff;background:#eff8ff}
.scan-job-row.status-pending{border-color:#fedf89;background:#fffaeb}
@media(max-width:900px){.scan-job-status{justify-items:start}.scan-job-actions{justify-content:flex-start}}
@media(max-width:680px){.scan-job-row{grid-template-columns:1fr}.scan-job-progress,.scan-job-status,.scan-job-actions{grid-column:1}.scan-job-actions{display:grid;grid-template-columns:1fr}.scan-job-actions button{width:100%}}

/* Combinatiecontrole 0.7.9 - PDF per webshop */
.scan-report-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}
.scan-report-actions .button{min-height:34px}
.scan-report-shop-note{display:block;color:#667085;font-size:10px}
@media(max-width:680px){.scan-report-actions{display:grid;grid-template-columns:1fr}.scan-report-actions .button{width:100%;text-align:center}}


/* ================================================================
   Productcentrum 0.8.0
   ================================================================ */
.product-center-head{align-items:center}.pc-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin:0 0 18px}.pc-tabs a{display:flex;flex-direction:column;gap:3px;padding:13px 15px;background:#fff;border:1px solid var(--border,#e4e7ec);border-radius:12px;text-decoration:none;color:#344054;box-shadow:0 1px 2px rgba(16,24,40,.03)}.pc-tabs a strong{font-size:14px}.pc-tabs a small{color:#667085}.pc-tabs a.active{border-color:#ff8a3d;background:#fff4eb;color:#9a3412;box-shadow:0 0 0 2px rgba(255,102,0,.08)}.pc-tabs a.active small{color:#b54708}.pc-metrics{margin-bottom:16px}.pc-safe-panel{padding:14px 18px;background:#fffaf5;border-color:#fed7aa}.pc-safe-panel>div{display:flex;align-items:flex-start;gap:12px}.pc-safe-panel p{margin:3px 0 0;color:#7c2d12}.safe-icon{display:grid;place-items:center;min-width:30px;height:30px;border-radius:50%;background:#ffedd5;color:#c2410c;font-weight:900}.pc-section-head{gap:20px}.pc-inline-search,.pc-catalog-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pc-inline-search input,.pc-catalog-filters input{min-width:270px}.pc-catalog-filters select{min-width:145px}.pc-product-table td{vertical-align:middle}.pc-product-table .primary-cell{min-width:290px}.pc-shop-chips{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:4px}.pc-shop-chips span{padding:4px 7px;background:#f2f4f7;border-radius:999px;font-size:11px;font-weight:700;color:#344054}.pc-import-panel{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:22px;border-left:4px solid #ff6600}.pc-import-copy h2{margin:3px 0 6px}.pc-import-copy p{max-width:760px}.pc-import-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:11px;color:#667085;font-size:12px}.pc-big-button{padding:13px 17px;white-space:nowrap}.pc-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pc-match-card{position:relative;border:1px solid #e4e7ec;border-radius:13px;padding:15px;background:#fff}.pc-match-score{position:absolute;right:15px;top:14px;display:flex;flex-direction:column;text-align:right}.pc-match-score strong{font-size:19px;color:#b54708}.pc-match-score small{color:#667085}.pc-match-pair{display:grid;grid-template-columns:1fr 28px 1fr;gap:9px;align-items:center;padding-right:76px;margin-bottom:12px}.pc-match-pair>div{padding:11px;background:#f9fafb;border:1px solid #eaecf0;border-radius:10px;min-height:92px}.pc-match-pair>div span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#98a2b3;font-weight:800}.pc-match-pair>div strong,.pc-match-pair>div small{display:block}.pc-match-pair>div small{margin-top:4px;color:#667085}.pc-match-pair>b{text-align:center;color:#ff6600;font-size:18px}.pc-wide-empty{grid-column:1/-1}.pc-manual-link{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end}.pc-strict-picker{position:relative}.pc-strict-picker label{display:flex;flex-direction:column;gap:6px;font-weight:700}.pc-strict-picker>small{display:block;margin-top:5px;color:#667085}.pc-picker-results{position:absolute;z-index:30;left:0;right:0;top:69px;max-height:330px;overflow:auto;background:#fff;border:1px solid #d0d5dd;border-radius:10px;box-shadow:0 14px 30px rgba(16,24,40,.16);padding:5px}.pc-picker-results button{display:block;width:100%;text-align:left;border:0;border-radius:7px;background:#fff;padding:9px 10px;color:#101828}.pc-picker-results button:hover{background:#fff4eb}.pc-picker-results button strong,.pc-picker-results button small{display:block}.pc-picker-results button small{margin-top:2px;color:#667085}.pc-detail-title{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 16px}.pc-detail-title h2{font-size:25px;margin:8px 0 2px}.pc-detail-title p{margin:0;color:#667085}.pc-detail-form{display:grid;grid-template-columns:minmax(400px,.92fr) minmax(520px,1.5fr);gap:16px;align-items:start}.pc-central-card{position:sticky;top:82px;max-height:calc(100vh - 100px);overflow:auto}.pc-central-toolbar{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:13px;padding:12px;background:#f9fafb;border:1px solid #eaecf0;border-radius:10px}.pc-central-toolbar label{display:flex;flex-direction:column;gap:5px;font-weight:700}.pc-field-section,.pc-shop-section{border:1px solid #eaecf0;border-radius:10px;margin:10px 0;background:#fff;overflow:hidden}.pc-field-section summary,.pc-shop-section summary{display:flex;align-items:center;gap:10px;padding:11px 13px;cursor:pointer;background:#f9fafb;list-style:none}.pc-field-section summary::-webkit-details-marker,.pc-shop-section summary::-webkit-details-marker{display:none}.pc-field-section summary span{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#fff2e8;color:#b54708;font-size:11px;font-weight:850}.pc-field-section summary strong,.pc-shop-section summary strong{flex:1}.pc-field-section summary small,.pc-shop-section summary small{color:#667085}.pc-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:13px}.pc-field-grid>label{display:flex;flex-direction:column;gap:5px}.pc-field-grid>label>span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#667085}.pc-field-grid em,.pc-shop-field-label em{margin-left:5px;font-style:normal;color:#b54708;text-transform:none;font-size:10px}.pc-wide-field{grid-column:1/-1}.pc-shop-cards{display:grid;grid-template-columns:1fr;gap:16px}.pc-shop-card{padding:17px}.pc-shop-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pc-shop-card-head h2{margin:3px 0}.pc-shop-card-head p{margin:0;color:#667085}.pc-quick-links{display:flex;flex-wrap:wrap;gap:7px;margin:11px 0 13px}.pc-quick-links a{padding:6px 9px;border-radius:7px;background:#eff8ff;color:#175cd3;text-decoration:none;font-size:12px;font-weight:750}.pc-shop-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.pc-shop-field{position:relative;padding:10px;border:1px solid #eaecf0;border-radius:9px;background:#fff}.pc-shop-field.is-central{background:#f8fafc;border-color:#dbe2ea}.pc-shop-field.is-own{background:#fff8f1;border-color:#fed7aa}.pc-shop-field-label{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.pc-shop-field-label>span{font-size:11px;font-weight:850;color:#475467;text-transform:uppercase;letter-spacing:.03em}.pc-shop-field-label>small{font-size:10px;color:#667085}.pc-override{display:flex;align-items:center;gap:4px;font-size:10px;color:#b54708;white-space:nowrap}.pc-origin{display:block;margin-top:5px;color:#667085}.pc-readonly-value{padding:9px;border:1px dashed #d0d5dd;border-radius:7px;color:#475467;background:#f9fafb;min-height:38px}.pc-switch{display:flex;align-items:center;gap:8px;padding:8px 0}.pc-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px}.pc-photo-grid figure{margin:0;border:1px solid #eaecf0;border-radius:9px;overflow:hidden;background:#fff}.pc-photo-grid img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:#f2f4f7}.pc-photo-grid figcaption{padding:7px;font-size:10px;color:#667085;min-height:40px}.pc-photo-grid figcaption b{display:block;color:#b54708}.pc-photo-note{padding:0 12px 12px;margin:0;color:#667085;font-size:11px}.pc-category-list{display:flex;gap:7px;flex-wrap:wrap;padding:12px}.pc-category-list span{padding:6px 9px;background:#f2f4f7;border-radius:999px;font-size:11px}.pc-sticky-save{position:sticky;bottom:12px;grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;background:#101828;color:#fff;border-radius:12px;box-shadow:0 15px 35px rgba(16,24,40,.25);z-index:20}.pc-sticky-save strong,.pc-sticky-save small{display:block}.pc-sticky-save small{color:#cdd5df;margin-top:2px}.pc-preview-panel{margin-top:18px;border:2px solid #fed7aa}.pc-preview-shop{border:1px solid #eaecf0;border-radius:10px;margin:12px 0;overflow:hidden}.pc-preview-head{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;background:#f9fafb}.pc-preview-head strong,.pc-preview-head small{display:block}.pc-preview-head small{color:#667085}.pc-execute-box{display:grid;grid-template-columns:1fr 240px auto;align-items:end;gap:14px;margin-top:15px;padding:15px;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px}.pc-execute-box>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pc-execute-box>div strong{width:100%}.pc-execute-box label{display:flex;flex-direction:column;gap:5px;font-weight:700}.pc-execute-box>div label{flex-direction:row;font-weight:600}.pc-field-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.pc-field-info-grid article{border:1px solid #eaecf0;border-radius:11px;padding:13px}.pc-field-info-grid h3{margin:0 0 9px}.pc-field-info-grid article>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid #f2f4f7}.pc-field-info-grid article>div span{font-size:11px;color:#667085;text-align:right}.pc-omitted{margin-top:14px;padding:13px;background:#f9fafb;border:1px solid #eaecf0;border-radius:10px}.pc-omitted p{margin:5px 0 0;color:#667085}.pagination .disabled{pointer-events:none;opacity:.45}
@media(max-width:1250px){.pc-detail-form{grid-template-columns:1fr}.pc-central-card{position:static;max-height:none}.pc-match-grid{grid-template-columns:1fr}.pc-field-info-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.pc-tabs{grid-template-columns:repeat(2,1fr)}.pc-import-panel,.pc-detail-title{display:block}.pc-import-panel form,.pc-detail-title .page-head-actions{margin-top:14px}.pc-manual-link{grid-template-columns:1fr}.pc-field-grid,.pc-shop-fields{grid-template-columns:1fr}.pc-wide-field{grid-column:auto}.pc-photo-grid{grid-template-columns:repeat(2,1fr)}.pc-execute-box{grid-template-columns:1fr}.pc-field-info-grid{grid-template-columns:1fr}}
@media(max-width:560px){.pc-tabs{grid-template-columns:1fr}.pc-match-pair{grid-template-columns:1fr;padding-right:0}.pc-match-pair>b{transform:rotate(90deg)}.pc-match-score{position:static;text-align:left;margin-bottom:8px}.pc-photo-grid{grid-template-columns:1fr 1fr}.pc-sticky-save{bottom:5px}}
.pc-attribute-shopbar{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:13px 16px;margin-bottom:14px;border-left:4px solid #ff6600}.pc-attribute-shopbar strong,.pc-attribute-shopbar small{display:block}.pc-attribute-shopbar small{margin-top:3px;color:#667085}@media(max-width:760px){.pc-attribute-shopbar{display:block}.pc-attribute-shopbar .button{margin-top:10px}}

/* ================================================================
   Mauron 1.0 · rustige, duidelijke werkinterface
   ================================================================ */
:root{--orange:#f26a21;--orange-dark:#c84f0a;--orange-soft:#fff4ec;--ink:#172033;--muted:#667085;--line:#e5e9ef;--canvas:#f5f7fa;--sidebar:#172033;--sidebar-soft:#26334a;--shadow-sm:0 1px 2px rgba(16,24,40,.04);--shadow:0 8px 24px rgba(16,24,40,.06);--radius:13px}
body{font-size:14px;line-height:1.5;letter-spacing:-.005em}.app-shell{padding-left:264px;transition:padding-left .2s ease}.sidebar{width:264px;padding:16px 13px 12px;transition:width .2s ease;box-shadow:5px 0 24px rgba(11,18,32,.08)}.brand{padding:3px 7px 14px;margin-bottom:3px;border-bottom:1px solid rgba(255,255,255,.07)}.brand-mark{width:40px;height:40px;border-radius:12px;box-shadow:0 6px 18px rgba(242,106,33,.24)}.brand-copy{min-width:0}.brand-copy b{color:#f7b27f}.side-nav{display:block;min-height:0;overflow-y:auto;overflow-x:hidden;padding:1px 2px 12px;scrollbar-width:thin;scrollbar-color:#34445f transparent}.nav-section-label{margin:18px 10px 7px;color:#8290a8}.nav-link{min-height:43px;margin:2px 0;padding:9px 10px;border:1px solid transparent;border-radius:10px}.nav-link:hover{background:#202d42}.nav-link.active{background:#26334a;border-color:#35445e;box-shadow:inset 3px 0 0 var(--orange)}.nav-icon{flex:0 0 23px;font-size:16px}.nav-submenu{gap:3px;margin:4px 0 8px 34px;padding:2px 0 2px 10px}.nav-submenu a{display:block;padding:8px 9px;border-radius:8px;line-height:1.3}.nav-submenu a strong,.nav-submenu a small{display:block}.nav-submenu a strong{color:#cbd5e1;font-size:12px}.nav-submenu a small{margin-top:2px;color:#74839c;font-size:10px;font-weight:550}.nav-submenu a:hover,.nav-submenu a.active{background:#202d42}.nav-submenu a.active{box-shadow:inset 2px 0 0 var(--orange)}.nav-submenu a:hover strong,.nav-submenu a.active strong{color:#fff}.nav-submenu a.active small{color:#e2a57c}.nav-count{margin-left:auto}.sidebar-footer{flex:0 0 auto;background:var(--sidebar);padding-top:10px}.sidebar-collapse{width:100%;color:#9eabc0}.sidebar-collapse .nav-icon{transition:transform .2s}.nav-collapsed.app-shell{padding-left:78px}.nav-collapsed .sidebar{width:78px}.nav-collapsed .brand{justify-content:center;padding-left:0;padding-right:0}.nav-collapsed .brand-copy,.nav-collapsed .nav-text,.nav-collapsed .nav-chevron,.nav-collapsed .nav-count,.nav-collapsed .nav-section-label{display:none}.nav-collapsed .nav-link{justify-content:center}.nav-collapsed .nav-icon{width:24px;flex-basis:24px}.nav-collapsed .sidebar-collapse .nav-icon{transform:rotate(180deg)}.nav-collapsed .nav-cluster>summary{pointer-events:none}.nav-collapsed .nav-cluster .nav-submenu{display:none}
.content-topbar{height:62px;padding:0 32px;background:rgba(255,255,255,.93);box-shadow:0 1px 0 rgba(16,24,40,.03)}.topbar-context{color:#1d2939}.topbar-user{padding:6px 10px;border-left:1px solid var(--line)}.container{max-width:1680px;padding:28px 34px 60px}.page-head{margin-bottom:22px}.page-head h1{font-size:30px;font-weight:800;letter-spacing:-.04em}.page-head p{font-size:13px;line-height:1.55}.eyebrow,.section-kicker{color:#b54708}.panel{padding:19px 20px;border-radius:14px;box-shadow:var(--shadow-sm)}.panel:hover{border-color:#dce1e8}.section-head h2{font-size:17px}.section-head p{max-width:820px;font-size:12px;line-height:1.5}input,select,textarea,button,.button{border-color:#cfd6df;border-radius:9px}input,select,textarea{background:#fff}input:hover,select:hover,textarea:hover{border-color:#aeb8c6}button.primary,.button.primary{box-shadow:0 2px 5px rgba(200,79,10,.16)}button.danger,.button.danger{background:#fff7f6}.data-table th{background:#f7f9fb}.data-table td{padding-top:10px;padding-bottom:10px}.data-table tbody tr:hover>td{background:#fff9f5}.badge{letter-spacing:.01em}.flash{box-shadow:var(--shadow-sm)}.empty{line-height:1.6}.attention-tile,.overview-metrics>a,.overview-metrics>div{box-shadow:var(--shadow-sm)}.attention-tile{padding:15px}.attention-tile div span{font-size:12px}.overview-metrics>a,.overview-metrics>div{padding:14px 16px}.activity-item strong{font-weight:700;line-height:1.45}.pc-tabs{position:sticky;top:74px;z-index:11;padding:6px;margin-left:-6px;margin-right:-6px;background:rgba(245,247,250,.92);backdrop-filter:blur(9px)}.pc-tabs a{padding:12px 14px}.pc-safe-panel{box-shadow:none}.pc-central-card{top:136px;max-height:calc(100vh - 156px)}.pc-field-section summary,.pc-shop-section summary{min-height:46px}.pc-shop-section:not([open]) summary:hover,.pc-field-section:not([open]) summary:hover{background:#fff8f3}.pc-readonly-value{max-height:145px;overflow:auto;white-space:pre-wrap}.pc-description-preview{max-height:150px;overflow:auto}.pc-sticky-save{border:1px solid #344054}.pc-inventory-picker{position:relative}.pc-inventory-picker input{width:100%}.pc-inventory-picker-results{position:absolute;left:0;right:0;top:66px;z-index:40;max-height:320px;overflow:auto;padding:5px;border:1px solid #cfd6df;border-radius:10px;background:#fff;box-shadow:0 16px 35px rgba(16,24,40,.18)}.pc-inventory-picker-results button{display:block;width:100%;height:auto;text-align:left;background:#fff;border:0;padding:9px}.pc-inventory-picker-results button:hover{background:#fff4ec}.pc-inventory-picker-results strong,.pc-inventory-picker-results small{display:block}.pc-inventory-picker-results small{color:#667085}.pc-selected-inventory{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:7px;padding:8px 10px;border:1px solid #c7ead5;border-radius:8px;background:#f3fcf6}.pc-selected-inventory strong,.pc-selected-inventory small{display:block}.pc-selected-inventory button{min-height:28px;padding:4px 7px}.pc-pagination-summary{margin-right:auto;color:#667085;font-size:12px}
@media(min-width:1001px){.nav-collapsed .nav-cluster:not([open]):hover .nav-submenu{display:none}.nav-collapsed .content-topbar{padding-left:32px}}
@media(max-width:1000px){.app-shell,.nav-collapsed.app-shell{padding-left:0}.sidebar,.nav-collapsed .sidebar{width:264px}.nav-collapsed .brand-copy,.nav-collapsed .nav-text,.nav-collapsed .nav-chevron,.nav-collapsed .nav-count,.nav-collapsed .nav-section-label{display:initial}.nav-collapsed .nav-link{justify-content:flex-start}.nav-collapsed .nav-cluster>summary{pointer-events:auto}.sidebar-collapse{display:none}.container{padding:24px 20px 46px}.pc-tabs{top:62px}.pc-central-card{max-height:none}}
@media(max-width:680px){.container{padding:19px 12px 42px}.panel{padding:15px}.page-head h1{font-size:25px}.content-topbar{height:58px}.topbar-status-dot+.topbar-left span{display:none}.pc-tabs{top:58px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:auto}.pc-tabs a:last-child{grid-column:auto}.pc-sticky-save{align-items:stretch;flex-direction:column}.pc-sticky-save button{width:100%}}

/* Mauron 1.1.1 · categoriegericht catalogusonderzoek */
.pc-report-intro{display:flex;justify-content:space-between;align-items:center;gap:28px;border-left:4px solid var(--orange);background:linear-gradient(135deg,#fff 60%,#fff8f3)}
.pc-report-intro h2{margin:4px 0 7px;font-size:21px}.pc-report-intro p{max-width:900px;margin:0;color:#475467}
.pc-report-safety{min-width:285px;padding:14px 16px;border:1px solid #a6f4c5;border-radius:11px;background:#f6fef9;color:#067647}
.pc-report-safety strong,.pc-report-safety span{display:block}.pc-report-safety strong{font-size:15px}.pc-report-safety span{margin-top:4px;font-size:11px;color:#357a59}
.pc-report-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:16px;margin-top:16px;align-items:start}
.pc-report-builder form{display:grid;gap:15px}.pc-report-fieldset{margin:0;padding:14px;border:1px solid #e4e7ec;border-radius:11px}.pc-report-fieldset legend{padding:0 7px;color:#344054;font-weight:800}
.pc-report-shop-options,.pc-report-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.pc-report-scope-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:10px}.pc-report-scope-options>label,.pc-report-descendants{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #e4e7ec;border-radius:9px;background:#f9fafb;cursor:pointer}.pc-report-scope-options>label:has(input:checked),.pc-report-descendants:has(input:checked){border-color:#fdba8c;background:#fff8f3}.pc-report-scope-options span,.pc-report-scope-options strong,.pc-report-scope-options small,.pc-report-descendants span,.pc-report-descendants strong,.pc-report-descendants small{display:block}.pc-report-scope-options small,.pc-report-descendants small{margin-top:2px;color:#667085;font-size:10px}.pc-report-descendants{margin-bottom:11px}.pc-report-category-shops{display:grid;gap:11px}.pc-report-category-shop{overflow:hidden;border:1px solid #d0d5dd;border-radius:10px;background:#fff}.pc-report-category-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;background:#f2f4f7}.pc-report-category-head strong,.pc-report-category-head small{display:block}.pc-report-category-head small{margin-top:2px;color:#667085;font-size:10px}.pc-report-category-tools{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;gap:7px;padding:9px;border-bottom:1px solid #eaecf0}.pc-report-category-tools input{min-width:0}.pc-report-category-tree{max-height:280px;overflow:auto;padding:6px}.pc-report-category-tree>label{display:flex;align-items:flex-start;gap:8px;padding:7px 8px 7px calc(8px + var(--category-depth)*16px);border-radius:7px;cursor:pointer}.pc-report-category-tree>label:hover{background:#f9fafb}.pc-report-category-tree>label:has(input:checked){background:#fff4ed;color:#9c2a10}.pc-report-category-tree span,.pc-report-category-tree strong,.pc-report-category-tree small{display:block}.pc-report-category-tree small{margin-top:1px;color:#667085;font-size:9px}.pc-report-scope-note{margin-top:10px;padding:10px;border-radius:8px;background:#eff8ff;color:#184f85;font-size:11px}
.pc-report-shop-options label,.pc-report-checks label{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #e4e7ec;border-radius:9px;background:#f9fafb;cursor:pointer}
.pc-report-shop-options label:has(input:checked),.pc-report-checks label:has(input:checked){border-color:#fdba8c;background:#fff8f3}
.pc-report-shop-options input,.pc-report-checks input{flex:0 0 auto;margin-top:3px}.pc-report-shop-options span,.pc-report-checks span,.pc-report-shop-options strong,.pc-report-shop-options small,.pc-report-checks strong,.pc-report-checks small{display:block}
.pc-report-shop-options small,.pc-report-checks small{margin-top:2px;color:#667085;font-size:10px;overflow-wrap:anywhere}
.pc-report-parallel{display:flex;align-items:flex-start;gap:9px;margin-top:10px;padding:11px;border:1px solid #b2ddff;border-radius:9px;background:#eff8ff;cursor:pointer}.pc-report-parallel input{margin-top:3px}.pc-report-parallel span,.pc-report-parallel strong,.pc-report-parallel small{display:block}.pc-report-parallel small{margin-top:2px;color:#175cd3;font-size:10px}
.pc-report-submit{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px;border-radius:11px;background:#172033;color:#fff}.pc-report-submit strong,.pc-report-submit small{display:block}.pc-report-submit small{margin-top:2px;color:#cbd5e1}.pc-report-submit button{white-space:nowrap}
.pc-report-guide{position:sticky;top:136px}.pc-report-guide h2{margin:4px 0 10px}.pc-report-guide ol{display:grid;gap:8px;padding:0;margin:0;list-style:none;counter-reset:report-guide}.pc-report-guide li{position:relative;padding:9px 9px 9px 39px;border:1px solid #eaecf0;border-radius:9px;counter-increment:report-guide}.pc-report-guide li:before{content:counter(report-guide);position:absolute;left:10px;top:10px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff0e6;color:#b54708;font-weight:850;font-size:10px}.pc-report-guide li b,.pc-report-guide li span{display:block}.pc-report-guide li span{margin-top:2px;color:#667085;font-size:11px}.pc-report-guide>p{margin:13px 0 0;padding:11px;border-radius:9px;background:#eff8ff;color:#184f85;font-size:11px}
.pc-report-jobs{margin-top:16px}.pc-report-job-list{display:grid;gap:11px}.pc-report-job{padding:14px;border:1px solid #e4e7ec;border-radius:11px;background:#fff}.pc-report-job.status-running,.pc-report-job.status-pending{border-color:#fed7aa}.pc-report-job.status-completed{border-color:#abefc6}.pc-report-job.status-failed,.pc-report-job.status-cancelled{border-color:#fecdca;background:#fffbfa}
.pc-report-job-head,.pc-report-job-meta,.pc-report-job-actions{display:flex;align-items:center;gap:12px}.pc-report-job-head{justify-content:space-between}.pc-report-job-head strong,.pc-report-job-head small{display:block}.pc-report-job-head small{margin-top:2px;color:#667085}.pc-report-progress{height:8px;margin:11px 0 7px;overflow:hidden;border-radius:99px;background:#eef1f5}.pc-report-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f26a21,#f79009);transition:width .3s}.pc-report-job.status-completed .pc-report-progress span{background:#17b26a}.pc-report-job-meta{justify-content:space-between;color:#667085;font-size:11px}.pc-report-job>p{margin:9px 0 0;color:#475467}.pc-report-job-actions{justify-content:flex-end;margin-top:10px}.pc-report-job-actions form{margin:0}
.pc-report-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.pc-report-lane{padding:12px;border:1px solid #e4e7ec;border-radius:10px;background:#f9fafb}.pc-report-lane.status-running{border-color:#fed7aa;background:#fffcf5}.pc-report-lane.status-action_required,.pc-report-lane.is-stalled{border-color:#fec84b;background:#fffaeb}.pc-report-lane-head,.pc-report-lane-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.pc-report-lane-head strong,.pc-report-lane-head small{display:block}.pc-report-lane-head small{margin-top:2px;color:#667085;font-size:10px}.pc-report-lane-stats{display:flex;flex-wrap:wrap;gap:5px 12px;color:#667085;font-size:10px}.pc-report-lane>p{margin:8px 0 0;color:#475467;font-size:11px}.pc-report-lane-error{display:grid;gap:3px;margin-top:8px;padding:8px;border-radius:7px;background:#fef3f2;color:#b42318;font-size:10px;overflow-wrap:anywhere}.pc-report-lane-actions{justify-content:flex-end;margin-top:9px}.pc-report-lane-actions form{margin:0}.danger-text{color:#b42318}
@media(max-width:1050px){.pc-report-layout{grid-template-columns:1fr}.pc-report-guide{position:static}.pc-report-intro{align-items:stretch;flex-direction:column}.pc-report-safety{min-width:0}}
@media(max-width:680px){.pc-report-shop-options,.pc-report-checks,.pc-report-scope-options,.pc-report-lanes{grid-template-columns:1fr}.pc-report-category-tools{grid-template-columns:1fr 1fr}.pc-report-category-tools input{grid-column:1/-1}.pc-report-category-tree{max-height:360px}.pc-report-submit,.pc-report-job-head,.pc-report-job-actions{align-items:stretch;flex-direction:column}.pc-report-submit button,.pc-report-job-actions .button,.pc-report-job-actions button{width:100%;text-align:center}.pc-report-job-meta{align-items:flex-start;flex-direction:column;gap:3px}.pc-report-lane-actions{align-items:stretch;flex-direction:column}.pc-report-lane-actions button{width:100%}}

/* Mauron 1.2.0 · product-voor-product dry-runreview */
.pc-review-intro{display:flex;justify-content:space-between;gap:24px;align-items:center;border-left:4px solid var(--orange);background:linear-gradient(135deg,#fff 60%,#fff8f3)}.pc-review-intro h2{margin:4px 0 7px}.pc-review-intro p{max-width:930px;margin:0}.pc-review-rule-card{min-width:300px;padding:14px 16px;border:1px solid #abefc6;border-radius:11px;background:#f6fef9}.pc-review-rule-card strong,.pc-review-rule-card span{display:block}.pc-review-rule-card span{margin-top:5px;color:#357a59;font-size:11px}.pc-review-batches{display:grid;gap:10px}.pc-review-batches>a{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px;border:1px solid #e4e7ec;border-radius:11px;color:#1d2939;text-decoration:none;background:#fff}.pc-review-batches>a:hover{border-color:#fdba8c;background:#fffaf7}.pc-review-batches strong,.pc-review-batches small{display:block}.pc-review-batches small{margin-top:3px;color:#667085}.pc-review-batch-numbers{display:flex;gap:16px;flex-wrap:wrap;color:#667085;font-size:11px}.pc-review-batch-numbers b{color:#1d2939;font-size:15px}.pc-review-metrics{margin-bottom:14px}.pc-review-policy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;background:#fff}.pc-review-policy>div{display:flex;align-items:flex-start;gap:10px;padding:9px;border-right:1px solid #eaecf0}.pc-review-policy>div:last-child{border-right:0}.pc-review-policy strong,.pc-review-policy p{display:block}.pc-review-policy p{margin:2px 0 0;color:#667085;font-size:11px}.pc-review-workspace{display:grid;grid-template-columns:minmax(300px,.63fr) minmax(620px,1.65fr);gap:16px;align-items:start}.pc-review-list-panel{position:sticky;top:136px;max-height:calc(100vh - 154px);display:flex;flex-direction:column;padding:15px;overflow:hidden}.pc-review-list-head{display:flex;justify-content:space-between;align-items:center;gap:9px}.pc-review-list-panel>h2{margin:12px 0;font-size:17px}.pc-review-filters{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px}.pc-review-filters input{grid-column:1/-1}.pc-review-filters button{grid-column:1/-1}.pc-review-items{display:grid;gap:7px;overflow:auto;padding-right:3px}.pc-review-item{display:block;padding:10px;border:1px solid #eaecf0;border-radius:9px;color:#1d2939;text-decoration:none;background:#fff}.pc-review-item:hover,.pc-review-item.active{border-color:#fdba8c;background:#fff8f3}.pc-review-item.active{box-shadow:inset 3px 0 0 var(--orange)}.pc-review-item>div{display:flex;justify-content:space-between;align-items:center;gap:7px}.pc-review-item>strong,.pc-review-item>small,.pc-review-item>em{display:block}.pc-review-item>strong{margin:7px 0 3px;line-height:1.35}.pc-review-item>small{color:#667085;font-size:10px}.pc-review-item>em{margin-top:5px;color:#667085;font-size:10px;font-style:normal}.pc-review-item.status-confirmed>em{color:#067647;font-weight:800}.pc-review-item.status-rejected{opacity:.7}.pc-review-confidence{color:#b54708;font-size:11px;font-weight:850}.warning-text{color:#b54708!important}.pc-review-detail{display:grid;gap:13px;min-width:0}.pc-review-title-card{padding:18px}.pc-review-title-top{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.pc-review-title-top h2{margin:4px 0 4px;font-size:22px}.pc-review-title-top p{margin:0;color:#667085}.pc-review-pair-summary{display:grid;grid-template-columns:1fr 32px 1fr;gap:10px;align-items:stretch;margin-top:14px}.pc-review-shop{padding:13px;border:1px solid #d0d5dd;border-radius:11px;background:#f9fafb}.pc-review-shop.emmen{border-color:#fed7aa;background:#fff8f3}.pc-review-shop.nijmegen{border-color:#b2ddff;background:#f5fbff}.pc-review-shop span,.pc-review-shop strong,.pc-review-shop small,.pc-review-shop b{display:block}.pc-review-shop span{color:#667085;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.pc-review-shop strong{margin:5px 0 3px}.pc-review-shop small{color:#667085}.pc-review-shop b{margin-top:7px;font-size:11px}.pc-review-arrow{display:grid;place-items:center;color:#f26a21;font-size:19px}.pc-review-alert{display:grid;gap:3px;margin-top:12px;padding:11px;border:1px solid #fecdca;border-radius:9px;background:#fff6f5;color:#b42318}.pc-review-alert span{font-size:11px}.pc-review-tabs{display:flex;gap:6px;overflow:auto;padding:5px;border:1px solid #e4e7ec;border-radius:11px;background:#fff}.pc-review-tabs button{flex:1;min-width:max-content;border:0;background:#fff;color:#475467}.pc-review-tabs button.active{background:#fff1e8;color:#9a3412;box-shadow:none}.pc-review-tab-panel[hidden]{display:none}.pc-review-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pc-review-evidence-grid>div{padding:13px;border:1px solid #eaecf0;border-radius:10px}.pc-review-evidence-grid h3{margin:0 0 8px}.pc-review-evidence-grid p{display:flex;gap:7px;margin:6px 0}.pc-review-evidence-grid p span{color:#067647;font-weight:900}.pc-review-note{padding:10px!important;border:1px solid #b2ddff!important;border-radius:8px;background:#eff8ff!important;color:#184f85!important;font-size:11px}.pc-review-template{display:grid;gap:2px;margin-bottom:11px;padding:11px;border-left:3px solid #f26a21;background:#fff8f3}.pc-review-template span,.pc-review-template small{color:#667085}.pc-review-plan-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:11px}.pc-review-plan-summary span{padding:9px;border:1px solid #eaecf0;border-radius:9px;background:#f9fafb;color:#667085;font-size:10px}.pc-review-plan-summary b{display:block;color:#1d2939;font-size:18px}.pc-review-attribute-list{display:grid;gap:9px}.pc-review-attribute-list details{overflow:hidden;border:1px solid #e4e7ec;border-radius:10px}.pc-review-attribute-list summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;cursor:pointer;background:#f9fafb}.pc-review-attribute-list summary strong,.pc-review-attribute-list summary small{display:block}.pc-review-attribute-list summary small{margin-top:2px;color:#667085}.pc-review-attribute-origin{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:11px}.pc-review-attribute-origin>div{padding:9px;border:1px solid #eaecf0;border-radius:8px}.pc-review-attribute-origin span,.pc-review-attribute-origin strong,.pc-review-attribute-origin small{display:block}.pc-review-attribute-origin span{color:#667085;font-size:9px;text-transform:uppercase}.pc-review-attribute-origin small{margin-top:3px;color:#667085}.pc-review-values td{vertical-align:middle}.pc-review-values td:first-child{min-width:210px}.pc-review-simulation{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.pc-review-simulation>div{padding:14px;border:1px solid #e4e7ec;border-radius:10px;background:#f9fafb}.pc-review-simulation>div.target{border-color:#fdba8c;background:#fff8f3}.pc-review-simulation span,.pc-review-simulation strong,.pc-review-simulation small{display:block}.pc-review-simulation span{color:#667085;font-size:10px;text-transform:uppercase}.pc-review-simulation strong{margin:4px 0;font-size:28px}.pc-review-simulation small{color:#667085}.pc-review-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pc-review-content-grid article{padding:14px;border:1px solid #e4e7ec;border-radius:10px}.pc-review-content-grid article>span{color:#b54708;font-size:10px;font-weight:850;text-transform:uppercase}.pc-review-content-grid h3{margin:5px 0 12px}.pc-review-content-grid dl{margin:0}.pc-review-content-grid dt{margin-top:10px;color:#667085;font-size:10px;font-weight:850;text-transform:uppercase}.pc-review-content-grid dd{margin:3px 0;white-space:pre-wrap}.pc-review-longtext{max-height:320px;overflow:auto;padding:9px;border:1px solid #eaecf0;border-radius:8px;background:#f9fafb}.pc-review-policy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pc-review-policy-grid article{padding:13px;border:1px solid #e4e7ec;border-radius:10px}.pc-review-policy-grid strong,.pc-review-policy-grid span,.pc-review-policy-grid small{display:block}.pc-review-policy-grid span{margin:4px 0;color:#b54708;font-weight:750}.pc-review-policy-grid small{color:#667085}.pc-review-decision{display:grid;grid-template-columns:1fr 1.2fr;gap:18px;align-items:end;border:2px solid #fed7aa}.pc-review-decision h2{margin:4px 0}.pc-review-decision p{margin:0;color:#667085}.pc-review-decision form label{display:grid;gap:5px;font-weight:750}.pc-review-decision form>div{display:flex;justify-content:flex-end;gap:8px;margin-top:9px;flex-wrap:wrap}
.pc-review-rebuild{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;border-color:#b2ddff;background:#f5fbff}.pc-review-rebuild strong,.pc-review-rebuild small{display:block}.pc-review-rebuild small{margin-top:3px;color:#475467}.pc-review-target-reason{color:#067647!important;font-weight:750}
@media(max-width:1250px){.pc-review-workspace{grid-template-columns:1fr}.pc-review-list-panel{position:static;max-height:none}.pc-review-items{max-height:470px}.pc-review-policy{grid-template-columns:1fr}.pc-review-policy>div{border-right:0;border-bottom:1px solid #eaecf0}.pc-review-policy>div:last-child{border-bottom:0}}
@media(max-width:760px){.pc-review-intro,.pc-review-batches>a,.pc-review-title-top,.pc-review-rebuild{align-items:stretch;flex-direction:column}.pc-review-rule-card{min-width:0}.pc-review-rebuild button{width:100%}.pc-review-pair-summary{grid-template-columns:1fr}.pc-review-arrow{transform:rotate(90deg)}.pc-review-evidence-grid,.pc-review-content-grid,.pc-review-policy-grid,.pc-review-decision{grid-template-columns:1fr}.pc-review-plan-summary,.pc-review-simulation{grid-template-columns:1fr 1fr}.pc-review-attribute-origin{grid-template-columns:1fr}.pc-review-decision form>div{display:grid}.pc-review-decision form button{width:100%}.pc-review-list-panel{padding:12px}.pc-review-tabs button{flex:none}.pc-review-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:500px){.pc-review-plan-summary,.pc-review-simulation,.pc-review-metrics{grid-template-columns:1fr}.pc-review-filters{grid-template-columns:1fr}.pc-review-filters input,.pc-review-filters button{grid-column:auto}}

/* Mauron 1.2.2 · gerichte attribuutgebruikscan */
.attribute-usage-intro{display:flex;justify-content:space-between;align-items:center;gap:28px;border-left:4px solid var(--orange);background:linear-gradient(135deg,#fff 62%,#f5fbff)}.attribute-usage-intro h2{margin:4px 0 7px}.attribute-usage-intro p{max-width:880px;margin:0;color:#475467}.attribute-usage-safety{min-width:280px;padding:14px 16px;border:1px solid #abefc6;border-radius:11px;background:#f6fef9;color:#067647}.attribute-usage-safety strong,.attribute-usage-safety span{display:block}.attribute-usage-safety span{margin-top:4px;color:#357a59;font-size:11px}.attribute-usage-grid{display:grid;grid-template-columns:minmax(480px,1.35fr) minmax(300px,.65fr);gap:16px;margin-top:16px;align-items:start}.attribute-usage-form{display:grid;gap:12px}.attribute-usage-form label{display:grid;gap:6px}.attribute-usage-form select{min-height:330px;padding:6px;line-height:1.5}.attribute-usage-form select option{padding:7px 9px;border-radius:6px}.attribute-usage-form select option:checked{background:linear-gradient(#fff1e8,#fff1e8);color:#9a3412}.attribute-usage-picker-hint{margin-top:-5px;color:#667085}.attribute-usage-history{display:grid;gap:7px}.attribute-usage-history>a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px;border:1px solid #eaecf0;border-radius:9px;color:#1d2939;text-decoration:none}.attribute-usage-history>a:hover,.attribute-usage-history>a.active{border-color:#fdba8c;background:#fff8f3}.attribute-usage-history strong,.attribute-usage-history small{display:block}.attribute-usage-history small{margin-top:2px;color:#667085}.attribute-usage-status{margin-top:16px}.attribute-usage-status-head,.attribute-usage-message{display:flex;justify-content:space-between;align-items:center;gap:18px}.attribute-usage-status-head h2{margin:4px 0}.attribute-usage-status-head p{margin:0;color:#667085}.attribute-usage-progress-track{height:10px;margin:16px 0 11px;overflow:hidden;border-radius:99px;background:#eef1f5}.attribute-usage-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f26a21,#f79009);transition:width .35s}.attribute-usage-status:has(.badge.success) .attribute-usage-progress-track span{background:#17b26a}.attribute-usage-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.attribute-usage-metrics>div{padding:11px 12px;border:1px solid #e4e7ec;border-radius:9px;background:#f9fafb}.attribute-usage-metrics span,.attribute-usage-metrics strong{display:block}.attribute-usage-metrics span{color:#667085;font-size:10px;text-transform:uppercase}.attribute-usage-metrics strong{margin-top:3px;font-size:19px}.attribute-usage-metrics .is-warning{border-color:#fedf89;background:#fffaeb}.attribute-usage-message{margin-top:12px;padding-top:11px;border-top:1px solid #eaecf0;color:#475467}.attribute-usage-message form{margin:0}.attribute-usage-results-panel{margin-top:16px}.attribute-usage-result-filter{width:min(390px,100%)}.attribute-usage-row-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.attribute-usage-errors{margin-top:14px;border:1px solid #fecdca;border-radius:9px;overflow:hidden}.attribute-usage-errors summary{padding:11px 13px;background:#fffbfa;color:#b42318;font-weight:800;cursor:pointer}.attribute-usage-zero{display:flex;align-items:center;gap:15px;margin-top:16px;border-color:#abefc6;background:#f6fef9}.attribute-usage-zero strong{font-size:16px;color:#067647}.attribute-usage-zero p{margin:4px 0 0;color:#357a59}.attribute-usage-zero .empty-icon{flex:0 0 auto}.attribute-usage-table td{vertical-align:middle}
@media(max-width:1000px){.attribute-usage-grid{grid-template-columns:1fr}.attribute-usage-history-panel{order:2}}
@media(max-width:680px){.attribute-usage-intro,.attribute-usage-status-head,.attribute-usage-message{align-items:stretch;flex-direction:column}.attribute-usage-safety{min-width:0}.attribute-usage-grid{grid-template-columns:minmax(0,1fr)}.attribute-usage-form select{min-height:285px}.attribute-usage-metrics{grid-template-columns:1fr 1fr}.attribute-usage-result-filter{width:100%}.attribute-usage-row-actions{display:grid}.attribute-usage-row-actions .button{text-align:center}.attribute-usage-zero{align-items:flex-start}.attribute-usage-message button{width:100%}}

/* Productstructuur migrator 1.2.4 */
.migration-json{width:100%;min-height:520px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;white-space:pre;tab-size:2}
.migration-safety-box{display:grid;grid-template-columns:minmax(240px,1fr) minmax(260px,.8fr);gap:14px;align-items:end;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft,#f8fafc)}
.migration-safety-box .actions,.migration-tokens{grid-column:1/-1}
.migration-tokens{display:grid;grid-template-columns:max-content 1fr;gap:6px 10px;align-items:center;font-size:12px}
.migration-tokens code{user-select:all}
.migration-steps{margin:0;padding-left:22px;display:grid;gap:10px}.migration-steps li{padding-left:3px}.migration-steps li strong{display:block}.migration-steps li span{display:block;color:var(--muted,#64748b);font-size:13px;margin-top:2px}
.migration-result{max-height:620px;overflow:auto;padding:14px;border:1px solid var(--line);border-radius:10px;background:#0f172a;color:#e2e8f0;font-size:12px;white-space:pre-wrap;word-break:break-word}
.migration-detail-row td{padding-top:0!important}.migration-detail-row details{padding:8px 0}.migration-detail-grid{margin-top:12px}.mini-table{width:100%;border-collapse:collapse;font-size:12px}.mini-table td{padding:5px 7px;border-bottom:1px solid var(--line);vertical-align:top;word-break:break-word}.actions.wrap{flex-wrap:wrap}.compact-stack{gap:8px}
@media(max-width:800px){.migration-safety-box{grid-template-columns:1fr}.migration-json{min-height:440px}.migration-detail-grid{grid-template-columns:1fr!important}}


/* =========================================================
   Migratietool bestaande producten 1.2.6
   ========================================================= */
.migration-dropzone{border:2px dashed var(--line);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;text-align:center;cursor:pointer;background:var(--surface-soft,#f8fafc);transition:.16s ease}.migration-dropzone:hover,.migration-dropzone.dragging{border-color:var(--accent,#f60);background:#fff7ed}.migration-dropzone input[type=file]{margin-top:8px;max-width:100%}.migration-or{display:flex;align-items:center;gap:10px;color:var(--muted,#64748b)}.migration-or:before,.migration-or:after{content:"";height:1px;background:var(--line);flex:1}.migration-plan-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.migration-plan-card>div{padding:12px;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:3px;min-width:0}.migration-plan-card span{font-size:12px;color:var(--muted,#64748b)}.migration-plan-card strong{overflow-wrap:anywhere}.migration-action-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.migration-action-bar>div{display:flex;flex-direction:column;gap:3px}.migration-action-bar small{color:var(--muted,#64748b)}@media(max-width:800px){.migration-plan-card{grid-template-columns:1fr}.migration-action-bar{align-items:stretch;flex-direction:column}.migration-action-bar form,.migration-action-bar button{width:100%}}

/* =========================================================
   Mauron migratietool 1.2.9 - live aanmaakvoortgang
   ========================================================= */
.migration-progress-panel{overflow:hidden}
.migration-progress-track{height:14px;border-radius:999px;background:#e5e7eb;overflow:hidden;margin:8px 0 12px}
.migration-progress-fill{height:100%;width:0;background:linear-gradient(90deg,#ff7700,#ff6600);border-radius:inherit;transition:width .35s ease}
.migration-progress-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}
.migration-progress-meta strong{color:#111827}
.migration-progress-meta small{color:#6b7280}

/* Mauron 1.3.3 · mini-onderzoek */
.pc-report-scope-options input:disabled + span { opacity:.55; }

/* ================================================================
   Mauron 1.4.0 · lichte, consistente en iets meer boxed werkinterface
   ================================================================ */
:root{
  --orange:#e9651f;--orange-dark:#bd4a0c;--orange-soft:#fff3ea;
  --ink:#182230;--muted:#617083;--line:#dce3ea;--canvas:#eef2f5;
  --surface:#fff;--surface-soft:#f7f9fb;--sidebar:#f7f9fb;
  --sidebar-soft:#fff;--green:#12834d;--red:#b42318;
  --shadow-sm:0 1px 2px rgba(16,24,40,.035);
  --shadow:0 10px 30px rgba(28,39,52,.07);--radius:15px
}
html{background:var(--canvas)}
body{
  color:var(--ink);background:linear-gradient(180deg,#f3f6f8 0,#edf1f4 100%);
  font-family:"Segoe UI Variable","Aptos","Segoe UI",Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Arial,sans-serif;
  font-size:14.5px;line-height:1.52;letter-spacing:0
}
.app-shell{padding-left:268px}
.sidebar{
  width:268px;padding:16px 13px 13px;background:var(--sidebar);color:#334155;
  border-right:1px solid #dbe2e9;box-shadow:5px 0 24px rgba(35,47,62,.045)
}
.brand{padding:3px 7px 15px;margin-bottom:3px;border-bottom:1px solid #dfe5eb}
.brand strong{color:#172033}.brand small{color:#758196}.brand-copy b{color:#c94f0c}
.brand-mark{box-shadow:0 7px 17px rgba(233,101,31,.2)}
.side-nav{scrollbar-color:#cbd3dc transparent}
.nav-section-label{color:#7a8698}
.nav-link{color:#3f4c5f}
.nav-link:hover{background:#fff;color:#172033;border-color:#dce3ea}
.nav-link.active{background:#fff;border-color:#f1c6aa;color:#172033;box-shadow:inset 3px 0 0 var(--orange),0 4px 15px rgba(35,47,62,.055)}
.nav-icon{color:#8290a2}.nav-link:hover .nav-icon,.nav-link.active .nav-icon{color:var(--orange)}
.nav-submenu{border-left-color:#d7dee6}
.nav-submenu a strong{color:#48566a}.nav-submenu a small{color:#8994a5}
.nav-submenu a:hover,.nav-submenu a.active{background:#fff}
.nav-submenu a:hover strong,.nav-submenu a.active strong{color:#172033}
.nav-submenu a.active{box-shadow:inset 2px 0 0 var(--orange)}
.nav-submenu a.active small{color:#b3521f}
.sidebar-footer{background:var(--sidebar);border-top-color:#dfe5eb}
.sidebar-collapse{color:#657386;background:#fff;border-color:#dce3ea}
.sidebar-collapse:hover{background:#fff7f1;color:#9a3d0d;border-color:#efc4a9}
.nav-collapsed.app-shell{padding-left:78px}.nav-collapsed .sidebar{width:78px}
.content-topbar{
  height:64px;padding:0 34px;background:rgba(255,255,255,.93);
  border-bottom:1px solid #dce3ea;box-shadow:0 1px 8px rgba(35,47,62,.035)
}
.topbar-context{color:#243145}.topbar-user{border-left-color:#dce3ea}
.container{max-width:none;margin:0;padding:30px 38px 64px}
.page-frame{width:100%;max-width:1510px;margin:0 auto}
.page-head{
  align-items:center;margin:0 0 20px;padding:20px 22px;border:1px solid rgba(220,227,234,.95);
  border-radius:16px;background:rgba(255,255,255,.8);box-shadow:var(--shadow-sm)
}
.page-head h1{font-size:29px;line-height:1.18;font-weight:780;letter-spacing:-.025em}
.page-head p{font-size:13.5px;color:#637083}
.eyebrow,.section-kicker{color:#a74613}
.grid{gap:18px;margin-bottom:18px}.grid>.panel{height:100%;margin-bottom:0}
.panel,.card{
  border-color:var(--line);border-radius:15px;background:#fff;
  box-shadow:var(--shadow-sm)
}
.panel{padding:20px 21px;margin-bottom:18px}
.panel:hover,.panel.flush:hover{border-color:var(--line)}
.section-head h2,.panel h2{color:#172033;font-weight:760}
.section-head p{font-size:12.5px;color:#687588}
input,select,textarea,button,.button{border-color:#cbd4df;border-radius:9px}
input,select,textarea{color:#243145;background:#fff}
input::placeholder,textarea::placeholder{color:#8a96a6}
input:focus,select:focus,textarea:focus{outline:3px solid rgba(233,101,31,.13);border-color:#e27942}
button.primary,.button.primary{background:var(--orange);border-color:var(--orange);box-shadow:0 3px 8px rgba(189,74,12,.16)}
button.primary:hover,.button.primary:hover{background:var(--orange-dark);border-color:var(--orange-dark)}
button.secondary,.button.secondary{background:#fff6ef;border-color:#f0c5a9;color:#923b10}
.data-table th{background:#f6f8fa;color:#5f6d80}.data-table td{padding-top:11px;padding-bottom:11px}
.data-table tbody tr:hover>td{background:#fff8f3}
.flash{border-radius:12px;box-shadow:none}
.badge{font-size:10.5px}
.bulk-bar,.sticky-submit,.anchor-tabs{box-shadow:0 7px 20px rgba(35,47,62,.07)}
.product-stock-hero{
  color:#182230;background:linear-gradient(135deg,#fff,#f7f9fb);
  border:1px solid var(--line);box-shadow:var(--shadow-sm)
}
.product-stock-hero small,.product-stock-hero span,.product-stock-hero p{color:#667589}
.pc-sticky-save{
  color:#182230;background:rgba(255,255,255,.96);border:1px solid #d5dde6;
  box-shadow:0 14px 34px rgba(35,47,62,.14);backdrop-filter:blur(12px)
}
.pc-sticky-save small{color:#657386}
.migration-simple-grid{align-items:stretch}
.migration-plan-card{grid-template-columns:repeat(3,minmax(0,1fr))}
.migration-plan-card>div{padding:13px;background:#fbfcfd}
.migration-plan-card>div:last-child{grid-column:1/-1}
.migration-dropzone{min-height:168px;background:#f7f9fb}
.migration-progress-track{height:12px;background:#e3e8ee}
.migration-progress-fill{background:linear-gradient(90deg,#ed752f,#df5814)}
.migration-time-meta{display:flex;gap:16px;flex-wrap:wrap;margin-top:5px;color:#6b7789;font-size:12px}
.migration-progress-meta>div:first-child{display:grid;gap:4px;min-width:min(100%,420px)}
.migration-progress-meta>div:first-child strong,.migration-progress-meta>div:first-child small{display:block;line-height:1.45}
.migration-batch-report{border-left:4px solid #1b8555}
.migration-batch-report.is-warning{border-left-color:#d97706}
.migration-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin:0 0 16px}
.migration-report-metrics>div{padding:13px 15px;border:1px solid #e1e6ec;border-radius:11px;background:#f8fafb}
.migration-report-metrics span,.migration-report-metrics strong{display:block}.migration-report-metrics span{color:#687588;font-size:11px}.migration-report-metrics strong{font-size:24px;line-height:1.15}
.migration-report-table td{vertical-align:top}.migration-error-text{display:block;max-width:440px;color:#9f2d27;white-space:normal;overflow-wrap:anywhere}
.migration-success-list{margin-top:14px;padding-top:13px;border-top:1px solid #e3e8ee}.migration-success-list summary{cursor:pointer;color:#344054}
.migration-success-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px}.migration-success-grid>div{padding:10px 11px;border:1px solid #e3e8ee;border-radius:9px;background:#fbfcfd}.migration-success-grid strong,.migration-success-grid small{display:block}.migration-success-grid small{color:#6b7789}
.migration-report-path{display:block;margin-top:12px;overflow-wrap:anywhere}
.operation-status{
  margin:0 0 18px;padding:16px 18px;border:1px solid #f0bf9f;border-radius:14px;
  background:linear-gradient(135deg,#fff 58%,#fff6ef);box-shadow:var(--shadow-sm)
}
.operation-status[hidden]{display:none}
.operation-status-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.operation-status-head strong,.operation-status-head small{display:block}
.operation-status-head small{margin-top:2px;color:#667589}
.operation-status-actions{display:flex;align-items:center;gap:7px}
.operation-progress-track{height:11px;margin:13px 0 9px;overflow:hidden;border-radius:999px;background:#e3e8ee}
.operation-progress-track span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#ed752f,#df5814);transition:width .3s ease}
.operation-detail{margin:6px 0 0;color:#667589}
.operation-progress-meta{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;color:#5f6d80;font-size:12px}
.operation-progress-meta strong{color:#253247}
.operation-item{display:block;margin-top:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;color:#667589}
.operation-inline-error{margin:10px 0 0;padding-top:10px;border-top:1px solid #f3cabe;color:#b42318}
.operation-status.is-complete{border-color:#a9dec0;background:linear-gradient(135deg,#fff 58%,#f0fbf5)}
.operation-status.is-complete .operation-progress-track span{background:#168653}
.operation-status.is-error{border-color:#efb7b3;background:linear-gradient(135deg,#fff 58%,#fff3f2)}
.operation-status.is-error .operation-progress-track span{background:#d0443c}

@media(min-width:1001px){.nav-collapsed .content-topbar{padding-left:34px}}
@media(max-width:1180px){.migration-plan-card{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){
  .app-shell,.nav-collapsed.app-shell{padding-left:0}.sidebar,.nav-collapsed .sidebar{width:268px}
  .container{padding:25px 20px 48px}.content-topbar{padding-left:62px}
}
@media(max-width:680px){
  body{font-size:14px}.container{padding:18px 11px 38px}.content-topbar{height:58px;padding-right:14px}
  .page-head{align-items:flex-start;padding:16px;border-radius:13px}.page-head h1{font-size:24px}
  .panel{padding:15px;border-radius:12px}.migration-plan-card{grid-template-columns:1fr}
  .migration-report-metrics,.migration-success-grid{grid-template-columns:1fr}
  .migration-plan-card>div:last-child{grid-column:auto}.operation-status{padding:14px}
  .operation-progress-meta{gap:6px 13px}.operation-item{text-align:left;white-space:normal}
}

/* 1.5 finale cascade: compacte navigatie blijft leidend na legacy-stijlen. */
.pc-tabs{grid-template-columns:repeat(7,minmax(118px,1fr));gap:7px;padding:5px}
.pc-tabs a{padding:9px 11px;border-radius:10px;box-shadow:none}
.pc-tabs a strong{font-size:12.5px}.pc-tabs a small{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(min-width:1001px){
  .app-shell{padding-left:240px}.sidebar{width:240px;padding:13px 10px 10px}
  .brand{padding-bottom:11px}.nav-section-label{margin:13px 9px 5px}.nav-link{min-height:38px;padding:7px 9px}
  .nav-submenu{margin-left:29px;padding-left:7px}.nav-submenu a{padding:6px 7px}.nav-submenu a strong{font-size:11.5px}.nav-submenu a small{font-size:9.5px}
  .container{padding:24px 28px 52px}.content-topbar{height:58px;padding:0 28px}.pc-tabs{top:68px}
}
@media(max-width:1280px){.pc-tabs{grid-template-columns:repeat(4,minmax(118px,1fr))}}
@media(max-width:680px){.pc-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
.migration-source-panel{padding:0;overflow:visible}
.migration-source-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;list-style:none;cursor:pointer}
.migration-source-panel>summary::-webkit-details-marker{display:none}.migration-source-panel>summary>div{min-width:0}.migration-source-panel>summary strong,.migration-source-panel>summary small{display:block}.migration-source-panel>summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.migration-source-panel>summary>span{padding:6px 9px;border-radius:8px;background:#f2f4f7;font-size:11px;font-weight:750}
.migration-source-panel[open]>summary{border-bottom:1px solid var(--line)}.migration-source-panel>.grid{margin:0;padding:14px}.migration-source-panel>.grid>.panel{box-shadow:none}
.pc-tool-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0 0 14px}.pc-tool-rail a{display:block;padding:9px 11px;border:1px solid #dfe5eb;border-radius:9px;background:#fff;text-decoration:none}.pc-tool-rail a:hover{border-color:#efb58f;background:#fff9f5}.pc-tool-rail strong,.pc-tool-rail small{display:block}.pc-tool-rail strong{font-size:11.5px;color:#253247}.pc-tool-rail small{font-size:9.5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:900px){.pc-tool-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pc-stock-categories .pc-category-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.pc-stock-categories .pc-category-list>a{display:grid;gap:2px;padding:11px 12px;border:1px solid #dfe5eb;border-radius:10px;background:#fbfcfd;color:#334155;text-decoration:none}
.pc-stock-categories .pc-category-list>a:hover,.pc-stock-categories .pc-category-list>a.active{border-color:#e98b55;background:#fff7f1}
.pc-stock-categories .pc-category-list>a strong,.pc-stock-categories .pc-category-list>a span,.pc-stock-categories .pc-category-list>a small{display:block}.pc-stock-categories .pc-category-list>a span{font-size:11px;font-weight:700}.pc-stock-categories .pc-category-list>a small{font-size:10px;color:#738094}
.pc-stock-group-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.pc-stock-group-actions>.panel{margin:0}.pc-stock-group-actions form{display:grid;grid-template-columns:minmax(170px,1fr) auto;align-items:end;gap:9px;margin-top:14px}.pc-stock-group-actions form label{min-width:0}.pc-stock-group-actions form:first-of-type label{grid-column:auto}.pc-stock-group-actions form input,.pc-stock-group-actions form select{width:100%}
.pc-stock-table td small{display:block;margin-top:3px}.pc-stock-table .primary-cell{min-width:220px}
@media(max-width:1080px){.pc-stock-categories .pc-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-stock-group-actions{grid-template-columns:1fr}}
@media(max-width:680px){.pc-stock-categories .pc-category-list{grid-template-columns:1fr}.pc-stock-group-actions form{grid-template-columns:1fr}}

/* Mauron 1.6.0 · hoofdproductbeheer met echte webshopwissel */
.pc-product-switch{
  position:sticky;top:118px;z-index:18;display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 14px;padding:6px;
  border:1px solid #d9e0e8;border-radius:14px;background:rgba(247,249,251,.96);
  box-shadow:0 7px 22px rgba(35,47,62,.09);backdrop-filter:blur(12px)
}
.pc-product-switch button{display:grid;gap:1px;padding:10px 13px;text-align:left;background:#fff;border-color:transparent;box-shadow:none}
.pc-product-switch button span,.pc-product-switch button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pc-product-switch button span{font-weight:780;color:#2e3a4d}.pc-product-switch button small{font-size:10px;color:#7c8899}
.pc-product-switch button:hover{border-color:#efbd9e;background:#fffaf6}
.pc-product-switch button.is-active{border-color:#ed752f;background:#fff6ef;box-shadow:inset 0 0 0 1px rgba(237,117,47,.08)}
.pc-product-switch button.is-active span{color:#9e3d0d}.pc-product-panel[hidden]{display:none!important}
.pc-shop-cards{display:block}.pc-shop-card{max-width:none}.pc-shop-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px}
.pc-shop-summary>div{min-width:0;padding:11px 12px;border:1px solid #e1e6ec;border-radius:10px;background:#f8fafb}
.pc-shop-summary span,.pc-shop-summary strong{display:block}.pc-shop-summary span{font-size:10px;color:#748195}.pc-shop-summary strong{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#263449}
.pc-quick-links details{display:inline-block;position:relative}.pc-quick-links details summary{cursor:pointer;color:#667589;font-size:11px}.pc-quick-links details a{margin-left:8px}
.pc-structure-divider{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 8px;padding:12px 2px 7px;border-bottom:2px solid #e6eaef}
.pc-structure-divider span{font-size:16px;font-weight:800;color:#202d40}.pc-structure-divider small{color:#788597}
.pc-structure-section>summary{padding:13px 14px}.pc-structure-section[open]>summary{border-bottom:1px solid #e5e9ef;background:#fafbfc}
.pc-structure-body{padding:14px}.pc-structure-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin-top:13px;padding-top:12px;border-top:1px solid #e5e9ef}
.pc-structure-actions>small{margin-right:auto;color:#718095}.pc-photo-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.pc-photo-editor article{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #dfe5eb;border-radius:11px;background:#fbfcfd}
.pc-photo-preview{display:grid;place-items:center;height:150px;overflow:hidden;border-radius:8px;background:#eef1f4;color:#7b8797}
.pc-photo-preview img{width:100%;height:100%;object-fit:contain;background:#fff}.pc-photo-editor label{font-size:10px;color:#667589}.pc-photo-editor input[type=text]{width:100%;margin-top:3px}
.pc-inline-checks{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pc-inline-checks label{display:flex;align-items:center;gap:5px;margin:0}
.pc-upload-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;padding:12px;border:1px dashed #ccd6e1;border-radius:11px;background:#f8fafc}.pc-upload-row input{width:100%;margin-top:4px}
.pc-category-editor{margin-top:12px}.pc-category-tools{display:flex;gap:8px;margin-bottom:8px}.pc-category-tools input{flex:1}
.pc-inline-category-tree{max-height:390px;overflow:auto;border:1px solid #dfe5eb;border-radius:10px;background:#fff}
.pc-inline-category-tree>label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 11px 8px calc(11px + var(--category-depth)*17px);border-bottom:1px solid #edf0f3}
.pc-inline-category-tree>label:last-child{border-bottom:0}.pc-inline-category-tree>label:hover{background:#fff8f3}.pc-inline-category-tree small{color:#8792a2}
.pc-property-editor{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pc-property-editor>label{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(180px,1.2fr);align-items:center;gap:10px;padding:9px 10px;border:1px solid #e2e7ed;border-radius:9px;background:#fbfcfd}
.pc-property-editor>label span,.pc-property-editor>label small{display:block}.pc-property-editor>label small{margin-top:2px;color:#7b8797;font-size:10px}.pc-property-editor input,.pc-property-editor select{width:100%}
.pc-attribute-editor{display:grid;gap:10px}.pc-attribute-editor>section{overflow:hidden;border:1px solid #dfe5eb;border-radius:11px;background:#fff}.pc-attribute-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#f6f8fa;border-bottom:1px solid #e1e6ec}
.pc-attribute-row{display:grid;grid-template-columns:minmax(160px,1fr) repeat(3,minmax(88px,.35fr)) auto;align-items:end;gap:8px;padding:9px 12px;border-bottom:1px solid #edf0f3}.pc-attribute-row:last-child{border-bottom:0}.pc-attribute-row>div strong,.pc-attribute-row>div small{display:block}.pc-attribute-row small{color:#8490a0}.pc-attribute-row label{font-size:10px;color:#667589}.pc-attribute-row input[type=number]{width:100%;margin-top:3px}.pc-attribute-row label:last-child{display:flex;align-items:center;gap:5px;padding-bottom:9px}
.pc-structure-reports{margin-top:18px}.pc-structure-reports td small{display:block;color:#7b8797}.pc-report-errors{margin-top:5px}.pc-report-errors summary{cursor:pointer;color:#a74613;font-size:11px}.pc-report-errors small{max-width:520px;margin-top:4px;white-space:normal;overflow-wrap:anywhere}.pc-safe-panel{margin-bottom:14px}
@media(max-width:1180px){.pc-photo-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-property-editor{grid-template-columns:1fr}.pc-attribute-row{grid-template-columns:minmax(150px,1fr) repeat(3,minmax(78px,.4fr));}.pc-attribute-row>label:last-child{grid-column:1/-1}}
@media(max-width:1000px){.pc-product-switch{top:68px}.pc-shop-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.migration-report-metrics,.pc-product-switch,.pc-shop-summary,.pc-photo-editor,.pc-upload-row{grid-template-columns:1fr}.pc-product-switch{position:static}.pc-property-editor>label{grid-template-columns:1fr}.pc-attribute-row{grid-template-columns:1fr 1fr}.pc-attribute-row>div{grid-column:1/-1}.pc-structure-actions{align-items:stretch}.pc-structure-actions>*{width:100%}.pc-structure-divider{align-items:flex-start;flex-direction:column}}

/* Mauron 1.7.0 · één eenvoudige productroute */
.pc-tabs{grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(150px,.72fr)}
.pc-simple-start{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:15px;padding:25px;border:2px solid #fdba8c;background:linear-gradient(135deg,#fff 55%,#fff4eb)}
.pc-simple-start.is-running{border-color:#fdb022;background:linear-gradient(135deg,#fff 55%,#fffaeb)}
.pc-simple-start h2{margin:4px 0 7px;font-size:23px}.pc-simple-start p{max-width:850px;margin:0;color:#475467}.pc-simple-start small{display:block;margin-top:8px;color:#667085}
.pc-simple-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px}.pc-simple-steps>a{display:flex;align-items:center;gap:11px;padding:14px 15px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;color:#344054;text-decoration:none}.pc-simple-steps>a:hover{border-color:#fdba8c;background:#fffaf7}.pc-simple-steps>a>span{display:grid;place-items:center;flex:0 0 31px;height:31px;border-radius:50%;background:#f2f4f7;color:#667085;font-weight:850}.pc-simple-steps>a.is-done>span{background:#dcfae6;color:#067647}.pc-simple-steps strong,.pc-simple-steps small{display:block}.pc-simple-steps small{margin-top:2px;color:#667085}
.pc-quick-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 17px}.pc-quick-actions strong,.pc-quick-actions small{display:block}.pc-quick-actions small{margin-top:2px;color:#667085}.pc-quick-actions form{margin:0}
.pc-product-tools{margin-top:15px;padding:0;overflow:visible}.pc-product-tools>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;cursor:pointer;list-style:none}.pc-product-tools>summary::-webkit-details-marker{display:none}.pc-product-tools>summary strong,.pc-product-tools>summary small{display:block}.pc-product-tools>summary small{margin-top:2px;color:#667085}.pc-product-tools>summary>span{color:#b54708;font-weight:800}.pc-product-tools>.pc-tool-rail{grid-template-columns:repeat(4,1fr);margin:0;padding:0 16px 16px}
@media(max-width:900px){.pc-tabs{grid-template-columns:repeat(2,1fr)}.pc-simple-start{align-items:stretch;flex-direction:column}.pc-simple-steps{grid-template-columns:1fr}.pc-product-tools>.pc-tool-rail{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.pc-tabs{grid-template-columns:1fr 1fr}.pc-simple-start{padding:18px}.pc-simple-start button{width:100%}.pc-quick-actions{align-items:stretch;flex-direction:column}.pc-quick-actions button{width:100%}.pc-product-tools>.pc-tool-rail{grid-template-columns:1fr}}

.migration-command-center{position:sticky;top:74px;z-index:18;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:14px;padding:17px 20px;border:2px solid #abefc6;border-radius:14px;background:rgba(246,254,249,.97);box-shadow:0 10px 28px rgba(16,24,40,.10);backdrop-filter:blur(8px)}
.migration-command-center.has-attention{border-color:#fedf89;background:rgba(255,250,235,.97)}.migration-command-center h2{margin:4px 0 3px;font-size:19px}.migration-command-center p{margin:0;color:#475467}.migration-command-center form{margin:0}.migration-command-center button{min-width:215px;padding:12px 16px}
.migration-message-details,.migration-preview-details{margin:10px 0;border:1px solid #e4e7ec;border-radius:10px;overflow:hidden}.migration-message-details>summary,.migration-preview-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;cursor:pointer;background:#f9fafb;list-style:none}.migration-message-details>summary::-webkit-details-marker,.migration-preview-details>summary::-webkit-details-marker{display:none}.migration-message-details>summary span,.migration-preview-details>summary span{color:#667085}.migration-message-details .flash{margin:0;border:0;border-top:1px solid #e4e7ec;border-radius:0}.migration-preview-details .table-scroll{margin:0;border-top:1px solid #e4e7ec}
@media(max-width:850px){.migration-command-center{position:static;align-items:stretch;flex-direction:column}.migration-command-center button{width:100%}}

/* Mauron 1.7.1 · onderzoeksrapport vult productdetails aan */
.pc-report-import{display:grid;grid-template-columns:minmax(260px,1fr) minmax(230px,.55fr) auto;align-items:center;gap:12px;margin:0 16px 16px;padding:14px;border:1px solid #e4e7ec;border-radius:11px;background:#f9fafb}.pc-report-import strong,.pc-report-import small{display:block}.pc-report-import small{margin-top:3px;color:#667085}.pc-report-import input{width:100%}
@media(max-width:850px){.pc-report-import{grid-template-columns:1fr}.pc-report-import button{width:100%}}

/* Mauron 1.8.0 · rustig productbeheer in één vaste onderhoudsstructuur */
@media(min-width:1001px){
  .app-shell{padding-left:214px}
  .sidebar{width:214px;padding:0 10px 10px;background:#eef2f3;color:#536173;box-shadow:2px 0 8px rgba(16,24,40,.08)}
  .nav-collapsed.app-shell{padding-left:68px}.nav-collapsed .sidebar{width:68px}
}
.brand{min-height:64px;margin:0 -10px 13px;padding:12px 14px;background:var(--orange);border:0;color:#fff}
.brand-mark{width:32px;height:32px;border:1px solid rgba(255,255,255,.8);border-radius:5px;background:transparent;box-shadow:none;font-size:16px}
.brand strong,.brand small,.brand-copy b{color:#fff}.brand strong{font-size:13px}.brand small{font-size:9px;opacity:.9}
.side-nav{padding:0 2px}.nav-section-label{margin:14px 10px 5px;color:#98a2b3;font-size:8px}
.nav-link{min-height:41px;margin:1px 0;padding:9px 10px;border:0;border-radius:5px;color:#5b6778;font-weight:600}
.nav-link:hover{background:#fff;color:#283548}.nav-link.active{background:#fff;color:#263548;border:0;box-shadow:inset 3px 0 0 var(--orange)}
.nav-icon,.nav-link:hover .nav-icon,.nav-link.active .nav-icon{color:#ef7b39}.nav-submenu{border-color:#d7dde2}
.nav-submenu a,.nav-submenu a strong{color:#637083}.nav-submenu a small{color:#8b96a5}.nav-submenu a:hover,.nav-submenu a.active{background:#fff;color:#263548}.nav-submenu a:hover strong,.nav-submenu a.active strong{color:#263548}
.sidebar-footer{background:#eef2f3;border-color:#d9e0e5}.sidebar-collapse{background:transparent;border-color:transparent;color:#687587}.sidebar-collapse:hover{background:#fff;border-color:#dce3e8}
.content-topbar{height:52px;padding:0 24px}.container{max-width:none;padding:18px 24px 48px}.pc-manager-heading{margin-bottom:11px}.pc-manager-heading h1{font-size:21px}.pc-manager-heading p{font-size:11px}

.pc-tabs{position:sticky;top:52px;z-index:16;display:flex!important;grid-template-columns:none!important;gap:0!important;margin:0 0 13px!important;padding:0!important;overflow-x:auto;background:#fff!important;border:1px solid #dfe4e8;border-radius:3px;backdrop-filter:none!important;box-shadow:0 1px 2px rgba(16,24,40,.03)}
.pc-tabs a{display:flex;flex:0 0 auto;flex-direction:row;align-items:center;gap:6px;min-height:39px;padding:9px 14px!important;border:0!important;border-right:1px solid #e7eaed!important;border-radius:0!important;background:#fff!important;color:#596678!important;font-size:11px;font-weight:650;text-decoration:none;box-shadow:none!important}
.pc-tabs a:last-child{border-right:0!important}.pc-tabs a:hover{background:#f7f9fa!important;color:#263548}.pc-tabs a.active{background:#fff7f1!important;color:#a64614;box-shadow:inset 0 -3px 0 var(--orange)!important}.pc-tabs a b,.pc-action-count{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#fef0c7;color:#93370d;font-size:9px}

.pc-manager-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;padding:11px 12px;border:1px solid #dfe4e8;border-radius:3px;background:#fff}
.pc-manager-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pc-manager-actions form{margin:0}.pc-manager-actions button,.pc-manager-actions .button{min-height:34px;padding:7px 10px;border-radius:3px;font-size:11px;box-shadow:none}
.pc-manager-search{display:flex;align-items:center;min-width:min(100%,430px)}.pc-manager-search input{flex:1;min-width:250px;min-height:34px;border-radius:3px 0 0 3px}.pc-manager-search button{min-height:34px;border-radius:0 3px 3px 0;background:#344054;color:#fff}

.pc-report-import-visible{display:grid;grid-template-columns:minmax(360px,1fr) minmax(270px,.55fr) auto;align-items:center;gap:12px;margin:0 0 10px;padding:10px 12px;border:1px solid #f2c6a8;border-left:4px solid var(--orange);border-radius:3px;background:#fffaf7}
.pc-report-import-copy{display:flex;align-items:center;gap:10px;min-width:0}.pc-report-import-copy strong,.pc-report-import-copy small{display:block}.pc-report-import-copy small{margin-top:1px;font-size:10px}.pc-report-icon{display:grid;place-items:center;flex:0 0 29px;height:29px;border-radius:50%;background:var(--orange);color:#fff;font-size:17px;font-weight:800}.pc-report-import-visible input,.pc-report-import-visible button{min-height:34px;border-radius:3px;font-size:11px}.pc-report-import-visible button{background:#fff;border-color:#df925f;color:#9e4315}

.pc-compact-summary{display:flex;align-items:stretch;margin-bottom:10px;border:1px solid #dfe4e8;border-radius:3px;background:#fff;overflow:hidden}.pc-compact-summary a{display:flex;align-items:baseline;gap:6px;min-width:170px;padding:8px 12px;border-right:1px solid #e7eaed;color:#637083;text-decoration:none}.pc-compact-summary a:last-child{border-right:0}.pc-compact-summary strong{color:#263548;font-size:16px}.pc-compact-summary span{font-size:10px}

.pc-catalog-manager{margin-bottom:10px;border:1px solid #dfe4e8;border-radius:3px;background:#fff;overflow:hidden}.pc-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 12px;border-bottom:1px solid #dfe4e8}.pc-list-toolbar>div strong,.pc-list-toolbar>div small{display:block}.pc-list-toolbar>div small{margin-top:1px;font-size:10px}.pc-list-filters{display:flex;align-items:flex-end;gap:7px}.pc-list-filters label{display:flex;align-items:center;gap:6px;font-size:9px;text-transform:uppercase;letter-spacing:.03em}.pc-list-filters select{min-height:32px;padding:5px 26px 5px 7px;border-radius:3px;font-size:10px;text-transform:none}.pc-list-filters label:first-child select{min-width:170px}
.pc-result-count{color:#667085;font-size:10px}.pc-product-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:7px;padding:10px 12px;background:#fafbfc;border-bottom:1px solid #dfe4e8}.pc-product-filter-grid label{gap:3px;color:#667085;font-size:8px;text-transform:uppercase;letter-spacing:.04em}.pc-product-filter-grid input,.pc-product-filter-grid select{width:100%;min-width:0;min-height:32px;padding:5px 7px;border-radius:3px;background:#fff;color:#344054;font-size:10px;text-transform:none;letter-spacing:0}.pc-product-filter-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:6px;grid-column:span 3}.pc-product-filter-actions .button,.pc-product-filter-actions button{min-height:32px;border-radius:3px;font-size:10px}
.pc-manager-table{min-width:1180px}.pc-manager-table th{position:static;padding:10px 12px;background:#fff;color:#596678;font-size:9px;font-weight:700;text-transform:none;letter-spacing:0}.pc-manager-table td{height:80px;padding:8px 12px;border-color:#e7eaed}.pc-manager-table tbody tr:hover>td{background:#fafbfc}.pc-product-identity{display:flex;align-items:center;gap:12px;min-width:340px}.pc-product-identity>span:last-child{min-width:0}.pc-product-identity a{text-decoration:none}.pc-product-identity a:hover{color:#b54708}.pc-list-photo{display:grid;place-items:center;flex:0 0 62px;width:62px;height:62px;overflow:hidden;background:#f5f6f7;border-radius:2px}.pc-list-photo img{width:100%;height:100%;object-fit:contain;background:#fff}.pc-list-photo b{color:#b9c0c9;font-size:16px}.pc-shop-fact{min-width:170px}.pc-shop-fact strong,.pc-shop-fact small{display:block}.pc-shop-fact small{margin-top:3px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-missing-shop{color:#b54708;font-size:11px}.pc-row-open{display:inline-flex;align-items:center;justify-content:center;width:34px;height:28px;border-radius:3px;color:#1686c7;font-size:15px;font-weight:900;text-decoration:none!important}.pc-row-open:hover{background:#eef7fc}.pc-list-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:45px;padding:7px 12px;border-top:1px solid #dfe4e8;color:#667085;font-size:11px}.pc-list-footer .pagination{margin:0}
.pc-mini-state{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:#8a94a3;font-size:9px}.pc-mini-state:before{content:"";width:6px;height:6px;border-radius:50%;background:#98a2b3}.pc-mini-state.is-active{color:#087a3f}.pc-mini-state.is-active:before{background:#32b56c}
.pc-bottom-tools{display:flex;align-items:center;gap:0;margin-bottom:16px;border:1px solid #dfe4e8;border-radius:3px;background:#fff;overflow-x:auto}.pc-bottom-tools a{padding:9px 12px;border-right:1px solid #e7eaed;color:#596678;font-size:10px;text-decoration:none;white-space:nowrap}.pc-bottom-tools a:hover{background:#f7f9fa;color:#a64614}

@media(max-width:1280px){.pc-product-filter-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}}
@media(max-width:1120px){.pc-manager-bar{align-items:stretch;flex-direction:column}.pc-manager-search{width:100%}.pc-report-import-visible{grid-template-columns:1fr auto}.pc-report-import-visible .pc-report-import-copy{grid-column:1/-1}}
@media(max-width:760px){.container{padding:14px 10px 35px}.pc-tabs{top:58px}.pc-manager-actions{display:grid;grid-template-columns:1fr 1fr}.pc-manager-actions form,.pc-manager-actions button,.pc-manager-actions .button{width:100%}.pc-manager-search input{min-width:0}.pc-report-import-visible{grid-template-columns:1fr}.pc-report-import-visible .pc-report-import-copy{grid-column:auto}.pc-report-import-visible button{width:100%}.pc-compact-summary{display:grid;grid-template-columns:1fr 1fr}.pc-compact-summary a{min-width:0;border-bottom:1px solid #e7eaed}.pc-list-toolbar{align-items:stretch;flex-direction:column}.pc-product-filter-grid{grid-template-columns:1fr 1fr}.pc-product-filter-actions{grid-column:1/-1}.pc-product-filter-actions>*{flex:1}.pc-manager-heading p{display:none}}

/* Productdetail 1.8.0 · alleen de gekozen webshopversie in beeld */
.pc-detail-title{align-items:center;margin:0 0 10px}.pc-detail-title h2{margin:2px 0;font-size:21px}.pc-detail-title p{font-size:11px}.pc-detail-title .back-link{margin:0;font-size:10px}.pc-detail-title .button{min-height:34px;border-radius:3px;font-size:11px}
.pc-product-switch{position:sticky;top:101px;z-index:15;display:flex;grid-template-columns:none;gap:0;margin:0 0 8px;padding:0;border:1px solid #dfe4e8;border-radius:3px;background:#fff;box-shadow:0 2px 7px rgba(16,24,40,.06);backdrop-filter:none}.pc-product-switch button{flex:1;display:block;min-height:45px;padding:8px 13px;border:0;border-right:1px solid #e7eaed;border-radius:0;background:#fff;text-align:left}.pc-product-switch button:last-child{border-right:0}.pc-product-switch button.is-active{background:#fff7f1;border-color:#e7eaed;box-shadow:inset 0 -3px 0 var(--orange)}.pc-product-switch button span{font-size:12px}.pc-product-switch button small{font-size:9px}
.pc-shop-mode-note{display:flex;align-items:center;gap:9px;margin-bottom:8px;padding:8px 11px;border:1px solid #dfe4e8;border-left:3px solid #67c587;border-radius:3px;background:#f9fcfa;font-size:10px}.pc-shop-mode-note strong{color:#19613a}.pc-shop-mode-note span{color:#667085}.pc-shop-mode-note a{margin-left:auto;color:#175cd3;text-decoration:none;white-space:nowrap}
.pc-shop-detail-form,.pc-shop-cards{display:block}.pc-shop-card{max-width:none;margin:0;padding:12px;border-radius:3px;box-shadow:none}.pc-shop-card-head{align-items:center;padding:2px 2px 8px}.pc-shop-card-head h2{margin:2px 0;font-size:17px}.pc-shop-card-head p{font-size:10px}.pc-shop-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 7px;border:1px solid #dfe4e8;border-radius:3px;overflow:hidden}.pc-shop-summary>div{padding:8px 10px;border:0;border-right:1px solid #e7eaed;border-radius:0;background:#fafbfc}.pc-shop-summary>div:last-child{border-right:0}.pc-shop-summary span{font-size:9px}.pc-shop-summary strong{font-size:11px}
.pc-detail-sections{position:sticky;top:154px;z-index:14;display:flex;align-items:center;margin:0 0 8px;border:1px solid #dfe4e8;border-radius:3px;background:#fff;overflow-x:auto}.pc-detail-sections a{padding:8px 10px;border-right:1px solid #e7eaed;color:#596678;font-size:9px;font-weight:700;text-decoration:none;white-space:nowrap}.pc-detail-sections a:hover{background:#fff7f1;color:#a64614}
.pc-shop-section{margin:5px 0;border-radius:3px}.pc-shop-section summary{min-height:39px;padding:8px 10px;background:#f7f9fa}.pc-shop-section summary strong{font-size:11px}.pc-shop-section summary small{font-size:9px}.pc-shop-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px}.pc-shop-field{padding:7px 8px;border-radius:3px;background:#fff!important;border-color:#e1e6ea!important}.pc-shop-field-label{margin-bottom:4px}.pc-shop-field-label>span{font-size:9px}.pc-shop-field input,.pc-shop-field select,.pc-shop-field textarea{width:100%;min-height:33px;padding:6px 7px;border-radius:3px;font-size:11px}.pc-shop-field textarea{line-height:1.45}.pc-shop-field.pc-wide-field{grid-column:1/-1}.pc-readonly-value{min-height:33px;padding:7px;border-radius:3px;font-size:11px}.pc-switch{min-height:33px;padding:4px}.pc-structure-divider{margin:12px 0 6px;padding:8px 2px 5px}.pc-structure-divider span{font-size:13px}.pc-structure-divider small{font-size:9px}.pc-structure-body{padding:8px}.pc-photo-editor{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.pc-photo-editor article{padding:7px;border-radius:3px}.pc-photo-preview{height:125px;border-radius:2px}.pc-upload-row{padding:8px;border-radius:3px}.pc-property-editor{gap:6px}.pc-property-editor>label{padding:7px 8px;border-radius:3px}.pc-attribute-editor{gap:6px}.pc-attribute-editor>section{border-radius:3px}.pc-attribute-group-head{padding:8px 10px}.pc-attribute-row{padding:7px 10px}.pc-structure-actions{margin-top:8px;padding-top:8px}.pc-structure-actions button,.pc-structure-actions .button{min-height:32px;border-radius:3px;font-size:10px}.pc-sticky-save{bottom:6px;padding:9px 12px;border-radius:3px}.pc-sticky-save strong{font-size:11px}.pc-sticky-save small{font-size:9px}.pc-sticky-save button{min-height:34px;border-radius:3px;font-size:11px}.pc-structure-reports{margin-top:9px;padding:12px;border-radius:3px}.pc-preview-panel{border-radius:3px}
@media(max-width:1180px){.pc-shop-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-photo-editor{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.pc-product-switch{top:97px;position:sticky}.pc-detail-sections{top:150px}.pc-shop-mode-note{align-items:flex-start;flex-direction:column}.pc-shop-mode-note a{margin-left:0}.pc-shop-summary,.pc-shop-fields,.pc-photo-editor{grid-template-columns:1fr 1fr}.pc-shop-summary>div{border-bottom:1px solid #e7eaed}.pc-shop-card{padding:8px}.pc-detail-title{align-items:flex-start}.pc-detail-title .page-head-actions{width:100%}.pc-detail-title .page-head-actions .button{flex:1}}

/* Mauron 1.8.2 · rustige taakgerichte bediening */
:root{
  --orange:#e76f2e;--orange-dark:#c9571e;
  --surface:#fff;--page:#f4f6f8;--line:#dfe3e8;
  --text:#273142;--muted:#697586;--shadow-sm:0 1px 3px rgba(16,24,40,.05)
}
body{background:var(--page);color:var(--text)}
@media(min-width:1001px){.app-shell{padding-left:226px}.sidebar{width:226px}}
.sidebar{background:#eef1f4;border-right:1px solid #dce1e6;box-shadow:none}
.brand{min-height:62px;background:#fff;border-bottom:1px solid #dde2e7;color:var(--text)}
.brand-mark{border:0;border-radius:6px;background:var(--orange);color:#fff}
.brand strong,.brand-copy b{color:#253044}.brand small{color:#788494;opacity:1}
.nav-link{border-radius:5px;color:#556274}.nav-link:hover{background:#f8fafb;color:#253044}
.nav-link.active{background:#fff;color:#253044;box-shadow:inset 3px 0 0 #64748b}
.nav-icon,.nav-link:hover .nav-icon,.nav-link.active .nav-icon{color:#6b7788}
.nav-submenu{margin-left:27px;padding-left:7px;border-color:#d2d9e0}
.nav-submenu a{margin:1px 0;padding:7px 8px;border-radius:4px}.nav-submenu a.active{background:#fff;color:#253044}
.nav-submenu a strong{font-size:11px}.nav-submenu a small{font-size:9px}
.content-topbar{background:#fff;border-bottom:1px solid #e1e5e9;box-shadow:none}
.container{padding:20px 26px 48px}.page-head{margin-bottom:12px;padding:0;background:transparent;border:0;box-shadow:none}
.page-head h1,.pc-manager-heading h1{font-size:24px;letter-spacing:-.025em}.page-head p{max-width:900px;color:var(--muted)}
.eyebrow,.section-kicker{color:#687587}.panel{padding:16px 17px;border-radius:7px;box-shadow:var(--shadow-sm)}
button,.button,input,select,textarea{border-radius:5px}button.primary,.button.primary{background:#344054;border-color:#344054;box-shadow:none}
button.primary:hover,.button.primary:hover{background:#253044;border-color:#253044}
button.secondary,.button.secondary{background:#fff;border-color:#bfc7d1;color:#344054}
.badge{border-radius:5px}.flash{border-radius:6px;box-shadow:none}

/* De productnavigatie staat vanaf 1.8.2 uitsluitend in het linkermenu. */
.pc-tabs{display:none!important}.product-center-head{min-height:auto}.pc-manager-heading p{font-size:12px}
.pc-manager-bar{margin-bottom:8px;padding:9px 10px;border-radius:6px}.pc-manager-actions button,.pc-manager-actions .button{border-radius:5px}
.pc-manager-search input{border-radius:5px 0 0 5px}.pc-manager-search button{border-radius:0 5px 5px 0}
.pc-compact-summary{margin-bottom:8px;border-radius:6px}.pc-compact-summary a{padding:7px 11px}
.pc-catalog-manager{border-radius:6px}.pc-list-toolbar{padding:9px 11px}.pc-manager-table td{height:72px}.pc-list-photo{width:54px;height:54px;flex-basis:54px}

.pc-secondary-tool,.pc-filter-drawer{margin:0 0 8px;border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden}
.pc-secondary-tool>summary,.pc-filter-drawer>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 11px;cursor:pointer;list-style:none}
.pc-secondary-tool>summary::-webkit-details-marker,.pc-filter-drawer>summary::-webkit-details-marker{display:none}
.pc-secondary-tool>summary span,.pc-filter-drawer>summary span{min-width:0}.pc-secondary-tool>summary strong,.pc-secondary-tool>summary small,.pc-filter-drawer>summary strong,.pc-filter-drawer>summary small{display:block}
.pc-secondary-tool>summary strong,.pc-filter-drawer>summary strong{font-size:11px}.pc-secondary-tool>summary small,.pc-filter-drawer>summary small{margin-top:1px;color:var(--muted);font-size:9px}
.pc-secondary-tool>summary>b,.pc-filter-drawer>summary>b{color:#5d6979;font-size:10px}.pc-secondary-tool[open]>summary,.pc-filter-drawer[open]>summary{border-bottom:1px solid var(--line);background:#f8fafb}
.pc-secondary-tool .pc-report-import-visible{margin:0;border:0;border-left:0;border-radius:0;background:#fff}
.pc-report-icon{background:#667085}.pc-product-filter-grid{border-bottom:0}

/* Migratie: één volle kolom; geen half gevuld vlak naast een lege kaart. */
.migration-simple-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
.migration-source-panel>.migration-simple-grid{padding:10px}.migration-source-panel>.grid>.panel{margin:0;padding:14px 15px;border-radius:6px}
.migration-dropzone{min-height:130px;border-radius:6px}.migration-plan-summary-panel{width:100%}
.migration-command-center{top:62px;padding:14px 16px;border:1px solid #b7d9c5;border-radius:7px;background:rgba(249,253,250,.98);box-shadow:0 4px 12px rgba(16,24,40,.07)}
.migration-command-center h2{font-size:17px}.migration-command-center button{min-width:190px;border-radius:5px}
.migration-progress-panel{border-radius:7px}.migration-plan-card{grid-template-columns:repeat(3,minmax(0,1fr))}.migration-plan-card>div{border-radius:5px}
.migration-source-panel{border-radius:7px}.migration-source-panel>summary{padding:11px 14px}
.migration-technical-state{opacity:.8}

@media(max-width:1120px){.pc-secondary-tool .pc-report-import-visible{grid-template-columns:1fr auto}.pc-secondary-tool .pc-report-import-copy{grid-column:1/-1}}
@media(max-width:760px){
  .container{padding:15px 10px 36px}.pc-manager-bar{display:block}.pc-manager-search{margin-top:8px}.pc-manager-actions{grid-template-columns:1fr 1fr}
  .pc-secondary-tool .pc-report-import-visible{grid-template-columns:1fr}.migration-plan-card{grid-template-columns:1fr}.migration-command-center{top:auto}
}

/* Mauron 1.8.3 · handmatig koppelbestand en ondubbelzinnige webshopkeuze */
.pc-link-file-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,420px);gap:22px;align-items:center;margin-bottom:12px;border-left:4px solid #667085}
.pc-link-file-copy h2{margin:3px 0 5px;font-size:18px}.pc-link-file-copy p{margin:0 0 5px;max-width:850px}.pc-link-file-copy>small{display:block;color:var(--muted);font-size:10px;line-height:1.45}
.pc-link-file-panel form{display:grid;gap:8px;margin:0;padding:12px;border:1px solid var(--line);border-radius:6px;background:#f8fafb}.pc-link-file-panel form label{font-size:10px;font-weight:700}.pc-link-file-panel form input{width:100%;margin-top:4px;background:#fff}.pc-link-file-panel form>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pc-link-file-panel form button{flex:1}
.pc-new-products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pc-new-products-card{margin:0;padding:0;overflow:hidden}.pc-new-products-card>.section-head{margin:0;padding:13px 14px;border-bottom:1px solid var(--line)}
.pc-new-product-list{display:grid}.pc-new-product-list article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:61px;padding:6px 12px;border-bottom:1px solid #edf0f2}.pc-new-product-list article>div{min-width:0}.pc-new-product-list article strong,.pc-new-product-list article small{display:block}.pc-new-product-list article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.pc-new-product-list article small{margin-top:2px;color:var(--muted);font-size:9px}.pc-new-product-photo{display:grid;place-items:center;width:46px;height:46px;overflow:hidden;border:1px solid #e5e9ed;border-radius:4px;background:#f7f8fa}.pc-new-product-photo img{width:100%;height:100%;object-fit:contain;background:#fff}.pc-new-product-photo b{color:#a4adb8}.pc-new-product-list>.empty{margin:10px}
.pc-download-shop-zip{display:flex!important;justify-content:center;margin:10px 12px;width:calc(100% - 24px)}
.pc-link-monitor-note{display:flex;align-items:center;gap:10px;margin-top:10px;padding:9px 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);font-size:10px}.pc-link-monitor-note strong{color:var(--text)}.pc-link-monitor-note a{margin-left:auto;white-space:nowrap}
.pc-new-monitor{margin:0 0 10px}.pc-new-next-step{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.pc-new-next-step h2{margin:2px 0 3px;font-size:16px}.pc-new-next-step p{margin:0}.pc-new-next-step .button{white-space:nowrap}
.pc-product-switch button{cursor:pointer}.pc-product-switch button.is-active{background:#eef2f6;border-color:#d9dfe6;box-shadow:inset 0 -3px 0 #475467}.pc-product-switch button.is-active span{color:#253044}.pc-product-switch button.is-active small{color:#475467;font-weight:700}
.pc-bulk-file-shortcut{margin:0 0 10px;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:var(--shadow-sm);overflow:hidden}.pc-bulk-file-shortcut>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 13px;cursor:pointer;list-style:none}.pc-bulk-file-shortcut>summary::-webkit-details-marker{display:none}.pc-bulk-file-shortcut>summary span{min-width:0}.pc-bulk-file-shortcut>summary strong,.pc-bulk-file-shortcut>summary small{display:block}.pc-bulk-file-shortcut>summary strong{font-size:12px}.pc-bulk-file-shortcut>summary small{margin-top:2px;color:var(--muted);font-size:9px}.pc-bulk-file-shortcut>summary b{color:#475467;font-size:10px;white-space:nowrap}.pc-bulk-file-shortcut[open]>summary{border-bottom:1px solid var(--line);background:#f8fafb}.pc-bulk-file-shortcut form{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;padding:11px 13px}.pc-bulk-file-shortcut form label{font-size:10px;font-weight:700}.pc-bulk-file-shortcut form input[type=file]{display:block;width:100%;margin-top:4px;background:#fff}.pc-bulk-file-shortcut form>div{display:flex;gap:7px}.pc-bulk-file-shortcut form button,.pc-bulk-file-shortcut form .button{min-height:36px}
@media(max-width:1050px){.pc-link-file-panel{grid-template-columns:1fr}.pc-new-products-grid{grid-template-columns:1fr}}
@media(max-width:760px){.pc-bulk-file-shortcut form{grid-template-columns:1fr}.pc-bulk-file-shortcut form>div{align-items:stretch;flex-direction:column}}
@media(max-width:620px){.pc-link-file-panel form>div{align-items:stretch;flex-direction:column}.pc-link-file-panel form button,.pc-link-file-panel form .button{width:100%}.pc-new-product-list article{grid-template-columns:44px minmax(0,1fr)}.pc-new-product-list article>.badge{grid-column:2;justify-self:start}.pc-link-monitor-note,.pc-new-next-step{align-items:flex-start;flex-direction:column}.pc-link-monitor-note a{margin-left:0}}

/* Mauron 1.8.3 handmatige PhotoRoom-workflow */
.pc-photo-bulk-panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:12px;margin:12px 0 14px}
.pc-photo-bulk-panel form{display:flex;align-items:center;gap:10px;min-height:70px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}
.pc-photo-bulk-panel form>div{min-width:220px;flex:1}.pc-photo-bulk-panel strong{display:block}.pc-photo-bulk-panel small{display:block;color:#6b7280;margin-top:3px;line-height:1.35}
.pc-photo-bulk-panel label{margin:0}.pc-photo-bulk-panel input[type=file]{max-width:260px}.pc-photo-select-all{display:flex;align-items:center;gap:6px;white-space:nowrap}.pc-photo-check-col{width:34px;text-align:center!important}
.pc-manager-table td.pc-photo-check-col,.pc-manager-table th.pc-photo-check-col{padding-left:10px!important;padding-right:6px!important}
@media(max-width:1100px){.pc-photo-bulk-panel{grid-template-columns:1fr}.pc-photo-bulk-panel form{flex-wrap:wrap}}


/* Mauron 1.8.3 productlijst-selectie + losse mapdownload */
.pc-manager-table tr.pc-photo-select-row{cursor:pointer;transition:background .12s ease}
.pc-manager-table tr.pc-photo-select-row:hover td{background:#fffaf5}
.pc-manager-table tr.pc-photo-select-row.is-selected td{background:#fff1e6!important}
.pc-manager-table tr.pc-photo-select-row.is-selected td:first-child{box-shadow:inset 3px 0 0 #ff6600}
.pc-manager-table tr.pc-photo-select-row.is-not-selectable{cursor:default;opacity:.82}
.pc-photo-download-status{min-width:150px;max-width:260px;color:#6b7280;line-height:1.3}
