/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}}:root{--ink:#101820;--muted:#59636b;--line:#d9dee1;--paper:#f4f2ec;--white:#fff;--red:#d72c28;--red-dark:#941c19;--red-text:#941c19;--font-sans:Arial,Helvetica,sans-serif;--font-mono:"Arial Narrow",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);font-family:var(--font-sans),Arial,sans-serif;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--red-text);outline-offset:4px}.skip-link{z-index:100;color:var(--ink);border:3px solid var(--red);background:#fff;padding:12px 16px;font-weight:800;transition:transform .15s;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.calculator-card .distance-control input:focus-visible{outline:2px solid var(--red);outline-offset:3px}.site-header{border-bottom:1px solid var(--line);z-index:10;background:#fffffff5;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{letter-spacing:.08em;white-space:nowrap;font-size:18px;font-weight:800}.brand span{color:var(--red);font-size:25px}.brand-image{align-items:center;width:225px;height:72px;display:flex}.brand-image img{object-fit:contain;object-position:left center;width:100%;height:68px}nav{gap:32px;font-size:14px;font-weight:600;display:flex}nav a:hover{color:var(--red)}.phone{border-left:3px solid var(--red);font-family:var(--font-mono);padding-left:14px;font-weight:700}.phone-block{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.phone-block .phone{border-left:0;padding-left:0}.phone-availability{text-transform:uppercase;letter-spacing:.08em;color:var(--red-text);border-left:3px solid var(--red);align-items:center;gap:6px;padding-left:14px;font-size:11px;font-weight:700;display:flex}.phone-availability i{background:#2fae63;border-radius:50%;width:6px;height:6px;display:inline-block}.hero{background-color:var(--ink);background-image:url(/images/kk-hero-express-v2-branded.avif);background-position:62%;background-size:cover;background-attachment:fixed;align-items:center;min-height:720px;padding:76px 5vw;display:flex;position:relative;overflow:hidden}.hero:after{content:"DIREKT";font:900 clamp(80px,12vw,190px)/1 var(--font-mono);color:#ffffff14;letter-spacing:-.08em;pointer-events:none;position:absolute;bottom:-25px;right:3vw}.hero-copy{color:#fff;border-left:7px solid var(--red);z-index:1;background:#101820e8;width:min(760px,62vw);padding:46px;position:relative;box-shadow:20px 20px #d72c28b3}.hero-copy .lead{color:#d0d7da}.hero-copy .secondary{color:var(--ink)}.hero-hotline{border-top:1px solid #46515a;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:22px;display:flex}.hero-hotline span{color:#c7ced2;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.hero-hotline i{background:#45d483;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.hero-hotline strong{color:#ff827f;font:800 20px var(--font-mono)}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--red-text);margin:0 0 22px;font-size:12px;font-weight:800}.eyebrow.light{color:#f3f6f7}h1{letter-spacing:-.055em;max-width:850px;margin:0 0 28px;font-size:clamp(52px,6vw,88px);line-height:.98}.lead{color:var(--muted);max-width:720px;font-size:20px;line-height:1.6}.hero-actions{gap:12px;margin:35px 0;display:flex}.button{cursor:pointer;min-height:52px;font-weight:750;font:inherit;border:0;justify-content:center;align-items:center;padding:0 25px;display:inline-flex}.primary{background:var(--red);color:#fff}.primary:hover{background:var(--red-dark)}.secondary{border:1px solid var(--line);background:#fff}.full{width:100%}.trust-row{flex-wrap:wrap;gap:24px;font-size:13px;font-weight:650;display:flex}.trust-row span:first-letter{color:#ff827f}.dispatch-card{background:var(--ink);color:#fff;z-index:1;box-shadow:18px 18px 0 var(--red);padding:38px;position:relative}.dispatch-status{text-transform:uppercase;letter-spacing:.1em;font-size:13px}.dispatch-status i{background:#45d483;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.dispatch-time{font-family:var(--font-mono);margin:38px 0 10px;font-size:64px;font-weight:800}.dispatch-card h2{margin:0 0 12px;font-size:24px}.dispatch-card>p:not(.dispatch-status,.dispatch-time){color:#bfc6ca;line-height:1.6}.dispatch-card>a{color:#ff827f;font-family:var(--font-mono);border-top:1px solid #394149;justify-content:space-between;margin-top:28px;padding-top:22px;font-weight:700;display:flex}.proofbar{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;padding:25px 5vw;font-size:13px;display:flex}.proofbar strong{color:var(--ink)}.signal-band{background:var(--red);color:#fff;min-height:92px;font:800 clamp(16px,2vw,28px) var(--font-mono);letter-spacing:.04em;justify-content:center;align-items:center;gap:4vw;margin:34px 0 20px;padding:20px 5vw;display:flex;transform:rotate(-1deg)scale(1.01)}.signal-band i{opacity:.55;font-style:normal}.section{max-width:1440px;margin:auto;padding:110px 5vw}.section-heading{grid-template-columns:.5fr 1.5fr 1fr;align-items:start;gap:50px;display:grid}.section-heading .eyebrow{letter-spacing:.12em;font-size:clamp(18px,1.45vw,23px);line-height:1.35}.section h2,.calculator-wrap h2,.request-section h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,58px);line-height:1.05}.section-heading>p:last-child,.split>div>p{color:var(--muted);margin:0;line-height:1.7}.service-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.service-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 34px 30px}.service-grid article:nth-child(3n){border-right:0}.service-grid article:nth-child(n+4){padding-top:42px}.service-grid article>span{font-family:var(--font-mono);color:var(--red)}.service-grid h3{margin:34px 0 14px;font-size:23px}.service-grid p{color:var(--muted);min-height:80px;line-height:1.65}.service-grid a{font-size:14px;font-weight:750}.route-section{background:var(--red);color:#fff;grid-template-columns:.72fr 1.28fr;align-items:center;gap:7vw;padding:105px max(5vw,50vw - 648px);display:grid;overflow:hidden}.route-copy h2{letter-spacing:-.05em;margin:0 0 25px;font-size:clamp(38px,4.5vw,66px);line-height:1}.route-copy>p:not(.eyebrow){color:#fff;line-height:1.7}.route-button{color:var(--ink);background:#fff;margin-top:20px}.route-board{background:var(--ink);padding:38px;box-shadow:18px 18px #ffffff40}.route-stop{grid-template-columns:58px minmax(0,1fr);align-items:center;column-gap:20px;display:grid}.route-stop>span{background:var(--red-dark);color:#fff;width:58px;height:58px;font:900 18px var(--font-mono);border:2px solid #ff9c99;grid-row:1/3;place-items:center;display:grid}.route-stop strong{color:#fff;font-size:20px}.route-stop small{color:#e1e6e8;margin-top:5px}.route-track{border-left:3px solid #85919a;flex-direction:column;justify-content:space-around;height:46px;margin-left:28px;padding-left:0;display:flex}.route-track i{background:#ff9c99;border-radius:50%;width:8px;height:8px;margin-left:-5px}.special-note{border:2px solid var(--ink);box-shadow:8px 8px 0 var(--red);grid-template-columns:auto 1fr auto;align-items:center;gap:30px;margin:0 max(5vw,50vw - 648px) 105px;padding:28px 32px;display:grid}.special-note strong{white-space:nowrap;font-size:22px}.special-note p{color:var(--muted);margin:0;line-height:1.6}.special-note a{color:var(--red-text);white-space:nowrap;font-weight:800}.calculator-wrap{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:9vw;padding:100px max(5vw,50vw - 648px);display:grid}.calculator-intro>p:not(.eyebrow){color:#bec5c9;font-size:18px;line-height:1.7}.calculator-intro ul{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.calculator-intro li:before{content:"✓";color:#ff827f;margin-right:12px}.calculator-card{color:var(--ink);background:#fff;padding:40px}.calculator-card label{justify-content:space-between;font-weight:750;display:flex}.calculator-card label span{color:var(--muted);font-size:13px;font-weight:500}.distance-control{grid-template-columns:56px 1fr 56px;gap:10px;margin:18px 0 24px;display:grid}.distance-control button{border:1px solid var(--line);background:var(--paper);cursor:pointer;font-size:28px}.distance-control button:hover{border-color:var(--red);color:var(--red)}.distance-control>div{border-bottom:3px solid var(--ink);align-items:baseline;padding:0 12px;display:flex}.calculator-card .distance-control input{width:100%;min-width:0;font:750 42px var(--font-mono);border:0;outline:none;padding:10px 0}.distance-control>div span{color:var(--muted);font-weight:700}.calculation-details{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.calculation-details div{background:var(--paper);padding:14px}.calculation-details span,.calculation-details strong{display:block}.calculation-details span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.calculation-details strong{margin-top:5px;font-size:14px}.result{border-top:1px solid var(--line);padding:25px 0;display:grid}.result span,.result small{color:var(--muted)}.result strong{font:800 58px var(--font-mono);color:var(--red);margin:5px 0}.fineprint{color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.5}.address-field{text-transform:uppercase;letter-spacing:.04em;font-size:11px;position:relative;display:block!important}.address-field input{border:1px solid var(--line);width:100%;font:inherit;margin-top:7px;padding:13px;display:block}.address-provider{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:8px;font-size:10px;display:block}.address-suggestions{z-index:20;border:1px solid var(--line);background:#fff;margin:4px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 26px #10182024}.address-suggestions li+li{border-top:1px solid var(--line)}.address-suggestions button{text-align:left;cursor:pointer;background:#fff;border:0;width:100%;padding:12px}.address-suggestions button:hover,.address-suggestions button.is-active{background:var(--paper)}.address-suggestions strong,.address-suggestions span{display:block}.address-suggestions strong{color:var(--ink);font-size:13px}.address-suggestions span{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:3px;font-size:11px}.cargo-section{background:var(--paper);padding:110px max(5vw,50vw - 648px)}.cargo-title{grid-template-columns:.5fr 1.2fr 1fr;align-items:start;gap:45px;display:grid}.cargo-title .eyebrow{letter-spacing:.12em;max-width:250px;font-size:clamp(18px,1.45vw,23px);line-height:1.35}.cargo-title h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,3.5vw,54px);line-height:1.05}.cargo-title>p:last-child{color:var(--muted);margin:0;line-height:1.7}.cargo-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px;display:grid}.cargo-grid article{border-top:5px solid var(--ink);background:#fff;padding:30px;transition:all .2s}.cargo-grid article:hover{border-color:var(--red);transform:translateY(-4px)}.cargo-grid article>span{color:var(--red);font-family:var(--font-mono);font-weight:800}.cargo-grid h3{margin:25px 0 12px;font-size:22px}.cargo-grid p{color:var(--muted);line-height:1.65}.jumper-specs{background:var(--red);color:#fff;grid-template-columns:.75fr 1.25fr;margin-top:18px;display:grid}.jumper-specs-heading{padding:34px}.jumper-specs-heading h3{margin:0 0 12px;font-size:30px}.jumper-specs-heading>p:last-child{color:#fff;line-height:1.6}.jumper-specs dl{color:var(--ink);background:#fff;grid-template-columns:1fr 1fr;margin:0;display:grid}.jumper-specs dl div{border:solid var(--line);border-width:0 1px 1px 0;padding:17px 20px}.jumper-specs dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.jumper-specs dd{font:750 18px var(--font-mono);margin:5px 0 0}.split{grid-template-columns:1.1fr 1fr;gap:10vw;padding-bottom:58px;display:grid}.company-section{background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:105px max(5vw,50vw - 648px) 70px;display:grid}.company-copy h2{letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(38px,4vw,58px);line-height:1.03}.company-copy>p:last-of-type{color:var(--muted);line-height:1.7}.dispatcher-card{background:var(--ink);box-shadow:16px 16px 0 var(--red);margin:0}.dispatcher-card img{object-fit:cover;object-position:center 42%;width:100%;height:390px;display:block}.dispatcher-card figcaption{color:#fff;padding:24px 28px 28px}.dispatcher-card figcaption strong,.dispatcher-card figcaption span{display:block}.dispatcher-card figcaption strong{font-size:24px}.dispatcher-card figcaption span{color:#fff;font:750 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.dispatcher-card figcaption p{color:#bdc5ca;margin:14px 0 0;line-height:1.6}.facts{grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.facts div{border-left:3px solid var(--red);padding-left:14px}.facts strong,.facts span{display:block}.facts strong{font-size:24px}.facts span{color:var(--muted);margin-top:4px;font-size:12px}.quality-section{background:#fff;grid-template-columns:.75fr 1.25fr;gap:7vw;padding:58px max(5vw,50vw - 648px) 105px;display:grid}.quality-lead h2{letter-spacing:-.045em;margin:0 0 25px;font-size:clamp(38px,4vw,58px);line-height:1.03}.quality-lead>p{color:var(--muted);line-height:1.7}.quality-photo{border-bottom:8px solid var(--red);height:360px;margin:34px 0 0;overflow:hidden}.quality-photo img{object-fit:cover;object-position:center 60%;width:100%;height:100%}.quality-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.quality-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:235px;padding:30px}.quality-grid article:nth-child(2n){border-right:0}.quality-grid article:nth-child(n+3){border-bottom:0}.quality-grid span{font:800 13px var(--font-mono);color:var(--red)}.quality-grid h3{margin:28px 0 12px;font-size:21px}.quality-grid p{color:var(--muted);margin:0;line-height:1.6}.operations-section{background:var(--ink);color:#fff;grid-template-columns:.8fr 1fr 1fr;align-items:stretch;gap:24px;padding:90px max(5vw,50vw - 648px);display:grid}.operations-copy{align-self:center;padding:18px 36px 18px 0}.operations-copy h2{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(36px,3.5vw,54px);line-height:1.03}.operations-copy>p:last-child{color:#bdc5ca;line-height:1.7}.operations-section figure{background:#202a32;min-height:410px;margin:0;position:relative;overflow:hidden}.operations-section figure img{object-fit:cover;object-position:center;width:100%;height:100%}.operations-section figure figcaption{background:linear-gradient(#0000,#101820eb);padding:48px 22px 20px;font-weight:750;position:absolute;bottom:0;left:0;right:0}.faq-section{background:#fff;grid-template-columns:.75fr 1.25fr;gap:8vw;padding:95px max(5vw,50vw - 648px);display:grid}.faq-heading h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(38px,4vw,58px);line-height:1.03}.faq-heading>p{color:var(--muted);line-height:1.7}.faq-request-card{background:var(--ink);color:#fff;border-left:6px solid var(--red);margin-top:34px;padding:28px;box-shadow:10px 10px #d72c282e}.faq-request-card strong{font-size:21px;display:block}.faq-request-card p{color:#c7ced2;margin:10px 0 0}.faq-request-card ul{gap:10px;margin:18px 0 22px;padding:0;list-style:none;display:grid}.faq-request-card li:before{content:"✓";color:#ff827f;margin-right:10px}.faq-request-card .button{width:100%}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:24px 46px 24px 0;font-size:18px;font-weight:750;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--red);font:800 28px var(--font-mono);position:absolute;top:19px;right:4px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);margin:0;padding:0 46px 24px 0;line-height:1.7}.request-section{background:var(--paper);grid-template-columns:.75fr 1.25fr;gap:8vw;padding:100px 5vw;display:grid}.urgent-label{color:var(--muted);margin:38px 0 6px;font-size:16px}.request-phone{width:max-content;color:var(--red);font:800 clamp(30px,3.5vw,52px)/1.1 var(--font-mono);letter-spacing:-.04em;display:block}.request-phone:hover{color:var(--red-dark)}.request-availability{letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:12px;font-weight:750;display:block}.request-section form{grid-template-columns:1fr 1fr;gap:20px;display:grid}.request-section label{text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:750}.request-section input,.request-section textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;min-height:52px;margin-top:8px;padding:15px;display:block}.request-section textarea{resize:vertical;min-height:100px}.request-section button:disabled{opacity:.7;cursor:wait}.wide{grid-column:1/-1}.form-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.form-notice{color:#176b36;background:#e3f6ea;margin:0;padding:14px;font-size:13px}.form-notice.form-error{color:#8f211e;background:#fde8e7}.request-road-photo{border-bottom:8px solid var(--red);height:270px;margin:42px 0 0;overflow:hidden;box-shadow:14px 14px #1018201f}.request-road-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.mapbox-note{color:var(--muted);margin:-7px 0 2px;font-size:11px;line-height:1.55}.mapbox-note a{color:var(--red);text-decoration:underline}.request-section .whatsapp-opt-in{letter-spacing:0;text-transform:none;grid-template-columns:22px 1fr;align-items:start;gap:11px;font-size:13px;font-weight:500;line-height:1.5;display:grid}.request-section .whatsapp-opt-in input{width:20px;height:20px;min-height:20px;accent-color:var(--red);margin:1px 0 0;padding:0}.whatsapp-opt-in a{color:var(--red-text);text-underline-offset:3px;text-decoration:underline}.campaign-reference-note{border-left:4px solid var(--red);color:var(--ink);background:#f6eee9;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;padding:13px 15px;font-size:13px;line-height:1.45;display:flex}.campaign-reference-note strong{font-family:var(--font-mono);font-size:14px}.campaign-reference-note span{color:var(--muted)}footer{background:var(--ink);color:#c2c9cd;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;padding:48px 5vw;font-size:13px;line-height:1.7;display:grid}.footer-logo{width:235px}.footer-logo img{filter:grayscale()brightness(0)invert();opacity:.94;width:100%;height:auto;display:block}footer>div:last-child{flex-wrap:wrap;gap:22px;display:flex}.footer-consent{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-consent:hover{color:#fff}.whatsapp-fab{z-index:50;background:#25d366;border-radius:50%;place-items:center;width:58px;height:58px;transition:all .2s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 22px #10182059}.whatsapp-fab:hover{transform:translateY(-3px);box-shadow:0 12px 26px #10182066}.whatsapp-fab svg{fill:#fff;width:30px;height:30px}.service-grid article>span,.cargo-grid article>span,.quality-grid>article>span,.request-phone,.mapbox-note a,.result strong{color:var(--red-text)}.review-section{background:var(--paper);border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:60px;padding:72px max(5vw,50vw - 648px);display:grid}.review-section h2{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(34px,4vw,54px)}.review-section p{max-width:760px;color:var(--muted);margin:0;line-height:1.7}.review-section small{color:var(--muted);margin-top:10px;display:block}.review-button{background:var(--ink);color:#fff;white-space:nowrap}.review-button:hover{background:var(--red-dark)}.consent-banner{z-index:100;border:2px solid var(--ink);border-left:7px solid var(--red);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:30px;max-width:1160px;margin:auto;padding:22px 24px;display:grid;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 18px 55px #10182047}.consent-banner strong{font-size:18px;display:block}.consent-banner p{color:var(--muted);margin:7px 0;font-size:13px;line-height:1.55}.consent-banner a{color:var(--red-text);text-underline-offset:3px;font-size:12px;font-weight:750;text-decoration:underline}.consent-actions{gap:10px;display:flex}.consent-actions button{border:1px solid var(--ink);cursor:pointer;min-height:46px;padding:0 18px;font-weight:750}.consent-primary{background:var(--red);color:#fff;border-color:var(--red)!important}.consent-secondary{color:var(--ink);background:#fff}.service-detail-page{background:#fff;min-height:100vh}.service-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex}.service-header-phone{border-left:3px solid var(--red);padding-left:14px;font-weight:800}.service-hero{background:var(--ink);color:#fff;padding:75px max(5vw,50vw - 590px) 90px}.service-hero h1{max-width:1000px}.service-hero>p:not(.eyebrow){color:#e0e5e7;max-width:860px;font-size:20px;line-height:1.7}.breadcrumbs{color:#d6dde0;flex-wrap:wrap;gap:10px;margin-bottom:52px;font-size:13px;display:flex}.breadcrumbs a{text-underline-offset:4px;text-decoration:underline}.service-hero-actions{gap:12px;margin-top:36px;display:flex}.service-secondary{color:var(--ink);background:#fff}.service-benefits{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding:75px max(5vw,50vw - 590px);display:grid}.service-benefits article{background:#fff;padding:38px}.service-benefits article>span{color:var(--red-text);font:800 13px var(--font-mono)}.service-benefits h2{margin:28px 0 12px;font-size:24px}.service-benefits p{color:var(--muted);margin:0;line-height:1.7}.service-two-column,.service-request-details{background:var(--paper);grid-template-columns:.85fr 1.15fr;align-items:start;gap:9vw;padding:95px max(5vw,50vw - 590px);display:grid}.service-two-column h2,.service-request-details h2,.service-process-heading h2,.service-final-cta h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,58px);line-height:1.05}.service-two-column ul,.service-request-details ul{border-top:1px solid #b8c0c5;margin:0;padding:0;list-style:none}.service-two-column li,.service-request-details li{border-bottom:1px solid #b8c0c5;padding:20px 15px 20px 35px;font-weight:700;position:relative}.service-two-column li:before,.service-request-details li:before{content:"✓";color:var(--red-text);position:absolute;left:4px}.service-process{background:var(--red);color:#fff;padding:95px max(5vw,50vw - 590px)}.service-process-heading{grid-template-columns:.55fr 1.45fr;align-items:start;gap:50px;margin-bottom:55px;display:grid}.service-process>div:last-child{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service-process article{background:var(--ink);padding:32px}.service-process article>span{background:var(--red-dark);color:#fff;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.service-process h3{margin:28px 0 12px;font-size:22px}.service-process article p{color:#e0e5e7;margin:0;line-height:1.65}.service-request-details{background:#fff}.service-request-details>div>p:last-child{color:var(--muted);line-height:1.7}.service-boundary{border:2px solid var(--ink);box-shadow:8px 8px 0 var(--red);grid-template-columns:auto 1fr;align-items:start;gap:35px;margin:0 max(5vw,50vw - 590px) 95px;padding:28px 32px;display:grid}.service-boundary strong{white-space:nowrap;font-size:20px}.service-boundary p{color:var(--muted);margin:0;line-height:1.65}.service-final-cta{background:var(--ink);color:#fff;padding:85px max(5vw,50vw - 590px)}.service-final-cta>p:not(.eyebrow){color:#e0e5e7;max-width:760px;line-height:1.7}.service-final-cta>div{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.service-final-cta>div>a:last-child{text-underline-offset:4px;font-weight:750;text-decoration:underline}.service-footer{color:#e0e5e7;background:#0a1015;justify-content:center;gap:28px;padding:34px 5vw;font-size:13px;display:flex}@media (width<=560px){.whatsapp-fab{width:52px;height:52px;bottom:16px;right:16px}.whatsapp-fab svg{width:27px;height:27px}}@media (width<=900px){.consent-banner{grid-template-columns:1fr;gap:16px}.consent-actions{justify-content:flex-end}}@media (width<=560px){.consent-banner{padding:18px;bottom:10px;left:10px;right:10px}.consent-actions{grid-template-columns:1fr 1fr;display:grid}.consent-actions button{padding:0 10px}}.legal-page{background:var(--paper);min-height:100vh;padding:50px 5vw 100px}.legal-nav{max-width:900px;margin:0 auto 36px;font-weight:750}.legal-nav a:hover{color:var(--red)}.legal-page article{border-top:8px solid var(--red);max-width:900px;box-shadow:18px 18px 0 var(--ink);background:#fff;margin:auto;padding:clamp(30px,5vw,70px)}.legal-page h1{margin-bottom:55px;font-size:clamp(46px,7vw,76px)}.legal-page h2{margin:36px 0 10px;font-size:21px}.legal-page p{color:var(--muted);line-height:1.75}.legal-page a{color:var(--red);text-decoration:underline}@media (width<=900px){nav{display:none}.hero{background-position:62%;background-attachment:scroll;padding-top:60px}.hero-copy{width:min(680px,88vw)}.section-heading,.calculator-wrap,.split,.company-section,.request-section,.cargo-title,.jumper-specs,.route-section,.quality-section,.faq-section,.review-section,.service-two-column,.service-request-details,.service-process-heading,.service-grid,.cargo-grid,.service-benefits,.service-process>div:last-child{grid-template-columns:1fr}.service-grid article,.service-grid article+article,.service-grid article:nth-child(n+4){border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.service-grid p{min-height:0}.calculator-wrap{gap:50px}.section,.cargo-section,.company-section,.route-section,.quality-section,.faq-section{padding:75px 5vw}.dispatcher-card{max-width:760px}.operations-section{grid-template-columns:1fr 1fr;padding:75px 5vw}.operations-copy{grid-column:1/-1;padding:0 0 18px}.route-board{width:100%;max-width:680px}.quality-grid{max-width:760px}.special-note{grid-template-columns:1fr;gap:12px;margin-bottom:75px}.special-note a{margin-top:5px}.review-section{gap:28px}.review-button{width:max-content}.service-benefits{gap:1px}.service-process-heading{gap:20px}.service-boundary{grid-template-columns:1fr;gap:12px}.service-boundary strong{white-space:normal}}@media (width<=560px){.site-header{height:72px}.brand-image{width:145px;height:60px}.brand-image img{height:52px}.phone-availability{display:none}.phone-block .phone{border-left:3px solid var(--red);padding-left:14px}.phone{font-size:0}.phone:after{content:"Anrufen";font-size:13px}.hero{background-position:68%;min-height:690px;padding:42px 5vw 56px}.hero-copy{width:100%;padding:28px 24px;box-shadow:10px 10px #d72c28bf}h1{font-size:44px}.lead{font-size:16px}.hero-actions{flex-direction:column}.hero-hotline{flex-direction:column;align-items:flex-start;gap:8px}.trust-row{gap:10px;display:grid}.proofbar{justify-content:flex-start;gap:14px 22px}.signal-band{white-space:nowrap;justify-content:flex-start;font-size:14px;overflow:hidden}.calculator-card{padding:25px}.calculation-details,.jumper-specs dl,.quality-grid,.operations-section{grid-template-columns:1fr}.dispatcher-card{box-shadow:9px 9px 0 var(--red)}.dispatcher-card img{height:300px}.operations-copy{grid-column:auto}.operations-section figure{min-height:390px}.quality-photo{height:300px}.quality-grid article,.quality-grid article:nth-child(n+3){border-right:0;border-bottom:1px solid var(--line)}.quality-grid article:last-child{border-bottom:0}.route-board{padding:22px 18px;box-shadow:8px 8px #ffffff40}.route-stop{grid-template-columns:48px minmax(0,1fr);column-gap:14px}.route-stop>span{width:48px;height:48px;font-size:17px}.route-stop strong{font-size:17px}.route-stop small{font-size:12px;line-height:1.35}.route-track{height:32px;margin-left:23px}.special-note{padding:24px 20px}.request-section form{grid-template-columns:1fr}.request-section label,.wide{grid-column:1}.request-phone{font-size:32px}.facts{gap:10px}.facts strong{font-size:18px}footer{grid-template-columns:1fr}footer>div:last-child{justify-content:flex-start}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.crm-shell{color:#101820;background:#eef1f3;min-height:100vh;padding:0 28px 40px}.crm-header{border-bottom:1px solid #cfd4d7;justify-content:space-between;align-items:center;max-width:1600px;height:82px;margin:0 auto;display:flex}.crm-header p,.crm-header strong{margin:0}.crm-header p{color:#d72c28;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.crm-header strong{margin-top:4px;font-size:22px;display:block}.crm-user{align-items:center;gap:18px;font-size:13px;display:flex}.crm-user span{color:#59656c}.crm-user a{color:#d72c28;font-weight:750}.crm-pwa{position:relative}.crm-pwa button{color:#101820;cursor:pointer;background:#eef1f3;border:1px solid #101820;padding:8px 11px;font:750 12px inherit}.crm-pwa button:hover{color:#fff;background:#101820}.crm-pwa-help{z-index:120;background:#101820;width:min(330px,82vw);margin:0;padding:14px 16px;font-size:12px;line-height:1.45;position:absolute;top:calc(100% + 8px);right:0;box-shadow:7px 7px #d72c28;color:#fff!important}.crm-pwa-help strong{margin-bottom:7px;display:block}.crm-pwa-help p,.crm-pwa-help ol{margin:0;color:#fff!important}.crm-pwa-help ol{gap:5px;padding-left:20px;display:grid}.crm-overview{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1600px;margin:28px auto 18px;display:grid}.crm-overview div{background:#eef1f3;border-top:4px solid #d72c28;padding:20px 22px}.crm-overview p{color:#667179;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:12px;font-weight:750}.crm-overview strong{font:800 30px var(--font-mono);margin-top:8px;display:block}.crm-site-stats{color:#fff;background:#101820;max-width:1600px;margin:0 auto 18px;padding:20px 22px 22px}.crm-site-stats>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.crm-site-stats>header p,.crm-site-stats>header h2{margin:0}.crm-site-stats>header p{color:#ff827f;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.crm-site-stats>header h2{margin-top:4px;font-size:21px}.crm-site-stats>header span{color:#bfc7cb;font-size:12px}.crm-site-stats-actions{align-items:center;gap:12px;display:flex}.crm-site-stats-actions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #69757d;padding:8px 10px;font:700 12px inherit}.crm-site-stats-actions button:hover{border-color:#ff827f}.crm-site-stats-actions button:disabled{opacity:.55;cursor:wait}.crm-site-stat-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.crm-site-stat-grid>div{background:#202a32;border-top:3px solid #d72c28;padding:15px 16px}.crm-site-stat-grid p{color:#bdc5ca;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750}.crm-site-stat-grid strong{margin-top:7px;font-size:25px;display:block}.crm-toolbar{grid-template-columns:minmax(280px,1fr) 220px auto auto;align-items:end;gap:12px;max-width:1600px;margin:0 auto 18px;display:grid}.crm-toolbar label,.crm-edit label{color:#59656c;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.crm-toolbar input,.crm-toolbar select,.crm-edit select,.crm-edit textarea{color:#101820;width:100%;font:inherit;background:#eef1f3;border:1px solid #cbd1d4;margin-top:7px;padding:12px 13px}.crm-toolbar button,.crm-edit button{color:#fff;cursor:pointer;background:#101820;border:0;min-height:44px;padding:0 18px;font:750 13px inherit}.crm-toolbar button:disabled,.crm-edit button:disabled{opacity:.55;cursor:wait}.crm-alert{color:#176b36;background:#e3f6ea;max-width:1600px;margin:0 auto 16px;padding:13px 16px;font-size:13px}.crm-alert-error{color:#8f211e;background:#fde8e7}.crm-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;max-width:1600px;margin:auto;display:grid}.crm-list,.crm-detail{background:#eef1f3;border:1px solid #d7dcde}.crm-list-heading{border-bottom:1px solid #d7dcde;justify-content:space-between;align-items:center;min-height:70px;padding:0 20px;display:flex}.crm-list-heading h1{margin:0;font-size:24px}.crm-list-heading span{color:#667179;font-size:12px}.crm-table-wrap{overflow:auto}.crm-list table{border-collapse:collapse;width:100%;font-size:13px}.crm-list th{color:#657078;text-align:left;text-transform:uppercase;letter-spacing:.07em;background:#f6f7f7;padding:12px 14px;font-size:10px}.crm-list td{vertical-align:top;border-top:1px solid #e1e4e6;padding:15px 14px}.crm-list tr{cursor:pointer}.crm-list tr:hover,.crm-list tr.is-selected{background:#fff6f5}.crm-list td strong,.crm-list td small,.crm-list td a{display:block}.crm-list td small{color:#6a757c;margin-top:5px;line-height:1.35}.crm-list td a{color:#b62421;margin-bottom:5px}.crm-list td button{color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.crm-status{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;width:max-content;padding:6px 9px;font-size:10px;font-weight:800;display:inline-block}.crm-status-new{color:#7b5200;background:#fff0cf}.crm-status-contacted{color:#174f8e;background:#e1efff}.crm-status-quote{color:#52339a;background:#eee7ff}.crm-status-won{color:#176b36;background:#dff5e6}.crm-status-lost{color:#59656c;background:#eceeef}.crm-status-available,.crm-status-planned{color:#176b36;background:#dff5e6}.crm-status-in_use,.crm-status-en_route{color:#174f8e;background:#e1efff}.crm-status-workshop,.crm-status-unknown{color:#7b5200;background:#fff0cf}.crm-status-inactive,.crm-status-cancelled{color:#59656c;background:#eceeef}.crm-status-completed{color:#176b36;background:#dff5e6}.crm-list td select,.crm-list td input[type=date]{box-sizing:border-box;color:#101820;width:100%;font:inherit;background:#eef1f3;border:1px solid #ccd4d7;padding:8px 9px}.crm-empty{color:#667179;margin:0;padding:34px 20px}.crm-detail{padding:22px;scroll-margin-top:18px}.crm-detail-head{border-bottom:1px solid #e0e4e6;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.crm-detail-head p{color:#d72c28;font:800 11px var(--font-mono);margin:0 0 6px}.crm-detail-head h2{margin:0;font-size:25px;line-height:1.1}.crm-contact-actions{gap:8px;padding:18px 0;display:grid}.crm-contact-actions a{color:#fff;overflow-wrap:anywhere;background:#101820;padding:12px 14px;font-size:13px;font-weight:750}.crm-contact-actions a+a{background:#d72c28}.crm-route-link{color:#101820;text-align:center;border:1px solid #101820;margin:-8px 0 18px;padding:11px 14px;font-size:13px;font-weight:750;display:block}.crm-data{border:0 solid #e0e4e6;border-width:1px 0 0 1px;grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.crm-data div{border:1px solid #e0e4e6;border-width:0 1px 1px 0;min-width:0;padding:12px}.crm-data .wide{grid-column:1/-1}.crm-data dt{color:#6a757c;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.crm-data dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0;font-size:13px;line-height:1.45}.crm-edit{gap:15px;margin-top:20px;display:grid}.crm-edit textarea{resize:vertical;text-transform:none;letter-spacing:normal;min-height:130px}.crm-edit>div{flex-wrap:wrap;gap:9px;display:flex}.crm-edit button{flex:1}.crm-edit button.secondary{color:#101820;background:#eef1f3;border:1px solid #101820}.crm-access-page{background:#262d33;place-items:center;min-height:100vh;padding:24px;display:grid}.crm-access-page section{background:#eef1f3;border-top:7px solid #d72c28;width:min(560px,100%);padding:46px;box-shadow:14px 14px #101820}.crm-access-page h1{margin:8px 0 18px;font-size:44px}.crm-access-page p{color:#59656c;line-height:1.6}.crm-access-page .crm-kicker{color:#d72c28;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.crm-access-page .crm-access-email{color:#101820;font-weight:750}.crm-access-page a{color:#d72c28;margin-top:12px;font-weight:750;display:inline-block}.crm-login-form{gap:9px;margin-top:24px;display:grid}.crm-login-form label{color:#59656c;font-size:14px;font-weight:750}.crm-login-form input{box-sizing:border-box;color:#101820;background:#eef1f3;border:1px solid #aeb7bb;width:100%;min-height:48px;padding:11px 12px;font:16px inherit}.crm-login-form button{color:#fff;cursor:pointer;background:#101820;border:0;min-height:48px;padding:0 16px;font:750 15px inherit}.crm-login-form button:disabled{opacity:.55;cursor:wait}.crm-local-login{box-sizing:border-box;color:#fff;text-align:center;background:#d72c28;min-height:48px;margin-top:10px;padding:14px 16px;font:750 15px/20px inherit;text-decoration:none;display:block}.crm-access-page .crm-login-message{color:#55201e;background:#fff1f0;border-left:3px solid #d72c28;margin:16px 0 0;padding:11px 12px;font-size:14px}.crm-access-page .crm-login-note{color:#6b767c;margin:18px 0 0;font-size:13px}.crm-login-help{border-top:1px solid #cfd6d9;margin-top:18px;padding-top:14px}.crm-login-help strong{color:#b62421;font-size:14px;font-weight:800}.crm-login-help p{margin:8px 0 0;font-size:13px}.crm-access-page .crm-login-help-button{box-sizing:border-box;color:#fff;text-align:center;background:#d72c28;min-height:48px;margin-top:12px;padding:14px 16px;font:750 14px/20px inherit;text-decoration:none;display:block}.crm-access-steps{color:#38464d;gap:8px;margin:18px 0 0;padding-left:22px;font-size:14px;line-height:1.5;display:grid}.crm-access-page .crm-access-back{margin-top:18px}.crm-access-page .crm-password-rule{color:#38464d;margin:-2px 0 5px;font-size:13px;font-weight:750}.crm-access-page .crm-login-success{color:#176b36;background:#e3f6ea;border-left:3px solid #176b36;margin:16px 0 0;padding:11px 12px;font-size:14px}.crm-sales-grid{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;max-width:1600px;margin:22px auto;display:grid}.crm-sales-card{background:#eef1f3;border:1px solid #dfe4e6;min-width:0;padding:24px;box-shadow:8px 8px #dfe4e6}.crm-sales-card>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.crm-sales-card>header p,.crm-inline-form h3{color:#b62421;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}.crm-sales-card>header h2{margin:0;font-size:25px}.crm-sales-card>header span{color:#68747a;font-size:13px}.crm-customer-list{gap:7px;display:grid}.crm-customer-list button{color:#101820;text-align:left;cursor:pointer;background:#fafbfb;border:1px solid #e4e8e9;grid-template-columns:1fr auto;gap:3px 12px;padding:12px;display:grid}.crm-customer-list button:hover,.crm-customer-list button.is-active{background:#fff4f3;border-color:#d72c28}.crm-customer-list strong{font-size:14px}.crm-customer-list small{color:#667179}.crm-customer-list em{color:#b62421;text-align:right;grid-area:1/2/span 2;align-self:center;font-size:11px;font-style:normal}.crm-inline-form{border-top:1px solid #e1e5e6;margin-top:22px;padding-top:18px}.crm-inline-form h3{color:#68747a;letter-spacing:.04em}.crm-form-row{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;display:grid}.crm-inline-form input,.crm-inline-form select,.crm-email-compose input,.crm-email-compose textarea{box-sizing:border-box;color:#101820;width:100%;font:inherit;background:#eef1f3;border:1px solid #ccd4d7;padding:10px 11px}.crm-inline-form button,.crm-email-compose button{color:#fff;cursor:pointer;background:#d72c28;border:0;margin:8px 8px 0 0;padding:10px 13px;font-weight:750}.crm-inline-form button.secondary{color:#101820;background:#eef1f3}.crm-task-filters{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.crm-task-filters label{color:#59656c;font-size:12px;font-weight:750}.crm-task-filters select{color:#101820;font:inherit;background:#eef1f3;border:1px solid #ccd4d7;margin-top:4px;padding:8px 10px;display:block}.crm-task-filters span{color:#68747a;font-size:12px}.crm-task-list{gap:8px;max-height:360px;display:grid;overflow:auto}.crm-task-list>div{background:#fafbfb;border-left:3px solid #d72c28;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.crm-task-copy{flex:1;min-width:0}.crm-task-list strong,.crm-task-list small{display:block}.crm-task-list small{color:#68747a;margin-top:4px;font-size:13px}.crm-task-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.crm-task-actions input{color:#101820;min-height:34px;font:inherit;background:#eef1f3;border:1px solid #ccd4d7;padding:4px 6px}.crm-task-list button{cursor:pointer;background:#eef1f3;border:1px solid #ccd4d7;padding:7px 9px}.crm-task-list button.secondary{color:#101820;background:#eef1f3}.crm-email-compose{border-top:1px solid #e1e5e6;margin-top:20px;padding-top:20px}.crm-email-compose h3{margin:0 0 5px}.crm-email-compose p{color:#68747a;margin:0 0 10px;font-size:13px}.crm-email-compose textarea{resize:vertical;min-height:150px;margin-top:8px}.crm-email-compose button:disabled{opacity:.5;cursor:not-allowed}.crm-pipeline-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:16px 0 0;display:grid}.crm-pipeline-summary>div{color:#fff;background:#101820;padding:12px}.crm-pipeline-summary small,.crm-pipeline-summary strong,.crm-pipeline-summary span{display:block}.crm-pipeline-summary small{color:#b8c2c7;font-size:11px}.crm-pipeline-summary strong{margin-top:4px;font-size:20px}.crm-pipeline-summary span{color:#b8c2c7;margin-top:3px;font-size:11px}.crm-customer-details-form{background:#f4f6f6;margin:12px 0 0;padding:12px}.crm-customer-details-form h3{color:#59656b;margin:0 0 8px;font-size:12px}.crm-customer-details-form input,.crm-customer-details-form select,.crm-customer-details-form textarea{box-sizing:border-box;color:#101820;width:100%;font:inherit;background:#eef1f3;border:1px solid #ccd4d7;padding:9px}.crm-customer-details-form textarea{resize:vertical;min-height:80px;margin-top:8px}.crm-customer-details-form button{color:#fff;cursor:pointer;background:#101820;border:0;margin-top:8px;padding:10px 12px;font-weight:700}.crm-economics-form{background:#f4f6f6;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin:12px 0 0;padding:12px;display:grid}.crm-economics-form label{color:#59656b;font-size:11px;font-weight:700}.crm-economics-form input{box-sizing:border-box;border:1px solid #ccd4d7;width:100%;margin-top:4px;padding:9px;display:block}.crm-economics-form button{color:#fff;cursor:pointer;background:#101820;border:0;padding:10px 12px;font-weight:700}.crm-opportunities{background:#eef1f3;border:1px solid #d8dee0;margin:12px 0 0;padding:14px}.crm-opportunities>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-opportunities h3,.crm-opportunities h4{margin:0}.crm-opportunities>header span{color:#68747a;font-size:12px}.crm-opportunity-list{gap:7px;margin:12px 0;display:grid}.crm-opportunity-list article{background:#fafbfb;border-left:3px solid #d19b26;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.crm-opportunity-list article.is-won{background:#f2faf5;border-left-color:#176b36}.crm-opportunity-list article.is-lost{border-left-color:#7d878c}.crm-opportunity-list strong,.crm-opportunity-list small{display:block}.crm-opportunity-list small{color:#59656c;margin-top:4px}.crm-opportunity-list p{color:#35434a;white-space:pre-wrap;margin:6px 0 0;font-size:12px}.crm-opportunity-list button,.crm-opportunities form button{color:#fff;cursor:pointer;background:#101820;border:0;padding:8px 10px;font-weight:700}.crm-opportunities form{border-top:1px solid #e1e5e6;padding-top:12px}.crm-opportunities form h4{margin-bottom:8px}.crm-opportunities form input,.crm-opportunities form select,.crm-opportunities form textarea{box-sizing:border-box;color:#101820;width:100%;font:inherit;background:#eef1f3;border:1px solid #ccd4d7;padding:9px}.crm-opportunities form textarea{resize:vertical;min-height:72px;margin-top:8px}.crm-opportunities form>div:last-child{gap:8px;margin-top:8px;display:flex}.crm-opportunities button.secondary{color:#101820;background:#eef1f3;border:1px solid #ccd4d7}.crm-opportunity-follow-up{color:#59656b;margin-top:8px;font-size:12px;font-weight:700;display:block}.crm-opportunity-follow-up input{margin-top:4px;display:block}.crm-inline-form textarea{box-sizing:border-box;color:#101820;width:100%;min-height:80px;font:inherit;resize:vertical;background:#eef1f3;border:1px solid #ccd4d7;margin-top:8px;padding:10px 11px}.crm-sales-activity-summary{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:7px;margin:14px 0 0;display:grid}.crm-sales-activity-summary>div{background:#fafbfb;border:1px solid #dfe4e6;padding:10px}.crm-sales-activity-summary small,.crm-sales-activity-summary strong{display:block}.crm-sales-activity-summary small{color:#68747a;min-height:28px;font-size:10px}.crm-sales-activity-summary strong{margin-top:3px;font-size:20px}.crm-sales-activity-summary .is-alert{color:#b62421;background:#fff1f0;border-color:#d72c28}.crm-customer-filters{grid-template-columns:minmax(200px,1fr) minmax(170px,240px) auto auto;align-items:stretch;gap:8px;margin:0 0 12px;display:grid}.crm-customer-filters input,.crm-customer-filters select,.crm-customer-filters button{box-sizing:border-box;min-width:0;min-height:42px;font:inherit;margin:0}.crm-customer-filters input,.crm-customer-filters select{color:#101820;background:#eef1f3;border:1px solid #ccd4d7;padding:0 11px}.crm-customer-filters button{color:#fff;white-space:nowrap;cursor:pointer;background:#101820;border:0;padding:0 16px;font-weight:700}.crm-customer-filters button:disabled{opacity:.5}.crm-task-list>div.is-overdue{background:#fff1f0;border-left-color:#a31512}.crm-task-list>div.is-overdue small{color:#a31512;font-weight:700}.crm-task-guidance{color:#59656c;margin:0 0 10px;font-size:13px}.crm-task-list small.crm-task-contact{color:#26343b;font-weight:650}.crm-task-call{color:#fff;background:#b62421;border:1px solid #b62421;align-items:center;padding:7px 10px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.crm-task-call:hover{background:#8f1c19;border-color:#8f1c19}.crm-email-compose .crm-email-warning{color:#8e1714;background:#fff1f0;border-left:3px solid #b62421;padding:10px;font-weight:700}.crm-compliance-note{color:#493a22;background:#fff6e8;border-left:3px solid #b62421;margin:0 0 12px;padding:11px 12px;font-size:12px;line-height:1.5}.crm-compliance-note a{color:#8e1714;text-underline-offset:2px;font-weight:750}.crm-permission-block{margin-top:10px}.crm-permission-block>strong{color:#59656b;font-size:11px;display:block}.crm-phone-warning{background:#fff6e8;border-left:3px solid #b62421;padding:10px 12px;color:#493a22!important;font-size:13px!important}.crm-task-list small.crm-task-permission{color:#8e1714;font-weight:750}.crm-task-list small.crm-task-permission.is-ready{color:#176b36}.crm-campaign-card{grid-column:1/-1}.crm-campaign-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.crm-campaign-summary>div{background:#fafbfb;border:1px solid #dfe4e6;padding:12px}.crm-campaign-summary small,.crm-campaign-summary strong{display:block}.crm-campaign-summary small{color:#68747a;font-size:11px}.crm-campaign-summary strong{margin-top:3px;font-size:24px}.crm-campaign-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:430px;display:grid;overflow:auto}.crm-campaign-list article{background:#fafbfb;border-left:3px solid #9aa5aa;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.crm-campaign-list article.is-sent{background:#f2faf5;border-left-color:#176b36}.crm-campaign-list article.is-responded{background:#fff1f0;border-left-color:#b62421}.crm-campaign-list strong,.crm-campaign-list small{display:block}.crm-campaign-list strong{font-size:13px}.crm-campaign-list small{color:#68747a;margin-top:4px;font-size:12px}.crm-campaign-list button{color:#101820;cursor:pointer;background:#eef1f3;border:1px solid #ccd4d7;flex:none;padding:7px 9px;font-weight:700}.crm-campaign-outcomes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.crm-campaign-outcomes>div{color:#fff;background:#101820;padding:12px}.crm-campaign-outcomes small,.crm-campaign-outcomes strong,.crm-campaign-outcomes span{display:block}.crm-campaign-outcomes small{color:#b8c2c7;font-size:11px}.crm-campaign-outcomes strong{margin-top:4px;font-size:20px}.crm-campaign-outcomes span{color:#b8c2c7;margin-top:3px;font-size:11px}.crm-campaign-list .crm-campaign-pipeline{color:#35434a;font-weight:700}.crm-campaign-empty{background:#fafbfb;border:1px dashed #ccd4d7;grid-column:1/-1;padding:14px}.crm-campaign-empty .crm-empty{margin:0 0 10px}.crm-campaign-empty button{color:#fff;cursor:pointer;background:#101820;border:0;padding:9px 12px;font-weight:750}.crm-campaign-empty button:disabled{opacity:.5;cursor:not-allowed}.crm-campaign-actions{background:#fff8e8;border:1px solid #ead4a7;align-items:center;gap:10px;margin:0 0 12px;padding:11px 12px;display:flex}.crm-campaign-actions button{color:#fff;cursor:pointer;background:#101820;border:0;padding:9px 12px;font-weight:750}.crm-campaign-actions button:disabled{opacity:.55;cursor:wait}.crm-campaign-actions small{color:#594925;font-size:12px;line-height:1.4}.crm-campaign-tools{align-items:center;gap:10px;margin:0 0 12px;display:flex}.crm-campaign-tools button{color:#101820;cursor:pointer;background:#eef1f3;border:1px solid #101820;padding:9px 12px;font-weight:750}.crm-campaign-tools button:disabled{opacity:.5;cursor:not-allowed}.crm-campaign-tools small{color:#59656c;font-size:12px}.crm-campaign-print-sheet{display:none}.crm-contact-log{background:#fafbfb;border:1px solid #e1e5e6;margin-top:18px;padding:16px;scroll-margin-top:18px}.crm-contact-log h3{margin:0 0 10px}.crm-contact-log input,.crm-contact-log select,.crm-contact-log textarea{box-sizing:border-box;color:#101820;width:100%;font:inherit;background:#eef1f3;border:1px solid #ccd4d7;padding:10px 11px}.crm-contact-log textarea{resize:vertical;min-height:100px}.crm-contact-log p{color:#68747a;margin:8px 0 0;font-size:12px}.crm-contact-log .crm-active-task{color:#26343b;background:#fff1f0;border-left:3px solid #d72c28;padding:10px 12px;font-size:13px;line-height:1.45}.crm-contact-log button{color:#fff;cursor:pointer;background:#d72c28;border:0;margin-top:10px;padding:10px 13px;font-weight:750}.crm-contact-log button:disabled{opacity:.55;cursor:wait}.crm-email-compose .crm-active-task{color:#26343b;background:#fff1f0;border-left:3px solid #d72c28;padding:10px 12px;font-size:13px;line-height:1.45}.crm-task-list>div.is-email-review{background:#fff8e8;border-left-color:#b56b00;align-items:flex-start}.crm-email-review{background:#eef1f3;border:1px solid #ead4a7;margin-top:10px;padding:10px}.crm-email-review>small{color:#68747a!important;font-weight:600!important}.crm-email-review>p{white-space:pre-wrap;color:#26343b;max-height:150px;margin:7px 0 10px;font-size:12px;line-height:1.45;overflow:auto}.crm-email-review>div{gap:7px;display:flex}.crm-email-review select{color:#101820;min-width:190px;font:inherit;background:#eef1f3;border:1px solid #ccd4d7;padding:7px 9px}.crm-email-review button{color:#fff;cursor:pointer;background:#101820;border:0;padding:7px 10px;font-weight:750}.crm-email-review button:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.crm-campaign-outcomes{grid-template-columns:1fr 1fr}}@media (width<=560px){.crm-form-row,.crm-customer-filters,.crm-campaign-list,.crm-campaign-outcomes{grid-template-columns:1fr}.crm-sales-card{padding:18px}.crm-task-filters,.crm-task-list>div,.crm-campaign-list article,.crm-campaign-actions,.crm-campaign-tools,.crm-opportunity-list article,.crm-email-review>div{flex-direction:column;align-items:stretch}.crm-task-actions{justify-content:flex-start}.crm-email-review select{width:100%;min-width:0}.crm-customer-list{grid-template-columns:minmax(0,1fr);min-width:0}.crm-customer-list button{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.crm-customer-list em{text-align:left;flex-wrap:wrap;grid-area:auto/1;justify-content:flex-start!important}}.crm-documents{border-top:1px solid #e1e5e6;margin-top:22px;padding-top:18px}.crm-documents h3{margin:0 0 10px;font-size:14px}.crm-document-list{gap:6px;max-height:180px;display:grid;overflow:auto}.crm-document-list a{color:#101820;background:#fafbfb;border:1px solid #e4e8e9;padding:10px 12px;display:block}.crm-document-list a:hover{border-color:#d72c28}.crm-document-list strong,.crm-document-list small{display:block}.crm-document-list small{color:#68747a;margin-top:4px;font-size:11px}.crm-documents form{margin-top:10px}.crm-email-compose select{box-sizing:border-box;color:#101820;width:100%;font:inherit;background:#eef1f3;border:1px solid #ccd4d7;margin-bottom:8px;padding:10px 11px}.crm-follow-up{color:#59656c;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.crm-follow-up input{width:64px;margin:0}.crm-follow-up small{color:#879197}.crm-activity-heading{border-top:1px solid #e1e5e6;padding-top:18px;margin-top:20px!important}.crm-activity-list{gap:8px;max-height:280px;display:grid;overflow:auto}.crm-activity-list article{background:#fafbfb;border-left:3px solid #101820;padding:11px 12px}.crm-activity-list strong,.crm-activity-list small{display:block}.crm-activity-list small{color:#68747a;margin-top:4px}.crm-activity-list p{white-space:pre-wrap;max-height:90px;margin:8px 0 0;font-size:12px;line-height:1.45;overflow:auto}.crm-document-list label{align-items:flex-start;gap:8px;display:flex}.crm-document-list label>input{width:auto;margin-top:14px}.crm-document-list label>a{flex:1}.kk-bank-refresh-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.kk-bank-refresh-actions .kk-ghost-button{white-space:nowrap;margin:0}@media (width<=1100px){.crm-toolbar,.crm-overview{grid-template-columns:1fr 1fr}.crm-site-stat-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.crm-shell{padding:0 14px 28px}.crm-header{align-items:flex-start;height:auto;padding:18px 0}.crm-user{flex-direction:column;align-items:flex-end;gap:5px}.crm-pwa-help{position:fixed;top:76px;right:16px}.crm-overview{gap:8px;margin-top:18px}.crm-overview div{padding:14px}.crm-site-stats>header,.crm-site-stats-actions{flex-direction:column;align-items:flex-start}.crm-site-stat-grid{grid-template-columns:1fr 1fr}.crm-toolbar{grid-template-columns:1fr}.crm-toolbar button{width:100%}.crm-list table,.crm-list thead,.crm-list tbody,.crm-list tr,.crm-list th,.crm-list td{display:block}.crm-list thead{display:none}.crm-list tr{border-top:1px solid #e1e4e6;padding:14px}.crm-list td{border:0;padding:5px 0}.crm-list td:last-child{margin-top:8px}.crm-detail{padding:16px}.crm-detail-head{flex-direction:column}.crm-data{grid-template-columns:1fr}.crm-data .wide{grid-column:auto}.crm-access-page section{padding:30px 24px}}@media print{@page{size:A4 portrait;margin:10mm}html,body{color:#000!important;background:#eef1f3!important}.crm-shell{padding:0}.crm-shell>:not(.crm-campaign-print-sheet){display:none!important}.crm-campaign-print-sheet{font:9pt/1.25 Arial,sans-serif;display:block}.crm-campaign-print-sheet>header{border-bottom:2px solid #000;justify-content:space-between;align-items:flex-start;gap:10mm;padding-bottom:4mm;display:flex}.crm-campaign-print-sheet>header p,.crm-campaign-print-sheet>header h1{margin:0}.crm-campaign-print-sheet>header p{text-transform:uppercase;font-size:8pt;font-weight:700}.crm-campaign-print-sheet>header h1{margin-top:1mm;font-size:15pt;line-height:1.15}.crm-campaign-print-sheet>header strong{white-space:nowrap;font-size:10pt}.crm-campaign-print-meta{justify-content:space-between;gap:10mm;margin:4mm 0;font-size:9pt;display:flex}.crm-campaign-print-sheet table{border-collapse:collapse;table-layout:fixed;width:100%}.crm-campaign-print-sheet thead{display:table-header-group}.crm-campaign-print-sheet tr{break-inside:avoid;page-break-inside:avoid}.crm-campaign-print-sheet th,.crm-campaign-print-sheet td{text-align:left;vertical-align:middle;border:1px solid #777;padding:1.7mm 1.5mm}.crm-campaign-print-sheet th{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:8pt;background:#e9ecee!important}.crm-campaign-print-sheet th:first-child,.crm-campaign-print-sheet td:first-child{text-align:center;width:7mm}.crm-campaign-print-sheet th:nth-child(3),.crm-campaign-print-sheet td:nth-child(3){width:20mm}.crm-campaign-print-sheet th:nth-child(n+4),.crm-campaign-print-sheet td:nth-child(n+4){text-align:center;width:12mm}.crm-campaign-print-sheet td strong,.crm-campaign-print-sheet td span{display:block}.crm-campaign-print-sheet td span{color:#333;white-space:pre-line;margin-top:.5mm;font-size:8pt}.crm-campaign-print-check{font-size:15pt;line-height:1}.crm-campaign-print-note{margin:4mm 0 0;font-size:8.5pt}}.crm-overview div.is-open{border-top-color:#b8860b}.crm-fleet-flag{color:#3d474d;background:#f2f4f5;border-left:3px solid #667179;margin-top:5px;padding:3px 7px;font:700 11px/1.35 inherit;display:block}.crm-fleet-flag-critical{color:#8f211e;background:#fde8e7;border-left-color:#8f211e}.crm-fleet-flag-warning{color:#7a5a06;background:#fdf4e0;border-left-color:#b8860b}.crm-fleet-open{color:#7a5a06;background:#fdf4e0;border-left:3px solid #b8860b;margin:0 0 12px;padding:9px 12px;font-size:12px}.crm-order-facts{gap:9px;margin:0 0 18px;display:grid}.crm-order-facts div{grid-template-columns:130px 1fr;align-items:baseline;gap:10px;display:grid}.crm-order-facts dt{color:#667179;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:12px;font-weight:750}.crm-order-facts dd{margin:0;font-size:14px}.crm-status-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:6px;display:flex}.crm-time-list{gap:8px;margin:0 0 6px;padding:0;list-style:none;display:grid}.crm-time-list li{background:#fafbfb;border:1px solid #e0e4e6;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.crm-time-list strong{font-size:13px;display:block}.crm-time-list small{color:#667179;font-size:12px}.crm-blockers{color:#7a5a06;background:#fdf4e0;border-left:3px solid #b8860b;margin:0;padding:12px 16px 12px 32px;font-size:13px}.crm-blockers li{margin:3px 0}@media (width<=700px){.crm-order-facts div{grid-template-columns:1fr;gap:2px}.crm-time-list li{flex-direction:column;align-items:stretch}}.crm-driver{max-width:720px;margin:auto}.crm-driver-list{gap:14px;margin:20px auto;padding:0;list-style:none;display:grid}.crm-driver-card{background:#eef1f3;border:1px solid #dfe4e6;box-shadow:6px 6px #dfe4e6}.crm-driver-head{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;gap:5px;padding:16px 18px;display:grid}.crm-driver-head:hover{background:#f6f8f8}.crm-driver-when{color:#d72c28;font:800 12px var(--font-mono);letter-spacing:.04em}.crm-driver-head strong{font-size:18px;line-height:1.25}.crm-driver-route{color:#3d474d;font-size:14px;line-height:1.45}.crm-driver-head em{color:#667179;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-style:normal;font-weight:750}.crm-driver-body{border-top:1px solid #e8ecee;padding:0 18px 18px}.crm-driver-body dl{gap:7px;margin:14px 0;display:grid}.crm-driver-body dl div{grid-template-columns:90px 1fr;gap:10px;display:grid}.crm-driver-body dt{color:#667179;text-transform:uppercase;margin:0;font-size:12px;font-weight:750}.crm-driver-body dd{margin:0;font-size:14px}.crm-driver-times{gap:6px;margin:0 0 16px;padding:0;list-style:none;display:grid}.crm-driver-times li{background:#f2f4f5;justify-content:space-between;gap:10px;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.crm-driver-times span{color:#667179;font-weight:600}.crm-driver .crm-inline-form label{color:#59656c;gap:4px;margin-bottom:10px;font-size:13px;font-weight:750;display:grid}.crm-driver .crm-inline-form input,.crm-driver .crm-inline-form textarea{box-sizing:border-box;border:1px solid #aeb7bb;width:100%;min-height:48px;padding:11px 12px;font:16px inherit}.crm-driver .crm-inline-form button{color:#fff;cursor:pointer;background:#101820;border:0;width:100%;min-height:52px;font:750 16px inherit}.crm-metric-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;max-width:1600px;margin:26px auto 20px;display:grid}.crm-metric{background:#eef1f3;border-top:4px solid #d72c28;align-content:start;gap:4px;padding:18px 20px;display:grid}.crm-metric p{color:#667179;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:12px;font-weight:750}.crm-metric strong{font:800 28px var(--font-mono);line-height:1.1}.crm-metric-unit{color:#667179;font-size:12px}.crm-metric-foot{background:0 0;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:6px;padding:0;font-size:11px;display:flex}.crm-metric-state{color:#3d474d;text-transform:uppercase;letter-spacing:.04em;background:#eef1f3;padding:2px 7px;font-weight:800}.crm-metric-source{color:#8a949a}.crm-metric-hint{line-height:1.45;color:#7a5a06!important;text-transform:none!important;letter-spacing:normal!important;margin:8px 0 0!important;font-size:12px!important;font-weight:400!important}.crm-metric-missing{background:#f7f8f9;border-top-color:#aeb7bb}.crm-metric-missing strong{color:#8a949a}.crm-metric-missing .crm-metric-state{color:#667179;background:#e2e6e8}.crm-metric-provisional{border-top-color:#b8860b}.crm-metric-planned{border-top-color:#2f6fb0}.crm-attention{margin:0;padding:0;list-style:none}.crm-attention li{border-bottom:1px solid #e8ecee;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;font-size:14px;display:flex}.crm-attention li:last-child{border-bottom:0}.crm-attention a{color:#d72c28;white-space:nowrap;font-weight:750}.crm-attention-warning{background:#fdf4e0}@media (width<=700px){.crm-attention li{flex-direction:column;align-items:flex-start;gap:6px}}.crm-driver-upload{background:#fafbfb;border:1px dashed #ccd4d7;margin:0 0 18px;padding:14px}.crm-driver-upload h3{text-transform:uppercase;letter-spacing:.06em;color:#667179;margin:0 0 10px;font-size:13px}.crm-upload-button{color:#fff;text-align:center;cursor:pointer;background:#101820;min-height:52px;padding:15px 16px;font:750 15px inherit;display:block}.crm-upload-button input{display:none}.crm-upload-note{color:#667179;margin:9px 0 0;font-size:12px;line-height:1.45}.crm-upload-done{color:#176b36;background:#e3f6ea;margin:8px 0 0;padding:8px 10px;font-size:12px;font-weight:700}.crm-driver-document-type{color:#455159;gap:6px;margin-bottom:10px;font-size:12px;font-weight:700;display:grid}.crm-driver-document-type select{color:#101820;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cbd2d5;padding:10px 12px}.crm-upload-secondary{color:#101820;background:#eef1f2;border:1px solid #cbd2d5;margin-top:8px}.crm-doc-list{gap:12px;margin:0 0 6px;padding:0;list-style:none;display:grid}.crm-doc-list li{background:#fafbfb;border:1px solid #e0e4e6;padding:12px 14px}.crm-doc-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.crm-doc-head strong{word-break:break-all;font-size:13px}.crm-doc-state{text-transform:uppercase;color:#3d474d;background:#eef1f3;padding:2px 7px;font-size:11px;font-weight:800}.crm-doc-state-suggested{color:#7a5a06;background:#fdf4e0}.crm-doc-state-checked{color:#176b36;background:#e3f6ea}.crm-doc-state-rejected{color:#8f211e;background:#fde8e7}.crm-doc-source{color:#667179;margin:7px 0 0;font-size:12px}.crm-doc-text{max-height:200px;font:12px/1.5 var(--font-mono);white-space:pre-wrap;word-break:break-word;background:#eef1f3;border:1px solid #e0e4e6;margin:8px 0 0;padding:10px 12px;overflow:auto}.crm-invoice-draft table{border-collapse:collapse;width:100%}.crm-invoice-draft td{vertical-align:top;border-bottom:1px solid #e8ecee;padding:9px 4px;font-size:14px}.crm-invoice-draft small{color:#667179;font-size:12px;display:block}.crm-invoice-draft .crm-amount{text-align:right;font-family:var(--font-mono);white-space:nowrap}.crm-invoice-total td{border-top:2px solid #101820;border-bottom:0;font-weight:800}.crm-invoice-note{color:#55201e;background:#fff1f0;border-left:3px solid #d72c28;margin:12px 0 0;padding:11px 13px;font-size:12px;line-height:1.5}.crm-payslips{background:#eef1f3;border:1px solid #dfe4e6;margin:20px auto;padding:16px 18px;box-shadow:6px 6px #dfe4e6}.crm-payslips h2{margin:0 0 12px;font-size:16px}.crm-payslips ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.crm-payslips li{background:#f2f4f5;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.crm-payslips a{color:#d72c28;white-space:nowrap;font-weight:750}.crm-payslips .crm-empty{padding:10px 0}.crm-payroll-box{background:#fff8f8;border:1px solid #d72c28;margin:14px 0 4px;padding:14px}.crm-payroll-box h4{text-transform:uppercase;letter-spacing:.05em;color:#8f211e;margin:0 0 10px;font-size:13px}.crm-payroll-box label{color:#59656c;gap:4px;font-size:12px;font-weight:750;display:grid}.crm-kpi-row{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1600px;margin:26px auto 16px;display:grid}.crm-kpi{background:#eef1f3;border:1px solid #dfe4e6;border-left:4px solid #d72c28;gap:6px;padding:20px 22px;display:grid}.crm-kpi p{color:#667179;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:12px;font-weight:750}.crm-kpi strong{font:800 34px/1.05 var(--font-mono);color:#101820}.crm-kpi span{color:#8a949a;font-size:11px}.crm-kpi-missing{background:#f7f8f9;border-left-color:#aeb7bb}.crm-kpi-missing strong{color:#8a949a}.crm-kpi-provisional{border-left-color:#b8860b}.crm-kpi-planned{border-left-color:#2f6fb0}.crm-chart-card{background:#eef1f3;border:1px solid #dfe4e6;max-width:1600px;margin:0 auto 20px;padding:22px 24px 18px}.crm-chart-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.crm-chart-card>header p{color:#d72c28;font:800 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px}.crm-chart-card>header h2{margin:0;font-size:20px}.crm-chart-controls{border:1px solid #cfd4d7;gap:0;display:flex}.crm-chart-controls button{color:#3d474d;cursor:pointer;background:#eef1f3;border:0;border-right:1px solid #cfd4d7;padding:9px 18px;font:750 13px inherit}.crm-chart-controls button:last-child{border-right:0}.crm-chart-controls button:hover{background:#f2f4f5}.crm-chart-controls button.is-active{color:#fff;background:#101820}.crm-chart-legend{color:#3d474d;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:10px;font-size:12px;display:flex}.crm-chart-legend span{align-items:center;gap:7px;display:inline-flex}.crm-chart-legend i{border-radius:2px;width:11px;height:11px;display:inline-block}.crm-chart-table-toggle{color:#d72c28;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font:750 12px inherit;text-decoration:underline}.crm-chart-plot{position:relative}.crm-chart-plot svg{width:100%;height:auto;display:block}.crm-chart-axis{fill:#8a949a;font-size:11px;font-family:var(--font-mono)}.crm-chart-tooltip{z-index:5;color:#fff;pointer-events:none;white-space:nowrap;background:#101820;padding:9px 12px;font-size:12px;line-height:1.5;position:absolute;top:6px;transform:translate(-50%);box-shadow:4px 4px #1018202e}.crm-chart-tooltip strong{margin-bottom:4px;font-size:12px;display:block}.crm-chart-tooltip span{align-items:center;gap:6px;display:flex}.crm-chart-tooltip i{border-radius:2px;width:9px;height:9px;display:inline-block}.crm-chart-empty{color:#8a949a;place-items:center;margin:0;font-size:13px;display:grid;position:absolute;inset:0}.crm-chart-foot{color:#3d474d;background:0 0;border-top:1px solid #e8ecee;gap:5px;margin-top:12px;padding:12px 0 0;font-size:12px;display:grid}.crm-chart-note{color:#7a5a06}.crm-chart-table th,.crm-chart-table td{border-bottom:1px solid #eef1f2;padding:7px 10px;font-size:13px}.crm-chart-table td{text-align:right;font-family:var(--font-mono)}@media (width<=1100px){.crm-kpi-row{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.crm-kpi-row{grid-template-columns:1fr}.crm-chart-card{padding:16px}.crm-chart-controls{width:100%}.crm-chart-controls button{flex:1}}.crm-kpi-section{max-width:1600px;margin:26px auto 16px}.crm-kpi-bar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.crm-kpi-bar h2{margin:0;font-size:18px}.crm-kpi-bar button{color:#3d474d;cursor:pointer;background:#eef1f3;border:1px solid #cfd4d7;padding:8px 14px;font:750 12px inherit}.crm-kpi-bar button:hover{background:#f2f4f5}.crm-kpi-picker{background:#eef1f3;border:1px solid #dfe4e6;margin-bottom:14px;padding:16px 18px}.crm-kpi-picker>p{color:#3d474d;margin:0 0 10px;font-size:13px;font-weight:750}.crm-kpi-picker ul{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.crm-kpi-picker label{cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.crm-kpi-picker input{accent-color:#d72c28;width:17px;height:17px}.crm-kpi-picker i{border-radius:2px;flex:none;width:10px;height:10px}.crm-kpi-reset{color:#d72c28;cursor:pointer;background:0 0;border:0;padding:0;font:750 12px inherit;text-decoration:underline}.crm-kpi-note{color:#8a949a;margin:9px 0 0;font-size:11px}.crm-kpi small{color:#7a5a06;margin-top:5px;font-size:11px;line-height:1.45;display:block}.kk-app{--kk-bg:#262d33;--kk-card:#eef1f3;--kk-line:#e3e8ea;--kk-ink:#1a2226;--kk-muted:#6b767c;--kk-accent:#d72c28;background:var(--kk-bg);min-height:100vh;color:var(--kk-ink);grid-template-columns:232px minmax(0,1fr);display:grid}.kk-app,.kk-app *{box-sizing:border-box}.kk-side{border-right:1px solid var(--kk-line);overscroll-behavior:contain;background:#eef1f3;flex-direction:column;height:100vh;min-height:0;display:flex;position:sticky;top:0;overflow-y:auto}.kk-brand{border-bottom:1px solid var(--kk-line);align-items:baseline;gap:9px;padding:22px 20px 18px;display:flex}.kk-brand-mark{font:800 19px var(--font-mono);color:var(--kk-accent);letter-spacing:-.02em}.kk-brand-text{color:var(--kk-muted);font-size:12px;font-weight:700}.kk-side ul{gap:3px;margin:14px 0 0;padding:0 12px;list-style:none;display:grid}.kk-side a{color:#3d474d;border-radius:8px;align-items:center;gap:11px;padding:11px 13px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.kk-side a:hover{color:var(--kk-ink);background:#f2f5f6}.kk-side a.is-active{color:var(--kk-accent);background:#fdeceb;font-weight:750}.kk-side a svg{flex:none}.kk-side-foot{border-top:1px solid var(--kk-line);margin-top:auto;padding:16px 20px;font-size:12px}.kk-side-foot p{color:var(--kk-muted);word-break:break-all;margin:0 0 5px}.kk-side-foot a{color:var(--kk-accent);font-weight:700}.kk-main{flex-direction:column;min-width:0;display:flex}.kk-topbar{border-bottom:1px solid var(--kk-line);background:#eef1f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 32px;display:flex}.kk-topbar h1{letter-spacing:-.01em;margin:0;font-size:23px}.kk-topbar p{color:var(--kk-muted);margin:4px 0 0;font-size:13px}.kk-topbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kk-content{grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;min-width:0;padding:24px 32px 40px;display:grid}.kk-content>*{min-width:0}.kk-card{background:var(--kk-card);border:1px solid var(--kk-line);border-radius:12px;padding:22px 24px}.kk-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.kk-card h2{margin:0;font-size:17px}.kk-insights{gap:12px;margin:0;padding:0;list-style:none;display:grid}.kk-insights li{background:#f8fafa;border-left:4px solid #829096;border-radius:8px;gap:7px;padding:14px 16px;display:grid}.kk-insights li.kk-insight-warning{border-left-color:#d78b21}.kk-insights li.kk-insight-critical{border-left-color:#d72c28}.kk-insights p{margin:0;line-height:1.48}.kk-insights small{color:var(--kk-muted)}.kk-insight-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.kk-insight-foot .kk-ghost-button{white-space:nowrap;text-decoration:none}.kk-archive-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kk-archive-list li{border-bottom:1px solid var(--kk-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.kk-card-sub{color:var(--kk-muted);margin:3px 0 0;font-size:12px}.kk-tiles{grid-template-columns:repeat(auto-fit,minmax(224px,1fr));gap:16px;display:grid}.kk-tile{background:var(--kk-card);border:1px solid var(--kk-line);border-radius:12px;align-content:start;gap:7px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.kk-tile:before{content:"";background:var(--tile-accent,#cfd6d9);width:4px;position:absolute;inset:0 auto 0 0}.kk-tile-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.kk-tile-label{color:#3d474d;margin:0;font-size:13px;font-weight:700}.kk-tile-scope{letter-spacing:.04em;text-transform:uppercase;color:var(--kk-muted);white-space:nowrap;background:#f1f4f5;border-radius:20px;flex:none;padding:3px 8px;font-size:10px;font-weight:800}.kk-tile-badges{align-items:flex-start;gap:5px;min-width:0;display:flex}.kk-tile-head{align-items:flex-start}.kk-tile-label{flex:1;min-width:0}.kk-tile-value{font:800 30px/1.1 var(--font-mono);letter-spacing:-.02em}.kk-tile-meta{min-width:0;color:var(--kk-muted);overflow-wrap:anywhere;font-size:11px}.kk-tile-hint{color:#7a5a06;margin:2px 0 0;font-size:11px;line-height:1.45}.kk-tile-missing{background:#f8fafa}.kk-tile-missing .kk-tile-value{color:#a7b0b5}.kk-period{background:#f1f4f5;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.kk-period button{color:#5a656b;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 16px;font:700 13px inherit}.kk-period button:hover{color:var(--kk-ink)}.kk-period button.is-active{color:var(--kk-ink);background:#eef1f3;box-shadow:0 1px 3px #1a222621}.kk-ghost-button{border:1px solid var(--kk-line);color:#3d474d;cursor:pointer;background:#eef1f3;border-radius:8px;padding:9px 15px;font:700 13px inherit}.kk-ghost-button:hover{background:#f2f5f6}@media (width<=900px){.kk-app{grid-template-columns:1fr}.kk-topbar,.kk-content{padding-left:16px;padding-right:16px}}.kk-board-bar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.kk-board-range{color:var(--kk-muted,#6b767c);font-size:13px;font-weight:650}.kk-board-bar .kk-ghost-button{margin-left:auto}.kk-picker p{color:#3d474d;margin:0 0 12px;font-size:13px}.kk-picker ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:9px;margin:0 0 12px;padding:0;list-style:none;display:grid}.kk-picker label{cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.kk-picker input{accent-color:#d72c28;flex:none;width:17px;height:17px}.kk-picker i{border-radius:3px;flex:none;width:10px;height:10px}.kk-picker em{text-transform:uppercase;letter-spacing:.05em;color:#8a949a;background:#f1f4f5;border-radius:20px;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800}.kk-link-button{color:#d72c28;cursor:pointer;background:0 0;border:0;padding:0;font:700 12px inherit;text-decoration:underline}.kk-plot{position:relative}.kk-plot svg{width:100%;height:auto;display:block}.kk-axis{fill:#8a949a;font-size:11px;font-family:var(--font-mono)}.kk-plot-empty{color:#a7b0b5;place-items:center;margin:0;font-size:13px;display:grid;position:absolute;inset:0}.kk-tooltip{z-index:5;color:#fff;pointer-events:none;white-space:nowrap;background:#1a2226;border-radius:8px;padding:9px 12px;font-size:12px;line-height:1.55;position:absolute;top:4px;transform:translate(-50%);box-shadow:0 6px 18px #1a222638}.kk-tooltip strong{margin-bottom:4px;display:block}.kk-tooltip span{align-items:center;gap:7px;display:flex}.kk-tooltip i{border-radius:2px;width:9px;height:9px}.kk-chart-foot{color:#3d474d;border-top:1px solid #eaeef0;gap:5px;margin-top:14px;padding-top:13px;font-size:12px;display:grid}.kk-note{color:#7a5a06}.kk-chart-table{border-collapse:collapse;width:100%}.kk-chart-table th,.kk-chart-table td{text-align:left;border-bottom:1px solid #eef1f2;padding:8px 10px;font-size:13px}.kk-chart-table td{text-align:right;font-family:var(--font-mono)}.kk-attention{margin:0;padding:0;list-style:none}.kk-attention li{border-bottom:1px solid #eef1f2;justify-content:space-between;align-items:center;gap:14px;padding:13px 2px;font-size:14px;display:flex}.kk-attention li:last-child{border-bottom:0}.kk-attention a{color:#d72c28;white-space:nowrap;font-weight:700}.kk-attention-warning span:first-child:before{content:"●";color:#c2700a;vertical-align:middle;margin-right:8px;font-size:10px}.kk-attention-info span:first-child:before{content:"●";color:#2f6fb0;vertical-align:middle;margin-right:8px;font-size:10px}@media (width<=700px){.kk-attention li{flex-direction:column;align-items:flex-start;gap:6px}}.kk-app .crm-shell{background:0 0;min-height:0;padding:0}.kk-app .crm-overview{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));max-width:none;margin:0 0 4px}.kk-app .crm-overview div{border:1px solid var(--kk-line);border-top-width:1px;border-left:4px solid #cfd6d9;border-radius:12px;padding:16px 18px}.kk-app .crm-overview div.is-open{border-left-color:#c2700a}.kk-app .crm-overview strong{font-size:26px}.kk-app .crm-sales-grid,.kk-app .crm-metric-grid{max-width:none;margin:0}.kk-app .crm-sales-card,.kk-app .crm-list,.kk-app .crm-detail{border:1px solid var(--kk-line);box-shadow:none;border-radius:12px}.kk-app .crm-list-heading{border-bottom:1px solid var(--kk-line)}.kk-app .crm-alert{border-radius:10px;max-width:none;margin:0}.kk-app .crm-customer-list button{border-radius:9px}.kk-app .crm-inline-form input,.kk-app .crm-inline-form select,.kk-app .crm-inline-form textarea,.kk-app .crm-inline-form button{border-radius:8px}.kk-app .crm-table-wrap table{border-radius:0}.kk-app .crm-fleet-flag,.kk-app .crm-doc-list li,.kk-app .crm-time-list li,.kk-app .crm-blockers,.kk-app .crm-invoice-note,.kk-app .crm-fleet-open{border-radius:8px}.kk-range-inputs{align-items:center;gap:10px;display:inline-flex}.kk-range-inputs label{color:#6b767c;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.kk-range-inputs input{color:#1a2226;background:#eef1f3;border:1px solid #e3e8ea;border-radius:8px;padding:7px 10px;font:650 13px inherit}.kk-app .crm-overview button,.kk-app .crm-overview>a{box-sizing:border-box;text-align:left;width:100%;font:inherit;cursor:pointer;border:1px solid var(--kk-line);background:#eef1f3;border-left:4px solid #cfd6d9;border-radius:12px;padding:16px 18px;display:block}.kk-app .crm-overview>a{color:inherit;text-decoration:none}.kk-app .crm-overview button:hover,.kk-app .crm-overview>a:hover{background:#f8fafa}.kk-app .crm-overview button.is-open,.kk-app .crm-overview>a.is-open{border-left-color:#c2700a}.kk-app .crm-overview button.is-focus{border-color:#d72c28;box-shadow:0 0 0 3px #fdeceb}.kk-app .crm-overview button em,.kk-app .crm-overview>a em{letter-spacing:.05em;text-transform:uppercase;color:#8a949a;margin-top:6px;font-size:10px;font-style:normal;font-weight:800;display:block}.kk-app .crm-overview button.is-focus em{color:#d72c28}.kk-nav-groups{gap:16px;margin-top:14px;display:grid}.kk-nav-title{letter-spacing:.09em;text-transform:uppercase;color:#a2abb0;margin:0 0 5px;padding:0 13px;font-size:10px;font-weight:800}.kk-mobile-menu,.kk-mobile-quick-receipt,.kk-mobile-dock{display:none}.kk-mobile-home{gap:16px;width:min(760px,100%);display:grid}.kk-mobile-home-hero{color:#fff;background:linear-gradient(135deg,#101820,#27343c);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex;box-shadow:0 12px 30px #080f1429}.kk-mobile-home-hero p,.kk-mobile-home-feed header p{color:#ff7772;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:850}.kk-mobile-home-hero h2,.kk-mobile-home-feed h2{letter-spacing:-.02em;margin:0;font-size:22px}.kk-mobile-home-hero div>span{color:#d4dadd;margin-top:7px;font-size:13px;line-height:1.45;display:block}.kk-mobile-home-scan{color:#fff;cursor:pointer;background:#d72c28;border:0;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:0 20px;font:850 15px inherit;display:flex;box-shadow:0 8px 22px #00000038}.kk-mobile-home-warning{color:#694800;background:#fff5df;border-left:4px solid #c2700a;border-radius:8px;margin:0;padding:12px 14px;font-size:12px;line-height:1.45}.kk-mobile-home-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.kk-mobile-home-kpis a{border:1px solid var(--kk-line);min-width:0;color:var(--kk-ink);background:#eef1f3;border-radius:14px;padding:15px;text-decoration:none}.kk-mobile-home-kpis span,.kk-mobile-home-kpis small{color:var(--kk-muted);font-size:11px;display:block}.kk-mobile-home-kpis strong{font:850 28px/1 var(--font-mono);margin:4px 0 2px;display:block}.kk-mobile-home-feed{border:1px solid var(--kk-line);background:#eef1f3;border-radius:16px;overflow:hidden}.kk-mobile-home-feed header{border-bottom:1px solid var(--kk-line);justify-content:space-between;align-items:flex-end;gap:14px;padding:17px 18px 14px;display:flex}.kk-mobile-home-feed header h2{font-size:18px}.kk-mobile-home-feed header>a{color:#a82320;font-size:12px;font-weight:800;text-decoration:none}.kk-mobile-home-feed ul{margin:0;padding:0;list-style:none}.kk-mobile-home-feed li+li{border-top:1px solid var(--kk-line)}.kk-mobile-home-feed li>a{color:var(--kk-ink);gap:4px;padding:14px 18px;text-decoration:none;display:grid}.kk-mobile-home-feed li strong{font-size:14px}.kk-mobile-home-feed li span{color:#4b575d;font-size:12px;line-height:1.4}.kk-mobile-home-feed li small{color:#899399;font-size:10px}.kk-mobile-home-empty{color:var(--kk-muted);margin:0;padding:18px;font-size:13px}.kk-pill{border-radius:20px;padding:3px 9px;font-size:11px;font-weight:750;display:inline-block}.kk-pill-ok{color:#0f7a5a;background:#e3f6ea}.kk-pill-warn{color:#8a5c05;background:#fdf4e0}.kk-pill-bad{color:#a52320;background:#fde8e7}.kk-mail-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kk-mail-list li{border:1px solid var(--kk-line,#e3e8ea);background:#fbfcfc;border-radius:10px;padding:13px 15px}.kk-mail-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.kk-mail-head strong{font-size:14px}.kk-mail-head span{color:#8a949a;font-size:11px;font-family:var(--font-mono)}.kk-mail-list p{color:#4a565c;margin:7px 0 0;font-size:13px;line-height:1.5}.kk-mail-list em{color:#8a949a;margin-top:7px;font-size:11px;font-style:normal;font-weight:750;display:block}.kk-mail-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.kk-mail-foot em{margin-top:0}.kk-mail-delete{color:#a31512;cursor:pointer;background:#fff;border:1px solid #d7a19f;border-radius:6px;padding:6px 9px;font:750 11px inherit}.kk-mail-delete:hover{background:#fdecec}.kk-mail-confirm{background:#fdecec;border-left:3px solid #a31512;margin-top:10px;padding:11px 12px}.kk-mail-confirm p{color:#55201e;margin:0 0 9px}.kk-mail-confirm>div{flex-wrap:wrap;gap:7px;display:flex}@media (width<=900px){.kk-side{z-index:100;background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:stretch;height:auto;padding:0;display:grid;position:sticky;top:0;overflow:visible}.kk-brand{padding:13px 16px}.kk-brand-text,.kk-nav-groups,.kk-side-foot{display:none}.kk-mobile-menu{min-width:0;display:block;position:relative}.kk-mobile-menu summary{box-sizing:border-box;height:100%;color:var(--kk-ink);cursor:pointer;justify-content:flex-end;align-items:center;gap:8px;padding:13px 16px;font-size:13px;font-weight:800;list-style:none;display:flex}.kk-mobile-menu summary::-webkit-details-marker{display:none}.kk-mobile-menu[open] summary{background:#f7f9fa}.kk-mobile-menu-panel{z-index:110;overscroll-behavior:contain;border:solid var(--kk-line);background:#fff;border-width:1px 0 1px 1px;width:min(390px,100vw);max-height:calc(100vh - 58px);padding:14px;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 14px 30px #10182033}.kk-mobile-menu-group{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.kk-mobile-menu-group p{color:#7b878d;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin:0 0 2px;font-size:10px;font-weight:800}.kk-mobile-menu-panel a{color:#263238;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:11px 12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.kk-mobile-menu-panel a span{min-width:0;display:block}.kk-mobile-menu-panel a.is-active{color:#a3211e;background:#fdeceb}.kk-mobile-menu-panel .kk-mobile-receipt{color:#fff;background:#d72c28;justify-content:center;font-size:14px}.kk-mobile-menu-user{border-top:1px solid var(--kk-line);color:#6b767c;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:12px;font-size:12px;display:flex}.kk-mobile-menu-user a{color:#b62421;padding:7px}.kk-content{padding-bottom:112px}.kk-mobile-dock{z-index:90;left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #dbe1e4f5;border-radius:22px;justify-content:space-around;align-items:stretch;min-height:68px;padding:7px 8px;display:flex;position:fixed;box-shadow:0 10px 32px #080f1433}.kk-mobile-dock>a{color:#728087;border-radius:13px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:10px;font-weight:800;text-decoration:none;display:flex}.kk-mobile-dock>a.is-active{color:#c42622;background:#fff1f0}.kk-mobile-dock>a svg{width:19px;height:19px}.kk-mobile-dock-gap{flex:0 0 70px}.kk-mobile-quick-receipt{z-index:96;left:50%;bottom:max(13px,calc(env(safe-area-inset-bottom) + 5px));width:68px;display:block;position:fixed;transform:translate(-50%)}.kk-mobile-quick-receipt>.kk-receipt-trigger{color:#fff;cursor:pointer;background:#d72c28;border:5px solid #fff;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:68px;height:68px;padding:0;font-size:9px;font-weight:850;display:flex;box-shadow:0 7px 20px #1018204d}.kk-mobile-quick-receipt>.kk-receipt-trigger svg{width:23px;height:23px}.kk-mobile-quick-receipt>.kk-receipt-trigger span{text-overflow:ellipsis;white-space:nowrap;max-width:56px;overflow:hidden}.kk-mobile-quick-receipt>p{color:#fff;background:#611b19;border-radius:8px;width:min(310px,100vw - 32px);margin:0;padding:10px 12px;font-size:12px;line-height:1.4;position:absolute;bottom:78px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #10182040}}@media (width<=430px){.kk-mobile-menu-group{grid-template-columns:1fr}}.kk-receipt-trigger{border:0}.kk-receipt-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;left:-9999px}.kk-scan-dialog{z-index:1200;box-sizing:border-box;min-height:100dvh;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));overscroll-behavior:contain;background:#080f14e0;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.kk-scan-card{box-sizing:border-box;width:min(560px,100%);max-height:calc(100dvh - max(32px,env(safe-area-inset-top)) - max(32px,env(safe-area-inset-bottom)));color:#101820;background:#fff;border-radius:16px;padding:18px;overflow:auto;box-shadow:0 24px 70px #0006}.kk-scan-card header p{color:#d72c28;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:850}.kk-scan-card header h2{margin:0;font-size:21px;line-height:1.2}.kk-scan-preview{background:#182127;border-radius:10px;place-items:center;min-height:180px;max-height:52vh;margin:14px 0;display:grid;overflow:hidden}.kk-scan-preview img{object-fit:contain;max-width:100%;max-height:52vh;display:block}.kk-scan-card>p{color:#59666d;margin:0 0 14px;font-size:13px;line-height:1.5}.kk-scan-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kk-scan-actions button{min-height:44px}.kk-scan-actions .crm-text-button{grid-column:1/-1}.kk-batch-pages{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:10px;margin:14px 0;display:grid}.kk-batch-pages figure{background:#f5f7f8;border:1px solid #d9e0e4;border-radius:10px;margin:0;overflow:hidden}.kk-batch-pages img{object-fit:contain;background:#182127;width:100%;height:145px;display:block}.kk-batch-pages figcaption{color:#4f5d64;justify-content:space-between;align-items:center;gap:8px;padding:8px;font-size:12px;font-weight:750;display:flex}.kk-batch-pages figcaption button{color:#a52622;background:0 0;border:0;min-height:auto;padding:3px 5px;font-size:11px}@media (width<=520px){.kk-scan-actions{grid-template-columns:1fr}.kk-scan-actions .crm-text-button{grid-column:auto}}.kk-camera-dialog{z-index:1250;box-sizing:border-box;min-height:100dvh;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));color:#fff;background:#071015;grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;display:grid;position:fixed;inset:0}.kk-camera-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.kk-camera-head p{color:#ff6b67;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:850}.kk-camera-head h2{margin:0;font-size:20px}.kk-camera-head>button{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;width:44px;height:44px;font-size:28px;line-height:1}.kk-camera-stage{background:#000;border-radius:14px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.kk-camera-stage video{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.kk-camera-stage canvas{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.kk-camera-guide{pointer-events:none}.kk-camera-dialog>p{color:#f2c66d;text-align:center;min-height:22px;margin:0;font-size:13px;font-weight:750}.kk-camera-dialog>p.is-detected{color:#4ce7a0}.kk-camera-actions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.kk-camera-actions .crm-secondary-button{color:#fff;background:#ffffff1a;border-color:#ffffff59;min-height:48px}.kk-camera-shutter{background:0 0;border:3px solid #fff;border-radius:50%;place-items:center;width:72px;height:72px;padding:0;display:grid}.kk-camera-shutter span{background:#fff;border-radius:50%;width:56px;height:56px;display:block}.kk-camera-shutter:disabled{opacity:.35}@media (width<=520px){.kk-scan-dialog{place-items:stretch center;padding-inline:10px}.kk-scan-card{width:100%;max-height:calc(100dvh - max(20px,env(safe-area-inset-top)) - max(20px,env(safe-area-inset-bottom)));align-self:start;padding:14px}.kk-scan-preview,.kk-scan-preview img{max-height:40dvh}.kk-camera-actions{grid-template-columns:1fr;justify-items:center}.kk-camera-actions .crm-secondary-button{width:100%}}.kk-capture{border:1px solid var(--kk-line,#e3e8ea);background:#eef1f3;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.kk-capture .crm-upload-button{border-radius:10px}.kk-capture .secondary-capture{color:#1a2226;background:#eef1f3;border:1px solid #cfd4d7}.kk-capture .crm-upload-note{grid-column:1/-1;margin:0}.kk-capture-order{color:var(--kk-muted);grid-column:1/-1;gap:6px;font-size:12px;font-weight:700;display:grid}.kk-capture-order select{border:1px solid var(--kk-line);min-height:46px;color:var(--kk-ink);font:inherit;background:#fff;border-radius:8px;padding:10px 12px}@media (width<=700px){.kk-capture{grid-template-columns:minmax(0,1fr);min-width:0}.kk-capture>*{min-width:0;max-width:100%}.kk-capture select{width:100%;max-width:100%}}.kk-tile-badges{flex:none;align-items:center;gap:7px;display:inline-flex}.kk-tile-secondary{color:#8a949a;font-size:12px;font-family:var(--font-mono);margin-top:-3px}.kk-info{color:#a2abb0;cursor:help;display:inline-flex;position:relative}.kk-info:hover,.kk-info:focus-visible{color:#d72c28;outline:none}.kk-info-bubble{z-index:30;color:#fff;letter-spacing:normal;text-transform:none;opacity:0;visibility:hidden;pointer-events:none;background:#1a2226;border-radius:8px;width:250px;padding:10px 12px;font-size:11.5px;font-weight:500;line-height:1.5;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 8px);right:-6px;transform:translateY(-3px);box-shadow:0 8px 22px #1a222642}.kk-info:hover .kk-info-bubble,.kk-info:focus-visible .kk-info-bubble{opacity:1;visibility:visible;transform:translateY(0)}.kk-info-bubble:before{content:"";border:6px solid #0000;border-bottom-color:#1a2226;position:absolute;bottom:100%;right:9px}.kk-vehicle-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.kk-vehicle{text-align:left;width:100%;font:inherit;cursor:pointer;background:#eef1f3;border:1px solid #e3e8ea;border-left:4px solid #cfd6d9;border-radius:10px;gap:7px;padding:14px 16px;display:grid}.kk-vehicle:hover{background:#fafbfb}.kk-vehicle.is-active{border-color:#d72c28;box-shadow:0 0 0 3px #fdeceb}.kk-vehicle-ok{border-left-color:#0f7a5a}.kk-vehicle-attention{border-left-color:#c2700a}.kk-vehicle-critical{border-left-color:#d72c28}.kk-vehicle-unknown{border-left-color:#a2abb0}.kk-vehicle-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.kk-vehicle-top strong{font:800 15px var(--font-mono);letter-spacing:-.01em}.kk-dot{border-radius:50%;flex:none;width:11px;height:11px}.kk-dot-ok{background:#0f7a5a}.kk-dot-attention{background:#c2700a}.kk-dot-critical{background:#d72c28}.kk-dot-unknown{background:#a2abb0}.kk-vehicle-label{color:#6b767c;font-size:12px}.kk-vehicle-facts{grid-template-columns:1fr 1fr;gap:4px 12px;margin:4px 0 0;display:grid}.kk-vehicle-facts div{justify-content:space-between;gap:6px;font-size:11.5px;display:flex}.kk-vehicle-facts dt{color:#8a949a;margin:0}.kk-vehicle-facts dd{font-weight:700;font-family:var(--font-mono);margin:0}.kk-vehicle-reasons{gap:4px;margin-top:3px;display:grid}.kk-vehicle-missing{color:#8a949a;font-size:11px;line-height:1.45}.kk-form-section{text-transform:uppercase;letter-spacing:.06em;color:#8a949a;border-top:1px solid #eef1f2;margin:16px 0 8px;padding-top:12px;font-size:12px;font-weight:800}.kk-fleet-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.kk-legend{color:#6b767c;flex-wrap:wrap;gap:18px;font-size:12px;display:inline-flex}.kk-legend span{align-items:center;gap:7px;display:inline-flex}.kk-legend .kk-dot{display:inline-block}.kk-settings{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.kk-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kk-user-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.kk-user{border:1px solid var(--kk-line);background:#eef1f3;border-radius:10px;gap:10px;padding:16px 18px;display:grid}.kk-user.is-inactive{background:#f8fafa}.kk-user.is-inactive .kk-user-name{color:#7a848a;text-decoration:line-through}.kk-user-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.kk-user-name{margin:0;font-size:15px;font-weight:750}.kk-user-mail{color:var(--kk-muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.kk-user-role-note{color:#59656c;margin:0;font-size:12px;line-height:1.5}.kk-role-chip{letter-spacing:.03em;color:#3d474d;background:#eef1f2;border-radius:999px;flex:none;padding:5px 11px;font-size:11px;font-weight:800}.kk-role-owner{color:#a3211e;background:#fdeceb}.kk-role-office{color:#235784;background:#e7f1fa}.kk-role-dispatch{color:#0f7a5a;background:#e9f4ee}.kk-role-accounting{color:#8a5406;background:#fdf1e0}.kk-role-driver{color:#4a555b;background:#eef1f2}.kk-user-controls{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:12px;display:grid}.kk-user-controls label{gap:5px;display:grid}.kk-user-controls label>span{color:var(--kk-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.kk-user-controls select{box-sizing:border-box;width:100%;min-height:42px;color:var(--kk-ink);font:inherit;background:#eef1f3;border:1px solid #ccd4d7;border-radius:8px;padding:9px 11px}.kk-user-controls select:disabled{color:#8a949a;cursor:not-allowed;background:#f2f5f6}.kk-user-switch{align-items:center;gap:9px;min-height:42px;display:flex!important}.kk-user-switch input{width:20px;height:20px;accent-color:var(--kk-accent);margin:0}.kk-user-switch>span{text-transform:none!important;letter-spacing:normal!important;color:var(--kk-ink)!important;font-size:13px!important}.kk-user-foot{color:var(--kk-muted);border-top:1px solid #eef1f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:12px;display:flex}.kk-user-lock{color:#8a5406;font-weight:700}.kk-role-hint{color:#59656c;margin:10px 0 0;font-size:12px;line-height:1.55}.kk-matrix-scroll{overflow-x:auto}.kk-matrix{border-collapse:collapse;width:100%;font-size:13px}.kk-matrix th,.kk-matrix td{border-bottom:1px solid var(--kk-line);text-align:left;padding:11px 12px}.kk-matrix thead th{color:#657078;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#f6f8f8;font-size:10px;font-weight:800}.kk-matrix tbody th{font-weight:650}.kk-matrix td{text-align:center;font-weight:800}.kk-matrix td.is-yes{color:#0f7a5a}.kk-matrix td.is-no{color:#b6bfc4}@media (width<=560px){.kk-user-foot{flex-direction:column;align-items:flex-start}}.crm-driver-vehicles{max-width:760px;margin:0 auto 18px}.crm-driver-vehicles h2{margin:0 0 10px;font-size:17px}.crm-driver-vehicle-list{gap:12px;display:grid}.crm-driver-vehicle{background:#eef1f3;border:1px solid #d7dcde;border-left:4px solid #9aa5aa;border-radius:10px;padding:16px 18px}.crm-driver-vehicle.is-ok{border-left-color:#0f7a5a}.crm-driver-vehicle.is-attention{border-left-color:#c2700a}.crm-driver-vehicle.is-critical{border-left-color:#d72c28}.crm-driver-vehicle.is-unknown{border-left-color:#9aa5aa}.crm-driver-vehicle>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.crm-driver-vehicle strong{font:800 19px/1.1 var(--font-mono);display:block}.crm-driver-vehicle small{color:#68747a;margin-top:4px;font-size:13px;display:block}.crm-driver-vehicle-state{color:#4a555b;background:#eef1f2;border-radius:999px;flex:none;padding:5px 11px;font-size:11px;font-weight:800}.crm-driver-vehicle-state.is-ok{color:#0b5e45;background:#e4f3ec}.crm-driver-vehicle-state.is-attention{color:#8a5406;background:#fdf1e0}.crm-driver-vehicle-state.is-critical{color:#a3211e;background:#fdeceb}.crm-driver-vehicle dl{border:0 solid #e6eaeb;border-width:1px 0 0 1px;grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.crm-driver-vehicle dl>div{border:1px solid #e6eaeb;border-width:0 1px 1px 0;min-width:0;padding:10px 12px}.crm-driver-vehicle dt{color:#6a757c;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.crm-driver-vehicle dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px}.crm-driver-vehicle-warning{color:#8e1714;background:#fff1f0;border-left:3px solid #d72c28;margin:12px 0 0;padding:11px 13px;font-size:14px;line-height:1.5}.crm-driver-vehicle-note{color:#35434a;white-space:pre-wrap;margin:10px 0 0;font-size:13px;line-height:1.5}.crm-driver-vehicle-hint{color:#68747a;margin:12px 0 0;font-size:12px;line-height:1.55}@media (width<=560px){.crm-driver-vehicle dl{grid-template-columns:1fr}}.kk-assets{gap:20px;display:grid}.kk-year-picker{gap:5px;display:grid}.kk-year-picker>span{color:var(--kk-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.kk-year-picker select{min-height:40px;color:var(--kk-ink);font:inherit;background:#eef1f3;border:1px solid #ccd4d7;border-radius:8px;padding:8px 11px}.kk-asset-open{color:#8e1714;background:#fff1f0;border-left:3px solid #d72c28;margin:16px 0 0;padding:12px 14px 12px 30px;font-size:13px;line-height:1.6}.kk-asset-disclaimer{color:#493a22;background:#fff8e8;border-left:3px solid #c2700a;margin:16px 0 0;padding:12px 14px;font-size:12px;line-height:1.6}.kk-asset-tip ul{color:#35434a;gap:12px;margin:0;padding-left:20px;font-size:13px;line-height:1.6;display:grid}.kk-asset-tip strong{color:var(--kk-ink)}.kk-asset-tip em{color:var(--kk-muted);font-style:normal}.kk-asset-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kk-asset{border:1px solid var(--kk-line);background:#eef1f3;border-radius:10px;overflow:hidden}.kk-asset.is-disposed{background:#f8fafa}.kk-asset.is-disposed .kk-asset-head strong{color:#7a848a}.kk-asset-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 18px;display:flex}.kk-asset-head:hover{background:#fafbfb}.kk-asset-head strong{font-size:15px;display:block}.kk-asset-head small{color:var(--kk-muted);margin-top:5px;font-size:12px;display:block}.kk-asset-figures{flex:none;justify-items:end;gap:5px;display:grid}.kk-asset-book{font:800 17px/1 var(--font-mono)}.kk-asset-figures small{color:var(--kk-muted);font-size:11px}.kk-method-chip{color:#4a555b;white-space:nowrap;background:#eef1f2;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800}.kk-method-degressive{color:#0b5e45;background:#e9f4ee}.kk-method-linear{color:#235784;background:#e7f1fa}.kk-method-gwg,.kk-method-immediate{color:#8a5406;background:#fdf1e0}.kk-asset-body{gap:14px;padding:0 18px 18px;display:grid}.kk-asset-table td,.kk-asset-table th{text-align:right}.kk-asset-table thead th:first-child,.kk-asset-table tbody th{text-align:left}.kk-asset-table thead th{text-align:right}.kk-asset-table tr.is-current{background:#fff6f5}.kk-asset-table tr.is-current th,.kk-asset-table tr.is-current td{font-weight:750}.kk-asset-actions{flex-wrap:wrap;gap:9px;display:flex}.kk-asset-classify{color:#22435f;background:#f2f7fb;border-left:3px solid #2f6fb0;margin:4px 0 0;padding:10px 12px;font-size:12px;line-height:1.55}.kk-life-hints{flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0;display:flex}.kk-life-hints>span{color:var(--kk-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.kk-life-hints button{cursor:pointer;border-radius:999px;color:#3d474d!important;background:#eef1f3!important;border:1px solid #ccd4d7!important;margin:0!important;padding:6px 10px!important;font-size:12px!important;font-weight:650!important}.kk-life-hints button:hover{border-color:var(--kk-accent)!important;color:var(--kk-accent)!important}@media (width<=560px){.kk-asset-head{flex-direction:column;align-items:stretch}.kk-asset-figures{justify-items:start}}.kk-receipt-list{gap:6px;max-height:460px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.kk-receipt-list li{background:#fafbfb;border:1px solid #e4e8e9;border-radius:8px;align-items:stretch;gap:0;display:flex;overflow:hidden}.kk-receipt-list li:hover,.kk-receipt-list li.is-active{background:#fff4f3;border-color:#d72c28}.kk-receipt-list button{color:#101820;text-align:left;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;flex:1;gap:4px;padding:11px 12px;display:grid}.kk-receipt-list code{overflow-wrap:anywhere;font:650 12px/1.4 var(--font-mono);color:#101820;display:block}.kk-receipt-list code.is-provisional{color:#8a5406}.kk-receipt-list small{color:#667179;font-size:12px}.kk-receipt-list em{color:#8e1714;font-size:11px;font-style:normal;font-weight:650}.kk-receipt-list a{color:#b62421;background:#eef1f3;border-left:1px solid #e4e8e9;flex:none;align-items:center;padding:0 14px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.kk-receipt-list a:hover{color:#fff;background:#b62421}.kk-receipt-files{flex:none;display:flex}.kk-receipt-files a+a{border-left-color:#d7dddf}.kk-payment-preparation{background:#fafbfb;border:1px solid #d8dee0;border-left:4px solid #d72c28;border-radius:8px;margin:18px 0 8px;padding:16px}.kk-payment-preparation h3{color:#101820;margin:0 0 7px;font-size:17px}.kk-payment-blockers{color:#8e1714;background:#fff1f0;border-radius:7px;margin:10px 0;padding:10px 12px 10px 30px;font-size:13px}.kk-payment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kk-payment-actions button,.kk-payment-actions a{box-sizing:border-box;color:#fff;cursor:pointer;background:#101820;border:0;border-radius:8px;padding:10px 13px;font:750 13px inherit;text-decoration:none;margin:0!important}.kk-payment-actions button.secondary{color:#101820;background:#eef1f3;border:1px solid #101820}.kk-payment-actions button:disabled,.kk-payment-actions a.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.kk-payment-state{color:#59656c;margin:10px 0 0;font-size:12px}.kk-lexware-upload{background:#d72c28!important;margin:0 0 12px!important}.kk-logbook{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.kk-logbook-filters{flex-wrap:wrap;gap:12px;display:flex}.kk-logbook-filters label{flex:180px;gap:5px;min-width:0;display:grid}.kk-logbook-filters>label>span{color:var(--kk-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.kk-logbook-filters select{width:100%;max-width:100%;min-height:40px;color:var(--kk-ink);font:inherit;background:#eef1f3;border:1px solid #ccd4d7;border-radius:8px;padding:8px 11px}.kk-logbook-gaps{background:#fff1f0;border-left:3px solid #d72c28;margin-top:16px;padding:14px 16px}.kk-logbook-gaps strong{color:#8e1714;font-size:13px;display:block}.kk-logbook-gaps p{color:#55201e;margin:6px 0 8px;font-size:12px;line-height:1.55}.kk-logbook-gaps ul{color:#55201e;margin:0;padding-left:18px;font-size:12px;line-height:1.7}.kk-trip-table td,.kk-trip-table th{text-align:right}.kk-trip-table thead th:first-child,.kk-trip-table tbody th{text-align:left}.kk-trip-table thead th{text-align:right}.kk-trip-table thead th:nth-child(2),.kk-trip-table thead th:nth-child(6),.kk-trip-table thead th:last-child,.kk-trip-table td:nth-child(2),.kk-trip-table td:nth-child(6),.kk-trip-table td:last-child{text-align:left}.kk-trip-table tr.is-flagged{background:#fff6f5}.kk-trip-detail strong{font-size:13px;font-weight:700;display:block}.kk-trip-detail small{color:var(--kk-muted);margin-top:3px;font-size:12px;display:block}.kk-trip-detail em{color:#8e1714;margin-top:4px;font-size:11px;font-style:normal;font-weight:650;display:block}.kk-purpose{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800}.kk-purpose-business{color:#0b5e45;background:#e4f3ec}.kk-purpose-commute{color:#8a5406;background:#fdf1e0}.kk-purpose-private{color:#235784;background:#e7f1fa}.kk-compare{grid-template-columns:1fr 1fr;gap:14px;display:grid}.kk-compare article{border:1px solid var(--kk-line);background:#fafbfb;border-radius:10px;padding:16px 18px}.kk-compare article.is-cheaper{background:#f2faf5;border-color:#0f7a5a}.kk-compare h3{margin:0 0 8px;font-size:14px}.kk-compare-value{font:800 26px/1.1 var(--font-mono);margin:0 0 12px}.kk-compare dl{border:0 solid #e6eaeb;border-width:1px 0 0 1px;gap:0;margin:0;display:grid}.kk-compare dl>div{border:1px solid #e6eaeb;border-width:0 1px 1px 0;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.kk-compare dt{color:#6a757c;font-size:11px}.kk-compare dd{margin:0;font-size:13px;font-weight:650}.kk-compare small{color:var(--kk-muted);margin-top:10px;font-size:11px;line-height:1.55;display:block}.kk-compare-note{color:#493a22;background:#fff8e8;border-left:3px solid #c2700a;margin:14px 0 0;padding:12px 14px;font-size:12px;line-height:1.6}.kk-revisions{gap:8px;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.kk-revisions li{background:#fafbfb;border-left:3px solid #9aa5aa;justify-content:space-between;gap:14px;padding:11px 13px;display:flex}.kk-revisions strong{font-size:13px;display:block}.kk-revisions small{color:#35434a;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.kk-revisions em{color:var(--kk-muted);margin-top:4px;font-size:11px;font-style:normal;display:block}.kk-revisions>li>span{color:var(--kk-muted);text-align:right;flex:none;font-size:11px}@media (width<=700px){.kk-compare{grid-template-columns:1fr}.kk-revisions li{flex-direction:column;align-items:flex-start}}.kk-field-hint{color:var(--kk-muted);align-self:center;margin:0;font-size:11px;line-height:1.55}.kk-damages{gap:20px;display:grid}.kk-full-field{gap:5px;margin:8px 0;display:grid}.kk-full-field>span{color:var(--kk-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.kk-damage-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.kk-damage{border:1px solid var(--kk-line);background:#eef1f3;border-left-width:4px;border-left-color:#9aa5aa;border-radius:10px;overflow:hidden}.kk-damage.is-critical{border-left-color:#d72c28}.kk-damage.is-warning{border-left-color:#c2700a}.kk-damage.is-ok{border-left-color:#0f7a5a}.kk-damage-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 18px;display:flex}.kk-damage-head:hover{background:#fafbfb}.kk-damage-head strong{font-size:15px;display:block}.kk-damage-head small{color:var(--kk-muted);margin-top:5px;font-size:12px;display:block}.kk-damage-figures{flex:none;justify-items:end;gap:5px;display:grid}.kk-damage-cost{font:800 17px/1 var(--font-mono)}.kk-damage-figures small{color:var(--kk-muted);font-size:11px}.kk-damage-status{color:#4a555b;white-space:nowrap;background:#eef1f2;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800}.kk-damage-recorded{color:#a3211e;background:#fdeceb}.kk-damage-reported{color:#8a5406;background:#fdf1e0}.kk-damage-in_settlement{color:#235784;background:#e7f1fa}.kk-damage-repaired,.kk-damage-closed{color:#0b5e45;background:#e4f3ec}.kk-damage-declined{color:#59656c;background:#eef1f2}.kk-damage-duties{gap:6px;margin:0;padding:0 18px 14px;list-style:none;display:grid}.kk-damage-duties li{background:#fafbfb;border-left:3px solid #9aa5aa;padding:9px 12px}.kk-damage-duties li.is-critical{background:#fff1f0;border-left-color:#d72c28}.kk-damage-duties li.is-warning{background:#fff8e8;border-left-color:#c2700a}.kk-damage-duties strong{font-size:13px;font-weight:700;display:block}.kk-damage-duties small{color:var(--kk-muted);margin-top:3px;font-size:11px;display:block}.kk-damage-body{gap:14px;padding:0 18px 18px;display:grid}.kk-damage-description{color:#26343b;white-space:pre-wrap;background:#f6f8f8;border-radius:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.kk-damage-balance-note{color:#8a5406;margin:0;font-size:12px;line-height:1.55}.kk-damage-status-picker{align-items:center;gap:8px;display:flex}.kk-damage-status-picker>span{color:var(--kk-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.kk-damage-status-picker select{min-height:38px;color:var(--kk-ink);font:inherit;background:#eef1f3;border:1px solid #ccd4d7;border-radius:8px;padding:7px 10px}@media (width<=560px){.kk-damage-head{flex-direction:column;align-items:stretch}.kk-damage-figures{justify-items:start}}.kk-order-grid{grid-template-columns:1fr}.kk-order-grid .crm-customer-list{max-height:none}.kk-order-grid .crm-sales-card{min-width:0}.kk-order-detail{box-sizing:border-box;width:100%;scroll-margin-top:18px}.kk-order-detail>header{border-bottom:2px solid #d72c28;padding-bottom:14px}.kk-order-detail .crm-order-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.kk-order-form{border-top:0;margin-top:0;padding-top:0}.kk-order-form .crm-form-row{margin:10px 0}@media (width>=900px){.kk-order-detail .crm-time-list,.kk-order-detail .crm-doc-list{max-height:none}.kk-order-detail .crm-invoice-draft{max-width:640px}}.kk-field-hint-block{margin:-2px 0 10px}.kk-order-preview{background:#f2faf5;border-left:3px solid #0f7a5a;margin:12px 0 0;padding:12px 14px}.kk-order-preview strong{color:#0b5e45;font-size:14px;display:block}.kk-order-preview span{color:#3d5a50;margin-top:4px;font-size:11px;line-height:1.55;display:block}.kk-order-form h4.kk-form-section{margin-top:18px}.kk-address-field{margin:8px 0;position:relative}.kk-address-field .address-field>label{color:var(--kk-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.kk-address-field .address-field input{box-sizing:border-box;color:var(--kk-ink);font:inherit;text-transform:none;letter-spacing:normal;background:#eef1f3;border:1px solid #ccd4d7;border-radius:8px;padding:10px 11px}.kk-address-field .address-provider{color:var(--kk-muted);font-size:11px}.kk-address-field .address-suggestions{border-radius:8px;overflow:hidden}.kk-order-subtotal{background:#f2f7fb;border-left-color:#2f6fb0}.kk-order-subtotal strong{color:#22435f}.kk-order-subtotal span{color:#3d5a6f}.kk-order-head-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kk-order-edit{background:#fafbfb;border:1px solid #d7dcde;border-radius:10px;margin-bottom:20px;padding:18px}.kk-order-edit>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.kk-extras{gap:9px;margin:8px 0;display:grid}.kk-extra-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.kk-extra-row label{gap:5px;display:grid}.kk-extra-row label>span{color:var(--kk-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.kk-extra-remove{cursor:pointer;border-radius:8px;align-self:end;color:#8e1714!important;background:#eef1f3!important;border:1px solid #ccd4d7!important;margin:0!important;padding:10px 12px!important;font-size:12px!important;font-weight:700!important}.kk-extra-remove:hover{background:#fff1f0!important;border-color:#b62421!important}.kk-extra-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.kk-extra-actions>span{color:var(--kk-muted);font-size:12px}.kk-extra-actions strong{color:var(--kk-ink);font:800 13px var(--font-mono)}.kk-route-action{align-content:end;gap:8px;display:grid}.kk-route-inline{margin-top:7px!important}.kk-route-note{color:#22435f;background:#f2f7fb;border-left:3px solid #2f6fb0;margin:8px 0 0;padding:11px 13px;font-size:12px;line-height:1.55}@media (width<=560px){.kk-extra-row{grid-template-columns:1fr}.kk-extra-remove{justify-self:start}}.kk-status{letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-block}.kk-status-draft{color:#4a555b;background:#eef1f2}.kk-status-planned{color:#235784;background:#e7f1fa}.kk-status-active{color:#8a5406;background:#fdf1e0}.kk-status-done-soft{color:#0b5e45;background:#e4f3ec}.kk-status-action{color:#a3211e;background:#fdeceb}.kk-status-done{color:#fff;background:#0f7a5a}.kk-status-off{color:#7a848a;background:#eceeef;text-decoration:line-through}.kk-status-lg{padding:6px 13px;font-size:12px}.kk-status-actions{flex-wrap:wrap;align-items:center;gap:9px}.kk-status-step{cursor:pointer;border-radius:999px;color:#3d474d!important;background:#eef1f3!important;border:1px solid #ccd4d7!important;padding:8px 12px!important;font-size:12px!important;font-weight:700!important}.kk-status-step:hover{border-color:currentColor!important}.kk-status-step-action:hover{color:#a3211e!important;background:#fdeceb!important}.kk-status-step-active:hover{color:#8a5406!important;background:#fdf1e0!important}.kk-status-step-planned:hover{color:#235784!important;background:#e7f1fa!important}.kk-status-step-done-soft:hover,.kk-status-step-done:hover{color:#0b5e45!important;background:#e4f3ec!important}.kk-status-step-off:hover{color:#59656c!important;background:#eceeef!important}.kk-order-note{color:#0b5e45;background:#f2faf5;border-left:3px solid #0f7a5a;margin:10px 0 0;padding:9px 12px;font-size:12px}.kk-order-groups{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.kk-order-group{min-width:0}.kk-order-group-head{color:var(--kk-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 8px;font-size:11px;font-weight:800;display:flex}.kk-order-group-head:after{content:"";background:var(--kk-line);flex:1;height:1px}.kk-order-group-head span{color:#4a555b;background:#f1f4f5;border-radius:999px;order:3;padding:2px 8px;font-size:10px}.kk-order-groups .crm-customer-list{max-height:none}.kk-order-groups .crm-customer-list em{justify-content:flex-end;align-items:center;gap:8px;display:flex}.kk-preset-hint{color:#8a5406;text-transform:none;letter-spacing:normal;margin-top:5px;font-size:11px;font-weight:650;display:block}.kk-evidence-note{color:#4d3a17;background:#fff8e8;border-left:4px solid #d18a16;margin:2px 0 14px;padding:13px 15px}.kk-evidence-note strong,.kk-evidence-note p{margin:0;display:block}.kk-evidence-note p{margin-top:5px;font-size:13px;line-height:1.5}.kk-belege-board{flex-direction:column;gap:18px;display:flex}.kk-belege-board>.kk-capture{order:1}.kk-belege-board>.kk-local-receipts{order:2}.kk-belege-board>.kk-payables-wrap{order:3}.kk-belege-board>.kk-lexware-review-wrap{order:4}.kk-belege-extra,.kk-belege-archive,.kk-recognized-text{background:#fff;border:1px solid #d7dde0}.kk-belege-extra>summary,.kk-belege-archive>summary,.kk-recognized-text>summary{cursor:pointer;color:#26343b;padding:14px 16px;font-weight:800}.kk-belege-extra>.crm-sales-card{box-shadow:none;border:0;margin:0}.kk-belege-archive{margin-top:14px}.kk-belege-archive .kk-receipt-list{margin:0 14px 14px}.kk-recognized-text{margin-top:16px}.kk-recognized-text .crm-doc-source,.kk-recognized-text .crm-doc-text{margin-left:16px;margin-right:16px}.kk-status-block{gap:12px;display:grid}.kk-status-next{background:#f2f7fb;border-left:3px solid #2f6fb0;padding:12px 14px}.kk-status-next>p{color:#22435f;margin:0;font-size:13px}.kk-status-next strong{font-weight:800}.kk-status-next ul{color:#35434a;margin:8px 0 0;padding-left:20px;font-size:12px;line-height:1.7}.kk-status-next .kk-status-hint{color:#4a5a66;margin-top:10px;font-size:11px;line-height:1.6}.crm-economics-form .crm-rate-hint{color:#59656c;grid-column:1/-1;margin:8px 0 0;font-size:11px;line-height:1.55}.kk-lexware-action{gap:8px;margin-top:10px;display:grid}.kk-lexware-action button{justify-self:start}.kk-status-hint a{color:#b62421;font-weight:750}.kk-link-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.kk-link-row{border:1px solid var(--kk-line);background:#eef1f3;border-left-width:3px;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.kk-link-row.is-linked{border-left-color:#0f7a5a}.kk-link-row.is-suggested{border-left-color:#2f6fb0}.kk-link-row.is-ambiguous{background:#fff8e8;border-left-color:#c2700a}.kk-link-row.is-none{border-left-color:#d72c28}.kk-link-row strong{font-size:14px}.kk-link-row small{color:var(--kk-muted);margin-top:4px;font-size:12px;display:block}.kk-link-state{border-radius:999px;margin-left:9px;padding:3px 9px;font-size:10px;font-weight:800}.kk-link-linked{color:#0b5e45;background:#e4f3ec}.kk-link-suggested{color:#235784;background:#e7f1fa}.kk-link-ambiguous{color:#8a5406;background:#fdf1e0}.kk-link-none{color:#a3211e;background:#fdeceb}.kk-link-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.kk-link-actions select{min-width:240px;min-height:40px;color:var(--kk-ink);font:inherit;background:#eef1f3;border:1px solid #ccd4d7;border-radius:8px;padding:8px 11px}@media (width<=700px){.kk-link-row{flex-direction:column;align-items:stretch}.kk-link-actions select{width:100%;min-width:0}}.kk-dunnable{color:#a3211e;font-size:11px}.kk-mail-release{background:#eef1f3;border:1px solid #d7dcde;border-left:3px solid #d72c28;border-radius:8px;gap:12px;margin-top:10px;padding:14px 16px;display:grid}.kk-mail-release h4{margin:0;font-size:14px}.kk-mail-release pre{color:#26343b;white-space:pre-wrap;background:#f6f8f8;border-radius:8px;max-height:280px;margin:0;padding:12px 14px;font:13px/1.6 inherit;overflow:auto}.kk-dunning-last{color:var(--kk-muted);margin-top:3px;font-size:11px;display:block}.kk-series-list{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.kk-series-list li{background:#fafbfb;border:1px solid #e4e8e9;border-radius:8px;overflow:hidden}.kk-series-list li.is-active{background:#fff4f3;border-color:#d72c28}.kk-series-list button{color:#101820;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;padding:11px 13px}.kk-series-list strong{font-size:14px;display:block}.kk-series-list small{color:#667179;margin-top:4px;font-size:12px;display:block}.kk-series-list em{color:#8e1714;margin-top:4px;font-size:11px;font-style:normal;font-weight:700;display:block}.kk-series-plan{border:1px solid var(--kk-line);background:#eef1f3;border-radius:10px;margin-top:16px;padding:14px 16px}.kk-series-plan h3{margin:0 0 10px;font-size:15px}.kk-plan-days{gap:4px;max-height:320px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.kk-plan-days li{background:#fafbfb;border-left:3px solid #cfd6d9;justify-content:space-between;gap:12px;padding:7px 11px;font-size:12px;display:flex}.kk-plan-days li.is-deliver{background:#f2faf5;border-left-color:#0f7a5a}.kk-plan-days li.is-exists{background:#f2f7fb;border-left-color:#2f6fb0}.kk-plan-days li.is-skip{color:#7a848a}.kk-plan-days em{font-style:normal}.kk-plan-days li.is-deliver em{color:#0b5e45;font-weight:700}.kk-weekdays{flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0;display:flex}.kk-weekdays>span{color:var(--kk-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.kk-weekdays label{cursor:pointer;border:1px solid #ccd4d7;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-weight:650;display:inline-flex}.kk-weekdays label.is-on{color:#0b5e45;background:#e4f3ec;border-color:#0f7a5a}.kk-weekdays input{accent-color:#0f7a5a;width:14px;height:14px;margin:0}.kk-dunning-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.kk-dunning-draft{border:1px solid var(--kk-line);background:#fff8e8;border-left:3px solid #c2700a;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.kk-dunning-draft small{margin-top:5px;line-height:1.45;display:block}.kk-dunning-confirm{background:#eef1f3;border:1px solid #e2c48e;border-radius:8px;flex:260px;padding:12px 14px}.kk-dunning-confirm p{color:#493a22;margin:0 0 10px;font-size:12px;line-height:1.5}.kk-dunning-confirm button{margin-right:8px}.kk-release-button{color:#fff;cursor:pointer;background:#d72c28;border:0;border-radius:8px;padding:10px 16px;font:750 13px inherit}.kk-release-button:hover{background:#b62421}.kk-release-button:disabled{opacity:.55;cursor:wait}@media (width<=560px){.kk-dunning-draft{flex-direction:column}.kk-dunning-draft .kk-release-button{width:100%}}.kk-fristen-table{border-collapse:collapse;width:100%;margin-top:14px;font-size:13px}.kk-fristen-table th[scope=col]{color:#657078;text-align:left;letter-spacing:.07em;text-transform:uppercase;background:#f6f7f7;padding:9px 10px;font-size:10px}.kk-fristen-table th[scope=row]{border-top:1px solid var(--kk-line);text-align:left;padding:10px;font-weight:700}.kk-fristen-table td{border-top:1px solid var(--kk-line);padding:8px 10px}.kk-fristen-table input{box-sizing:border-box;color:#101820;width:90px;font:inherit;background:#eef1f3;border:1px solid #ccd4d7;padding:8px 9px}.kk-fristen-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.crm-lexware-bar{color:#493a22;background:#fff8e8;border-left:3px solid #c2700a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.crm-lexware-bar button{color:#fff;white-space:nowrap;cursor:pointer;background:#101820;border:0;flex:none;min-height:38px;padding:0 14px;font:750 13px inherit}.crm-lexware-bar button:disabled{opacity:.55;cursor:wait}.crm-lexware-ok{color:#176b36;font-weight:700}.crm-lexware-missing{color:#b56b00;font-weight:700}.crm-lexware-handover{background:#fff8e8;border:1px solid #ead4a7;margin:12px 0 0;padding:13px 14px}.crm-lexware-handover p{color:#493a22;margin:0 0 10px;font-size:13px;line-height:1.5}.crm-lexware-handover button{color:#fff;cursor:pointer;background:#d72c28;border:0;min-height:40px;padding:0 16px;font:750 13px inherit}.crm-lexware-handover button:disabled{opacity:.55;cursor:wait}.crm-lexware-inline{color:#fff;cursor:pointer;background:#d72c28;border:0;min-height:34px;margin-top:6px;padding:0 12px;font:750 12px inherit;display:block}.crm-lexware-inline:disabled{opacity:.55;cursor:wait}.crm-lexware-diff{background:#fff8e8;border:1px solid #ead4a7;margin:12px 0 0;padding:13px 14px}.crm-lexware-diff p{color:#493a22;margin:0 0 10px;font-size:13px;line-height:1.5}.crm-lexware-diff table{border-collapse:collapse;width:100%;font-size:12px}.crm-lexware-diff th[scope=col]{color:#6b5a3c;text-align:left;letter-spacing:.06em;text-transform:uppercase;padding:6px 8px;font-size:10px}.crm-lexware-diff th[scope=row]{text-align:left;white-space:nowrap;border-top:1px solid #ead4a7;padding:7px 8px}.crm-lexware-diff td{color:#26343b;border-top:1px solid #ead4a7;padding:7px 8px}.crm-lexware-diff em{color:#8a7a5c;font-style:normal}.crm-lexware-diff>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.crm-lexware-diff button{color:#fff;cursor:pointer;background:#d72c28;border:0;min-height:38px;padding:0 14px;font:750 12px inherit}.crm-lexware-diff button.secondary{color:#493a22;background:#eef1f3;border:1px solid #b4a179}.crm-lexware-diff button:disabled{opacity:.55;cursor:wait}.crm-inbox-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.crm-inbox-list>li{border:1px solid var(--kk-line);background:#fff8e8;border-left:3px solid #c2700a;border-radius:8px;padding:13px 15px}.crm-inbox-head strong{word-break:break-all;font-size:14px;display:block}.crm-inbox-head small{color:#6b5a3c;margin-top:4px;font-size:12px;line-height:1.45;display:block}.crm-inbox-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:11px;display:flex}.crm-inbox-actions label{color:#6b5a3c;letter-spacing:.05em;text-transform:uppercase;flex:220px;font-size:11px;font-weight:750}.crm-inbox-actions input{box-sizing:border-box;color:#101820;width:100%;min-height:40px;font:inherit;background:#eef1f3;border:1px solid #ccd4d7;margin-top:5px;padding:0 11px;display:block}.crm-inbox-actions button{color:#fff;white-space:nowrap;cursor:pointer;background:#101820;border:0;min-height:40px;padding:0 15px;font:750 13px inherit}.crm-inbox-actions button:disabled{opacity:.45;cursor:not-allowed}.crm-inbox-confirm{background:#eef1f3;border:1px solid #e2b0ae;margin-top:11px;padding:12px 13px}.crm-inbox-confirm p{color:#55201e;margin:0 0 11px;font-size:12px;line-height:1.55}.crm-inbox-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.crm-inbox-danger{color:#fff;cursor:pointer;background:#a31512;border:0;min-height:38px;padding:0 14px;font:750 12px inherit}.crm-inbox-danger:disabled{opacity:.55;cursor:wait}.crm-inbox-hint{background:#f2f6fa;border-left:3px solid #2f6fb0;margin:12px 0 0;padding:12px 14px}.crm-inbox-hint p{color:#26343b;margin:0 0 10px;font-size:12px;line-height:1.55}.crm-push-box{background:#eef1f3;border:1px solid #d8dee0;margin:16px 0 0;padding:15px 16px}.crm-push-box h3{margin:0 0 8px;font-size:15px}.crm-push-box p{color:#35434a;margin:0 0 11px;font-size:14px;line-height:1.5}.crm-push-box button{color:#fff;cursor:pointer;background:#101820;border:0;width:100%;min-height:52px;font:750 16px inherit}.crm-push-box button:disabled{opacity:.55;cursor:wait}.crm-push-box small{color:#68747a;margin-top:10px;font-size:12px;line-height:1.5;display:block}.crm-driver-answer{background:#fff8e8;border-top:1px solid #e1e5e6;padding:13px 15px}.crm-driver-answer p{color:#493a22;margin:0 0 11px;font-size:14px;line-height:1.5}.crm-driver-answer label{color:#6b5a3c;font-size:12px;font-weight:750;display:block}.crm-driver-answer input{box-sizing:border-box;color:#101820;background:#eef1f3;border:1px solid #ccd4d7;width:100%;min-height:48px;margin-top:6px;padding:0 12px;font:16px inherit;display:block}.crm-driver-answer>div{gap:9px;margin-top:11px;display:flex}.crm-driver-answer button{cursor:pointer;border:0;flex:1;min-height:52px;font:750 15px inherit}.crm-driver-confirm{color:#fff;background:#176b36}.crm-driver-decline{color:#fff;background:#a31512}.crm-driver-later{color:#101820;background:#eef1f3;border:1px solid #101820!important}.crm-driver-answer button:disabled{opacity:.5;cursor:not-allowed}.crm-driver-answer-note{color:#a31512;border-top:1px solid #e1e5e6;margin:0;padding:11px 15px;font-size:13px}.crm-driver-ok{color:#176b36;font-weight:750}.crm-driver-no{color:#a31512;font-weight:750}.kk-status-uebernommen{color:#176b36;background:#e6f4ec}.kk-status-offen{color:#8a5a00;background:#fff8e8}.kk-status-abgelehnt{color:#a31512;background:#fdecec}.kk-plan-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.kk-plan-views,.kk-plan-nav{border:1px solid var(--kk-line);border-radius:8px;gap:0;display:flex;overflow:hidden}.kk-plan-views button,.kk-plan-nav button{border:0;border-right:1px solid var(--kk-line);color:#3d474d;cursor:pointer;background:#eef1f3;min-height:38px;padding:0 14px;font:700 13px inherit}.kk-plan-views button:last-child,.kk-plan-nav button:last-child{border-right:0}.kk-plan-views button:hover,.kk-plan-nav button:hover{background:#f2f5f6}.kk-plan-views button.is-active{color:#fff;background:#101820}.kk-plan-bar select{border:1px solid var(--kk-line);color:#101820;min-height:38px;font:inherit;background:#eef1f3;border-radius:8px;margin-left:auto;padding:0 10px}.kk-plan{gap:8px;display:grid}.kk-plan-woche,.kk-plan-monat{grid-template-columns:repeat(7,minmax(0,1fr))}.kk-plan-day{border:1px solid var(--kk-line);background:#eef1f3;border-radius:8px;min-width:0;padding:9px 10px}.kk-plan-day.is-weekend{background:#fafbfb}.kk-plan-day.is-today{border-color:#d72c28;box-shadow:inset 0 2px #d72c28}.kk-plan-day-head{justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:7px;display:flex}.kk-plan-day-head strong{font-size:12px}.kk-plan-day-head span{color:#fff;background:#101820;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:750}.kk-plan-order{color:#101820;background:#f2f6fa;border-left:3px solid #2f6fb0;border-radius:4px;margin-bottom:5px;padding:7px 8px;text-decoration:none;display:block}.kk-plan-order strong{font-size:12px;line-height:1.3;display:block}.kk-plan-order small{color:#59656c;margin-top:3px;font-size:11px;display:block}.kk-plan-order:hover{background:#e7eef6}.kk-plan-absence{background:#fff8e8;border-left:3px solid #8a5a00;border-radius:4px;margin-bottom:5px;padding:7px 22px 7px 8px;position:relative}.kk-plan-absence span{color:#493a22;font-size:12px;font-weight:750;display:block}.kk-plan-absence small{color:#6b5a3c;margin-top:2px;font-size:11px;display:block}.kk-plan-absence button{color:#8a5a00;cursor:pointer;background:0 0;border:0;border-radius:4px;width:20px;height:20px;font:750 14px inherit;position:absolute;top:4px;right:4px}.kk-plan-absence button:hover{background:#f0e2c4}.kk-plan-absence-krank{background:#fdecec;border-left-color:#a31512}.kk-plan-absence-krank span{color:#a31512}.kk-plan-conflict{color:#a31512;background:#fdecec;border-left:3px solid #a31512;margin:4px 0 0;padding:6px 8px;font-size:11px;line-height:1.4}.kk-plan-warn{color:#a31512}.kk-plan-open{color:#8a5a00}@media (width<=900px){.kk-plan-woche,.kk-plan-monat{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.kk-plan-woche,.kk-plan-monat{grid-template-columns:1fr}.kk-plan-bar select{width:100%;margin-left:0}}[aria-label=Termin\ eintragen] label{color:#59656c;letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}[aria-label=Termin\ eintragen] label small{letter-spacing:normal;text-transform:none;font-weight:600}[aria-label=Termin\ eintragen] input,[aria-label=Termin\ eintragen] select{box-sizing:border-box;color:#101820;width:100%;min-height:42px;font:inherit;background:#eef1f3;border:1px solid #ccd4d7;margin-top:6px;padding:0 11px;display:block}[aria-label=Termin\ eintragen] .crm-form-row{gap:12px;margin:0}.kk-contract-list{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.kk-contract{border:1px solid var(--kk-line);background:#eef1f3;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:0;display:flex;overflow:hidden}.kk-contract>div:first-child{flex:260px;padding:12px 14px}.kk-contract>.kk-ghost-button{margin:12px 14px}.kk-contract strong{font-size:14px;display:block}.kk-contract small{color:var(--kk-muted);margin-top:4px;font-size:12px;line-height:1.45;display:block}.kk-contract-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 14px}.kk-contract-head:hover{background:#fafbfb}.kk-contract dl{margin:0;padding:0 14px 14px}.kk-contract dd a{color:#b62421;display:block}.kk-contract-bald{background:#fff8e8;border-left:3px solid #c2700a}.kk-contract-dringend{background:#fff4f3;border-left:3px solid #d72c28}.kk-contract-verpasst{background:#fdecec;border-left:3px solid #a31512}.kk-contract-abgelaufen{background:#f4f6f6;border-left:3px solid #6b757c}.kk-invoice-steps{margin-top:10px}.kk-lexware-contact-state{color:#176b36;background:#edf8f1;border:1px solid #b9dfc6;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.45}.kk-invoice-next-action{color:#493a22;background:#fff8e8;border:1px solid #ead4a7;border-radius:10px;flex-direction:column;align-items:flex-start;gap:7px;margin-top:12px;padding:13px 14px;font-size:13px;line-height:1.45;display:flex}.kk-invoice-next-action .kk-ghost-button{margin-top:2px}.kk-invoice-chain{flex-wrap:wrap;gap:6px;margin:0 0 11px;padding:0;list-style:none;display:flex}.kk-invoice-chain li{color:#6b767c;background:#f0f3f4;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.kk-invoice-chain li.is-done{color:#176b36;background:#e6f4ec}.kk-invoice-chain li.is-now{color:#fff;background:#101820}.kk-invoice-mail{background:#fff4f3;border:1px solid #e2b0ae;border-radius:8px;margin-top:12px;padding:14px 15px}.kk-invoice-mail-head{color:#55201e;margin:0 0 11px;font-size:13px}.kk-invoice-mail dl{grid-template-columns:auto 1fr;gap:4px 14px;margin:0 0 11px;font-size:13px;display:grid}.kk-invoice-mail dl>div{display:contents}.kk-invoice-mail dt{color:#6b767c;text-transform:uppercase;letter-spacing:.05em;align-self:center;font-size:11px;font-weight:750}.kk-invoice-mail dd{overflow-wrap:anywhere;margin:0}.kk-invoice-mail pre{color:#26343b;max-height:260px;font:12px/1.55 var(--font-mono,monospace);white-space:pre-wrap;background:#eef1f3;border:1px solid #e6dcda;margin:0 0 12px;padding:12px;overflow:auto}.kk-invoice-mail-actions{flex-wrap:wrap;gap:8px;display:flex}.kk-app input,.kk-app select,.kk-app textarea,.crm-shell input,.crm-shell select,.crm-shell textarea,.crm-driver input,.crm-driver select,.crm-driver textarea{background:#f8fafa}.crm-lexware-handover input,.kk-dunning-confirm input,.crm-inbox-confirm input,.kk-plan-absence input,[aria-label=Termin\ eintragen] input,[aria-label=Termin\ eintragen] select{background:#fff}.kk-chart-table thead th,.crm-list th,.kk-draft-table thead th,.kk-fristen-table th[scope=col]{background:#e4e8ea}.kk-card,.crm-sales-card,.crm-list,.crm-detail{border-color:#d9dfe1}.kk-draft-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.kk-invoice-work-list{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.kk-invoice-work-list li{background:#fdf7eb;border-left:4px solid #c2700a;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.kk-invoice-work-list strong,.kk-invoice-work-list small{display:block}.kk-invoice-work-list small{color:#59656c;margin-top:4px}.kk-invoice-work-list p{color:#7a5a06;margin:6px 0 0;font-size:12px}.kk-invoice-work-list a{color:#fff;background:#101820;border-radius:7px;flex:none;padding:10px 12px;font-size:12px;font-weight:800;text-decoration:none}.kk-offer-create>summary{cursor:pointer;font-weight:800}.kk-offer-create[open]>summary{margin-bottom:12px}.kk-offer-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.kk-offer-list article>div:first-child{min-width:0}.kk-process-overview{background:#eef1f3;border:1px solid #d9dfe1;align-items:center;gap:10px;padding:14px 16px;display:flex;overflow-x:auto}.kk-process-overview a{color:#101820;align-items:center;gap:8px;min-width:max-content;font-size:13px;font-weight:800;display:flex}.kk-process-overview a strong{color:#fff;background:#101820;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.kk-process-overview a[aria-current=page] strong{background:#d72c28}.kk-process-overview b{color:#879198}.kk-process-chain{font-weight:750}.kk-process-chain a{color:#d72c28;text-decoration:underline}@media (width<=700px){.kk-process-overview{gap:7px;padding:12px}.kk-process-overview a{font-size:12px}.kk-process-overview a strong{width:24px;height:24px}.kk-invoice-work-list li{flex-direction:column;align-items:stretch}.kk-invoice-work-list a{text-align:center}}.kk-draft{background:#e9edef;border:1px solid #d9dfe1;border-radius:8px;overflow:hidden}.kk-draft-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.kk-draft-head:hover{background:#e2e7e9}.kk-draft-head strong{font-size:14px;display:block}.kk-draft-head small{color:var(--kk-muted);margin-top:4px;font-size:12px;display:block}.kk-draft-head .kk-draft-reference{color:#b62421;letter-spacing:.08em;margin:0 0 5px;font-size:10px;font-weight:850}.kk-draft-sum{text-align:right;flex:none}.kk-draft-sum strong{font-size:16px}.kk-draft-body{border-top:1px solid #d9dfe1;padding:0 16px 16px}.kk-draft-table{border-collapse:collapse;width:100%;margin:14px 0 0;font-size:13px}.kk-draft-table th[scope=col]{color:#657078;text-align:left;letter-spacing:.07em;text-transform:uppercase;padding:8px 10px;font-size:10px}.kk-draft-table th[scope=row]{text-align:left;border-top:1px solid #dde3e5;padding:9px 10px;font-weight:650}.kk-draft-table td{color:#3d474d;border-top:1px solid #dde3e5;padding:9px 10px}.kk-draft-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.kk-draft-table tfoot th[scope=row]{color:var(--kk-muted);font-weight:650}.kk-draft-table tfoot .kk-draft-total th,.kk-draft-table tfoot .kk-draft-total td{border-top:2px solid #b9c2c6;font-weight:800}.kk-draft-note{color:#493a22;background:#fff8e8;border-left:3px solid #c2700a;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.kk-invoice-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.kk-invoice-identity>div{background:#f7f8f8;border:1px solid #d9dfe1;border-radius:8px;padding:12px 14px}.kk-invoice-identity span,.kk-invoice-identity small{color:var(--kk-muted);font-size:11px;display:block}.kk-invoice-identity strong{margin:4px 0;display:block}.kk-position-hint{color:#9b5a08;margin-top:4px;font-size:10px;font-weight:700;display:block}.kk-draft-amount.is-missing{color:#b62421;font-weight:800}.kk-edit-positions{margin-top:12px}.kk-invoice-check{color:#4a2523;background:#fff8f7;border:1px solid #edc6c3;border-left:4px solid #c9342e;border-radius:12px;margin:14px 0;padding:14px 16px;box-shadow:0 5px 16px #232c310d}.kk-invoice-check-head{align-items:flex-start;gap:12px;display:flex}.kk-invoice-check-head>span{color:#fff;background:#c9342e;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.kk-invoice-check-head small,.kk-invoice-check-head strong{display:block}.kk-invoice-check-head small{color:#9a3a35;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:850}.kk-invoice-check-head strong{color:#552824;font-size:15px}.kk-invoice-check-head p{color:#76504c;margin:4px 0 0;font-size:12px;line-height:1.45}.kk-invoice-check details{margin:10px 0 0 40px}.kk-invoice-check summary{cursor:pointer;color:#8f2c27;width:max-content;font-size:12px;font-weight:800}.kk-invoice-check ul{color:#5a3936;background:#fff;border-radius:8px;margin:10px 0 0;padding:12px 14px 12px 30px;font-size:12px;line-height:1.55}.kk-invoice-editor{background:#eef2f3;border:1px solid #dce3e5;border-radius:14px;gap:12px;margin:16px 0;padding:18px;display:grid;box-shadow:0 10px 28px #18222712}.kk-invoice-editor-head{justify-content:space-between;align-items:flex-end;gap:18px;padding:0 2px 2px;display:flex}.kk-invoice-editor-head small{color:#c9342e;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.kk-invoice-editor h3{letter-spacing:-.02em;margin:2px 0 0;font-size:20px}.kk-invoice-editor-head p{color:#5f6b72;text-align:right;max-width:470px;margin:0;font-size:12px;line-height:1.45}.kk-invoice-editor-row{background:#fff;border:1px solid #d8e0e2;border-radius:12px;grid-template-columns:28px minmax(190px,2fr) minmax(105px,.75fr) minmax(120px,.8fr) minmax(145px,.9fr) minmax(120px,.7fr);align-items:end;gap:10px;padding:14px;display:grid;box-shadow:0 4px 12px #1822270b}.kk-invoice-editor-row>*{min-width:0}.kk-invoice-row-number{color:#fff;text-align:center;background:#162229;border-radius:50%;align-self:center;place-items:center;width:26px;height:26px;display:grid}.kk-invoice-editor-row label{color:#59656c;letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.kk-invoice-editor-row input,.kk-invoice-editor-row select{box-sizing:border-box;width:100%;min-height:44px;color:var(--kk-ink);background:#fbfcfc;border:1px solid #c6d0d4;border-radius:8px;padding:9px 11px;font:16px inherit;transition:border-color .15s,box-shadow .15s,background .15s}.kk-invoice-editor-row input:focus,.kk-invoice-editor-row select:focus{background:#fff;border-color:#c9342e;outline:0;box-shadow:0 0 0 3px #c9342e1f}.kk-invoice-editor-row input:disabled{color:#59656c;opacity:1;background:#e9edef}.kk-invoice-input-unit{align-items:center;gap:6px;min-width:0;display:flex}.kk-invoice-input-unit input{flex:auto;width:auto;min-width:0}.kk-invoice-input-unit span{color:#263139;letter-spacing:0;text-transform:none;white-space:nowrap;font-size:12px;font-weight:700}.kk-invoice-line-total{box-sizing:border-box;color:#0b5e45;text-align:right;white-space:nowrap;background:#f1faf6;border:1px solid #b9d8cb;border-radius:8px;align-content:center;gap:4px;min-height:44px;padding:6px 11px;display:grid}.kk-invoice-line-total small{color:#657078;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.kk-invoice-line-total strong{font-variant-numeric:tabular-nums}.kk-invoice-remove{color:#9b3a35;background:0 0;border-color:#0000;grid-column:2/-1;justify-self:end;padding:7px 10px;font-size:11px}.kk-invoice-editor-actions{flex-wrap:wrap;align-items:center;gap:9px;padding-top:4px;display:flex}.kk-invoice-editor-actions button{color:#263139;cursor:pointer;background:#fff;border:1px solid #c7d0d3;border-radius:8px;min-height:42px;padding:0 16px;font:750 12px inherit;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s}.kk-invoice-editor-actions button:not(.secondary){color:#fff;background:#c9342e;border-color:#c9342e;box-shadow:0 5px 12px #c9342e33}.kk-invoice-editor-actions button:hover:not(:disabled){border-color:#9e2a25;transform:translateY(-1px);box-shadow:0 5px 13px #1822271f}.kk-invoice-editor-actions button:not(.secondary):hover:not(:disabled){color:#fff;background:#ac2b26}.kk-invoice-editor-actions button:disabled{opacity:.55;cursor:wait}.kk-invoice-pdf{background:#fff;border:1px solid #d7dde0;border-radius:8px;margin-top:16px;overflow:hidden}.kk-invoice-pdf>header{border-bottom:1px solid #d7dde0;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.kk-invoice-pdf h3,.kk-invoice-pdf p{margin:0}.kk-invoice-pdf p{color:var(--kk-muted);margin-top:3px;font-size:11px}.kk-invoice-pdf iframe{background:#e8ecee;border:0;width:100%;height:700px;display:block}@media (width<=1100px) and (width>=761px){.kk-invoice-editor-row{grid-template-columns:28px minmax(105px,.75fr) minmax(135px,1fr) minmax(145px,1fr) minmax(125px,.75fr)}.kk-invoice-row-number{grid-row:1/span 2}.kk-invoice-description,.kk-invoice-remove{grid-column:2/-1}}@media (width<=760px){.kk-draft-head{flex-direction:column;align-items:flex-start}.kk-draft-sum{text-align:left}.kk-invoice-identity{grid-template-columns:1fr}.kk-invoice-editor-row{grid-template-columns:24px 1fr}.kk-invoice-editor-row label,.kk-invoice-editor-row button,.kk-invoice-line-total{grid-column:2}.kk-invoice-line-total{text-align:left}.kk-invoice-editor-head{flex-direction:column;align-items:flex-start;gap:6px}.kk-invoice-editor-head p{text-align:left}.kk-invoice-check details{margin-left:0}.kk-invoice-pdf>header{flex-direction:column;align-items:flex-start}.kk-invoice-pdf iframe{height:520px}}.kk-odo{background:#e9edef;border:1px solid #d9dfe1;border-radius:8px;margin-top:14px;padding:14px 15px}.kk-odo-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.kk-odo-label{color:var(--kk-muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:800}.kk-odo-head strong{font-variant-numeric:tabular-nums;font-size:22px;display:block}.kk-odo-head small{color:var(--kk-muted);margin-top:3px;font-size:12px;display:block}.kk-odo-rate{text-align:right}.kk-odo-rate strong{font-size:15px}.kk-odo-form{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:9px;margin-top:12px;display:grid}.kk-odo-form label{color:var(--kk-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.kk-odo-form .kk-odo-note{grid-column:1/-1}.kk-odo-form input,.kk-odo-form select{box-sizing:border-box;color:#101820;border:1px solid #ccd4d7;width:100%;min-height:44px;margin-top:5px;padding:0 11px;font:16px inherit;display:block}.kk-odo-form button{min-height:44px}.kk-odo-toggle{margin-top:12px}.kk-odo-list{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.kk-odo-list li{background:#f2f6fa;border-left:3px solid #2f6fb0;border-radius:4px;padding:9px 11px}.kk-odo-list strong{font-variant-numeric:tabular-nums}.kk-odo-list small{color:#59656c;margin-top:3px;font-size:12px;line-height:1.45;display:block}.kk-document-classification{color:#26343b;background:#fff5f4;border-left:4px solid #d72c28;margin:0 0 18px;padding:15px;scroll-margin-top:18px}.kk-document-classification strong,.kk-document-classification p{margin:0;display:block}.kk-document-classification p{margin-top:6px;font-size:13px;line-height:1.5}.kk-document-classification a{color:#fff;background:#101820;margin-top:12px;padding:11px 14px;font-weight:800;text-decoration:none;display:inline-block}.kk-document-actions{flex-wrap:wrap;gap:10px;display:flex}.kk-document-actions a:last-child{background:#d72c28}.kk-navigation-feedback{z-index:10000;color:#101820;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffc2;place-content:center;gap:12px;display:grid;position:fixed;inset:0}.kk-pull-refresh{top:max(4px, env(safe-area-inset-top));z-index:10020;color:#fff;opacity:0;pointer-events:none;background:#101820;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;transition:opacity .15s,transform .12s;display:flex;position:fixed;left:50%;box-shadow:0 7px 22px #1018204d}.kk-pull-refresh.is-visible{opacity:1}.kk-pull-refresh.is-ready{background:#176b36}.kk-pull-refresh span{font-size:18px;line-height:1}.kk-pull-refresh strong{white-space:nowrap;font-size:11px}.kk-navigation-feedback strong{color:#fff;background:#101820;border-radius:999px;padding:12px 18px;box-shadow:0 8px 28px #10182038}.kk-navigation-progress{background:linear-gradient(90deg,#d72c28 0 45%,#ffaaa7 55%,#d72c28 100%) 0 0/220% 100%;height:4px;animation:.85s linear infinite kk-loading-bar;position:fixed;inset:0 0 auto}.kk-route-loading{color:#101820;text-align:center;background:#eef1f3;place-content:center;justify-items:center;gap:9px;min-height:55vh;padding:30px;display:grid}.kk-route-loading span{border:4px solid #d8dde0;border-top-color:#d72c28;border-radius:50%;width:42px;height:42px;animation:.7s linear infinite kk-spin}.kk-route-loading p{color:#667078;margin:0}@keyframes kk-loading-bar{to{background-position:-220% 0}}@keyframes kk-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.kk-navigation-progress,.kk-route-loading span{animation:none}}#beleg-pruefen,#auftrag-neu{scroll-margin-top:18px}.kk-customer-picker{color:#59656c;gap:5px;font-size:12px;font-weight:750;display:grid}.kk-customer-picker input,.kk-customer-picker select{width:100%}.crm-customer-filters-primary{z-index:12;background:#eef1f3;border:1px solid #d8dfe1;border-radius:10px;padding:10px;position:sticky;top:0;box-shadow:0 5px 14px #10182014}.crm-customer-tools{background:#f7f9fa;border:1px solid #d8dfe1;border-radius:9px;margin:0 0 12px}.crm-customer-tools>summary{color:#263238;cursor:pointer;padding:12px 14px;font-size:13px;font-weight:800}.crm-customer-tools[open]{padding:0 14px 14px}.crm-customer-tools[open]>summary{border-bottom:1px solid #d8dfe1;margin:0 -14px 10px}@media (width<=700px){.kk-topbar{padding-top:13px;padding-bottom:13px}.kk-topbar h1{font-size:20px}.kk-topbar p{display:none}.kk-content{gap:12px;padding:12px 10px 106px}.kk-mobile-home{gap:11px}.kk-mobile-home-hero{border-radius:15px;gap:17px;padding:20px 18px;display:grid}.kk-mobile-home-hero h2{font-size:25px}.kk-mobile-home-scan{width:100%;min-height:60px}.kk-mobile-home-kpis{gap:7px}.kk-mobile-home-kpis a{border-radius:12px;padding:12px 10px}.kk-mobile-home-kpis strong{font-size:25px}.kk-mobile-home-kpis small{min-height:28px;line-height:1.25}.kk-mobile-home-feed{border-radius:14px}.kk-card,.crm-sales-card{border-radius:9px;padding:14px}.crm-sales-card>header{margin-bottom:12px}.crm-sales-card>header h2{font-size:20px}.crm-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.kk-app .crm-overview div,.kk-app .crm-overview button,.kk-app .crm-overview>a{padding:11px 12px}.kk-app .crm-overview strong{font-size:22px}.crm-customer-filters-primary{grid-template-columns:1fr;margin-bottom:12px;padding:8px;top:58px}.crm-customer-filters-primary input{min-height:50px;font-size:16px}.crm-sales-activity-summary,.crm-pipeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-compliance-note{font-size:12px;line-height:1.45}.crm-inline-form{margin-top:14px;padding-top:14px}}
