.power-menu-dropdown{padding:0!important}@media (width<=640px){.power-menu-dropdown{left:auto!important;right:8px!important}}.power-menu-dropdown .ant-dropdown-menu{padding:0!important}.power-menu-dropdown .power-menu-content{border-radius:8px;max-height:80vh;overflow:hidden auto;border:1px solid var(--border-default)!important;background-color:#fff!important;padding:0!important;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d!important}.power-menu-dropdown .power-menu-content::-webkit-scrollbar{width:8px}.power-menu-dropdown .power-menu-content::-webkit-scrollbar-track{background:0 0}.power-menu-dropdown .power-menu-content::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:4px}.power-menu-dropdown .power-menu-content::-webkit-scrollbar-thumb:hover{background:var(--border-default)}.power-menu-dropdown .power-menu-content .contact-section{padding:0}.power-menu-dropdown .power-menu-content .contact-section .contact-header{border-bottom:1px solid var(--border-light);align-items:flex-start;gap:10px;margin-bottom:8px;padding-bottom:8px;display:flex}.power-menu-dropdown .power-menu-content .contact-section .contact-header [class^=material-symbols]{color:var(--primary);margin-top:2px}.power-menu-dropdown .power-menu-content .contact-section .contact-header .contact-project-info{flex:1}.power-menu-dropdown .power-menu-content .contact-section .contact-header .contact-project-info .contact-project-name{color:var(--text-default);font-size:14px;font-weight:600;line-height:1.3}.power-menu-dropdown .power-menu-content .contact-section .contact-header .contact-project-info .contact-project-number{color:var(--text-light);margin-top:2px;font-size:12px}.power-menu-dropdown .power-menu-content .contact-section .contact-detail{color:var(--text-default);align-items:flex-start;gap:10px;padding:4px 0;font-size:14px;display:flex}.power-menu-dropdown .power-menu-content .contact-section .contact-detail.clickable{cursor:pointer;border-radius:4px;margin:0 -8px;padding:4px 8px;transition:background-color .15s}.power-menu-dropdown .power-menu-content .contact-section .contact-detail.clickable:hover{background:var(--bg-hover)}.power-menu-dropdown .power-menu-content .contact-section .contact-detail.clickable:hover .contact-link{color:var(--primary);text-decoration:underline}.power-menu-dropdown .power-menu-content .contact-section .contact-detail [class^=material-symbols]{color:var(--text-light);margin-top:1px;font-size:18px}.power-menu-dropdown .power-menu-content .contact-section .contact-detail .contact-info{flex:1}.power-menu-dropdown .power-menu-content .contact-section .contact-detail .contact-info .contact-company{margin-bottom:2px;font-weight:500}.power-menu-dropdown .power-menu-content .contact-section .contact-detail .contact-info .contact-name{color:var(--text-light)}.power-menu-dropdown .power-menu-content .contact-section .contact-detail .contact-link{color:var(--text-default);transition:color .15s}.power-menu-dropdown .power-menu-content .vertical-steps{flex-direction:column;gap:2px;padding:0;display:flex}.power-menu-dropdown .power-menu-content .vertical-steps .step-item{border-radius:6px;align-items:center;gap:12px;padding:8px;transition:all .15s;display:flex;position:relative}.power-menu-dropdown .power-menu-content .vertical-steps .step-item.clickable{cursor:pointer}.power-menu-dropdown .power-menu-content .vertical-steps .step-item.clickable:hover{background:var(--bg-hover)}.power-menu-dropdown .power-menu-content .vertical-steps .step-item.active{background:var(--primary-light)}.power-menu-dropdown .power-menu-content .vertical-steps .step-item.active .step-title{font-weight:600;color:var(--primary-dark)!important}.power-menu-dropdown .power-menu-content .vertical-steps .step-item.active .step-icon-wrapper>[class^=material-symbols]{color:var(--primary-dark)!important}.power-menu-dropdown .power-menu-content .vertical-steps .step-item.active .step-status{color:var(--text-light)!important}.power-menu-dropdown .power-menu-content .vertical-steps .step-item.locked{opacity:.6;cursor:not-allowed}.power-menu-dropdown .power-menu-content .vertical-steps .step-item.locked .step-title{color:var(--text-disabled)}.power-menu-dropdown .power-menu-content .vertical-steps .step-item .step-icon-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative}.power-menu-dropdown .power-menu-content .vertical-steps .step-item .step-icon-wrapper>[class^=material-symbols]{color:var(--text-default);font-size:24px!important}.power-menu-dropdown .power-menu-content .vertical-steps .step-item .step-icon-wrapper .step-badge{background-color:#fff;border-radius:50%;position:absolute;top:-4px;right:-6px;box-shadow:0 1px 2px #0000001a;font-size:16px!important}.power-menu-dropdown .power-menu-content .vertical-steps .step-item .step-icon-wrapper .step-badge.lock-badge{color:#6b7280}.power-menu-dropdown .power-menu-content .vertical-steps .step-item .step-icon-wrapper .step-badge.success-badge{color:var(--success-dark);font-variation-settings:"FILL" 1}.power-menu-dropdown .power-menu-content .vertical-steps .step-item .step-content{flex:1;min-width:0}.power-menu-dropdown .power-menu-content .vertical-steps .step-item .step-content .step-title{color:var(--text-default);font-size:14px;line-height:1.3}.power-menu-dropdown .power-menu-content .vertical-steps .step-item .step-content .step-status{color:var(--text-light);margin-top:2px;font-size:11px}.power-menu-dropdown .power-menu-content .menu-divider{border-color:var(--border-light);margin:0}.power-menu-dropdown .power-menu-content .menu-section{padding:0}.power-menu-dropdown .power-menu-content .menu-section:not(:last-child){border-bottom:1px solid var(--border-light)}.power-menu-dropdown .power-menu-content .menu-section .menu-group-label{text-transform:uppercase;color:var(--text-light);margin-bottom:4px;padding:4px 16px;font-size:11px;font-weight:600}.power-menu-dropdown .power-menu-content .menu-section .menu-item{color:var(--text-default);cursor:pointer;align-items:center;gap:12px;padding:8px 16px;font-size:14px;transition:background-color .15s;display:flex;position:relative}.power-menu-dropdown .power-menu-content .menu-section .menu-item:hover{background:var(--bg-hover)}.power-menu-dropdown .power-menu-content .menu-section .menu-item [class^=material-symbols]{color:var(--text-default);flex-shrink:0;width:24px;font-size:24px!important}.power-menu-dropdown .power-menu-content .menu-section .menu-item span:not(.ant-scroll-number-only-unit){flex:1;line-height:1.3}.power-menu-dropdown .power-menu-content .menu-section .menu-item.submenu-header{font-weight:500}.power-menu-dropdown .power-menu-content .menu-section .menu-item.submenu-header .expand-icon{flex-shrink:0;margin-left:auto}.power-menu-dropdown .power-menu-content .menu-section .menu-item.highlight-item{color:var(--primary-dark);background:var(--primary-light);font-weight:500}.power-menu-dropdown .power-menu-content .menu-section .menu-item.highlight-item:hover{color:var(--primary-dark);background:var(--primary-light);opacity:.9}.power-menu-dropdown .power-menu-content .menu-section .menu-item.highlight-item [class^=material-symbols]{color:var(--primary-dark)}.power-menu-dropdown .power-menu-content .menu-section .menu-item.disabled{opacity:.5;cursor:not-allowed}.power-menu-dropdown .power-menu-content .menu-section .menu-item.disabled:hover{background:0 0}.power-menu-dropdown .power-menu-content .menu-section .submenu-content{background:var(--bg-base);padding:8px}.power-menu-dropdown .power-menu-content .menu-section .submenu-content .contact-section,.power-menu-dropdown .power-menu-content .menu-section .submenu-content .vertical-steps{padding:0!important}.power-menu-trigger-wrapper{display:inline-block;position:relative}.power-menu-trigger{border:1px solid var(--border-dark);background:var(--bg-base);align-items:center;gap:4px;display:inline-flex;position:relative;border-radius:20px!important}.power-menu-trigger:hover{background:var(--bg-hover);border-color:var(--border-dark)}.power-menu-trigger.ant-btn-sm{min-width:auto;padding:4px 8px}@media (width>=640px){.power-menu-trigger.ant-btn-sm{padding:4px 12px}}.power-menu-trigger.ant-btn-middle{padding:6px 10px}@media (width>=640px){.power-menu-trigger.ant-btn-middle{padding:6px 16px}}.power-menu-trigger .menu-label{font-weight:500;line-height:1;display:none}@media (width>=640px){.power-menu-trigger .menu-label{display:inline}}.power-menu-trigger .material-symbols-rounded{font-size:20px}
