.sb[data-v-c45ca416]{align-items:center;background:#fff7e0;border-bottom:1px solid #f5d78a;color:#8a6100;display:flex;font-size:.85rem;font-weight:600;gap:9px;padding:10px 16px}.sb.danger[data-v-c45ca416]{background:var(--red-dim,#fde8e8);border-bottom-color:var(--red);color:var(--red)}.sb i[data-v-c45ca416]{font-size:.95rem}.shell[data-v-18fcb399]{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.content[data-v-18fcb399],.shell[data-v-18fcb399]{overflow-x:hidden}.topbar[data-v-18fcb399]{background:linear-gradient(135deg,#f8ae2f,#f59e0b);box-shadow:0 2px 12px #f59e0b47;height:56px;justify-content:space-between;padding:0 16px;position:sticky;top:0;z-index:100}.tb-left[data-v-18fcb399],.topbar[data-v-18fcb399]{align-items:center;display:flex}.tb-left[data-v-18fcb399]{gap:10px}.tb-brand[data-v-18fcb399]{align-items:center;display:inline-flex;font-size:1.05rem;font-weight:700;gap:7px}.tb-brand[data-v-18fcb399],.tb-brand i[data-v-18fcb399],.tb-zone[data-v-18fcb399]{color:#fff}.tb-zone[data-v-18fcb399]{background:linear-gradient(135deg,#f8ae2f,#e07d09);border-radius:99px;font-size:.72rem;font-weight:600;padding:4px 11px}.tb-right[data-v-18fcb399]{display:flex;gap:10px}.switch[data-v-18fcb399],.tb-right[data-v-18fcb399]{align-items:center}.switch[data-v-18fcb399]{background:#ffffff38;border:1px solid hsla(0,0%,100%,.35);border-radius:99px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:600;gap:6px;padding:6px 10px}.switch[data-v-18fcb399]:hover{background:#ffffff52}.switch span[data-v-18fcb399]{white-space:nowrap}.user[data-v-18fcb399]{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:8px;padding:5px 8px;position:relative}.user[data-v-18fcb399]:hover{background:#ffffff2e}.avatar[data-v-18fcb399]{background:#ffffff40;border-radius:99px;color:#fff;display:grid;font-size:.8rem;height:32px;place-items:center;width:32px}.user-meta[data-v-18fcb399]{line-height:1.15}.u-name[data-v-18fcb399]{color:#fff;font-size:.82rem;font-weight:600;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-role[data-v-18fcb399]{color:#fffc;font-size:.68rem}.caret[data-v-18fcb399]{color:#ffffffd9;font-size:.7rem}.dropdown[data-v-18fcb399]{background:var(--bg-raised);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 40px #10182829;min-width:180px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:200}.dd-head[data-v-18fcb399]{border-bottom:1px solid var(--border);color:var(--text-muted);font-size:.78rem;padding:11px 14px}.dd-item[data-v-18fcb399]{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-family:var(--font);font-size:.85rem;gap:9px;padding:12px 14px;text-align:left;width:100%}.dd-item[data-v-18fcb399]:hover{background:var(--bg-hover);color:var(--red)}.content[data-v-18fcb399]{flex:1;margin:0 auto;max-width:900px;padding:28px max(22px,env(safe-area-inset-right)) 112px max(22px,env(safe-area-inset-left));width:100%}.richmenu[data-v-18fcb399]{background:linear-gradient(180deg,#1e2740,#161d30);border-top:1px solid hsla(0,0%,100%,.06);bottom:0;box-shadow:0 -6px 24px #10182847;display:flex;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:90}.rm-tile[data-v-18fcb399]{align-items:center;background:none;border:none;color:#aeb6c9;cursor:pointer;display:flex;flex:1 1 0;flex-direction:column;font-family:var(--font);font-size:.76rem;font-weight:600;gap:5px;justify-content:center;min-width:0;padding:11px 4px;position:relative}.rm-ic[data-v-18fcb399]{background:#ffffff1a;border-radius:12px;display:grid;font-size:1.15rem;height:38px;place-items:center;width:38px}.rm-tile span[data-v-18fcb399]:last-child{white-space:nowrap}.rm-tile.active[data-v-18fcb399]{color:#fff}.rm-tile.active .rm-ic[data-v-18fcb399]{box-shadow:0 4px 14px #00000059}.rm-tile.soon[data-v-18fcb399]{opacity:.55}.rm-tile.soon em[data-v-18fcb399]{background:#ffffff24;border-radius:99px;color:#cbd2e0;font-size:.5rem;font-style:normal;padding:1px 5px;position:absolute;right:6px;top:2px}.modal-backdrop[data-v-18fcb399]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10182866;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:300}.modal[data-v-18fcb399]{background:var(--bg-surface);border-radius:20px;box-shadow:0 24px 60px #1018284d;max-width:360px;overflow:hidden;width:100%}.modal-head[data-v-18fcb399]{align-items:center;border-bottom:1px solid var(--border);display:flex;font-weight:700;justify-content:space-between;padding:16px 18px}.x[data-v-18fcb399]{background:var(--bg-hover);border:none;border-radius:9px;color:var(--text-secondary);cursor:pointer;font-size:.9rem;height:32px;width:32px}.x[data-v-18fcb399]:hover{background:var(--border)}.modal-grid[data-v-18fcb399]{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);padding:18px}.m-tile[data-v-18fcb399]{align-items:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;font-family:var(--font);gap:8px;padding:14px 6px;position:relative}.m-tile[data-v-18fcb399]:hover:not(:disabled){background:var(--bg-hover)}.m-tile[data-v-18fcb399]:disabled{cursor:default;opacity:.55}.m-ic[data-v-18fcb399]{border-radius:12px;display:grid;font-size:1.2rem;height:44px;place-items:center;width:44px}.m-label[data-v-18fcb399]{color:var(--text-primary);font-size:.8rem;font-weight:600}.m-tile em[data-v-18fcb399]{background:var(--bg-hover);border-radius:99px;color:var(--text-muted);font-size:.5rem;font-style:normal;padding:1px 5px;position:absolute;right:6px;top:6px}.fade-enter-active[data-v-18fcb399],.fade-leave-active[data-v-18fcb399]{transition:opacity .15s}.fade-enter-from[data-v-18fcb399],.fade-leave-to[data-v-18fcb399]{opacity:0}@media(max-width:600px){.topbar[data-v-18fcb399]{padding:0 12px}.tb-right[data-v-18fcb399]{gap:8px}.switch span[data-v-18fcb399],.u-role[data-v-18fcb399],.user-meta[data-v-18fcb399]{display:none}.switch[data-v-18fcb399]{padding:8px 10px}.user[data-v-18fcb399]{gap:5px;padding:4px}}
