
/* GILTOS Console unified navigation and layout hardening v0.8.9 */
body.giltos-console-page{background:#f3f6fb!important;color:#101828!important;}
body.giltos-console-page .app-layout,body.giltos-console-page .app-shell{display:flex!important;min-height:100vh!important;background:#f3f6fb!important;}
body.giltos-console-page .sidebar,body.giltos-console-page .app-sidebar,body.giltos-console-page .console-sidebar{width:220px!important;min-width:220px!important;max-width:220px!important;position:fixed!important;left:0!important;top:0!important;bottom:0!important;height:100vh!important;background:#fff!important;border-right:1px solid #e5e7eb!important;z-index:50!important;display:flex!important;flex-direction:column!important;overflow:auto!important;}
body.giltos-console-page .sidebar-brand,body.giltos-console-page .console-sidebar-brand{height:64px!important;padding:0 18px!important;border-bottom:1px solid #eef2f7!important;display:flex!important;align-items:center!important;}
body.giltos-console-page .sidebar-brand a,body.giltos-console-page .console-sidebar-brand a{display:flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important;color:#101828!important;font-weight:800!important;font-size:16px!important;}
body.giltos-console-page .sidebar-brand img,body.giltos-console-page .console-sidebar-brand img{width:30px!important;height:30px!important;border-radius:9px!important;object-fit:contain!important;background:#f8fbff!important;border:1px solid #d8e8ff!important;}
body.giltos-console-page .sidebar-menu,body.giltos-console-page .console-nav{padding:18px 12px!important;display:flex!important;flex-direction:column!important;gap:8px!important;flex:1!important;}
body.giltos-console-page .sidebar-item,body.giltos-console-page .app-nav a,body.giltos-console-page .sidebar-nav a,body.giltos-console-page .app-menu a{height:42px!important;padding:0 12px!important;border-radius:10px!important;display:flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important;color:#344054!important;font-size:14px!important;font-weight:650!important;background:transparent!important;border:0!important;line-height:1!important;}
body.giltos-console-page .sidebar-item:hover,body.giltos-console-page .app-nav a:hover{background:#f4f8ff!important;color:#1677ff!important;}
body.giltos-console-page .sidebar-item.active,body.giltos-console-page .app-nav a.active{background:#eaf4ff!important;color:#1677ff!important;font-weight:800!important;}
body.giltos-console-page .sidebar-item .icon,body.giltos-console-page .nav-emoji{width:20px!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;}
body.giltos-console-page .sidebar-divider{height:1px!important;background:#e5e7eb!important;margin:14px 0!important;flex:0 0 auto!important;}
body.giltos-console-page .sidebar-menu .sidebar-divider+ .sidebar-item{margin-top:auto!important;}
body.giltos-console-page .main-content,body.giltos-console-page .app-main,body.giltos-console-page .console-main{margin-left:220px!important;width:calc(100% - 220px)!important;min-height:100vh!important;background:#f3f6fb!important;}
body.giltos-console-page .topbar,body.giltos-console-page .app-topbar,body.giltos-console-page .console-topbar{height:64px!important;min-height:64px!important;background:#fff!important;border-bottom:1px solid #e5e7eb!important;position:sticky!important;top:0!important;z-index:40!important;display:grid!important;grid-template-columns:minmax(250px,1fr) minmax(260px,520px) minmax(220px,1fr)!important;align-items:center!important;gap:18px!important;padding:0 28px!important;box-shadow:none!important;}
body.giltos-console-page .app-topbar-left{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;color:#667085!important;font-size:14px!important;}
body.giltos-console-page .workspace-name{font-weight:800!important;color:#101828!important;}
body.giltos-console-page .workspace-project{color:#667085!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.giltos-console-page .app-topbar-search{height:38px!important;display:flex!important;align-items:center!important;gap:8px!important;border:1px solid #d9e2ef!important;border-radius:12px!important;background:#f8fafc!important;padding:0 12px!important;width:100%!important;}
body.giltos-console-page .app-topbar-search input,body.giltos-console-page .topbar-search input,body.giltos-console-page .app-search{border:0!important;background:transparent!important;outline:0!important;height:36px!important;width:100%!important;color:#344054!important;box-shadow:none!important;padding:0!important;}
body.giltos-console-page .app-topbar-right,body.giltos-console-page .user-area,body.giltos-console-page .topbar-right{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;color:#475467!important;font-size:14px!important;}
body.giltos-console-page .logout-btn,body.giltos-console-page .logout-demo,body.giltos-console-page .topbar-btn[data-demo-logout]{height:32px!important;padding:0 12px!important;border:1px solid #cfe3ff!important;border-radius:9px!important;background:#fff!important;color:#1677ff!important;font-weight:700!important;cursor:pointer!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;}
body.giltos-console-page .app-content,body.giltos-console-page .content-area,body.giltos-console-page .page-content,body.giltos-console-page .console-content{max-width:1180px!important;margin:0 auto!important;padding:28px 32px 56px!important;text-align:left!important;}
body.giltos-console-page .breadcrumb,body.giltos-console-page .console-breadcrumb{font-size:13px!important;color:#667085!important;margin:0 0 16px!important;display:block!important;text-align:left!important;}
body.giltos-console-page .page-breadcrumb{display:none!important;}
body.giltos-console-page .project-flow-bar{margin:0 0 18px!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;padding:12px 14px!important;box-shadow:0 2px 8px rgba(15,23,42,.03)!important;display:flex!important;gap:14px!important;align-items:center!important;}
body.giltos-console-page .project-flow-label{flex:0 0 auto!important;font-weight:800!important;color:#344054!important;font-size:13px!important;}
body.giltos-console-page .project-flow-scroll{display:flex!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:thin!important;}
body.giltos-console-page .project-flow-item{display:inline-flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;height:32px!important;padding:0 12px!important;border-radius:999px!important;background:#f2f4f7!important;color:#475467!important;font-weight:700!important;font-size:12px!important;text-decoration:none!important;}
body.giltos-console-page .project-flow-item.current{background:#eaf4ff!important;color:#1677ff!important;box-shadow:inset 0 0 0 1px #9cc7ff!important;}
body.giltos-console-page .project-flow-num{width:20px!important;height:20px!important;border-radius:50%!important;background:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:800!important;}
body.giltos-console-page .demo-notice{margin:0 0 20px!important;border:1px solid #ffd591!important;background:#fff7e6!important;color:#7a4b00!important;border-radius:12px!important;padding:13px 16px!important;text-align:left!important;display:flex!important;gap:10px!important;align-items:center!important;}
body.giltos-console-page .page-header,body.giltos-console-page .page-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;margin:0 0 22px!important;text-align:left!important;}
body.giltos-console-page h1,body.giltos-console-page h2,body.giltos-console-page h3{text-align:left!important;}
body.giltos-console-page .app-panel,body.giltos-console-page .card,body.giltos-console-page .section-card,body.giltos-console-page .growth-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;box-shadow:0 2px 10px rgba(15,23,42,.04)!important;text-align:left!important;}
@media(max-width:900px){body.giltos-console-page .sidebar,body.giltos-console-page .app-sidebar{position:static!important;width:100%!important;max-width:none!important;height:auto!important;min-width:0!important}body.giltos-console-page .main-content,body.giltos-console-page .app-main{margin-left:0!important;width:100%!important}body.giltos-console-page .topbar,body.giltos-console-page .app-topbar{grid-template-columns:1fr!important;height:auto!important;padding:12px 16px!important}body.giltos-console-page .app-topbar-search{display:none!important}body.giltos-console-page .app-content,body.giltos-console-page .content-area,body.giltos-console-page .page-content{padding:20px!important}body.giltos-console-page .project-flow-bar{display:block!important}body.giltos-console-page .project-flow-label{margin-bottom:10px!important;display:block!important}}
