.topbar__user[data-v-1c49d2f3]{display:flex;align-items:center;gap:8px;margin-left:auto;min-width:0}.topbar__username[data-v-1c49d2f3]{font-size:13px;color:#64748b;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:480px){.topbar__username[data-v-1c49d2f3]{max-width:140px}}:root{color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1f2937;background:#f5f7fb}*{box-sizing:border-box}body{margin:0}html.htcbot-standalone,html.htcbot-standalone body{height:100%;overflow:hidden;overscroll-behavior:none}html.htcbot-standalone .app-root{min-height:100vh;min-height:100dvh;height:100dvh;overflow:hidden}html.htcbot-standalone .page-standalone{height:100%;min-height:0;overflow:hidden}.page-standalone{height:100dvh;overflow:hidden}a{color:inherit;text-decoration:none}.app-root{min-height:100vh}.topbar{position:sticky;top:0;z-index:100;min-height:56px;padding:0 max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px));padding-top:env(safe-area-inset-top,0px);background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap}.topbar__title{font-weight:700;font-size:16px;color:#0f172a;white-space:nowrap}.topbar__nav{display:none;gap:8px;flex-wrap:wrap}.topbar__nav a{padding:6px 10px;border-radius:8px;font-size:14px;color:#475569;transition:background .15s ease,color .15s ease}.topbar__nav a.router-link-active{background:#e8f0ff;color:#1d4ed8;font-weight:600}.page-shell{padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.page-title{margin:0 0 16px}.card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}@media(min-width:768px){.topbar{flex-wrap:nowrap;padding-left:16px;padding-right:16px}.topbar__nav{display:flex}.page-shell{padding:20px 24px 28px}}.btn{border:1px solid #cbd5e1;background:#fff;padding:8px 12px;border-radius:8px;cursor:pointer}.btn-primary{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.page-header{display:flex;align-items:center;justify-content:space-between;gap:12px}
