.sm-anim-enter-active[data-v-79e921be]{animation:sm-in-79e921be .22s ease}.sm-anim-leave-active[data-v-79e921be]{animation:sm-out-79e921be .18s ease forwards}@keyframes sm-in-79e921be{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes sm-out-79e921be{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.sm-log-anim-enter-active[data-v-79e921be],.sm-log-anim-leave-active[data-v-79e921be]{transition:all .2s ease}.sm-log-anim-enter-from[data-v-79e921be],.sm-log-anim-leave-to[data-v-79e921be]{opacity:0;transform:translateY(-4px)}.dashboard-header[data-v-1aa1900c]{--header-height:68px;--blue:#0f1d35;--blue-d:#0a1424;--border:hsla(0,0%,100%,.1);--glass:hsla(0,0%,100%,.06);--txt-1:#fff;--txt-2:hsla(0,0%,100%,.7);--txt-3:hsla(0,0%,100%,.45);--dropdown-shadow:0 20px 50px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.08);background:#0f1d35;border-bottom:1px solid var(--border);box-shadow:0 4px 24px #00000059;font-family:system-ui,sans-serif;height:var(--header-height);left:0;position:fixed;right:0;top:0;z-index:1000}.header-container[data-v-1aa1900c]{height:100%;justify-content:space-between;max-width:100%;padding:0 24px}.header-container[data-v-1aa1900c],.header-left[data-v-1aa1900c]{align-items:center;display:flex;gap:24px}.header-left[data-v-1aa1900c]{flex:1;max-width:600px}.menu-toggle[data-v-1aa1900c]{align-items:center;background:var(--glass);border:1px solid var(--border);border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s ease;width:36px}.menu-toggle[data-v-1aa1900c]:hover{background:#c4b8971f;border-color:#c4b89759;transform:scale(1.05)}.menu-icon[data-v-1aa1900c]{display:flex;flex-direction:column;gap:3px}.menu-line[data-v-1aa1900c]{background:var(--txt-2);border-radius:1px;height:2px}.header-logo[data-v-1aa1900c]{align-items:center;border-radius:12px;display:flex;gap:12px;padding:8px 12px;text-decoration:none;transition:background .2s}.header-logo[data-v-1aa1900c]:hover{background:var(--glass)}.logo-icon[data-v-1aa1900c]{align-items:center;background:linear-gradient(135deg,var(--primary-gold),#005e38);border-radius:9px;display:flex;font-size:16px;height:36px;justify-content:center;width:36px}.logo-text[data-v-1aa1900c]{background:linear-gradient(135deg,var(--primary-blue),var(--primary-gold));-webkit-background-clip:text;font-size:.98rem;font-weight:700;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.header-search[data-v-1aa1900c]{flex:1;max-width:420px;position:relative}.search-wrapper[data-v-1aa1900c]{align-items:center;display:flex;position:relative}.search-icon[data-v-1aa1900c]{color:var(--txt-3);font-size:14px;left:14px;pointer-events:none;position:absolute}.search-input[data-v-1aa1900c]{background:var(--glass);border:1.5px solid var(--border);border-radius:10px;color:var(--txt-1);font-size:.84rem;height:38px;outline:none;padding:0 38px 0 40px;transition:all .2s ease;width:100%}.search-input[data-v-1aa1900c]::-moz-placeholder{color:var(--txt-3)}.search-input[data-v-1aa1900c]::placeholder{color:var(--txt-3)}.search-input[data-v-1aa1900c]:focus{background:#ffffff17;border-color:var(--gold);box-shadow:0 0 0 3px #c4b89726}.clear-search[data-v-1aa1900c]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--txt-3);cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;position:absolute;right:12px;transition:all .15s;width:28px}.clear-search[data-v-1aa1900c]:hover{background:var(--glass);color:var(--txt-1)}.header-center[data-v-1aa1900c]{padding:0 16px}.header-center[data-v-1aa1900c],.school-info[data-v-1aa1900c]{align-items:center;display:flex}.school-info[data-v-1aa1900c]{background:var(--glass);border:1px solid var(--border);border-radius:12px;gap:16px;padding:10px 20px;white-space:nowrap}.school-year[data-v-1aa1900c]{color:var(--gold);font-size:.9rem;font-weight:600}.header-right[data-v-1aa1900c],.quick-actions[data-v-1aa1900c]{align-items:center;display:flex;gap:8px}.action-btn[data-v-1aa1900c]{align-items:center;background:var(--glass);border:1px solid var(--border);border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;position:relative;transition:all .2s ease;width:38px}.action-btn[data-v-1aa1900c]:hover{background:#c4b8971a;border-color:#c4b89759;transform:translateY(-2px)}.btn-icon[data-v-1aa1900c]{color:beige;font-size:15px;line-height:1}.btn-badge[data-v-1aa1900c]{align-items:center;background:linear-gradient(135deg,var(--red),var(--error-dark));border-radius:9px;color:#fff;display:flex;font-size:.65rem;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:6px;top:6px}.btn-badge.pulse[data-v-1aa1900c]{animation:pulse-badge-1aa1900c 2s infinite}@keyframes pulse-badge-1aa1900c{0%{box-shadow:0 0 #ef4444b3}70%{box-shadow:0 0 0 6px #ef444400}to{box-shadow:0 0 #ef444400}}.notification-wrapper[data-v-1aa1900c]{align-items:center;display:flex;position:relative}.user-avatar-initials[data-v-1aa1900c]{background:linear-gradient(135deg,var(--primary-gold),#005e38);border:2px solid hsla(44,28%,68%,.3);border-radius:8px;font-size:.78rem;height:32px;letter-spacing:.5px;width:32px}.profile-avatar-initials[data-v-1aa1900c],.user-avatar-initials[data-v-1aa1900c]{align-items:center;color:#fff;display:flex;flex-shrink:0;font-weight:700;justify-content:center}.profile-avatar-initials[data-v-1aa1900c]{background:linear-gradient(135deg,var(--primary-blue),var(--primary-gold));border:2px solid hsla(0,0%,100%,.2);border-radius:10px;font-size:1rem;height:40px;width:40px}.user-profile[data-v-1aa1900c]{margin-left:8px;position:relative}.profile-trigger[data-v-1aa1900c],.user-profile[data-v-1aa1900c]{align-items:center;display:flex}.profile-trigger[data-v-1aa1900c]{background:var(--glass);border:1px solid var(--border);border-radius:10px;cursor:pointer;gap:10px;height:38px;padding:3px 12px 3px 3px;transition:all .2s ease}.profile-trigger[data-v-1aa1900c]:hover{background:#c4b8971a;border-color:#c4b89759}.user-info[data-v-1aa1900c]{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.user-name[data-v-1aa1900c]{color:var(--txt-1);font-size:.875rem;font-weight:600;line-height:1.2;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role[data-v-1aa1900c]{color:var(--txt-3);font-size:.72rem;font-weight:500}.dropdown-arrow[data-v-1aa1900c]{color:var(--txt-3);font-size:9px;transition:transform .3s ease}.dropdown-arrow.open[data-v-1aa1900c]{transform:rotate(180deg)}.notifications-dropdown[data-v-1aa1900c],.profile-dropdown[data-v-1aa1900c]{background:#1e293b;border:1px solid var(--border);border-radius:16px;box-shadow:var(--dropdown-shadow);overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1001}.notifications-dropdown[data-v-1aa1900c]{width:380px}.profile-dropdown[data-v-1aa1900c]{width:300px}.dropdown-header[data-v-1aa1900c]{align-items:center;background:#ffffff0a;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:16px 20px}.dropdown-title[data-v-1aa1900c]{color:var(--txt-1);font-size:.9375rem;font-weight:700;margin:0}.notifications-list[data-v-1aa1900c]{max-height:380px;overflow-y:auto}.notification-item[data-v-1aa1900c]{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:14px;padding:14px 20px;position:relative;transition:background .15s}.notification-item[data-v-1aa1900c]:hover{background:var(--glass)}.notification-item.unread[data-v-1aa1900c]{background:#2563eb0f;border-left:3px solid var(--primary-blue)}.notif-icon[data-v-1aa1900c]{align-items:center;background:var(--glass);border:1px solid var(--border);border-radius:10px;display:flex;flex-shrink:0;font-size:16px;height:38px;justify-content:center;width:38px}.notif-content[data-v-1aa1900c]{flex:1;min-width:0}.notif-title[data-v-1aa1900c]{color:var(--txt-1);font-size:.875rem;font-weight:600;margin:0 0 3px}.notif-message[data-v-1aa1900c]{color:var(--txt-2);font-size:.8rem;line-height:1.45;margin:0 0 4px}.notif-time[data-v-1aa1900c]{color:var(--txt-3);font-size:.72rem}.notif-action[data-v-1aa1900c]{background:#c4b89726;border:1px solid hsla(44,28%,68%,.3);border-radius:7px;color:var(--gold);font-size:.72rem;padding:3px 8px}.mark-all-read[data-v-1aa1900c],.notif-action[data-v-1aa1900c]{cursor:pointer;font-weight:600}.mark-all-read[data-v-1aa1900c]{background:transparent;border:1px solid rgba(96,165,250,.25);border-radius:8px;color:#60a5fa;font-size:.78rem;padding:5px 10px;transition:all .15s}.mark-all-read[data-v-1aa1900c]:hover{background:var(--primary-blue);border-color:transparent;color:#fff}.notifications-empty[data-v-1aa1900c]{padding:48px 20px;text-align:center}.empty-icon[data-v-1aa1900c]{display:block;font-size:36px;margin-bottom:10px;opacity:.3}.empty-text[data-v-1aa1900c]{color:var(--txt-3);font-size:.875rem;margin:0}.dropdown-footer[data-v-1aa1900c]{background:#00000026;border-top:1px solid var(--border);padding:12px;text-align:center}.view-all-link[data-v-1aa1900c]{color:#60a5fa;cursor:pointer;font-size:.875rem;font-weight:600}.profile-header[data-v-1aa1900c]{align-items:center;background:linear-gradient(135deg,#2563eb33,#c4b8971a);border-bottom:1px solid var(--border);display:flex;gap:14px;padding:20px}.profile-info[data-v-1aa1900c]{flex:1;min-width:0}.profile-name[data-v-1aa1900c]{color:var(--txt-1);font-size:.9375rem;font-weight:700;margin:0 0 3px}.profile-email[data-v-1aa1900c],.profile-name[data-v-1aa1900c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-email[data-v-1aa1900c]{color:var(--txt-3);font-size:.78rem;margin:0 0 8px}.profile-badge[data-v-1aa1900c]{background:#c4b89726;border:1px solid hsla(44,28%,68%,.25);border-radius:6px;color:var(--gold);display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:2px 9px;text-transform:uppercase}.profile-menu[data-v-1aa1900c]{padding:8px}.menu-item[data-v-1aa1900c]{align-items:center;background:transparent;border:none;border-radius:10px;color:var(--txt-2);cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:500;gap:12px;padding:10px 14px;text-align:left;text-decoration:none;transition:all .15s ease;width:100%}.menu-item[data-v-1aa1900c]:hover{background:var(--glass);color:var(--txt-1);transform:translate(3px)}.menu-icon[data-v-1aa1900c]{font-size:16px;text-align:center;width:20px}.profile-footer[data-v-1aa1900c]{background:#00000026;border-top:1px solid var(--border);padding:8px}.logout-btn[data-v-1aa1900c]{align-items:center;background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#fca5a5;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:8px;justify-content:center;padding:10px;transition:all .2s ease;width:100%}.logout-btn[data-v-1aa1900c]:hover:not(:disabled){background:#ef444433;border-color:#ef444480;color:#fff;transform:translateY(-1px)}.logout-btn[data-v-1aa1900c]:disabled{cursor:not-allowed;opacity:.6}.logout-spinner[data-v-1aa1900c]{animation:spin-1aa1900c .7s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;flex-shrink:0;height:15px;width:15px}@keyframes spin-1aa1900c{to{transform:rotate(1turn)}}.mobile-search[data-v-1aa1900c]{background:#0f1d35;border-bottom:1px solid var(--border);padding:12px 16px}.dropdown-enter-active[data-v-1aa1900c],.dropdown-leave-active[data-v-1aa1900c]{transition:all .2s ease}.dropdown-enter-from[data-v-1aa1900c],.dropdown-leave-to[data-v-1aa1900c]{opacity:0;transform:translateY(-8px) scale(.97)}.notification-btn:hover .btn-icon[data-v-1aa1900c]{animation:bell-ring-1aa1900c .5s ease}@keyframes bell-ring-1aa1900c{0%,to{transform:rotate(0)}15%,45%{transform:rotate(-12deg)}30%{transform:rotate(12deg)}}.notifications-list[data-v-1aa1900c]::-webkit-scrollbar{width:5px}.notifications-list[data-v-1aa1900c]::-webkit-scrollbar-track{background:transparent}.notifications-list[data-v-1aa1900c]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.dropdown-overlay[data-v-1aa1900c]{background:#0000004d;inset:0;position:fixed;z-index:999}@media (max-width:1024px){.header-center[data-v-1aa1900c]{display:none}.header-search[data-v-1aa1900c]{max-width:260px}}@media (max-width:768px){.dashboard-header[data-v-1aa1900c]{--header-height:64px}.header-container[data-v-1aa1900c]{gap:10px;padding:0 16px}.desktop-only[data-v-1aa1900c]{display:none!important}.mobile-only[data-v-1aa1900c]{display:flex}.notifications-dropdown[data-v-1aa1900c],.profile-dropdown[data-v-1aa1900c]{border-radius:0 0 16px 16px;left:0;max-height:calc(100vh - var(--header-height));overflow-y:auto;position:fixed;right:0;top:var(--header-height);width:100%}}@media (max-width:480px){.fullscreen-btn[data-v-1aa1900c]{display:none!important}}.logout-confirm-overlay[data-v-1aa1900c]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a59;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.logout-confirm-box[data-v-1aa1900c]{animation:lcb-in-1aa1900c .2s ease;background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 16px 48px #0000001f;padding:2rem 2.25rem;text-align:center;width:min(360px,90vw)}@keyframes lcb-in-1aa1900c{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.lcb-icon[data-v-1aa1900c]{font-size:2.5rem;margin-bottom:.75rem}.lcb-title[data-v-1aa1900c]{color:var(--text-primary);font-size:1.125rem;font-weight:700;margin:0 0 .5rem}.lcb-msg[data-v-1aa1900c]{color:var(--text-secondary);font-size:.9375rem;margin:0 0 1.5rem}.lcb-actions[data-v-1aa1900c]{display:flex;gap:.75rem}.lcb-btn[data-v-1aa1900c]{border:none;border-radius:10px;cursor:pointer;flex:1;font-size:.9375rem;font-weight:600;padding:.625rem 1rem;transition:all .15s}.lcb-cancel[data-v-1aa1900c]{background:var(--bg-main);border:1px solid var(--border-color);color:var(--text-secondary)}.lcb-cancel[data-v-1aa1900c]:hover{background:var(--border-strong)}.lcb-confirm[data-v-1aa1900c]{background:var(--red);color:#fff}.lcb-confirm[data-v-1aa1900c]:hover:not(:disabled){background:var(--error-dark)}.lcb-confirm[data-v-1aa1900c]:disabled{cursor:not-allowed;opacity:.7}.psi-wrap[data-v-c9cd30c8]{position:relative;width:100%}.psi-badge[data-v-c9cd30c8]{background:#c4b8971f;border:1px solid hsla(44,28%,68%,.3);border-radius:10px;gap:.5rem;min-height:2.5rem;padding:.4rem .6rem}.psi-badge[data-v-c9cd30c8],.psi-badge-avatar[data-v-c9cd30c8]{align-items:center;display:flex}.psi-badge-avatar[data-v-c9cd30c8]{background:linear-gradient(135deg,var(--primary-gold),#a89668);border-radius:50%;color:#fff;flex-shrink:0;font-size:.7rem;font-weight:700;height:2rem;justify-content:center;width:2rem}.psi-badge-info[data-v-c9cd30c8]{flex:1;min-width:0}.psi-badge-nom[data-v-c9cd30c8]{color:#2d2c29;display:block;font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psi-badge-sub[data-v-c9cd30c8]{color:#9ca3af;display:block;font-size:.75rem}.psi-badge-clear[data-v-c9cd30c8]{background:none;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;flex-shrink:0;font-size:.8rem;line-height:1;padding:.25rem;transition:color .15s,background .15s}.psi-badge-clear[data-v-c9cd30c8]:hover{background:#ef444426;color:var(--red)}.psi-search-box[data-v-c9cd30c8]{align-items:center;background:#f2f0ec;border:1.5px solid rgba(0,0,0,.1);border-radius:10px;display:flex;gap:.5rem;min-height:2.5rem;padding:0 .75rem;transition:border-color .2s,box-shadow .2s}.psi-search-box[data-v-c9cd30c8]:focus-within{border-color:var(--primary-gold);box-shadow:0 0 0 3px #c4b89733}.psi-ico[data-v-c9cd30c8]{flex-shrink:0;font-size:.875rem;opacity:.6}.psi-input[data-v-c9cd30c8]{background:transparent;border:none;color:#2d2c29;flex:1;font-size:.875rem;min-width:0;outline:none;padding:.5rem 0}.psi-input[data-v-c9cd30c8]::-moz-placeholder{color:#9ca3af}.psi-input[data-v-c9cd30c8]::placeholder{color:#9ca3af}.psi-spinner[data-v-c9cd30c8]{animation:psi-spin-c9cd30c8 .6s linear infinite;border:2px solid hsla(44,28%,68%,.25);border-radius:50%;border-top:2px solid var(--primary-gold);flex-shrink:0;height:1rem;width:1rem}@keyframes psi-spin-c9cd30c8{to{transform:rotate(1turn)}}.psi-dropdown[data-v-c9cd30c8],.psi-empty[data-v-c9cd30c8]{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 12px 32px #0006;left:0;list-style:none;margin:0;max-height:14rem;overflow-y:auto;padding:.375rem 0;position:absolute;right:0;top:calc(100% + 6px);z-index:200}.psi-empty[data-v-c9cd30c8]{color:#9ca3af;font-size:.8125rem;padding:.875rem 1rem;text-align:center}.psi-item[data-v-c9cd30c8]{align-items:center;cursor:pointer;display:flex;gap:.5rem;padding:.5rem .75rem;transition:background .1s}.psi-item.focused[data-v-c9cd30c8],.psi-item[data-v-c9cd30c8]:hover{background:#f2f0ec}.psi-item-avatar[data-v-c9cd30c8]{align-items:center;background:linear-gradient(135deg,var(--primary-gold),#a89668);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.65rem;font-weight:700;height:1.75rem;justify-content:center;width:1.75rem}.psi-item-info[data-v-c9cd30c8]{min-width:0}.psi-item-nom[data-v-c9cd30c8]{color:#2d2c29;display:block;font-size:.875rem;font-weight:600}.psi-item-sub[data-v-c9cd30c8]{color:#9ca3af;display:block;font-size:.75rem}.dashboard-sidebar[data-v-bb51ded9]{--sidebar-width:290px;--sidebar-collapsed-width:68px;--sidebar-bg:#0f1d35;--sidebar-border:hsla(0,0%,100%,.08);--text-primary:hsla(0,0%,100%,.9);--text-secondary:hsla(0,0%,100%,.6);--text-muted:hsla(0,0%,100%,.35);--glass:hsla(0,0%,100%,.06);--ease:cubic-bezier(.4,0,.2,1);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-lg:0 10px 30px rgba(0,0,0,.4);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);bottom:0;box-shadow:4px 0 24px #0000004d;display:flex;flex-direction:column;left:0;position:fixed;top:var(--header-height);transition:width .3s var(--ease);width:var(--sidebar-width);z-index:1000}.dashboard-sidebar.collapsed[data-v-bb51ded9]{width:var(--sidebar-collapsed-width)}.sidebar-container[data-v-bb51ded9]{background:linear-gradient(180deg,#0f1d35,#0a1424);display:flex;flex-direction:column;height:100%;overflow:hidden}.sidebar-overlay[data-v-bb51ded9]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6;position:fixed;z-index:999}.sidebar-header[data-v-bb51ded9]{background:#ffffff08;border-bottom:1px solid var(--sidebar-border);gap:1rem;min-height:68px;padding:1rem 1.125rem;position:relative}.header-content[data-v-bb51ded9],.sidebar-header[data-v-bb51ded9]{align-items:center;display:flex;justify-content:space-between}.header-content[data-v-bb51ded9]{flex:1;gap:.75rem;min-width:0}.pin-btn[data-v-bb51ded9]{color:var(--text-muted)}.header-collapsed[data-v-bb51ded9]{align-items:center;justify-content:center}.logo-wrapper[data-v-bb51ded9]{align-items:center;display:flex;gap:.875rem}.logo-container[data-v-bb51ded9]{flex-shrink:0;height:36px;position:relative;width:36px}.logo-bg[data-v-bb51ded9]{animation:subtle-pulse-bb51ded9 3s ease-in-out infinite;background:linear-gradient(135deg,var(--primary-gold),#005e38);border-radius:var(--radius-md);inset:0;position:absolute}@keyframes subtle-pulse-bb51ded9{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}.logo-icon[data-v-bb51ded9]{align-items:center;display:flex;font-size:1.1rem;height:100%;justify-content:center;position:relative;width:100%}.logo-text[data-v-bb51ded9]{flex:1;min-width:0}.logo-title[data-v-bb51ded9]{background:linear-gradient(135deg,var(--primary-gold),#7fd0a8);-webkit-background-clip:text;font-size:.98rem;font-weight:700;margin:0;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.logo-subtitle[data-v-bb51ded9]{color:var(--text-muted);display:block;font-size:.75rem;font-weight:500;margin-top:.125rem}.tricolor-bar[data-v-bb51ded9]{border-radius:2px;display:flex;flex-shrink:0;gap:3px;height:3px;margin:0 18px 14px;overflow:hidden}.bar-segment[data-v-bb51ded9]{animation:wave-animation-bb51ded9 3s ease-in-out infinite;flex:1}.bar-green[data-v-bb51ded9]{background:linear-gradient(90deg,var(--primary-gold),#7fd0a8)}.bar-yellow[data-v-bb51ded9]{animation-delay:.15s;background:linear-gradient(90deg,var(--blue),#60a5fa)}@keyframes wave-animation-bb51ded9{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.3)}}.logo-mini[data-v-bb51ded9]{height:34px;position:relative;width:34px}.logo-mini-bg[data-v-bb51ded9]{animation:subtle-pulse-bb51ded9 3s ease-in-out infinite;background:linear-gradient(135deg,var(--primary-gold),#005e38);border-radius:var(--radius-sm);inset:0;position:absolute}.logo-mini-icon[data-v-bb51ded9]{font-size:.95rem;height:100%;position:relative;width:100%}.logo-mini-icon[data-v-bb51ded9],.toggle-btn[data-v-bb51ded9]{align-items:center;display:flex;justify-content:center}.toggle-btn[data-v-bb51ded9]{background:var(--glass);border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;flex-shrink:0;height:32px;transition:all .15s var(--ease);width:32px}.toggle-btn[data-v-bb51ded9]:hover{background:#c4b89726;border-color:#c4b89759;color:var(--primary-gold);transform:scale(1.05)}.toggle-btn[data-v-bb51ded9]:active{transform:scale(.95)}.toggle-icon[data-v-bb51ded9]{font-size:.875rem;font-weight:600}.close-btn[data-v-bb51ded9]{background:#ef44441a;border-color:#ef444440;color:#fca5a5}.close-btn[data-v-bb51ded9]:hover{background:#ef444433;border-color:#ef444466;color:#fff}.sidebar-nav[data-v-bb51ded9]{flex:1;overflow-x:hidden;overflow-y:auto;padding:1rem 1rem 1.5rem}.sidebar-nav[data-v-bb51ded9]::-webkit-scrollbar{width:4px}.sidebar-nav[data-v-bb51ded9]::-webkit-scrollbar-track{background:transparent}.sidebar-nav[data-v-bb51ded9]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.sidebar-nav[data-v-bb51ded9]::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.nav-section[data-v-bb51ded9]{animation:fade-slide-in-bb51ded9 .3s var(--ease) backwards;margin-bottom:1.5rem}.nav-section[data-v-bb51ded9]:first-child{animation-delay:.05s}.nav-section[data-v-bb51ded9]:nth-child(2){animation-delay:.1s}.nav-section[data-v-bb51ded9]:nth-child(3){animation-delay:.15s}.nav-section[data-v-bb51ded9]:nth-child(4){animation-delay:.2s}.nav-section[data-v-bb51ded9]:nth-child(n+5){animation-delay:.25s}@keyframes fade-slide-in-bb51ded9{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.section-title[data-v-bb51ded9]{align-items:center;color:var(--text-muted);display:flex;font-size:.6875rem;font-weight:700;gap:.625rem;letter-spacing:.06em;margin:0 0 .5rem;padding:.5rem .75rem;text-transform:uppercase;transition:all .15s var(--ease)}.dashboard-sidebar.collapsed .section-title[data-v-bb51ded9]{justify-content:center;padding:.5rem}.section-icon[data-v-bb51ded9]{font-size:.875rem;opacity:.7}.section-text[data-v-bb51ded9]{transition:opacity .15s var(--ease)}.dashboard-sidebar.collapsed .section-text[data-v-bb51ded9]{opacity:0;pointer-events:none;position:absolute}.nav-menu[data-v-bb51ded9]{list-style:none;margin:0;padding:0}.nav-item[data-v-bb51ded9],.nav-link[data-v-bb51ded9]{position:relative}.nav-link[data-v-bb51ded9]{align-items:center;background:transparent;border:none;border-radius:9px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.86rem;font-weight:500;gap:11px;padding:9px 12px;text-align:left;text-decoration:none;transition:all .15s var(--ease);width:100%}.nav-link[data-v-bb51ded9]:hover{background:var(--glass);color:var(--text-primary)}.nav-link.active[data-v-bb51ded9]{background:#ffffff17;color:#fffffff2;font-weight:600}.nav-link.expanded .nav-arrow[data-v-bb51ded9]{transform:rotate(180deg)}.nav-icon[data-v-bb51ded9]{align-items:center;background:#ffffff0f;border-radius:6.5px;display:flex;flex-shrink:0;font-size:.78rem;height:27px;justify-content:center;transition:background .15s var(--ease),color .15s var(--ease);width:27px}.nav-link:hover .nav-icon[data-v-bb51ded9]{background:#ffffff1a;color:var(--text-primary)}.nav-link.active .nav-icon[data-v-bb51ded9]{background:var(--primary-gold);box-shadow:0 2px 8px #c4b89766;color:#1a2332}.nav-text[data-v-bb51ded9]{flex:1;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s var(--ease);white-space:nowrap}.dashboard-sidebar.collapsed .nav-text[data-v-bb51ded9]{opacity:0;pointer-events:none;position:absolute}.nav-arrow[data-v-bb51ded9]{align-items:center;color:var(--text-muted);display:flex;justify-content:center;transition:transform .3s var(--ease),opacity .15s var(--ease)}.dashboard-sidebar.collapsed .nav-arrow[data-v-bb51ded9]{opacity:0;pointer-events:none;position:absolute}.dashboard-sidebar.collapsed .nav-link[data-v-bb51ded9]{justify-content:center;padding:.75rem}.nav-submenu[data-v-bb51ded9]{background:#00000026;border-radius:0 0 var(--radius-md) var(--radius-md);list-style:none;margin:0;overflow:hidden;padding:.375rem 0 .625rem}.submenu-item[data-v-bb51ded9],.submenu-link[data-v-bb51ded9]{position:relative}.submenu-link[data-v-bb51ded9]{align-items:center;border-radius:var(--radius-sm);color:var(--text-secondary);display:flex;font-size:.8125rem;font-weight:500;gap:.75rem;margin:0 .25rem;padding:.5625rem .875rem .5625rem 3rem;text-decoration:none}.submenu-dot[data-v-bb51ded9],.submenu-link[data-v-bb51ded9]{transition:all .15s var(--ease)}.submenu-dot[data-v-bb51ded9]{background:var(--text-muted);border-radius:50%;height:4px;left:2.25rem;position:absolute;width:4px}.submenu-link[data-v-bb51ded9]:hover{background:var(--glass);color:var(--text-primary);padding-left:3.125rem}.submenu-link:hover .submenu-dot[data-v-bb51ded9]{background:var(--primary-gold);transform:scale(1.3)}.submenu-link.active[data-v-bb51ded9]{background:#c4b89714;color:var(--primary-gold);font-weight:600}.submenu-link.active .submenu-dot[data-v-bb51ded9]{background:var(--primary-gold);transform:scale(1.5)}.submenu-enter-active[data-v-bb51ded9]{animation:submenu-expand-bb51ded9 .3s var(--ease)}.submenu-leave-active[data-v-bb51ded9]{animation:submenu-collapse-bb51ded9 .3s var(--ease)}@keyframes submenu-expand-bb51ded9{0%{max-height:0;opacity:0;transform:translateY(-6px)}to{max-height:400px;opacity:1;transform:translateY(0)}}@keyframes submenu-collapse-bb51ded9{0%{max-height:400px;opacity:1;transform:translateY(0)}to{max-height:0;opacity:0;transform:translateY(-6px)}}.dashboard-sidebar.collapsed .nav-submenu[data-v-bb51ded9]{display:none}.submenu-session-status[data-v-bb51ded9]{padding:.375rem .75rem .375rem 2.5rem}.ss-status-inline[data-v-bb51ded9]{align-items:center;border-radius:6px;display:flex;font-size:.6875rem;font-weight:600;gap:.375rem;padding:.3125rem .5rem}.ss-status-inline.open[data-v-bb51ded9]{background:#10b9811a;color:#6ee7b7}.ss-status-inline.closed[data-v-bb51ded9]{background:#ef444414;color:#fca5a5}.ss-dot[data-v-bb51ded9]{border-radius:50%;flex-shrink:0;height:7px;width:7px}.ss-status-inline.open .ss-dot[data-v-bb51ded9]{background:var(--emerald)}.ss-status-inline.closed .ss-dot[data-v-bb51ded9]{background:var(--red)}@media (hover:hover){.dashboard-sidebar.collapsed .nav-link[data-v-bb51ded9]{position:relative}.dashboard-sidebar.collapsed .nav-link[data-v-bb51ded9]:after{background:#1e293b;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-sm);box-shadow:0 8px 24px #0006;color:#fff;content:attr(title);font-size:.8125rem;font-weight:600;left:calc(100% + 1rem);opacity:0;padding:.5rem .75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) scale(.95);transition:all .15s var(--ease);white-space:nowrap;z-index:1001}.dashboard-sidebar.collapsed .nav-link[data-v-bb51ded9]:before{border-bottom:5px solid transparent;border-right:5px solid #1e293b;border-top:5px solid transparent;content:"";height:0;left:calc(100% + .5rem);opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .15s var(--ease);width:0;z-index:1002}.dashboard-sidebar.collapsed .nav-link[data-v-bb51ded9]:hover:after,.dashboard-sidebar.collapsed .nav-link[data-v-bb51ded9]:hover:before{opacity:1;transform:translateY(-50%) scale(1)}}.fade-enter-active[data-v-bb51ded9],.fade-leave-active[data-v-bb51ded9]{transition:opacity .3s var(--ease)}.fade-enter-from[data-v-bb51ded9],.fade-leave-to[data-v-bb51ded9]{opacity:0}.scale-fade-enter-active[data-v-bb51ded9],.scale-fade-leave-active[data-v-bb51ded9]{transition:all .3s var(--ease)}.scale-fade-enter-from[data-v-bb51ded9],.scale-fade-leave-to[data-v-bb51ded9]{opacity:0;transform:scale(.95)}.desktop-only[data-v-bb51ded9]{display:flex}.mobile-only[data-v-bb51ded9]{display:none}.nav-link[data-v-bb51ded9]:focus-visible,.submenu-link[data-v-bb51ded9]:focus-visible,.toggle-btn[data-v-bb51ded9]:focus-visible{outline:2px solid var(--primary-gold);outline-offset:2px}@media (max-width:1024px){.dashboard-sidebar[data-v-bb51ded9]{box-shadow:var(--shadow-lg);transform:translate(-100%);transition:transform .3s var(--ease)}.dashboard-sidebar.mobile-open[data-v-bb51ded9]{transform:translate(0)}.dashboard-sidebar.collapsed[data-v-bb51ded9]{width:var(--sidebar-width)}.desktop-only[data-v-bb51ded9]{display:none!important}.mobile-only[data-v-bb51ded9]{display:flex!important}}@media (max-width:768px){.dashboard-sidebar[data-v-bb51ded9]{--sidebar-width:85%;max-width:320px}.sidebar-header[data-v-bb51ded9]{min-height:72px;padding:1rem 1.25rem}.sidebar-nav[data-v-bb51ded9]{padding:.875rem}.nav-link[data-v-bb51ded9]{padding:.6875rem .75rem}}@media (max-width:480px){.dashboard-sidebar[data-v-bb51ded9]{--sidebar-width:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){[data-v-bb51ded9],[data-v-bb51ded9]:after,[data-v-bb51ded9]:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.dashboard-sidebar[data-v-bb51ded9]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.hotel-switcher[data-v-bb51ded9]{background:#c4a84f14;border:1px solid rgba(196,168,79,.25);border-radius:10px;margin:0 .875rem .5rem;padding:.625rem .75rem}.hotel-switcher.switcher-collapsed[data-v-bb51ded9]{padding:.5rem}.switcher-label[data-v-bb51ded9]{align-items:center;color:var(--accent);display:flex;font-size:.6875rem;font-weight:700;gap:.375rem;letter-spacing:.06em;margin-bottom:.5rem;text-transform:uppercase}.switcher-icon[data-v-bb51ded9]{font-size:.875rem}.switcher-select-wrap[data-v-bb51ded9]{align-items:center;display:flex;position:relative}.switcher-select[data-v-bb51ded9]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:var(--surface);border:1px solid rgba(196,168,79,.3);border-radius:7px;cursor:pointer;font-size:.8125rem;font-weight:600;outline:none;padding:.4375rem .625rem;transition:border-color .15s;width:100%}.switcher-select[data-v-bb51ded9]:hover{border-color:var(--accent)}.switcher-select[data-v-bb51ded9]:disabled{cursor:wait;opacity:.6}.switcher-spinner[data-v-bb51ded9]{animation:spin-bb51ded9 .8s linear infinite;color:var(--accent);font-size:1rem;pointer-events:none;position:absolute;right:.5rem}.switcher-retour[data-v-bb51ded9]{background:var(--glass);border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:700;margin-top:.5rem;padding:.5rem .75rem;transition:all .15s;width:100%}.switcher-retour[data-v-bb51ded9]:hover{background:#ffffff1f;color:var(--text-primary)}@keyframes spin-bb51ded9{to{transform:rotate(1turn)}}.dashboard-layout[data-v-5ec52b99]{--header-height:68px;--sync-bar-height:0px;--sidebar-width:290px;--sidebar-collapsed-width:68px;--footer-height:64px;--content-padding:28px;--content-max-width:1700px;--transition-ease:cubic-bezier(.4,0,.2,1);background:#f1f4f9;min-height:100vh;transition:all .3s var(--transition-ease)}.main-content[data-v-5ec52b99]{background:#f1f4f9;margin-left:var(--sidebar-width);min-height:calc(100vh - var(--header-height));padding-top:calc(var(--header-height));position:relative;transition:margin-left .3s var(--transition-ease)}.dashboard-layout.sidebar-collapsed .main-content[data-v-5ec52b99]{margin-left:var(--sidebar-collapsed-width)}.dashboard-layout.has-footer .main-content[data-v-5ec52b99]{min-height:calc(100vh - var(--header-height) - var(--footer-height))}.content-container[data-v-5ec52b99]{display:flex;gap:28px;margin:0 auto;max-width:var(--content-max-width);min-height:400px;position:relative}.content-wrapper[data-v-5ec52b99]{flex:1;min-width:0}.page-content[data-v-5ec52b99]{animation:fadeInUp-5ec52b99 .4s var(--transition-ease)}@keyframes fadeInUp-5ec52b99{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.secondary-sidebar[data-v-5ec52b99]{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 2px 8px #0000000f;flex-shrink:0;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - var(--header-height) - 40px);overflow-y:auto;padding:20px;position:sticky;top:calc(var(--header-height) + 20px);width:320px}.dashboard-footer[data-v-5ec52b99]{background:#fff;border-top:1px solid rgba(0,0,0,.07);height:var(--footer-height);margin-left:var(--sidebar-width);position:relative;transition:margin-left .3s var(--transition-ease);z-index:90}.dashboard-layout.sidebar-collapsed .dashboard-footer[data-v-5ec52b99]{margin-left:var(--sidebar-collapsed-width)}.footer-content[data-v-5ec52b99]{align-items:center;display:flex;gap:24px;height:100%;justify-content:space-between;margin:0 auto;max-width:var(--content-max-width);padding:0 var(--content-padding)}.footer-left[data-v-5ec52b99],.footer-right[data-v-5ec52b99]{flex-shrink:0}.footer-center[data-v-5ec52b99]{flex:1;text-align:center}.copyright[data-v-5ec52b99]{color:#9ca3af;font-size:.9rem;font-weight:500;margin:0}.footer-links[data-v-5ec52b99]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.footer-link[data-v-5ec52b99]{border-radius:8px;color:#9ca3af;font-size:.9rem;font-weight:500;padding:6px 12px;text-decoration:none;transition:all .2s ease}.footer-link[data-v-5ec52b99]:hover{background:#c4b8971f;color:#a89668}.link-separator[data-v-5ec52b99]{color:#00000026;font-size:.8rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-right[data-v-5ec52b99]{align-items:center;display:flex;gap:16px}.version-badge[data-v-5ec52b99]{background:#c4b8971a;border:1px solid hsla(44,28%,68%,.3);border-radius:8px;color:#9ca3af}.status-indicator[data-v-5ec52b99],.version-badge[data-v-5ec52b99]{font-size:.85rem;font-weight:600;padding:6px 12px}.status-indicator[data-v-5ec52b99]{align-items:center;border-radius:8px;display:flex;gap:8px}.status-indicator[data-v-5ec52b99]:before{background:currentColor;border-radius:50%;content:"";flex-shrink:0;height:8px;width:8px}.status-indicator.online[data-v-5ec52b99]{background:#05966914;border:1px solid rgba(5,150,105,.2);color:var(--success-dark)}.status-indicator.online[data-v-5ec52b99]:before{animation:pulse-online-5ec52b99 2s infinite}@keyframes pulse-online-5ec52b99{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 6px #10b98100}}.status-indicator.offline[data-v-5ec52b99]{background:#ef444414;border:1px solid rgba(239,68,68,.2);color:var(--error-dark)}.fab-container[data-v-5ec52b99]{bottom:32px;position:fixed;right:32px;z-index:100}.toast-container[data-v-5ec52b99]{pointer-events:none;position:fixed;right:20px;top:calc(var(--header-height) + var(--sync-bar-height) + 12px);z-index:2000}.toast[data-v-5ec52b99]{align-items:flex-start;animation:slideInRight-5ec52b99 .4s var(--transition-ease);background:#1e293b;border:1px solid hsla(0,0%,100%,.1);border-left:4px solid;border-radius:14px;box-shadow:0 8px 32px #00000073;display:flex;gap:14px;margin-bottom:12px;max-width:420px;min-width:320px;padding:18px;pointer-events:auto}.toast-success[data-v-5ec52b99]{background:linear-gradient(135deg,#1e293b,#10b9810f);border-left-color:var(--emerald)}.toast-error[data-v-5ec52b99]{background:linear-gradient(135deg,#1e293b,#ef44440f);border-left-color:var(--red)}.toast-warning[data-v-5ec52b99]{background:linear-gradient(135deg,#1e293b,#f59e0b0f);border-left-color:var(--amber)}.toast-info[data-v-5ec52b99]{background:linear-gradient(135deg,#1e293b,#2563eb0f);border-left-color:var(--primary-blue)}.toast-icon[data-v-5ec52b99]{flex-shrink:0;font-size:22px}.toast-content[data-v-5ec52b99]{flex:1;min-width:0}.toast-title[data-v-5ec52b99]{color:#fffffff2;font-size:.95rem;font-weight:600;letter-spacing:-.01em;margin:0 0 4px}.toast-message[data-v-5ec52b99]{color:#fff9;font-size:.9rem;line-height:1.5;margin:0}.toast-close[data-v-5ec52b99]{align-items:center;background:transparent;border:none;border-radius:8px;color:#fff6;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:28px;justify-content:center;transition:all .2s ease;width:28px}.toast-close[data-v-5ec52b99]:hover{background:#ffffff14;color:#fffc}.toast-enter-active[data-v-5ec52b99],.toast-leave-active[data-v-5ec52b99]{transition:all .3s var(--transition-ease)}.toast-enter-from[data-v-5ec52b99]{opacity:0;transform:translate(100%)}.toast-leave-to[data-v-5ec52b99]{opacity:0;transform:translate(100%) scale(.95)}@keyframes slideInRight-5ec52b99{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.modal-container[data-v-5ec52b99]{inset:0;pointer-events:none;position:fixed;z-index:4000}.modal-container[data-v-5ec52b99]>*{pointer-events:auto}@media (max-width:1024px){.dashboard-layout[data-v-5ec52b99]{--content-padding:20px}.dashboard-footer[data-v-5ec52b99],.main-content[data-v-5ec52b99]{margin-left:0!important}.secondary-sidebar[data-v-5ec52b99]{display:none}.footer-content[data-v-5ec52b99]{flex-direction:column;gap:16px;height:auto;min-height:var(--footer-height);padding:16px}.footer-center[data-v-5ec52b99],.footer-left[data-v-5ec52b99],.footer-right[data-v-5ec52b99]{text-align:center;width:100%}.footer-right[data-v-5ec52b99]{justify-content:center}}@media (max-width:768px){.dashboard-layout[data-v-5ec52b99]{--header-height:64px;--content-padding:16px;--footer-height:auto}.toast-container[data-v-5ec52b99]{left:12px;right:12px;top:calc(var(--header-height) + var(--sync-bar-height) + 8px)}.toast[data-v-5ec52b99]{max-width:100%;min-width:auto}.fab-container[data-v-5ec52b99]{bottom:20px;right:20px}.footer-links[data-v-5ec52b99]{flex-direction:column;gap:4px}.link-separator[data-v-5ec52b99]{display:none}.footer-right[data-v-5ec52b99]{flex-direction:column;gap:8px}}@media (max-width:480px){.content-container[data-v-5ec52b99]{padding:12px}.toast[data-v-5ec52b99]{padding:14px}}@media print{.dashboard-footer[data-v-5ec52b99],.fab-container[data-v-5ec52b99],.toast-container[data-v-5ec52b99]{display:none!important}.main-content[data-v-5ec52b99]{margin-left:0!important;padding-top:0!important}}.co-blocker-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111827b8;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9000}.co-blocker-modal{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:20px;border-top:4px solid var(--amber);box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;max-height:80vh;max-width:560px;overflow:hidden;width:100%}.co-blocker-header{border-bottom:1px solid rgba(0,0,0,.07);padding:28px 28px 20px;text-align:center}.co-blocker-icon-wrap{align-items:center;background:linear-gradient(135deg,#f59e0b1f,#f59e0b0f);border:2px solid rgba(245,158,11,.25);border-radius:50%;display:inline-flex;height:56px;justify-content:center;margin-bottom:14px;width:56px}.co-blocker-svg{color:var(--warning-dark);height:26px;width:26px}.co-blocker-title{color:#1c1b18;font-size:1.25rem;font-weight:700;margin:0 0 6px}.co-blocker-subtitle{color:#6b7280;font-size:.92rem;line-height:1.5;margin:0}.co-blocker-list{display:flex;flex:1;flex-direction:column;gap:10px;overflow-y:auto;padding:16px 20px}.co-blocker-item{align-items:center;background:#f9f8f6;border:1px solid rgba(0,0,0,.07);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:14px 16px;transition:border-color .2s}.co-blocker-item.co-blocker-retard{background:#ef444412;border-color:#ef444440}.co-blocker-item-left{align-items:center;display:flex;gap:12px;min-width:0}.co-blocker-avatar{align-items:center;background:linear-gradient(135deg,var(--amber),var(--warning-dark));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:40px;justify-content:center;width:40px}.co-blocker-info{display:flex;flex-direction:column;gap:2px;min-width:0}.co-blocker-nom{color:#1c1b18;font-size:.93rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-blocker-dossier{color:#9ca3af;font-family:monospace;font-size:.78rem;font-weight:600;letter-spacing:.04em}.co-blocker-date{color:#6b7280;font-size:.8rem}.co-blocker-item-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.co-blocker-badge{border-radius:20px;font-size:.75rem;font-weight:700;padding:4px 10px;white-space:nowrap}.co-blocker-badge.amber{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:var(--warning-dark)}.co-blocker-badge.rouge{background:#ef444414;border:1px solid rgba(239,68,68,.2);color:var(--error-dark)}.co-blocker-btn{align-items:center;background:linear-gradient(135deg,var(--amber),var(--warning-dark));border-radius:8px;color:#fff;display:inline-flex;font-size:.83rem;font-weight:600;gap:5px;padding:7px 14px;text-decoration:none;transition:opacity .2s,transform .15s;white-space:nowrap}.co-blocker-btn:hover{opacity:.9;transform:translateY(-1px)}.co-blocker-footer{background:#f9f8f6;border-top:1px solid rgba(0,0,0,.07);padding:14px 24px;text-align:center}.co-blocker-note{color:#9ca3af;font-size:.82rem;font-style:italic}@media (max-width:600px){.co-blocker-item{align-items:flex-start;flex-direction:column}.co-blocker-item-right{justify-content:space-between;width:100%}}.cloud-readonly a.btn-creer,.cloud-readonly a.btn-valider,.cloud-readonly button.action-btn,.cloud-readonly button.btn-confirmer,.cloud-readonly button.btn-creer,.cloud-readonly button.btn-danger,.cloud-readonly button.btn-emcf,.cloud-readonly button.btn-forcer,.cloud-readonly button.btn-ico,.cloud-readonly button.btn-inter-file,.cloud-readonly button.btn-liberer,.cloud-readonly button.btn-new,.cloud-readonly button.btn-ouvrir,.cloud-readonly button.btn-payer,.cloud-readonly button.btn-primary,.cloud-readonly button.btn-prolonger,.cloud-readonly button.btn-shine,.cloud-readonly button.btn-soumettre,.cloud-readonly button.btn-supprimer,.cloud-readonly button.btn-svg,.cloud-readonly button.btn-valider,.cloud-readonly button.btn-vers-facturation,.cloud-readonly button.btn-warning,.cloud-readonly button.ds-btn.green,.cloud-readonly button.emcf-btn-step,.cloud-readonly button.ico-btn.danger,.cloud-readonly button.icon-btn.delete,.cloud-readonly button.icon-btn.edit,.cloud-readonly button.ov-btn:not(.ov-btn-view),.cloud-readonly button.qty-btn,.cloud-readonly button.quick-action-btn,.cloud-readonly button.rh-btn,.cloud-readonly button.sa-btn,.cloud-readonly button.slot-btn.move,.cloud-readonly button[class^=btn-creer]{cursor:not-allowed!important;filter:grayscale(20%)!important;opacity:.35!important;pointer-events:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.cloud-readonly a[data-readonly-allow],.cloud-readonly button[data-readonly-allow]{cursor:pointer!important;filter:none!important;opacity:1!important;pointer-events:auto!important}.cloud-readonly input:not([type=text]):not([type=search]):not([type=date]):not([type=number]),.cloud-readonly select,.cloud-readonly textarea{opacity:.6!important;pointer-events:none!important}
