.maintenance-badge{z-index:999998;color:#1a1a1a;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;opacity:0;background-color:#eab308;border-radius:9999px;padding:8px 24px;font-size:.75rem;font-weight:500;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),opacity .3s;position:fixed;transform:translateY(20px)scale(1);box-shadow:0 10px 15px -3px #0003}.maintenance-badge.visible{opacity:1;transform:translateY(0)scale(1)}.maintenance-badge.visible:hover{transform:translateY(0)scale(1.05)}.maintenance-badge.visible.dragging{cursor:grabbing;transform:translateY(0)scale(1.05);box-shadow:0 15px 25px -5px #0000004d}.maintenance-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999999;background-color:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.maintenance-modal{text-align:center;background-color:#fff;border-radius:12px;width:90%;max-width:400px;padding:24px;box-shadow:0 20px 25px -5px #0000001a}.maintenance-modal h3{color:#1a1a1a;margin-bottom:12px}.maintenance-modal p{color:#4b5563;margin-bottom:24px;font-size:.75rem}.maintenance-modal .modal-actions{justify-content:center;gap:12px;display:flex}.maintenance-modal .modal-actions button{border:none;border-radius:8px;padding:10px 20px;font-size:.75rem;font-weight:500;transition:all .2s}.maintenance-modal .modal-actions .btn-cancel{color:#1a1a1a;background-color:#f3f4f6}.maintenance-modal .modal-actions .btn-cancel:hover{background-color:#e5e7eb}.maintenance-modal .modal-actions .btn-confirm{color:#fff;background-color:#a63d33}.maintenance-modal .modal-actions .btn-confirm:hover{opacity:.9}
