.notify-container{z-index:9999;pointer-events:none;flex-direction:column;max-width:100%;padding:10px;display:flex;position:fixed}.notify-container.top-left{top:0;left:0}.notify-container.top-right{top:0;right:0}.notify-container.bottom-left{bottom:0;left:0}.notify-container.bottom-right{bottom:0;right:0}.notify-container.top{top:0;left:50%;transform:translate(-50%)}.notify-container.bottom{bottom:0;left:50%;transform:translate(-50%)}.notify-container.notify-center{top:50%;left:50%;transform:translate(-50%,-50%)}.notify-group{flex-direction:column;gap:8px;width:100%;display:flex}.notify{pointer-events:auto;background:#fff;border-radius:8px;min-width:300px;max-width:600px;margin:0 auto;padding:14px;animation:.3s ease-out forwards slideIn;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000001a}.notify.notify-dense{min-width:250px;padding:8px}.notify-content-wrapper{align-items:flex-start;gap:12px;display:flex}.notify-content{flex:1}.notify-title{margin-bottom:4px;font-weight:600}.notify-message{font-size:1em;line-height:1.1}.notify-caption{color:#000c;text-wrap:wrap;margin-top:4px;font-size:.9em}.notify-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.notify-avatar{border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden}.notify-avatar img{object-fit:cover;width:100%;height:100%}.notify-close{cursor:pointer;opacity:.5;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .2s;display:flex;position:absolute;top:8px;right:8px}.notify-close:hover{opacity:1}.notify-actions{gap:8px;margin-top:8px;display:flex}.notify-action-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 12px;font-weight:500;transition:background-color .2s}.notify-action-btn:hover{background-color:#0000000d}.notify-progress{background:#ffffff4d;height:3px;animation:5s linear forwards progress-shrink;position:absolute;left:0}.notify-progress-bottom{bottom:0}.notify-progress-top{top:0}.notify-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;margin-right:10px;animation:1s linear infinite spin}.notify-success{color:#fff;background-color:#4caf50}.notify-error{color:#fff;background-color:#f44336}.notify-warning{color:#fff;background-color:#ff9800}.notify-info{color:#fff;background-color:#2196f3}.notify-ongoing{color:#fff;background-color:#9c27b0}.notify-positive{color:#fff;background-color:#00c853}.notify-negative{color:#fff;background-color:#d50000}@keyframes slideIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes progress-shrink{0%{width:100%}to{width:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (width<=600px){.notify{min-width:auto;max-width:100%;margin:0 10px}.notify-container{width:100%}}.q-dialog{z-index:1000;opacity:0;justify-content:center;align-items:center;transition:opacity .3s,transform .3s;display:flex;position:fixed}.q-dialog--active{opacity:1}.q-dialog--center{inset:0}.q-dialog--top{top:0;left:0;right:0;transform:translateY(-100%)}.q-dialog--bottom{bottom:0;left:0;right:0;transform:translateY(100%)}.q-dialog--left{top:0;bottom:0;left:0;transform:translate(-100%)}.q-dialog--right{top:0;bottom:0;right:0;transform:translate(100%)}.q-dialog--active.q-dialog--top,.q-dialog--active.q-dialog--bottom,.q-dialog--active.q-dialog--left,.q-dialog--active.q-dialog--right{transform:translate(0)}.q-dialog__overlay{z-index:999;background-color:#0000;transition:background-color .3s;position:fixed;inset:0}.q-dialog__overlay--active{background-color:#00000080}.q-dialog__content{background-color:#fff;border-radius:4px;min-width:280px;max-width:90vw;max-height:90vh;margin:24px;padding:24px;overflow-y:auto;box-shadow:0 2px 12px #00000026}.q-dialog__title{color:#1d1d1d;margin-bottom:16px;font-size:1.25rem;font-weight:500}.q-dialog__message{color:#666;margin-bottom:24px;font-size:1rem;line-height:1.5}.q-dialog__actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.q-dialog__button{cursor:pointer;color:#666;background-color:#f5f5f5;border:none;border-radius:4px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:background-color .2s}.q-dialog__button:hover{background-color:#eee}.q-dialog__button--primary{color:#fff;background-color:#1976d2}.q-dialog__button--primary:hover{background-color:#1565c0}.q-dialog__button--negative{color:#fff;background-color:#c10015}.q-dialog__button--negative:hover{background-color:#9b0012}.q-dialog__input{border:1px solid #dcdcdc;border-radius:4px;width:100%;margin-bottom:16px;padding:8px 12px;font-size:1rem;transition:border-color .2s}.q-dialog__input:focus{border-color:#1976d2;outline:none}.q-dialog__checkboxes{margin-bottom:24px}.q-dialog__checkbox-wrapper{align-items:center;margin-bottom:12px;display:flex}.q-dialog__checkbox-wrapper:last-child{margin-bottom:0}.q-dialog__checkbox{cursor:pointer;width:18px;height:18px;margin:0}.q-dialog__checkbox:disabled{cursor:not-allowed;opacity:.5}.q-dialog__checkbox-label{cursor:pointer;color:#666;margin-left:8px;font-size:1rem}.q-dialog__checkbox:disabled+.q-dialog__checkbox-label{cursor:not-allowed;opacity:.5}
