@font-face{font-family:Poppins;src:url('/poppins.ttf')}.dbe-app *{box-sizing:border-box}.dbe-app body{margin:0;color:#1d3a4a;background:#f4f7f8;font-family:Poppins,'Segoe UI',sans-serif;font-size:13px}.dbe-app button,.dbe-app input,.dbe-app select,.dbe-app textarea{font:inherit}.dbe-app button,.dbe-app a.button{cursor:pointer}.dbe-app button,.dbe-app .button{border:1px solid #d7e2e7;border-radius:9px;background:#fff;color:#396980;padding:10px 14px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px}.dbe-app button:hover,.dbe-app .button:hover{background:#eef4f6}.dbe-app button:focus-visible,.dbe-app a:focus-visible,.dbe-app input:focus-visible,.dbe-app textarea:focus-visible,.dbe-app select:focus-visible{outline:3px solid #e8a33d;outline-offset:2px}.dbe-app .primary{background:#396980;color:white;border-color:#396980;white-space:nowrap}.dbe-app .primary:hover{background:#1d3a4a}.dbe-app input,.dbe-app select,.dbe-app textarea{width:100%;min-width:0;border:1px solid #d7e2e7;border-radius:8px;padding:10px 11px;background:#fff;color:#1d3a4a}.dbe-app textarea{min-height:92px;resize:vertical}.dbe-app small{display:block;color:#758995;font-size:11px;line-height:1.7}.dbe-app h1{font-size:30px;letter-spacing:-1px;line-height:1.25;margin:9px 0}.dbe-app h2{font-size:16px;margin:0 0 17px}.dbe-app h3{font-size:13px;margin-top:25px}.dbe-app p{line-height:1.8;color:#637b89}.dbe-app strong{font-weight:600}.dbe-app aside{position:fixed;inset:0 auto 0 0;width:244px;background:white;border-right:1px solid #e1e9ed;padding:28px 17px;display:flex;flex-direction:column}.dbe-app aside>img{width:130px;height:65px;object-fit:contain;margin:0 10px 16px}.dbe-app .workspace{font-size:11px;color:#758995;margin:0 10px 25px;display:flex;justify-content:space-between;align-items:center}.dbe-app .workspace span{font-size:9px;background:#eef4f6;padding:3px 7px;border-radius:4px}.dbe-app nav{display:grid;gap:5px}.dbe-app nav button{border:0;justify-content:flex-start;padding:11px 12px;font-size:12px;color:#657f8e;gap:12px;line-height:1.5}.dbe-app .navicon{font-size:19px;width:21px}.dbe-app nav .chosen{background:#eaf2f5;color:#396980;font-weight:600}.dbe-app .account{margin-top:auto;border-top:1px solid #e1e9ed;padding:20px 10px 0;font-size:11px;overflow-wrap:anywhere}.dbe-app .account button{border:0;padding:7px 0;font-size:11px}.dbe-app main{margin-left:244px;min-height:100vh}.dbe-app header{min-height:76px;display:flex;align-items:center;gap:25px;padding:16px 34px;border-bottom:1px solid #e1e9ed;background:#fff}.dbe-app header>span{white-space:nowrap;font-size:11px;color:#758995}.dbe-app header b{color:#e8a33d;padding:0 8px}.dbe-app header input{max-width:420px;margin-left:auto;background:#f6f9fa;border:0;font-size:11px}.dbe-app .live:before{content:'';display:inline-block;width:6px;height:6px;background:#508c9f;border-radius:50%;margin-right:7px}.dbe-app .content{max-width:1600px;margin:auto;padding:30px 34px}.dbe-app .heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin:15px 0 28px}.dbe-app .heading small{letter-spacing:1.6px;font-size:9px;color:#508c9f}.dbe-app .heading p{margin:9px 0 0;font-size:12px}.dbe-app .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px}.dbe-app .stat{display:flex;flex-direction:column;align-items:flex-start;padding:23px;min-height:148px;background:#fff;box-shadow:0 5px 20px #1d3a4a04}.dbe-app .stat span{font-size:11px;color:#758995}.dbe-app .stat strong{font-size:35px;line-height:1.7;letter-spacing:-1px;font-weight:500}.dbe-app .stat small{font-size:10px}.dbe-app .stat:nth-child(2){background:#edf4f6}.dbe-app .stat:nth-child(4){background:#faf6ef;border-color:#ede4d5}.dbe-app .twocol{display:grid;grid-template-columns:1.15fr 1fr;gap:22px}.dbe-app .panel{background:white;border:1px solid #e1e9ed;border-radius:12px;padding:25px;margin-bottom:22px;min-width:0}.dbe-app .sectionhead{display:flex;align-items:center;justify-content:space-between;gap:15px}.dbe-app .sectionhead h2{margin-bottom:10px}.dbe-app .pill{display:inline-block;padding:4px 9px;border-radius:6px;background:#eef4f6;color:#607e8d;font-size:10px;line-height:1.6;white-space:normal}.dbe-app .pill.active{background:#deeee9;color:#477565}.dbe-app .alertrow{display:flex;align-items:center;width:100%;text-align:left;gap:12px;border:0;border-bottom:1px solid #f0f4f6;border-radius:0;padding:17px 0}.dbe-app .alertrow b{margin-left:auto}.dbe-app .dot{height:7px;width:7px;background:#508c9f;display:inline-block;border-radius:50%;flex-shrink:0}.dbe-app .dot.gold{background:#e8a33d}.dbe-app .note{font-size:10px;color:#81949f;margin-top:20px;line-height:1.8}.dbe-app .list{background:#fff;border:1px solid #e1e9ed;border-radius:12px;overflow:hidden}.dbe-app .panel .list{border:0}.dbe-app .listrow{width:100%;display:flex;text-align:left;justify-content:space-between;gap:15px;border:0;border-bottom:1px solid #eef4f6;border-radius:0;padding:18px}.dbe-app .listrow:last-child{border-bottom:0}.dbe-app .listrow strong{font-size:12px}.dbe-app .text{background:transparent;border:0;padding:10px 0;font-size:12px}.dbe-app .empty{text-align:center;padding:40px 20px;color:#758995;font-size:12px}.dbe-app .timeline>div{display:flex;gap:15px;align-items:flex-start;padding:10px 0}.dbe-app .timeline .dot{margin-top:10px}.dbe-app .timeline p{margin:0;overflow-wrap:anywhere;font-size:12px}.dbe-app .toolbar{display:flex;gap:12px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.dbe-app .toolbar input{max-width:330px}.dbe-app .toolbar select{max-width:190px}.dbe-app .toolbar span{font-size:11px;color:#758995}.dbe-app .toolbar .button{margin-left:auto}.dbe-app .tablewrap{overflow:auto;background:#fff;border:1px solid #e1e9ed;border-radius:12px}.dbe-app table{border-collapse:collapse;min-width:850px;width:100%;text-align:left}.dbe-app th{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#8a9ba5;background:#fafcfc;padding:16px;font-weight:500}.dbe-app td{padding:19px 16px;border-top:1px solid #eef4f6;font-size:11px}.dbe-app td strong{font-size:12px}.dbe-app tbody tr{cursor:pointer}.dbe-app tbody tr:hover{background:#f7fafb}.dbe-app .kanban{display:flex;gap:14px;overflow:auto;padding-bottom:20px}.dbe-app .kanban section{min-width:228px;background:#eaf0f3;border-radius:10px;padding:12px;min-height:400px}.dbe-app .kanban h3{margin:4px 3px 18px;display:flex;justify-content:space-between;gap:12px;font-size:11px}.dbe-app .kanban h3 span{color:#8a9ba5}.dbe-app .kanbancard{display:block;text-align:left;width:100%;padding:17px;background:#fff;margin-bottom:12px;border-color:#e1e9ed;box-shadow:0 3px 7px #1d3a4a04;cursor:grab}.dbe-app .kanbancard span{display:block;border-top:1px solid #eef4f6;padding-top:12px;margin-top:15px;font-size:10px;color:#508c9f}.dbe-app .demo{font-size:9px;letter-spacing:.7px;color:#9b702f;border:1px solid #eedec4;background:#fffbf3;border-radius:6px;padding:9px 12px;margin-bottom:25px}.dbe-app .error{color:#9e3d3d;background:#fff2f0;padding:12px;border-radius:8px;line-height:1.7}.dbe-app .toast{position:fixed;top:18px;right:20px;background:#1d3a4a;color:white;padding:15px;border-radius:9px;z-index:100}.dbe-app .overlay{position:fixed;inset:0;background:#163b4e55;z-index:50;display:flex;align-items:center;justify-content:center;padding:25px;backdrop-filter:blur(3px)}.dbe-app .dialog{width:760px;max-height:90vh;overflow:auto;background:white;border-radius:15px;padding:26px}.dbe-app .dialog .sectionhead{margin-bottom:22px}.dbe-app .fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.dbe-app label{display:block;font-size:11px;color:#607e8d;line-height:1.8}.dbe-app label>input,.dbe-app label>select,.dbe-app label>textarea{display:block;margin-top:5px}.dbe-app .dialog footer{display:flex;gap:10px;justify-content:flex-end;margin-top:25px;padding-top:20px;border-top:1px solid #e1e9ed}.dbe-app .danger{color:#a34242;margin-right:auto}.dbe-app .fileinput{display:none}.dbe-app dl>div{display:grid;grid-template-columns:145px 1fr;border-bottom:1px solid #eef4f6;padding:10px 0;font-size:12px}.dbe-app dt{color:#81949f}.dbe-app dd{margin:0;overflow-wrap:anywhere}.dbe-app .pre{white-space:pre-wrap}.dbe-app .login{max-width:470px;margin:7vh auto;background:white;border:1px solid #e1e9ed;border-radius:20px;padding:42px}.dbe-app .login img{width:145px;margin-bottom:30px}.dbe-app .login h1{font-size:34px;margin-top:15px}.dbe-app .login label{margin-bottom:15px}.dbe-app .login .primary{width:100%;margin:7px 0 25px}.dbe-app .login>small:last-child{text-align:center;font-size:9px}@media(max-width:1100px){.dbe-app aside{width:208px;padding:22px 12px}.dbe-app main{margin-left:208px}.dbe-app .content{padding:24px}.dbe-app .stats{gap:10px}.dbe-app .stat{padding:16px}.dbe-app .twocol{grid-template-columns:1fr}.dbe-app header{padding:15px 24px}.dbe-app header .live{display:none}.dbe-app .heading{align-items:flex-start}.dbe-app h1{font-size:27px}}@media(max-width:700px){.dbe-app aside{position:static;width:100%;padding:15px 16px;border-right:0;border-bottom:1px solid #e1e9ed}.dbe-app aside>img{width:100px;height:42px;margin:0}.dbe-app .workspace,.dbe-app .account{display:none}.dbe-app nav{display:flex;overflow:auto;gap:5px;margin-top:12px}.dbe-app nav button{white-space:nowrap;padding:8px 10px;font-size:11px}.dbe-app .navicon{font-size:14px;width:auto}.dbe-app main{margin:0}.dbe-app header{padding:12px 16px;min-height:60px;gap:10px}.dbe-app header>span:first-child{display:none}.dbe-app header input{max-width:none;font-size:11px}.dbe-app .content{padding:20px 16px}.dbe-app .heading{display:block;margin:5px 0 23px}.dbe-app .heading>.primary,.dbe-app .heading>.button{margin-top:18px}.dbe-app .heading h1{font-size:26px}.dbe-app .stats{grid-template-columns:1fr 1fr;gap:10px}.dbe-app .stat{min-height:125px}.dbe-app .stat strong{font-size:30px}.dbe-app .panel{padding:19px}.dbe-app .fields{grid-template-columns:1fr}.dbe-app .overlay{padding:10px}.dbe-app .dialog{padding:20px;max-height:95vh}.dbe-app .dialog footer{position:sticky;bottom:-20px;background:white;padding-bottom:18px;flex-wrap:wrap}.dbe-app .login{margin:25px 15px;padding:30px}.dbe-app .toolbar input,.dbe-app .toolbar select{max-width:none}.dbe-app .toolbar .button{margin:0}.dbe-app h2{font-size:15px}.dbe-app .sectionhead{flex-wrap:wrap}.dbe-app .kanban section{min-width:235px}.dbe-app dl>div{grid-template-columns:110px 1fr}}.dbe-app .chartcaption{font-size:11px;margin-top:-8px;margin-bottom:20px}.dbe-app .donutrow{display:flex;align-items:center;gap:22px;min-height:168px}.dbe-app .donutchart{width:160px;height:160px;flex-shrink:0}.dbe-app .donutnumber{font-size:23px;fill:#1d3a4a}.dbe-app .donutlabel{font-size:7px;fill:#758995}.dbe-app .legend{flex:1;min-width:0}.dbe-app .legend>div{display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center;font-size:10px;margin:13px 0}.dbe-app .legend strong{font-size:10px}.dbe-app .colorpoint{width:7px;height:7px;border-radius:50%;display:block}.dbe-app .c0{background:#396980}.dbe-app .c1{background:#e8a33d}.dbe-app .c2{background:#78a7b6}.dbe-app .c3{background:#c8dce3}.dbe-app .c4{background:#98b7b0}.dbe-app .c5{background:#d8bb8f}.dbe-app .ratiogrid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #eef4f6;margin-top:20px;padding-top:20px;gap:20px}.dbe-app .ratiogrid strong{font-size:25px;color:#396980}.dbe-app .ratiogrid small{font-size:9px}.dbe-app .barchart{margin:10px 0 24px}.dbe-app .barchart>div{display:grid;grid-template-columns:135px 1fr 18px;gap:12px;align-items:center;margin:12px 0;font-size:10px}.dbe-app .barchart svg{height:8px;width:100%}.dbe-app .barchart b{text-align:right;color:#396980}@media(max-width:700px){.dbe-app .donutrow{gap:10px}.dbe-app .donutchart{width:120px;height:120px}.dbe-app .legend>div{grid-template-columns:7px 1fr;gap:6px}.dbe-app .legend strong{grid-column:2}.dbe-app .barchart>div{grid-template-columns:115px 1fr 16px;gap:8px}.dbe-app .ratiogrid strong{font-size:22px}.dbe-app .ratiogrid small{font-size:10px}}@media(max-width:360px){.dbe-app .donutrow{flex-direction:column;align-items:stretch}.dbe-app .donutchart{align-self:center}.dbe-app .legend>div{grid-template-columns:8px 1fr auto}.dbe-app .legend strong{grid-column:auto}}.dbe-app .mobilelogout{display:none}@media(max-width:700px){.dbe-app .mobilelogout{display:inline-flex;font-size:10px;padding:8px;flex-shrink:0}}.dbe-app .document-layout{display:grid;grid-template-columns:280px 1fr;gap:24px}.dbe-app .folders{display:flex;flex-direction:column;gap:7px}.dbe-app .folders button{text-align:left}.dbe-app .folders .nested{margin-left:12px;font-size:12px}.dbe-app .stockstats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:24px}.dbe-app .stocktable{display:grid;grid-template-columns:2fr .6fr 1.5fr 1.5fr;gap:16px;align-items:center}.dbe-app .stocktable small{display:block;margin-top:6px}.dbe-app .stocktable>button{text-align:left}.dbe-app .visualcalendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #d9e5e9;border-radius:12px;overflow:hidden;background:white}.dbe-app .visualcalendar>section{min-height:115px;border-right:1px solid #e3ecef;border-bottom:1px solid #e3ecef;padding:10px}.dbe-app .visualcalendar header{font-size:12px;margin-bottom:10px}.dbe-app .visualcalendar button{display:block;width:100%;text-align:left;padding:7px;font-size:11px;margin-bottom:5px;background:#e4f0f3;color:#245267}.dbe-app .visualcalendar button.cal-stock{background:#fdf3e0;color:#7a5410;border-left:3px solid #e8a33d}.dbe-app .visualcalendar button.cal-stock.returned{background:#eef4f6;color:#396980;border-left-color:#508c9f}.dbe-app .dispo{color:#396980}.dbe-app .cal-today{background:#fff9ee}.dbe-app .cal-muted{color:#91a3ac;background:#f7fafb}.dbe-app .visualcalendar.oneday{grid-template-columns:1fr}.dbe-app .hourline{height:35px;border-bottom:1px solid #e3ecef;color:#8398a2;font-size:11px}.dbe-app .toolbar{flex-wrap:wrap}.dbe-app .toolbar strong{margin-right:auto}@media(max-width:800px){.dbe-app .document-layout{grid-template-columns:1fr}.dbe-app .stockstats{grid-template-columns:repeat(2,1fr)}.dbe-app .stocktable{grid-template-columns:1.5fr .5fr 1fr 1fr;font-size:11px}.dbe-app .visualcalendar>section{padding:4px;min-height:90px}.dbe-app .visualcalendar button{padding:3px;font-size:10px}}
@font-face{font-family:Poppins;src:url('/poppins.ttf')}
.dbe-app{font-family:Poppins,'Segoe UI',sans-serif;font-size:13px;line-height:1.5;color:#1d3a4a;overflow:hidden;border:1px solid #d7e2e7;border-radius:12px;background:#f4f7f8;margin-top:20px}
.dbe-app .shell{min-height:700px;display:block}.dbe-app aside{position:static;width:auto;height:auto;padding:18px}.dbe-app aside img{max-width:130px}.dbe-app aside nav{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.dbe-app aside nav button{flex:1 1 145px;min-height:44px}.dbe-app aside .account{display:none}.dbe-app main{margin:0;min-width:0}.dbe-app .workspace{font-size:12px}.dbe-app .content{padding:18px}.dbe-app header{padding:15px;flex-wrap:wrap;gap:8px}.dbe-app button,.dbe-app .button{min-height:44px;white-space:normal}.dbe-app .heading{flex-wrap:wrap;gap:12px}.dbe-app .heading h1{font-size:26px}.dbe-app .toolbar{flex-wrap:wrap}.dbe-app .toolbar>*{flex:1 1 160px}.dbe-app .overlay{z-index:1000}.dbe-app .dialog{max-height:92vh;width:min(880px,96vw);overflow:auto}.dbe-app .dictation{grid-column:1/-1;border:1px solid #d7e2e7;background:#f1f6f8;padding:12px;border-radius:8px;margin-top:8px}.dbe-app .dictation input{width:auto;margin-right:6px}.dbe-app .dictation p{font-size:12px;line-height:1.6}.dbe-app .dictation h3{margin:0;font-size:14px}.storage-state{font-size:12px;line-height:1.5}.limits{margin:16px 0;border-bottom:1px solid #ddd;padding-bottom:12px}.limits summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.limits li{margin:8px 0}.demo-controls{display:flex;flex-wrap:wrap}.dbe-app .kanban{max-width:100%;overflow:auto}
@media(max-width:600px){.dbe-app aside{padding:12px}.dbe-app aside nav button{flex-basis:115px;font-size:11px;padding:8px}.dbe-app .content{padding:12px}.dbe-app .twocol,.dbe-app .metrics,.dbe-app .fields{display:grid;grid-template-columns:1fr}.dbe-app table,.dbe-app tbody,.dbe-app tr,.dbe-app td{display:block;min-width:0;width:100%}.dbe-app thead{display:none}.dbe-app tr{border-bottom:2px solid #d7e2e7;padding:12px}.dbe-app td{border:0;padding:5px 0;overflow-wrap:anywhere}.dbe-app td:nth-child(2):before{content:'Catégorie : '}.dbe-app td:nth-child(3):before{content:'Étape : '}.dbe-app td:nth-child(4):before{content:'Produit : '}.dbe-app td:nth-child(5):before{content:'Prochaine action : '}.dbe-app td:nth-child(6):before{content:'Référent : '}.dbe-app .tablewrap{overflow:visible}.dbe-app .calendar{overflow-x:auto}.dbe-app .calgrid{min-width:600px}.dbe-app .heading h1{font-size:23px}.dbe-app dl{display:block}.dbe-app dd{margin:0 0 10px}.dbe-app .overlay{padding:8px}.dbe-app .dialog{width:100%;padding:16px}}
.dbe-app main{min-height:0}.dbe-app .shell{min-height:0}
.dbe-app .conversion-confirm{grid-column:1/-1;padding:14px;border:1px solid #d7e2e7}.dbe-app .conversion-confirm input{width:auto;margin-right:8px}
body{margin:0;padding:20px;font-family:Poppins,sans-serif;color:#1d3a4a;background:#f4f7f8}.demo-intro{max-width:1100px;margin:0 auto 16px;background:white;padding:20px;border-radius:12px}.demo-intro p{line-height:1.7;font-size:13px}.dbe-app{max-width:1200px;margin:auto}.dbe-app aside nav{max-height:none}.dbe-app .shell{min-height:0} .dbe-app main{min-height:0}.demo-intro button{min-height:44px;padding:10px}@media(max-width:600px){body{padding:8px}.demo-intro{padding:14px}}