header.svelte-1bqh6pc nav:where(.svelte-1bqh6pc) li:where(.svelte-1bqh6pc) .item:where(.svelte-1bqh6pc) details:where(.svelte-1bqh6pc) summary:where(.svelte-1bqh6pc){display:flex;align-items:center;margin:0;background-color:transparent;border:none}header.svelte-1bqh6pc nav:where(.svelte-1bqh6pc) li:where(.svelte-1bqh6pc) .item:where(.svelte-1bqh6pc) span.ellip:where(.svelte-1bqh6pc){width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}aside.svelte-1b6j6m4 .item:where(.svelte-1b6j6m4) .icon-box:where(.svelte-1b6j6m4){width:100%;height:100%;display:flex;flex-direction:column;align-items:center}.popup.alert.svelte-1h1ofcf{width:100vw;height:100vh;position:fixed;z-index:9999;top:0;left:0;display:flex;justify-content:center;align-items:center;pointer-events:auto}.popup.alert.svelte-1h1ofcf .bg:where(.svelte-1h1ofcf){width:100%;height:100%;position:absolute;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.popup.alert.svelte-1h1ofcf article:where(.svelte-1h1ofcf){width:400px;max-width:90vw;min-width:320px;min-height:190px;background:linear-gradient(135deg,#fff,#f8f9fa);z-index:10000;border-radius:18px;padding:0;position:relative;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.2);transform:translateZ(0)}.header.svelte-1h1ofcf{background:linear-gradient(135deg,#6b7280,#4b5563);padding:28px 30px 18px;text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center}.icon-container.svelte-1h1ofcf{margin-bottom:10px}.alert-icon.svelte-1h1ofcf{width:48px;height:48px;display:block}.alert-icon.warning.svelte-1h1ofcf,.alert-icon.error.svelte-1h1ofcf,.alert-icon.info.svelte-1h1ofcf{background:none}.title.svelte-1h1ofcf{margin:0;font-size:22px;font-weight:600;letter-spacing:-.5px;color:#e4e6e7}.message-box.svelte-1h1ofcf{padding:18px 20px 12px;min-height:40px;text-align:center}.alert-message.svelte-1h1ofcf{font-size:15px;color:#333;line-height:1.7}.btn-box.svelte-1h1ofcf{display:flex;justify-content:flex-end;padding:14px 20px 16px;background:#f8f9fa;border-top:1px solid #e2e8f0}.btn-confirm.svelte-1h1ofcf{display:flex;width:auto;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;box-shadow:0 4px 12px #6b728033;transition:all .2s}.btn-confirm.svelte-1h1ofcf:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ffb74d4d}.btn-icon.svelte-1h1ofcf{width:16px;height:16px}@media (max-width: 768px){.popup.alert.svelte-1h1ofcf article:where(.svelte-1h1ofcf){width:95vw;max-width:400px;min-width:280px;margin:0}.header.svelte-1h1ofcf{padding:20px 10px 14px}.message-box.svelte-1h1ofcf{padding:20px 10px 0}.btn-box.svelte-1h1ofcf{padding:16px 10px 18px}}.popup.confirm.svelte-1y9ecju{width:100vw;height:100vh;position:fixed;z-index:9999;top:0;left:0;display:flex;justify-content:center;align-items:center;pointer-events:auto}.popup.confirm.svelte-1y9ecju .bg:where(.svelte-1y9ecju){width:100%;height:100%;position:absolute;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.popup.confirm.svelte-1y9ecju article:where(.svelte-1y9ecju){width:400px;max-width:90vw;min-width:440px;height:290px;background:linear-gradient(135deg,#fff,#f8f9fa);z-index:10000;border-radius:18px;padding:0;position:relative;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.2);transform:translateZ(0)}.header.svelte-1y9ecju{background:linear-gradient(135deg,#6b7280,#4b5563);padding:28px 30px 18px;text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center}.icon-container.svelte-1y9ecju{margin-bottom:10px}.confirm-icon.svelte-1y9ecju{width:48px;height:48px;display:block}.confirm-icon.warning.svelte-1y9ecju,.confirm-icon.error.svelte-1y9ecju,.confirm-icon.info.svelte-1y9ecju{background:none}.title.svelte-1y9ecju{margin:0;font-size:22px;color:#fff;font-weight:600;letter-spacing:-.5px}.message-box.svelte-1y9ecju{padding:30px;text-align:center}.confirm-message.svelte-1y9ecju{font-size:15px;color:#333;line-height:1.7;word-break:keep-all}.btn-box.svelte-1y9ecju{display:flex;position:unset;justify-content:flex-end;gap:12px;padding:24px 30px 28px;background:#f8f9fa;border-top:1px solid #e2e8f0}.btn-cancel.svelte-1y9ecju,.btn-confirm.svelte-1y9ecju{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;min-width:100px}.btn-cancel.svelte-1y9ecju{background:#f7fafc;color:#4a5568;border:1px solid #e2e8f0}.btn-cancel.svelte-1y9ecju:hover{background:#edf2f7;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.btn-confirm.svelte-1y9ecju{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;box-shadow:0 4px 12px #6b728033}.btn-confirm.svelte-1y9ecju:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6b72804d}.btn-icon.svelte-1y9ecju{width:16px;height:16px}@media (max-width: 768px){.popup.confirm.svelte-1y9ecju article:where(.svelte-1y9ecju){width:95vw;max-width:400px;min-width:280px;margin:0}.header.svelte-1y9ecju{padding:20px 10px 14px}.message-box.svelte-1y9ecju{padding:20px 10px 0}.btn-box.svelte-1y9ecju{padding:16px 10px 18px;flex-direction:column}.btn-cancel.svelte-1y9ecju,.btn-confirm.svelte-1y9ecju{width:100%}}.popup.loading.svelte-htvcdq{width:100%;height:100%;position:fixed;z-index:1001;top:0;left:0;display:flex;justify-content:center;align-items:center}.popup.loading.svelte-htvcdq .bg:where(.svelte-htvcdq){width:100%;height:100%;position:absolute;background-color:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.popup.loading.svelte-htvcdq article:where(.svelte-htvcdq){width:400px;height:100px;background:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1;border-radius:12px;position:relative;box-shadow:0 2px 10px 2px #4c4c4c;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1)}.popup.loading.svelte-htvcdq .contents:where(.svelte-htvcdq){display:flex;text-align:center;margin:0 50px 10px 40px;justify-content:start;align-items:center;height:45px}.popup.loading.svelte-htvcdq .contents:where(.svelte-htvcdq) span:where(.svelte-htvcdq){font-size:16px;font-weight:500}.popup.loading.svelte-htvcdq .contents:where(.svelte-htvcdq) span:where(.svelte-htvcdq)+span:where(.svelte-htvcdq){margin-left:20px}.popup.loading.svelte-htvcdq .contents:where(.svelte-htvcdq) .loader-gif:where(.svelte-htvcdq){width:60px;height:60px;background:url(../../../images/loading.gif) center center no-repeat;background-size:100% 100%}@keyframes svelte-htvcdq-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes svelte-htvcdq-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.popup.socket-connecting.svelte-gm1x68{width:100%;height:100%;position:fixed;z-index:1001;top:0;left:0;display:flex;justify-content:center;align-items:center}.popup.socket-connecting.svelte-gm1x68 .bg:where(.svelte-gm1x68){width:100%;height:100%;position:absolute;background-color:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.popup.socket-connecting.svelte-gm1x68 article:where(.svelte-gm1x68){width:400px;min-height:100px;height:100px;background:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1;border-radius:12px;position:relative;box-shadow:0 2px 10px 2px #4c4c4c;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1)}.popup.socket-connecting.svelte-gm1x68 .contents:where(.svelte-gm1x68){display:flex;text-align:center;margin:0 50px 10px 40px;justify-content:start;align-items:center;min-height:45px}.popup.socket-connecting.svelte-gm1x68 .contents:where(.svelte-gm1x68) span:where(.svelte-gm1x68){font-size:16px;font-weight:500}.popup.socket-connecting.svelte-gm1x68 .contents:where(.svelte-gm1x68) span:where(.svelte-gm1x68)+span:where(.svelte-gm1x68){margin-left:20px}.popup.socket-connecting.svelte-gm1x68 .contents:where(.svelte-gm1x68) .loader-gif:where(.svelte-gm1x68){width:60px;height:60px;background:url(../../../images/loading.gif) center center no-repeat;background-size:100% 100%}
