@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@600;700&display=swap";:root{--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-full: 999px;--color-bg: #f3f4f8;--color-bg-elevated: #fafbff;--color-surface: #ffffff;--color-surface-soft: #f8f9fd;--color-border: #e2e7f0;--color-border-strong: #d4dbe8;--color-text: #1f2937;--color-text-muted: #4f5f76;--color-primary: #7d63b8;--color-primary-strong: #604795;--color-primary-soft: #ece4fb;--color-accent: #70b8a1;--shadow-sm: 0 8px 20px rgba(90, 102, 128, .08);--shadow-md: 0 14px 36px rgba(90, 102, 128, .13);--shadow-lg: 0 20px 52px rgba(90, 102, 128, .18)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Plus Jakarta Sans,Manrope,Segoe UI,sans-serif;background:radial-gradient(circle at 8% -5%,rgba(125,99,184,.14),transparent 32%),radial-gradient(circle at 92% 110%,rgba(112,184,161,.16),transparent 30%),linear-gradient(160deg,#f3f4f8,#eff2f8 42%,#f8fbff);color:var(--color-text);-webkit-text-size-adjust:100%;font-size:16px;line-height:1.55}#root{isolation:isolate}h1,h2,h3,h4{font-family:Space Grotesk,Manrope,sans-serif;letter-spacing:-.01em}::selection{background:#7d63b83d}input,button,select,textarea{font:inherit}@supports (-webkit-touch-callout: none){input,select,textarea{font-size:16px}}button,a,[role=button]{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid #6f59a4;outline-offset:2px}@media (pointer: coarse){button:active:not(:disabled),[role=button]:active:not(:disabled){transform:scale(.97)}}select,textarea{min-height:44px}input,select,textarea,button{font-family:inherit}input,select,textarea{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}input:focus,select:focus,textarea:focus{border-color:#8b73c4;box-shadow:0 0 0 3px #8b73c426;outline:none}[class$=-page],.dashboard,.pedidos-container{animation:page-enter .26s ease-out}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}*{scrollbar-width:thin;scrollbar-color:#aab8b1 transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#b8c4be;border-radius:999px;border:2px solid transparent;background-clip:padding-box}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.login-page{min-height:var(--app-dvh, 100dvh);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef2ff,#f8fafc);padding:24px}.login-card{width:100%;max-width:360px;background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-lg);padding:32px 28px;box-shadow:0 20px 40px #0f172a14;display:flex;flex-direction:column;gap:12px}.login-card h1{font-size:24px;color:#111827}.login-card p{margin:0 0 4px;color:#6b7280;font-size:13px}.login-card label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#374151}.login-card input{padding:14px 16px;border:1px solid #d1d5db;border-radius:var(--radius-md);font-size:16px;min-height:48px}.login-card button{margin-top:8px;padding:14px 16px;border:none;border-radius:var(--radius-md);background:#2563eb;color:#fff;font-weight:600;cursor:pointer;min-height:48px;font-size:16px}.login-card button:active:not(:disabled){background:#1d4ed8;transform:scale(.98)}.login-card button:disabled{opacity:.7;cursor:not-allowed}.login-error{padding:8px 10px;border-radius:var(--radius-sm);background:#fef2f2;color:#991b1b;border:1px solid #fecaca;font-size:12px}@media (max-width: 480px){.login-page{padding:16px;align-items:flex-start;padding-top:max(60px,env(safe-area-inset-top,24px))}.login-card{padding:24px 20px;border-radius:var(--radius-md)}.login-card h1{font-size:20px}}.redirect-page{min-height:var(--app-dvh, 100dvh);display:flex;align-items:center;justify-content:center;background:#0f172a;padding:24px;color:#e2e8f0}.redirect-card{max-width:520px;width:100%;background:#111827;border-radius:var(--radius-lg);padding:32px;box-shadow:0 20px 50px #00000059;text-align:center}.redirect-card h1{margin-bottom:12px;font-size:24px;color:#f8fafc}.redirect-code{margin:16px 0;padding:12px;background:#0b1220;border:1px solid #1f2937;border-radius:var(--radius-md);font-family:JetBrains Mono,monospace;word-break:break-all}.redirect-button{background:#38bdf8;border:none;color:#0f172a;padding:14px 20px;border-radius:var(--radius-md);font-weight:600;cursor:pointer;min-height:48px;font-size:16px}.redirect-button:active{background:#0ea5e9}.redirect-hint{margin-top:12px;color:#94a3b8}@media (max-width: 480px){.redirect-page{padding:16px}.redirect-card{padding:20px;border-radius:var(--radius-md)}.redirect-card h1{font-size:20px}}.app{min-height:100dvh;min-height:var(--app-dvh, 100dvh);background:transparent;color:var(--color-text);display:flex;flex-direction:column;position:relative}.app:before{content:"";position:fixed;inset:-10% -5% auto;height:340px;pointer-events:none;z-index:-1;background:linear-gradient(110deg,#0f766e2e,#ba7f441f);filter:blur(34px)}.app-header{position:sticky;top:0;z-index:30;background:#f8fbfae0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(202,215,208,.76);box-shadow:0 10px 24px #12342d0f;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.app-brand{background:none;border:none;font-family:Space Grotesk,Manrope,sans-serif;font-size:17px;letter-spacing:.02em;font-weight:700;color:#0c5a53;cursor:pointer;padding:5px 9px;border-radius:var(--radius-sm)}.app-brand:hover{background:#0f766e1a}.app-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1;min-width:0;justify-content:flex-end}.app-link{text-decoration:none;color:#243042;font-size:14px;font-weight:700;padding:8px 12px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:6px;min-height:44px;border:1px solid transparent;transition:background .2s ease,border-color .2s ease,color .2s ease}.app-link-icon{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;background:#7d63b81f;color:#6b5a9c;flex-shrink:0}@media (hover: hover){.app-link:hover{background:#e8f2ef;border-color:#cde0d8}}.app-link:active{background:#dceae5}.app-link.active{background:linear-gradient(135deg,#e0f2ee,#edf7f4);color:#0a625b;border-color:#b7d9ce}.app-link.active .app-link-icon{background:#7d63b833;color:#564177}.app-link.pending{background:#fff7ed;color:#b45309;border:1px solid #fed7aa}.app-link-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:var(--radius-full);background:#cf3a35;color:#fff;font-size:11px;font-weight:700;line-height:1}.app-content{flex:1;min-height:0}.app-subnav{display:flex;align-items:center;gap:8px;padding:8px 24px;background:#f7faf9eb;border-bottom:1px solid #dbe5e0;overflow-x:auto}.app-subnav-link{text-decoration:none;color:#34455c;font-size:14px;font-weight:600;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid transparent;white-space:nowrap;transition:background .2s ease,border-color .2s ease}@media (hover: hover){.app-subnav-link:hover{background:#e8f2ef;border-color:#cfe0d9}}.app-subnav-link.active{background:#dff0ea;border-color:#b9d9ce;color:#0a625b}.page{width:100%;max-width:100%;margin:0;padding:20px 24px 48px;display:flex;flex-direction:column;gap:18px}.page-header h1{margin:0;font-size:clamp(1.35rem,2vw,1.62rem);color:#0f2822}.page-header p{margin:4px 0 0;color:var(--color-text-muted);font-size:.96rem}.card{background:linear-gradient(180deg,#fff,#fcfdfd);border:1px solid #dbe5e0;border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm)}.card h2{margin:0 0 16px;font-size:1.16rem;color:#16322d}.form-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:end}.field{display:flex;flex-direction:column;gap:8px;font-size:15px;color:#2f4741}.field input,.field select,.field textarea{padding:12px 14px;border-radius:var(--radius-md);border:1px solid #cfddd7;background:#fbfdfc;font-size:16px;min-height:44px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#3d9f95;box-shadow:0 0 0 3px #3d9f9524}.form-actions{display:flex;gap:12px;align-items:center}.button{background:linear-gradient(135deg,#0f766e,#12756e 42%,#0a5f58);color:#fff;border:none;border-radius:var(--radius-md);padding:12px 18px;font-weight:700;letter-spacing:.01em;cursor:pointer;min-height:44px;box-shadow:0 8px 18px #0f766e3d;transition:transform .14s ease,box-shadow .18s ease,filter .18s ease}.button:active:not(:disabled){transform:scale(.97)}.button:disabled{opacity:.6;cursor:not-allowed}.button.secondary{background:linear-gradient(135deg,#3f4d47,#32413b)}.button.ghost{background:#edf3f1;color:#204b43;border:1px solid #cde0d8;box-shadow:none}.button.danger{background:linear-gradient(135deg,#d33f38,#b92f2b);box-shadow:0 8px 18px #b92f2b33}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 24px #0f766e47;filter:saturate(1.06)}@media (hover: none){.button:hover:not(:disabled){transform:none;box-shadow:none}}@media (hover: hover){.button.danger:hover:not(:disabled){box-shadow:0 8px 16px #dc262626}}.alert{padding:12px 16px;border-radius:var(--radius-md);font-size:14px}.alert.success{background:#ecfdf3;color:#0f5132;border:1px solid #a7f3d0}.alert.error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.table-wrapper{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:15px;border-radius:var(--radius-md);overflow:hidden}.table th,.table td{text-align:left;padding:12px;border-bottom:1px solid #e8efec}.table th{background:#f1f6f4;color:#3d5851;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.table tbody tr:nth-child(2n){background:#fbfdfc}.table tbody tr:hover{background:#eef6f3}.table .cell-url{max-width:280px;word-break:break-all}.actions{display:flex;flex-wrap:wrap;gap:8px}.actions-compact{gap:6px}.actions-compact .button{padding:6px 10px;font-size:12px;border-radius:var(--radius-sm)}.app-mobile-toggle,.app-mobile-bar,.app-mobile-overlay{display:none}@media (max-width: 768px){body{overflow:hidden}.app{background:#f5f6f8;font-size:15px;height:var(--app-dvh, 100dvh);overflow:hidden}html[data-kb="1"] .app{height:calc(var(--app-dvh, 100dvh) - var(--kb-inset, 0px))}.app-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.app-subnav{padding:8px 12px;gap:6px;flex-shrink:0}.app-subnav-link{font-size:13px;padding:8px 10px}.page{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.app-header{height:56px;flex-shrink:0;padding:8px 12px;align-items:center}.app-brand{display:none}.app-mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.app-mobile-back,.app-mobile-menu{border:none;background:#fff;color:#111827;font-size:18px;width:44px;height:44px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0f172a14}.app-mobile-back:active,.app-mobile-menu:active{background:#f3f4f6}.app-mobile-title{font-size:16px;font-weight:600;color:#111827;text-align:center;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-nav{position:fixed;top:0;left:0;height:var(--app-dvh, 100dvh);width:260px;background:#fff;padding:0 12px;padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:calc(16px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:6px;transform:translate(-100%);transition:transform .2s ease;box-shadow:0 12px 24px #0f172a1f;z-index:60;overflow-y:auto;-webkit-overflow-scrolling:touch}.app-link{font-size:14px;padding:10px 12px;border-radius:var(--radius-md)}.app-mobile-toggle:checked~.app-header .app-nav{transform:translate(0)}.app-mobile-overlay{display:none}.app-mobile-toggle:checked~.app-header .app-mobile-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;z-index:55}.page{padding:16px 16px 32px}.card{background:#fff;box-shadow:0 10px 22px #0f172a14;padding:16px}.card h2{font-size:18px}.table{font-size:13px}.modal-overlay{padding:12px;align-items:flex-start}.modal{max-height:calc(var(--app-dvh, 100dvh) - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(20px + env(safe-area-inset-bottom));margin-top:env(safe-area-inset-top)}.json-viewer{max-height:50dvh}}.badge{display:inline-flex;padding:4px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:600}.badge.success{background:#dcf7e7;color:#14633d}.badge.warning{background:#fff1de;color:#995114}.badge.neutral{background:#edf3f1;color:#52645e}.badge.danger{background:#fde8e8;color:#ac2a26}.empty-state{color:#6b7280;font-size:14px;padding:12px 0}html[data-debug-viewport="1"] .app{outline:3px solid rgba(255,59,48,.85);outline-offset:-3px}html[data-debug-viewport="1"] .app-header{outline:3px solid rgba(255,204,0,.9);outline-offset:-3px}html[data-debug-viewport="1"] .app-content{outline:3px solid rgba(52,199,89,.9);outline-offset:-3px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:50}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;border:none}.modal{position:relative;z-index:2;width:min(640px,92vw);background:#fff;border-radius:var(--radius-lg);padding:20px;box-shadow:0 25px 70px #163a323d}.modal-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;padding-bottom:12px;margin-bottom:16px}.modal-content{display:flex;flex-direction:column;gap:12px}.modal-body{display:flex;flex-direction:column;gap:16px}.icon-button{background:#edf3f1;border:none;border-radius:var(--radius-sm);padding:10px 12px;cursor:pointer;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.icon-button:active{background:#e0ece8}.token-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #f3f4f6}.token-row:last-child{border-bottom:none}.token-label{font-size:12px;color:#6b7280}.token-value{font-weight:600;color:#111827;word-break:break-all}.token-actions{display:flex;gap:8px}.json-viewer{background:#16211f;border-radius:var(--radius-sm);padding:16px;overflow:auto;max-height:400px}.json-viewer pre{margin:0;color:#dce8e3;font-family:Courier New,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.filter-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;align-items:end}.cell-text{max-width:300px;word-break:break-word}.cell-small{white-space:nowrap;font-size:12px}.row-new{background:#fff7ed}.detail-section{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.detail-section:last-child{border-bottom:none}.detail-section h4{margin:0 0 8px;font-size:14px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.detail-section p{margin:0;color:#111827;line-height:1.6}textarea{font-family:inherit;font-size:16px;border:1px solid #e5e7eb;border-radius:var(--radius-sm);padding:12px;width:100%;resize:vertical}textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}select{font-family:inherit;font-size:16px;border:1px solid #e5e7eb;border-radius:var(--radius-sm);padding:10px 12px;width:100%;background-color:#fff;cursor:pointer}select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}@media (max-width: 480px){.app-header{padding:6px 12px}.page-header h1{font-size:20px}.button{padding:10px 14px;font-size:13px}.actions{flex-direction:column;align-items:stretch}.table th,.table td{padding:10px 8px;font-size:12px}.cell-url,.cell-text{max-width:200px}.token-row{flex-direction:column;align-items:flex-start;gap:6px}.token-actions{width:100%;justify-content:flex-start}}.app-topbar{display:none}@media (min-width: 980px){.app{width:min(96vw,1520px);height:calc(var(--app-dvh, 100dvh) - 28px);margin:14px auto;padding:10px;border-radius:36px;border:1px solid #edf0f6;background:linear-gradient(165deg,#f4f4f8,#f8f9fb 58%,#eef6f3);box-shadow:0 30px 60px #7a849140;display:grid;grid-template-columns:240px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);gap:10px;overflow:hidden}.app:before{display:none}.app-header{grid-column:1;grid-row:1 / span 3;position:relative;top:auto;align-self:stretch;background:linear-gradient(180deg,#f3effd,#f7f4ff 45%,#f4faf7);border:1px solid #e8e4f5;border-radius:30px;box-shadow:inset 0 1px #fff9;padding:16px 12px;display:flex;flex-direction:column;align-items:stretch;gap:12px;flex-wrap:nowrap;overflow:hidden}.app-brand{width:100%;text-align:left;border-radius:14px;padding:10px 12px;color:#4f3f76;background:#ffffffa8;border:1px solid #ebe6f7}.app-nav{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;overflow-y:auto;padding-right:2px}.app-link{justify-content:space-between;padding:10px 12px;border-radius:12px;color:#534f63;font-weight:700;background:transparent}.app-link-icon{width:20px;height:20px}.app-link.active{color:#5f497d;border-color:#e5dcf6;background:linear-gradient(135deg,#eadffd,#f0e8ff);box-shadow:0 8px 20px #896cbf2e}.app-link.pending{border-color:#f4dfc0;background:#fff4e6;color:#9a5c17}.app-link-badge{background:#7b5fb4}.app-topbar{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:24px;border:1px solid #e6eaf2;background:#ffffffd9;padding:10px 14px;box-shadow:0 8px 20px #76819224}.app-top-search{position:relative;display:flex;align-items:center;width:min(420px,52%)}.app-top-search input{width:100%;min-height:40px;border-radius:999px;border:1px solid #e0e6ef;background:#f8f9fc;color:#586070;padding:9px 38px 9px 14px;font-size:13px}.app-top-search-icon{position:absolute;right:12px;color:#8c95a5;font-size:14px;pointer-events:none}.app-top-actions{display:flex;align-items:center;gap:10px}.app-top-icon{min-width:40px;height:40px;border:1px solid #e2e7f0;border-radius:999px;background:#f9faff;color:#6f7889;cursor:pointer}.app-user-chip{display:inline-flex;align-items:center;gap:10px;padding:5px 7px 5px 12px;border:1px solid #e2e7f0;border-radius:999px;background:#fff}.app-user-meta{display:flex;flex-direction:column;line-height:1.2}.app-user-meta strong{font-size:12px;color:#353f52}.app-user-meta span{font-size:10px;color:#8792a5}.app-user-avatar{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#d7f0e4,#e7dbff);color:#504063;font-weight:800;font-size:11px;border:1px solid #dce2ee}.app-subnav{grid-column:2;grid-row:2;border:1px solid #e6ebf3;border-radius:18px;background:#ffffffc7;padding:8px;gap:6px}.app-subnav-link{border-radius:11px;color:#5e6878;border-color:transparent;background:#f8fafc}.app-subnav-link.active{color:#564177;border-color:#e2daf5;background:#ece4fb}.app-content{grid-column:2;grid-row:3;border-radius:28px;border:1px solid #e4e9f1;background:#fbfcff;box-shadow:inset 0 1px #ffffffb3;overflow:auto}.page{padding:18px 20px 28px}}.app-top-mode{width:100%;min-height:var(--app-dvh, 100dvh);margin:0;padding:0;border:none;border-radius:0;box-shadow:none;background:transparent;display:flex;flex-direction:column;overflow:visible}.app-top-mode:before{display:none}.app-top-mode .app-reveal-zone{display:none}@media (min-width: 980px){.app-top-mode .app-reveal-zone{display:block;position:fixed;top:0;left:0;right:0;height:14px;z-index:95}.app-top-mode .app-header{position:fixed;top:0;left:0;right:0;z-index:90;background:#f8fafff5;border:none;border-bottom:1px solid #e6ebf4;box-shadow:0 12px 28px #62708c24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 18px 10px;display:flex;flex-direction:column;gap:8px;transition:transform .24s ease,opacity .24s ease}.app-top-mode.app-menu-hidden .app-header{transform:translateY(calc(-100% + 8px));opacity:.94}.app-top-mode .app-mobile-bar,.app-top-mode .app-brand{display:none}.app-top-mode .app-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:18px;border:1px solid #e4e9f2;background:#fff;padding:8px 12px}.app-top-mode .app-top-search{position:relative;display:flex;align-items:center;width:min(460px,56%)}.app-top-mode .app-top-search input{width:100%;min-height:36px;border-radius:999px;border:1px solid #e1e7f1;background:#f8f9fc;color:#616c83;padding:8px 34px 8px 12px;font-size:13px}.app-top-mode .app-top-search-icon{position:absolute;right:10px;color:#9199aa;font-size:13px;pointer-events:none}.app-top-mode .app-top-actions{display:flex;align-items:center;gap:8px}.app-top-mode .app-top-icon{width:34px;height:34px;border-radius:999px;border:1px solid #e2e7f0;background:#fafbff;color:#75809a;cursor:pointer}.app-top-mode .app-user-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid #e2e7f0;border-radius:999px;background:#fff;padding:4px 6px 4px 10px}.app-top-mode .app-user-meta{display:flex;flex-direction:column;line-height:1.2}.app-top-mode .app-user-meta strong{font-size:13px;color:#2d3748}.app-top-mode .app-user-meta span{font-size:11px;color:#5b687f}.app-top-mode .app-user-avatar{width:27px;height:27px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e3dcf5,#dbf1e8);border:1px solid #dde3ef;color:#544173;font-size:10px;font-weight:800}.app-top-mode .app-nav{width:100%;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:7px;padding:2px 0}.app-top-mode .app-link{flex:0 0 auto;justify-content:flex-start;white-space:nowrap;border-radius:11px;padding:8px 11px;min-height:38px;background:#f8faff;border-color:#e6ebf4;color:#303c51;font-size:14px}.app-top-mode .app-link.active{background:linear-gradient(135deg,#ece4fb,#f3edff);border-color:#e1d8f3;color:#5f497d}.app-top-mode .app-link-icon{width:17px;height:17px;font-size:9px;background:#7d63b829}.app-top-mode .app-subnav{position:fixed;top:98px;left:0;right:0;z-index:85;border:none;border-bottom:1px solid #e6ebf4;border-radius:0;background:#fbfcfff0;padding:7px 16px;transition:transform .24s ease,opacity .24s ease}.app-top-mode.app-menu-hidden .app-subnav{transform:translateY(-140%);opacity:0;pointer-events:none}.app-top-mode .app-content{border:none;border-radius:0;background:transparent;box-shadow:none;overflow:auto;padding-top:112px;transition:padding-top .24s ease}.app-top-mode.app-menu-hidden .app-content{padding-top:14px}.app-top-mode .page{width:100%;max-width:100%;padding:12px 14px 24px}}
