.login-page[data-v-99dce742]{min-height:92vh;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;background:radial-gradient(900px 380px at 50% -6%,rgba(63,81,181,.18),transparent 70%),radial-gradient(700px 300px at 100% 110%,rgba(63,81,181,.1),transparent 70%)}.login-wrap[data-v-99dce742]{width:100%;max-width:430px;margin-top:12vh}.login-card[data-v-99dce742]{position:relative;padding:46px 30px 26px;border-radius:20px!important;background:#fff;border:1px solid #e8eaf6;box-shadow:0 20px 48px rgba(40,47,100,.16)!important;text-align:center;overflow:visible}.login-badge[data-v-99dce742]{position:absolute;top:-32px;left:50%;transform:translateX(-50%);width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,#5c6bc0,#3949ab);box-shadow:0 10px 24px rgba(57,73,171,.4)}.login-title[data-v-99dce742]{margin:6px 0 2px;font-size:24px;font-weight:800;letter-spacing:-.01em;color:#1a2138}.login-subtitle[data-v-99dce742]{font-size:13.5px;color:#7986cb;margin-bottom:24px}.login-error[data-v-99dce742],.login-field[data-v-99dce742]{text-align:left;margin-bottom:14px}.login-error[data-v-99dce742]{display:flex;align-items:center;justify-content:center;background:#fdecee;color:#c62828;font-weight:600;font-size:13px;border:1px solid #f7c6cc;border-radius:10px;padding:9px 12px}.login-btn[data-v-99dce742]{background:linear-gradient(150deg,#3f51b5,#303f9f)!important;color:#fff!important;font-weight:700;letter-spacing:.02em;text-transform:none;box-shadow:0 10px 22px rgba(63,81,181,.32)!important;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}.login-btn[data-v-99dce742]:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 12px 26px rgba(63,81,181,.42)!important}.login-foot[data-v-99dce742]{text-align:center;margin-top:16px;font-size:12px;color:#9fa8da}.login-loading[data-v-99dce742]{margin-top:38vh;text-align:center}.home-page[data-v-ea1e2f22]{min-height:90vh;padding:18px 14px 40px}.home-head[data-v-ea1e2f22]{max-width:1280px;margin:8px auto 18px;padding:0 4px;display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px 16px}.home-head-txt[data-v-ea1e2f22]{flex:1 1 260px;min-width:0}.home-title[data-v-ea1e2f22]{font-size:28px;font-weight:800;letter-spacing:-.02em;color:#1b2440;margin:0}.home-sub[data-v-ea1e2f22]{font-size:14px;color:#6b7690;font-weight:500;margin-top:4px}.home-head-chips[data-v-ea1e2f22]{display:flex;flex-wrap:wrap;gap:8px}.home-chip[data-v-ea1e2f22]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:10px;background:#fff;border:1px solid #e3e7f0;font-size:12.5px;font-weight:700;color:#4a5470;white-space:nowrap}.home-chip .v-icon[data-v-ea1e2f22]{color:#3d4ed8}@media (max-width:600px){.home-title[data-v-ea1e2f22]{font-size:23px}}.home-groups[data-v-ea1e2f22]{max-width:1280px;margin:0 auto;display:flex;gap:16px;align-items:flex-start}.home-col[data-v-ea1e2f22]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:16px}@media (max-width:640px){.home-groups[data-v-ea1e2f22]{flex-direction:column;align-items:stretch}}.home-group[data-v-ea1e2f22]{background:#fff;border:1px solid #b9c3ce;border-radius:18px;padding:16px 16px 18px}.home-group-head[data-v-ea1e2f22]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.home-group-bar[data-v-ea1e2f22]{width:6px;height:22px;border-radius:6px;background:linear-gradient(160deg,#37474f,#1c262b)}.home-group-title[data-v-ea1e2f22]{font-size:15px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#16202b}.home-cards[data-v-ea1e2f22]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.home-card[data-v-ea1e2f22]{cursor:pointer;border-radius:16px;padding:20px 14px 16px;min-height:128px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;border:1px solid rgba(0,0,0,.12);transition:filter .14s ease}.home-card[data-v-ea1e2f22]:hover{filter:brightness(1.06)}.home-card-icon[data-v-ea1e2f22]{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.28);border:1px solid hsla(0,0%,100%,.35);color:#fff}.home-card-text[data-v-ea1e2f22]{font-size:15px;font-weight:800;text-align:center;line-height:1.2;text-shadow:0 1px 3px rgba(0,0,0,.38)}.home-loading[data-v-ea1e2f22]{text-align:center;margin-top:35vh}.home-card[style*="#FFF176"][data-v-ea1e2f22],.home-card[style*="rgb(255, 241, 118)"][data-v-ea1e2f22]{color:#5d4d00}.home-card[style*="#FFF176"] .home-card-icon[data-v-ea1e2f22],.home-card[style*="rgb(255, 241, 118)"] .home-card-icon[data-v-ea1e2f22]{color:#5d4d00;background:rgba(0,0,0,.08)}.home-card[style*="#FFF176"] .home-card-text[data-v-ea1e2f22],.home-card[style*="rgb(255, 241, 118)"] .home-card-text[data-v-ea1e2f22]{text-shadow:none}.statistique .tableFixHead{overflow:auto;height:50vh}.statistique .tableFixHead thead th{position:sticky;top:0;z-index:1}.statistique table{border:2px solid #42b983;border-top:none;border-radius:3px;background-color:#fff;border-collapse:collapse;width:100%}.statistique th{background-color:#42b983;color:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.statistique td{background-color:#f9f9f9;border:1px solid #d3d3d3}.statistique th,td{min-width:120px;padding:10px 20px}.statistique th.active{color:#fff}.statistique th.active .arrow{opacity:1}.statistique .arrow{display:inline-block;vertical-align:middle;width:0;height:0;margin-left:5px;opacity:.66}.statistique .arrow.asc{border-bottom:4px solid #fff}.statistique .arrow.asc,.statistique .arrow.dsc{border-left:4px solid transparent;border-right:4px solid transparent}.statistique .arrow.dsc{border-top:4px solid #fff}.statistique .card-shape{border-color:#d3d3d3;background-color:#fff}.planning-disponibilite .td_style{padding:2px 5px;background:#fff;font-weight:700;width:50%}body{font-family:Arial,Helvetica,sans-serif;background-color:#90a4ae}.planning-disponibilite .dispo-legend{transition:opacity .18s ease}.planning-disponibilite .dispo-legend.is-hidden{opacity:0;pointer-events:none}.planning-disponibilite .fc-resource-timeline-divider{background-color:#a9a9a9;width:10px}.planning-disponibilite .planning-disponibilite .fc-day-today{background-color:#fffde7}.planning-disponibilite .fc-slot-today{background-color:rgba(255,253,231,.6)}.planning-disponibilite .fc-event-title.fc-sticky:hover{font-size:13px}.planning-disponibilite .fc-daygrid-event{height:42px;padding-top:12px;text-align:center;margin:3px!important}.planning-disponibilite .fc-resource-timeline{border:1px solid grey;background-color:#fff}.planning-disponibilite .fc-event-time{display:none}.planning-disponibilite .fc-toolbar{text-transform:capitalize}.planning-disponibilite .fc-toolbar-title{color:#2a353b;background-color:#fff;border:1px solid grey;padding:10px 20px;border-radius:5px;font-size:20px!important;position:absolute;top:5px;left:5px;right:5px;text-align:center;text-transform:uppercase}.planning-disponibilite .fc-resource-timeline{background-color:#f5f5f5}.planning-disponibilite .fc .fc-button{color:#000;background-color:#fff;border:1px solid grey;font-size:17px}.planning-disponibilite .fc .fc-button:disabled{background-color:grey}.planning-disponibilite .fc-event{cursor:pointer;border:1px solid gray!important;height:30px}.planning-disponibilite .fc-resource-group span.fc-datagrid-cell-main{background-color:#616161;color:#fff;border:1px solid #d3d3d3;padding:5px;border-radius:5px;font-weight:600;font-size:14px}.planning-disponibilite .fc-resource span.fc-datagrid-cell-main{background-color:#fff;border:1px solid #d3d3d3;padding:5px;border-radius:5px;font-weight:600}.planning-disponibilite .fc-header-toolbar{margin-bottom:90px!important;height:90px!important}.planning-disponibilite .modal{position:absolute;top:0;left:0;background-color:rgba(0,0,0,.5);width:100%;height:100vh;z-index:5}.planning-disponibilite .modal-content{margin-top:4%;max-width:90%;width:500px;background-color:#e0e0e0;border-radius:5px;padding:15px 20px;padding-bottom:0;z-index:4;border:1px solid #000}.planning-disponibilite .modal-btn{cursor:pointer;padding:8px;margin:5px;border-style:none;color:#fff;border-radius:5px;font-weight:700;font-size:15px;width:30%}.planning-disponibilite .tableModal{border:1px solid grey;padding:5px;background-color:#fff;border-radius:5px}.planning-disponibilite .darkBackground{background-color:#dcdcdc}.planning-disponibilite .dp__menu.dp__relative{width:100%}.planning-disponibilite .dp__calendar_wrap{display:block}.planning-disponibilite .fc-toolbar-chunk{margin-top:80px}.planning-disponibilite .fc-scrollgrid-section-body .fc-scroller{scrollbar-width:auto!important;scrollbar-color:#90a4ae #eceff1!important}.planning-disponibilite .fc-scrollgrid-section-body .fc-scroller::-webkit-scrollbar{height:14px!important;width:14px!important;background:#eceff1!important}.planning-disponibilite .fc-scrollgrid-section-body .fc-scroller::-webkit-scrollbar-thumb{background:#90a4ae!important;border-radius:7px!important;border:3px solid #eceff1!important}.planning-disponibilite .fc-scrollgrid-section-body .fc-scroller::-webkit-scrollbar-thumb:hover{background:#607d8b!important}.planning-disponibilite .fc-scrollgrid-section-header .fc-scroller{scrollbar-width:none!important}.planning-disponibilite .fc-scrollgrid-section-header .fc-scroller::-webkit-scrollbar{height:0!important;width:0!important;display:none!important}.planning-livraison .hover_in_mouseIn:hover{background-color:#add8e6}.planing-livraison .fc-day-today{background-color:#fffde7}.planing-livraison .fc-slot-today{background-color:rgba(255,253,231,.6)}.planing-livraison .fc-event-title.fc-sticky:hover{font-size:13px}.planing-livraison .fc-daygrid-event{padding:5px 0;text-align:center}.planing-livraison .fc-resource-timeline{border:1px solid grey;background-color:#fff}.planing-livraison .fc-toolbar{text-transform:capitalize}.planing-livraison .fc-toolbar-title{color:#2a353b;background-color:#fff;border:1px solid grey;padding:10px 20px;border-radius:5px;font-size:20px!important}.planing-livraison .fc .fc-button{color:#000;background-color:#fff;border:1px solid grey;font-size:17px;padding-bottom:10px}.planing-livraison .fc .fc-button:disabled{background-color:grey}.planing-livraison .fc-event{cursor:pointer;border:1px solid #d3d3d3;background-color:#ebebeb}.planing-livraison .fc-event:hover{color:#fff;background-color:#9e9e9e}.planing-livraison .fc-datagrid-cell-main{border:2px solid #d3d3d3;background-color:#fff;padding:5px;border-radius:5px;font-weight:600}.planing-livraison .fc-dayGridWeek-view{background-color:#fff}.planing-livraison .fc-daygrid-event-dot{background-color:#fff;padding:6px}.planing-livraison .modal{position:absolute;top:0;left:0;background-color:rgba(0,0,0,.5);width:100%;height:100vh;z-index:5}.planing-livraison .modal-content{margin-top:4%;max-width:90%;width:500px;background-color:#e0e0e0;border-radius:5px;padding:15px 20px;padding-bottom:0;z-index:4;border:1px solid #000}.planing-livraison .modal-btn{cursor:pointer;padding:8px;margin:5px;border-style:none;color:#fff;border-radius:5px;font-weight:700;font-size:15px;width:30%}.planing-livraison .tableModal{border:1px solid grey;padding:5px;background-color:#fff;border-radius:5px}.planing-livraison .darkBackground{background-color:#dcdcdc}.pt-tc{margin-top:14px;padding-top:12px;border-top:1px dashed #dfe4ea}.pt-tc-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:8px}.pt-tc-title{font-weight:700;font-size:14px;color:#263238}.pt-tc-hint{font-size:12px;color:#90a4ae}.pt-tc-list{display:flex;flex-wrap:wrap;gap:8px}.pt-tc-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid #dfe4ea;background:#f7f9fb;color:#37474f;font-size:13px;font-weight:600;padding:5px 8px 5px 6px;border-radius:8px;cursor:pointer;transition:border-color .12s ease}.pt-tc-chip:hover{border-color:#5c6bc0}.pt-tc-swatch{width:18px;height:18px;border-radius:5px;border:1px solid rgba(0,0,0,.12)}.pt-tc-swatch.none{background:repeating-linear-gradient(45deg,#eceff1,#eceff1 3px,#fff 0,#fff 6px)}.pt-tc-pop{padding:10px 12px;border-radius:12px!important;width:270px}.pt-tc-pop-title{font-size:12px;font-weight:800;color:#546e7a;text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}.pt-tc-palette{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.pt-tc-color{width:28px;height:28px;border-radius:7px;border:2px solid transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s ease}.pt-tc-color:hover{transform:scale(1.1)}.pt-tc-color.on{border-color:#263238}.pt-tc-pop-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:10px}.pt-tc-custom{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#5c6bc0;cursor:pointer}.pt-tc-custom input[type=color]{width:28px;height:28px;padding:0;border:1px solid #dfe4ea;border-radius:6px;background:none;cursor:pointer}.planning-technicien .colorHover:hover{background-color:#d3d3d3}.planning-technicien .button-state{font-size:17px;width:25%;padding:10px;border:1px solid transparent;background-color:transparent;border-radius:7px}.planning-technicien .fc-resource-timeline-divider{background-color:#a9a9a9;width:10px}.planning-technicien .modal{position:absolute;top:0;background-color:rgba(0,0,0,.5);width:100%;height:100vh;z-index:5}.planning-technicien .modal-content{margin-top:4%;max-width:90%;width:500px;background-color:#fff;border-radius:5px;padding:8px;z-index:4}.planning-technicien .input-content{padding:10px;margin:10px;width:80%;border:1px solid grey;border-radius:4px}.planning-technicien .modal-btn{cursor:pointer;padding:8px;margin:5px;border-style:none;color:#fff;border-radius:5px}.planning-technicien .loader{border:11px solid #f3f3f3;border-radius:50%;border-top:11px solid #3498db;width:120px;height:120px;-webkit-animation:spin 2s linear infinite}.planning-technicien .fc-header-toolbar{padding:0 5px;padding-top:5px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.planning-technicien .fc-toolbar-title{color:#000}.planning-technicien .fc .fc-button{color:#000;background-color:#fff;border:1px solid grey;font-size:17px}.planning-technicien .fc .fc-button:disabled{background-color:grey}.planning-technicien .fc-toolbar{text-transform:capitalize}.planning-technicien .fc-day-today,.planning-technicien .fc-slot-today{background-color:rgba(255,255,102,.2)}.planning-technicien .fc-scrollgrid-sync-inner{height:50px}.planning-technicien .fc-daygrid-event{height:42px;padding-top:12px;text-align:center;margin:3px!important}.planning-technicien .fc-resource-timeline{background-color:#f5f5f5}.planning-technicien .fc-media-screen{background-color:#c8e6c9;border:1px solid #dcedc8!important}.planning-technicien .fc-event-title.fc-sticky:hover{font-size:13px}.planning-technicien .fc-event-title{color:#fff}.planning-technicien .fc-datagrid-cell-main{border:1px solid grey;background-color:#fff;padding:5px;border-radius:5px;font-weight:600}.adaptive-text{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.planning-technicien #external-events .fc-event:hover{filter:brightness(1.08);transition:filter .15s ease}.planning-technicien #external-events .v-card{transition:transform .1s ease,box-shadow .1s ease}.planning-technicien #external-events .v-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)!important}.planning-technicien .v-chip{transition:background-color .15s ease,color .15s ease}.planning-technicien .fc{--fc-border-color:#e6ede7;--fc-today-bg-color:rgba(255,246,180,.35);--fc-now-indicator-color:#e53935;--fc-neutral-bg-color:#f4f8f4;--fc-page-bg-color:#fff}.planning-technicien .fc-media-screen{background:linear-gradient(160deg,#e6f1e7,#d3e6d6)!important;border:1px solid #cfe0d3!important}.planning-technicien .fc-resource-timeline{background-color:#f8fbf8}.planning-technicien .fc-resource-timeline-divider{background-color:#d3e0d5;width:6px}.planning-technicien .fc-toolbar-title{font-weight:800;letter-spacing:-.02em;font-size:22px;color:#1d2a23}.planning-technicien .fc .fc-button{color:#142019;background:#fff;border:1px solid #9db8a4;border-radius:11px;font-size:14px;font-weight:700;padding:7px 13px;text-transform:none;box-shadow:0 1px 3px rgba(29,42,35,.14);transition:transform .15s ease,border-color .15s ease,background .15s ease}.planning-technicien .fc .fc-button:hover{background:#fff;border-color:#bcdcc8;transform:translateY(-1px)}.planning-technicien .fc .fc-button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(46,125,91,.28)}.planning-technicien .fc .fc-button:disabled{background:#eef2ee;color:#9bb0a2;border-color:#e2e9e3;opacity:1}.planning-technicien .fc .fc-today-button:not(:disabled){background:#2e7d5b;color:#fff;border-color:transparent;font-weight:700}.planning-technicien .fc-day-today,.planning-technicien .fc-slot-today{background-color:rgba(255,246,180,.35)!important}.planning-technicien .fc-col-header-cell-cushion,.planning-technicien .fc-timeline-slot-cushion{font-weight:700;color:#142019}.planning-technicien .fc-datagrid-cell-main{border:1px solid #9db8a4;background:#fff;border-radius:9px;padding:7px 10px;font-weight:700;color:#142019;box-shadow:0 1px 3px rgba(29,42,35,.14)}.planning-technicien .fc-timegrid-event,.planning-technicien .fc-timeline-event{border:3px solid transparent!important;background-clip:padding-box;border-radius:8px;box-shadow:none!important;transition:transform .12s ease,filter .12s ease}.planning-technicien .fc-timegrid-event:hover,.planning-technicien .fc-timeline-event:hover{transform:translateY(-1px);filter:brightness(1.06);z-index:6}.planning-technicien .fc-event-title,.planning-technicien .fc-timeline-event .fc-event-title{color:#fff;font-weight:600;font-size:12px;line-height:1.2}.planning-technicien .fc-timeline-event .fc-event-main{padding:0 6px}.planning-technicien .fc-scrollgrid-section-body .fc-scroller{scrollbar-width:auto!important;scrollbar-color:#90a4ae #eceff1!important}.planning-technicien .fc-scrollgrid-section-body .fc-scroller::-webkit-scrollbar{height:14px!important;width:14px!important;background:#eceff1!important}.planning-technicien .fc-scrollgrid-section-body .fc-scroller::-webkit-scrollbar-thumb{background:#90a4ae!important;border-radius:7px!important;border:3px solid #eceff1!important}.planning-technicien .fc-scrollgrid-section-body .fc-scroller::-webkit-scrollbar-thumb:hover{background:#607d8b!important}.planning-technicien .fc-scrollgrid-section-header .fc-scroller{scrollbar-width:none!important}.planning-technicien .fc-scrollgrid-section-header .fc-scroller::-webkit-scrollbar{height:0!important;width:0!important;display:none!important}.planning-technicien .fc-timeline-slot.acc-day-start{border-left:1px solid #a7bfad!important}.planning-technicien #external-events{float:left;color:#000;background:#c8e6c9;border-radius:3px;border:1px solid #dcedc8!important}.planning-technicien #external-events .fc-event{cursor:move}.planning-technicien #calendar-container{padding-top:10px}.planning-technicien #calendar{border:1px solid #d3d3d3;border-radius:3px;padding:5px}.planning-technicien .hideDot .fc-list-event-graphic{background:#fff;min-width:0;width:0;padding-left:0!important}.planning-technicien .hideDot .fc-list-event-time,.planning-technicien .hideDot .fc-list-event-title{background:#fff}.rdv-time-field[data-v-6abe8df6]{width:100%;text-align:left;text-transform:none;font-weight:400;letter-spacing:normal}.rdv-time[data-v-6abe8df6]{box-sizing:border-box;display:flex;align-items:center;gap:2px;width:100%;min-height:46px;padding:4px 10px;background:#fff;border:2px solid #cfd8dc;border-radius:10px;cursor:text;transition:border-color .15s,box-shadow .15s}.rdv-time--empty[data-v-6abe8df6]{border-color:#e57373}.rdv-time--focus[data-v-6abe8df6]{border-color:#5c6bc0;box-shadow:0 0 0 3px rgba(92,107,192,.16)}.rdv-time--invalid[data-v-6abe8df6]{border-color:#e53935}.rdv-time--invalid.rdv-time--focus[data-v-6abe8df6]{box-shadow:0 0 0 3px rgba(229,57,53,.16)}.rdv-time__icon[data-v-6abe8df6]{margin-right:6px;color:#90a4ae}.rdv-time--focus .rdv-time__icon[data-v-6abe8df6]{color:#5c6bc0}.rdv-time__seg[data-v-6abe8df6]{box-sizing:content-box;width:2ch;padding:2px 6px;border:0;border-radius:6px;outline:none;background:transparent;color:#263238;font:inherit;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.4;text-align:center;caret-color:transparent;cursor:pointer;transition:background-color .12s,color .12s}.rdv-time__seg[data-v-6abe8df6]:hover{background:#eceff7}.rdv-time__seg[data-v-6abe8df6]::-moz-placeholder{color:#b0bec5;opacity:1}.rdv-time__seg[data-v-6abe8df6]::placeholder{color:#b0bec5;opacity:1}.rdv-time__seg[data-v-6abe8df6]::-moz-selection{background:transparent}.rdv-time__seg[data-v-6abe8df6]::selection{background:transparent}.rdv-time__seg--active[data-v-6abe8df6],.rdv-time__seg--active[data-v-6abe8df6]:hover{background:#5c6bc0;color:#fff}.rdv-time__seg--active[data-v-6abe8df6]::-moz-placeholder{color:hsla(0,0%,100%,.75)}.rdv-time__seg--active[data-v-6abe8df6]::placeholder{color:hsla(0,0%,100%,.75)}.rdv-time__sep[data-v-6abe8df6]{padding:0 1px;color:#90a4ae;font-size:20px;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdv-time__error[data-v-6abe8df6]{display:flex;align-items:center;gap:4px;margin-top:4px;color:#e53935;font-size:12px;line-height:1.3}@media (max-width:380px){.rdv-time__icon[data-v-6abe8df6]{display:none}}.rdv-detail{border-radius:16px!important;overflow:hidden}.rdv-detail-head{display:flex;align-items:center;background:linear-gradient(150deg,#5c6bc0,#3949ab);color:#fff;font-size:16px;font-weight:700;padding:14px 18px}.rdv-detail-table td{height:40px;border-bottom:1px solid #eef0f4!important}.rdv-detail-table td:first-child{color:#78909c;font-weight:600;width:42%;white-space:nowrap}.rdv-detail-table td:last-child{color:#263238;font-weight:600}.rdv-detail-table table{table-layout:fixed;width:100%}.rdv-detail-table td{overflow:hidden}.rdv-comment-scroll{width:100%;max-width:100%;overflow-x:auto!important;overflow-y:auto!important;max-height:150px;scrollbar-width:thin;scrollbar-color:#b0bec5 #eceff1}.rdv-comment-scroll::-webkit-scrollbar{height:8px;width:8px}.rdv-comment-scroll::-webkit-scrollbar-thumb{background:#b0bec5;border-radius:4px}.rdv-comment-scroll::-webkit-scrollbar-track{background:#eceff1}.rdv-comment-scroll>div>div{text-align:left!important}.rdv-comment-scroll .v-chip{height:auto!important;max-width:none!important}.rdv-comment-scroll .v-chip__content{white-space:nowrap!important}.rdv-com{display:flex;flex-direction:column;gap:2px;width:100%;min-width:170px;max-width:280px;margin:4px 0;padding:5px 8px 6px;text-align:left;font:inherit;color:#263238;background:#f4f6fd;border:1px solid #e1e5f5;border-radius:4px 12px 12px 12px;cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s}.rdv-com:hover{background:#eceffb;border-color:#9fa8da;box-shadow:0 1px 4px rgba(92,107,192,.18)}.rdv-com:focus-visible{outline:2px solid #5c6bc0;outline-offset:1px}.rdv-com__head{display:flex;align-items:center;gap:5px;min-width:0;font-size:11px;line-height:16px;color:#78909c}.rdv-com__avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;color:#fff;font-size:9px;font-weight:700;line-height:1}.rdv-com__avatar--lg{width:30px;height:30px;font-size:12px}.rdv-com__user{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:#455a64}.rdv-com__date{flex:none;white-space:nowrap}.rdv-com__date:before{content:"·";margin-right:5px}.rdv-com__count{flex:none;display:inline-flex;align-items:center;gap:2px;margin-left:auto;padding:0 6px;border-radius:999px;background:#5c6bc0;color:#fff;font-size:10px;font-weight:700}.rdv-com__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;line-height:1.35;word-break:break-word}.rdv-com-dialog{border-radius:14px!important;overflow:hidden}.rdv-com-dialog__head{display:flex;align-items:center;gap:10px;padding:12px 8px 12px 16px;background:#5c6bc0;color:#fff}.rdv-com-dialog__titles{flex:1;min-width:0}.rdv-com-dialog__title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.rdv-com-dialog__badge{padding:0 8px;border-radius:999px;background:hsla(0,0%,100%,.22);font-size:12px;line-height:20px}.rdv-com-dialog__sub{font-size:12px;line-height:1.35;opacity:.85}.rdv-com-dialog__body{display:flex;flex-direction:column;gap:12px;max-height:60vh;overflow-y:auto;padding:16px;background:#f7f8fc}.rdv-com-msg{display:flex;align-items:flex-start;gap:8px}.rdv-com-msg__bubble{flex:1;min-width:0;padding:8px 12px;background:#fff;border:1px solid #e3e7f3;border-radius:4px 14px 14px 14px;box-shadow:0 1px 2px rgba(38,50,56,.05)}.rdv-com-msg__meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px;margin-bottom:2px;font-size:11px;color:#90a4ae}.rdv-com-msg__user{font-weight:700;color:#455a64}.rdv-com-msg__text{font-size:13.5px;line-height:1.45;color:#263238;white-space:pre-line;word-break:break-word}.planning-gestion-rdv-velo .btn:hover{background-color:#5c6bc0;color:#fff}.planning-gestion-rdv-velo .my-datepicker_calendar{width:15.5vw!important}.planning-gestion-rdv-velo .fc-toolbar{margin-bottom:10px!important}.planning-gestion-rdv-velo .fc-timegrid-axis{border-right:1px solid #d3d3d3;background-color:#fff}.planning-gestion-rdv-velo .fc-timegrid-slot{border:1px solid #e0e0e0!important}.planning-gestion-rdv-velo .fc-header-toolbar{height:20px}.planning-gestion-rdv-velo .fc-col-header-cell.fc-resource{border-right:1px solid #d3d3d3;background-color:#fff;font-size:15px}.planning-gestion-rdv-velo .fc-col-header-cell.fc-resource .fc-col-header-cell-cushion{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.planning-gestion-rdv-velo .fc-view{overflow:auto}.planning-gestion-rdv-velo .fc-resourceTimeGridMoreDaysAdmin-button,.planning-gestion-rdv-velo .fc-resourceTimeGridMoreDaysNoAdmin-button{position:absolute;top:56px;width:92px;right:8px;height:40px}.planning-gestion-rdv-velo .fc-event{cursor:pointer}.planning-gestion-rdv-velo .disabledEvent{background-color:#e4e8ec;border:1px solid #90a4ae;cursor:pointer;margin:0;margin:1px 0}.planning-gestion-rdv-velo .disabledEvent,.planning-gestion-rdv-velo .disabledEvent .fc-event-main,.planning-gestion-rdv-velo .disabledEvent .fc-event-title{color:#37474f!important;font-weight:700!important}.planning-gestion-rdv-velo .disabledEvent :hover{background-color:#9e9e9e;color:#fff}.planning-gestion-rdv-velo .choosedEvent{border:1px solid blue!important;cursor:pointer;margin:0;margin:1px 0}.planning-gestion-rdv-velo .fc-toolbar-title{font-size:20px!important;text-transform:capitalize}.planning-gestion-rdv-velo .fc-event-time{display:none}.planning-gestion-rdv-velo .fc-button{padding:0 5px}.planning-gestion-rdv-velo .fc-icon-chevron-left:before,.planning-gestion-rdv-velo .fc-icon-chevron-right:before{vertical-align:top}.planning-gestion-rdv-velo .fc-event-title{font-size:12px!important}.planning-gestion-rdv-velo .rdv-mobile-panel{position:fixed!important;top:48px!important;left:0!important;right:0!important;bottom:0!important;z-index:1100!important;height:calc(100vh - 48px)!important;max-width:100%!important;background:#f4f6f8!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding:8px 10px 16px!important;box-shadow:0 0 40px rgba(0,0,0,.35)}.planning-gestion-rdv-velo .rdv-opt-header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;padding:10px 12px;margin:-8px -10px 10px;border-bottom:1px solid #eef0f4;box-shadow:0 2px 10px rgba(0,0,0,.06)}.planning-gestion-rdv-velo .rdv-opt-badge{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:10px;background:linear-gradient(135deg,#5c6bc0,#3949ab);box-shadow:0 4px 12px rgba(57,73,171,.35)}.planning-gestion-rdv-velo .rdv-opt-title{font-size:18px;font-weight:800;color:#16202b;letter-spacing:-.01em}.planning-gestion-rdv-velo .rdv-opt-close{background:#fdecea!important;color:#ef5350!important;font-weight:700!important;text-transform:none!important;border-radius:10px!important;letter-spacing:0!important}.planning-gestion-rdv-velo .rdv-zone-title{font-size:12px;color:#78909c;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.net-pill[data-v-6fddb3d4]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.net-pill i[data-v-6fddb3d4]{width:8px;height:8px;border-radius:50%}.net-pill.lvl2[data-v-6fddb3d4]{background:#e9f7ef;color:#1e7a46}.net-pill.lvl2 i[data-v-6fddb3d4]{background:#2fb36d;box-shadow:0 0 0 3px rgba(47,179,109,.18)}.net-pill.lvl1[data-v-6fddb3d4]{background:#fff4e5;color:#b45309}.net-pill.lvl1 i[data-v-6fddb3d4]{background:#f59e0b}.net-pill.lvl0[data-v-6fddb3d4]{background:#fdecea;color:#c62828}.net-pill.lvl0 i[data-v-6fddb3d4]{background:#ef4444}@media (max-width:600px){.net-pill[data-v-6fddb3d4]{padding:7px}.net-pill-txt[data-v-6fddb3d4]{display:none}}.etat-des-lieux-materiel .dp__calendar{width:500px!important;padding:0 10px}.etat-des-lieux-materiel .photo{position:absolute;left:5px;top:6px}.etat-des-lieux-materiel .photo .v-input__control{display:none}#signature{border:3px solid #eee}#captureMateriel{min-height:10px}.centered-input input{text-align:center}.etat-des-lieux-materiel .waiting{background-color:#ffd54f!important;color:#000!important}.etat-des-lieux-materiel .divPrint{background-color:#fff;color:#000!important}.etat-des-lieux-materiel .sortie{background-color:#c8e6c9!important;color:#000!important}.etat-des-lieux-materiel .entrer{background-color:#c5cae9!important;color:#000!important}.etat-des-lieux-materiel .entrer :disabled,.etat-des-lieux-materiel .sortie :disabled{cursor:default;color:#000!important}.etat-des-lieux-materiel .timepicker{color:#000!important;padding-left:0!important;border-style:none!important}.etat-des-lieux-materiel .infoDisabled,.etat-des-lieux-materiel .infoDisabled :disabled{color:#000!important}.etat-des-lieux-materiel .termine{background-color:#d7ccc8!important}.etat-des-lieux-materiel .attente{background-color:#ffecb3!important}.etat-des-lieux-materiel .form_card{border-color:rgba(0,0,0,.3)!important}.etat-des-lieux-materiel .button{margin:0 5px}.etat-des-lieux-materiel .outlined{color:#000;border:1px solid;border-color:#f5f5f5!important;border-radius:5px!important}.etat-des-lieux-materiel .v-input__slot:before{border-style:none!important}.etat-des-lieux-materiel .dp__button{display:none}.etat-des-lieux-materiel .dp__selection_preview{visibility:hidden}.etat-des-lieux-materiel .sort:hover{background-color:#f5f5f5!important;color:#fff!important}.etat-des-lieux-materiel .table{border-collapse:collapse;padding:10px;width:100%;background-color:#fff}.etat-des-lieux-materiel .table-line{border:1px solid #000;padding:10px;background-color:#fff}.etat-des-lieux-materiel>.v-card{border-radius:16px!important;box-shadow:0 8px 26px rgba(62,39,35,.1)!important;border-top:3px solid #8d6e63}.etat-des-lieux-materiel .customize-table{--easy-table-border:1px solid #ece7e4;--easy-table-row-border:1px solid #f0ebe8;--easy-table-header-font-size:13px;--easy-table-header-height:46px;--easy-table-header-font-color:#4e342e;--easy-table-header-background-color:#efebe9;--easy-table-body-row-font-size:13px;--easy-table-body-row-height:44px;--easy-table-body-row-font-color:#37302e;--easy-table-body-row-background-color:#fff;--easy-table-body-row-hover-font-color:#37302e;--easy-table-body-row-hover-background-color:#f6f1ef;--easy-table-footer-background-color:#efebe9;--easy-table-footer-font-color:#4e342e;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(62,39,35,.08)}.etat-des-lieux-materiel .customize-table .vue3-easy-data-table__header th{font-weight:700!important;letter-spacing:.01em}.etat-des-lieux-materiel .v-field{border-radius:10px!important}.gestionLivraison .trajetListe:hover{background-color:#9e9e9e;color:#fff}.gestionLivraison .fc-list{background-color:rgba(0,0,0,.02);border:1px solid #d3d3d3}.gestionLivraison .itinerairemaps .fc-header-toolbar{height:75px}.gestionLivraison .itinerairemaps .fc-button{background-color:#f5f5f5;border:1px solid #d3d3d3;color:#000;position:relative}#mapContainer{position:relative;height:58.4vh;z-index:0;border:1px solid #d3d3d3;background-color:#fff}.gestionLivraison .leaflet-shadow-pane{display:none}.gestionLivraison .v-expansion-panel-title{height:30px!important;min-height:30px;background-color:#e0e0e0;font-size:13px}.gestionLivraison .v-expansion-panel--active .v-expansion-panel-title{height:30px!important;min-height:30px}.gestionLivraison .v-expansion-panel-text__wrapper{padding:0 7px;padding-bottom:3px;background-color:#eceff1}.gestionLivraison .materiel-selection{margin:3px;border-radius:0;background-color:#f5f5f5;border:1px solid #e0e0e0;cursor:pointer}.gestionLivraison .materiel-selection:hover{background-color:#9e9e9e;color:#fff}.gestionLivraison .fc-event{cursor:pointer}.gestionLivraison.fc-list-event{background-color:#fafafa}.gestionLivraison .fc-list-event-title a{font-weight:700;font-size:13px}.gestionLivraison .leaflet-control-attribution.leaflet-control,.gestionLivraison .leaflet-routing-alt table,.gestionLivraison .leaflet-routing-container,.gestionLivraison .stopPosition .v-field__append-inner{display:none}.gestionLivraison .leaflet-routing-container{background-color:hsla(0,0%,100%,.8)}.gestionLivraison .fc-toolbar-title{text-transform:uppercase}.mx-datepicker-popup{z-index:3000}.box-in-tab .v-input--horizontal{grid-template-areas:none;grid-template-columns:none;grid-template-rows:none}.header-gradient[data-v-68afbcf7]{background:linear-gradient(135deg,#3949ab,#5c6bc0)}.btn-sign[data-v-68afbcf7]{font-weight:700;letter-spacing:.5px}.edition{background-color:transparent;color:#000;font-weight:700!important;border:none!important;padding:10px}.disabledFormData{background-color:#fff!important}.stepContainer{height:100%;color:#fff;background-color:#546e7a;padding:15px;border-radius:10px;border:1px solid #bdbdbd}.sav-form{font-weight:700}.sav-form .table{border-collapse:collapse;width:100%;color:#000;background-color:#fff}.sav-form .table-line{border:1px solid #000;padding:10px;color:#000;background-color:#fff}.customize-table{--easy-table-border:1px solid #e4e7f2;--easy-table-row-border:1px solid #eceef7;--easy-table-header-font-size:13px;--easy-table-header-font-weight:700;--easy-table-header-height:48px;--easy-table-header-font-color:#303f9f;--easy-table-header-background-color:#e8eaf6;--easy-table-body-even-row-font-color:#2b2f45;--easy-table-body-even-row-background-color:#f4f5fc;--easy-table-body-font-weight:600;--easy-table-body-row-font-color:#2b2f45;--easy-table-body-row-background-color:#fff;--easy-table-body-row-height:46px;--easy-table-body-row-font-size:12px;--easy-table-body-row-hover-font-color:#1a237e;--easy-table-body-row-hover-background-color:#eef0fb;--easy-table-footer-background-color:#e8eaf6;--easy-table-footer-font-color:#303f9f;--easy-table-footer-font-size:13px;--easy-table-footer-padding:0px 10px;--easy-table-footer-height:48px;--easy-table-rows-per-page-selector-width:70px;--easy-table-rows-per-page-selector-option-padding:10px;--easy-table-rows-per-page-selector-z-index:1;--easy-table-loading-mask-background-color:#eceff1;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(48,63,159,.08)}.sav-contrat .table{border-collapse:collapse;width:100%;color:#000;background-color:#fff}.sav-contrat .table-line{border:1px solid #000;padding:10px;color:#000;background-color:#fff}.contrat-gestion .customize-table{--easy-table-border:1px solid #e4e7f2;--easy-table-row-border:1px solid #eceef7;--easy-table-header-font-size:13px;--easy-table-header-font-weight:700;--easy-table-header-height:48px;--easy-table-header-font-color:#303f9f;--easy-table-header-background-color:#e8eaf6;--easy-table-body-even-row-font-color:#2b2f45;--easy-table-body-even-row-background-color:#f4f5fc;--easy-table-body-row-font-color:#2b2f45;--easy-table-body-row-background-color:#fff;--easy-table-body-row-height:46px;--easy-table-body-row-font-size:12px;--easy-table-body-row-hover-font-color:#1a237e;--easy-table-body-row-hover-background-color:#eef0fb;--easy-table-footer-background-color:#e8eaf6;--easy-table-footer-font-color:#303f9f;--easy-table-footer-height:48px;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(48,63,159,.08)}.contrat-gestion>.v-card{border-radius:16px!important;box-shadow:0 8px 26px rgba(48,63,159,.09)!important;border-top:3px solid #5c6bc0}.configuration{min-height:calc(100vh - 70px);padding:24px 16px;background:radial-gradient(1100px 380px at 50% -8%,rgba(96,125,139,.16),transparent 70%)}.config-wrap{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:6vh}.configuration .config-current{width:100%;max-width:430px;padding:14px 18px;border-radius:16px!important;background:#fff;border:1px solid #eceff1;box-shadow:0 8px 24px rgba(38,50,56,.1)!important;border-left:4px solid #607d8b}.configuration .config-current-head{display:flex;align-items:center;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#607d8b;margin-bottom:8px}.configuration .config-current-value{display:flex;align-items:center;font-size:15px;font-weight:700;color:#263238;word-break:break-all}.configuration .config-current-token{font-family:SFMono-Regular,Menlo,Consolas,monospace}.configuration .config-current-empty{display:flex;align-items:center;font-size:13px;color:#90a4ae}.configuration .config-card{position:relative;width:100%;max-width:430px;padding:46px 28px 24px;border-radius:18px!important;background:#fff;border:1px solid #eceff1;box-shadow:0 18px 44px rgba(38,50,56,.14)!important;text-align:center;overflow:visible}.configuration .config-badge{position:absolute;top:-32px;left:50%;transform:translateX(-50%);width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,#78909c,#546e7a);box-shadow:0 10px 22px rgba(84,110,122,.38)}.configuration .config-title{margin:6px 0 2px;font-size:22px;font-weight:800;letter-spacing:-.01em;color:#263238}.configuration .config-subtitle{font-size:14px;color:#78909c;margin-bottom:22px}.configuration .config-field{text-align:left;margin-bottom:4px}.configuration .config-btn{background:linear-gradient(150deg,#607d8b,#4c636e)!important;color:#fff!important;font-weight:700;letter-spacing:.02em;text-transform:none;box-shadow:0 8px 18px rgba(96,125,139,.32)!important;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}.configuration .config-btn:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 10px 22px rgba(96,125,139,.4)!important}.configuration .config-hint{display:flex;align-items:center;justify-content:center;margin-top:14px;font-size:12.5px;color:#90a4ae}.web-logs{padding:6px 12px 10px}.web-logs .wl-gate-badge{width:68px;height:68px;margin:0 auto;border-radius:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,#5c6bc0,#3949ab);box-shadow:0 8px 20px rgba(57,73,171,.35)}.web-logs .wl-gate-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 0 4px}.web-logs .wl-gate-state-text{font-size:14px;color:#546e7a;font-weight:600}.web-logs .wl-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:320px;padding:40px 16px;background:#fff;border:1px solid #dfe4ea;border-radius:14px}.web-logs .wl-loading-title{font-size:17px;font-weight:800;color:#16202b}.web-logs .wl-loading-sub{font-size:13px;color:#607d8b;font-weight:600}.web-logs .wl-topbar{display:flex;align-items:center;gap:14px;margin-bottom:8px;flex-wrap:wrap}.web-logs .wl-head-left{flex:1 1 auto;min-width:180px}.web-logs .wl-title{font-size:20px;font-weight:800;letter-spacing:-.02em;color:#16202b;margin:0;line-height:1.1}.web-logs .wl-sub{font-size:12px;color:#546e7a;font-weight:500}.web-logs .wl-refresh{background-color:#5c6bc0!important;color:#fff!important;font-weight:600}.web-logs .wl-kpis{display:flex;gap:8px;flex-wrap:wrap}.web-logs .wl-kpi{display:flex;align-items:baseline;gap:6px;background:#fff;border:1px solid #dfe4ea;border-radius:10px;padding:6px 12px}.web-logs .wl-kpi-value{font-size:18px;font-weight:800;line-height:1}.web-logs .wl-kpi-unit{font-size:11px;font-weight:600;margin-left:1px}.web-logs .wl-kpi-label{font-size:11px;color:#78909c;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.web-logs .wl-kpi-clients{cursor:pointer;transition:border-color .12s,box-shadow .12s}.web-logs .wl-kpi-clients:hover{border-color:#80cbc4;box-shadow:0 2px 8px rgba(0,137,123,.12)}.wl-clients-card{width:360px;max-width:92vw;border-radius:14px!important;overflow:hidden}.wl-cl-head{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#f3faf9;border-bottom:1px solid #e3efed}.wl-cl-ic{flex:none;width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#d9f2ef;color:#00897b}.wl-cl-title{display:flex;flex-direction:column;line-height:1.25;min-width:0}.wl-cl-title b{font-size:14px;color:#1b2440}.wl-cl-title span{font-size:11.5px;font-weight:600;color:#8a93ab}.wl-cl-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 12px;border-bottom:1px solid #eef0f5}.wl-cl-stats div{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.2}.wl-cl-stats b{font-size:17px;font-weight:800;color:#1b2440}.wl-cl-stats span{font-size:10.5px;font-weight:600;color:#8a93ab}.wl-cl-list{max-height:300px;overflow-y:auto;padding:4px 0}.wl-cl-row{display:flex;align-items:center;gap:10px;width:100%;padding:7px 14px;border:0;background:transparent;text-align:left;cursor:pointer}.wl-cl-row:hover{background:#f3f5fb}.wl-cl-av{flex:none;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e0f2f1;color:#00796b;font-size:11px;font-weight:800}.wl-cl-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;color:#263238}.wl-cl-meta{flex:none;font-size:11.5px;font-weight:600;color:#8a93ab}.wl-cl-empty,.wl-cl-more{padding:8px 14px;font-size:12px;color:#8a93ab}.wl-cl-foot{padding:8px 14px;border-top:1px solid #eef0f5;font-size:11px;color:#9aa3b8}.web-logs .wl-site-chip{font-weight:700;color:#283593!important;cursor:pointer}.web-logs .wl-gate{display:flex;justify-content:center;align-items:flex-start;padding-top:8vh}.web-logs .wl-gate-card{background:#fff!important;border:1px solid #dfe4ea;border-radius:16px;padding:30px 36px 32px;width:100%;max-width:860px;text-align:center;box-shadow:0 12px 40px rgba(38,50,56,.16)}.web-logs .wl-gate-title{font-size:20px;font-weight:800;color:#16202b;margin-top:10px}.web-logs .wl-gate-sub{font-size:13px;color:#607d8b;margin:6px 0 18px}.web-logs .wl-gate-picker,.web-logs .wl-gate-select{text-align:left}.web-logs .wl-gate-search{margin-bottom:12px}.web-logs .wl-gate-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;padding:2px}.web-logs .wl-site-chip-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid #dfe4ea;background:#f7f9fb;color:#37474f;font-size:13px;font-weight:600;padding:8px 14px;border-radius:20px;cursor:pointer;transition:all .12s ease}.web-logs .wl-site-chip-btn:hover{border-color:#5c6bc0;background:#eef1fb;color:#3949ab;transform:translateY(-1px);box-shadow:0 3px 8px rgba(57,73,171,.15)}.web-logs .wl-filters{background:#fff!important;border:1px solid #dfe4ea;border-radius:12px;padding:8px 10px;margin-bottom:8px}.web-logs .wl-filter-actions{min-height:40px;gap:8px}.web-logs .wl-search-btn{text-transform:none;font-weight:700;border-radius:10px;letter-spacing:0}.web-logs .wl-fbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.web-logs .wl-fsearch{flex:1 1 260px;min-width:220px}.web-logs .wl-addfilter{text-transform:none;font-weight:700;border-radius:10px;letter-spacing:0}.web-logs .wl-addlist{border-radius:10px}.web-logs .wl-fchips{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:8px}.web-logs .wl-chip{display:inline-flex;align-items:center;gap:5px;max-width:320px;background:#eef1fb;border:1px solid #d6ddf4;color:#3949ab;font-size:12px;font-weight:600;padding:4px 8px 4px 10px;border-radius:18px;cursor:pointer;transition:all .12s ease}.web-logs .wl-chip:hover{border-color:#5c6bc0;background:#e6ebfa}.web-logs .wl-chip.on{border-color:#5c6bc0;background:#e0e6f8;box-shadow:0 0 0 2px rgba(92,107,192,.18)}.web-logs .wl-chip-lab{color:#7986cb;font-weight:700}.web-logs .wl-chip-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.web-logs .wl-chip-x{color:#9fa8da;border-radius:50%}.web-logs .wl-chip-x:hover{color:#ef5350;background:rgba(239,83,80,.12)}.wl-feditor-card{border-radius:16px!important;overflow:hidden}.wl-feditor-head{display:flex;align-items:center;background:linear-gradient(150deg,#5c6bc0,#3949ab);color:#fff;font-size:15px;font-weight:700;padding:13px 18px}.wl-feditor-body{padding:20px 18px 8px;display:flex;flex-direction:column;gap:12px}.wl-feditor-dates{display:flex;flex-direction:column;gap:10px}.wl-feditor-foot{display:flex;align-items:center;gap:8px;padding:8px 14px 14px}.web-logs .wl-filter-hint{display:flex;align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.35;color:#78909c;padding:2px 2px 6px}.web-logs .wl-filter-hint b{color:#5c6bc0;font-weight:700}@media (max-width:700px){.web-logs .wl-kpis{order:3;width:100%}}.web-logs .wl-table-card{background:#fff!important;border:1px solid #dfe4ea;border-radius:14px;padding:8px;overflow:hidden}.web-logs .wl-cell-date{white-space:nowrap;color:#37474f;font-weight:600}.web-logs .wl-cell-mono{font-family:Menlo,Consolas,monospace;font-size:12px;color:#263238}.web-logs .wl-cell-ellipsis{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.web-logs .wl-clickable{color:#5c6bc0;cursor:pointer;border-bottom:1px dotted #b3bce0}.web-logs .wl-clickable:hover{color:#3949ab;border-bottom-color:#3949ab}.web-logs .wl-session{display:inline-block;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;color:#5c6bc0;cursor:pointer;border-bottom:1px dotted #b3bce0}.web-logs .wl-session:hover{color:#3949ab;border-bottom-color:#3949ab}.web-logs .wl-live{display:flex;align-items:center;gap:6px}.web-logs .wl-live-dot{width:9px;height:9px;border-radius:50%;background:#43a047;box-shadow:0 0 0 0 rgba(67,160,71,.6);animation:wl-pulse 1.6s infinite}@keyframes wl-pulse{0%{box-shadow:0 0 0 0 rgba(67,160,71,.55)}70%{box-shadow:0 0 0 7px rgba(67,160,71,0)}to{box-shadow:0 0 0 0 rgba(67,160,71,0)}}.web-logs .wl-table tr.wl-row-new td{background-color:rgba(67,160,71,.14)!important;animation:wl-rowflash .6s ease-out}@keyframes wl-rowflash{0%{background-color:rgba(67,160,71,.32)}to{background-color:rgba(67,160,71,.14)}}.wl-table{--easy-table-header-font-size:13px;--easy-table-header-font-color:#37474f;--easy-table-header-background-color:#eef1f8;--easy-table-body-row-font-size:13px;--easy-table-body-row-hover-background-color:#f3f5fb;--easy-table-body-even-row-background-color:#fafbfe;--easy-table-body-row-font-color:#37474f;--easy-table-footer-font-size:12px;cursor:pointer}.wl-table td,.wl-table th{white-space:nowrap!important;vertical-align:middle}.wl-table td .wl-cell-date{white-space:nowrap}.web-logs .wl-req{display:flex;align-items:center;gap:6px;max-width:220px}.web-logs .wl-req .v-chip{flex-shrink:0}.web-logs .wl-req-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-logs .wl-hz{display:flex;align-items:center;box-sizing:border-box;min-height:var(--easy-table-body-row-height,36px);margin:0 -10px;padding:0 10px}.wl-hovercard{position:fixed;z-index:3000;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e3e7f1;border-radius:14px;box-shadow:0 18px 44px rgba(16,24,40,.18),0 2px 6px rgba(16,24,40,.06);color:#263238;animation:wl-hc-in .12s ease-out}@keyframes wl-hc-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.wl-hc-head{flex:none;display:flex;align-items:flex-start;gap:8px;padding:11px 14px 7px;background:#f8f9fd}.wl-hc-head .v-chip{flex:none;margin-top:1px}.wl-hc-path{min-width:0;font-family:Menlo,Consolas,monospace;font-size:12.5px;font-weight:700;line-height:1.45;color:#1b2440;overflow-wrap:anywhere}.wl-hc-badges{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:0 14px 9px;background:#f8f9fd;border-bottom:1px solid #eef0f5}.wl-hc-badge{padding:1px 8px;border-radius:999px;color:#fff;font-size:11px;font-weight:700}.wl-hc-dur{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:700;color:#455a64}.wl-hc-date{margin-left:auto;font-size:11.5px;font-weight:600;color:#8a93ab}.wl-hc-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 14px 12px;font-size:12.5px;line-height:1.45;scrollbar-width:thin!important;scrollbar-color:#c3c9d9 transparent!important}.wl-hc-body::-webkit-scrollbar{display:block!important;width:8px!important}.wl-hc-body::-webkit-scrollbar-thumb{background:#c3c9d9!important;border-radius:8px}.wl-hc-error{display:flex;align-items:flex-start;gap:6px;margin-bottom:10px;padding:7px 10px;border-radius:8px;background:#fdecea;color:#c62828;font-weight:600;white-space:pre-wrap;word-break:break-word}.wl-hc-error .v-icon{margin-top:2px}.wl-hc-grid{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:baseline}.wl-hc-k{font-size:11.5px;font-weight:700;color:#8a93ab;white-space:nowrap}.wl-hc-v{min-width:0;word-break:break-word}.wl-hc-v.mono{font-family:Menlo,Consolas,monospace;font-size:11.5px;overflow-wrap:anywhere}.wl-hc-label{margin:12px 0 4px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#5c6bc0}.wl-hc-pre{margin:0;padding:8px 10px;border:1px solid #edf0f6;border-radius:8px;background:#f6f8fc;font-family:Menlo,Consolas,monospace;font-size:11.5px;line-height:1.45;color:#37474f;white-space:pre-wrap;overflow-wrap:anywhere}.wl-hc-foot{flex:none;display:flex;align-items:center;gap:5px;padding:7px 14px;border-top:1px solid #eef0f5;font-size:11px;color:#9aa3b8}.web-logs .wl-stack{display:flex;flex-direction:column;line-height:1.2;max-width:180px}.web-logs .wl-stack-main{font-size:12.5px;font-weight:600;color:#37474f}.web-logs .wl-stack-main,.web-logs .wl-stack-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-logs .wl-stack-sub{font-size:11px;color:#90a4ae}.wl-detail{border-radius:16px!important;overflow:hidden}.wl-detail-head{display:flex;align-items:center;background:linear-gradient(150deg,#5c6bc0,#3949ab);color:#fff;font-size:16px;font-weight:700;padding:14px 18px}.wl-detail-body{padding:14px 18px 4px;max-height:70vh;overflow-y:auto}.wl-detail-table table{table-layout:fixed;width:100%}.wl-detail-table td{height:38px;border-bottom:1px solid #eef0f4!important;overflow:hidden}.wl-detail-table td:first-child{color:#78909c;font-weight:600;width:34%;white-space:nowrap}.wl-detail-table td:last-child{color:#263238;font-weight:600}.wl-mono{font-family:Menlo,Consolas,monospace;font-size:12.5px;word-break:break-all}.wl-block{margin-top:14px}.wl-block-label{font-size:12px;color:#78909c;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.wl-block-error .wl-pre{background:#fdecea;border-color:#f5c6cb;color:#b71c1c}.wl-pre{margin:0;background:#f5f6f8;border:1px solid #e0e4ea;border-radius:10px;padding:10px 12px;font-family:Menlo,Consolas,monospace;font-size:12.5px;color:#263238;white-space:pre;overflow-x:auto;max-height:260px;overflow-y:auto}.wl-detail-foot{display:flex;justify-content:flex-end;padding:12px 18px 16px}.wl-viz-overlay{max-width:100%!important;max-height:100%!important;width:100%!important;height:100%!important;margin:0!important;top:0!important;left:0!important}.wl-viz-overlay,.wl-viz-overlay>.v-card,.wl-viz-overlay>.viz{border-radius:0!important}.web-logs .wl-viz-inline{border-radius:14px;overflow:hidden}.web-logs .wl-filters .v-col{padding-top:4px;padding-bottom:4px}.web-logs .wl-filter-hint{font-size:11px;line-height:1.25;padding:1px 2px 4px}@media (min-width:1264px){.web-logs .wl-filters{padding:6px 10px;margin-bottom:6px}.web-logs .wl-topbar{margin-bottom:4px}.web-logs .wl-filters .v-col{padding-top:3px;padding-bottom:3px}}.viz[data-v-6a2d0278]{display:flex;flex-direction:column;max-height:100vh;overflow:hidden;border-radius:12px;border:1px solid #e3e8ee}.viz-live[data-v-6a2d0278]{display:inline-flex;align-items:center;gap:6px;margin-left:12px;font-size:11px;font-weight:800;letter-spacing:.04em;color:#fff}.viz-live .ld[data-v-6a2d0278]{width:9px;height:9px;border-radius:50%;background:#69f0ae;box-shadow:0 0 0 0 rgba(105,240,174,.7);animation:viz-pulse-6a2d0278 1.6s infinite}@keyframes viz-pulse-6a2d0278{0%{box-shadow:0 0 0 0 rgba(105,240,174,.6)}70%{box-shadow:0 0 0 7px rgba(105,240,174,0)}to{box-shadow:0 0 0 0 rgba(105,240,174,0)}}.viz-head[data-v-6a2d0278]{display:flex;align-items:center;gap:4px;background:linear-gradient(135deg,#5c6bc0,#3949ab);color:#fff;padding:12px 16px}.viz-head-title[data-v-6a2d0278]{font-weight:800;font-size:16px}.viz-head-sub[data-v-6a2d0278]{font-size:12px;opacity:.85;margin-left:10px}.viz-body[data-v-6a2d0278]{display:flex;flex:1;min-height:0}.viz-nav[data-v-6a2d0278]{flex:0 0 196px;border-right:1px solid #e3e8ee;background:#fafbfc;padding:8px;overflow-y:auto}.viz-navgroup[data-v-6a2d0278]{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:#90a4ae;font-weight:800;padding:10px 8px 4px}.viz-navitem[data-v-6a2d0278]{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:none;background:transparent;color:#455a64;font-size:12.5px;font-weight:600;padding:8px 9px;border-radius:9px;cursor:pointer}.viz-navitem[data-v-6a2d0278]:hover{background:#eef1f6}.viz-navitem.on[data-v-6a2d0278]{background:#5c6bc0;color:#fff}.viz-content[data-v-6a2d0278]{flex:1;min-width:0;overflow-y:scroll;overflow-x:auto;padding:16px 18px;scrollbar-width:thin!important;scrollbar-color:#b0bec5 #eceff1!important}.viz-content[data-v-6a2d0278]::-webkit-scrollbar{width:12px!important;height:12px!important;background:#eceff1!important;display:block!important}.viz-content[data-v-6a2d0278]::-webkit-scrollbar-thumb{background:#b0bec5!important;border-radius:6px!important;border:2px solid #eceff1!important}.viz-content[data-v-6a2d0278]::-webkit-scrollbar-thumb:hover{background:#90a4ae!important}.viz-nav[data-v-6a2d0278]{scrollbar-width:thin!important}.viz-nav[data-v-6a2d0278]::-webkit-scrollbar{width:10px!important;background:#eef1f6!important;display:block!important}.viz-nav[data-v-6a2d0278]::-webkit-scrollbar-thumb{background:#cfd8e0!important;border-radius:5px!important;border:2px solid #eef1f6!important}.viz-h2[data-v-6a2d0278]{font-size:16px;margin:0 0 2px;color:#16202b}.viz-sub[data-v-6a2d0278]{font-size:12.5px;color:#5a6b7b;margin:0 0 14px}.viz-legend2[data-v-6a2d0278],.viz-legend[data-v-6a2d0278]{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:11.5px;color:#5a6b7b;margin-bottom:14px}.viz-legend .it[data-v-6a2d0278],.viz-legend2 .it[data-v-6a2d0278]{display:flex;align-items:center;gap:6px;font-weight:600}.viz-legend .muted[data-v-6a2d0278]{color:#90a4ae;font-weight:500}.dot[data-v-6a2d0278]{width:11px;height:11px;border-radius:4px;display:inline-block}.viz-cards[data-v-6a2d0278]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.viz-card[data-v-6a2d0278]{text-align:left;border:1px solid #e3e8ee;border-radius:13px;background:#fff;padding:14px;cursor:pointer;transition:all .12s}.viz-card[data-v-6a2d0278]:hover{border-color:#5c6bc0;transform:translateY(-2px);box-shadow:0 6px 16px rgba(20,32,43,.08)}.viz-card .ic[data-v-6a2d0278]{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;margin-bottom:9px}.viz-card b[data-v-6a2d0278]{display:block;font-size:14px;color:#16202b;margin-bottom:3px}.viz-card small[data-v-6a2d0278]{color:#5a6b7b;font-size:12px;line-height:1.4}.viz-controls[data-v-6a2d0278]{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.viz-toggle[data-v-6a2d0278]{display:flex;align-items:center;gap:6px;font-size:12px;color:#5a6b7b;font-weight:600;cursor:pointer}.viz-toggle input[data-v-6a2d0278]{accent-color:#5c6bc0;width:15px;height:15px}.viz-svgwrap[data-v-6a2d0278]{overflow-x:auto;overflow-y:hidden;border:1px solid #eef1f5;border-radius:10px;padding:8px;background:#fcfdfe;scrollbar-width:auto!important;scrollbar-color:#90a4ae #eceff1!important}.viz-svgwrap[data-v-6a2d0278]::-webkit-scrollbar{height:12px!important;width:12px!important;background:#eceff1!important;display:block!important}.viz-svgwrap[data-v-6a2d0278]::-webkit-scrollbar-thumb{background:#90a4ae!important;border-radius:6px!important;border:2px solid #eceff1!important}.viz-svgwrap[data-v-6a2d0278]::-webkit-scrollbar-thumb:hover{background:#607d8b!important}.viz-empty[data-v-6a2d0278]{color:#90a4ae;font-size:13px;padding:24px;text-align:center}.viz-empty.sm[data-v-6a2d0278]{padding:10px;font-size:12px}.viz-note[data-v-6a2d0278]{font-size:12.5px;color:#5a6b7b;background:#f5f7fa;border:1px dashed #d7dee6;border-radius:10px;padding:12px}.viz-note code[data-v-6a2d0278]{background:#eceff4;padding:1px 5px;border-radius:4px}.viz-tl[data-v-6a2d0278]{position:relative;margin-left:6px;padding-left:26px}.viz-tl[data-v-6a2d0278]:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:#e3e8ee}.viz-content-tl[data-v-6a2d0278]{display:flex;flex-direction:column;overflow:hidden!important}.viz-content-tl .viz-tlwrap[data-v-6a2d0278]{display:flex;flex-direction:column;flex:1;min-height:0}.viz-content-tl .viz-tlwrap .viz-tl[data-v-6a2d0278]{flex:1;min-height:0;overflow-y:scroll;overflow-x:hidden;padding-right:8px;scrollbar-width:thin!important;scrollbar-color:#b0bec5 #eceff1!important}.viz-content-tl .viz-tlwrap .viz-tl[data-v-6a2d0278]::-webkit-scrollbar{width:12px!important;background:#eceff1!important;display:block!important}.viz-content-tl .viz-tlwrap .viz-tl[data-v-6a2d0278]::-webkit-scrollbar-thumb{background:#b0bec5!important;border-radius:6px!important;border:2px solid #eceff1!important}.viz-content-tl .viz-tlwrap .viz-tl[data-v-6a2d0278]::-webkit-scrollbar-thumb:hover{background:#90a4ae!important}.viz-step[data-v-6a2d0278]{position:relative;margin-bottom:4px;padding:9px 11px;border:1px solid #e3e8ee;border-radius:11px;background:#f7f9fb;cursor:pointer;transition:all .12s}.viz-step[data-v-6a2d0278]:hover{border-color:#5c6bc0}.viz-step.sel[data-v-6a2d0278]{border-color:#5c6bc0;box-shadow:0 0 0 2px rgba(92,107,192,.18)}.viz-step .nd[data-v-6a2d0278]{position:absolute;left:-25px;top:12px;width:16px;height:16px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px #e3e8ee}.viz-step .r1[data-v-6a2d0278]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.viz-step .tt[data-v-6a2d0278]{font-size:10px;font-weight:800;text-transform:uppercase;color:#fff;padding:2px 7px;border-radius:6px}.viz-step .rt[data-v-6a2d0278]{font-family:Menlo,Consolas,monospace;font-size:12.5px;font-weight:600;color:#16202b}.viz-step .sc[data-v-6a2d0278]{font-weight:800;font-size:11px;padding:1px 6px;border-radius:5px;color:#fff}.viz-step .errtag[data-v-6a2d0278]{color:#ef5350;font-size:11px;font-weight:700}.viz-step .r2[data-v-6a2d0278]{display:flex;gap:12px;margin-top:3px;font-size:11px;color:#90a4ae}.viz-gap[data-v-6a2d0278]{font-size:10.5px;color:#90a4ae;margin:2px 0 2px 2px}.viz-detail[data-v-6a2d0278]{margin-top:12px;border:1px dashed #d7dee6;border-radius:11px;padding:12px;font-size:12.5px}.viz-detail .k[data-v-6a2d0278]{color:#90a4ae;font-weight:600;width:110px;display:inline-block}.viz-detail b[data-v-6a2d0278]{color:#16202b}.viz-edge[data-v-6a2d0278]{fill:none;stroke:#5c6bc0;opacity:.4;transition:opacity .12s}.viz-edge[data-v-6a2d0278]:hover{opacity:.85}.viz-ecnt[data-v-6a2d0278]{fill:#90a4ae;font-size:10px;font-weight:700;pointer-events:none}.viz-gnode[data-v-6a2d0278]{cursor:default}.viz-gnode rect[data-v-6a2d0278]{fill:#fff;stroke:#cfd8e0;stroke-width:1.5}.viz-gnode:hover rect[data-v-6a2d0278]{stroke:#5c6bc0;stroke-width:2}.viz-gnode.dim[data-v-6a2d0278]{opacity:.25}.viz-gnode .t1[data-v-6a2d0278]{fill:#16202b;font-size:11px;font-weight:700;font-family:Menlo,Consolas,monospace}.viz-gnode .t2[data-v-6a2d0278]{fill:#90a4ae;font-size:10px}.viz-ribbon[data-v-6a2d0278]{opacity:.4;transition:opacity .12s}.viz-ribbon[data-v-6a2d0278]:hover{opacity:.78}.viz-sknode[data-v-6a2d0278]{fill:#16202b;font-size:10.5px;font-weight:700;font-family:Menlo,Consolas,monospace}.viz-tr[data-v-6a2d0278]{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-size:12.5px}.viz-tr .pair[data-v-6a2d0278]{flex:0 0 430px;width:430px;display:flex;align-items:center;gap:6px;overflow:hidden}.viz-tr .cd[data-v-6a2d0278]{width:9px;height:9px;border-radius:3px;flex:0 0 9px}.viz-tr .rl[data-v-6a2d0278]{font-family:Menlo,Consolas,monospace;font-size:11.5px;color:#16202b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:185px}.viz-tr .ar[data-v-6a2d0278]{color:#90a4ae}.viz-tr .tk[data-v-6a2d0278]{flex:1;height:14px;background:#eef1f5;border-radius:7px;overflow:hidden}.viz-tr .fl[data-v-6a2d0278]{display:block;height:100%;border-radius:7px}.viz-tr .vv[data-v-6a2d0278]{flex:0 0 40px;text-align:right;font-weight:800;color:#16202b}.viz-ddpick[data-v-6a2d0278]{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.viz-ddchip[data-v-6a2d0278]{border:1px solid #e3e8ee;background:#f7f9fb;color:#5a6b7b;padding:5px 11px;border-radius:16px;font-size:11px;font-weight:700;cursor:pointer;font-family:Menlo,Consolas,monospace}.viz-ddchip[data-v-6a2d0278]:hover{border-color:#5c6bc0}.viz-ddchip.on[data-v-6a2d0278]{background:#5c6bc0;color:#fff;border-color:transparent}.viz-ddgrid[data-v-6a2d0278]{display:grid;grid-template-columns:1fr 52px 1fr;gap:12px;align-items:start}.viz-ddcenter[data-v-6a2d0278]{display:flex;justify-content:center;padding-top:22px}.viz-ddnode[data-v-6a2d0278]{background:#5c6bc0;color:#fff;border-radius:10px;padding:10px 6px;font-size:10.5px;font-weight:800;text-align:center;font-family:Menlo,Consolas,monospace;word-break:break-all}.viz-ddrow[data-v-6a2d0278]{display:flex;align-items:center;gap:7px;margin-bottom:5px;font-size:12px}.viz-ddrow .cd[data-v-6a2d0278]{width:9px;height:9px;border-radius:3px;flex:0 0 9px}.viz-ddrow .rl[data-v-6a2d0278]{flex:1;font-family:Menlo,Consolas,monospace;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viz-ddrow .bar[data-v-6a2d0278]{flex:0 0 70px;height:11px;background:#eef1f5;border-radius:6px;overflow:hidden}.viz-ddrow .bar i[data-v-6a2d0278]{display:block;height:100%}.viz-ddrow .vv[data-v-6a2d0278]{flex:0 0 26px;text-align:right;font-weight:700}table.viz-mx[data-v-6a2d0278]{border-collapse:collapse;font-size:11px}table.viz-mx td[data-v-6a2d0278],table.viz-mx th[data-v-6a2d0278]{border:1px solid #e3e8ee;padding:0}table.viz-mx th.col[data-v-6a2d0278]{writing-mode:vertical-rl;transform:rotate(180deg);height:130px;padding:4px 2px;font-size:10px;color:#5a6b7b}table.viz-mx th.col[data-v-6a2d0278],table.viz-mx th.row[data-v-6a2d0278]{white-space:nowrap;font-family:Menlo,Consolas,monospace;background:#f7f9fb}table.viz-mx th.row[data-v-6a2d0278]{text-align:right;padding:4px 8px;color:#37474f}table.viz-mx th.corner[data-v-6a2d0278]{background:#fff}table.viz-mx .cell[data-v-6a2d0278]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-weight:700}.viz-lane[data-v-6a2d0278]{display:flex;align-items:center;gap:10px;margin-bottom:9px}.viz-lane .lab[data-v-6a2d0278]{width:160px;flex:0 0 160px;font-size:11px}.viz-lane .lab b[data-v-6a2d0278]{display:block;font-size:12px;color:#16202b;font-family:Menlo,Consolas,monospace}.viz-lane .lab small[data-v-6a2d0278]{color:#90a4ae}.viz-lane .track[data-v-6a2d0278]{position:relative;flex:1;height:28px;border-left:2px solid #cfd8e0;background:linear-gradient(90deg,#f3f6f9,transparent);border-radius:0 8px 8px 0}.viz-lane .ev[data-v-6a2d0278]{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;border:2px solid #fff;cursor:pointer;transition:transform .1s}.viz-lane .ev[data-v-6a2d0278]:hover{transform:translate(-50%,-50%) scale(1.4);z-index:3}.viz-axis[data-v-6a2d0278]{display:flex;justify-content:space-between;margin-left:170px;font-size:10.5px;color:#90a4ae}.viz-kpis[data-v-6a2d0278]{display:flex;gap:22px;margin-bottom:16px}.viz-kpis .kpi[data-v-6a2d0278]{display:flex;flex-direction:column}.viz-kpis .v[data-v-6a2d0278]{font-size:26px;font-weight:800;line-height:1}.viz-kpis .l[data-v-6a2d0278]{font-size:11px;color:#90a4ae;text-transform:uppercase;letter-spacing:.04em;margin-top:3px}.viz-grid2[data-v-6a2d0278]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.viz-blocklabel[data-v-6a2d0278]{font-size:11.5px;font-weight:800;color:#607d8b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.viz-hbar[data-v-6a2d0278]{display:flex;align-items:center;gap:8px;margin-bottom:5px;font-size:12px}.viz-hbar .hb-lab[data-v-6a2d0278]{flex:0 0 150px;width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Menlo,Consolas,monospace;font-size:11px;color:#37474f;display:flex;align-items:center;gap:5px}.viz-hbar .hb-track[data-v-6a2d0278]{flex:1;height:13px;background:#eef1f5;border-radius:7px;overflow:hidden}.viz-hbar .hb-fill[data-v-6a2d0278]{display:block;height:100%;border-radius:7px}.viz-hbar .hb-val[data-v-6a2d0278]{flex:0 0 42px;text-align:right;font-weight:700;color:#37474f}.viz-perfhead[data-v-6a2d0278]{display:flex;font-size:10px;color:#90a4ae;margin-bottom:4px}.viz-perfhead .ph-lab[data-v-6a2d0278]{flex:0 0 160px}.viz-perfhead .ph-scale[data-v-6a2d0278]{flex:1}.viz-perfhead .ph-scale.r[data-v-6a2d0278]{text-align:right}.viz-perf[data-v-6a2d0278]{display:flex;align-items:center;gap:8px;margin-bottom:5px;font-size:12px}.viz-perf .pf-lab[data-v-6a2d0278]{flex:0 0 160px;width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Menlo,Consolas,monospace;font-size:11px;color:#37474f}.viz-perf .pf-track[data-v-6a2d0278]{position:relative;flex:1;height:15px;background:#eef1f5;border-radius:7px}.viz-perf .pf-fill[data-v-6a2d0278]{display:block;height:100%;border-radius:7px}.viz-perf .pf-med[data-v-6a2d0278]{position:absolute;top:-2px;width:2px;height:19px;background:#16202b}.viz-perf .pf-val[data-v-6a2d0278]{flex:0 0 60px;text-align:right;font-weight:700;color:#37474f}.viz-seg[data-v-6a2d0278]{display:inline-flex;border:1px solid #cfd8e0;border-radius:9px;overflow:hidden}.viz-seg button[data-v-6a2d0278]{border:none;background:#fff;color:#607d8b;font-size:12px;font-weight:700;padding:6px 12px;cursor:pointer}.viz-seg button.on[data-v-6a2d0278]{background:#5c6bc0;color:#fff}.viz-axlab[data-v-6a2d0278]{fill:#90a4ae;font-size:9.5px}.viz-list[data-v-6a2d0278]{border:1px solid #eef1f5;border-radius:10px;overflow:hidden}.viz-li[data-v-6a2d0278]{display:flex;align-items:center;gap:10px;padding:7px 10px;font-size:12px;border-bottom:1px solid #f1f4f7}.viz-li[data-v-6a2d0278]:last-child{border-bottom:none}.viz-li .t[data-v-6a2d0278]{color:#90a4ae;flex:0 0 64px;font-variant-numeric:tabular-nums}.viz-li .sc[data-v-6a2d0278]{font-weight:800;font-size:11px;padding:1px 6px;border-radius:5px;color:#fff;flex:0 0 auto}.viz-li .rt[data-v-6a2d0278]{font-family:Menlo,Consolas,monospace;color:#37474f;flex:0 0 240px}.viz-li .msg[data-v-6a2d0278],.viz-li .rt[data-v-6a2d0278]{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viz-li .msg[data-v-6a2d0278]{color:#ef5350}.fn-row[data-v-6a2d0278]{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-size:12px}.fn-lab[data-v-6a2d0278]{flex:0 0 120px;color:#37474f;font-weight:600}.fn-track[data-v-6a2d0278]{flex:1;height:22px;background:#eef1f5;border-radius:7px;overflow:hidden}.fn-fill[data-v-6a2d0278]{display:flex;align-items:center;justify-content:flex-end;height:100%;color:#fff;font-weight:800;font-size:11px;padding-right:8px;border-radius:7px;min-width:26px}.fn-drop[data-v-6a2d0278]{flex:0 0 56px;text-align:right;font-weight:700;font-size:11px}.viz-tip[data-v-6a2d0278]{position:fixed;z-index:3000;pointer-events:none;background:#16202b;color:#fff;padding:7px 10px;border-radius:8px;font-size:11.5px;line-height:1.35;box-shadow:0 6px 20px rgba(0,0,0,.25);transition:opacity .1s;white-space:nowrap}@media (max-width:760px){.viz-nav[data-v-6a2d0278]{flex-basis:150px}.viz-grid2[data-v-6a2d0278]{grid-template-columns:1fr}.viz-lane .lab[data-v-6a2d0278]{width:110px;flex-basis:110px}.viz-axis[data-v-6a2d0278]{margin-left:120px}}.sav-web{--sw-primary:#3d4ed8;--sw-primary-soft:#eef0fd;--sw-text:#1b2440;--sw-muted:#6b7690;--sw-border:#e6e9f2;--sw-bg:#eef1f7;padding:14px 18px 12px;background:var(--sw-bg);border-radius:16px;color:var(--sw-text)}.sav-web .sw-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin-bottom:14px}.sav-web .sw-head-txt{flex:1 1 260px;min-width:0}.sav-web .sw-title{margin:0;font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--sw-text)}.sav-web .sw-sub{margin-top:2px;font-size:12.5px;font-weight:500;color:var(--sw-muted)}.sav-web .sw-head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px}.sav-web .sw-sync{display:flex;align-items:center;gap:7px;margin-right:4px;font-size:12.5px;font-weight:600;color:#4a5568;white-space:nowrap}.sav-web .sw-sync-dot{width:8px;height:8px;border-radius:50%;background:#2fb36d;box-shadow:0 0 0 3px rgba(47,179,109,.15)}.sav-web .sw-sync-dot.busy{background:#f5b400;animation:sw-pulse 1s infinite}@keyframes sw-pulse{0%{box-shadow:0 0 0 0 rgba(245,180,0,.55)}70%{box-shadow:0 0 0 6px rgba(245,180,0,0)}to{box-shadow:0 0 0 0 rgba(245,180,0,0)}}.sav-web .sw-btn-ghost,.sav-web .sw-btn-new{height:40px!important;padding:0 16px!important;border-radius:10px!important;text-transform:none;letter-spacing:0;font-weight:700}.sav-web .sw-btn-ghost{background:#fff!important;color:var(--sw-primary)!important;border:1px solid var(--sw-border);box-shadow:0 1px 2px rgba(16,24,40,.05)}.sav-web .sw-btn-new{background:var(--sw-primary)!important;color:#fff!important;box-shadow:0 6px 16px rgba(61,78,216,.28)}.sav-web .sw-btn-new .sw-kbd{margin-left:10px;color:#fff;border-color:hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.14)}.sw-kbd{display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;line-height:1.5;padding:0 5px;border:1px solid #d6dbe6;border-bottom-width:2px;border-radius:5px;color:#8a94ad;background:transparent}.sav-web .sw-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px}@media (max-width:1263px){.sav-web .sw-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.sav-web .sw-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.sav-web .sw-kpi{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 10px 7px 8px;text-align:left;background:#fff;border:1px solid #dde2ec;border-radius:12px;box-shadow:0 2px 8px rgba(16,24,40,.06);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.sav-web .sw-kpi:hover{border-color:#cdd3f5;box-shadow:0 6px 18px rgba(16,24,40,.08);transform:translateY(-1px)}.sav-web .sw-kpi.on{border-color:var(--sw-primary);box-shadow:0 0 0 3px rgba(61,78,216,.12)}.sav-web .sw-kpi-icon{flex:0 0 auto;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center}.sav-web .sw-kpi-txt{flex:1 1 auto;display:flex;align-items:baseline;gap:7px;min-width:0}.sav-web .sw-kpi-value{font-size:18px;font-weight:800;line-height:1.1;color:var(--sw-text)}.sav-web .sw-kpi-label{font-size:12.5px;font-weight:600;color:var(--sw-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sav-web .sw-kpi-chev{flex:0 0 auto;color:#a3abc2;transition:transform .15s,color .15s}.sav-web .sw-kpi.on .sw-kpi-chev,.sav-web .sw-kpi:hover .sw-kpi-chev{color:var(--sw-primary);transform:translateX(2px)}@media (max-width:1500px){.sav-web .sw-kpi-chev{display:none}}@media (max-width:600px){.sav-web{padding:12px 10px 10px}.sav-web .sw-title{font-size:21px}.sav-web .sw-kpi{gap:8px;padding:7px 8px}.sav-web .sw-kpi-txt{flex-direction:column;align-items:flex-start;gap:0}.sav-web .sw-kpi-value{font-size:16px}.sav-web .sw-kpi-label{font-size:11.5px}.sav-web .sw-kpi-chev{display:none}}.sav-web .sw-filters{background:#fff!important;border:1px solid #dde2ec;border-radius:14px;padding:12px 14px;margin-bottom:14px;box-shadow:0 2px 8px rgba(16,24,40,.06)}.sav-web .sw-fbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sav-web .sw-fsearch{flex:1 1 320px;min-width:220px}.sav-web .sw-fsearch .v-field{border-radius:10px;background:#fff}.sav-web .sw-fsearch .v-field__outline{--v-field-border-opacity:0.14}.sav-web .sw-fsearch .v-field__input{min-height:42px;padding-top:0;padding-bottom:0;font-size:14px}.sav-web .sw-fsearch .v-field__prepend-inner .v-icon{color:#7a849c;opacity:1}.sav-web .sw-addfilter{padding:0 16px!important;border-radius:10px!important;background:var(--sw-primary-soft)!important;color:var(--sw-primary)!important;font-weight:700}.sav-web .sw-addfilter,.sav-web .sw-reset{height:42px!important;text-transform:none;letter-spacing:0}.sav-web .sw-reset{color:#4a5568!important;font-weight:600}.sav-web .sw-fchips{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.sav-web .sw-chip{display:inline-flex;align-items:center;gap:6px;max-width:360px;background:var(--sw-primary-soft);border:1px solid #d9ddf8;color:#3341b8;font-size:12px;font-weight:600;padding:4px 8px 4px 10px;border-radius:999px;cursor:pointer;transition:border-color .12s,background-color .12s}.sav-web .sw-chip:hover{border-color:var(--sw-primary)}.sav-web .sw-chip.sw-chip-soft{background:#fff;border-color:#dfe3ee;color:#4a5568}.sav-web .sw-chip.sw-chip-soft:hover{border-color:#b9c0e6;color:var(--sw-primary)}.sav-web .sw-chip-lab{color:#6f7ad6;font-weight:700}.sav-web .sw-chip-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.sav-web .sw-chip-x{color:#a0a8c3;border-radius:50%}.sav-web .sw-chip-x:hover{color:#e5484d;background:rgba(229,72,77,.1)}.sav-web .sw-global{flex:0 0 auto}.sav-web .sw-global .v-label{font-size:13px;font-weight:600;color:#455a64;opacity:1}.sav-web .sw-global-info{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:600;color:#5c6bc0}.sav-web .sw-empty,.sav-web .sw-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.sav-web .sw-state{min-height:300px;padding:40px 16px;background:#fff;border:1px solid #dfe4ea;border-radius:14px}.sav-web .sw-empty{min-height:320px;padding:40px 16px}.sav-web .sw-empty-badge{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,#5c6bc0,#3949ab);box-shadow:0 8px 20px rgba(57,73,171,.32)}.sav-web .sw-state-title{font-size:16px;font-weight:800;color:#16202b}.sav-web .sw-state-sub{font-size:13px;color:#607d8b;font-weight:500}.sav-web .sw-main{display:flex;gap:14px;align-items:flex-start;min-height:320px}.sav-web .sw-list-card{position:relative;flex:1 1 auto;min-width:0;background:#fff!important;border:1px solid #d9deea;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 2px 4px rgba(16,24,40,.04),0 10px 24px rgba(16,24,40,.08)}.sav-web .sw-pane{flex:0 0 480px;max-width:480px;min-width:0}@media (min-width:1700px){.sav-web .sw-pane{flex-basis:560px;max-width:560px}}.sav-web .sw-pane .sw-detail{border-color:#d9deea;box-shadow:0 2px 4px rgba(16,24,40,.04),0 10px 24px rgba(16,24,40,.08)}.sw-table{--easy-table-border:none;--easy-table-row-border:1px solid #eef0f5;--easy-table-header-height:46px;--easy-table-header-font-size:12.5px;--easy-table-header-font-color:#fff;--easy-table-header-background-color:#232c4d;--easy-table-header-item-padding:0 12px;--easy-table-body-row-height:50px;--easy-table-body-row-font-size:13px;--easy-table-body-row-font-color:#2d3550;--easy-table-body-row-background-color:#fff;--easy-table-body-even-row-background-color:#f6f7fb;--easy-table-body-even-row-font-color:#2d3550;--easy-table-body-row-hover-background-color:#eef0fb;--easy-table-body-item-padding:6px 12px;--easy-table-footer-height:56px;--easy-table-footer-font-size:12.5px;--easy-table-footer-font-color:#4a5568;--easy-table-footer-padding:0 12px;--easy-table-buttons-pagination-border:1px solid #dfe3ee;--easy-table-message-font-color:#6b7690;cursor:pointer}.sw-table th{font-weight:700!important;border-bottom:none!important}.sw-table th.sw-col-grow2{width:50%}.sw-table th.sw-col-grow1{width:100%}.sav-web .sw-table .vue3-easy-data-table__header th{background:#232c4d!important;color:#fff!important}.sw-table td,.sw-table th{white-space:nowrap!important;vertical-align:middle}.sw-table .vue3-easy-data-table__footer{border-top:1px solid #eef0f5}.sw-table .easy-data-table__rows-selector .rows-input__wrapper{min-width:64px;padding:5px 10px;border:1px solid #dfe3ee;border-radius:8px;font-weight:600}.sw-table .next-page__click-button,.sw-table .previous-page__click-button{width:32px;height:32px;margin:0 3px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe3ee;border-radius:8px}.sw-table .pagination__items-index{margin:0 12px;font-weight:600}.sav-web .sw-table tr.sw-row-chk td{background-color:#f1f3ff!important}.sav-web .sw-table tr.sw-row-sel td{background-color:#eef0fd!important}.sav-web .sw-table tr.sw-row-sel td:first-child{box-shadow:inset 3px 0 0 var(--sw-primary)}.sav-web .sw-table tr.sw-row-new td{background-color:rgba(47,179,109,.1)!important;animation:sw-rowflash .6s ease-out}@keyframes sw-rowflash{0%{background-color:rgba(47,179,109,.28)}to{background-color:rgba(47,179,109,.1)}}.sav-web .sw-table tr.sw-row-closed td{color:#98a1b8}.sav-web .sw-client{display:flex;align-items:center;gap:10px;min-width:0}.sav-web .sw-client-ic{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.sav-web .sw-client-ic.is-soc{background:#eef1f6;color:#4a5568}.sav-web .sw-client-ic.is-mail{background:#f3e8fd;color:#8e3fc9}.sav-web .sw-client-ic.is-tel{background:#e8eefc;color:#3d63d8}.sav-web .sw-stack{display:flex;flex-direction:column;min-width:0;max-width:230px;line-height:1.25}.sav-web .sw-stack-main{font-weight:700;color:var(--sw-text)}.sav-web .sw-stack-main,.sav-web .sw-stack-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sav-web .sw-stack-sub{margin-top:1px;font-size:11px;color:#8a93ab}.sav-web .sw-stack-mail .sw-stack-main{color:var(--sw-primary)}.sav-web .sw-mono{font-family:Menlo,Consolas,monospace;font-size:12px;color:#263238}.sav-web .sw-forme{display:inline-flex;align-items:center;gap:5px;color:#455a64}.sav-web .sw-hz{display:flex;align-items:center;box-sizing:border-box;min-height:var(--easy-table-body-row-height,50px);margin:-6px -12px;padding:6px 12px}.sav-web .sw-hz>*{flex:1 1 auto}.sav-web .sw-clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:180px;white-space:normal;word-break:break-word;line-height:1.4;color:#3a4358}.sav-web .sw-date{color:#4a5568;font-weight:600;white-space:nowrap}.sav-web .sw-date.sw-act{color:var(--sw-text);font-weight:700}.sav-web .sw-user{display:inline-flex;align-items:center;gap:6px;max-width:150px}.sav-web .sw-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.sav-web .sw-unassigned{color:#f0700a;font-weight:700}.sav-web .sw-more{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#7a849c;transition:background-color .12s,color .12s}.sav-web .sw-more:hover,.sav-web .sw-more[aria-expanded=true]{background:var(--sw-primary-soft);color:var(--sw-primary)}.sw-more-list .v-list-item-title{font-size:13px;font-weight:600}.sw-more-list .v-list-item__prepend>.v-icon{-webkit-margin-end:12px;margin-inline-end:12px;color:#6b7690;opacity:1}.sw-more-list .v-list-item__spacer{width:0!important}.sav-web .sw-foot-hidden{position:absolute;left:14px;bottom:14px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 10px;border:1px solid #dfe3ee;border-radius:999px;background:#fff;color:#4a5568;font-size:12px;font-weight:600;cursor:pointer}.sav-web .sw-foot-hidden:hover{border-color:#b9c0e6;color:var(--sw-primary)}.sav-web .sw-foot-hidden-x{color:#a0a8c3}.sw-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#cfd8dc;color:#37474f;font-size:10.5px;font-weight:800}.sw-avatar.me{background:#5c6bc0;color:#fff}.sw-avatar.empty{background:#ffe0b2;color:#e65100}.sw-avatar.sm{width:22px;height:22px;font-size:10px}.sw-yn{display:inline-block;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:10px;white-space:nowrap}.sw-yn.ok{background:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}.sw-yn.ko{background:#fdecea;color:#c62828;border:1px solid #f5c6cb}.sw-yn.sm{font-size:10.5px;padding:1px 6px}.sw-detail{display:flex;flex-direction:column;background:#fff;border:1px solid #dfe4ea;border-radius:14px;overflow:hidden}.v-overlay__content>.sw-detail{border:none}.sw-d-head{display:flex;align-items:flex-start;gap:8px;padding:12px 10px 6px 16px}.sw-d-title{flex:1 1 auto;min-width:0}.sw-d-societe{font-size:17px;font-weight:800;color:#16202b;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-d-sub{font-size:12px;color:#78909c;font-weight:600}.sw-d-mail{display:flex;align-items:center;gap:6px;min-width:0;margin-top:4px;font-size:12.5px;color:#455a64}.sw-d-mail-ic{flex:none;color:#8e24aa}.sw-d-mail-nom{flex:none;max-width:45%;font-weight:700;color:#263238}.sw-d-mail-adr,.sw-d-mail-nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-d-mail-adr{min-width:0;color:#3949ab;text-decoration:none}.sw-d-mail-adr:hover{text-decoration:underline}.sw-d-mail .sw-copy{flex:none}.sw-d-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:2px 16px 10px;border-bottom:1px solid #eef0f4}.sw-d-statut{display:inline-flex;align-items:center;gap:4px;color:#fff;font-size:12.5px;font-weight:700;padding:5px 8px 5px 12px;border-radius:14px;cursor:pointer}.sw-d-assign:disabled,.sw-d-statut:disabled{opacity:.6;cursor:default}.sw-d-assign{display:inline-flex;align-items:center;gap:6px;max-width:230px;border:1px solid #dfe4ea;background:#f7f9fb;color:#37474f;font-size:12.5px;font-weight:700;padding:3px 8px 3px 4px;border-radius:16px;cursor:pointer}.sw-d-assign:hover{border-color:#b3bce0}.sw-d-assign-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-take{text-transform:none;font-weight:700;letter-spacing:0;border-radius:14px}.sw-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:10px}.sw-assign-card{width:280px;border-radius:12px!important;padding:8px 0 6px}.sw-assign-title{font-size:11px;font-weight:800;color:#78909c;text-transform:uppercase;letter-spacing:.04em;padding:2px 14px 4px}.sw-assign-list{max-height:240px;overflow-y:auto}.sw-assign-list .sw-avatar{margin-right:10px}.sw-me-tag{margin-left:6px;font-size:10.5px;font-weight:700;color:#5c6bc0;background:#eef1fb;border-radius:8px;padding:0 6px}.sw-assign-other{display:flex;gap:6px;padding:6px 10px 2px}.sw-assign-clear{text-transform:none;font-weight:700;letter-spacing:0;margin-top:4px}.sw-d-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 16px 14px;background:#fbfcfe;scrollbar-width:thin;scrollbar-color:#b0bec5 transparent}.sw-d-body::-webkit-scrollbar{display:block;width:8px}.sw-d-body::-webkit-scrollbar-thumb{background:#b0bec5;border-radius:8px}.sw-d-body::-webkit-scrollbar-track{background:transparent}.sw-d-info{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;background:#fff;border:1px solid #eef0f4;border-radius:12px;padding:10px 12px}.sw-d-field{display:flex;flex-direction:column;gap:2px;min-width:0}.sw-d-lab{font-size:10.5px;font-weight:800;color:#90a4ae;text-transform:uppercase;letter-spacing:.04em}.sw-d-val{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#263238}.sw-d-val.muted{color:#b0bec5}.sw-tel{color:#3949ab;text-decoration:none;font-family:Menlo,Consolas,monospace;font-size:12.5px}.sw-tel:hover{text-decoration:underline}.sw-copy{color:#90a4ae;cursor:pointer}.sw-copy:hover{color:#5c6bc0}.sw-d-edit-btn{margin-left:auto;text-transform:none;font-weight:700;letter-spacing:0}.sw-d-editbox{background:#fff;border:1px solid #d6ddf4;border-radius:12px;padding:12px}.sw-d-editfoot{display:flex;align-items:center;gap:8px;margin-top:10px}.sw-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width:560px){.sw-grid2{grid-template-columns:minmax(0,1fr)}}.sw-d-demande{margin-top:10px;background:#fff;border:1px solid #eef0f4;border-left:3px solid #5c6bc0;border-radius:12px;padding:10px 12px}.sw-d-section{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:#546e7a;text-transform:uppercase;letter-spacing:.04em;margin:12px 0 6px}.sw-d-demande .sw-d-section{margin-top:0}.sw-d-section-meta{margin-left:auto;font-weight:600;text-transform:none;letter-spacing:0;color:#90a4ae}.sw-d-count{background:#eef1fb;color:#3949ab;border-radius:10px;padding:0 7px;font-size:11px}.sw-d-text{white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:1.45;color:#263238}.sw-d-loading{display:flex;justify-content:center;padding:18px 0}.sw-d-empty{font-size:12.5px;color:#90a4ae;text-align:center;padding:14px 8px;border:1px dashed #dfe4ea;border-radius:12px}.sw-ev{max-width:88%;margin:8px 0;background:#fff;border:1px solid #e3e8ef;border-radius:12px 12px 12px 4px;padding:7px 11px 8px}.sw-ev.mine{margin-left:auto;background:#eef1fb;border-color:#d6ddf4;border-radius:12px 12px 4px 12px}.sw-ev.pending{opacity:.6}.sw-ev-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:11px;font-weight:700;margin-bottom:3px}.sw-ev-type{display:inline-flex;align-items:center;gap:3px}.sw-ev-author{color:#37474f}.sw-ev-time{color:#90a4ae;font-weight:600}.sw-ev-text{white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:1.4;color:#263238}.sw-ev-sys{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;margin:8px auto;max-width:92%;font-size:11.5px;color:#78909c;text-align:center}.sw-ev-sys b{color:#546e7a}.sw-d-composer{flex:0 0 auto;border-top:1px solid #eef0f4;padding:8px 12px 6px;background:#fff}.sw-d-types{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.sw-type{display:inline-flex;align-items:center;gap:4px;border:1px solid #dfe4ea;background:#f7f9fb;color:#607d8b;font-size:12px;font-weight:700;padding:3px 9px;border-radius:14px;cursor:pointer;transition:all .12s ease}.sw-type:hover{border-color:#b3bce0}.sw-d-row{display:flex;align-items:flex-end;gap:8px}.sw-d-input{flex:1 1 auto}.sw-send{color:#fff!important;text-transform:none;font-weight:700;letter-spacing:0;border-radius:10px;margin-bottom:2px}.sw-d-hint{font-size:10.5px;color:#b0bec5;text-align:right;margin-top:2px}.sw-feditor-card,.sw-modal{border-radius:16px!important;overflow:hidden}.sw-feditor-head,.sw-modal-head{display:flex;align-items:center;background:linear-gradient(150deg,#5c6bc0,#3949ab);color:#fff;font-size:15px;font-weight:700;padding:13px 18px}.sw-modal-body{padding:18px 18px 6px;max-height:72vh;overflow-y:auto}.sw-modal-hint{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:#8d6e63;margin-top:8px}.sw-modal-flags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sw-feditor-foot,.sw-modal-foot{display:flex;align-items:center;gap:8px;padding:10px 14px 14px}.sw-modal-req{font-size:11px;color:#90a4ae;padding-left:4px}.sw-feditor-body{padding:20px 18px 8px;display:flex;flex-direction:column;gap:12px}.sw-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.sw-pill-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:currentColor}.sav-web .sw-age{display:inline-block;min-width:52px;font-size:12px;font-weight:700;text-align:center;padding:3px 9px;border-radius:8px;white-space:nowrap}.sav-web .sw-age.ok{background:#eef0f4;color:#6b7690}.sav-web .sw-age.warn{background:#fff1e2;color:#e8590c}.sav-web .sw-age.late{background:#fdecec;color:#e03131}.sav-web .sw-fsearch .sw-kbd{margin-left:6px}.sw-d-sub .sw-d-id{font-family:Menlo,Consolas,monospace;cursor:pointer;border-bottom:1px dotted #b3bce0}.sw-d-actions .sw-d-statut{border:none;cursor:pointer;padding:5px 8px 5px 11px;font-size:12.5px}.sw-d-actions-sp{flex:1 1 auto}.sw-d-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid #e3e7ef;background:#fff;color:#4b5675;font-size:12.5px;font-weight:700;padding:5px 11px;border-radius:10px;cursor:pointer;text-decoration:none;white-space:nowrap}.sw-d-btn:hover{border-color:#4f5bd5;color:#4f5bd5}.sw-d-btn.ok{color:#2f9e44;border-color:#c3e6cb;background:#f3fbf5}.sw-d-btn.ok:hover{border-color:#2f9e44}.sw-d-btn.pri{background:#4f5bd5;border-color:#4f5bd5;color:#fff}.sw-d-btn:disabled{opacity:.55;cursor:default}.sw-d-tabs{display:flex;align-items:center;gap:18px;padding:0 16px;border-bottom:1px solid #eef0f4}.sw-d-tabs button{display:inline-flex;align-items:center;gap:6px;padding:10px 0 9px;font-size:13px;font-weight:700;color:#8a94ad;border-bottom:2px solid transparent;background:none;cursor:pointer}.sw-d-tabs button.on{color:#4f5bd5;border-bottom-color:#4f5bd5}.sw-d-card{background:#fff;border:1px solid #eef0f4;border-radius:12px;padding:12px 14px}.sw-d-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.sw-d-cardfoot{display:flex;align-items:center;gap:8px;margin-top:14px}.sw-d-editbox{margin-top:10px}.sw-hist{position:relative;padding:6px 0 6px 4px}.sw-hist-it{display:flex;gap:10px;padding:7px 0;font-size:13px;color:#37474f}.sw-hist-ic{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:#eceefd;color:#4f5bd5;display:flex;align-items:center;justify-content:center}.sw-hist-txt{min-width:0}.sw-ev.mine{background:#eceefd;border-color:transparent}.sw-thread-head{margin:4px auto 8px}.sw-ev.sw-mail{max-width:92%;padding:8px 12px 10px}.sw-ev.sw-mail.last{box-shadow:0 1px 4px rgba(79,91,213,.12)}.sw-mail-head{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;margin-bottom:4px}.sw-avatar.sw-mail-av{color:#fff}.sw-mail-who{display:flex;flex:1 1 120px;flex-direction:column;min-width:0;line-height:1.25}.sw-mail-name{font-size:12.5px;font-weight:800;color:#263238}.sw-mail-addr,.sw-mail-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-mail-addr{font-size:11px;color:#78909c}.sw-mail-tag{flex:none;padding:1px 7px;border-radius:999px;background:#fff3e0;color:#e65100;font-size:10.5px;font-weight:700}.sw-mail-date{flex:none;font-size:11px;font-weight:600;color:#90a4ae;white-space:nowrap}.sw-mail-info{display:flex;flex-direction:column;gap:1px;margin:0 0 6px 30px;font-size:11.5px;color:#607d8b}.sw-mail-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-mail-info b{display:inline-block;min-width:40px;font-weight:700;color:#90a4ae}.sw-mail .sw-ev-text{padding-left:30px}.sw-mail-sign{margin:8px 0 0 30px;padding-left:10px;border-left:2px solid #e0e6ef;white-space:pre-wrap;word-break:break-word;font-size:11.5px;line-height:1.4;color:#90a4ae}.sw-ev.sw-mail.mine .sw-mail-sign{border-left-color:#c9d1f3}@media (max-width:600px){.sw-ev.sw-mail{max-width:100%}.sw-mail-info,.sw-mail-sign{margin-left:0}.sw-mail .sw-ev-text{padding-left:0}}.sw-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:inline-grid;place-content:center;width:17px;height:17px;margin:0;border:1.5px solid #b4bcd0;border-radius:5px;background:#fff;cursor:pointer;vertical-align:middle;transition:background-color .12s,border-color .12s,box-shadow .12s}.sw-check:before{content:"";width:10px;height:10px;background:#fff;-webkit-clip-path:polygon(12% 52%,0 66%,40% 100%,100% 22%,86% 9%,39% 72%);clip-path:polygon(12% 52%,0 66%,40% 100%,100% 22%,86% 9%,39% 72%);transform:scale(0);transition:transform .12s}.sw-check:hover{border-color:#3d4ed8}.sw-check:checked,.sw-check:indeterminate{background:#3d4ed8;border-color:#3d4ed8}.sw-check:checked:before{transform:scale(1)}.sw-check:indeterminate:before{-webkit-clip-path:none;clip-path:none;width:9px;height:2px;border-radius:1px;transform:scale(1)}.sw-check:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(61,78,216,.3)}.sw-check:disabled{opacity:.4;cursor:default}.sw-bulk .sw-check,.sw-table th .sw-check{background:transparent;border-color:#8f99c0}.sw-bulk .sw-check:checked,.sw-bulk .sw-check:indeterminate,.sw-table th .sw-check:checked,.sw-table th .sw-check:indeterminate{background:#7b88ff;border-color:#7b88ff}.sav-web .sw-sel,.sav-web .sw-statut-cell{display:flex;align-items:center}.sav-web .sw-sel{flex:none;box-sizing:border-box;min-height:var(--easy-table-body-row-height,50px);margin:-6px 0 -6px -12px;padding:6px 10px 6px 12px;cursor:pointer}.sav-web .sw-statut-head{display:inline-flex;align-items:center;gap:10px}.sav-web .sw-bulk{position:absolute;top:0;left:0;right:0;z-index:6;display:flex;align-items:center;gap:6px;height:46px;padding:0 8px 0 12px;background:#232c4d;color:#fff;animation:sw-bulk-in .14s ease-out}@keyframes sw-bulk-in{0%{opacity:0}to{opacity:1}}.sav-web .sw-bulk-count{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600;white-space:nowrap}.sav-web .sw-bulk-count .sw-check{margin-right:8px}.sav-web .sw-bulk-count b{font-size:14px;font-weight:800}.sav-web .sw-bulk-all{margin-left:8px;padding:0;border:0;background:none;color:#aab4ff;font-size:12.5px;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.sav-web .sw-bulk-all:hover{color:#fff}.sav-web .sw-bulk-sp{flex:1 1 auto}.sav-web .sw-bulk-btn{flex:none;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border:1px solid hsla(0,0%,100%,.22);border-radius:8px;background:hsla(0,0%,100%,.08);color:#fff;font-size:12.5px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .12s,border-color .12s}.sav-web .sw-bulk-btn:hover:not(:disabled){background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.4)}.sav-web .sw-bulk-btn:disabled{opacity:.5;cursor:default}.sav-web .sw-bulk-chev{margin-left:-2px;opacity:.8}.sav-web .sw-bulk-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:2px;border:0;border-radius:8px;background:transparent;color:hsla(0,0%,100%,.85);cursor:pointer}.sav-web .sw-bulk-x:hover{background:hsla(0,0%,100%,.14);color:#fff}.sav-web .sw-bulk.compact .sw-bulk-chev,.sav-web .sw-bulk.compact .sw-bulk-lbl{display:none}@media (max-width:1000px){.sav-web .sw-bulk-chev,.sav-web .sw-bulk-lbl{display:none}}@media (max-width:600px){.sav-web .sw-bulk{gap:4px;padding:0 4px 0 12px}.sav-web .sw-bulk-all,.sav-web .sw-bulk-ctxt{display:none}.sav-web .sw-bulk-btn{padding:0 8px}}.sw-bulk-menu{max-height:340px;overflow-y:auto}.sw-bulk-menu .sw-avatar{margin-right:10px}.sw-bulk-dot{width:10px;height:10px;margin-right:12px;border-radius:50%}.sw-bulk-me{color:#90a4ae;font-weight:600}.sw-bulk-d-body{padding-bottom:14px}.sw-bulk-d-text{font-size:14px;line-height:1.5;color:#37474f}.sw-bulk-d-progress{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:#607d8b}.sw-hidden-card{width:340px;max-width:calc(100vw - 24px);padding:12px 8px 6px;border-radius:14px!important}.sw-hidden-title{padding:0 8px;font-size:13.5px;font-weight:800;color:#263238}.sw-hidden-sub{padding:2px 8px 8px;font-size:11.5px;color:#90a4ae}.sw-hidden-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 8px;border-radius:9px;text-align:left;font:inherit;color:#78909c;background:transparent;cursor:pointer;transition:background-color .12s,color .12s}.sw-hidden-row:hover{background:#f3f5fb}.sw-hidden-row.on{color:#263238;background:#eef1fb}.sw-hidden-row.on .sw-hidden-eye{color:#3949ab}.sw-hidden-row.empty{opacity:.6}.sw-hidden-eye{flex:none;color:#b0bec5}.sw-hidden-mail{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.sw-hidden-row:not(.on) .sw-hidden-mail{text-decoration:line-through;text-decoration-color:rgba(120,144,156,.45)}.sw-hidden-count{flex:none;min-width:24px;padding:1px 7px;border-radius:999px;background:#eceff1;color:#546e7a;font-size:11px;font-weight:700;text-align:center}.sw-hidden-row.on .sw-hidden-count{background:#5c6bc0;color:#fff}.sw-hidden-foot{display:flex;justify-content:space-between;gap:6px;margin-top:6px;padding:6px 2px 0;border-top:1px solid #eef0f4}.sw-hidden-foot .v-btn{text-transform:none;letter-spacing:0;font-weight:700}.sav-web .sw-ai-cell{display:flex;align-items:flex-start;gap:6px;min-width:180px}.sav-web .sw-ai-ic{flex:none;margin-top:1px;color:#7c4dff}.sav-web .sw-ai-txt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;line-height:1.35;color:#3a4358;white-space:normal;word-break:break-word}.sav-web .sw-ai-none{color:#b0bec5}.sw-d-ai{margin:12px 16px 10px;padding:8px 12px 9px;background:linear-gradient(135deg,#f5f1ff,#eef3ff);border:1px solid #e4dcff;border-radius:12px}.sw-d-ai.long{cursor:pointer}.sw-d-ai.long:hover{border-color:#c9b8ff}.sw-d-ai-head{display:flex;align-items:center;gap:5px;margin-bottom:3px;font-size:11.5px;font-weight:800;letter-spacing:.02em;color:#6a4dd6}.sw-d-ai-chev{margin-left:auto;color:#9e8ae6}.sw-d-ai-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.45;color:#2f3542;white-space:pre-wrap;word-break:break-word}.sw-d-ai.open .sw-d-ai-text{display:block;max-height:40vh;overflow-y:auto}.sw-hovercard{position:fixed;z-index:3000;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e3e7f1;border-radius:14px;box-shadow:0 18px 44px rgba(16,24,40,.18),0 2px 6px rgba(16,24,40,.06);color:#1b2440;animation:sw-hc-in .12s ease-out}@keyframes sw-hc-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sw-hc-head{flex:0 0 auto;display:flex;align-items:center;gap:8px;min-width:0;padding:10px 14px;border-bottom:1px solid #eef0f5;background:#f8f9fd}.sw-hovercard.is-ia .sw-hc-head{background:linear-gradient(135deg,#f5f1ff,#eef3ff);border-bottom-color:#e7e0ff}.sw-hc-ic{flex:0 0 auto;width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#e8ebfb;color:#3d4ed8}.sw-hovercard.is-ia .sw-hc-ic{background:#ece5ff;color:#6a4dd6}.sw-hc-title{flex:0 0 auto;font-size:13px;font-weight:800}.sw-hc-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;color:#8a93ab}.sw-hc-pill{flex:none;padding:1px 7px;border-radius:999px;background:#e8ebfb;color:#3d4ed8;font-size:10.5px;font-weight:700}.sw-hc-body.is-thread{padding-top:2px;background:#fbfcfe}.sw-hc-body,.sw-hc-body.is-thread .sw-ev-text{font-size:13px}.sw-hc-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 14px 12px;line-height:1.5;color:#2f3650;scrollbar-width:thin!important;scrollbar-color:#c3c9d9 transparent!important}.sw-hc-body::-webkit-scrollbar{display:block!important;width:8px!important}.sw-hc-body::-webkit-scrollbar-thumb{background:#c3c9d9!important;border-radius:8px}.sw-hc-subject{margin-bottom:6px;font-size:13.5px;font-weight:800;color:#1b2440}.sw-hc-line{white-space:normal;word-break:break-word}.sw-hc-line.blank{height:8px}.sw-hc-line b{color:#3d4ed8;font-weight:700}.sw-hovercard.is-ia .sw-hc-line b{color:#6a4dd6}.sw-hc-more{color:#8a93ab}.sw-hc-foot{flex:0 0 auto;display:flex;align-items:center;gap:5px;padding:7px 14px;border-top:1px solid #eef0f5;font-size:11px;color:#98a1b8}.doc-web{padding:0 4px}.doc-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #d9deea;border-radius:14px;box-shadow:0 2px 4px rgba(16,24,40,.04),0 10px 24px rgba(16,24,40,.08)}.doc-bar{display:flex;gap:10px;height:52px;padding:0 10px 0 14px;border-bottom:1px solid #eef0f5;background:#f8f9fd}.doc-bar,.doc-bar-ic{flex:none;align-items:center}.doc-bar-ic{width:30px;height:30px;border-radius:9px;display:inline-flex;justify-content:center;background:#e8ebfb;color:#3d4ed8}.doc-bar-txt{display:flex;flex-direction:column;min-width:0;line-height:1.2}.doc-bar-txt b{font-size:14px;font-weight:800;color:#1b2440}.doc-bar-txt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;color:#8a93ab}.doc-bar-sp{flex:1 1 auto}.doc-btn{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid #e3e7f0;border-radius:10px;background:#fff;color:#3d4ed8;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .12s,border-color .12s}.doc-btn:hover{background:#eef0fd;border-color:#cdd3f5}.doc-frame-wrap{position:relative;flex:1 1 auto;min-height:0}.doc-frame{display:block;width:100%;height:100%;border:0;background:#fff}.doc-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#fff;text-align:center;padding:20px}.doc-loading-title{font-size:15px;font-weight:700;color:#1b2440}.doc-loading-sub{font-size:13px;color:#6b7690}.doc-loading-sub a{color:#3d4ed8;font-weight:700}@media (max-width:600px){.doc-web{padding:0}.doc-btn{padding:0 9px}.doc-btn-lbl{display:none}}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}::-webkit-scrollbar{width:0!important;background:transparent}*{scrollbar-width:none}.form-div{background-color:#fff}.table{width:100%;border-collapse:separate;border-spacing:0;font-family:Segoe UI,sans-serif;border:1px solid #ccc;overflow:hidden}.table td,.table th{padding:12px 16px;border:1px solid #ddd;text-align:left}.table thead{background-color:#2c3e50;color:#fff}.table tbody tr:nth-child(2n){background-color:#f2f2f2}.table tbody tr:nth-child(odd){background-color:#fff}.table tbody tr:hover{background-color:#e0f7fa;transition:background-color .3s ease}.fc-timegrid-slot-lane{background-color:rgba(0,0,255,.03)}.fc-timegrid-slot-lane.fc-timegrid-slot-minor{background-color:rgba(0,0,255,.01)}:root{--acc-radius:14px;--acc-radius-sm:10px;--acc-ink:#1f2a37;--acc-muted:#64748b;--acc-line:#e6e9ee}#app{font-family:Inter,Avenir,Segoe UI,system-ui,-apple-system,Helvetica,Arial,sans-serif;color:var(--acc-ink)}.v-btn{text-transform:none!important;letter-spacing:.01em!important;font-weight:600!important;border-radius:10px!important}.v-btn.v-btn--icon{border-radius:50%!important}.v-card{border-radius:var(--acc-radius)!important}.v-select .v-field,.v-text-field .v-field,.v-textarea .v-field{border-radius:var(--acc-radius-sm)!important}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>form>.v-card{border-radius:16px!important;overflow-x:hidden;overflow-y:auto}.v-table thead th{background:#f5f7fa!important;color:#334155!important;font-weight:700!important}.v-table tbody tr:hover>td{background:#f3f8f6!important}.vue3-easy-data-table__header th{background:#f5f7fa!important;color:#334155!important;font-weight:700!important}.vue3-easy-data-table__body tr:hover{background:#f3f8f6!important}.v-btn-toggle{border-radius:12px!important;overflow:hidden}.v-btn-toggle>.v-btn{border-radius:0!important;box-shadow:none!important;border-top:none!important;border-bottom:none!important}.v-btn-toggle>.v-btn:not(:last-child){border-right:1px solid rgba(0,0,0,.08)!important}.v-app-bar.acc-bar{background:#fff!important;border-bottom:1px solid #e3e7f0!important;box-shadow:0 1px 3px rgba(16,24,40,.05)!important}.acc-bar .v-toolbar__content{padding:0!important}.acc-bar-in{gap:12px;width:100%;height:100%;padding:0 20px;color:#1b2440}.acc-bar-in,.acc-logo{display:flex;align-items:center}.acc-logo{flex:none;width:32px;height:32px;border-radius:9px;justify-content:center;background:linear-gradient(150deg,#5c6bc0,#3949ab);color:#fff;font-size:16px;font-weight:900;cursor:pointer}.acc-brand{display:flex;flex-direction:column;line-height:1.15;min-width:0}.acc-brand b{font-size:15px;font-weight:900;letter-spacing:.02em}.acc-brand span{font-size:11.5px;font-weight:600;color:#8a93ab}.acc-crumb{display:flex;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:700}.acc-crumb-home{color:#8a93ab;cursor:pointer;text-decoration:none;white-space:nowrap}.acc-crumb-home:hover{color:#3d4ed8}.acc-crumb-sep{color:#b4bcd0}.acc-crumb-cur{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1b2440}.acc-crumb-cur .v-icon{color:#3d4ed8}.acc-sp{flex:1 1 auto}.acc-icon-btn{flex:none;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e3e7f0;border-radius:10px;background:#fff;color:#5b6478;cursor:pointer;transition:background-color .12s,color .12s,border-color .12s}.acc-icon-btn:hover{background:#f3f5fb;color:#3d4ed8;border-color:#d4daf0}.acc-logout:hover{background:#fdecea;color:#d32f2f;border-color:#f6c9c5}.acc-user{gap:8px;max-width:220px;padding:4px 12px 4px 4px;border:1px solid #e3e7f0;border-radius:999px;font-size:13px;font-weight:700}.acc-av,.acc-user{flex:none;display:inline-flex;align-items:center}.acc-av{width:28px;height:28px;justify-content:center;border-radius:50%;background:#5c6bc0;color:#fff;font-size:11.5px;font-weight:800}.acc-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:600px){.acc-bar-in{gap:8px;padding:0 10px}.acc-crumb-home,.acc-crumb-sep,.acc-user-name{display:none}.acc-user{padding:2px}}