@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--aib-angle:0deg}::backdrop{--aib-angle:0deg}}}.mod-feature{padding:100px 0}.mod-feature-inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}.mod-feature.reverse .mod-feature-inner{direction:rtl}.mod-feature.reverse .mod-feature-inner>*{direction:ltr}.mod-feature-badge{letter-spacing:.08em;text-transform:uppercase;color:#34d399;align-items:center;gap:6px;margin-bottom:16px;font-size:11px;font-weight:600;display:inline-flex}.mod-feature-badge-dot{background:#10b981;border-radius:50%;width:6px;height:6px}.mod-feature-heading{color:var(--text-primary);margin-bottom:16px;font-size:clamp(26px,3.5vw,38px);font-weight:600;line-height:1.15}.mod-feature-desc{color:var(--text-secondary);margin-bottom:28px;font-size:16px;line-height:1.6}.mod-feature-list{flex-direction:column;gap:12px;list-style:none;display:flex}.mod-feature-list li{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.mod-feature-list li svg{stroke:#34d399;stroke-width:2.5px;fill:none;flex-shrink:0;width:16px;height:16px;margin-top:3px}.mod-feature-visual{background:linear-gradient(#131316 0%,#0f0f12 100%);border:1px solid #ffffff14;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0006}@media (max-width:900px){.mod-feature-inner{grid-template-columns:1fr;gap:32px}.mod-feature.reverse .mod-feature-inner{direction:ltr}}@media (max-width:600px){.mod-feature{padding:60px 0}}[data-module] .mod-feature-visual{background:radial-gradient(125% 90% at 100% 0,#10b9811a 0%,#0000 55%),linear-gradient(165deg,#131c1a 0%,#0b100f 100%);border-color:#10b98133;box-shadow:0 22px 60px #0006,0 0 60px #10b98114}[data-page=ai] .ai-page .bg-glow{background:radial-gradient(#10b9810f 0%,#10b98105 40%,#0000 70%)}[data-page=ai] .ai-page .card-glow{background:radial-gradient(#10b98180 0%,#0596694d 25%,#10b9811f 45%,#0000 65%)}[data-page=ai] .ai-page .hero-badge-dot{background:var(--accent-emerald);box-shadow:0 0 8px var(--accent-emerald)}[data-page=ai] .ai-page .hero-badge:before{background:linear-gradient(90deg,#0000,#10b9810f,#0000) 0 0/200% 100%}[data-page=ai] .ai-page .sidebar-item.active:before{background:var(--accent-emerald)}[data-page=ai] .ai-page .sidebar-badge{background:var(--accent-emerald-soft);color:var(--accent-emerald)}[data-page=ai] .ai-page .app-card:before{background:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%), #10b98126, transparent 40%)}[data-page=ai] .ai-flow-canvas{background:radial-gradient(#ffffff08 1px,#0000 1px) 0 0/20px 20px;flex:1;padding:32px;position:relative;overflow:hidden}[data-page=ai] .ai-flow-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}[data-page=ai] .ai-flow-title{color:var(--text-primary);font-size:15px;font-weight:600}[data-page=ai] .ai-flow-status{color:var(--accent-emerald);background:var(--accent-emerald-soft);border-radius:100px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:flex}[data-page=ai] .ai-flow-status-dot{background:var(--accent-emerald);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}[data-page=ai] .flow-graph{justify-content:center;align-items:center;width:100%;height:calc(100% - 60px);display:flex;position:relative}[data-page=ai] .flow-node{background:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-lg);z-index:1;flex-direction:column;gap:6px;min-width:180px;padding:14px 18px;transition:border-color .2s,box-shadow .2s;display:flex;position:absolute}[data-page=ai] .flow-node:hover{border-color:var(--border-strong);box-shadow:0 4px 16px #0000004d}[data-page=ai] .flow-node-header{align-items:center;gap:8px;display:flex}[data-page=ai] .flow-node-icon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}[data-page=ai] .flow-node-icon svg{stroke-width:1.8px;fill:none;width:14px;height:14px}[data-page=ai] .flow-node-icon.green{background:var(--accent-emerald-soft)}[data-page=ai] .flow-node-icon.green svg{stroke:var(--accent-emerald)}[data-page=ai] .flow-node-icon.blue{background:var(--accent-blue-soft)}[data-page=ai] .flow-node-icon.blue svg{stroke:var(--accent-blue)}[data-page=ai] .flow-node-icon.amber{background:var(--accent-amber-soft)}[data-page=ai] .flow-node-icon.amber svg{stroke:var(--accent-amber)}[data-page=ai] .flow-node-icon.purple{background:var(--accent-purple-soft)}[data-page=ai] .flow-node-icon.purple svg{stroke:var(--accent-purple)}[data-page=ai] .flow-node-name{color:var(--text-primary);font-size:13px;font-weight:600}[data-page=ai] .flow-node-desc{color:var(--text-faint);padding-left:36px;font-size:11px}[data-page=ai] .flow-node-meta{align-items:center;gap:8px;margin-top:2px;padding-left:36px;display:flex}[data-page=ai] .flow-node-tag{color:var(--text-muted);border:1px solid var(--border-subtle);background:#ffffff0a;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}[data-page=ai] .flow-node.trigger{border-color:#10b9814d}[data-page=ai] .flow-lines{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}[data-page=ai] .flow-lines line,[data-page=ai] .flow-lines path{stroke:var(--border-medium);stroke-width:1.5px;fill:none}.ai-hero{z-index:1;align-items:center;min-height:100vh;padding:150px 40px 80px;display:flex;position:relative}.ai-hero-inner{grid-template-columns:.92fr 1.08fr;align-items:center;gap:56px;width:100%;max-width:1280px;margin:0 auto;display:grid}.ai-hero-copy{text-align:left;max-width:580px}.ai-hero .hero-badge{margin:0}.ai-hero-heading{letter-spacing:-.03em;margin:26px 0 0;font-size:clamp(38px,4.6vw,62px);font-weight:700;line-height:1.04}.ai-hero-subtitle{color:var(--text-secondary);max-width:470px;margin:24px 0 0;font-size:18px;line-height:1.6}.ai-hero .hero-cta{justify-content:flex-start;gap:14px;margin-top:36px;display:flex}.ai-hero-visual{position:relative}.aiv-stage{width:100%;height:70vh;min-height:560px;max-height:760px;position:relative;overflow:visible}.aiv-canvas{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(circle closest-side,#000 54%,#0000 96%);mask-image:radial-gradient(circle closest-side,#000 54%,#0000 96%)}.aiv-cards{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.aiv-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#0d1514d1;border:1px solid #ffffff1a;border-radius:13px;width:268px;padding:12px 14px;transition:opacity .6s cubic-bezier(.16,1,.3,1);animation:7s ease-in-out infinite aiv-float;position:absolute;box-shadow:0 16px 44px #0000008c}.aiv-card.in{opacity:1}.aiv-card--a{animation-duration:7.5s;top:4%;left:-7%}.aiv-card--b{animation-duration:8.6s;animation-delay:-2.2s;top:41%;right:-9%}.aiv-card--c{animation-duration:6.8s;animation-delay:-4.1s;bottom:5%;left:0%}@keyframes aiv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (prefers-reduced-motion:reduce){.aiv-card{animation:none}}.aiv-card-head{align-items:center;gap:9px;margin-bottom:9px;display:flex}.aiv-card-icon{width:27px;height:27px;color:var(--accent-emerald);background:#10b98124;border-radius:8px;flex:0 0 27px;place-items:center;display:grid}.aiv-card-icon svg{width:14px;height:14px}.aiv-card-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-teal);font-size:11px;font-weight:600}.aiv-card-live{font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:5px;margin-left:auto;font-size:10px;display:flex}.aiv-dot{background:var(--accent-emerald);width:6px;height:6px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%}.aiv-card-title{color:var(--text-primary);font-size:14px;font-weight:600}.aiv-card-sub{color:var(--text-secondary);margin-top:3px;font-size:12.5px}.aiv-card-status{color:var(--accent-emerald);background:#10b9811a;border:1px solid #10b98138;border-radius:99px;align-items:center;gap:6px;margin-top:11px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.aiv-check{font-size:11px}@media (max-width:980px){.ai-hero{min-height:0;padding:120px 24px 60px}.ai-hero-inner{grid-template-columns:1fr;gap:40px}.ai-hero-copy{max-width:none}.aiv-stage{height:70vw;min-height:400px;overflow:hidden}}@media (max-width:560px){.aiv-cards{display:none}}.aiv-card{overflow:hidden}.aiv-card:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 32%,#2dd4bf29 50%,#0000 68%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.aiv-card.in:after{animation:1.5s ease-out aiv-scan}@keyframes aiv-scan{to{transform:translate(120%)}}.aiv-card-icon{transition:box-shadow .3s}.aiv-card.in .aiv-card-icon{animation:1.1s ease-in-out aiv-iconpulse}@keyframes aiv-iconpulse{0%,to{box-shadow:0 0 #10b98100}50%{box-shadow:0 0 0 6px #10b9811f}}.aiv-card-bar{background:#ffffff12;border-radius:99px;height:4px;margin:11px 0 9px;overflow:hidden}.aiv-card-bar-fill{background:linear-gradient(90deg, var(--accent-emerald), var(--accent-teal));border-radius:99px;width:0;height:100%;display:block}.aiv-card.in .aiv-card-bar-fill{animation:1.3s cubic-bezier(.4,0,.2,1) forwards aiv-fill}@keyframes aiv-fill{0%{width:0}to{width:100%}}.aiv-card-foot{min-height:23px;position:relative}.aiv-proc,.aiv-done{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex;position:absolute;top:0;left:0}.aiv-proc{color:var(--text-secondary);opacity:0}.aiv-done{color:var(--accent-emerald);opacity:0;background:#10b9811a;border:1px solid #10b98138;border-radius:99px;padding:3px 10px;font-weight:600;transform:translateY(4px)}.aiv-card.in .aiv-proc{animation:1.3s ease-out forwards aiv-proc}.aiv-card.in .aiv-done{animation:1.8s ease-out forwards aiv-done}@keyframes aiv-proc{0%{opacity:0}14%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes aiv-done{0%,68%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.aiv-dots{gap:3px;margin-left:3px;display:inline-flex}.aiv-dots i{background:var(--accent-teal);border-radius:50%;width:3px;height:3px;animation:1s infinite aiv-blink}.aiv-dots i:nth-child(2){animation-delay:.15s}.aiv-dots i:nth-child(3){animation-delay:.3s}@keyframes aiv-blink{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.aiv-card:after,.aiv-card.in .aiv-card-bar-fill,.aiv-card.in .aiv-proc,.aiv-card.in .aiv-done,.aiv-card.in .aiv-card-icon,.aiv-dots i{animation:none}.aiv-card .aiv-done{opacity:1;transform:none}.aiv-card-bar-fill{width:100%}}.aib-section{z-index:1;max-width:1240px;margin:0 auto;padding:80px 40px 50px;position:relative}.aib-head{text-align:center;max-width:660px;margin:0 auto 42px}.aib-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-teal);background:#10b98114;border:1px solid #10b98133;border-radius:100px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;display:inline-flex}.aib-eyebrow-dot{background:var(--accent-emerald);width:6px;height:6px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%}.aib-h2{letter-spacing:-.02em;margin:20px 0 0;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.1}.aib-sub{color:var(--text-secondary);margin:16px 0 0;font-size:16px;line-height:1.6}.aib-grid{grid-template-rows:262px 312px;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.aib-assist{grid-area:span 2/span 2}.aib-intake{grid-column:span 2}.aib-factuur,.aib-confirm{grid-column:span 1}.aib-card{opacity:0;background:radial-gradient(130% 90% at 100% 0,#10b9810f 0%,#0000 52%),linear-gradient(165deg,#131c1a 0%,#0c100f 100%);border:1px solid #ffffff14;border-radius:22px;flex-direction:column;padding:28px;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .45s,box-shadow .45s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.aib-grid.in .aib-card{animation:.7s cubic-bezier(.16,1,.3,1) both aib-reveal}.aib-grid.in .aib-intake{animation-delay:80ms}.aib-grid.in .aib-factuur{animation-delay:.16s}.aib-grid.in .aib-confirm{animation-delay:.24s}@keyframes aib-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.aib-card:hover{border-color:#10b98161;transform:translateY(-5px);box-shadow:0 30px 70px #00000080,0 0 56px #10b98114,inset 0 1px #ffffff12}.aib-card-head{justify-content:space-between;align-items:center;display:flex}.aib-tag{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent-teal);font-size:11px}.aib-live{font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.aib-live-dot{background:var(--accent-emerald);width:6px;height:6px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%}.aib-title{color:var(--text-primary);letter-spacing:-.015em;margin:15px 0 0;font-size:20px;font-weight:650;line-height:1.2}.aib-desc{color:var(--text-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.aib-chat{flex-direction:column;flex:1;min-height:0;margin-top:20px;display:flex}.aib-chat-scroll{flex-direction:column;flex:1;justify-content:flex-end;gap:11px;display:flex;overflow:hidden}.aib-msg{display:flex}.aib-msg.user{justify-content:flex-end}.aib-msg.ai{justify-content:flex-start}.aib-bubble{border-radius:15px;max-width:86%;padding:11px 15px;font-size:13.5px;line-height:1.5;animation:.4s cubic-bezier(.16,1,.3,1) aib-pop}.aib-msg.user .aib-bubble{color:var(--text-primary);background:#10b98121;border:1px solid #10b98147;border-bottom-right-radius:5px}.aib-msg.ai .aib-bubble{color:var(--text-secondary);background:#161f1d;border:1px solid #ffffff14;border-bottom-left-radius:5px}@keyframes aib-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.aib-chip{color:var(--accent-emerald);align-items:center;gap:7px;margin-top:8px;font-size:11px;font-weight:600;display:flex}.aib-chip-check{background:var(--accent-emerald);color:#04130e;border-radius:50%;flex:0 0 14px;place-items:center;width:14px;height:14px;font-size:9px;display:grid}.aib-typing{gap:4px;padding:13px;display:inline-flex}.aib-typing i{background:var(--text-muted);border-radius:50%;width:6px;height:6px}.aib-grid.in .aib-typing i{animation:1.2s infinite aib-blink}.aib-grid.in .aib-typing i:nth-child(2){animation-delay:.2s}.aib-grid.in .aib-typing i:nth-child(3){animation-delay:.4s}@keyframes aib-blink{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.aib-input{background:#0c1211;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:11px 13px;display:flex}.aib-input-text{color:var(--text-faint);flex:1;font-size:12.5px}.aib-caret{background:var(--accent-emerald);width:1.5px;height:14px}.aib-grid.in .aib-caret{animation:1.1s step-end infinite aib-caret}@keyframes aib-caret{0%,50%{opacity:1}51%,to{opacity:0}}.aib-send{width:28px;height:28px;color:var(--accent-emerald);background:#10b98126;border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.aib-send svg{width:13px;height:13px}.aib-intake-vis{flex:1;align-items:center;gap:18px;margin-top:20px;display:flex}.aib-email{background:#0e1413;border:1px solid #ffffff14;border-radius:12px;flex:1;align-self:stretch;min-width:0;padding:12px;position:relative;overflow:hidden}.aib-email-top{justify-content:space-between;align-items:center;font-size:11px;display:flex}.aib-email-from{color:var(--text-secondary);font-weight:600}.aib-email-time{color:var(--text-faint);font-family:var(--font-mono)}.aib-email-subj{color:var(--text-primary);margin-top:7px;font-size:12px;font-weight:500}.aib-email-body{flex-direction:column;gap:6px;margin-top:11px;display:flex}.aib-email-body span{background:#ffffff14;border-radius:3px;height:5px}.aib-email-body span.short{width:55%}.aib-scan{border-bottom:1.5px solid var(--accent-emerald);background:linear-gradient(#10b98100,#10b9812e);height:44px;position:absolute;top:-44px;left:0;right:0}.aib-grid.in .aib-intake .aib-scan{animation:3s ease-in-out infinite aib-scan}@keyframes aib-scan{0%{opacity:0;top:-44px}8%{opacity:1}58%{opacity:1;top:100%}64%,to{opacity:0}}.aib-intake-arrow{color:var(--accent-teal);flex:none}.aib-intake-arrow svg{width:20px;height:20px;display:block}.aib-fields{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.aib-field{opacity:.4;background:#0e1413;border:1px solid #ffffff12;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 11px;display:flex}.aib-grid.in .aib-intake .aib-field{animation:3s ease-in-out infinite aib-field;animation-delay:calc(var(--i) * .16s + .5s)}@keyframes aib-field{0%,to{opacity:.4;border-color:#ffffff12}18%,82%{opacity:1;border-color:#10b9814d}}.aib-field-k{color:var(--text-faint);font-size:11px}.aib-field-v{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.aib-match{flex-direction:column;flex:1;justify-content:center;margin-top:22px;display:flex;position:relative}.aib-match-scan{border-bottom:1.5px solid var(--accent-teal);opacity:0;pointer-events:none;background:linear-gradient(#2dd4bf00,#2dd4bf29);border-radius:6px;height:42px;position:absolute;top:-14px;left:-8px;right:-8px}.aib-grid.in .aib-factuur .aib-match-scan{animation:3.8s ease-in-out infinite aib-fc-scan}@keyframes aib-fc-scan{0%{opacity:0;top:-14px}8%{opacity:1}38%{opacity:1;top:calc(100% - 42px)}46%,to{opacity:0}}.aib-match-row{background:#0e1413;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;transition:border-color .3s;display:flex}.aib-grid.in .aib-factuur .aib-match-row.r1{animation:3.8s ease-in-out infinite aib-fc-row}.aib-grid.in .aib-factuur .aib-match-row.r2{animation:3.8s ease-in-out .3s infinite aib-fc-row}@keyframes aib-fc-row{0%,12%{border-color:#ffffff14}24%,92%{border-color:#10b98173}to{border-color:#ffffff14}}.aib-match-label{color:var(--text-muted);font-size:12px}.aib-match-val{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.aib-match-mid{justify-content:center;align-items:center;height:24px;display:flex;position:relative}.aib-match-mid:before{content:"";background:#10b9814d;width:1.5px;position:absolute;top:-1px;bottom:-1px;left:50%;transform:translate(-50%)}.aib-match-node{z-index:1;width:21px;height:21px;color:var(--accent-emerald);background:#0e1413;border:1.5px solid #10b98173;border-radius:50%;place-items:center;display:grid;position:relative}.aib-match-node svg{width:10px;height:10px}.aib-grid.in .aib-factuur .aib-match-node{animation:3.8s ease-in-out infinite aib-fc-node}@keyframes aib-fc-node{0%,24%{border-color:#ffffff1f;box-shadow:0 0 #10b98173}38%{border-color:#10b98199;box-shadow:0 0 0 6px #10b98100}40%,to{border-color:#10b98173;box-shadow:0 0 #10b98100}}.aib-match-result{color:var(--accent-emerald);opacity:0;background:#10b9811a;border:1px solid #10b98140;border-radius:100px;align-self:center;align-items:center;gap:8px;margin-top:20px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.aib-grid.in .aib-factuur .aib-match-result{animation:3.8s ease-in-out infinite aib-fc-badge}@keyframes aib-fc-badge{0%,40%{opacity:0;transform:translateY(6px)scale(.94)}52%{opacity:1;transform:translateY(0)scale(1.04)}60%,90%{opacity:1;transform:translateY(0)scale(1)}98%,to{opacity:0;transform:translateY(6px)scale(.94)}}.aib-doc{flex-direction:column;flex:1;margin-top:16px;display:flex}.aib-doc-paper{background:#0e1413;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;flex:1;padding:16px 16px 15px;display:flex;position:relative;overflow:hidden}.aib-doc-shimmer{pointer-events:none;background:linear-gradient(120deg,#0000 38%,#10b98117 50%,#0000 62%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-130%)}.aib-grid.in .aib-confirm .aib-doc-shimmer{animation:3.6s ease-in-out infinite aib-doc-shimmer}@keyframes aib-doc-shimmer{0%{transform:translate(-130%)}42%,to{transform:translate(130%)}}.aib-doc-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:9px;display:flex}.aib-doc-title{color:var(--text-primary);font-size:12.5px;font-weight:700}.aib-doc-num{font-family:var(--font-mono);color:var(--accent-teal);white-space:nowrap;font-size:10.5px}.aib-doc-party{color:var(--text-secondary);margin-top:12px;font-size:12px}.aib-doc-item{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:11.5px;display:flex}.aib-doc-item span:first-child{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aib-doc-item span:last-child{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.aib-doc-total{border-top:1px solid #ffffff12;justify-content:space-between;align-items:baseline;gap:10px;margin-top:auto;padding-top:12px;font-size:12px;display:flex}.aib-doc-total span:first-child{color:var(--text-muted)}.aib-doc-total span:last-child{color:var(--accent-emerald);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.aib-doc-sent{color:var(--text-muted);align-self:flex-start;align-items:center;gap:9px;margin-top:13px;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}.aib-grid.in .aib-confirm .aib-doc-sent{animation:3.6s ease-in-out infinite aib-sent}@keyframes aib-sent{0%,46%{color:var(--text-muted)}62%,90%{color:var(--accent-emerald)}to{color:var(--text-muted)}}.aib-plane{width:24px;height:24px;color:var(--accent-emerald);background:#10b98124;border-radius:7px;flex:0 0 24px;place-items:center;display:grid}.aib-plane svg{width:12px;height:12px}.aib-grid.in .aib-confirm .aib-plane{animation:3.6s cubic-bezier(.5,0,.5,1) infinite aib-launch}@keyframes aib-launch{0%,46%{opacity:1;transform:translate(0)}60%{opacity:0;transform:translate(18px,-18px)rotate(8deg)}61%{opacity:0;transform:translate(-9px,9px)rotate(0)}80%,to{opacity:1;transform:translate(0)}}@media (max-width:900px){.aib-grid{grid-template-rows:none;grid-template-columns:repeat(2,1fr);grid-auto-rows:250px}.aib-assist{grid-area:span 2/span 2}.aib-intake{grid-column:span 2}.aib-factuur,.aib-confirm{grid-area:span 1/span 1}}@media (max-width:600px){.aib-section{padding:54px 20px 30px}.aib-grid{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:auto;gap:14px}.aib-assist,.aib-intake,.aib-factuur,.aib-confirm{grid-area:auto/1}.aib-assist{height:440px}.aib-intake,.aib-factuur,.aib-confirm{min-height:0}.aib-intake .aib-email,.aib-intake .aib-intake-arrow{display:none}.aib-intake .aib-intake-vis{display:block}.aib-intake .aib-fields{width:100%}.aib-intake .aib-field-v{white-space:normal}}@media (prefers-reduced-motion:reduce){.aib-grid.in .aib-card{animation:none}.aib-scan,.aib-field,.aib-match-scan,.aib-match-row,.aib-match-node,.aib-match-result,.aib-doc-shimmer,.aib-doc-sent,.aib-plane,.aib-caret,.aib-typing i,.aib-bubble{animation:none!important}.aib-field,.aib-match-result{opacity:1}}.aib-card{isolation:isolate}.aib-in{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.aib-card:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), #10b98129, transparent 62%);opacity:0;mix-blend-mode:screen;border-radius:22px;transition:opacity .45s;position:absolute;top:0;bottom:0;left:0;right:0}.aib-grid:hover .aib-card:after{opacity:1}@property --aib-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.aib-card:before{content:"";z-index:3;pointer-events:none;-webkit-mask-composite:xor;opacity:.7;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(150deg,#10b98166,#ffffff0d 45%,#0000 75%);border-radius:22px;padding:1px;transition:opacity .45s;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.aib-card:hover:before{opacity:1;background:conic-gradient(from var(--aib-angle), #10b981b3, #2dd4bf40 25%, transparent 45%, transparent 55%, #10b981b3);animation:4s linear infinite aib-spin}@keyframes aib-spin{to{--aib-angle:360deg}}.aib-aurora{z-index:0;opacity:.42;border-radius:22px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.aib-aurora i{filter:blur(46px);border-radius:50%;position:absolute}.aib-aurora i:first-child{background:#10b98140;width:60%;height:65%;top:-18%;left:-12%}.aib-aurora i:nth-child(2){background:#2dd4bf2e;width:55%;height:60%;bottom:-14%;right:-16%}.aib-aurora i:nth-child(3){background:#0d948829;width:42%;height:46%;top:40%;left:34%}.aib-grid.in .aib-aurora i{animation:11s ease-in-out infinite aib-drift}.aib-grid.in .aib-aurora i:nth-child(2){animation-duration:14s;animation-direction:reverse}.aib-grid.in .aib-aurora i:nth-child(3){animation-duration:17s}@keyframes aib-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(18%,14%)scale(1.18)}}.aib-intake-arrow{position:relative}.aib-stream{pointer-events:none;width:64px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aib-stream i{background:var(--accent-teal);width:4px;height:4px;box-shadow:0 0 7px var(--accent-teal);opacity:0;border-radius:50%;position:absolute;top:0;left:0}.aib-grid.in .aib-intake .aib-stream i{animation:1.7s linear infinite aib-stream}.aib-grid.in .aib-intake .aib-stream i:nth-child(2){animation-delay:.57s}.aib-grid.in .aib-intake .aib-stream i:nth-child(3){animation-delay:1.14s}@keyframes aib-stream{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:60px}}@media (prefers-reduced-motion:reduce){.aib-card:before{animation:none}.aib-aurora i,.aib-stream i{animation:none!important}.aib-stream{display:none}}.ois-section{z-index:1;max-width:1240px;margin:0 auto;padding:80px 40px 70px;position:relative}.ois-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:44px;display:flex}.ois-h2{letter-spacing:-.02em;margin:18px 0 0;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.08}.ois-head-sub{max-width:440px;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.65}.ois-stage{grid-template-columns:1fr 150px 1fr;align-items:stretch;display:grid}.ois-panel{background:linear-gradient(165deg,#131c1a 0%,#0c100f 100%);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;padding:22px;transition:border-color .5s,box-shadow .5s;display:flex;position:relative;box-shadow:0 22px 55px #00000061}.ois-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.ois-panel-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:8px;font-size:11px;display:inline-flex}.ois-panel-tag svg{width:14px;height:14px}.ois-order-tag{color:var(--accent-teal)}.ois-panel-meta{font-family:var(--font-mono);color:var(--text-faint);white-space:nowrap;font-size:10.5px}.ois-order-state{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;font-size:10.5px;transition:color .4s}.ois-order-state.done{color:var(--accent-emerald)}.ois-email{flex:1;position:relative}.ois-email-from{align-items:center;gap:11px;display:flex}.ois-avatar{color:#d6fff0;background:linear-gradient(135deg,#1f6f5c,#134e4a);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.ois-email-name{color:var(--text-primary);font-size:13px;font-weight:600}.ois-email-addr{color:var(--text-faint);font-size:11px}.ois-email-subj{color:var(--text-primary);margin:16px 0 9px;font-size:13.5px;font-weight:600}.ois-email-body{color:var(--text-secondary);font-size:14.5px;line-height:1.75}.ois-ent{color:var(--text-secondary);border-radius:5px;padding:1px 4px;transition:background .4s,color .4s,box-shadow .4s}.ois-ent.on{color:#e9fff7;background:#10b98129;box-shadow:inset 0 0 0 1px #10b98159}.ois-scan{border-bottom:1.5px solid var(--accent-teal);opacity:0;pointer-events:none;background:linear-gradient(#2dd4bf00,#2dd4bf24);border-radius:8px;height:64px;position:absolute;top:-10px;left:-10px;right:-10px}.ois-scan.run{animation:1.3s ease-in-out ois-scan}@keyframes ois-scan{0%{opacity:0;top:-10px}12%{opacity:1}88%{opacity:1;top:100%}to{opacity:0;top:100%}}.ois-flow{justify-content:center;align-items:center;display:flex;position:relative}.ois-flow-line{opacity:.45;background:repeating-linear-gradient(90deg,#10b98173 0 5px,#0000 5px 12px);height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ois-core{z-index:2;width:58px;height:58px;color:var(--accent-emerald);background:#0b1110;border:1px solid #10b9814d;border-radius:17px;place-items:center;transition:border-color .4s,box-shadow .4s;display:grid;position:relative}.ois-core svg{width:26px;height:26px}.ois-stage.active .ois-core svg{animation:5s linear infinite ois-spin}@keyframes ois-spin{to{transform:rotate(360deg)}}.ois-core.on{border-color:#10b981a6;box-shadow:0 0 34px #10b98147}.ois-core.done{border-color:#10b98180}.ois-core-ring{opacity:0;border:1.5px solid #10b98159;border-radius:22px;position:absolute;top:-7px;bottom:-7px;left:-7px;right:-7px}.ois-stage.active .ois-core-ring{animation:1.7s ease-out infinite ois-ring}@keyframes ois-ring{0%{opacity:.6;transform:scale(.78)}to{opacity:0;transform:scale(1.45)}}.ois-particles{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.ois-particles i{background:var(--accent-teal);width:5px;height:5px;box-shadow:0 0 9px var(--accent-teal);opacity:0;border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ois-stage.active .ois-particles i{animation:1.5s linear infinite ois-particle;animation-delay:calc(var(--p) * .3s)}@keyframes ois-particle{0%{opacity:0;left:6%}18%{opacity:1}82%{opacity:1}to{opacity:0;left:94%}}.ois-fields{flex-direction:column;flex:1;gap:10px;display:flex}.ois-field{background:#0e1413;border:1px solid #ffffff12;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;transition:border-color .4s;display:flex;position:relative;overflow:hidden}.ois-field-k{color:var(--text-faint);font-size:11.5px}.ois-field-v{color:var(--text-primary);white-space:nowrap;opacity:0;font-size:13px;font-weight:600;transition:opacity .45s,transform .5s cubic-bezier(.16,1,.3,1);transform:translate(10px)}.ois-field-skel{background:#ffffff14;border-radius:4px;width:76px;height:7px;transition:opacity .3s;position:absolute;right:14px}.ois-field.filled{border-color:#10b98152}.ois-field.filled .ois-field-v{opacity:1;transform:none}.ois-field.filled .ois-field-skel{opacity:0}.ois-order-done{color:var(--accent-emerald);opacity:0;align-self:flex-start;align-items:center;gap:8px;margin-top:16px;font-size:12px;font-weight:600;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:translateY(7px)}.ois-order-done.on{opacity:1;transform:none}.ois-done-check{background:var(--accent-emerald);color:#04130e;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;display:grid}.ois-stage.done .ois-order{border-color:#10b98166;box-shadow:0 22px 55px #00000061,0 0 46px #10b9811a}@media (max-width:860px){.ois-section{padding:56px 20px 50px}.ois-head{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:30px}.ois-stage{grid-template-columns:1fr}.ois-flow{height:90px}.ois-flow-line{background:repeating-linear-gradient(#10b98173 0 5px,#0000 5px 12px);width:2px;height:auto;top:0;bottom:0;left:50%;right:auto;transform:translate(-50%)}.ois-particles{display:none}}@media (prefers-reduced-motion:reduce){.ois-scan,.ois-core svg,.ois-core-ring,.ois-particles i{animation:none!important}.ois-particles{display:none}}.ocb-section{z-index:1;max-width:1240px;margin:0 auto;padding:70px 40px;position:relative}.ocb-stage{grid-template-columns:1.05fr .8fr;align-items:stretch;gap:24px;display:grid}.ocb-doc{position:relative}.ocb-paper{background:linear-gradient(165deg,#141d1b 0%,#0c100f 100%);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:13px;height:100%;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #00000061}.ocb-block{opacity:0}.ocb-doc.writing .ocb-block{animation:.5s cubic-bezier(.16,1,.3,1) both ocb-block-in}.ocb-doc.writing .ocb-block:first-child{animation-delay:.1s}.ocb-doc.writing .ocb-block:nth-child(2){animation-delay:.34s}.ocb-doc.writing .ocb-block:nth-child(3){animation-delay:.58s}.ocb-doc.writing .ocb-block:nth-child(4){animation-delay:.82s}.ocb-doc.writing .ocb-block:nth-child(5){animation-delay:1.06s}.ocb-doc.writing .ocb-block:nth-child(6){animation-delay:1.3s}@keyframes ocb-block-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.ocb-doc-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:13px;display:flex}.ocb-doc-title{color:var(--text-primary);letter-spacing:-.01em;font-size:16px;font-weight:700}.ocb-doc-sub{font-family:var(--font-mono);color:var(--text-faint);margin-top:3px;font-size:11px}.ocb-doc-logo{font-family:var(--font-mono);letter-spacing:.12em;color:#ffffff2e;font-size:13px;font-weight:800}.ocb-doc-party{color:var(--text-secondary);font-size:13px}.ocb-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);margin-right:6px;font-size:10px}.ocb-doc-item{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.ocb-doc-item span:last-child{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ocb-doc-total{color:var(--text-muted);border-top:1px solid #ffffff12;justify-content:space-between;align-items:baseline;gap:12px;padding-top:13px;font-size:13px;display:flex}.ocb-doc-total span:last-child{color:var(--accent-emerald);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.ocb-doc-foot{color:var(--text-faint);margin-top:auto;font-size:10.5px}.ocb-seal{letter-spacing:.03em;color:var(--accent-emerald);opacity:0;background:#10b9811a;border:1px solid #10b98152;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:10.5px;font-weight:700;transition:opacity .4s,transform .4s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;top:16px;right:16px;transform:rotate(-7deg)scale(.8)}.ocb-seal.on{opacity:1;transform:rotate(-7deg)scale(1)}.ocb-seal-check{background:var(--accent-emerald);color:#04130e;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;display:grid}.ocb-plane{width:32px;height:32px;color:var(--accent-emerald);opacity:0;z-index:3;background:#10b98129;border-radius:9px;place-items:center;display:grid;position:absolute;bottom:20px;right:26px}.ocb-plane svg{width:15px;height:15px}.ocb-plane.fly{animation:1.2s cubic-bezier(.45,0,.55,1) forwards ocb-fly}@keyframes ocb-fly{0%{opacity:0;transform:translate(0)scale(.9)}18%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(70px,-56px)rotate(14deg)scale(.8)}}.ocb-track{background:linear-gradient(165deg,#131c1a 0%,#0c100f 100%);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;padding:24px;transition:border-color .5s,box-shadow .5s;display:flex;box-shadow:0 22px 55px #00000061}.ocb-stage.sent .ocb-track{border-color:#10b98159;box-shadow:0 22px 55px #00000061,0 0 44px #10b98114}.ocb-track-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:22px;display:flex}.ocb-track-title{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-teal);font-size:11px}.ocb-track-to{font-family:var(--font-mono);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.ocb-steps{flex-direction:column;gap:18px;display:flex;position:relative}.ocb-steps-line{background:#ffffff14;border-radius:2px;width:2px;position:absolute;top:11px;bottom:11px;left:10px;overflow:hidden}.ocb-steps-fill{background:var(--accent-emerald);width:100%;height:calc(var(--p) / 3 * 100%);transition:height .5s;position:absolute;top:0;left:0}.ocb-step{align-items:center;gap:13px;display:flex;position:relative}.ocb-node{z-index:1;background:#0e1413;border:2px solid #ffffff1f;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;transition:border-color .4s;display:grid}.ocb-node-dot{background:0 0;border-radius:50%;width:8px;height:8px;transition:background .4s,box-shadow .4s}.ocb-step.on .ocb-node{border-color:var(--accent-emerald)}.ocb-step.on .ocb-node-dot{background:var(--accent-emerald);box-shadow:0 0 9px var(--accent-emerald)}.ocb-step-text{flex-direction:column;gap:1px;display:flex}.ocb-step-label{color:var(--text-muted);font-size:12.5px;transition:color .4s}.ocb-step.on .ocb-step-label{color:var(--text-primary)}.ocb-step-time{font-family:var(--font-mono);color:var(--text-faint);font-size:10px}.ocb-read{color:var(--accent-emerald);opacity:0;align-items:center;gap:8px;margin-top:auto;padding-top:20px;font-size:12px;font-weight:600;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:translateY(6px)}.ocb-read.on{opacity:1;transform:none}.ocb-read-check{background:var(--accent-emerald);color:#04130e;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:10px;display:grid}@media (max-width:860px){.ocb-section{padding:50px 20px}.ocb-stage{grid-template-columns:1fr;gap:16px}}@media (prefers-reduced-motion:reduce){.ocb-block{opacity:1!important;animation:none!important}.ocb-plane{display:none}.ocb-seal{transition:none}}.ivc-section{height:240vh;position:relative}.ivc-sticky{align-items:center;height:100vh;display:flex;position:sticky;top:0}.ivc-inner{grid-template-columns:.82fr 1.18fr;align-items:center;gap:56px;width:100%;max-width:1240px;margin:0 auto;padding:0 40px;display:grid}.ivc-sub{color:var(--text-secondary);max-width:440px;margin:18px 0 0;font-size:15px;line-height:1.65}.ivc-status{color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:9px;margin-top:22px;padding:9px 15px;font-size:12.5px;font-weight:600;transition:color .3s,background .3s,border-color .3s;display:inline-flex}.ivc-status-ico{background:currentColor;border-radius:50%;width:8px;height:8px}.ivc-status-idle{color:var(--text-muted)}.ivc-status-scan{color:var(--accent-teal);background:#2dd4bf14;border-color:#2dd4bf40}.ivc-status-scan .ivc-status-ico{animation:1s ease-in-out infinite ivc-blink}@keyframes ivc-blink{0%,to{opacity:1}50%{opacity:.3}}.ivc-status-warn{color:#fbbf24;background:#fbbf2414;border-color:#fbbf244d}.ivc-status-block{color:#f87171;background:#ef44441a;border-color:#ef444459}.ivc-prog{background:#ffffff14;border-radius:3px;width:220px;max-width:100%;height:3px;margin-top:18px;overflow:hidden}.ivc-prog-fill{background:linear-gradient(90deg, var(--accent-emerald), var(--accent-teal));height:100%;transition:width .15s linear;display:block}.ivc-hint{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-faint);margin-top:12px;font-size:10.5px;display:block}.ivc-invoice{background:linear-gradient(165deg,#141d1b 0%,#0c100f 100%);border:1px solid #ffffff14;border-radius:18px;padding:24px;transition:border-color .5s,box-shadow .5s;position:relative;box-shadow:0 26px 60px #0000006b}.ivc-invoice.done{border-color:#ef444459;box-shadow:0 26px 60px #0000006b,0 0 46px #ef44441a}.ivc-inv-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.ivc-inv-title{color:var(--text-primary);font-size:16px;font-weight:700}.ivc-inv-sub{color:var(--text-faint);margin-top:3px;font-size:12px}.ivc-inv-tag{font-family:var(--font-mono);color:var(--accent-teal);white-space:nowrap;font-size:10.5px}.ivc-lines{flex-direction:column;gap:8px;margin:14px 0;display:flex;position:relative}.ivc-scan{left:-6px;right:-6px;top:calc(var(--scan,0) * 100%);border-top:1.5px solid var(--accent-teal);opacity:.85;pointer-events:none;background:linear-gradient(#2dd4bf24,#0000);border-radius:8px;height:40px;transition:top .12s linear;position:absolute;transform:translateY(-50%)}.ivc-invoice.done .ivc-scan{opacity:0}.ivc-line{background:#0e1413;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:12px;padding:11px 13px;transition:background .4s,border-color .4s,opacity .4s;display:flex}.ivc-line-pending{opacity:.45}.ivc-line-mark{color:#0000;border:1.5px solid #ffffff24;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;transition:border-color .3s,color .3s,background .3s;display:grid}.ivc-line-mark svg{width:12px;height:12px}.ivc-line-ok .ivc-line-mark{border-color:var(--accent-emerald);color:var(--accent-emerald)}.ivc-line-err{background:#ef444414;border-color:#ef444452}.ivc-line-err .ivc-line-mark{color:#f87171;border-color:#f87171}.ivc-line-desc{color:var(--text-secondary);flex-wrap:wrap;flex:1;align-items:center;gap:9px;font-size:13px;display:flex}.ivc-line-err .ivc-line-desc{color:var(--text-primary)}.ivc-line-note{text-transform:uppercase;letter-spacing:.04em;color:#f87171;background:#ef44441f;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:600}.ivc-line-amt{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.ivc-line-err .ivc-line-amt{color:#fca5a5}.ivc-inv-total{color:var(--text-muted);border-top:1px solid #ffffff12;justify-content:space-between;align-items:baseline;padding-top:14px;font-size:13px;display:flex}.ivc-inv-total span:last-child{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.ivc-verdict{opacity:0;background:#ef444414;border:1px solid #ef44444d;border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:13px 15px;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(8px)}.ivc-verdict.on{opacity:1;transform:none}.ivc-verdict-ico{color:#f87171;background:#ef444429;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.ivc-verdict-ico svg{width:16px;height:16px}.ivc-verdict-title{color:#fca5a5;font-size:13px;font-weight:600}.ivc-verdict-sub{color:var(--text-muted);margin-top:2px;font-size:11.5px}@media (max-width:860px){.ivc-section{height:auto}.ivc-sticky{height:auto;padding:54px 0;position:static}.ivc-inner{grid-template-columns:1fr;gap:30px;padding:0 20px}.ivc-hint{display:none}}@media (prefers-reduced-motion:reduce){.ivc-scan,.ivc-status-scan .ivc-status-ico{animation:none!important}}.asx-section{z-index:1;max-width:1000px;margin:0 auto;padding:80px 40px 60px;position:relative}[data-page=ai] .bottom-cta{padding-top:60px}.asx-head{text-align:center;max-width:660px;margin:0 auto 40px}.asx-h2{letter-spacing:-.02em;margin:20px 0 0;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.1}.asx-sub{color:var(--text-secondary);max-width:560px;margin:16px auto 0;font-size:16px;line-height:1.6}.asx-chat{background:linear-gradient(#141d1b 0%,#0c100f 60%);border:1px solid #ffffff17;border-radius:22px;flex-direction:column;max-width:880px;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080,inset 0 1px #ffffff0f,0 0 60px #10b9810f}.asx-chat-bar{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:16px 20px;display:flex}.asx-bot{width:38px;height:38px;color:var(--accent-emerald);background:#10b98124;border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.asx-bot svg{width:20px;height:20px}.asx-bar-name{color:var(--text-primary);font-size:13.5px;font-weight:600}.asx-bar-status{color:var(--text-muted);align-items:center;gap:6px;margin-top:1px;font-size:11px;display:flex}.asx-bar-dot{background:var(--accent-emerald);width:6px;height:6px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%}.asx-scroll{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;flex-direction:column;gap:14px;height:420px;padding:20px;display:flex;overflow-y:auto}.asx-scroll::-webkit-scrollbar{width:7px}.asx-scroll::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:99px}.asx-msg{display:flex}.asx-msg-user{justify-content:flex-end}.asx-msg-ai{justify-content:flex-start}.asx-bubble{border-radius:16px;max-width:80%;padding:12px 15px;font-size:14px;line-height:1.5;animation:.4s cubic-bezier(.16,1,.3,1) aib-pop}.asx-msg-user .asx-bubble{color:var(--text-primary);background:#10b98121;border:1px solid #10b98147;border-bottom-right-radius:5px}.asx-msg-ai .asx-bubble{color:var(--text-secondary);background:#161f1d;border:1px solid #ffffff14;border-bottom-left-radius:5px;max-width:88%}.asx-typing{gap:5px;padding:15px;display:inline-flex}.asx-typing i{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1.2s infinite aib-blink}.asx-typing i:nth-child(2){animation-delay:.2s}.asx-typing i:nth-child(3){animation-delay:.4s}.asx-art{background:#0b110f;border:1px solid #ffffff14;border-radius:12px;margin-top:12px;padding:13px 14px}.asx-art-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.asx-art-title{color:var(--text-primary);font-size:12.5px;font-weight:700}.asx-art-badge{color:var(--accent-emerald);white-space:nowrap;background:#10b9811a;border:1px solid #10b98140;border-radius:100px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.asx-art-check{background:var(--accent-emerald);color:#04130e;border-radius:50%;place-items:center;width:12px;height:12px;font-size:8px;display:grid}.asx-art-row{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;margin-top:6px;font-size:12px;display:flex}.asx-art-row span:last-child{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.asx-art-total{color:var(--text-muted);border-top:1px solid #ffffff12;justify-content:space-between;align-items:baseline;gap:10px;margin-top:10px;padding-top:9px;font-size:12px;display:flex}.asx-art-total span:last-child{color:var(--accent-emerald);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.asx-art-foot{color:var(--text-muted);margin-top:10px;font-size:11px}.asx-art-foot strong{color:var(--accent-teal);font-weight:600}.asx-steps{flex-wrap:wrap;gap:6px 14px;display:flex}.asx-step{color:var(--text-faint);align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.asx-step-dot{border:1.5px solid;border-radius:50%;width:8px;height:8px}.asx-step-done{color:var(--accent-emerald)}.asx-step-done .asx-step-dot{background:var(--accent-emerald);border-color:var(--accent-emerald)}.asx-step-now{color:var(--accent-teal)}.asx-step-now .asx-step-dot{background:var(--accent-teal);border-color:var(--accent-teal);box-shadow:0 0 8px var(--accent-teal)}.asx-stock-top{justify-content:space-between;align-items:center;display:flex}.asx-stock-num{color:var(--text-primary);font-size:22px;font-weight:700}.asx-stock-num span{color:var(--text-muted);font-size:12px;font-weight:500}.asx-stock-bar{background:#ffffff14;border-radius:99px;height:6px;margin:11px 0 0;overflow:hidden}.asx-stock-bar span{background:linear-gradient(90deg, var(--accent-emerald), var(--accent-teal));border-radius:99px;height:100%;display:block}.asx-art-plan{align-items:center;gap:13px;display:flex}.asx-plan-cal{background:#10b9811a;border:1px solid #10b98140;border-radius:9px;flex:0 0 42px;place-items:center;width:42px;height:46px;line-height:1;display:grid}.asx-plan-day{color:var(--accent-emerald);font-size:18px;font-weight:700}.asx-plan-mon{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-teal);margin-top:2px;font-size:9px}.asx-plan-when{color:var(--text-primary);font-size:13px;font-weight:600}.asx-plan-who{color:var(--text-muted);margin-top:2px;font-size:11.5px}.asx-chips{border-top:1px solid #ffffff12;flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.asx-chip{color:var(--text-secondary);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:100px;padding:8px 14px;font-size:12.5px;font-weight:500;transition:transform .25s,border-color .25s,color .25s,background .25s}.asx-chip:hover:not(:disabled){color:var(--text-primary);background:#10b98114;border-color:#10b98173;transform:translateY(-2px)}.asx-chip:disabled{opacity:.5;cursor:default}.asx-input{align-items:center;gap:10px;padding:4px 16px 18px;display:flex}.asx-input input{color:var(--text-primary);font-family:var(--font-sans);background:#0c1211;border:1px solid #ffffff1a;border-radius:12px;outline:none;flex:1;padding:13px 16px;font-size:14px;transition:border-color .25s}.asx-input input::placeholder{color:var(--text-faint)}.asx-input input:focus{border-color:#10b98180}.asx-send{cursor:pointer;color:#04130e;background:linear-gradient(#10b981,#0d9488);border:none;border-radius:12px;flex:0 0 46px;place-items:center;width:46px;height:46px;transition:opacity .25s,transform .2s;display:grid}.asx-send:hover:not(:disabled){transform:translateY(-1px)}.asx-send:disabled{opacity:.4;cursor:default}.asx-send svg{width:18px;height:18px}@media (max-width:860px){.asx-section{padding:56px 16px 60px}.asx-scroll{height:380px}.asx-bubble{max-width:90%}}@media (prefers-reduced-motion:reduce){.asx-bubble,.asx-typing i{animation:none!important}}[data-module=orderverwerking] .hero-content{max-width:960px}[data-module=orderverwerking] .ov-detail{padding:14px 28px}[data-module=orderverwerking] .ov-detail-top{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}[data-module=orderverwerking] .ov-order-num{color:var(--text-primary);font-size:14px;font-weight:600}[data-module=orderverwerking] .ov-badge{letter-spacing:.03em;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}[data-module=orderverwerking] .ov-badge.green{color:#34d399;background:#10b98126}[data-module=orderverwerking] .ov-badge.amber{color:#fbbf24;background:#f59e0b26}[data-module=orderverwerking] .ov-badge.blue{color:#818cf8;background:#6366f126}[data-module=orderverwerking] .ov-detail-top-actions{gap:6px;margin-left:auto;display:flex}[data-module=orderverwerking] .ov-action-btn{color:var(--text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:4px;padding:3px 10px;font-size:10px;display:flex}[data-module=orderverwerking] .ov-action-btn.primary{color:#34d399;background:#10b9811f;border-color:#10b98140}[data-module=orderverwerking] .ov-customer-row{background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;gap:20px;margin-bottom:14px;padding:10px 12px;display:flex}[data-module=orderverwerking] .ov-customer-field{flex-direction:column;gap:2px;display:flex}[data-module=orderverwerking] .ov-customer-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:9px}[data-module=orderverwerking] .ov-customer-value{color:var(--text-secondary);font-size:11.5px}[data-module=orderverwerking] .ov-lines-header{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ffffff0d;grid-template-columns:1fr 90px 60px 70px;gap:8px;padding:6px 10px;font-size:9.5px;display:grid}[data-module=orderverwerking] .ov-line{color:var(--text-secondary);border-bottom:1px solid #ffffff08;grid-template-columns:1fr 90px 60px 70px;gap:8px;padding:7px 10px;font-size:11px;display:grid}[data-module=orderverwerking] .ov-line:last-child{border-bottom:none}[data-module=orderverwerking] .ov-line-product{flex-direction:column;gap:1px;display:flex}[data-module=orderverwerking] .ov-line-product-name{color:var(--text-primary);font-size:11px}[data-module=orderverwerking] .ov-line-product-spec{color:var(--text-faint);font-size:9.5px}[data-module=orderverwerking] .ov-line-amount{text-align:right}[data-module=orderverwerking] .ov-summary{background:#10b9810a;border:1px solid #10b9811a;border-radius:8px;margin-top:12px;padding:10px 12px}[data-module=orderverwerking] .ov-summary-row{color:var(--text-muted);justify-content:space-between;padding:3px 0;font-size:11px;display:flex}[data-module=orderverwerking] .ov-summary-row.total{color:var(--text-primary);border-top:1px solid #10b98126;margin-top:4px;padding-top:6px;font-size:12px;font-weight:600}[data-module=orderverwerking] .ov-timeline{flex-direction:column;gap:0;padding:8px 12px;display:flex}[data-module=orderverwerking] .ov-timeline-item{align-items:flex-start;gap:10px;padding:6px 0;display:flex;position:relative}[data-module=orderverwerking] .ov-timeline-track{flex-direction:column;flex-shrink:0;align-items:center;width:20px;display:flex}[data-module=orderverwerking] .ov-timeline-dot{z-index:1;background:#ffffff14;border:1.5px solid #ffffff1f;border-radius:50%;flex-shrink:0;width:10px;height:10px;position:relative}[data-module=orderverwerking] .ov-timeline-dot.done{background:#10b9814d;border-color:#10b98199}[data-module=orderverwerking] .ov-timeline-dot.active{background:#10b98180;border-color:#34d399;box-shadow:0 0 8px #10b98166}[data-module=orderverwerking] .ov-timeline-connector{background:#ffffff0f;flex-shrink:0;width:1.5px;height:14px}[data-module=orderverwerking] .ov-timeline-connector.done{background:#10b9814d}[data-module=orderverwerking] .ov-timeline-content{flex:1;justify-content:space-between;align-items:center;min-width:0;display:flex}[data-module=orderverwerking] .ov-timeline-label{color:var(--text-muted);font-size:11px}[data-module=orderverwerking] .ov-timeline-label.done{color:var(--text-secondary)}[data-module=orderverwerking] .ov-timeline-label.active{color:#34d399;font-weight:500}[data-module=orderverwerking] .ov-timeline-meta{color:var(--text-faint);font-size:9.5px}[data-module=orderverwerking] .ov-timeline-meta.active{color:#10b981b3}[data-module=orderverwerking] .ov-glass-stack{flex-direction:column;align-items:center;gap:0;padding:10px 16px;display:flex}[data-module=orderverwerking] .ov-glass-layer{width:100%;height:18px;color:var(--text-muted);background:#10b9810f;border:1px solid #10b98126;justify-content:space-between;align-items:center;padding:0 10px;font-size:9px;display:flex}[data-module=orderverwerking] .ov-glass-layer:first-child{border-radius:6px 6px 0 0}[data-module=orderverwerking] .ov-glass-layer:last-child{border-radius:0 0 6px 6px}[data-module=orderverwerking] .ov-glass-spacer{color:#f59e0b99;letter-spacing:.05em;background:repeating-linear-gradient(90deg,#f59e0b1a 0 4px,#0000 4px 8px);border-left:1px solid #f59e0b33;border-right:1px solid #f59e0b33;justify-content:center;align-items:center;width:100%;height:12px;font-size:8px;display:flex}[data-module=orderverwerking] .ov-glass-label-left{font-size:9px}[data-module=orderverwerking] .ov-glass-label-right{color:var(--text-faint);font-size:8.5px}[data-module=orderverwerking] .ov-glass-dim{text-align:center;color:var(--text-faint);background:#ffffff08;border:1px dashed #ffffff14;border-radius:4px;margin-top:8px;padding:3px 10px;font-size:10px}[data-module=orderverwerking] .ov-invoice{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;padding:12px 14px}[data-module=orderverwerking] .ov-invoice-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;display:flex}[data-module=orderverwerking] .ov-invoice-title{color:var(--text-primary);font-size:11px;font-weight:600}[data-module=orderverwerking] .ov-invoice-num{color:var(--text-faint);font-size:9.5px}[data-module=orderverwerking] .ov-invoice-line{color:var(--text-muted);justify-content:space-between;padding:3px 0;font-size:10.5px;display:flex}[data-module=orderverwerking] .ov-invoice-line.discount{color:#10b981cc}[data-module=orderverwerking] .ov-invoice-divider{background:#ffffff0f;height:1px;margin:6px 0}[data-module=orderverwerking] .ov-invoice-total{color:var(--text-primary);justify-content:space-between;padding:4px 0;font-size:12px;font-weight:600;display:flex}[data-module=orderverwerking] .ov-kanban{grid-template-columns:repeat(4,1fr);gap:6px;height:100%;padding:10px;display:grid}[data-module=orderverwerking] .ov-kanban-col{flex-direction:column;gap:4px;display:flex}[data-module=orderverwerking] .ov-kanban-col-header{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);text-align:center;border-bottom:2px solid #ffffff0f;margin-bottom:2px;padding:4px 6px;font-size:8.5px;font-weight:600}[data-module=orderverwerking] .ov-kanban-col-header.green{color:#10b981b3;border-color:#10b98166}[data-module=orderverwerking] .ov-kanban-col-header.blue{color:#6366f1b3;border-color:#6366f166}[data-module=orderverwerking] .ov-kanban-col-header.amber{color:#f59e0bb3;border-color:#f59e0b66}[data-module=orderverwerking] .ov-kanban-col-header.purple{color:#a78bfab3;border-color:#a78bfa66}[data-module=orderverwerking] .ov-kanban-card{color:var(--text-muted);background:#ffffff08;border:1px solid #ffffff0f;border-radius:4px;padding:5px 6px;font-size:8.5px;line-height:1.3}[data-module=orderverwerking] .ov-kanban-card-id{color:var(--text-secondary);font-size:9px;font-weight:600}[data-module=orderverwerking] .ov-kanban-card-customer{color:var(--text-faint);font-size:8px}[data-module=orderverwerking] .ov-channels{flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:16px;display:flex}[data-module=orderverwerking] .ov-channels-sources{align-items:center;gap:12px;display:flex}[data-module=orderverwerking] .ov-channel-source{flex-direction:column;align-items:center;gap:4px;display:flex}[data-module=orderverwerking] .ov-channel-icon{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}[data-module=orderverwerking] .ov-channel-icon svg{width:14px;height:14px;stroke:var(--text-muted);fill:none;stroke-width:1.8px}[data-module=orderverwerking] .ov-channel-label{color:var(--text-faint);text-align:center;font-size:7.5px}[data-module=orderverwerking] .ov-channels-arrows{color:#10b98166;align-items:center;gap:6px;font-size:12px;display:flex}[data-module=orderverwerking] .ov-channels-arrow-line{background:#10b9814d;width:20px;height:1px}[data-module=orderverwerking] .ov-channels-center{background:#10b98114;border:1.5px solid #10b98140;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 0 20px #10b9811a}[data-module=orderverwerking] .ov-channels-center svg{stroke:#34d399;fill:none;stroke-width:1.8px;width:18px;height:18px}[data-module=orderverwerking] .ov-channels-center-label{color:#10b981b3;letter-spacing:.05em;margin-top:2px;font-size:8.5px;font-weight:600}[data-module=orderverwerking] .ov-doc-stack{justify-content:center;align-items:center;width:100%;height:100%;padding:16px;display:flex;position:relative}[data-module=orderverwerking] .ov-doc-page{background:#ffffff08;border:1px solid #ffffff12;border-radius:6px;padding:10px 12px;position:absolute}[data-module=orderverwerking] .ov-doc-page.back-2{opacity:.4;width:68%;height:78%;transform:rotate(-3deg)translate(-4px,6px)}[data-module=orderverwerking] .ov-doc-page.back-1{opacity:.6;width:70%;height:80%;transform:rotate(-1deg)translate(-2px,3px)}[data-module=orderverwerking] .ov-doc-page.front{z-index:1;background:#ffffff0a;border-color:#10b98126;width:72%;position:relative}[data-module=orderverwerking] .ov-doc-type{text-transform:uppercase;letter-spacing:.06em;color:#10b981b3;margin-bottom:6px;font-size:8px;font-weight:600}[data-module=orderverwerking] .ov-doc-title{color:var(--text-primary);margin-bottom:2px;font-size:10.5px;font-weight:600}[data-module=orderverwerking] .ov-doc-subtitle{color:var(--text-faint);margin-bottom:8px;font-size:8.5px}[data-module=orderverwerking] .ov-doc-line-placeholder{background:#ffffff0d;border-radius:2px;height:3px;margin-bottom:4px}[data-module=orderverwerking] .ov-doc-line-placeholder.short{width:60%}[data-module=orderverwerking] .ov-doc-line-placeholder.medium{width:80%}[data-module=orderverwerking] .ov-doc-total-placeholder{border-top:1px solid #ffffff0f;justify-content:space-between;margin-top:8px;padding-top:6px;font-size:9.5px;display:flex}[data-module=orderverwerking] .ov-doc-total-label{color:var(--text-faint)}[data-module=orderverwerking] .ov-doc-total-amount{color:var(--text-primary);font-weight:600}[data-module=orderverwerking] .ov-doc-badge{z-index:2;color:#34d399;background:#10b98133;border:1px solid #10b9814d;border-radius:8px;padding:2px 7px;font-size:7.5px;font-weight:600;position:absolute;top:-6px;right:-6px}[data-module=orderverwerking] .ov-chat{flex-direction:column;gap:6px;padding:10px 12px;display:flex}[data-module=orderverwerking] .ov-chat-msg{border-radius:8px;max-width:85%;padding:6px 10px;font-size:9.5px;line-height:1.4}[data-module=orderverwerking] .ov-chat-msg.internal{color:var(--text-muted);background:#ffffff0a;border:1px solid #ffffff0f;border-bottom-left-radius:2px;align-self:flex-start}[data-module=orderverwerking] .ov-chat-msg.external{color:#10b981e6;background:#10b98114;border:1px solid #10b98126;border-bottom-right-radius:2px;align-self:flex-end}[data-module=orderverwerking] .ov-chat-msg.system{color:#f59e0bb3;text-align:center;background:#f59e0b0f;border:1px solid #f59e0b1a;align-self:center;max-width:100%;font-size:8.5px}[data-module=orderverwerking] .ov-chat-meta{color:var(--text-faint);margin-top:2px;font-size:7.5px}[data-module=orderverwerking] .ov-chat-msg.external .ov-chat-meta{text-align:right}[data-module=orderverwerking] .ov-chat-attachment{color:var(--text-faint);background:#ffffff08;border-radius:4px;align-items:center;gap:4px;margin-top:3px;padding:3px 6px;font-size:8px;display:flex}[data-module=orderverwerking] .ov-chat-attachment svg{width:10px;height:10px;stroke:var(--text-faint);fill:none;stroke-width:2px}[data-module=orderverwerking] .ov-configurator-tabs{border-bottom:1px solid #ffffff0f;gap:0;margin-bottom:12px;display:flex}[data-module=orderverwerking] .ov-configurator-tab{color:var(--text-faint);cursor:default;border-bottom:2px solid #0000;padding:6px 12px;font-size:10px}[data-module=orderverwerking] .ov-configurator-tab.active{color:#34d399;border-color:#10b98180}[data-module=orderverwerking] .ov-config-section{margin-bottom:10px}[data-module=orderverwerking] .ov-config-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:6px;font-size:9px;font-weight:600}[data-module=orderverwerking] .ov-config-row{background:#ffffff05;border:1px solid #ffffff0a;border-radius:5px;align-items:center;gap:8px;margin-bottom:3px;padding:5px 8px;display:flex}[data-module=orderverwerking] .ov-config-row.selected{background:#10b9810f;border-color:#10b98126}[data-module=orderverwerking] .ov-config-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}[data-module=orderverwerking] .ov-config-dot.glass{background:#10b98199}[data-module=orderverwerking] .ov-config-dot.gas{background:#f59e0b99}[data-module=orderverwerking] .ov-config-dot.coating{background:#6366f199}[data-module=orderverwerking] .ov-config-name{color:var(--text-secondary);flex:1;font-size:10px}[data-module=orderverwerking] .ov-config-value{color:var(--text-faint);font-size:9.5px}[data-module=orderverwerking] .ov-config-dims{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:4px;display:grid}[data-module=orderverwerking] .ov-config-dim{text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:5px;padding:5px 8px}[data-module=orderverwerking] .ov-config-dim-label{color:var(--text-faint);text-transform:uppercase;font-size:8px}[data-module=orderverwerking] .ov-config-dim-val{color:var(--text-primary);font-size:11px;font-weight:600}[data-module=orderverwerking] .ov-config-price-bar{background:#10b9810d;border:1px solid #10b9811f;border-radius:6px;justify-content:space-between;align-items:center;margin-top:10px;padding:8px 10px;display:flex}[data-module=orderverwerking] .ov-config-price-label{color:var(--text-muted);font-size:10px}[data-module=orderverwerking] .ov-config-price-val{color:#34d399;font-size:13px;font-weight:600}[data-module=orderverwerking] .ov-calc{padding:20px}[data-module=orderverwerking] .ov-calc-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;display:flex}[data-module=orderverwerking] .ov-calc-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=orderverwerking] .ov-calc-order{color:var(--text-faint);font-size:11px}[data-module=orderverwerking] .ov-calc-rows{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}[data-module=orderverwerking] .ov-calc-row{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;grid-template-columns:1fr 80px 70px;align-items:center;gap:8px;padding:8px 10px;display:grid}[data-module=orderverwerking] .ov-calc-row.highlight{background:#10b9810a;border-color:#10b9811f}[data-module=orderverwerking] .ov-calc-product{color:var(--text-secondary);font-size:12px}[data-module=orderverwerking] .ov-calc-product-sub{color:var(--text-faint);font-size:10px}[data-module=orderverwerking] .ov-calc-qty{color:var(--text-muted);text-align:center;font-size:11px}[data-module=orderverwerking] .ov-calc-price{color:var(--text-primary);text-align:right;font-size:12px;font-weight:500}[data-module=orderverwerking] .ov-calc-divider{background:#ffffff0f;height:1px;margin:4px 0}[data-module=orderverwerking] .ov-calc-discount{color:#10b981cc;justify-content:space-between;padding:6px 10px;font-size:11.5px;display:flex}[data-module=orderverwerking] .ov-calc-subtotals{margin-top:8px}[data-module=orderverwerking] .ov-calc-sub-row{color:var(--text-muted);justify-content:space-between;padding:4px 10px;font-size:11.5px;display:flex}[data-module=orderverwerking] .ov-calc-total-row{color:var(--text-primary);background:#10b9810f;border:1px solid #10b98126;border-radius:8px;justify-content:space-between;margin-top:8px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}[data-module=orderverwerking] .ov-calc-uval{color:var(--text-faint);border:1px dashed #ffffff0f;border-radius:6px;align-items:center;gap:8px;margin-top:10px;padding:6px 10px;font-size:10.5px;display:flex}[data-module=orderverwerking] .ov-calc-uval-badge{color:#34d399;background:#10b9811f;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:600}[data-module=orderverwerking] .ov-intake{padding:20px}[data-module=orderverwerking] .ov-intake-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}[data-module=orderverwerking] .ov-intake-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=orderverwerking] .ov-intake-tabs{border-bottom:1px solid #ffffff0f;gap:0;margin-bottom:16px;display:flex}[data-module=orderverwerking] .ov-intake-tab{color:var(--text-faint);border-bottom:2px solid #0000;padding:7px 14px;font-size:10.5px}[data-module=orderverwerking] .ov-intake-tab.active{color:#34d399;border-color:#10b98180}[data-module=orderverwerking] .ov-intake-form{flex-direction:column;gap:10px;display:flex}[data-module=orderverwerking] .ov-intake-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}[data-module=orderverwerking] .ov-intake-field{flex-direction:column;gap:3px;display:flex}[data-module=orderverwerking] .ov-intake-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-size:9px}[data-module=orderverwerking] .ov-intake-input{color:var(--text-secondary);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:7px 10px;font-size:11.5px}[data-module=orderverwerking] .ov-intake-input.filled{border-color:#10b98133}[data-module=orderverwerking] .ov-intake-glass-preview{background:#10b98108;border:1px solid #10b9811a;border-radius:8px;align-items:center;gap:16px;margin-top:8px;padding:14px;display:flex}[data-module=orderverwerking] .ov-intake-glass-layers{flex-shrink:0;align-items:center;gap:2px;display:flex}[data-module=orderverwerking] .ov-intake-glass-pane{background:#10b9814d;border:1px solid #10b98180;border-radius:2px;width:6px}[data-module=orderverwerking] .ov-intake-glass-pane.outer{height:40px}[data-module=orderverwerking] .ov-intake-glass-pane.inner{height:36px}[data-module=orderverwerking] .ov-intake-glass-gap{color:#f59e0b80;background:repeating-linear-gradient(90deg,#f59e0b14 0 2px,#0000 2px 4px);justify-content:center;align-items:center;width:10px;height:36px;font-size:6px;display:flex}[data-module=orderverwerking] .ov-intake-glass-info{flex-direction:column;gap:2px;display:flex}[data-module=orderverwerking] .ov-intake-glass-name{color:var(--text-primary);font-size:11px;font-weight:500}[data-module=orderverwerking] .ov-intake-glass-spec{color:var(--text-faint);font-size:9.5px}[data-module=orderverwerking] .ov-intake-add-btn{text-align:center;color:#10b981b3;cursor:default;background:#10b98105;border:1px dashed #10b98133;border-radius:6px;margin-top:6px;padding:7px;font-size:11px}[data-module=orderverwerking] .ov-offerte{padding:0;overflow:hidden}[data-module=orderverwerking] .ov-offerte-topbar{background:#ffffff0a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}[data-module=orderverwerking] .ov-offerte-topbar-left{align-items:center;gap:10px;display:flex}[data-module=orderverwerking] .ov-offerte-topbar-title{color:var(--text-primary);font-size:12px;font-weight:600}[data-module=orderverwerking] .ov-offerte-status{letter-spacing:.03em;border-radius:10px;padding:2px 8px;font-size:9px;font-weight:600}[data-module=orderverwerking] .ov-offerte-status.sent{color:#818cf8;background:#6366f126}[data-module=orderverwerking] .ov-offerte-status.signed{color:#34d399;background:#10b98126}[data-module=orderverwerking] .ov-offerte-actions{gap:6px;display:flex}[data-module=orderverwerking] .ov-offerte-action{color:var(--text-muted);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:5px;align-items:center;gap:4px;padding:4px 10px;font-size:10px;display:flex}[data-module=orderverwerking] .ov-offerte-action.primary{color:#34d399;background:#10b98126;border-color:#10b98140}[data-module=orderverwerking] .ov-offerte-body{padding:20px}[data-module=orderverwerking] .ov-offerte-doc{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;margin-bottom:14px;padding:16px 18px}[data-module=orderverwerking] .ov-offerte-doc-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-bottom:10px;display:flex}[data-module=orderverwerking] .ov-offerte-doc-logo{color:var(--text-primary);letter-spacing:-.02em;font-size:14px;font-weight:700}[data-module=orderverwerking] .ov-offerte-doc-num{color:var(--text-faint);font-size:10px}[data-module=orderverwerking] .ov-offerte-doc-meta{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;font-size:10.5px;display:grid}[data-module=orderverwerking] .ov-offerte-doc-meta-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:8.5px}[data-module=orderverwerking] .ov-offerte-doc-meta-val{color:var(--text-secondary)}[data-module=orderverwerking] .ov-offerte-doc-lines{margin-bottom:12px}[data-module=orderverwerking] .ov-offerte-doc-line{color:var(--text-muted);border-bottom:1px solid #ffffff08;justify-content:space-between;padding:4px 0;font-size:10.5px;display:flex}[data-module=orderverwerking] .ov-offerte-doc-total{color:var(--text-primary);border-top:1px solid #ffffff14;justify-content:space-between;padding:8px 0;font-size:12.5px;font-weight:600;display:flex}[data-module=orderverwerking] .ov-offerte-signature{background:#10b9810a;border:1px solid #10b9811f;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}[data-module=orderverwerking] .ov-offerte-sig-icon{background:#10b9811a;border:1px solid #10b98133;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}[data-module=orderverwerking] .ov-offerte-sig-icon svg{stroke:#34d399;fill:none;stroke-width:2px;width:14px;height:14px}[data-module=orderverwerking] .ov-offerte-sig-text{color:#34d399;font-size:10.5px}[data-module=orderverwerking] .ov-offerte-sig-date{color:var(--text-faint);font-size:9px}[data-module=orderverwerking] .ov-factuur{padding:20px}[data-module=orderverwerking] .ov-factuur-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}[data-module=orderverwerking] .ov-factuur-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=orderverwerking] .ov-factuur-filter{color:var(--text-muted);border:1px solid #ffffff14;border-radius:5px;padding:4px 10px;font-size:10px}[data-module=orderverwerking] .ov-factuur-cards{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}[data-module=orderverwerking] .ov-factuur-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:10px 12px}[data-module=orderverwerking] .ov-factuur-card-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}[data-module=orderverwerking] .ov-factuur-card-id{color:var(--text-primary);font-size:11.5px;font-weight:600}[data-module=orderverwerking] .ov-factuur-card-customer{color:var(--text-faint);font-size:10px}[data-module=orderverwerking] .ov-factuur-card-amount{color:var(--text-primary);font-size:12px;font-weight:600}[data-module=orderverwerking] .ov-factuur-card-status{border-radius:8px;padding:2px 7px;font-size:8.5px;font-weight:600}[data-module=orderverwerking] .ov-factuur-card-status.paid{color:#34d399;background:#10b98126}[data-module=orderverwerking] .ov-factuur-card-status.partial{color:#fbbf24;background:#f59e0b26}[data-module=orderverwerking] .ov-factuur-card-status.sent{color:#818cf8;background:#6366f126}[data-module=orderverwerking] .ov-factuur-card-status.overdue{color:#f87171;background:#ef444426}[data-module=orderverwerking] .ov-factuur-progress{background:#ffffff0f;border-radius:2px;height:4px;overflow:hidden}[data-module=orderverwerking] .ov-factuur-progress-fill{border-radius:2px;height:100%}[data-module=orderverwerking] .ov-factuur-progress-fill.green{background:#10b981}[data-module=orderverwerking] .ov-factuur-progress-fill.amber{background:#f59e0b}[data-module=orderverwerking] .ov-factuur-progress-fill.blue{background:#6366f1}[data-module=orderverwerking] .ov-factuur-card-terms{gap:6px;margin-top:6px;display:flex}[data-module=orderverwerking] .ov-factuur-term{text-align:center;color:var(--text-faint);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:4px;flex:1;padding:4px;font-size:8px}[data-module=orderverwerking] .ov-factuur-term.done{color:#10b981b3;background:#10b9810f;border-color:#10b98126}[data-module=orderverwerking] .ov-factuur-term.active{color:#f59e0bb3;background:#f59e0b0f;border-color:#f59e0b26}[data-module=orderverwerking] .ov-factuur-verzamel{color:#10b981b3;background:#10b98108;border:1px dashed #10b98126;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}[data-module=orderverwerking] .ov-factuur-verzamel-count{color:#34d399;background:#10b9811f;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:600}[data-module=orderverwerking] .ov-proces{padding:20px}[data-module=orderverwerking] .ov-proces-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}[data-module=orderverwerking] .ov-proces-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=orderverwerking] .ov-proces-pipeline{gap:6px;margin-bottom:16px;display:flex}[data-module=orderverwerking] .ov-proces-stage{text-align:center;flex:1}[data-module=orderverwerking] .ov-proces-stage-header{text-transform:uppercase;letter-spacing:.05em;border-radius:4px 4px 0 0;padding:5px 4px;font-size:8px;font-weight:600}[data-module=orderverwerking] .ov-proces-stage-header.blue{color:#6366f1b3;background:#6366f11a}[data-module=orderverwerking] .ov-proces-stage-header.amber{color:#f59e0bb3;background:#f59e0b1a}[data-module=orderverwerking] .ov-proces-stage-header.green{color:#10b981b3;background:#10b9811a}[data-module=orderverwerking] .ov-proces-stage-header.purple{color:#a78bfab3;background:#a78bfa1a}[data-module=orderverwerking] .ov-proces-stage-body{flex-direction:column;gap:4px;min-height:60px;padding:6px 4px;display:flex}[data-module=orderverwerking] .ov-proces-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:4px;padding:5px 6px}[data-module=orderverwerking] .ov-proces-card-id{color:var(--text-secondary);font-size:9px;font-weight:600}[data-module=orderverwerking] .ov-proces-card-name{color:var(--text-faint);font-size:7.5px}[data-module=orderverwerking] .ov-proces-notifications{flex-direction:column;gap:6px;display:flex}[data-module=orderverwerking] .ov-proces-notif{background:#ffffff0a;border:1px solid #ffffff12;border-radius:6px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}[data-module=orderverwerking] .ov-proces-notif-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:4px}[data-module=orderverwerking] .ov-proces-notif-dot.green{background:#10b981}[data-module=orderverwerking] .ov-proces-notif-dot.blue{background:#6366f1}[data-module=orderverwerking] .ov-proces-notif-dot.amber{background:#f59e0b}[data-module=orderverwerking] .ov-proces-notif-text{color:var(--text-muted);font-size:10.5px;line-height:1.4}[data-module=orderverwerking] .ov-proces-notif-time{color:var(--text-faint);margin-top:2px;font-size:8.5px}[data-module=orderverwerking] .ov-glasprod{padding:20px}[data-module=orderverwerking] .ov-glasprod-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}[data-module=orderverwerking] .ov-glasprod-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=orderverwerking] .ov-glasprod-count{color:var(--text-faint);font-size:10px}[data-module=orderverwerking] .ov-glasprod-search{color:var(--text-faint);background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:8px;margin-bottom:14px;padding:7px 10px;font-size:11px;display:flex}[data-module=orderverwerking] .ov-glasprod-search svg{width:12px;height:12px;stroke:var(--text-faint);fill:none;stroke-width:2px}[data-module=orderverwerking] .ov-glasprod-grid{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}[data-module=orderverwerking] .ov-glasprod-item{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}[data-module=orderverwerking] .ov-glasprod-item.selected{background:#10b9810f;border-color:#10b98126}[data-module=orderverwerking] .ov-glasprod-swatch{border-radius:4px;flex-shrink:0;width:24px;height:24px}[data-module=orderverwerking] .ov-glasprod-swatch.clear{background:linear-gradient(135deg,#c8e6ff4d,#c8e6ff1a);border:1px solid #c8e6ff33}[data-module=orderverwerking] .ov-glasprod-swatch.tinted{background:linear-gradient(135deg,#78b48c66,#78b48c26);border:1px solid #78b48c4d}[data-module=orderverwerking] .ov-glasprod-swatch.frosted{background:linear-gradient(135deg,#fff3,#ffffff0f);border:1px solid #ffffff26}[data-module=orderverwerking] .ov-glasprod-swatch.lami{background:linear-gradient(135deg,#c8c8ff4d,#c8c8ff1a);border:1px solid #c8c8ff33}[data-module=orderverwerking] .ov-glasprod-swatch.ral{border:1px solid #ffffff26}[data-module=orderverwerking] .ov-glasprod-name{color:var(--text-secondary);font-size:11.5px}[data-module=orderverwerking] .ov-glasprod-spec{color:var(--text-faint);font-size:9px}[data-module=orderverwerking] .ov-glasprod-tags{gap:4px;display:flex}[data-module=orderverwerking] .ov-glasprod-tag{letter-spacing:.03em;border-radius:3px;padding:2px 5px;font-size:7.5px;font-weight:600}[data-module=orderverwerking] .ov-glasprod-tag.esg{color:#34d399;background:#10b9811f}[data-module=orderverwerking] .ov-glasprod-tag.pvb{color:#818cf8;background:#6366f11f}[data-module=orderverwerking] .ov-glasprod-tag.iso{color:#fbbf24;background:#f59e0b1f}[data-module=orderverwerking] .ov-glasprod-tag.dxf{color:#f87171;background:#ef44441f}[data-module=orderverwerking] .ov-glasprod-dims{background:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;gap:12px;padding:10px 12px;display:flex}[data-module=orderverwerking] .ov-glasprod-dim{flex-direction:column;gap:1px;display:flex}[data-module=orderverwerking] .ov-glasprod-dim-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-size:8px}[data-module=orderverwerking] .ov-glasprod-dim-val{color:var(--text-primary);font-size:12px;font-weight:600}[data-module=orderverwerking] .ov-docs{padding:20px}[data-module=orderverwerking] .ov-docs-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}[data-module=orderverwerking] .ov-docs-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=orderverwerking] .ov-docs-grid{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}[data-module=orderverwerking] .ov-docs-item{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}[data-module=orderverwerking] .ov-docs-item.generated{border-color:#10b98126}[data-module=orderverwerking] .ov-docs-icon{letter-spacing:.03em;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:8px;font-weight:700;display:flex}[data-module=orderverwerking] .ov-docs-icon.pdf{color:#f87171;background:#ef444426}[data-module=orderverwerking] .ov-docs-icon.mail{color:#818cf8;background:#6366f126}[data-module=orderverwerking] .ov-docs-icon.link{color:#34d399;background:#10b98126}[data-module=orderverwerking] .ov-docs-item-info{flex:1}[data-module=orderverwerking] .ov-docs-item-name{color:var(--text-secondary);font-size:11px;font-weight:500}[data-module=orderverwerking] .ov-docs-item-meta{color:var(--text-faint);font-size:9px}[data-module=orderverwerking] .ov-docs-item-status{border-radius:4px;padding:2px 6px;font-size:8px;font-weight:600}[data-module=orderverwerking] .ov-docs-item-status.sent{color:#34d399;background:#10b9811f}[data-module=orderverwerking] .ov-docs-item-status.draft{color:var(--text-faint);background:#ffffff0f}[data-module=orderverwerking] .ov-docs-item-status.auto{color:#818cf8;background:#6366f11f}[data-module=orderverwerking] .ov-docs-divider{background:#ffffff0d;height:1px;margin:4px 0}[data-module=orderverwerking] .ov-docs-comment{background:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;padding:8px 10px}[data-module=orderverwerking] .ov-docs-comment-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}[data-module=orderverwerking] .ov-docs-comment-author{color:var(--text-secondary);font-size:10px;font-weight:600}[data-module=orderverwerking] .ov-docs-comment-time{color:var(--text-faint);font-size:8.5px}[data-module=orderverwerking] .ov-docs-comment-text{color:var(--text-muted);font-size:10px;line-height:1.4}[data-module=orderverwerking] .ov-docs-comment-badge{border-radius:3px;margin-left:6px;padding:1px 5px;font-size:7.5px;font-weight:600;display:inline-block}[data-module=orderverwerking] .ov-docs-comment-badge.intern{color:#fbbf24;background:#f59e0b1f}[data-module=orderverwerking] .ov-docs-comment-badge.extern{color:#34d399;background:#10b9811f}@media (max-width:768px){[data-module=orderverwerking] .orders-toolbar{gap:8px;padding:8px 16px}[data-module=orderverwerking] .orders-toolbar .search-box{flex:1;min-width:0;max-width:none}[data-module=orderverwerking] .orders-toolbar .filter-btn:nth-child(n+3){display:none}[data-module=orderverwerking] .ov-detail{gap:6px;padding:10px 16px 12px}[data-module=orderverwerking] .ov-detail-top{margin-bottom:0}[data-module=orderverwerking] .ov-customer-row{flex-wrap:nowrap;gap:0 14px;padding:10px 12px}[data-module=orderverwerking] .ov-customer-field{min-width:0}[data-module=orderverwerking] .ov-customer-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-module=orderverwerking] .ov-line:nth-child(n+5){display:none}[data-module=orderverwerking] .ov-line{padding:6px 10px}[data-module=orderverwerking] .ov-summary{margin-top:4px}}@keyframes crmPulse{0%,to{opacity:1}50%{opacity:.4}}[data-module=crm] .hero-content{max-width:960px}[data-module=crm] .crm-profile{flex-direction:column;height:100%;display:flex}[data-module=crm] .crm-profile-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 28px 14px;display:flex}[data-module=crm] .crm-profile-title{color:var(--text-primary);font-size:14px;font-weight:600}[data-module=crm] .crm-add-btn{border-radius:var(--radius-sm);color:#fff;background:#10b981;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:500;display:flex}[data-module=crm] .crm-profile-tabs{border-bottom:1px solid #ffffff0f;gap:0;padding:0 28px;display:flex}[data-module=crm] .crm-tab{color:var(--text-faint);cursor:default;border-bottom:2px solid #0000;padding:10px 16px;font-size:11px;font-weight:500}[data-module=crm] .crm-tab.active{color:#34d399;border-bottom-color:#10b981}[data-module=crm] .crm-profile-content{flex:1;padding:20px 28px;overflow:hidden}[data-module=crm] .crm-customer-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;margin-bottom:16px;padding:16px 20px}[data-module=crm] .crm-customer-top{align-items:center;gap:14px;margin-bottom:14px;display:flex}[data-module=crm] .crm-customer-avatar{color:#34d399;background:#10b9811f;border:1px solid #10b98133;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex}[data-module=crm] .crm-customer-name{color:var(--text-primary);font-size:14px;font-weight:600}[data-module=crm] .crm-customer-id{color:var(--text-faint);font-size:10px}[data-module=crm] .crm-customer-status{color:#34d399;background:#10b9811f;border-radius:4px;margin-left:auto;padding:3px 8px;font-size:9px;font-weight:600}[data-module=crm] .crm-detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}[data-module=crm] .crm-detail-item{flex-direction:column;gap:2px;display:flex}[data-module=crm] .crm-detail-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:9px}[data-module=crm] .crm-detail-value{color:var(--text-secondary);font-size:11px}[data-module=crm] .crm-finance-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}[data-module=crm] .crm-finance-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;padding:10px 12px}[data-module=crm] .crm-finance-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:8px}[data-module=crm] .crm-finance-value{color:var(--text-primary);margin-top:4px;font-size:13px;font-weight:600}[data-module=crm] .crm-finance-sub{color:var(--text-faint);font-size:9px}[data-module=crm] .crm-contacts-section{margin-top:16px}[data-module=crm] .crm-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:8px;font-size:9px;font-weight:600}[data-module=crm] .crm-contacts-grid{gap:8px;display:flex}[data-module=crm] .crm-contact{background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;flex:1;align-items:center;gap:10px;padding:10px 12px;display:flex}[data-module=crm] .crm-contact-avatar{width:28px;height:28px;color:var(--text-muted);background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}[data-module=crm] .crm-contact-name{color:var(--text-primary);font-size:10px;font-weight:600}[data-module=crm] .crm-contact-role{color:var(--text-faint);font-size:9px}[data-module=crm] .crm-orders-section{margin-top:14px}[data-module=crm] .crm-orders-table{width:100%}[data-module=crm] .crm-orders-table-head{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);border-bottom:1px solid #ffffff0d;grid-template-columns:80px 1fr 90px 70px;gap:8px;padding:6px 10px;font-size:8px;font-weight:600;display:grid}[data-module=crm] .crm-orders-row{border-bottom:1px solid #ffffff06;grid-template-columns:80px 1fr 90px 70px;align-items:center;gap:8px;padding:7px 10px;display:grid}[data-module=crm] .crm-orders-row:last-child{border-bottom:none}[data-module=crm] .crm-order-nr{color:#34d399;font-size:10px;font-weight:600}[data-module=crm] .crm-order-desc{color:var(--text-secondary);font-size:10px}[data-module=crm] .crm-order-date{color:var(--text-faint);font-size:9px}[data-module=crm] .crm-order-status{text-align:center;border-radius:3px;width:fit-content;padding:2px 6px;font-size:8px;font-weight:600}[data-module=crm] .crm-order-status.delivered{color:#34d399;background:#10b9811a}[data-module=crm] .crm-order-status.planned{color:#60a5fa;background:#3b82f61a}[data-module=crm] .crm-order-status.production{color:#fbbf24;background:#fbbf241a}[data-module=crm] .crm-comms{padding:20px}[data-module=crm] .crm-comms-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=crm] .crm-comms-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=crm] .crm-comms-count{color:var(--text-faint);font-size:9px}[data-module=crm] .crm-comms-grid{flex-direction:column;gap:6px;display:flex}[data-module=crm] .crm-comm-row{background:#ffffff05;border:1px solid #ffffff0a;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}[data-module=crm] .crm-comm-label{color:var(--text-secondary);font-size:10px}[data-module=crm] .crm-comm-channels{gap:6px;display:flex}[data-module=crm] .crm-comm-chip{color:var(--text-faint);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:3px;padding:2px 6px;font-size:8px;font-weight:600}[data-module=crm] .crm-comm-chip.on{color:#34d399;background:#10b98114;border-color:#10b98126}[data-module=crm] .crm-comm-chip.off{color:#f87171;background:#ef44440d;border-color:#ef44441a}[data-module=crm] .crm-pricing{padding:20px}[data-module=crm] .crm-pricing-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}[data-module=crm] .crm-pricing-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=crm] .crm-pricing-badge{color:#34d399;background:#10b9811a;border-radius:4px;padding:3px 8px;font-size:9px;font-weight:600}[data-module=crm] .crm-pricing-tabs{gap:4px;margin-bottom:14px;display:flex}[data-module=crm] .crm-pricing-tab{color:var(--text-faint);background:#ffffff08;border:1px solid #ffffff0d;border-radius:4px;padding:4px 10px;font-size:10px;font-weight:600}[data-module=crm] .crm-pricing-tab.active{color:#34d399;background:#10b98114;border-color:#10b98126}[data-module=crm] .crm-price-table{border-collapse:collapse;width:100%}[data-module=crm] .crm-price-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);text-align:left;border-bottom:1px solid #ffffff0f;padding:6px 8px;font-size:8px;font-weight:600}[data-module=crm] .crm-price-table td{color:var(--text-secondary);border-bottom:1px solid #ffffff08;padding:8px;font-size:11px}[data-module=crm] .crm-price-table .price{color:var(--text-primary);font-weight:600}[data-module=crm] .crm-price-table .discount{color:#34d399;font-weight:600}[data-module=crm] .crm-price-table .original{color:var(--text-faint);font-size:9px;text-decoration:line-through}[data-module=crm] .crm-volume-bars{align-items:flex-end;gap:6px;margin-top:14px;display:flex}[data-module=crm] .crm-volume-bar{background:#10b98126;border:1px solid #10b98133;border-bottom:none;border-radius:4px 4px 0 0;flex:1;position:relative}[data-module=crm] .crm-volume-label{color:var(--text-faint);white-space:nowrap;font-size:7px;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}[data-module=crm] .crm-volume-pct{color:#34d399;font-size:8px;font-weight:700;position:absolute;top:-16px;left:50%;transform:translate(-50%)}[data-module=crm] .crm-dispatch{padding:20px}[data-module=crm] .crm-dispatch-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=crm] .crm-dispatch-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=crm] .crm-dispatch-status{color:#fbbf24;align-items:center;gap:5px;font-size:9px;font-weight:600;display:flex}[data-module=crm] .crm-dispatch-dot{background:#f59e0b;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite crmPulse}[data-module=crm] .crm-dispatch-claim{color:var(--text-secondary);background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;gap:16px;margin-bottom:14px;padding:10px 14px;font-size:10px;display:flex}[data-module=crm] .crm-dispatch-claim-field{flex-direction:column;gap:2px;display:flex}[data-module=crm] .crm-dispatch-claim-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:8px}[data-module=crm] .crm-dispatch-timeline{flex-direction:column;gap:0;padding-left:20px;display:flex;position:relative}[data-module=crm] .crm-dispatch-timeline:before{content:"";background:#ffffff14;width:1px;position:absolute;top:8px;bottom:8px;left:5px}[data-module=crm] .crm-dispatch-step{align-items:flex-start;gap:12px;padding:6px 0;display:flex;position:relative}[data-module=crm] .crm-dispatch-step-dot{background:var(--bg-primary);z-index:1;border:2px solid #ffffff26;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:-20px}[data-module=crm] .crm-dispatch-step-dot.done{background:#10b9814d;border-color:#10b98199}[data-module=crm] .crm-dispatch-step-dot.active{background:#f59e0b4d;border-color:#f59e0b99}[data-module=crm] .crm-dispatch-step-dot.pending{background:0 0}[data-module=crm] .crm-dispatch-step-text{color:var(--text-secondary);font-size:10px}[data-module=crm] .crm-dispatch-step-time{color:var(--text-faint);font-size:8px}[data-module=crm] .crm-dispatch-step.done .crm-dispatch-step-text{color:var(--text-faint)}[data-module=crm] .crm-cessie{padding:20px}[data-module=crm] .crm-cessie-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=crm] .crm-cessie-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=crm] .crm-cessie-badge{color:#818cf8;background:#6366f11a;border-radius:4px;padding:3px 8px;font-size:9px;font-weight:600}[data-module=crm] .crm-cessie-form{flex-direction:column;gap:10px;display:flex}[data-module=crm] .crm-cessie-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}[data-module=crm] .crm-cessie-field{background:#ffffff05;border:1px solid #ffffff0f;border-radius:6px;padding:8px 10px}[data-module=crm] .crm-cessie-field-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:8px}[data-module=crm] .crm-cessie-field-value{color:var(--text-secondary);font-size:11px}[data-module=crm] .crm-cessie-sig{text-align:center;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:8px;margin-top:4px;padding:14px}[data-module=crm] .crm-cessie-sig-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:8px}[data-module=crm] .crm-cessie-sig-line{color:var(--text-secondary);opacity:.7;font-family:Georgia,serif;font-size:16px;font-style:italic}[data-module=crm] .crm-cessie-sig-date{color:var(--text-faint);margin-top:6px;font-size:9px}[data-module=crm] .crm-versions{padding:20px}[data-module=crm] .crm-versions-header{margin-bottom:14px}[data-module=crm] .crm-versions-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=crm] .crm-version-list{flex-direction:column;gap:6px;display:flex}[data-module=crm] .crm-version-item{background:#ffffff05;border:1px solid #ffffff0a;border-radius:6px;align-items:center;gap:12px;padding:8px 12px;display:flex}[data-module=crm] .crm-version-num{color:#34d399;background:#10b98114;border:1px solid #10b98126;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700}[data-module=crm] .crm-version-desc{color:var(--text-secondary);flex:1;font-size:10px}[data-module=crm] .crm-version-date,[data-module=crm] .crm-version-user{color:var(--text-faint);font-size:9px}@media (max-width:768px){[data-module=crm] .crm-profile-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 16px;overflow-x:auto}[data-module=crm] .crm-profile-tabs::-webkit-scrollbar{display:none}[data-module=crm] .crm-tab{white-space:nowrap;flex-shrink:0}[data-module=crm] .crm-profile-header{padding:14px 16px 12px}[data-module=crm] .crm-finance-grid{grid-template-columns:1fr 1fr}[data-module=crm] .crm-contacts-section,[data-module=crm] .crm-orders-section{display:none}[data-module=crm] .crm-customer-card{margin-bottom:10px;padding:14px 16px}[data-module=crm] .crm-customer-top{margin-bottom:12px}[data-module=crm] .crm-finance-card{padding:8px 10px}[data-module=crm] .crm-profile-content{padding:14px 16px 10px}}@keyframes plDragPulse{0%,to{opacity:1;transform:translateY(-50%)translate(0)}50%{opacity:.5;transform:translateY(-50%)translate(3px)}}@keyframes plPulse{0%,to{opacity:1}50%{opacity:.4}}[data-module=planning] .pl-map{height:100%;display:flex}[data-module=planning] .pl-map-sidebar{border-right:1px solid #ffffff0f;flex-direction:column;width:42%;display:flex;overflow:hidden}[data-module=planning] .pl-map-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 28px 14px;display:flex}[data-module=planning] .pl-plan-btn{border-radius:var(--radius-sm);color:#fff;letter-spacing:.02em;background:#10b981;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:500;display:flex}[data-module=planning] .pl-map-date{color:var(--text-faint);align-items:center;gap:5px;font-size:11px;display:flex}[data-module=planning] .pl-driver-list{flex-direction:column;flex:1;display:flex;overflow:hidden}[data-module=planning] .pl-driver{border-bottom:1px solid #ffffff0a;align-items:center;gap:10px;padding:8px 28px;display:flex}[data-module=planning] .pl-driver-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}[data-module=planning] .pl-driver-info{flex:1;min-width:0}[data-module=planning] .pl-driver-name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}[data-module=planning] .pl-driver-vehicle{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}[data-module=planning] .pl-driver-capacity{flex-shrink:0;gap:3px;display:flex}[data-module=planning] .pl-cap-circle{border:1.5px solid #ffffff26;border-radius:50%;width:10px;height:10px}[data-module=planning] .pl-cap-circle.full{background:#10b98180;border-color:#10b98166}[data-module=planning] .pl-cap-circle.half{background:#f59e0b66;border-color:#f59e0b4d}[data-module=planning] .pl-cap-circle.empty{background:0 0}[data-module=planning] .pl-driver-stops{color:var(--text-faint);text-align:right;min-width:28px;font-size:13px;font-weight:700}[data-module=planning] .pl-map-canvas{background:#1a1c20;flex:1;position:relative;overflow:hidden}[data-module=planning] #planningMap,[data-module=planning] #featureMap1{width:100%;height:100%}[data-module=planning] #planningMap .leaflet-control-attribution,[data-module=planning] #planningMap .leaflet-control-zoom,[data-module=planning] #featureMap1 .leaflet-control-attribution,[data-module=planning] #featureMap1 .leaflet-control-zoom{display:none!important}[data-module=planning] #planningMap .leaflet-tile-pane,[data-module=planning] #featureMap1 .leaflet-tile-pane{opacity:.85}[data-module=planning] .pl-marker{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:8px;font-weight:700;display:flex;box-shadow:0 1px 6px #00000080}[data-module=planning] .pl-map-date-overlay{z-index:1000;color:var(--text-secondary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e1e23e6;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:5px;padding:4px 12px;font-size:9px;font-weight:600;display:flex;position:absolute;top:8px;right:8px}[data-module=planning] .pl-mapview{height:340px;display:flex;overflow:hidden}[data-module=planning] .pl-mapview-drivers{border-right:1px solid #ffffff0f;flex-direction:column;width:38%;display:flex}[data-module=planning] .pl-mapview-drivers-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:14px 18px 12px;display:flex}[data-module=planning] .pl-mapview-drivers-title{color:var(--text-primary);font-size:12px;font-weight:600}[data-module=planning] .pl-mapview-date{color:var(--text-faint);background:#ffffff0a;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:8px;font-weight:500;display:flex}[data-module=planning] .pl-mapview-driver-list{flex-direction:column;flex:1;display:flex;overflow:hidden}[data-module=planning] .pl-mapview-driver{border-bottom:1px solid #ffffff08;align-items:center;gap:10px;padding:12px 18px;display:flex}[data-module=planning] .pl-mapview-driver.selected{background:#10b9810a}[data-module=planning] .pl-mapview-driver-color{border-radius:2px;flex-shrink:0;width:3px;height:32px}[data-module=planning] .pl-mapview-driver-info{flex:1;min-width:0}[data-module=planning] .pl-mapview-driver-name{color:var(--text-primary);font-size:11px;font-weight:600}[data-module=planning] .pl-mapview-driver-vehicle{color:var(--text-faint);margin-top:2px;font-size:9px}[data-module=planning] .pl-mapview-driver-meta{align-items:center;gap:8px;display:flex}[data-module=planning] .pl-mapview-driver-stops{color:var(--text-muted);font-size:9px;font-weight:500}[data-module=planning] .pl-mapview-driver-capacity{gap:2px;display:flex}[data-module=planning] .pl-mapview-cap-bar{background:#ffffff0f;border-radius:2px;width:18px;height:3px;overflow:hidden}[data-module=planning] .pl-mapview-cap-bar-fill{border-radius:2px;height:100%}[data-module=planning] .pl-mapview-cap-bar-fill.low{background:#34d399}[data-module=planning] .pl-mapview-cap-bar-fill.mid{background:#fbbf24}[data-module=planning] .pl-mapview-cap-bar-fill.high{background:#f87171}[data-module=planning] .pl-mapview-unassigned{background:#10b98105;border-top:1px solid #ffffff0d;padding:10px 18px}[data-module=planning] .pl-mapview-unassigned-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:6px;font-size:7px;font-weight:600}[data-module=planning] .pl-mapview-drag-order{background:#10b9810f;border:1px dashed #10b98140;border-radius:6px;align-items:center;gap:8px;padding:7px 12px;display:flex;position:relative}[data-module=planning] .pl-mapview-drag-icon{opacity:.4;flex-direction:column;gap:1.5px;display:flex}[data-module=planning] .pl-mapview-drag-icon span{background:#34d399;border-radius:1px;width:8px;height:1.5px;display:block}[data-module=planning] .pl-mapview-drag-order-name{color:#34d399;font-size:9px;font-weight:500}[data-module=planning] .pl-mapview-drag-order-type{color:#34d399;background:#10b9811a;border-radius:3px;margin-left:auto;padding:1px 5px;font-size:7px;font-weight:600}[data-module=planning] .pl-mapview-drag-arrow{color:#34d399;font-size:10px;animation:1.5s ease-in-out infinite plDragPulse;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}[data-module=planning] .pl-mapview-map{background:#181a1e;flex:1;position:relative;overflow:hidden}[data-module=planning] .pl-route-compare{padding:20px}[data-module=planning] .pl-route-compare-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=planning] .pl-route-compare-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=planning] .pl-route-header-right{align-items:center;gap:8px;display:flex}[data-module=planning] .pl-vroom-badge{color:#34d399;letter-spacing:.05em;background:#10b9811a;border:1px solid #10b98133;border-radius:4px;padding:3px 8px;font-size:8px;font-weight:700}[data-module=planning] .pl-route-run-btn{color:#fff;background:#10b981;border:none;border-radius:5px;align-items:center;gap:4px;padding:4px 10px;font-size:9px;font-weight:600;display:flex}[data-module=planning] .pl-route-driver-bar{background:#ffffff05;border-radius:6px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;display:flex}[data-module=planning] .pl-route-driver-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}[data-module=planning] .pl-route-driver-name{color:var(--text-primary);font-size:10px;font-weight:600}[data-module=planning] .pl-route-driver-vehicle{color:var(--text-faint);font-size:9px}[data-module=planning] .pl-route-stops{position:relative}[data-module=planning] .pl-route-stop{grid-template-columns:20px 1fr auto auto;align-items:center;gap:0 10px;padding:6px 0;display:grid}[data-module=planning] .pl-route-stop+.pl-route-stop{border-top:1px solid #ffffff08}[data-module=planning] .pl-route-stop-dot{color:#fff;z-index:1;border-radius:50%;justify-content:center;justify-self:center;align-items:center;width:14px;height:14px;font-size:7px;font-weight:700;display:flex;position:relative}[data-module=planning] .pl-route-stop-dot.depot{background:#10b981;width:16px;height:16px}[data-module=planning] .pl-route-stop-name{color:var(--text-primary);font-size:10px}[data-module=planning] .pl-route-stop-name.depot-name{color:#34d399;font-weight:600}[data-module=planning] .pl-route-stop-dist{color:var(--text-faint);text-align:right;font-size:9px}[data-module=planning] .pl-route-stop-eta{color:var(--text-muted);text-align:right;min-width:36px;font-size:9px;font-weight:600}[data-module=planning] .pl-route-line{background:#3b82f64d;width:2px;position:absolute;top:14px;bottom:14px;left:10px}[data-module=planning] .pl-route-saving{background:#10b9810f;border:1px solid #10b9811f;border-radius:8px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}[data-module=planning] .pl-route-saving-pct{color:#34d399;font-size:18px;font-weight:800;line-height:1}[data-module=planning] .pl-route-saving-detail{color:#34d399;font-size:9px;line-height:1.4}[data-module=planning] .pl-route-saving-detail span{opacity:.7;display:block}[data-module=planning] .pl-capacity{padding:20px}[data-module=planning] .pl-capacity-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=planning] .pl-capacity-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=planning] .pl-capacity-vehicle{color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;padding:3px 8px;font-size:9px;font-weight:600}[data-module=planning] .pl-capacity-meters{flex-direction:column;gap:10px;display:flex}[data-module=planning] .pl-capacity-meter{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;padding:10px 12px}[data-module=planning] .pl-capacity-meter-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}[data-module=planning] .pl-capacity-meter-label{color:var(--text-secondary);font-size:10px;font-weight:600}[data-module=planning] .pl-capacity-meter-value{font-size:10px;font-weight:700}[data-module=planning] .pl-capacity-meter-value.green{color:#34d399}[data-module=planning] .pl-capacity-meter-value.orange{color:#fbbf24}[data-module=planning] .pl-capacity-meter-value.red{color:#f87171}[data-module=planning] .pl-capacity-bar{background:#ffffff0f;border-radius:3px;height:6px;overflow:hidden}[data-module=planning] .pl-capacity-fill{border-radius:3px;height:100%;transition:width .3s}[data-module=planning] .pl-capacity-fill.green{background:#10b981}[data-module=planning] .pl-capacity-fill.orange{background:#f59e0b}[data-module=planning] .pl-capacity-fill.red{background:#ef4444}[data-module=planning] .pl-roster{padding:16px}[data-module=planning] .pl-roster-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}[data-module=planning] .pl-roster-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=planning] .pl-roster-week{color:var(--text-faint);font-size:9px}[data-module=planning] .pl-roster-grid{grid-template-columns:90px repeat(5,1fr);gap:3px;display:grid}[data-module=planning] .pl-roster-day-header{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);text-align:center;padding:4px;font-size:8px;font-weight:600}[data-module=planning] .pl-roster-name{color:var(--text-secondary);align-items:center;gap:4px;padding:6px 8px;font-size:9px;font-weight:600;display:flex}[data-module=planning] .pl-roster-name-dot{border-radius:50%;width:5px;height:5px}[data-module=planning] .pl-roster-cell{text-align:center;background:#ffffff05;border:1px solid #ffffff0a;border-radius:4px;padding:4px;font-size:7.5px}[data-module=planning] .pl-roster-cell.available{color:#34d399;background:#10b9810f;border-color:#10b9811f}[data-module=planning] .pl-roster-cell.leave{color:#fbbf24;background:#f59e0b0f;border-color:#f59e0b1f}[data-module=planning] .pl-roster-cell.unavailable{color:#f87171;background:#ef44440a;border-color:#ef444414}[data-module=planning] .pl-roster-skills{gap:4px;margin-top:10px;display:flex}[data-module=planning] .pl-roster-skill{color:var(--text-faint);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:3px;padding:2px 6px;font-size:7.5px;font-weight:600}[data-module=planning] .pl-roster-skill.active{color:#34d399;background:#10b98114;border-color:#10b98126}[data-module=planning] .pl-checklist{padding:20px}[data-module=planning] .pl-checklist-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}[data-module=planning] .pl-checklist-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=planning] .pl-checklist-live{color:#34d399;align-items:center;gap:5px;font-size:8px;font-weight:600;display:flex}[data-module=planning] .pl-checklist-live-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite plPulse}[data-module=planning] .pl-checklist-vehicle{color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:6px;margin-bottom:10px;padding:5px 10px;font-size:9px;font-weight:600;display:flex}[data-module=planning] .pl-checklist-items{flex-direction:column;gap:4px;display:flex}[data-module=planning] .pl-checklist-item{color:var(--text-secondary);background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:7px 10px;font-size:9.5px;display:grid}[data-module=planning] .pl-checklist-item.checked{opacity:.5}[data-module=planning] .pl-checklist-item.checked .pl-checklist-product{text-decoration:line-through}[data-module=planning] .pl-check-box{border:1.5px solid #ffffff26;border-radius:3px;justify-content:center;align-items:center;width:14px;height:14px;display:flex}[data-module=planning] .pl-check-box.done{background:#10b98126;border-color:#10b98166}[data-module=planning] .pl-check-box.done svg{stroke:#34d399}[data-module=planning] .pl-checklist-product{font-weight:500}[data-module=planning] .pl-checklist-loc{color:var(--text-faint);background:#ffffff0a;border-radius:3px;padding:2px 6px;font-size:8px;font-weight:600}@media (max-width:768px){[data-module=planning] .pl-map-sidebar{display:none}[data-module=planning] .pl-map-canvas{flex:100%;width:100%}}@keyframes activityPulse{0%,to{opacity:1}50%{opacity:.4}}[data-module=dashboard] .hero-content{max-width:960px}[data-module=dashboard] .db-panel{flex-direction:column;gap:10px;padding:16px 20px;display:flex}[data-module=dashboard] .db-panel-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}[data-module=dashboard] .db-panel-title{color:var(--text-primary);font-size:14px;font-weight:600}[data-module=dashboard] .db-panel-filter{color:var(--text-muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;display:flex}[data-module=dashboard] .db-panel-filter svg{width:10px;height:10px;stroke:var(--text-faint);fill:none;stroke-width:2px}[data-module=dashboard] .db-kpi-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}[data-module=dashboard] .db-kpi-tile{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;padding:10px 12px}[data-module=dashboard] .db-kpi-tile-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:9px}[data-module=dashboard] .db-kpi-tile-value{color:var(--text-primary);font-size:18px;font-weight:700;line-height:1}[data-module=dashboard] .db-kpi-tile-change{border-radius:4px;align-items:center;gap:2px;margin-top:4px;padding:1px 5px;font-size:9px;display:inline-flex}[data-module=dashboard] .db-kpi-tile-change.up{color:#34d399;background:#10b9811f}[data-module=dashboard] .db-kpi-tile-change.down{color:#f87171;background:#ef44441f}[data-module=dashboard] .db-kpi-section{padding:20px}[data-module=dashboard] .db-kpi-section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}[data-module=dashboard] .db-kpi-section-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=dashboard] .db-kpi-section-tabs{border-bottom:1px solid #ffffff0f;gap:0;margin-bottom:14px;display:flex}[data-module=dashboard] .db-kpi-section-tab{color:var(--text-faint);border-bottom:2px solid #0000;padding:6px 12px;font-size:10px}[data-module=dashboard] .db-kpi-section-tab.active{color:#34d399;border-color:#10b98180}[data-module=dashboard] .db-kpi-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}[data-module=dashboard] .db-kpi-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;padding:12px 14px}[data-module=dashboard] .db-kpi-card.highlight{background:#10b9810a;border-color:#10b9811f}[data-module=dashboard] .db-kpi-card-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:9px}[data-module=dashboard] .db-kpi-card-value{color:var(--text-primary);margin:4px 0 2px;font-size:20px;font-weight:700}[data-module=dashboard] .db-kpi-card-delta{border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-weight:600;display:inline-flex}[data-module=dashboard] .db-kpi-card-delta.up{color:#34d399;background:#10b9811f}[data-module=dashboard] .db-kpi-card-delta.down{color:#f87171;background:#ef44441f}[data-module=dashboard] .db-kpi-card-delta svg{fill:none;stroke-width:2.5px;width:8px;height:8px}[data-module=dashboard] .db-kpi-card-delta.up svg{stroke:#34d399}[data-module=dashboard] .db-kpi-card-delta.down svg{stroke:#f87171}[data-module=dashboard] .db-kpi-sparkline{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;margin-top:12px;padding:10px 12px}[data-module=dashboard] .db-kpi-sparkline-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}[data-module=dashboard] .db-kpi-sparkline-title{color:var(--text-secondary);font-size:10.5px;font-weight:500}[data-module=dashboard] .db-kpi-sparkline-period{color:var(--text-faint);font-size:9px}[data-module=dashboard] .db-kpi-sparkline-bars{align-items:flex-end;gap:4px;height:50px;display:flex}[data-module=dashboard] .db-kpi-sparkline-bar{background:#10b9814d;border-radius:2px 2px 0 0;flex:1;min-height:4px;transition:background .2s}[data-module=dashboard] .db-kpi-sparkline-bar.accent{background:#10b98199}[data-module=dashboard] .db-charts{padding:20px}[data-module=dashboard] .db-charts-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}[data-module=dashboard] .db-charts-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=dashboard] .db-charts-count{color:var(--text-faint);font-size:10px}[data-module=dashboard] .db-charts-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}[data-module=dashboard] .db-chart-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;padding:12px}[data-module=dashboard] .db-chart-card-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}[data-module=dashboard] .db-chart-card-name{color:var(--text-secondary);font-size:10px;font-weight:600}[data-module=dashboard] .db-chart-card-type{letter-spacing:.03em;color:#34d399;background:#10b9811f;border-radius:3px;padding:2px 5px;font-size:7.5px;font-weight:600}[data-module=dashboard] .db-chart-bars{align-items:flex-end;gap:4px;height:48px;display:flex}[data-module=dashboard] .db-chart-bar{border-radius:2px 2px 0 0;flex:1;min-height:3px}[data-module=dashboard] .db-chart-bar.g1{background:#10b98180}[data-module=dashboard] .db-chart-bar.g2{background:#10b9814d}[data-module=dashboard] .db-chart-bar.g3{background:#10b98126}[data-module=dashboard] .db-chart-line-area{height:48px;position:relative;overflow:hidden}[data-module=dashboard] .db-chart-line-svg{width:100%;height:100%}[data-module=dashboard] .db-chart-line-path{fill:none;stroke:#10b981;stroke-width:2px}[data-module=dashboard] .db-chart-line-fill{fill:url(#lineGrad);opacity:.3}[data-module=dashboard] .db-chart-pie-wrap{justify-content:center;align-items:center;height:48px;display:flex}[data-module=dashboard] .db-chart-pie-svg{width:48px;height:48px}[data-module=dashboard] .db-chart-gauge-wrap{justify-content:center;align-items:center;height:48px;display:flex}[data-module=dashboard] .db-chart-gauge-svg{width:64px;height:40px}[data-module=dashboard] .db-chart-gauge-label{color:var(--text-primary);text-anchor:middle;font-size:12px;font-weight:700}[data-module=dashboard] .db-filters{padding:20px}[data-module=dashboard] .db-filters-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}[data-module=dashboard] .db-filters-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=dashboard] .db-filters-active-chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}[data-module=dashboard] .db-filter-chip{color:#34d399;background:#10b9811a;border:1px solid #10b98133;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:10px;font-weight:500;display:inline-flex}[data-module=dashboard] .db-filter-chip svg{stroke:#34d399;fill:none;stroke-width:2.5px;width:10px;height:10px}[data-module=dashboard] .db-filters-form{flex-direction:column;gap:10px;display:flex}[data-module=dashboard] .db-filter-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}[data-module=dashboard] .db-filter-field{flex-direction:column;gap:3px;display:flex}[data-module=dashboard] .db-filter-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-size:9px}[data-module=dashboard] .db-filter-input{color:var(--text-secondary);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:11.5px;display:flex}[data-module=dashboard] .db-filter-input svg{width:10px;height:10px;stroke:var(--text-faint);fill:none;stroke-width:2px}[data-module=dashboard] .db-filter-input.active{border-color:#10b9814d}[data-module=dashboard] .db-filter-range{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:10px 12px}[data-module=dashboard] .db-filter-range-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}[data-module=dashboard] .db-filter-range-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-size:9px}[data-module=dashboard] .db-filter-range-values{color:var(--text-secondary);font-size:10px;font-weight:500}[data-module=dashboard] .db-filter-range-track{background:#ffffff14;border-radius:2px;height:4px;position:relative}[data-module=dashboard] .db-filter-range-fill{background:#10b98180;border-radius:2px;height:100%;position:absolute}[data-module=dashboard] .db-filter-range-thumb{background:#10b981;border:2px solid #0f0f12;border-radius:50%;width:12px;height:12px;position:absolute;top:-4px}[data-module=dashboard] .db-filter-result{background:#10b9810a;border:1px solid #10b9811a;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;display:flex}[data-module=dashboard] .db-filter-result-icon{background:#10b9811a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}[data-module=dashboard] .db-filter-result-icon svg{stroke:#34d399;fill:none;stroke-width:2px;width:12px;height:12px}[data-module=dashboard] .db-filter-result-text{color:#10b981cc;font-size:10.5px}[data-module=dashboard] .db-filter-result-count{color:#34d399;margin-left:auto;font-size:10.5px;font-weight:600}[data-module=dashboard] .db-custom{padding:0;overflow:hidden}[data-module=dashboard] .db-custom-topbar{background:#ffffff0a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 20px;display:flex}[data-module=dashboard] .db-custom-topbar-left{align-items:center;gap:10px;display:flex}[data-module=dashboard] .db-custom-logo{color:var(--text-primary);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}[data-module=dashboard] .db-custom-logo-icon{background:#10b98126;border:1px solid #10b98140;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}[data-module=dashboard] .db-custom-logo-icon svg{stroke:#34d399;fill:none;stroke-width:2px;width:10px;height:10px}[data-module=dashboard] .db-custom-badge{color:#34d399;background:#10b9811f;border-radius:8px;padding:2px 7px;font-size:8px;font-weight:600}[data-module=dashboard] .db-custom-tabs{gap:0;display:flex}[data-module=dashboard] .db-custom-tab{color:var(--text-faint);border-bottom:2px solid #0000;padding:6px 12px;font-size:9.5px}[data-module=dashboard] .db-custom-tab.active{color:#34d399;border-color:#10b98180}[data-module=dashboard] .db-custom-body{padding:16px 20px}[data-module=dashboard] .db-custom-layout{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}[data-module=dashboard] .db-custom-widget{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:10px 12px}[data-module=dashboard] .db-custom-widget.full{grid-column:1/-1}[data-module=dashboard] .db-custom-widget-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}[data-module=dashboard] .db-custom-widget-name{color:var(--text-secondary);font-size:9px;font-weight:600}[data-module=dashboard] .db-custom-widget-type{color:#34d399;letter-spacing:.03em;background:#10b9811f;border-radius:3px;padding:2px 5px;font-size:7px;font-weight:600}[data-module=dashboard] .db-custom-widget-bars{align-items:flex-end;gap:3px;height:30px;display:flex}[data-module=dashboard] .db-custom-widget-bar{border-radius:2px 2px 0 0;flex:1;min-height:3px}[data-module=dashboard] .db-custom-widget-bar.a{background:#10b98180}[data-module=dashboard] .db-custom-widget-bar.b{background:#10b98140}[data-module=dashboard] .db-custom-widget-line{height:30px;position:relative;overflow:hidden}[data-module=dashboard] .db-custom-widget-line svg{width:100%;height:100%}[data-module=dashboard] .db-custom-widget-line-path{fill:none;stroke:#10b981;stroke-width:1.5px}[data-module=dashboard] .db-custom-widget-line-fill{fill:url(#customLineGrad);opacity:.25}[data-module=dashboard] .db-custom-widget-kpi{align-items:baseline;gap:6px;display:flex}[data-module=dashboard] .db-custom-widget-kpi-val{color:var(--text-primary);font-size:16px;font-weight:700}[data-module=dashboard] .db-custom-widget-kpi-delta{color:#34d399;background:#10b9811f;border-radius:3px;padding:1px 4px;font-size:8px;font-weight:600}[data-module=dashboard] .db-custom-config{background:#10b98108;border:1px dashed #10b98126;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:flex}[data-module=dashboard] .db-custom-config-icon{background:#10b9811a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}[data-module=dashboard] .db-custom-config-icon svg{stroke:#34d399;fill:none;stroke-width:2px;width:14px;height:14px}[data-module=dashboard] .db-custom-config-text{color:#10b981b3;flex:1;font-size:10.5px}[data-module=dashboard] .db-custom-config-action{color:#34d399;background:#10b98126;border-radius:4px;padding:3px 8px;font-size:8px;font-weight:600}[data-module=dashboard] .db-panel-actions{gap:6px;display:flex}[data-module=dashboard] .db-panel-charts{grid-template-columns:1.3fr 1fr;gap:8px;display:grid}[data-module=dashboard] .db-panel-chart-block{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:10px 12px}[data-module=dashboard] .db-panel-chart-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}[data-module=dashboard] .db-panel-chart-title{color:var(--text-secondary);font-size:10px;font-weight:600}[data-module=dashboard] .db-panel-chart-period{color:var(--text-faint);font-size:8px}[data-module=dashboard] .db-panel-line-svg{width:100%;height:45px;display:block}[data-module=dashboard] .db-panel-donut-wrap{align-items:center;gap:10px;display:flex}[data-module=dashboard] .db-panel-donut-svg{flex-shrink:0;width:50px;height:50px}[data-module=dashboard] .db-panel-donut-legend{flex-direction:column;gap:3px;display:flex}[data-module=dashboard] .db-panel-donut-legend-item{color:var(--text-faint);align-items:center;gap:4px;font-size:8px;display:flex}[data-module=dashboard] .db-panel-donut-legend-item span{border-radius:2px;flex-shrink:0;width:6px;height:6px}[data-module=dashboard] .db-panel-table{border:1px solid #ffffff0f;border-radius:8px;overflow:hidden}[data-module=dashboard] .db-panel-table-head{background:#ffffff0a;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}[data-module=dashboard] .db-panel-table-title{color:var(--text-secondary);font-size:10px;font-weight:600}[data-module=dashboard] .db-panel-table-link{color:#34d399;cursor:pointer;font-size:8px}[data-module=dashboard] .db-panel-table-row{color:var(--text-secondary);border-top:1px solid #ffffff0a;grid-template-columns:.8fr 1.2fr .8fr .9fr;padding:6px 12px;font-size:9.5px;display:grid}[data-module=dashboard] .db-panel-table-row.header-row{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);background:#ffffff05;font-size:8px;font-weight:600}[data-module=dashboard] .db-panel-table-id{color:var(--text-faint);font-family:JetBrains Mono,monospace;font-size:9px}[data-module=dashboard] .db-panel-status{border-radius:3px;width:fit-content;padding:1px 6px;font-size:8px;font-weight:600;display:inline-block}[data-module=dashboard] .db-panel-status.confirmed{color:#34d399;background:#10b9811f}[data-module=dashboard] .db-panel-status.production{color:#818cf8;background:#6366f11f}[data-module=dashboard] .db-panel-status.delivered{color:#2dd4bf;background:#2dd4bf1f}[data-module=dashboard] .db-panel-bottom-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}[data-module=dashboard] .db-panel-bottom-stat{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:10px 12px}[data-module=dashboard] .db-panel-bottom-stat-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}[data-module=dashboard] .db-panel-bottom-stat-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:8.5px}[data-module=dashboard] .db-panel-bottom-stat-value{color:var(--text-primary);font-size:13px;font-weight:700}[data-module=dashboard] .db-panel-bottom-spark{align-items:flex-end;gap:3px;height:24px;display:flex}[data-module=dashboard] .db-panel-bottom-spark-bar{background:#10b98133;border-radius:2px 2px 0 0;flex:1;min-height:3px}[data-module=dashboard] .db-panel-bottom-spark-bar.accent{background:#10b98180}[data-module=dashboard] .db-panel-activity{background:#10b98108;border:1px solid #10b98114;border-radius:6px;align-items:center;gap:8px;padding:7px 12px;display:flex}[data-module=dashboard] .db-panel-activity-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite activityPulse}[data-module=dashboard] .db-panel-activity-text{color:#10b981b3;flex:1;font-size:9.5px}[data-module=dashboard] .db-panel-activity-time{color:var(--text-faint);font-size:8.5px}[data-module=dashboard] .db-reports{padding:20px}[data-module=dashboard] .db-reports-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}[data-module=dashboard] .db-reports-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=dashboard] .db-reports-grid{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}[data-module=dashboard] .db-report-item{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}[data-module=dashboard] .db-report-item.generated{border-color:#10b98126}[data-module=dashboard] .db-report-icon{letter-spacing:.03em;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:8px;font-weight:700;display:flex}[data-module=dashboard] .db-report-icon.xlsx{color:#34d399;background:#10b98126}[data-module=dashboard] .db-report-icon.pdf{color:#f87171;background:#ef444426}[data-module=dashboard] .db-report-icon.mail{color:#818cf8;background:#6366f126}[data-module=dashboard] .db-report-icon.json{color:#fbbf24;background:#f59e0b26}[data-module=dashboard] .db-report-item-info{flex:1}[data-module=dashboard] .db-report-item-name{color:var(--text-secondary);font-size:11px;font-weight:500}[data-module=dashboard] .db-report-item-meta{color:var(--text-faint);font-size:9px}[data-module=dashboard] .db-report-item-status{border-radius:4px;padding:2px 6px;font-size:8px;font-weight:600}[data-module=dashboard] .db-report-item-status.sent{color:#34d399;background:#10b9811f}[data-module=dashboard] .db-report-item-status.auto{color:#818cf8;background:#6366f11f}[data-module=dashboard] .db-report-item-status.scheduled{color:#fbbf24;background:#f59e0b1f}[data-module=dashboard] .db-report-email{background:#10b98108;border:1px dashed #10b98126;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}[data-module=dashboard] .db-report-email-icon{background:#10b9811a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}[data-module=dashboard] .db-report-email-icon svg{stroke:#34d399;fill:none;stroke-width:2px;width:12px;height:12px}[data-module=dashboard] .db-report-email-text{color:#10b981b3;font-size:10px}[data-module=dashboard] .db-report-email-count{color:#34d399;background:#10b9811f;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:600}@media (max-width:768px){[data-module=dashboard] .db-panel{padding:14px 16px}[data-module=dashboard] .db-panel-bottom-row{gap:6px}[data-module=dashboard] .db-panel-bottom-stat{padding:8px 10px}[data-module=dashboard] .db-kpi-row{grid-template-columns:repeat(2,1fr)}[data-module=dashboard] .db-panel-charts{grid-template-columns:1fr}[data-module=dashboard] .db-panel-table-row{font-size:8px}[data-module=dashboard] .db-panel-table-row.header-row{font-size:7px}[data-module=dashboard] .db-custom-layout{grid-template-columns:1fr}[data-module=dashboard] .db-custom-widget.full{grid-column:1}[data-module=dashboard] .db-panel-table,[data-module=dashboard] .db-panel-bottom-row,[data-module=dashboard] .db-panel-activity{display:none}[data-module=dashboard] .db-panel{gap:12px}}@keyframes offprogress{0%{width:10%}50%{width:70%}to{width:10%}}[data-module=app] .app-phones-hero{justify-content:center;align-items:flex-end;gap:16px;height:460px;padding:28px 16px 0;display:flex}[data-module=app] .app-phone{background:#080810;border:1.5px solid #ffffff1a;border-radius:36px;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 56px #0009,inset 0 1px #ffffff0d}[data-module=app] .app-phone.phone-center{width:200px;height:420px}[data-module=app] .app-phone.phone-side{width:168px;height:356px}[data-module=app] .phone-left{transform:rotate(-7deg)translateY(28px)}[data-module=app] .phone-right{transform:rotate(7deg)translateY(28px)}[data-module=app] .phone-notch{flex-shrink:0;justify-content:center;align-items:flex-start;height:28px;display:flex}[data-module=app] .phone-notch:after{content:"";background:#000;border-radius:0 0 12px 12px;width:64px;height:18px}[data-module=app] .phone-home{flex-shrink:0;justify-content:center;align-items:center;height:20px;display:flex}[data-module=app] .phone-home:after{content:"";background:#ffffff24;border-radius:2px;width:44px;height:3px}[data-module=app] .phone-content{flex-direction:column;flex:1;display:flex;overflow:hidden}[data-module=app] .app-ph-header{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px 7px;display:flex}[data-module=app] .app-ph-title{color:var(--text-primary);font-size:10px;font-weight:700}[data-module=app] .app-ph-subtitle{color:var(--text-faint);margin-top:1px;font-size:7px}[data-module=app] .app-ph-count{color:#34d399;background:#10b9811a;border-radius:3px;padding:2px 6px;font-size:7px;font-weight:600}[data-module=app] .app-ph-order{border-bottom:1px solid #ffffff08;align-items:flex-start;gap:7px;padding:6px 12px;display:flex}[data-module=app] .app-ph-order.ph-active{background:#10b98108}[data-module=app] .app-ph-time{color:var(--text-muted);min-width:26px;padding-top:1px;font-size:8px;font-weight:600}[data-module=app] .app-ph-name{color:var(--text-primary);font-size:8px;font-weight:600}[data-module=app] .app-ph-addr{color:var(--text-faint);margin-top:1px;font-size:7px}[data-module=app] .app-ph-status{white-space:nowrap;border-radius:3px;flex-shrink:0;margin-left:auto;padding:2px 5px;font-size:7px;font-weight:600}[data-module=app] .app-ph-status.ph-done{color:var(--text-faint);background:#ffffff0a}[data-module=app] .app-ph-status.ph-active{color:#34d399;background:#10b9811f}[data-module=app] .app-ph-status.ph-todo{color:var(--text-muted);background:#ffffff0f}[data-module=app] .app-ph-nav{color:#fff;background:#10b981;border-radius:6px;align-items:center;gap:5px;width:fit-content;margin:8px 12px 4px;padding:6px 10px;font-size:8px;font-weight:600;display:flex}[data-module=app] .app-ph-nav svg{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linecap:round;width:9px;height:9px}[data-module=app] .app-ph-sign-header{border-bottom:1px solid #ffffff0f;flex-shrink:0;padding:8px 14px 7px}[data-module=app] .app-ph-sign-title{color:var(--text-primary);font-size:10px;font-weight:700}[data-module=app] .app-ph-sign-sub{color:var(--text-faint);margin-top:1px;font-size:7px}[data-module=app] .app-ph-checks{flex-direction:column;gap:5px;padding:8px 14px;display:flex}[data-module=app] .app-ph-check{align-items:center;gap:6px;display:flex}[data-module=app] .app-ph-check-icon{background:#10b98126;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}[data-module=app] .app-ph-check-icon svg{stroke:#34d399;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:7px;height:7px}[data-module=app] .app-ph-check-text{color:var(--text-secondary);font-size:8px}[data-module=app] .app-ph-sig-area{padding:4px 14px 0}[data-module=app] .app-ph-sig-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:7px}[data-module=app] .app-ph-sig-canvas{background:#ffffff04;border:1px dashed #ffffff1f;border-radius:6px;justify-content:center;align-items:center;height:56px;display:flex}[data-module=app] .app-ph-sig-name{color:#ffffffa6;font-family:Georgia,serif;font-size:15px;font-style:italic}[data-module=app] .app-ph-sig-meta{color:var(--text-faint);justify-content:space-between;margin:5px 14px 8px;font-size:7px;display:flex}[data-module=app] .app-ph-sig-btn{text-align:center;color:#fff;background:#10b981;border-radius:6px;margin:0 14px 8px;padding:8px;font-size:9px;font-weight:700}[data-module=app] .app-ph-tracker{flex:1;position:relative;overflow:hidden}[data-module=app] .app-ph-eta{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080810e6;border:1px solid #ffffff1a;border-radius:8px;padding:8px 10px;position:absolute;bottom:8px;left:8px;right:8px}[data-module=app] .app-ph-eta-name{color:var(--text-primary);font-size:8px;font-weight:600}[data-module=app] .app-ph-eta-row{align-items:center;gap:10px;margin-top:4px;display:flex}[data-module=app] .app-ph-eta-val{color:#34d399;font-size:14px;font-weight:700;line-height:1}[data-module=app] .app-ph-eta-val.neutral{color:var(--text-primary);font-size:12px}[data-module=app] .app-ph-eta-lbl{color:var(--text-faint);margin-top:2px;font-size:7px}[data-module=app] .app-ph-divider{background:#ffffff14;width:1px;height:26px}[data-module=app] .app-plan-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}[data-module=app] .app-plan-title{color:var(--text-primary);font-size:12px;font-weight:600}[data-module=app] .app-plan-date{color:var(--text-faint);margin-top:1px;font-size:9px}[data-module=app] .app-plan-badge{color:#34d399;background:#10b9811a;border-radius:3px;padding:2px 7px;font-size:8px;font-weight:600}[data-module=app] .app-plan-order{border-bottom:1px solid #ffffff08;grid-template-columns:44px 1fr auto;align-items:start;gap:0 10px;padding:10px 18px;display:grid}[data-module=app] .app-plan-order.active-order{background:#10b98108}[data-module=app] .app-plan-time{color:var(--text-muted);padding-top:1px;font-size:10px;font-weight:600}[data-module=app] .app-plan-order-name{color:var(--text-primary);font-size:10px;font-weight:600}[data-module=app] .app-plan-order-addr{color:var(--text-faint);margin-top:1px;font-size:9px}[data-module=app] .app-plan-order-type{color:var(--text-faint);margin-top:2px;font-size:8px}[data-module=app] .app-plan-order-status{border-radius:3px;margin-top:1px;padding:2px 6px;font-size:8px;font-weight:600}[data-module=app] .app-plan-order-status.todo{color:var(--text-muted);background:#ffffff0f}[data-module=app] .app-plan-order-status.st-active{color:#34d399;background:#10b9811f}[data-module=app] .app-plan-order-status.done{color:var(--text-faint);background:#ffffff0a}[data-module=app] .app-plan-nav-btn{color:#fff;background:#10b981;border-radius:6px;align-items:center;gap:6px;width:fit-content;margin:10px 18px 4px;padding:7px 12px;font-size:9px;font-weight:600;display:flex}[data-module=app] .app-measure{padding:18px}[data-module=app] .app-measure-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=app] .app-measure-title{color:var(--text-primary);font-size:12px;font-weight:600}[data-module=app] .app-measure-badge{color:#60a5fa;background:#3b82f61a;border-radius:3px;padding:2px 7px;font-size:8px;font-weight:600}[data-module=app] .app-measure-fields{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}[data-module=app] .app-measure-field{flex-direction:column;gap:3px;display:flex}[data-module=app] .app-measure-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:8px}[data-module=app] .app-measure-input{color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff14;border-radius:5px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:11px;font-weight:600;display:flex}[data-module=app] .app-measure-unit{color:var(--text-faint);font-size:9px}[data-module=app] .app-measure-product{background:#ffffff05;border:1px solid #ffffff12;border-radius:6px;margin-bottom:14px;padding:9px 12px}[data-module=app] .app-measure-product-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:8px}[data-module=app] .app-measure-product-name{color:var(--text-primary);font-size:10px;font-weight:600}[data-module=app] .app-measure-product-spec{color:var(--text-faint);margin-top:1px;font-size:9px}[data-module=app] .app-glass-viz{background:#3b82f60a;border:2px solid #3b82f659;border-radius:4px;justify-content:center;align-items:center;width:150px;height:85px;margin:0 auto 16px;display:flex;position:relative}[data-module=app] .app-glass-viz-label{color:#60a5fab3;font-size:9px;font-weight:600}[data-module=app] .app-glass-dim-w{text-align:center;color:var(--text-faint);font-size:8px;position:absolute;bottom:-16px;left:0;right:0}[data-module=app] .app-glass-dim-h{color:var(--text-faint);align-items:center;font-size:8px;display:flex;position:absolute;top:0;bottom:0;right:-30px}[data-module=app] .app-measure-actions{gap:8px;display:flex}[data-module=app] .app-measure-btn{text-align:center;border-radius:5px;flex:1;padding:7px;font-size:9px;font-weight:600}[data-module=app] .app-measure-btn.primary{color:#fff;background:#10b981}[data-module=app] .app-measure-btn.secondary{color:var(--text-muted);background:#ffffff0d;border:1px solid #ffffff12}[data-module=app] .app-sign{padding:18px}[data-module=app] .app-sign-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=app] .app-sign-title{color:var(--text-primary);font-size:12px;font-weight:600}[data-module=app] .app-sign-checklist{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}[data-module=app] .app-sign-check{background:#ffffff05;border:1px solid #ffffff0d;border-radius:5px;align-items:center;gap:8px;padding:7px 10px;display:flex}[data-module=app] .app-sign-check-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}[data-module=app] .app-sign-check-icon.ok{background:#10b98126}[data-module=app] .app-sign-check-icon.ok svg{stroke:#34d399;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:8px;height:8px}[data-module=app] .app-sign-check-text{color:var(--text-secondary);font-size:10px}[data-module=app] .app-sign-canvas-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:8px}[data-module=app] .app-sign-canvas{background:#ffffff04;border:1px dashed #ffffff1f;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:72px;margin-bottom:8px;display:flex}[data-module=app] .app-sign-canvas-name{color:#ffffffb3;font-family:Georgia,serif;font-size:18px;font-style:italic;line-height:1.2}[data-module=app] .app-sign-meta{color:var(--text-faint);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:9px;display:flex}[data-module=app] .app-sign-confirm-btn{text-align:center;color:#fff;background:#10b981;border-radius:6px;width:100%;padding:9px;font-size:10px;font-weight:600}[data-module=app] .app-tracker{height:300px;position:relative}[data-module=app] #driverMap{width:100%;height:100%}[data-module=app] #driverMap .leaflet-control-attribution,[data-module=app] #driverMap .leaflet-control-zoom{display:none!important}[data-module=app] #driverMap .leaflet-tile-pane{opacity:.85}[data-module=app] .app-driver-card{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0d10eb;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}[data-module=app] .app-driver-avatar{color:#34d399;background:#10b98126;border:1px solid #10b98133;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:flex}[data-module=app] .app-driver-name{color:var(--text-primary);font-size:11px;font-weight:600}[data-module=app] .app-driver-role{color:var(--text-faint);font-size:9px}[data-module=app] .app-driver-stats{gap:14px;margin-left:auto;display:flex}[data-module=app] .app-driver-stat-label{color:var(--text-faint);font-size:8px}[data-module=app] .app-driver-stat-value{color:#34d399;font-size:12px;font-weight:700}[data-module=app] .app-offline{padding:18px}[data-module=app] .app-offline-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=app] .app-offline-title{color:var(--text-primary);font-size:12px;font-weight:600}[data-module=app] .app-offline-badge{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf2426;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:9px;font-weight:600;display:flex}[data-module=app] .app-offline-dot{background:#fbbf24;border-radius:50%;width:6px;height:6px}[data-module=app] .app-sync-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:8px;font-size:8px;font-weight:600}[data-module=app] .app-sync-items{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}[data-module=app] .app-sync-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;display:flex}[data-module=app] .app-sync-item-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}[data-module=app] .app-sync-item-icon svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:13px;height:13px}[data-module=app] .app-sync-item-name{color:var(--text-primary);font-size:10px;font-weight:600}[data-module=app] .app-sync-item-sub{color:var(--text-faint);font-size:9px}[data-module=app] .app-sync-item-count{color:#fbbf24;margin-left:auto;font-size:10px;font-weight:700}[data-module=app] .app-offline-last{color:var(--text-faint);align-items:center;gap:6px;margin-bottom:12px;font-size:9px;display:flex}[data-module=app] .app-offline-connecting{color:#60a5fa;background:#3b82f60f;border:1px solid #3b82f61f;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:9px;display:flex}[data-module=app] .app-offline-progress{background:#ffffff0f;border-radius:2px;flex:1;height:3px;overflow:hidden}[data-module=app] .app-offline-progress-fill{background:#3b82f6;border-radius:2px;height:100%;animation:2s ease-in-out infinite offprogress}[data-module=app] .app-pwa-row{gap:8px;margin-top:14px;display:flex}[data-module=app] .app-pwa-badge{text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:6px;flex:1;padding:8px 10px}[data-module=app] .app-pwa-badge-val{color:var(--text-primary);font-size:11px;font-weight:700}[data-module=app] .app-pwa-badge-lbl{color:var(--text-faint);margin-top:2px;font-size:8px}.appx-stage{justify-content:center;align-items:center;width:100%;height:74vh;min-height:600px;max-height:780px;display:flex;position:relative;overflow:visible}.appx-glow{filter:blur(18px);pointer-events:none;background:radial-gradient(#10b9812b,#0000 65%);width:72%;height:70%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.appx-shadow{pointer-events:none;filter:blur(22px);background:radial-gradient(#00000080,#0000 70%);width:280px;height:90px;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.appx-phone-wrap{perspective:1500px;opacity:0;animation:.9s .15s forwards appx-in}@keyframes appx-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.appx-phone-float{transform-style:preserve-3d;animation:7s ease-in-out infinite appx-float}@keyframes appx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.appx-paused .appx-phone-float,.appx-paused .appx-live-dot,.appx-paused .appx-truck-ping,.appx-paused .appx-dest-ping{animation-play-state:paused}.appx-phone{width:300px;height:624px;transform:rotateX(calc(var(--rx,5) * 1deg)) rotateY(calc(var(--ry,-16) * 1deg));transform-style:preserve-3d;will-change:transform;position:relative}.appx-slab{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:48px;position:absolute;top:0;bottom:0;left:0;right:0}.appx-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(155deg,#2a2a31,#0c0c11);border-radius:48px;padding:12px;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(.5px);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff0d}.appx-screen{background:#0a0b0f;border-radius:38px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.appx-island{z-index:6;background:#000;border-radius:14px;width:92px;height:26px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.appx-glint{pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#0000 28% 72%,#ffffff0a 100%);border-radius:48px;position:absolute;top:0;bottom:0;left:0;right:0}.appx-status{color:var(--text-secondary);justify-content:space-between;align-items:center;padding:16px 24px 8px;font-size:12px;display:flex}.appx-status-time{color:var(--text-primary);font-weight:600}.appx-offline{color:var(--accent-emerald);align-items:center;gap:5px;font-size:10px;display:inline-flex}.appx-offline i{background:var(--accent-emerald);width:6px;height:6px;box-shadow:0 0 7px var(--accent-emerald);border-radius:50%}.appx-views{flex:1;position:relative;overflow:hidden}.appx-view{flex-direction:column;padding:8px 18px 14px;animation:.5s cubic-bezier(.16,1,.3,1) appx-screen-in;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes appx-screen-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.appx-head{justify-content:space-between;align-items:flex-start;margin:6px 0 14px;display:flex}.appx-title{color:var(--text-primary);letter-spacing:-.01em;font-size:17px;font-weight:700}.appx-sub{color:var(--text-faint);margin-top:2px;font-size:11px}.appx-badge{color:var(--accent-emerald);white-space:nowrap;background:#10b9811f;border-radius:20px;padding:4px 9px;font-size:10px;font-weight:600}.appx-livetag{color:var(--accent-emerald);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:5px;font-size:10px;display:inline-flex}.appx-live-dot{background:var(--accent-emerald);border-radius:50%;width:6px;height:6px;animation:1.6s ease-out infinite appx-pulse}@keyframes appx-pulse{0%{box-shadow:0 0 #10b98180}70%,to{box-shadow:0 0 0 7px #10b98100}}.appx-orders{flex-direction:column;gap:8px;display:flex}.appx-order{background:#ffffff08;border:1px solid #ffffff0d;border-radius:13px;align-items:center;gap:11px;padding:11px 12px;display:flex}.appx-order.active{background:#10b98112;border-color:#10b98140}.appx-order-time{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.appx-order-meta{flex-direction:column;flex:1;min-width:0;display:flex}.appx-order-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.appx-order-addr{color:var(--text-faint);font-size:11px}.appx-pill{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:600;display:inline-flex}.appx-pill.done{color:var(--text-faint);background:#ffffff0d}.appx-pill.active{color:#34d399;background:#10b98124}.appx-pill.todo{color:var(--text-muted);background:#ffffff0d}.appx-cta-row{margin-top:auto;padding-top:12px}.appx-navbtn{color:#0a0b0f;background:linear-gradient(#fff,#e7e9ec);border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:13px;font-weight:600;display:flex}.appx-navbtn svg{fill:none;stroke:#0a0b0f;stroke-width:2px;stroke-linejoin:round;width:14px;height:14px}.appx-stagger{opacity:0;animation:.5s forwards appx-row-in;animation-delay:var(--d)}@keyframes appx-row-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.appx-checks{flex-direction:column;gap:12px;margin-bottom:4px;display:flex}.appx-check{align-items:center;gap:11px;display:flex}.appx-check-box{background:#10b98124;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.appx-check-box svg{fill:none;stroke:#34d399;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.appx-check-text{color:var(--text-secondary);font-size:13px}.appx-tick{opacity:0;animation:.45s cubic-bezier(.16,1,.3,1) forwards appx-tickin;animation-delay:var(--d)}@keyframes appx-tickin{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.appx-tick .appx-check-box{animation:.45s cubic-bezier(.16,1,.3,1) backwards appx-pop;animation-delay:var(--d)}@keyframes appx-pop{0%{transform:scale(.4)}60%{transform:scale(1.14)}to{transform:scale(1)}}.appx-sig{margin-top:16px}.appx-sig-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:10px}.appx-sig-pad{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;height:92px;position:relative;overflow:hidden}.appx-sig-svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.appx-sig-path{stroke-dasharray:100;stroke-dashoffset:100px;animation:1.6s 1.4s forwards appx-sign}@keyframes appx-sign{to{stroke-dashoffset:0}}.appx-sig-name{color:var(--text-faint);font-size:11px;position:absolute;bottom:8px;right:12px}.appx-confirm{color:#34d399;opacity:0;background:#10b98124;border:1px solid #10b9814d;border-radius:13px;justify-content:center;align-items:center;gap:9px;margin-top:auto;padding:13px;font-size:13px;font-weight:600;animation:.5s 3s forwards appx-row-in;display:flex}.appx-confirm-check{background:var(--accent-emerald);color:#06120e;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;display:grid}.appx-map{border-radius:14px;flex:1;margin-top:2px;position:relative;overflow:hidden}.appx-map-svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.appx-truck-ping,.appx-dest-ping{transform-origin:0 0;animation:1.9s ease-out infinite appx-ping}@keyframes appx-ping{0%{opacity:.65;transform:scale(.5)}to{opacity:0;transform:scale(2.6)}}.appx-eta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080b0ed1;border:1px solid #ffffff12;border-radius:13px;padding:12px 14px;position:absolute;bottom:12px;left:12px;right:12px}.appx-eta-row{align-items:center;gap:14px;display:flex}.appx-eta-val{color:#34d399;font-size:19px;font-weight:700;line-height:1}.appx-eta-val.neutral{color:var(--text-primary);font-size:16px}.appx-eta-lbl{color:var(--text-faint);margin-top:3px;font-size:9px}.appx-eta-div{background:#ffffff1a;width:1px;height:26px}.appx-dots{justify-content:center;gap:6px;padding:10px 0 16px;display:flex}.appx-dots span{background:#ffffff2e;border-radius:50%;width:6px;height:6px;transition:all .3s}.appx-dots span.on{background:var(--accent-emerald);border-radius:4px;width:18px}@media (prefers-reduced-motion:reduce){.appx-phone-wrap,.appx-phone-float,.appx-view,.appx-stagger,.appx-tick,.appx-tick .appx-check-box,.appx-confirm,.appx-live-dot,.appx-truck-ping,.appx-dest-ping{opacity:1;animation:none}.appx-sig-path{stroke-dashoffset:0;animation:none}}@media (max-width:600px){.appx-stage{height:auto;min-height:0;padding:8px 0 16px}.appx-phone{width:272px;height:566px}}@keyframes bsPulse{0%,to{opacity:1}50%{opacity:.4}}[data-module=bestellen] .hero-content{max-width:960px}[data-module=bestellen] .bs-panel{flex-direction:column;gap:10px;padding:16px 20px;display:flex}[data-module=bestellen] .bs-panel-actions{gap:6px;display:flex}[data-module=bestellen] .bs-panel-filter{color:var(--text-muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;display:flex}[data-module=bestellen] .bs-panel-filter svg{width:10px;height:10px;stroke:var(--text-faint);fill:none;stroke-width:2px}[data-module=bestellen] .bs-panel-tabs{border-bottom:1px solid #ffffff0f;gap:0;padding-left:12px;display:flex}[data-module=bestellen] .bs-panel-tab{color:var(--text-faint);border-bottom:2px solid #0000;padding:6px 14px;font-size:10px}[data-module=bestellen] .bs-panel-tab.active{color:#34d399;border-color:#10b98180}[data-module=bestellen] .bs-panel-tab .bs-tab-count{color:#34d399;background:#10b9811f;border-radius:8px;margin-left:4px;padding:1px 5px;font-size:8px;font-weight:600}[data-module=bestellen] .bs-order-list{flex-direction:column;display:flex}[data-module=bestellen] .bs-order-row{color:var(--text-secondary);border-bottom:1px solid #ffffff0a;grid-template-columns:.6fr 1.3fr .7fr .6fr .8fr;align-items:center;padding:8px 12px;font-size:9.5px;display:grid}[data-module=bestellen] .bs-order-row.header-row{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);background:#ffffff05;padding:6px 12px;font-size:8px;font-weight:600}[data-module=bestellen] .bs-order-id{color:var(--text-faint);font-family:JetBrains Mono,monospace;font-size:9px}[data-module=bestellen] .bs-order-supplier{font-weight:500}[data-module=bestellen] .bs-order-status{border-radius:3px;width:fit-content;padding:2px 7px;font-size:8px;font-weight:600;display:inline-block}[data-module=bestellen] .bs-order-status.draft{color:var(--text-faint);background:#ffffff0f}[data-module=bestellen] .bs-order-status.sent{color:#818cf8;background:#6366f11f}[data-module=bestellen] .bs-order-status.partial{color:#fbbf24;background:#f59e0b1f}[data-module=bestellen] .bs-order-status.received{color:#34d399;background:#10b9811f}[data-module=bestellen] .bs-panel-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}[data-module=bestellen] .bs-panel-summary-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;padding:8px 10px}[data-module=bestellen] .bs-panel-summary-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:8px}[data-module=bestellen] .bs-panel-summary-value{color:var(--text-primary);margin-top:2px;font-size:14px;font-weight:700}[data-module=bestellen] .bs-panel-leveranciers{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}[data-module=bestellen] .bs-panel-lev-item{background:#ffffff05;border:1px solid #ffffff0a;border-radius:5px;padding:6px 8px}[data-module=bestellen] .bs-panel-lev-name{color:var(--text-faint);margin-bottom:2px;font-size:8px}[data-module=bestellen] .bs-panel-lev-bar{background:#ffffff0f;border-radius:2px;height:3px;margin-bottom:3px}[data-module=bestellen] .bs-panel-lev-bar-fill{border-radius:2px;height:100%}[data-module=bestellen] .bs-panel-lev-value{color:var(--text-secondary);font-size:9px;font-weight:600}[data-module=bestellen] .bs-panel-bottom-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}[data-module=bestellen] .bs-panel-stat-block{background:#ffffff05;border:1px solid #ffffff0a;border-radius:5px;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}[data-module=bestellen] .bs-panel-stat-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.03em;font-size:7.5px}[data-module=bestellen] .bs-panel-stat-val{color:var(--text-primary);margin-top:1px;font-size:12px;font-weight:700}[data-module=bestellen] .bs-panel-stat-spark svg{width:40px;height:16px}[data-module=bestellen] .bs-panel-activity{background:#10b98108;border:1px solid #10b98114;border-radius:6px;align-items:center;gap:8px;padding:7px 12px;display:flex}[data-module=bestellen] .bs-panel-activity-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite bsPulse}[data-module=bestellen] .bs-panel-activity-text{color:#10b981b3;flex:1;font-size:9.5px}[data-module=bestellen] .bs-panel-activity-time{color:var(--text-faint);font-size:8.5px}[data-module=bestellen] .bs-orders{padding:20px}[data-module=bestellen] .bs-orders-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=bestellen] .bs-orders-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=bestellen] .bs-orders-workflow{align-items:center;gap:0;margin-bottom:14px;display:flex}[data-module=bestellen] .bs-orders-step{color:var(--text-faint);background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:9px;font-weight:600;display:flex}[data-module=bestellen] .bs-orders-step.active{color:#34d399;background:#10b98114;border-color:#10b98133}[data-module=bestellen] .bs-orders-step.done{color:#10b98180;background:#10b9810a}[data-module=bestellen] .bs-orders-step-num{width:16px;height:16px;color:var(--text-faint);background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:flex}[data-module=bestellen] .bs-orders-step.active .bs-orders-step-num{color:#34d399;background:#10b98133}[data-module=bestellen] .bs-orders-step.done .bs-orders-step-num{color:#34d399;background:#10b98126}[data-module=bestellen] .bs-orders-step-arrow{color:#ffffff1a;padding:0 4px;font-size:10px}[data-module=bestellen] .bs-orders-list{flex-direction:column;gap:4px;display:flex}[data-module=bestellen] .bs-orders-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}[data-module=bestellen] .bs-orders-item.highlight{border-color:#10b98126}[data-module=bestellen] .bs-orders-item-id{color:var(--text-faint);width:55px;font-family:JetBrains Mono,monospace;font-size:9px}[data-module=bestellen] .bs-orders-item-supplier{color:var(--text-secondary);flex:1;font-size:10px;font-weight:500}[data-module=bestellen] .bs-orders-item-amount{color:var(--text-primary);font-size:10px;font-weight:600}[data-module=bestellen] .bs-orders-item-status{border-radius:3px;padding:2px 6px;font-size:7.5px;font-weight:600}[data-module=bestellen] .bs-orders-item-status.sent{color:#818cf8;background:#6366f11f}[data-module=bestellen] .bs-orders-item-status.received{color:#34d399;background:#10b9811f}[data-module=bestellen] .bs-orders-item-status.partial{color:#fbbf24;background:#f59e0b1f}[data-module=bestellen] .bs-orders-item-status.draft{color:var(--text-faint);background:#ffffff0f}[data-module=bestellen] .bs-orders-detail{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;margin-top:8px;padding:10px}[data-module=bestellen] .bs-orders-detail-header{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;display:flex}[data-module=bestellen] .bs-orders-detail-title{color:var(--text-primary);font-size:10px;font-weight:600}[data-module=bestellen] .bs-orders-detail-badge{color:#818cf8;background:#6366f11f;border-radius:3px;padding:2px 6px;font-size:7px;font-weight:600}[data-module=bestellen] .bs-orders-detail-rows{flex-direction:column;gap:3px;display:flex}[data-module=bestellen] .bs-orders-detail-row{color:var(--text-secondary);grid-template-columns:1fr .5fr .4fr;padding:3px 0;font-size:9px;display:grid}[data-module=bestellen] .bs-orders-detail-product{font-weight:500}[data-module=bestellen] .bs-orders-detail-dim{color:var(--text-faint);font-family:JetBrains Mono,monospace;font-size:8px}[data-module=bestellen] .bs-orders-detail-price{text-align:right;font-weight:600}[data-module=bestellen] .bs-orders-summary-row{color:var(--text-primary);border-top:1px solid #ffffff0f;justify-content:space-between;margin-top:6px;padding-top:6px;font-size:10px;font-weight:700;display:flex}[data-module=bestellen] .bs-orders-actions{gap:6px;margin-top:10px;display:flex}[data-module=bestellen] .bs-orders-action-btn{border-radius:5px;align-items:center;gap:4px;padding:5px 10px;font-size:8px;font-weight:600;display:flex}[data-module=bestellen] .bs-orders-action-btn.primary{color:#34d399;background:#10b9811a;border:1px solid #10b98133}[data-module=bestellen] .bs-orders-action-btn.secondary{color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff14}[data-module=bestellen] .bs-suppliers{padding:20px}[data-module=bestellen] .bs-suppliers-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=bestellen] .bs-suppliers-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=bestellen] .bs-supplier-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;margin-bottom:10px;padding:14px}[data-module=bestellen] .bs-supplier-card.active{border-color:#10b98133}[data-module=bestellen] .bs-supplier-card-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}[data-module=bestellen] .bs-supplier-card-name{color:var(--text-primary);font-size:12px;font-weight:600}[data-module=bestellen] .bs-supplier-card-badge{color:#34d399;background:#10b9811f;border-radius:4px;padding:2px 6px;font-size:7.5px;font-weight:600}[data-module=bestellen] .bs-supplier-products{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}[data-module=bestellen] .bs-supplier-product-row{color:var(--text-secondary);border-bottom:1px solid #ffffff08;grid-template-columns:1fr .5fr .5fr;padding:3px 0;font-size:9px;display:grid}[data-module=bestellen] .bs-supplier-product-row.header{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:7.5px;font-weight:600}[data-module=bestellen] .bs-supplier-compare{color:#10b981b3;background:#10b98108;border:1px dashed #10b98126;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:9px;display:flex}[data-module=bestellen] .bs-supplier-compare svg{stroke:#34d399;fill:none;stroke-width:2px;width:12px;height:12px}[data-module=bestellen] .bs-stock{padding:20px}[data-module=bestellen] .bs-stock-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=bestellen] .bs-stock-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=bestellen] .bs-stock-list{flex-direction:column;gap:6px;display:flex}[data-module=bestellen] .bs-stock-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}[data-module=bestellen] .bs-stock-item.warning{border-color:#f59e0b33}[data-module=bestellen] .bs-stock-item-info{flex:1}[data-module=bestellen] .bs-stock-item-name{color:var(--text-secondary);font-size:10px;font-weight:500}[data-module=bestellen] .bs-stock-item-meta{color:var(--text-faint);font-size:8px}[data-module=bestellen] .bs-stock-item-bar-wrap{width:80px}[data-module=bestellen] .bs-stock-item-bar{background:#ffffff14;border-radius:2px;height:4px;overflow:hidden}[data-module=bestellen] .bs-stock-item-bar-fill{border-radius:2px;height:100%}[data-module=bestellen] .bs-stock-item-bar-fill.high{background:#10b98199}[data-module=bestellen] .bs-stock-item-bar-fill.medium{background:#f59e0b99}[data-module=bestellen] .bs-stock-item-bar-fill.low{background:#ef444499}[data-module=bestellen] .bs-stock-item-level{text-align:right;margin-top:2px;font-size:8px;font-weight:600}[data-module=bestellen] .bs-stock-item-level.high{color:#34d399}[data-module=bestellen] .bs-stock-item-level.medium{color:#fbbf24}[data-module=bestellen] .bs-stock-item-level.low{color:#f87171}[data-module=bestellen] .bs-stock-zones{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;margin-top:10px;padding:10px 12px}[data-module=bestellen] .bs-stock-zones-title{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:9px;font-weight:600}[data-module=bestellen] .bs-stock-zones-grid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}[data-module=bestellen] .bs-stock-zone{text-align:center;color:#34d399;background:#10b98114;border:1px solid #10b9811f;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:600}[data-module=bestellen] .bs-stock-zone.full{color:#fbbf24;background:#f59e0b14;border-color:#f59e0b26}[data-module=bestellen] .bs-scan{padding:20px}[data-module=bestellen] .bs-scan-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=bestellen] .bs-scan-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=bestellen] .bs-scan-barcode{background:#10b9810a;border:1px dashed #10b98133;border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}[data-module=bestellen] .bs-scan-barcode-icon{background:#10b9811a;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}[data-module=bestellen] .bs-scan-barcode-icon svg{stroke:#34d399;fill:none;stroke-width:2px;width:16px;height:16px}[data-module=bestellen] .bs-scan-barcode-text{flex:1}[data-module=bestellen] .bs-scan-barcode-label{color:#34d399;font-size:10px;font-weight:600}[data-module=bestellen] .bs-scan-barcode-hint{color:#10b98180;font-size:8px}[data-module=bestellen] .bs-scan-items{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}[data-module=bestellen] .bs-scan-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;display:flex}[data-module=bestellen] .bs-scan-item.checked{border-color:#10b98126}[data-module=bestellen] .bs-scan-item.defect{border-color:#ef444433}[data-module=bestellen] .bs-scan-check{border:1.5px solid #ffffff26;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}[data-module=bestellen] .bs-scan-item.checked .bs-scan-check{background:#10b98133;border-color:#10b98166}[data-module=bestellen] .bs-scan-item.checked .bs-scan-check svg{display:block}[data-module=bestellen] .bs-scan-item.defect .bs-scan-check{background:#ef444426;border-color:#ef44444d}[data-module=bestellen] .bs-scan-check svg{stroke:#34d399;fill:none;stroke-width:3px;width:8px;height:8px;display:none}[data-module=bestellen] .bs-scan-item-info{flex:1}[data-module=bestellen] .bs-scan-item-name{color:var(--text-secondary);font-size:9.5px;font-weight:500}[data-module=bestellen] .bs-scan-item-meta{color:var(--text-faint);font-size:8px}[data-module=bestellen] .bs-scan-item-qty{color:var(--text-primary);font-size:10px;font-weight:600}[data-module=bestellen] .bs-scan-defect-note{color:#f87171;background:#ef44440a;border:1px solid #ef44441f;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:9px;display:flex}[data-module=bestellen] .bs-invoice{padding:20px}[data-module=bestellen] .bs-invoice-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=bestellen] .bs-invoice-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=bestellen] .bs-invoice-upload{background:#ffffff08;border:1px dashed #ffffff1f;border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}[data-module=bestellen] .bs-invoice-upload-icon{background:#6366f11a;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}[data-module=bestellen] .bs-invoice-upload-icon svg{stroke:#818cf8;fill:none;stroke-width:2px;width:16px;height:16px}[data-module=bestellen] .bs-invoice-upload-text{color:var(--text-secondary);flex:1;font-size:10px}[data-module=bestellen] .bs-invoice-upload-badge{color:#818cf8;background:#6366f11f;border-radius:8px;padding:2px 8px;font-size:8px;font-weight:600}[data-module=bestellen] .bs-invoice-match{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;margin-bottom:10px;padding:12px}[data-module=bestellen] .bs-invoice-match-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}[data-module=bestellen] .bs-invoice-match-title{color:var(--text-secondary);font-size:10px;font-weight:600}[data-module=bestellen] .bs-invoice-match-ai{color:#818cf8;align-items:center;gap:4px;font-size:8px;font-weight:600;display:flex}[data-module=bestellen] .bs-invoice-match-ai svg{stroke:#818cf8;fill:none;stroke-width:2px;width:10px;height:10px}[data-module=bestellen] .bs-invoice-match-rows{flex-direction:column;gap:4px;display:flex}[data-module=bestellen] .bs-invoice-match-row{color:var(--text-secondary);border-bottom:1px solid #ffffff08;grid-template-columns:1fr .5fr .4fr .3fr;align-items:center;padding:4px 0;font-size:9px;display:grid}[data-module=bestellen] .bs-invoice-match-row.header{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:7.5px;font-weight:600}[data-module=bestellen] .bs-invoice-match-status{border-radius:3px;padding:2px 5px;font-size:7px;font-weight:600}[data-module=bestellen] .bs-invoice-match-status.ok{color:#34d399;background:#10b9811f}[data-module=bestellen] .bs-invoice-match-status.warn{color:#fbbf24;background:#f59e0b1f}[data-module=bestellen] .bs-invoice-result{background:#10b9810a;border:1px solid #10b9811a;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:flex}[data-module=bestellen] .bs-invoice-result-icon{background:#10b98126;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}[data-module=bestellen] .bs-invoice-result-icon svg{stroke:#34d399;fill:none;stroke-width:2.5px;width:10px;height:10px}[data-module=bestellen] .bs-invoice-result-text{color:#10b981b3;flex:1;font-size:10px}[data-module=bestellen] .bs-invoice-result-action{color:#34d399;background:#10b98126;border-radius:4px;padding:3px 8px;font-size:8px;font-weight:600}@media (max-width:768px){[data-module=bestellen] .bs-panel{gap:12px;padding:14px 16px}[data-module=bestellen] .bs-order-row{font-size:8px}[data-module=bestellen] .bs-panel-summary{grid-template-columns:repeat(3,1fr)}[data-module=bestellen] .bs-panel-leveranciers,[data-module=bestellen] .bs-panel-bottom-stats,[data-module=bestellen] .bs-panel-activity{display:none}[data-module=bestellen] .bs-stock-zones-grid{grid-template-columns:repeat(2,1fr)}}[data-module=projecten] .pj-project-panel{flex-direction:column;height:100%;display:flex}[data-module=projecten] .pj-project-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;padding:16px 24px 14px;display:flex}[data-module=projecten] .pj-project-left{flex:1;min-width:0}[data-module=projecten] .pj-project-name{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:700}[data-module=projecten] .pj-project-badges{align-items:center;gap:5px;display:flex}[data-module=projecten] .pj-project-right{text-align:right;flex-shrink:0}[data-module=projecten] .pj-project-budget{color:var(--text-primary);font-size:18px;font-weight:700}[data-module=projecten] .pj-project-leader{color:var(--text-faint);margin-top:2px;font-size:9px}[data-module=projecten] .pj-status-badge{border-radius:10px;padding:2px 8px;font-size:8.5px;font-weight:700}[data-module=projecten] .pj-status-badge.green{color:#34d399;background:#10b98126}[data-module=projecten] .pj-status-badge.blue{color:#60a5fa;background:#3b82f626}[data-module=projecten] .pj-status-badge.orange{color:#fbbf24;background:#f59e0b26}[data-module=projecten] .pj-progress-area{border-bottom:1px solid #ffffff0a;padding:14px 24px}[data-module=projecten] .pj-progress-row{margin-bottom:10px}[data-module=projecten] .pj-progress-row:last-child{margin-bottom:0}[data-module=projecten] .pj-progress-label{justify-content:space-between;margin-bottom:5px;display:flex}[data-module=projecten] .pj-progress-name{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-size:8.5px}[data-module=projecten] .pj-progress-pct{font-size:11px;font-weight:700}[data-module=projecten] .pj-progress-pct.blue{color:#60a5fa}[data-module=projecten] .pj-progress-pct.green{color:#34d399}[data-module=projecten] .pj-progress-bar{background:#ffffff0f;border-radius:3px;height:5px}[data-module=projecten] .pj-progress-fill{border-radius:3px;height:100%}[data-module=projecten] .pj-progress-fill.blue{background:linear-gradient(90deg,#2563eb,#60a5fa)}[data-module=projecten] .pj-progress-fill.green{background:linear-gradient(90deg,#059669,#34d399)}[data-module=projecten] .pj-order-list{flex-direction:column;flex:1;display:flex;overflow:hidden}[data-module=projecten] .pj-order-header{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ffffff0d;grid-template-columns:56px auto 1fr auto;gap:8px;padding:5px 24px;font-size:8px;display:grid}[data-module=projecten] .pj-order-row{border-bottom:1px solid #ffffff08;grid-template-columns:56px auto 1fr auto;align-items:center;gap:8px;padding:7px 24px;display:grid}[data-module=projecten] .pj-order-row.active{background:#3b82f60a}[data-module=projecten] .pj-order-row.alert{background:#ef444408}[data-module=projecten] .pj-tab-bar{border-bottom:1px solid #ffffff0f;flex-shrink:0;gap:2px;padding:0 24px;display:flex}[data-module=projecten] .pj-tab{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-bottom:2px solid #0000;padding:8px 10px;font-size:9px;font-weight:600}[data-module=projecten] .pj-tab.active{color:#60a5fa;border-bottom-color:#60a5fa}[data-module=projecten] .pj-footer-bar{border-top:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;margin-top:auto;padding:8px 24px;display:flex}[data-module=projecten] .pj-footer-stats{gap:16px;display:flex}[data-module=projecten] .pj-footer-stat{color:var(--text-faint);font-size:9px}[data-module=projecten] .pj-footer-stat strong{color:var(--text-secondary);font-weight:600}[data-module=projecten] .pj-footer-alert{color:#f87171;align-items:center;gap:4px;font-size:9px;font-weight:600;display:flex}[data-module=projecten] .pj-order-num{color:var(--text-muted);font-size:9.5px;font-weight:600}[data-module=projecten] .pj-order-desc{color:var(--text-primary);font-size:10.5px}[data-module=projecten] .pj-type-badge{border-radius:8px;padding:2px 6px;font-size:7.5px;font-weight:700;display:inline-flex}[data-module=projecten] .pj-type-badge.werkorder{color:#60a5fa;background:#3b82f61f}[data-module=projecten] .pj-type-badge.foutherstel{color:#f87171;background:#ef44441f}[data-module=projecten] .pj-type-badge.extra{color:#fbbf24;background:#f59e0b1f}[data-module=projecten] .pj-order-status{white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex}[data-module=projecten] .pj-order-status.done{color:#34d399}[data-module=projecten] .pj-order-status.progress{color:#60a5fa}[data-module=projecten] .pj-order-status.planned{color:var(--text-faint)}[data-module=projecten] .pj-order-status.alert{color:#f87171}[data-module=projecten] .pj-bundle{padding:20px}[data-module=projecten] .pj-bundle-project-name{color:var(--text-primary);margin-bottom:2px;font-size:13px;font-weight:700}[data-module=projecten] .pj-bundle-address{color:var(--text-faint);margin-bottom:12px;font-size:9.5px}[data-module=projecten] .pj-bundle-chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}[data-module=projecten] .pj-bundle-chip{border-radius:10px;align-items:center;gap:4px;padding:3px 10px;font-size:9px;font-weight:700;display:flex}[data-module=projecten] .pj-bundle-chip.werkorder{color:#60a5fa;background:#3b82f61a;border:1px solid #3b82f633}[data-module=projecten] .pj-bundle-chip.foutherstel{color:#f87171;background:#ef44441a;border:1px solid #ef444433}[data-module=projecten] .pj-bundle-chip.extra{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b33}[data-module=projecten] .pj-bundle-orders{flex-direction:column;gap:4px;display:flex}[data-module=projecten] .pj-bundle-order{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;grid-template-columns:52px auto 1fr auto;align-items:center;gap:8px;padding:8px 12px;font-size:10.5px;display:grid}[data-module=projecten] .pj-bundle-order-num{color:var(--text-faint);font-size:9px;font-weight:600}[data-module=projecten] .pj-bundle-order-desc{color:var(--text-secondary)}[data-module=projecten] .pj-bundle-order-status{align-items:center;gap:4px;font-size:9px;display:flex}[data-module=projecten] .pj-bundle-order-status.done{color:#34d399}[data-module=projecten] .pj-bundle-order-status.prog{color:#60a5fa}[data-module=projecten] .pj-bundle-order-status.plan{color:var(--text-faint)}[data-module=projecten] .pj-voortgang{padding:20px}[data-module=projecten] .pj-voortgang-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}[data-module=projecten] .pj-voortgang-title{color:var(--text-primary);font-size:13px;font-weight:700}[data-module=projecten] .pj-voortgang-project{color:var(--text-faint);font-size:9px}[data-module=projecten] .pj-voortgang-block{margin-bottom:20px}[data-module=projecten] .pj-voortgang-top{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}[data-module=projecten] .pj-voortgang-block-name{color:var(--text-secondary);font-size:10px;font-weight:600}[data-module=projecten] .pj-voortgang-big-pct{font-size:28px;font-weight:800;line-height:1}[data-module=projecten] .pj-voortgang-big-pct.blue{color:#60a5fa}[data-module=projecten] .pj-voortgang-big-pct.green{color:#34d399}[data-module=projecten] .pj-voortgang-track{background:#ffffff0f;border-radius:4px;height:8px;margin-bottom:5px}[data-module=projecten] .pj-voortgang-fill{border-radius:4px;height:100%}[data-module=projecten] .pj-voortgang-fill.blue{background:linear-gradient(90deg,#2563eb,#60a5fa)}[data-module=projecten] .pj-voortgang-fill.green{background:linear-gradient(90deg,#059669,#34d399)}[data-module=projecten] .pj-voortgang-sub{color:var(--text-faint);font-size:9px}[data-module=projecten] .pj-product-grid{border-top:1px solid #ffffff0d;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:16px;display:grid}[data-module=projecten] .pj-product-item{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;padding:10px}[data-module=projecten] .pj-product-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:6px;font-size:7.5px}[data-module=projecten] .pj-product-ref{color:var(--text-primary);font-size:12px;font-weight:700}[data-module=projecten] .pj-product-proj{color:var(--text-faint);margin-top:2px;font-size:9px}[data-module=projecten] .pj-product-pbar{background:#ffffff0d;border-radius:2px;height:3px;margin-top:7px}[data-module=projecten] .pj-product-pbar-fill{background:#3b82f680;border-radius:2px;height:100%}[data-module=projecten] .pj-alert-row{color:#fbbf24;background:#f59e0b0d;border:1px solid #f59e0b26;border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:8px 12px;font-size:9.5px;display:flex}[data-module=projecten] .pj-milestones{padding:20px}[data-module=projecten] .pj-milestones-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}[data-module=projecten] .pj-milestones-title{color:var(--text-primary);font-size:13px;font-weight:700}[data-module=projecten] .pj-milestones-meta{color:var(--text-faint);font-size:9px}[data-module=projecten] .pj-milestone{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;margin-bottom:6px;padding:10px 12px}[data-module=projecten] .pj-milestone.ms-active{background:#3b82f60a;border-color:#3b82f640}[data-module=projecten] .pj-milestone-row{grid-template-columns:24px 44px 80px 1fr auto;align-items:center;gap:10px;display:grid}[data-module=projecten] .pj-ms-icon{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}[data-module=projecten] .pj-ms-icon.done{color:#34d399;background:#10b98126}[data-module=projecten] .pj-ms-icon.active{color:#60a5fa;background:#3b82f626}[data-module=projecten] .pj-ms-icon.wait{color:var(--text-faint);background:#ffffff0d;border:1px solid #ffffff1a}[data-module=projecten] .pj-ms-pct{color:var(--text-primary);font-size:16px;font-weight:800}[data-module=projecten] .pj-ms-amount{color:var(--text-secondary);font-size:10px;font-weight:600}[data-module=projecten] .pj-ms-desc{color:var(--text-secondary);font-size:10.5px}[data-module=projecten] .pj-ms-badge{white-space:nowrap;border-radius:8px;padding:2px 8px;font-size:8px;font-weight:700}[data-module=projecten] .pj-ms-badge.done{color:#34d399;background:#10b9811f}[data-module=projecten] .pj-ms-badge.active{color:#60a5fa;background:#3b82f61f}[data-module=projecten] .pj-ms-badge.wait{color:var(--text-faint);background:#ffffff0d}[data-module=projecten] .pj-milestone-sub{margin-top:8px;padding-left:34px}[data-module=projecten] .pj-milestone-sub-track{background:#ffffff12;border-radius:2px;height:3px}[data-module=projecten] .pj-milestone-sub-fill{background:#3b82f680;border-radius:2px;height:100%}[data-module=projecten] .pj-milestone-sub-text{color:#60a5fa;margin-top:3px;font-size:8px}[data-module=projecten] .pj-nacalc{padding:20px}[data-module=projecten] .pj-nacalc-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=projecten] .pj-nacalc-title{color:var(--text-primary);font-size:13px;font-weight:700}[data-module=projecten] .pj-nacalc-select{color:var(--text-faint);background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:3px 10px;font-size:9px}[data-module=projecten] .pj-nacalc-thead{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);border-bottom:1px solid #ffffff12;grid-template-columns:1fr 46px 100px 80px;gap:8px;padding:4px 8px;font-size:7.5px;display:grid}[data-module=projecten] .pj-nacalc-row{border-bottom:1px solid #ffffff0a;grid-template-columns:1fr 46px 100px 80px;align-items:center;gap:8px;padding:8px;font-size:10.5px;display:grid}[data-module=projecten] .pj-nacalc-type{color:var(--text-secondary);align-items:center;gap:8px;display:flex}[data-module=projecten] .pj-nacalc-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}[data-module=projecten] .pj-nacalc-count{color:var(--text-faint);text-align:center;font-size:10px}[data-module=projecten] .pj-nacalc-amount{color:var(--text-primary);text-align:right;font-size:10.5px;font-weight:600}[data-module=projecten] .pj-nacalc-labor{color:var(--text-muted);text-align:right;font-size:10px}[data-module=projecten] .pj-nacalc-totals{background:#10b98108;border:1px solid #10b98114;border-radius:8px;margin-top:10px;padding:10px 8px}[data-module=projecten] .pj-nacalc-total-row{color:var(--text-muted);justify-content:space-between;padding:3px 0;font-size:9.5px;display:flex}[data-module=projecten] .pj-nacalc-total-row.bold{color:var(--text-primary);border-top:1px solid #10b9811f;margin-top:4px;padding-top:8px;font-size:12px;font-weight:700}[data-module=projecten] .pj-nacalc-export{color:#34d399;background:#10b98114;border:1px solid #10b98133;border-radius:8px;align-items:center;gap:6px;margin-top:14px;padding:7px 14px;font-size:9.5px;font-weight:600;display:inline-flex}[data-module=projecten] .pj-gantt{padding:20px}[data-module=projecten] .pj-gantt-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}[data-module=projecten] .pj-gantt-title{color:var(--text-primary);font-size:13px;font-weight:700}[data-module=projecten] .pj-gantt-range{color:var(--text-faint);font-size:9px}[data-module=projecten] .pj-gantt-weeks{gap:0;margin-bottom:8px;margin-left:110px;display:flex}[data-module=projecten] .pj-gantt-week{text-align:center;color:var(--text-faint);border-bottom:1px solid #ffffff0d;flex:1;padding:0 0 4px;font-size:7.5px}[data-module=projecten] .pj-gantt-week.today{color:#34d399;font-weight:700}[data-module=projecten] .pj-gantt-row{align-items:center;gap:0;height:28px;margin-bottom:4px;display:flex}[data-module=projecten] .pj-gantt-row-name{width:110px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;padding-right:8px;font-size:8.5px;display:flex;overflow:hidden}[data-module=projecten] .pj-gantt-name-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}[data-module=projecten] .pj-gantt-body{flex:1;height:100%;position:relative}[data-module=projecten] .pj-gantt-bar{border-radius:4px;align-items:center;height:15px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}[data-module=projecten] .pj-gantt-bar-label{color:#fffc;white-space:nowrap;padding:0 6px;font-size:7.5px;font-weight:600;overflow:hidden}[data-module=projecten] .pj-gantt-today-col{pointer-events:none;background:#10b98166;width:1px;position:absolute;top:0;bottom:0}[data-module=projecten] .pj-gantt-sep{border:none;border-top:1px solid #ffffff0d;margin:8px 0}[data-module=projecten] .pj-gantt-today-label{color:var(--text-faint);align-items:center;gap:6px;margin-top:4px;padding-left:110px;font-size:8px;display:flex}[data-module=projecten] .pj-gantt-today-dot{background:#10b981;border-radius:50%;width:5px;height:5px}@media (max-width:768px){[data-module=projecten] .pj-project-header{padding:14px 16px 12px}[data-module=projecten] .pj-progress-area{padding:12px 16px}[data-module=projecten] .pj-order-header,[data-module=projecten] .pj-order-row{padding-left:16px;padding-right:16px}[data-module=projecten] .pj-footer-bar{padding:8px 16px}[data-module=projecten] .pj-tab-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 16px;overflow-x:auto}[data-module=projecten] .pj-tab-bar::-webkit-scrollbar{display:none}[data-module=projecten] .pj-tab{flex-shrink:0}[data-module=projecten] .pj-footer-stats{gap:12px}}[data-module=bokken] .hero-content{max-width:960px}[data-module=bokken] .bk-split{height:100%;display:flex}[data-module=bokken] .bk-panel-table{border-right:1px solid #ffffff0f;flex-direction:column;flex:1;display:flex;overflow:hidden}[data-module=bokken] .bk-panel-map{background:#1a1c20;width:35%;position:relative;overflow:hidden}[data-module=bokken] #bokkenMap{background:#1a1c20;width:100%;height:100%}[data-module=bokken] #bokkenMap .leaflet-container{background:#1a1c20}[data-module=bokken] #bokkenMap .leaflet-control-attribution,[data-module=bokken] #bokkenMap .leaflet-control-zoom{display:none!important}[data-module=bokken] #bokkenMap .leaflet-tile-pane{opacity:.75;filter:brightness(.85)}[data-module=bokken] .bk-marker{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:flex;box-shadow:0 2px 8px #00000080}[data-module=bokken] .bk-marker.amber{background:#f59e0b}[data-module=bokken] .bk-marker.green{background:#10b981}[data-module=bokken] .bk-marker.red{background:#ef4444}[data-module=bokken] .bk-marker.blue{background:#6366f1}[data-module=bokken] .bk-cluster{border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex;box-shadow:0 0 16px #0000004d}[data-module=bokken] .bk-cluster.amber{color:#fbbf24;background:#f59e0b40;border:2px solid #f59e0b99}[data-module=bokken] .bk-cluster.green{color:#34d399;background:#10b98133;border:2px solid #10b98180}[data-module=bokken] .bk-map-overlay{z-index:1000;color:var(--text-secondary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e1e23e6;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:10px;font-weight:600;display:flex;position:absolute}[data-module=bokken] .bk-map-overlay.top-right{top:8px;right:8px}[data-module=bokken] .bk-map-overlay.bottom-left{gap:12px;bottom:8px;left:8px}[data-module=bokken] .bk-map-legend-item{color:var(--text-faint);align-items:center;gap:4px;font-size:8.5px;font-weight:500;display:flex}[data-module=bokken] .bk-map-legend-dot{border-radius:50%;width:6px;height:6px}[data-module=bokken] .bk-registry{padding:0}[data-module=bokken] .bk-registry-header{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:14px 24px;display:flex}[data-module=bokken] .bk-registry-title{color:var(--text-primary);font-size:14px;font-weight:600}[data-module=bokken] .bk-registry-count{color:var(--text-faint);background:#ffffff0a;border-radius:8px;margin-left:auto;padding:3px 10px;font-size:11px}[data-module=bokken] .bk-registry-filters{border-bottom:1px solid #ffffff0f;gap:0;padding:0 24px;display:flex}[data-module=bokken] .bk-filter{color:var(--text-faint);cursor:default;border-bottom:2px solid #0000;padding:9px 14px;font-size:11px}[data-module=bokken] .bk-filter.active{color:#34d399;border-color:#10b98180}[data-module=bokken] .bk-table-header{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ffffff0a;grid-template-columns:70px 1fr 80px 50px 50px;gap:8px;padding:8px 24px;font-size:9px;display:grid}[data-module=bokken] .bk-row{color:var(--text-secondary);border-bottom:1px solid #ffffff08;grid-template-columns:70px 1fr 80px 50px 50px;gap:8px;padding:9px 24px;font-size:12px;transition:background .15s;display:grid}[data-module=bokken] .bk-row:hover{background:#ffffff05}[data-module=bokken] .bk-row:last-child{border-bottom:none}[data-module=bokken] .bk-rack-id{color:var(--text-primary);font-size:12px;font-weight:600}[data-module=bokken] .bk-rack-type{color:var(--text-muted);font-size:11px}[data-module=bokken] .bk-customer{flex-direction:column;gap:2px;display:flex}[data-module=bokken] .bk-customer-name{color:var(--text-primary);font-size:12px;font-weight:600}[data-module=bokken] .bk-customer-city{color:var(--text-faint);font-size:10px}[data-module=bokken] .bk-status{align-items:center;gap:6px;font-size:11px;display:flex}[data-module=bokken] .bk-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}[data-module=bokken] .bk-status-dot.green{background:#10b981}[data-module=bokken] .bk-status-dot.amber{background:#f59e0b}[data-module=bokken] .bk-status-dot.blue{background:#6366f1}[data-module=bokken] .bk-status-dot.red{background:#ef4444}[data-module=bokken] .bk-days{color:var(--text-muted);text-align:right;font-size:12px;font-weight:600}[data-module=bokken] .bk-days.warning{color:#fbbf24}[data-module=bokken] .bk-days.danger{color:#f87171}[data-module=bokken] .bk-amount{color:var(--text-muted);text-align:right;font-size:11px}[data-module=bokken] .bk-registry-footer{background:#ffffff03;border-top:1px solid #ffffff0f;align-items:center;gap:16px;padding:12px 24px;display:flex}[data-module=bokken] .bk-footer-stat{color:var(--text-faint);align-items:center;gap:4px;font-size:11px;display:flex}[data-module=bokken] .bk-footer-stat strong{color:var(--text-secondary);font-weight:600}[data-module=bokken] .bk-footer-alert{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:8px;margin-left:auto;padding:4px 12px;font-size:10px}[data-module=bokken] .bk-lifecycle{padding:16px 20px}[data-module=bokken] .bk-lifecycle-rack{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;display:flex}[data-module=bokken] .bk-lifecycle-rack-icon{background:#10b9811a;border:1px solid #10b98133;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}[data-module=bokken] .bk-lifecycle-rack-icon svg{stroke:#34d399;fill:none;stroke-width:1.8px;width:16px;height:16px}[data-module=bokken] .bk-lifecycle-rack-info{flex-direction:column;gap:1px;display:flex}[data-module=bokken] .bk-lifecycle-rack-id{color:var(--text-primary);font-size:12px;font-weight:600}[data-module=bokken] .bk-lifecycle-rack-type{color:var(--text-faint);font-size:9.5px}[data-module=bokken] .bk-timeline{flex-direction:column;gap:0;display:flex}[data-module=bokken] .bk-timeline-item{align-items:flex-start;gap:10px;padding:6px 0;display:flex;position:relative}[data-module=bokken] .bk-timeline-track{flex-direction:column;flex-shrink:0;align-items:center;width:20px;display:flex}[data-module=bokken] .bk-timeline-dot{z-index:1;background:#ffffff14;border:1.5px solid #ffffff1f;border-radius:50%;flex-shrink:0;width:10px;height:10px;position:relative}[data-module=bokken] .bk-timeline-dot.done{background:#10b9814d;border-color:#10b98199}[data-module=bokken] .bk-timeline-dot.active{background:#10b98180;border-color:#34d399;box-shadow:0 0 8px #10b98166}[data-module=bokken] .bk-timeline-dot.amber{background:#f59e0b4d;border-color:#f59e0b99}[data-module=bokken] .bk-timeline-connector{background:#ffffff0f;flex-shrink:0;width:1.5px;height:14px}[data-module=bokken] .bk-timeline-connector.done{background:#10b9814d}[data-module=bokken] .bk-timeline-content{flex:1;justify-content:space-between;align-items:center;min-width:0;display:flex}[data-module=bokken] .bk-timeline-label{color:var(--text-muted);font-size:11px}[data-module=bokken] .bk-timeline-label.done{color:var(--text-secondary)}[data-module=bokken] .bk-timeline-label.active{color:#34d399;font-weight:500}[data-module=bokken] .bk-timeline-meta{color:var(--text-faint);font-size:9px}[data-module=bokken] .bk-timeline-meta.active{color:#10b981b3}[data-module=bokken] .bk-timeline-gps{color:#10b98180;align-items:center;gap:3px;margin-top:1px;font-size:8px;display:flex}[data-module=bokken] .bk-timeline-gps svg{stroke:#10b98180;fill:none;stroke-width:2px;width:8px;height:8px}[data-module=bokken] .bk-invoice-calc{padding:16px 20px}[data-module=bokken] .bk-calc-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}[data-module=bokken] .bk-calc-title{color:var(--text-primary);font-size:12px;font-weight:600}[data-module=bokken] .bk-calc-badge{color:#34d399;background:#10b9811f;border:1px solid #10b98133;border-radius:8px;padding:2px 8px;font-size:9px;font-weight:600}[data-module=bokken] .bk-calc-rows{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}[data-module=bokken] .bk-calc-row{color:var(--text-muted);justify-content:space-between;align-items:center;padding:4px 0;font-size:11px;display:flex}[data-module=bokken] .bk-calc-row-label{align-items:center;gap:6px;display:flex}[data-module=bokken] .bk-calc-row-dot{border-radius:50%;width:5px;height:5px}[data-module=bokken] .bk-calc-row-dot.green{background:#10b981}[data-module=bokken] .bk-calc-row-dot.amber{background:#f59e0b}[data-module=bokken] .bk-calc-row-dot.red{background:#ef4444}[data-module=bokken] .bk-calc-row-dot.blue{background:#6366f1}[data-module=bokken] .bk-calc-row-value{color:var(--text-secondary);font-weight:500}[data-module=bokken] .bk-calc-formula{color:#10b981cc;text-align:center;background:#10b9810a;border:1px solid #10b9811a;border-radius:6px;margin-bottom:14px;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:10px}[data-module=bokken] .bk-calc-invoice{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;padding:10px 12px}[data-module=bokken] .bk-calc-invoice-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:6px;display:flex}[data-module=bokken] .bk-calc-invoice-title{color:var(--text-primary);font-size:10px;font-weight:600}[data-module=bokken] .bk-calc-invoice-num{color:var(--text-faint);font-size:9px}[data-module=bokken] .bk-calc-invoice-line{color:var(--text-muted);justify-content:space-between;padding:2px 0;font-size:10px;display:flex}[data-module=bokken] .bk-calc-invoice-total{color:var(--text-primary);border-top:1px solid #ffffff0f;justify-content:space-between;margin-top:4px;padding-top:6px;font-size:11px;font-weight:600;display:flex}[data-module=bokken] .bk-3d-rack{padding:16px 20px;position:relative}[data-module=bokken] .bk-3d-badge{color:#a78bfa;background:#a78bfa26;border:1px solid #a78bfa40;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:8px;font-weight:600;display:flex;position:absolute;top:12px;right:16px}[data-module=bokken] .bk-3d-badge svg{stroke:#a78bfa;fill:none;stroke-width:2px;width:10px;height:10px}[data-module=bokken] .bk-rack-view{perspective:600px;justify-content:center;align-items:center;min-height:200px;margin-bottom:12px;display:flex}[data-module=bokken] .bk-rack-iso{transform-style:preserve-3d;width:160px;height:180px;position:relative;transform:rotateX(12deg)rotateY(-25deg)}[data-module=bokken] .bk-rack-frame{background:#10b98108;border:1.5px solid #10b9814d;border-radius:4px;position:absolute;top:0;bottom:0;left:0;right:0}[data-module=bokken] .bk-rack-beam{background:#10b98140;border-radius:1px;height:2px;position:absolute;left:8px;right:8px}[data-module=bokken] .bk-glass-piece{background:linear-gradient(135deg,#6366f114,#6366f126);border:1px solid #6366f14d;border-radius:2px;position:absolute;left:12px}[data-module=bokken] .bk-glass-piece.piece-1{width:70px;height:55px;bottom:8px}[data-module=bokken] .bk-glass-piece.piece-2{width:58px;height:45px;bottom:8px;left:86px}[data-module=bokken] .bk-glass-piece.piece-3{width:50px;height:40px;bottom:57px;left:12px}[data-module=bokken] .bk-glass-piece.piece-4{width:78px;height:35px;bottom:57px;left:66px}[data-module=bokken] .bk-glass-piece.piece-5{width:65px;height:30px;bottom:96px;left:12px}[data-module=bokken] .bk-glass-label{color:#6366f1b3;text-align:center;font-size:7px;font-weight:500;position:absolute}[data-module=bokken] .bk-glass-label.l1{bottom:28px;left:30px}[data-module=bokken] .bk-glass-label.l2{bottom:22px;left:100px}[data-module=bokken] .bk-glass-label.l3{bottom:70px;left:22px}[data-module=bokken] .bk-glass-label.l4{bottom:68px;left:90px}[data-module=bokken] .bk-glass-label.l5{bottom:106px;left:28px}[data-module=bokken] .bk-3d-stats{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}[data-module=bokken] .bk-3d-stat{text-align:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;padding:6px 8px}[data-module=bokken] .bk-3d-stat-value{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=bokken] .bk-3d-stat-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:8px}[data-module=bokken] .bk-scan-zones{padding:16px 20px}[data-module=bokken] .bk-scan-header{background:#10b9810f;border:1px solid #10b9811f;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;display:flex}[data-module=bokken] .bk-scan-header svg{stroke:#34d399;fill:none;stroke-width:1.8px;width:16px;height:16px}[data-module=bokken] .bk-scan-header-text{color:#34d399;font-size:11px;font-weight:500}[data-module=bokken] .bk-scan-header-id{color:var(--text-secondary);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px}[data-module=bokken] .bk-scan-actions{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px;display:grid}[data-module=bokken] .bk-scan-action{color:var(--text-muted);background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:9.5px;display:flex}[data-module=bokken] .bk-scan-action svg{width:12px;height:12px;stroke:var(--text-faint);fill:none;stroke-width:1.8px}[data-module=bokken] .bk-scan-action.active{color:#34d399;background:#10b9810f;border-color:#10b98126}[data-module=bokken] .bk-scan-action.active svg{stroke:#34d399}[data-module=bokken] .bk-zone-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:8px;font-size:9px;font-weight:600}[data-module=bokken] .bk-zones{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}[data-module=bokken] .bk-zone{text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:6px;padding:8px}[data-module=bokken] .bk-zone.occupied{background:#10b9810a;border-color:#10b98133}[data-module=bokken] .bk-zone-name{color:var(--text-secondary);margin-bottom:2px;font-size:9px;font-weight:600}[data-module=bokken] .bk-zone-count{color:var(--text-faint);font-size:8px}[data-module=bokken] .bk-zone-bar{background:#ffffff0f;border-radius:2px;width:100%;height:3px;margin-top:4px;overflow:hidden}[data-module=bokken] .bk-zone-bar-fill{background:#10b981;border-radius:2px;height:100%}[data-module=bokken] .bk-portal{padding:16px 20px}[data-module=bokken] .bk-portal-header{border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex}[data-module=bokken] .bk-portal-logo{color:#818cf8;background:#6366f11a;border:1px solid #6366f133;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:flex}[data-module=bokken] .bk-portal-company{color:var(--text-primary);font-size:12px;font-weight:600}[data-module=bokken] .bk-portal-badge{color:#818cf8;background:#6366f11a;border:1px solid #6366f133;border-radius:8px;margin-left:auto;padding:2px 8px;font-size:8px}[data-module=bokken] .bk-portal-stats{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:14px;display:grid}[data-module=bokken] .bk-portal-stat{text-align:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;padding:8px}[data-module=bokken] .bk-portal-stat-value{color:var(--text-primary);font-size:16px;font-weight:700}[data-module=bokken] .bk-portal-stat-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:8px}[data-module=bokken] .bk-portal-rack{background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}[data-module=bokken] .bk-portal-rack-id{color:var(--text-primary);min-width:55px;font-size:11px;font-weight:600}[data-module=bokken] .bk-portal-rack-info{color:var(--text-muted);flex:1;font-size:9.5px}[data-module=bokken] .bk-portal-rack-days{color:var(--text-faint);font-size:9px}[data-module=bokken] .bk-portal-rack-action{color:#34d399;cursor:default;background:#10b9811a;border:1px solid #10b98133;border-radius:4px;padding:3px 8px;font-size:8px}[data-module=bokken] .bk-portal-upload{color:var(--text-faint);background:#ffffff03;border:1px dashed #ffffff1a;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:10px;font-size:10px;display:flex}[data-module=bokken] .bk-portal-upload svg{width:14px;height:14px;stroke:var(--text-faint);fill:none;stroke-width:1.8px}@media (max-width:900px){[data-module=bokken] .bk-split{flex-direction:column}[data-module=bokken] .bk-panel-table{border-bottom:1px solid #ffffff0f;border-right:none}[data-module=bokken] .bk-panel-map{width:100%;height:250px}}@media (max-width:700px){[data-module=bokken] .bk-table-header,[data-module=bokken] .bk-row{grid-template-columns:60px 1fr 70px 40px}[data-module=bokken] .bk-row>:nth-child(3),[data-module=bokken] .bk-table-header>:nth-child(3){display:none}[data-module=bokken] .bk-3d-rack .bk-rack-view{min-height:160px}[data-module=bokken] .bk-scan-actions{grid-template-columns:1fr}[data-module=bokken] .bk-zones{grid-template-columns:1fr 1fr}}@keyframes sc-pulse{0%,to{box-shadow:0 0 8px #10b98133}50%{box-shadow:0 0 16px #10b98180}}[data-module=scannen] .hero-content{max-width:960px}[data-module=scannen] .sc-app{flex-direction:column;height:100%;padding:0;display:flex}[data-module=scannen] .sc-topbar{background:#ffffff08;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}[data-module=scannen] .sc-topbar-left{align-items:center;gap:10px;display:flex}[data-module=scannen] .sc-topbar-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=scannen] .sc-topbar-right{align-items:center;gap:10px;display:flex}[data-module=scannen] .sc-avatar{color:#34d399;background:linear-gradient(135deg,#10b9814d,#10b9811a);border:1.5px solid #10b98166;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:flex}[data-module=scannen] .sc-status{color:#34d399;background:#10b98114;border:1px solid #10b98126;border-radius:10px;align-items:center;gap:5px;padding:2px 8px;font-size:9.5px;display:flex}[data-module=scannen] .sc-status-dot{background:#10b981;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #10b98199}[data-module=scannen] .sc-workflows{grid-template-columns:repeat(5,1fr);gap:8px;padding:16px;display:grid}[data-module=scannen] .sc-workflow-tile{cursor:default;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;transition:border-color .2s;display:flex;position:relative}[data-module=scannen] .sc-workflow-tile:hover{border-color:#10b98133}[data-module=scannen] .sc-workflow-tile.active{background:#10b9810f;border-color:#10b98140}[data-module=scannen] .sc-workflow-icon{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}[data-module=scannen] .sc-workflow-tile.active .sc-workflow-icon{background:#10b9811a;border-color:#10b9814d}[data-module=scannen] .sc-workflow-icon svg{width:15px;height:15px;stroke:var(--text-muted);fill:none;stroke-width:1.8px}[data-module=scannen] .sc-workflow-tile.active .sc-workflow-icon svg{stroke:#34d399}[data-module=scannen] .sc-workflow-label{color:var(--text-faint);text-align:center;font-size:8.5px;font-weight:500}[data-module=scannen] .sc-workflow-tile.active .sc-workflow-label{color:#34d399}[data-module=scannen] .sc-workflow-badge{color:#fff;background:#10b981cc;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}[data-module=scannen] .sc-workflow-badge.amber{background:#f59e0bcc}[data-module=scannen] .sc-divider{background:#ffffff0d;height:1px;margin:0 16px}[data-module=scannen] .sc-activity-header{justify-content:space-between;align-items:center;padding:10px 16px 6px;display:flex}[data-module=scannen] .sc-activity-title{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}[data-module=scannen] .sc-activity-count{color:var(--text-faint);font-size:9px}[data-module=scannen] .sc-activity-feed{flex-direction:column;gap:0;padding:0 16px 12px;display:flex}[data-module=scannen] .sc-activity-item{border-bottom:1px solid #ffffff08;align-items:center;gap:10px;padding:8px 0;display:flex}[data-module=scannen] .sc-activity-item:last-child{border-bottom:none}[data-module=scannen] .sc-activity-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}[data-module=scannen] .sc-activity-icon svg{fill:none;stroke-width:1.8px;width:13px;height:13px}[data-module=scannen] .sc-activity-icon.green{background:#10b9811a;border:1px solid #10b98133}[data-module=scannen] .sc-activity-icon.green svg{stroke:#34d399}[data-module=scannen] .sc-activity-icon.blue{background:#6366f11a;border:1px solid #6366f133}[data-module=scannen] .sc-activity-icon.blue svg{stroke:#818cf8}[data-module=scannen] .sc-activity-icon.amber{background:#f59e0b1a;border:1px solid #f59e0b33}[data-module=scannen] .sc-activity-icon.amber svg{stroke:#fbbf24}[data-module=scannen] .sc-activity-info{flex:1;min-width:0}[data-module=scannen] .sc-activity-barcode{color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:10px}[data-module=scannen] .sc-activity-product{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}[data-module=scannen] .sc-activity-right{text-align:right;flex-shrink:0}[data-module=scannen] .sc-activity-status{border-radius:8px;margin-bottom:2px;padding:2px 7px;font-size:8px;font-weight:600;display:inline-block}[data-module=scannen] .sc-activity-status.green{color:#34d399;background:#10b98126}[data-module=scannen] .sc-activity-status.blue{color:#818cf8;background:#6366f126}[data-module=scannen] .sc-activity-status.amber{color:#fbbf24;background:#f59e0b26}[data-module=scannen] .sc-activity-time{color:var(--text-faint);font-size:8px}[data-module=scannen] .sc-ontvangst{padding:20px}[data-module=scannen] .sc-ontvangst-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=scannen] .sc-ontvangst-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=scannen] .sc-ontvangst-batch{color:#34d399;background:#10b9811a;border:1px solid #10b98133;border-radius:8px;padding:3px 10px;font-size:10px;font-weight:600}[data-module=scannen] .sc-scan-bar{background:#10b9810a;border:1.5px solid #10b98133;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;display:flex}[data-module=scannen] .sc-scan-bar svg{stroke:#34d399;fill:none;stroke-width:1.8px;flex-shrink:0;width:16px;height:16px}[data-module=scannen] .sc-scan-bar-code{color:#34d399;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500}[data-module=scannen] .sc-scan-bar-check{color:#34d399;margin-left:auto;font-size:12px}[data-module=scannen] .sc-item-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;margin-bottom:12px;padding:14px}[data-module=scannen] .sc-item-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}[data-module=scannen] .sc-item-name{color:var(--text-primary);font-size:12px;font-weight:600}[data-module=scannen] .sc-item-dims{color:var(--text-faint);margin-top:2px;font-size:10px}[data-module=scannen] .sc-item-badge{border-radius:8px;padding:2px 8px;font-size:8.5px;font-weight:600}[data-module=scannen] .sc-item-badge.green{color:#34d399;background:#10b98126}[data-module=scannen] .sc-item-badge.blue{color:#818cf8;background:#6366f126}[data-module=scannen] .sc-item-details{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:10px;display:grid}[data-module=scannen] .sc-item-detail{background:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;padding:6px 8px}[data-module=scannen] .sc-item-detail-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-size:8px}[data-module=scannen] .sc-item-detail-value{color:var(--text-secondary);margin-top:1px;font-size:11px;font-weight:500}[data-module=scannen] .sc-rack-selector{align-items:center;gap:8px;margin-bottom:12px;display:flex}[data-module=scannen] .sc-rack-label{color:var(--text-faint);flex-shrink:0;font-size:10px}[data-module=scannen] .sc-rack-input{color:var(--text-secondary);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;flex:1;padding:7px 10px;font-family:JetBrains Mono,monospace;font-size:11px}[data-module=scannen] .sc-inboeken-btn{text-align:center;color:#fff;cursor:default;background:linear-gradient(135deg,#10b981cc,#10b98199);border:1px solid #10b98166;border-radius:8px;width:100%;padding:10px;font-size:12px;font-weight:600}[data-module=scannen] .sc-productie{padding:20px}[data-module=scannen] .sc-productie-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=scannen] .sc-productie-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=scannen] .sc-productie-unit{color:#818cf8;background:#6366f11a;border:1px solid #6366f133;border-radius:8px;padding:3px 10px;font-size:10px;font-weight:500}[data-module=scannen] .sc-pipeline{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;align-items:center;gap:0;margin-bottom:16px;padding:12px;display:flex}[data-module=scannen] .sc-pipeline-step{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex;position:relative}[data-module=scannen] .sc-pipeline-dot{background:#ffffff0a;border:1.5px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;display:flex}[data-module=scannen] .sc-pipeline-dot.done{background:#10b98126;border-color:#10b98166}[data-module=scannen] .sc-pipeline-dot.done svg{stroke:#34d399}[data-module=scannen] .sc-pipeline-dot.active{background:#10b98133;border-color:#34d399;animation:2s ease-in-out infinite sc-pulse;box-shadow:0 0 12px #10b9814d}[data-module=scannen] .sc-pipeline-dot svg{fill:none;width:12px;height:12px;stroke:var(--text-faint);stroke-width:2px}[data-module=scannen] .sc-pipeline-dot.active svg{stroke:#34d399}[data-module=scannen] .sc-pipeline-label{color:var(--text-faint);text-align:center;font-size:8.5px}[data-module=scannen] .sc-pipeline-label.done{color:var(--text-muted)}[data-module=scannen] .sc-pipeline-label.active{color:#34d399;font-weight:600}[data-module=scannen] .sc-pipeline-connector{background:#ffffff0f;flex:1;width:100%;height:2px;margin:-16px -2px 0}[data-module=scannen] .sc-pipeline-connector.done{background:#10b98166}[data-module=scannen] .sc-pipeline-connector.active{background:linear-gradient(90deg,#10b98166,#10b98126)}[data-module=scannen] .sc-prod-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;margin-bottom:12px;padding:12px}[data-module=scannen] .sc-prod-item-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}[data-module=scannen] .sc-prod-item-name{color:var(--text-primary);font-size:11.5px;font-weight:600}[data-module=scannen] .sc-prod-item-code{color:var(--text-faint);font-family:JetBrains Mono,monospace;font-size:9.5px}[data-module=scannen] .sc-prod-item-spec{color:var(--text-muted);margin-bottom:4px;font-size:10px}[data-module=scannen] .sc-prod-item-memo{color:#f59e0bcc;background:#f59e0b0f;border:1px solid #f59e0b1a;border-radius:4px;padding:4px 8px;font-size:9.5px}[data-module=scannen] .sc-complete-btn{text-align:center;color:#fff;cursor:default;background:linear-gradient(135deg,#10b981cc,#10b98199);border:1px solid #10b98166;border-radius:8px;width:100%;padding:10px;font-size:12px;font-weight:600}[data-module=scannen] .sc-picking{padding:20px}[data-module=scannen] .sc-picking-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}[data-module=scannen] .sc-picking-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=scannen] .sc-picking-vehicle{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:6px;margin-bottom:14px;padding:8px 12px;display:flex}[data-module=scannen] .sc-picking-vehicle svg{width:14px;height:14px;stroke:var(--text-muted);fill:none;stroke-width:1.8px}[data-module=scannen] .sc-picking-vehicle-plate{color:var(--text-primary);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}[data-module=scannen] .sc-picking-vehicle-info{color:var(--text-faint);margin-left:auto;font-size:9.5px}[data-module=scannen] .sc-picking-progress{margin-bottom:14px}[data-module=scannen] .sc-picking-progress-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}[data-module=scannen] .sc-picking-progress-label{color:var(--text-muted);font-size:10.5px}[data-module=scannen] .sc-picking-progress-count{color:#34d399;font-size:11px;font-weight:600}[data-module=scannen] .sc-picking-progress-bar{background:#ffffff0f;border-radius:3px;height:6px;overflow:hidden}[data-module=scannen] .sc-picking-progress-fill{background:linear-gradient(90deg,#10b981,#34d399);border-radius:3px;height:100%;transition:width .5s}[data-module=scannen] .sc-picking-list{flex-direction:column;gap:4px;display:flex}[data-module=scannen] .sc-picking-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;grid-template-columns:20px 1fr auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}[data-module=scannen] .sc-picking-item.picked{background:#10b9810a;border-color:#10b9811f}[data-module=scannen] .sc-picking-check{border:1.5px solid #ffffff26;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;display:flex}[data-module=scannen] .sc-picking-check.done{background:#10b98133;border-color:#10b98180}[data-module=scannen] .sc-picking-check svg{stroke:#34d399;fill:none;stroke-width:2.5px;width:10px;height:10px}[data-module=scannen] .sc-picking-item-name{color:var(--text-secondary);font-size:10.5px}[data-module=scannen] .sc-picking-item-rack{color:var(--text-faint);background:#ffffff0a;border-radius:3px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:9px}[data-module=scannen] .sc-picking-item-status{border-radius:8px;padding:2px 7px;font-size:8px;font-weight:600}[data-module=scannen] .sc-picking-item-status.gepickt{color:#34d399;background:#10b98126}[data-module=scannen] .sc-picking-item-status.pending{color:var(--text-faint);background:#ffffff0f}[data-module=scannen] .sc-glasrek{padding:20px}[data-module=scannen] .sc-glasrek-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=scannen] .sc-glasrek-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=scannen] .sc-glasrek-scanned{background:#10b9810a;border:1.5px solid #10b98133;border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;display:flex}[data-module=scannen] .sc-glasrek-id{color:#34d399;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}[data-module=scannen] .sc-glasrek-type{color:var(--text-muted);margin-left:auto;font-size:10px}[data-module=scannen] .sc-glasrek-details{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}[data-module=scannen] .sc-glasrek-detail{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;padding:8px 10px}[data-module=scannen] .sc-glasrek-detail-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-size:8px}[data-module=scannen] .sc-glasrek-detail-value{color:var(--text-secondary);margin-top:2px;font-size:11px;font-weight:500}[data-module=scannen] .sc-glasrek-detail-value.green{color:#34d399}[data-module=scannen] .sc-glasrek-detail-value.amber{color:#fbbf24}[data-module=scannen] .sc-zone-selector{margin-bottom:14px}[data-module=scannen] .sc-zone-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:6px;font-size:9px}[data-module=scannen] .sc-zone-dropdown{width:100%;color:var(--text-secondary);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:12px;display:flex}[data-module=scannen] .sc-zone-dropdown-arrow{color:var(--text-faint);font-size:10px}[data-module=scannen] .sc-toewijzen-btn{text-align:center;color:#fff;cursor:default;background:linear-gradient(135deg,#10b981cc,#10b98199);border:1px solid #10b98166;border-radius:8px;width:100%;padding:10px;font-size:12px;font-weight:600}[data-module=scannen] .sc-info{padding:20px}[data-module=scannen] .sc-info-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=scannen] .sc-info-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=scannen] .sc-info-order{color:var(--text-faint);font-family:JetBrains Mono,monospace;font-size:10px}[data-module=scannen] .sc-info-customer{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;display:flex}[data-module=scannen] .sc-info-customer-icon{background:#6366f11a;border:1px solid #6366f133;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}[data-module=scannen] .sc-info-customer-icon svg{stroke:#818cf8;fill:none;stroke-width:1.8px;width:12px;height:12px}[data-module=scannen] .sc-info-customer-name{color:var(--text-secondary);font-size:11px;font-weight:500}[data-module=scannen] .sc-info-customer-tel{color:var(--text-faint);font-size:9px}[data-module=scannen] .sc-info-specs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}[data-module=scannen] .sc-info-spec{background:#ffffff08;border:1px solid #ffffff0d;border-radius:5px;padding:6px 8px}[data-module=scannen] .sc-info-spec-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-size:8px}[data-module=scannen] .sc-info-spec-value{color:var(--text-secondary);margin-top:1px;font-size:10.5px}[data-module=scannen] .sc-info-stages{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}[data-module=scannen] .sc-info-stage{border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:9.5px;font-weight:500;display:flex}[data-module=scannen] .sc-info-stage.done{color:#34d399;background:#10b98114;border:1px solid #10b98133}[data-module=scannen] .sc-info-stage.pending{color:var(--text-faint);background:#ffffff08;border:1px solid #ffffff14}[data-module=scannen] .sc-info-stage svg{fill:none;stroke-width:2px;width:10px;height:10px}[data-module=scannen] .sc-info-stage.done svg{stroke:#34d399}[data-module=scannen] .sc-info-stage.pending svg{stroke:var(--text-faint)}[data-module=scannen] .sc-info-rack{background:#10b9810a;border:1px solid #10b9811f;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}[data-module=scannen] .sc-info-rack-icon{background:#10b9811a;border:1px solid #10b98140;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}[data-module=scannen] .sc-info-rack-icon svg{stroke:#34d399;fill:none;stroke-width:1.8px;width:12px;height:12px}[data-module=scannen] .sc-info-rack-text{color:#34d399;font-size:11px;font-weight:500}[data-module=scannen] .sc-info-rack-zone{color:var(--text-faint);font-size:9px}@media (max-width:600px){[data-module=scannen] .sc-workflows{grid-template-columns:repeat(3,1fr)}[data-module=scannen] .sc-pipeline{flex-wrap:wrap}[data-module=scannen] .sc-item-details{grid-template-columns:1fr 1fr}}.scan-stage{width:100%;height:70vh;min-height:560px;max-height:760px;position:relative;overflow:visible}.scanx-scan{perspective:1300px;font-family:var(--font-mono);justify-content:center;align-items:center;display:flex}.scanx-scan>*{opacity:0;animation:.8s forwards scanx-in}.scanx-cam{animation-delay:.1s}.scanx-stack{animation-delay:.3s}@keyframes scanx-in{0%{opacity:0}to{opacity:1}}.scanx-cam{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.scanx-camgrid{background-image:linear-gradient(#2dd4bf0f 1px,#0000 1px),linear-gradient(90deg,#2dd4bf0f 1px,#0000 1px);background-size:48px 48px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(72% 72%,#000 35%,#0000 100%);mask-image:radial-gradient(72% 72%,#000 35%,#0000 100%)}.scanx-vignette{background:radial-gradient(78% 78%,#0000 42%,#0000008c);position:absolute;top:0;bottom:0;left:0;right:0}.scanx-scanlines{opacity:.5;background:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 4px);animation:7s linear infinite scanx-scanlines;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes scanx-scanlines{to{background-position:0 44px}}.scanx-apptag{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:8px;font-size:12.5px;display:flex}.scanx-stack{flex-direction:column;gap:34px;width:90%;max-width:540px;display:flex;position:relative}.scanx-viewport{transform-style:preserve-3d;animation:9s ease-in-out infinite scanx-float;position:relative}.scanx-label{width:100%;position:relative}@keyframes scanx-float{0%,to{transform:rotateX(11deg)rotateY(-8deg)translateY(0)}50%{transform:rotateX(7deg)rotateY(-4deg)translateY(-9px)}}.scanx-glass{background:linear-gradient(150deg,#14211feb,#091110f0);border:1px solid #2dd4bf52;border-radius:14px;padding:46px 40px 32px;position:relative;overflow:hidden;box-shadow:0 40px 90px #0009,0 0 56px #10b98126,inset 0 1px #ffffff12}.scanx-glass-glint{pointer-events:none;background:linear-gradient(120deg,#0000 35%,#ffffff0f 50%,#0000 65%);position:absolute;top:0;bottom:0;left:0;right:0}.scanx-barcode{width:100%;height:132px;display:block}.scanx-barcode rect{fill:#eafff8}.scanx-code{text-align:center;letter-spacing:.26em;color:var(--text-secondary);margin-top:18px;font-size:16px}.scanx-beam{background:linear-gradient(90deg,#0000,#5eead4e6 22%,#fff 50%,#5eead4e6 78%,#0000);border-radius:2px;height:2px;animation:3.4s cubic-bezier(.5,0,.5,1) infinite scanx-sweep;position:absolute;top:0;left:-6%;right:-6%;box-shadow:0 0 20px 5px #2dd4bfb3}.scanx-beam:before{content:"";background:linear-gradient(#0000,#2dd4bf29);height:46px;position:absolute;bottom:2px;left:0;right:0}@keyframes scanx-sweep{0%{opacity:0;top:-3%}7%{opacity:1}55%{opacity:1;top:103%}60%,to{opacity:0;top:103%}}.scanx-stamp{letter-spacing:.12em;color:var(--accent-emerald);opacity:0;background:#07110edb;border:1px solid #10b98180;border-radius:7px;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:600;animation:3.4s forwards scanx-stamp;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.82);box-shadow:0 0 28px #10b98166}.scanx-stamp-check{background:var(--accent-emerald);color:#06120e;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;display:grid}@keyframes scanx-stamp{0%,56%{opacity:0;transform:translate(-50%,-50%)scale(.82)}64%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}72%{transform:translate(-50%,-50%)scale(1)}94%{opacity:1}to{opacity:0}}.scanx-reticle{pointer-events:none;animation:3.4s ease-in-out infinite scanx-lock;position:absolute;top:-22px;bottom:-22px;left:-20px;right:-20px}.scanx-reticle span{border:2px solid #5eead4a6;width:40px;height:40px;position:absolute}.scanx-reticle .tl{border-bottom:0;border-right:0;top:0;left:0}.scanx-reticle .tr{border-bottom:0;border-left:0;top:0;right:0}.scanx-reticle .bl{border-top:0;border-right:0;bottom:0;left:0}.scanx-reticle .br{border-top:0;border-left:0;bottom:0;right:0}@keyframes scanx-lock{0%{opacity:.4;transform:scale(1.12)}18%,to{opacity:.85;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.scanx-scan>*,.scanx-viewport,.scanx-beam,.scanx-stamp,.scanx-reticle,.scanx-scanlines{opacity:1;animation:none}.scanx-beam{display:none}.scanx-viewport{transform:rotateX(9deg)rotateY(-7deg)}}.scanx-readout{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080d0ccc;border:1px solid #2dd4bf42;border-radius:4px;width:100%;margin-top:24px;padding:17px 19px 18px;position:relative;box-shadow:0 18px 46px #00000080}.scanx-readout-head{align-items:center;gap:14px;display:flex}.scanx-matrix{flex:0 0 44px;grid-template-columns:repeat(5,1fr);grid-auto-rows:1fr;gap:2px;width:44px;height:44px;display:grid}.scanx-matrix i{background:#2dd4bf14}.scanx-matrix i.on{background:var(--accent-teal)}.scanx-readout-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.scanx-readout-id{color:var(--text-primary);letter-spacing:.02em;font-size:16px;font-weight:600}.scanx-readout-spec{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.scanx-readout-tag{letter-spacing:.09em;color:var(--accent-emerald);white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.scanx-dot{background:var(--accent-emerald);width:6px;height:6px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%}.scanx-readout-bar{background:#ffffff12;height:2px;margin:16px 0 12px;overflow:hidden}.scanx-readout-bar span{background:linear-gradient(90deg, var(--accent-emerald), var(--accent-teal));width:0;height:100%;animation:1.2s cubic-bezier(.4,0,.2,1) forwards scanx-bar;display:block}@keyframes scanx-bar{to{width:100%}}.scanx-readout-flow{letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase;align-items:center;gap:16px;font-size:11px;display:flex}.scanx-readout-flow span{padding-left:13px;transition:color .4s;position:relative}.scanx-readout-flow span:before{content:"";border:1px solid;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.scanx-readout-flow span.done{color:var(--accent-emerald)}.scanx-readout-flow span.done:before{background:var(--accent-emerald);border-color:var(--accent-emerald)}.scanx-readout-flow span.on{color:var(--accent-teal)}.scanx-readout-flow span.on:before{background:var(--accent-teal);border-color:var(--accent-teal);box-shadow:0 0 6px var(--accent-teal)}@media (max-width:980px){.scan-stage{height:auto;min-height:440px;max-height:none;padding:16px 0}.scanx-stack{width:92%;max-width:480px}}@media (max-width:600px){.scan-stage{min-height:320px;padding:6px 0 14px}.scanx-stack{gap:22px;width:100%}.scanx-glass{border-radius:12px;padding:30px 24px 22px}.scanx-barcode{height:92px}.scanx-code{letter-spacing:.2em;margin-top:13px;font-size:13px}.scanx-reticle{top:-12px;bottom:-12px;left:-10px;right:-10px}.scanx-reticle span{width:28px;height:28px}.scanx-apptag{font-size:11px}.scanx-readout{margin-top:16px;padding:13px 15px 14px}.scanx-readout-head{gap:11px}.scanx-matrix{flex:0 0 36px;width:36px;height:36px}.scanx-readout-id{font-size:14px}.scanx-readout-spec{font-size:11px}.scanx-readout-tag{font-size:9px}.scanx-readout-flow{gap:12px;font-size:9.5px}}[data-module=review] .hero-content{max-width:960px}[data-module=review] .rv-dash{flex-direction:column;height:100%;padding:0;display:flex}[data-module=review] .rv-dash-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px 24px 12px;display:flex}[data-module=review] .rv-dash-title{color:var(--text-primary);font-size:14px;font-weight:600}[data-module=review] .rv-dash-actions{align-items:center;gap:8px;display:flex}[data-module=review] .rv-dash-date{color:var(--text-faint);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:5px;align-items:center;gap:5px;padding:3px 10px;font-size:10px;display:flex}[data-module=review] .rv-dash-export{color:#34d399;background:#10b9811a;border:1px solid #10b98133;border-radius:5px;padding:3px 10px;font-size:10px;font-weight:500}[data-module=review] .rv-stats-row{grid-template-columns:1fr 1fr 1fr;gap:10px;padding:14px 24px;display:grid}[data-module=review] .rv-stat-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:12px 14px}[data-module=review] .rv-stat-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:9px}[data-module=review] .rv-stat-value{color:var(--text-primary);font-size:22px;font-weight:700}[data-module=review] .rv-stat-value.score{color:#fbbf24}[data-module=review] .rv-stat-sub{color:var(--text-faint);margin-top:2px;font-size:9px}[data-module=review] .rv-stars{gap:2px;margin-top:4px;display:flex}[data-module=review] .rv-star{width:12px;height:12px}[data-module=review] .rv-star.filled{color:#fbbf24}[data-module=review] .rv-star.empty{color:#ffffff1a}[data-module=review] .rv-feed{flex-direction:column;flex:1;gap:6px;padding:0 24px 14px;display:flex;overflow:hidden}[data-module=review] .rv-feed-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:9px}[data-module=review] .rv-review-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}[data-module=review] .rv-review-item.negative{background:#ef444408;border-color:#ef444426}[data-module=review] .rv-review-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:flex}[data-module=review] .rv-review-avatar.green{color:#34d399;background:#10b98140}[data-module=review] .rv-review-avatar.amber{color:#fbbf24;background:#f59e0b40}[data-module=review] .rv-review-avatar.red{color:#f87171;background:#ef444440}[data-module=review] .rv-review-content{flex:1;min-width:0}[data-module=review] .rv-review-top{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}[data-module=review] .rv-review-name{color:var(--text-primary);font-size:11px;font-weight:600}[data-module=review] .rv-review-date{color:var(--text-faint);font-size:9px}[data-module=review] .rv-review-stars{gap:1px;margin-bottom:3px;display:flex}[data-module=review] .rv-review-star{width:10px;height:10px}[data-module=review] .rv-review-star.filled{color:#fbbf24}[data-module=review] .rv-review-star.empty{color:#ffffff14}[data-module=review] .rv-review-text{color:var(--text-muted);font-size:10px;line-height:1.4}[data-module=review] .rv-review-badge{border-radius:4px;margin-top:4px;padding:2px 6px;font-size:8px;font-weight:600;display:inline-block}[data-module=review] .rv-review-badge.google{color:#34d399;background:#10b9811f}[data-module=review] .rv-review-badge.klacht{color:#f87171;background:#ef44441f}[data-module=review] .rv-review-badge.opgelost{color:#818cf8;background:#6366f11f}[data-module=review] .rv-orderrating{flex-direction:column;align-items:center;padding:20px;display:flex}[data-module=review] .rv-phone{background:linear-gradient(#1a1c20 0%,#131316 100%);border:1px solid #ffffff1a;border-radius:20px;width:260px;overflow:hidden;box-shadow:0 20px 60px #0006}[data-module=review] .rv-phone-top{text-align:center;border-bottom:1px solid #ffffff0f;padding:12px 16px}[data-module=review] .rv-phone-logo{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}[data-module=review] .rv-phone-order{color:var(--text-faint);margin-top:2px;font-size:9px}[data-module=review] .rv-phone-body{text-align:center;padding:20px 16px}[data-module=review] .rv-phone-heading{color:var(--text-primary);margin-bottom:4px;font-size:13px;font-weight:600}[data-module=review] .rv-phone-sub{color:var(--text-muted);margin-bottom:16px;font-size:10px;line-height:1.4}[data-module=review] .rv-phone-stars{justify-content:center;gap:6px;margin-bottom:18px;display:flex}[data-module=review] .rv-phone-star{cursor:pointer;width:32px;height:32px;transition:transform .15s}[data-module=review] .rv-phone-star.filled{color:#fbbf24}[data-module=review] .rv-phone-star.empty{color:#ffffff1a}[data-module=review] .rv-phone-msg{color:#34d399;margin-bottom:14px;font-size:11px;font-weight:500}[data-module=review] .rv-phone-btns{flex-direction:column;gap:8px;display:flex}[data-module=review] .rv-phone-btn{text-align:center;border-radius:8px;padding:8px;font-size:11px;font-weight:500}[data-module=review] .rv-phone-btn.google{color:#34d399;background:#10b98126;border:1px solid #10b9814d;justify-content:center;align-items:center;gap:6px;display:flex}[data-module=review] .rv-phone-btn.close{color:var(--text-muted);background:#ffffff0a;border:1px solid #ffffff14}[data-module=review] .rv-teamgrid{flex-direction:column;gap:8px;padding:16px;display:flex}[data-module=review] .rv-team-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:14px;padding:14px 16px;display:flex}[data-module=review] .rv-team-card.highlight{background:#10b98108;border-color:#10b98126}[data-module=review] .rv-team-card.warning{background:#f59e0b08;border-color:#f59e0b26}[data-module=review] .rv-team-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}[data-module=review] .rv-team-avatar.blue{color:#60a5fa;background:#3b82f633}[data-module=review] .rv-team-avatar.green{color:#34d399;background:#10b98133}[data-module=review] .rv-team-avatar.amber{color:#fbbf24;background:#f59e0b33}[data-module=review] .rv-team-avatar.purple{color:#a78bfa;background:#8b5cf633}[data-module=review] .rv-team-info{flex:1;min-width:0}[data-module=review] .rv-team-name{color:var(--text-primary);font-size:12px;font-weight:600}[data-module=review] .rv-team-meta{color:var(--text-faint);margin-top:1px;font-size:9px}[data-module=review] .rv-team-quote{color:var(--text-muted);margin-top:4px;font-size:9.5px;font-style:italic;line-height:1.3}[data-module=review] .rv-team-score{text-align:right;flex-shrink:0}[data-module=review] .rv-team-score-num{font-size:18px;font-weight:700}[data-module=review] .rv-team-score-num.high{color:#34d399}[data-module=review] .rv-team-score-num.mid{color:#fbbf24}[data-module=review] .rv-team-score-num.low{color:#f87171}[data-module=review] .rv-team-score-count{color:var(--text-faint);font-size:8px}[data-module=review] .rv-klacht{padding:20px}[data-module=review] .rv-klacht-top{background:#ef44440d;border:1px solid #ef44441f;border-radius:8px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;display:flex}[data-module=review] .rv-klacht-stars{gap:2px;display:flex}[data-module=review] .rv-klacht-star{width:14px;height:14px}[data-module=review] .rv-klacht-star.filled{color:#fbbf24}[data-module=review] .rv-klacht-star.empty{color:#ffffff14}[data-module=review] .rv-klacht-label{color:#f87171;font-size:11px;font-weight:500}[data-module=review] .rv-klacht-form{flex-direction:column;gap:14px;display:flex}[data-module=review] .rv-klacht-field-label{color:var(--text-secondary);margin-bottom:6px;font-size:10px;font-weight:600}[data-module=review] .rv-klacht-select{width:100%;color:var(--text-muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:11px;display:flex}[data-module=review] .rv-klacht-textarea{width:100%;height:56px;color:var(--text-faint);background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:8px 10px;font-size:10px;line-height:1.4}[data-module=review] .rv-klacht-checks{flex-wrap:wrap;gap:6px;display:flex}[data-module=review] .rv-klacht-check{color:var(--text-muted);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:5px;align-items:center;gap:5px;padding:5px 10px;font-size:10px;display:flex}[data-module=review] .rv-klacht-check.checked{color:#f87171;background:#ef444414;border-color:#ef444433}[data-module=review] .rv-klacht-check-box{border:1.5px solid #ffffff26;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;display:flex}[data-module=review] .rv-klacht-check.checked .rv-klacht-check-box{background:#ef44444d;border-color:#f87171}[data-module=review] .rv-klacht-submit{color:#34d399;text-align:center;background:#10b98126;border:1px solid #10b9814d;border-radius:6px;margin-top:4px;padding:8px 16px;font-size:11px;font-weight:500}[data-module=review] .rv-google{padding:20px}[data-module=review] .rv-google-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}[data-module=review] .rv-google-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=review] .rv-google-setting{background:#10b9810d;border:1px solid #10b9811f;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;display:flex}[data-module=review] .rv-google-setting-text{color:var(--text-muted);flex:1;font-size:10px}[data-module=review] .rv-google-setting-val{color:#34d399;font-size:11px;font-weight:600}[data-module=review] .rv-toggle{background:#10b981;border-radius:8px;width:28px;height:16px;position:relative}[data-module=review] .rv-toggle-dot{background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;right:2px}[data-module=review] .rv-routes{flex-direction:column;gap:8px;display:flex}[data-module=review] .rv-route{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}[data-module=review] .rv-route-range{color:var(--text-primary);min-width:90px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}[data-module=review] .rv-route-arrow{color:var(--text-faint);font-size:12px}[data-module=review] .rv-route-dest{flex:1}[data-module=review] .rv-route-dest-name{color:var(--text-secondary);font-size:11px}[data-module=review] .rv-route-dest-url{color:var(--text-faint);font-size:8.5px}[data-module=review] .rv-route-count{color:#34d399;background:#10b9811a;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:600}[data-module=review] .rv-auto{gap:14px;padding:16px;display:flex}[data-module=review] .rv-auto-email{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;flex:1;overflow:hidden}[data-module=review] .rv-auto-email-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}[data-module=review] .rv-auto-email-from{color:var(--text-muted);font-size:10px}[data-module=review] .rv-auto-email-label{color:#818cf8;text-transform:uppercase;letter-spacing:.04em;background:#6366f11f;border-radius:3px;padding:2px 5px;font-size:7.5px;font-weight:600}[data-module=review] .rv-auto-email-body{text-align:center;padding:14px}[data-module=review] .rv-auto-email-logo{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700}[data-module=review] .rv-auto-email-greeting{color:var(--text-secondary);margin-bottom:6px;font-size:11px}[data-module=review] .rv-auto-email-text{color:var(--text-muted);margin-bottom:14px;font-size:9.5px;line-height:1.5}[data-module=review] .rv-auto-email-stars{justify-content:center;gap:8px;margin-bottom:12px;display:flex}[data-module=review] .rv-auto-email-star{color:#ffffff26;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}[data-module=review] .rv-auto-email-star:hover{color:#fbbf24;border-color:#f59e0b4d}[data-module=review] .rv-auto-email-cta{color:#34d399;background:#10b98126;border:1px solid #10b9814d;border-radius:6px;padding:7px 18px;font-size:10px;font-weight:500;display:inline-block}[data-module=review] .rv-auto-sms{flex-direction:column;gap:8px;width:140px;display:flex}[data-module=review] .rv-auto-sms-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:600}[data-module=review] .rv-auto-sms-bubble{color:var(--text-muted);background:#10b98114;border:1px solid #10b98126;border-radius:12px 12px 4px;padding:10px 12px;font-size:9.5px;line-height:1.4}[data-module=review] .rv-auto-sms-link{color:#34d399;word-break:break-all;font-size:8.5px}[data-module=review] .rv-auto-timing{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;margin-top:auto;padding:8px 10px}[data-module=review] .rv-auto-timing-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:8px}[data-module=review] .rv-auto-timing-val{color:var(--text-secondary);font-size:11px;font-weight:600}@media (max-width:900px){[data-module=review] .rv-stats-row{grid-template-columns:1fr}[data-module=review] .rv-auto{flex-direction:column}[data-module=review] .rv-auto-sms{width:100%}}@media (max-width:700px){[data-module=review] .rv-teamgrid{padding:12px}}[data-module=webshop] .hero-content{max-width:960px}[data-module=webshop] .ws-configurator-hero{padding:14px 28px}[data-module=webshop] .ws-configurator-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}[data-module=webshop] .ws-configurator-title{color:var(--text-primary);font-size:14px;font-weight:600}[data-module=webshop] .ws-configurator-product{color:var(--text-faint);font-size:10px}[data-module=webshop] .ws-config-body{grid-template-columns:1fr 1fr;gap:16px;display:grid}[data-module=webshop] .ws-config-left,[data-module=webshop] .ws-config-right{flex-direction:column;gap:10px;display:flex}[data-module=webshop] .ws-config-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:4px;font-size:9px;font-weight:600}[data-module=webshop] .ws-config-layer{background:#ffffff05;border:1px solid #ffffff0a;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;display:flex}[data-module=webshop] .ws-config-layer.active{background:#10b9810f;border-color:#10b98126}[data-module=webshop] .ws-config-layer-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}[data-module=webshop] .ws-config-layer-dot.glass{background:#10b98199}[data-module=webshop] .ws-config-layer-dot.spacer{background:#f59e0b99}[data-module=webshop] .ws-config-layer-name{color:var(--text-secondary);flex:1;font-size:10px}[data-module=webshop] .ws-config-layer-val{color:var(--text-faint);font-size:9.5px}[data-module=webshop] .ws-config-checkbox{color:var(--text-muted);border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;display:flex}[data-module=webshop] .ws-config-check{border:1px solid #ffffff1f;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;display:flex}[data-module=webshop] .ws-config-check.checked{background:#10b98133;border-color:#10b98166}[data-module=webshop] .ws-config-check.checked:after{content:"";background:#34d399;border-radius:1px;width:6px;height:6px}[data-module=webshop] .ws-config-dims{grid-template-columns:1fr 1fr;gap:6px;display:grid}[data-module=webshop] .ws-config-dim{text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:5px;padding:5px 8px}[data-module=webshop] .ws-config-dim-label{color:var(--text-faint);text-transform:uppercase;font-size:8px}[data-module=webshop] .ws-config-dim-val{color:var(--text-primary);font-size:11px;font-weight:600}[data-module=webshop] .ws-config-price-box{background:#10b9810d;border:1px solid #10b9811f;border-radius:8px;margin-top:6px;padding:10px 12px}[data-module=webshop] .ws-config-price-row{color:var(--text-muted);justify-content:space-between;padding:2px 0;font-size:10px;display:flex}[data-module=webshop] .ws-config-price-total{color:var(--text-primary);border-top:1px solid #10b98126;justify-content:space-between;margin-top:4px;padding:6px 0 0;font-size:13px;font-weight:600;display:flex}[data-module=webshop] .ws-config-price-val{color:#34d399}[data-module=webshop] .ws-config-cart-btn{text-align:center;color:#fff;cursor:default;background:#10b9814d;border:1px solid #10b98180;border-radius:6px;margin-top:8px;padding:8px;font-size:11px;font-weight:600}[data-module=webshop] .ws-catalog{padding:20px}[data-module=webshop] .ws-catalog-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=webshop] .ws-catalog-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=webshop] .ws-catalog-count{color:var(--text-faint);font-size:10px}[data-module=webshop] .ws-catalog-search{color:var(--text-faint);background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:8px;margin-bottom:12px;padding:7px 10px;font-size:11px;display:flex}[data-module=webshop] .ws-catalog-search svg{width:12px;height:12px;stroke:var(--text-faint);fill:none;stroke-width:2px}[data-module=webshop] .ws-catalog-body{grid-template-columns:auto 1fr;gap:12px;display:grid}[data-module=webshop] .ws-catalog-sidebar{flex-direction:column;gap:3px;min-width:90px;display:flex}[data-module=webshop] .ws-catalog-cat{color:var(--text-faint);cursor:default;border-radius:4px;padding:4px 8px;font-size:9px}[data-module=webshop] .ws-catalog-cat.active{color:#34d399;background:#10b98114;border:1px solid #10b98126}[data-module=webshop] .ws-catalog-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}[data-module=webshop] .ws-catalog-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;padding:10px}[data-module=webshop] .ws-catalog-card.featured{border-color:#10b98126}[data-module=webshop] .ws-catalog-card-img{background:linear-gradient(135deg,#c8e6ff14,#c8e6ff05);border:1px solid #ffffff0a;border-radius:4px;justify-content:center;align-items:center;height:40px;margin-bottom:6px;display:flex}[data-module=webshop] .ws-catalog-card-img svg{width:16px;height:16px;stroke:var(--text-faint);fill:none;stroke-width:1.5px}[data-module=webshop] .ws-catalog-card-name{color:var(--text-secondary);margin-bottom:2px;font-size:9.5px;font-weight:500}[data-module=webshop] .ws-catalog-card-price{color:#10b981b3;font-size:9px}[data-module=webshop] .ws-catalog-card-tag{color:#34d399;background:#10b9811f;border-radius:3px;margin-top:3px;padding:1px 4px;font-size:7px;font-weight:600;display:inline-block}[data-module=webshop] .ws-glass-config{padding:20px}[data-module=webshop] .ws-glass-config-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=webshop] .ws-glass-config-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=webshop] .ws-glass-stack{flex-direction:column;align-items:center;gap:0;margin-bottom:14px;padding:10px 16px;display:flex}[data-module=webshop] .ws-glass-layer{width:100%;height:20px;color:var(--text-muted);background:#10b9810f;border:1px solid #10b98126;justify-content:space-between;align-items:center;padding:0 10px;font-size:9px;display:flex}[data-module=webshop] .ws-glass-layer:first-child{border-radius:6px 6px 0 0}[data-module=webshop] .ws-glass-layer:last-child{border-radius:0 0 6px 6px}[data-module=webshop] .ws-glass-layer-left{font-size:9px}[data-module=webshop] .ws-glass-layer-right{color:var(--text-faint);font-size:8.5px}[data-module=webshop] .ws-glass-spacer{color:#f59e0b99;letter-spacing:.05em;background:repeating-linear-gradient(90deg,#f59e0b1a 0 4px,#0000 4px 8px);border-left:1px solid #f59e0b33;border-right:1px solid #f59e0b33;justify-content:center;align-items:center;width:100%;height:14px;font-size:8px;display:flex}[data-module=webshop] .ws-glass-options{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;display:grid}[data-module=webshop] .ws-glass-option{background:#ffffff05;border:1px solid #ffffff0f;border-radius:5px;padding:6px 8px}[data-module=webshop] .ws-glass-option-label{color:var(--text-faint);text-transform:uppercase;font-size:8px}[data-module=webshop] .ws-glass-option-val{color:var(--text-secondary);font-size:10px}[data-module=webshop] .ws-glass-3d-btn{text-align:center;color:#10b981cc;background:#10b9810a;border:1px solid #10b98126;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:10px;font-weight:600;display:flex}[data-module=webshop] .ws-glass-3d-btn svg{stroke:#10b981b3;fill:none;stroke-width:1.5px;width:14px;height:14px}[data-module=webshop] .ws-cart{padding:20px}[data-module=webshop] .ws-cart-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=webshop] .ws-cart-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=webshop] .ws-cart-count-badge{color:#34d399;background:#10b98126;border-radius:10px;padding:2px 8px;font-size:9px;font-weight:600}[data-module=webshop] .ws-cart-items{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}[data-module=webshop] .ws-cart-item{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;grid-template-columns:1fr 50px 60px 20px;align-items:center;gap:8px;padding:8px 10px;display:grid}[data-module=webshop] .ws-cart-item-name{color:var(--text-secondary);font-size:10.5px}[data-module=webshop] .ws-cart-item-spec{color:var(--text-faint);font-size:8.5px}[data-module=webshop] .ws-cart-item-qty{color:var(--text-muted);text-align:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:3px;padding:2px 4px;font-size:10px}[data-module=webshop] .ws-cart-item-price{color:var(--text-primary);text-align:right;font-size:11px;font-weight:500}[data-module=webshop] .ws-cart-item-remove{color:var(--text-faint);text-align:center;font-size:10px}[data-module=webshop] .ws-cart-summary{background:#10b9810a;border:1px solid #10b9811a;border-radius:8px;padding:10px 12px}[data-module=webshop] .ws-cart-sum-row{color:var(--text-muted);justify-content:space-between;padding:3px 0;font-size:10.5px;display:flex}[data-module=webshop] .ws-cart-sum-row.discount{color:#10b981cc}[data-module=webshop] .ws-cart-sum-row.total{color:var(--text-primary);border-top:1px solid #10b98126;margin-top:4px;padding-top:6px;font-size:12px;font-weight:600}[data-module=webshop] .ws-checkout{padding:20px}[data-module=webshop] .ws-checkout-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=webshop] .ws-checkout-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=webshop] .ws-checkout-steps{border-bottom:1px solid #ffffff0f;gap:0;margin-bottom:14px;display:flex}[data-module=webshop] .ws-checkout-step{color:var(--text-faint);border-bottom:2px solid #0000;padding:6px 12px;font-size:10px}[data-module=webshop] .ws-checkout-step.done{color:var(--text-muted)}[data-module=webshop] .ws-checkout-step.active{color:#34d399;border-color:#10b98180}[data-module=webshop] .ws-checkout-body{grid-template-columns:1fr 1fr;gap:14px;display:grid}[data-module=webshop] .ws-checkout-form{flex-direction:column;gap:8px;display:flex}[data-module=webshop] .ws-checkout-field{flex-direction:column;gap:2px;display:flex}[data-module=webshop] .ws-checkout-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-size:8.5px}[data-module=webshop] .ws-checkout-input{color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff14;border-radius:5px;padding:6px 8px;font-size:10.5px}[data-module=webshop] .ws-checkout-input.filled{border-color:#10b98133}[data-module=webshop] .ws-checkout-payment-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:2px;font-size:9px;font-weight:600}[data-module=webshop] .ws-checkout-pay-option{color:var(--text-muted);background:#ffffff05;border:1px solid #ffffff0f;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-size:10px;display:flex}[data-module=webshop] .ws-checkout-pay-option.selected{color:var(--text-secondary);background:#10b9810f;border-color:#10b98126}[data-module=webshop] .ws-checkout-pay-radio{border:1.5px solid #ffffff26;border-radius:50%;flex-shrink:0;width:10px;height:10px}[data-module=webshop] .ws-checkout-pay-radio.selected{background:#10b98166;border-color:#34d399}[data-module=webshop] .ws-checkout-order-summary{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;padding:10px 12px}[data-module=webshop] .ws-checkout-summary-title{color:var(--text-primary);border-bottom:1px solid #ffffff0f;margin-bottom:8px;padding-bottom:6px;font-size:10px;font-weight:600}[data-module=webshop] .ws-checkout-summary-line{color:var(--text-muted);justify-content:space-between;padding:2px 0;font-size:9.5px;display:flex}[data-module=webshop] .ws-checkout-summary-total{color:var(--text-primary);border-top:1px solid #ffffff0f;justify-content:space-between;margin-top:4px;padding:6px 0 0;font-size:11px;font-weight:600;display:flex}[data-module=webshop] .ws-checkout-pay-btn{text-align:center;color:#fff;background:#10b9814d;border:1px solid #10b98180;border-radius:6px;margin-top:8px;padding:7px;font-size:10px;font-weight:600}[data-module=webshop] .ws-branding{padding:20px}[data-module=webshop] .ws-branding-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=webshop] .ws-branding-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=webshop] .ws-branding-tabs{border-bottom:1px solid #ffffff0f;gap:0;margin-bottom:14px;display:flex}[data-module=webshop] .ws-branding-tab{color:var(--text-faint);border-bottom:2px solid #0000;padding:6px 12px;font-size:10px}[data-module=webshop] .ws-branding-tab.active{color:#34d399;border-color:#10b98180}[data-module=webshop] .ws-branding-body{flex-direction:column;gap:10px;display:flex}[data-module=webshop] .ws-branding-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:4px;font-size:9px;font-weight:600}[data-module=webshop] .ws-branding-colors{align-items:center;gap:6px;display:flex}[data-module=webshop] .ws-branding-swatch{border:1px solid #ffffff1a;border-radius:6px;width:24px;height:24px}[data-module=webshop] .ws-branding-swatch.active{border:2px solid #34d399;box-shadow:0 0 8px #10b9814d}[data-module=webshop] .ws-branding-color-label{color:var(--text-faint);margin-left:4px;font-size:9px}[data-module=webshop] .ws-branding-font-row{gap:6px;display:flex}[data-module=webshop] .ws-branding-font{text-align:center;color:var(--text-muted);background:#ffffff05;border:1px solid #ffffff0f;border-radius:5px;flex:1;padding:6px 8px;font-size:10px}[data-module=webshop] .ws-branding-font.active{color:var(--text-secondary);background:#10b9810f;border-color:#10b98126}[data-module=webshop] .ws-branding-preview{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;padding:10px}[data-module=webshop] .ws-branding-preview-header{border-bottom:1px solid #ffffff0a;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}[data-module=webshop] .ws-branding-preview-logo{background:#10b98133;border:1px solid #10b9814d;border-radius:4px;width:20px;height:20px}[data-module=webshop] .ws-branding-preview-name{color:var(--text-primary);font-size:10px;font-weight:600}[data-module=webshop] .ws-branding-preview-nav{color:var(--text-faint);gap:10px;margin-left:auto;font-size:8px;display:flex}[data-module=webshop] .ws-branding-preview-cards{grid-template-columns:1fr 1fr 1fr;gap:4px;display:grid}[data-module=webshop] .ws-branding-preview-card{background:#ffffff08;border:1px solid #ffffff0a;border-radius:3px;height:28px}[data-module=webshop] .ws-branding-seo{background:#ffffff05;border:1px solid #ffffff0f;border-radius:6px;padding:8px 10px}[data-module=webshop] .ws-branding-seo-url{color:#10b98199;margin-bottom:2px;font-size:9px}[data-module=webshop] .ws-branding-seo-title{color:var(--text-secondary);margin-bottom:2px;font-size:10px;font-weight:500}[data-module=webshop] .ws-branding-seo-desc{color:var(--text-faint);font-size:8.5px;line-height:1.3}@media (max-width:768px){[data-module=webshop] .ws-config-body,[data-module=webshop] .ws-catalog-body,[data-module=webshop] .ws-catalog-grid,[data-module=webshop] .ws-checkout-body{grid-template-columns:1fr}}@keyframes finPulse{0%,to{opacity:1}50%{opacity:.4}}[data-module=financieel] .hero-content{max-width:960px}[data-module=financieel] .fin-split{height:100%;display:flex}[data-module=financieel] .fin-list-pane{border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;width:280px;display:flex;overflow-y:auto}[data-module=financieel] .fin-detail-pane{flex:1;padding:16px 20px;overflow-y:auto}[data-module=financieel] .fin-list-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}[data-module=financieel] .fin-list-title{color:var(--text-primary);font-size:12px;font-weight:700}[data-module=financieel] .fin-list-count{color:var(--text-faint);font-size:9px}[data-module=financieel] .fin-tabs{border-bottom:1px solid #ffffff0f;gap:0;padding:0 14px;display:flex}[data-module=financieel] .fin-tab{color:var(--text-faint);border-bottom:2px solid #0000;padding:7px 10px;font-size:9px;font-weight:500}[data-module=financieel] .fin-tab.active{color:#34d399;border-color:#10b98180}[data-module=financieel] .fin-inv-item{cursor:default;border-bottom:1px solid #ffffff0a;padding:10px 14px}[data-module=financieel] .fin-inv-item.selected{background:#10b9810a;border-left:2px solid #34d399}[data-module=financieel] .fin-inv-item-top{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}[data-module=financieel] .fin-inv-item-id{color:var(--text-faint);font-family:JetBrains Mono,monospace;font-size:9px}[data-module=financieel] .fin-inv-item-amount{color:var(--text-primary);font-size:10px;font-weight:700}[data-module=financieel] .fin-inv-item-client{color:var(--text-secondary);margin-bottom:3px;font-size:10px;font-weight:500}[data-module=financieel] .fin-inv-item-bottom{justify-content:space-between;align-items:center;display:flex}[data-module=financieel] .fin-inv-item-date{color:var(--text-faint);font-size:8px}[data-module=financieel] .fin-inv-status{border-radius:3px;padding:2px 7px;font-size:7.5px;font-weight:600}[data-module=financieel] .fin-inv-status.sent{color:#818cf8;background:#6366f11f}[data-module=financieel] .fin-inv-status.paid{color:#34d399;background:#10b9811f}[data-module=financieel] .fin-inv-status.open{color:#fbbf24;background:#f59e0b1f}[data-module=financieel] .fin-inv-status.overdue{color:#f87171;background:#ef44441f}[data-module=financieel] .fin-detail-top{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}[data-module=financieel] .fin-detail-id{color:var(--text-primary);font-size:16px;font-weight:700}[data-module=financieel] .fin-detail-badge{vertical-align:middle;border-radius:4px;margin-left:8px;padding:3px 8px;font-size:8px;font-weight:600}[data-module=financieel] .fin-detail-badge.sent{color:#818cf8;background:#6366f11f}[data-module=financieel] .fin-actions{flex-wrap:wrap;gap:6px;display:flex}[data-module=financieel] .fin-action{white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:5px 10px;font-size:8px;font-weight:600;display:flex}[data-module=financieel] .fin-action svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:10px;height:10px}[data-module=financieel] .fin-action.primary{color:#34d399;background:#10b9811a;border:1px solid #10b98133}[data-module=financieel] .fin-action.secondary{color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff14}[data-module=financieel] .fin-action.danger{color:#f87171;background:#ef44440f;border:1px solid #ef44441f}[data-module=financieel] .fin-client-bar{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:14px;padding:10px 14px;display:grid}[data-module=financieel] .fin-client-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-size:7px;font-weight:600}[data-module=financieel] .fin-client-value{color:var(--text-secondary);margin-top:2px;font-size:9.5px;font-weight:500}[data-module=financieel] .fin-lines{margin-bottom:12px}[data-module=financieel] .fin-lines-header{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);background:#ffffff05;border-radius:4px 4px 0 0;grid-template-columns:2fr .8fr .5fr .6fr;padding:6px 10px;font-size:7.5px;font-weight:600;display:grid}[data-module=financieel] .fin-line{color:var(--text-secondary);border-bottom:1px solid #ffffff0a;grid-template-columns:2fr .8fr .5fr .6fr;align-items:center;padding:7px 10px;font-size:9px;display:grid}[data-module=financieel] .fin-line-product{font-weight:500}[data-module=financieel] .fin-line-sub{color:var(--text-faint);font-size:7.5px}[data-module=financieel] .fin-line-price{text-align:right;font-weight:600}[data-module=financieel] .fin-line-qty{text-align:center}[data-module=financieel] .fin-line-size{color:var(--text-faint)}[data-module=financieel] .fin-totals{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;margin-bottom:14px;padding:10px 14px}[data-module=financieel] .fin-total-row{color:var(--text-faint);justify-content:space-between;padding:3px 0;font-size:9px;display:flex}[data-module=financieel] .fin-total-row span:last-child{color:var(--text-secondary);font-weight:500}[data-module=financieel] .fin-total-row.grand{border-top:1px solid #ffffff0f;margin-top:4px;padding-top:6px}[data-module=financieel] .fin-total-row.grand span:first-child{color:var(--text-primary);font-size:10px;font-weight:600}[data-module=financieel] .fin-total-row.grand span:last-child{color:#34d399;font-size:12px;font-weight:700}[data-module=financieel] .fin-partial-bar{margin-bottom:14px}[data-module=financieel] .fin-partial-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:8px;font-weight:600}[data-module=financieel] .fin-partial-track{background:#ffffff14;border-radius:3px;height:6px;margin-bottom:4px;overflow:hidden}[data-module=financieel] .fin-partial-fill{background:linear-gradient(90deg,#10b981,#34d399);border-radius:3px;height:100%}[data-module=financieel] .fin-partial-info{color:var(--text-faint);justify-content:space-between;font-size:8px;display:flex}[data-module=financieel] .fin-partial-info strong{color:#34d399;font-weight:600}[data-module=financieel] .fin-status-row{border-radius:6px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 12px;display:flex}[data-module=financieel] .fin-status-row.success{background:#10b9810a;border:1px solid #10b9811a}[data-module=financieel] .fin-status-row.info{background:#6366f10a;border:1px solid #6366f11a}[data-module=financieel] .fin-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}[data-module=financieel] .fin-status-dot.green{background:#10b981}[data-module=financieel] .fin-status-dot.blue{background:#818cf8}[data-module=financieel] .fin-status-text{flex:1;font-size:9px}[data-module=financieel] .fin-status-row.success .fin-status-text{color:#10b981b3}[data-module=financieel] .fin-status-row.info .fin-status-text{color:#818cf8b3}[data-module=financieel] .fin-status-time{color:var(--text-faint);font-size:8px}[data-module=financieel] .fin-activity{background:#10b98108;border:1px solid #10b98114;border-radius:6px;align-items:center;gap:8px;padding:7px 12px;display:flex}[data-module=financieel] .fin-activity-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite finPulse}[data-module=financieel] .fin-activity-text{color:#10b981b3;flex:1;font-size:9.5px}[data-module=financieel] .fin-activity-time{color:var(--text-faint);font-size:8.5px}@media (max-width:768px){[data-module=financieel] .fin-list-pane{display:none}[data-module=financieel] .app-layout{height:auto;max-height:none}[data-module=financieel] .fin-split{height:auto}[data-module=financieel] .fin-detail-pane{flex:1;height:auto;padding:14px 16px;overflow:visible}[data-module=financieel] .fin-actions{gap:5px}[data-module=financieel] .fin-action:nth-child(2),[data-module=financieel] .fin-action:nth-child(4),[data-module=financieel] .fin-action:nth-child(5){display:none}[data-module=financieel] .fin-client-bar{grid-template-columns:1fr 1fr;gap:8px 12px;padding:10px 12px}[data-module=financieel] .fin-line-sub,[data-module=financieel] .fin-partial-bar,[data-module=financieel] .fin-status-row.info{display:none}[data-module=financieel] .fin-status-row{padding:7px 10px}[data-module=financieel] .fin-status-time{display:none}}[data-module=financieel] .fin-workflow{padding:20px}[data-module=financieel] .fin-workflow-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=financieel] .fin-workflow-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=financieel] .fin-workflow-steps{align-items:center;gap:0;margin-bottom:14px;display:flex}[data-module=financieel] .fin-workflow-step{color:var(--text-faint);background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:9px;font-weight:600;display:flex}[data-module=financieel] .fin-workflow-step.active{color:#34d399;background:#10b98114;border-color:#10b98133}[data-module=financieel] .fin-workflow-step.done{color:#10b98180;background:#10b9810a}[data-module=financieel] .fin-workflow-step-num{width:16px;height:16px;color:var(--text-faint);background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:flex}[data-module=financieel] .fin-workflow-step.active .fin-workflow-step-num{color:#34d399;background:#10b98133}[data-module=financieel] .fin-workflow-step.done .fin-workflow-step-num{color:#34d399;background:#10b98126}[data-module=financieel] .fin-workflow-arrow{color:#ffffff1a;padding:0 4px;font-size:10px}[data-module=financieel] .fin-invoice-preview{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:12px}[data-module=financieel] .fin-invoice-preview-top{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;display:flex}[data-module=financieel] .fin-invoice-preview-title{color:var(--text-primary);font-size:11px;font-weight:600}[data-module=financieel] .fin-invoice-preview-badge{color:#34d399;background:#10b9811f;border-radius:3px;padding:2px 6px;font-size:7.5px;font-weight:600}[data-module=financieel] .fin-invoice-detail-rows{flex-direction:column;gap:3px;display:flex}[data-module=financieel] .fin-invoice-detail-row{color:var(--text-secondary);grid-template-columns:1fr .4fr .4fr;padding:3px 0;font-size:9px;display:grid}[data-module=financieel] .fin-invoice-detail-product{font-weight:500}[data-module=financieel] .fin-invoice-detail-qty{color:var(--text-faint);text-align:center}[data-module=financieel] .fin-invoice-detail-price{text-align:right;font-weight:600}[data-module=financieel] .fin-invoice-total-row{border-top:1px solid #ffffff0f;justify-content:space-between;margin-top:6px;padding-top:6px;display:flex}[data-module=financieel] .fin-invoice-total-row span:first-child{color:var(--text-faint);font-size:9px}[data-module=financieel] .fin-invoice-total-row span:last-child{color:var(--text-primary);font-size:10px;font-weight:700}[data-module=financieel] .fin-invoice-total-row.grand span:last-child{color:#34d399;font-size:12px}[data-module=financieel] .fin-workflow-actions{gap:6px;margin-top:10px;display:flex}[data-module=financieel] .fin-workflow-action{border-radius:5px;align-items:center;gap:4px;padding:5px 10px;font-size:8px;font-weight:600;display:flex}[data-module=financieel] .fin-workflow-action.primary{color:#34d399;background:#10b9811a;border:1px solid #10b98133}[data-module=financieel] .fin-workflow-action.secondary{color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff14}[data-module=financieel] .fin-workflow-action svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:10px;height:10px}[data-module=financieel] .fin-partial{padding:20px}[data-module=financieel] .fin-partial-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=financieel] .fin-partial-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=financieel] .fin-partial-total{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px 12px;display:flex}[data-module=financieel] .fin-partial-total-label{color:var(--text-faint);font-size:9px}[data-module=financieel] .fin-partial-total-value{color:var(--text-primary);font-size:14px;font-weight:700}[data-module=financieel] .fin-partial-list{flex-direction:column;gap:6px;display:flex}[data-module=financieel] .fin-partial-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:10px 12px}[data-module=financieel] .fin-partial-item.active{border-color:#10b98133}[data-module=financieel] .fin-partial-item-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}[data-module=financieel] .fin-partial-item-label{color:var(--text-primary);font-size:10px;font-weight:600}[data-module=financieel] .fin-partial-item-pct{color:var(--text-faint);font-size:9px;font-weight:600}[data-module=financieel] .fin-partial-item-bar{background:#ffffff14;border-radius:2px;height:4px;margin-bottom:4px;overflow:hidden}[data-module=financieel] .fin-partial-item-bar-fill{border-radius:2px;height:100%}[data-module=financieel] .fin-partial-item-bottom{justify-content:space-between;align-items:center;display:flex}[data-module=financieel] .fin-partial-item-amount{color:var(--text-primary);font-size:11px;font-weight:600}[data-module=financieel] .fin-partial-item-status{border-radius:3px;padding:2px 6px;font-size:7.5px;font-weight:600}[data-module=financieel] .fin-partial-item-status.paid{color:#34d399;background:#10b9811f}[data-module=financieel] .fin-partial-item-status.open{color:#fbbf24;background:#f59e0b1f}[data-module=financieel] .fin-partial-item-status.pending{color:var(--text-faint);background:#ffffff0f}[data-module=financieel] .fin-payment{padding:20px}[data-module=financieel] .fin-payment-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=financieel] .fin-payment-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=financieel] .fin-payment-link{background:#10b98108;border:1px dashed #10b98126;border-radius:8px;margin-bottom:10px;padding:12px}[data-module=financieel] .fin-payment-link-top{align-items:center;gap:8px;margin-bottom:6px;display:flex}[data-module=financieel] .fin-payment-link-icon{background:#10b9811a;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}[data-module=financieel] .fin-payment-link-icon svg{stroke:#34d399;fill:none;stroke-width:2px;width:14px;height:14px}[data-module=financieel] .fin-payment-link-url{color:#34d399;font-family:JetBrains Mono,monospace;font-size:9px}[data-module=financieel] .fin-payment-link-label{color:var(--text-faint);font-size:8px}[data-module=financieel] .fin-payment-methods{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px;display:grid}[data-module=financieel] .fin-payment-method{text-align:center;color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;padding:8px;font-size:8px;font-weight:500}[data-module=financieel] .fin-payment-method.active{color:#34d399;border-color:#10b98133}[data-module=financieel] .fin-payment-webhook{background:#10b9810a;border:1px solid #10b9811a;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}[data-module=financieel] .fin-payment-webhook-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite finPulse}[data-module=financieel] .fin-payment-webhook-text{color:#10b981b3;flex:1;font-size:9px}[data-module=financieel] .fin-payment-webhook-time{color:var(--text-faint);font-size:8px}[data-module=financieel] .fin-collection{padding:20px}[data-module=financieel] .fin-collection-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=financieel] .fin-collection-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=financieel] .fin-collection-timeline{flex-direction:column;gap:0;display:flex}[data-module=financieel] .fin-collection-step{align-items:flex-start;gap:10px;padding:8px 0;display:flex;position:relative}[data-module=financieel] .fin-collection-step:before{content:"";background:#ffffff0f;width:1px;position:absolute;top:28px;bottom:-8px;left:9px}[data-module=financieel] .fin-collection-step:last-child:before{display:none}[data-module=financieel] .fin-collection-dot{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}[data-module=financieel] .fin-collection-dot.done{background:#10b98126;border-color:#10b9814d}[data-module=financieel] .fin-collection-dot.active{background:#f59e0b26;border-color:#f59e0b4d}[data-module=financieel] .fin-collection-dot.warn{background:#ef444426;border-color:#ef44444d}[data-module=financieel] .fin-collection-dot svg{fill:none;stroke-width:2.5px;stroke-linecap:round;width:9px;height:9px}[data-module=financieel] .fin-collection-dot.done svg{stroke:#34d399}[data-module=financieel] .fin-collection-dot.active svg{stroke:#fbbf24}[data-module=financieel] .fin-collection-dot.warn svg{stroke:#f87171}[data-module=financieel] .fin-collection-info{flex:1}[data-module=financieel] .fin-collection-label{color:var(--text-secondary);font-size:10px;font-weight:600}[data-module=financieel] .fin-collection-detail{color:var(--text-faint);font-size:8px}[data-module=financieel] .fin-collection-date{color:var(--text-faint);font-family:JetBrains Mono,monospace;font-size:8px}[data-module=financieel] .fin-collection-result{background:#10b9810a;border:1px solid #10b9811a;border-radius:6px;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;display:flex}[data-module=financieel] .fin-collection-result svg{stroke:#34d399;fill:none;stroke-width:2.5px;flex-shrink:0;width:12px;height:12px}[data-module=financieel] .fin-collection-result-text{color:#10b981b3;font-size:9px}[data-module=financieel] .fin-efacture{padding:20px}[data-module=financieel] .fin-efacture-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=financieel] .fin-efacture-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=financieel] .fin-efacture-formats{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:10px;display:grid}[data-module=financieel] .fin-efacture-format{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:12px}[data-module=financieel] .fin-efacture-format.active{border-color:#10b98133}[data-module=financieel] .fin-efacture-format-name{color:var(--text-primary);margin-bottom:2px;font-size:11px;font-weight:600}[data-module=financieel] .fin-efacture-format-desc{color:var(--text-faint);font-size:8px}[data-module=financieel] .fin-efacture-format-badge{border-radius:3px;margin-top:4px;padding:2px 6px;font-size:7px;font-weight:600;display:inline-block}[data-module=financieel] .fin-efacture-format-badge.active{color:#34d399;background:#10b9811f}[data-module=financieel] .fin-efacture-format-badge.available{color:#818cf8;background:#6366f11f}[data-module=financieel] .fin-efacture-xml{color:var(--text-faint);background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:8px;line-height:1.6}[data-module=financieel] .fin-efacture-xml .tag{color:#818cf8}[data-module=financieel] .fin-efacture-xml .attr{color:#fbbf24}[data-module=financieel] .fin-efacture-xml .val{color:#34d399}[data-module=klantenportaal] .hero-content{max-width:960px}[data-module=klantenportaal] .kp-portal{background:linear-gradient(#0e0e11 0%,#0b0b0e 100%);flex-direction:column;height:100%;display:flex}[data-module=klantenportaal] .kp-nav{border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:0;height:42px;padding:0 20px;display:flex}[data-module=klantenportaal] .kp-nav-logo{align-items:center;gap:8px;margin-right:24px;display:flex}[data-module=klantenportaal] .kp-nav-logo svg{width:auto;height:18px}[data-module=klantenportaal] .kp-nav-links{flex:1;gap:0;display:flex}[data-module=klantenportaal] .kp-nav-link{color:var(--text-faint);border-bottom:2px solid #0000;padding:12px 14px;font-size:10px;font-weight:500}[data-module=klantenportaal] .kp-nav-link.active{color:#34d399;border-color:#10b98180}[data-module=klantenportaal] .kp-nav-right{align-items:center;gap:10px;margin-left:auto;display:flex}[data-module=klantenportaal] .kp-nav-search{color:var(--text-faint);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:6px;min-width:140px;padding:5px 12px;font-size:9px;display:flex}[data-module=klantenportaal] .kp-nav-search svg{width:10px;height:10px;stroke:var(--text-faint);fill:none;stroke-width:2px}[data-module=klantenportaal] .kp-nav-settings{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}[data-module=klantenportaal] .kp-nav-settings svg{width:12px;height:12px;stroke:var(--text-faint);fill:none;stroke-width:1.8px}[data-module=klantenportaal] .kp-nav-avatar{color:#34d399;background:linear-gradient(135deg,#10b98166,#10b98126);border:1.5px solid #10b9814d;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:9px;font-weight:700;display:flex}[data-module=klantenportaal] .kp-nav-link .kp-nav-badge{color:#34d399;background:#10b98126;border-radius:8px;margin-left:4px;padding:1px 5px;font-size:7px;font-weight:700}[data-module=klantenportaal] .kp-banner{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}[data-module=klantenportaal] .kp-banner-greeting{color:var(--text-primary);font-size:16px;font-weight:700}[data-module=klantenportaal] .kp-banner-greeting strong{color:#34d399}[data-module=klantenportaal] .kp-banner-date{color:var(--text-faint);margin-top:2px;font-size:9px}[data-module=klantenportaal] .kp-banner-actions{gap:6px;display:flex}[data-module=klantenportaal] .kp-banner-btn{border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:10px;font-weight:600;display:flex}[data-module=klantenportaal] .kp-banner-btn.secondary{color:var(--text-secondary);background:#ffffff0f;border:1px solid #ffffff1a}[data-module=klantenportaal] .kp-banner-btn.primary{color:#042f2e;background:linear-gradient(135deg,#34d399,#10b981);border:none}[data-module=klantenportaal] .kp-banner-btn svg{fill:none;stroke-width:2px;width:10px;height:10px}[data-module=klantenportaal] .kp-banner-btn.secondary svg{stroke:var(--text-faint)}[data-module=klantenportaal] .kp-banner-btn.primary svg{stroke:#042f2e}[data-module=klantenportaal] .kp-actions{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 20px 0;display:grid}[data-module=klantenportaal] .kp-action-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}[data-module=klantenportaal] .kp-action-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}[data-module=klantenportaal] .kp-action-icon svg{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}[data-module=klantenportaal] .kp-action-icon.orange{background:#f59e0b1a}[data-module=klantenportaal] .kp-action-icon.orange svg{stroke:#fbbf24}[data-module=klantenportaal] .kp-action-icon.red{background:#ef44441a}[data-module=klantenportaal] .kp-action-icon.red svg{stroke:#f87171}[data-module=klantenportaal] .kp-action-icon.green{background:#10b9811a}[data-module=klantenportaal] .kp-action-icon.green svg{stroke:#34d399}[data-module=klantenportaal] .kp-action-text{flex:1}[data-module=klantenportaal] .kp-action-count{color:var(--text-primary);font-size:18px;font-weight:700;line-height:1}[data-module=klantenportaal] .kp-action-label{color:var(--text-faint);margin-top:1px;font-size:9px}[data-module=klantenportaal] .kp-content{flex-direction:column;flex:1;gap:10px;padding:10px 20px 14px;display:flex;overflow:hidden}[data-module=klantenportaal] .kp-grid{grid-template-columns:1fr 1.6fr;gap:10px;display:grid}[data-module=klantenportaal] .kp-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;padding:14px 16px}[data-module=klantenportaal] .kp-card-title{color:var(--text-primary);margin-bottom:10px;font-size:13px;font-weight:600}[data-module=klantenportaal] .kp-appt-rows{flex-direction:column;gap:0;display:flex}[data-module=klantenportaal] .kp-appt-row{color:var(--text-secondary);border-bottom:1px solid #ffffff0a;grid-template-columns:.7fr .5fr 1fr;align-items:center;padding:8px 0;font-size:9.5px;display:grid}[data-module=klantenportaal] .kp-appt-row-date{color:var(--text-faint)}[data-module=klantenportaal] .kp-appt-row-slot{color:var(--text-primary);font-weight:600}[data-module=klantenportaal] .kp-appt-row-ref{color:var(--text-faint);font-size:9px}[data-module=klantenportaal] .kp-order-table{width:100%}[data-module=klantenportaal] .kp-order-table-header{color:var(--text-faint);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #ffffff0f;grid-template-columns:1fr .7fr .7fr .6fr .5fr;padding:4px 0 8px;font-size:8px;font-weight:600;display:grid}[data-module=klantenportaal] .kp-order-table-row{color:var(--text-secondary);border-bottom:1px solid #ffffff0a;grid-template-columns:1fr .7fr .7fr .6fr .5fr;align-items:center;padding:8px 0;font-size:9.5px;display:grid}[data-module=klantenportaal] .kp-order-table-name{color:var(--text-primary);font-size:10px;font-weight:500}[data-module=klantenportaal] .kp-order-table-ref{color:var(--text-faint);font-family:JetBrains Mono,monospace;font-size:9px}[data-module=klantenportaal] .kp-order-table-amount{font-weight:600}[data-module=klantenportaal] .kp-order-table-status{border-radius:3px;width:fit-content;padding:2px 7px;font-size:8px;font-weight:600;display:inline-block}[data-module=klantenportaal] .kp-order-table-status.confirmed{color:#10b981b3;background:#10b98114;border:1px solid #10b9811f}[data-module=klantenportaal] .kp-order-table-status.ordering{color:#818cf8cc;background:#6366f114;border:1px solid #6366f11f}[data-module=klantenportaal] .kp-order-table-status.quote{color:#f59e0bb3;background:#f59e0b14;border:1px solid #f59e0b1f}[data-module=klantenportaal] .kp-order-table-status.measuring{color:#38bdf8b3;background:#38bdf814;border:1px solid #38bdf81f}[data-module=klantenportaal] .kp-grid-bottom{grid-template-columns:1.6fr 1fr;gap:10px;display:grid}[data-module=klantenportaal] .kp-inv-table-header{color:var(--text-faint);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #ffffff0f;grid-template-columns:1fr .8fr .8fr .6fr .5fr;padding:4px 0 8px;font-size:8px;font-weight:600;display:grid}[data-module=klantenportaal] .kp-inv-table-row{color:var(--text-secondary);border-bottom:1px solid #ffffff0a;grid-template-columns:1fr .8fr .8fr .6fr .5fr;align-items:center;padding:8px 0;font-size:9.5px;display:grid}[data-module=klantenportaal] .kp-inv-table-status{border-radius:3px;width:fit-content;padding:2px 7px;font-size:8px;font-weight:600;display:inline-block}[data-module=klantenportaal] .kp-inv-table-status.paid{color:#10b981b3;background:#10b98114;border:1px solid #10b9811f}[data-module=klantenportaal] .kp-inv-table-status.pending{color:#f59e0bb3;background:#f59e0b14;border:1px solid #f59e0b1f}[data-module=klantenportaal] .kp-profile-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;padding:7px 0;font-size:9.5px;display:flex}[data-module=klantenportaal] .kp-profile-label{color:var(--text-faint);font-weight:600}[data-module=klantenportaal] .kp-profile-value{color:var(--text-secondary)}[data-module=klantenportaal] .kp-tracking{padding:20px}[data-module=klantenportaal] .kp-tracking-title{color:var(--text-primary);margin-bottom:14px;font-size:13px;font-weight:600}[data-module=klantenportaal] .kp-track-steps{align-items:center;gap:0;margin-bottom:16px;display:flex;overflow-x:auto}[data-module=klantenportaal] .kp-track-step{color:var(--text-faint);white-space:nowrap;background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:8.5px;font-weight:600;display:flex}[data-module=klantenportaal] .kp-track-step.done{color:#10b981b3;background:#10b9810f;border-color:#10b9811f}[data-module=klantenportaal] .kp-track-step.active{color:#34d399;background:#10b9811a;border-color:#10b98140}[data-module=klantenportaal] .kp-track-step-num{width:14px;height:14px;color:var(--text-faint);background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;font-size:7px;font-weight:700;display:flex}[data-module=klantenportaal] .kp-track-step.done .kp-track-step-num{color:#34d399;background:#10b98133}[data-module=klantenportaal] .kp-track-step.active .kp-track-step-num{color:#34d399;background:#10b98140}[data-module=klantenportaal] .kp-track-arrow{color:#ffffff14;padding:0 3px;font-size:10px}[data-module=klantenportaal] .kp-track-detail{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;padding:14px}[data-module=klantenportaal] .kp-track-detail-header{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;display:flex}[data-module=klantenportaal] .kp-track-detail-id{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}[data-module=klantenportaal] .kp-track-detail-badge{color:#34d399;background:#10b9811f;border-radius:3px;padding:2px 7px;font-size:7.5px;font-weight:600}[data-module=klantenportaal] .kp-track-detail-addr{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:10px;font-size:9.5px;display:flex}[data-module=klantenportaal] .kp-track-detail-addr svg{width:12px;height:12px;stroke:var(--text-faint);fill:none;stroke-width:2px;flex-shrink:0}[data-module=klantenportaal] .kp-track-products{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}[data-module=klantenportaal] .kp-track-product{color:var(--text-secondary);border-bottom:1px solid #ffffff08;grid-template-columns:1fr .5fr .3fr;padding:4px 0;font-size:9px;display:grid}[data-module=klantenportaal] .kp-track-product.header{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:7.5px;font-weight:600}[data-module=klantenportaal] .kp-track-product-name{font-weight:500}[data-module=klantenportaal] .kp-track-product-dim{color:var(--text-faint);font-family:JetBrains Mono,monospace;font-size:8px}[data-module=klantenportaal] .kp-track-timeline{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}[data-module=klantenportaal] .kp-track-timeline-icon{background:#6366f11a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}[data-module=klantenportaal] .kp-track-timeline-icon svg{stroke:#818cf8;fill:none;stroke-width:2px;width:14px;height:14px}[data-module=klantenportaal] .kp-track-timeline-text{flex:1}[data-module=klantenportaal] .kp-track-timeline-label{color:var(--text-secondary);font-size:9.5px;font-weight:600}[data-module=klantenportaal] .kp-track-timeline-meta{color:var(--text-faint);font-size:8px}[data-module=klantenportaal] .kp-track-timeline-photo{background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}[data-module=klantenportaal] .kp-track-timeline-photo svg{width:12px;height:12px;stroke:var(--text-faint);fill:none;stroke-width:2px}[data-module=klantenportaal] .kp-quote{padding:20px}[data-module=klantenportaal] .kp-quote-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=klantenportaal] .kp-quote-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=klantenportaal] .kp-quote-status{color:#fbbf24;background:#f59e0b1f;border-radius:10px;padding:3px 8px;font-size:8px;font-weight:600}[data-module=klantenportaal] .kp-quote-doc{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;margin-bottom:10px;padding:14px}[data-module=klantenportaal] .kp-quote-doc-top{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;display:flex}[data-module=klantenportaal] .kp-quote-doc-ref{color:var(--text-primary);font-size:10px;font-weight:600}[data-module=klantenportaal] .kp-quote-doc-date{color:var(--text-faint);font-size:8.5px}[data-module=klantenportaal] .kp-quote-lines{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}[data-module=klantenportaal] .kp-quote-line{color:var(--text-secondary);border-bottom:1px solid #ffffff08;grid-template-columns:1fr .4fr .4fr;padding:4px 0;font-size:9px;display:grid}[data-module=klantenportaal] .kp-quote-line.header{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:7.5px;font-weight:600}[data-module=klantenportaal] .kp-quote-line-name{font-weight:500}[data-module=klantenportaal] .kp-quote-line-price{text-align:right;font-weight:600}[data-module=klantenportaal] .kp-quote-totals{border-top:1px solid #ffffff0f;flex-direction:column;gap:3px;padding-top:8px;display:flex}[data-module=klantenportaal] .kp-quote-total-row{color:var(--text-faint);justify-content:space-between;font-size:9px;display:flex}[data-module=klantenportaal] .kp-quote-total-row.final{color:var(--text-primary);font-size:11px;font-weight:700}[data-module=klantenportaal] .kp-quote-sig{background:#ffffff05;border:1px dashed #ffffff1a;border-radius:8px;padding:12px}[data-module=klantenportaal] .kp-quote-sig-label{color:var(--text-faint);margin-bottom:6px;font-size:8.5px}[data-module=klantenportaal] .kp-quote-sig-line{border-bottom:1px solid #ffffff1f;height:30px;margin-bottom:8px;position:relative}[data-module=klantenportaal] .kp-quote-sig-drawn{color:#10b98180;font-family:Georgia,serif;font-size:16px;font-style:italic;position:absolute;bottom:2px;left:10px;transform:rotate(-3deg)}[data-module=klantenportaal] .kp-quote-sig-actions{gap:6px;display:flex}[data-module=klantenportaal] .kp-quote-sig-btn{border-radius:6px;align-items:center;gap:4px;padding:6px 14px;font-size:9px;font-weight:600;display:flex}[data-module=klantenportaal] .kp-quote-sig-btn.approve{color:#34d399;background:#10b9811f;border:1px solid #10b98133}[data-module=klantenportaal] .kp-quote-sig-btn.remark{color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff14}[data-module=klantenportaal] .kp-invoices{padding:20px}[data-module=klantenportaal] .kp-invoices-title{color:var(--text-primary);margin-bottom:14px;font-size:13px;font-weight:600}[data-module=klantenportaal] .kp-inv-list{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}[data-module=klantenportaal] .kp-inv-row{color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;grid-template-columns:.8fr .6fr .6fr .5fr;align-items:center;padding:8px 10px;font-size:9px;display:grid}[data-module=klantenportaal] .kp-inv-row.header{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;background:#ffffff05;border:none;padding:4px 10px;font-size:7.5px;font-weight:600}[data-module=klantenportaal] .kp-inv-id{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:500}[data-module=klantenportaal] .kp-inv-amount{color:var(--text-primary);font-weight:600}[data-module=klantenportaal] .kp-inv-status{border-radius:3px;width:fit-content;padding:2px 6px;font-size:7px;font-weight:600;display:inline-block}[data-module=klantenportaal] .kp-inv-status.paid{color:#34d399;background:#10b9811f}[data-module=klantenportaal] .kp-inv-status.pending{color:#fbbf24;background:#f59e0b1f}[data-module=klantenportaal] .kp-inv-status.overdue{color:#f87171;background:#ef44441f}[data-module=klantenportaal] .kp-pay-panel{background:#10b98108;border:1px solid #10b9811a;border-radius:10px;padding:14px}[data-module=klantenportaal] .kp-pay-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}[data-module=klantenportaal] .kp-pay-title{color:var(--text-primary);font-size:11px;font-weight:600}[data-module=klantenportaal] .kp-pay-amount{color:#34d399;font-size:16px;font-weight:700}[data-module=klantenportaal] .kp-pay-methods{gap:6px;margin-bottom:10px;display:flex}[data-module=klantenportaal] .kp-pay-method{color:var(--text-secondary);background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;padding:6px 12px;font-size:9px;font-weight:600}[data-module=klantenportaal] .kp-pay-method.active{color:#34d399;background:#10b9811a;border-color:#10b98133}[data-module=klantenportaal] .kp-pay-btn{text-align:center;color:#34d399;background:#10b98126;border:1px solid #10b98140;border-radius:6px;width:100%;padding:8px;font-size:10px;font-weight:600}[data-module=klantenportaal] .kp-appts{padding:20px}[data-module=klantenportaal] .kp-appts-title{color:var(--text-primary);margin-bottom:14px;font-size:13px;font-weight:600}[data-module=klantenportaal] .kp-appts-list{flex-direction:column;gap:8px;display:flex}[data-module=klantenportaal] .kp-appt-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;padding:12px}[data-module=klantenportaal] .kp-appt-card-top{align-items:center;gap:10px;margin-bottom:8px;display:flex}[data-module=klantenportaal] .kp-appt-card-date{background:#6366f11a;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}[data-module=klantenportaal] .kp-appt-card-date-day{color:#818cf8;font-size:14px;font-weight:700;line-height:1}[data-module=klantenportaal] .kp-appt-card-date-month{color:#818cf899;text-transform:uppercase;font-size:8px;font-weight:600}[data-module=klantenportaal] .kp-appt-card-info{flex:1}[data-module=klantenportaal] .kp-appt-card-type{color:var(--text-primary);font-size:11px;font-weight:600}[data-module=klantenportaal] .kp-appt-card-addr{color:var(--text-faint);font-size:9px}[data-module=klantenportaal] .kp-appt-card-badge{border-radius:4px;padding:3px 8px;font-size:7.5px;font-weight:600}[data-module=klantenportaal] .kp-appt-card-badge.confirmed{color:#34d399;background:#10b9811f}[data-module=klantenportaal] .kp-appt-card-badge.pending{color:#fbbf24;background:#f59e0b1f}[data-module=klantenportaal] .kp-appt-card-badge.completed{color:#818cf8;background:#6366f11f}[data-module=klantenportaal] .kp-appt-card-details{color:var(--text-faint);border-top:1px solid #ffffff0a;gap:12px;padding:6px 0;font-size:8.5px;display:flex}[data-module=klantenportaal] .kp-appt-card-detail{align-items:center;gap:4px;display:flex}[data-module=klantenportaal] .kp-appt-card-detail svg{width:10px;height:10px;stroke:var(--text-faint);fill:none;stroke-width:2px}[data-module=klantenportaal] .kp-appt-card-confirm{color:#34d399;background:#10b9811a;border:1px solid #10b98133;border-radius:5px;align-items:center;gap:4px;margin-top:8px;padding:5px 12px;font-size:9px;font-weight:600;display:inline-flex}[data-module=klantenportaal] .kp-appt-card-photos{gap:4px;margin-top:8px;display:flex}[data-module=klantenportaal] .kp-appt-card-photo{background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}[data-module=klantenportaal] .kp-appt-card-photo svg{width:12px;height:12px;stroke:var(--text-faint);fill:none;stroke-width:2px}[data-module=klantenportaal] .kp-roles{padding:20px}[data-module=klantenportaal] .kp-roles-title{color:var(--text-primary);margin-bottom:14px;font-size:13px;font-weight:600}[data-module=klantenportaal] .kp-roles-table{border-collapse:separate;border-spacing:0;border:1px solid #ffffff0f;border-radius:8px;width:100%;overflow:hidden}[data-module=klantenportaal] .kp-roles-table th{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;text-align:center;background:#ffffff08;border-bottom:1px solid #ffffff0f;padding:6px 8px;font-size:7.5px;font-weight:600}[data-module=klantenportaal] .kp-roles-table th:first-child{text-align:left;width:90px}[data-module=klantenportaal] .kp-roles-table td{text-align:center;color:var(--text-faint);border-bottom:1px solid #ffffff0a;padding:7px 8px;font-size:9px}[data-module=klantenportaal] .kp-roles-table td:first-child{text-align:left;color:var(--text-secondary);font-weight:600}[data-module=klantenportaal] .kp-roles-table tr:last-child td{border-bottom:none}[data-module=klantenportaal] .kp-role-check{color:#34d399;font-size:11px}[data-module=klantenportaal] .kp-role-deny{color:#ffffff1a;font-size:10px}[data-module=klantenportaal] .kp-role-view{color:#818cf899;font-size:9px}[data-module=klantenportaal] .kp-roles-legend{color:var(--text-faint);gap:14px;margin-top:10px;font-size:8px;display:flex}[data-module=klantenportaal] .kp-roles-legend-item{align-items:center;gap:4px;display:flex}@media (max-width:768px){[data-module=klantenportaal] .kp-nav{gap:0;padding:0 14px}[data-module=klantenportaal] .kp-nav-logo{margin-right:0}[data-module=klantenportaal] .kp-nav-links,[data-module=klantenportaal] .kp-nav-search{display:none}[data-module=klantenportaal] .kp-banner{padding:14px 16px}[data-module=klantenportaal] .kp-banner-greeting{font-size:15px}[data-module=klantenportaal] .kp-content{padding:10px 16px 14px}[data-module=klantenportaal] .kp-actions{grid-template-columns:repeat(3,1fr);gap:7px;padding:14px 16px 0}[data-module=klantenportaal] .kp-action-card{padding:10px}[data-module=klantenportaal] .kp-grid{grid-template-columns:1fr}[data-module=klantenportaal] .kp-grid>.kp-card:nth-child(n+2),[data-module=klantenportaal] .kp-grid-bottom{display:none}}@keyframes lp-pulse{0%,to{opacity:1}50%{opacity:.4}}[data-module=leveranciersportaal] .hero-content{max-width:960px}[data-module=leveranciersportaal] .lp-portal{background:linear-gradient(#0e0e11 0%,#0b0b0e 100%);flex-direction:column;width:100%;height:100%;display:flex}[data-module=leveranciersportaal] .lp-topbar{border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;padding:10px 20px;display:flex;position:relative}[data-module=leveranciersportaal] .lp-topbar-back{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex}[data-module=leveranciersportaal] .lp-topbar-back svg{width:14px;height:14px;stroke:var(--text-muted);fill:none;stroke-width:2px}[data-module=leveranciersportaal] .lp-topbar-logo{width:auto;height:36px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-module=leveranciersportaal] .lp-topbar-close{background:#ffffff0a;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;display:flex}[data-module=leveranciersportaal] .lp-topbar-close svg{width:12px;height:12px;stroke:var(--text-faint);fill:none;stroke-width:2px}[data-module=leveranciersportaal] .lp-browse-bar{justify-content:space-between;align-items:center;padding:10px 20px 0;display:flex}[data-module=leveranciersportaal] .lp-breadcrumb{align-items:center;gap:5px;font-size:11px;display:flex}[data-module=leveranciersportaal] .lp-breadcrumb-link{color:#34d399}[data-module=leveranciersportaal] .lp-breadcrumb-sep{color:#ffffff26;font-size:10px}[data-module=leveranciersportaal] .lp-breadcrumb-current{color:var(--text-secondary)}[data-module=leveranciersportaal] .lp-browse-filters{align-items:center;gap:6px;display:flex}[data-module=leveranciersportaal] .lp-filter-btn{color:var(--text-muted);background:#ffffff08;border:1px solid #ffffff14;border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font-size:9px;display:flex}[data-module=leveranciersportaal] .lp-filter-btn svg{width:10px;height:10px;stroke:var(--text-muted);fill:none;stroke-width:2px}[data-module=leveranciersportaal] .lp-search{color:var(--text-faint);background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;margin:8px 20px 2px;padding:6px 14px;font-size:11px;display:flex}[data-module=leveranciersportaal] .lp-search svg{width:13px;height:13px;stroke:var(--text-faint);fill:none;stroke-width:2px;flex-shrink:0}[data-module=leveranciersportaal] .lp-results-count{color:var(--text-faint);padding:4px 20px 6px;font-size:10px}[data-module=leveranciersportaal] .lp-product-grid{flex:1;grid-template-columns:repeat(4,1fr);align-content:start;gap:10px;padding:0 20px 16px;display:grid;overflow:hidden}[data-module=leveranciersportaal] .lp-product-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}[data-module=leveranciersportaal] .lp-product-card:hover{border-color:#ffffff1f}[data-module=leveranciersportaal] .lp-product-card-img{aspect-ratio:1.1;justify-content:center;align-items:center;width:100%;padding:6px;display:flex;overflow:hidden}[data-module=leveranciersportaal] .lp-product-card-img img{object-fit:contain;max-width:82%;max-height:82%}[data-module=leveranciersportaal] .lp-product-card-info{flex-direction:column;gap:2px;padding:6px 8px 8px;display:flex}[data-module=leveranciersportaal] .lp-product-card-name{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}[data-module=leveranciersportaal] .lp-product-card-sku{color:var(--text-faint);font-family:JetBrains Mono,monospace;font-size:7.5px}[data-module=leveranciersportaal] .lp-product-card-bottom{justify-content:space-between;align-items:center;margin-top:2px;display:flex}[data-module=leveranciersportaal] .lp-product-card-price{color:var(--text-primary);font-size:10px;font-weight:600}[data-module=leveranciersportaal] .lp-product-card-color{border:1px solid #ffffff1a;border-radius:50%;width:10px;height:10px}[data-module=leveranciersportaal] .lp-pairing{flex-direction:column;justify-content:center;align-items:center;gap:28px;height:100%;padding:32px;display:flex}[data-module=leveranciersportaal] .lp-pairing-nodes{justify-content:center;align-items:center;gap:24px;width:100%;display:flex}[data-module=leveranciersportaal] .lp-pairing-node{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:10px;min-width:140px;padding:24px 28px;display:flex}[data-module=leveranciersportaal] .lp-pairing-node.source{background:#10b9810a;border-color:#10b98133}[data-module=leveranciersportaal] .lp-pairing-node-icon{background:#ffffff0f;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}[data-module=leveranciersportaal] .lp-pairing-node.source .lp-pairing-node-icon{background:#10b9811f}[data-module=leveranciersportaal] .lp-pairing-node-icon svg{width:24px;height:24px;stroke:var(--text-muted);fill:none;stroke-width:1.8px}[data-module=leveranciersportaal] .lp-pairing-node.source .lp-pairing-node-icon svg{stroke:#34d399}[data-module=leveranciersportaal] .lp-pairing-node-label{color:var(--text-secondary);text-align:center;font-size:13px;font-weight:600}[data-module=leveranciersportaal] .lp-pairing-node-sub{color:var(--text-faint);text-align:center;font-size:11px}[data-module=leveranciersportaal] .lp-pairing-connector{flex-direction:column;align-items:center;gap:5px;display:flex}[data-module=leveranciersportaal] .lp-pairing-arrow{color:#10b98199;align-items:center;gap:6px;font-size:12px;display:flex}[data-module=leveranciersportaal] .lp-pairing-arrow-line{background:#10b9814d;width:40px;height:1px}[data-module=leveranciersportaal] .lp-pairing-connector-label{color:#10b98180;letter-spacing:.04em;text-align:center;font-size:10px;font-weight:500}[data-module=leveranciersportaal] .lp-pairing-steps{gap:10px;width:100%;display:flex}[data-module=leveranciersportaal] .lp-pairing-step{text-align:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;flex:1;padding:14px 10px}[data-module=leveranciersportaal] .lp-pairing-step.done{background:#10b98108;border-color:#10b9811f}[data-module=leveranciersportaal] .lp-pairing-step-num{color:var(--text-faint);margin-bottom:4px;font-size:11px;font-weight:700}[data-module=leveranciersportaal] .lp-pairing-step.done .lp-pairing-step-num{color:#34d399}[data-module=leveranciersportaal] .lp-pairing-step-label{color:var(--text-faint);font-size:10px;line-height:1.3}[data-module=leveranciersportaal] .lp-pairing-step.done .lp-pairing-step-label{color:var(--text-muted)}[data-module=leveranciersportaal] .lp-sync{flex-direction:column;gap:8px;padding:20px;display:flex}[data-module=leveranciersportaal] .lp-sync-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}[data-module=leveranciersportaal] .lp-sync-title{color:var(--text-primary);font-size:12px;font-weight:600}[data-module=leveranciersportaal] .lp-sync-live{color:#34d399;align-items:center;gap:4px;font-size:9px;display:flex}[data-module=leveranciersportaal] .lp-sync-live-dot{background:#34d399;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite lp-pulse}[data-module=leveranciersportaal] .lp-sync-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}[data-module=leveranciersportaal] .lp-sync-item.success{background:#10b98108;border-color:#10b9811a}[data-module=leveranciersportaal] .lp-sync-item-icon{background:#ffffff0d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}[data-module=leveranciersportaal] .lp-sync-item.success .lp-sync-item-icon{background:#10b9811f}[data-module=leveranciersportaal] .lp-sync-item-icon svg{width:12px;height:12px;stroke:var(--text-muted);fill:none;stroke-width:2px}[data-module=leveranciersportaal] .lp-sync-item.success .lp-sync-item-icon svg{stroke:#34d399}[data-module=leveranciersportaal] .lp-sync-item-content{flex:1;min-width:0}[data-module=leveranciersportaal] .lp-sync-item-label{color:var(--text-secondary);font-size:10.5px}[data-module=leveranciersportaal] .lp-sync-item-meta{color:var(--text-faint);font-size:8.5px}[data-module=leveranciersportaal] .lp-sync-item-status{border-radius:8px;flex-shrink:0;padding:2px 7px;font-size:8px;font-weight:600}[data-module=leveranciersportaal] .lp-sync-item-status.synced{color:#34d399;background:#10b9811f}[data-module=leveranciersportaal] .lp-sync-item-status.pending{color:#fbbf24;background:#f59e0b1f}[data-module=leveranciersportaal] .lp-sync-item-status.new{color:#818cf8;background:#6366f11f}[data-module=leveranciersportaal] .lp-order{padding:20px}[data-module=leveranciersportaal] .lp-order-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}[data-module=leveranciersportaal] .lp-order-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=leveranciersportaal] .lp-order-num{color:var(--text-faint);font-size:10px}[data-module=leveranciersportaal] .lp-order-supplier{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:10px;margin-bottom:12px;padding:8px 10px;display:flex}[data-module=leveranciersportaal] .lp-order-supplier-logo{color:#34d399;background:#10b9811a;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:flex}[data-module=leveranciersportaal] .lp-order-supplier-name{color:var(--text-secondary);font-size:11px}[data-module=leveranciersportaal] .lp-order-supplier-meta{color:var(--text-faint);font-size:9px}[data-module=leveranciersportaal] .lp-order-lines{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}[data-module=leveranciersportaal] .lp-order-line{background:#ffffff05;border:1px solid #ffffff0a;border-radius:5px;grid-template-columns:1fr 60px 70px;align-items:center;gap:8px;padding:6px 10px;display:grid}[data-module=leveranciersportaal] .lp-order-line-name{color:var(--text-secondary);font-size:10.5px}[data-module=leveranciersportaal] .lp-order-line-qty{color:var(--text-muted);text-align:center;font-size:10px}[data-module=leveranciersportaal] .lp-order-line-price{color:var(--text-primary);text-align:right;font-size:10.5px;font-weight:500}[data-module=leveranciersportaal] .lp-order-total{color:var(--text-primary);background:#10b9810a;border:1px solid #10b9811f;border-radius:8px;justify-content:space-between;margin-top:4px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}[data-module=leveranciersportaal] .lp-order-actions{gap:6px;margin-top:10px;display:flex}[data-module=leveranciersportaal] .lp-order-action{text-align:center;color:var(--text-muted);background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;flex:1;padding:6px;font-size:10px}[data-module=leveranciersportaal] .lp-order-action.primary{color:#34d399;background:#10b9811a;border-color:#10b98140}[data-module=leveranciersportaal] .lp-prices{padding:20px}[data-module=leveranciersportaal] .lp-prices-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}[data-module=leveranciersportaal] .lp-prices-title{color:var(--text-primary);font-size:12px;font-weight:600}[data-module=leveranciersportaal] .lp-prices-badge{color:#34d399;background:#10b9811f;border-radius:8px;padding:2px 8px;font-size:9px;font-weight:600}[data-module=leveranciersportaal] .lp-prices-tabs{border-bottom:1px solid #ffffff0f;gap:0;margin-bottom:14px;display:flex}[data-module=leveranciersportaal] .lp-prices-tab{color:var(--text-faint);border-bottom:2px solid #0000;padding:6px 12px;font-size:10px}[data-module=leveranciersportaal] .lp-prices-tab.active{color:#34d399;border-color:#10b98180}[data-module=leveranciersportaal] .lp-prices-table-header{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ffffff0f;grid-template-columns:1fr 80px 80px 60px;gap:6px;padding:5px 10px;font-size:8.5px;display:grid}[data-module=leveranciersportaal] .lp-prices-row{border-bottom:1px solid #ffffff08;grid-template-columns:1fr 80px 80px 60px;gap:6px;padding:7px 10px;font-size:10.5px;display:grid}[data-module=leveranciersportaal] .lp-prices-row-product{color:var(--text-secondary)}[data-module=leveranciersportaal] .lp-prices-row-old{color:var(--text-faint);text-decoration:line-through}[data-module=leveranciersportaal] .lp-prices-row-new{color:#34d399;font-weight:500}[data-module=leveranciersportaal] .lp-prices-row-change{font-size:9px}[data-module=leveranciersportaal] .lp-prices-row-change.down{color:#34d399}[data-module=leveranciersportaal] .lp-prices-row-change.up{color:#f87171}[data-module=leveranciersportaal] .lp-prices-updated{color:var(--text-muted);background:#10b98108;border:1px solid #10b9811a;border-radius:6px;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;font-size:9.5px;display:flex}[data-module=leveranciersportaal] .lp-prices-updated svg{stroke:#34d399;fill:none;stroke-width:2px;width:12px;height:12px}[data-module=leveranciersportaal] .lp-security{flex-direction:column;gap:10px;padding:20px;display:flex}[data-module=leveranciersportaal] .lp-security-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}[data-module=leveranciersportaal] .lp-security-title{color:var(--text-primary);font-size:12px;font-weight:600}[data-module=leveranciersportaal] .lp-security-shield{color:#34d399;align-items:center;gap:4px;font-size:9px;font-weight:600;display:flex}[data-module=leveranciersportaal] .lp-security-shield svg{stroke:#34d399;fill:none;stroke-width:2px;width:14px;height:14px}[data-module=leveranciersportaal] .lp-security-key{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}[data-module=leveranciersportaal] .lp-security-key.active{background:#10b98108;border-color:#10b9811f}[data-module=leveranciersportaal] .lp-security-key-icon{background:#ffffff0d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}[data-module=leveranciersportaal] .lp-security-key.active .lp-security-key-icon{background:#10b9811f}[data-module=leveranciersportaal] .lp-security-key-icon svg{width:12px;height:12px;stroke:var(--text-muted);fill:none;stroke-width:2px}[data-module=leveranciersportaal] .lp-security-key.active .lp-security-key-icon svg{stroke:#34d399}[data-module=leveranciersportaal] .lp-security-key-content{flex:1}[data-module=leveranciersportaal] .lp-security-key-label{color:var(--text-secondary);font-size:10px}[data-module=leveranciersportaal] .lp-security-key-value{color:var(--text-faint);letter-spacing:.02em;font-family:JetBrains Mono,monospace;font-size:9px}[data-module=leveranciersportaal] .lp-security-key-status{border-radius:8px;padding:2px 7px;font-size:8px;font-weight:600}[data-module=leveranciersportaal] .lp-security-key-status.active{color:#34d399;background:#10b9811f}[data-module=leveranciersportaal] .lp-security-key-status.expired{color:#f87171;background:#ef44441f}[data-module=leveranciersportaal] .lp-security-endpoint{background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;padding:10px;font-family:JetBrains Mono,monospace}[data-module=leveranciersportaal] .lp-security-endpoint-method{border-radius:3px;margin-right:6px;padding:1px 5px;font-size:8px;font-weight:700;display:inline-block}[data-module=leveranciersportaal] .lp-security-endpoint-method.post{color:#34d399;background:#10b98126}[data-module=leveranciersportaal] .lp-security-endpoint-method.get{color:#818cf8;background:#6366f126}[data-module=leveranciersportaal] .lp-security-endpoint-url{color:var(--text-muted);font-size:9.5px}[data-module=leveranciersportaal] .lp-security-endpoint-desc{color:var(--text-faint);margin-top:4px;font-family:Inter,sans-serif;font-size:8.5px}@media (max-width:768px){[data-module=leveranciersportaal] .lp-topbar{padding:10px 14px}[data-module=leveranciersportaal] .lp-browse-bar{gap:8px;padding:10px 14px 0}[data-module=leveranciersportaal] .lp-search{margin:8px 14px 2px}[data-module=leveranciersportaal] .lp-results-count{padding:4px 14px 6px}[data-module=leveranciersportaal] .lp-breadcrumb{min-width:0;overflow:hidden}[data-module=leveranciersportaal] .lp-filter-btn:nth-child(2),[data-module=leveranciersportaal] .lp-filter-btn:nth-child(3){display:none}[data-module=leveranciersportaal] .lp-product-grid{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 14px 14px}[data-module=leveranciersportaal] .lp-pairing-nodes{flex-direction:column;gap:10px}[data-module=leveranciersportaal] .lp-pairing-connector{transform:rotate(90deg)}[data-module=leveranciersportaal] .lp-pairing-steps{flex-wrap:wrap}[data-module=leveranciersportaal] .lp-pairing-step{min-width:calc(50% - 4px)}[data-module=leveranciersportaal] .lp-prices-table-header,[data-module=leveranciersportaal] .lp-prices-row{grid-template-columns:1fr 70px 70px}[data-module=leveranciersportaal] .lp-prices-row-change{display:none}[data-module=leveranciersportaal] .lp-order-line{grid-template-columns:1fr 50px 60px}}@keyframes smPulse{0%,to{opacity:1}50%{opacity:.4}}[data-module=sms] .hero-content{max-width:960px}[data-module=sms] .sm-panel{flex-direction:column;gap:10px;padding:16px 20px;display:flex}[data-module=sms] .sm-panel-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}[data-module=sms] .sm-panel-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=sms] .sm-conversation{flex-direction:column;gap:8px;display:flex}[data-module=sms] .sm-msg{border-radius:10px;max-width:85%;padding:10px 12px;font-size:9.5px;line-height:1.5;position:relative}[data-module=sms] .sm-msg.outgoing{color:var(--text-secondary);background:#10b98114;border:1px solid #10b98126;align-self:flex-end}[data-module=sms] .sm-msg.incoming{color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff14;align-self:flex-start}[data-module=sms] .sm-msg-meta{color:var(--text-faint);justify-content:space-between;align-items:center;margin-top:4px;font-size:7.5px;display:flex}[data-module=sms] .sm-msg-status{align-items:center;gap:3px;display:flex}[data-module=sms] .sm-msg-status svg{stroke:#34d399;fill:none;stroke-width:2.5px;width:8px;height:8px}[data-module=sms] .sm-msg-link{color:#34d399;background:#10b9811a;border-radius:4px;margin-top:4px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:600;display:inline-block}[data-module=sms] .sm-msg-sender{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:8px;font-weight:600}[data-module=sms] .sm-stats-row{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}[data-module=sms] .sm-stat-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;padding:7px 9px}[data-module=sms] .sm-stat-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.03em;font-size:7.5px}[data-module=sms] .sm-stat-value{color:var(--text-primary);margin-top:2px;font-size:13px;font-weight:700}[data-module=sms] .sm-activity{background:#10b98108;border:1px solid #10b98114;border-radius:6px;align-items:center;gap:8px;padding:7px 12px;display:flex}[data-module=sms] .sm-activity-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite smPulse}[data-module=sms] .sm-activity-text{color:#10b981b3;flex:1;font-size:9.5px}[data-module=sms] .sm-activity-time{color:var(--text-faint);font-size:8.5px}[data-module=sms] .sm-paylink{padding:20px}[data-module=sms] .sm-paylink-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=sms] .sm-paylink-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=sms] .sm-paylink-preview{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;margin-bottom:10px;padding:14px}[data-module=sms] .sm-paylink-phone{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;align-items:center;padding:12px;display:flex}[data-module=sms] .sm-paylink-phone-header{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:8px}[data-module=sms] .sm-paylink-bubble{max-width:240px;color:var(--text-secondary);background:#10b9810f;border:1px solid #10b9811f;border-radius:10px;padding:10px 12px;font-size:9px;line-height:1.5}[data-module=sms] .sm-paylink-url{color:#34d399;background:#10b9811f;border-radius:4px;margin-top:6px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:600;display:inline-block}[data-module=sms] .sm-paylink-info{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}[data-module=sms] .sm-paylink-info-item{background:#ffffff05;border:1px solid #ffffff0a;border-radius:5px;padding:6px 8px}[data-module=sms] .sm-paylink-info-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.03em;font-size:7px}[data-module=sms] .sm-paylink-info-value{color:var(--text-primary);margin-top:1px;font-size:10px;font-weight:600}[data-module=sms] .sm-reminder{padding:20px}[data-module=sms] .sm-reminder-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=sms] .sm-reminder-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=sms] .sm-reminder-list{flex-direction:column;gap:8px;display:flex}[data-module=sms] .sm-reminder-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:10px 12px}[data-module=sms] .sm-reminder-item.sent{border-color:#10b98126}[data-module=sms] .sm-reminder-item-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}[data-module=sms] .sm-reminder-item-client{color:var(--text-primary);font-size:10px;font-weight:600}[data-module=sms] .sm-reminder-item-status{border-radius:3px;padding:2px 6px;font-size:7.5px;font-weight:600}[data-module=sms] .sm-reminder-item-status.sent{color:#34d399;background:#10b9811f}[data-module=sms] .sm-reminder-item-status.scheduled{color:#818cf8;background:#6366f11f}[data-module=sms] .sm-reminder-item-preview{color:var(--text-faint);background:#ffffff05;border:1px solid #ffffff0a;border-radius:4px;padding:6px 8px;font-size:9px;line-height:1.4}[data-module=sms] .sm-reminder-item-meta{color:var(--text-faint);gap:12px;margin-top:6px;font-size:8px;display:flex}[data-module=sms] .sm-status{padding:20px}[data-module=sms] .sm-status-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=sms] .sm-status-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=sms] .sm-status-flow{flex-direction:column;gap:6px;display:flex}[data-module=sms] .sm-status-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}[data-module=sms] .sm-status-item.active{border-color:#10b98126}[data-module=sms] .sm-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}[data-module=sms] .sm-status-info{flex:1}[data-module=sms] .sm-status-label{color:var(--text-secondary);font-size:10px;font-weight:500}[data-module=sms] .sm-status-detail{color:var(--text-faint);font-size:8px}[data-module=sms] .sm-status-check{border-radius:3px;padding:2px 6px;font-size:7.5px;font-weight:600}[data-module=sms] .sm-status-check.sent{color:#34d399;background:#10b9811f}[data-module=sms] .sm-status-check.pending{color:var(--text-faint);background:#ffffff0f}[data-module=sms] .sm-accept{padding:20px}[data-module=sms] .sm-accept-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=sms] .sm-accept-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=sms] .sm-accept-flow{flex-direction:column;gap:6px;display:flex}[data-module=sms] .sm-accept-step{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:10px 12px}[data-module=sms] .sm-accept-step.accepted{border-color:#10b98133}[data-module=sms] .sm-accept-step.rejected{border-color:#ef444433}[data-module=sms] .sm-accept-step.waiting{border-color:#f59e0b26}[data-module=sms] .sm-accept-step-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}[data-module=sms] .sm-accept-step-name{color:var(--text-primary);font-size:10px;font-weight:600}[data-module=sms] .sm-accept-step-badge{border-radius:3px;padding:2px 6px;font-size:7.5px;font-weight:600}[data-module=sms] .sm-accept-step-badge.accepted{color:#34d399;background:#10b9811f}[data-module=sms] .sm-accept-step-badge.rejected{color:#f87171;background:#ef44441f}[data-module=sms] .sm-accept-step-badge.waiting{color:#fbbf24;background:#f59e0b1f}[data-module=sms] .sm-accept-step-badge.queued{color:var(--text-faint);background:#ffffff0f}[data-module=sms] .sm-accept-step-detail{color:var(--text-faint);font-size:8px}[data-module=sms] .sm-accept-result{background:#10b9810a;border:1px solid #10b9811a;border-radius:6px;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;display:flex}[data-module=sms] .sm-accept-result svg{stroke:#34d399;fill:none;stroke-width:2.5px;flex-shrink:0;width:12px;height:12px}[data-module=sms] .sm-accept-result-text{color:#10b981b3;font-size:9px}[data-module=sms] .sm-config{padding:20px}[data-module=sms] .sm-config-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=sms] .sm-config-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=sms] .sm-config-order{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;margin-bottom:10px;padding:12px}[data-module=sms] .sm-config-order-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}[data-module=sms] .sm-config-order-id{color:var(--text-primary);font-size:11px;font-weight:600}[data-module=sms] .sm-config-toggles{flex-direction:column;gap:6px;display:flex}[data-module=sms] .sm-config-toggle{background:#ffffff05;border:1px solid #ffffff0a;border-radius:5px;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}[data-module=sms] .sm-config-toggle-label{color:var(--text-secondary);font-size:9px}[data-module=sms] .sm-config-toggle-switch{cursor:pointer;border-radius:7px;width:28px;height:14px;position:relative}[data-module=sms] .sm-config-toggle-switch.on{background:#10b9814d}[data-module=sms] .sm-config-toggle-switch.off{background:#ffffff1a}[data-module=sms] .sm-config-toggle-switch:after{content:"";border-radius:50%;width:10px;height:10px;transition:left .2s;position:absolute;top:2px}[data-module=sms] .sm-config-toggle-switch.on:after{background:#34d399;left:16px}[data-module=sms] .sm-config-toggle-switch.off:after{background:var(--text-faint);left:2px}[data-module=sms] .sm-config-sender{background:#10b98108;border:1px dashed #10b98126;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}[data-module=sms] .sm-config-sender-label{color:var(--text-faint);font-size:8px}[data-module=sms] .sm-config-sender-value{color:#34d399;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}[data-module=sms] .sm-config-sender-hint{color:var(--text-faint);font-size:7px}@media (max-width:768px){[data-module=sms] .sm-stats-row,[data-module=sms] .sm-paylink-info{grid-template-columns:1fr}}@keyframes telRing{0%,to{transform:translate(0)}10%{transform:translate(-2px)}20%{transform:translate(2px)}30%{transform:translate(-1px)}40%{transform:translate(1px)}50%,to{transform:translate(0)}}@keyframes telPulse{0%,to{opacity:1}50%{opacity:.4}}[data-module=telefonie] .hero-content{max-width:960px}[data-module=telefonie] .tel-panel{flex-direction:column;gap:10px;padding:16px 20px;display:flex}[data-module=telefonie] .tel-panel-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}[data-module=telefonie] .tel-panel-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=telefonie] .tel-incoming{background:#10b9810a;border:1px solid #10b98126;border-radius:10px;padding:14px;animation:1.5s ease-in-out infinite telRing}[data-module=telefonie] .tel-incoming-top{align-items:center;gap:10px;margin-bottom:10px;display:flex}[data-module=telefonie] .tel-incoming-avatar{background:#10b98126;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}[data-module=telefonie] .tel-incoming-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}[data-module=telefonie] .tel-incoming-info{flex:1}[data-module=telefonie] .tel-incoming-name{color:var(--text-primary);font-size:12px;font-weight:600}[data-module=telefonie] .tel-incoming-company{color:var(--text-faint);font-size:9px}[data-module=telefonie] .tel-incoming-badge{border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:7.5px;font-weight:600;display:flex}[data-module=telefonie] .tel-incoming-badge.ringing{color:#34d399;background:#10b9811f}[data-module=telefonie] .tel-incoming-badge .tel-pulse{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite telPulse}[data-module=telefonie] .tel-marketing-tag{color:#818cf8;background:#6366f11f;border-radius:4px;align-items:center;gap:4px;margin-top:4px;padding:2px 7px;font-size:7.5px;font-weight:600;display:inline-flex}[data-module=telefonie] .tel-marketing-tag svg{stroke:#818cf8;fill:none;stroke-width:2px;width:8px;height:8px}[data-module=telefonie] .tel-orders{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;margin-top:6px;padding:10px 12px}[data-module=telefonie] .tel-orders-title{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:8px;font-weight:600}[data-module=telefonie] .tel-order-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:8px;margin-bottom:4px;padding:6px 8px;display:flex}[data-module=telefonie] .tel-order-item:last-child{margin-bottom:0}[data-module=telefonie] .tel-order-id{color:var(--text-faint);width:55px;font-family:JetBrains Mono,monospace;font-size:9px}[data-module=telefonie] .tel-order-addr{color:var(--text-secondary);flex:1;font-size:9px}[data-module=telefonie] .tel-order-status{border-radius:3px;padding:2px 6px;font-size:7.5px;font-weight:600}[data-module=telefonie] .tel-order-status.planning{color:#818cf8;background:#6366f11f}[data-module=telefonie] .tel-order-status.montage{color:#34d399;background:#10b9811f}[data-module=telefonie] .tel-order-status.gereed{color:#fbbf24;background:#f59e0b1f}[data-module=telefonie] .tel-actions{gap:6px;margin-top:8px;display:flex}[data-module=telefonie] .tel-action-btn{border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 12px;font-size:8px;font-weight:600;display:flex}[data-module=telefonie] .tel-action-btn.accept{color:#34d399;background:#10b98126;border:1px solid #10b98140}[data-module=telefonie] .tel-action-btn.reject{color:#f87171;background:#ef44441a;border:1px solid #ef444433}[data-module=telefonie] .tel-action-btn svg{fill:none;stroke:currentColor;stroke-width:2px;width:10px;height:10px}[data-module=telefonie] .tel-history{margin-top:8px}[data-module=telefonie] .tel-history-title{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:8px;font-weight:600}[data-module=telefonie] .tel-history-row{border-bottom:1px solid #ffffff08;border-radius:4px;align-items:center;gap:8px;padding:5px 8px;font-size:9px;display:flex}[data-module=telefonie] .tel-history-icon{flex-shrink:0;width:14px;height:14px}[data-module=telefonie] .tel-history-icon.incoming{color:#34d399}[data-module=telefonie] .tel-history-icon.missed{color:#f87171}[data-module=telefonie] .tel-history-icon.outgoing{color:#818cf8}[data-module=telefonie] .tel-history-caller{color:var(--text-secondary);flex:1;font-weight:500}[data-module=telefonie] .tel-history-time{color:var(--text-faint);font-size:8px}[data-module=telefonie] .tel-history-dur{color:var(--text-faint);font-family:JetBrains Mono,monospace;font-size:8px}[data-module=telefonie] .tel-caller{padding:20px}[data-module=telefonie] .tel-caller-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=telefonie] .tel-caller-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=telefonie] .tel-caller-notification{background:#10b98108;border:1px solid #10b9811f;border-radius:12px;padding:16px}[data-module=telefonie] .tel-caller-notif-top{align-items:center;gap:12px;margin-bottom:12px;display:flex}[data-module=telefonie] .tel-caller-photo{border:2px solid #10b9814d;border-radius:50%;width:44px;height:44px;overflow:hidden}[data-module=telefonie] .tel-caller-photo img{object-fit:cover;width:100%;height:100%}[data-module=telefonie] .tel-caller-details{flex:1}[data-module=telefonie] .tel-caller-detail-name{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=telefonie] .tel-caller-detail-org{color:var(--text-secondary);font-size:9px}[data-module=telefonie] .tel-caller-detail-phone{color:var(--text-faint);font-family:JetBrains Mono,monospace;font-size:8px}[data-module=telefonie] .tel-caller-state{color:#34d399;background:#10b9811f;border-radius:10px;align-items:center;gap:4px;padding:3px 8px;font-size:8px;font-weight:600;display:flex}[data-module=telefonie] .tel-caller-state-dot{background:#34d399;border-radius:50%;width:5px;height:5px;animation:1.5s ease-in-out infinite telPulse}[data-module=telefonie] .tel-caller-meta{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}[data-module=telefonie] .tel-caller-meta-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;padding:6px 8px}[data-module=telefonie] .tel-caller-meta-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:7px}[data-module=telefonie] .tel-caller-meta-value{color:var(--text-primary);margin-top:1px;font-size:10px;font-weight:600}[data-module=telefonie] .tel-caller-order-link{color:#10b981b3;background:#10b9810a;border:1px dashed #10b98126;border-radius:6px;align-items:center;gap:6px;margin-top:8px;padding:8px 10px;font-size:9px;display:flex}[data-module=telefonie] .tel-caller-order-link svg{stroke:#34d399;fill:none;stroke-width:2px;width:12px;height:12px}[data-module=telefonie] .tel-matching{padding:20px}[data-module=telefonie] .tel-matching-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=telefonie] .tel-matching-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=telefonie] .tel-match-flow{flex-direction:column;gap:6px;display:flex}[data-module=telefonie] .tel-match-step{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}[data-module=telefonie] .tel-match-step.active{background:#10b98108;border-color:#10b98133}[data-module=telefonie] .tel-match-step-num{width:20px;height:20px;color:var(--text-faint);background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}[data-module=telefonie] .tel-match-step.active .tel-match-step-num{color:#34d399;background:#10b98133}[data-module=telefonie] .tel-match-step-info{flex:1}[data-module=telefonie] .tel-match-step-label{color:var(--text-secondary);font-size:10px;font-weight:500}[data-module=telefonie] .tel-match-step-detail{color:var(--text-faint);font-size:8px}[data-module=telefonie] .tel-match-step-result{border-radius:3px;padding:2px 6px;font-size:7.5px;font-weight:600}[data-module=telefonie] .tel-match-step-result.found{color:#34d399;background:#10b9811f}[data-module=telefonie] .tel-match-step-result.skip{color:var(--text-faint);background:#ffffff0f}[data-module=telefonie] .tel-match-result{background:#10b9810a;border:1px solid #10b9811f;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;display:flex}[data-module=telefonie] .tel-match-result-icon{background:#10b98126;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}[data-module=telefonie] .tel-match-result-icon svg{stroke:#34d399;fill:none;stroke-width:2.5px;width:12px;height:12px}[data-module=telefonie] .tel-match-result-text{color:#10b981cc;flex:1;font-size:10px}[data-module=telefonie] .tel-attribution{padding:20px}[data-module=telefonie] .tel-attribution-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=telefonie] .tel-attribution-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=telefonie] .tel-channel-list{flex-direction:column;gap:6px;display:flex}[data-module=telefonie] .tel-channel{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}[data-module=telefonie] .tel-channel-color{border-radius:2px;flex-shrink:0;width:8px;height:8px}[data-module=telefonie] .tel-channel-name{color:var(--text-secondary);flex:1;font-size:10px;font-weight:500}[data-module=telefonie] .tel-channel-bar-wrap{width:80px}[data-module=telefonie] .tel-channel-bar{background:#ffffff14;border-radius:2px;height:4px;overflow:hidden}[data-module=telefonie] .tel-channel-bar-fill{border-radius:2px;height:100%}[data-module=telefonie] .tel-channel-count{color:var(--text-primary);text-align:right;width:30px;font-size:10px;font-weight:600}[data-module=telefonie] .tel-channel-pct{color:var(--text-faint);text-align:right;width:28px;font-size:8px}[data-module=telefonie] .tel-attribution-total{color:var(--text-primary);background:#10b98108;border:1px solid #10b9811a;border-radius:6px;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 10px;font-size:10px;font-weight:600;display:flex}[data-module=telefonie] .tel-adcalls{padding:20px}[data-module=telefonie] .tel-adcalls-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=telefonie] .tel-adcalls-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=telefonie] .tel-eval-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;margin-bottom:8px;padding:12px}[data-module=telefonie] .tel-eval-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}[data-module=telefonie] .tel-eval-caller{color:var(--text-primary);font-size:11px;font-weight:600}[data-module=telefonie] .tel-eval-score{border-radius:10px;padding:3px 8px;font-size:9px;font-weight:700}[data-module=telefonie] .tel-eval-score.good{color:#34d399;background:#10b9811f}[data-module=telefonie] .tel-eval-score.medium{color:#fbbf24;background:#f59e0b1f}[data-module=telefonie] .tel-eval-metrics{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}[data-module=telefonie] .tel-eval-metric{background:#ffffff05;border:1px solid #ffffff0a;border-radius:4px;padding:5px 7px}[data-module=telefonie] .tel-eval-metric-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.03em;font-size:7px}[data-module=telefonie] .tel-eval-metric-value{color:var(--text-primary);margin-top:1px;font-size:10px;font-weight:600}[data-module=telefonie] .tel-eval-conversion{color:#10b981b3;background:#10b98108;border:1px solid #10b98114;border-radius:5px;align-items:center;gap:6px;margin-top:6px;padding:6px 8px;font-size:8px;display:flex}[data-module=telefonie] .tel-eval-conversion svg{stroke:#34d399;fill:none;stroke-width:2px;width:10px;height:10px}[data-module=telefonie] .tel-calls{padding:20px}[data-module=telefonie] .tel-calls-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-module=telefonie] .tel-calls-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-module=telefonie] .tel-calls-tabs{border-bottom:1px solid #ffffff0f;gap:0;margin-bottom:10px;display:flex}[data-module=telefonie] .tel-calls-tab{color:var(--text-faint);border-bottom:2px solid #0000;padding:6px 14px;font-size:10px}[data-module=telefonie] .tel-calls-tab.active{color:#34d399;border-color:#10b98180}[data-module=telefonie] .tel-calls-tab .tel-tab-count{color:#34d399;background:#10b9811f;border-radius:8px;margin-left:4px;padding:1px 5px;font-size:8px;font-weight:600}[data-module=telefonie] .tel-call-row{color:var(--text-secondary);border-bottom:1px solid #ffffff0a;grid-template-columns:20px 1fr .6fr .5fr .4fr;align-items:center;gap:8px;padding:7px 10px;font-size:9px;display:grid}[data-module=telefonie] .tel-call-row.header-row{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);background:#ffffff05;font-size:7.5px;font-weight:600}[data-module=telefonie] .tel-call-direction svg{fill:none;stroke-width:2px;stroke-linecap:round;width:12px;height:12px}[data-module=telefonie] .tel-call-name{font-weight:500}[data-module=telefonie] .tel-call-number{color:var(--text-faint);font-family:JetBrains Mono,monospace;font-size:8px}[data-module=telefonie] .tel-call-time{color:var(--text-faint);font-size:8px}[data-module=telefonie] .tel-call-dur{color:var(--text-faint);font-family:JetBrains Mono,monospace;font-size:8px}[data-module=telefonie] .tel-calls-summary{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}[data-module=telefonie] .tel-calls-stat{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;padding:7px 9px}[data-module=telefonie] .tel-calls-stat-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.03em;font-size:7.5px}[data-module=telefonie] .tel-calls-stat-value{color:var(--text-primary);margin-top:2px;font-size:13px;font-weight:700}@media (max-width:768px){[data-module=telefonie] .tel-caller-meta,[data-module=telefonie] .tel-eval-metrics,[data-module=telefonie] .tel-calls-summary{grid-template-columns:1fr}}.mb-section{padding-top:34px}@media (min-width:901px){.mb-grid{grid-template-rows:332px 322px}}.mb-card--star{grid-area:span 2/span 2}.mb-card--wide{grid-column:span 2}.mb-card--sm{grid-column:span 1}.mb-grid.in .mb-card--wide{animation-delay:80ms}.mb-grid.in .mb-card--sm:nth-of-type(3){animation-delay:.16s}.mb-grid.in .mb-card--sm:nth-of-type(4){animation-delay:.24s}.mb-card-in{z-index:1;flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.mb-vis{flex:1;min-height:0;margin-top:28px;position:relative}.aib-desc+.mb-vis{margin-top:26px}.ovb{width:100%;height:100%}.ovb-intake{align-items:stretch;gap:0;height:100%;display:flex}.ovb-intake-rail{flex:0 0 138px;align-items:center;padding-right:24px;display:flex;position:relative}.ovb-channels{flex-direction:column;justify-content:center;gap:14px;width:100%;display:flex}.ovb-ch{background:var(--bg-card-inner,#0c0c0f);color:var(--text-secondary);white-space:nowrap;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:10px;padding:10px 13px;font-size:13px;display:flex;position:relative}.ovb-ch-ico{color:var(--accent-teal);flex:none;display:flex}.ovb-ch-ico svg{width:17px;height:17px}.ovb-ch-label{text-overflow:ellipsis;overflow:hidden}.ovb-ch-tap{background:linear-gradient(90deg,#10b9814d,#10b9811f);width:24px;height:1.5px;position:absolute;top:50%;right:-24px;transform:translateY(-50%)}.ovb-spine{background:linear-gradient(#0000,#10b98138 18% 82%,#0000);width:1.5px;position:absolute;top:18%;bottom:18%;right:0}.aib-grid.in .ovb-ch{animation:8.8s ease-in-out infinite ovb-ch-pulse;animation-delay:calc(var(--i) * -2.2s)}@keyframes ovb-ch-pulse{0%,16%,to{border-color:#ffffff12}4%,10%{border-color:#10b9816b;box-shadow:0 0 18px #10b98117}}.ovb-feed{background:var(--bg-card,#111114);border:1px solid #10b98129;border-radius:16px;flex-direction:column;flex:1;min-width:0;height:100%;display:flex;overflow:hidden}.aib-grid.in .ovb-feed{animation:8.8s ease-in-out infinite ovb-feed-glow}@keyframes ovb-feed-glow{0%,to{box-shadow:0 0 #10b98100}50%{box-shadow:0 0 30px #10b9811a}}.ovb-feed-head{border-bottom:1px solid #ffffff0f;flex:none;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.ovb-feed-title{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ovb-order-dot{background:var(--accent-emerald);width:7px;height:7px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%}.aib-grid.in .ovb-order-dot{animation:2.4s ease-in-out infinite ovb-blink}@keyframes ovb-blink{0%,to{opacity:1}50%{opacity:.35}}.ovb-feed-live{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-teal);background:#10b9811a;border:1px solid #10b98133;border-radius:999px;padding:3px 9px;font-size:10px}.ovb-feed-body{flex-direction:column;flex:1;justify-content:space-between;min-height:0;padding:16px;display:flex}.ovb-row{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:11px;align-items:center;gap:11px;padding:10px 14px;display:flex}.ovb-row-id{font-family:var(--font-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12.5px}.ovb-row-time{font-family:var(--font-mono);color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11px}.ovb-pill{color:var(--accent-teal);white-space:nowrap;background:#10b9811a;border:1px solid #10b9812e;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:600}.ovb-row-ok{width:18px;height:18px;color:var(--accent-emerald);background:#10b98129;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ovb-row-ok svg{width:10px;height:10px}.aib-grid.in .ovb-row{animation:8.8s ease-in-out infinite ovb-arrive;animation-delay:calc(var(--p) * -1.2s)}@keyframes ovb-arrive{0%{opacity:0;transform:translateY(-10px)}7%{opacity:1;transform:translateY(0)}12%{border-color:#10b98157}24%{border-color:#ffffff0d}90%{opacity:1;border-color:#ffffff0d;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.ovb-ok-ico{width:16px;height:16px;color:var(--accent-emerald);background:#10b98129;border-radius:50%;justify-content:center;align-items:center;display:flex}.ovb-ok-ico svg{width:9px;height:9px}.ovb-calc{flex-direction:column;justify-content:space-between;gap:0;height:100%;display:flex}.ovb-calc-rows{flex-direction:column;gap:6px;display:flex}.ovb-calc-row{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:10px;justify-content:space-between;align-items:center;padding:7px 13px;font-size:12.5px;display:flex}.ovb-calc-k{color:var(--text-muted)}.ovb-calc-v{color:var(--text-secondary);font-variant-numeric:tabular-nums}.aib-grid.in .ovb-calc-row{animation:4.6s ease-in-out infinite ovb-rowglow;animation-delay:calc(var(--i) * .42s)}@keyframes ovb-rowglow{0%,58%,to{background:var(--bg-card-inner,#0c0c0f);border-color:#ffffff0d}14%,30%{background:#10b98112;border-color:#10b9813d}}.ovb-calc-total{background:linear-gradient(135deg,#10b9811a,#2dd4bf09);border:1px solid #10b98138;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.ovb-calc-tlabel{color:var(--text-primary);font-size:12.5px;font-weight:600}.ovb-calc-amount{color:var(--accent-teal);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.aib-grid.in .ovb-calc-total{animation:4.6s ease-in-out infinite ovb-totalglow}@keyframes ovb-totalglow{0%,56%,to{box-shadow:none}72%,86%{box-shadow:0 0 24px #10b98124}}.ovb-offerte{align-items:stretch;height:100%;display:flex}.ovb-quote{background:var(--bg-card,#111114);border:1px solid #ffffff12;border-radius:14px;flex-direction:column;justify-content:space-between;width:100%;padding:13px 17px;display:flex}.ovb-quote-head{justify-content:space-between;align-items:center;display:flex}.ovb-quote-title{color:var(--text-primary);font-size:13px;font-weight:600}.ovb-quote-num{font-family:var(--font-mono);color:var(--text-faint);font-size:11px}.ovb-quote-line{background:#ffffff0f;border-radius:3px;height:6px;margin-top:9px}.ovb-quote-line.short{width:55%}.ovb-sign{height:34px;margin-top:10px;position:relative}.ovb-sign-svg{width:116px;height:32px;color:var(--accent-teal)}.ovb-sign-path{stroke-dasharray:330;stroke-dashoffset:330px}.aib-grid.in .ovb-sign-path{animation:4.4s ease-in-out infinite ovb-draw}@keyframes ovb-draw{0%{stroke-dashoffset:330px}42%{stroke-dashoffset:0}82%{stroke-dashoffset:0}to{stroke-dashoffset:330px}}.ovb-sign-ok{color:var(--accent-teal);opacity:0;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:6px;right:2px}.aib-grid.in .ovb-sign-ok{animation:4.4s ease-in-out infinite ovb-signok}@keyframes ovb-signok{0%,44%{opacity:0;transform:translateY(4px)}58%,80%{opacity:1;transform:none}92%,to{opacity:0}}.ovb-proces{align-items:center;height:100%;display:flex}.ovb-pipe{width:100%;position:relative}.ovb-rail{background:#ffffff14;border-radius:2px;height:2px;margin:0 8px 20px;position:relative}.ovb-token{background:var(--accent-emerald);width:8px;height:8px;box-shadow:0 0 12px var(--accent-emerald);border-radius:50%;position:absolute;top:50%;left:12.5%;transform:translate(-50%,-50%)}.aib-grid.in .ovb-token{animation:5s ease-in-out infinite ovb-token}@keyframes ovb-token{0%{opacity:0;left:12.5%}6%{opacity:1}10%{left:12.5%}34%{left:37.5%}58%{left:62.5%}80%,88%{opacity:1;left:87.5%}96%,to{opacity:0;left:87.5%}}.ovb-steps{justify-content:space-between;display:flex}.ovb-step{flex-direction:column;flex:1;align-items:center;gap:7px;display:flex}.ovb-step-node{background:var(--bg-card-inner,#0c0c0f);border:1.5px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.ovb-step-check{color:var(--accent-emerald);opacity:0;display:flex;transform:scale(.4)}.ovb-step-check svg{width:11px;height:11px}.ovb-step-label{color:var(--text-muted);white-space:nowrap;font-size:10.5px}.aib-grid.in .ovb-step-node{animation:.5s forwards ovb-stepnode;animation-delay:calc(var(--i) * 1.15s + .35s)}@keyframes ovb-stepnode{0%{border-color:#ffffff24}to{border-color:#10b98180}}.aib-grid.in .ovb-step-check{animation:.45s cubic-bezier(.16,1,.3,1) forwards ovb-stepcheck;animation-delay:calc(var(--i) * 1.15s + .45s)}@keyframes ovb-stepcheck{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.ovb-step-label{transition:color .3s}@media (max-width:900px){.mb-card--star{grid-area:span 2/span 2}.mb-card--wide{grid-column:span 2}.mb-card--sm{grid-area:span 1/span 1}}@media (min-width:601px) and (max-width:900px){.mb-grid{grid-auto-rows:340px}}@media (max-width:600px){.mb-card--star,.mb-card--wide,.mb-card--sm{grid-area:auto/1}.mb-card--star{min-height:340px}.mb-card--wide,.mb-card--sm{min-height:230px}.mb-card--sm{min-height:250px}.mb-section{padding-top:22px}.mb-vis,.aib-desc+.mb-vis{margin-top:16px}.mb-card{padding:18px}.ovb-intake-rail{flex-basis:96px;padding-right:16px}.ovb-row-time,.ovb-row-ok{display:none}.ovb-pill{max-width:none;margin-left:auto}.ovb-feed-body .ovb-row:nth-child(n+6){display:none}}@media (prefers-reduced-motion:reduce){.aib-grid.in .ovb-ch,.aib-grid.in .ovb-feed,.aib-grid.in .ovb-order-dot,.aib-grid.in .ovb-row,.aib-grid.in .ovb-calc-row,.aib-grid.in .ovb-calc-total,.aib-grid.in .ovb-sign-path,.aib-grid.in .ovb-sign-ok,.aib-grid.in .ovb-token,.aib-grid.in .ovb-step-node,.aib-grid.in .ovb-step-check{animation:none!important}.ovb-row,.ovb-sign-ok,.ovb-step-check{opacity:1;transform:none}.ovb-sign-path{stroke-dashoffset:0}.ovb-step-node{border-color:#10b98180}}.bn-app{width:100%;height:100%}.bn-app-day{justify-content:center;align-items:stretch;height:100%;display:flex}.bn-app-phone{background:var(--bg-card,#111114);border:1px solid #10b98129;border-radius:22px;flex-direction:column;flex:1;min-width:0;height:100%;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.aib-grid.in .bn-app-phone{animation:9s ease-in-out infinite bn-app-phone-glow}@keyframes bn-app-phone-glow{0%,to{box-shadow:inset 0 1px #ffffff0a,0 0 #10b98100}50%{box-shadow:inset 0 1px #ffffff0a,0 0 32px #10b9811a}}.bn-app-statusbar{flex:none;justify-content:space-between;align-items:center;padding:11px 18px 0;display:flex}.bn-app-time{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.02em;font-size:11px;font-weight:600}.bn-app-sig{align-items:flex-end;gap:2px;height:11px;display:inline-flex}.bn-app-sig i{background:var(--text-faint);border-radius:1px;width:3px}.bn-app-sig i:first-child{height:4px}.bn-app-sig i:nth-child(2){height:6px}.bn-app-sig i:nth-child(3){height:8px}.bn-app-sig i:nth-child(4){background:var(--accent-teal);height:11px}.bn-app-day-head{border-bottom:1px solid #ffffff0f;flex:none;justify-content:space-between;align-items:baseline;padding:13px 18px 12px;display:flex}.bn-app-day-title{color:var(--text-primary);letter-spacing:-.01em;font-size:15px;font-weight:700}.bn-app-day-count{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-teal);background:#10b9811a;border:1px solid #10b98133;border-radius:999px;padding:3px 9px;font-size:10px}.bn-app-day-list{flex-direction:column;flex:1;justify-content:center;gap:12px;min-height:0;padding:15px 18px;display:flex}.bn-app-stop{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:13px;align-items:center;gap:13px;padding:11px 13px;display:flex;position:relative}.bn-app-stop-rail{flex:none;justify-content:center;align-items:center;display:flex;position:relative}.bn-app-stop-node{background:var(--bg-card,#111114);border:1.6px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.bn-app-stop-check{color:var(--accent-emerald);display:flex}.bn-app-stop-check svg{width:11px;height:11px}.bn-app-stop-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bn-app-stop-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.bn-app-stop-id{font-family:var(--font-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12.5px}.bn-app-stop-time{font-family:var(--font-mono);color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11px}.bn-app-stop-place{color:var(--text-muted);font-size:12px}.bn-app-stop-detail{font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.bn-app-stop-tag{color:var(--accent-teal);background:#10b9811a;border:1px solid #10b98133;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:600}.bn-app-stop.is-done .bn-app-stop-node{border-color:#10b98180}.bn-app-stop.is-now{border-color:#10b98147}.bn-app-stop.is-now .bn-app-stop-node{border-color:var(--accent-emerald)}.aib-grid.in .bn-app-stop.is-now{animation:4.6s ease-in-out infinite bn-app-now}@keyframes bn-app-now{0%,to{border-color:#10b98138;box-shadow:0 0 #10b98100}50%{border-color:#10b98173;box-shadow:0 0 20px #10b9811a}}.aib-grid.in .bn-app-stop.is-now .bn-app-stop-node{animation:4.6s ease-in-out infinite bn-app-now-node}@keyframes bn-app-now-node{0%,to{box-shadow:0 0 #10b98157}50%{box-shadow:0 0 0 4px #10b98100}}.bn-app-map{flex-direction:column;gap:12px;height:100%;display:flex}.bn-app-map-canvas{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0f;border-radius:14px;flex:1;min-height:0;position:relative;overflow:hidden}.bn-app-map-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:26px 26px;position:absolute;top:0;bottom:0;left:0;right:0}.bn-app-map-svg{width:100%;height:100%;color:var(--accent-emerald);position:absolute;top:0;bottom:0;left:0;right:0}.bn-app-map-route{stroke-dasharray:4 7;opacity:.55}.aib-grid.in .bn-app-map-route{animation:5.2s linear infinite bn-app-route}@keyframes bn-app-route{to{stroke-dashoffset:-22px}}.bn-app-map-start{position:absolute;top:80%;left:6.8%;transform:translate(-50%,-50%)}.bn-app-map-dot{background:var(--text-secondary);border-radius:50%;width:9px;height:9px;display:block;box-shadow:0 0 0 4px #ffffff0f}.bn-app-map-end{color:var(--accent-teal);display:flex;position:absolute;top:20%;right:6.5%;transform:translate(50%,-50%)}.bn-app-map-end svg{width:22px;height:22px}.bn-app-map-truck{color:var(--accent-emerald);filter:drop-shadow(0 0 7px #10b98180);display:flex;position:absolute;top:80%;left:6.8%;transform:translate(-50%,-50%)}.bn-app-map-truck svg{width:19px;height:19px}.aib-grid.in .bn-app-map-truck{animation:7.5s ease-in-out infinite bn-app-truck}@keyframes bn-app-truck{0%{opacity:0;top:80%;left:6.9%}6%{opacity:1;top:80%;left:6.9%}10.7%{top:78.3%;left:12.3%}15.3%{top:73.6%;left:16.9%}20%{top:66.9%;left:21%}24.7%{top:58.9%;left:24.8%}29.3%{top:50.5%;left:28.5%}34%{top:42.5%;left:32.3%}38.7%{top:35.7%;left:36.5%}43.3%{top:31.1%;left:41.3%}48%{top:29.3%;left:46.9%}52.7%{top:30.4%;left:52.7%}57.3%{top:32.9%;left:58.1%}62%{top:36.1%;left:63.2%}66.7%{top:39%;left:68.1%}71.3%{top:40.9%;left:72.9%}76%{top:40.8%;left:77.7%}80.7%{top:37.8%;left:82.6%}85.3%{top:31.2%;left:87.7%}90%{top:20%;left:93.1%}94%{opacity:1;top:20%;left:93.1%}99%,to{opacity:0;top:20%;left:93.1%}}.bn-app-map-eta{background:linear-gradient(135deg,#10b9811a,#2dd4bf09);border:1px solid #10b98138;border-radius:12px;flex:none;align-items:center;gap:10px;padding:11px 14px;display:flex}.bn-app-eta-ico{color:var(--accent-teal);display:flex}.bn-app-eta-ico svg{width:17px;height:17px}.bn-app-eta-text{color:var(--text-primary);font-size:13px;font-weight:600}.bn-app-eta-min{font-family:var(--font-mono);color:var(--accent-teal);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;font-weight:700}.bn-app-sign{align-items:center;height:100%;display:flex}.bn-app-sign-card{background:var(--bg-card,#111114);border:1px solid #ffffff12;border-radius:14px;width:100%;padding:15px 17px}.bn-app-sign-head{justify-content:space-between;align-items:center;display:flex}.bn-app-sign-title{color:var(--text-primary);font-size:13px;font-weight:600}.bn-app-sign-id{font-family:var(--font-mono);color:var(--text-faint);font-size:11px}.bn-app-sign-pad{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:10px;justify-content:center;align-items:center;height:50px;margin-top:13px;display:flex;position:relative;overflow:hidden}.bn-app-sign-svg{width:132px;height:42px;color:var(--accent-teal)}.bn-app-sign-path{stroke-dasharray:340;stroke-dashoffset:340px}.aib-grid.in .bn-app-sign-path{animation:5.4s ease-in-out infinite bn-app-draw}@keyframes bn-app-draw{0%{stroke-dashoffset:340px}40%{stroke-dashoffset:0}84%{stroke-dashoffset:0}to{stroke-dashoffset:340px}}.bn-app-sign-base{background:#ffffff14;border-radius:2px;height:1.5px;position:absolute;bottom:11px;left:14px;right:14px}.bn-app-sign-ok{color:var(--accent-teal);opacity:0;align-items:center;gap:7px;margin-top:12px;font-size:12px;font-weight:600;display:inline-flex}.aib-grid.in .bn-app-sign-ok{animation:5.4s ease-in-out infinite bn-app-signok}@keyframes bn-app-signok{0%,42%{opacity:0;transform:translateY(4px)}56%,82%{opacity:1;transform:none}94%,to{opacity:0}}.bn-app-ok-ico{width:17px;height:17px;color:var(--accent-emerald);background:#10b98129;border-radius:50%;justify-content:center;align-items:center;display:flex}.bn-app-ok-ico svg{width:9px;height:9px}.bn-app-sync{align-items:center;height:100%;display:flex}.bn-app-sync-card{background:var(--bg-card,#111114);border:1px solid #ffffff12;border-radius:14px;width:100%;padding:13px 16px}.bn-app-sync-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.bn-app-sync-state{color:var(--text-primary);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.bn-app-sync-bolt{color:var(--accent-teal);display:flex}.bn-app-sync-bolt svg{width:15px;height:15px}.bn-app-sync-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-teal);opacity:0;background:#10b9811a;border:1px solid #10b98133;border-radius:999px;padding:2px 8px;font-size:9.5px}.aib-grid.in .bn-app-sync-badge{animation:.5s 2.4s forwards bn-app-badge}@keyframes bn-app-badge{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.bn-app-sync-list{flex-direction:column;gap:8px;display:flex}.bn-app-sync-item{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:11px;align-items:center;gap:10px;padding:6px 11px;display:flex}.bn-app-sync-node{background:var(--bg-card,#111114);border:1.6px solid #ffffff24;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.bn-app-sync-check{color:var(--accent-emerald);opacity:0;display:flex;transform:scale(.4)}.bn-app-sync-check svg{width:10px;height:10px}.bn-app-sync-label{color:var(--text-secondary);font-size:12px}.aib-grid.in .bn-app-sync-node{animation:.5s forwards bn-app-sync-node;animation-delay:calc(var(--i) * 1s + .5s)}@keyframes bn-app-sync-node{0%{border-color:#ffffff24}to{border-color:#10b98180}}.aib-grid.in .bn-app-sync-check{animation:.45s cubic-bezier(.16,1,.3,1) forwards bn-app-sync-check;animation-delay:calc(var(--i) * 1s + .6s)}@keyframes bn-app-sync-check{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.aib-grid.in .bn-app-phone,.aib-grid.in .bn-app-stop.is-now,.aib-grid.in .bn-app-stop.is-now .bn-app-stop-node,.aib-grid.in .bn-app-map-route,.aib-grid.in .bn-app-map-truck,.aib-grid.in .bn-app-sign-path,.aib-grid.in .bn-app-sign-ok,.aib-grid.in .bn-app-sync-badge,.aib-grid.in .bn-app-sync-node,.aib-grid.in .bn-app-sync-check{animation:none!important}.bn-app-map-truck{opacity:1;top:20%;left:93%}.bn-app-sign-path{stroke-dashoffset:0}.bn-app-sign-ok,.bn-app-sync-badge{opacity:1;transform:none}.bn-app-sync-node{border-color:#10b98180}.bn-app-sync-check{opacity:1;transform:none}}.bn-bestellen{width:100%;height:100%}.bn-bestellen-pulse{background:var(--accent-emerald);width:7px;height:7px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%;flex:none}.aib-grid.in .bn-bestellen-pulse{animation:2.6s ease-in-out infinite bn-bestellen-blink}@keyframes bn-bestellen-blink{0%,to{opacity:1}50%{opacity:.35}}.bn-bestellen-auto{flex-direction:column;gap:14px;height:100%;display:flex}.bn-bestellen-trigger{background:var(--bg-card-inner,#0c0c0f);border:1px solid #10b9812e;border-radius:14px;flex:none;align-items:center;gap:13px;padding:13px 16px;display:flex}.bn-bestellen-trigger-ico{width:34px;height:34px;color:var(--accent-emerald);background:#10b9811f;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.bn-bestellen-trigger-ico svg{width:18px;height:18px}.bn-bestellen-trigger-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.bn-bestellen-trigger-t{color:var(--text-primary);font-size:13px;font-weight:600}.bn-bestellen-trigger-s{color:var(--text-muted);font-size:11.5px}.bn-bestellen-trigger-dot{background:var(--accent-teal);width:8px;height:8px;box-shadow:0 0 10px var(--accent-teal);border-radius:50%;flex:none;margin-left:auto}.aib-grid.in .bn-bestellen-trigger{animation:8.8s ease-in-out infinite bn-bestellen-trigger-glow}@keyframes bn-bestellen-trigger-glow{0%,to{box-shadow:0 0 #10b98100}6%,14%{box-shadow:0 0 22px #10b9811f}}.aib-grid.in .bn-bestellen-trigger-dot{animation:2.6s ease-in-out infinite bn-bestellen-blink}.bn-bestellen-feed{background:var(--bg-card,#111114);border:1px solid #10b98129;border-radius:16px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.aib-grid.in .bn-bestellen-feed{animation:8.8s ease-in-out infinite bn-bestellen-feed-glow}@keyframes bn-bestellen-feed-glow{0%,to{box-shadow:0 0 #10b98100}50%{box-shadow:0 0 30px #10b9811a}}.bn-bestellen-feed-head{border-bottom:1px solid #ffffff0f;flex:none;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.bn-bestellen-feed-title{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.bn-bestellen-feed-live{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-teal);background:#10b9811a;border:1px solid #10b98133;border-radius:999px;padding:3px 9px;font-size:10px}.bn-bestellen-feed-body{flex-direction:column;flex:1;justify-content:space-between;min-height:0;padding:16px;display:flex}.bn-bestellen-row{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:11px;align-items:center;gap:12px;padding:11px 14px;display:flex}.bn-bestellen-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.bn-bestellen-row-sup{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.bn-bestellen-row-ref{font-family:var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.bn-bestellen-row-ok{width:19px;height:19px;color:var(--accent-emerald);background:#10b98129;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.bn-bestellen-row-ok svg{width:10px;height:10px}.aib-grid.in .bn-bestellen-row{animation:8.8s ease-in-out infinite bn-bestellen-arrive;animation-delay:calc(var(--p) * -2.2s)}@keyframes bn-bestellen-arrive{0%{opacity:0;transform:translateY(-10px)}7%{opacity:1;transform:translateY(0)}12%{border-color:#10b98152}24%{border-color:#ffffff0d}90%{opacity:1;border-color:#ffffff0d;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.bn-bestellen-sup{flex-direction:column;gap:8px;height:100%;display:flex}.bn-bestellen-sup-head{flex:none;justify-content:space-between;align-items:center;padding:0 4px 1px;display:flex}.bn-bestellen-sup-label{color:var(--text-secondary);font-size:12px;font-weight:600}.bn-bestellen-sup-count{font-family:var(--font-mono);color:var(--text-faint);font-size:10.5px}.bn-bestellen-sup-rows{flex-direction:column;flex:1;justify-content:space-between;gap:7px;min-height:0;display:flex}.bn-bestellen-sup-row{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:9px 14px;display:grid}.bn-bestellen-sup-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.bn-bestellen-sup-price{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.bn-bestellen-sup-tag{letter-spacing:.02em;text-transform:uppercase;min-width:0;color:var(--accent-teal);text-align:right;font-size:10px;font-weight:600}.bn-bestellen-sup-row.is-best{background:linear-gradient(135deg,#10b9811a,#2dd4bf09);border-color:#10b98138}.bn-bestellen-sup-row.is-best .bn-bestellen-sup-price{color:var(--accent-teal);font-weight:700}.bn-bestellen-sup-tag{opacity:0}.aib-grid.in .bn-bestellen-sup-row.is-best .bn-bestellen-sup-tag{animation:.5s cubic-bezier(.16,1,.3,1) 1.4s forwards bn-bestellen-tag}@keyframes bn-bestellen-tag{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}.aib-grid.in .bn-bestellen-sup-row.is-best{animation:6.4s ease-in-out 1.6s infinite bn-bestellen-bestglow}@keyframes bn-bestellen-bestglow{0%,70%,to{box-shadow:none}84%,92%{box-shadow:0 0 24px #10b98121}}.bn-bestellen-stock{flex-direction:column;height:100%;display:flex}.bn-bestellen-stock-head{flex:none;justify-content:space-between;align-items:center;display:flex}.bn-bestellen-stock-title{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.bn-bestellen-stock-live{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-teal);background:#10b9811a;border:1px solid #10b98133;border-radius:999px;padding:3px 9px;font-size:10px}.bn-bestellen-stock-bars{flex:1;justify-content:space-between;align-items:flex-end;gap:12px;min-height:0;margin-top:16px;display:flex}.bn-bestellen-stock-col{flex-direction:column;flex:1;align-items:center;gap:9px;min-width:0;height:100%;display:flex}.bn-bestellen-stock-track{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:7px;flex:1;align-items:flex-end;width:100%;max-width:30px;min-height:0;display:flex;overflow:hidden}.bn-bestellen-stock-fill{width:100%;height:var(--h);background:linear-gradient(180deg, var(--accent-teal), var(--accent-emerald));transform-origin:bottom;border-radius:6px;transform:scaleY(0)}.bn-bestellen-stock-lbl{color:var(--text-muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:100%;font-size:9.5px;overflow:hidden}.aib-grid.in .bn-bestellen-stock-fill{animation:.7s cubic-bezier(.16,1,.3,1) forwards bn-bestellen-grow;animation-delay:calc(var(--i) * .18s + .2s)}@keyframes bn-bestellen-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.bn-bestellen-scan{flex-direction:column;justify-content:center;align-items:center;gap:18px;height:100%;display:flex}.bn-bestellen-scan-stage{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff12;border-radius:14px;flex-direction:column;align-items:center;gap:11px;width:190px;max-width:84%;padding:18px 20px 13px;display:flex;position:relative;overflow:hidden}.bn-bestellen-scan-bars{justify-content:center;align-items:stretch;gap:2px;width:100%;height:50px;display:flex}.bn-bestellen-scan-bars i{width:var(--w);background:#fffc;border-radius:1px}.bn-bestellen-scan-code{font-family:var(--font-mono);letter-spacing:.2em;color:var(--text-muted);font-size:11px}.bn-bestellen-scan-sweep{background:linear-gradient(90deg, transparent, var(--accent-teal), transparent);height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 14px 2px #2dd4bf73}.aib-grid.in .bn-bestellen-scan-sweep{animation:5.2s ease-in-out infinite bn-bestellen-sweep}@keyframes bn-bestellen-sweep{0%{opacity:0;top:4px}10%{opacity:1}46%{opacity:1;top:calc(100% - 6px)}56%,to{opacity:0;top:calc(100% - 6px)}}.bn-bestellen-scan-result{color:var(--accent-teal);align-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-flex}.bn-bestellen-scan-ok{width:20px;height:20px;color:var(--accent-emerald);background:#10b98129;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.bn-bestellen-scan-ok svg{width:11px;height:11px}.bn-bestellen-scan-result{opacity:0}.aib-grid.in .bn-bestellen-scan-result{animation:.5s cubic-bezier(.16,1,.3,1) 2.9s forwards bn-bestellen-scan-in}@keyframes bn-bestellen-scan-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:600px){.bn-bestellen-feed-body .bn-bestellen-row:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.aib-grid.in .bn-bestellen-pulse,.aib-grid.in .bn-bestellen-trigger,.aib-grid.in .bn-bestellen-trigger-dot,.aib-grid.in .bn-bestellen-feed,.aib-grid.in .bn-bestellen-row,.aib-grid.in .bn-bestellen-sup-row.is-best,.aib-grid.in .bn-bestellen-sup-row.is-best .bn-bestellen-sup-tag,.aib-grid.in .bn-bestellen-stock-fill,.aib-grid.in .bn-bestellen-scan-sweep,.aib-grid.in .bn-bestellen-scan-result{animation:none!important}.bn-bestellen-row,.bn-bestellen-sup-tag{opacity:1;transform:none}.bn-bestellen-stock-fill{transform:scaleY(1)}.bn-bestellen-scan-sweep{opacity:0}.bn-bestellen-scan-result{opacity:1;transform:none}}.bn-bokken{width:100%;height:100%}.bn-bokken-gps{background:var(--bg-card,#111114);border:1px solid #10b98129;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.aib-grid.in .bn-bokken-gps{animation:9s ease-in-out infinite bn-bokken-gps-glow}@keyframes bn-bokken-gps-glow{0%,to{box-shadow:0 0 #10b98100}50%{box-shadow:0 0 30px #10b9811a}}.bn-bokken-gps-head{border-bottom:1px solid #ffffff0f;flex:none;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.bn-bokken-gps-title{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.bn-bokken-gps-dot{background:var(--accent-emerald);width:7px;height:7px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%}.aib-grid.in .bn-bokken-gps-dot{animation:2.6s ease-in-out infinite bn-bokken-blink}@keyframes bn-bokken-blink{0%,to{opacity:1}50%{opacity:.35}}.bn-bokken-gps-live{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-teal);background:#10b9811a;border:1px solid #10b98133;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:10px;display:inline-flex}.bn-bokken-gps-live svg{width:11px;height:11px}.bn-bokken-gps-body{flex-direction:column;flex:1;min-height:0;padding:13px 18px;display:flex}.bn-bokken-gps-item{flex:1 1 0;gap:13px;min-height:0;display:flex}.bn-bokken-gps-track{flex-direction:column;flex:none;align-items:center;display:flex}.bn-bokken-gps-node{background:var(--bg-card-inner,#0c0c0f);border:1.5px solid #ffffff24;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.bn-bokken-gps-check{color:var(--accent-emerald);opacity:0;display:flex;transform:scale(.4)}.bn-bokken-gps-check svg{width:11px;height:11px}.bn-bokken-gps-line{background:#ffffff14;flex:auto;width:1.5px;min-height:12px;margin:4px 0}.bn-bokken-gps-content{flex:1;min-width:0;padding:1px 0 6px}.bn-bokken-gps-row{justify-content:space-between;align-items:center;display:flex}.bn-bokken-gps-act{color:var(--text-primary);font-size:13px;font-weight:600}.bn-bokken-gps-time{font-family:var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:11px;display:inline-flex}.bn-bokken-gps-time svg{width:11px;height:11px;color:var(--text-faint)}.bn-bokken-gps-meta{align-items:center;gap:10px;margin-top:3px;display:flex}.bn-bokken-gps-id{font-family:var(--font-mono);color:var(--accent-teal);font-size:11px}.bn-bokken-gps-loc{color:var(--text-faint);align-items:center;gap:4px;font-size:11px;display:inline-flex}.bn-bokken-gps-loc svg{width:10px;height:10px}.aib-grid.in .bn-bokken-gps-node{animation:.5s forwards bn-bokken-gps-node;animation-delay:calc(var(--i) * 1.1s + .4s)}@keyframes bn-bokken-gps-node{0%{border-color:#ffffff24}to{border-color:#10b98180;box-shadow:0 0 10px #10b9811f}}.aib-grid.in .bn-bokken-gps-check{animation:.45s cubic-bezier(.16,1,.3,1) forwards bn-bokken-gps-check;animation-delay:calc(var(--i) * 1.1s + .5s)}@keyframes bn-bokken-gps-check{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.aib-grid.in .bn-bokken-gps-line{animation:.55s forwards bn-bokken-gps-line;animation-delay:calc(var(--i) * 1.1s + .55s)}@keyframes bn-bokken-gps-line{0%{background:#ffffff14}to{background:#10b98152}}.bn-bokken-huur{flex-direction:column;justify-content:center;gap:8px;height:100%;display:flex}.bn-bokken-huur-rows{flex-direction:column;gap:6px;display:flex}.bn-bokken-huur-row{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:9px;justify-content:space-between;align-items:center;padding:6px 13px;font-size:12px;line-height:1.3;display:flex}.bn-bokken-huur-k{color:var(--text-muted)}.bn-bokken-huur-v{color:var(--text-secondary);font-variant-numeric:tabular-nums}.aib-grid.in .bn-bokken-huur-row{animation:5s ease-in-out infinite bn-bokken-huur-row;animation-delay:calc(var(--i) * .46s)}@keyframes bn-bokken-huur-row{0%,60%,to{background:var(--bg-card-inner,#0c0c0f);border-color:#ffffff0d}14%,30%{background:#10b98112;border-color:#10b9813d}}.bn-bokken-huur-total{background:linear-gradient(135deg,#10b9811a,#2dd4bf09);border:1px solid #10b98138;border-radius:11px;justify-content:space-between;align-items:center;padding:9px 13px;display:flex}.bn-bokken-huur-tlabel{color:var(--text-primary);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.bn-bokken-huur-tcheck{width:16px;height:16px;color:var(--accent-emerald);opacity:0;background:#10b98129;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;transform:scale(.4)}.bn-bokken-huur-tcheck svg{width:9px;height:9px}.bn-bokken-huur-amount{color:var(--accent-teal);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.aib-grid.in .bn-bokken-huur-total{animation:5s ease-in-out infinite bn-bokken-huur-total}@keyframes bn-bokken-huur-total{0%,58%,to{box-shadow:none}74%,88%{box-shadow:0 0 24px #10b98124}}.aib-grid.in .bn-bokken-huur-tcheck{animation:.5s cubic-bezier(.16,1,.3,1) 1.7s forwards bn-bokken-huur-tcheck}@keyframes bn-bokken-huur-tcheck{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.bn-bokken-scan{flex-direction:column;justify-content:center;gap:14px;height:100%;display:flex}.bn-bokken-scan-reader{background:var(--bg-card-inner,#0c0c0f);border:1px solid #10b98129;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;display:flex;position:relative;overflow:hidden}.bn-bokken-scan-ico{color:var(--accent-teal);flex:none;display:flex}.bn-bokken-scan-ico svg{width:17px;height:17px}.bn-bokken-scan-bars{flex:1;align-items:center;gap:3px;height:22px;display:flex;position:relative;overflow:hidden}.bn-bokken-scan-bar{background:#ffffff29;border-radius:1px;width:2px;height:100%}.bn-bokken-scan-bar:nth-child(2n){height:70%}.bn-bokken-scan-bar:nth-child(3n){width:3px;height:88%}.bn-bokken-scan-bar:nth-child(5n){width:4px;height:60%}.bn-bokken-scan-id{font-family:var(--font-mono);color:var(--text-secondary);flex:none;font-size:11px}.bn-bokken-scan-beam{background:linear-gradient(90deg,#0000,#2dd4bf8c,#0000);width:28px;position:absolute;top:0;bottom:0;left:0}.aib-grid.in .bn-bokken-scan-beam{animation:4.8s ease-in-out infinite bn-bokken-scan-beam}@keyframes bn-bokken-scan-beam{0%{opacity:0;left:-28px}8%{opacity:1}46%{opacity:1;left:100%}54%,to{opacity:0;left:100%}}.bn-bokken-scan-zones{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.bn-bokken-scan-zone{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:9px;justify-content:center;align-items:center;padding:9px 0;display:flex}.bn-bokken-scan-zname{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.bn-bokken-scan-zone.on .bn-bokken-scan-zname{color:var(--accent-teal)}.aib-grid.in .bn-bokken-scan-zone.on{animation:.5s forwards bn-bokken-scan-zone;animation-delay:calc(var(--z) * .18s + 1.6s)}@keyframes bn-bokken-scan-zone{0%{background:var(--bg-card-inner,#0c0c0f);border-color:#ffffff0d}to{background:#10b98112;border-color:#10b98142}}.bn-bokken-rek{flex-direction:column;justify-content:center;gap:13px;height:100%;display:flex}.bn-bokken-rek-frame{background:var(--bg-card-inner,#0c0c0f);border:1px solid #10b9812e;border-radius:12px;padding:14px 14px 12px;position:relative}.bn-bokken-rek-beam{background:#10b98138;border-radius:1px;height:1.5px;position:absolute;left:12px;right:12px}.bn-bokken-rek-beam.r1{top:50%}.bn-bokken-rek-beam.r2{bottom:12px}.bn-bokken-rek-grid{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:8px;display:grid}.bn-bokken-rek-slot{border:1px dashed #ffffff1a;border-radius:6px;align-items:center;height:22px;padding:0 6px;display:flex}.bn-bokken-rek-glass{width:var(--w);opacity:0;transform-origin:0;background:linear-gradient(135deg,#10b9812e,#2dd4bf4d);border:1px solid #2dd4bf66;border-radius:3px;max-width:100%;height:12px;display:block;transform:scaleX(.2)}.aib-grid.in .bn-bokken-rek-glass{animation:.55s cubic-bezier(.16,1,.3,1) forwards bn-bokken-rek-glass;animation-delay:calc(var(--s) * .42s + .4s)}@keyframes bn-bokken-rek-glass{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}.bn-bokken-rek-foot{justify-content:space-between;align-items:center;display:flex}.bn-bokken-rek-badge{color:var(--text-secondary);align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.bn-bokken-rek-check{width:16px;height:16px;color:var(--accent-emerald);opacity:0;background:#10b98129;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;transform:scale(.4)}.bn-bokken-rek-check svg{width:9px;height:9px}.bn-bokken-rek-fill{color:var(--accent-teal);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.aib-grid.in .bn-bokken-rek-check{animation:.5s cubic-bezier(.16,1,.3,1) 2.9s forwards bn-bokken-rek-check}@keyframes bn-bokken-rek-check{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.bn-bokken-gps{height:auto}.bn-bokken-gps-body{flex:none;gap:10px;min-height:0;padding:14px 18px 16px}.bn-bokken-gps-item{flex:none;min-height:0}.bn-bokken-gps-line{flex:none;height:100%;min-height:14px}.bn-bokken-gps-content{padding:1px 0 0}.bn-bokken-gps-item:nth-child(n+6){display:none}}@media (prefers-reduced-motion:reduce){.aib-grid.in .bn-bokken-gps,.aib-grid.in .bn-bokken-gps-dot,.aib-grid.in .bn-bokken-gps-node,.aib-grid.in .bn-bokken-gps-check,.aib-grid.in .bn-bokken-gps-line,.aib-grid.in .bn-bokken-huur-row,.aib-grid.in .bn-bokken-huur-total,.aib-grid.in .bn-bokken-huur-tcheck,.aib-grid.in .bn-bokken-scan-beam,.aib-grid.in .bn-bokken-scan-zone.on,.aib-grid.in .bn-bokken-rek-glass,.aib-grid.in .bn-bokken-rek-check{animation:none!important}.bn-bokken-gps-check,.bn-bokken-huur-tcheck,.bn-bokken-rek-check{opacity:1;transform:none}.bn-bokken-gps-node{border-color:#10b98180}.bn-bokken-gps-line{background:#10b98152}.bn-bokken-scan-beam{opacity:0}.bn-bokken-scan-zone.on{background:#10b98112;border-color:#10b98142}.bn-bokken-rek-glass{opacity:1;transform:none}}.bn-crm{width:100%;height:100%}.bn-crm-profiel{background:var(--bg-card,#111114);border:1px solid #10b98129;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.aib-grid.in .bn-crm-profiel{animation:9s ease-in-out infinite bn-crm-panelglow}@keyframes bn-crm-panelglow{0%,to{box-shadow:0 0 #10b98100}50%{box-shadow:0 0 32px #10b9811a}}.bn-crm-prof-head{border-bottom:1px solid #ffffff0f;flex:none;align-items:center;gap:12px;padding:15px 17px;display:flex}.bn-crm-prof-avatar{letter-spacing:.02em;width:38px;height:38px;color:var(--accent-teal);background:linear-gradient(135deg,#10b98129,#2dd4bf0f);border:1px solid #10b9813d;border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.bn-crm-prof-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.bn-crm-prof-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.bn-crm-prof-sub{font-family:var(--font-mono);color:var(--text-faint);font-size:11px}.bn-crm-prof-count{color:var(--accent-teal);white-space:nowrap;background:#10b9811a;border:1px solid #10b98133;border-radius:999px;flex:none;align-items:center;gap:7px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.bn-crm-prof-dot{background:var(--accent-emerald);width:6px;height:6px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%}.aib-grid.in .bn-crm-prof-dot{animation:2.6s ease-in-out infinite bn-crm-blink}@keyframes bn-crm-blink{0%,to{opacity:1}50%{opacity:.35}}.bn-crm-prof-body{flex-direction:column;flex:1;justify-content:space-between;min-height:0;padding:16px;display:flex}.bn-crm-prof-row{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:11px;align-items:center;gap:10px;padding:11px 14px;display:flex}.bn-crm-prof-k{color:var(--text-muted);font-size:12.5px}.bn-crm-prof-v{color:var(--text-secondary);white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:600}.bn-crm-prof-ok{width:18px;height:18px;color:var(--accent-emerald);opacity:0;background:#10b98129;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;transform:scale(.4)}.bn-crm-prof-ok svg{width:10px;height:10px}.aib-grid.in .bn-crm-prof-row{animation:.55s forwards bn-crm-prof-rowlight;animation-delay:calc(var(--i) * .55s + .4s)}@keyframes bn-crm-prof-rowlight{0%{border-color:#ffffff0d}to{border-color:#10b98147}}.aib-grid.in .bn-crm-prof-ok{animation:.5s cubic-bezier(.16,1,.3,1) forwards bn-crm-pop;animation-delay:calc(var(--i) * .55s + .52s)}@keyframes bn-crm-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.bn-crm-prof-foot{background:linear-gradient(135deg,#10b98112,#2dd4bf05);border-top:1px solid #ffffff0f;flex:none;padding:13px 17px}.bn-crm-prof-applied{color:var(--accent-teal);font-size:12px;font-weight:600}.bn-crm-prijs{flex-direction:column;justify-content:center;gap:9px;display:flex}.bn-crm-prijs-rows{flex-direction:column;gap:9px;display:flex}.bn-crm-prijs-row{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:10px;align-items:center;gap:11px;padding:11px 14px;display:flex}.bn-crm-prijs-ico{color:var(--accent-teal);flex:none;display:flex}.bn-crm-prijs-ico svg{width:17px;height:17px}.bn-crm-prijs-p{color:var(--text-secondary);font-size:13px}.bn-crm-prijs-v{color:var(--text-primary);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:13.5px;font-weight:600}.bn-crm-prijs-unit{color:var(--text-faint);margin-left:4px;font-size:11px;font-style:normal;font-weight:500}.aib-grid.in .bn-crm-prijs-row{animation:5.2s ease-in-out infinite bn-crm-prijs-glow;animation-delay:calc(var(--i) * .5s)}@keyframes bn-crm-prijs-glow{0%,60%,to{background:var(--bg-card-inner,#0c0c0f);border-color:#ffffff0d}16%,32%{background:#10b98112;border-color:#10b9813d}}.bn-crm-prijs-total{background:linear-gradient(135deg,#10b9811a,#2dd4bf09);border:1px solid #10b98138;border-radius:12px;justify-content:space-between;align-items:center;margin-top:4px;padding:13px 14px;display:flex}.bn-crm-prijs-tlabel{color:var(--text-primary);align-items:center;gap:9px;font-size:12.5px;font-weight:600;display:inline-flex}.bn-crm-prijs-badge{color:var(--accent-teal);background:#10b9811f;border:1px solid #10b9813d;border-radius:999px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:700}.bn-crm-prijs-amount{color:var(--accent-teal);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.aib-grid.in .bn-crm-prijs-total{animation:5.2s ease-in-out infinite bn-crm-prijs-totalglow}@keyframes bn-crm-prijs-totalglow{0%,58%,to{box-shadow:none}74%,88%{box-shadow:0 0 24px #10b98124}}.bn-crm-dispatch{flex-direction:column;justify-content:center;gap:16px;display:flex}.bn-crm-disp-route{align-items:center;gap:0;padding:0 4px;display:flex}.bn-crm-disp-node{background:var(--bg-card-inner,#0c0c0f);border:1.5px solid #ffffff24;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.bn-crm-disp-ndot{background:var(--accent-teal);border-radius:50%;width:8px;height:8px}.bn-crm-disp-origin{border-color:#10b98166}.bn-crm-disp-ncheck{color:var(--accent-emerald);opacity:0;display:flex;transform:scale(.4)}.bn-crm-disp-ncheck svg{width:12px;height:12px}.bn-crm-disp-line{background:#ffffff14;border-radius:2px;flex:1;height:2px;margin:0 6px;position:relative}.bn-crm-disp-token{width:24px;height:24px;color:var(--accent-emerald);background:var(--bg-card,#111114);border:1px solid #10b9814d;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.bn-crm-disp-token svg{width:13px;height:13px}.aib-grid.in .bn-crm-disp-token{animation:6s ease-in-out infinite bn-crm-disp-run}@keyframes bn-crm-disp-run{0%{opacity:0;left:0}8%{opacity:1}14%{left:0}62%{opacity:1;left:100%}70%,to{opacity:0;left:100%}}.aib-grid.in .bn-crm-disp-dest{animation:.55s 3.7s forwards bn-crm-disp-destlight}@keyframes bn-crm-disp-destlight{0%{border-color:#ffffff24}to{border-color:#10b98180}}.aib-grid.in .bn-crm-disp-ncheck{animation:.5s cubic-bezier(.16,1,.3,1) 3.85s forwards bn-crm-pop}.bn-crm-disp-labels{font-family:var(--font-mono);color:var(--text-muted);justify-content:space-between;font-size:11px;display:flex}.bn-crm-disp-dest-l{color:var(--text-secondary)}.bn-crm-disp-status{color:var(--accent-teal);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.bn-crm-disp-pulse{background:var(--accent-emerald);width:7px;height:7px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%}.aib-grid.in .bn-crm-disp-pulse{animation:2.6s ease-in-out infinite bn-crm-blink}.bn-crm-cessie{align-items:center;display:flex}.bn-crm-cessie-doc{background:var(--bg-card,#111114);border:1px solid #ffffff12;border-radius:14px;width:100%;padding:15px 17px}.bn-crm-cessie-head{align-items:center;gap:9px;display:flex}.bn-crm-cessie-ico{color:var(--accent-teal);display:flex}.bn-crm-cessie-ico svg{width:16px;height:16px}.bn-crm-cessie-title{color:var(--text-primary);font-size:13px;font-weight:600}.bn-crm-cessie-line{background:#ffffff0f;border-radius:3px;height:6px;margin-top:13px}.bn-crm-cessie-line.bn-crm-short{width:55%}.bn-crm-cessie-sign{height:44px;margin-top:14px;position:relative}.bn-crm-cessie-svg{width:120px;height:40px;color:var(--accent-teal)}.bn-crm-cessie-path{stroke-dasharray:330;stroke-dashoffset:330px}.aib-grid.in .bn-crm-cessie-path{animation:4.6s ease-in-out infinite bn-crm-draw}@keyframes bn-crm-draw{0%{stroke-dashoffset:330px}44%{stroke-dashoffset:0}84%{stroke-dashoffset:0}to{stroke-dashoffset:330px}}.bn-crm-cessie-ok{color:var(--accent-teal);opacity:0;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:9px;right:2px}.bn-crm-cessie-okico{width:16px;height:16px;color:var(--accent-emerald);background:#10b98129;border-radius:50%;justify-content:center;align-items:center;display:flex}.bn-crm-cessie-okico svg{width:9px;height:9px}.aib-grid.in .bn-crm-cessie-ok{animation:4.6s ease-in-out infinite bn-crm-cessie-okin}@keyframes bn-crm-cessie-okin{0%,46%{opacity:0;transform:translateY(4px)}60%,82%{opacity:1;transform:none}94%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.aib-grid.in .bn-crm-profiel,.aib-grid.in .bn-crm-prof-dot,.aib-grid.in .bn-crm-prof-row,.aib-grid.in .bn-crm-prof-ok,.aib-grid.in .bn-crm-prijs-row,.aib-grid.in .bn-crm-prijs-total,.aib-grid.in .bn-crm-disp-token,.aib-grid.in .bn-crm-disp-dest,.aib-grid.in .bn-crm-disp-ncheck,.aib-grid.in .bn-crm-disp-pulse,.aib-grid.in .bn-crm-cessie-path,.aib-grid.in .bn-crm-cessie-ok{animation:none!important}.bn-crm-prof-row{border-color:#10b98147}.bn-crm-prof-ok,.bn-crm-disp-ncheck{opacity:1;transform:none}.bn-crm-disp-dest{border-color:#10b98180}.bn-crm-disp-token{opacity:1;left:100%}.bn-crm-cessie-path{stroke-dashoffset:0}.bn-crm-cessie-ok{opacity:1;transform:none}}@media (max-width:600px){.bn-crm-prof-count{padding:3px 8px;font-size:10px}.bn-crm-prof-body .bn-crm-prof-row:nth-child(n+4){display:none}}.bn-dashboard{width:100%;height:100%}.bn-dashboard-kpi{display:flex}.bn-dashboard-panel{background:var(--bg-card,#111114);border:1px solid #10b98129;border-radius:16px;flex-direction:column;flex:1;min-width:0;height:100%;display:flex;overflow:hidden}.aib-grid.in .bn-dashboard-panel{animation:8.4s ease-in-out infinite bn-dashboard-panelglow}@keyframes bn-dashboard-panelglow{0%,to{box-shadow:0 0 #10b98100}50%{box-shadow:0 0 30px #10b9811a}}.bn-dashboard-panel-head{border-bottom:1px solid #ffffff0f;flex:none;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.bn-dashboard-panel-title{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.bn-dashboard-livedot{background:var(--accent-emerald);width:7px;height:7px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%}.aib-grid.in .bn-dashboard-livedot{animation:2.6s ease-in-out infinite bn-dashboard-blink}@keyframes bn-dashboard-blink{0%,to{opacity:1}50%{opacity:.35}}.bn-dashboard-live{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-teal);background:#10b9811a;border:1px solid #10b98133;border-radius:999px;padding:3px 9px;font-size:10px}.bn-dashboard-tiles{flex:none;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 16px 4px;display:grid}.bn-dashboard-tile{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:5px;padding:12px 13px;display:flex}.bn-dashboard-tile-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px}.bn-dashboard-tile-value{color:var(--text-primary);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1}.bn-dashboard-tile-delta{color:var(--accent-emerald);font-variant-numeric:tabular-nums;background:#10b9811a;border-radius:999px;align-self:flex-start;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.bn-dashboard-tile-arrow{display:flex}.bn-dashboard-tile-arrow svg{width:9px;height:9px}.aib-grid.in .bn-dashboard-tile{opacity:0;animation:.55s cubic-bezier(.16,1,.3,1) forwards bn-dashboard-tilein;animation-delay:calc(var(--i) * .16s + .2s);transform:translateY(8px)}@keyframes bn-dashboard-tilein{to{opacity:1;transform:none}}.bn-dashboard-chart{flex-direction:column;flex:1;min-height:0;padding:14px 18px 16px;display:flex}.bn-dashboard-bars{flex:1;justify-content:space-between;align-items:flex-end;gap:10px;min-height:0;display:flex}.bn-dashboard-bar{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.bn-dashboard-bar-fill{width:100%;height:var(--h);transform-origin:bottom;background:linear-gradient(#2dd4bfd9,#10b98152);border-radius:6px 6px 3px 3px}.aib-grid.in .bn-dashboard-bar-fill{animation:.7s cubic-bezier(.16,1,.3,1) forwards bn-dashboard-bargrow;animation-delay:calc(var(--i) * 80ms + .55s);transform:scaleY(0)}@keyframes bn-dashboard-bargrow{to{transform:scaleY(1)}}.bn-dashboard-bar:last-child .bn-dashboard-bar-fill{background:linear-gradient(180deg, var(--accent-teal), #10b9816b)}.aib-grid.in .bn-dashboard-bar:last-child .bn-dashboard-bar-fill{animation:.7s cubic-bezier(.16,1,.3,1) forwards bn-dashboard-bargrow,6.5s ease-in-out 1.3s infinite bn-dashboard-barglow}@keyframes bn-dashboard-barglow{0%,to{box-shadow:0 0 #2dd4bf00}50%{box-shadow:0 -2px 16px #2dd4bf52}}.bn-dashboard-axis{justify-content:space-between;gap:10px;margin-top:9px;display:flex}.bn-dashboard-axis-tick{text-align:center;font-family:var(--font-mono);color:var(--text-faint);flex:1;font-size:9.5px}.bn-dashboard-charts{align-items:stretch;gap:12px;display:flex}.bn-dashboard-chip{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:14px;flex-direction:column;flex:1;gap:12px;min-width:0;padding:15px 16px;display:flex}.bn-dashboard-chip-label{color:var(--text-secondary);font-size:11px;font-weight:600}.aib-grid.in .bn-dashboard-chip{animation:7.5s ease-in-out infinite bn-dashboard-chipglow;animation-delay:calc(var(--i) * 2.5s)}@keyframes bn-dashboard-chipglow{0%,28%,to{border-color:#ffffff0d}8%,20%{border-color:#10b98157;box-shadow:0 0 22px #10b98114}}.bn-dashboard-minibars{flex:1;justify-content:space-between;align-items:flex-end;gap:7px;min-height:0;display:flex}.bn-dashboard-minibar{height:var(--h);transform-origin:bottom;background:linear-gradient(#2dd4bfcc,#10b9814d);border-radius:4px 4px 2px 2px;flex:1}.aib-grid.in .bn-dashboard-minibar{animation:.7s cubic-bezier(.16,1,.3,1) forwards bn-dashboard-bargrow;animation-delay:calc(var(--i) * .1s + .3s);transform:scaleY(0)}.bn-dashboard-donut{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.bn-dashboard-donut-svg{width:60px;height:60px;transform:rotate(-90deg)}.bn-dashboard-donut-track{fill:none;stroke:#ffffff12;stroke-width:5px}.bn-dashboard-donut-arc{fill:none;stroke:var(--accent-teal);stroke-width:5px;stroke-linecap:round;stroke-dasharray:100.5;stroke-dashoffset:32.2px}.aib-grid.in .bn-dashboard-donut-arc{stroke-dashoffset:100.5px;animation:1s cubic-bezier(.16,1,.3,1) .4s forwards bn-dashboard-donutdraw}@keyframes bn-dashboard-donutdraw{to{stroke-dashoffset:32.2px}}.bn-dashboard-donut-pct{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;position:absolute}.bn-dashboard-line-svg{width:100%;min-height:0;color:var(--accent-teal);flex:1}.bn-dashboard-line-grid{fill:none;stroke:#ffffff0f;stroke-width:1px}.bn-dashboard-line-path{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:200;stroke-dashoffset:200px}.aib-grid.in .bn-dashboard-line-path{animation:1.1s cubic-bezier(.16,1,.3,1) .45s forwards bn-dashboard-linedraw}@keyframes bn-dashboard-linedraw{to{stroke-dashoffset:0}}.bn-dashboard-filter{flex-direction:column;justify-content:center;gap:16px;height:100%;display:flex}.bn-dashboard-filters{flex-wrap:wrap;gap:8px;display:flex}.bn-dashboard-fchip{background:var(--bg-card-inner,#0c0c0f);color:var(--text-muted);border:1px solid #ffffff0d;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.bn-dashboard-fchip-tick{width:14px;height:14px;color:var(--accent-emerald);opacity:0;background:#10b98129;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;transform:scale(.4)}.bn-dashboard-fchip-tick svg{width:8px;height:8px}.aib-grid.in .bn-dashboard-fchip{animation:.5s cubic-bezier(.16,1,.3,1) forwards bn-dashboard-fchipon;animation-delay:calc(var(--i) * .7s + .3s)}@keyframes bn-dashboard-fchipon{to{color:var(--accent-teal);background:#10b9811a;border-color:#10b98147}}.aib-grid.in .bn-dashboard-fchip-tick{animation:.45s cubic-bezier(.16,1,.3,1) forwards bn-dashboard-ftick;animation-delay:calc(var(--i) * .7s + .4s)}@keyframes bn-dashboard-ftick{to{opacity:1;transform:scale(1)}}.bn-dashboard-result{background:linear-gradient(135deg,#10b9811a,#2dd4bf09);border:1px solid #10b98138;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.bn-dashboard-result-label{color:var(--text-primary);font-size:12px;font-weight:600}.bn-dashboard-result-value{color:var(--accent-teal);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.aib-grid.in .bn-dashboard-result-value{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) 3.1s forwards bn-dashboard-resultin;transform:translateY(4px)}@keyframes bn-dashboard-resultin{to{opacity:1;transform:none}}.bn-dashboard-report{flex-direction:column;justify-content:center;gap:11px;height:100%;display:flex}.bn-dashboard-doc{background:var(--bg-card,#111114);border:1px solid #ffffff12;border-radius:14px;padding:12px 16px}.bn-dashboard-doc-head{justify-content:space-between;align-items:center;display:flex}.bn-dashboard-doc-title{color:var(--text-primary);font-size:13px;font-weight:600}.bn-dashboard-doc-mono{font-family:var(--font-mono);letter-spacing:.06em;color:var(--accent-teal);background:#10b9811a;border:1px solid #10b98133;border-radius:6px;padding:2px 8px;font-size:10px}.bn-dashboard-doc-spark{height:20px;margin-top:9px}.bn-dashboard-doc-spark-svg{width:100%;height:20px;color:var(--accent-teal)}.bn-dashboard-doc-spark-path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:200;stroke-dashoffset:200px}.aib-grid.in .bn-dashboard-doc-spark-path{animation:5.5s ease-in-out infinite bn-dashboard-sparkdraw}@keyframes bn-dashboard-sparkdraw{0%{stroke-dashoffset:200px}30%{stroke-dashoffset:0}84%{stroke-dashoffset:0}to{stroke-dashoffset:200px}}.bn-dashboard-sched{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:9px;padding:10px 14px;display:flex}.bn-dashboard-sched-ico{color:var(--accent-teal);flex:none;display:flex}.bn-dashboard-sched-ico svg{width:16px;height:16px}.bn-dashboard-sched-text{color:var(--text-secondary);font-size:12px}.bn-dashboard-sched-ok{width:18px;height:18px;color:var(--accent-emerald);opacity:0;background:#10b98129;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex;transform:scale(.4)}.bn-dashboard-sched-ok svg{width:10px;height:10px}.aib-grid.in .bn-dashboard-sched-ok{animation:.5s cubic-bezier(.16,1,.3,1) 1s forwards bn-dashboard-schedok}@keyframes bn-dashboard-schedok{to{opacity:1;transform:scale(1)}}@media (max-width:600px){.bn-dashboard-tiles{grid-template-columns:repeat(2,1fr);padding:14px 14px 4px}.bn-dashboard-tile{padding:10px 12px}.bn-dashboard-chart{padding:12px 14px 14px}}@media (prefers-reduced-motion:reduce){.aib-grid.in .bn-dashboard-panel,.aib-grid.in .bn-dashboard-livedot,.aib-grid.in .bn-dashboard-tile,.aib-grid.in .bn-dashboard-bar-fill,.aib-grid.in .bn-dashboard-minibar,.aib-grid.in .bn-dashboard-donut-arc,.aib-grid.in .bn-dashboard-line-path,.aib-grid.in .bn-dashboard-fchip,.aib-grid.in .bn-dashboard-fchip-tick,.aib-grid.in .bn-dashboard-result-value,.aib-grid.in .bn-dashboard-chip,.aib-grid.in .bn-dashboard-doc-spark-path,.aib-grid.in .bn-dashboard-sched-ok{animation:none!important}.bn-dashboard-tile,.bn-dashboard-result-value{opacity:1;transform:none}.bn-dashboard-bar-fill,.bn-dashboard-minibar{transform:scaleY(1)}.bn-dashboard-donut-arc{stroke-dashoffset:32.2px}.bn-dashboard-line-path,.bn-dashboard-doc-spark-path{stroke-dashoffset:0}.bn-dashboard-fchip{color:var(--accent-teal);background:#10b9811a;border-color:#10b98147}.bn-dashboard-fchip-tick,.bn-dashboard-sched-ok{opacity:1;transform:none}}.bn-financieel{width:100%;height:100%}.bn-financieel-ok-ico{width:16px;height:16px;color:var(--accent-emerald);background:#10b98129;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.bn-financieel-ok-ico svg{width:9px;height:9px}.bn-financieel-factuur{flex-direction:column;gap:16px;height:100%;display:flex}.bn-financieel-doc{background:var(--bg-card,#111114);border:1px solid #10b98129;border-radius:16px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.aib-grid.in .bn-financieel-doc{animation:9s ease-in-out infinite bn-financieel-doc-glow}@keyframes bn-financieel-doc-glow{0%,to{box-shadow:0 0 #10b98100}50%{box-shadow:0 0 30px #10b9811a}}.bn-financieel-doc-head{border-bottom:1px solid #ffffff0f;flex:none;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.bn-financieel-doc-meta{align-items:baseline;gap:10px;display:flex}.bn-financieel-doc-title{color:var(--text-primary);font-size:14px;font-weight:600}.bn-financieel-doc-num{font-family:var(--font-mono);color:var(--text-faint);font-size:11px}.bn-financieel-doc-status{color:var(--accent-teal);opacity:0;align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:inline-flex}.aib-grid.in .bn-financieel-doc-status{animation:.6s 2.1s forwards bn-financieel-sent}@keyframes bn-financieel-sent{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}.bn-financieel-doc-body{flex-direction:column;flex:1;justify-content:space-between;min-height:0;padding:14px 16px;display:flex}.bn-financieel-line{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.bn-financieel-line-main{flex-direction:column;gap:2px;min-width:0;display:flex}.bn-financieel-line-k{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bn-financieel-line-s{font-family:var(--font-mono);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.bn-financieel-line-v{font-family:var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12.5px}.aib-grid.in .bn-financieel-line{animation:6.6s ease-in-out infinite bn-financieel-lineglow;animation-delay:calc(var(--i) * .5s)}@keyframes bn-financieel-lineglow{0%,30%,to{background:var(--bg-card-inner,#0c0c0f);border-color:#ffffff0d}9%,18%{background:#10b98112;border-color:#10b9813d}}.bn-financieel-doc-foot{background:linear-gradient(135deg,#10b9811a,#2dd4bf09);border-top:1px solid #ffffff0f;flex:none;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.bn-financieel-foot-label{color:var(--text-primary);font-size:12.5px;font-weight:600}.bn-financieel-foot-amount{color:var(--accent-teal);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.bn-financieel-click{flex:none;justify-content:center;display:flex}.bn-financieel-click-btn{color:var(--accent-emerald);background:#10b9811a;border:1px solid #10b98147;border-radius:999px;align-items:center;gap:9px;padding:10px 18px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.bn-financieel-click-ico{display:flex}.bn-financieel-click-ico svg{width:13px;height:13px}.bn-financieel-click-ring{border:1px solid var(--accent-emerald);opacity:0;border-radius:999px;position:absolute;top:0;bottom:0;left:0;right:0}.aib-grid.in .bn-financieel-click-ring{animation:6.6s ease-out infinite bn-financieel-ring}@keyframes bn-financieel-ring{0%,70%,to{opacity:0;transform:scale(1)}4%{opacity:.55;transform:scale(1)}26%{opacity:0;transform:scale(1.14)}}.bn-financieel-betaling{align-items:center;gap:18px;height:100%;display:flex}.bn-financieel-methods{flex-direction:column;flex:none;gap:10px;width:152px;display:flex}.bn-financieel-method{background:var(--bg-card-inner,#0c0c0f);color:var(--text-secondary);white-space:nowrap;border:1px solid #ffffff12;border-radius:11px;align-items:center;gap:10px;padding:10px 13px;font-size:13px;display:flex}.bn-financieel-method-ico{color:var(--accent-teal);flex:none;display:flex}.bn-financieel-method-ico svg{width:17px;height:17px}.aib-grid.in .bn-financieel-method{animation:7.5s ease-in-out infinite bn-financieel-method;animation-delay:calc(var(--i) * -2.5s)}@keyframes bn-financieel-method{0%,20%,to{border-color:#ffffff12}5%,12%{border-color:#10b9816b;box-shadow:0 0 16px #10b98114}}.bn-financieel-pay{background:var(--bg-card,#111114);border:1px solid #10b98129;border-radius:16px;flex-direction:column;flex:1;gap:13px;min-width:0;padding:18px;display:flex}.bn-financieel-pay-meta{align-items:center;gap:9px;display:flex}.bn-financieel-pay-dot{background:var(--accent-emerald);width:7px;height:7px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%;flex:none}.aib-grid.in .bn-financieel-pay-dot{animation:2.6s ease-in-out infinite bn-financieel-blink}@keyframes bn-financieel-blink{0%,to{opacity:1}50%{opacity:.35}}.bn-financieel-pay-text{color:var(--text-secondary);font-size:12.5px;font-weight:600}.bn-financieel-pay-amount{color:var(--accent-teal);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.bn-financieel-pay-bar{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:999px;height:5px;overflow:hidden}.bn-financieel-pay-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent-emerald), var(--accent-teal));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.aib-grid.in .bn-financieel-pay-fill{animation:7.5s ease-in-out infinite bn-financieel-fill}@keyframes bn-financieel-fill{0%{transform:scaleX(0)}22%,92%{transform:scaleX(1)}to{transform:scaleX(1)}}.bn-financieel-incasso{align-items:center;height:100%;display:flex}.bn-financieel-track{flex-direction:column;gap:0;width:100%;display:flex}.bn-financieel-stage{align-items:center;gap:11px;padding:5px 0;display:flex;position:relative}.bn-financieel-stage-node{z-index:1;background:var(--bg-card-inner,#0c0c0f);border:1.5px solid #ffffff24;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.bn-financieel-stage-check{color:var(--accent-emerald);opacity:0;display:flex;transform:scale(.4)}.bn-financieel-stage-check svg{width:10px;height:10px}.bn-financieel-stage-label{color:var(--text-muted);white-space:nowrap;font-size:12px;transition:color .3s}.bn-financieel-stage-link{background:#ffffff1a;width:1.5px;position:absolute;top:25px;bottom:-5px;left:9.25px}.aib-grid.in .bn-financieel-stage-node{animation:.5s forwards bn-financieel-node;animation-delay:calc(var(--i) * 1.1s + .4s)}@keyframes bn-financieel-node{0%{border-color:#ffffff24}to{border-color:#10b98180}}.aib-grid.in .bn-financieel-stage-check{animation:.45s cubic-bezier(.16,1,.3,1) forwards bn-financieel-check;animation-delay:calc(var(--i) * 1.1s + .5s)}@keyframes bn-financieel-check{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.aib-grid.in .bn-financieel-stage-link{animation:.5s forwards bn-financieel-link;animation-delay:calc(var(--i) * 1.1s + .7s)}@keyframes bn-financieel-link{0%{background:#ffffff1a}to{background:#10b98159}}.bn-financieel-efactuur{flex-direction:column;gap:8px;height:100%;display:flex}.bn-financieel-ef-doc{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff12;border-radius:14px;flex-direction:column;flex:1;min-height:0;padding:12px 14px;display:flex;position:relative;overflow:hidden}.bn-financieel-ef-head{border-bottom:1px solid #ffffff0f;flex:none;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.bn-financieel-ef-tag{font-family:var(--font-mono);color:var(--accent-teal);letter-spacing:.01em;font-size:12px;font-weight:600}.bn-financieel-ef-fmt{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-muted);border:1px solid #ffffff1a;border-radius:999px;padding:2px 8px;font-size:10px}.bn-financieel-ef-rows{flex-direction:column;flex:1;justify-content:space-around;min-height:0;padding:2px 0;display:flex}.bn-financieel-ef-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bn-financieel-ef-k{color:var(--text-muted);font-size:11.5px}.bn-financieel-ef-v{font-family:var(--font-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.bn-financieel-ef-sweep{opacity:0;pointer-events:none;z-index:1;background:linear-gradient(#10b98138,#10b98100);border-top:1.5px solid #2dd4bf8c;height:30px;position:absolute;top:0;left:0;right:0}.aib-grid.in .bn-financieel-ef-sweep{animation:6.5s ease-in-out infinite bn-financieel-sweep}@keyframes bn-financieel-sweep{0%{opacity:0;transform:translateY(-30px)}10%{opacity:1}46%{opacity:1;transform:translateY(150px)}56%,to{opacity:0;transform:translateY(150px)}}.bn-financieel-ef-badges{flex:none;gap:7px;display:flex}.bn-financieel-ef-badge{min-width:0;font-family:var(--font-mono);letter-spacing:.01em;white-space:nowrap;color:var(--accent-teal);background:#10b98114;border:1px solid #10b9812e;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:7px 8px;font-size:10px;font-weight:600;display:inline-flex}.bn-financieel-ef-tick{width:14px;height:14px;color:var(--accent-emerald);opacity:0;background:#10b98129;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;transform:scale(.4)}.bn-financieel-ef-tick svg{width:8px;height:8px}.aib-grid.in .bn-financieel-ef-tick{animation:.45s cubic-bezier(.16,1,.3,1) forwards bn-financieel-tick;animation-delay:calc(var(--i) * .35s + 2.9s)}@keyframes bn-financieel-tick{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.bn-financieel-click,.bn-financieel-doc-body .bn-financieel-line:nth-child(n+4){display:none}.bn-financieel-doc-head{padding:11px 14px}.bn-financieel-doc-body{justify-content:flex-start;gap:7px;padding:11px 12px}.bn-financieel-line{padding:7px 12px}.bn-financieel-doc-foot{padding:11px 14px}}@media (prefers-reduced-motion:reduce){.aib-grid.in .bn-financieel-doc,.aib-grid.in .bn-financieel-doc-status,.aib-grid.in .bn-financieel-line,.aib-grid.in .bn-financieel-click-ring,.aib-grid.in .bn-financieel-method,.aib-grid.in .bn-financieel-pay-dot,.aib-grid.in .bn-financieel-pay-fill,.aib-grid.in .bn-financieel-stage-node,.aib-grid.in .bn-financieel-stage-check,.aib-grid.in .bn-financieel-stage-link,.aib-grid.in .bn-financieel-ef-sweep,.aib-grid.in .bn-financieel-ef-tick{animation:none!important}.bn-financieel-doc-status,.bn-financieel-stage-check,.bn-financieel-ef-tick{opacity:1;transform:none}.bn-financieel-pay-fill{transform:scaleX(1)}.bn-financieel-stage-node{border-color:#10b98180}.bn-financieel-stage-link{background:#10b98159}.bn-financieel-ef-sweep{opacity:0}}.bn-klantenportaal{width:100%;height:100%}.bn-klantenportaal-status{background:var(--bg-card,#111114);border:1px solid #10b98129;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.aib-grid.in .bn-klantenportaal-status{animation:9s ease-in-out infinite bn-klantenportaal-panelglow}@keyframes bn-klantenportaal-panelglow{0%,to{box-shadow:0 0 #10b98100}50%{box-shadow:0 0 32px #10b9811a}}.bn-klantenportaal-st-head{border-bottom:1px solid #ffffff0f;flex:none;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.bn-klantenportaal-st-title{color:var(--text-primary);align-items:center;gap:9px;font-size:13.5px;font-weight:600;display:inline-flex}.bn-klantenportaal-st-dot{background:var(--accent-emerald);width:7px;height:7px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%}.aib-grid.in .bn-klantenportaal-st-dot{animation:2.8s ease-in-out infinite bn-klantenportaal-blink}@keyframes bn-klantenportaal-blink{0%,to{opacity:1}50%{opacity:.35}}.bn-klantenportaal-st-live{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-teal);background:#10b9811a;border:1px solid #10b98133;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:600}.bn-klantenportaal-st-body{flex-direction:column;flex:1;justify-content:space-between;min-height:0;padding:16px 17px;display:flex}.bn-klantenportaal-st-stage{align-items:flex-start;gap:14px;display:flex;position:relative}.bn-klantenportaal-st-rail{flex:none;justify-content:center;width:24px;display:flex;position:relative}.bn-klantenportaal-st-stage:not(:last-child) .bn-klantenportaal-st-rail:after{content:"";background:#ffffff14;width:2px;position:absolute;top:24px;bottom:-999px;left:50%;transform:translate(-50%)}.bn-klantenportaal-st-node{z-index:1;background:var(--bg-card-inner,#0c0c0f);border:1.5px solid #ffffff24;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.bn-klantenportaal-st-check{color:var(--accent-emerald);opacity:0;justify-content:center;align-items:center;display:flex;transform:scale(.4)}.bn-klantenportaal-st-check svg{width:11px;height:11px}.bn-klantenportaal-st-spin{opacity:0;border:1.5px solid #0000;border-radius:50%;position:absolute;top:-1.5px;bottom:-1.5px;left:-1.5px;right:-1.5px}.bn-klantenportaal-st-text{flex-direction:column;flex:1;gap:3px;min-width:0;padding-top:1px;display:flex}.bn-klantenportaal-st-top{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.bn-klantenportaal-st-label{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.bn-klantenportaal-st-meta{font-family:var(--font-mono);color:var(--text-faint);white-space:nowrap;flex:none;font-size:11px}.bn-klantenportaal-st-sub{font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.2;overflow:hidden}.aib-grid.in .bn-klantenportaal-st-stage:first-child .bn-klantenportaal-st-node,.aib-grid.in .bn-klantenportaal-st-stage:nth-child(2) .bn-klantenportaal-st-node,.aib-grid.in .bn-klantenportaal-st-stage:nth-child(3) .bn-klantenportaal-st-node{animation:.55s forwards bn-klantenportaal-nodelight}.aib-grid.in .bn-klantenportaal-st-stage:nth-child(2) .bn-klantenportaal-st-node{animation-delay:.9s}.aib-grid.in .bn-klantenportaal-st-stage:nth-child(3) .bn-klantenportaal-st-node{animation-delay:1.7s}@keyframes bn-klantenportaal-nodelight{0%{background:var(--bg-card-inner,#0c0c0f);border-color:#ffffff24}to{background:#10b9811f;border-color:#10b98180}}.aib-grid.in .bn-klantenportaal-st-stage:first-child .bn-klantenportaal-st-check{animation:.5s cubic-bezier(.16,1,.3,1) .2s forwards bn-klantenportaal-pop}.aib-grid.in .bn-klantenportaal-st-stage:nth-child(2) .bn-klantenportaal-st-check{animation:.5s cubic-bezier(.16,1,.3,1) 1.05s forwards bn-klantenportaal-pop}.aib-grid.in .bn-klantenportaal-st-stage:nth-child(3) .bn-klantenportaal-st-check{animation:.5s cubic-bezier(.16,1,.3,1) 1.85s forwards bn-klantenportaal-pop}@keyframes bn-klantenportaal-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.bn-klantenportaal-active .bn-klantenportaal-st-node{border-color:#10b98159}.bn-klantenportaal-active .bn-klantenportaal-st-spin{opacity:1;border-top-color:var(--accent-emerald);border-right-color:#10b98159}.aib-grid.in .bn-klantenportaal-active .bn-klantenportaal-st-spin{animation:3.4s linear infinite bn-klantenportaal-spin}@keyframes bn-klantenportaal-spin{to{transform:rotate(360deg)}}.bn-klantenportaal-active .bn-klantenportaal-st-label{color:var(--text-primary);font-weight:600}.bn-klantenportaal-active .bn-klantenportaal-st-meta{color:var(--accent-teal)}.bn-klantenportaal-active .bn-klantenportaal-st-sub{color:var(--text-muted)}.bn-klantenportaal-offerte{align-items:stretch;gap:18px;display:flex}.bn-klantenportaal-of-doc{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;flex:1;min-width:0;padding:16px 18px;display:flex}.bn-klantenportaal-of-head{justify-content:space-between;align-items:baseline;display:flex}.bn-klantenportaal-of-title{color:var(--text-primary);font-size:13px;font-weight:600}.bn-klantenportaal-of-num{font-family:var(--font-mono);color:var(--text-faint);font-size:11px}.bn-klantenportaal-of-line{background:#ffffff0f;border-radius:3px;height:6px;margin-top:14px}.bn-klantenportaal-of-line.bn-klantenportaal-short{width:58%;margin-top:10px}.bn-klantenportaal-of-amount{color:var(--accent-teal);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:auto;padding-top:14px;font-size:17px;font-weight:700}.bn-klantenportaal-of-sign{background:linear-gradient(135deg,#10b98112,#2dd4bf05);border:1px solid #10b98133;border-radius:14px;flex-direction:column;flex:0 0 46%;padding:14px 16px;display:flex;position:relative}.bn-klantenportaal-of-sign-cap{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:600}.bn-klantenportaal-of-sign-svg{width:100%;max-width:150px;height:40px;color:var(--accent-teal);margin:6px 0 auto}.bn-klantenportaal-of-sign-path{stroke-dasharray:360;stroke-dashoffset:360px}.aib-grid.in .bn-klantenportaal-of-sign-path{animation:6s ease-in-out infinite bn-klantenportaal-draw}@keyframes bn-klantenportaal-draw{0%{stroke-dashoffset:360px}40%{stroke-dashoffset:0}86%{stroke-dashoffset:0}to{stroke-dashoffset:360px}}.bn-klantenportaal-of-ok{color:var(--accent-teal);opacity:0;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex;transform:translateY(4px)}.bn-klantenportaal-of-okico{width:17px;height:17px;color:var(--accent-emerald);background:#10b98129;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.bn-klantenportaal-of-okico svg{width:10px;height:10px}.aib-grid.in .bn-klantenportaal-of-ok{animation:6s ease-in-out infinite bn-klantenportaal-of-okin}@keyframes bn-klantenportaal-of-okin{0%,42%{opacity:0;transform:translateY(4px)}54%,84%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(4px)}}.bn-klantenportaal-betalen{align-items:center;display:flex}.bn-klantenportaal-pay{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:13px;width:100%;padding:16px;display:flex}.bn-klantenportaal-pay-row{justify-content:space-between;align-items:baseline;display:flex}.bn-klantenportaal-pay-k{color:var(--text-muted);font-size:12px}.bn-klantenportaal-pay-v{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.bn-klantenportaal-pay-btn{width:100%;height:40px;font:inherit;cursor:default;background:linear-gradient(135deg,#10b98129,#2dd4bf0f);border:1px solid #10b9814d;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.bn-klantenportaal-pay-btn-label,.bn-klantenportaal-pay-btn-done{justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.bn-klantenportaal-pay-btn-label{color:var(--accent-teal)}.bn-klantenportaal-pay-btn-done{color:var(--accent-emerald);opacity:0}.bn-klantenportaal-pay-btn-ico{width:17px;height:17px;color:var(--accent-emerald);background:#10b9812e;border-radius:50%;justify-content:center;align-items:center;display:flex}.bn-klantenportaal-pay-btn-ico svg{width:10px;height:10px}.bn-klantenportaal-pay-tap{opacity:0;background:#10b98166;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.aib-grid.in .bn-klantenportaal-pay-tap{animation:6.5s ease-out infinite bn-klantenportaal-tap}@keyframes bn-klantenportaal-tap{0%,24%{opacity:0;transform:translate(-50%,-50%)scale(0)}30%{opacity:.5}46%{opacity:0;transform:translate(-50%,-50%)scale(9)}to{opacity:0;transform:translate(-50%,-50%)scale(9)}}.aib-grid.in .bn-klantenportaal-pay-btn-label{animation:6.5s ease-in-out infinite bn-klantenportaal-pay-out}@keyframes bn-klantenportaal-pay-out{0%,30%{opacity:1}38%,to{opacity:0}}.aib-grid.in .bn-klantenportaal-pay-btn-done{animation:6.5s ease-in-out infinite bn-klantenportaal-pay-in}@keyframes bn-klantenportaal-pay-in{0%,32%{opacity:0}42%,to{opacity:1}}.aib-grid.in .bn-klantenportaal-pay-btn{animation:6.5s ease-in-out infinite bn-klantenportaal-pay-btnstate}@keyframes bn-klantenportaal-pay-btnstate{0%,32%{border-color:#10b9814d}42%,to{border-color:#10b98180}}.bn-klantenportaal-pay-mollie{color:var(--text-muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.bn-klantenportaal-pay-lock{background:var(--accent-emerald);width:6px;height:6px;box-shadow:0 0 7px var(--accent-emerald);border-radius:50%}.bn-klantenportaal-planning{flex-direction:column;justify-content:center;gap:8px;display:flex}.bn-klantenportaal-pl-list{flex-direction:column;gap:6px;display:flex}.bn-klantenportaal-pl-item{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:11px;align-items:center;gap:11px;padding:6px 12px;display:flex}.bn-klantenportaal-pl-ico{width:26px;height:26px;color:var(--accent-teal);background:linear-gradient(135deg,#10b98124,#2dd4bf0d);border:1px solid #10b98138;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.bn-klantenportaal-pl-ico svg{width:15px;height:15px}.bn-klantenportaal-pl-text{flex-direction:column;gap:1px;min-width:0;display:flex}.bn-klantenportaal-pl-label{color:var(--text-primary);font-size:12.5px;font-weight:600}.bn-klantenportaal-pl-meta{font-family:var(--font-mono);color:var(--text-faint);font-size:10.5px}.bn-klantenportaal-pl-bell{background:var(--accent-emerald);width:7px;height:7px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%;flex:none;margin-left:auto}.aib-grid.in .bn-klantenportaal-pl-item .bn-klantenportaal-pl-bell{animation:5.4s ease-in-out infinite bn-klantenportaal-bell;animation-delay:calc(var(--i) * 2.7s)}@keyframes bn-klantenportaal-bell{0%,16%,to{opacity:.4;transform:scale(.85)}6%{opacity:1;transform:scale(1.15)}}.bn-klantenportaal-pl-status{color:var(--accent-teal);align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:inline-flex}.bn-klantenportaal-pl-pulse{background:var(--accent-emerald);width:7px;height:7px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%}.aib-grid.in .bn-klantenportaal-pl-pulse{animation:2.8s ease-in-out infinite bn-klantenportaal-blink}@media (prefers-reduced-motion:reduce){.aib-grid.in .bn-klantenportaal-status,.aib-grid.in .bn-klantenportaal-st-dot,.aib-grid.in .bn-klantenportaal-st-node,.aib-grid.in .bn-klantenportaal-st-check,.aib-grid.in .bn-klantenportaal-st-spin,.aib-grid.in .bn-klantenportaal-of-sign-path,.aib-grid.in .bn-klantenportaal-of-ok,.aib-grid.in .bn-klantenportaal-pay-tap,.aib-grid.in .bn-klantenportaal-pay-btn,.aib-grid.in .bn-klantenportaal-pay-btn-label,.aib-grid.in .bn-klantenportaal-pay-btn-done,.aib-grid.in .bn-klantenportaal-pl-bell,.aib-grid.in .bn-klantenportaal-pl-pulse{animation:none!important}.bn-klantenportaal-st-stage:first-child .bn-klantenportaal-st-node,.bn-klantenportaal-st-stage:nth-child(2) .bn-klantenportaal-st-node,.bn-klantenportaal-st-stage:nth-child(3) .bn-klantenportaal-st-node{background:#10b9811f;border-color:#10b98180}.bn-klantenportaal-st-stage:first-child .bn-klantenportaal-st-check,.bn-klantenportaal-st-stage:nth-child(2) .bn-klantenportaal-st-check,.bn-klantenportaal-st-stage:nth-child(3) .bn-klantenportaal-st-check,.bn-klantenportaal-active .bn-klantenportaal-st-spin{opacity:1;transform:none}.bn-klantenportaal-of-sign-path{stroke-dashoffset:0}.bn-klantenportaal-of-ok{opacity:1;transform:none}.bn-klantenportaal-pay-btn-label{opacity:0}.bn-klantenportaal-pay-btn-done{opacity:1}.bn-klantenportaal-pay-btn{border-color:#10b98180}.bn-klantenportaal-pl-bell{opacity:1;transform:none}}@media (max-width:600px){.bn-klantenportaal-offerte{flex-direction:column}.bn-klantenportaal-of-sign{flex:none}.bn-klantenportaal-st-stage:nth-child(n+5){display:none}.bn-klantenportaal-st-body{justify-content:flex-start;gap:16px;padding:14px}.bn-klantenportaal-st-head{padding:13px 14px}}.bn-leveranciersportaal{width:100%;height:100%}.bn-leveranciersportaal-pulse{background:var(--accent-emerald);width:7px;height:7px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%;flex:none}.aib-grid.in .bn-leveranciersportaal-pulse{animation:2.8s ease-in-out infinite bn-leveranciersportaal-blink}@keyframes bn-leveranciersportaal-blink{0%,to{opacity:1}50%{opacity:.35}}.bn-leveranciersportaal-fed{flex-direction:column;gap:14px;height:100%;display:flex}.bn-leveranciersportaal-fed-link{background:var(--bg-card-inner,#0c0c0f);border:1px solid #10b9812e;border-radius:14px;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:16px 14px;display:grid}.bn-leveranciersportaal-fed-node{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.bn-leveranciersportaal-fed-node-ico{width:38px;height:38px;color:var(--accent-emerald);background:#10b9811f;border:1px solid #10b98133;border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.bn-leveranciersportaal-fed-node-ico svg{width:19px;height:19px}.bn-leveranciersportaal-fed-node-name{color:var(--text-primary);white-space:nowrap;font-size:12.5px;font-weight:600}.bn-leveranciersportaal-fed-node-sub{color:var(--text-muted);white-space:nowrap;font-size:10.5px}.bn-leveranciersportaal-fed-wire{justify-content:center;align-items:center;width:100%;min-width:56px;height:38px;display:flex;position:relative}.bn-leveranciersportaal-fed-wire:before{content:"";background:linear-gradient(90deg,#10b98159,#2dd4bf33,#10b98159);border-radius:2px;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.bn-leveranciersportaal-fed-sync{z-index:2;width:30px;height:30px;color:var(--accent-teal);background:var(--bg-card,#111114);border:1px solid #2dd4bf4d;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.bn-leveranciersportaal-fed-sync svg{width:15px;height:15px}.aib-grid.in .bn-leveranciersportaal-fed-sync svg{animation:7.5s linear infinite bn-leveranciersportaal-spin}@keyframes bn-leveranciersportaal-spin{to{transform:rotate(360deg)}}.bn-leveranciersportaal-fed-pkt{opacity:0;border-radius:50%;width:7px;height:7px;position:absolute;top:50%}.bn-leveranciersportaal-fed-pkt-r{background:var(--accent-emerald);box-shadow:0 0 9px var(--accent-emerald)}.bn-leveranciersportaal-fed-pkt-l{background:var(--accent-teal);box-shadow:0 0 9px var(--accent-teal)}.aib-grid.in .bn-leveranciersportaal-fed-pkt-r{animation:6.5s ease-in-out infinite bn-leveranciersportaal-pkt-r}.aib-grid.in .bn-leveranciersportaal-fed-pkt-l{animation:6.5s ease-in-out -3.25s infinite bn-leveranciersportaal-pkt-l}@keyframes bn-leveranciersportaal-pkt-r{0%{opacity:0;left:6%;transform:translateY(-50%)}8%{opacity:1}38%{opacity:1}46%,to{opacity:0;left:44%;transform:translateY(-50%)}}@keyframes bn-leveranciersportaal-pkt-l{0%{opacity:0;right:6%;transform:translateY(-50%)}8%{opacity:1}38%{opacity:1}46%,to{opacity:0;right:44%;transform:translateY(-50%)}}.bn-leveranciersportaal-fed-feed{background:var(--bg-card,#111114);border:1px solid #10b98129;border-radius:16px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.aib-grid.in .bn-leveranciersportaal-fed-feed{animation:8.8s ease-in-out infinite bn-leveranciersportaal-feed-glow}@keyframes bn-leveranciersportaal-feed-glow{0%,to{box-shadow:0 0 #10b98100}50%{box-shadow:0 0 30px #10b9811a}}.bn-leveranciersportaal-fed-feed-head{border-bottom:1px solid #ffffff0f;flex:none;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.bn-leveranciersportaal-fed-feed-title{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.bn-leveranciersportaal-fed-feed-live{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-teal);background:#10b9811a;border:1px solid #10b98133;border-radius:999px;padding:3px 9px;font-size:10px}.bn-leveranciersportaal-fed-feed-body{flex-direction:column;flex:1;justify-content:space-between;min-height:0;padding:16px;display:flex}.bn-leveranciersportaal-fed-row{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:11px;align-items:center;gap:12px;padding:11px 14px;display:flex}.bn-leveranciersportaal-fed-arrow{border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;line-height:1;display:flex}.bn-leveranciersportaal-fed-row.is-out .bn-leveranciersportaal-fed-arrow{color:var(--accent-emerald);background:#10b9811f}.bn-leveranciersportaal-fed-row.is-in .bn-leveranciersportaal-fed-arrow{color:var(--accent-teal);background:#2dd4bf1f}.bn-leveranciersportaal-fed-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.bn-leveranciersportaal-fed-row-txt{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.bn-leveranciersportaal-fed-row-ref{font-family:var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.bn-leveranciersportaal-fed-row-ok{width:19px;height:19px;color:var(--accent-emerald);background:#10b98129;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.bn-leveranciersportaal-fed-row-ok svg{width:10px;height:10px}.aib-grid.in .bn-leveranciersportaal-fed-row{animation:8.8s ease-in-out infinite bn-leveranciersportaal-arrive;animation-delay:calc(var(--p) * -2.2s)}@keyframes bn-leveranciersportaal-arrive{0%{opacity:0;transform:translateY(-10px)}7%{opacity:1;transform:translateY(0)}12%{border-color:#10b9814d}24%{border-color:#ffffff0d}90%{opacity:1;border-color:#ffffff0d;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.bn-leveranciersportaal-prijs{flex-direction:column;justify-content:center;gap:10px;height:100%;display:flex}.bn-leveranciersportaal-prijs-head{justify-content:space-between;align-items:center;padding:0 4px 2px;display:flex}.bn-leveranciersportaal-prijs-label{color:var(--text-secondary);font-size:12.5px;font-weight:600}.bn-leveranciersportaal-prijs-sync{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-teal);background:#10b9811a;border:1px solid #10b98133;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:10px;display:inline-flex}.bn-leveranciersportaal-prijs-sync-ico{color:var(--accent-teal);display:flex}.bn-leveranciersportaal-prijs-sync-ico svg{width:12px;height:12px}.aib-grid.in .bn-leveranciersportaal-prijs-sync-ico svg{animation:6.5s linear infinite bn-leveranciersportaal-spin}.bn-leveranciersportaal-prijs-rows{flex-direction:column;gap:8px;display:flex}.bn-leveranciersportaal-prijs-row{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.bn-leveranciersportaal-prijs-p{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bn-leveranciersportaal-prijs-base{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:12.5px;text-decoration:line-through}.bn-leveranciersportaal-prijs-net{color:var(--accent-teal);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14.5px;font-weight:700}.bn-leveranciersportaal-prijs-unit{color:var(--text-muted);margin-left:4px;font-size:10.5px;font-style:normal;font-weight:500}.bn-leveranciersportaal-prijs-net{opacity:0}.aib-grid.in .bn-leveranciersportaal-prijs-net{animation:.55s cubic-bezier(.16,1,.3,1) forwards bn-leveranciersportaal-net-in;animation-delay:calc(var(--i) * .5s + .6s)}@keyframes bn-leveranciersportaal-net-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.aib-grid.in .bn-leveranciersportaal-prijs-row{animation:7.5s ease-in-out infinite bn-leveranciersportaal-prijs-resync;animation-delay:calc(var(--i) * .4s + 2.4s)}@keyframes bn-leveranciersportaal-prijs-resync{0%,78%,to{border-color:#ffffff0d}88%{border-color:#10b98147}}.bn-leveranciersportaal-cat{flex-direction:column;height:100%;display:flex}.bn-leveranciersportaal-cat-head{flex:none;justify-content:space-between;align-items:center;display:flex}.bn-leveranciersportaal-cat-title{color:var(--text-primary);font-size:13px;font-weight:600}.bn-leveranciersportaal-cat-count{font-family:var(--font-mono);color:var(--text-faint);font-size:10.5px}.bn-leveranciersportaal-cat-rows{flex-direction:column;flex:1;justify-content:space-between;min-height:0;margin-top:14px;display:flex}.bn-leveranciersportaal-cat-row{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:11px;align-items:center;gap:11px;padding:9px 12px;display:flex}.bn-leveranciersportaal-cat-swatch{background:linear-gradient(135deg,#2dd4bf59,#10b9811f);border:1px solid #2dd4bf38;border-radius:6px;flex:none;width:22px;height:22px}.bn-leveranciersportaal-cat-n{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.bn-leveranciersportaal-cat-p{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:600}.bn-leveranciersportaal-cat-add{width:22px;height:22px;color:var(--accent-emerald);background:#10b9811f;border:1px solid #10b98133;border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:500;line-height:1;display:flex}.aib-grid.in .bn-leveranciersportaal-cat-row{animation:7.5s ease-in-out infinite bn-leveranciersportaal-cat-scan;animation-delay:calc(var(--i) * 3.75s)}@keyframes bn-leveranciersportaal-cat-scan{0%,14%,to{background:var(--bg-card-inner,#0c0c0f);border-color:#ffffff0d}4%,10%{background:#121417;border-color:#10b9814d}}.aib-grid.in .bn-leveranciersportaal-cat-row .bn-leveranciersportaal-cat-add{animation:7.5s ease-in-out infinite bn-leveranciersportaal-cat-add;animation-delay:calc(var(--i) * 2.5s)}@keyframes bn-leveranciersportaal-cat-add{0%,14%,to{transform:scale(1)}6%{transform:scale(1.18)}}.bn-leveranciersportaal-api{flex-direction:column;height:100%;display:flex}.bn-leveranciersportaal-api-stage{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff12;border-radius:14px;flex-direction:column;flex:1;justify-content:space-between;width:100%;min-height:0;padding:11px 14px;display:flex}.bn-leveranciersportaal-api-head{justify-content:space-between;align-items:center;display:flex}.bn-leveranciersportaal-api-badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-teal);background:#2dd4bf1a;border:1px solid #2dd4bf38;border-radius:999px;padding:3px 9px;font-size:10px}.bn-leveranciersportaal-api-lock{width:22px;height:22px;color:var(--accent-emerald);background:#10b9811f;border:1px solid #10b98133;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.bn-leveranciersportaal-api-lock svg{width:12px;height:12px}.bn-leveranciersportaal-api-code{flex-direction:column;gap:2px;display:flex}.bn-leveranciersportaal-api-line{font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;font-size:11px;line-height:1.3}.bn-leveranciersportaal-api-ind{padding-left:14px}.bn-leveranciersportaal-api-kw{color:var(--accent-teal);font-style:normal}.bn-leveranciersportaal-api-fld{color:var(--accent-emerald);font-style:normal}.bn-leveranciersportaal-api-line{opacity:0}.aib-grid.in .bn-leveranciersportaal-api-line{animation:.45s ease-out forwards bn-leveranciersportaal-api-type}.aib-grid.in .bn-leveranciersportaal-api-line:first-child{animation-delay:.5s}.aib-grid.in .bn-leveranciersportaal-api-line:nth-child(2){animation-delay:.9s}.aib-grid.in .bn-leveranciersportaal-api-line:nth-child(3){animation-delay:1.3s}@keyframes bn-leveranciersportaal-api-type{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.bn-leveranciersportaal-api-result{color:var(--accent-teal);border-top:1px solid #ffffff0f;align-items:center;gap:9px;padding-top:9px;font-size:12px;font-weight:600;display:flex}.bn-leveranciersportaal-api-ok{width:18px;height:18px;color:var(--accent-emerald);background:#10b98129;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.bn-leveranciersportaal-api-ok svg{width:11px;height:11px}.bn-leveranciersportaal-api-result{opacity:0}.aib-grid.in .bn-leveranciersportaal-api-result{animation:.5s cubic-bezier(.16,1,.3,1) 2s forwards bn-leveranciersportaal-api-in}@keyframes bn-leveranciersportaal-api-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.aib-grid.in .bn-leveranciersportaal-api-lock{animation:6.5s ease-in-out 3s infinite bn-leveranciersportaal-api-lock}@keyframes bn-leveranciersportaal-api-lock{0%,80%,to{box-shadow:0 0 #10b98100}90%{box-shadow:0 0 16px #10b98133}}@media (prefers-reduced-motion:reduce){.aib-grid.in .bn-leveranciersportaal-pulse,.aib-grid.in .bn-leveranciersportaal-fed-sync svg,.aib-grid.in .bn-leveranciersportaal-fed-pkt-r,.aib-grid.in .bn-leveranciersportaal-fed-pkt-l,.aib-grid.in .bn-leveranciersportaal-fed-feed,.aib-grid.in .bn-leveranciersportaal-fed-row,.aib-grid.in .bn-leveranciersportaal-prijs-sync-ico svg,.aib-grid.in .bn-leveranciersportaal-prijs-net,.aib-grid.in .bn-leveranciersportaal-prijs-row,.aib-grid.in .bn-leveranciersportaal-cat-row,.aib-grid.in .bn-leveranciersportaal-cat-row .bn-leveranciersportaal-cat-add,.aib-grid.in .bn-leveranciersportaal-api-line,.aib-grid.in .bn-leveranciersportaal-api-result,.aib-grid.in .bn-leveranciersportaal-api-lock{animation:none!important}.bn-leveranciersportaal-fed-pkt{opacity:0}.bn-leveranciersportaal-fed-row,.bn-leveranciersportaal-prijs-net,.bn-leveranciersportaal-api-line,.bn-leveranciersportaal-api-result{opacity:1;transform:none}}.bn-planning{width:100%;height:100%}.bn-planning-map{align-items:stretch;height:100%;display:flex}.bn-planning-board{background:var(--bg-card,#111114);border:1px solid #10b98129;border-radius:18px;flex-direction:column;flex:1;min-width:0;height:100%;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.aib-grid.in .bn-planning-board{animation:9s ease-in-out infinite bn-planning-board-glow}@keyframes bn-planning-board-glow{0%,to{box-shadow:inset 0 1px #ffffff0a,0 0 #10b98100}50%{box-shadow:inset 0 1px #ffffff0a,0 0 32px #10b9811a}}.bn-planning-board-head{border-bottom:1px solid #ffffff0f;flex:none;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.bn-planning-board-title{color:var(--text-primary);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.bn-planning-livedot{background:var(--accent-emerald);width:7px;height:7px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%}.aib-grid.in .bn-planning-livedot{animation:2.6s ease-in-out infinite bn-planning-blink}@keyframes bn-planning-blink{0%,to{opacity:1}50%{opacity:.35}}.bn-planning-board-day{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-teal);background:#10b9811a;border:1px solid #10b98133;border-radius:999px;padding:3px 9px;font-size:10px}.bn-planning-canvas{background:#0b0e0d;border:1px solid #ffffff0f;border-radius:13px;flex:1;min-height:0;margin:5px 16px 0;position:relative;overflow:hidden}.bn-planning-mapimg{object-fit:cover;object-position:center;filter:brightness(1.34)contrast(1.04)saturate(.92);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.bn-planning-tint{pointer-events:none;background:radial-gradient(120% 95% at 50% 6%,#10b9811f,#0000 52%),linear-gradient(#080c0b1a 0%,#080c0b80 100%);position:absolute;top:0;bottom:0;left:0;right:0}.bn-planning-overlay{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.bn-planning-route{color:var(--accent-emerald);stroke-dasharray:1800;stroke-dashoffset:1800px;filter:drop-shadow(0 0 5px #10b9818c)}.aib-grid.in .bn-planning-route{animation:2s ease-in-out .25s forwards bn-planning-route-draw}@keyframes bn-planning-route-draw{to{stroke-dashoffset:0}}.bn-planning-pin-dot{fill:#0b0e0d;stroke:var(--accent-emerald);stroke-width:2.4px}.bn-planning-pin-num{fill:#eafff6;font-family:var(--font-mono);font-size:19px;font-weight:700}.bn-planning-pin-halo{fill:#10b98129;transform-box:fill-box;transform-origin:50%}.bn-planning-pin{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.4)}.aib-grid.in .bn-planning-pin{animation:.5s cubic-bezier(.16,1,.3,1) forwards bn-planning-pin-pop}.aib-grid.in .bn-planning-pin.is-pin-1{animation-delay:.6s}.aib-grid.in .bn-planning-pin.is-pin-2{animation-delay:1s}.aib-grid.in .bn-planning-pin.is-pin-3{animation-delay:1.4s}.aib-grid.in .bn-planning-pin.is-pin-4{animation-delay:1.8s}@keyframes bn-planning-pin-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.aib-grid.in .bn-planning-pin.is-pin-2 .bn-planning-pin-halo{animation:4.6s ease-in-out 2.4s infinite bn-planning-halo}@keyframes bn-planning-halo{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}.bn-planning-legend{flex:none;gap:7px;padding:5px 16px 8px;display:flex}.bn-planning-leg{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:8px;flex:1;align-items:center;gap:6px;min-width:0;padding:3px 9px;display:flex;overflow:hidden}.bn-planning-leg-dot{background:var(--text-faint);border-radius:50%;flex:none;width:5px;height:5px}.bn-planning-leg-id{font-family:var(--font-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:10px}.bn-planning-leg-place{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bn-planning-leg.is-done{border-color:#10b98138}.bn-planning-leg.is-done .bn-planning-leg-dot{background:var(--accent-emerald)}.bn-planning-leg.is-now .bn-planning-leg-dot{background:var(--accent-teal)}.aib-grid.in .bn-planning-leg.is-now{animation:4.8s ease-in-out infinite bn-planning-leg-now}@keyframes bn-planning-leg-now{0%,to{border-color:#2dd4bf33}50%{border-color:#2dd4bf73}}.bn-planning-route-calc{flex-direction:column;justify-content:center;gap:6px;height:100%;display:flex}.bn-planning-calc-row{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:10px;align-items:center;gap:11px;padding:7px 13px;font-size:12.5px;display:flex}.bn-planning-calc-ico{color:var(--accent-teal);flex:none;display:flex}.bn-planning-calc-ico svg{width:17px;height:17px}.bn-planning-calc-k{color:var(--text-muted)}.bn-planning-calc-v{color:var(--text-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-left:auto}.aib-grid.in .bn-planning-calc-row{animation:5.4s ease-in-out infinite bn-planning-rowglow;animation-delay:calc(var(--i) * .46s)}@keyframes bn-planning-rowglow{0%,56%,to{background:var(--bg-card-inner,#0c0c0f);border-color:#ffffff0d}12%,28%{background:#10b98112;border-color:#10b9813d}}.bn-planning-calc-total{background:linear-gradient(135deg,#10b9811a,#2dd4bf09);border:1px solid #10b98138;border-radius:11px;justify-content:space-between;align-items:center;margin-top:4px;padding:9px 13px;display:flex}.bn-planning-calc-tlabel{color:var(--text-primary);font-size:12px;font-weight:600}.bn-planning-calc-amount{color:var(--accent-teal);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.aib-grid.in .bn-planning-calc-total{animation:5.4s ease-in-out infinite bn-planning-totalglow}@keyframes bn-planning-totalglow{0%,54%,to{box-shadow:none}70%,86%{box-shadow:0 0 24px #10b98124}}.bn-planning-cap{flex-direction:column;height:100%;display:flex}.bn-planning-cap-head{flex:none;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.bn-planning-cap-title{color:var(--text-primary);font-size:13px;font-weight:600}.bn-planning-cap-badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-teal);opacity:0;background:#10b9811a;border:1px solid #10b98133;border-radius:999px;padding:3px 9px;font-size:10px}.aib-grid.in .bn-planning-cap-badge{animation:.5s 1.9s forwards bn-planning-cap-badge}@keyframes bn-planning-cap-badge{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.bn-planning-cap-bars{flex:1;justify-content:space-between;align-items:flex-end;gap:12px;min-height:0;display:flex}.bn-planning-cap-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;height:100%;display:flex}.bn-planning-cap-track{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:8px;flex:1;width:100%;max-width:34px;min-height:0;position:relative;overflow:hidden}.bn-planning-cap-fill{background:linear-gradient(180deg, var(--accent-teal), var(--accent-emerald));border-radius:7px;height:0;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 14px #10b98138}.aib-grid.in .bn-planning-cap-fill{animation:1s cubic-bezier(.16,1,.3,1) forwards bn-planning-cap-fill;animation-delay:calc(var(--i) * .22s + .3s)}@keyframes bn-planning-cap-fill{0%{height:0}to{height:var(--h)}}.bn-planning-cap-label{color:var(--text-muted);white-space:nowrap;font-size:10.5px}.bn-planning-check{align-items:center;height:100%;display:flex}.bn-planning-check-card{background:var(--bg-card,#111114);border:1px solid #ffffff12;border-radius:13px;width:100%;padding:9px 13px}.bn-planning-check-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.bn-planning-check-title{color:var(--text-primary);font-size:12px;font-weight:600}.bn-planning-check-badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-teal);opacity:0;background:#10b9811a;border:1px solid #10b98133;border-radius:999px;padding:2px 8px;font-size:9px}.aib-grid.in .bn-planning-check-badge{animation:.5s 3.4s forwards bn-planning-check-badge}@keyframes bn-planning-check-badge{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.bn-planning-check-list{flex-direction:column;gap:5px;display:flex}.bn-planning-check-item{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:9px;align-items:center;gap:9px;padding:4px 10px;display:flex}.bn-planning-check-node{background:var(--bg-card,#111114);border:1.6px solid #ffffff24;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.bn-planning-check-tick{color:var(--accent-emerald);opacity:0;display:flex;transform:scale(.4)}.bn-planning-check-tick svg{width:10px;height:10px}.bn-planning-check-label{color:var(--text-secondary);font-size:11.5px}.aib-grid.in .bn-planning-check-node{animation:.5s forwards bn-planning-check-node;animation-delay:calc(var(--i) * 1s + .5s)}@keyframes bn-planning-check-node{0%{border-color:#ffffff24}to{border-color:#10b98180}}.aib-grid.in .bn-planning-check-tick{animation:.45s cubic-bezier(.16,1,.3,1) forwards bn-planning-check-tick;animation-delay:calc(var(--i) * 1s + .6s)}@keyframes bn-planning-check-tick{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.bn-planning-legend{flex-wrap:wrap}.bn-planning-cap-head{margin-bottom:8px}.bn-planning-cap-bars{min-height:120px}}@media (prefers-reduced-motion:reduce){.aib-grid.in .bn-planning-board,.aib-grid.in .bn-planning-livedot,.aib-grid.in .bn-planning-route,.aib-grid.in .bn-planning-pin,.aib-grid.in .bn-planning-pin.is-pin-2 .bn-planning-pin-halo,.aib-grid.in .bn-planning-leg.is-now,.aib-grid.in .bn-planning-calc-row,.aib-grid.in .bn-planning-calc-total,.aib-grid.in .bn-planning-cap-badge,.aib-grid.in .bn-planning-cap-fill,.aib-grid.in .bn-planning-check-badge,.aib-grid.in .bn-planning-check-node,.aib-grid.in .bn-planning-check-tick{animation:none!important}.bn-planning-route{stroke-dashoffset:0}.bn-planning-pin,.bn-planning-cap-badge{opacity:1;transform:none}.bn-planning-cap-fill{height:var(--h)}.bn-planning-check-badge{opacity:1;transform:none}.bn-planning-check-node{border-color:#10b98180}.bn-planning-check-tick{opacity:1;transform:none}}.bn-projecten{width:100%;height:100%}.bn-projecten-planning{display:flex}.bn-projecten-board{background:var(--bg-card,#111114);border:1px solid #10b98129;border-radius:16px;flex-direction:column;flex:1;min-width:0;height:100%;display:flex;overflow:hidden}.aib-grid.in .bn-projecten-board{animation:8.4s ease-in-out infinite bn-projecten-boardglow}@keyframes bn-projecten-boardglow{0%,to{box-shadow:0 0 #10b98100}50%{box-shadow:0 0 30px #10b9811a}}.bn-projecten-board-head{border-bottom:1px solid #ffffff0f;flex:none;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.bn-projecten-board-title{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.bn-projecten-livedot{background:var(--accent-emerald);width:7px;height:7px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%}.aib-grid.in .bn-projecten-livedot{animation:2.6s ease-in-out infinite bn-projecten-blink}@keyframes bn-projecten-blink{0%,to{opacity:1}50%{opacity:.35}}.bn-projecten-board-tag{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent-teal);background:#10b9811a;border:1px solid #10b98133;border-radius:999px;padding:3px 9px;font-size:10px}.bn-projecten-grid{flex-direction:column;flex:1;min-height:0;padding:13px 16px 15px;display:flex}.bn-projecten-cols{gap:0;margin-bottom:9px;display:flex}.bn-projecten-col{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-faint);text-align:left;flex:1;font-size:9.5px}.bn-projecten-rows{flex-direction:column;flex:1;justify-content:space-between;gap:9px;min-height:0;display:flex}.bn-projecten-prow{flex-direction:column;flex:1 1 0;justify-content:center;gap:6px;min-height:0;display:flex}.bn-projecten-prow-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bn-projecten-prow-label{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.bn-projecten-prow-sub{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-faint);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:9.5px}.bn-projecten-track{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:7px;width:100%;height:20px;position:relative}.bn-projecten-bar{top:3px;bottom:3px;left:calc(var(--s) / 4 * 100%);width:calc(var(--w) / 4 * 100%);transform-origin:0;background:#10b9811f;border:1px solid #10b9813d;border-radius:6px;position:absolute;overflow:hidden}.aib-grid.in .bn-projecten-bar{animation:.6s cubic-bezier(.16,1,.3,1) forwards bn-projecten-bargrow;animation-delay:calc(var(--i) * .2s + .35s);transform:scaleX(0)}@keyframes bn-projecten-bargrow{to{transform:scaleX(1)}}.bn-projecten-bar-fill{transform-origin:0;width:calc(var(--p) * 100%);background:linear-gradient(90deg, var(--accent-emerald), #2dd4bf8c);position:absolute;top:0;bottom:0;left:0;right:0}.aib-grid.in .bn-projecten-bar-fill{animation:.8s cubic-bezier(.16,1,.3,1) forwards bn-projecten-fillgrow;animation-delay:calc(var(--i) * .2s + .9s);transform:scaleX(0)}@keyframes bn-projecten-fillgrow{to{transform:scaleX(1)}}.bn-projecten-voortgang{flex-direction:column;justify-content:center;gap:16px;height:100%;display:flex}.bn-projecten-vrow{flex-direction:column;gap:9px;display:flex}.bn-projecten-vtop{justify-content:space-between;align-items:baseline;display:flex}.bn-projecten-vk{color:var(--text-secondary);font-size:13px}.bn-projecten-vv{color:var(--accent-teal);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:14px;font-weight:700}.bn-projecten-vtrack{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:999px;height:8px;overflow:hidden}.bn-projecten-vfill{height:100%;width:calc(var(--p) * 100%);transform-origin:0;background:linear-gradient(90deg, var(--accent-emerald), var(--accent-teal));border-radius:999px;display:block}.aib-grid.in .bn-projecten-vfill{animation:.9s cubic-bezier(.16,1,.3,1) forwards bn-projecten-vfill;animation-delay:calc(var(--i) * .55s + .3s);transform:scaleX(0)}@keyframes bn-projecten-vfill{to{transform:scaleX(1)}}.bn-projecten-vrow:first-child .bn-projecten-vfill{position:relative}.bn-projecten-vrow:first-child .bn-projecten-vfill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.aib-grid.in .bn-projecten-vrow:first-child .bn-projecten-vfill:after{animation:6.5s ease-in-out 1.4s infinite bn-projecten-sheen}@keyframes bn-projecten-sheen{0%,18%{transform:translate(-120%)}38%,to{transform:translate(120%)}}.bn-projecten-milestone{align-items:center;height:100%;display:flex}.bn-projecten-ms{flex-direction:column;gap:12px;width:100%;display:flex;position:relative}.bn-projecten-ms-spine{background:linear-gradient(#10b98147,#10b9811f);width:1.5px;position:absolute;top:14px;bottom:14px;left:13px}.bn-projecten-ms-step{align-items:center;gap:11px;display:flex;position:relative}.bn-projecten-ms-node{z-index:1;background:var(--bg-card-inner,#0c0c0f);border:1.5px solid #ffffff24;border-radius:50%;flex:none;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.bn-projecten-ms-check{color:var(--accent-emerald);opacity:0;display:flex;transform:scale(.4)}.bn-projecten-ms-check svg{width:13px;height:13px}.bn-projecten-ms-mid{flex-direction:column;gap:1px;min-width:0;display:flex}.bn-projecten-ms-label{color:var(--text-primary);white-space:nowrap;font-size:12.5px;font-weight:600}.bn-projecten-ms-sub{color:var(--text-faint);font-size:10px}.bn-projecten-ms-doc{color:var(--text-muted);opacity:0;flex:none;margin-left:auto;display:flex;transform:translate(4px)}.bn-projecten-ms-doc svg{width:15px;height:15px}.aib-grid.in .bn-projecten-ms-node{animation:.5s forwards bn-projecten-msnode;animation-delay:calc(var(--i) * 1.1s + .35s)}@keyframes bn-projecten-msnode{0%{border-color:#ffffff24}to{border-color:#10b98180}}.aib-grid.in .bn-projecten-ms-check{animation:.45s cubic-bezier(.16,1,.3,1) forwards bn-projecten-mscheck;animation-delay:calc(var(--i) * 1.1s + .45s)}@keyframes bn-projecten-mscheck{to{opacity:1;transform:scale(1)}}.aib-grid.in .bn-projecten-ms-doc{animation:.5s cubic-bezier(.16,1,.3,1) forwards bn-projecten-msdoc;animation-delay:calc(var(--i) * 1.1s + .7s)}@keyframes bn-projecten-msdoc{to{opacity:1;color:var(--accent-teal);transform:none}}.bn-projecten-kosten{flex-direction:column;justify-content:center;gap:6px;height:100%;display:flex}.bn-projecten-krows{flex-direction:column;gap:4px;display:flex}.bn-projecten-krow{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:9px;align-items:center;gap:10px;padding:6px 12px;font-size:12.5px;display:flex}.bn-projecten-kdot{background:linear-gradient(135deg, var(--accent-emerald), var(--accent-teal));border-radius:2px;flex:none;width:7px;height:7px}.bn-projecten-kk{color:var(--text-muted)}.bn-projecten-kv{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-left:auto}.aib-grid.in .bn-projecten-krow{animation:7.2s ease-in-out infinite bn-projecten-krowglow;animation-delay:calc(var(--i) * 2.4s)}@keyframes bn-projecten-krowglow{0%,30%,to{background:var(--bg-card-inner,#0c0c0f);border-color:#ffffff0d}8%,22%{background:#10b98112;border-color:#10b9813d}}.bn-projecten-ktotal{background:linear-gradient(135deg,#10b9811a,#2dd4bf09);border:1px solid #10b98138;border-radius:11px;justify-content:space-between;align-items:center;margin-top:0;padding:8px 13px;display:flex}.bn-projecten-ktotal-label{color:var(--text-primary);font-size:12px;font-weight:600}.bn-projecten-ktotal-amount{color:var(--accent-teal);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.aib-grid.in .bn-projecten-ktotal{animation:7.2s ease-in-out infinite bn-projecten-ktotalglow}@keyframes bn-projecten-ktotalglow{0%,70%,to{box-shadow:none}82%,94%{box-shadow:0 0 24px #10b98124}}@media (max-width:600px){.bn-projecten-prow-sub{font-size:9px}.bn-projecten-board{height:auto}.bn-projecten-grid{flex:none;min-height:0}.bn-projecten-rows{flex:none;justify-content:flex-start;gap:12px;min-height:0}.bn-projecten-prow{flex:none;gap:5px;min-height:0}.bn-projecten-prow:nth-child(n+5){display:none}}@media (prefers-reduced-motion:reduce){.aib-grid.in .bn-projecten-board,.aib-grid.in .bn-projecten-livedot,.aib-grid.in .bn-projecten-bar,.aib-grid.in .bn-projecten-bar-fill,.aib-grid.in .bn-projecten-vfill,.aib-grid.in .bn-projecten-vrow:first-child .bn-projecten-vfill:after,.aib-grid.in .bn-projecten-ms-node,.aib-grid.in .bn-projecten-ms-check,.aib-grid.in .bn-projecten-ms-doc,.aib-grid.in .bn-projecten-krow,.aib-grid.in .bn-projecten-ktotal{animation:none!important}.bn-projecten-bar,.bn-projecten-bar-fill,.bn-projecten-vfill{transform:scaleX(1)}.bn-projecten-ms-node{border-color:#10b98180}.bn-projecten-ms-check{opacity:1;transform:none}.bn-projecten-ms-doc{opacity:1;color:var(--accent-teal);transform:none}}.bn-review{width:100%;height:100%}.bn-review-verzoek{height:100%;display:flex}.bn-review-vz-panel{background:var(--bg-card,#111114);border:1px solid #10b98129;border-radius:16px;flex-direction:column;flex:1;min-width:0;height:100%;display:flex;overflow:hidden}.aib-grid.in .bn-review-vz-panel{animation:9s ease-in-out infinite bn-review-vz-glow}@keyframes bn-review-vz-glow{0%,to{box-shadow:0 0 #10b98100}50%{box-shadow:0 0 30px #10b9811a}}.bn-review-vz-head{border-bottom:1px solid #ffffff0f;flex:none;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.bn-review-vz-title{color:var(--text-primary);align-items:center;gap:9px;font-size:14px;font-weight:600;display:inline-flex}.bn-review-vz-dot{background:var(--accent-emerald);width:7px;height:7px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%;flex:none}.aib-grid.in .bn-review-vz-dot{animation:2.6s ease-in-out infinite bn-review-blink}@keyframes bn-review-blink{0%,to{opacity:1}50%{opacity:.35}}.bn-review-vz-live{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-teal);background:#10b9811a;border:1px solid #10b98133;border-radius:999px;padding:3px 9px;font-size:10px}.bn-review-vz-body{flex-direction:column;flex:1;justify-content:center;gap:11px;min-height:0;padding:16px;display:flex}.bn-review-vz-msg{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:12px;padding:9px 14px;display:flex}.aib-grid.in .bn-review-vz-msg{animation:12s ease-in-out infinite bn-review-vz-arrive;animation-delay:calc(var(--p) * -2s)}@keyframes bn-review-vz-arrive{0%{opacity:0;transform:translateY(-8px)}5%{opacity:1;transform:none}95%{opacity:1;transform:none}to{opacity:0;transform:translateY(3px)}}.bn-review-vz-ico{width:30px;height:30px;color:var(--accent-teal);background:#10b9811a;border:1px solid #10b9812e;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.bn-review-vz-ico svg{width:15px;height:15px}.bn-review-vz-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bn-review-vz-who{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.bn-review-vz-sub{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bn-review-vz-at{font-family:var(--font-mono);color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.bn-review-vz-ok{width:18px;height:18px;color:var(--accent-emerald);background:#10b98129;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.bn-review-vz-ok svg{width:9px;height:9px}.bn-review-vz-foot{background:linear-gradient(135deg,#10b9811a,#2dd4bf09);border-top:1px solid #ffffff0f;flex:none;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.bn-review-vz-trigger{color:var(--text-primary);font-size:12.5px;font-weight:600}.bn-review-vz-count{font-family:var(--font-mono);color:var(--accent-teal);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.bn-review-score{align-items:center;gap:22px;height:100%;display:flex}.bn-review-sc-gauge{background:var(--bg-card,#111114);border:1px solid #10b98129;border-radius:16px;flex-direction:column;flex:none;gap:7px;width:168px;padding:18px;display:flex}.bn-review-sc-value{letter-spacing:-.02em;color:var(--accent-teal);font-variant-numeric:tabular-nums;font-size:38px;font-weight:700;line-height:1}.bn-review-sc-stars{color:var(--accent-teal);gap:4px;display:inline-flex}.bn-review-sc-star{opacity:.32;display:flex}.bn-review-sc-star svg{width:15px;height:15px}.aib-grid.in .bn-review-sc-star{animation:.5s forwards bn-review-sc-starlit;animation-delay:calc(var(--i) * .32s + .4s)}@keyframes bn-review-sc-starlit{0%{opacity:.32}to{opacity:1}}.bn-review-sc-label{color:var(--text-faint);margin-top:2px;font-size:11.5px}.bn-review-sc-bars{flex-direction:column;flex:1;gap:13px;min-width:0;display:flex}.bn-review-sc-barrow{align-items:center;gap:12px;display:flex}.bn-review-sc-bn{width:28px;color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.bn-review-sc-bnstar{color:var(--accent-teal);display:flex}.bn-review-sc-bnstar svg{width:11px;height:11px}.bn-review-sc-track{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:999px;flex:1;min-width:0;height:8px;overflow:hidden}.bn-review-sc-fill{height:100%;width:var(--w,60%);border-radius:inherit;background:linear-gradient(90deg, var(--accent-emerald), var(--accent-teal));transform-origin:0;display:block;transform:scaleX(0)}.aib-grid.in .bn-review-sc-fill{animation:1s cubic-bezier(.16,1,.3,1) forwards bn-review-sc-grow;animation-delay:calc(var(--i) * .45s + .5s)}@keyframes bn-review-sc-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bn-review-google{flex-direction:column;justify-content:center;gap:18px;height:100%;display:flex}.bn-review-gg-route{align-items:center;gap:12px;display:flex}.bn-review-gg-from{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0f;border-radius:13px;flex-direction:column;flex:1;gap:8px;min-width:0;padding:14px 15px;display:flex}.bn-review-gg-stars{color:var(--accent-teal);gap:3px;display:inline-flex}.bn-review-gg-star{display:flex}.bn-review-gg-star svg{width:13px;height:13px}.bn-review-gg-fromlabel{color:var(--text-secondary);white-space:nowrap;font-size:11.5px}.bn-review-gg-arrow{background:#ffffff1a;border-radius:999px;flex:none;width:40px;height:2px;position:relative;overflow:visible}.bn-review-gg-token{background:var(--accent-emerald);width:7px;height:7px;box-shadow:0 0 9px var(--accent-emerald);border-radius:50%;margin-top:-3.5px;position:absolute;top:50%;left:0}.aib-grid.in .bn-review-gg-token{animation:5.5s ease-in-out infinite bn-review-gg-flow}@keyframes bn-review-gg-flow{0%,12%{opacity:0;left:0}20%{opacity:1}70%{opacity:1;left:calc(100% - 7px)}82%,to{opacity:0;left:calc(100% - 7px)}}.bn-review-gg-to{background:var(--bg-card,#111114);border:1px solid #10b98129;border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative}.bn-review-gg-badge{color:var(--accent-teal);font-size:22px;font-weight:700;line-height:1;font-family:var(--font-mono)}.bn-review-gg-tocheck{width:19px;height:19px;color:var(--accent-emerald);background:var(--bg-card,#111114);opacity:0;border:1px solid #10b9814d;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-6px;right:-6px;transform:scale(.4)}.bn-review-gg-tocheck svg{width:10px;height:10px}.aib-grid.in .bn-review-gg-tocheck{animation:.5s cubic-bezier(.16,1,.3,1) 3.9s forwards bn-review-gg-land}@keyframes bn-review-gg-land{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.bn-review-gg-status{color:var(--text-secondary);align-items:center;gap:9px;font-size:12px;font-weight:600;display:inline-flex}.bn-review-gg-pulse{background:var(--accent-emerald);width:7px;height:7px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%;flex:none}.aib-grid.in .bn-review-gg-pulse{animation:2.6s ease-in-out infinite bn-review-blink}.bn-review-team{flex-direction:column;justify-content:center;gap:16px;height:100%;display:flex}.bn-review-tm-head{align-items:center;gap:10px;display:flex}.bn-review-tm-ico{width:28px;height:28px;color:var(--accent-teal);background:#10b9811a;border:1px solid #10b9812e;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.bn-review-tm-ico svg{width:15px;height:15px}.bn-review-tm-title{color:var(--text-primary);font-size:13.5px;font-weight:600}.bn-review-tm-rows{flex-direction:column;gap:13px;display:flex}.bn-review-tm-row{align-items:center;gap:12px;display:flex}.bn-review-tm-name{width:78px;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:12px;overflow:hidden}.bn-review-tm-track{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:999px;flex:1;min-width:0;height:8px;overflow:hidden}.bn-review-tm-fill{height:100%;width:var(--w,80%);border-radius:inherit;background:linear-gradient(90deg, var(--accent-emerald), var(--accent-teal));transform-origin:0;display:block;transform:scaleX(0)}.aib-grid.in .bn-review-tm-fill{animation:1s cubic-bezier(.16,1,.3,1) forwards bn-review-tm-grow;animation-delay:calc(var(--i) * .5s + .5s)}@keyframes bn-review-tm-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bn-review-tm-val{text-align:right;width:38px;font-family:var(--font-mono);color:var(--accent-teal);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:600}@media (max-width:600px){.bn-review-vz-body{justify-content:flex-start;gap:10px;padding:14px 14px 16px}.bn-review-vz-msg:nth-child(n+4){display:none}.bn-review-vz-msg{flex:none}}@media (prefers-reduced-motion:reduce){.aib-grid.in .bn-review-vz-panel,.aib-grid.in .bn-review-vz-dot,.aib-grid.in .bn-review-vz-msg,.aib-grid.in .bn-review-sc-star,.aib-grid.in .bn-review-sc-fill,.aib-grid.in .bn-review-gg-token,.aib-grid.in .bn-review-gg-tocheck,.aib-grid.in .bn-review-gg-pulse,.aib-grid.in .bn-review-tm-fill{animation:none!important}.bn-review-vz-msg{opacity:1;transform:none}.bn-review-sc-star{opacity:1}.bn-review-sc-fill,.bn-review-tm-fill{transform:scaleX(1)}.bn-review-gg-token{opacity:0}.bn-review-gg-tocheck{opacity:1;transform:none}}.bn-scannen{width:100%;height:100%}.bn-scannen-pulse{background:var(--accent-emerald);width:7px;height:7px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%;flex:none}.aib-grid.in .bn-scannen-pulse{animation:2.6s ease-in-out infinite bn-scannen-blink}@keyframes bn-scannen-blink{0%,to{opacity:1}50%{opacity:.35}}.bn-scannen-order{justify-content:center;align-items:center;height:100%;display:flex}.bn-scannen-phone{background:#08080a;border:1px solid #ffffff17;border-radius:30px;flex-direction:column;width:280px;max-width:92%;height:100%;max-height:500px;margin:0 auto;padding:14px 12px 12px;display:flex;position:relative;box-shadow:0 22px 60px #00000080,inset 0 1px #ffffff0d}.aib-grid.in .bn-scannen-phone{animation:9s ease-in-out infinite bn-scannen-phone-glow}@keyframes bn-scannen-phone-glow{0%,to{box-shadow:0 22px 60px #00000080,inset 0 1px #ffffff0d}50%{box-shadow:0 22px 70px #10b9811f,inset 0 1px #ffffff0d}}.bn-scannen-notch{background:#ffffff29;border-radius:999px;flex:none;width:64px;height:5px;margin:0 auto 12px}.bn-scannen-screen{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.bn-scannen-scanzone{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0f;border-radius:16px;flex:none;justify-content:center;align-items:center;height:116px;display:flex;position:relative;overflow:hidden}.bn-scannen-corner{border:2px solid var(--accent-teal);width:18px;height:18px;position:absolute}.bn-scannen-corner.tl{border-bottom:0;border-right:0;border-top-left-radius:6px;top:12px;left:12px}.bn-scannen-corner.tr{border-bottom:0;border-left:0;border-top-right-radius:6px;top:12px;right:12px}.bn-scannen-corner.bl{border-top:0;border-right:0;border-bottom-left-radius:6px;bottom:12px;left:12px}.bn-scannen-corner.br{border-top:0;border-left:0;border-bottom-right-radius:6px;bottom:12px;right:12px}.bn-scannen-barcode{align-items:flex-end;gap:3px;height:46px;display:flex}.bn-scannen-barcode i{width:var(--w);background:var(--text-secondary);border-radius:1px;height:100%}.bn-scannen-sweep{background:linear-gradient(90deg, transparent, var(--accent-teal), transparent);height:2px;position:absolute;top:14px;left:16px;right:16px;box-shadow:0 0 14px 2px #2dd4bf73}.aib-grid.in .bn-scannen-sweep{animation:9s ease-in-out infinite bn-scannen-sweep}@keyframes bn-scannen-sweep{0%{opacity:0;top:14px}4%{opacity:1}18%{opacity:1;top:100px}24%,to{opacity:0;top:100px}}.bn-scannen-result{background:var(--bg-card-inner,#0c0c0f);border:1px solid #10b98129;border-radius:16px;flex-direction:column;flex:1;min-height:0;padding:12px 13px;display:flex}.bn-scannen-result-head{border-bottom:1px solid #ffffff0f;flex:none;justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:10px;display:flex}.bn-scannen-result-title{color:var(--text-primary);font-size:12.5px;font-weight:600}.bn-scannen-result-ok{width:20px;height:20px;color:var(--accent-emerald);background:#10b98129;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.bn-scannen-result-ok svg{width:11px;height:11px}.bn-scannen-fields{flex-direction:column;flex:1;justify-content:space-between;gap:8px;min-height:0;padding-top:10px;display:flex}.bn-scannen-field{background:var(--bg-card,#111114);border:1px solid #ffffff0d;border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 11px;display:flex}.bn-scannen-field-k{color:var(--text-muted);flex:none;font-size:11px}.bn-scannen-field-v{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.bn-scannen-result{opacity:0}.aib-grid.in .bn-scannen-result{animation:.55s cubic-bezier(.16,1,.3,1) 2.2s forwards bn-scannen-result-in}@keyframes bn-scannen-result-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bn-scannen-result-ok{opacity:0;transform:scale(.4)}.aib-grid.in .bn-scannen-result-ok{animation:.45s cubic-bezier(.16,1,.3,1) 2.55s forwards bn-scannen-pop}@keyframes bn-scannen-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.bn-scannen-field{opacity:0}.aib-grid.in .bn-scannen-field{animation:.4s ease-out forwards bn-scannen-field-in;animation-delay:calc(2.6s + var(--i) * .16s)}@keyframes bn-scannen-field-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.bn-scannen-proc{flex-direction:column;justify-content:center;gap:26px;height:100%;display:flex}.bn-scannen-proc-head{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.bn-scannen-proc-title{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.bn-scannen-proc-live{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-teal);background:#10b9811a;border:1px solid #10b98133;border-radius:999px;padding:3px 9px;font-size:10px}.bn-scannen-proc-track{padding:0 8px;position:relative}.bn-scannen-proc-rail{background:#ffffff14;border-radius:2px;height:2px;position:absolute;top:11px;left:28px;right:28px;overflow:hidden}.bn-scannen-proc-fill{transform-origin:0;background:linear-gradient(90deg, var(--accent-emerald), var(--accent-teal));position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.aib-grid.in .bn-scannen-proc-fill{animation:5s cubic-bezier(.4,0,.2,1) .4s forwards bn-scannen-proc-fill}@keyframes bn-scannen-proc-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bn-scannen-proc-steps{justify-content:space-between;display:flex;position:relative}.bn-scannen-proc-step{flex-direction:column;align-items:center;gap:9px;display:flex}.bn-scannen-proc-node{background:var(--bg-card,#111114);border:2px solid #ffffff1f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.bn-scannen-proc-check{width:100%;height:100%;color:var(--accent-emerald);opacity:0;border-radius:50%;justify-content:center;align-items:center;display:flex;transform:scale(.4)}.bn-scannen-proc-check svg{width:11px;height:11px}.bn-scannen-proc-label{color:var(--text-muted);white-space:nowrap;font-size:11px}.aib-grid.in .bn-scannen-proc-node{animation:.4s cubic-bezier(.16,1,.3,1) forwards bn-scannen-node-on;animation-delay:calc(.5s + var(--i) * 1s)}@keyframes bn-scannen-node-on{to{border-color:var(--accent-emerald);background:#10b98124}}.aib-grid.in .bn-scannen-proc-check{animation:.4s cubic-bezier(.16,1,.3,1) forwards bn-scannen-pop;animation-delay:calc(.6s + var(--i) * 1s)}.bn-scannen-rack{flex-direction:column;height:100%;display:flex}.bn-scannen-rack-head{flex:none;justify-content:space-between;align-items:center;display:flex}.bn-scannen-rack-title{color:var(--text-primary);font-size:13px;font-weight:600}.bn-scannen-rack-zone{font-family:var(--font-mono);color:var(--accent-teal);opacity:0;background:#10b9811a;border:1px solid #10b98133;border-radius:999px;padding:3px 10px;font-size:11px}.aib-grid.in .bn-scannen-rack-zone{animation:.45s cubic-bezier(.16,1,.3,1) 1.5s forwards bn-scannen-field-in}.bn-scannen-rack-grid{flex:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:9px;min-height:0;margin-top:16px;display:grid}.bn-scannen-rack-cell{font-family:var(--font-mono);color:var(--text-faint);background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:10px;justify-content:center;align-items:center;font-size:11px;display:flex}.bn-scannen-rack-cell.is-on{color:var(--accent-teal);background:linear-gradient(135deg,#10b98124,#2dd4bf0d);border-color:#10b98152;font-weight:700}.aib-grid.in .bn-scannen-rack-cell.is-on{animation-name:bn-scannen-cell-on,bn-scannen-cell-breathe;animation-duration:.5s,6.4s;animation-timing-function:cubic-bezier(.16,1,.3,1),ease-in-out;animation-iteration-count:1,infinite;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:1.2s;animation-fill-mode:forwards,none;animation-timeline:auto,auto}@keyframes bn-scannen-cell-on{0%{transform:scale(.9)}to{transform:scale(1)}}@keyframes bn-scannen-cell-breathe{0%,70%,to{box-shadow:none}84%,92%{box-shadow:0 0 20px #10b98129}}.bn-scannen-pick{flex-direction:column;height:100%;display:flex}.bn-scannen-pick-head{border-bottom:1px solid #ffffff0f;flex:none;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.bn-scannen-pick-title{color:var(--text-primary);font-size:13px;font-weight:600}.bn-scannen-pick-num{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.bn-scannen-pick-list{flex-direction:column;flex:1;justify-content:center;gap:9px;min-height:0;padding:4px 0;display:flex}.bn-scannen-pick-row{align-items:center;gap:11px;display:flex}.bn-scannen-pick-box{background:var(--bg-card-inner,#0c0c0f);border:1.5px solid #ffffff1f;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.bn-scannen-pick-check{color:var(--accent-emerald);opacity:0;justify-content:center;align-items:center;display:flex;transform:scale(.4)}.bn-scannen-pick-check svg{width:11px;height:11px}.bn-scannen-pick-label{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.aib-grid.in .bn-scannen-pick-box{animation:.4s cubic-bezier(.16,1,.3,1) forwards bn-scannen-node-on;animation-delay:calc(.5s + var(--i) * .9s)}.aib-grid.in .bn-scannen-pick-check{animation:.4s cubic-bezier(.16,1,.3,1) forwards bn-scannen-pop;animation-delay:calc(.6s + var(--i) * .9s)}.bn-scannen-pick-confirm{opacity:0;background:linear-gradient(135deg,#10b9811a,#2dd4bf09);border:1px solid #10b98138;border-radius:11px;flex:none;align-items:center;gap:9px;margin-top:8px;padding:8px 12px;display:flex}.bn-scannen-pick-confirm-ico{width:24px;height:24px;color:var(--accent-teal);background:#10b9811f;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.bn-scannen-pick-confirm-ico svg{width:14px;height:14px}.bn-scannen-pick-confirm-txt{color:var(--accent-teal);font-size:12.5px;font-weight:600}.aib-grid.in .bn-scannen-pick-confirm{animation:.5s cubic-bezier(.16,1,.3,1) 2.5s forwards bn-scannen-result-in}@media (max-width:600px){.bn-scannen-order{align-items:stretch}.bn-scannen-phone{height:auto;max-height:none}.bn-scannen-screen{flex:none}.bn-scannen-result{flex:none;min-height:0}.bn-scannen-fields{flex:none;justify-content:flex-start;min-height:0}.bn-scannen-field:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.aib-grid.in .bn-scannen-pulse,.aib-grid.in .bn-scannen-phone,.aib-grid.in .bn-scannen-sweep,.aib-grid.in .bn-scannen-result,.aib-grid.in .bn-scannen-result-ok,.aib-grid.in .bn-scannen-field,.aib-grid.in .bn-scannen-proc-fill,.aib-grid.in .bn-scannen-proc-node,.aib-grid.in .bn-scannen-proc-check,.aib-grid.in .bn-scannen-rack-zone,.aib-grid.in .bn-scannen-rack-cell.is-on,.aib-grid.in .bn-scannen-pick-box,.aib-grid.in .bn-scannen-pick-check,.aib-grid.in .bn-scannen-pick-confirm{animation:none!important}.bn-scannen-sweep{opacity:0}.bn-scannen-result,.bn-scannen-result-ok,.bn-scannen-field{opacity:1;transform:none}.bn-scannen-proc-fill{transform:scaleX(1)}.bn-scannen-proc-node{border-color:var(--accent-emerald);background:#10b98124}.bn-scannen-proc-check,.bn-scannen-rack-zone{opacity:1;transform:none}.bn-scannen-pick-box{border-color:var(--accent-emerald);background:#10b98124}.bn-scannen-pick-check,.bn-scannen-pick-confirm{opacity:1;transform:none}}.bn-sms{width:100%;height:100%}.bn-sms-pay{justify-content:center;align-items:stretch;display:flex}.bn-sms-phone{background:var(--bg-card,#111114);border:1px solid #10b98129;border-radius:26px;flex-direction:column;width:100%;max-width:340px;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05}.aib-grid.in .bn-sms-phone{animation:9s ease-in-out infinite bn-sms-phoneglow}@keyframes bn-sms-phoneglow{0%,to{box-shadow:inset 0 0 0 1px #ffffff05,0 0 #10b98100}50%{box-shadow:inset 0 0 0 1px #ffffff05,0 0 34px #10b9811a}}.bn-sms-statusbar{flex:none;justify-content:space-between;align-items:center;padding:11px 18px 4px;display:flex}.bn-sms-time{font-family:var(--font-mono);color:var(--text-secondary);font-size:11px;font-weight:600}.bn-sms-bars{align-items:flex-end;gap:2.5px;height:11px;display:inline-flex}.bn-sms-bars i{background:var(--text-muted);border-radius:1px;width:3px}.bn-sms-bars i:first-child{height:4px}.bn-sms-bars i:nth-child(2){height:6px}.bn-sms-bars i:nth-child(3){height:8px}.bn-sms-bars i:nth-child(4){background:var(--accent-teal);height:11px}.bn-sms-conv{border-bottom:1px solid #ffffff0f;flex-direction:column;flex:none;align-items:center;gap:1px;padding:6px 18px 13px;display:flex}.bn-sms-conv-name{color:var(--text-primary);font-size:13.5px;font-weight:600}.bn-sms-conv-sub{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:10px}.bn-sms-thread{flex-direction:column;flex:1;justify-content:flex-end;gap:9px;min-height:0;padding:16px 16px 18px;display:flex}.bn-sms-daysep{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);opacity:0;background:#ffffff08;border:1px solid #ffffff0d;border-radius:999px;align-self:center;margin-bottom:3px;padding:3px 11px;font-size:9px;font-weight:600}.bn-sms-bubble{opacity:0;border-radius:16px;max-width:86%;padding:10px 14px;font-size:12.5px;line-height:1.4}.bn-sms-bubble b{color:var(--text-primary);font-weight:700}.bn-sms-meta{font-family:var(--font-mono);color:var(--text-faint);margin-top:5px;font-size:9.5px;display:block}.bn-sms-in{color:var(--text-secondary);background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0f;border-bottom-left-radius:5px;align-self:flex-start}.bn-sms-out{color:#06231a;background:linear-gradient(135deg, var(--accent-emerald), var(--accent-teal));border:1px solid #10b98166;border-bottom-right-radius:5px;align-self:flex-end;font-weight:600}.bn-sms-out .bn-sms-meta{color:#06231a9e}.bn-sms-link{color:var(--text-primary);background:linear-gradient(135deg,#10b98121,#2dd4bf0d);border:1px solid #10b98147;flex-direction:column;gap:7px;display:flex}.bn-sms-link-top{align-items:center;gap:10px;display:flex}.bn-sms-link-amt{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:15px;font-weight:700}.bn-sms-link-ico{width:26px;height:26px;color:var(--accent-emerald);background:#10b98129;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.bn-sms-link-ico svg{width:14px;height:14px}.bn-sms-link-text{color:var(--accent-teal);font-size:13px;font-weight:600}.bn-sms-link-url{font-family:var(--font-mono);color:var(--text-faint);font-size:10.5px}.aib-grid.in .bn-sms-daysep{animation:.5s .3s forwards bn-sms-paidin}.aib-grid.in .bn-sms-msg1{animation:.6s cubic-bezier(.16,1,.3,1) .6s forwards bn-sms-bubblein}.aib-grid.in .bn-sms-link{animation:.6s cubic-bezier(.16,1,.3,1) 1.3s forwards bn-sms-bubblein}.aib-grid.in .bn-sms-out{animation:.6s cubic-bezier(.16,1,.3,1) 2s forwards bn-sms-bubblein}@keyframes bn-sms-bubblein{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.bn-sms-paid{color:var(--accent-teal);opacity:0;background:#10b9811a;border:1px solid #10b98142;border-radius:999px;align-self:flex-end;align-items:center;gap:7px;padding:8px 13px;font-size:11.5px;font-weight:600;display:inline-flex}.bn-sms-paid-ico{width:16px;height:16px;color:var(--accent-emerald);background:#10b9812e;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.bn-sms-paid-ico svg{width:9px;height:9px}.aib-grid.in .bn-sms-paid{animation:.6s cubic-bezier(.16,1,.3,1) 2.8s forwards bn-sms-paidin}@keyframes bn-sms-paidin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bn-sms-tap{border:1.5px solid var(--accent-emerald);opacity:0;pointer-events:none;border-radius:50%;width:12px;height:12px;position:absolute;bottom:90px;left:50%;transform:translate(-50%,-50%)}.aib-grid.in .bn-sms-tap{animation:9s ease-out infinite bn-sms-tapripple}@keyframes bn-sms-tapripple{0%,22%{opacity:0;transform:translate(-50%,-50%)scale(.4)}24%{opacity:.7;transform:translate(-50%,-50%)scale(.4)}30%{opacity:0;transform:translate(-50%,-50%)scale(2.4)}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}.bn-sms-reminder{flex-direction:column;justify-content:center;gap:10px;display:flex}.bn-sms-rem-rows{flex-direction:column;gap:9px;display:flex}.bn-sms-rem-row{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:13px;padding:11px 14px;display:flex}.bn-sms-rem-date{background:var(--bg-card,#111114);border:1px solid #10b98133;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.bn-sms-rem-day{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-teal);font-size:9.5px}.bn-sms-rem-num{color:var(--text-primary);font-size:16px;font-weight:700;line-height:1}.bn-sms-rem-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.bn-sms-rem-who{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.bn-sms-rem-time{font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.bn-sms-rem-clock{color:var(--text-faint);display:inline-flex}.bn-sms-rem-clock svg{width:12px;height:12px}.bn-sms-rem-ping{width:32px;height:32px;color:var(--accent-emerald);background:#10b9811f;border:1px solid #10b98142;border-radius:10px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex;position:relative}.bn-sms-rem-ping-ico{display:inline-flex}.bn-sms-rem-ping-ico svg{width:15px;height:15px}.bn-sms-rem-ping-wave{border:1.5px solid var(--accent-emerald);opacity:0;pointer-events:none;border-radius:10px;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.aib-grid.in .bn-sms-rem-ping-wave{animation:5.6s ease-out infinite bn-sms-rem-pulse;animation-delay:calc(var(--i) * 2.8s)}@keyframes bn-sms-rem-pulse{0%,to{opacity:0;transform:scale(1)}10%{opacity:.75;transform:scale(1)}34%{opacity:0;transform:scale(1.5)}}.bn-sms-rem-foot{color:var(--accent-teal);align-items:center;gap:9px;padding-left:2px;font-size:12px;font-weight:600;display:inline-flex}.bn-sms-rem-foot-dot{background:var(--accent-emerald);width:7px;height:7px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%}.aib-grid.in .bn-sms-rem-foot-dot{animation:2.8s ease-in-out infinite bn-sms-blink}@keyframes bn-sms-blink{0%,to{opacity:1}50%{opacity:.35}}.bn-sms-status{align-items:center;display:flex}.bn-sms-stat-feed{flex-direction:column;gap:2px;width:100%;display:flex}.bn-sms-stat-row{align-items:stretch;gap:11px;display:flex}.bn-sms-stat-rail{flex:none;justify-content:center;width:20px;display:flex;position:relative}.bn-sms-stat-row:not(:last-child) .bn-sms-stat-rail:after{content:"";background:#ffffff14;width:2px;position:absolute;top:20px;bottom:-2px;left:50%;transform:translate(-50%)}.bn-sms-stat-node{z-index:1;background:var(--bg-card-inner,#0c0c0f);border:1.5px solid #ffffff24;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.bn-sms-stat-check{color:var(--accent-emerald);opacity:0;display:inline-flex;transform:scale(.4)}.bn-sms-stat-check svg{width:10px;height:10px}.bn-sms-stat-body{flex-direction:column;gap:1px;padding-bottom:8px;display:flex}.bn-sms-stat-row:last-child .bn-sms-stat-body{padding-bottom:0}.bn-sms-stat-label{color:var(--text-secondary);font-size:12.5px;font-weight:600;line-height:1.25}.bn-sms-stat-sent{width:fit-content;color:var(--accent-teal);opacity:0;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.aib-grid.in .bn-sms-stat-node{animation:.5s forwards bn-sms-nodelight;animation-delay:calc(var(--i) * 1.2s + .5s)}@keyframes bn-sms-nodelight{0%{background:var(--bg-card-inner,#0c0c0f);border-color:#ffffff24}to{background:#10b9811a;border-color:#10b98180}}.aib-grid.in .bn-sms-stat-check{animation:.5s cubic-bezier(.16,1,.3,1) forwards bn-sms-pop;animation-delay:calc(var(--i) * 1.2s + .62s)}@keyframes bn-sms-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.aib-grid.in .bn-sms-stat-sent{animation:.5s forwards bn-sms-sentin;animation-delay:calc(var(--i) * 1.2s + .8s)}@keyframes bn-sms-sentin{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.bn-sms-control{align-items:center;display:flex}.bn-sms-ctrl-list{flex-direction:column;gap:5px;width:100%;display:flex}.bn-sms-ctrl-row{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:10px;align-items:center;gap:12px;padding:4px 12px;display:flex}.bn-sms-ctrl-label{color:var(--text-muted);font-size:12px}.bn-sms-ctrl-row.bn-sms-on .bn-sms-ctrl-label{color:var(--text-secondary)}.bn-sms-ctrl-switch{background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;flex:none;width:32px;height:18px;margin-left:auto;transition:none;position:relative}.bn-sms-ctrl-knob{background:var(--text-faint);border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.bn-sms-ctrl-row.bn-sms-on .bn-sms-ctrl-switch{background:#10b98138;border-color:#10b98166}.bn-sms-ctrl-row.bn-sms-on .bn-sms-ctrl-knob{background:var(--accent-emerald);left:calc(100% - 15px)}.aib-grid.in .bn-sms-ctrl-row.bn-sms-on{animation:6.4s ease-in-out infinite bn-sms-ctrl-glow;animation-delay:calc(var(--i) * .55s)}@keyframes bn-sms-ctrl-glow{0%,26%,to{border-color:#ffffff0d}8%,16%{border-color:#10b9814d}}@media (prefers-reduced-motion:reduce){.aib-grid.in .bn-sms-phone,.aib-grid.in .bn-sms-daysep,.aib-grid.in .bn-sms-in,.aib-grid.in .bn-sms-out,.aib-grid.in .bn-sms-link,.aib-grid.in .bn-sms-paid,.aib-grid.in .bn-sms-rem-ping-wave,.aib-grid.in .bn-sms-rem-foot-dot,.aib-grid.in .bn-sms-stat-node,.aib-grid.in .bn-sms-stat-check,.aib-grid.in .bn-sms-stat-sent,.aib-grid.in .bn-sms-ctrl-row.bn-sms-on{animation:none!important}.bn-sms-daysep,.bn-sms-in,.bn-sms-out,.bn-sms-link,.bn-sms-paid{opacity:1;transform:none}.bn-sms-stat-node{background:#10b9811a;border-color:#10b98180}.bn-sms-stat-check,.bn-sms-stat-sent{opacity:1;transform:none}}@media (max-width:600px){.bn-sms-rem-who{font-size:12px}.bn-sms-link-url{font-size:9.5px}.bn-sms-thread{justify-content:center;gap:8px;padding:12px 16px 14px}.bn-sms-conv{padding-bottom:11px}}.bn-telefonie{width:100%;height:100%}.bn-telefonie-call{align-items:stretch;display:flex}.bn-telefonie-screen{background:var(--bg-card,#111114);border:1px solid #10b98129;border-radius:18px;flex-direction:column;flex:1;justify-content:space-between;width:100%;height:100%;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05}.aib-grid.in .bn-telefonie-screen{animation:9s ease-in-out infinite bn-telefonie-screenglow}@keyframes bn-telefonie-screenglow{0%,to{box-shadow:inset 0 0 0 1px #ffffff05,0 0 #10b98100}50%{box-shadow:inset 0 0 0 1px #ffffff05,0 0 36px #10b9811a}}.bn-telefonie-screen-head{flex:none;justify-content:space-between;align-items:center;display:flex}.bn-telefonie-screen-title{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:inline-flex}.bn-telefonie-live-dot{background:var(--accent-emerald);width:7px;height:7px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%}.aib-grid.in .bn-telefonie-live-dot{animation:2.6s ease-in-out infinite bn-telefonie-blink}@keyframes bn-telefonie-blink{0%,to{opacity:1}50%{opacity:.35}}.bn-telefonie-screen-time{font-family:var(--font-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.bn-telefonie-caller{flex-direction:column;flex:none;align-items:center;gap:5px;display:flex}.bn-telefonie-ring{justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:5px;display:inline-flex;position:relative}.bn-telefonie-ring:before{content:"";border:1.5px solid var(--accent-emerald);opacity:0;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.aib-grid.in .bn-telefonie-ring:before{animation:5.2s ease-out infinite bn-telefonie-ring}@keyframes bn-telefonie-ring{0%{opacity:.6;transform:scale(.9)}40%,to{opacity:0;transform:scale(1.55)}}.bn-telefonie-avatar{z-index:1;width:48px;height:48px;color:var(--accent-teal);background:#10b9811f;border:1px solid #10b9814d;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.bn-telefonie-avatar svg{width:22px;height:22px}.bn-telefonie-caller-name{color:var(--text-primary);font-size:14px;font-weight:600}.bn-telefonie-caller-num{font-family:var(--font-mono);color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11px}.bn-telefonie-matches{flex-direction:column;flex:none;gap:8px;display:flex}.bn-telefonie-match{background:var(--bg-card-inner,#0c0c0f);opacity:0;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:11px;padding:11px 13px;display:flex}.aib-grid.in .bn-telefonie-match{animation:.6s cubic-bezier(.16,1,.3,1) forwards bn-telefonie-matchin;animation-delay:calc(var(--p) * .55s + .7s)}@keyframes bn-telefonie-matchin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bn-telefonie-match-ico{width:32px;height:32px;color:var(--accent-teal);background:#10b9811a;border:1px solid #10b98133;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.bn-telefonie-match-ico svg{width:16px;height:16px}.bn-telefonie-match-body{flex-direction:column;gap:2px;min-width:0;display:flex}.bn-telefonie-match-k{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px}.bn-telefonie-match-v{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.bn-telefonie-match-ok{width:19px;height:19px;color:var(--accent-emerald);background:#10b98129;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.bn-telefonie-match-ok svg{width:11px;height:11px}.bn-telefonie-screen-foot{border-top:1px solid #ffffff0d;flex:none;justify-content:space-between;align-items:center;margin-top:2px;padding-top:4px;display:flex}.bn-telefonie-chan{color:var(--accent-teal);align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:inline-flex}.bn-telefonie-chan-dot{background:var(--accent-teal);border-radius:50%;width:6px;height:6px}.bn-telefonie-answer{color:#07120d;background:var(--accent-emerald);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 0 #10b98166}.bn-telefonie-answer svg{width:16px;height:16px}.aib-grid.in .bn-telefonie-answer{animation:5.2s ease-in-out infinite bn-telefonie-answerpulse}@keyframes bn-telefonie-answerpulse{0%,to{box-shadow:0 0 #10b98159}18%{box-shadow:0 0 0 7px #10b98100}}.bn-telefonie-conv{flex-direction:column;justify-content:center;gap:8px;display:flex}.bn-telefonie-conv-rows{flex-direction:column;gap:6px;display:flex}.bn-telefonie-conv-row{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:9px;justify-content:space-between;align-items:center;padding:5px 13px;display:flex}.bn-telefonie-conv-k{color:var(--text-muted);font-size:12px}.bn-telefonie-conv-v{font-family:var(--font-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.bn-telefonie-conv-total{background:linear-gradient(135deg,#10b9811a,#2dd4bf09);border:1px solid #10b98138;border-radius:11px;align-items:center;gap:13px;padding:9px 13px;display:flex}.bn-telefonie-conv-tlabel{color:var(--text-secondary);flex:none;font-size:12px;font-weight:600}.bn-telefonie-conv-bar{background:#ffffff0f;border-radius:999px;flex:1;height:8px;position:relative;overflow:hidden}.bn-telefonie-conv-fill{transform-origin:0;background:linear-gradient(90deg, var(--accent-emerald), var(--accent-teal));border-radius:999px;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(.69)}.aib-grid.in .bn-telefonie-conv-fill{animation:1.3s cubic-bezier(.22,1,.36,1) forwards bn-telefonie-fill}@keyframes bn-telefonie-fill{0%{transform:scaleX(0)}to{transform:scaleX(.69)}}.bn-telefonie-conv-amount{color:var(--accent-teal);font-variant-numeric:tabular-nums;flex:none;font-size:16px;font-weight:700}.bn-telefonie-channel{flex-direction:column;gap:14px;display:flex}.bn-telefonie-chan-head{flex:none}.bn-telefonie-chan-title{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:600}.bn-telefonie-bars{flex:1;align-items:flex-end;gap:12px;padding-top:6px;display:flex}.bn-telefonie-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.bn-telefonie-bar-track{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:8px;flex:1;align-items:flex-end;width:100%;max-width:30px;display:flex;position:relative;overflow:hidden}.bn-telefonie-bar-fill{width:100%;height:var(--h,50%);transform-origin:bottom;background:linear-gradient(180deg, var(--accent-teal), #10b9818c);border-radius:7px;transform:scaleY(0)}.aib-grid.in .bn-telefonie-bar-fill{animation:.8s cubic-bezier(.22,1,.36,1) forwards bn-telefonie-grow;animation-delay:calc(var(--i) * .22s + .3s)}@keyframes bn-telefonie-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.bn-telefonie-bar-label{font-family:var(--font-mono);color:var(--text-faint);text-align:center;font-size:9.5px}.bn-telefonie-bar-col:first-child .bn-telefonie-bar-label{color:var(--accent-teal)}.bn-telefonie-log{background:var(--bg-card,#111114);border:1px solid #10b98124;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.bn-telefonie-log-head{border-bottom:1px solid #ffffff0d;flex:none;align-items:center;padding:6px 13px;display:flex}.bn-telefonie-log-title{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:7px;font-size:9.5px;font-weight:600;display:inline-flex}.bn-telefonie-log-dot{background:var(--accent-emerald);width:6px;height:6px;box-shadow:0 0 7px var(--accent-emerald);border-radius:50%}.aib-grid.in .bn-telefonie-log-dot{animation:2.6s ease-in-out infinite bn-telefonie-blink}.bn-telefonie-log-body{flex-direction:column;flex:1;justify-content:center;gap:6px;padding:6px;display:flex}.bn-telefonie-log-row{background:var(--bg-card-inner,#0c0c0f);opacity:0;border:1px solid #ffffff0d;border-radius:9px;align-items:center;gap:10px;padding:3px 11px;display:flex}.aib-grid.in .bn-telefonie-log-row{animation:.6s cubic-bezier(.16,1,.3,1) forwards bn-telefonie-rowin;animation-delay:calc(var(--p) * .28s + .35s)}@keyframes bn-telefonie-rowin{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.bn-telefonie-log-arrow{background:#10b9811a;border-radius:6px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.bn-telefonie-log-arrow svg{width:11px;height:11px}.bn-telefonie-log-arrow.bn-telefonie-in{color:var(--accent-teal)}.bn-telefonie-log-arrow.bn-telefonie-out{color:var(--text-muted);background:#ffffff0d}.bn-telefonie-log-who{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.bn-telefonie-log-dur{font-family:var(--font-mono);color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:10.5px}@media (prefers-reduced-motion:reduce){.aib-grid.in [class^=bn-telefonie-]{animation:none!important}.bn-telefonie-match{opacity:1;transform:none}.bn-telefonie-conv-fill{transform:scaleX(.69)}.bn-telefonie-bar-fill{transform:scaleY(1)}.bn-telefonie-log-row{opacity:1;transform:none}}@media (max-width:600px){.bn-telefonie-caller-num{font-size:10px}.bn-telefonie-bar-label{font-size:9px}.bn-telefonie-screen{padding:14px}.bn-telefonie-ring{width:52px;height:52px;margin-bottom:3px}.bn-telefonie-avatar{width:42px;height:42px}.bn-telefonie-avatar svg{width:20px;height:20px}.bn-telefonie-match{padding:9px 12px}.bn-telefonie-matches{gap:7px}}.bn-webshop{width:100%;height:100%}.bn-webshop-catalog{flex-direction:column;gap:12px;height:100%;display:flex}.bn-webshop-search{background:var(--bg-card-inner,#0c0c0f);border:1px solid #10b9812e;border-radius:13px;flex:none;align-items:center;gap:11px;padding:12px 15px;display:flex}.bn-webshop-search-ico{width:18px;height:18px;color:var(--accent-teal);flex:none}.bn-webshop-search-ico svg{width:18px;height:18px}.bn-webshop-search-txt{color:var(--text-primary);align-items:center;font-size:13.5px;font-weight:500;display:inline-flex}.bn-webshop-caret{background:var(--accent-teal);width:1.5px;height:15px;margin-left:1px;display:inline-block}.bn-webshop-search-count{font-family:var(--font-mono);color:var(--text-faint);flex:none;margin-left:auto;font-size:10.5px}.aib-grid.in .bn-webshop-caret{animation:1.2s step-end infinite bn-webshop-caret}@keyframes bn-webshop-caret{0%,to{opacity:1}50%{opacity:0}}.aib-grid.in .bn-webshop-search{animation:8s ease-in-out infinite bn-webshop-search-glow}@keyframes bn-webshop-search-glow{0%,to{box-shadow:0 0 #10b98100}50%{box-shadow:0 0 24px #10b9811a}}.bn-webshop-chips{flex-wrap:wrap;flex:none;gap:7px;display:flex}.bn-webshop-chip{color:var(--text-muted);background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0f;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:500}.bn-webshop-chip.is-on{color:var(--accent-teal);background:#10b9811a;border-color:#10b9813d}.bn-webshop-list{background:var(--bg-card,#111114);border:1px solid #10b98129;border-radius:16px;flex-direction:column;flex:1;justify-content:space-between;gap:9px;min-height:0;padding:14px;display:flex}.aib-grid.in .bn-webshop-list{animation:8.8s ease-in-out infinite bn-webshop-list-glow}@keyframes bn-webshop-list-glow{0%,to{box-shadow:0 0 #10b98100}50%{box-shadow:0 0 30px #10b98117}}.bn-webshop-item{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:11px;align-items:center;gap:12px;padding:10px 13px;display:flex}.bn-webshop-item-thumb{background:linear-gradient(135deg,#2dd4bf38,#10b9811a);border:1px solid #10b9812e;border-radius:8px;flex:none;width:30px;height:30px}.bn-webshop-item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.bn-webshop-item-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.bn-webshop-item-spec{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bn-webshop-item-price{font-family:var(--font-mono);color:var(--accent-teal);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12.5px;font-weight:600}.aib-grid.in .bn-webshop-item{animation:9s ease-in-out infinite bn-webshop-filter;animation-delay:calc(var(--p) * -2.25s)}@keyframes bn-webshop-filter{0%{opacity:0;transform:translate(-10px)}6%{opacity:1;transform:translate(0)}10%{border-color:#10b9814d}22%{border-color:#ffffff0d}90%{opacity:1;border-color:#ffffff0d;transform:translate(0)}to{opacity:0;transform:translate(4px)}}.bn-webshop-tiers{flex-direction:column;justify-content:center;gap:6px;height:100%;display:flex}.bn-webshop-tiers-head{justify-content:space-between;align-items:center;padding:0 4px 1px;display:flex}.bn-webshop-tiers-label{color:var(--text-secondary);font-size:11.5px;font-weight:600}.bn-webshop-tiers-count{font-family:var(--font-mono);color:var(--text-faint);font-size:10px}.bn-webshop-tiers-rows{flex-direction:column;gap:4px;display:flex}.bn-webshop-tier{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:5px 13px;display:grid}.bn-webshop-tier-lbl{color:var(--text-secondary);font-size:12px}.bn-webshop-tier-price{font-family:var(--font-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.bn-webshop-tier-tag{letter-spacing:.02em;text-transform:uppercase;color:var(--accent-teal);text-align:right;opacity:0;font-size:10px;font-weight:600}.bn-webshop-tier.is-you{background:linear-gradient(135deg,#10b9811a,#2dd4bf09);border-color:#10b98138}.bn-webshop-tier.is-you .bn-webshop-tier-price{color:var(--accent-teal);font-weight:700}.aib-grid.in .bn-webshop-tier.is-you .bn-webshop-tier-tag{animation:.5s cubic-bezier(.16,1,.3,1) 1.4s forwards bn-webshop-tier-tag}@keyframes bn-webshop-tier-tag{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}.aib-grid.in .bn-webshop-tier.is-you{animation:6.4s ease-in-out 1.6s infinite bn-webshop-tier-glow}@keyframes bn-webshop-tier-glow{0%,70%,to{box-shadow:none}84%,92%{box-shadow:0 0 24px #10b98121}}.bn-webshop-pay{flex-direction:column;height:100%;display:flex}.bn-webshop-pay-card{background:var(--bg-card,#111114);border:1px solid #10b98129;border-radius:16px;flex-direction:column;flex:1;justify-content:space-between;gap:6px;min-height:0;padding:12px;display:flex}.bn-webshop-pay-head{flex:none;align-items:center;gap:8px;display:flex}.bn-webshop-pay-lock{width:16px;height:16px;color:var(--accent-teal);flex:none}.bn-webshop-pay-lock svg{width:16px;height:16px}.bn-webshop-pay-title{color:var(--text-primary);font-size:12.5px;font-weight:600}.bn-webshop-pay-total{color:var(--text-primary);background:linear-gradient(135deg,#10b9811a,#2dd4bf09);border:1px solid #10b98138;border-radius:10px;flex:none;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.bn-webshop-pay-amount{font-family:var(--font-mono);color:var(--accent-teal);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.bn-webshop-pay-done{color:var(--accent-teal);opacity:0;background:#10b9811a;border:1px solid #10b98138;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;padding:8px 0;font-size:12px;font-weight:600;display:flex}.bn-webshop-pay-ok{width:18px;height:18px;color:var(--accent-emerald);background:#10b98129;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.bn-webshop-pay-ok svg{width:10px;height:10px}.aib-grid.in .bn-webshop-pay-done{animation:.55s cubic-bezier(.16,1,.3,1) 2.4s forwards bn-webshop-pay-in}@keyframes bn-webshop-pay-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bn-webshop-brand{justify-content:center;align-items:center;height:100%;display:flex}.bn-webshop-phone{background:#0a0a0c;border:1px solid #ffffff17;border-radius:22px;width:132px;height:100%;max-height:210px;padding:7px;position:relative;box-shadow:0 12px 30px #0006}.bn-webshop-phone-notch{z-index:2;background:#ffffff24;border-radius:999px;width:40px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.bn-webshop-phone-screen{background:var(--bg-card,#111114);border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;gap:9px;height:100%;padding:13px 11px 12px;display:flex;overflow:hidden}.bn-webshop-brand-bar{flex:none;align-items:center;gap:7px;display:flex}.bn-webshop-brand-logo{width:22px;height:22px;color:var(--accent-emerald);background:#10b98124;border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.bn-webshop-brand-logo svg{width:13px;height:13px}.bn-webshop-brand-name{letter-spacing:.01em;color:var(--text-primary);font-size:11px;font-weight:700}.bn-webshop-brand-hero{background:linear-gradient(135deg, var(--accent-emerald), var(--accent-teal));border-radius:10px;flex:none;height:46px}.bn-webshop-brand-grid{flex:1;grid-template-columns:1fr 1fr;gap:7px;min-height:0;display:grid}.bn-webshop-brand-grid span{background:var(--bg-card-inner,#0c0c0f);border:1px solid #ffffff0d;border-radius:8px}.bn-webshop-brand-cta{text-align:center;color:#04150f;background:linear-gradient(135deg, var(--accent-teal), var(--accent-emerald));border-radius:9px;flex:none;padding:7px 0;font-size:10.5px;font-weight:600}.aib-grid.in .bn-webshop-brand-hero{animation:7.5s ease-in-out infinite bn-webshop-brand-hero}@keyframes bn-webshop-brand-hero{0%,to{filter:brightness()}50%{filter:brightness(1.14)}}.aib-grid.in .bn-webshop-brand-logo{animation:.6s cubic-bezier(.16,1,.3,1) forwards bn-webshop-brand-pop}@keyframes bn-webshop-brand-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.bn-webshop-catalog{height:auto}.bn-webshop-list{flex:none;justify-content:flex-start;gap:8px;min-height:0}.bn-webshop-item:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.aib-grid.in .bn-webshop-caret,.aib-grid.in .bn-webshop-search,.aib-grid.in .bn-webshop-list,.aib-grid.in .bn-webshop-item,.aib-grid.in .bn-webshop-tier.is-you,.aib-grid.in .bn-webshop-tier.is-you .bn-webshop-tier-tag,.aib-grid.in .bn-webshop-pay-method,.aib-grid.in .bn-webshop-pay-done,.aib-grid.in .bn-webshop-brand-hero,.aib-grid.in .bn-webshop-brand-logo{animation:none!important}.bn-webshop-caret{opacity:1}.bn-webshop-item{opacity:1;border-color:#ffffff0d;transform:none}.bn-webshop-tier-tag,.bn-webshop-pay-done,.bn-webshop-brand-logo{opacity:1;transform:none}}
