:root{--dk-navy:#1f201e;--dk-green:#00a651;--dk-green-dark:#008C47;--dk-green-light:#E8F7EF;--dk-orange:#ef3b24;--dk-orange-dark:#D42E19;--dk-tint:rgba(31,32,30,0.05);--dk-gray-light:#F0F0F1;--dk-gray-mid:#C3C4C7;--dk-gray-dark:#44515C;--dk-white:#FFFFFF;--dk-font-sans:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--dk-radius:12px;--dk-radius-pill:50px;--dk-shadow:0 4px 24px rgba(31, 32, 30, 0.08);--dk-shadow-lg:0 12px 48px rgba(31, 32, 30, 0.14);--dk-transition:0.25s ease;--dk-max-width:1560px;--dk-container-pad:40px;--dk-section-py:96px;}
*, *::before, *::after{box-sizing:border-box;}
body{font-family:var(--dk-font-sans);color:var(--dk-navy);background:var(--dk-white);line-height:1.6;-webkit-font-smoothing:antialiased;}
body.page-template-front-page, body.home{background:var(--dk-white);}
img{max-width:100%;height:auto;}
.deskflow-front .site-main{width:100%;min-width:0;}
.deskflow-front.separate-containers .inside-article{padding:0;}
.site-header{background:var(--dk-white);box-shadow:0 1px 0 rgba(31, 32, 30, 0.08);position:sticky;top:0;z-index:999;padding:0;}
.site-header .inside-header{max-width:var(--dk-max-width);margin:0 auto;padding:0 var(--dk-container-pad);display:flex;align-items:center;justify-content:space-between;height:72px;}
.site-logo img, .custom-logo{height:36px;width:auto;}
h1, h2, h3, h4, h5, h6{font-family:var(--dk-font-sans);font-weight:700;line-height:1.2;color:var(--dk-navy);}
.dk-accent{color:var(--dk-green);}
.dk-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--dk-font-sans);font-size:0.9375rem;font-weight:600;text-decoration:none;border-radius:var(--dk-radius-pill);padding:14px 28px;transition:background var(--dk-transition), transform var(--dk-transition), box-shadow var(--dk-transition);cursor:pointer;border:none;letter-spacing:0.01em;}
.dk-btn:hover{transform:translateY(-2px);text-decoration:none;}
.dk-btn-green{background:var(--dk-green);color:var(--dk-white);}
.dk-btn-green:hover{background:var(--dk-green-dark);color:var(--dk-white);box-shadow:0 8px 24px rgba(0, 166, 84, 0.3);}
.dk-btn-orange{background:var(--dk-orange);color:var(--dk-white);}
.dk-btn-orange:hover{background:var(--dk-orange-dark);color:var(--dk-white);box-shadow:0 8px 24px rgba(239, 59, 36, 0.3);}
.dk-btn-outline{background:transparent;color:var(--dk-navy);border:2px solid rgba(31, 32, 30, 0.2);}
.dk-btn-outline:hover{border-color:var(--dk-green);color:var(--dk-green);}
.dk-btn-outline-white{background:transparent;color:var(--dk-white);border:2px solid rgba(255, 255, 255, 0.5);}
.dk-btn-outline-white:hover{border-color:var(--dk-white);background:rgba(255, 255, 255, 0.1);color:var(--dk-white);}
.dk-link{color:var(--dk-green);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:gap var(--dk-transition);}
.dk-link:hover{gap:10px;color:var(--dk-green-dark);}
.dk-link::after{content:'→';}
.dk-container{max-width:var(--dk-max-width);margin:0 auto;padding:0 var(--dk-container-pad);}
.dk-section{padding:var(--dk-section-py) 0;}
.dk-section-sm{padding:64px 0;}
.dk-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;}
.dk-grid-3{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px;}
.dk-grid-4{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;}
.dk-hero__tabs{display:inline-flex;align-items:center;gap:6px;background:rgba(31, 32, 30, 0.07);border-radius:var(--dk-radius-pill);padding:5px;margin-bottom:48px;flex-wrap:wrap;justify-content:center;}
.dk-hero__tab{display:inline-flex;align-items:center;gap:8px;font-family:var(--dk-font-sans);font-size:0.9rem;font-weight:600;color:var(--dk-gray-dark);padding:10px 20px;border-radius:var(--dk-radius-pill);cursor:pointer;transition:all var(--dk-transition);border:none;background:transparent;white-space:nowrap;line-height:1;}
.dk-hero__tab:hover{color:var(--dk-navy);background:rgba(255, 255, 255, 0.6);}
.dk-hero__tab.active{background:var(--dk-white);color:var(--dk-navy);box-shadow:0 2px 12px rgba(31, 32, 30, 0.12);}
.tab-emoji{font-size:1rem;line-height:1;}
.tab-icon{width:20px;height:20px;object-fit:contain;vertical-align:middle;border-radius:3px;}
.dk-hero__panel{display:none;}
.dk-hero__panel.active{display:block;animation:dkFadeInUp 0.3s ease;}
@keyframes dkFadeInUp {
from{opacity:0;transform:translateY(10px);}
to{opacity:1;transform:translateY(0);}
} .dk-hero{background:var(--dk-gray-light);padding:60px 0 40px;position:relative;overflow:hidden;text-align:center;}
.dk-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(ellipse 80% 50% at 50% -10%, rgba(0, 166, 84, 0.06) 0%, transparent 70%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1400 600'%3E%3Cpath d='M-100 400 Q200 100 500 300 T1000 200 T1500 350' fill='none' stroke='%2300A654' stroke-width='1.5' stroke-opacity='0.15'/%3E%3Cpath d='M-100 500 Q300 200 600 400 T1100 300 T1500 450' fill='none' stroke='%2300A654' stroke-width='1' stroke-opacity='0.1'/%3E%3Cpath d='M200 -50 Q400 200 300 450 T350 700' fill='none' stroke='%2300A654' stroke-width='1.5' stroke-opacity='0.12'/%3E%3Cpath d='M900 -50 Q1100 200 1000 450 T1050 700' fill='none' stroke='%2300A654' stroke-width='1.5' stroke-opacity='0.12'/%3E%3C/svg%3E");background-size:cover;background-position:center;pointer-events:none;}
.dk-hero .dk-container{position:relative;z-index:1;}
.dk-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--dk-green-light);color:var(--dk-green-dark);font-size:0.8125rem;font-weight:600;padding:6px 14px;border-radius:var(--dk-radius-pill);margin-bottom:28px;letter-spacing:0.04em;text-transform:uppercase;}
.dk-hero__eyebrow span{width:6px;height:6px;background:var(--dk-green);border-radius:50%;display:inline-block;}
.dk-hero__title{font-size:clamp(1.875rem, 5vw, 3rem);font-weight:800;line-height:1.1;letter-spacing:-0.02em;color:var(--dk-navy);max-width:900px;margin:0 auto 24px;overflow-wrap:break-word;}
.dk-hero__subtitle{font-size:1.1875rem;color:var(--dk-gray-dark);max-width:820px;margin:0 auto 48px;line-height:1.65;}
.dk-hero__actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:40px;}
.dk-hero__screenshot{max-width:960px;margin:0 auto;border-radius:16px;box-shadow:var(--dk-shadow-lg), 0 0 0 1px rgba(31, 32, 30, 0.06);overflow:hidden;position:relative;}
.dk-hero__screenshot img{display:block;width:100%;border-radius:16px;}
.dk-hero-rating{position:absolute;bottom:-20px;left:32px;display:flex;align-items:center;gap:12px;background:#fff;border-radius:14px;box-shadow:0 8px 32px rgba(15,23,42,0.13), 0 0 0 1px rgba(15,23,42,0.06);padding:12px 20px 12px 16px;pointer-events:none;white-space:nowrap;}
.dk-hero-rating__stars{font-size:15px;color:#f59e0b;letter-spacing:1px;line-height:1;}
.dk-hero-rating__text{display:flex;flex-direction:column;gap:1px;}
.dk-hero-rating__score{font-size:1.125rem;font-weight:800;color:var(--dk-navy);line-height:1.1;}
.dk-hero-rating__label{font-size:0.6875rem;color:#6b7280;line-height:1.3;}
.dk-logos{background:var(--dk-white);padding:64px 0;}
.dk-logos__label{text-align:center;font-size:0.75rem;font-weight:600;color:#B0B5B3;letter-spacing:0.1em;text-transform:uppercase;margin-bottom:40px;}
.dk-logos__grid{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 80px;}
.dk-client-logo{height:36px;width:auto;max-width:160px;object-fit:contain;filter:grayscale(1) opacity(0.45);transition:filter 0.3s, opacity 0.3s;display:block;}
.dk-client-logo:hover{filter:grayscale(0) opacity(0.85);}
.dk-feature{padding:var(--dk-section-py) 0;}
.dk-feature--alt{background:var(--dk-gray-light);}
.dk-feature__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;}
.dk-feature__grid--reverse{direction:rtl;}
.dk-feature__grid--reverse > *{direction:ltr;}
.dk-feature__tag{display:inline-flex;align-items:center;gap:6px;font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--dk-green);margin-bottom:16px;}
.dk-feature__tag::before{content:'';display:block;width:20px;height:2px;background:var(--dk-green);}
.dk-feature__title{font-size:clamp(1.625rem, 3vw, 2.25rem);font-weight:800;line-height:1.15;letter-spacing:-0.02em;margin-bottom:20px;}
.dk-feature__desc{font-size:1.0625rem;color:var(--dk-gray-dark);line-height:1.7;margin-bottom:28px;}
.dk-feature__list{list-style:none;padding:0;margin:0 0 36px;display:flex;flex-direction:column;gap:12px;}
.dk-feature__list li{display:flex;align-items:flex-start;gap:12px;font-size:0.9375rem;color:var(--dk-navy);font-weight:500;}
.dk-feature__list li::before{content:'';display:inline-block;flex-shrink:0;width:20px;height:20px;margin-top:2px;background:var(--dk-green);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='white'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'/%3E%3C/svg%3E");background-size:12px;background-position:center;background-repeat:no-repeat;}
.dk-feature__image-wrap{border-radius:20px;overflow:hidden;box-shadow:var(--dk-shadow-lg), 0 0 0 1px rgba(31, 32, 30, 0.06);position:relative;}
.dk-feature__image-wrap img{display:block;width:100%;height:auto;}
.dk-feature__badge{position:absolute;bottom:20px;left:20px;background:var(--dk-white);border-radius:var(--dk-radius);padding:12px 16px;box-shadow:var(--dk-shadow);display:flex;align-items:center;gap:12px;font-size:0.875rem;font-weight:600;color:var(--dk-navy);}
.dk-feature__badge-icon{width:36px;height:36px;background:var(--dk-green-light);border-radius:8px;display:flex;align-items:center;justify-content:center;}
.dk-stats{background:var(--dk-navy);padding:96px 0;position:relative;overflow:hidden;}
.dk-stats::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 55% 90% at 10% 50%, rgba(0,166,81,0.14) 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 88% 50%, rgba(239,59,36,0.07) 0%, transparent 65%), radial-gradient(ellipse 70% 50% at 50% 0%, rgba(0,166,81,0.06) 0%, transparent 60%);z-index:0;pointer-events:none;}
.dk-stats::after{content:'';position:absolute;inset:0;background-image:radial-gradient(circle, rgba(255,255,255,0.055) 1px, transparent 1px);background-size:28px 28px;z-index:0;pointer-events:none;}
.dk-stats .dk-container{position:relative;z-index:1;}
.dk-stats__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;text-align:center;}
.dk-stats__item{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:20px;padding:40px 24px 36px;transition:background var(--dk-transition), border-color var(--dk-transition), transform var(--dk-transition);position:relative;overflow:hidden;}
.dk-stats__item::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:60%;height:1px;background:linear-gradient(90deg, transparent, rgba(0,166,81,0.5), transparent);}
.dk-stats__item:hover{background:rgba(255,255,255,0.07);border-color:rgba(0,166,81,0.25);transform:translateY(-4px);}
.dk-stats__number{font-size:3rem;font-weight:800;color:var(--dk-white);line-height:1;margin-bottom:12px;letter-spacing:-0.02em;}
.dk-stats__number em{color:var(--dk-green);font-style:normal;text-shadow:0 0 32px rgba(0,166,81,0.45);}
.dk-stats__label{font-size:0.9375rem;color:rgba(255, 255, 255, 0.55);font-weight:400;line-height:1.4;}
.dk-problem{background:var(--dk-gray-light);padding:var(--dk-section-py) 0;}
.dk-problem__intro{text-align:center;max-width:640px;margin:0 auto 56px;}
.dk-problem__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;}
.dk-problem__card{position:relative;background:#fff;border-radius:16px;padding:28px 26px;border:1.5px solid rgba(31,32,30,0.08);box-shadow:0 2px 12px rgba(31,32,30,0.05);transition:transform var(--dk-transition), box-shadow var(--dk-transition), border-color var(--dk-transition);}
.dk-problem__card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,166,81,0.16);border-color:var(--dk-green);}
.dk-problem__card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;}
.dk-problem__card-chip{width:48px;height:48px;border-radius:12px;background:var(--dk-navy);color:#fff;display:flex;align-items:center;justify-content:center;padding:12px;}
.dk-problem__card-chip svg{width:100%;height:100%;}
.dk-problem__card-num{font-size:0.8125rem;font-weight:700;letter-spacing:0.02em;color:#cdd0d3;}
.dk-problem__card-text strong{display:block;font-size:1.125rem;font-weight:700;line-height:1.25;letter-spacing:-0.01em;color:var(--dk-navy);margin-bottom:9px;}
.dk-problem__card-text span{display:block;font-size:0.9375rem;font-weight:300;color:var(--dk-gray-dark);line-height:1.6;}
.dk-problem__bridge{position:relative;overflow:hidden;text-align:center;margin-top:32px;padding:60px 48px;border-radius:24px;color:#fff;background:radial-gradient(120% 160% at 12% 0%, rgba(0,166,81,0.26), transparent 52%), radial-gradient(110% 140% at 100% 100%, rgba(239,59,36,0.10), transparent 48%), var(--dk-navy);}
.dk-problem__bridge::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,0.05) 1px, transparent 1px);background-size:22px 22px;pointer-events:none;}
.dk-problem__bridge > *{position:relative;}
.dk-problem__bridge-title{font-size:clamp(1.5rem, 3vw, 2rem);font-weight:800;color:#fff;margin-bottom:14px;letter-spacing:-0.02em;}
.dk-problem__bridge-title span{color:var(--dk-green);}
.dk-problem__bridge-sub{font-size:1rem;color:rgba(255,255,255,0.65);max-width:500px;margin:0 auto 28px;line-height:1.65;}
.dk-problem__bridge-btn{margin-top:4px;}
.dk-howto{padding:var(--dk-section-py) 0;background:var(--dk-gray-light);}
.dk-howto__steps{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px;margin-top:56px;position:relative;}
.dk-howto__steps::before{content:'';position:absolute;top:28px;left:calc(16.67% + 28px);right:calc(16.67% + 28px);height:2px;background:linear-gradient(90deg, var(--dk-green) 0%, rgba(0,166,81,0.2) 100%);z-index:0;}
.dk-howto__step{text-align:center;position:relative;z-index:1;}
.dk-howto__step-num{width:56px;height:56px;background:var(--dk-green);color:#fff;font-size:1.25rem;font-weight:800;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 28px;box-shadow:0 4px 20px rgba(0,166,81,0.35);}
.dk-howto__step-title{font-size:1.0625rem;font-weight:700;color:var(--dk-navy);margin-bottom:12px;}
.dk-howto__step-desc{font-size:0.9375rem;color:#6B7280;line-height:1.65;}
.dk-faq{background:#fff;padding:var(--dk-section-py) 0;}
.dk-faq__list{max-width:800px;margin:56px auto 0;display:flex;flex-direction:column;gap:10px;}
.dk-faq__item{background:var(--dk-gray-light);border-radius:var(--dk-radius);border:1px solid rgba(31,32,30,0.07);overflow:hidden;transition:border-color var(--dk-transition);}
.dk-faq__item.is-open{border-color:rgba(0,166,81,0.25);}
.dk-faq__question{width:100%;text-align:left;padding:20px 24px;font-size:1rem;font-weight:600;color:var(--dk-navy);background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--dk-font-sans);}
.dk-faq__icon{width:28px;height:28px;border-radius:50%;background:var(--dk-green-light);color:var(--dk-green);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:400;flex-shrink:0;transition:transform var(--dk-transition), background var(--dk-transition);line-height:1;}
.dk-faq__item.is-open .dk-faq__icon{transform:rotate(45deg);background:var(--dk-green);color:#fff;}
.dk-faq__answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease;}
.dk-faq__item.is-open .dk-faq__answer{max-height:300px;}
.dk-faq__answer-inner{padding:16px 24px 24px;border-top:1px solid rgba(31,32,30,0.07);font-size:0.9375rem;color:#44515C;line-height:1.75;}
.dk-integrations{padding:var(--dk-section-py) 0;text-align:center;}
.dk-section-eyebrow{display:inline-block;font-size:0.75rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--dk-green);margin-bottom:16px;}
.dk-section-title{font-size:clamp(1.5rem, 4vw, 2.25rem);font-weight:800;letter-spacing:-0.02em;line-height:1.15;margin-bottom:20px;color:var(--dk-navy);overflow-wrap:break-word;}
.dk-section-subtitle{font-size:1.0625rem;color:var(--dk-gray-dark);max-width:560px;margin:0 auto 56px;line-height:1.7;}
.dk-integrations__grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:16px;margin-bottom:48px;}
.dk-integration-card{background:var(--dk-white);border:1.5px solid rgba(31, 32, 30, 0.08);border-radius:var(--dk-radius);padding:24px 16px;display:flex;flex-direction:column;align-items:center;gap:12px;transition:border-color var(--dk-transition), box-shadow var(--dk-transition), transform var(--dk-transition);text-decoration:none;color:var(--dk-navy);}
.dk-integration-card:hover{border-color:var(--dk-green);box-shadow:0 8px 24px rgba(0, 166, 84, 0.12);transform:translateY(-4px);}
.dk-integration-card img{height:40px;width:auto;}
.dk-integration-card span{font-size:0.8125rem;font-weight:600;color:var(--dk-gray-dark);}
.dk-testimonials{background:var(--dk-gray-light);padding:var(--dk-section-py) 0;}
.dk-testimonials__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;}
.dk-testimonial-card{background:var(--dk-white);border-radius:16px;padding:36px;box-shadow:var(--dk-shadow);position:relative;}
.dk-testimonial-card::before{content:'\201C';position:absolute;top:24px;left:36px;font-size:5rem;line-height:1;color:var(--dk-green);opacity:0.3;font-family:Georgia, serif;}
.dk-testimonial__text{font-size:1rem;line-height:1.7;color:var(--dk-gray-dark);margin-bottom:28px;padding-top:40px;}
.dk-testimonial__author{display:flex;align-items:center;gap:14px;}
.dk-testimonial__avatar{width:48px;height:48px;border-radius:50%;background:var(--dk-green-light);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--dk-green-dark);font-size:1rem;flex-shrink:0;overflow:hidden;}
.dk-testimonial__avatar img{width:100%;height:100%;object-fit:cover;}
.dk-testimonial__name{font-size:0.9375rem;font-weight:700;color:var(--dk-navy);}
.dk-testimonial__company{font-size:0.8125rem;color:var(--dk-gray-dark);}
.dk-testimonial__stars{color:#F59E0B;font-size:0.875rem;margin-bottom:4px;}
.dk-cta-section{background:var(--dk-navy);padding:var(--dk-section-py) 0;position:relative;overflow:hidden;text-align:center;}
.dk-cta-section::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% 50%, rgba(0, 166, 84, 0.15) 0%, transparent 70%);pointer-events:none;}
.dk-cta-section .dk-container{position:relative;z-index:1;}
.dk-cta-section .dk-section-title{color:var(--dk-white);}
.dk-cta-section .dk-section-subtitle{color:rgba(255, 255, 255, 0.7);}
.dk-cta-section .dk-hero__actions{margin-bottom:0;}
.dk-peppol-section{background:#fff;padding:var(--dk-section-py) 0;border-bottom:1px solid rgba(31,32,30,0.07);}
.dk-peppol-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;}
.dk-peppol-section__deadline{display:inline-flex;align-items:center;gap:8px;background:#FFF3F0;color:var(--dk-orange);font-weight:700;font-size:0.8125rem;letter-spacing:0.04em;text-transform:uppercase;padding:7px 16px;border-radius:var(--dk-radius-pill);margin-bottom:20px;}
.dk-peppol-section__title{font-size:clamp(1.875rem, 3vw, 2.625rem);font-weight:800;line-height:1.12;letter-spacing:-0.02em;color:var(--dk-navy);margin-bottom:20px;}
.dk-peppol-section__desc{font-size:1rem;color:#44515C;line-height:1.75;margin-bottom:32px;}
.dk-peppol-section__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px;}
.dk-peppol-section__list li{display:flex;gap:14px;align-items:flex-start;font-size:0.9375rem;color:#44515C;line-height:1.55;}
.dk-peppol-section__list .pep-icon{width:26px;height:26px;border-radius:50%;background:var(--dk-green-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;color:var(--dk-green);font-size:0.75rem;font-weight:700;}
.dk-peppol-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:340px;}
.peppol-doc{position:relative;width:220px;background:#fff;border-radius:12px;box-shadow:0 16px 56px rgba(31,32,30,0.14), 0 0 0 1px rgba(31,32,30,0.06);padding:28px 24px;z-index:2;}
.peppol-doc__label{font-size:0.9375rem;font-weight:700;color:var(--dk-navy);margin-bottom:18px;}
.peppol-doc__lines{display:flex;flex-direction:column;gap:10px;margin-bottom:24px;}
.peppol-doc__line{height:8px;background:#E9ECEF;border-radius:4px;}
.peppol-doc__line--long{width:100%;}
.peppol-doc__line--short{width:60%;}
.peppol-doc__badge{display:inline-flex;align-items:center;gap:6px;background:var(--dk-green);color:#fff;font-size:0.75rem;font-weight:700;padding:8px 14px;border-radius:var(--dk-radius-pill);width:100%;justify-content:center;}
.peppol-badge-lock{position:absolute;top:-28px;left:50%;transform:translateX(-50%);width:52px;height:52px;background:var(--dk-green);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:0 4px 16px rgba(0,166,81,0.35);z-index:3;}
.peppol-badge-globe{position:absolute;top:-12px;right:-16px;width:48px;height:48px;background:#FFF3F0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.375rem;box-shadow:0 4px 16px rgba(239,59,36,0.18);z-index:3;}
.peppol-badge-shield{position:absolute;bottom:-20px;left:-20px;width:56px;height:56px;background:var(--dk-green);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 4px 20px rgba(0,166,81,0.3);z-index:3;}
.peppol-badge-code{position:absolute;right:-32px;top:50%;transform:translateY(-50%);background:var(--dk-navy);color:var(--dk-green);font-family:monospace;font-size:0.75rem;font-weight:700;padding:10px 14px;border-radius:8px;white-space:nowrap;box-shadow:0 4px 16px rgba(31,32,30,0.18);z-index:3;}
.peppol-eu-ring{position:absolute;width:320px;height:320px;border:2px dashed rgba(0,166,81,0.18);border-radius:50%;z-index:1;}
.dk-mega-overlay{position:fixed;top:72px;left:0;width:100%;z-index:998;pointer-events:none;opacity:0;transform:translateY(-8px);transition:opacity 0.2s ease, transform 0.2s ease;}
.dk-mega-overlay.is-open{pointer-events:all;opacity:1;transform:translateY(0);}
.dk-mega-backdrop{position:fixed;inset:0;top:72px;background:rgba(31,32,30,0.25);z-index:-1;backdrop-filter:blur(2px);}
.dk-mega-panel{background:#fff;border-top:1px solid rgba(31,32,30,0.07);box-shadow:0 16px 48px rgba(31,32,30,0.14);}
.dk-mega-inner{max-width:var(--dk-max-width);margin:0 auto;padding:32px 24px 40px;}
.dk-mega-heading{font-size:0.6875rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#9CA3AF;margin-bottom:16px;}
.dk-mega-grid{display:grid;gap:8px;}
.dk-mega-grid--4{grid-template-columns:repeat(4, 1fr);}
.dk-mega-grid--2{grid-template-columns:repeat(2, 1fr);}
.dk-mega-item{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:var(--dk-radius);text-decoration:none;color:var(--dk-navy);transition:background var(--dk-transition);}
.dk-mega-item:hover{background:var(--dk-green-light);}
.dk-mega-item:hover .dk-mega-item__title{color:var(--dk-green);}
.dk-mega-item__icon{width:40px;height:40px;border-radius:10px;background:var(--dk-green-light);display:flex;align-items:center;justify-content:center;font-size:1.125rem;flex-shrink:0;transition:background var(--dk-transition);}
.dk-mega-item:hover .dk-mega-item__icon{background:rgba(0,166,81,0.15);}
.dk-mega-item__title{font-size:0.875rem;font-weight:600;color:var(--dk-navy);margin-bottom:3px;transition:color var(--dk-transition);}
.dk-mega-item__desc{font-size:0.8125rem;color:#6B7280;line-height:1.45;}
.dk-mega-divider{width:1px;background:rgba(31,32,30,0.08);margin:0 8px;}
.dk-mega-sections{display:flex;gap:0;}
.dk-mega-section{flex:1;}
.dk-mega-section + .dk-mega-section{padding-left:32px;border-left:1px solid rgba(31,32,30,0.08);margin-left:32px;}
.site-footer{background:var(--dk-navy);color:rgba(255, 255, 255, 0.7);padding:72px 0 0;}
.site-footer .inside-footer{max-width:var(--dk-max-width);margin:0 auto;padding:0 var(--dk-container-pad);}
.dk-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;padding-bottom:56px;border-bottom:1px solid rgba(255, 255, 255, 0.1);}
.dk-footer__brand .site-logo img{filter:brightness(0) invert(1);height:32px;margin-bottom:16px;}
.dk-footer__tagline{font-size:0.9375rem;line-height:1.65;margin-bottom:24px;color:rgba(255, 255, 255, 0.6);}
.dk-footer__social{display:flex;gap:12px;}
.dk-footer__social a{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 10px;border-radius:8px;background:rgba(255, 255, 255, 0.1);color:rgba(255, 255, 255, 0.7);text-decoration:none;transition:background var(--dk-transition), color var(--dk-transition);}
.dk-footer__social-label{font-size:0.6875rem;font-weight:500;letter-spacing:0.02em;color:rgba(255,255,255,0.5);line-height:1;}
.dk-footer__social a:hover{background:var(--dk-green);color:var(--dk-white);}
.dk-footer__col-title{font-size:0.8125rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--dk-white);margin-bottom:20px;}
.dk-footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;}
.dk-footer__links a{font-size:0.9375rem;color:rgba(255, 255, 255, 0.6);text-decoration:none;transition:color var(--dk-transition);}
.dk-footer__links a:hover{color:var(--dk-white);}
.dk-footer__bottom{padding:24px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;}
.dk-footer__copyright{font-size:0.875rem;color:rgba(255, 255, 255, 0.4);}
.dk-footer__legal{display:flex;gap:24px;}
.dk-footer__legal a{font-size:0.875rem;color:rgba(255, 255, 255, 0.4);text-decoration:none;transition:color var(--dk-transition);}
.dk-footer__legal a:hover{color:rgba(255, 255, 255, 0.8);}
.mobile-menu-open .dk-mobile-menu{display:block;}
.content-area, .entry-content{max-width:100%;}
body.home .content-area, body.page-template-front-page .content-area{padding:0;margin:0;max-width:100%;width:100%;}
body.home .entry-content, body.page-template-front-page .entry-content{padding:0;margin:0;}
.site-main{padding:0;margin:0;}
body.home .site-content{padding:0;}
body.home article.type-page, body.page-template-front-page article{padding:0;margin:0;}
.dk-card{background:var(--dk-white);border:1.5px solid rgba(31, 32, 30, 0.08);border-radius:16px;padding:32px;transition:border-color var(--dk-transition), box-shadow var(--dk-transition), transform var(--dk-transition);}
.dk-card:hover{border-color:rgba(0, 166, 84, 0.3);box-shadow:0 12px 32px rgba(0, 166, 84, 0.08);transform:translateY(-4px);}
.dk-card__icon{width:52px;height:52px;border-radius:12px;background:var(--dk-green-light);display:flex;align-items:center;justify-content:center;margin-bottom:20px;}
.dk-card__icon svg{width:26px;height:26px;color:var(--dk-green);}
.dk-card__title{font-size:1.0625rem;font-weight:700;margin-bottom:10px;color:var(--dk-navy);}
.dk-card__text{font-size:0.9375rem;color:var(--dk-gray-dark);line-height:1.65;}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}
.deskflow-page .site.grid-container{max-width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;}
.deskflow-page .site-main{width:100%;min-width:0;margin-bottom:0;}
.deskflow-page #content.site-content{width:100%;}
.deskflow-page.separate-containers .inside-article{padding:0;}
.deskflow-page .site-footer{margin-top:0;}
.dk-breadcrumb{background:var(--dk-white);border-bottom:1px solid rgba(31,32,30,0.06);padding:12px 0;}
.dk-breadcrumb__inner{max-width:var(--dk-max-width);margin:0 auto;padding:0 var(--dk-container-pad);padding-left:81px;display:flex;align-items:center;gap:8px;font-size:0.8125rem;color:#9CA3AF;}
.dk-breadcrumb__inner a{color:#9CA3AF;text-decoration:none;transition:color var(--dk-transition);}
.dk-breadcrumb__inner a:hover{color:var(--dk-green);}
.dk-breadcrumb__inner > span:last-child{color:var(--dk-navy);font-weight:500;}
.dk-page-title{background:var(--dk-gray-light);padding:64px 0 56px;text-align:center;border-bottom:1px solid rgba(31,32,30,0.06);}
.dk-page-title__eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--dk-green-light);color:var(--dk-green-dark);font-size:0.75rem;font-weight:700;padding:5px 13px;border-radius:var(--dk-radius-pill);margin-bottom:20px;letter-spacing:0.05em;text-transform:uppercase;}
.dk-page-title__eyebrow span{width:5px;height:5px;background:var(--dk-green);border-radius:50%;display:inline-block;}
.dk-page-title h1{font-size:clamp(1.875rem, 4vw, 2.75rem);font-weight:800;line-height:1.1;letter-spacing:-0.02em;color:var(--dk-navy);max-width:720px;margin:0 auto 16px;}
.dk-page-title__sub{font-size:1.125rem;color:var(--dk-gray-dark);max-width:540px;margin:0 auto 32px;line-height:1.65;}
.dk-page-title__actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;}
.dk-content-wrap{max-width:1200px;margin:0 auto;padding:0 var(--dk-container-pad);}
.dk-lead{padding:72px 0 64px;border-bottom:1px solid rgba(31,32,30,0.07);}
.dk-lead__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;}
.dk-lead__intro{font-size:1.1875rem;line-height:1.75;color:var(--dk-gray-dark);}
.dk-lead__intro:first-child{margin-top:0;}
.dk-lead__intro strong{color:var(--dk-navy);font-weight:600;}
.dk-lead__bullets{display:flex;flex-direction:column;gap:0;}
.dk-lead__bullet{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-bottom:1px solid rgba(31,32,30,0.07);}
.dk-lead__bullet:first-child{padding-top:0;}
.dk-lead__bullet:last-child{border-bottom:none;padding-bottom:0;}
.dk-lead__bullet-icon{width:36px;height:36px;background:var(--dk-green-light);border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;margin-top:1px;}
.dk-lead__bullet-title{font-size:0.9375rem;font-weight:700;color:var(--dk-navy);margin-bottom:3px;}
.dk-lead__bullet-desc{font-size:0.875rem;color:var(--dk-gray-dark);line-height:1.55;}
.dk-metrics{padding:56px 0;border-bottom:1px solid rgba(31,32,30,0.07);}
.dk-metrics__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:0;}
.dk-metric{text-align:center;padding:0 24px;border-right:1px solid rgba(31,32,30,0.08);}
.dk-metric:last-child{border-right:none;}
.dk-metric__num{font-size:2.5rem;font-weight:800;color:var(--dk-navy);letter-spacing:-0.02em;line-height:1;margin-bottom:8px;}
.dk-metric__num em{color:var(--dk-green);font-style:normal;}
.dk-metric__label{font-size:0.875rem;color:var(--dk-gray-dark);line-height:1.45;}
.dk-block{padding:72px 0;border-bottom:1px solid rgba(31,32,30,0.07);}
.dk-block--alt{background:var(--dk-gray-light);border-top:1px solid rgba(31,32,30,0.06);border-bottom:1px solid rgba(31,32,30,0.06);}
.dk-block__grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;}
.dk-block__grid--flip{direction:rtl;}
.dk-block__grid--flip > *{direction:ltr;}
.dk-block__tag{font-size:0.6875rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--dk-green);margin-bottom:12px;display:flex;align-items:center;gap:8px;}
.dk-block__tag::before{content:'';display:block;width:16px;height:2px;background:var(--dk-green);}
.dk-block__title{font-size:clamp(1.5rem, 2.5vw, 2rem);font-weight:800;line-height:1.15;letter-spacing:-0.02em;margin-bottom:14px;color:var(--dk-navy);}
.dk-block__desc{font-size:1rem;color:var(--dk-gray-dark);line-height:1.75;margin-bottom:24px;}
.dk-block__list{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px;}
.dk-block__list li{display:flex;align-items:flex-start;gap:10px;font-size:0.9375rem;color:var(--dk-navy);}
.dk-block__list li::before{content:'';display:inline-block;flex-shrink:0;width:18px;height:18px;margin-top:3px;background:var(--dk-green);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='white'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'/%3E%3C/svg%3E");background-size:10px;background-position:center;background-repeat:no-repeat;}
.dk-pull-quote{padding:64px 0;border-bottom:1px solid rgba(31,32,30,0.07);}
.dk-pull-quote__inner{border-left:4px solid var(--dk-green);padding:8px 0 8px 32px;max-width:800px;margin:0 auto;}
.dk-pull-quote__text{font-size:1.25rem;line-height:1.65;color:var(--dk-navy);font-style:italic;font-weight:500;margin-bottom:20px;}
.dk-pull-quote__author{display:flex;align-items:center;gap:12px;}
.dk-pull-quote__avatar{width:42px;height:42px;border-radius:50%;background:var(--dk-green-light);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--dk-green-dark);font-size:0.9375rem;flex-shrink:0;}
.dk-pull-quote__name{font-size:0.875rem;font-weight:700;color:var(--dk-navy);}
.dk-pull-quote__company{font-size:0.8125rem;color:var(--dk-gray-dark);}
.dk-pull-quote__stars{color:#F59E0B;font-size:0.8125rem;margin-bottom:2px;}
.dk-products-nav{padding:56px 0;border-bottom:1px solid rgba(31,32,30,0.07);}
.dk-products-nav__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;}
.dk-prod-card{border:1.5px solid rgba(31,32,30,0.08);border-radius:16px;padding:28px;text-decoration:none;display:block;background:var(--dk-white);transition:border-color var(--dk-transition), box-shadow var(--dk-transition), transform var(--dk-transition);}
.dk-prod-card:hover{border-color:var(--dk-green);box-shadow:0 8px 28px rgba(0,166,81,0.1);transform:translateY(-4px);}
.dk-prod-card__icon{width:48px;height:48px;border-radius:12px;background:var(--dk-green-light);display:flex;align-items:center;justify-content:center;font-size:1.375rem;margin-bottom:16px;transition:background var(--dk-transition);}
.dk-prod-card:hover .dk-prod-card__icon{background:rgba(0,166,81,0.2);}
.dk-prod-card__label{font-size:0.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--dk-green);margin-bottom:6px;}
.dk-prod-card__title{font-size:1.0625rem;font-weight:800;color:var(--dk-navy);margin-bottom:8px;letter-spacing:-0.01em;}
.dk-prod-card__desc{font-size:0.875rem;color:var(--dk-gray-dark);line-height:1.6;margin-bottom:16px;}
.dk-prod-card__divider{height:1px;background:rgba(31,32,30,0.07);margin-bottom:16px;}
.dk-prod-card__bullets{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:6px;}
.dk-prod-card__bullets li{display:flex;align-items:center;gap:7px;font-size:0.8125rem;color:var(--dk-navy);}
.dk-prod-card__bullets li::before{content:'';display:inline-block;flex-shrink:0;width:15px;height:15px;background:var(--dk-green);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='white'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'/%3E%3C/svg%3E");background-size:9px;background-position:center;background-repeat:no-repeat;}
.dk-prod-card__link{font-size:0.8125rem;font-weight:700;color:var(--dk-green);display:flex;align-items:center;gap:4px;transition:gap var(--dk-transition);}
.dk-prod-card:hover .dk-prod-card__link{gap:8px;}
.dk-prod-section{padding:80px 0;}
.dk-prod-section--alt{background:var(--dk-gray-light);}
.dk-prod-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;}
.dk-prod-section__grid--flip{direction:rtl;}
.dk-prod-section__grid--flip > *{direction:ltr;}
.dk-prod-section__tag{font-size:0.6875rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--dk-green);margin-bottom:12px;display:flex;align-items:center;gap:8px;}
.dk-prod-section__tag::before{content:'';display:block;width:16px;height:2px;background:var(--dk-green);}
.dk-prod-section__title{font-size:clamp(1.5rem, 2.5vw, 2rem);font-weight:800;line-height:1.15;letter-spacing:-0.02em;margin-bottom:14px;color:var(--dk-navy);}
.dk-prod-section__desc{font-size:1rem;color:var(--dk-gray-dark);line-height:1.75;margin-bottom:24px;}
.dk-prod-section__list{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px;}
.dk-prod-section__list li{display:flex;align-items:flex-start;gap:10px;font-size:0.9375rem;color:var(--dk-navy);}
.dk-prod-section__list li::before{content:'';display:inline-block;flex-shrink:0;width:18px;height:18px;margin-top:3px;background:var(--dk-green);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='white'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'/%3E%3C/svg%3E");background-size:10px;background-position:center;background-repeat:no-repeat;}
.dk-chips-section{padding:56px 0;text-align:center;}
.dk-chips-section__label{font-size:0.75rem;font-weight:600;color:#B0B5B3;letter-spacing:0.1em;text-transform:uppercase;margin-bottom:28px;}
.dk-chips{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:24px;}
.dk-chip{display:flex;align-items:center;gap:7px;padding:8px 16px;border-radius:var(--dk-radius-pill);border:1.5px solid rgba(31,32,30,0.1);font-size:0.8125rem;font-weight:600;color:var(--dk-navy);text-decoration:none;background:var(--dk-white);transition:border-color var(--dk-transition), box-shadow var(--dk-transition);}
.dk-chip:hover{border-color:var(--dk-green);box-shadow:0 2px 12px rgba(0,166,81,0.1);}
.dk-chip__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;}
.dk-related-detail{padding:72px 0;border-bottom:1px solid rgba(31,32,30,0.07);}
.dk-related-detail__head{margin-bottom:32px;}
.dk-related-detail__head h2{font-size:1.375rem;font-weight:800;letter-spacing:-0.02em;margin-bottom:4px;}
.dk-related-detail__head p{font-size:0.9375rem;color:var(--dk-gray-dark);}
.dk-related-detail__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;}
.dk-related-card-sm{background:var(--dk-gray-light);border-radius:var(--dk-radius);padding:24px;border:1px solid rgba(31,32,30,0.07);text-decoration:none;display:block;transition:border-color var(--dk-transition), box-shadow var(--dk-transition), transform var(--dk-transition);}
.dk-related-card-sm:hover{border-color:rgba(0,166,81,0.3);box-shadow:0 4px 20px rgba(0,166,81,0.08);transform:translateY(-3px);}
.dk-related-card-sm__icon{font-size:1.25rem;margin-bottom:10px;}
.dk-related-card-sm__title{font-size:0.9375rem;font-weight:700;color:var(--dk-navy);margin-bottom:6px;}
.dk-related-card-sm__desc{font-size:0.8125rem;color:var(--dk-gray-dark);line-height:1.55;}
.dk-related-card-sm__link{display:inline-flex;align-items:center;gap:4px;font-size:0.8125rem;font-weight:600;color:var(--dk-green);margin-top:12px;transition:gap var(--dk-transition);}
.dk-related-card-sm:hover .dk-related-card-sm__link{gap:8px;}
.dk-page-cta{background:var(--dk-navy);padding:80px 0;text-align:center;position:relative;overflow:hidden;}
.dk-page-cta::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% 50%, rgba(0,166,84,0.14) 0%, transparent 70%);pointer-events:none;}
.dk-page-cta .dk-content-wrap{position:relative;z-index:1;}
.dk-page-cta__eyebrow{font-size:0.6875rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.4);margin-bottom:16px;}
.dk-page-cta__title{font-size:clamp(1.625rem, 3vw, 2.25rem);font-weight:800;color:#fff;letter-spacing:-0.02em;margin-bottom:14px;}
.dk-page-cta__title em{color:var(--dk-green);font-style:normal;}
.dk-page-cta__sub{font-size:1rem;color:rgba(255,255,255,0.6);max-width:500px;margin:0 auto 36px;line-height:1.7;}
.dk-page-cta__actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:28px;}
.dk-page-cta__trust{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;}
.dk-page-cta__trust-item{display:flex;align-items:center;gap:6px;font-size:0.8125rem;color:rgba(255,255,255,0.4);}
.dk-page-cta__trust-item::before{content:'✓';color:var(--dk-green);font-weight:700;}
@media(max-width:1024px){
:root{--dk-section-py:72px;}
.dk-lead__grid{gap:48px;}
.dk-block__grid, .dk-prod-section__grid{gap:48px;}
.dk-metrics__grid{grid-template-columns:repeat(2, 1fr);}
.dk-metric{border-right:none;padding:20px 0;border-bottom:1px solid rgba(31,32,30,0.08);}
.dk-products-nav__grid{gap:12px;}
.dk-grid-4{grid-template-columns:repeat(2, 1fr);}
.dk-problem__grid{grid-template-columns:repeat(2, 1fr);}
.dk-integrations__grid{grid-template-columns:repeat(3, 1fr);}
.dk-stats__grid{grid-template-columns:repeat(2, 1fr);gap:32px;}
.dk-footer-grid{grid-template-columns:1fr 1fr;gap:32px;}
.dk-peppol-section__grid{gap:40px;}
.dk-peppol-visual{overflow:hidden;min-height:280px;}
.peppol-eu-ring{width:240px;height:240px;}
.peppol-badge-code{right:0;}
}
@media(max-width:768px){
:root{--dk-section-py:56px;}
.header-widget .dk-btn-primary, .site-header .dk-btn-primary{display:none !important;}
.dk-hero{padding:80px 0 56px;}
.dk-feature__grid, .dk-feature__grid--reverse{grid-template-columns:1fr;gap:40px;direction:ltr;}
.dk-grid-2{grid-template-columns:1fr;gap:40px;}
.dk-grid-3{grid-template-columns:1fr;gap:20px;}
.dk-testimonials__grid{grid-template-columns:1fr;}
.dk-integrations__grid{grid-template-columns:repeat(2, 1fr);}
.dk-stats__grid{grid-template-columns:repeat(2, 1fr);}
.dk-footer__bottom{flex-direction:column;text-align:center;}
.dk-hero__actions{flex-direction:column;align-items:center;}
.dk-hero__actions .dk-btn{min-width:240px;}
.dk-btn{justify-content:center;}
.dk-dash-sidebar{display:none !important;}
.dk-dash-app{height:280px !important;}
.dk-dash-grid{grid-template-columns:1fr !important;grid-template-rows:1fr !important;}
.dk-dash-widget:not(:first-child){display:none !important;}
.dk-hero-rating{display:none;}
.dk-peppol-section__grid{grid-template-columns:1fr;gap:0;}
.dk-peppol-visual{display:none;}
.dk-lead__grid{grid-template-columns:1fr;gap:40px;}
.dk-block__grid, .dk-block__grid--flip, .dk-prod-section__grid, .dk-prod-section__grid--flip{grid-template-columns:1fr;gap:40px;direction:ltr;}
.dk-metrics__grid{grid-template-columns:1fr 1fr;}
.dk-products-nav__grid{grid-template-columns:1fr;}
.dk-related-detail__grid{grid-template-columns:1fr;gap:12px;}
.dk-page-title h1{font-size:clamp(1.625rem, 5vw, 2.25rem);}
.dk-page-title__actions{flex-direction:column;align-items:center;}
.dk-page-title__actions .dk-btn{min-width:240px;}
.dk-page-cta__actions{flex-direction:column;align-items:center;}
.dk-page-cta__actions .dk-btn{min-width:240px;}
.dk-page-cta__trust{gap:14px;}
.dk-pull-quote__text{font-size:1.0625rem;}
.dk-page-title{padding:48px 24px 40px;}
.dk-page-title__eyebrow{margin-bottom:14px;}
.dk-page-title__sub{font-size:1rem;margin-bottom:24px;}
.dk-lead{padding:52px 0 44px;}
.dk-block{padding:52px 0;}
.dk-problem__card{flex-direction:column;gap:12px;}
.dk-problem__grid{grid-template-columns:1fr;}
.dk-howto__steps{grid-template-columns:1fr;gap:0;}
.dk-howto__steps::before{display:none;}
.dk-howto__step{padding-bottom:52px;}
.dk-howto__step:last-child{padding-bottom:0;}
.dk-howto__step:not(:last-child)::after{content:'';position:absolute;bottom:0;left:50%;width:2px;height:52px;background:linear-gradient(180deg, var(--dk-green), rgba(0,166,81,0.25));border-radius:2px;transform:translateX(-50%);}
}
@media(max-width:480px){ .dk-page-title{padding:36px 20px 28px;}
.dk-page-title__eyebrow{margin-bottom:12px;}
.dk-page-title__sub{font-size:0.9375rem;margin-bottom:20px;}
.dk-lead{padding:40px 0 36px;}
.dk-block{padding:40px 0;}
.dk-problem__grid{grid-template-columns:1fr;}
.dk-integrations__grid{grid-template-columns:repeat(2, 1fr);}
.dk-stats__grid{grid-template-columns:1fr 1fr;}
.dk-footer-grid{grid-template-columns:1fr;gap:32px;}
} @media (orientation: landscape) and (max-height: 600px) {
.dk-page-title h1{font-size:clamp(1.125rem, 3vw, 1.5rem);}
}  .dkint-bridge{background:var(--dk-navy);padding:40px 0;}
.dkint-bridge__inner{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap;}
.dkint-bridge__logo{background:#fff;border-radius:14px;padding:16px 28px;display:flex;align-items:center;justify-content:center;min-width:140px;height:72px;}
.dkint-bridge__logo img{max-height:38px;width:auto;object-fit:contain;}
.dkint-bridge__connector{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,0.5);font-size:0.8125rem;font-weight:600;letter-spacing:0.04em;}
.dkint-bridge__connector-dot{width:8px;height:8px;border-radius:50%;background:var(--dk-green);box-shadow:0 0 0 3px rgba(0,166,84,0.3);animation:dkint-pulse 2s ease-in-out infinite;}
@keyframes dkint-pulse {
0%, 100%{box-shadow:0 0 0 3px rgba(0,166,84,0.3);}
50%    {box-shadow:0 0 0 6px rgba(0,166,84,0.15);}
}
.dkint-bridge__stats{display:flex;gap:0;margin-left:16px;border-left:1px solid rgba(255,255,255,0.1);padding-left:32px;flex-wrap:wrap;}
.dkint-bridge__stat{text-align:center;padding:0 24px;border-right:1px solid rgba(255,255,255,0.1);}
.dkint-bridge__stat:last-child{border-right:none;}
.dkint-bridge__stat-num{font-size:1.375rem;font-weight:900;color:var(--dk-green);line-height:1;margin-bottom:4px;}
.dkint-bridge__stat-label{font-size:0.75rem;color:rgba(255,255,255,0.55);font-weight:500;white-space:nowrap;}
.dkint-steps{display:flex;flex-direction:column;gap:0;position:relative;max-width:720px;}
.dkint-steps::before{content:'';position:absolute;left:19px;top:20px;bottom:20px;width:2px;background:linear-gradient(to bottom, rgba(0,166,84,0.3), rgba(0,166,84,0.05));pointer-events:none;}
.dkint-step{display:flex;gap:24px;padding-bottom:36px;position:relative;}
.dkint-step:last-child{padding-bottom:0;}
.dkint-step__num{width:40px;height:40px;border-radius:50%;background:var(--dk-green);color:#fff;font-size:0.875rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1;box-shadow:0 0 0 4px rgba(0,166,84,0.12);}
.dkint-step__body{padding-top:8px;}
.dkint-step__title{font-size:1.0625rem;font-weight:700;color:var(--dk-navy);margin-bottom:8px;letter-spacing:-0.01em;}
.dkint-step__text{font-size:0.9375rem;color:var(--dk-gray-dark);line-height:1.7;margin:0;}
.dkint-compare{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:8px;}
.dkint-compare__col{border-radius:16px;padding:32px;}
.dkint-compare__col--before{background:#FFF8F7;border:1.5px solid rgba(239,59,36,0.12);}
.dkint-compare__col--after{background:rgba(0,166,84,0.04);border:1.5px solid rgba(0,166,84,0.2);}
.dkint-compare__label{font-size:0.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:20px;}
.dkint-compare__label--before{color:#ef3b24;}
.dkint-compare__label--after{color:var(--dk-green);}
.dkint-compare__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;}
.dkint-compare__list li{display:flex;align-items:flex-start;gap:10px;font-size:0.9375rem;color:#374151;line-height:1.55;}
.dkint-compare__list li svg{flex-shrink:0;margin-top:2px;}
.dkint-features{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
.dkint-feature{border-radius:20px;padding:40px;}
.dkint-feature--a{background:var(--dk-navy);}
.dkint-feature--b{background:rgba(0,166,84,0.05);border:1.5px solid rgba(0,166,84,0.2);}
.dkint-feature__eyebrow{font-size:0.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.09em;color:var(--dk-green);margin-bottom:12px;}
.dkint-feature__icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;}
.dkint-feature--a .dkint-feature__icon{background:rgba(0,166,84,0.2);}
.dkint-feature--b .dkint-feature__icon{background:var(--dk-green-light);}
.dkint-feature__icon svg{width:26px;height:26px;color:var(--dk-green);}
.dkint-feature__title{font-size:1.25rem;font-weight:800;letter-spacing:-0.02em;margin-bottom:12px;line-height:1.25;}
.dkint-feature--a .dkint-feature__title{color:#fff;}
.dkint-feature--b .dkint-feature__title{color:var(--dk-navy);}
.dkint-feature__text{font-size:0.9375rem;line-height:1.75;margin-bottom:24px;}
.dkint-feature--a .dkint-feature__text{color:rgba(255,255,255,0.7);}
.dkint-feature--b .dkint-feature__text{color:var(--dk-gray-dark);}
.dkint-feature__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;}
.dkint-feature__list li{display:flex;align-items:flex-start;gap:10px;font-size:0.875rem;line-height:1.5;}
.dkint-feature--a .dkint-feature__list li{color:rgba(255,255,255,0.75);}
.dkint-feature--b .dkint-feature__list li{color:#374151;}
.dkint-feature__list li svg{flex-shrink:0;margin-top:2px;color:var(--dk-green);}
.dkint-clickcall{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px;}
.dkint-clickcall__item{background:#fff;border:1.5px solid rgba(31,32,30,0.08);border-radius:14px;padding:24px;text-align:center;}
.dkint-clickcall__icon{width:44px;height:44px;border-radius:10px;background:var(--dk-green-light);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;}
.dkint-clickcall__icon svg{width:22px;height:22px;color:var(--dk-green);}
.dkint-clickcall__title{font-size:0.9375rem;font-weight:700;color:var(--dk-navy);margin-bottom:6px;}
.dkint-clickcall__text{font-size:0.8125rem;color:#6B7280;line-height:1.5;margin:0;}
.dkint-usecases{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;margin-top:8px;}
.dkint-usecase{background:#F9FAFB;border:1.5px solid rgba(31,32,30,0.07);border-radius:14px;padding:24px;display:flex;gap:16px;align-items:flex-start;}
.dkint-usecase__icon{width:40px;height:40px;border-radius:10px;background:var(--dk-green-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.dkint-usecase__icon svg{width:20px;height:20px;color:var(--dk-green);}
.dkint-usecase__title{font-size:0.9375rem;font-weight:700;color:var(--dk-navy);margin-bottom:4px;}
.dkint-usecase__text{font-size:0.875rem;color:var(--dk-gray-dark);line-height:1.6;margin:0;}
.dkint-triggers{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
.dkint-trigger{background:#fff;border:1.5px solid rgba(31,32,30,0.08);border-radius:18px;padding:32px;display:flex;flex-direction:column;gap:20px;transition:border-color .2s, box-shadow .2s;}
.dkint-trigger:hover{border-color:rgba(0,166,84,0.3);box-shadow:0 8px 28px rgba(0,166,84,0.08);}
.dkint-trigger__head{display:flex;gap:14px;align-items:flex-start;}
.dkint-trigger__icon{width:44px;height:44px;border-radius:10px;background:var(--dk-green-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.dkint-trigger__icon svg{width:22px;height:22px;color:var(--dk-green);}
.dkint-trigger__badge{display:inline-flex;align-items:center;gap:5px;font-size:0.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.07em;color:var(--dk-green);background:var(--dk-green-light);border-radius:6px;padding:3px 9px;margin-bottom:6px;width:fit-content;}
.dkint-trigger__title{font-size:1.0625rem;font-weight:700;color:var(--dk-navy);margin-bottom:4px;letter-spacing:-0.01em;}
.dkint-trigger__sub{font-size:0.8125rem;color:#6B7280;line-height:1.5;}
.dkint-trigger__desc{font-size:0.9375rem;color:var(--dk-gray-dark);line-height:1.7;}
.dkint-trigger__examples{border-top:1px solid rgba(31,32,30,0.07);padding-top:16px;}
.dkint-trigger__examples-label{font-size:0.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.07em;color:#9CA3AF;margin-bottom:10px;}
.dkint-trigger__examples-list{display:flex;flex-wrap:wrap;gap:6px;}
.dkint-trigger__example-tag{font-size:0.8125rem;font-weight:500;color:#374151;background:#F3F4F6;border-radius:6px;padding:4px 10px;}
.dkint-b2b{background:var(--dk-navy);padding:80px 0;position:relative;overflow:hidden;}
.dkint-b2b::before{content:'';position:absolute;top:-120px;right:-120px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle, rgba(0,166,84,0.18) 0%, transparent 70%);pointer-events:none;}
.dkint-b2b__eyebrow{font-size:0.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--dk-green);margin-bottom:12px;}
.dkint-b2b__title{font-size:clamp(1.5rem, 3vw, 2.25rem);font-weight:900;color:#fff;letter-spacing:-0.02em;line-height:1.2;margin-bottom:16px;}
.dkint-b2b__sub{font-size:1rem;color:rgba(255,255,255,0.65);line-height:1.7;max-width:600px;margin-bottom:40px;}
.dkint-b2b__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:40px;}
.dkint-b2b__feat{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:14px;padding:24px;display:flex;gap:16px;align-items:flex-start;}
.dkint-b2b__feat-icon{width:36px;height:36px;border-radius:8px;background:rgba(0,166,84,0.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.dkint-b2b__feat-icon svg{width:18px;height:18px;color:var(--dk-green);}
.dkint-b2b__feat-title{font-size:0.9375rem;font-weight:700;color:#fff;margin-bottom:6px;}
.dkint-b2b__feat-text{font-size:0.875rem;color:rgba(255,255,255,0.6);line-height:1.6;margin:0;}
.dkint-b2b__badge{display:inline-flex;align-items:center;gap:6px;background:rgba(0,166,84,0.15);border:1px solid rgba(0,166,84,0.3);border-radius:8px;padding:6px 14px;font-size:0.8125rem;font-weight:600;color:var(--dk-green);margin-bottom:32px;}
.dkint-b2b__badge svg{width:14px;height:14px;flex-shrink:0;}
@media(max-width:768px){
.dkint-b2b__grid{grid-template-columns:1fr;}
} .dkint-zaps{display:flex;flex-direction:column;gap:16px;}
.dkint-zap{background:#fff;border:1.5px solid rgba(31,32,30,0.07);border-radius:14px;padding:24px 28px;display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;}
.dkint-zap__trigger, .dkint-zap__action{display:flex;flex-direction:column;gap:4px;}
.dkint-zap__label{font-size:0.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.07em;color:#9CA3AF;}
.dkint-zap__text{font-size:0.9375rem;font-weight:600;color:var(--dk-navy);line-height:1.4;}
.dkint-zap__sub{font-size:0.8125rem;color:#6B7280;}
.dkint-zap__arrow{color:var(--dk-green);display:flex;align-items:center;}
.dkint-zap__benefit{font-size:0.8125rem;color:#6B7280;font-style:italic;margin-top:4px;}
@media(max-width:900px){
.dkint-problem-grid, .dkint-steps-grid, .dkint-features{grid-template-columns:1fr !important;gap:24px !important;}
.dkint-triggers{grid-template-columns:1fr;}
.dkint-clickcall{grid-template-columns:repeat(2, 1fr);}
}
@media(max-width:768px){
.dkint-bridge__inner{gap:20px;}
.dkint-bridge__stats{margin-left:0;border-left:none;padding-left:0;border-top:1px solid rgba(255,255,255,0.1);padding-top:20px;width:100%;justify-content:center;}
.dkint-bridge__stat{padding:0 16px;}
.dkint-compare     {grid-template-columns:1fr;}
.dkint-usecases    {grid-template-columns:1fr;}
.dkint-zap         {grid-template-columns:1fr;gap:12px;}
.dkint-zap__arrow  {display:none;}
} @media(max-width:540px){
.dkint-bridge__inner  {flex-direction:column;align-items:center;gap:16px;}
.dkint-bridge__logo   {width:100%;max-width:220px;min-width:unset;}
.dkint-bridge__connector{justify-content:center;}
.dkint-bridge__stats  {width:100%;justify-content:center;border-top:1px solid rgba(255,255,255,0.1);padding-top:16px;margin-left:0;border-left:none;padding-left:0;}
}
@media(max-width:480px){
.dkint-bridge__stats{gap:0;}
.dkint-bridge__stat{padding:0 12px;}
.dkint-bridge__logo{height:60px;padding:12px 20px;}
.dkint-clickcall  {grid-template-columns:repeat(2, 1fr);}
}  .dkv-verdict{background:#fff;border:1.5px solid rgba(31,32,30,0.08);border-radius:20px;padding:40px 48px;box-shadow:0 4px 24px rgba(31,32,30,0.06);}
.dkv-verdict__cols{display:grid;grid-template-columns:1fr 40px 1fr;gap:24px;align-items:start;margin-bottom:28px;}
.dkv-verdict__col{display:flex;flex-direction:column;gap:12px;}
.dkv-verdict__badge{display:inline-flex;align-items:center;gap:6px;font-size:0.875rem;font-weight:700;letter-spacing:-0.01em;padding:5px 14px;border-radius:8px;width:fit-content;}
.dkv-verdict__badge--comp{background:#F3F4F6;color:#374151;}
.dkv-verdict__badge--dk{background:rgba(0,166,84,0.1);color:#00714a;}
.dkv-verdict__badge svg{width:14px;height:14px;flex-shrink:0;}
.dkv-verdict__divider{text-align:center;font-size:0.75rem;font-weight:800;color:#D1D5DB;padding-top:6px;}
.dkv-verdict__text{font-size:0.9375rem;color:#6B7280;line-height:1.65;margin:0;}
.dkv-verdict__conclusion{border-top:1px solid rgba(31,32,30,0.08);padding-top:24px;margin:0;font-size:0.9375rem;color:var(--dk-navy);font-weight:500;line-height:1.7;}
.dkv-procon{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;}
.dkv-procon__box{background:#F9FAFB;border:1.5px solid rgba(31,32,30,0.08);border-radius:16px;padding:28px 32px;}
.dkv-procon__label{font-size:0.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:18px;}
.dkv-procon__label--pro{color:var(--dk-green);}
.dkv-procon__label--con{color:#9CA3AF;}
.dkv-procon__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;}
.dkv-procon__list li{display:flex;align-items:flex-start;gap:10px;font-size:0.9375rem;color:#374151;line-height:1.5;}
.dkv-procon__list li svg{flex-shrink:0;margin-top:2px;}
.dkv-table{width:100%;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px rgba(31,32,30,0.08), 0 0 0 1px rgba(31,32,30,0.06);background:#fff;border-collapse:collapse;}
.dkv-table thead tr{background:var(--dk-navy);}
.dkv-table thead th{padding:16px 20px;text-align:left;font-size:0.875rem;font-weight:700;color:#fff;}
.dkv-table thead th.col-dk{background:rgba(0,166,81,0.25);}
.dkv-table tbody tr:nth-child(even){background:#F9FAFB;}
.dkv-table tbody td{padding:14px 20px;font-size:0.875rem;color:#374151;border-bottom:1px solid rgba(31,32,30,0.06);vertical-align:top;line-height:1.5;}
.dkv-table tbody td:first-child{font-weight:600;color:var(--dk-navy);width:32%;}
.dkv-table tbody td.col-dk{background:rgba(0,166,81,0.03);}
.dkv-cell-comp{color:#9CA3AF;}
.dkv-cell-dk{color:#00714a;font-weight:600;}
.dkv-for-who{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
.dkv-for-who__col{border-radius:16px;padding:32px;}
.dkv-for-who__col--comp{background:#fff;border:1.5px solid rgba(31,32,30,0.08);}
.dkv-for-who__col--dk{background:rgba(0,166,84,0.04);border:1.5px solid rgba(0,166,84,0.2);}
.dkv-for-who__head{font-size:1rem;font-weight:800;color:var(--dk-navy);letter-spacing:-0.01em;margin-bottom:20px;line-height:1.3;}
.dkv-for-who__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;}
.dkv-for-who__list li{display:flex;align-items:flex-start;gap:10px;font-size:0.9375rem;color:#374151;line-height:1.5;}
.dkv-for-who__list li svg{flex-shrink:0;margin-top:2px;}
@media(max-width:768px){
.dkv-verdict    {padding:28px 24px;}
.dkv-verdict__cols{grid-template-columns:1fr;}
.dkv-verdict__divider{display:none;}
.dkv-procon     {grid-template-columns:1fr;}
.dkv-for-who    {grid-template-columns:1fr;}
} .dkb-section{padding:64px 0 96px;}
.dkb-filter-wrap{position:sticky;top:0;z-index:10;background:#fff;padding:14px 0 16px;margin-bottom:48px;border-bottom:1px solid rgba(31,32,30,0.07);box-shadow:0 2px 8px rgba(31,32,30,0.04);}
.dkb-filter{display:flex;flex-wrap:wrap;gap:8px;}
.dkb-filter__btn{display:inline-flex;align-items:center;gap:6px;background:#F0F0F1;border:none;border-radius:var(--dk-radius-pill, 100px);padding:8px 16px;font-size:0.875rem;font-weight:600;color:#374151;cursor:pointer;transition:background 0.15s, color 0.15s;font-family:inherit;line-height:1;}
.dkb-filter__btn:hover{background:rgba(0,166,81,0.1);color:var(--dk-green);}
.dkb-filter__btn.active{background:var(--dk-green);color:#fff;}
.dkb-filter__count{background:rgba(31,32,30,0.10);color:#6B7280;border-radius:100px;padding:1px 7px;font-size:0.75rem;font-weight:700;}
.dkb-filter__btn.active .dkb-filter__count{background:rgba(255,255,255,0.25);color:#fff;}
.dkb-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:28px;}
.dkb-card{background:#fff;border-radius:16px;border:1px solid rgba(31,32,30,0.08);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow 0.2s, transform 0.2s;}
.dkb-card:hover{box-shadow:0 8px 32px rgba(31,32,30,0.12);transform:translateY(-2px);}
.dkb-card__img-wrap{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;background:#F0F0F1;flex-shrink:0;}
.dkb-card__img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s;display:block;}
.dkb-card:hover .dkb-card__img-wrap img{transform:scale(1.04);}
.dkb-card__cat{position:absolute;top:12px;left:12px;background:var(--dk-green);color:#fff;font-size:0.6875rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;padding:4px 10px;border-radius:var(--dk-radius-pill, 100px);line-height:1.4;}
.dkb-card__body{padding:20px 22px 22px;flex:1;display:flex;flex-direction:column;}
.dkb-card__title{font-size:1rem;font-weight:700;line-height:1.4;color:var(--dk-navy);margin-bottom:10px;}
.dkb-card__title a{color:inherit;text-decoration:none;}
.dkb-card__title a:hover{color:var(--dk-green);}
.dkb-card__excerpt{font-size:0.875rem;color:#6B7280;line-height:1.6;flex:1;margin-bottom:16px;}
.dkb-card__footer{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid rgba(31,32,30,0.07);}
.dkb-card__date{font-size:0.8125rem;color:#9CA3AF;font-weight:500;}
.dkb-card__read{font-size:0.875rem;font-weight:600;color:var(--dk-green);text-decoration:none;white-space:nowrap;}
.dkb-card__read:hover{text-decoration:underline;}
.dkb-no-results{display:none;text-align:center;padding:56px 24px;color:#6B7280;font-size:0.9375rem;grid-column:1 / -1;}
.dkb-pagination{margin-top:56px;text-align:center;}
.dkb-pagination .nav-links{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;align-items:center;}
.dkb-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;border-radius:8px;padding:0 14px;font-size:0.9375rem;font-weight:600;color:var(--dk-navy);background:#F0F0F1;text-decoration:none;transition:background 0.15s, color 0.15s;}
.dkb-pagination .page-numbers.current{background:var(--dk-green);color:#fff;}
.dkb-pagination .page-numbers:hover:not(.current){background:rgba(0,166,81,0.12);color:var(--dk-green);}
.dkb-pagination .page-numbers.dots{background:none;cursor:default;}
@media(max-width:960px){
.dkb-grid{grid-template-columns:repeat(2, 1fr);}
}
@media(max-width:600px){
.dkb-section{padding:40px 0 72px;}
.dkb-filter-wrap{margin-bottom:28px;}
.dkb-grid{grid-template-columns:1fr;gap:20px;}
}  .dkj-quote{background:var(--dk-navy);border-radius:20px;padding:48px;position:relative;overflow:hidden;}
.dkj-quote::before{content:'\201C';position:absolute;top:-20px;left:24px;font-size:12rem;font-weight:900;color:rgba(0,166,84,0.12);line-height:1;pointer-events:none;font-family:Georgia, serif;}
.dkj-quote__text{font-size:clamp(1.25rem, 2.5vw, 1.75rem);font-weight:700;color:#fff;line-height:1.4;letter-spacing:-0.02em;margin-bottom:16px;position:relative;z-index:1;}
.dkj-quote__text em{color:var(--dk-green);font-style:normal;}
.dkj-quote__sub{font-size:0.9375rem;color:rgba(255,255,255,0.55);position:relative;z-index:1;}
.dkj-perks{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;}
.dkj-perk{background:#fff;border:1.5px solid rgba(31,32,30,0.08);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s, box-shadow .2s;}
.dkj-perk:hover{border-color:rgba(0,166,84,0.25);box-shadow:0 8px 24px rgba(0,166,84,0.07);}
.dkj-perk__icon{width:44px;height:44px;border-radius:10px;background:var(--dk-green-light);display:flex;align-items:center;justify-content:center;}
.dkj-perk__icon svg{width:22px;height:22px;color:var(--dk-green);}
.dkj-perk__title{font-size:1rem;font-weight:700;color:var(--dk-navy);letter-spacing:-0.01em;}
.dkj-perk__text{font-size:0.875rem;color:var(--dk-gray-dark);line-height:1.65;margin:0;}
.dkj-values{display:flex;flex-direction:column;gap:16px;}
.dkj-value{display:flex;gap:20px;align-items:flex-start;padding:24px 28px;background:#F9FAFB;border-radius:16px;border:1.5px solid rgba(31,32,30,0.06);}
.dkj-value__num{font-size:2.5rem;font-weight:900;color:rgba(0,166,84,0.15);line-height:1;flex-shrink:0;width:48px;letter-spacing:-0.04em;}
.dkj-value__title{font-size:1rem;font-weight:700;color:var(--dk-navy);margin-bottom:8px;letter-spacing:-0.01em;}
.dkj-value__text{font-size:0.875rem;color:var(--dk-gray-dark);line-height:1.65;margin:0;}
.dkj-jobs{display:flex;flex-direction:column;gap:16px;}
.dkj-job{background:#fff;border:1.5px solid rgba(31,32,30,0.08);border-radius:16px;padding:28px 32px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;text-decoration:none;transition:border-color .2s, box-shadow .2s, transform .15s;}
.dkj-job:hover{border-color:var(--dk-green);box-shadow:0 8px 28px rgba(0,166,84,0.10);transform:translateY(-2px);}
.dkj-job__tag{display:inline-flex;align-items:center;gap:5px;font-size:0.75rem;font-weight:600;color:var(--dk-green);background:var(--dk-green-light);border-radius:6px;padding:3px 10px;margin-bottom:10px;width:fit-content;}
.dkj-job__title{font-size:1.125rem;font-weight:700;color:var(--dk-navy);margin-bottom:8px;letter-spacing:-0.01em;}
.dkj-job__meta{display:flex;gap:16px;flex-wrap:wrap;}
.dkj-job__meta-item{display:flex;align-items:center;gap:6px;font-size:0.8125rem;color:#6B7280;}
.dkj-job__meta-item svg{width:14px;height:14px;flex-shrink:0;}
.dkj-job__cta{display:flex;align-items:center;gap:6px;font-size:0.875rem;font-weight:700;color:var(--dk-green);white-space:nowrap;}
.dkj-job__cta svg{width:16px;height:16px;transition:transform .2s;}
.dkj-job:hover .dkj-job__cta svg{transform:translateX(4px);}
.dkj-no-jobs{background:#F9FAFB;border:1.5px dashed rgba(31,32,30,0.12);border-radius:16px;padding:48px;text-align:center;}
.dkj-no-jobs__title{font-size:1.125rem;font-weight:700;color:var(--dk-navy);margin-bottom:10px;}
.dkj-no-jobs__text{font-size:0.9375rem;color:var(--dk-gray-dark);margin-bottom:24px;max-width:440px;margin-left:auto;margin-right:auto;line-height:1.7;}
.dkj-team{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;}
.dkj-team__stat{text-align:center;padding:32px 20px;background:rgba(0,166,84,0.04);border-radius:16px;border:1.5px solid rgba(0,166,84,0.12);}
.dkj-team__num{font-size:2.5rem;font-weight:900;color:var(--dk-green);line-height:1;margin-bottom:8px;letter-spacing:-0.03em;}
.dkj-team__label{font-size:0.875rem;font-weight:600;color:var(--dk-navy);line-height:1.4;}
.dkj-how-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;}
@media(max-width:1024px){
.dkj-perks{grid-template-columns:repeat(2, 1fr);}
}
@media(max-width:900px){
.dkj-how-grid{grid-template-columns:1fr;gap:40px;}
.dkj-team{grid-template-columns:repeat(2, 1fr);}
}
@media(max-width:768px){
.dkj-quote{padding:32px 24px;}
.dkj-job{grid-template-columns:1fr;}
.dkj-job__cta{display:none;}
}
@media(max-width:600px){
.dkj-perks{grid-template-columns:1fr;}
.dkj-team{grid-template-columns:repeat(2, 1fr);}
.dkj-quote__text{font-size:1.125rem;}
} .dkim-card__count{font-size:0.75rem;font-weight:600;color:#9CA3AF;margin-top:-6px;}
.dkim-card__btn{display:inline-flex;align-items:center;gap:7px;font-size:0.875rem;font-weight:700;color:var(--dk-green);text-decoration:none;padding:10px 0 0;border-top:1px solid rgba(31,32,30,0.07);transition:gap .15s;margin-top:auto;}
.dkim-card__btn svg{width:16px;height:16px;flex-shrink:0;}
.dk-card:hover .dkim-card__btn{gap:10px;}
.dkim-spec__num{width:32px;height:32px;border-radius:8px;background:var(--dk-green-light);display:flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:800;color:var(--dk-green);flex-shrink:0;}
.dkim-spec__fields-count{font-size:0.75rem;color:#9CA3AF;font-weight:500;margin-left:4px;}
.dkim-table{width:100%;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px rgba(31,32,30,0.07);border-collapse:collapse;font-size:0.875rem;}
.dkim-table thead tr{background:var(--dk-navy);}
.dkim-table thead th{padding:12px 16px;text-align:left;font-size:0.75rem;font-weight:700;color:rgba(255,255,255,0.7);text-transform:uppercase;letter-spacing:0.05em;}
.dkim-table tbody tr:nth-child(even){background:#F9FAFB;}
.dkim-table tbody td{padding:11px 16px;color:#374151;vertical-align:top;border-bottom:1px solid rgba(31,32,30,0.05);line-height:1.5;}
.dkim-table tbody td:first-child{font-weight:700;color:var(--dk-navy);white-space:nowrap;}
.dkim-required{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--dk-green);margin-left:4px;vertical-align:middle;position:relative;top:-1px;}
.dkim-download-link{display:inline-flex;align-items:center;gap:6px;font-size:0.875rem;font-weight:700;color:var(--dk-green);text-decoration:none;margin-bottom:16px;}
.dkim-download-link svg{width:15px;height:15px;}
#spec-klanten.dk-faq__item.is-open .dk-faq__answer,
#spec-contactpersonen.dk-faq__item.is-open .dk-faq__answer,
#spec-leveranciers.dk-faq__item.is-open .dk-faq__answer,
#spec-producten.dk-faq__item.is-open .dk-faq__answer,
#spec-samenstellingen.dk-faq__item.is-open .dk-faq__answer,
#spec-prijslijsten.dk-faq__item.is-open .dk-faq__answer,
#spec-tijdsregistraties.dk-faq__item.is-open .dk-faq__answer{max-height:none;overflow:visible;}
@media(max-width:540px){ .dkim-table{font-size:0.8125rem;}
}  .tls-bar{background:#1f201e;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;}
.tls-bar__title{font-size:0.6875rem;font-weight:600;color:rgba(255,255,255,0.9);}
.tls-bar__sync{display:flex;align-items:center;gap:4px;font-size:0.5625rem;font-weight:700;color:#00a651;}
.tls-dot{width:5px;height:5px;background:#00a651;border-radius:50%;animation:tlsPulse 1.5s infinite;}
@keyframes tlsPulse { 0%,100%{opacity:1}
50%{opacity:0.35}
}
.tls-tabs{display:flex;padding:0 14px;background:#fff;border-bottom:1px solid rgba(31,32,30,0.08);}
.tls-tab{font-size:0.5rem;font-weight:600;padding:7px 9px;color:#9CA3AF;border-bottom:2px solid transparent;white-space:nowrap;}
.tls-tab.on{color:#00a651;border-bottom-color:#00a651;}
.tls-thead{display:grid;grid-template-columns:2fr 0.65fr 0.85fr 0.85fr;padding:6px 14px;background:#F8F9FA;border-bottom:1px solid rgba(31,32,30,0.06);}
.tls-th{font-size:0.4375rem;font-weight:700;color:#B0B5B3;letter-spacing:0.07em;text-transform:uppercase;}
.tls-row{display:grid;grid-template-columns:2fr 0.65fr 0.85fr 0.85fr;padding:8px 14px;border-bottom:1px solid rgba(31,32,30,0.05);align-items:center;}
.tls-prod-name{font-size:0.5625rem;font-weight:600;color:#1f201e;}
.tls-prod-sku{font-size:0.375rem;color:#B0B5B3;}
.tls-num{font-size:0.5625rem;font-weight:600;color:#1f201e;}
.tls-num-res{font-size:0.5625rem;font-weight:600;color:#D97706;}
.tls-badge{font-size:0.4375rem;font-weight:700;padding:2px 6px;border-radius:8px;white-space:nowrap;}
.tls-badge-g{background:#E8F7EF;color:#008C47;}
.tls-badge-r{background:#FFF3F0;color:#ef3b24;}
.tls-badge-y{background:#FFFBEB;color:#D97706;}
.tls-footer{padding:8px 14px;background:#F0FDF7;display:flex;align-items:center;justify-content:space-between;font-size:0.4375rem;font-weight:600;}
.tls-footer-ok{color:#008C47;}
.tls-footer-warn{color:#D97706;}
.tld-wrap{padding:16px 18px 18px;}
.tld-source{font-size:0.4375rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:#9CA3AF;margin-bottom:5px;}
.tld-deal{background:#F0FDF4;border:1px solid #86EFAC;border-radius:8px;padding:10px 14px;margin-bottom:5px;}
.tld-deal__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;}
.tld-deal__name{font-size:0.625rem;font-weight:700;color:#1f201e;}
.tld-deal__badge{font-size:0.4375rem;font-weight:700;padding:2px 7px;border-radius:10px;background:#D1FAE5;color:#065F46;}
.tld-deal__ref{font-size:0.4375rem;color:#9CA3AF;margin-bottom:5px;}
.tld-deal__lines{display:flex;flex-direction:column;gap:3px;border-top:1px solid rgba(31,32,30,0.06);padding-top:5px;}
.tld-deal__line{display:flex;justify-content:space-between;font-size:0.4375rem;color:#6B7280;}
.tld-deal__total{display:flex;justify-content:space-between;font-size:0.5rem;font-weight:700;color:#1f201e;border-top:1px solid rgba(31,32,30,0.08);padding-top:4px;margin-top:3px;}
.tld-arrow-wrap{text-align:center;margin:4px 0;}
.tld-arrow{display:inline-flex;align-items:center;gap:6px;font-size:0.4375rem;font-weight:700;color:#008C47;background:#F0FDF7;border-radius:20px;padding:3px 10px;}
.tld-order{background:#fff;border:1px solid rgba(31,32,30,0.10);border-radius:8px;padding:10px 14px;}
.tld-order__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;}
.tld-order__label{font-size:0.4375rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:#9CA3AF;margin-bottom:5px;}
.tld-order__ref{font-size:0.4375rem;color:#9CA3AF;}
.tld-order__name{font-size:0.625rem;font-weight:700;color:#1f201e;}
.tld-order__badge{font-size:0.4375rem;font-weight:700;padding:2px 7px;border-radius:10px;background:#FFFBEB;color:#D97706;}
.tld-order__chips{display:flex;gap:4px;margin-top:6px;flex-wrap:wrap;}
.tld-chip{font-size:0.4375rem;font-weight:600;padding:2px 6px;border-radius:8px;background:#EFF6FF;color:#1D4ED8;}
.tld-chip-g{background:#E8F7EF;color:#008C47;}
.tlq-wrap{padding:16px 18px 18px;}
.tlq-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;}
.tlq-title{font-size:0.75rem;font-weight:700;color:#1f201e;}
.tlq-badge{font-size:0.4375rem;font-weight:700;background:#E8F7EF;color:#008C47;padding:3px 8px;border-radius:8px;}
.tlq-step{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:8px;margin-bottom:6px;}
.tlq-step.done{background:#F0FDF7;border:1px solid #86EFAC;}
.tlq-step.active{background:#FFFBEB;border:1px solid #FDE68A;}
.tlq-step.pending{background:#FAFAFA;border:1px solid rgba(31,32,30,0.07);}
.tlq-icon{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:0.5rem;font-weight:800;}
.tlq-icon-done{background:#00a651;color:#fff;}
.tlq-icon-active{background:#F59E0B;color:#fff;}
.tlq-icon-pending{background:#E5E7EB;color:#9CA3AF;}
.tlq-info{flex:1;}
.tlq-name{font-size:0.5625rem;font-weight:700;color:#1f201e;margin-bottom:1px;}
.tlq-desc{font-size:0.4375rem;color:#9CA3AF;}
.tlq-timer{font-size:0.4375rem;color:#9CA3AF;white-space:nowrap;flex-shrink:0;margin-top:2px;}
.tlq-footer{margin-top:10px;padding:8px 12px;background:#F0FDF7;border-radius:8px;font-size:0.5rem;color:#008C47;font-weight:600;text-align:center;}
.tlc-wrap{max-width:700px;margin:0 auto;}
.tlc-billing{display:flex;gap:8px;justify-content:center;margin-bottom:32px;}
.tlc-billing label{display:flex;align-items:center;gap:0;padding:10px 28px;border-radius:8px;border:2px solid rgba(31,32,30,0.12);background:#fff;font-size:0.9375rem;font-weight:600;cursor:pointer;color:#6B7280;transition:border-color .15s, color .15s, background .15s;}
.tlc-billing input[type="radio"]{position:absolute;opacity:0;width:0;height:0;}
.tlc-billing label:has(input:checked){border-color:#00a651;color:#00a651;background:#F0FDF7;}
.tlc-discount{font-size:0.625rem;background:#E8F7EF;color:#008C47;padding:2px 6px;border-radius:6px;margin-left:6px;}
.tlc-base{background:#1f201e;color:#fff;border-radius:14px;padding:24px 28px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;}
@media(max-width:540px){ .tlc-base{flex-direction:column;}
}
.tlc-base__label{font-size:1rem;font-weight:700;margin-bottom:14px;}
.tlc-base__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;}
.tlc-base__list li{font-size:0.8125rem;color:rgba(255,255,255,0.75);display:flex;align-items:center;gap:8px;}
.tlc-base__list li::before{content:"✓";color:#00a651;font-weight:800;flex-shrink:0;}
.tlc-base__right{text-align:right;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:8px;}
.tlc-users{display:flex;flex-direction:column;align-items:flex-end;gap:5px;}
.tlc-users__label{font-size:0.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.07em;color:rgba(255,255,255,0.45);}
.tlc-users__row{display:flex;align-items:center;gap:8px;}
#users{width:64px;padding:7px 10px;border-radius:8px;border:1.5px solid rgba(255,255,255,0.2);background:rgba(255,255,255,0.1);font-size:1.125rem;font-weight:700;color:#fff;text-align:center;font-family:inherit;}
#users:focus{outline:none;border-color:#00a651;}
.tlc-users__unit{font-size:0.8125rem;color:rgba(255,255,255,0.55);white-space:nowrap;}
#addonPrice{text-align:right;}
#addonPriceValue{font-size:2.25rem;font-weight:900;color:#fff;line-height:1.1;display:block;}
#addonPriceSuffix{font-size:0.8125rem;color:rgba(255,255,255,0.55);}
#yearlySaving{font-size:0.75rem;color:#00a651;font-weight:600;min-height:1em;}
@keyframes priceFlash { 0%,100%{opacity:1}
50%{opacity:.5}
}
.price-flash{animation:priceFlash .3s ease;}
.tlc-addons{border:1px solid rgba(31,32,30,0.10);border-radius:14px;overflow:hidden;margin-bottom:8px;}
.tlc-addons__head{padding:14px 22px;background:#F8F9FA;border-bottom:1px solid rgba(31,32,30,0.08);}
.tlc-addons__title{font-size:0.9375rem;font-weight:700;color:#1f201e;margin-bottom:2px;}
.tlc-addons__sub{font-size:0.8125rem;color:#6B7280;}
.addon-row{display:flex;align-items:center;gap:12px;padding:12px 22px;border-bottom:1px solid rgba(31,32,30,0.06);}
.addon-row:last-child{border-bottom:none;}
.addon-toggle{width:17px;height:17px;border-radius:4px;cursor:pointer;accent-color:#00a651;flex-shrink:0;}
.addon-info{flex:1;min-width:0;}
.addon-name{font-size:0.875rem;font-weight:600;color:#1f201e;}
.addon-per{font-size:0.75rem;color:#9CA3AF;}
.addon-right{display:flex;align-items:center;gap:10px;flex-shrink:0;}
.addon-price-label{font-size:0.9375rem;font-weight:700;color:#1f201e;min-width:90px;text-align:right;}
.addon-qty{width:54px;padding:5px 8px;border:1px solid rgba(31,32,30,0.15);border-radius:6px;font-size:0.875rem;text-align:center;}
.addon-qty:disabled{opacity:0.35;cursor:not-allowed;}
#addonBreakdown{font-size:0.75rem;color:#9CA3AF;text-align:center;margin-top:4px;min-height:1em;}
#addonsTotalText{font-size:0.8125rem;color:#6B7280;text-align:center;margin-top:2px;min-height:1em;}
.tlc-total-bar{background:#F0FDF7;border-radius:12px;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;position:sticky;bottom:16px;z-index:20;box-shadow:0 4px 24px rgba(0,166,81,0.18), 0 1px 6px rgba(0,0,0,0.07);margin-top:12px;}
.tlc-total-bar__label{font-size:1rem;font-weight:600;color:#1f201e;}
.tlc-total-bar__price{font-size:1.75rem;font-weight:900;color:#00a651;}
.dk-mock{border-radius:16px;overflow:hidden;box-shadow:0 12px 48px rgba(31,32,30,0.14), 0 0 0 1px rgba(31,32,30,0.06);background:#fff;}
.dk-mock-bar{background:#1f201e;padding:11px 18px;display:flex;align-items:center;justify-content:space-between;}
.dk-mock-bar__title{font-size:0.75rem;font-weight:600;color:rgba(255,255,255,0.85);}
.dk-mock-bar__sync{display:flex;align-items:center;gap:5px;font-size:0.625rem;font-weight:700;color:#00a651;}
.dk-mock-dot{width:5px;height:5px;background:#00a651;border-radius:50%;animation:dkPulse 1.5s infinite;}
@keyframes dkPulse { 0%,100%{opacity:1}
50%{opacity:0.35}
}
.dk-mock-tabs{display:flex;border-bottom:1px solid rgba(31,32,30,0.08);padding:0 18px;background:#fff;}
.dk-mock-tab{font-size:0.6875rem;font-weight:600;color:#9CA3AF;padding:9px 12px;border-bottom:2px solid transparent;}
.dk-mock-tab.on{color:#00a651;border-bottom-color:#00a651;}
.dk-mock-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background:#FAFAFA;border-bottom:1px solid rgba(31,32,30,0.06);}
.dk-mock-search{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid rgba(31,32,30,0.12);border-radius:6px;padding:5px 10px;font-size:0.6875rem;color:#9CA3AF;width:160px;}
.dk-mock-actions{display:flex;gap:6px;}
.dk-mock-btn{font-size:0.6rem;font-weight:700;padding:5px 10px;border-radius:5px;border:none;cursor:pointer;}
.dk-mock-btn-primary{background:#00a651;color:#fff;}
.dk-mock-btn-sec{background:transparent;border:1px solid rgba(31,32,30,0.15);color:#1f201e;}
.dk-mock-thead{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:7px 18px;background:#F8F9FA;border-bottom:1px solid rgba(31,32,30,0.06);}
.dk-mock-th{font-size:0.5625rem;font-weight:700;color:#B0B5B3;letter-spacing:0.07em;text-transform:uppercase;}
.dk-mock-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:10px 18px;border-bottom:1px solid rgba(31,32,30,0.05);align-items:center;}
.dk-mock-row.hl{background:rgba(0,166,81,0.03);}
.dk-mock-prod{display:flex;align-items:center;gap:8px;}
.dk-mock-prod-ico{width:24px;height:24px;border-radius:5px;background:#E8F7EF;display:flex;align-items:center;justify-content:center;font-size:0.75rem;flex-shrink:0;}
.dk-mock-prod-name{font-size:0.6875rem;font-weight:600;color:#1f201e;}
.dk-mock-prod-sku{font-size:0.5625rem;color:#B0B5B3;}
.dk-mock-cell{font-size:0.6875rem;color:#1f201e;}
.dk-mock-badge{display:inline-flex;font-size:0.5625rem;font-weight:700;padding:2px 6px;border-radius:8px;}
.dk-mock-badge-g{background:#E8F7EF;color:#008C47;}
.dk-mock-badge-o{background:#FFF3F0;color:#ef3b24;}
.dk-mock-badge-y{background:#FFFBEB;color:#D97706;}
.dk-mock-bar-w{display:flex;align-items:center;gap:5px;}
.dk-mock-track{flex:1;height:3px;background:#E9ECEF;border-radius:2px;overflow:hidden;}
.dk-mock-fill{height:100%;border-radius:2px;}
.fill-g{background:#00a651;}
.fill-y{background:#F59E0B;}
.fill-o{background:#ef3b24;}
.dk-mock-num{font-size:0.5625rem;font-weight:600;color:#1f201e;white-space:nowrap;}
.dk-mock-footer{padding:9px 18px;background:#F0FDF7;border-top:1px solid rgba(0,166,81,0.1);font-size:0.5625rem;color:#00a651;font-weight:600;}
.cmp-wrap{padding:20px;}
.cmp-head{font-size:0.75rem;font-weight:700;color:#1f201e;margin-bottom:14px;}
.cmp-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;}
.cmp-card{padding:14px;border-radius:10px;border:1.5px solid rgba(31,32,30,0.08);}
.cmp-card.act{border-color:#00a651;background:rgba(0,166,81,0.03);}
.cmp-card.thr{border-color:rgba(239,59,36,0.25);background:rgba(239,59,36,0.02);}
.cmp-label{font-size:0.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:6px;}
.cmp-label.g{color:#00a651;}
.cmp-label.o{color:#ef3b24;}
.cmp-num{font-size:1.75rem;font-weight:800;color:#1f201e;line-height:1;margin-bottom:3px;}
.cmp-sub{font-size:0.5625rem;color:#B0B5B3;}
.cmp-orders{background:#F8F9FA;border-radius:8px;padding:10px 14px;margin-bottom:10px;}
.cmp-orders-label{font-size:0.5625rem;color:#9CA3AF;font-weight:600;margin-bottom:6px;text-transform:uppercase;letter-spacing:0.06em;}
.cmp-order-row{display:flex;justify-content:space-between;font-size:0.625rem;padding:3px 0;}
.cmp-order-name{color:#1f201e;}
.cmp-order-qty{font-weight:700;color:#ef3b24;}
.cmp-alert{background:#FFF3F0;border-radius:8px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;}
.cmp-alert-text{font-size:0.625rem;color:#ef3b24;font-weight:600;}
.cmp-alert-btn{font-size:0.5625rem;font-weight:700;background:#ef3b24;color:#fff;padding:4px 10px;border-radius:5px;border:none;cursor:pointer;}
.po-wrap{padding:20px;}
.po-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;}
.po-title{font-size:0.75rem;font-weight:700;color:#1f201e;}
.po-badge{font-size:0.5625rem;font-weight:700;padding:2px 8px;border-radius:8px;background:#FFF3F0;color:#ef3b24;}
.po-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid rgba(31,32,30,0.07);margin-bottom:7px;}
.po-item.ur{border-color:rgba(239,59,36,0.2);background:rgba(239,59,36,0.02);}
.po-item.ok{border-color:rgba(0,166,81,0.15);background:rgba(0,166,81,0.02);}
.po-ico{font-size:1rem;flex-shrink:0;}
.po-info{flex:1;}
.po-name{font-size:0.6875rem;font-weight:600;color:#1f201e;}
.po-meta{font-size:0.5625rem;color:#B0B5B3;}
.po-action{font-size:0.5625rem;font-weight:700;padding:3px 8px;border-radius:5px;white-space:nowrap;}
.po-action.r{background:#FFF3F0;color:#ef3b24;}
.po-action.g{background:#E8F7EF;color:#008C47;}
.po-cta{margin-top:10px;background:#E8F7EF;border-radius:8px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;}
.po-cta-text{font-size:0.625rem;font-weight:600;color:#008C47;}
.po-cta-btn{font-size:0.5625rem;font-weight:700;background:#00a651;color:#fff;padding:5px 12px;border-radius:5px;border:none;cursor:pointer;}
.ord-wrap{padding:16px 18px 18px;}
.ord-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;}
.ord-title{font-size:0.8125rem;font-weight:700;color:#1f201e;}
.ord-count{font-size:0.625rem;background:#E8F7EF;color:#008C47;padding:2px 8px;border-radius:8px;font-weight:700;}
.ord-filters{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;}
.ord-filter-row{display:flex;align-items:center;gap:6px;}
.ord-date{font-size:0.5rem;color:#44515C;background:#F4F5F3;border:1px solid rgba(31,32,30,0.12);border-radius:6px;padding:4px 8px;white-space:nowrap;}
.ord-select{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:0.5rem;color:#44515C;background:#F4F5F3;border:1px solid rgba(31,32,30,0.12);border-radius:6px;padding:4px 8px;min-width:110px;}
.ord-tabs{display:flex;gap:3px;flex:1;}
.ord-tab{font-size:0.4375rem;font-weight:600;padding:4px 6px;border-radius:5px;border:1px solid rgba(31,32,30,0.1);background:#fff;color:#6B7280;white-space:nowrap;}
.ord-tab.on{background:#00a651;border-color:#00a651;color:#fff;}
.ord-divider{height:1px;background:rgba(31,32,30,0.07);margin-bottom:8px;}
.ord-thead{display:grid;grid-template-columns:1.6fr 1.4fr 1.4fr 0.7fr;padding:4px 6px;}
.ord-th{font-size:0.4375rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:#B0B5B3;}
.ord-th-r{text-align:right;}
.ord-row{display:grid;grid-template-columns:1.6fr 1.4fr 1.4fr 0.7fr;padding:6px 6px;border-radius:5px;align-items:center;}
.ord-row:nth-child(odd){background:#FAFAFA;}
.ord-cell-order{line-height:1.3;}
.ord-ref{font-size:0.5rem;color:#9CA3AF;}
.ord-name{font-size:0.5625rem;font-weight:600;color:#1f201e;}
.ord-date-cell{font-size:0.5rem;color:#9CA3AF;}
.ord-badge{display:inline-flex;align-items:center;gap:3px;font-size:0.4375rem;font-weight:700;padding:2px 5px;border-radius:8px;white-space:nowrap;}
.ord-badge-g{background:#E8F7EF;color:#008C47;}
.ord-badge-o{background:#FFF3F0;color:#ef3b24;}
.ord-badge-y{background:#FFFBEB;color:#D97706;}
.ord-amt{font-size:0.5rem;font-weight:700;color:#1f201e;text-align:right;}
.ord-footer{margin-top:10px;padding:8px 10px;background:#F0FDF7;border-radius:8px;display:flex;align-items:center;justify-content:space-between;}
.ord-footer-text{font-size:0.5rem;color:#008C47;font-weight:600;}
.ord-footer-warn{font-size:0.5rem;color:#D97706;font-weight:600;}
.od-wrap{padding:16px 18px 18px;}
.od-header{margin-bottom:7px;}
.od-ref{font-size:0.5rem;color:#9CA3AF;margin-bottom:2px;}
.od-name{font-size:0.75rem;font-weight:700;color:#1f201e;}
.od-labels{display:flex;flex-wrap:wrap;gap:4px;margin:7px 0 10px;}
.od-lbl{font-size:0.4375rem;font-weight:700;padding:3px 7px;border-radius:20px;line-height:1.4;}
.od-lbl-blue{background:#EFF6FF;color:#1D4ED8;}
.od-lbl-amber{background:#FFFBEB;color:#D97706;}
.od-lbl-green{background:#E8F7EF;color:#008C47;}
.od-lbl-gray{background:#F3F4F6;color:#6B7280;}
.od-section-title{font-size:0.4375rem;font-weight:700;color:#B0B5B3;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:5px;}
.od-divider{height:1px;background:rgba(31,32,30,0.07);margin:9px 0;}
.od-trail{display:flex;align-items:center;gap:3px;}
.od-trail-doc{display:flex;flex-direction:column;border-radius:5px;padding:4px 7px;flex:1;}
.od-trail-doc.done {background:#F0FDF4;border:1px solid #86EFAC;}
.od-trail-doc.active{background:#FFFBEB;border:1px solid #FDE68A;}
.od-trail-doc.pending{background:#F9FAFB;border:1px solid #E5E7EB;opacity:0.55;}
.od-trail-type{font-size:0.375rem;color:#9CA3AF;}
.od-trail-ref{font-size:0.4375rem;font-weight:700;color:#1f201e;white-space:nowrap;}
.od-trail-arrow{font-size:0.5625rem;color:#D1D5DB;flex-shrink:0;}
.od-line{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;border:1px solid rgba(31,32,30,0.06);margin-bottom:4px;background:#FAFAFA;}
.od-line__desc{flex:1;min-width:0;}
.od-line__prod{font-size:0.5625rem;font-weight:600;color:#1f201e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.od-line__qty{font-size:0.4375rem;color:#9CA3AF;}
.od-pick{font-size:0.4375rem;font-weight:700;padding:2px 7px;border-radius:10px;white-space:nowrap;flex-shrink:0;}
.od-pick-g{background:#E8F7EF;color:#008C47;}
.od-pick-y{background:#FFFBEB;color:#D97706;}
.od-pick-r{background:#FFF1F0;color:#DC2626;}
.od-totals{background:#F8F9FA;border-radius:7px;padding:8px 12px;margin-top:2px;}
.od-total-row{display:flex;justify-content:space-between;font-size:0.5625rem;padding:2px 0;color:#6B7280;}
.od-total-row.bold{font-weight:700;color:#1f201e;border-top:1px solid rgba(31,32,30,0.08);padding-top:5px;margin-top:3px;}
.bo-wrap{padding:14px 16px 16px;}
.bo-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;}
.bo-title{font-size:0.75rem;font-weight:700;color:#1f201e;}
.bo-alert{font-size:0.4375rem;font-weight:700;background:#E8F7EF;color:#008C47;padding:3px 8px;border-radius:8px;}
.bo-filters{display:flex;gap:4px;margin-bottom:10px;}
.bo-tab{font-size:0.4375rem;font-weight:600;padding:3px 7px;border-radius:5px;border:1px solid rgba(31,32,30,0.1);background:#fff;color:#6B7280;white-space:nowrap;}
.bo-tab.on{background:#00a651;border-color:#00a651;color:#fff;}
.bo-divider{height:1px;background:rgba(31,32,30,0.07);margin-bottom:8px;}
.bo-row{display:flex;align-items:center;gap:6px;padding:5px 6px;border-radius:5px;}
.bo-row:nth-child(odd){background:#FAFAFA;}
.bo-date-chip{font-size:0.4375rem;font-weight:700;background:#EFF6FF;color:#1D4ED8;padding:2px 5px;border-radius:4px;flex-shrink:0;white-space:nowrap;}
.bo-name{flex:1;font-size:0.5rem;font-weight:600;color:#1f201e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;}
.bo-badge{font-size:0.4375rem;font-weight:700;padding:2px 6px;border-radius:8px;flex-shrink:0;white-space:nowrap;}
.bo-badge-g{background:#E8F7EF;color:#008C47;}
.bo-badge-y{background:#FFFBEB;color:#D97706;}
.bo-badge-r{background:#FFF1F0;color:#DC2626;}
.bo-footer{margin-top:10px;padding:8px 10px;background:#F0FDF7;border-radius:8px;display:flex;align-items:center;justify-content:space-between;}
.bo-footer-text{font-size:0.5rem;color:#008C47;font-weight:600;}
.bo-footer-btn{font-size:0.4375rem;font-weight:700;background:#00a651;color:#fff;padding:4px 10px;border-radius:6px;}
.omni-wrap{padding:20px;}
.omni-head{font-size:0.8125rem;font-weight:700;color:#1f201e;margin-bottom:16px;}
.omni-channels{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px;margin-bottom:10px;}
.omni-ch{background:#F0F0F1;border-radius:10px;padding:10px 8px;text-align:center;border:1px solid rgba(31,32,30,0.07);}
.omni-ch__icon{font-size:1.125rem;margin-bottom:4px;}
.omni-ch__name{font-size:0.5625rem;font-weight:600;color:#1f201e;margin-bottom:2px;}
.omni-ch__stock{font-size:0.5rem;color:#00a651;font-weight:700;}
.omni-sync-label{text-align:center;font-size:0.625rem;color:#00a651;font-weight:700;margin:6px 0 8px;letter-spacing:0.02em;}
.omni-central{background:#1f201e;border-radius:12px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;}
.omni-central__label{font-size:0.5625rem;color:rgba(255,255,255,0.5);}
.omni-central__value{font-size:1.25rem;font-weight:800;color:#fff;line-height:1;}
.omni-central__badge{font-size:0.5rem;font-weight:700;background:#00a651;color:#fff;padding:2px 7px;border-radius:8px;}
.omni-event{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid rgba(31,32,30,0.05);}
.omni-event:last-child{border-bottom:none;}
.omni-event__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;}
.omni-event__text{font-size:0.5625rem;color:#1f201e;flex:1;}
.omni-event__time{font-size:0.5rem;color:#B0B5B3;}
.ch-cmp-wrap{padding:20px;}
.ch-cmp-head{font-size:0.8125rem;font-weight:700;color:#1f201e;margin-bottom:14px;}
.ch-cmp-table{width:100%;border-collapse:collapse;}
.ch-cmp-table th{font-size:0.5rem;font-weight:700;text-transform:uppercase;letter-spacing:0.07em;color:#9CA3AF;padding:6px 8px;text-align:left;border-bottom:1px solid rgba(31,32,30,0.08);}
.ch-cmp-table td{font-size:0.625rem;padding:8px;border-bottom:1px solid rgba(31,32,30,0.05);color:#1f201e;vertical-align:middle;}
.ch-cmp-table tr:last-child td{border-bottom:none;}
.ch-badge{font-size:0.5625rem;font-weight:700;padding:1px 6px;border-radius:6px;}
.ch-badge-g{background:#E8F7EF;color:#008C47;}
.ch-badge-b{background:#EFF6FF;color:#2563EB;}
.ch-trend-up{color:#00a651;font-weight:700;}
.ch-trend-dn{color:#ef3b24;font-weight:700;}
.ch-cmp-total{background:#F0FDF7;border-radius:8px;padding:10px 14px;margin-top:10px;display:flex;justify-content:space-between;align-items:center;}
.ch-cmp-total__label{font-size:0.5625rem;font-weight:700;color:#008C47;}
.ch-cmp-total__val{font-size:1rem;font-weight:800;color:#1f201e;}
.mkt-wrap{padding:20px;}
.mkt-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;}
.mkt-title{font-size:0.8125rem;font-weight:700;color:#1f201e;}
.mkt-sync{display:flex;align-items:center;gap:4px;font-size:0.5625rem;font-weight:700;color:#00a651;}
.mkt-dot{width:5px;height:5px;background:#00a651;border-radius:50%;animation:dkPulse 1.5s infinite;}
.mkt-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;border:1px solid rgba(31,32,30,0.07);margin-bottom:6px;}
.mkt-item__logo{font-size:1rem;flex-shrink:0;width:28px;text-align:center;}
.mkt-item__info{flex:1;}
.mkt-item__name{font-size:0.6875rem;font-weight:600;color:#1f201e;margin-bottom:2px;}
.mkt-item__sku{font-size:0.5rem;color:#9CA3AF;}
.mkt-item__price{font-size:0.6875rem;font-weight:700;color:#1f201e;}
.mkt-item__platform{font-size:0.5rem;color:#9CA3AF;}
.mkt-badge{font-size:0.5rem;font-weight:700;padding:2px 6px;border-radius:6px;}
.mkt-badge-g{background:#E8F7EF;color:#008C47;}
.mkt-badge-y{background:#FFFBEB;color:#D97706;}
.mkt-footer{background:#F8F9FA;border-radius:8px;padding:8px 12px;font-size:0.5625rem;color:#6B7280;margin-top:8px;display:flex;align-items:center;justify-content:space-between;}
.wsync-bar{background:#1f201e;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;}
.wsync-bar__channel{display:flex;align-items:center;gap:6px;font-size:0.6875rem;font-weight:600;color:rgba(255,255,255,0.9);}
.wsync-bar__sync{display:flex;align-items:center;gap:4px;font-size:0.5625rem;font-weight:700;color:#00a651;}
.wsync-dot{width:5px;height:5px;background:#00a651;border-radius:50%;animation:dkPulse 1.5s infinite;}
.wsync-thead{display:grid;grid-template-columns:2fr 0.8fr 0.8fr 1.3fr;padding:6px 16px;background:#F8F9FA;border-bottom:1px solid rgba(31,32,30,0.06);}
.wsync-th{font-size:0.5rem;font-weight:700;color:#B0B5B3;letter-spacing:0.07em;text-transform:uppercase;}
.wsync-row{display:grid;grid-template-columns:2fr 0.8fr 0.8fr 1.3fr;padding:9px 16px;border-bottom:1px solid rgba(31,32,30,0.05);align-items:center;}
.wsync-prod-name{font-size:0.5625rem;font-weight:600;color:#1f201e;}
.wsync-prod-sku{font-size:0.4375rem;color:#B0B5B3;}
.wsync-num{font-size:0.5625rem;font-weight:600;color:#1f201e;}
.wsync-badge{font-size:0.4375rem;font-weight:700;padding:2px 7px;border-radius:8px;white-space:nowrap;}
.wsync-badge-g{background:#E8F7EF;color:#008C47;}
.wsync-badge-r{background:#FFF3F0;color:#ef3b24;}
.wsync-footer{padding:9px 16px;background:#F0FDF7;font-size:0.5rem;color:#008C47;font-weight:600;display:flex;align-items:center;justify-content:space-between;}
.wimp-wrap{padding:16px 18px 18px;}
.wimp-alert{display:flex;align-items:center;gap:8px;background:#F0FDF7;border:1px solid #86EFAC;border-radius:8px;padding:8px 12px;margin-bottom:12px;}
.wimp-alert__text{font-size:0.5625rem;font-weight:700;color:#008C47;}
.wimp-ref{font-size:0.5rem;color:#9CA3AF;margin-bottom:2px;}
.wimp-name{font-size:0.75rem;font-weight:700;color:#1f201e;margin-bottom:5px;}
.wimp-chips{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:10px;}
.wimp-chip{font-size:0.4375rem;font-weight:600;background:#EFF6FF;color:#1D4ED8;padding:2px 7px;border-radius:10px;}
.wimp-chip-g{background:#E8F7EF;color:#008C47;}
.wimp-divider{height:1px;background:rgba(31,32,30,0.07);margin:9px 0;}
.wimp-section-title{font-size:0.4375rem;font-weight:700;color:#B0B5B3;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:6px;}
.wimp-line{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;border:1px solid rgba(31,32,30,0.06);margin-bottom:4px;background:#FAFAFA;}
.wimp-line__desc{flex:1;}
.wimp-line__prod{font-size:0.5625rem;font-weight:600;color:#1f201e;}
.wimp-line__qty{font-size:0.4375rem;color:#9CA3AF;}
.wimp-res{font-size:0.4375rem;font-weight:700;padding:2px 6px;border-radius:10px;background:#E8F7EF;color:#008C47;white-space:nowrap;flex-shrink:0;}
.wimp-total{background:#F8F9FA;border-radius:7px;padding:8px 12px;}
.wimp-total-row{display:flex;justify-content:space-between;font-size:0.5625rem;padding:2px 0;color:#6B7280;}
.wimp-total-row.bold{font-weight:700;color:#1f201e;border-top:1px solid rgba(31,32,30,0.08);padding-top:5px;margin-top:3px;}
.wch-wrap{padding:16px 18px 18px;}
.wch-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;}
.wch-title{font-size:0.75rem;font-weight:700;color:#1f201e;}
.wch-badge{font-size:0.4375rem;font-weight:700;background:#E8F7EF;color:#008C47;padding:3px 8px;border-radius:8px;}
.wch-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;border:1px solid rgba(31,32,30,0.07);margin-bottom:6px;background:#FAFAFA;}
.wch-logo{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:0.5625rem;font-weight:800;flex-shrink:0;}
.wch-logo-shopify{background:#96BF48;color:#fff;}
.wch-logo-woo{background:#7F54B3;color:#fff;}
.wch-logo-ls{background:#1A1A2E;color:#fff;}
.wch-logo-mww{background:#FF6B35;color:#fff;}
.wch-logo-ps{background:#DF0067;color:#fff;}
.wch-info{flex:1;}
.wch-name{font-size:0.5625rem;font-weight:700;color:#1f201e;}
.wch-sub{font-size:0.4375rem;color:#9CA3AF;}
.wch-status{display:flex;align-items:center;gap:4px;font-size:0.4375rem;font-weight:700;color:#008C47;white-space:nowrap;}
.wch-dot{width:5px;height:5px;background:#00a651;border-radius:50%;animation:dkPulse 1.5s infinite;flex-shrink:0;}
.wch-footer { margin-top: 10px; padding: 8px 12px; background: #F0FDF7; border-radius: 8px; font-size: 0.5rem; color: #008C47; font-weight: 600; text-align: center; }