.detail-table-container[data-v-0bb2bc2f]{margin-top:2rem}.modern-table[data-v-0bb2bc2f]{width:100%;border-collapse:collapse;font-size:.875rem;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.08)}.modern-table thead[data-v-0bb2bc2f]{background:linear-gradient(135deg,#263238,#37474f);color:#fff}.modern-table th[data-v-0bb2bc2f]{padding:12px 8px;text-align:center;font-weight:600;border-right:1px solid hsla(0,0%,100%,.2);color:#fff}.modern-table td[data-v-0bb2bc2f]{padding:8px;vertical-align:middle;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.data-row[data-v-0bb2bc2f]:hover{background:linear-gradient(135deg,#f8f9ff,#f0f7ff);transform:scale(1.005);box-shadow:0 2px 8px rgba(0,0,0,.08)}.article-code[data-v-0bb2bc2f]{min-width:100px;text-align:center}.article-libelle[data-v-0bb2bc2f]{min-width:300px;max-width:400px}.article-info[data-v-0bb2bc2f]{display:flex;flex-direction:column;gap:2px}.spec-cell[data-v-0bb2bc2f]{min-width:80px;text-align:center}.statut-cell[data-v-0bb2bc2f]{min-width:100px;text-align:center}.v-btn[data-v-0bb2bc2f]{margin:0 2px}@media (max-width:768px){.modern-table[data-v-0bb2bc2f]{font-size:.75rem}.modern-table td[data-v-0bb2bc2f],.modern-table th[data-v-0bb2bc2f]{padding:6px 4px}.article-libelle[data-v-0bb2bc2f]{min-width:200px;max-width:250px}}.table-container[data-v-f52b5ea4]{overflow-x:auto}.modern-table-wrapper[data-v-f52b5ea4]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.08)}.modern-table[data-v-f52b5ea4]{width:100%;border-collapse:collapse;font-size:.875rem;background:#fff}.modern-table thead[data-v-f52b5ea4]{background:linear-gradient(135deg,#263238,#37474f);color:#fff}.header-main th[data-v-f52b5ea4]{padding:10px 12px;text-align:center;font-weight:600;border-right:1px solid hsla(0,0%,100%,.2);color:#fff}.header-sub th[data-v-f52b5ea4]{padding:8px 8px;text-align:center;font-weight:500;border-right:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.1);color:#fff;font-size:.8rem}.data-row[data-v-f52b5ea4]{transition:all .2s ease;border-bottom:1px solid #f0f0f0}.data-row[data-v-f52b5ea4]:hover{background:linear-gradient(135deg,#f8f9ff,#f0f7ff);transform:scale(1.005);box-shadow:0 2px 8px rgba(0,0,0,.08)}.data-row td[data-v-f52b5ea4]{padding:6px 8px;vertical-align:middle;border-right:1px solid #f0f0f0}.article-code[data-v-f52b5ea4]{min-width:100px;text-align:center}.article-libelle[data-v-f52b5ea4]{min-width:300px;max-width:400px}.spec-cell[data-v-f52b5ea4]{min-width:80px;text-align:center}.comment-cell[data-v-f52b5ea4]{width:50px;text-align:center}.center-cell[data-v-f52b5ea4]{text-align:center;vertical-align:middle}.planifie-td[data-v-f52b5ea4]{background:rgba(33,150,243,.05)}.realise-td[data-v-f52b5ea4]{background:rgba(76,175,80,.05)}.reste-td[data-v-f52b5ea4]{background:rgba(255,152,0,.05)}.empty-state[data-v-f52b5ea4],.loading-container[data-v-f52b5ea4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.rounded-border{border-radius:20px!important}.messages-container{height:600px;overflow-y:scroll;display:flex;flex-direction:column;align-items:flex-end}.messages-container>*{flex:none}.v-tooltip{display:none}.v-tooltip--attached{display:inline}.v-tooltip__content{background:rgba(59,55,68,.9);color:#fff;border-radius:5px;font-size:.75rem;line-height:1rem;display:inline-block;padding:5px 16px;position:absolute;text-transform:none;width:auto;opacity:0;pointer-events:none}.v-tooltip__content.menuable__content__active{opacity:.9}.v-tooltip__content--fixed{position:fixed}.v-tooltip__content[class*=-active]{transition-timing-function:cubic-bezier(0,0,.2,1)}.v-tooltip__content[class*=enter-active]{transition-duration:.15s}.v-tooltip__content[class*=leave-active]{transition-duration:75ms}.modern-dialog[data-v-d379165a]{border-radius:16px!important;overflow:hidden}.modern-dialog .v-card__title[data-v-d379165a]{background:linear-gradient(45deg,#1976d2,#2196f3);padding:20px 24px}.v-select--outlined[data-v-d379165a],.v-text-field--outlined[data-v-d379165a]{border-radius:8px!important}.v-btn[data-v-d379165a]{text-transform:none;font-weight:500}