.sq-toast-wrap{position: fixed;top: var(--sq-toast-top,64px);left: 0;right: 0;display: flex;flex-direction: column;align-items: center;gap: 8px;z-index: 400;pointer-events: none;}.sq-toast{pointer-events: auto;max-width: min(420px,calc(100vw - 32px));padding: 9px 16px;border: 1px solid var(--sq-border,#eeeeee);border-left: 3px solid var(--sq-accent,#1F6F78);border-radius: 8px;background: var(--sq-surface,#ffffff);color: var(--sq-text,#333333);font-family: var(--site-sans,system-ui,sans-serif);font-size: 13px;line-height: 1.6;box-shadow: 0 6px 20px rgba(0,0,0,.10);animation: sq-toast-in .18s ease-out;}.sq-toast--success{border-left-color: var(--sq-success,#2e7d32);}.sq-toast--error{border-left-color: var(--sq-danger,#c62828);}.sq-toast--warning{border-left-color: var(--sq-warn,#c7593e);}.sq-toast.is-leaving{opacity: 0;transform: translateY(-6px);transition: opacity .3s ease,transform .3s ease;}@keyframes sq-toast-in{from{opacity: 0;transform: translateY(-8px);}to{opacity: 1;transform: translateY(0);}}.sq-dialog{width: min(360px,calc(100vw - 32px));margin: auto;padding: 0;border: 1px solid var(--sq-border,#eeeeee);border-radius: 10px;background: var(--sq-surface,#ffffff);color: var(--sq-text,#333333);font-family: var(--site-sans,system-ui,sans-serif);box-shadow: 0 12px 40px rgba(0,0,0,.16);animation: sq-dialog-in .16s ease-out;}.sq-dialog::backdrop{background: var(--sq-backdrop,rgba(0,0,0,.38));}@keyframes sq-dialog-in{from{opacity: 0;transform: translateY(8px) scale(.98);}to{opacity: 1;transform: translateY(0) scale(1);}}.sq-dialog-head{padding: 16px 18px 0;}.sq-dialog-title{margin: 0;font-size: 15px;font-weight: 600;line-height: 1.5;}.sq-dialog-body{padding: 8px 18px 0;}.sq-dialog-text{margin: 0;font-size: 13px;line-height: 1.75;color: var(--sq-text-dim,#5a5a5a);white-space: pre-wrap;word-break: break-word;}.sq-dialog-field{display: block;margin-top: 12px;}.sq-dialog-field[hidden]{display: none;}.sq-dialog-label{display: block;margin-bottom: 5px;font-size: 12px;color: var(--sq-text-faint,#6b6b69);}.sq-dialog-input{width: 100%;padding: 8px 10px;border: 1px solid var(--sq-border,#eeeeee);border-radius: 8px;background: var(--sq-surface-alt,#f5f5f5);color: var(--sq-text,#333333);font-family: inherit;font-size: 13px;line-height: 1.5;outline: none;}.sq-dialog-input:focus{border-color: var(--sq-accent,#1F6F78);background: var(--sq-surface,#ffffff);}.sq-dialog-foot{display: flex;justify-content: flex-end;gap: 10px;padding: 18px;}.sq-btn{min-width: 76px;padding: 7px 16px;border-radius: 8px;border: 1px solid transparent;font-family: inherit;font-size: 13px;line-height: 1.6;cursor: pointer;transition: background-color .15s ease,border-color .15s ease,color .15s ease;}.sq-btn--primary{background: var(--sq-accent,#1F6F78);color: var(--sq-on-accent,#ffffff);}.sq-btn--primary:hover{background: var(--sq-accent-deep,#17545c);}.sq-btn--ghost{background: var(--sq-surface,#ffffff);border-color: var(--sq-border,#eeeeee);color: var(--sq-text-dim,#5a5a5a);}.sq-btn--ghost:hover{border-color: var(--sq-text-faint,#6b6b69);}.sq-dialog.is-danger .sq-btn--primary{background: var(--sq-danger,#c62828);color: var(--sq-on-accent,#ffffff);}.sq-dialog.is-danger .sq-btn--primary:hover{filter: brightness(.94);}.wmsg{position: fixed;top: var(--sq-toast-top,64px);left: 0;right: 0;max-width: none;margin: 0;padding: 0;display: flex;flex-direction: column;align-items: center;gap: 8px;z-index: 400;pointer-events: none;}.wmsg-item{pointer-events: auto;max-width: min(420px,calc(100vw - 32px));margin: 0;border-left: 3px solid var(--sq-accent,#1F6F78);box-shadow: 0 6px 20px rgba(0,0,0,.10);animation: sq-toast-in .18s ease-out;}.wmsg-item.is-leaving{opacity: 0;transform: translateY(-6px);transition: opacity .3s ease,transform .3s ease;}.messages{position: fixed;top: var(--sq-toast-top,64px);left: 0;right: 0;margin: 0;padding: 0 12px;display: flex;flex-direction: column;align-items: center;gap: 8px;z-index: 400;pointer-events: none;}.messages .message{pointer-events: auto;width: auto;max-width: min(420px,100%);margin: 0;border-radius: 8px;box-shadow: 0 6px 20px rgba(0,0,0,.10);animation: sq-toast-in .18s ease-out;}.messages .message.is-leaving{opacity: 0;transform: translateY(-6px);transition: opacity .3s ease,transform .3s ease;}