@font-face{font-family:Lato;src:url(../fonts/Lato-Light.woff) format("woff");font-weight:300;font-display:swap}@font-face{font-family:Lato;src:url(../fonts/Lato-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Lato;src:url(../fonts/Lato-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:url(../fonts/Lato-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Lato;src:url(../fonts/Lato-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:url(../fonts/Lato-Black.woff) format("woff");font-weight:900;font-display:swap}:root{--ink: #000;--paper: #fff;--graphite: #5c5c5c;--ash: #d6d6d6;--mist: #f3f3f3;--rail: 232px;--radius: 3px;--focus: 0 0 0 2px var(--paper), 0 0 0 4px var(--ink);--font: "Lato", "Helvetica Neue", Arial, sans-serif;--step--1: .8125rem;--step-0: .9375rem;--step-1: 1.125rem;--step-2: 1.5rem;--step-3: 2.125rem;--step-4: 3rem}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:var(--step-0);line-height:1.45;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--focus)}h1,h2,h3{margin:0}img{max-width:100%}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell{display:grid;grid-template-columns:var(--rail) 1fr;min-height:100vh}.rail{background:var(--ink);color:var(--paper);position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:22px 0 16px}.rail__logo{display:block;padding:0 22px 22px}.rail__logo img{height:46px;display:block}.rail nav{display:flex;flex-direction:column;gap:2px;padding:8px 10px;flex:1;overflow-y:auto}.rail a.navlink{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--radius);text-decoration:none;color:#ffffffc7;font-weight:400;letter-spacing:.01em}.rail a.navlink svg{width:18px;height:18px;flex:none}.rail a.navlink:hover{color:var(--paper);background:#ffffff14}.rail a.navlink.is-active{background:var(--paper);color:var(--ink);font-weight:700}.rail__sep{height:1px;background:#ffffff24;margin:10px 12px}.rail__user{padding:12px 22px 0;font-size:var(--step--1);color:#ffffffb3}.rail__user strong{display:block;color:var(--paper);font-weight:700}.rail__user button{background:none;border:0;padding:0;margin-top:6px;color:#ffffffb3;cursor:pointer;text-decoration:underline}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;background:var(--paper);display:flex;align-items:center;gap:16px;padding:14px 32px;border-bottom:1px solid var(--ash)}.topbar__menu{display:none}.content{padding:28px 32px 64px;max-width:1400px;width:100%}.mobilebar{display:none}.pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.pagehead h1{font-weight:300;font-size:var(--step-3);letter-spacing:.02em;line-height:1.1}.pagehead p{margin:6px 0 0;color:var(--graphite)}.pagehead__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.backlink{display:inline-flex;align-items:center;gap:6px;color:var(--graphite);text-decoration:none;font-size:var(--step--1);margin-bottom:8px}.backlink:hover{color:var(--ink)}h2.section{font-size:var(--step-1);font-weight:700;margin:32px 0 12px}h2.section:first-child{margin-top:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border-radius:var(--radius);border:1px solid var(--ink);background:var(--paper);color:var(--ink);font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap}.btn svg{width:16px;height:16px}.btn:hover{background:var(--mist)}.btn--primary{background:var(--ink);color:var(--paper)}.btn--primary:hover{background:#262626}.btn--ghost{border-color:transparent;background:transparent}.btn--ghost:hover{background:var(--mist)}.btn--small{height:30px;padding:0 10px;font-size:var(--step--1)}.btn--danger{border-color:var(--ink)}.btn--danger:hover{background:var(--ink);color:var(--paper)}.btn[disabled]{opacity:.4;cursor:not-allowed}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--radius);background:transparent;cursor:pointer;color:var(--ink)}.iconbtn:hover{background:var(--mist)}.iconbtn svg{width:17px;height:17px}.linkbtn{background:none;border:0;padding:0;color:var(--ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer;align-self:flex-start}.linkbtn:hover{text-decoration-thickness:2px}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field>span{font-size:var(--step--1);font-weight:700}.field small{color:var(--graphite);font-size:var(--step--1)}.input,.select,.textarea{width:100%;border:1px solid var(--ash);border-radius:var(--radius);background:var(--paper);padding:8px 10px;min-height:38px}.input:hover,.select:hover,.textarea:hover{border-color:var(--graphite)}.input:focus,.select:focus,.textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 1px var(--ink)}.textarea{min-height:84px;resize:vertical;line-height:1.45}.select{appearance:none;padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,#000 50%),linear-gradient(135deg,#000 50%,transparent 50%);background-position:calc(100% - 16px) 16px,calc(100% - 11px) 16px;background-size:5px 5px;background-repeat:no-repeat}.check{display:inline-flex;gap:8px;align-items:center;cursor:pointer}.check input{width:17px;height:17px;accent-color:#000}.grid{display:grid;gap:14px 18px}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-all{grid-column:1 / -1}.formactions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.search{position:relative;flex:1;max-width:520px}.search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--graphite)}.search .input{padding-left:34px}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.toolbar .search{max-width:360px}.toolbar .select{width:auto;min-width:160px}.segmented{display:inline-flex;border:1px solid var(--ink);border-radius:var(--radius);overflow:hidden}.segmented button{border:0;background:var(--paper);padding:0 12px;height:36px;cursor:pointer;font-weight:400;border-right:1px solid var(--ink)}.segmented button:last-child{border-right:0}.segmented button.is-on{background:var(--ink);color:var(--paper);font-weight:700}.tablewrap{width:100%;overflow-x:auto;border-top:1px solid var(--ink)}table.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-weight:700;font-size:var(--step--1);padding:10px 12px;border-bottom:1px solid var(--ink);white-space:nowrap}.table td{padding:10px 12px;border-bottom:1px solid var(--ash);vertical-align:top}.table tr.is-link{cursor:pointer}.table tr.is-link:hover td{background:var(--mist)}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table .muted,.muted{color:var(--graphite)}.table .nowrap{white-space:nowrap}.table td.actions{white-space:nowrap;text-align:right;width:1%}.table tfoot td{font-weight:700;border-top:1px solid var(--ink);border-bottom:0}.cellsub{display:block;color:var(--graphite);font-size:var(--step--1)}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:var(--graphite);font-size:var(--step--1)}.tag{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:99px;font-size:var(--step--1);font-weight:700;border:1px solid var(--ink);white-space:nowrap;line-height:1.5}.tag--solid{background:var(--ink);color:var(--paper)}.tag--soft{border-color:var(--ash);color:var(--graphite);font-weight:400}.tag--strike{text-decoration:line-through;border-style:dashed;color:var(--graphite)}.panel{border:1px solid var(--ash);border-radius:var(--radius);padding:18px 20px}.panel+.panel{margin-top:16px}.panel h3{font-size:var(--step-0);font-weight:700;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;gap:10px}.kv{display:grid;grid-template-columns:150px 1fr;gap:6px 14px;margin:0}.kv dt{color:var(--graphite)}.kv dd{margin:0;overflow-wrap:anywhere}.cols{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px;align-items:start}.stack>*+*{margin-top:16px}.figures{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--ash);margin-bottom:28px}.figure{padding:16px 18px;border-right:1px solid var(--ash);text-decoration:none;display:block}.figure:last-child{border-right:0}a.figure:hover{background:var(--mist)}.figure b{display:block;font-size:var(--step-3);font-weight:300;line-height:1.1;font-variant-numeric:tabular-nums}.figure span{color:var(--graphite);font-size:var(--step--1)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--ink);margin-bottom:22px;overflow-x:auto}.tabs a,.tabs button{border:0;background:none;padding:10px 14px;text-decoration:none;cursor:pointer;white-space:nowrap;color:var(--graphite);border-bottom:3px solid transparent;margin-bottom:-1px}.tabs a.is-active,.tabs button.is-active{color:var(--ink);font-weight:700;border-bottom-color:var(--ink)}.tabs .count{font-weight:400;color:var(--graphite);margin-left:4px}.modal-backdrop{position:fixed;inset:0;background:#00000073;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;overflow-y:auto}.modal{background:var(--paper);width:100%;max-width:720px;border-radius:var(--radius);border-top:6px solid var(--ink)}.modal--wide{max-width:980px}.modal--narrow{max-width:460px}.modal__head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px 8px}.modal__head h2{font-size:var(--step-2);font-weight:300}.modal__body{padding:10px 22px 22px}.toasts{position:fixed;right:20px;bottom:20px;z-index:200;display:flex;flex-direction:column;gap:8px}.toast{background:var(--ink);color:var(--paper);padding:12px 16px;border-radius:var(--radius);max-width:380px}.toast--error{background:var(--paper);color:var(--ink);border:2px solid var(--ink);font-weight:700}.alert{border:1px solid var(--ink);padding:12px 14px;border-radius:var(--radius);margin-bottom:16px}.alert--error{background:var(--ink);color:var(--paper)}.empty{padding:40px 16px;text-align:center;color:var(--graphite);border-bottom:1px solid var(--ash)}.empty strong{display:block;color:var(--ink);font-size:var(--step-1);margin-bottom:6px}.loading{padding:40px;text-align:center;color:var(--graphite)}.spinner{width:22px;height:22px;border:2px solid var(--ash);border-top-color:var(--ink);border-radius:50%;animation:spin .8s linear infinite;display:inline-block;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.weeknav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.weeknav strong{font-size:var(--step-1);font-weight:700;min-width:230px;text-align:center}.week{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid var(--ink)}.week--7{grid-template-columns:repeat(7,minmax(0,1fr))}.day{border-right:1px solid var(--ash);min-height:420px;display:flex;flex-direction:column}.day:last-child{border-right:0}.day__head{padding:10px 10px 8px;border-bottom:1px solid var(--ash);display:flex;justify-content:space-between;align-items:baseline;gap:6px}.day__head a{text-decoration:none}.day__head b{font-weight:700;text-transform:capitalize}.day__head span{color:var(--graphite);font-size:var(--step--1)}.day.is-today .day__head{background:var(--ink);color:var(--paper)}.day.is-today .day__head span{color:#ffffffbf}.day__list{padding:8px;display:flex;flex-direction:column;gap:6px;flex:1}.day__foot{padding:8px;border-top:1px solid var(--ash);display:flex;gap:6px;flex-wrap:wrap}.stop{display:block;text-align:left;width:100%;border:1px solid var(--ink);border-radius:var(--radius);background:var(--paper);padding:7px 9px;cursor:pointer;text-decoration:none}.stop:hover{background:var(--mist)}.stop b{display:block;font-weight:700;font-size:var(--step--1);line-height:1.3}.stop span{display:block;font-size:12px;color:var(--graphite);line-height:1.35}.stop.is-done{background:var(--ink);color:var(--paper)}.stop.is-done span{color:#ffffffbf}.stop.is-done:hover{background:#262626}.stop.is-unweighed{border-style:dashed;border-width:2px}.stop.is-noweigh{background:var(--mist);border-color:var(--ash)}.stop.is-cancelled{border-color:var(--ash);color:var(--graphite);text-decoration:line-through}.stop.is-late{border-left-width:5px}.stop[draggable]{cursor:grab}.day.is-drop .day__list{background:var(--mist);outline:2px dashed var(--ink);outline-offset:-4px}.legend{display:flex;gap:18px;flex-wrap:wrap;color:var(--graphite);font-size:var(--step--1);margin-top:12px}.legend i{display:inline-block;width:18px;height:12px;border:1px solid var(--ink);vertical-align:-1px;margin-right:6px;border-radius:2px}.legend i.done{background:var(--ink)}.legend i.unweighed{border:2px dashed var(--ink)}.legend i.noweigh{background:var(--mist);border-color:var(--ash)}.legend i.cancel{border-color:var(--ash)}.legend i.late{border-left-width:4px}.route{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.route li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--ash)}.route__n{width:32px;height:32px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-weight:700}.route li.is-done .route__n{background:var(--ink);color:var(--paper)}.route__main b{font-weight:700}.route__main .route__line{display:block;color:var(--graphite);font-size:var(--step--1)}.route__main .tag{margin-left:6px;vertical-align:1px}.weightinput{display:flex;align-items:center;gap:6px}.weightinput .input{width:110px;text-align:right;font-weight:900;font-size:var(--step-1);font-variant-numeric:tabular-nums}.weightinput .input::placeholder,input.weight::placeholder{color:var(--ash);font-weight:400}.kg{font-weight:900;font-variant-numeric:tabular-nums}.stockgrid td.qty{text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.stockgrid td.qty.zero{color:var(--ash);font-weight:400}.bars{display:inline-flex;gap:2px;vertical-align:middle;margin-left:6px}.bars i{display:block;width:4px;height:14px;background:var(--ink)}.login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px)}.login__brand{background:var(--ink);color:var(--paper);display:flex;flex-direction:column;justify-content:space-between;padding:48px}.login__brand img{width:min(360px,80%)}.login__brand p{color:#ffffffb3;max-width:420px}.login__form{display:flex;flex-direction:column;justify-content:center;padding:48px;gap:16px}.login__form h1{font-weight:300;font-size:var(--step-3)}.searchpop{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--paper);border:1px solid var(--ink);border-radius:var(--radius);z-index:50;max-height:70vh;overflow:auto}.searchpop h4{margin:0;padding:8px 12px 4px;font-size:var(--step--1);color:var(--graphite);font-weight:700}.searchpop a{display:block;padding:7px 12px;text-decoration:none}.searchpop a:hover,.searchpop a.is-sel{background:var(--mist)}.searchpop a span{color:var(--graphite);margin-left:6px;font-size:var(--step--1)}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row--between{justify-content:space-between}.spacer{flex:1}.mt0{margin-top:0}.mt1{margin-top:8px}.mt2{margin-top:16px}.mt3{margin-top:28px}.small{font-size:var(--step--1)}.strong{font-weight:700}.pre{white-space:pre-wrap}.linesedit td{padding:4px 6px}.linesedit .input{min-height:32px;padding:5px 8px}.chart{display:flex;align-items:flex-end;gap:6px;height:140px;border-bottom:1px solid var(--ink);padding-top:10px}.chart div{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px}.chart i{display:block;width:100%;max-width:34px;background:var(--ink);min-height:1px}.chart small{font-size:11px;color:var(--graphite)}.chartlabels{display:flex;gap:6px}.chartlabels span{flex:1;text-align:center;font-size:11px;color:var(--graphite)}@media(max-width:960px){.shell{grid-template-columns:1fr}.rail{position:fixed;z-index:90;left:0;top:0;width:260px;transform:translate(-100%);transition:transform .2s ease}.rail.is-open{transform:none}.topbar{padding:10px 16px}.topbar__menu{display:inline-flex}.content{padding:18px 16px 96px}.cols{grid-template-columns:1fr}.figures{grid-template-columns:repeat(2,minmax(0,1fr))}.figure:nth-child(2){border-right:0}.figure:nth-child(-n+2){border-bottom:1px solid var(--ash)}.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.week{grid-template-columns:1fr}.day{min-height:0;border-right:0;border-bottom:1px solid var(--ink)}.login{grid-template-columns:1fr}.login__brand{padding:28px;min-height:180px}.mobilebar{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;background:var(--ink);z-index:80;padding-bottom:env(safe-area-inset-bottom)}.mobilebar a{color:#ffffffbf;text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0 7px;font-size:11px}.mobilebar a svg{width:20px;height:20px}.mobilebar a.is-active{color:var(--paper);font-weight:700}.pagehead h1{font-size:var(--step-2)}.kv{grid-template-columns:120px 1fr}}@media(max-width:640px){.table--weights th:nth-child(2),.table--weights td:nth-child(2),.table--weights th:nth-child(3),.table--weights td:nth-child(3){display:none}.table--weights td[colspan]{display:table-cell}.table--weights .input{width:84px!important}}@media(max-width:560px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.span-2,.span-3{grid-column:auto}.route li{grid-template-columns:36px minmax(0,1fr)}.route li>:last-child{grid-column:2}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.printbar{position:sticky;top:0;z-index:10;background:var(--ink);color:var(--paper);display:flex;gap:10px;align-items:center;padding:10px 16px}.printbar .btn{border-color:var(--paper)}.printbar .btn--primary{background:var(--paper);color:var(--ink)}.printbar .btn:not(.btn--primary){background:transparent;color:var(--paper)}.printbar .segmented{border-color:var(--paper)}.printbar .segmented button{background:transparent;color:var(--paper);border-right-color:var(--paper);height:30px}.printbar .segmented button.is-on{background:var(--paper);color:var(--ink)}.printroot{background:#e9e9e9;padding:24px 0 60px;min-height:100vh}.sheet{width:210mm;min-height:297mm;margin:0 auto 18px;background:#fff;padding:12mm 14mm 10mm;position:relative;overflow:hidden;color:#000;font-size:10pt;line-height:1.3}@page{size:A4;margin:0}@media print{body{background:#fff}.printbar,.no-print{display:none!important}.printroot{background:none;padding:0}.sheet{margin:0;page-break-after:always;break-after:page;box-shadow:none}.sheet:last-child{page-break-after:auto;break-after:auto}}.sheet.fiche{height:297mm;padding:10mm 16mm 10mm 18mm}.fiche__copy{position:absolute;top:10mm;right:16mm;font-size:7.5pt;font-weight:700;letter-spacing:.08em;border:1px solid #000;padding:.8mm 2.5mm}.fiche__head{display:grid;grid-template-columns:92mm 1fr;height:50mm}.fiche__brand{position:relative}.fiche__logo{height:21mm;display:block}.fiche__band{position:absolute;left:10.25mm;top:20.7mm;width:6.4mm;height:26.8mm;background:#000}.fiche__company{margin:3.5mm 0 0 20mm;font-size:10pt;line-height:1.32}.fiche__client{margin-top:25mm;font-size:11pt;line-height:1.35}.fiche__dates{display:grid;grid-template-columns:repeat(5,1fr);gap:4mm;margin-top:4mm}.fiche label,.fiche .lbl{display:block;font-variant:small-caps;font-size:9.5pt;letter-spacing:.02em;margin-bottom:.8mm}.fiche .box{border:1px solid #000;border-top:0;height:7mm;padding:1mm 2mm;font-size:10.5pt;text-align:center}.fiche__h{font-variant:small-caps;font-size:11pt;border-bottom:1.5px solid #000;padding-bottom:.4mm;margin:5mm 0 1.5mm}.fiche__tarifs{display:grid;grid-template-columns:1fr 1fr;gap:0 10mm}.fiche__tarifs table{width:100%;border-collapse:collapse;font-size:9pt;table-layout:fixed}.fiche__tarifs th{font-weight:400;text-align:left;padding:0 1.5mm .6mm}.fiche__tarifs td{border-bottom:1px solid #000;padding:.5mm 1.5mm;height:5.2mm;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fiche__tarifs .n{width:6mm;border:0;text-align:right;padding-right:1mm}.fiche__tarifs .q{width:11mm}.fiche__tarifs .p{width:14mm}.fiche__tarifs .u{width:20mm}.fiche__label{display:flex;gap:4mm;align-items:baseline;margin-top:4mm;border-bottom:1px solid #000;padding-bottom:.6mm;min-height:6mm}.fiche__label .lbl{margin:0;font-size:11pt}.fiche__grid{display:grid;grid-template-columns:1fr 1fr;gap:0 8mm}.fiche__grid>div{margin-top:3mm}.fiche .area{border:1px solid #000;border-top:0;height:14mm;overflow:hidden;padding:1mm 2mm;white-space:pre-wrap;font-size:8.5pt;line-height:1.25}.fiche__sign{display:grid;grid-template-columns:1fr 1fr;gap:8mm;margin-top:5mm;border-top:1.5px solid #000;padding-top:3mm}.fiche__signline{display:grid;grid-template-columns:30mm 1fr;align-items:end;gap:3mm;margin:4mm 0 7mm}.fiche__signline span{text-align:center;font-size:10pt;line-height:1.2}.fiche__signline i{border-bottom:1px dashed #000;height:8mm}.fiche__names div{display:grid;grid-template-columns:5mm 1fr;gap:2mm;align-items:center;margin-bottom:1.8mm}.fiche__names b{width:3.6mm;height:3.6mm;border:1.5px solid #000;border-radius:50%;display:block}.fiche__names p{margin:0;border-bottom:1px solid #000;padding:.5mm 1mm;min-height:5.5mm;font-size:9.5pt}.fiche__foot{position:absolute;left:18mm;right:16mm;bottom:10mm;display:flex;justify-content:space-between;align-items:flex-end;gap:8mm}.fiche__service{font-size:12pt;line-height:1.45;margin:0 0 3mm 28mm;text-transform:uppercase;letter-spacing:.02em}.fiche__ref{font-size:7.5pt;color:#000}.cert{display:flex;flex-direction:column;min-height:273mm}.cert__head{display:flex;justify-content:space-between;align-items:flex-start}.cert__void{border:2px solid #000;padding:2mm 4mm;margin-bottom:6mm;font-weight:900;font-size:12pt}.cert__head img{height:24mm}.cert__company{font-size:9.5pt;text-align:right;line-height:1.4}.cert__band{display:flex;align-items:stretch;margin:18mm 0 10mm}.cert__band i{width:7mm;background:#000;margin-right:2.2mm}.cert__band div{padding-left:3mm}.cert__band h1{font-size:26pt;font-weight:300;letter-spacing:.06em;line-height:1.1}.cert__band p{margin:2mm 0 0;font-size:10.5pt}.cert__client{font-size:12pt;line-height:1.45;margin:4mm 0 8mm 9mm;font-weight:700}.cert__client span{font-weight:400;display:block}.cert p.body{font-size:11pt;line-height:1.55;max-width:165mm}.cert table{width:100%;border-collapse:collapse;margin-top:6mm;font-size:10pt}.cert th{text-align:left;border-bottom:1.5px solid #000;padding:1.5mm 2mm;font-weight:700}.cert td{border-bottom:1px solid #bbb;padding:1.3mm 2mm}.cert td.r,.cert th.r{text-align:right;font-variant-numeric:tabular-nums}.cert tfoot td{border-top:1.5px solid #000;border-bottom:0;font-weight:900;font-size:11pt}.cert__total{display:flex;gap:10mm;margin-top:8mm}.cert__total div{border-top:1.5px solid #000;padding-top:2mm;min-width:45mm}.cert__total b{display:block;font-size:20pt;font-weight:900}.cert__total em{display:block;font-style:normal;font-weight:700;font-size:11pt;margin-top:1mm}.cert__slogan{margin:10mm 0 0;font-size:10pt;max-width:120mm}.cert__sign{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:10mm;padding-top:14mm}.cert__sign div{border-top:1px solid #000;padding-top:2mm;font-size:10pt}.cert__foot{font-size:8.5pt;color:#333;margin-top:8mm;border-top:1px solid #bbb;padding-top:2mm;display:flex;justify-content:space-between}.routesheet h1{font-size:18pt;font-weight:300;margin:6mm 0 4mm}.routesheet table{width:100%;border-collapse:collapse;font-size:9.5pt}.routesheet th{text-align:left;border-bottom:1.5px solid #000;padding:1.5mm}.routesheet td{border-bottom:1px solid #000;padding:2mm 1.5mm;vertical-align:top}.routesheet td.w{width:24mm}
