*{box-sizing:border-box}@keyframes spin{to{transform:rotate(360deg)}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color:#333;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--sidebar-bg: #1a1f2e;--sidebar-text: #e4e6eb;--sidebar-hover-bg: #2d3548;--sidebar-active-bg: #3b82f6;--sidebar-active-text: #ffffff;--btn-primary-bg: #3b82f6;--btn-primary-text: #ffffff;--btn-secondary-bg: #6b7280;--btn-secondary-text: #ffffff;--link-color: #3b82f6;--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--login-bg: #f3f4f6;--login-card-bg: #ffffff}body{margin:0;min-width:320px;min-height:100vh}#root{min-height:100vh}a{color:var(--link-color);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font-family:inherit}html,body{overflow-x:hidden;width:100%}@media(max-width:768px){input,select,textarea{font-size:16px}}@media(max-width:768px){button,[role=button],.btn,input[type=submit],input[type=button]{min-height:44px;min-width:44px}}.scrollable{-webkit-overflow-scrolling:touch}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:768px){.hide-mobile{display:none!important}}@media(min-width:769px)and (max-width:1024px){.hide-tablet{display:none!important}}@media(min-width:1025px){.hide-desktop{display:none!important}}.show-mobile-only{display:none!important}@media(max-width:768px){.show-mobile-only{display:block!important}}@media(max-width:768px){.responsive-padding{padding:12px!important}.responsive-margin{margin:12px!important}}@media(max-width:768px){.full-width-mobile{width:100%!important;max-width:100%!important}}@media(max-width:768px){.stack-mobile{flex-direction:column!important}.stack-mobile>*{width:100%!important}}.user-avatar-container{display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:600;flex-shrink:0;overflow:hidden}.user-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.user-avatar-initials{line-height:1;text-transform:uppercase}.user-avatar-xs{width:20px;height:20px;font-size:9px}.user-avatar-sm{width:28px;height:28px;font-size:11px}.user-avatar-md{width:36px;height:36px;font-size:13px}.user-avatar-lg{width:42px;height:42px;font-size:15px}.user-avatar-xl{width:56px;height:56px;font-size:18px}.user-avatar-highlighted{box-shadow:0 0 0 2px #eab308;animation:avatar-pulse 2s ease-in-out infinite}@keyframes avatar-pulse{0%,to{box-shadow:0 0 0 2px #eab308}50%{box-shadow:0 0 0 2px #eab308,0 0 8px 2px #eab30873}}.discussion-notification-container{position:fixed;bottom:24px;right:24px;z-index:10001;display:flex;flex-direction:column;gap:12px;max-width:380px;pointer-events:none}.discussion-notification-toast{background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026,0 2px 10px #0000001a;overflow:hidden;cursor:pointer;pointer-events:auto;animation:notificationSlideIn .4s cubic-bezier(.34,1.56,.64,1);transition:transform .2s ease,box-shadow .2s ease;border-left:4px solid var(--btn-primary-bg, #1976d2)}.discussion-notification-toast:hover{transform:translateY(-2px);box-shadow:0 14px 50px #0000002e,0 4px 14px #0000001f}.discussion-notification-toast.exiting{animation:notificationSlideOut .3s ease-in forwards}@keyframes notificationSlideIn{0%{transform:translate(100%) scale(.9);opacity:0}to{transform:translate(0) scale(1);opacity:1}}@keyframes notificationSlideOut{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(100%) scale(.9);opacity:0}}.discussion-notification-header{display:flex;align-items:center;gap:12px;padding:14px 16px 10px;background:linear-gradient(180deg,color-mix(in srgb,var(--btn-primary-bg, #1976d2) 4%,transparent) 0%,transparent 100%)}.discussion-notification-avatar{flex-shrink:0}.discussion-notification-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.discussion-notification-author{font-size:14px;font-weight:600;color:var(--text-primary, #1f2937);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discussion-notification-time{font-size:12px;color:var(--text-tertiary, #9ca3af)}.discussion-notification-dismiss{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:6px;color:var(--text-tertiary, #9ca3af);cursor:pointer;transition:all .15s ease}.discussion-notification-dismiss:hover{background:#0000000f;color:var(--text-secondary, #6b7280)}.discussion-notification-body{padding:0 16px 12px}.discussion-notification-thread{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--btn-primary-bg, #1976d2);margin-bottom:6px}.discussion-notification-thread svg{flex-shrink:0}.discussion-notification-thread span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discussion-notification-preview{font-size:13px;line-height:1.5;color:var(--text-secondary, #4b5563);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.discussion-notification-footer{display:flex;align-items:center;gap:6px;padding:10px 16px;background:var(--bg-secondary, #f9fafb);border-top:1px solid var(--border-color, #e5e7eb);font-size:12px;color:var(--text-tertiary, #9ca3af)}.discussion-notification-footer svg{flex-shrink:0}.discussion-notification-context{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discussion-notification-folder{color:var(--text-tertiary, #9ca3af)}.discussion-notification-toast:after{content:"Click to view";position:absolute;bottom:10px;right:16px;font-size:11px;color:var(--btn-primary-bg, #1976d2);opacity:0;transition:opacity .2s ease}.discussion-notification-toast:hover:after{opacity:1}@media(max-width:480px){.discussion-notification-container{left:12px;right:12px;bottom:12px;max-width:none}.discussion-notification-toast{border-radius:10px}.discussion-notification-header{padding:12px 14px 8px}.discussion-notification-body{padding:0 14px 10px}.discussion-notification-footer{padding:8px 14px}.discussion-notification-toast:after{display:none}}@media(prefers-reduced-motion:reduce){.discussion-notification-toast{animation:none;transition:none}.discussion-notification-toast.exiting{animation:none;opacity:0}}.icon-picker-container{display:flex;flex-direction:column;gap:12px}.icon-picker-search{position:relative;display:flex;align-items:center}.icon-picker-search .search-icon{position:absolute!important;left:12px!important;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none;z-index:1}.icon-search-input{width:100%;padding:10px 36px 10px 40px!important;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-family:inherit;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.icon-search-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.icon-search-input::placeholder{color:#94a3b8}.clear-search{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:#f1f5f9;border-radius:4px;cursor:pointer;color:#64748b;transition:all .15s}.clear-search:hover{background:#e2e8f0;color:#334155}.icon-picker-tabs{display:flex;gap:4px;padding:4px;background:#f1f5f9;border-radius:8px}.icon-tab{flex:1;padding:8px 12px;border:none;border-radius:6px;background:transparent;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit}.icon-tab:hover{color:#334155}.icon-tab.active{background:#fff;color:#1e293b;box-shadow:0 1px 3px #0000001a}.icon-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;max-height:240px;overflow-y:auto;padding:8px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.icon-picker-grid::-webkit-scrollbar{width:8px}.icon-picker-grid::-webkit-scrollbar-track{background:transparent}.icon-picker-grid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.icon-picker-grid::-webkit-scrollbar-thumb:hover{background:#94a3b8}.icon-picker-item{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:2px solid transparent;border-radius:8px;background:#fff;cursor:pointer;color:#64748b;transition:all .15s}.icon-picker-item:hover{border-color:#cbd5e1;color:#334155;transform:scale(1.05)}.icon-picker-item.selected{border-color:#3b82f6;background:#eff6ff;color:#3b82f6}.icon-picker-item.selected:hover{border-color:#2563eb;background:#dbeafe}.no-icons-found{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;color:#94a3b8;text-align:center}.no-icons-found svg{margin-bottom:8px;opacity:.5}.no-icons-found p{margin:0;font-size:13px}.icon-picker-footer{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#64748b}.selected-icon-name{color:#3b82f6}.selected-icon-name strong{font-weight:600}@media(max-width:480px){.icon-picker-grid{grid-template-columns:repeat(auto-fill,minmax(40px,1fr))}.icon-picker-item{width:40px;height:40px}}.sidebar{display:flex;flex-direction:column;width:260px;min-width:260px;height:100vh;background:var(--sidebar-bg);color:var(--sidebar-text);transition:width .3s ease,min-width .3s ease;position:fixed;left:0;top:0;z-index:1000;box-shadow:2px 0 8px #00000026}.sidebar.collapsed{width:72px;min-width:72px}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid rgba(255,255,255,.08);min-height:64px}.sidebar-logo{display:flex;align-items:center;gap:12px;overflow:hidden}.logo-placeholder{width:40px;height:40px;min-width:40px;background:var(--sidebar-active-bg);border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:var(--sidebar-active-text);letter-spacing:.5px}.sidebar-logo-image{max-height:40px;max-width:140px;width:auto;height:auto;object-fit:contain;border-radius:6px}.sidebar-logo-image.collapsed,.sidebar.collapsed .sidebar-logo-image{max-height:36px;max-width:40px}.sidebar-title{font-size:18px;font-weight:600;white-space:nowrap;color:var(--sidebar-text)}.collapse-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;background:#ffffff0d;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.collapse-btn:hover{background:#ffffff1a}.collapse-icon{width:20px;height:20px;color:var(--sidebar-text)}.sidebar.collapsed .sidebar-header{flex-direction:column;gap:12px;padding:16px 8px}.sidebar.collapsed .collapse-btn{width:100%;max-width:48px}.sidebar-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 12px}.nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;background:transparent!important}.nav-list li,.nav-list li:hover{background:transparent!important}.nav-item{display:flex;flex-direction:column;background:transparent!important}.nav-item:hover{background:transparent!important}.nav-link{display:flex;align-items:center;gap:11px;padding:10px 15px;text-decoration:none;color:var(--sidebar-text);border-radius:8px;transition:all .2s ease;cursor:pointer;background:transparent;border:none;width:100%;font-size:13.5px;font-family:inherit}.nav-link:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text)}.nav-link.active{background:color-mix(in srgb,var(--sidebar-active-bg) 15%,transparent);color:var(--sidebar-active-bg)}.nav-link.active .nav-icon{color:var(--sidebar-active-bg)}.nav-icon{width:20px;height:20px;min-width:20px;color:inherit}.nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:auto;background:linear-gradient(135deg,#ef4444,#dc2626,#b91c1c);color:#fff;font-size:11px;font-weight:700;border-radius:10px;line-height:1;box-shadow:0 2px 6px #dc262666,inset 0 1px #fff3;text-shadow:0 1px 1px rgba(0,0,0,.2);letter-spacing:-.02em;animation:badge-pulse 2s ease-in-out infinite;flex-shrink:0}@keyframes badge-pulse{0%,to{box-shadow:0 2px 6px #dc262666,inset 0 1px #fff3}50%{box-shadow:0 2px 10px #dc262699,inset 0 1px #fff3}}.nav-link.has-badge{position:relative}.sidebar.collapsed .nav-badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;font-size:10px;padding:0 5px;border-radius:9px;box-shadow:0 2px 6px #dc262680,inset 0 1px #fff3}.nav-link.expandable{justify-content:flex-start}.expand-icon{width:18px;height:18px;margin-left:auto;transition:transform .2s ease}.nav-link.expandable.expanded .expand-icon{transform:rotate(180deg)}.nav-submenu{list-style:none;padding:4px 0 4px 20px;margin:0;background:transparent!important}.nav-submenu:hover{background:transparent!important}.submenu-link{padding:8px 15px;font-size:13px;border-left:2px solid transparent;margin-left:12px;transition:all .2s ease}.nav-submenu .submenu-link:hover{border-left-color:#ffffff4d;background:var(--sidebar-hover-bg)}.nav-submenu .submenu-link.active{border-left-color:var(--sidebar-active-bg);background:color-mix(in srgb,var(--sidebar-active-bg) 12%,transparent)}.nav-section-header{display:flex;align-items:center;gap:9px;padding:9px 15px;margin-left:12px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sidebar-text-color);opacity:.65;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;border-left:2px solid transparent;transition:all .2s ease}.nav-section-header:hover{opacity:1;background:var(--sidebar-hover-bg);border-left-color:#ffffff4d}.nav-section-header .section-expand-icon{width:16px;height:16px;flex-shrink:0;margin-left:auto;transition:transform .2s ease;transform:rotate(-90deg)}.nav-section-header.expanded .section-expand-icon{transform:rotate(0)}.nav-link.nested-toggle{cursor:pointer;border-left:2px solid transparent;margin-left:12px;background:linear-gradient(135deg,#ffffff08,#ffffff03);border-radius:8px;margin-right:4px;transition:all .2s ease}.nav-link.nested-toggle:hover{border-left-color:#ffffff4d;background:linear-gradient(135deg,#ffffff0f,#ffffff05)}.nav-link.nested-toggle.expanded{background:linear-gradient(135deg,#ffffff0f,#ffffff05);border-left-color:#ffffff4d;background:linear-gradient(135deg,color-mix(in srgb,var(--sidebar-active-bg) 8%,transparent),color-mix(in srgb,var(--sidebar-active-bg) 3%,transparent));border-left-color:color-mix(in srgb,var(--sidebar-active-bg) 40%,transparent)}.nested-expand-icon{margin-left:auto;transition:transform .25s cubic-bezier(.4,0,.2,1);opacity:.7;flex-shrink:0}.nav-link.nested-toggle.expanded .nested-expand-icon{transform:rotate(90deg);opacity:1}.nav-nested-submenu{list-style:none;padding:4px 0 8px;margin:0;position:relative;animation:nested-submenu-appear .25s cubic-bezier(.4,0,.2,1)}@keyframes nested-submenu-appear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-nested-submenu:before{content:"";position:absolute;left:36px;top:0;bottom:8px;width:1px;background:linear-gradient(to bottom,#ffffff26,#ffffff14);border-radius:1px}.nested-submenu-link{padding:7px 15px 7px 56px!important;font-size:12px!important;position:relative;border-left:none!important;margin-left:0!important}.nested-submenu-link:before{content:"";position:absolute;left:36px;top:50%;width:8px;height:1px;background:#ffffff26}.nested-submenu-link:after{content:"";position:absolute;left:43px;top:50%;transform:translateY(-50%);width:4px;height:4px;background:#ffffff4d;border-radius:50%;transition:all .2s ease}.nested-submenu-link:hover:after{background:#fff9;transform:translateY(-50%) scale(1.2)}.nested-submenu-link.active:after{background:var(--sidebar-active-bg);box-shadow:0 0 8px #ffffff4d;box-shadow:0 0 8px color-mix(in srgb,var(--sidebar-active-bg) 50%,transparent)}.flyout-nested-section{display:flex;flex-direction:column}.flyout-nested-children{display:flex;flex-direction:column;padding:4px 0 8px;margin-left:16px;position:relative;animation:flyout-nested-appear .2s cubic-bezier(.4,0,.2,1)}@keyframes flyout-nested-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.flyout-nested-children:before{content:"";position:absolute;left:8px;top:0;bottom:8px;width:1px;background:linear-gradient(to bottom,#ffffff26,#ffffff0d)}.flyout-nested-expand-icon{margin-left:auto;transition:transform .2s ease}.nav-flyout-item.nested-toggle.expanded .flyout-nested-expand-icon{transform:rotate(90deg)}.nav-flyout-section-header{padding:8px 14px 4px;font-size:11px;font-weight:600;color:#ffffff73}.sidebar.collapsed .nav-link{justify-content:center;padding:12px}.sidebar.collapsed .nav-label,.sidebar.collapsed .expand-icon{display:none}.sidebar.collapsed .nav-link.expandable{pointer-events:auto}.sidebar.collapsed .nav-link.expandable.flyout-open{background:var(--sidebar-hover-bg)}.nav-link.expandable.has-badge{position:relative;overflow:visible}.nav-link.expandable.expanded .nav-badge.parent-badge{display:none}.sidebar.collapsed .nav-link.expandable .nav-badge.parent-badge{position:absolute!important;top:2px!important;right:2px!important;min-width:18px;height:18px;font-size:10px;padding:0 5px;border-radius:9px;margin-left:0;box-shadow:0 2px 6px #dc262680,inset 0 1px #fff3;z-index:10}.nav-flyout{position:fixed;left:72px;min-width:180px;background:var(--sidebar-bg);border-radius:8px;box-shadow:0 4px 16px #0000004d,0 0 0 1px #ffffff1a;overflow:hidden;z-index:1002;animation:flyout-appear .15s ease-out}@keyframes flyout-appear{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.nav-flyout-header{padding:10px 14px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--sidebar-text);opacity:.7;border-bottom:1px solid rgba(255,255,255,.08)}.nav-flyout-item{display:flex;align-items:center;gap:10px;padding:10px 14px;color:var(--sidebar-text);text-decoration:none;font-size:13px;transition:background .15s ease}.nav-flyout-item:hover{background:var(--sidebar-hover-bg)}.nav-flyout-item.active{background:color-mix(in srgb,var(--sidebar-active-bg) 15%,transparent);color:var(--sidebar-active-bg)}.nav-flyout-item .nav-icon{width:18px;height:18px;min-width:18px}.nav-flyout-label{white-space:nowrap}.nav-flyout-item.has-badge{justify-content:flex-start}.nav-flyout-item .nav-badge{margin-left:auto}.nav-flyout.reports-flyout{min-width:240px;max-width:320px;max-height:calc(100vh - 100px);display:flex;flex-direction:column}.reports-flyout-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 0}.reports-flyout-content::-webkit-scrollbar{width:6px}.reports-flyout-content::-webkit-scrollbar-track{background:transparent}.reports-flyout-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.reports-flyout-content::-webkit-scrollbar-thumb:hover{background:#ffffff40}.flyout-loading,.flyout-empty{padding:16px;font-size:12px;color:var(--sidebar-text);opacity:.7;text-align:center}.flyout-folder-item{display:flex;flex-direction:column}.flyout-folder-button{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;background:transparent;border:none;color:var(--sidebar-text);cursor:pointer;font-size:12px;font-family:inherit;text-align:left;transition:background .15s ease}.flyout-folder-button:hover{background:var(--sidebar-hover-bg)}.flyout-folder-expand{display:flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;transition:transform .2s ease}.flyout-folder-button.expanded .flyout-folder-expand{transform:rotate(0)}.flyout-folder-button:not(.expanded) .flyout-folder-expand{transform:rotate(-90deg)}.flyout-folder-icon{flex-shrink:0;color:var(--sidebar-text)}.flyout-folder-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sidebar-text)}.flyout-folder-children{display:flex;flex-direction:column}.flyout-report-item{display:flex;align-items:center;gap:6px;width:100%;padding:7px 12px;background:transparent;border:none;color:var(--sidebar-text);cursor:pointer;font-size:11px;font-family:inherit;text-align:left;transition:background .15s ease}.flyout-report-item:hover{background:var(--sidebar-hover-bg)}.flyout-report-icon{flex-shrink:0;color:var(--sidebar-text);opacity:.8}.flyout-report-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sidebar-text)}.external-company-logo{display:flex;align-items:center;justify-content:center;padding:12px 16px;border-top:1px solid rgba(255,255,255,.08);background:#0000001a}.external-company-logo.collapsed{padding:10px}.external-company-logo-img{max-width:120px;max-height:40px;width:auto;height:auto;object-fit:contain;opacity:.9;transition:opacity .2s ease}.external-company-logo-img:hover{opacity:1}.external-company-logo.collapsed .external-company-logo-img{max-width:40px;max-height:36px}.sidebar-footer{padding:12px;border-top:1px solid rgba(255,255,255,.08);background:#00000026;position:relative}.user-menu-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:#ffffff0d;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease}.user-menu-trigger:hover,.user-menu-trigger.open{background:#ffffff1a}.user-avatar{width:32px;height:32px;min-width:32px;background:var(--sidebar-active-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;color:var(--sidebar-active-text)}.user-avatar-image{width:32px;height:32px;min-width:32px;border-radius:50%;object-fit:cover}.user-menu-trigger .user-name{flex:1;font-size:13px;font-weight:500;color:var(--sidebar-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.user-menu-arrow{color:var(--sidebar-text);flex-shrink:0;transition:transform .2s ease}.user-menu-arrow.open{transform:rotate(180deg)}.user-menu-dropdown{position:absolute;bottom:100%;left:12px;right:12px;margin-bottom:8px;background:var(--sidebar-hover-bg);border-radius:8px;box-shadow:0 4px 16px #0000004d;overflow:hidden;z-index:1001}.user-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:transparent;border:none;color:var(--sidebar-text);cursor:pointer;font-size:13px;font-family:inherit;text-decoration:none;transition:background .15s ease}.user-menu-item:hover{background:#ffffff1a}.user-menu-item.logout{color:var(--error-color);border-top:1px solid rgba(255,255,255,.08)}.user-menu-item.logout:hover{background:color-mix(in srgb,var(--error-color) 15%,transparent)}.user-menu-icon{width:18px;height:18px;flex-shrink:0}.sidebar.collapsed .sidebar-footer{padding:10px 8px}.sidebar.collapsed .user-menu-trigger{justify-content:center;padding:8px}.sidebar.collapsed .user-menu-trigger .user-name,.sidebar.collapsed .user-menu-trigger .user-menu-arrow{display:none}.sidebar.collapsed .user-menu-dropdown{left:72px;right:auto;bottom:10px;width:160px}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#fff3}.sidebar.collapsed .nav-link[title]:hover:after{content:attr(title);position:absolute;left:80px;background:var(--sidebar-hover-bg);color:var(--sidebar-text);padding:8px 12px;border-radius:6px;font-size:13px;white-space:nowrap;z-index:1001;box-shadow:0 4px 12px #0000004d}.sidebar.collapsed .nav-link.flyout-open[title]:hover:after{display:none}.sidebar.collapsed .nav-item{position:relative}.report-folder-tree{padding:4px 0;background:transparent!important}.report-folder-tree:hover{background:transparent!important}.report-folder-tree button{color:var(--sidebar-text)!important;background:transparent;border:none;outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.report-folder-tree button:hover{outline:none;box-shadow:none}.report-folder-tree button span{color:var(--sidebar-text)!important}.report-folder-tree button svg{color:var(--sidebar-text)!important;stroke:var(--sidebar-text)!important;fill:currentColor}.folder-tree-loading,.folder-tree-empty{padding:12px 16px;font-size:12px;color:var(--sidebar-text);text-align:center}.folder-tree-item{display:flex;flex-direction:column;background:transparent!important;position:relative}.folder-tree-item:hover{background:transparent!important}.folder-tree-folder{display:flex;align-items:center;gap:4px;width:100%;padding:6px 12px;background:transparent;border:none;border-radius:8px;color:var(--sidebar-text)!important;cursor:pointer;font-size:13px;font-family:inherit;text-align:left;transition:background .15s ease,color .15s ease}.folder-tree-folder *{color:inherit}.folder-tree-folder:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text)!important}.folder-expand-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;transition:transform .2s ease}.folder-tree-folder.expanded .folder-expand-icon{transform:rotate(0)}.folder-tree-folder:not(.expanded) .folder-expand-icon{transform:rotate(-90deg)}.sidebar .folder-icon{flex-shrink:0;color:var(--sidebar-text)!important}.sidebar .folder-icon svg{stroke:var(--sidebar-text)!important;color:var(--sidebar-text)!important}.sidebar .folder-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sidebar-text)!important}.folder-tree-children{display:flex;flex-direction:column;background:transparent!important;position:relative}.folder-tree-children:before{content:"";position:absolute;left:20px;top:0;bottom:12px;width:1px;background:var(--sidebar-text);opacity:.2;pointer-events:none}.folder-tree-children>.folder-tree-item:before{content:"";position:absolute;left:20px;top:15px;width:10px;height:1px;background:var(--sidebar-text);opacity:.2;pointer-events:none}.folder-tree-children>.folder-tree-report:before{content:"";position:absolute;left:20px;top:12px;width:10px;height:1px;background:var(--sidebar-text);opacity:.2;pointer-events:none}.folder-tree-children:hover{background:transparent!important}.folder-tree-report{display:flex;align-items:center;gap:6px;width:100%;padding:5px 12px;background:transparent;border:none;border-radius:8px;color:var(--sidebar-text)!important;cursor:pointer;font-size:12px;font-family:inherit;text-align:left;transition:background .15s ease,color .15s ease;position:relative}.folder-tree-report *{color:inherit}.folder-tree-report:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text)!important}.report-icon{flex-shrink:0;color:var(--sidebar-text)!important}.report-icon svg{fill:currentColor}.report-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sidebar-text)!important}.folder-tree-report[data-tooltip]:hover:after,.flyout-report-item[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);background:var(--sidebar-bg, #1e1e2e);color:var(--sidebar-text, #cdd6f4);padding:6px 12px;border-radius:6px;font-size:12px;white-space:nowrap;max-width:300px;overflow:hidden;text-overflow:ellipsis;z-index:1100;box-shadow:0 4px 12px #0000004d;border:1px solid rgba(255,255,255,.08);pointer-events:none;animation:tooltipFadeIn .15s ease}.folder-tree-report[data-tooltip]:hover:before,.flyout-report-item[data-tooltip]:hover:before{content:"";position:absolute;left:50%;bottom:calc(100% + 2px);transform:translate(-50%);border:4px solid transparent;border-top-color:var(--sidebar-bg, #1e1e2e);z-index:1100;pointer-events:none;animation:tooltipFadeIn .15s ease}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%) translateY(2px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.open-reports-section{margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:8px}.open-reports-header{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;background:color-mix(in srgb,var(--sidebar-active-bg) 10%,transparent);border:none;border-radius:8px;color:var(--sidebar-active-bg);cursor:pointer;font-size:13px;font-weight:500;font-family:inherit;text-align:left;transition:background .15s ease}.open-reports-header:hover{background:color-mix(in srgb,var(--sidebar-active-bg) 15%,transparent)}.open-reports-icon{flex-shrink:0}.open-reports-title{flex:1}.open-reports-count{background:color-mix(in srgb,var(--sidebar-active-bg) 30%,transparent);padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.open-reports-expand{flex-shrink:0;transition:transform .2s ease}.open-reports-header.expanded .open-reports-expand{transform:rotate(0)}.open-reports-header:not(.expanded) .open-reports-expand{transform:rotate(-90deg)}.open-reports-list{display:flex;flex-direction:column;margin-top:4px}.open-report-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 16px 8px 24px;border-radius:8px;background:transparent;border:none;color:var(--sidebar-text)!important;cursor:pointer;font-size:12px;font-family:inherit;text-align:left;transition:background .15s ease,color .15s ease}.open-report-item *{color:inherit}.open-report-item svg{color:var(--sidebar-text)!important;fill:currentColor}.open-report-item:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text)!important}.open-report-item.active{background:color-mix(in srgb,var(--sidebar-active-bg) 15%,transparent);color:var(--sidebar-active-bg)!important}.open-report-item.active *{color:inherit}.open-report-icon{flex-shrink:0;color:var(--sidebar-text)!important}.open-report-item.active .open-report-icon{color:var(--sidebar-active-bg)!important}.open-report-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sidebar-text)!important}.open-report-item.active .open-report-name{color:var(--sidebar-active-bg)!important}.open-report-close{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:none;border-radius:4px;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease;color:inherit;flex-shrink:0}.open-report-item:hover .open-report-close{opacity:.7}.open-report-close:hover{background:#ffffff1a;opacity:1!important}.sidebar-search{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-search-input-wrapper{position:relative;display:flex;align-items:center}.sidebar-search-icon{position:absolute;left:12px;color:var(--sidebar-text);pointer-events:none}.sidebar-search-input{width:100%;padding:10px 36px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--sidebar-text);font-size:13px;font-family:inherit;outline:none;transition:background .15s ease,border-color .15s ease}.sidebar-search-input::placeholder{color:var(--sidebar-text)}.sidebar-search-input:focus{background:#ffffff14;border-color:color-mix(in srgb,var(--sidebar-active-bg) 50%,transparent)}.sidebar-search-clear{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--sidebar-text);transition:color .15s ease,background .15s ease}.sidebar-search-clear:hover{color:var(--sidebar-text);background:#ffffff1a}.sidebar-search-empty{padding:12px;font-size:12px;color:var(--sidebar-text);text-align:center}.sidebar.mobile{position:fixed;left:0;top:0;width:280px;min-width:280px;height:100vh;transform:translate(-100%);transition:transform .3s ease;z-index:1003}.sidebar.mobile.mobile-open{transform:translate(0)}.mobile-close-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff1a;border:none;border-radius:8px;cursor:pointer;color:var(--sidebar-text);transition:background .2s ease}.mobile-close-btn:hover,.mobile-close-btn:active{background:#ffffff26}.sidebar.mobile .sidebar-header{padding:12px 16px;min-height:56px}.sidebar.mobile .sidebar-nav{padding:12px}.sidebar.mobile .nav-link{padding:14px 16px;min-height:48px}.sidebar.mobile .folder-tree-folder,.sidebar.mobile .folder-tree-report{padding:10px 12px;min-height:44px}.sidebar.mobile .open-report-item{padding:10px 16px 10px 24px;min-height:44px}.sidebar.mobile .submenu-link{padding:12px 16px;min-height:44px}.sidebar.mobile .sidebar-search-input{padding:12px 40px;font-size:16px}.sidebar.mobile .open-report-close{opacity:.6}@media(max-width:1024px)and (min-width:769px){.sidebar:not(.mobile){width:72px;min-width:72px}.sidebar:not(.mobile) .sidebar-header{flex-direction:column;gap:12px;padding:16px 8px}.sidebar:not(.mobile) .nav-link{justify-content:center;padding:12px}.sidebar:not(.mobile) .nav-label,.sidebar:not(.mobile) .expand-icon{display:none}.sidebar:not(.mobile) .sidebar-footer{padding:10px 8px}.sidebar:not(.mobile) .user-menu-trigger{justify-content:center;padding:8px}.sidebar:not(.mobile) .user-menu-trigger .user-name,.sidebar:not(.mobile) .user-menu-trigger .user-menu-arrow{display:none}}@media(max-width:400px){.sidebar.mobile{width:100%;min-width:100%}}.impersonation-banner{position:fixed;top:0;left:0;right:0;z-index:10000;height:44px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.875rem;box-shadow:0 2px 8px #d977064d}.impersonation-banner-content{display:flex;align-items:center;gap:8px;max-width:1200px;width:100%;padding:0 16px;justify-content:center}.impersonation-banner-icon{display:flex;align-items:center;flex-shrink:0}.impersonation-banner-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.impersonation-banner-separator{margin:0 8px;opacity:.7}.impersonation-banner-exit{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.4);padding:4px 12px;border-radius:4px;font-size:.8rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .2s;flex-shrink:0}.impersonation-banner-exit:hover:not(:disabled){background:#ffffff4d}.impersonation-banner-exit:disabled{opacity:.6;cursor:not-allowed}.layout.impersonating .sidebar{top:44px;height:calc(100vh - 44px)}.layout.impersonating .main-content{padding-top:44px}.layout.impersonating .mobile-header{top:44px}@media(max-width:768px){.impersonation-banner{height:auto;min-height:44px;padding:6px 0}.impersonation-banner-content{flex-wrap:wrap;justify-content:center;gap:4px}.impersonation-banner-text{font-size:.75rem;white-space:normal;text-align:center}.impersonation-banner-separator{display:none}}.layout{display:flex;min-height:100vh;background-color:#f5f7fa}.layout.mobile{flex-direction:column}.layout-content{flex:1;margin-left:260px;height:100vh;height:100dvh;transition:margin-left .3s ease;overflow-y:auto}.layout-content.sidebar-collapsed{margin-left:72px}.layout-content.mobile{margin-left:0;margin-top:56px;height:calc(100vh - 56px);height:calc(100dvh - 56px)}.mobile-header{position:fixed;top:0;left:0;right:0;height:56px;background:var(--sidebar-bg);display:flex;align-items:center;justify-content:space-between;padding:0 12px;z-index:1001;box-shadow:0 2px 8px #00000026}.mobile-menu-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:none;border-radius:8px;cursor:pointer;color:var(--sidebar-text);transition:background .2s ease}.mobile-menu-btn:hover,.mobile-menu-btn:active{background:#ffffff1a}.mobile-header-logo{display:flex;align-items:center;justify-content:center}.mobile-logo-image{max-height:32px;max-width:120px;object-fit:contain}.mobile-logo-placeholder{width:32px;height:32px;background:var(--sidebar-active-bg);border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:var(--sidebar-active-text)}.mobile-user-menu{position:relative}.mobile-user-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:none;cursor:pointer}.mobile-user-avatar{width:36px;height:36px;background:var(--sidebar-active-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:var(--sidebar-active-text)}.mobile-user-avatar-image{width:36px;height:36px;border-radius:50%;object-fit:cover}.mobile-user-dropdown{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000026;min-width:200px;overflow:hidden;z-index:1002}.mobile-user-info{padding:16px;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:4px}.mobile-user-name{font-weight:600;font-size:14px;color:#1f2937}.mobile-user-email{font-size:12px;color:#6b7280}.mobile-user-dropdown button{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;background:transparent;border:none;font-size:14px;color:#374151;cursor:pointer;transition:background .15s ease}.mobile-user-dropdown button:hover{background:#f3f4f6}.mobile-user-dropdown button.logout{color:var(--error-color);border-top:1px solid #e5e7eb}.mobile-user-dropdown button.logout:hover{background:#fef2f2}.mobile-backdrop{position:fixed;inset:0;background:#00000080;z-index:1002;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.page-container{padding:24px;max-width:1400px;margin:0 auto}.page-header{margin-bottom:24px}.page-header h1{font-size:24px;font-weight:600;color:#1f2937;margin:0 0 4px}.page-header p{font-size:14px;color:#6b7280;margin:0}.content-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000014;margin-bottom:24px}.content-card h2{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 16px}@media(max-width:1024px){.page-container{padding:20px}}@media(max-width:768px){.layout-content:not(.mobile){margin-left:72px}.page-container{padding:16px}.page-header h1{font-size:20px}.content-card{padding:16px;border-radius:8px}.content-card h2{font-size:16px}}@media(max-height:500px)and (orientation:landscape){.layout.mobile .mobile-header{display:none}.layout.mobile .layout-content.mobile{margin-top:0;height:100vh;height:100dvh}}.session-expired-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--login-bg);padding:20px;background-size:cover;background-position:center}.session-expired-logo{max-width:200px;max-height:80px;margin-bottom:24px;object-fit:contain}.branding-loader{height:80px;margin-bottom:24px;display:flex;align-items:center;justify-content:center}.branding-spinner{width:32px;height:32px;border:3px solid rgba(59,130,246,.2);border-top-color:var(--btn-primary-bg, #3b82f6);border-radius:50%;animation:branding-spin .8s linear infinite}@keyframes branding-spin{to{transform:rotate(360deg)}}.session-expired-card{background:var(--login-card-bg);border-radius:12px;box-shadow:0 4px 20px #00000026;padding:48px 40px;width:100%;max-width:420px;text-align:center}.session-expired-icon{display:flex;justify-content:center;margin-bottom:24px;color:var(--btn-primary-bg, #3b82f6)}.session-expired-icon svg{opacity:.9}.session-expired-title{color:#333;font-size:24px;font-weight:600;margin:0 0 16px}.session-expired-message{color:#666;font-size:15px;line-height:1.6;margin:0 0 28px}.session-expired-button{display:block;width:100%;padding:14px;background:var(--btn-primary-bg, #3b82f6);color:var(--btn-primary-text, #ffffff);border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:filter .2s,transform .1s}.session-expired-button:hover{filter:brightness(.9)}.session-expired-button:active{transform:scale(.98)}.session-expired-footer{color:#999;font-size:13px;margin:24px 0 0;line-height:1.5}@media(max-width:768px){.session-expired-container{padding:48px 16px 16px;justify-content:flex-start}.session-expired-logo{max-width:160px;max-height:64px;margin-bottom:20px}.session-expired-card{padding:32px 24px;border-radius:16px}.session-expired-icon svg{width:40px;height:40px}.session-expired-title{font-size:20px}.session-expired-message{font-size:14px}.session-expired-button{padding:14px;min-height:48px}}@media(max-width:360px){.session-expired-card{padding:24px 16px}.session-expired-title{font-size:18px}.session-expired-button{font-size:14px}}.toast-container{position:fixed;bottom:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:10px;max-width:400px;pointer-events:none}.toast{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#fff;border-radius:10px;box-shadow:0 4px 20px #00000026,0 2px 8px #0000001a;pointer-events:auto;animation:toastSlideIn .3s ease-out;border-left:4px solid}.toast-exit{animation:toastSlideOut .2s ease-in forwards}@keyframes toastSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastSlideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.toast-success{border-left-color:#10b981}.toast-success .toast-icon{color:#10b981}.toast-error{border-left-color:#ef4444}.toast-error .toast-icon{color:#ef4444}.toast-warning{border-left-color:#f59e0b}.toast-warning .toast-icon{color:#f59e0b}.toast-info{border-left-color:#3b82f6}.toast-info .toast-icon{color:#3b82f6}.toast-icon{flex-shrink:0;margin-top:1px}.toast-content{flex:1;min-width:0}.toast-message{font-size:14px;color:#333;line-height:1.5;word-break:break-word}.toast-action{display:inline-block;margin-top:8px;padding:4px 10px;background:var(--btn-primary-bg, #1976d2);color:var(--btn-primary-text, #ffffff);border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s}.toast-action:hover{background:color-mix(in srgb,var(--btn-primary-bg, #1976d2) 85%,black)}.toast-dismiss{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-4px -4px -4px 0;background:transparent;border:none;border-radius:4px;color:#999;cursor:pointer;transition:background .15s,color .15s}.toast-dismiss:hover{background:#0000000d;color:#666}@media(max-width:480px){.toast-container{left:12px;right:12px;bottom:12px;max-width:none}}.announcement-banner{position:fixed;top:0;right:0;padding:10px 16px;z-index:1000;box-sizing:border-box;transition:left .3s ease}.announcement-banner.banner-sidebar-expanded{left:260px}.announcement-banner.banner-sidebar-collapsed{left:72px}.announcement-banner.banner-mobile{left:0;top:56px}.announcement-banner.banner-info{background:#3b82f6;color:#fff}.announcement-banner.banner-warning{background:#f59e0b;color:#1f2937}.announcement-banner.banner-critical{background:#ef4444;color:#fff}.banner-content{display:flex;align-items:center;justify-content:space-between;max-width:1600px;margin:0 auto;gap:16px}.banner-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.banner-icon{width:20px;height:20px;flex-shrink:0}.banner-message{font-size:.875rem;font-weight:500;line-height:1.4}.banner-controls{display:flex;align-items:center;gap:16px;flex-shrink:0}.banner-navigation{display:flex;align-items:center;gap:8px}.banner-nav-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:#fff3;border-radius:4px;cursor:pointer;transition:background .2s}.banner-warning .banner-nav-btn{background:#0000001a}.banner-nav-btn:hover{background:#ffffff4d}.banner-warning .banner-nav-btn:hover{background:#00000026}.banner-nav-btn svg{width:16px;height:16px}.banner-indicators{display:flex;align-items:center;gap:8px}.banner-count{font-size:.75rem;font-weight:600;opacity:.9;min-width:28px;text-align:center}.banner-dots{display:flex;align-items:center;gap:4px}.banner-dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:#fff6;cursor:pointer;transition:background .2s,transform .2s}.banner-warning .banner-dot{background:#0003}.banner-dot:hover{background:#fff9;transform:scale(1.1)}.banner-warning .banner-dot:hover{background:#0000004d}.banner-dot.active{background:#ffffffe6}.banner-warning .banner-dot.active{background:#0009}.banner-dismiss{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:#fff3;border-radius:4px;cursor:pointer;transition:background .2s}.banner-warning .banner-dismiss{background:#0000001a}.banner-dismiss:hover{background:#ffffff4d}.banner-warning .banner-dismiss:hover{background:#00000026}.banner-dismiss svg{width:18px;height:18px}@media(max-width:768px){.announcement-banner.banner-mobile{padding:8px 12px}.banner-mobile .banner-content,.banner-mobile .banner-main{gap:8px}.banner-mobile .banner-icon{width:18px;height:18px}.banner-mobile .banner-message{font-size:.8125rem}.banner-mobile .banner-controls{gap:8px}.banner-mobile .banner-navigation{gap:4px}.banner-mobile .banner-dots{display:none}.banner-mobile .banner-nav-btn{width:20px;height:20px}.banner-mobile .banner-nav-btn svg{width:14px;height:14px}.banner-mobile .banner-dismiss{width:24px;height:24px}.banner-mobile .banner-dismiss svg{width:16px;height:16px}}
