.pw-logo{display:flex;align-items:center;gap:8px}.pw-logo-link{text-decoration:none;display:inline-flex}.pw-logo-link:hover{opacity:.9}.pw-logo-small .pw-logo-icon{height:24px;width:auto}.pw-logo-small .pw-logo-text{height:20px;width:auto}.pw-logo-medium .pw-logo-icon{height:32px;width:auto}.pw-logo-medium .pw-logo-text{height:28px;width:auto}.pw-logo-large .pw-logo-icon{height:48px;width:auto}.pw-logo-large .pw-logo-text{height:40px;width:auto}.pw-logo-icon,.pw-logo-text{display:block;object-fit:contain}@keyframes logoSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pw-logo:hover .pw-logo-icon{animation:logoSpin 2s ease-in-out}.pw-sidebar{width:240px;height:100vh;background-color:#1a4d8c;display:flex;flex-direction:column;position:fixed;left:0;top:0;z-index:1000}.pw-sidebar-logo{padding:28px;display:flex;align-items:center}.pw-sidebar-content{flex:1;padding:0 16px}.pw-sidebar-menu{background-color:transparent!important;border-right:none!important}.pw-sidebar-menu .ant-menu-item-group-title{color:#ffffffa6!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important;padding:12px 16px!important}.pw-sidebar-menu .ant-menu-item{border-radius:8px!important;margin-bottom:8px!important;height:40px!important;display:flex!important;align-items:center!important;color:#d9e2ed!important;font-family:Inter,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.21!important;padding:0 12px!important}.pw-sidebar-menu .ant-menu-item:not(.ant-menu-item-selected):not(.ant-menu-item-active):not(:hover){color:#d9e2ed!important;background-color:transparent!important}.pw-sidebar-menu .ant-menu-item-selected,.pw-sidebar-menu .ant-menu-item-active,.pw-sidebar-menu .ant-menu-item:hover{color:#fff!important;background-color:#5f82ae!important}.pw-sidebar-menu .ant-menu-item:hover{opacity:.9}.pw-sidebar-menu .ant-menu-item-active:after{display:none!important}.pw-sidebar-menu a{text-decoration:none!important}.pw-header{display:flex;justify-content:space-between;align-items:center;padding:0 24px;height:80px;background-color:#fff;border-bottom:1px solid #e9ecef;position:fixed;top:0;right:0;left:240px;z-index:900}.pw-breadcrumb{flex:1;display:flex;align-items:center}.pw-breadcrumb .ant-breadcrumb{font-family:Inter,sans-serif;font-size:16px;display:flex;align-items:center}.pw-breadcrumb-home-icon{display:inline-flex!important;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:all .3s;margin-inline:4px!important;pointer-events:none}.pw-breadcrumb-home-icon:hover{background-color:#f8f9fa}.pw-breadcrumb-home-icon:hover .svg-icon{color:#1a4d8c}.pw-breadcrumb-system-name{color:#6c757d;font-weight:400}.pw-breadcrumb-menu-name{color:#212529;font-weight:600}.pw-breadcrumb .ant-breadcrumb-separator{color:#adb5bd;margin:0 8px;font-size:16px}.pw-user-info{display:flex;align-items:center}.pw-user-avatar{display:flex;align-items:center;cursor:pointer;padding:8px;border-radius:8px;transition:background-color .3s;position:relative}.pw-user-dropdown-arrow{margin-left:8px;font-size:12px;color:#4b5563;transition:transform .2s}.pw-user-avatar:hover .pw-user-dropdown-arrow{transform:rotate(180deg)}.pw-user-avatar:hover{background-color:#f8f9fa}.pw-user-avatar .ant-avatar{background-color:#5f82ae;width:40px;height:40px}.pw-user-details{margin-left:12px}.pw-user-name{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#111827;line-height:1.4}.pw-user-email{font-family:Inter,sans-serif;font-weight:400;font-size:12px;color:#4b5563;line-height:1.4}.pw-user-dropdown{padding:12px;min-width:200px}.pw-logout-modal-content{text-align:center;padding:24px 0}.pw-logout-title{font-family:Inter;font-weight:700;font-style:Bold;font-size:30px;leading-trim:NONE;line-height:36px;letter-spacing:0%;text-align:center;margin-bottom:16px}.pw-logout-icon{margin-bottom:16px}.pw-logout-icon-circle{width:64px;height:64px;border-radius:50%;background-color:#fdedec;display:flex;align-items:center;justify-content:center;margin:0 auto}.pw-logout-icon-text{font-size:24px;color:#1a4d8c}.pw-logout-message{font-family:Inter;font-weight:400;font-style:Regular;font-size:18px;leading-trim:NONE;line-height:28px;letter-spacing:0%;text-align:center;color:#6b7b8f}.pw-logout-modal .ant-modal-footer{display:flex;justify-content:space-around;padding-bottom:24px}.pw-modal-cancel-btn{padding:6px 16px;border:1px solid #d1d5db;background-color:#fff;color:#4b5563;border-radius:6px;cursor:pointer;transition:all .3s;width:180px;height:48px;font-family:Inter;font-weight:600;font-style:Semi Bold;font-size:16px;leading-trim:NONE;line-height:100%;letter-spacing:0%;text-align:center}.pw-modal-cancel-btn:hover{background-color:#f9fafb;border-color:#9ca3af}.pw-modal-logout-btn{padding:6px 16px;border:none;background-color:#f05c4c;color:#fff;border-radius:6px;cursor:pointer;transition:all .3s;width:180px;height:48px;font-family:Inter;font-weight:600;font-style:Semi Bold;font-size:16px;leading-trim:NONE;line-height:100%;letter-spacing:0%;text-align:center}.pw-modal-logout-btn:hover{background-color:#dc2626}@media (max-width: 1024px){.pw-header{left:64px}}@media (max-width: 768px){.pw-header{left:0;padding:0 16px}.pw-user-details{display:none}}.pw-main-layout{display:flex;height:100vh;overflow:hidden}.pw-main-content{flex:1;margin-left:240px;display:flex;flex-direction:column;height:100vh;overflow:hidden}.pw-content-wrapper{flex:1;margin-top:80px;padding:24px;overflow-y:auto;background-color:#f8f9fa}@media (max-width: 1024px){.pw-main-content{margin-left:64px}}@media (max-width: 768px){.pw-main-layout{flex-direction:column}.pw-main-content{margin-left:0;margin-top:80px}.pw-content-wrapper{padding:16px}}.pw-button{font-weight:500;border-radius:8px;transition:all .3s ease;box-shadow:none;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pw-button-small{padding:4px 12px;font-size:14px;height:32px}.pw-button-medium{padding:8px 20px;font-size:16px;height:44px}.pw-button-large{padding:12px 28px;font-size:18px;height:52px}.pw-button-full{width:100%}.pw-button-primary{background:#00a79d;color:#fff;border:1px solid rgb(0,167,157)}.pw-button-primary:hover:not(:disabled){background:#1abdb3!important;border-color:#1abdb3!important;color:#fff!important}.pw-button-primary:active:not(:disabled){background:#008c84!important;border-color:#008c84!important}.pw-button-secondary{background:#ff9157;color:#fff;border:1px solid rgb(255,145,87)}.pw-button-secondary:hover:not(:disabled){background:#ffa575!important;border-color:#ffa575!important;color:#fff!important}.pw-button-secondary:active:not(:disabled){background:#eb7d43!important;border-color:#eb7d43!important}.pw-button-outline{background:transparent;color:#00a79d;border:2px solid rgb(0,167,157)}.pw-button-outline:hover:not(:disabled){background:#00a79d1a!important;color:#00a79d!important;border-color:#00a79d!important}.pw-button-text{background:transparent;color:#00a79d;border:none;padding:4px 8px}.pw-button-text:hover:not(:disabled){background:#00a79d0d!important;color:#1abdb3!important}.pw-button-danger{background:#f5222d;color:#fff;border:1px solid #f5222d}.pw-button-danger:hover:not(:disabled){background:#ff4d4f!important;border-color:#ff4d4f!important;color:#fff!important}.pw-button:disabled,.pw-button[disabled]{opacity:.5;cursor:not-allowed}.ant-btn-loading{opacity:.8}.pw-button.ant-btn{text-shadow:none}.pw-button.ant-btn:focus{outline:none;box-shadow:0 0 0 2px #00a79d33}.pw-input-wrapper{display:flex;flex-direction:column;gap:8px;width:100%}.pw-input-label{font-size:14px;font-weight:500;color:#374151;margin-bottom:4px}.pw-input-required{color:#f5222d;margin-left:4px}.pw-input{width:100%;border:1px solid #d1d5db;border-radius:8px;transition:all .3s ease;background-color:#fff;font-size:14px}.pw-input-small{padding:4px 12px;height:32px}.pw-input-medium{padding:8px 12px;height:44px}.pw-input-large{padding:12px 16px;height:52px}.pw-input:focus,.pw-input-focused{border-color:#00a79d!important;box-shadow:0 0 0 2px #00a79d1a!important;outline:none!important}.pw-input:hover:not(:disabled):not(.pw-input-error){border-color:#00a79d}.pw-input-error,.pw-input-error:hover,.pw-input-error:focus{border-color:#f5222d!important;box-shadow:0 0 0 2px #f5222d1a!important}.pw-input-error-message{font-size:12px;color:#f5222d;margin-top:4px;display:block}.pw-input:disabled,.pw-input[disabled]{background-color:#f9fafb;cursor:not-allowed;opacity:.6}.pw-input-password-toggle{cursor:pointer;color:#6b7280;transition:color .3s ease}.pw-input-password-toggle:hover{color:#00a79d}.pw-input::placeholder{color:#9ca3af;opacity:1}.pw-input.ant-input{padding:8px 12px}.pw-input.ant-input:focus,.pw-input.ant-input-focused{border-color:#00a79d;box-shadow:0 0 0 2px #00a79d1a}.ant-input-affix-wrapper{border-radius:8px}.ant-input-affix-wrapper:hover .pw-input:not(:disabled){border-color:#00a79d}.ant-input-affix-wrapper-focused{border-color:#00a79d;box-shadow:0 0 0 2px #00a79d1a}.pw-card{border-radius:12px;box-shadow:0 2px 8px #00000014;transition:all .3s ease;background:#fff;overflow:hidden}.pw-card-small .ant-card-body{padding:12px}.pw-card-default .ant-card-body{padding:24px}.pw-card-large .ant-card-body{padding:32px}.pw-card-default{background:#fff;border:1px solid #e5e7eb}.pw-card-primary{background:linear-gradient(135deg,#00a79d,#1abdb3);color:#fff;border:none}.pw-card-primary .ant-card-head{color:#fff;border-bottom:1px solid rgba(255,255,255,.2)}.pw-card-secondary{background:linear-gradient(135deg,#ff9157,#ffa575);color:#fff;border:none}.pw-card-secondary .ant-card-head{color:#fff;border-bottom:1px solid rgba(255,255,255,.2)}.pw-card-dark{background:#102835;color:#fff;border:none}.pw-card-dark .ant-card-head{color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.pw-card-gradient{background:linear-gradient(135deg,#102835,#00a79d);color:#fff;border:none}.pw-card-gradient .ant-card-head{color:#fff;border-bottom:1px solid rgba(255,255,255,.2)}.pw-card-hoverable:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.pw-card-clickable{cursor:pointer}.pw-card-clickable:active{transform:scale(.98)}.pw-card .ant-card-head{border-bottom:1px solid #e5e7eb;padding:16px 24px}.pw-card .ant-card-head-title{font-size:18px;font-weight:600}.pw-card .ant-card-body{font-size:14px;line-height:1.6}.pw-card.ant-card-loading .ant-card-body{padding:24px}.pw-card.ant-card-bordered{border:1px solid #e5e7eb}.pw-card-pricing{position:relative;text-align:center;padding:32px 24px}.pw-card-pricing-recommended{position:relative;border:2px solid rgb(0,167,157);transform:scale(1.05)}.pw-card-pricing-recommended:before{content:"Recommended";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#ff9157;color:#fff;padding:4px 16px;border-radius:12px;font-size:12px;font-weight:600}.pw-card-metric{text-align:center;padding:20px;background:#fff;border:1px solid #e5e7eb}.pw-card-metric-value{font-size:36px;font-weight:700;color:#00a79d;margin-bottom:8px}.pw-card-metric-label{font-size:14px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.pw-card.ant-card{border-radius:12px}.pw-login-sidebar{min-height:100vh;width:50%;background:linear-gradient(to right,#102835d9,#102835f2);background-image:url(/loginSidebar/bg.png);background-size:cover;background-position:center;background-blend-mode:overlay;display:flex;align-items:center;justify-content:center;color:#fff;position:relative;overflow:hidden}.pw-login-sidebar:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#1a4d8cb3}.pw-login-sidebar-content{position:relative;text-align:center;padding:40px;max-width:274px}.pw-login-sidebar-logo{position:absolute;top:32px;left:40px}.pw-login-sidebar-text{text-align:center}.pw-login-sidebar-title{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:16px;color:#fff;letter-spacing:-.025em}.pw-login-sidebar-subtitle{font-size:1.125rem;line-height:1.6;opacity:.9;color:#fffc;max-width:320px;margin:0 auto}@media (max-width: 768px){.pw-login-sidebar{width:100%;height:300px;min-height:auto}.pw-login-sidebar-title{font-size:2rem}.pw-login-sidebar-subtitle{font-size:1rem}}
