@keyframes aiPulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent-emerald)}50%{opacity:.5;box-shadow:0 0 16px var(--accent-emerald)}}.site-footer{--accent-blue:var(--accent-emerald);--accent-blue-soft:var(--accent-emerald-soft);--accent-blue-light:var(--accent-teal)}body:has([data-page=home]) .bg-glow{opacity:1;background:radial-gradient(45% 50% at 50% 45%,#10b98124 0%,#10b98112 25%,#0d948808 45%,#0000 65%);width:140vw;height:800px;animation:none;top:10%}[data-page=home] .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-page=home] .hero-badge-dot{background:var(--accent-emerald);box-shadow:0 0 8px var(--accent-emerald)}[data-page=home] .hero-badge:before{background:linear-gradient(90deg,#0000,#10b98114,#0000) 0 0/200% 100%}[data-page=home] .btn-primary{color:#09090b;background:#fafafa;box-shadow:0 2px 16px #ffffff1a}[data-page=home] .btn-primary:hover{background:#e4e4e7;box-shadow:0 4px 24px #ffffff26}[data-page=home] .branches{padding:96px 0 0;position:relative}[data-page=home] .branches-inner{max-width:1280px;margin:0 auto;padding:0 40px}[data-page=home] .branches-header{text-align:center;margin-bottom:64px}[data-page=home] .branches-label{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-emerald);align-items:center;gap:8px;margin-bottom:20px;font-size:12px;font-weight:600;display:inline-flex}[data-page=home] .branches-label .dot{background:var(--accent-emerald);width:6px;height:6px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%}[data-page=home] .homepage-heading{color:var(--text-primary);letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;line-height:1.2}[data-page=home] .branches-subtitle{color:var(--text-muted);max-width:560px;margin:0 auto;font-size:16px;line-height:1.6}[data-page=home] .branches-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}[data-page=home] .branch-card{cursor:pointer;height:440px;color:inherit;border-radius:16px;flex-direction:column;justify-content:flex-end;text-decoration:none;transition:transform .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}[data-page=home] .branch-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px #0006,0 0 40px #10b9810f}[data-page=home] .branch-card-bg{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}[data-page=home] .branch-card-bg img{object-fit:cover;filter:brightness(.68)saturate(.85);width:100%;height:100%;transition:filter .5s,transform .5s}[data-page=home] .branch-card:hover .branch-card-bg img{filter:brightness(.78)saturate(.95);transform:scale(1.03)}[data-page=home] .branch-card-bg:after{content:"";pointer-events:none;background:linear-gradient(#0a0a0e00 0%,#0a0a0e0f 34%,#0a0a0ead 60%,#0a0a0ef5 100%);position:absolute;top:0;bottom:0;left:0;right:0}[data-page=home] .branch-card:before{content:"";z-index:3;pointer-events:none;border:1px solid #ffffff0f;border-radius:16px;transition:border-color .4s;position:absolute;top:0;bottom:0;left:0;right:0}[data-page=home] .branch-card:hover:before{border-color:#10b98133}[data-page=home] .branch-card-content{z-index:2;padding:28px;position:relative}[data-page=home] .branch-card-heading{color:var(--text-primary);letter-spacing:-.02em;align-items:center;gap:8px;margin-bottom:16px;font-size:22px;font-weight:700;line-height:1.3;display:flex}[data-page=home] .branch-card-heading .dot{background:var(--accent-emerald);width:7px;height:7px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%;flex-shrink:0}[data-page=home] .branch-card-features{flex-direction:column;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}[data-page=home] .branch-card-features li{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;line-height:1.4;display:flex}[data-page=home] .branch-card-features li svg{width:14px;height:14px;color:var(--accent-emerald);opacity:.8;flex-shrink:0}[data-page=home] .branch-card-cta{color:#34d399;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;transition:gap .3s,color .3s;display:inline-flex}[data-page=home] .branch-card-cta:hover{color:#6ee7b7;gap:10px}[data-page=home] .branch-card-cta svg{width:14px;height:14px;transition:transform .3s}[data-page=home] .branch-card:hover .branch-card-cta svg{transform:translate(2px)}[data-page=home] .transform{padding:160px 0 0;position:relative}[data-page=home] .transform-inner{max-width:1280px;margin:0 auto;padding:0 40px}[data-page=home] .transform-header{text-align:center;margin-bottom:64px}[data-page=home] .transform-label{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-emerald);align-items:center;gap:8px;margin-bottom:20px;font-size:12px;font-weight:600;display:inline-flex}[data-page=home] .transform-label .dot{background:var(--accent-emerald);width:6px;height:6px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%}[data-page=home] .transform-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid;position:relative}[data-page=home] .transform-grid:before{content:"";background:linear-gradient(#0000 0%,#ffffff0f 15% 85%,#0000 100%);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px)}[data-page=home] .transform-card{border-radius:16px;padding:36px;position:relative;overflow:hidden}[data-page=home] .transform-card--problem{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ef44440a 0%,#0f0f12f2 100%);border:1px solid #ef44441a}[data-page=home] .transform-card--solution{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#10b9810a 0%,#0f0f12f2 100%);border:1px solid #10b9811a}[data-page=home] .transform-card-heading{align-items:center;gap:12px;margin-bottom:32px;display:flex}[data-page=home] .transform-card-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}[data-page=home] .transform-card--problem .transform-card-icon{background:#ef44441a;border:1px solid #ef444426}[data-page=home] .transform-card--problem .transform-card-icon svg{color:#ef4444}[data-page=home] .transform-card--solution .transform-card-icon{background:var(--accent-emerald-soft);border:1px solid #10b98126}[data-page=home] .transform-card--solution .transform-card-icon svg{color:var(--accent-emerald)}[data-page=home] .transform-card-title{letter-spacing:-.01em;font-size:18px;font-weight:700}[data-page=home] .transform-card--problem .transform-card-title{color:#ef4444e6}[data-page=home] .transform-card--solution .transform-card-title{color:var(--accent-emerald)}[data-page=home] .transform-card-subtitle{color:var(--text-faint);margin-top:2px;font-size:13px}[data-page=home] .transform-items{flex-direction:column;gap:0;display:flex}[data-page=home] .transform-item{border-bottom:1px solid #ffffff0a;align-items:flex-start;gap:14px;padding:14px 0;display:flex}[data-page=home] .transform-item:last-child{border-bottom:none;padding-bottom:0}[data-page=home] .transform-item:first-child{padding-top:0}[data-page=home] .transform-item-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:flex}[data-page=home] .transform-item-icon svg{width:14px;height:14px}[data-page=home] .transform-card--problem .transform-item-icon{background:#ef444414}[data-page=home] .transform-card--problem .transform-item-icon svg{color:#ef4444b3}[data-page=home] .transform-card--solution .transform-item-icon{background:#10b98114}[data-page=home] .transform-card--solution .transform-item-icon svg{color:var(--accent-emerald)}[data-page=home] .transform-item-text{flex:1}[data-page=home] .transform-item-title{color:var(--text-primary);margin-bottom:2px;font-size:14px;font-weight:600;line-height:1.4}[data-page=home] .transform-item-desc{color:var(--text-muted);font-size:13px;line-height:1.5}[data-page=home] .pillars{padding:160px 0 0;position:relative}[data-page=home] .pillars-inner{max-width:1280px;margin:0 auto;padding:0 40px}[data-page=home] .pillars-header{text-align:center;margin-bottom:64px}[data-page=home] .pillars-subtitle{color:var(--text-muted);max-width:560px;margin-top:16px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.6}[data-page=home] .pillars-grid{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}[data-page=home] .pillar-card{background:var(--bg-primary);color:inherit;flex-direction:column;padding:48px 40px;text-decoration:none;transition:background .3s;display:flex;position:relative}[data-page=home] .pillar-card:hover .pillar-card-icon{border-color:#10b9814d;box-shadow:0 0 12px #10b98133}[data-page=home] .pillar-card:hover .pillar-card-icon svg{filter:drop-shadow(0 0 4px #10b98166)}[data-page=home] .pillar-card-icon{background:var(--accent-emerald-soft);z-index:1;border:1px solid #10b9811f;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative}[data-page=home] .pillar-card-icon svg{width:22px;height:22px;color:var(--accent-emerald)}[data-page=home] .pillar-card-title{color:var(--text-primary);letter-spacing:-.01em;z-index:1;margin-bottom:4px;font-size:17px;font-weight:700;position:relative}[data-page=home] .pillar-card-desc{color:var(--text-muted);z-index:1;margin-bottom:16px;font-size:13px;line-height:1.5;position:relative}[data-page=home] .pillar-card-features{z-index:1;flex-direction:column;flex:1;gap:6px;margin:0 0 20px;padding:0;list-style:none;display:flex;position:relative}[data-page=home] .pillar-card-features li{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}[data-page=home] .pillar-card-features li:before{content:"";background:var(--accent-emerald);opacity:.6;border-radius:50%;flex-shrink:0;width:4px;height:4px}[data-page=home] .pillar-card-cta{color:var(--accent-emerald);z-index:1;align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:600;display:flex;position:relative}[data-page=home] .pillar-card-cta svg{width:14px;height:14px;transition:transform .3s}[data-page=home] .pillar-card:hover .pillar-card-cta svg{transform:translate(4px)}[data-page=home] .integrations{padding:160px 0 0;position:relative;overflow:hidden}[data-page=home] .integrations-inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1280px;margin:0 auto;padding:0 40px;display:grid}[data-page=home] .integrations-content{z-index:1;position:relative}[data-page=home] .integrations-title{color:var(--text-primary);letter-spacing:-.03em;margin-top:16px;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;line-height:1.2}[data-page=home] .integrations-subtitle{color:var(--text-muted);margin-top:16px;font-size:15px;line-height:1.7}[data-page=home] .integrations-cta{margin-top:32px}[data-page=home] .integrations-cta a{color:var(--accent-emerald);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;transition:gap .3s;display:inline-flex}[data-page=home] .integrations-cta a:hover{gap:10px}[data-page=home] .integrations-cta a svg{width:16px;height:16px}[data-page=home] .int-scroll{grid-template-columns:1fr 1fr;gap:12px;height:520px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%)}[data-page=home] .int-col{overflow:hidden}[data-page=home] .int-col-track{flex-direction:column;gap:12px;display:flex}[data-page=home] .int-logo{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:14px;padding:20px 24px;transition:border-color .3s,background .3s;display:flex}[data-page=home] .int-logo:hover{background:#ffffff0f;border-color:#10b98126}[data-page=home] .int-logo img{object-fit:contain;filter:brightness(0)invert();opacity:.7;flex-shrink:0;width:40px;height:40px}[data-page=home] .int-logo-name{color:var(--text-primary);font-size:14px;font-weight:600}[data-page=home] .int-logo-type{color:var(--text-muted);margin-top:1px;font-size:11px}[data-page=home] .ai-section{padding:160px 0 0;position:relative;overflow:hidden}[data-page=home] .ai-section:before{content:"";pointer-events:none;background:radial-gradient(#10b9810f 0%,#10b98105 40%,#0000 70%);width:800px;height:800px;position:absolute;top:0;left:50%;transform:translate(-50%)}[data-page=home] .ai-inner{z-index:1;max-width:1280px;margin:0 auto;padding:0 40px;position:relative}[data-page=home] .ai-header{text-align:center;margin-bottom:64px}[data-page=home] .ai-badge{color:var(--accent-emerald);letter-spacing:.02em;background:#10b9810f;border:1px solid #10b98133;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex}[data-page=home] .ai-badge-dot{background:var(--accent-emerald);width:6px;height:6px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%;animation:2s ease-in-out infinite aiPulse}[data-page=home] .ai-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:17px;line-height:1.6}[data-page=home] .ai-grid{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:48px;display:grid;overflow:hidden}[data-page=home] .ai-card{background:var(--bg-primary);padding:48px 40px;transition:background .3s;position:relative}[data-page=home] .ai-card:hover .ai-card-visual{border-color:#10b98133}[data-page=home] .ai-card:hover .ai-v-email-line.highlight{background:#10b9814d;border-color:#10b98180}[data-page=home] .ai-card:hover .ai-v-order-card{border-color:#10b9814d;box-shadow:0 0 12px #10b98126}[data-page=home] .ai-card:hover .ai-v-order-label{text-shadow:0 0 8px #10b98166}[data-page=home] .ai-card:hover .ai-v-match-row.matched{background:#10b98114;border-color:#10b98159}[data-page=home] .ai-card:hover .ai-v-match-score{transform:scale(1.15);box-shadow:0 0 8px #10b9814d}[data-page=home] .ai-card:hover .ai-v-match-connector svg{filter:drop-shadow(0 0 4px #10b98166)}[data-page=home] .ai-card:hover .ai-v-confirm-auto{box-shadow:0 0 8px #10b9814d}[data-page=home] .ai-card:hover .ai-v-confirm-btn.primary{background:#10b98133;box-shadow:0 0 10px #10b9814d}[data-page=home] .ai-card:hover .ai-v-confirm-table-row.header span{color:var(--text-primary)}[data-page=home] .ai-card-visual{-webkit-user-select:none;user-select:none;background:radial-gradient(#ffffff08 1px,#0000 1px) 0 0/16px 16px;border:1px solid #ffffff0a;border-radius:10px;height:220px;margin-bottom:24px;padding:16px;transition:border-color .3s;position:relative;overflow:hidden}[data-page=home] .ai-card-content{z-index:1;position:relative}[data-page=home] .ai-card-title{color:var(--text-primary);margin-bottom:8px;font-size:17px;font-weight:600}[data-page=home] .ai-card-desc{color:var(--text-secondary);font-size:14px;line-height:1.5}[data-page=home] .ai-v-email{flex-direction:column;display:flex;position:absolute;top:12px;bottom:12px;left:12px;right:12px}[data-page=home] .ai-v-email-header{border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex}[data-page=home] .ai-v-email-from{color:var(--text-secondary);font-size:10px}[data-page=home] .ai-v-email-from span{color:var(--text-primary);font-weight:600}[data-page=home] .ai-v-email-body{flex-direction:column;flex:1;gap:1px;display:flex}[data-page=home] .ai-v-email-text{color:var(--text-muted);margin:0;font-size:9px;line-height:1.6}[data-page=home] .ai-v-email-text mark{color:var(--accent-teal);background:#10b9811f;border:1px solid #10b98133;border-radius:2px;padding:1px 3px;font-weight:500;transition:background .3s,border-color .3s}[data-page=home] .ai-card:hover .ai-v-email-text mark{background:#10b98138;border-color:#10b98166}[data-page=home] .ai-v-arrow-flow{justify-content:center;align-items:center;padding:6px 0;display:flex}[data-page=home] .ai-v-arrow-flow svg{width:16px;height:16px;color:var(--accent-emerald);opacity:.6}[data-page=home] .ai-v-order-card{background:#10b9810f;border:1px solid #10b98126;border-radius:6px;padding:8px 10px;transition:border-color .3s,box-shadow .3s}[data-page=home] .ai-v-order-label{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-emerald);margin-bottom:4px;font-size:8px;font-weight:600}[data-page=home] .ai-v-order-rows{flex-direction:column;gap:3px;display:flex}[data-page=home] .ai-v-order-row{color:var(--text-secondary);justify-content:space-between;font-size:9px;display:flex}[data-page=home] .ai-v-order-row span:last-child{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-weight:500}[data-page=home] .ai-v-match{flex-direction:column;gap:6px;display:flex;position:absolute;top:12px;bottom:12px;left:12px;right:12px}[data-page=home] .ai-v-match-header{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:2px;font-size:9px;font-weight:600}[data-page=home] .ai-v-match-row{background:#ffffff08;border:1px solid #ffffff0a;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;display:flex}[data-page=home] .ai-v-match-row.matched{background:#10b9810a;border-color:#10b98133;transition:border-color .3s,background .3s}[data-page=home] .ai-v-match-doc{flex-direction:column;flex:1;gap:2px;display:flex}[data-page=home] .ai-v-match-doc-name{color:var(--text-primary);font-size:9px;font-weight:600}[data-page=home] .ai-v-match-doc-detail{color:var(--text-muted);font-size:8px}[data-page=home] .ai-v-match-connector{justify-content:center;align-items:center;width:24px;display:flex}[data-page=home] .ai-v-match-connector svg{width:14px;height:14px;color:var(--accent-emerald)}[data-page=home] .ai-v-match-score{color:var(--accent-emerald);background:#10b9811a;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;transition:transform .3s,box-shadow .3s}[data-page=home] .ai-v-confirm{flex-direction:column;display:flex;position:absolute;top:12px;bottom:12px;left:12px;right:12px}[data-page=home] .ai-v-confirm-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;display:flex}[data-page=home] .ai-v-confirm-to{color:var(--text-muted);font-size:9px}[data-page=home] .ai-v-confirm-to span{color:var(--text-primary);font-weight:600}[data-page=home] .ai-v-confirm-auto{color:var(--accent-emerald);background:#10b9811a;border-radius:4px;padding:2px 6px;font-size:8px;font-weight:600;transition:box-shadow .3s}[data-page=home] .ai-v-confirm-body{flex-direction:column;flex:1;gap:4px;display:flex}[data-page=home] .ai-v-confirm-text{color:var(--text-muted);margin:0;font-size:9px;line-height:1.5}[data-page=home] .ai-v-confirm-table{border:1px solid #ffffff0f;border-radius:4px;margin-top:8px;overflow:hidden}[data-page=home] .ai-v-confirm-table-row{border-bottom:1px solid #ffffff0a;grid-template-columns:1fr 1fr 1fr;padding:4px 8px;font-size:8px;display:grid}[data-page=home] .ai-v-confirm-table-row:last-child{border-bottom:none}[data-page=home] .ai-v-confirm-table-row.header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background:#ffffff08;font-weight:600}[data-page=home] .ai-v-confirm-table-row span{color:var(--text-secondary)}[data-page=home] .ai-v-confirm-actions{gap:6px;margin-top:auto;padding-top:8px;display:flex}[data-page=home] .ai-v-confirm-btn{border-radius:4px;padding:4px 10px;font-size:9px;font-weight:600}[data-page=home] .ai-v-confirm-btn.primary{background:var(--accent-emerald);color:#000;transition:box-shadow .3s,background .3s}[data-page=home] .ai-v-confirm-btn.secondary{color:var(--text-secondary);background:#ffffff0f}[data-page=home] .ai-note{text-align:center;margin-bottom:40px}[data-page=home] .ai-note-inner{-webkit-backdrop-filter:blur(20px);background:#111114f2;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:10px;padding:12px 24px;display:inline-flex}[data-page=home] .ai-note-icon{background:#10b9811a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}[data-page=home] .ai-note-icon svg{width:16px;height:16px;color:var(--accent-emerald)}[data-page=home] .ai-note-text{color:var(--text-secondary);font-size:14px;line-height:1.4}[data-page=home] .ai-note-text strong{color:var(--text-primary)}[data-page=home] .ai-cta{text-align:center}[data-page=home] .why-section{padding:160px 0 0;position:relative}[data-page=home] .why-inner{max-width:1280px;margin:0 auto;padding:0 40px}[data-page=home] .why-header{text-align:center;margin-bottom:64px}[data-page=home] .why-subtitle{color:var(--text-secondary);max-width:560px;margin:0 auto;font-size:17px;line-height:1.6}[data-page=home] .why-grid{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:80px;display:grid;overflow:hidden}[data-page=home] .why-card{background:var(--bg-primary);padding:48px 40px;transition:background .3s}[data-page=home] .why-card-icon{border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;transition:border-color .3s,box-shadow .3s;display:flex}[data-page=home] .why-card-icon svg{width:22px;height:22px}[data-page=home] .why-card-icon.emerald,[data-page=home] .why-card-icon.teal{color:var(--accent-emerald);background:#10b9811a;border:1px solid #10b98126}[data-page=home] .why-card:hover .why-card-icon.emerald,[data-page=home] .why-card:hover .why-card-icon.teal{border-color:#10b9814d;box-shadow:0 0 12px #10b98133}[data-page=home] .why-card-title{color:var(--text-primary);margin-bottom:6px;font-size:16px;font-weight:600}[data-page=home] .why-card-desc{color:var(--text-secondary);font-size:13px;line-height:1.5}[data-page=home] .testimonial{text-align:center;max-width:800px;margin:0 auto;position:relative}[data-page=home] .testimonial-quote-mark{color:var(--accent-emerald);opacity:.15;margin-bottom:-10px;font-family:Georgia,serif;font-size:80px;font-weight:700;line-height:.8}[data-page=home] .testimonial-text{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:24px;font-size:22px;font-style:italic;font-weight:500;line-height:1.6}[data-page=home] .testimonial-author{justify-content:center;align-items:center;gap:14px;display:flex}[data-page=home] .testimonial-avatar{background:linear-gradient(135deg, var(--accent-emerald), var(--accent-teal));color:#000;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:flex}[data-page=home] .testimonial-info{text-align:left}[data-page=home] .testimonial-name{color:var(--text-primary);font-size:15px;font-weight:600}[data-page=home] .testimonial-role{color:var(--text-muted);font-size:13px}@media (max-width:960px){[data-page=home] .hero-float-card{width:62%;height:250px;bottom:16px;right:12px}[data-page=home] .branches-inner{padding:0 24px}[data-page=home] .branches{padding:100px 0 0}[data-page=home] .branches-grid{grid-template-columns:1fr;gap:20px;max-width:480px;margin:0 auto}[data-page=home] .branch-card{height:380px}[data-page=home] .transform{padding:100px 0 0}[data-page=home] .transform-inner{padding:0 24px}[data-page=home] .transform-grid{grid-template-columns:1fr;gap:24px}[data-page=home] .transform-grid:before{display:none}[data-page=home] .transform-card{padding:28px}[data-page=home] .pillars{padding:100px 0 0}[data-page=home] .pillars-inner{padding:0 24px}[data-page=home] .pillars-grid{grid-template-columns:repeat(2,1fr)}[data-page=home] .integrations{padding:100px 0 0}[data-page=home] .integrations-inner{grid-template-columns:1fr;gap:40px;padding:0 24px}[data-page=home] .integrations-content{text-align:center}[data-page=home] .integrations-cta{justify-content:center;display:flex}[data-page=home] .int-scroll{height:400px}[data-page=home] .ai-section{padding:100px 0 0}[data-page=home] .ai-inner{padding:0 24px}[data-page=home] .ai-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto 48px}[data-page=home] .why-section{padding:100px 0 0}[data-page=home] .why-inner{padding:0 24px}[data-page=home] .why-grid{grid-template-columns:repeat(2,1fr)}[data-page=home] .testimonial-text{font-size:19px}}@media (max-width:768px){[data-page=home] .hero-float-card{width:68%;height:220px;bottom:12px;right:10px}}@media (max-width:480px){[data-page=home] .hero-float-card{width:75%;height:190px;bottom:8px;right:8px}[data-page=home] .branches{padding:80px 0 0}[data-page=home] .branches-header{margin-bottom:40px}[data-page=home] .branch-card{height:360px}[data-page=home] .branch-card-content{padding:24px}[data-page=home] .branch-card-heading{font-size:18px}[data-page=home] .transform{padding:80px 0 0}[data-page=home] .transform-header{margin-bottom:48px}[data-page=home] .transform-card{padding:22px}[data-page=home] .transform-card-heading{margin-bottom:24px}[data-page=home] .transform-card-icon{width:34px;height:34px}[data-page=home] .transform-card-title{font-size:16px}[data-page=home] .transform-item-icon{width:24px;height:24px}[data-page=home] .transform-item-icon svg{width:12px;height:12px}[data-page=home] .transform-item-title{font-size:13px}[data-page=home] .transform-item-desc{font-size:12px}[data-page=home] .pillars{padding:80px 0 0}[data-page=home] .pillars-header{margin-bottom:48px}[data-page=home] .pillars-grid{grid-template-columns:1fr}[data-page=home] .pillar-card{padding:32px 24px}[data-page=home] .pillar-card-icon{width:40px;height:40px;margin-bottom:18px}[data-page=home] .pillar-card-icon svg{width:18px;height:18px}[data-page=home] .pillar-card-title{font-size:16px}[data-page=home] .pillar-card-desc{font-size:13px}[data-page=home] .sv-kpi-value{font-size:16px}[data-page=home] .integrations{padding:80px 0 0}[data-page=home] .int-scroll{height:340px}[data-page=home] .int-logo{gap:10px;padding:14px 16px}[data-page=home] .int-logo img{width:32px;height:32px}[data-page=home] .int-logo-name{font-size:13px}[data-page=home] .ai-section{padding:80px 0 0}[data-page=home] .ai-header{margin-bottom:48px}[data-page=home] .ai-subtitle{font-size:15px}[data-page=home] .ai-card{padding:32px 24px}[data-page=home] .ai-card-visual{height:240px;padding:12px}[data-page=home] .ai-card-title{font-size:15px}[data-page=home] .ai-card-desc{font-size:13px}[data-page=home] .why-section{padding:80px 0 0}[data-page=home] .why-header{margin-bottom:48px}[data-page=home] .why-grid{grid-template-columns:1fr;margin-bottom:60px}[data-page=home] .why-card{padding:32px 24px}[data-page=home] .testimonial-text{font-size:17px}[data-page=home] .testimonial-quote-mark{font-size:60px}}[data-page=home] .hero-content{max-width:960px}[data-page=home] .ov-detail{padding:14px 28px}[data-page=home] .ov-detail-top{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}[data-page=home] .ov-order-num{color:var(--text-primary);font-size:14px;font-weight:600}[data-page=home] .ov-badge{letter-spacing:.03em;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}[data-page=home] .ov-badge.green{color:#34d399;background:#10b98126}[data-page=home] .ov-badge.amber{color:#fbbf24;background:#f59e0b26}[data-page=home] .ov-badge.blue{color:#818cf8;background:#6366f126}[data-page=home] .ov-detail-top-actions{gap:6px;margin-left:auto;display:flex}[data-page=home] .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-page=home] .ov-action-btn.primary{color:#34d399;background:#10b9811f;border-color:#10b98140}[data-page=home] .ov-customer-row{background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;gap:20px;margin-bottom:14px;padding:10px 12px;display:flex}[data-page=home] .ov-customer-field{flex-direction:column;gap:2px;display:flex}[data-page=home] .ov-customer-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:9px}[data-page=home] .ov-customer-value{color:var(--text-secondary);font-size:11.5px}[data-page=home] .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-page=home] .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-page=home] .ov-line:last-child{border-bottom:none}[data-page=home] .ov-line-product{flex-direction:column;gap:1px;display:flex}[data-page=home] .ov-line-product-name{color:var(--text-primary);font-size:11px}[data-page=home] .ov-line-product-spec{color:var(--text-faint);font-size:9.5px}[data-page=home] .ov-line-amount{text-align:right}[data-page=home] .ov-summary{background:#10b9810a;border:1px solid #10b9811a;border-radius:8px;margin-top:12px;padding:10px 12px}[data-page=home] .ov-summary-row{color:var(--text-muted);justify-content:space-between;padding:3px 0;font-size:11px;display:flex}[data-page=home] .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-page=home] .ov-timeline{flex-direction:column;gap:0;padding:8px 12px;display:flex}[data-page=home] .ov-timeline-item{align-items:flex-start;gap:10px;padding:6px 0;display:flex;position:relative}[data-page=home] .ov-timeline-track{flex-direction:column;flex-shrink:0;align-items:center;width:20px;display:flex}[data-page=home] .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-page=home] .ov-timeline-dot.done{background:#10b9814d;border-color:#10b98199}[data-page=home] .ov-timeline-dot.active{background:#10b98180;border-color:#34d399;box-shadow:0 0 8px #10b98166}[data-page=home] .ov-timeline-connector{background:#ffffff0f;flex-shrink:0;width:1.5px;height:14px}[data-page=home] .ov-timeline-connector.done{background:#10b9814d}[data-page=home] .ov-timeline-content{flex:1;justify-content:space-between;align-items:center;min-width:0;display:flex}[data-page=home] .ov-timeline-label{color:var(--text-muted);font-size:11px}[data-page=home] .ov-timeline-label.done{color:var(--text-secondary)}[data-page=home] .ov-timeline-label.active{color:#34d399;font-weight:500}[data-page=home] .ov-timeline-meta{color:var(--text-faint);font-size:9.5px}[data-page=home] .ov-timeline-meta.active{color:#10b981b3}[data-page=home] .ov-glass-stack{flex-direction:column;align-items:center;gap:0;padding:10px 16px;display:flex}[data-page=home] .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-page=home] .ov-glass-layer:first-child{border-radius:6px 6px 0 0}[data-page=home] .ov-glass-layer:last-child{border-radius:0 0 6px 6px}[data-page=home] .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-page=home] .ov-glass-label-left{font-size:9px}[data-page=home] .ov-glass-label-right{color:var(--text-faint);font-size:8.5px}[data-page=home] .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-page=home] .ov-invoice{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;padding:12px 14px}[data-page=home] .ov-invoice-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;display:flex}[data-page=home] .ov-invoice-title{color:var(--text-primary);font-size:11px;font-weight:600}[data-page=home] .ov-invoice-num{color:var(--text-faint);font-size:9.5px}[data-page=home] .ov-invoice-line{color:var(--text-muted);justify-content:space-between;padding:3px 0;font-size:10.5px;display:flex}[data-page=home] .ov-invoice-line.discount{color:#10b981cc}[data-page=home] .ov-invoice-divider{background:#ffffff0f;height:1px;margin:6px 0}[data-page=home] .ov-invoice-total{color:var(--text-primary);justify-content:space-between;padding:4px 0;font-size:12px;font-weight:600;display:flex}[data-page=home] .ov-kanban{grid-template-columns:repeat(4,1fr);gap:6px;height:100%;padding:10px;display:grid}[data-page=home] .ov-kanban-col{flex-direction:column;gap:4px;display:flex}[data-page=home] .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-page=home] .ov-kanban-col-header.green{color:#10b981b3;border-color:#10b98166}[data-page=home] .ov-kanban-col-header.blue{color:#6366f1b3;border-color:#6366f166}[data-page=home] .ov-kanban-col-header.amber{color:#f59e0bb3;border-color:#f59e0b66}[data-page=home] .ov-kanban-col-header.purple{color:#a78bfab3;border-color:#a78bfa66}[data-page=home] .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-page=home] .ov-kanban-card-id{color:var(--text-secondary);font-size:9px;font-weight:600}[data-page=home] .ov-kanban-card-customer{color:var(--text-faint);font-size:8px}[data-page=home] .ov-channels{flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:16px;display:flex}[data-page=home] .ov-channels-sources{align-items:center;gap:12px;display:flex}[data-page=home] .ov-channel-source{flex-direction:column;align-items:center;gap:4px;display:flex}[data-page=home] .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-page=home] .ov-channel-icon svg{width:14px;height:14px;stroke:var(--text-muted);fill:none;stroke-width:1.8px}[data-page=home] .ov-channel-label{color:var(--text-faint);text-align:center;font-size:7.5px}[data-page=home] .ov-channels-arrows{color:#10b98166;align-items:center;gap:6px;font-size:12px;display:flex}[data-page=home] .ov-channels-arrow-line{background:#10b9814d;width:20px;height:1px}[data-page=home] .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-page=home] .ov-channels-center svg{stroke:#34d399;fill:none;stroke-width:1.8px;width:18px;height:18px}[data-page=home] .ov-channels-center-label{color:#10b981b3;letter-spacing:.05em;margin-top:2px;font-size:8.5px;font-weight:600}[data-page=home] .ov-doc-stack{justify-content:center;align-items:center;width:100%;height:100%;padding:16px;display:flex;position:relative}[data-page=home] .ov-doc-page{background:#ffffff08;border:1px solid #ffffff12;border-radius:6px;padding:10px 12px;position:absolute}[data-page=home] .ov-doc-page.back-2{opacity:.4;width:68%;height:78%;transform:rotate(-3deg)translate(-4px,6px)}[data-page=home] .ov-doc-page.back-1{opacity:.6;width:70%;height:80%;transform:rotate(-1deg)translate(-2px,3px)}[data-page=home] .ov-doc-page.front{z-index:1;background:#ffffff0a;border-color:#10b98126;width:72%;position:relative}[data-page=home] .ov-doc-type{text-transform:uppercase;letter-spacing:.06em;color:#10b981b3;margin-bottom:6px;font-size:8px;font-weight:600}[data-page=home] .ov-doc-title{color:var(--text-primary);margin-bottom:2px;font-size:10.5px;font-weight:600}[data-page=home] .ov-doc-subtitle{color:var(--text-faint);margin-bottom:8px;font-size:8.5px}[data-page=home] .ov-doc-line-placeholder{background:#ffffff0d;border-radius:2px;height:3px;margin-bottom:4px}[data-page=home] .ov-doc-line-placeholder.short{width:60%}[data-page=home] .ov-doc-line-placeholder.medium{width:80%}[data-page=home] .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-page=home] .ov-doc-total-label{color:var(--text-faint)}[data-page=home] .ov-doc-total-amount{color:var(--text-primary);font-weight:600}[data-page=home] .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-page=home] .ov-chat{flex-direction:column;gap:6px;padding:10px 12px;display:flex}[data-page=home] .ov-chat-msg{border-radius:8px;max-width:85%;padding:6px 10px;font-size:9.5px;line-height:1.4}[data-page=home] .ov-chat-msg.internal{color:var(--text-muted);background:#ffffff0a;border:1px solid #ffffff0f;border-bottom-left-radius:2px;align-self:flex-start}[data-page=home] .ov-chat-msg.external{color:#10b981e6;background:#10b98114;border:1px solid #10b98126;border-bottom-right-radius:2px;align-self:flex-end}[data-page=home] .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-page=home] .ov-chat-meta{color:var(--text-faint);margin-top:2px;font-size:7.5px}[data-page=home] .ov-chat-msg.external .ov-chat-meta{text-align:right}[data-page=home] .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-page=home] .ov-chat-attachment svg{width:10px;height:10px;stroke:var(--text-faint);fill:none;stroke-width:2px}[data-page=home] .ov-configurator-tabs{border-bottom:1px solid #ffffff0f;gap:0;margin-bottom:12px;display:flex}[data-page=home] .ov-configurator-tab{color:var(--text-faint);cursor:default;border-bottom:2px solid #0000;padding:6px 12px;font-size:10px}[data-page=home] .ov-configurator-tab.active{color:#34d399;border-color:#10b98180}[data-page=home] .ov-config-section{margin-bottom:10px}[data-page=home] .ov-config-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:6px;font-size:9px;font-weight:600}[data-page=home] .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-page=home] .ov-config-row.selected{background:#10b9810f;border-color:#10b98126}[data-page=home] .ov-config-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}[data-page=home] .ov-config-dot.glass{background:#10b98199}[data-page=home] .ov-config-dot.gas{background:#f59e0b99}[data-page=home] .ov-config-dot.coating{background:#6366f199}[data-page=home] .ov-config-name{color:var(--text-secondary);flex:1;font-size:10px}[data-page=home] .ov-config-value{color:var(--text-faint);font-size:9.5px}[data-page=home] .ov-config-dims{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:4px;display:grid}[data-page=home] .ov-config-dim{text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:5px;padding:5px 8px}[data-page=home] .ov-config-dim-label{color:var(--text-faint);text-transform:uppercase;font-size:8px}[data-page=home] .ov-config-dim-val{color:var(--text-primary);font-size:11px;font-weight:600}[data-page=home] .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-page=home] .ov-config-price-label{color:var(--text-muted);font-size:10px}[data-page=home] .ov-config-price-val{color:#34d399;font-size:13px;font-weight:600}[data-page=home] .ov-calc{padding:20px}[data-page=home] .ov-calc-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;display:flex}[data-page=home] .ov-calc-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-page=home] .ov-calc-order{color:var(--text-faint);font-size:11px}[data-page=home] .ov-calc-rows{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}[data-page=home] .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-page=home] .ov-calc-row.highlight{background:#10b9810a;border-color:#10b9811f}[data-page=home] .ov-calc-product{color:var(--text-secondary);font-size:12px}[data-page=home] .ov-calc-product-sub{color:var(--text-faint);font-size:10px}[data-page=home] .ov-calc-qty{color:var(--text-muted);text-align:center;font-size:11px}[data-page=home] .ov-calc-price{color:var(--text-primary);text-align:right;font-size:12px;font-weight:500}[data-page=home] .ov-calc-divider{background:#ffffff0f;height:1px;margin:4px 0}[data-page=home] .ov-calc-discount{color:#10b981cc;justify-content:space-between;padding:6px 10px;font-size:11.5px;display:flex}[data-page=home] .ov-calc-subtotals{margin-top:8px}[data-page=home] .ov-calc-sub-row{color:var(--text-muted);justify-content:space-between;padding:4px 10px;font-size:11.5px;display:flex}[data-page=home] .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-page=home] .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-page=home] .ov-calc-uval-badge{color:#34d399;background:#10b9811f;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:600}[data-page=home] .ov-intake{padding:20px}[data-page=home] .ov-intake-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}[data-page=home] .ov-intake-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-page=home] .ov-intake-tabs{border-bottom:1px solid #ffffff0f;gap:0;margin-bottom:16px;display:flex}[data-page=home] .ov-intake-tab{color:var(--text-faint);border-bottom:2px solid #0000;padding:7px 14px;font-size:10.5px}[data-page=home] .ov-intake-tab.active{color:#34d399;border-color:#10b98180}[data-page=home] .ov-intake-form{flex-direction:column;gap:10px;display:flex}[data-page=home] .ov-intake-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}[data-page=home] .ov-intake-field{flex-direction:column;gap:3px;display:flex}[data-page=home] .ov-intake-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-size:9px}[data-page=home] .ov-intake-input{color:var(--text-secondary);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:7px 10px;font-size:11.5px}[data-page=home] .ov-intake-input.filled{border-color:#10b98133}[data-page=home] .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-page=home] .ov-intake-glass-layers{flex-shrink:0;align-items:center;gap:2px;display:flex}[data-page=home] .ov-intake-glass-pane{background:#10b9814d;border:1px solid #10b98180;border-radius:2px;width:6px}[data-page=home] .ov-intake-glass-pane.outer{height:40px}[data-page=home] .ov-intake-glass-pane.inner{height:36px}[data-page=home] .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-page=home] .ov-intake-glass-info{flex-direction:column;gap:2px;display:flex}[data-page=home] .ov-intake-glass-name{color:var(--text-primary);font-size:11px;font-weight:500}[data-page=home] .ov-intake-glass-spec{color:var(--text-faint);font-size:9.5px}[data-page=home] .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-page=home] .ov-offerte{padding:0;overflow:hidden}[data-page=home] .ov-offerte-topbar{background:#ffffff0a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}[data-page=home] .ov-offerte-topbar-left{align-items:center;gap:10px;display:flex}[data-page=home] .ov-offerte-topbar-title{color:var(--text-primary);font-size:12px;font-weight:600}[data-page=home] .ov-offerte-status{letter-spacing:.03em;border-radius:10px;padding:2px 8px;font-size:9px;font-weight:600}[data-page=home] .ov-offerte-status.sent{color:#818cf8;background:#6366f126}[data-page=home] .ov-offerte-status.signed{color:#34d399;background:#10b98126}[data-page=home] .ov-offerte-actions{gap:6px;display:flex}[data-page=home] .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-page=home] .ov-offerte-action.primary{color:#34d399;background:#10b98126;border-color:#10b98140}[data-page=home] .ov-offerte-body{padding:20px}[data-page=home] .ov-offerte-doc{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;margin-bottom:14px;padding:16px 18px}[data-page=home] .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-page=home] .ov-offerte-doc-logo{color:var(--text-primary);letter-spacing:-.02em;font-size:14px;font-weight:700}[data-page=home] .ov-offerte-doc-num{color:var(--text-faint);font-size:10px}[data-page=home] .ov-offerte-doc-meta{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;font-size:10.5px;display:grid}[data-page=home] .ov-offerte-doc-meta-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:8.5px}[data-page=home] .ov-offerte-doc-meta-val{color:var(--text-secondary)}[data-page=home] .ov-offerte-doc-lines{margin-bottom:12px}[data-page=home] .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-page=home] .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-page=home] .ov-offerte-signature{background:#10b9810a;border:1px solid #10b9811f;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}[data-page=home] .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-page=home] .ov-offerte-sig-icon svg{stroke:#34d399;fill:none;stroke-width:2px;width:14px;height:14px}[data-page=home] .ov-offerte-sig-text{color:#34d399;font-size:10.5px}[data-page=home] .ov-offerte-sig-date{color:var(--text-faint);font-size:9px}[data-page=home] .ov-factuur{padding:20px}[data-page=home] .ov-factuur-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}[data-page=home] .ov-factuur-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-page=home] .ov-factuur-filter{color:var(--text-muted);border:1px solid #ffffff14;border-radius:5px;padding:4px 10px;font-size:10px}[data-page=home] .ov-factuur-cards{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}[data-page=home] .ov-factuur-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:10px 12px}[data-page=home] .ov-factuur-card-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}[data-page=home] .ov-factuur-card-id{color:var(--text-primary);font-size:11.5px;font-weight:600}[data-page=home] .ov-factuur-card-customer{color:var(--text-faint);font-size:10px}[data-page=home] .ov-factuur-card-amount{color:var(--text-primary);font-size:12px;font-weight:600}[data-page=home] .ov-factuur-card-status{border-radius:8px;padding:2px 7px;font-size:8.5px;font-weight:600}[data-page=home] .ov-factuur-card-status.paid{color:#34d399;background:#10b98126}[data-page=home] .ov-factuur-card-status.partial{color:#fbbf24;background:#f59e0b26}[data-page=home] .ov-factuur-card-status.sent{color:#818cf8;background:#6366f126}[data-page=home] .ov-factuur-card-status.overdue{color:#f87171;background:#ef444426}[data-page=home] .ov-factuur-progress{background:#ffffff0f;border-radius:2px;height:4px;overflow:hidden}[data-page=home] .ov-factuur-progress-fill{border-radius:2px;height:100%}[data-page=home] .ov-factuur-progress-fill.green{background:#10b981}[data-page=home] .ov-factuur-progress-fill.amber{background:#f59e0b}[data-page=home] .ov-factuur-progress-fill.blue{background:#6366f1}[data-page=home] .ov-factuur-card-terms{gap:6px;margin-top:6px;display:flex}[data-page=home] .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-page=home] .ov-factuur-term.done{color:#10b981b3;background:#10b9810f;border-color:#10b98126}[data-page=home] .ov-factuur-term.active{color:#f59e0bb3;background:#f59e0b0f;border-color:#f59e0b26}[data-page=home] .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-page=home] .ov-factuur-verzamel-count{color:#34d399;background:#10b9811f;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:600}[data-page=home] .ov-proces{padding:20px}[data-page=home] .ov-proces-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}[data-page=home] .ov-proces-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-page=home] .ov-proces-pipeline{gap:6px;margin-bottom:16px;display:flex}[data-page=home] .ov-proces-stage{text-align:center;flex:1}[data-page=home] .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-page=home] .ov-proces-stage-header.blue{color:#6366f1b3;background:#6366f11a}[data-page=home] .ov-proces-stage-header.amber{color:#f59e0bb3;background:#f59e0b1a}[data-page=home] .ov-proces-stage-header.green{color:#10b981b3;background:#10b9811a}[data-page=home] .ov-proces-stage-header.purple{color:#a78bfab3;background:#a78bfa1a}[data-page=home] .ov-proces-stage-body{flex-direction:column;gap:4px;min-height:60px;padding:6px 4px;display:flex}[data-page=home] .ov-proces-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:4px;padding:5px 6px}[data-page=home] .ov-proces-card-id{color:var(--text-secondary);font-size:9px;font-weight:600}[data-page=home] .ov-proces-card-name{color:var(--text-faint);font-size:7.5px}[data-page=home] .ov-proces-notifications{flex-direction:column;gap:6px;display:flex}[data-page=home] .ov-proces-notif{background:#ffffff0a;border:1px solid #ffffff12;border-radius:6px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}[data-page=home] .ov-proces-notif-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:4px}[data-page=home] .ov-proces-notif-dot.green{background:#10b981}[data-page=home] .ov-proces-notif-dot.blue{background:#6366f1}[data-page=home] .ov-proces-notif-dot.amber{background:#f59e0b}[data-page=home] .ov-proces-notif-text{color:var(--text-muted);font-size:10.5px;line-height:1.4}[data-page=home] .ov-proces-notif-time{color:var(--text-faint);margin-top:2px;font-size:8.5px}[data-page=home] .ov-glasprod{padding:20px}[data-page=home] .ov-glasprod-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}[data-page=home] .ov-glasprod-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-page=home] .ov-glasprod-count{color:var(--text-faint);font-size:10px}[data-page=home] .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-page=home] .ov-glasprod-search svg{width:12px;height:12px;stroke:var(--text-faint);fill:none;stroke-width:2px}[data-page=home] .ov-glasprod-grid{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}[data-page=home] .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-page=home] .ov-glasprod-item.selected{background:#10b9810f;border-color:#10b98126}[data-page=home] .ov-glasprod-swatch{border-radius:4px;flex-shrink:0;width:24px;height:24px}[data-page=home] .ov-glasprod-swatch.clear{background:linear-gradient(135deg,#c8e6ff4d,#c8e6ff1a);border:1px solid #c8e6ff33}[data-page=home] .ov-glasprod-swatch.tinted{background:linear-gradient(135deg,#78b48c66,#78b48c26);border:1px solid #78b48c4d}[data-page=home] .ov-glasprod-swatch.frosted{background:linear-gradient(135deg,#fff3,#ffffff0f);border:1px solid #ffffff26}[data-page=home] .ov-glasprod-swatch.lami{background:linear-gradient(135deg,#c8c8ff4d,#c8c8ff1a);border:1px solid #c8c8ff33}[data-page=home] .ov-glasprod-swatch.ral{border:1px solid #ffffff26}[data-page=home] .ov-glasprod-name{color:var(--text-secondary);font-size:11.5px}[data-page=home] .ov-glasprod-spec{color:var(--text-faint);font-size:9px}[data-page=home] .ov-glasprod-tags{gap:4px;display:flex}[data-page=home] .ov-glasprod-tag{letter-spacing:.03em;border-radius:3px;padding:2px 5px;font-size:7.5px;font-weight:600}[data-page=home] .ov-glasprod-tag.esg{color:#34d399;background:#10b9811f}[data-page=home] .ov-glasprod-tag.pvb{color:#818cf8;background:#6366f11f}[data-page=home] .ov-glasprod-tag.iso{color:#fbbf24;background:#f59e0b1f}[data-page=home] .ov-glasprod-tag.dxf{color:#f87171;background:#ef44441f}[data-page=home] .ov-glasprod-dims{background:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;gap:12px;padding:10px 12px;display:flex}[data-page=home] .ov-glasprod-dim{flex-direction:column;gap:1px;display:flex}[data-page=home] .ov-glasprod-dim-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-size:8px}[data-page=home] .ov-glasprod-dim-val{color:var(--text-primary);font-size:12px;font-weight:600}[data-page=home] .ov-docs{padding:20px}[data-page=home] .ov-docs-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}[data-page=home] .ov-docs-title{color:var(--text-primary);font-size:13px;font-weight:600}[data-page=home] .ov-docs-grid{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}[data-page=home] .ov-docs-item{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}[data-page=home] .ov-docs-item.generated{border-color:#10b98126}[data-page=home] .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-page=home] .ov-docs-icon.pdf{color:#f87171;background:#ef444426}[data-page=home] .ov-docs-icon.mail{color:#818cf8;background:#6366f126}[data-page=home] .ov-docs-icon.link{color:#34d399;background:#10b98126}[data-page=home] .ov-docs-item-info{flex:1}[data-page=home] .ov-docs-item-name{color:var(--text-secondary);font-size:11px;font-weight:500}[data-page=home] .ov-docs-item-meta{color:var(--text-faint);font-size:9px}[data-page=home] .ov-docs-item-status{border-radius:4px;padding:2px 6px;font-size:8px;font-weight:600}[data-page=home] .ov-docs-item-status.sent{color:#34d399;background:#10b9811f}[data-page=home] .ov-docs-item-status.draft{color:var(--text-faint);background:#ffffff0f}[data-page=home] .ov-docs-item-status.auto{color:#818cf8;background:#6366f11f}[data-page=home] .ov-docs-divider{background:#ffffff0d;height:1px;margin:4px 0}[data-page=home] .ov-docs-comment{background:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;padding:8px 10px}[data-page=home] .ov-docs-comment-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}[data-page=home] .ov-docs-comment-author{color:var(--text-secondary);font-size:10px;font-weight:600}[data-page=home] .ov-docs-comment-time{color:var(--text-faint);font-size:8.5px}[data-page=home] .ov-docs-comment-text{color:var(--text-muted);font-size:10px;line-height:1.4}[data-page=home] .ov-docs-comment-badge{border-radius:3px;margin-left:6px;padding:1px 5px;font-size:7.5px;font-weight:600;display:inline-block}[data-page=home] .ov-docs-comment-badge.intern{color:#fbbf24;background:#f59e0b1f}[data-page=home] .ov-docs-comment-badge.extern{color:#34d399;background:#10b9811f}.pboost{padding:56px 0 0;position:relative}.pboost-inner{max-width:1280px;margin:0 auto;padding:0 40px}.pboost-card{background:linear-gradient(150deg,#0c1410 0%,#0a0d0c 60%,#090b0a 100%);border:1px solid #10b98129;border-radius:20px;align-items:center;gap:32px;padding:36px 44px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000059}.pboost-card:before{content:"";background:linear-gradient(90deg,#0000,#10b98180,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.pboost-icon{width:56px;height:56px;color:var(--accent-emerald);background:#10b9811f;border:1px solid #10b98138;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pboost-icon svg{width:26px;height:26px}.pboost-number{letter-spacing:-.04em;text-align:center;font-variant-numeric:tabular-nums;-webkit-text-fill-color:transparent;background:linear-gradient(#6ee7b7 10%,#10b981 90%);-webkit-background-clip:text;background-clip:text;flex-shrink:0;min-width:3ch;font-size:clamp(44px,5vw,64px);font-weight:700;line-height:1}.pboost-divider{background:linear-gradient(#0000,#ffffff1f,#0000);flex-shrink:0;align-self:stretch;width:1px}.pboost-title{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 6px;font-size:20px;font-weight:700}.pboost-desc{color:var(--text-muted);max-width:560px;margin:0;font-size:14.5px;line-height:1.6}.pboost-bars{flex-shrink:0;align-items:flex-end;gap:7px;height:68px;margin-left:auto;display:flex}.pboost-bars i{transform-origin:bottom;background:#10b98138;border-radius:3px 3px 0 0;width:11px;transition:transform .9s cubic-bezier(.16,1,.3,1);display:block;transform:scaleY(0)}.pboost-bars i:last-child{background:var(--accent-emerald);box-shadow:0 0 14px #10b98173}.pboost-card.visible .pboost-bars i{transform:scaleY(1)}@media (max-width:960px){.pboost{padding:48px 0 0}.pboost-inner{padding:0 24px}.pboost-bars{display:none}}@media (max-width:700px){.pboost-card{text-align:center;flex-direction:column;gap:18px;padding:32px 24px}.pboost-divider{background:linear-gradient(90deg,#0000,#ffffff1f,#0000);align-self:center;width:56%;height:1px}.pboost-desc{max-width:100%}.pboost-title{font-size:18px}}@keyframes hdpSway{0%{transform:translateY(-14px)rotateX(-21deg)rotateY(-33deg)}to{transform:translateY(-14px)rotateX(-21deg)rotateY(-22deg)}}@keyframes hdpFloat{0%{transform:translateY(-4px)}to{transform:translateY(5px)}}.hdp{padding:96px 0 0;position:relative}.hdp-inner{max-width:1280px;margin:0 auto;padding:0 40px}.hdp-panel{background:linear-gradient(155deg,#0c120f 0%,#0a0b0d 55%,#090909 100%);border:1px solid #10b98124;border-radius:24px;grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;padding:64px 56px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073}.hdp-glow{pointer-events:none;background:radial-gradient(50% 45% at 65%,#10b98121 0%,#10b9810d 45%,#0000 70%);width:70%;height:140%;position:absolute;top:-20%;right:-12%}.hdp-panel:before{content:"";background:linear-gradient(90deg,#0000,#10b98173,#0000);height:1px;position:absolute;top:0;left:18%;right:18%}.hdp-copy{z-index:2;position:relative}.hdp-copy .homepage-heading{margin-top:20px}.hdp-subtitle{color:var(--text-muted);max-width:480px;margin:0;font-size:16px;line-height:1.65}.hdp-usps{flex-direction:column;gap:14px;margin:28px 0 32px;padding:0;list-style:none;display:flex}.hdp-usps li{color:var(--text-secondary);align-items:flex-start;gap:13px;font-size:14.5px;line-height:1.55;display:flex}.hdp-usps strong{color:var(--text-primary);font-weight:600}.hdp-usp-icon{width:34px;height:34px;color:var(--accent-emerald);background:#10b9811f;border:1px solid #10b9812e;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;margin-top:1px;display:flex}.hdp-usp-icon svg{width:16px;height:16px}.hdp-cta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hdp-cta-note{color:var(--text-muted);font-size:13px}.hdp-visual{z-index:1;justify-content:center;align-items:center;min-height:480px;display:flex;position:relative}.hdp-scene{perspective:2400px;justify-content:center;align-items:center;width:320px;height:380px;display:flex}.hdp-cabin{width:220px;height:280px;transform-style:preserve-3d;animation:10s ease-in-out infinite alternate hdpSway;position:relative;transform:translateY(-14px)rotateX(-21deg)rotateY(-28deg)}@media (prefers-reduced-motion:reduce){.hdp-cabin,.hdp-chip{animation:none}}.hdp-plane{position:absolute;top:50%;left:50%}.hdp-floor-grid{background-image:linear-gradient(#10b98133 1px,#0000 1px),linear-gradient(90deg,#10b98133 1px,#0000 1px);background-size:38px 38px;width:460px;height:460px;margin-top:-230px;margin-left:-230px;transform:translateY(150px)rotateX(90deg);-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 78%);mask-image:radial-gradient(closest-side,#000 30%,#0000 78%)}.hdp-wall-back{background:repeating-linear-gradient(0deg,#0000 0 55px,#ffffff12 55px 56px),repeating-linear-gradient(90deg,#0000 0 55px,#ffffff12 55px 56px),linear-gradient(#1a1a21 0%,#121218 100%);border:1px solid #ffffff17;width:220px;height:280px;margin-top:-140px;margin-left:-110px;transform:translateZ(-85px)}.hdp-wall-left{background:repeating-linear-gradient(0deg,#0000 0 55px,#ffffff0f 55px 56px),repeating-linear-gradient(90deg,#0000 0 55px,#ffffff0f 55px 56px),linear-gradient(#15151b 0%,#0e0e13 100%);border:1px solid #ffffff12;width:170px;height:280px;margin-top:-140px;margin-left:-85px;transform:rotateY(90deg)translateZ(-110px)}.hdp-tray{background:linear-gradient(135deg,#24242c 0%,#18181f 100%);border:1px solid #ffffff24;width:220px;height:170px;margin-top:-85px;margin-left:-110px;transform:translateY(140px)rotateX(90deg);box-shadow:inset 0 0 24px #00000073}.hdp-drain{background:#0a0a0d;border:1px solid #ffffff1f;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%}.hdp-glass{background:linear-gradient(105deg,#6ee7b717 0%,#10b98106 42%,#2dd4bf14 100%);border:1.5px solid #a7f3d080;overflow:hidden;box-shadow:0 0 24px #10b9811f}.hdp-glass:after{content:"";background:linear-gradient(115deg,#0000 30%,#ffffff0d 44%,#ffffff04 52%,#0000 62%);position:absolute;top:0;bottom:0;left:0;right:0}.hdp-glass-side{width:170px;height:280px;margin-top:-140px;margin-left:-85px;transform:rotateY(90deg)translateZ(110px)}.hdp-glass-front{width:100px;height:280px;margin-top:-140px;margin-left:-50px;transform:translate(-60px)translateZ(85px)}.hdp-door-wrap{width:120px;height:280px;transform-style:preserve-3d;margin-top:-140px;margin-left:-60px;transform:translate(50px)translateZ(85px)}.hdp-door{transform-origin:0;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotateY(-24deg)}.hdp-hinge{background:linear-gradient(90deg,#e4e4e7,#71717a);border-radius:2px;width:5px;height:22px;position:absolute;left:-2px;box-shadow:0 1px 3px #00000080}.hdp-hinge--top{top:34px}.hdp-hinge--bottom{bottom:34px}.hdp-handle{background:linear-gradient(#f4f4f5,#a1a1aa);border-radius:3px;width:5px;height:44px;margin-top:-22px;position:absolute;top:50%;right:10px;box-shadow:0 1px 4px #00000080}.hdp-dim{font-family:var(--font-mono);color:var(--accent-teal);justify-content:center;align-items:center;font-size:10px;display:flex}.hdp-dim:before{content:"";background:#2dd4bf73;position:absolute}.hdp-dim span{z-index:1;white-space:nowrap;background:#0a0d0c;border:1px solid #2dd4bf40;border-radius:5px;padding:1px 7px;position:relative}.hdp-dim-width{width:220px;height:20px;margin-top:-10px;margin-left:-110px;transform:translateY(168px)translateZ(85px)}.hdp-dim-width:before{height:1px;top:50%;left:0;right:0}.hdp-dim-height{width:20px;height:280px;margin-top:-140px;margin-left:-10px;transform:translate(138px)translateZ(85px)}.hdp-dim-height:before{width:1px;top:0;bottom:0;left:50%}.hdp-dim-height span{writing-mode:vertical-rl;padding:7px 1px}.hdp-chip{z-index:3;background:#101014;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;box-shadow:0 14px 36px #00000080}.hdp-chip--quote{animation:7s ease-in-out infinite alternate hdpFloat;top:28px;right:4px}.hdp-chip--dxf{animation:8s ease-in-out .8s infinite alternate-reverse hdpFloat;bottom:26px;left:0}.hdp-chip-icon{width:28px;height:28px;color:var(--accent-emerald);background:#10b98124;border:1px solid #10b98138;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hdp-chip-icon svg{width:14px;height:14px}.hdp-chip-text{flex-direction:column;gap:1px;display:flex}.hdp-chip-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:9px;font-weight:600}.hdp-chip--dxf .hdp-chip-label{text-transform:none;letter-spacing:.02em;color:var(--text-primary);font-size:11px}.hdp-chip-value{color:var(--text-primary);font-size:12px;font-weight:600}.hdp-chip--dxf .hdp-chip-value{color:var(--text-muted);font-size:11px;font-weight:400}@media (max-width:1120px){.hdp-panel{gap:24px;padding:56px 40px}.hdp-scene{transform:scale(.92)}}@media (max-width:960px){.hdp{padding:80px 0 0}.hdp-inner{padding:0 24px}.hdp-panel{grid-template-columns:1fr;gap:8px;padding:44px 32px 36px}.hdp-glow{width:110%;height:70%;top:auto;bottom:-20%;right:-20%}.hdp-subtitle{max-width:560px}.hdp-visual{min-height:460px;margin-top:24px}.hdp-scene{transform:scale(.9)}}@media (max-width:480px){.hdp{padding:64px 0 0}.hdp-panel{border-radius:20px;padding:32px 20px 28px}.hdp-usps li{font-size:13.5px}.hdp-visual{min-height:400px;margin-top:16px}.hdp-scene{transform:scale(.74)}.hdp-chip--quote{top:6px;right:0}.hdp-chip--dxf{bottom:2px;left:0}.hdp-cta{gap:12px}}@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 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)}}@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}@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}}.tour-wrapper{margin-bottom:8px}.tour-main .content-panel{transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(12px)scale(.994)}.tour-main .content-panel.active{transform:translateY(0)scale(1)}.tour-main .pl-map,.tour-main .fin-split{height:100%}.tour-ov-detail{opacity:0;transition:opacity .45s}.tour-ov-detail.in{opacity:1}.ov-badge.amber{color:#fbbf24;background:#f59e0b26}[data-scene=order] .ov-badge{transition:background .4s,color .4s,box-shadow .4s}[data-scene=order] .ov-badge.green{box-shadow:0 0 0 1px #10b98140}.orders-add-btn.is-target{transition:box-shadow .3s;box-shadow:0 0 0 3px #10b98140,0 0 18px #10b98159}.tour-line,.tour-fade{opacity:0;transition:opacity .4s,transform .45s cubic-bezier(.16,1,.3,1);transform:translateY(7px)}.tour-line.in,.tour-fade.in{opacity:1;transform:none}.tour-caret{background:var(--accent-emerald,#34d399);vertical-align:-1px;width:1px;height:11px;margin-left:1px;animation:.9s step-end infinite tourCaret;display:inline-block}@keyframes tourCaret{50%{opacity:0}}.tour-cursor{z-index:30;pointer-events:none;opacity:0;filter:drop-shadow(0 2px 5px #00000073);width:22px;height:22px;transition:left .7s cubic-bezier(.5,0,.2,1),top .7s cubic-bezier(.5,0,.2,1),opacity .3s;position:absolute;top:86%;left:50%;transform:translate(-12%,-8%)}.tour-cursor.show{opacity:1}.tour-cursor svg{transition:transform .12s;display:block}.tour-cursor.click svg{transform:scale(.8)}.tour-cursor:after{content:"";opacity:0;border:2px solid #10b981e6;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px}.tour-cursor.click:after{animation:.45s ease-out tourClick}@keyframes tourClick{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:no-preference){.tour-main .content-panel .tour-stagger{opacity:0;transform:translateY(9px)}.tour-main .content-panel.active .tour-stagger{animation:.5s cubic-bezier(.16,1,.3,1) forwards tourRise;animation-delay:calc(var(--i,0) * 55ms + .18s)}@keyframes tourRise{to{opacity:1;transform:none}}.tour-main .content-panel.active .tour-bar{animation:.9s cubic-bezier(.16,1,.3,1) .35s forwards tourBarFill}@keyframes tourBarFill{0%{width:0}to{width:var(--w)}}.tour-main .content-panel.active .tour-bar-v{animation:.6s cubic-bezier(.16,1,.3,1) forwards tourBarRise;animation-delay:calc(.3s + var(--i,0) * 20ms)}@keyframes tourBarRise{0%{height:0}to{height:var(--h)}}.tour-main .content-panel .tour-line-draw{stroke-dasharray:300;stroke-dashoffset:300px}.tour-main .content-panel.active .tour-line-draw{animation:1.1s .3s forwards tourDraw}@keyframes tourDraw{to{stroke-dashoffset:0}}.tour-main .content-panel.active .tour-new-row{animation:1.4s .5s tourFlash}@keyframes tourFlash{0%,to{background:0 0}25%{box-shadow:inset 2px 0 0 var(--accent-emerald,#34d399);background:#10b9811f}}.tour-main .content-panel .tour-piece{opacity:0;transform:scale(.9)}.tour-main .content-panel.active .tour-piece{animation:.5s cubic-bezier(.16,1,.3,1) .55s forwards tourPiece}@keyframes tourPiece{to{opacity:1;transform:none}}.tour-snij-canvas{position:relative;overflow:hidden}.tour-main .content-panel.active .tour-snij-canvas:after{content:"";pointer-events:none;z-index:4;background:linear-gradient(90deg,#0000,#10b98129,#2dd4bf4d,#0000);width:40%;animation:1.3s .2s tourSweep;position:absolute;top:0;bottom:0;left:-45%}@keyframes tourSweep{0%{left:-45%}to{left:105%}}.tour-main .content-panel.active .tour-plan-btn{animation:1.3s .15s 2 tourPlanPulse}@keyframes tourPlanPulse{0%,to{box-shadow:0 0 #10b98100}45%{box-shadow:0 0 0 4px #10b98138,0 0 16px #10b98166}}.tour-main .content-panel.active .tour-assigned:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 2px 0 0 var(--accent-emerald,#34d399);opacity:0;background:#10b9811f;animation:1.8s .7s tourAssignedGlow;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes tourAssignedGlow{0%,to{opacity:0}30%{opacity:1}}}.tour-assigned,.tour-omzet-wrap{position:relative}.tour-omzet-dot{background:var(--accent-emerald,#10b981);pointer-events:none;z-index:2;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #10b9812e,0 0 8px #10b981bf}@media (prefers-reduced-motion:no-preference){.tour-omzet-dot:after{content:"";border:1.5px solid #10b98199;border-radius:50%;animation:1.9s ease-out infinite tourDotPulse;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes tourDotPulse{0%{opacity:.85;transform:scale(.5)}to{opacity:0;transform:scale(2.8)}}}.tour-rail{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.tour-rail-toggle{background:var(--bg-elevated,#16161a);border:1px solid var(--border-subtle);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.tour-rail-toggle:hover{color:var(--text-primary);background:#10b9810f;border-color:#10b98166}.tour-rail-steps{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.tour-rail-step{color:var(--text-muted);cursor:pointer;font-family:var(--font-mono);letter-spacing:.02em;background:0 0;border:1px solid #0000;border-radius:100px;align-items:center;gap:8px;padding:7px 13px;font-size:12px;transition:color .3s,background .3s,border-color .3s;display:inline-flex;position:relative;overflow:hidden}.tour-rail-step:hover{color:var(--text-secondary)}.tour-rail-step.active{color:#d6fbe9;background:#10b98114;border-color:#10b98138}.tour-rail-dot{background:#ffffff2e;border-radius:50%;flex:0 0 7px;width:7px;height:7px;transition:background .3s;position:relative}.tour-rail-step.done .tour-rail-dot,.tour-rail-step.active .tour-rail-dot{background:var(--accent-emerald,#34d399)}.tour-rail-ring{opacity:0;border-radius:50%;transition:opacity .3s;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px;box-shadow:0 0 0 1.5px #10b98180}.tour-rail-step.active .tour-rail-ring{opacity:1}.tour-rail-step:after{content:"";background:linear-gradient(90deg, var(--accent-emerald,#34d399), var(--accent-teal,#2dd4bf));transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.tour-rail.playing .tour-rail-step.active:after{animation:tourProg var(--dur,4.6s) linear forwards}@keyframes tourProg{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.tour-main .content-panel{transition:opacity .2s;transform:none}.tour-ov-detail,.tour-line,.tour-fade{opacity:1;transition:none;transform:none}.tour-cursor,.tour-caret,.tour-rail-step:after{display:none}}@media (max-width:768px){.tour-cursor{display:none}}@media (max-width:760px){.tour-rail{gap:8px}.tour-rail-step{padding:6px 9px;font-size:11px}.tour-rail-label{display:none}.tour-rail-step.active .tour-rail-label{display:inline}}
