.sidebar,.main-column{transition:width .18s,margin-left .18s,transform .18s}.sidebar-brand-link{flex:1;align-items:center;min-width:0;display:flex}.sidebar-logo-full{object-fit:contain;width:180px;max-width:100%;height:auto;display:block}.sidebar-logo-mark{object-fit:contain;width:44px;height:44px;display:none}.sidebar-collapse-toggle{display:none}@media (min-width:901px){.sidebar .brand{padding-right:52px;position:relative}.sidebar-collapse-toggle{z-index:46;color:#475569;background:#f8fafc;border:1px solid #dbe4ec;border-radius:10px;place-items:center;width:30px;height:30px;padding:0;transition:color .15s,border-color .15s,background .15s,transform .15s,box-shadow .15s;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%);box-shadow:0 3px 10px #0f172a14}.sidebar-collapse-toggle:hover{color:#087b68;background:#ecfdf5;border-color:#9bdcce;transform:translateY(-50%)scale(1.04);box-shadow:0 5px 14px #0f172a1f}.sidebar-collapse-toggle span{margin-top:-2px;font-size:24px;font-weight:600;line-height:1;display:block}.sidebar.sidebar-collapsed{width:76px}.app-shell-sidebar-collapsed .main-column{margin-left:76px}.sidebar-collapsed .brand{flex-direction:column;justify-content:center;gap:3px;height:96px;padding:8px 0}.sidebar-collapsed .sidebar-brand-link{flex:none;justify-content:center}.sidebar-collapsed .sidebar-logo-full{display:none}.sidebar-collapsed .sidebar-logo-mark{display:block}.sidebar-collapsed .sidebar-collapse-toggle{border-radius:8px;flex:none;width:30px;height:24px;position:static;transform:none}.sidebar-collapsed .sidebar-collapse-toggle:hover{transform:scale(1.04)}.sidebar-collapsed .business-card-mini{justify-content:center;width:52px;margin:12px auto 4px;padding:8px}.sidebar-collapsed .business-card-mini>span{flex:none}.sidebar-collapsed .sidebar-copy,.sidebar-collapsed .nav-group-label{display:none!important}.sidebar-collapsed nav{padding:8px 10px 16px}.sidebar-collapsed .nav-group{margin-top:5px}.sidebar-collapsed .nav-group+.nav-group{border-top:1px solid #edf1f5;margin-top:8px;padding-top:8px}.sidebar-collapsed nav a{justify-content:center;gap:0;width:48px;min-height:44px;margin:0 auto;padding:10px}.sidebar-collapsed nav a svg{flex:none;width:20px;height:20px}.sidebar-collapsed nav .nav-active{box-shadow:inset 3px 0 #16b894}.sidebar-collapsed .sidebar-footer{padding:10px 8px}.sidebar-collapsed .sync-pill{justify-content:center;width:42px;height:36px;margin:0 auto 8px;padding:0}.sidebar-collapsed .sync-pill .live-dot{margin:0}.sidebar-collapsed .user-card{justify-content:center;padding:7px 0}.sidebar-collapsed .avatar{flex:none}.sidebar-collapsed .sidebar-actions{grid-template-columns:1fr;gap:4px;margin-top:4px}.sidebar-collapsed .sidebar-actions button{width:42px;min-height:36px;margin:0 auto;padding:8px}.sidebar-collapsed .sidebar-actions button svg{width:16px;height:16px}}@media (max-width:900px){.sidebar-collapse-toggle,.sidebar-logo-mark{display:none!important}.sidebar-logo-full{display:block!important}}@media print{.app-shell-sidebar-collapsed .main-column{margin-left:0}}.update-banner{background:var(--warning-soft,#fff7e6);color:var(--warning,#d48a12);border-bottom:1px solid var(--line,#e5eaf0);align-items:center;gap:10px;padding:9px 16px;font-size:12.5px;font-weight:500;display:flex}.update-banner svg{flex:none;width:16px;height:16px}.update-banner span{flex:1;min-width:0}.update-banner-actions{flex:none;align-items:center;gap:6px;display:flex}.update-banner-refresh{border:1px solid var(--warning,#d48a12);color:var(--warning,#d48a12);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.update-banner-refresh:hover{background:var(--warning,#d48a12);color:#fff}.update-banner-refresh svg{width:13px;height:13px}.update-banner-dismiss{width:24px;height:24px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.update-banner-dismiss:hover{opacity:1}
