@charset "UTF-8";.alectify-modal .ant-modal-content{border-radius:12px;padding:0;overflow:hidden;background:var(--alectify-surface-primary)}.alectify-modal .ant-modal-content .ant-modal-close{color:var(--alectify-text-secondary);top:12px;inset-inline-end:16px}.alectify-modal .ant-modal-content .ant-modal-close:hover{color:var(--alectify-text-primary);background:var(--alectify-surface-hover)}.alectify-modal .ant-modal-content .ant-modal-header{background:var(--alectify-bg-secondary);border-bottom:1px solid var(--alectify-border-primary);padding:16px 24px;margin-bottom:0}.alectify-modal .ant-modal-content .ant-modal-title{background:transparent;display:flex;align-items:center;gap:10px;height:auto;padding:0;color:var(--alectify-text-primary);font-size:15px;font-weight:600;line-height:1.4}.alectify-modal .ant-modal-content .ant-modal-body{background:var(--alectify-surface-primary);padding:20px 24px;max-height:calc(100vh - 220px);overflow-y:auto;overflow-x:hidden}.alectify-modal .ant-modal-content .ant-modal-footer{border-top:1px solid var(--alectify-border-primary);padding:14px 24px;margin-top:0;background:var(--alectify-bg-secondary)}.security-banner-modal .ant-modal-content{border-radius:10px;position:absolute;top:400px}.ant-form-item .ant-form-item-label>label{font-size:12px;font-weight:600;color:var(--alectify-text-secondary);letter-spacing:.4px;line-height:1.4}.ant-form-item-required:before{display:none!important}.ant-form-item-required:after{content:" *"!important;color:var(--alectify-danger);font-size:11px;font-weight:600;margin-left:2px;display:inline-block}.alectify-field-hint{font-size:11px;color:var(--alectify-text-muted);margin-top:3px;line-height:1.4}.alectify-input input{height:45px!important;color:#232323;font-size:14px!important;width:100%}.alectify-input .ant-input[type=color]{height:45px}.alectify-input .ant-input-affix-wrapper:focus{border-color:#0954f1}.alectify-input ::placeholder{color:#787878}.alectify-input .ant-input-number input::placeholder{color:#787878!important}.ant-form-item-label label:has(.form-label-extra){width:100%}.ant-input-number-outlined{width:100%}.ant-input-number-outlined input{height:45px!important;color:#232323;font-size:14px!important}.ant-input-number-outlined .ant-input[type=color]{height:45px}.ant-input-number-outlined ::placeholder{color:#787878}.ant-input-number-outlined input::placeholder{color:#787878}.alectify-input-number-full.ant-input-number{width:100%}.alectify-page-header{padding-top:12px;padding-bottom:12px;flex-shrink:0}.alectify-page-header__row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px}.alectify-page-header__left{display:inline-flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0;overflow:hidden}.alectify-page-header__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.alectify-page-header__title-extra{display:flex;align-items:center;flex-shrink:0}.alectify-breadcrumb__back-icon{display:block;color:var(--alectify-primary, #2563eb)}.alectify-breadcrumb{display:inline-flex;align-items:center;gap:6px;margin:0;min-height:36px;font-family:var(--alectify-font-primary)!important;font-size:var(--alectify-font-size-sm, .75rem)!important;font-weight:500!important;line-height:1!important;letter-spacing:0!important;position:sticky;top:0;z-index:10;padding:0}.alectify-breadcrumb__back{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--alectify-radius-md, 6px);background:transparent;border:none;cursor:pointer;padding:0;flex-shrink:0;transition:background .12s ease}.alectify-breadcrumb__back:hover{background:var(--alectify-primary-light, #dbeafe)}.alectify-breadcrumb__back:focus{outline:none}.alectify-breadcrumb__back:focus-visible{outline:2px solid var(--alectify-primary, #2563eb);outline-offset:2px}.alectify-breadcrumb__sep{display:inline-flex;align-items:center;min-height:28px;color:var(--alectify-text-muted, #cbd5e1);font-family:var(--alectify-font-primary)!important;font-size:var(--alectify-font-size-sm, .75rem)!important;font-weight:400!important;line-height:1!important;-webkit-user-select:none;user-select:none;flex-shrink:0}.alectify-breadcrumb__item{display:inline-flex;align-items:center;min-height:28px;color:var(--alectify-text-muted, #94a3b8);font-family:var(--alectify-font-primary)!important;font-size:var(--alectify-font-size-sm, .75rem)!important;font-weight:500!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.alectify-breadcrumb__item--link{cursor:pointer;color:var(--alectify-text-secondary, #64748b);padding:4px 8px;border-radius:var(--alectify-radius-md, 6px);transition:background .12s ease,color .12s ease}.alectify-breadcrumb__item--link:hover{color:var(--alectify-primary, #2563eb);background:var(--alectify-primary-light, #dbeafe)}.alectify-breadcrumb__item--active{color:var(--alectify-primary, #2563eb);font-family:var(--alectify-font-primary)!important;font-size:var(--alectify-font-size-lg, .9375rem)!important;font-weight:800!important;line-height:1!important;background:transparent;padding:5px 12px;border-radius:var(--alectify-radius-md, 6px);max-width:70vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.alectify-breadcrumb[data-dark] .alectify-breadcrumb__back:hover{background:var(--alectify-primary-light, rgba(99,102,241,.15))}.alectify-breadcrumb[data-dark] .alectify-breadcrumb__sep{color:var(--alectify-text-muted, #5a6478)}.alectify-breadcrumb[data-dark] .alectify-breadcrumb__item--link:hover{color:var(--alectify-primary, #818cf8);background:var(--alectify-primary-light, rgba(99,102,241,.15))}.alectify-breadcrumb[data-dark] .alectify-breadcrumb__item--active{color:var(--alectify-primary, #818cf8);background:transparent}.alectify-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--alectify-space-2, 8px);border:1px solid transparent;border-radius:var(--alectify-radius-lg, 8px);font-family:var(--alectify-font-primary);font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;transition:background-color .12s cubic-bezier(.25,.46,.45,.94),border-color .12s cubic-bezier(.25,.46,.45,.94),color .12s cubic-bezier(.25,.46,.45,.94),box-shadow .12s cubic-bezier(.25,.46,.45,.94)}.alectify-btn:focus{outline:none}.alectify-btn:focus-visible{outline:2px solid var(--alectify-primary, #0954f1);outline-offset:2px}.alectify-btn:disabled,.alectify-btn[aria-busy=true]{cursor:not-allowed;opacity:.6}.alectify-btn--block{width:100%}.alectify-btn--md{height:36px;padding:0 var(--alectify-space-4, 16px);font-size:var(--alectify-font-size-md, .8125rem)}.alectify-btn--sm{height:30px;padding:0 var(--alectify-space-3, 12px);font-size:var(--alectify-font-size-sm, .75rem)}.alectify-btn__icon{display:inline-flex;align-items:center;justify-content:center;font-size:1em;line-height:0}.alectify-btn__label{display:inline-flex;align-items:center}.alectify-btn--primary{background:var(--alectify-primary, #0954f1);border-color:var(--alectify-primary, #0954f1);color:var(--alectify-text-inverse, #ffffff)}.alectify-btn--primary:hover:not(:disabled){background:var(--alectify-primary-hover, #0747d0);border-color:var(--alectify-primary-hover, #0747d0)}.alectify-btn--secondary{background:var(--alectify-surface-primary, #ffffff);border-color:var(--alectify-border-primary, #e2e8f0);color:var(--alectify-text-secondary, #64748b)}.alectify-btn--secondary:hover:not(:disabled){border-color:var(--alectify-primary, #0954f1);color:var(--alectify-primary, #0954f1);background:var(--alectify-primary-light, #e8f1fd)}.alectify-btn--ghost{background:transparent;border-color:transparent;color:var(--alectify-text-secondary, #64748b)}.alectify-btn--ghost:hover:not(:disabled){background:var(--alectify-surface-hover, #f8fafc);color:var(--alectify-text-primary, #334155)}.alectify-btn--danger{background:var(--alectify-danger, #ef4444);border-color:var(--alectify-danger, #ef4444);color:var(--alectify-text-inverse, #ffffff)}.alectify-btn--danger:hover:not(:disabled){background:var(--alectify-danger-text, #b91c1c);border-color:var(--alectify-danger-text, #b91c1c)}.alectify-btn__spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:alectify-btn-spin .7s linear infinite;display:inline-block}@keyframes alectify-btn-spin{to{transform:rotate(360deg)}}.alectify-icon-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--alectify-border-primary, #e2e8f0);border-radius:var(--alectify-radius-md, 6px);background:transparent;color:var(--alectify-text-muted, #94a3b8);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.alectify-icon-btn:focus{outline:none}.alectify-icon-btn:focus-visible{outline:2px solid var(--alectify-primary, #0954f1);outline-offset:2px}.alectify-icon-btn:disabled{cursor:not-allowed;opacity:.5}.alectify-icon-btn--md{width:32px;height:32px;font-size:14px}.alectify-icon-btn--sm{width:28px;height:28px;font-size:12px}.alectify-icon-btn__icon{display:inline-flex;line-height:0}.alectify-icon-btn--neutral:hover:not(:disabled){color:var(--alectify-primary, #0954f1);border-color:var(--alectify-primary, #0954f1);background:var(--alectify-primary-light, #e8f1fd)}.alectify-icon-btn--primary{color:var(--alectify-primary, #0954f1)}.alectify-icon-btn--primary:hover:not(:disabled){background:var(--alectify-primary-light, #e8f1fd);border-color:var(--alectify-primary, #0954f1)}.alectify-icon-btn--danger:hover:not(:disabled){color:var(--alectify-danger, #ef4444);border-color:var(--alectify-danger, #ef4444);background:var(--alectify-danger-light, #fef2f2)}.alectify-kpi{background:var(--alectify-surface-primary, #ffffff);border:none;border-radius:var(--alectify-radius-3xl, 14px);padding:var(--alectify-space-5, 20px) var(--alectify-space-5, 20px);position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d,0 6px 20px #00000012;transition:box-shadow .2s ease,transform .2s ease}.alectify-kpi:hover{box-shadow:0 4px 12px #00000017,0 16px 36px #00000014;transform:translateY(-2px)}.alectify-kpi:before{display:none}.alectify-kpi--accent-primary{background:linear-gradient(145deg,var(--alectify-surface-primary, #ffffff) 55%,rgba(9,84,241,.08) 100%)}.alectify-kpi--accent-success{background:linear-gradient(145deg,var(--alectify-surface-primary, #ffffff) 55%,rgba(16,185,129,.09) 100%)}.alectify-kpi--accent-warning{background:linear-gradient(145deg,var(--alectify-surface-primary, #ffffff) 55%,rgba(245,158,11,.09) 100%)}.alectify-kpi--accent-danger{background:linear-gradient(145deg,var(--alectify-surface-primary, #ffffff) 55%,rgba(239,68,68,.08) 100%)}.alectify-kpi--accent-info{background:linear-gradient(145deg,var(--alectify-surface-primary, #ffffff) 55%,rgba(59,130,246,.08) 100%)}.alectify-kpi__label{font-size:var(--alectify-font-size-sm, .75rem);font-weight:600;color:var(--alectify-text-muted, #94a3b8);text-transform:uppercase;letter-spacing:.6px;margin-bottom:var(--alectify-space-2, 8px)}.alectify-kpi__row{display:flex;align-items:center;justify-content:space-between;gap:var(--alectify-space-3, 12px)}.alectify-kpi__value{font-size:1.75rem;font-weight:700;color:var(--alectify-text-primary, #0f172a);line-height:1;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.alectify-kpi__trailing{flex-shrink:0;display:inline-flex;align-items:center}.alectify-kpi__sub{font-size:var(--alectify-font-size-sm, .75rem);margin-top:var(--alectify-space-1, 4px);color:var(--alectify-text-secondary, #64748b)}.alectify-kpi__sub--success{color:var(--alectify-success-text, #047857);font-weight:600}.alectify-kpi__sub--warning{color:var(--alectify-warning-text, #b45309);font-weight:600}.alectify-kpi__sub--danger{color:var(--alectify-danger-text, #b91c1c);font-weight:600}.alectify-kpi__footer{margin-top:var(--alectify-space-2, 8px);padding-top:var(--alectify-space-2, 8px);border-top:1px dashed var(--alectify-border-secondary, #f1f5f9);display:flex;flex-direction:column;gap:var(--alectify-space-1, 4px);font-size:var(--alectify-font-size-sm, .75rem);color:var(--alectify-text-secondary, #64748b)}.alectify-phone-number .ant-form-item{margin-bottom:0!important}.alectify-phone-number input{height:45px;color:#232323;border-radius:0 6px 6px 0!important}.alectify-phone-number .ant-select-selector{height:45px!important}.alectify-phone-number .ant-select-single .ant-select-selector{border-radius:6px 0 0 6px!important}.alectify-contact-phone-number .ant-form-item{margin-bottom:0!important}.alectify-contact-phone-number input{height:45px;color:#232323;border-radius:0 30px 30px 0!important}.alectify-contact-phone-number .ant-select-selector{height:45px!important}.alectify-contact-phone-number .ant-select-single .ant-select-selector{border-radius:30px 0 0 30px!important}.alectify-btn-block{width:100%;height:50px}.alectify-regular-button,.alectify-default-button{background-color:var(--alectify-primary-blue);font-size:13px;height:36px;padding:0 16px}.alectify-regular-button .ant-btn-icon,.alectify-default-button .ant-btn-icon{vertical-align:middle}.alectify-default-button{background-color:#fff!important;color:#000}.alectify-regular-button.ant-btn-link,.ant-btn-link.alectify-default-button{background:none;border:1px solid var(--alectify-primary-blue)}.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover{background-color:var(--alectify-primary-blue)}.light-blue-button-black-text{padding:3px 13px;color:var(--alectify-primary-blue);background-color:var(--alectify-secondary-blue);color:#545454}.light-grey-button{padding:3px 13px;background-color:#84919a}.danger-button{padding:3px 13px;background-color:#fff1f1;border:1px solid red}.alectify-link-button.ant-btn-link{background:none;border:none!important}.light-blue-button-hover{padding:3px 13px;color:var(--alectify-primary-blue);background-color:var(--alectify-secondary-blue)!important}.light-blue-button-hover:hover{border-color:var(--alectify-primary-blue)!important;color:var(--alectify-primary-blue)!important}.transparent-dropdown-btn{background-color:#fff!important;color:var(--alectify-primary-blue)!important}.white-background-black-text{background-color:#fff!important;color:#000}.white-background-red-text{background-color:#fff;color:red}.white-background-red-text:hover{background-color:red!important;color:#fff!important}.blue-background-white-text{background-color:var(--alectify-primary-blue);color:#fff}.blue-background-white-text:hover{background-color:var(--alectify-primary-blue)!important;color:#fff!important}.contact-us-input input{border-radius:30px;box-shadow:0 0 20px #0e41ad1a}.contact-us-img{width:100%}.auth-container{background-image:radial-gradient(ellipse at center,#07102359,#0710238c 60%,#071023bf),url(/assets/login-bg-DV_acxDu.png);margin:0;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;box-sizing:border-box;position:relative}.auth-container .auth-form-container{width:100%;max-width:500px;min-width:400px;height:auto;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #ffffff14,0 2px 8px #0f172a14,0 28px 80px -24px #0000008c;border:1px solid rgba(15,23,42,.06);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;overflow:hidden;display:block;margin-left:auto;margin-right:auto}.auth-container .auth-form-container .ant-card-body{width:100%;padding:36px 36px 28px}.auth-container .auth-form-container .auth-form-header{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:24px}.auth-container .auth-form-container .auth-form-brand-logo{display:block;width:100%;max-width:240px;height:auto;margin:0 auto;object-fit:contain}.auth-container .auth-form-container .auth-form-header p{margin:0;font-size:14px;color:#64748b;font-weight:500}.auth-container .auth-form-container .ant-form-item{margin-bottom:16px}.auth-container .auth-form-container .ant-form-item .ant-form-item-label{padding-bottom:6px;font-size:13px}.auth-container .auth-form-container .ant-form-item .ant-form-item-label>label{color:#334155;font-weight:600;font-size:13px;height:auto}.auth-container .auth-form-container .ant-form-item-control-input{min-height:44px}.auth-container .auth-form-container .ant-input-affix-wrapper{padding:0 12px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.auth-container .auth-form-container .ant-input-affix-wrapper input:-webkit-autofill,.auth-container .auth-form-container .ant-input-affix-wrapper input:-webkit-autofill:hover,.auth-container .auth-form-container .ant-input-affix-wrapper input:-webkit-autofill:focus,.auth-container .auth-form-container .ant-input-affix-wrapper input:-webkit-autofill:active{-webkit-text-fill-color:#0f172a!important;-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;box-shadow:0 0 0 1000px #fff inset!important;background-clip:content-box!important;caret-color:#0f172a;transition:background-color 600000s ease 0s}.auth-container .auth-form-container .ant-input-affix-wrapper:hover{border-color:#cbd5e1}.auth-container .auth-form-container .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.auth-container .auth-form-container .ant-input-affix-wrapper:focus,.auth-container .auth-form-container .ant-input-affix-wrapper:focus-within{border-color:#0954f1;box-shadow:0 0 0 3px #0954f11f}.auth-container .auth-form-container .ant-input-affix-wrapper .ant-input-prefix{margin-right:10px;color:#94a3b8;display:inline-flex;align-items:center}.auth-container .auth-form-container .ant-input-affix-wrapper .ant-input-prefix svg,.auth-container .auth-form-container .ant-input-affix-wrapper .ant-input-prefix img{width:16px;height:16px;opacity:.75}.auth-container .auth-form-container .ant-input-affix-wrapper .ant-input{height:42px;background:transparent;font-size:14px;color:#0f172a}.auth-container .auth-form-container .ant-input-affix-wrapper .ant-input::placeholder{color:#94a3b8}.auth-container .auth-form-container .ant-input-affix-wrapper .ant-input-suffix{color:#94a3b8}.auth-container .auth-form-container .ant-input-affix-wrapper:focus,.auth-container .auth-form-container .ant-input-affix-wrapper-focused,.auth-container .auth-form-container .ant-input:focus,.auth-container .auth-form-container .ant-input-focused{box-shadow:0 0 0 3px #0954f11f}.auth-container .auth-form-container .ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input,.auth-container .auth-form-container .ant-form-item-has-error :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper{border-width:1px!important;border-color:#ef4444!important}.auth-container .auth-form-container a[href="/forgot-password"],.auth-container .auth-form-container a[to="/forgot-password"]{display:inline-block;font-size:13px!important;font-weight:500;color:#0954f1;margin-bottom:16px;transition:color .12s ease}.auth-container .auth-form-container a[href="/forgot-password"]:hover,.auth-container .auth-form-container a[to="/forgot-password"]:hover{color:#0747d0}.auth-container .auth-form-container .alectify-btn-block,.auth-container .auth-form-container .ant-btn.alectify-btn-block{width:100%;height:44px;border-radius:10px;font-size:14px;font-weight:600;letter-spacing:.2px;box-shadow:0 1px 2px #0954f12e;transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.auth-container .auth-form-container .alectify-btn-block:hover:not(:disabled),.auth-container .auth-form-container .ant-btn.alectify-btn-block:hover:not(:disabled){box-shadow:0 4px 12px #0954f140}.auth-container .auth-form-container .alectify-btn-block:active:not(:disabled),.auth-container .auth-form-container .ant-btn.alectify-btn-block:active:not(:disabled){transform:translateY(1px)}.auth-container .auth-form-container>.ant-card-body>div:last-child{text-align:center;margin-top:18px;padding-top:18px;border-top:1px solid #f1f5f9}.auth-container .auth-form-container>.ant-card-body>div:last-child p{margin:0;font-size:13px!important;color:#64748b}.auth-container .auth-form-container>.ant-card-body>div:last-child a{color:#0954f1;font-weight:600;text-decoration:none;margin-left:4px}.auth-container .auth-form-container>.ant-card-body>div:last-child a:hover{color:#0747d0;text-decoration:underline}.auth-container .auth-form-copyright-text{color:#ffffffc7!important;display:flex;justify-content:center;position:absolute;bottom:20px;left:0;right:0;font-size:12px;letter-spacing:.2px;text-shadow:0 1px 2px rgba(0,0,0,.4)}.fp-back-link-text{font-size:var(--alectify-font-size-md, 15px)}.alectify-drawer .ant-drawer-content{background:var(--alectify-surface-primary)}.alectify-drawer .ant-drawer-header{background-color:var(--alectify-bg-secondary);border-bottom:1px solid var(--alectify-border-primary);padding:16px 24px}.alectify-drawer .ant-drawer-header .ant-drawer-title{color:var(--alectify-text-primary);font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.alectify-drawer .ant-drawer-header .ant-drawer-close{color:var(--alectify-text-secondary)}.alectify-drawer .ant-drawer-header .ant-drawer-close:hover{color:var(--alectify-text-primary);background:var(--alectify-surface-hover);border-radius:6px}.alectify-drawer .ant-drawer-body{background:var(--alectify-surface-primary)}.alectify-drawer .ant-drawer-footer{background:var(--alectify-bg-secondary);border-top:1px solid var(--alectify-border-primary)}.projects-page-redesign{font-family:var(--alectify-font-primary)}.projects-page-layout{display:flex;flex-direction:column;height:100%;overflow:hidden}.projects-page-layout__header{flex-shrink:0}.projects-page-layout__body{flex:1;min-height:0;overflow:hidden;position:relative;display:flex;flex-direction:column}.projects-page-layout__loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:transparent;z-index:20}[data-theme=dark] .projects-page-layout__loading-overlay{background:transparent}.projects-page-layout__scroll{flex:1;overflow-y:auto;position:relative}.projects-page-layout__empty{grid-column:1/-1;padding:60px;text-align:center;color:var(--alectify-text-muted);font-size:var(--alectify-font-size-md);background-color:#fff}.projects-cards-refresh-overlay{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--alectify-surface-primary) 70%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none}[data-theme=dark] .projects-cards-refresh-overlay,[data-theme=secondary-dark] .projects-cards-refresh-overlay{background:color-mix(in srgb,var(--alectify-bg-primary) 65%,transparent)}.projects-page-layout__body>.ant-row{flex:1 1 auto;min-height:0;min-width:0;align-self:stretch;width:100%}.projects-cards-sentinel{height:1px;width:100%}.projects-cards-spin-wrapper{display:block;width:100%}.projects-cards-spin-wrapper .ant-spin-container{width:100%}.projects-cards-spin-wrapper .ant-spin-blur{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.projects-cards-footer-loader{display:flex;justify-content:center;align-items:center;padding:var(--alectify-space-5, 20px) 0}.projects-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.projects-kanban-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:flex-start}@media(max-width:1200px){.projects-cards-grid,.projects-kanban-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.projects-cards-grid,.projects-kanban-grid{grid-template-columns:1fr;gap:12px}.projects-page-redesign{padding:16px!important}}.alectify-master-project-container{width:100%}.alectify-master-project-container .alectify-master-project-header-container{margin-top:10px;margin-bottom:0}.alectify-master-project-container .text-blue-bold{font-size:16px;font-weight:500;line-height:21px;color:var(--alectify-primary)}.master-site-details-info-card{border-radius:10px;background:#eef6ff;padding:15px;border:1px solid #e6eef9}.master-site-details-info-card .master-site-details-info-card-item{border-radius:10px;background:#fff;box-shadow:#091e4240 0 1px 1px;padding:10px}.master-site-details-info-card .small-info-card{background-color:#fff;border-radius:10px;padding:12px}.master-site-details-info-card .small-info-card.bordered{border:1px solid #5cb85f;background-color:#f0f9f0}.master-site-details-info-card .small-info-card.bordered-red{border:1px solid #ff0000;background-color:#f9e3e3}.projects-header-search .ant-input-affix-wrapper{height:36px;padding:0 11px;border-radius:8px}.projects-header-search .ant-input-affix-wrapper input.ant-input{height:auto!important}.project-creation-form{display:flex;flex-direction:column;gap:24px}.project-creation-banner{display:flex;align-items:center;gap:16px;padding:20px;background:var(--alectify-primary-light, #e8f1fd);border:1px solid var(--alectify-primary, #0954f1);border-radius:12px;opacity:.9}.project-creation-banner-icon{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:var(--alectify-primary, #0954f1);display:flex;align-items:center;justify-content:center;color:#fff}.project-creation-banner-text{display:flex;flex-direction:column;gap:2px}.project-creation-banner-title{margin:0;font-size:14px;font-weight:600;color:var(--alectify-primary, #0954f1);line-height:1.4}.project-creation-banner-sub{margin:0;font-size:12px;color:var(--alectify-text-muted);line-height:1.4}.po-amount-prefix{font-weight:600;color:var(--alectify-text-secondary)}.project-creation-fields{display:flex;flex-direction:column;gap:0}.project-creation-fields .ant-form-item{margin-bottom:20px}.project-creation-fields .ant-form-item-label>label{font-size:13px;font-weight:600;color:var(--alectify-text-primary)}.project-creation-fields .ant-input,.project-creation-fields .ant-input-affix-wrapper{border-color:var(--alectify-border-primary)!important;background:var(--alectify-surface-primary)!important;color:var(--alectify-text-primary)!important}.project-creation-fields .ant-input input,.project-creation-fields .ant-input-affix-wrapper input{background:var(--alectify-surface-primary)!important;color:var(--alectify-text-primary)!important}.project-creation-fields .ant-input input::placeholder,.project-creation-fields .ant-input-affix-wrapper input::placeholder{color:var(--alectify-text-muted)!important}.project-creation-fields .ant-input .ant-input-prefix,.project-creation-fields .ant-input-affix-wrapper .ant-input-prefix{color:var(--alectify-text-muted);font-weight:600}.project-creation-fields .ant-input:hover,.project-creation-fields .ant-input:focus,.project-creation-fields .ant-input.ant-input-affix-wrapper-focused,.project-creation-fields .ant-input-affix-wrapper:hover,.project-creation-fields .ant-input-affix-wrapper:focus,.project-creation-fields .ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-color:var(--alectify-primary, #0954f1)!important;box-shadow:0 0 0 2px #0954f11a!important}.project-creation-fields .ant-form-item-explain-error{color:var(--alectify-danger, #ef4444);font-size:12px}.project-customer-selector{width:100%;height:42px;border:1px dashed var(--alectify-primary, #0954f1);background:var(--alectify-primary-light, #e8f1fd);color:var(--alectify-primary, #0954f1);border-radius:8px;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:space-between;padding:0 12px;cursor:pointer;pointer-events:auto;transition:background .15s ease,border-color .15s ease,color .15s ease}.project-customer-selector .project-customer-selector-left{display:flex;align-items:center;gap:8px}.project-customer-selector:hover{background:var(--alectify-surface-active, #dce8ff);border-color:var(--alectify-primary-hover, #0747d0);color:var(--alectify-primary-hover, #0747d0)}.project-customer-selected{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--alectify-primary, #0954f1);border-radius:8px;background:var(--alectify-primary-light, #e8f1fd);cursor:default}.project-customer-selected-info{display:flex;align-items:center;gap:10px}.project-customer-selected-avatar{width:32px;height:32px;border-radius:8px;background:var(--alectify-primary, #0954f1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.project-customer-selected-name{font-size:14px;font-weight:600;color:var(--alectify-text-primary);line-height:1.3}.project-customer-selected-label{font-size:11px;color:var(--alectify-text-muted)}.project-customer-change-btn{background:none;border:1px solid var(--alectify-border-primary);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;color:var(--alectify-text-secondary);cursor:pointer;flex-shrink:0;transition:border-color .15s,color .15s}.project-customer-change-btn:hover{border-color:var(--alectify-primary, #0954f1);color:var(--alectify-primary, #0954f1)}.alectify-select .ant-select{height:45px}.alectify-select .ant-select-selector{height:auto;font-size:14px}.alectify-select .ant-select-selection-placeholder{color:#787878!important}.ant-select-dropdown .ant-select-item{font-size:14px;padding:5px 8px}.atf-select.ant-select,.atf-select.ant-picker{width:100%}.atf-sort-btn--half.ant-btn{width:50%}.atf-card--mb{margin-bottom:16px}.table-filter-modal .ant-modal-header{text-align:center;padding-bottom:.3125rem;border-bottom:1px solid rgba(221,220,220,.4901960784)}.table-filter-modal .ant-modal-content{border-radius:10px!important}.table-filter-modal .ant-modal-body{height:32rem;overflow:auto}.table-filter-modal .ant-modal-close{color:var(--alectify-primary-blue)!important}.table-filter-modal .ant-modal-footer{padding-top:.625rem;border-top:1px solid rgba(221,220,220,.4901960784)}.filter-button{display:flex;color:var(--alectify-text-color);align-items:center;justify-content:center;border:1px solid var(--alectify-border-color);width:fit-content;padding:.3125rem;height:1.9rem;border-radius:.3125rem;font-size:.75rem;width:4.375rem;cursor:pointer}.filter-button span{margin-left:.3125rem}.filter-button:hover{background-color:var(--alectify-tertiary-blue);border:1px solid var(--alectify-primary-blue)}.button-filters{display:inline-block;width:6.87rem;padding:.3125rem .625rem;cursor:pointer;border-radius:.3125rem;font-size:.875rem;transition:background-color .3s;border:1px solid var(--alectify-border-color);background-color:var(--alectify-white);color:var(--alectify-text-color)}.button-filters.active{background-color:var(--alectify-tertiary-blue);border:2px solid var(--alectify-primary-blue);color:var(--alectify-primary-blue)}.button-filters.active:hover{color:var(--alectify-primary-blue);background-color:var(--alectify-tertiary-blue);border:2px solid var(--alectify-primary-blue)}.button-filters:hover{background-color:var(--alectify-tertiary-blue);border:1px solid var(--alectify-primary-blue)}.active-filter-button{background-color:var(--alectify-tertiary-blue);border:2px solid var(--alectify-primary-blue)}.active-filter-button svg{color:var(--alectify-primary-blue)}.active-filter-button span{color:var(--alectify-primary-blue)}.active-filter-button span path{color:var(--alectify-primary-blue)}.status-filter-active .ant-select-selector,.status-filter-active .ant-picker{background-color:var(--alectify-tertiary-blue);color:var(--alectify-primary-blue);border:2px solid var(--alectify-primary-blue)!important}.status-filter-not-active .ant-select-selector{border:1px solid #d9d9d9;background:#fff}.range-picker-filter{width:353px;height:39px}.status-container{width:353px;height:39px;font-size:.875rem}.group-by-select{width:172px;height:39px;font-size:.875rem}.group-by-select .ant-select-selector{width:172px;height:39px}.enhanced-table-filter-container{position:relative}.enhanced-table-filter-container .enhanced-filter-button{position:relative;display:inline-flex;align-items:center;gap:8px;padding:9px;background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid var(--grey-strokes-outlines, #dae5f3);border-radius:5px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a;overflow:hidden}.enhanced-table-filter-container .enhanced-filter-button .filter-button-content{display:flex;align-items:center;gap:8px;z-index:2;position:relative}.enhanced-table-filter-container .enhanced-filter-button .filter-icon{transition:all .3s ease;font-size:16px}.enhanced-table-filter-container .enhanced-filter-button .filter-text{font-size:14px;letter-spacing:.2px;transition:all .3s ease}.enhanced-table-filter-container .enhanced-filter-button.hovered,.enhanced-table-filter-container .enhanced-filter-button:hover{transform:translateY(-2px);border-color:var(--alectify-primary-blue);box-shadow:0 8px 25px #1890ff26,0 4px 10px #00000014;background:linear-gradient(135deg,#fff,#f0f7ff)}.enhanced-table-filter-container .enhanced-filter-button.hovered .filter-icon,.enhanced-table-filter-container .enhanced-filter-button:hover .filter-icon{color:var(--alectify-primary-blue);transform:rotate(180deg)}.enhanced-table-filter-container .enhanced-filter-button.hovered .filter-text,.enhanced-table-filter-container .enhanced-filter-button:hover .filter-text{color:var(--alectify-primary-blue)}.enhanced-table-filter-container .enhanced-filter-button.has-filters{border:2px solid var(--alectify-primary-blue);color:#fff;background:#fff;box-shadow:0 4px 16px #1890ff4d,0 2px 8px #0000001a}.enhanced-table-filter-container .enhanced-filter-button.has-filters .filter-text,.enhanced-table-filter-container .enhanced-filter-button.has-filters .filter-icon{color:var(--alectify-primary-blue)}.enhanced-table-filter-container .enhanced-filter-button.has-filters:hover{transform:translateY(-3px);box-shadow:0 8px 30px #1890ff66,0 4px 15px #00000026}.enhanced-table-filter-container .enhanced-filter-button:active:after{width:300px;height:300px}.enhanced-filters-modal .ant-modal-header{background:linear-gradient(135deg,#f0f7ff,#fff);border-bottom:2px solid #e8f4fd;border-radius:8px 8px 0 0}.enhanced-filters-modal .ant-modal-header .ant-modal-title{font-weight:600;color:var(--alectify-primary-blue);font-size:18px;border-radius:10px;background:linear-gradient(135deg,#f0f7ff,#fff)}.enhanced-filters-modal .enhanced-modal-filters-container .filter-summary{background:linear-gradient(135deg,#f6ffed,#fff);padding:16px;border-radius:12px;border:1px solid #d9f7be;margin-bottom:0}.enhanced-filters-modal .enhanced-modal-filters-container .filter-section-card{border:none;box-shadow:0 4px 12px #0000000d,0 1px 3px #0000000d;border-radius:16px;overflow:hidden;transition:all .3s ease}.enhanced-filters-modal .enhanced-modal-filters-container .filter-section-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000014,0 2px 8px #00000014}.enhanced-filters-modal .enhanced-modal-filters-container .filter-section-card .ant-card-head{background:linear-gradient(135deg,#1890ff0d,#fffc);border-bottom:1px solid #e8f4fd;min-height:48px;padding:0}.enhanced-filters-modal .enhanced-modal-filters-container .filter-section-card .ant-card-body{padding:20px;background:#fff}.enhanced-filters-modal .enhanced-modal-filters-container .filter-label{color:#595959;font-size:14px;font-weight:600;margin-bottom:0;display:flex;align-items:center;min-height:32px}.enhanced-filters-modal .enhanced-modal-filters-container .enhanced-select{height:50px}.enhanced-filters-modal .enhanced-modal-filters-container .enhanced-select .ant-select-selector{border-radius:8px;border:2px solid #e8e8e8;transition:all .3s ease}.enhanced-filters-modal .enhanced-modal-filters-container .enhanced-select .ant-select-selector:hover{border-color:var(--alectify-primary-blue);box-shadow:0 0 0 2px #1890ff1a}.enhanced-filters-modal .enhanced-modal-filters-container .enhanced-select.ant-select-focused .ant-select-selector{border-color:var(--alectify-primary-blue);box-shadow:0 0 0 3px #1890ff33}.enhanced-filters-modal .enhanced-modal-filters-container .sort-button{width:50%;height:50px;border-radius:0;font-weight:500;transition:all .3s ease}.enhanced-filters-modal .enhanced-modal-filters-container .sort-button:first-child{border:2px solid #e8e8e8;border-radius:8px 0 0 8px}.enhanced-filters-modal .enhanced-modal-filters-container .sort-button:last-child{border:2px solid #e8e8e8;border-radius:0 8px 8px 0}.enhanced-filters-modal .enhanced-modal-filters-container .sort-button.active,.enhanced-filters-modal .enhanced-modal-filters-container .sort-button.ant-btn-primary{background:var(--alectify-primary-blue);border-color:var(--alectify-primary-blue);box-shadow:0 2px 8px #1890ff4d;transform:translateY(-1px)}.enhanced-filters-modal .enhanced-modal-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:linear-gradient(135deg,#f8f9fa,#fff);border-top:2px solid #f0f0f0;border-radius:0 0 8px 8px}.enhanced-filters-modal .enhanced-modal-footer .reset-button{color:#ff4d4f;background:#fff2f0;border-color:#ffccc7;font-weight:500;transition:all .3s ease;height:40px}.enhanced-filters-modal .enhanced-modal-footer .reset-button:hover{color:#fff!important;background:#ff4d4f!important;border-color:#ff4d4f!important;transform:translateY(-1px)}.enhanced-filters-modal .enhanced-modal-footer .apply-button{height:40px}.enhanced-filters-modal .ant-modal-footer{padding:0!important}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card-header{background:linear-gradient(135deg,#1890ff0d,#fffc);border-bottom:1px solid #e8f4fd;padding:16px 20px}.card-title{margin:0;color:var(--alectify-primary-blue);font-size:16px;font-weight:600}.filter-cont{display:flex;align-items:center;gap:8px;color:#595959;font-size:16px}.active-filter .ant-picker{background-color:var(--alectify-tertiary-blue);color:var(--alectify-primary-blue);border:2px solid var(--alectify-primary-blue)!important}.active-filter .ant-select-selector{background-color:var(--alectify-tertiary-blue)!important;color:var(--alectify-primary-blue)!important;border:2px solid var(--alectify-primary-blue)!important}.space-compact{width:100%}.enhanced-range-picker{border-radius:8px;border:2px solid #e8e8e8;transition:all .3s ease;height:50px}.enhanced-range-picker-active{border-radius:8px;transition:all .3s ease;height:50px;color:var(--alectify-primary-blue)!important;background-color:var(--alectify-tertiary-blue)!important;border:2px solid var(--alectify-primary-blue)!important}.toggle-button-container{margin-left:10px}.toggle-button-container .active{background-color:#0954f1}.toggle-button-container .active span{color:#fff}.alectify-table-search-input{margin-bottom:0;width:266px}.alectify-table-search-input .ant-input-affix-wrapper{height:34px;width:266px;border:1px solid var(--alectify-border-primary);border-radius:var(--alectify-radius-md, 8px);background:var(--alectify-surface-primary);transition:border-color .15s ease,box-shadow .15s ease}.alectify-table-search-input .ant-input-affix-wrapper input{height:26px!important;color:var(--alectify-text-primary);background:transparent;font-size:var(--alectify-font-size-base)}.alectify-table-search-input .ant-input-affix-wrapper input::placeholder{color:var(--alectify-text-muted)}.alectify-table-search-input .ant-input-affix-wrapper:hover{border-color:var(--alectify-border-secondary)}.alectify-table-search-input .ant-input-affix-wrapper:focus,.alectify-table-search-input .ant-input-affix-wrapper-focused{border-color:var(--alectify-primary);box-shadow:0 0 0 3px #0954f11f}.alectify-table-download-icon{color:var(--alectify-primary)!important;cursor:pointer}.alectify-table-download-icon:hover{background-color:var(--alectify-primary-light)!important;border-radius:100px!important;padding:5px!important}.alectify-table-download-icon svg{height:25px!important;width:25px!important}.alectify-table-filters-select,.table-alectify-select{width:150px;margin:0}.alectify-table-filters-select .ant-select-arrow,.table-alectify-select .ant-select-arrow{top:54%!important;color:var(--alectify-text-muted)}.alectify-table-filters-select .ant-select,.table-alectify-select .ant-select{height:34px!important}.alectify-table-filters-select .ant-select-selector,.table-alectify-select .ant-select-selector{background:var(--alectify-surface-primary)!important;border-color:var(--alectify-border-primary)!important;color:var(--alectify-text-primary)!important}.alectify-table-text{margin-bottom:22px}.alectify-table-text .ant-typography{font-weight:500;color:var(--alectify-text-primary);font-size:var(--alectify-font-size-2xl, 1.125rem);font-style:normal;line-height:1.6}.alectify-table thead.ant-table-thead tr{background:linear-gradient(135deg,#0f172a,#1e293b);border-bottom:none}.alectify-table thead.ant-table-thead tr .ant-table-cell,.alectify-table thead.ant-table-thead tr .ant-table-cell .ant-table-column-title,.alectify-table thead.ant-table-thead tr .ant-table-cell .ant-table-column-sorters{background:transparent!important;background-color:transparent!important;color:#fff!important;font-size:11px!important;font-weight:500!important;letter-spacing:.5px!important;text-transform:uppercase!important}.alectify-table thead.ant-table-thead tr .ant-table-cell{padding:14px 12px}.alectify-table thead.ant-table-thead tr .ant-table-cell:before{display:none!important;content:none!important;background:transparent!important}.alectify-table thead.ant-table-thead tr .ant-table-column-sorter,.alectify-table thead.ant-table-thead tr .ant-table-filter-trigger{color:#fff9!important}.alectify-table thead.ant-table-thead tr .ant-table-column-sorter:hover,.alectify-table thead.ant-table-thead tr .ant-table-column-sorter.active,.alectify-table thead.ant-table-thead tr .ant-table-filter-trigger:hover,.alectify-table thead.ant-table-thead tr .ant-table-filter-trigger.active{color:#fff!important}.alectify-table .ant-table-tbody .ant-table-cell{font-size:var(--alectify-font-size-base);color:var(--alectify-text-primary);line-height:1.5;padding:10px 12px}.alectify-table .ant-table-tbody .ant-table-row{background-color:var(--alectify-surface-primary);transition:background-color .12s ease}.alectify-table .ant-table-tbody .ant-table-cell:not(:last-child):before{position:absolute;top:50%;inset-inline-end:0;width:1px;height:60%;transform:translateY(-50%);transition:background-color .2s;content:"";background-color:var(--alectify-border-secondary)}.alectify-table .ant-table-column-title,.alectify-table .ant-table-cell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.alectify-table .active-row,.alectify-table .alectify-table-row--active{background:var(--alectify-surface-active)!important}.alectify-table .ant-table-cell-scrollbar{display:none!important;width:0!important;min-width:0!important;max-width:0!important;padding:0!important;border:0!important}.alectify-table .ant-table-cell.ant-table-cell-fix-right,.alectify-table .ant-table-header .ant-table-cell.ant-table-cell-fix-right,.alectify-table .ant-table-body .ant-table-cell.ant-table-cell-fix-right{right:0!important}.alectify-table .ant-table-tbody .ant-table-cell.ant-table-cell-fix-right{background:var(--alectify-surface-primary)!important;background-color:var(--alectify-surface-primary)!important;border-left:1px solid var(--alectify-border-primary)!important;z-index:2!important}.alectify-table thead.ant-table-thead tr .ant-table-cell.ant-table-cell-fix-right,.alectify-table .ant-table-header thead.ant-table-thead tr .ant-table-cell.ant-table-cell-fix-right{background:#0f172a!important;background-color:#0f172a!important;border-left:1px solid rgba(255,255,255,.18)!important;z-index:3!important}.alectify-table .ant-table-tbody .ant-table-row:hover>.ant-table-cell.ant-table-cell-fix-right,.alectify-table .ant-table-tbody .ant-table-row .ant-table-cell-row-hover.ant-table-cell-fix-right{background:var(--alectify-surface-hover)!important;background-color:var(--alectify-surface-hover)!important}.alectify-table .ant-table-cell-fix-right-first:after,.alectify-table .ant-table-ping-right .ant-table-cell-fix-right-first:after{box-shadow:inset 10px 0 8px -8px #0000002e!important}.alectify-table.alectify-table--striped .ant-table-tbody .ant-table-row:nth-child(odd){background-color:var(--alectify-bg-secondary)}.ant-table-wrapper .ant-table-tbody .ant-table-row .ant-table-cell-row-hover{background:var(--alectify-surface-hover)!important}.ant-table-wrapper .ant-table-header{border-bottom:none;background:linear-gradient(135deg,#0f172a,#1e293b)}.ant-table-wrapper .ant-table-header .ant-table-cell,.ant-table-wrapper .ant-table-header .ant-table-cell .ant-table-column-title{font-size:var(--alectify-font-size-xxs)!important;color:#fff!important;background:transparent!important;background-color:transparent!important;font-weight:500!important;letter-spacing:.5px!important;text-transform:uppercase!important}.ant-table-wrapper .ant-table-header .ant-table-cell:before{display:none!important;content:none!important;background:transparent!important}.alectify-table-outer-row{align-content:flex-start}.alectify-table-body-fill-host{width:100%;min-width:0}.alectify-table-body-fill-host.alectify-table-scroll-y-fill .ant-table-wrapper .ant-table-body{min-height:var(--alectify-table-scroll-y)!important}.alectify-table-body-fill-host.alectify-table-scroll-y-floor .ant-table-wrapper .ant-table-body{display:flex;flex-direction:column;min-height:var(--alectify-table-scroll-y)!important}.alectify-table-body-fill-host.alectify-table-scroll-y-floor .ant-table-wrapper .ant-table-body>table{flex:1 1 auto;height:100%;min-height:0}.alectify-table-body-fill-host.alectify-table-scroll-y-floor .ant-table-tbody,.alectify-table-body-fill-host.alectify-table-scroll-y-floor tr.ant-table-placeholder{height:100%}.alectify-table-body-fill-host.alectify-table-scroll-y-floor .ant-table-tbody>tr.ant-table-placeholder>td{border-bottom:none;vertical-align:middle;height:100%}.alectify-table-body-fill-host.alectify-table-scroll-y-floor .ant-table-placeholder .ant-table-expanded-row-fixed{display:flex;align-items:center;justify-content:center;min-height:100%;box-sizing:border-box}.ant-table-filter-dropdown .ant-dropdown-menu-title-content{font-size:var(--alectify-font-size-base);color:var(--alectify-text-primary)}.ant-table-filter-dropdown .ant-btn{font-size:var(--alectify-font-size-sm)}.ant-table-filter-dropdown .ant-table-filter-dropdown-btns button:first-child:disabled{color:var(--alectify-text-muted)}.ant-table-filter-dropdown .ant-table-filter-dropdown-btns button:first-child{color:var(--alectify-danger, #dc2626)}.ant-dropdown-menu .ant-dropdown-menu-item:hover{color:var(--alectify-primary-text, #ffffff);background-color:var(--alectify-primary)!important}.ant-dropdown-menu .ant-dropdown-menu-item:hover svg{color:var(--alectify-primary-text, #ffffff)}.column-filters{display:flex;align-items:center;margin:5px 0 10px}.alectify-table-card-columns .ant-table-body table{padding:0 4px;border-spacing:0px 4px}.alectify-table-card-columns .ant-table-body table tr{height:auto;min-height:50px;border-radius:var(--alectify-radius-md, 6px);border:1px solid var(--alectify-border-primary);background:var(--alectify-surface-primary);box-shadow:0 0 11px #00000014}.alectify-table-card-columns .ant-table-body table tr:last-child td:last-child,.alectify-table-card-columns .ant-table-body table tr:first-child td,.alectify-table-card-columns .ant-table-body table tr:last-child td,.alectify-table-card-columns .ant-table-body table tr td:first-child{border-top-left-radius:var(--alectify-radius-md, 6px);border-bottom-left-radius:var(--alectify-radius-md, 6px)}.alectify-table-card-columns .ant-table-body table tr td:last-child{border-top-right-radius:var(--alectify-radius-md, 6px);border-bottom-right-radius:var(--alectify-radius-md, 6px)}.alectify-table-card-columns.height-auto .ant-table-body table tr{height:auto}.alectify-table-card-columns .ant-table-column-title,.alectify-table-card-columns .ant-table-cell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bot-container{display:flex;align-items:center}.bot-container h5{margin:0}.bot-container .bot-text{color:var(--alectify-text-primary);font-size:var(--alectify-font-size-base);font-style:normal;line-height:normal;margin-left:5px}.alectify-table-customPagition{position:absolute;bottom:20px;left:10px}.alectify-table-customPagition .ant-typography{color:var(--alectify-text-secondary);font-size:var(--alectify-font-size-sm)}.button-active{box-sizing:border-box;transition:border-color .3s ease;background-color:var(--alectify-primary-light);border:2px solid var(--alectify-primary);color:var(--alectify-primary);box-shadow:none}.button-active:hover{color:var(--alectify-text-primary)!important;background-color:var(--alectify-primary-light)!important;border:2px solid var(--alectify-primary)!important}.button-not-active{box-sizing:border-box;transition:border-color .3s ease;border:1px solid var(--alectify-border-primary);background-color:var(--alectify-surface-primary);color:var(--alectify-text-primary);box-shadow:none}.button-not-active:hover{color:var(--alectify-text-primary)!important;background-color:var(--alectify-primary-light)!important;border:1px solid var(--alectify-primary)!important}.table-search .ant-input-affix-wrapper{height:34px;width:266px;border:1px solid var(--alectify-border-primary);background:var(--alectify-surface-primary);box-shadow:none}.table-search .ant-input-affix-wrapper input{height:26px!important;color:var(--alectify-text-primary);background:transparent}.table-search-active .ant-input-affix-wrapper{color:var(--alectify-primary)!important;border:1px solid var(--alectify-primary)}.table-search-active .ant-input-affix-wrapper:hover{border:1px solid var(--alectify-primary);box-shadow:none}.table-search-active path{fill:var(--alectify-primary)}.table-search-active:hover path{fill:var(--alectify-primary)}.table-search-not-active .ant-input-affix-wrapper:hover{border-color:var(--alectify-primary)!important;box-shadow:0 2px 7px 0 var(--alectify-primary-light)}.table-search-not-active path{fill:var(--alectify-text-secondary)}.table-search-not-active:hover path{fill:var(--alectify-primary)}.filter-container{display:flex;align-items:center;gap:20px}.filter-container .filter-tag{font-size:var(--alectify-font-size-xs);background-color:var(--alectify-bg-tertiary);color:var(--alectify-text-primary);padding:5px;border-radius:var(--alectify-radius-md, 4px)}.filter-container .filter-applied-text{color:var(--alectify-text-secondary)}.filter-container .filter-value-text{color:var(--alectify-text-primary)}.customer-list-wrapper .alectify-btn--sm{height:24px;padding:0 10px;font-size:var(--alectify-font-size-xs);border-radius:var(--alectify-radius-md, 5px)}.heading-review-confirm,.heading-review-confirm-danger{display:flex;padding:10px;align-items:center;gap:10px;align-self:stretch;background:#f1f1f1;margin-top:10px;margin-bottom:10px}.heading-review-confirm span,.heading-review-confirm-danger span{font-size:16px;color:#1f2d56;font-weight:500}.heading-review-confirm-danger span{color:red}.confirmation-container{text-align:center}.confirmation-container .title-text-confirmation-common{display:block;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.14px}.confirmation-container .title-text-confirmation{color:#000;margin-bottom:10px;margin-top:5px}.confirmation-container .sub-title-text-confirmation{color:#645d5d;margin-bottom:20px}.card-container-review ul{margin:0;padding:0 0 0 15px}.card-container-review ul li,.card-container-review .comment-text{color:var(--alectify-text-light-black)}.fc-wrapper{display:flex;gap:calc(var(--alectify-space-1) * 1.5)}.fc-chip{display:inline-flex;align-items:center;gap:var(--alectify-space-1);padding:var(--alectify-space-1) var(--alectify-space-3);border:1px solid var(--alectify-border-primary);border-radius:var(--alectify-radius-full);font-size:var(--alectify-font-size-sm);font-weight:var(--alectify-font-weight-medium);cursor:pointer;background:var(--alectify-surface-primary);color:var(--alectify-text-secondary);transition:border-color var(--alectify-transition-normal) var(--alectify-easing),background var(--alectify-transition-normal) var(--alectify-easing),color var(--alectify-transition-normal) var(--alectify-easing)}.fc-chip:hover{border-color:var(--alectify-primary);color:var(--alectify-primary)}[data-theme=dark] .fc-chip,[data-theme=secondary-dark] .fc-chip{background:transparent}.fc-chip--active-active{background:var(--alectify-primary-light);border-color:var(--alectify-primary);color:var(--alectify-primary)}.fc-chip--active-completed{background:var(--alectify-status-success-bg);border-color:var(--alectify-status-success-border);color:var(--alectify-status-success-text)}.fc-chip--active-completed:hover{border-color:var(--alectify-status-success-solid);color:var(--alectify-status-success-text)}.fc-count{font-size:var(--alectify-font-size-sm);font-weight:var(--alectify-font-weight-semibold);color:var(--alectify-text-muted);padding:0;border-radius:var(--alectify-radius-full);background:transparent}.fc-count--active-active{background:var(--alectify-primary);color:var(--alectify-text-inverse);padding:var(--alectify-space-1) var(--alectify-space-2)}.fc-count--active-completed{background:var(--alectify-status-success-solid);color:var(--alectify-text-inverse);padding:var(--alectify-space-1) var(--alectify-space-2)}[data-theme=dark] .fc-count--active-active,[data-theme=dark] .fc-count--active-completed,[data-theme=secondary-dark] .fc-count--active-active,[data-theme=secondary-dark] .fc-count--active-completed{color:var(--alectify-text-primary)}.ph-wrapper{margin-bottom:var(--alectify-space-4, 16px)}.ph-top-row{display:flex;flex-direction:row;align-items:center;gap:var(--alectify-space-4);flex-wrap:wrap;margin-bottom:0}.ph-title-group{display:flex;align-items:center;gap:var(--alectify-space-3);min-width:0}.ph-title-group .toggle-button-container{margin-left:0}.ph-title{font-size:var(--alectify-font-size-2xl);font-weight:var(--alectify-font-weight-bold);color:var(--alectify-text-primary);margin:0;padding:0;line-height:var(--alectify-line-height-none);align-self:center;flex-shrink:0}.ph-actions{display:flex;align-items:center;gap:calc(var(--alectify-space-2) + var(--alectify-space-1) / 2);flex-shrink:0;margin-left:auto}.ph-create-btn{padding:var(--alectify-space-2) var(--alectify-space-4);background:var(--alectify-primary);color:var(--alectify-text-inverse);border:none;border-radius:var(--alectify-radius-lg);font-size:var(--alectify-font-size-base);font-weight:var(--alectify-font-weight-semibold);cursor:pointer;display:flex;align-items:center;gap:calc(var(--alectify-space-1) + var(--alectify-space-1) / 2);transition:background var(--alectify-transition-normal) var(--alectify-easing),box-shadow var(--alectify-transition-normal) var(--alectify-easing),filter var(--alectify-transition-normal) var(--alectify-easing);white-space:nowrap}.ph-create-btn:hover{background:var(--alectify-primary-hover);box-shadow:var(--alectify-shadow-md)}.ph-create-btn:active{background:var(--alectify-primary-hover);filter:brightness(.94)}[data-theme=dark] .ph-create-btn,[data-theme=secondary-dark] .ph-create-btn{color:var(--alectify-text-primary)}.ph-sort.ant-select{flex-shrink:0;min-width:280px}.ph-sort.ant-select .ant-select-selector{height:36px!important;padding:0 var(--alectify-space-3)!important;border-radius:var(--alectify-radius-lg)!important;border:1px solid var(--alectify-border-primary)!important;background:var(--alectify-surface-primary)!important;display:flex;align-items:center;transition:border-color var(--alectify-transition-normal) var(--alectify-easing),box-shadow var(--alectify-transition-normal) var(--alectify-easing)}.ph-sort.ant-select .ant-select-selection-item{line-height:34px!important;font-size:var(--alectify-font-size-sm);font-weight:var(--alectify-font-weight-medium);color:var(--alectify-text-primary);display:inline-flex;align-items:center;height:24px;line-height:22px!important}.ph-sort.ant-select .ant-select-selection-item-remove{display:inline-flex;align-items:center;justify-content:center;height:100%;line-height:1!important;vertical-align:middle}.ph-sort.ant-select .ant-select-selection-item-remove svg{display:block}.ph-sort.ant-select:hover .ant-select-selector,.ph-sort.ant-select.ant-select-focused .ant-select-selector{border-color:var(--alectify-primary)!important;box-shadow:0 0 0 2px var(--alectify-primary-light)!important}.ph-sort.ant-select .ant-select-arrow{color:var(--alectify-text-secondary)}.ph-sort__option{display:inline-flex;align-items:center;gap:var(--alectify-space-2, 6px)}.ph-sort__option-icon{color:var(--alectify-text-secondary);flex-shrink:0}.ph-sort__popup .ant-select-item-option{font-size:var(--alectify-font-size-sm)}.ph-sort__popup .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--alectify-primary-light);color:var(--alectify-primary);font-weight:var(--alectify-font-weight-semibold)}.ph-sort__popup .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ph-sort__option-icon{color:var(--alectify-primary)}.ph-search{flex:1 1 220px;max-width:320px;min-width:180px}.ph-search .ant-input-affix-wrapper{height:36px;padding:0 var(--alectify-space-3);border-radius:var(--alectify-radius-lg)}.ph-search .ant-input-affix-wrapper input.ant-input{height:auto!important}.project-card{display:flex;flex-direction:column;border-radius:var(--alectify-radius-2xl);overflow:hidden;cursor:pointer;border:none;transition:transform var(--alectify-transition-normal) var(--alectify-easing),box-shadow var(--alectify-transition-normal) var(--alectify-easing);background:linear-gradient(160deg,var(--alectify-status-info-border) 0%,var(--alectify-status-info-bg) 35%,var(--alectify-bg-primary) 100%);box-shadow:var(--alectify-shadow-sm)}.project-card:hover{transform:translateY(calc(var(--alectify-space-1) / -2));box-shadow:var(--alectify-shadow-lg)}.project-card[data-cls=on-track],.project-card[data-cls=done]{background:linear-gradient(160deg,var(--alectify-status-success-border) 0%,var(--alectify-status-success-bg) 45%,var(--alectify-bg-primary) 100%)}.project-card[data-cls=needs-attention]{background:linear-gradient(160deg,var(--alectify-status-warning-border) 0%,var(--alectify-status-warning-bg) 45%,var(--alectify-bg-primary) 100%)}.project-card[data-cls=at-risk]{background:linear-gradient(160deg,var(--alectify-status-danger-border) 0%,var(--alectify-status-danger-bg) 45%,var(--alectify-bg-primary) 100%)}.project-card[data-cls=abandoned]{background:linear-gradient(160deg,var(--alectify-purple-light) 0%,var(--alectify-bg-secondary) 45%,var(--alectify-bg-primary) 100%)}.project-card[data-cls=draft]{background:linear-gradient(160deg,var(--alectify-status-neutral-border) 0%,var(--alectify-status-neutral-bg) 45%,var(--alectify-bg-primary) 100%)}[data-theme=dark] .project-card,[data-theme=secondary-dark] .project-card{background:var(--alectify-surface-primary);box-shadow:var(--alectify-shadow-sm)}[data-theme=dark] .project-card:hover,[data-theme=secondary-dark] .project-card:hover{box-shadow:var(--alectify-shadow-lg)}.project-card__header{padding:var(--alectify-space-4) var(--alectify-space-4) var(--alectify-space-2)}.project-card__title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(var(--alectify-space-2) + var(--alectify-space-1) / 2);margin-bottom:var(--alectify-space-1)}.project-card__name-wrapper{display:flex;align-items:center;min-width:0}.project-card__name{font-size:var(--alectify-font-size-lg);font-weight:var(--alectify-font-weight-bold);color:var(--alectify-text-primary);line-height:var(--alectify-line-height-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card__chip{display:inline-flex;align-items:center;padding:var(--alectify-space-1) var(--alectify-space-3);border-radius:var(--alectify-radius-pill);font-size:var(--alectify-font-size-base);font-weight:var(--alectify-font-weight-semibold);white-space:nowrap;flex-shrink:0;background:var(--alectify-status-info-bg);color:var(--alectify-status-info-text)}.project-card[data-cls=on-track] .project-card__chip{background:var(--alectify-status-success-bg);color:var(--alectify-status-success-text)}.project-card[data-cls=needs-attention] .project-card__chip{background:var(--alectify-status-warning-bg);color:var(--alectify-status-warning-text)}.project-card[data-cls=at-risk] .project-card__chip{background:var(--alectify-status-danger-bg);color:var(--alectify-status-danger-text)}.project-card[data-cls=done] .project-card__chip{background:var(--alectify-status-success-bg);color:var(--alectify-status-success-text)}.project-card[data-cls=draft] .project-card__chip{background:var(--alectify-status-neutral-bg);color:var(--alectify-status-neutral-text)}.project-card[data-cls=abandoned] .project-card__chip{background:var(--alectify-purple-light);color:var(--alectify-purple-text)}.project-card__client{font-size:var(--alectify-font-size-xs);color:var(--alectify-text-primary);margin-top:var(--alectify-space-1)}.project-card__metric{padding:var(--alectify-space-2) var(--alectify-space-4) var(--alectify-space-3)}.project-card__metric-label{font-size:var(--alectify-font-size-xxs);font-weight:var(--alectify-font-weight-semibold);text-transform:uppercase;letter-spacing:.6px;color:var(--alectify-text-secondary);margin-bottom:var(--alectify-space-1)}.project-card__metric-value{font-size:var(--alectify-font-size-3xl);font-weight:var(--alectify-font-weight-bold);color:var(--alectify-text-primary);line-height:var(--alectify-line-height-none);margin-bottom:var(--alectify-space-2)}.project-card__progress-track{height:var(--alectify-space-1);background:var(--alectify-border-primary);border-radius:var(--alectify-radius-sm);overflow:hidden}.project-card__progress-fill{height:100%;border-radius:var(--alectify-radius-sm);transition:width var(--alectify-transition-moderate) var(--alectify-easing);background:var(--alectify-status-info-solid)}.project-card[data-cls=on-track] .project-card__progress-fill{background:var(--alectify-status-success-solid)}.project-card[data-cls=needs-attention] .project-card__progress-fill{background:var(--alectify-status-warning-solid)}.project-card[data-cls=at-risk] .project-card__progress-fill{background:var(--alectify-status-danger-solid)}.project-card[data-cls=done] .project-card__progress-fill{background:var(--alectify-status-success-solid)}.project-card[data-cls=draft] .project-card__progress-fill{background:var(--alectify-status-neutral-solid)}.project-card[data-cls=abandoned] .project-card__progress-fill{background:var(--alectify-purple)}.project-card__progress-labels{display:flex;justify-content:space-between;margin-top:calc(var(--alectify-space-1) + var(--alectify-space-1) / 4)}.project-card__progress-text{font-size:var(--alectify-font-size-xxs);color:var(--alectify-text-secondary)}.project-card__footer{padding:var(--alectify-space-2) var(--alectify-space-4) var(--alectify-space-3);display:flex;align-items:center;justify-content:space-between;gap:calc(var(--alectify-space-2) + var(--alectify-space-1) / 2)}.project-card__pm,.project-card__pm-inner{display:inline-flex;align-items:center;gap:var(--alectify-space-2);min-width:0}.project-card__pm-avatar{font-size:var(--alectify-font-size-xxs);font-weight:var(--alectify-font-weight-bold);flex-shrink:0;border:2px solid var(--alectify-surface-primary)!important;background-color:var(--alectify-status-danger-solid)}.project-card__pm-name{font-size:var(--alectify-font-size-xs);font-weight:var(--alectify-font-weight-semibold);color:var(--alectify-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.project-card__pm-empty{font-size:var(--alectify-font-size-xs);color:var(--alectify-text-muted);font-style:italic}.project-card__actions-row{display:flex;align-items:center;gap:var(--alectify-space-3)}.project-card__stat{display:flex;align-items:center;gap:var(--alectify-space-1);font-size:var(--alectify-font-size-sm);color:var(--alectify-text-secondary)}.project-card__stat-count{font-weight:var(--alectify-font-weight-semibold)}.project-card__menu-btn{width:26px;height:26px;border-radius:var(--alectify-radius-md);border:1px solid var(--alectify-border-primary);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--alectify-text-secondary);font-size:var(--alectify-font-size-base)}.projects-page-layout__guide-bar .triage-hero__guide-btn{color:var(--alectify-text-secondary, #64748b);font-size:12px}.projects-page-layout__guide-bar .triage-hero__guide-btn:hover{color:var(--alectify-text-primary, #334155);background:var(--alectify-bg-secondary, #f1f5f9)}.projects-page-layout__guide-bar .triage-hero__guide-btn .triage-hero__guide-icon{opacity:1;color:var(--alectify-text-secondary, #64748b)}[data-theme=dark] .projects-page-layout__guide-bar .triage-hero__guide-btn,[data-theme=secondary-dark] .projects-page-layout__guide-bar .triage-hero__guide-btn{color:#ffffff8c}[data-theme=dark] .projects-page-layout__guide-bar .triage-hero__guide-btn:hover,[data-theme=secondary-dark] .projects-page-layout__guide-bar .triage-hero__guide-btn:hover{color:#ffffffd9;background:#ffffff0f}[data-theme=dark] .projects-page-layout__guide-bar .triage-hero__guide-btn .triage-hero__guide-icon,[data-theme=secondary-dark] .projects-page-layout__guide-bar .triage-hero__guide-btn .triage-hero__guide-icon{color:#ffffff8c}.pth-legend__factors-title{font-size:11px;font-weight:700;color:var(--alectify-text-primary, #0f172a);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--alectify-space-2, 6px);margin-top:var(--alectify-space-3, 12px)}.pth-legend__factors{display:flex;flex-direction:column;gap:var(--alectify-space-2, 6px);margin-bottom:var(--alectify-space-3, 12px)}.pth-legend__factor{display:flex;align-items:flex-start;gap:var(--alectify-space-2, 8px)}.pth-legend__factor-icon{font-size:13px;flex-shrink:0;line-height:1.6}.pth-legend__factor-body{display:flex;flex-direction:column;gap:2px}.pth-legend__factor-label{font-size:12px;font-weight:600;color:var(--alectify-text-primary, #0f172a);line-height:1.3}.pth-legend__factor-desc{font-size:11px;color:var(--alectify-text-secondary, #64748b);line-height:1.4}.image-container{position:relative;width:100%}.overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#00000080;color:#fff;padding:8px 16px;border-radius:4px;cursor:pointer;transition:opacity .3s}.overlay:hover{opacity:.7}.view-image-bottom{display:flex;justify-content:center;align-items:center}.view-image-bottom .downlod-icon{font-size:15px!important}.view-image-bottom .alectify-link-button{font-size:15px}.view-image__img{height:100%;width:100%;object-fit:contain}.alectify-avatar-external-user{border:2px solid red!important}.external-user-arrow-icon{font-size:8px;color:#fff;background-color:red;border-radius:50%;padding:2px;z-index:2}.plv-row__name{font-size:14px;font-weight:var(--alectify-font-weight-semibold);color:var(--alectify-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plv-row__company{font-size:14px;color:var(--alectify-text-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plv-tooltip__title{font-weight:600}.plv-tooltip__company{opacity:.7;margin-top:2px}.plv-row__progress{display:flex;align-items:center;gap:6px;width:90px;margin:0 auto}.plv-row__progress-track{width:52px;flex-shrink:0;height:5px;background:var(--alectify-border-primary);border-radius:3px;overflow:hidden}.plv-row__progress-fill{height:100%;border-radius:3px}.plv-row__progress-pct{font-size:var(--alectify-font-size-sm);font-weight:var(--alectify-font-weight-bold);white-space:nowrap;min-width:32px;text-align:left}.plv-col-title--tracking{display:inline-flex;align-items:center;gap:var(--alectify-space-1, 4px);font:inherit;color:inherit}.plv-col-title--tracking .triage-hero__guide-btn{padding:0;height:auto;font-size:var(--alectify-font-size-sm, 12px);color:var(--alectify-text-muted, #94a3b8)}.plv-col-title--tracking .triage-hero__guide-btn:hover{background:transparent;color:var(--alectify-text-secondary, #64748b)}.plv-col-title--tracking .triage-hero__guide-btn .triage-hero__guide-icon{font-size:var(--alectify-font-size-sm, 12px);color:var(--alectify-text-muted, #94a3b8)}.plv-col-title--tracking .triage-hero__guide-btn span:not(.triage-hero__guide-icon):not(.anticon){display:none}.plv-row__tracking-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--alectify-radius-pill);font-size:13px;font-weight:var(--alectify-font-weight-semibold);white-space:nowrap}.plv-row__tracking-badge[data-tracking=on-track]{background:var(--alectify-success-light, #dcfce7);color:var(--alectify-success-dark, #166534)}.plv-row__tracking-badge[data-tracking=needs-attention]{background:var(--alectify-warning-light, #fef3c7);color:var(--alectify-warning-dark, #92400e)}.plv-row__tracking-badge[data-tracking=at-risk]{background:var(--alectify-danger-light, #fee2e2);color:var(--alectify-danger-dark, #991b1b)}.plv-row__tracking-badge[data-tracking=done]{background:var(--alectify-success-light, #dcfce7);color:var(--alectify-success-dark, #166534)}.plv-row__tracking-badge[data-tracking=draft]{background:var(--alectify-neutral-light, #f1f5f9);color:var(--alectify-neutral-dark, #475569)}.plv-row__tracking-badge[data-tracking=abandoned]{background:var(--alectify-purple-light, #f5f3ff);color:var(--alectify-purple-text, #6d28d9)}[data-theme=dark] .plv-row__tracking-badge[data-tracking=on-track],[data-theme=secondary-dark] .plv-row__tracking-badge[data-tracking=on-track]{background:#10b98126;color:#6ee7b7}[data-theme=dark] .plv-row__tracking-badge[data-tracking=needs-attention],[data-theme=secondary-dark] .plv-row__tracking-badge[data-tracking=needs-attention]{background:#f59e0b26;color:#fcd34d}[data-theme=dark] .plv-row__tracking-badge[data-tracking=at-risk],[data-theme=secondary-dark] .plv-row__tracking-badge[data-tracking=at-risk]{background:#ef444426;color:#fca5a5}[data-theme=dark] .plv-row__tracking-badge[data-tracking=done],[data-theme=secondary-dark] .plv-row__tracking-badge[data-tracking=done]{background:#10b98126;color:#6ee7b7}[data-theme=dark] .plv-row__tracking-badge[data-tracking=draft],[data-theme=secondary-dark] .plv-row__tracking-badge[data-tracking=draft]{background:#94a3b81a;color:#94a3b8}[data-theme=dark] .plv-row__tracking-badge[data-tracking=abandoned],[data-theme=secondary-dark] .plv-row__tracking-badge[data-tracking=abandoned]{background:#8b5cf62e;color:#c4b5fd}.plv-row__pm{display:flex;align-items:center;gap:6px;overflow:hidden}.plv-row__pm-name{font-size:14px;color:var(--alectify-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plv-row__pm-empty{font-size:14px;color:var(--alectify-text-muted)}.plv-view-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--alectify-border-primary, #e2e8f0);background:var(--alectify-bg-secondary, #f8fafc);color:var(--alectify-text-secondary, #475569);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.plv-view-btn:hover{background:var(--alectify-bg-hover, #eef2ff);color:var(--alectify-primary, #0954f1);border-color:var(--alectify-primary-border, rgba(9, 84, 241, .3))}.footer-container{width:100%;box-sizing:border-box;padding-top:30px}.footer-container .footer-text{color:#3c3c3c;font-size:.7rem;font-style:normal;font-weight:400;line-height:1;box-sizing:border-box}.ant-layout-footer{display:flex;justify-content:center;align-items:center;min-height:12px;height:12px;margin:0!important;padding:0!important;text-align:center}.alectify-profile-modal-container{top:20px}.alectify-profile-modal-container .profile-image-container{text-align:center}.alectify-profile-modal-container .image-wrapper{position:relative;display:inline-block}.alectify-profile-modal-container .image-wrapper .ant-image-mask{height:154px!important;top:5px!important;border-radius:50%!important}.alectify-profile-modal-container .camera-icon{position:absolute;top:135px;right:25px;background-color:#fff;padding:7px;border-radius:50%;font-size:15px;box-shadow:#00000029 0 1px 4px;cursor:pointer}.alectify-profile-modal-container .contact-profile-image{margin-top:5px;margin-bottom:20px;border-radius:50%;object-fit:cover;height:155px;width:155px;border:1px solid var(--alectify-primary-blue)}.alectify-profile-modal-container .ant-modal-content{border-radius:0;padding:0}.alectify-profile-modal-container .ant-modal-content .ant-modal-close{display:none}.alectify-profile-modal-container .ant-modal-content .ant-modal-title{background:var(--alectify-primary-blue);display:flex;height:45px;padding:20px 25px;align-items:center;gap:10px;flex-shrink:0;color:#fff}.alectify-profile-modal-container .ant-modal-content .ant-modal-body{padding:20px 24px}.alectify-profile-modal-container .ant-modal-content .ant-modal-footer{border-top:1px solid #e4e4e4;padding:16px 20px}.alectify-profile-modal-container .alectify-input-profile input{height:45px}.alectify-profile-modal-container .alectify-input-profile label{color:#545454;font-size:.875rem;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.00875rem}.alectify-profile-modal-container .email-container{padding:.3125rem .625rem;gap:.3125rem;border-radius:.25rem;background:#e8f1fd;display:flex;text-align:center}.alectify-profile-modal-container .email-container span{margin-left:6px}.alectify-profile-modal-container .profile-heading{color:#252525;font-size:1rem;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.01rem}.alectify-profile-modal-container .ant-upload-text{color:gray!important}.signature-upload-wrapper{display:flex;align-items:center;justify-content:center;padding-top:10px}.signature-upload-wrapper .upload-btn{background-color:#fff;padding:7px;border-radius:10px;font-size:12px;box-shadow:#00000029 0 1px 4px;cursor:pointer;transition:box-shadow .3s ease}.signature-upload-wrapper .upload-btn:hover{box-shadow:#007bff80 0 2px 8px;color:var(--alectify-primary-blue)}.signature-upload-wrapper .remove-btn{background-color:#fff;padding:5px;border-radius:10px;font-size:12px;box-shadow:#00000029 0 1px 4px;cursor:pointer;margin-left:10px;transition:box-shadow .3s ease}.signature-upload-wrapper .remove-btn:hover{box-shadow:#f006 0 2px 8px;color:red}.preview-signature-image{width:100%;object-fit:contain}.signature-show-container{display:flex;align-items:center;justify-content:center;height:110px;width:100%;border-radius:10px;padding-left:5px;padding-right:5px}.signature-show-container .ant-image-mask{border-radius:7px!important}.signature-not-uploaded-container{display:flex;align-items:center;justify-content:center;height:100px!important;border-radius:7px;background-color:#fff;width:100%;height:100%}.alectify-datepicker{height:45px}.alectify-datepicker .ant-picker-input input::placeholder{color:#787878}.alectify-datepicker-small{height:45px}.full-width-picker{width:100%}.full-width-picker .ant-picker-header{display:none;width:100%}.full-width-picker .ant-picker-body{background-color:#f8f9fb;width:100%}.project-switcher{position:relative;z-index:100;display:inline-flex}.project-switcher__trigger{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;height:36px;width:auto;max-width:280px;border-radius:10px;border:1px solid var(--alectify-border-primary, #e2e8f0);background:var(--alectify-surface-primary, #fff);cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000a;font:inherit;color:inherit;appearance:none}.project-switcher__trigger.ant-btn{gap:8px;font:inherit;line-height:1.2!important;box-sizing:border-box;box-shadow:0 1px 2px #0000000a!important}.project-switcher__trigger.ant-btn.ant-btn-default:not(:disabled):not(.ant-btn-disabled){background:var(--alectify-surface-primary, #fff)!important;border-color:var(--alectify-border-primary, #e2e8f0)!important;color:inherit!important}.project-switcher__trigger.ant-btn.ant-btn-default:not(:disabled):not(.ant-btn-disabled):hover{background:var(--alectify-surface-primary, #fff)!important;border-color:#0954f1!important;box-shadow:0 2px 8px #0954f11a!important;color:inherit!important}.project-switcher__trigger.ant-btn:focus-visible{outline:2px solid rgba(9,84,241,.35);outline-offset:2px}.project-switcher__trigger .ant-btn-icon{flex-shrink:0;display:inline-flex!important;align-items:center;justify-content:center;line-height:0;margin-inline-end:0!important}.project-switcher__trigger>span:not(.ant-btn-icon){display:inline-flex;align-items:center;gap:var(--alectify-space-2, 6px);min-width:0;overflow:hidden;flex:1 1 auto}.project-switcher__trigger .project-switcher__trigger-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;line-height:0;min-width:16px;min-height:16px;color:var(--alectify-primary)}.project-switcher__trigger .project-switcher__trigger-icon svg{width:16px;height:16px;display:block}.project-switcher__trigger-text{font-size:13px;font-weight:500;color:var(--alectify-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--alectify-font-primary);flex:1 1 auto;text-align:left;min-width:0}.project-switcher__trigger-text>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.project-switcher__dropdown{background:var(--alectify-surface-primary, #fff);border:1px solid var(--alectify-border-primary, #e2e8f0);border-radius:12px;box-shadow:0 8px 30px #0000001f,0 0 0 1px #00000008;overflow:hidden;animation:dropdown-enter .15s ease-out;min-width:240px}@keyframes dropdown-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.project-switcher__trigger-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;font-size:11px;font-weight:700;background:#0954f11a;color:#0954f1;flex-shrink:0;line-height:1}.project-switcher__search{padding:10px 10px 8px;position:relative}.project-switcher__search input{box-sizing:border-box;width:100%;padding:7px 10px 7px 32px;border:1px solid var(--alectify-border-primary, #e2e8f0);border-radius:8px;font-size:13px;font-family:var(--alectify-font-primary);color:var(--alectify-text-primary, #334155);background:var(--alectify-bg-secondary, #f8fafc);outline:none;transition:border-color .15s,box-shadow .15s}.project-switcher__search input::placeholder{color:var(--alectify-text-muted, #94a3b8)}.project-switcher__search input:focus{border-color:#0954f1;background:var(--alectify-surface-primary, #fff);box-shadow:0 0 0 2px #0954f11a}.project-switcher__search .project-switcher__search-icon{position:absolute;left:19px;top:50%;transform:translateY(-50%);pointer-events:none}.project-switcher__list{max-height:320px;overflow-y:auto;padding:4px 6px 6px}.project-switcher__list::-webkit-scrollbar{width:4px}.project-switcher__list::-webkit-scrollbar-track{background:transparent}.project-switcher__list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.project-switcher__divider{height:1px;background:var(--alectify-border-primary, #e2e8f0);margin:2px 6px}.project-switcher__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:all .1s ease;margin-bottom:1px}.project-switcher__item:hover{background:var(--alectify-bg-secondary, #f8fafc)}.project-switcher__item--selected{background:#e8f1fd}.project-switcher__item--selected:hover{background:#dde8fa}.project-switcher__item--selected .project-switcher__item-name{color:#0954f1;font-weight:600}.project-switcher__item-dot{display:none}.project-switcher__item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;text-align:left}.project-switcher__item-name{font-size:13px;font-weight:500;color:var(--alectify-text-primary, #334155);font-family:var(--alectify-font-primary);line-height:1.3;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.project-switcher__item-meta{font-size:11px;color:var(--alectify-text-muted, #94a3b8);font-family:var(--alectify-font-primary);line-height:1.2;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.project-switcher__item-check{font-size:10px;color:#0954f1;font-weight:700;flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#e8f1fd;border-radius:50%}.project-switcher__empty{padding:20px 16px;text-align:center;color:var(--alectify-text-muted, #94a3b8);font-size:13px;font-family:var(--alectify-font-primary)}.project-select-modal .ant-modal-content{border-radius:14px!important;overflow:hidden;padding:0!important;box-shadow:0 24px 80px #0f172a2e!important}.project-select-modal .ant-modal-body{padding:0!important;display:flex;flex-direction:column;height:min(var(--alectify-modal-max-height, 640px),80vh)}.psm__header{flex-shrink:0;padding:22px 24px 16px;border-bottom:1px solid var(--alectify-border-primary, #eef0f4)}.psm__title{font-size:17px;font-weight:700;color:var(--alectify-text-primary, #0f172a);font-family:var(--alectify-font-primary);line-height:1.3}.psm__subtitle{margin-top:4px;font-size:12.5px;color:var(--alectify-text-muted, #94a3b8);font-family:var(--alectify-font-primary)}.psm__search{flex-shrink:0;margin:16px 24px 0}.psm__search .ant-input-affix-wrapper{height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--alectify-border-primary, #e2e8f0);background:var(--alectify-bg-secondary, #f6f8fb);transition:border-color .15s,box-shadow .15s,background .15s}.psm__search .ant-input-affix-wrapper:hover,.psm__search .ant-input-affix-wrapper-focused{border-color:#0954f1;background:#fff;box-shadow:0 0 0 3px #0954f11a}.psm__search .ant-input-affix-wrapper .ant-input-prefix{margin-right:8px;display:inline-flex;align-items:center}.psm__search .ant-input-affix-wrapper>input.ant-input{height:auto!important;min-height:0!important;padding:0!important;border:none!important;box-shadow:none!important;font-size:13px!important;font-family:var(--alectify-font-primary);color:var(--alectify-text-primary, #334155);background:transparent!important}.psm__search .ant-input-affix-wrapper>input.ant-input::placeholder{color:var(--alectify-text-muted, #94a3b8)}.psm__search .ant-input-affix-wrapper>input.ant-input:focus{box-shadow:none!important;border:none!important}.psm__list{flex:1 1 auto;min-height:0;margin:var(--alectify-space-2, 8px) var(--alectify-space-3, 12px) var(--alectify-space-3, 12px);padding:0 var(--alectify-space-2, 8px) var(--alectify-space-3, 12px);overflow-y:auto;display:flex;flex-direction:column;gap:var(--alectify-space-1, 4px)}.psm__list::-webkit-scrollbar{width:6px}.psm__list::-webkit-scrollbar-track{background:transparent}.psm__list::-webkit-scrollbar-thumb{background:var(--alectify-border-strong, #d1d5db);border-radius:var(--alectify-radius-sm, 3px)}.psm__meta-row{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:var(--alectify-space-3, 12px) var(--alectify-space-6, 24px) var(--alectify-space-1, 4px);height:var(--alectify-space-8, 32px)}.psm__counter{font-size:var(--alectify-font-size-xs, 11px);color:var(--alectify-text-muted, #94a3b8);font-family:var(--alectify-font-primary)}.psm__counter strong{color:var(--alectify-text-primary, #0f172a);font-weight:var(--alectify-font-weight-bold, 700)}.psm__row{display:flex;align-items:center;gap:var(--alectify-space-2, 10px);padding:var(--alectify-space-2, 10px) var(--alectify-space-3, 12px);border-radius:var(--alectify-radius-lg, 10px);cursor:pointer;border:1px solid transparent;background:transparent;width:100%;text-align:left;font:inherit;color:inherit;appearance:none;transition:background .12s,border-color .12s}.psm__row:hover{background:var(--alectify-bg-secondary, #f6f8fb)}.psm__row:focus-visible{outline:2px solid var(--alectify-primary, #0954f1);outline-offset:var(--alectify-focus-offset, 2px)}.psm__row--selected{background:var(--alectify-status-info-bg, #e8f1fd);border-color:var(--alectify-primary, #0954f1)}.psm__row--all{background:var(--alectify-bg-secondary, #f6f8fb);border-color:var(--alectify-border-primary, #e2e8f0)}.psm__row--all .psm__row-name{font-weight:var(--alectify-font-weight-bold, 700)}.psm__row-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--alectify-space-1, 3px)}.psm__row-name-line{display:flex;align-items:center;gap:var(--alectify-space-2, 8px);min-width:0}.psm__row-name{flex:1 1 auto;min-width:0;font-size:var(--alectify-font-size-sm, 13.5px);color:var(--alectify-text-primary, #0f172a);font-family:var(--alectify-font-primary);font-weight:var(--alectify-font-weight-medium, 500);line-height:1.3;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psm__row-status-chip{flex-shrink:0;display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--alectify-radius-pill, 999px);font-size:var(--alectify-font-size-xs, 11px);font-weight:var(--alectify-font-weight-semibold, 600);line-height:1.4;white-space:nowrap}.psm__row-status-chip--completed{background:var(--alectify-success-light, #dcfce7);color:var(--alectify-success-dark, #166534)}[data-theme=dark] .psm__row-status-chip--completed,[data-theme=secondary-dark] .psm__row-status-chip--completed{background:#10b98126;color:#6ee7b7}.psm__row-meta{font-size:var(--alectify-font-size-xs, 11px);font-family:var(--alectify-font-primary);color:var(--alectify-text-muted, #64748b);line-height:1.3;display:flex;align-items:center;gap:var(--alectify-space-2, 8px);min-width:0}.psm__row-quot-line{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%}.psm__row-quot-label{font-size:var(--alectify-font-size-xxs, 10px);font-weight:var(--alectify-font-weight-medium, 400)}.psm__row-quot{font-size:var(--alectify-font-size-xs, 11px);font-variant-numeric:tabular-nums;font-weight:var(--alectify-font-weight-medium, 500)}.psm__row-quot--empty{font-weight:var(--alectify-font-weight-medium, 400);color:var(--alectify-text-faint, #94a3b8)}.psm__row-quot-sep{margin:0 6px;color:var(--alectify-text-faint, #94a3b8)}.psm__skeleton-wrap{display:flex;flex-direction:column;gap:var(--alectify-space-1, 4px);padding:var(--alectify-space-1, 4px) 0}.psm__skeleton-row{padding:var(--alectify-space-2, 8px) var(--alectify-space-3, 12px)}.psm__skeleton-row .ant-skeleton-title{margin:0!important;height:var(--alectify-space-5, 18px)!important;border-radius:var(--alectify-radius-md, 6px)!important}.psm__sentinel{width:100%;height:var(--alectify-space-1, 4px);flex-shrink:0}.psm__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--alectify-space-3, 12px);padding:var(--alectify-space-12, 48px) var(--alectify-space-6, 24px)}.psm__loading--initial{min-height:160px}.psm__loading--inline{padding:var(--alectify-space-3, 12px) var(--alectify-space-3, 12px);min-height:unset}.psm__loading-label{font-size:var(--alectify-font-size-sm, 13px);color:var(--alectify-text-secondary);text-align:center}.psm__state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--alectify-space-2, 8px);padding:var(--alectify-space-12, 48px) var(--alectify-space-6, 24px);text-align:center}.psm__state-title{font-size:var(--alectify-font-size-sm, 13px);font-weight:var(--alectify-font-weight-bold, 600);color:var(--alectify-text-primary, #0f172a);font-family:var(--alectify-font-primary)}.psm__state-body{font-size:var(--alectify-font-size-xs, 12px);color:var(--alectify-text-muted, #94a3b8);font-family:var(--alectify-font-primary)}.psm__state-action{margin-top:var(--alectify-space-2, 8px);height:var(--alectify-space-8, 32px)!important;padding:0 var(--alectify-space-4, 16px)!important;border-radius:var(--alectify-radius-md, 8px)!important;font-size:var(--alectify-font-size-sm, 13px)!important;font-weight:var(--alectify-font-weight-medium, 500)!important;background:var(--alectify-surface-primary, #fff)!important;border:1px solid var(--alectify-border-primary, #e2e8f0)!important;color:var(--alectify-text-primary, #0f172a)!important}.psm__state-action:hover{border-color:var(--alectify-primary, #0954f1)!important;color:var(--alectify-primary, #0954f1)!important}.psm__footer{flex-shrink:0;display:flex;justify-content:flex-end;gap:var(--alectify-space-2, 10px);padding:var(--alectify-space-3, 14px) var(--alectify-space-6, 24px);border-top:1px solid var(--alectify-border-primary, #eef0f4);background:var(--alectify-surface-primary, #fff)}.psm__btn{height:var(--alectify-space-9, 36px)!important;padding:0 var(--alectify-space-4, 16px)!important;border-radius:var(--alectify-radius-md, 8px)!important;font-family:var(--alectify-font-primary)!important;font-weight:var(--alectify-font-weight-bold, 600)!important;font-size:var(--alectify-font-size-sm, 13px)!important}.psm__btn--cancel{background:#fff!important;border:1.5px solid var(--alectify-primary, #3b82f6)!important;color:var(--alectify-primary, #3b82f6)!important}.psm__btn--cancel:hover,.psm__btn--cancel:focus{background:var(--alectify-primary-light, rgba(59, 130, 246, .08))!important;border-color:var(--alectify-primary, #3b82f6)!important;color:var(--alectify-primary, #3b82f6)!important}[data-theme=dark] .project-switcher__dropdown{background:var(--alectify-surface-primary);border-color:var(--alectify-border-primary);box-shadow:0 8px 30px #0006}[data-theme=dark] .project-switcher__trigger{background:var(--alectify-surface-secondary, #1a2035);border-color:var(--alectify-border-secondary, #252d42);box-shadow:0 1px 2px #00000040}[data-theme=dark] .project-switcher__trigger .project-switcher__trigger-text{color:var(--alectify-text-primary)}[data-theme=dark] .project-switcher__trigger.ant-btn.ant-btn-default:not(:disabled):not(.ant-btn-disabled){background:var(--alectify-surface-secondary, #1a2035)!important;border-color:var(--alectify-border-secondary, #252d42)!important;color:inherit!important;box-shadow:0 1px 2px #00000040!important}[data-theme=dark] .project-switcher__trigger:hover{background:#222a42;border-color:#6366f1;box-shadow:0 2px 8px #6366f133}[data-theme=dark] .project-switcher__trigger.ant-btn.ant-btn-default:not(:disabled):not(.ant-btn-disabled):hover{background:#222a42!important;border-color:#6366f1!important;box-shadow:0 2px 8px #6366f133!important}[data-theme=dark] .project-switcher__trigger-count{background:#6366f133;color:#a5b4fc}[data-theme=dark] .project-switcher__search input{background:var(--alectify-bg-secondary, #1e293b);border-color:var(--alectify-border-primary);color:var(--alectify-text-primary)}[data-theme=dark] .project-switcher__search input::placeholder{color:var(--alectify-text-muted)}[data-theme=dark] .project-switcher__search input:focus{border-color:#6366f1;background:var(--alectify-surface-primary);box-shadow:0 0 0 2px #6366f126}[data-theme=dark] .project-switcher__item--selected{background:#6366f126}[data-theme=dark] .project-switcher__item--selected:hover{background:#6366f133}[data-theme=dark] .project-switcher__item--selected .project-switcher__item-name{color:#818cf8}[data-theme=dark] .project-switcher__item-check{color:#818cf8;background:#6366f126}[data-theme=dark] .project-select-modal .ant-modal-content{background:var(--alectify-surface-primary)!important;box-shadow:0 24px 80px #00000073!important}[data-theme=dark] .psm__header{border-bottom-color:var(--alectify-border-primary)}[data-theme=dark] .psm__title{color:var(--alectify-text-primary)}[data-theme=dark] .psm__subtitle{color:var(--alectify-text-muted)}[data-theme=dark] .psm__search .ant-input-affix-wrapper{background:var(--alectify-bg-secondary, #1e293b);border-color:var(--alectify-border-primary)}[data-theme=dark] .psm__search .ant-input-affix-wrapper>input.ant-input{color:var(--alectify-text-primary)}[data-theme=dark] .psm__search .ant-input-affix-wrapper:hover,[data-theme=dark] .psm__search .ant-input-affix-wrapper-focused{border-color:#6366f1;background:var(--alectify-surface-primary);box-shadow:0 0 0 3px #6366f126}[data-theme=dark] .psm__row:hover{background:var(--alectify-bg-tertiary, rgba(255, 255, 255, .04))}[data-theme=dark] .psm__row--selected{background:#6366f126;border-color:var(--alectify-primary, rgba(99, 102, 241, .5))}[data-theme=dark] .psm__row--all{background:var(--alectify-bg-secondary);border-color:var(--alectify-border-primary)}[data-theme=dark] .psm__row-text{color:var(--alectify-text-primary)}[data-theme=dark] .psm__row-quot,[data-theme=dark] .psm__counter{color:var(--alectify-text-muted)}[data-theme=dark] .psm__counter strong,[data-theme=dark] .psm__state-title{color:var(--alectify-text-primary)}[data-theme=dark] .psm__state-body{color:var(--alectify-text-muted)}[data-theme=dark] .psm__state-action{background:var(--alectify-surface-primary)!important;border-color:var(--alectify-border-primary)!important;color:var(--alectify-text-primary)!important}[data-theme=dark] .psm__footer{border-top-color:var(--alectify-border-primary);background:var(--alectify-surface-primary)}.header-container{width:100%;height:60px;display:flex;align-items:center;padding:0;position:relative}.header-container .header-shell{width:100%;height:56px;background:var(--alectify-bg-primary);border:1px solid var(--alectify-border-primary);border-radius:var(--alectify-radius-3xl);padding:6px 10px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 1px 2px #0f172a0a;box-sizing:border-box}.header-container .header-brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:1;line-height:0}.header-container .header-brand__logo{display:block;height:46px;width:auto;max-width:min(340px,44vw);object-fit:contain}.header-container .header-project-pill{height:40px;background:var(--alectify-bg-primary);border:1px solid var(--alectify-border-primary);border-radius:var(--alectify-radius-pill);display:inline-flex;align-items:center;box-sizing:border-box;flex:0 0 auto;width:auto;max-width:320px;transition:background var(--alectify-transition-normal) var(--alectify-easing),border-color var(--alectify-transition-normal) var(--alectify-easing),opacity var(--alectify-transition-normal) var(--alectify-easing)}.header-container .header-project-pill .project-switcher,.header-container .header-project-pill .project-switcher__trigger{height:100%;width:100%}.header-container .header-project-pill--disabled{background:var(--alectify-surface-hover, rgba(15, 23, 42, .04));border-color:var(--alectify-border-primary);opacity:.6;cursor:not-allowed;pointer-events:none}.header-container .header-project-pill--disabled .project-switcher__trigger,.header-container .header-project-pill--disabled .project-switcher__trigger-text,.header-container .header-project-pill--disabled .project-switcher__trigger-arrow,.header-container .header-project-pill--disabled .project-switcher__trigger-count{color:var(--alectify-text-muted)!important}.header-container .header-project-pill--disabled .project-switcher__trigger-count{background:var(--alectify-border-primary)!important}.header-container .header-project-pill--disabled svg{opacity:.7}.header-container .header-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto;justify-content:flex-end}.header-container .header-user-container{height:40px;background:var(--alectify-bg-primary);border:1px solid var(--alectify-border-primary);border-radius:var(--alectify-radius-pill);display:flex;align-items:center;padding:2px;box-sizing:border-box}.header-container .header-profile-container{display:flex;align-items:center;gap:8px}.header-container .header-filter{width:360px;display:flex;align-items:center;height:100%}.header-container .header-filter.hide-on-projects{display:none}.header-container .current-user-btn{border:none;box-shadow:none;font-size:13px;font-weight:600;color:var(--alectify-text-primary);background:transparent;padding:0 2px 0 0;height:auto}.header-container .current-user-btn:hover,.header-container .current-user-btn:focus,.header-container .current-user-btn:active{color:var(--alectify-text-primary)!important;background:transparent!important}.header-action-icon{width:36px;height:36px;border-radius:50%;border:1px solid var(--alectify-border-primary);background:var(--alectify-bg-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--alectify-text-secondary);position:relative;transition:background var(--alectify-transition-normal) var(--alectify-easing),color var(--alectify-transition-normal) var(--alectify-easing),border-color var(--alectify-transition-normal) var(--alectify-easing)}.header-action-icon svg{width:18px;height:18px}.header-action-icon .ant-badge{display:inline-flex;align-items:center;justify-content:center;color:inherit;line-height:0}.header-action-icon .ant-badge-count{box-shadow:0 0 0 2px var(--alectify-bg-primary);font-size:10px;font-weight:700;min-width:16px;height:16px;padding:0 4px;line-height:16px}.header-action-icon:hover{background:var(--alectify-surface-hover);border-color:var(--alectify-text-muted);color:var(--alectify-text-primary)}.chatBot-icon{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.header-ai-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer;transition:transform var(--alectify-transition-normal) var(--alectify-easing)}.header-ai-icon svg{width:44px;height:44px}.header-ai-icon:hover{transform:scale(1.05)}.header-user-pill{display:flex;align-items:center;gap:8px;padding:2px 10px 2px 2px;border-radius:var(--alectify-radius-pill);background:transparent;cursor:pointer;transition:background var(--alectify-transition-normal) var(--alectify-easing)}.header-user-pill:hover{background:var(--alectify-surface-hover)}.header-theme-pill{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 6px;border:1px solid var(--alectify-border-primary, #e2e8f0);border-radius:999px;background:var(--alectify-surface-primary, #fff);cursor:pointer;transition:background .2s,border-color .2s;position:relative;outline:none}.header-theme-pill:hover{border-color:var(--alectify-border-secondary, #cbd5e1);background:var(--alectify-surface-hover, #f8fafc)}.header-theme-pill__track{position:relative;width:28px;height:14px;border-radius:999px;background:var(--alectify-border-primary, #e2e8f0);flex-shrink:0;transition:background .25s}.header-theme-pill__knob{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#64748b;transition:transform .25s cubic-bezier(.4,0,.2,1),background .25s}.header-theme-pill__sun,.header-theme-pill__moon{display:inline-flex;align-items:center;font-size:13px;transition:opacity .2s,color .2s;flex-shrink:0}.header-theme-pill__sun{color:#f59e0b;opacity:1}.header-theme-pill__moon{color:#94a3b8;opacity:.45}.header-theme-pill--dark{background:#1e293b;border-color:#334155}.header-theme-pill--dark:hover{background:#263347;border-color:#475569}.header-theme-pill--dark .header-theme-pill__track{background:#334155}.header-theme-pill--dark .header-theme-pill__knob{transform:translate(14px);background:#a5b4fc}.header-theme-pill--dark .header-theme-pill__sun{color:#94a3b8;opacity:.4}.header-theme-pill--dark .header-theme-pill__moon{color:#a5b4fc;opacity:1}.header-user-avatar{color:#fff;font-size:11px;font-weight:700}.header-user-avatar--gradient{background:linear-gradient(135deg,#8b5cf6,#d946ef)}.header-user-caret{font-size:10px;color:var(--alectify-text-secondary)}.profile-modal .ant-modal-body{overflow:auto;height:calc(100vh - 160px)}.ant-modal-wrap{overflow:hidden!important}.header-container .project-switcher__trigger{border:none;background:transparent;padding:0 16px;box-shadow:none;height:100%;width:100%;min-width:0;display:flex;align-items:center;gap:8px;border-radius:var(--alectify-radius-pill)}.header-container .project-switcher__trigger:hover{border:none;background:transparent;box-shadow:none}.header-container .project-switcher__trigger svg{width:18px;height:18px}.header-container .project-switcher__trigger--active{background:transparent;border:none;box-shadow:none}.header-container .project-switcher__trigger--active .project-switcher__trigger-text{color:var(--alectify-text-primary)!important}.header-container .project-switcher__trigger--active .project-switcher__trigger-arrow{color:var(--alectify-text-muted)!important}.header-container .project-switcher__trigger--active svg{filter:none}.header-container .project-switcher__trigger--active:hover{background:transparent}.header-container .project-switcher__trigger-text{color:var(--alectify-text-primary);font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-container .project-switcher__trigger-arrow{color:var(--alectify-text-muted);font-size:10px}.header-container .project-switcher__trigger-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;padding:0 8px;margin-left:8px;border-radius:999px;background:var(--alectify-primary-light);color:var(--alectify-primary);font-size:11px;font-weight:700;line-height:1}[data-theme=light-v2] .header-container .header-shell{background:linear-gradient(135deg,#c7d2fe,#e0e7ff 28%,#eef2ff 55%,#ddd6fe 80%,#c4b5fd);border-color:#6366f147;box-shadow:0 6px 20px #6366f12e,0 1px 2px #0f172a0f}[data-theme=light-v2] .header-container .header-project-pill,[data-theme=light-v2] .header-container .header-user-container{background:#fff;border-color:#ffffffd9;box-shadow:0 2px 8px #0f172a1f}.ms-sider.ant-layout-sider{background:transparent;height:100%;padding-left:0;padding-right:0;overflow:hidden}.ms-menu.ant-menu{background-color:transparent;transition:unset;width:100%}.sidebar-container,.sidebar-container-expanded{background:linear-gradient(180deg,#0a1628b8,#0a1628d9),url(/assets/sidebarlogo-CFIFJ3a7.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;z-index:99;transition:width .3s cubic-bezier(.25,.46,.45,.94);height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden}.logo-container{flex-shrink:0;z-index:99;padding:10px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:flex-end;gap:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.logo-container.logo-background-open{position:relative;min-height:52px}.logo-container.logo-background-collapsed{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 8px;min-height:0}.sidebar-brand-logo{display:block;height:42px;width:42px;object-fit:contain;object-position:center;cursor:default;-webkit-user-select:none;user-select:none}.logo-background-open .sidebar-brand-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.logo-background-collapsed .sidebar-brand-logo{position:static;transform:none}.sidebar-brand-logo--collapsed{height:34px;width:34px}.alectify-siderbar-container.ant-layout-sider{background:transparent!important;flex:1 1 auto!important;max-width:none!important;min-width:0!important;width:auto!important;min-height:0;display:flex;flex-direction:column}.alectify-siderbar-container.ant-layout-sider .ant-layout-sider-children{background:transparent!important;height:100%!important;min-height:0;position:relative;display:flex;flex-direction:column}.alectify-siderbar-container.ant-layout-sider .ant-menu-item{height:36px;display:flex;align-items:center;border-radius:var(--alectify-radius-lg)!important;margin:2px 0!important;padding-inline:10px!important;transition:background var(--alectify-transition-normal) var(--alectify-easing),color var(--alectify-transition-normal) var(--alectify-easing)}.alectify-siderbar-container.ant-layout-sider .ant-menu-item:hover,.alectify-siderbar-container.ant-layout-sider .ant-menu-item-active{background:#ffffff14!important;border:none!important}.alectify-siderbar-container.ant-layout-sider .ant-menu-item-selected{background:#ffffff29!important;border-radius:var(--alectify-radius-lg)!important;border:none!important}.alectify-siderbar-container.ant-layout-sider .ant-menu-item-selected .ant-menu-title-content{color:#fff!important}.alectify-siderbar-container.ant-layout-sider .alectify-sidebar-label-icon-container{display:flex;align-items:center;justify-content:flex-start;padding:2px;height:100%;width:100%}.alectify-siderbar-container.ant-layout-sider .alectify-sidebar-label-icon-container svg{width:18px;height:18px;opacity:.9}.alectify-siderbar-container.ant-layout-sider .alectify-sidebar-label-icon-container .alectify-sidebar-label-text{font-size:13px;font-weight:500;color:#ffffffd1;margin-left:10px;transition:color var(--alectify-transition-normal) var(--alectify-easing)}.alectify-siderbar-container.ant-layout-sider .alectify-sidebar-label-icon-container .alectify-sidebar-label-text.active{color:#fff!important;font-weight:600}.alectify-siderbar-container.ant-layout-sider .alectify-sidebar-label-icon-container .alectify-sidebar-label-text.disabled{color:#fff6}.alectify-siderbar-container.ant-layout-sider .alectify-sidebar-label-icon-container .alectify-sidebar-label-text.dual-tone-text{background:none;-webkit-text-fill-color:rgba(255,255,255,.82)}.alectify-siderbar-container.ant-layout-sider .ant-menu-item-selected .alectify-sidebar-label-icon-container svg{opacity:1}.alectify-siderbar-container.ant-layout-sider .label-none{width:25px;justify-content:center}.alectify-siderbar-container.ant-layout-sider .label-none span{display:none}.alectify-siderbar-container.ant-layout-sider .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{display:flex;align-items:center;justify-content:center}.alectify-siderbar-container.ant-layout-sider .ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title{display:flex;align-items:center;justify-content:center;margin-top:0;height:36px}.alectify-siderbar-container.ant-layout-sider .ant-menu-submenu-selected{border-radius:var(--alectify-radius-lg);border:1px solid rgba(255,255,255,.14)!important;background:#ffffff14!important;margin-left:1px;margin-right:1px;height:36px}.sidebar-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:8px}.sidebar-scroll::-webkit-scrollbar{width:6px}.sidebar-scroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}.sidebar-box{border-radius:0;margin:0 12px 4px;padding-top:4px;background:transparent}.sidebar-box .ant-menu-light,.sidebar-box .ant-menu-light.ant-menu-root{background:transparent!important;border-inline-end:none!important;border-radius:0}.sidebar-titles{color:#ffffff8c;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;margin:12px 10px 4px;padding:4px;background:transparent;border-radius:0;display:flex;justify-content:flex-start;text-align:left;transition:all var(--alectify-transition-slow) ease;line-height:1.3;white-space:normal;word-wrap:break-word}.sidebar-container .sidebar-titles{display:flex;justify-content:center;text-align:center;margin:10px 4px 4px;padding:2px 0;font-size:9px;letter-spacing:.5px;line-height:1.2}.alectify-siderbar-container .ant-menu-item[data-menu-id$="/messaging-center"]{position:relative}.alectify-siderbar-container .ant-menu-item[data-menu-id$="/messaging-center"]:after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--alectify-primary)}.sidebar-footer{flex-shrink:0;display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.12);padding-top:4px}.sidebar-transparent-box{margin:0 12px;padding:0;background:transparent}.sidebar-transparent-box .ant-menu-light.ant-menu-root.ant-menu-inline,.sidebar-transparent-box .ant-menu-light.ant-menu-root.ant-menu-vertical{border-inline-end:none;background:transparent!important}.sidebar-transparent-box .alectify-sidebar-label-icon-container svg path{fill:#ffffffd1}.alectify-siderbar-container .ant-menu-light>.ant-menu .ant-menu-item-selected{background-color:#ffffff29!important;display:flex;align-items:center}.alectify-siderbar-container .ant-menu-light>.ant-menu .ant-menu-item{display:flex;align-items:center}.alectify-siderbar-container .ant-menu-item-selected{color:#fff!important}.alectify-siderbar-container .ant-menu-submenu .ant-menu-title-content{font-size:12px;color:#ffffffd1}.contactUs-modal .ant-modal-content .ant-modal-close{color:#4a4a4a!important}.ml-outer-layout{display:flex;position:relative;height:100vh;width:100%;margin:0;box-sizing:border-box;padding:12px;gap:12px;overflow:hidden;background:radial-gradient(circle,rgba(60,80,120,.07) 1px,transparent 1.5px) 0 0/26px 26px,radial-gradient(circle 520px at 8% 12%,#ffffffa6,#fff3 40%,#fff0 70%),radial-gradient(circle 560px at 92% 88%,#b4a0d76b,#b4a0d72e 40%,#b4a0d700 70%),radial-gradient(circle 420px at 95% 35%,#8cafdc59,#8cafdc00 65%),linear-gradient(135deg,#c8d3e4,#b8c5da,#c2cce0)}.ml-outer-layout>*{position:relative;z-index:1}.ml-header.ant-layout-header{height:72px;background:transparent;padding:0 0 12px;display:flex;align-items:center;position:sticky;top:0;z-index:9;width:100%;line-height:normal}.ml-content.ant-layout-content{flex:none;height:calc(100vh - 121px);padding:0;background:transparent;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;min-height:0}.ml-content-inner{flex:1;margin-top:0;overflow:auto}.ml-footer.ant-layout-footer{background-color:transparent;z-index:8;width:100%;height:12px;min-height:12px;padding:0}.main-layout-sidebar-spacer{width:90px;flex-shrink:0}[data-theme=light-v2] .main-app-layout{background:none}.main-layout-sidebar-wrapper{position:absolute;left:0;top:14px;bottom:36px;width:240px;z-index:50;display:flex;transition:width .25s cubic-bezier(.25,.46,.45,.94);background:var(--alectify-bg-primary);border:1px solid var(--alectify-border-primary);border-radius:var(--alectify-radius-4xl);overflow:hidden;box-shadow:0 4px 24px #0f172a1f}.main-layout-sidebar-wrapper--collapsed{width:90px;box-shadow:0 1px 2px #0f172a0a}.main-layout-inner{background:transparent}.override-input-affix-wrapper .ant-input-affix-wrapper{padding:0 11px!important}.ant-modal-body .ant-input,.ant-modal-body .ant-input-affix-wrapper{background:var(--alectify-surface-primary)!important;border-color:var(--alectify-border-primary)!important;color:var(--alectify-text-primary)!important}.ant-modal-body .ant-input input,.ant-modal-body .ant-input-affix-wrapper input{background:var(--alectify-surface-primary)!important;color:var(--alectify-text-primary)!important}.ant-modal-body .ant-input input::placeholder,.ant-modal-body .ant-input-affix-wrapper input::placeholder{color:var(--alectify-text-muted)!important}.ant-modal-body .ant-input::placeholder,.ant-modal-body .ant-input-affix-wrapper::placeholder{color:var(--alectify-text-muted)!important}.ant-modal-body .ant-input:hover,.ant-modal-body .ant-input:focus,.ant-modal-body .ant-input.ant-input-affix-wrapper-focused,.ant-modal-body .ant-input-affix-wrapper:hover,.ant-modal-body .ant-input-affix-wrapper:focus,.ant-modal-body .ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-color:var(--alectify-primary)!important;box-shadow:0 0 0 2px #0954f11a!important}.ant-modal-body .ant-input.ant-input-disabled,.ant-modal-body .ant-input.ant-input-affix-wrapper-disabled,.ant-modal-body .ant-input-affix-wrapper.ant-input-disabled,.ant-modal-body .ant-input-affix-wrapper.ant-input-affix-wrapper-disabled{background:var(--alectify-bg-secondary)!important;color:var(--alectify-text-muted)!important;border-color:var(--alectify-border-primary)!important;cursor:not-allowed}.ant-modal-body .ant-select:not(.ant-select-disabled) .ant-select-selector{background:var(--alectify-surface-primary)!important;border-color:var(--alectify-border-primary)!important;color:var(--alectify-text-primary)!important}.ant-modal-body .ant-select-disabled .ant-select-selector{background:var(--alectify-bg-secondary)!important;color:var(--alectify-text-muted)!important;border-color:var(--alectify-border-primary)!important}.ant-modal-body .ant-select-selection-item,.ant-modal-body .ant-select-selection-placeholder{color:var(--alectify-text-primary)!important}.ant-modal-body .ant-select-selection-placeholder{color:var(--alectify-text-muted)!important}.ant-modal-body .ant-form-item-label>label{color:var(--alectify-text-primary)!important}.ant-modal-body .ant-form-item-explain-error{color:var(--alectify-danger, #ef4444)!important}.ant-modal-body .ant-select-dropdown{background:var(--alectify-surface-primary)!important;border:1px solid var(--alectify-border-primary)!important}.ant-modal-body .ant-select-dropdown .ant-select-item{color:var(--alectify-text-primary)!important}.ant-modal-body .ant-select-dropdown .ant-select-item.ant-select-item-option-active,.ant-modal-body .ant-select-dropdown .ant-select-item:hover{background:var(--alectify-primary-light)!important}.ant-modal-body .ant-select-dropdown .ant-select-item.ant-select-item-option-selected{background:var(--alectify-primary-light)!important;color:var(--alectify-primary)!important}.add-user-edit-email-icon{display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:all;color:var(--alectify-text-muted, #94a3b8);line-height:1;padding:2px;border-radius:3px;transition:color .15s ease}.add-user-edit-email-icon:hover{color:var(--alectify-primary, #0954f1)}.select-existing-users-btn{width:100%;height:42px;border:1px dashed var(--alectify-primary, #0954f1);background:var(--alectify-primary-light, #e8f1fd);color:var(--alectify-primary, #0954f1);border-radius:8px;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:space-between;padding:0 12px;cursor:pointer;pointer-events:auto;transition:background .15s ease,border-color .15s ease,color .15s ease}.select-existing-users-btn__left{display:flex;align-items:center;gap:8px}.select-existing-users-btn:hover{background:var(--alectify-surface-active, #dce8ff);border-color:var(--alectify-primary-hover, #0747d0);color:var(--alectify-primary-hover, #0747d0)}.selected-users-title{color:var(--alectify-text-primary)!important}.branch-users-table-wrapper .ant-checkbox-wrapper .ant-checkbox-inner{background:var(--alectify-surface-primary)!important;border-color:var(--alectify-border-primary)!important}.branch-users-table-wrapper .ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner{background:var(--alectify-primary)!important;border-color:var(--alectify-primary)!important}.au-delete-icon{cursor:pointer}.alectify-autocomplete{height:45px!important}.alectify-autocomplete .ant-select-selection-placeholder{color:#787878!important}.alectify-organization-autocomplete .ant-select{height:45px!important}.ant-tag{font-size:13px!important}.ant-tag svg{vertical-align:middle;margin-bottom:2px}.generic-tag svg{width:15px;vertical-align:middle;margin-bottom:0}.generic-tag svg path{fill:#fff}.no-asset-tag .text-color{color:#4e4e4e}.no-asset-tag svg{width:15px;vertical-align:middle;margin-bottom:0}.no-asset-tag svg path{fill:#4e4e4e}.asset-tag{color:#0d76a3!important}.asset-tag svg{width:15px;vertical-align:middle;margin-bottom:0}.asset-tag svg path{fill:#0d76a3}.user-type-tag{color:#fff!important}.user-type-tag svg{width:15px;vertical-align:middle}.user-type-tag svg path{fill:#fff}.asset-package-tag{background-color:#0d76a3}.asset-package-tag svg{width:13px;vertical-align:middle;margin-bottom:0;height:20px}.asset-package-tag svg path{stroke:#fff}.round-tag{border-radius:20px;padding:1px 10px}.abandoned-tag.ant-tag{background:var(--alectify-purple)!important;border-color:var(--alectify-purple)!important}.completed-tag.ant-tag{background:var(--alectify-status-success-solid)!important;border-color:var(--alectify-status-success-solid)!important}.deleted-tag{display:flex;height:28px;padding:5px 10px;justify-content:center;align-items:center;gap:5px;border-radius:10000px;border:1px solid #b7b7b7;background:#f6f6f6}.incident-tag{color:#2b2c2c!important;border-radius:20px;font-size:13px}.incident-tag svg{margin:0;height:18px}.user-management-table .ant-table-cell-fix-right-first:after,.user-management-table .ant-table-cell-fix-right:after{box-shadow:none!important}.umt-add-btn-wrapper{display:inline-flex;align-items:center;gap:var(--alectify-space-3, 12px);margin-bottom:var(--alectify-space-3, 12px)}.manage-access-page{font-family:var(--alectify-font-primary);height:100%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.manage-access-scroll{flex:1;min-height:0;display:flex;flex-direction:column}.manage-access-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.manage-access-table-card{overflow:hidden;box-sizing:border-box;flex:1 1 auto;display:flex;flex-direction:column;min-height:max(520px,100vh - 128px)}.manage-access-table-card .ant-table-body{min-height:max(360px,100vh - 360px)!important}.manage-access-table-card .ant-row{margin:0!important;row-gap:0!important}.manage-access-table-card .ant-row>.ant-col:first-child{display:flex!important;align-items:center!important}.manage-access-filter-strip{display:inline-flex;align-items:center;gap:10px}.manage-access-filter-strip__group{display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--alectify-bg-secondary);border:1px solid var(--alectify-border-primary);border-radius:var(--alectify-radius-lg, 10px)}.manage-access-filter-strip__chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:0;background:transparent;color:var(--alectify-text-secondary);font-size:var(--alectify-font-size-sm);font-weight:500;cursor:pointer;border-radius:var(--alectify-radius-md, 7px);transition:background .15s ease,color .15s ease,box-shadow .15s ease}.manage-access-filter-strip__chip .count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;font-size:11px;font-weight:600;color:var(--alectify-text-muted);padding:1px 6px;border-radius:999px;background:var(--alectify-surface-primary);transition:background .15s ease,color .15s ease}.manage-access-filter-strip__chip:hover:not(.manage-access-filter-strip__chip--active){color:var(--alectify-text-primary);background:var(--alectify-surface-primary)}.manage-access-filter-strip__chip:focus-visible{outline:2px solid var(--alectify-primary);outline-offset:2px}.manage-access-filter-strip__chip--active{background:var(--alectify-surface-primary);color:var(--alectify-primary);font-weight:600;box-shadow:0 1px 3px #0f172a14}.manage-access-filter-strip__chip--active .count{background:var(--alectify-primary);color:#fff}.manage-access-email-cell{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:0;font:inherit;color:var(--alectify-text-primary);cursor:pointer;max-width:100%;min-width:0;text-align:left}.manage-access-email-cell__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.manage-access-email-cell__icon{color:var(--alectify-text-muted);font-size:12px;flex-shrink:0;opacity:0;transition:opacity .15s ease,color .15s ease}.manage-access-email-cell:hover{color:var(--alectify-primary)}.manage-access-email-cell:hover .manage-access-email-cell__icon{opacity:1;color:var(--alectify-primary)}.manage-access-email-cell:focus-visible{outline:2px solid var(--alectify-primary);outline-offset:2px;border-radius:3px}.manage-access-org-cell__name{display:inline-block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.manage-access-role-chip{display:inline-flex;align-items:center;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.3px;padding:2px 8px;border-radius:999px;text-transform:uppercase}.manage-access-role-chip--internal{background:#10b98124;color:#047857}.manage-access-role-chip--external{background:#ef44441f;color:#b91c1c}.manage-access-role-chip--admin{background:#6366f124;color:#4338ca}.manage-access-actions-cell{display:flex;align-items:center;justify-content:center;gap:6px}.manage-access-action-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--alectify-border-primary, #e2e8f0);border-radius:6px;background:transparent;color:var(--alectify-text-secondary);cursor:pointer;font-size:var(--alectify-font-size-base);transition:all .15s}.manage-access-action-btn:hover{color:var(--alectify-primary);border-color:var(--alectify-primary);background:var(--alectify-primary-light)}.manage-access-action-btn--danger:hover{color:var(--alectify-danger, #ef4444);border-color:var(--alectify-danger, #ef4444);background:var(--alectify-danger-light, #fef2f2)}@media(max-width:1200px){.manage-access-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.manage-access-stats-grid{grid-template-columns:1fr 1fr;gap:12px}}@media(max-width:576px){.manage-access-stats-grid{grid-template-columns:1fr}}.assets-list-container{display:flex;flex-direction:column;height:100%;padding:8px 0 1px;background:var(--alectify-surface-primary);border-right:1px solid var(--alectify-border-primary);overflow:hidden;box-sizing:border-box}.assets-list-container .assets-list-add-button-container{flex-shrink:0;padding:5px 5px 0;border-top:1px solid var(--alectify-border-primary);background:var(--alectify-surface-primary)}.assets-list-container .assets-list-add-button-container .assets-list-add-button{height:40px;border-radius:8px;font-weight:500;font-size:14px}.assets-list-container .search-container{flex-shrink:0;padding-left:14px;padding-right:14px}.assets-list-container .search-container .assets-list-search{background-color:transparent}.assets-list-container .search-container .assets-list-search .ant-input-affix-wrapper{border-radius:8px;border:1px solid var(--alectify-border-primary)!important;background:var(--alectify-surface-primary)!important;box-shadow:0 1px 3px #0f172a0d!important;transition:all .2s ease;padding:0 12px}.assets-list-container .search-container .assets-list-search .ant-input-affix-wrapper:hover{border-color:#cfd9ea!important}.assets-list-container .search-container .assets-list-search .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.assets-list-container .search-container .assets-list-search .ant-input-affix-wrapper:focus-within{border-color:var(--alectify-primary)!important;background:var(--alectify-surface-primary)!important;box-shadow:0 0 0 3px #0954f11a!important}.assets-list-container .search-container .assets-list-search .ant-input-affix-wrapper input{height:36px!important;font-size:13px;background:transparent!important;color:var(--alectify-text-primary)!important;border:none!important;box-shadow:none!important;padding-left:6px}.assets-list-container .search-container .assets-list-search .ant-input-affix-wrapper input::placeholder{color:var(--alectify-text-muted)!important}.assets-list-container .search-container .search-hint{font-size:12px;color:var(--alectify-text-muted);padding:4px 12px;font-style:italic;animation:fadeIn .3s ease}.assets-list-container .search-container .ant-form-item{margin-bottom:5px!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.assets-list-container .assets-list-scrollable{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;margin-top:6px;padding-left:10px;padding-right:10px;position:relative}.assets-list-container .assets-list-scrollable::-webkit-scrollbar{width:6px}.assets-list-container .assets-list-scrollable::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.assets-list-container .assets-list-scrollable::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.assets-list-container .assets-list-scrollable::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.assets-list-container .assets-list-scrollable .asset-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;gap:12px}.assets-list-container .assets-list-scrollable .asset-list-empty .asset-list-empty-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--alectify-bg-secondary);color:var(--alectify-text-secondary, #64748b)}.assets-list-container .assets-list-scrollable .asset-list-empty .asset-list-empty-text{font-size:14px;color:var(--alectify-text-secondary, #64748b);margin:0;font-family:var(--alectify-font-primary);text-align:center}.assets-list-container .assets-list-scrollable .asset-list-empty .asset-list-empty-action{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--alectify-primary);font-size:13px;font-weight:500;cursor:pointer;padding:6px 12px;border-radius:var(--alectify-radius-md, 6px);transition:background .12s ease,color .12s ease}.assets-list-container .assets-list-scrollable .asset-list-empty .asset-list-empty-action:hover{background:var(--alectify-primary-light)}.assets-list-container .assets-list-scrollable .asset-list-empty .asset-list-empty-action:focus-visible{outline:2px solid var(--alectify-primary);outline-offset:2px}.assets-list-container .assets-list-scrollable .asset-list-empty .asset-list-empty-action--primary{background:var(--alectify-primary);color:var(--alectify-text-inverse, #ffffff);font-weight:600;padding:8px 16px}.assets-list-container .assets-list-scrollable .asset-list-empty .asset-list-empty-action--primary:hover{background:var(--alectify-primary-hover, var(--alectify-primary));color:var(--alectify-text-inverse, #ffffff)}.assets-list-container .assets-list-scrollable .ant-spin-nested-loading{height:100%;min-height:200px}.assets-list-container .assets-list-scrollable .ant-spin-nested-loading .ant-spin-container{height:100%}.assets-list-container .assets-list-scrollable .ant-spin{max-height:none}.assets-list-container .assets-list-scrollable .ant-spin-spinning{position:relative;min-height:200px}.assets-list-container .assets-tree{background:transparent;font-size:14px;width:100%;overflow:hidden;padding-top:3px}.assets-list-container .assets-tree .ant-tree-list,.assets-list-container .assets-tree .ant-tree-list-holder,.assets-list-container .assets-tree .ant-tree-list-holder-inner{padding:0}.assets-list-container .assets-tree .ant-tree-node-content-wrapper{padding:0!important;border-radius:0;transition:all .2s ease-in-out;max-width:100%;background:transparent!important;margin-left:0!important}.assets-list-container .assets-tree .ant-tree-node-content-wrapper:hover,.assets-list-container .assets-tree .ant-tree-node-selected .ant-tree-node-content-wrapper{background:transparent!important}.assets-list-container .assets-tree .ant-tree-treenode{padding:0;margin-bottom:0;width:100%}.assets-list-container .assets-tree .ant-tree-switcher{display:none;width:0!important;min-width:0!important}.assets-list-container .assets-tree .ant-tree-switcher .ant-tree-switcher-icon{display:none!important}.assets-list-container .assets-tree .ant-tree-child-tree{position:relative;margin-left:24px;padding-left:0;padding-top:8px;padding-bottom:12px;margin-bottom:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.assets-list-container .assets-tree .tree-project-node{z-index:8;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:100%;padding:9px 12px;min-height:58px;min-width:0;gap:6px;background:var(--alectify-surface-primary)!important;border:1px solid var(--alectify-border-primary);border-radius:8px;box-shadow:0 1px 2px #0f172a0a;transition:none;margin-bottom:6px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;outline:none;position:relative;overflow:hidden}.assets-list-container .assets-tree .tree-project-node:after{content:"";position:absolute;right:0;top:0;bottom:0;width:0;background:transparent;border-radius:0 8px 8px 0;transition:width .3s cubic-bezier(.4,0,.2,1);z-index:1}.assets-list-container .assets-tree .tree-project-node:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#0954f11a;transform:translate(-50%,-50%);transition:width .6s,height .6s;pointer-events:none}.assets-list-container .assets-tree .tree-project-node:focus,.assets-list-container .assets-tree .tree-project-node:focus-visible{outline:none!important}.assets-list-container .assets-tree .tree-project-node:active:before{width:150px;height:150px;transition:width .3s,height .3s}.assets-list-container .assets-tree .tree-project-node:hover{box-shadow:0 2px 8px #0f172a14;border-color:#cfd9ea;background:var(--alectify-bg-secondary)}.assets-list-container .assets-tree .tree-project-node.expanded-project{z-index:9;border-color:var(--alectify-primary);background:linear-gradient(135deg,#f8fbff,#f0f7ff)!important}.assets-list-container .assets-tree .tree-project-node.expanded-project .project-name.expanded-project-name{color:var(--alectify-primary)!important}.assets-list-container .assets-tree .tree-project-node.expanded-project:hover{box-shadow:0 6px 20px #0954f140}.assets-list-container .assets-tree .tree-project-node.selected-asset{background:var(--alectify-primary-light)!important;border-color:#95c9ff!important}.assets-list-container .assets-tree .tree-project-node.selected-asset:after{width:4px}.assets-list-container .assets-tree .tree-project-node.selected-asset .project-name{color:var(--alectify-primary)!important;font-weight:600}.assets-list-container .assets-tree .tree-project-node.selected-asset:hover{background:#d0e7ff!important;box-shadow:0 4px 12px #0954f133!important}.assets-list-container .assets-tree .tree-project-node.selected-asset.expanded-project .project-name.expanded-project-name{color:var(--alectify-primary)!important}.assets-list-container .assets-tree .tree-project-node .project-header-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;min-height:24px;position:relative;z-index:2}.assets-list-container .assets-tree .tree-project-node .project-main{display:flex;align-items:center;gap:0;min-width:0;flex:1}.assets-list-container .assets-tree .tree-project-node .project-main>span{flex:1;min-width:0;overflow:hidden;display:block}.assets-list-container .assets-tree .tree-project-node .project-expand-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;flex-shrink:0;border-radius:6px;background:transparent;border:1px solid var(--alectify-border-primary);transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer;position:relative}.assets-list-container .assets-tree .tree-project-node .project-expand-icon:after{content:"";position:absolute;inset:-2px;border-radius:8px;background:#0954f11a;opacity:0;transform:scale(.8);transition:all .3s ease-out;pointer-events:none}.assets-list-container .assets-tree .tree-project-node .project-expand-icon .expand-icon{font-size:13px;color:var(--alectify-text-muted);transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none;transform:rotate(0)}.assets-list-container .assets-tree .tree-project-node .project-expand-icon:focus,.assets-list-container .assets-tree .tree-project-node .project-expand-icon:focus-visible{outline:none!important}.assets-list-container .assets-tree .tree-project-node .project-expand-icon:active{transform:scale(.9)}.assets-list-container .assets-tree .tree-project-node .project-expand-icon:active:after{opacity:1;transform:scale(1.2)}.assets-list-container .assets-tree .tree-project-node .project-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:72px;flex-shrink:0}.assets-list-container .assets-tree .tree-project-node .project-actions.project-actions--spacer{display:none}.assets-list-container .assets-tree .tree-project-node .project-name{color:var(--alectify-text-color, #141b34);font-family:var(--alectify-regular, "Rubik", sans-serif);font-size:14px;font-weight:600;line-height:20px;flex:1;min-width:0;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assets-list-container .assets-tree .tree-project-node:hover .project-name{transform:translate(2px)}.assets-list-container .assets-tree .tree-project-node .project-category{color:#7a8194;font-family:var(--alectify-regular, "Rubik", sans-serif);font-size:12px;font-weight:400;line-height:18px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.assets-list-container .assets-tree .tree-project-node .project-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.assets-list-container .assets-tree .tree-project-node.no-category{gap:0}.assets-list-container .assets-tree .tree-project-node .project-tag-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:var(--alectify-bg-secondary);border:1px solid var(--alectify-border-primary);font-size:11px;line-height:1;color:var(--alectify-text-secondary);flex-shrink:0}.assets-list-container .assets-tree .tree-project-node .project-tag-pill .tag-icon{font-size:12px}.assets-list-container .assets-tree .tree-project-node .project-tag-pill .tag-count{font-weight:600}.assets-list-container .assets-tree .tree-asset-node{display:flex;flex-direction:row;align-items:center;min-height:36px;max-width:100%;min-width:0;padding:7px 10px;margin:4px 0;border-radius:6px;background:var(--alectify-surface-primary);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;border:1px solid var(--alectify-border-primary);position:relative;box-shadow:none;z-index:8}.assets-list-container .assets-tree .tree-asset-node:before{content:"";position:absolute;left:-13px;top:50%;width:11.6px;height:1px;background:#d0d7de;transform:translateY(-50%);z-index:0}.assets-list-container .assets-tree .tree-asset-node:hover{background:var(--alectify-bg-secondary);box-shadow:none;border-color:#cfd9ea}.assets-list-container .assets-tree .tree-asset-node:hover .tag-name{color:var(--alectify-primary)!important;font-weight:500}.assets-list-container .assets-tree .tree-asset-node:active{transform:none!important}.assets-list-container .assets-tree .tree-asset-node.selected{background:linear-gradient(135deg,#f0f7ff,#e8f4ff)!important;border-color:#95c9ff!important}.assets-list-container .assets-tree .tree-asset-node.selected .tag-name{color:var(--alectify-primary)!important;font-weight:500}.assets-list-container .assets-tree .tree-asset-node.selected:hover{background:linear-gradient(135deg,#e8f4ff,#d0e7ff)!important}.assets-list-container .assets-tree .tree-asset-node.tag-selected{border-color:#95c9ff!important}.assets-list-container .assets-tree .tree-asset-node .tag-expand-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:12px;flex-shrink:0;border-radius:6px;background:var(--alectify-bg-secondary);border:1px solid #e0e7f0;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer;position:relative;margin-right:4px}.assets-list-container .assets-tree .tree-asset-node .tag-expand-icon.tag-expand-icon--spacer{background:transparent;border-color:transparent;cursor:default;box-shadow:none}.assets-list-container .assets-tree .tree-asset-node .tag-expand-icon .expand-icon{font-size:8px;color:var(--alectify-text-muted);transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none;transform:rotate(0)}.assets-list-container .assets-tree .tree-asset-node .tag-expand-icon:hover{background:linear-gradient(135deg,#e8f4ff,#d0e7ff);border-color:#95c9ff;transform:scale(1.05);box-shadow:0 2px 8px #0954f133}.assets-list-container .assets-tree .tree-asset-node .tag-expand-icon:hover .expand-icon{color:var(--alectify-primary);transform:rotate(90deg)}.assets-list-container .assets-tree .tree-asset-node .tag-expand-icon:active{transform:scale(.9)}.assets-list-container .assets-tree .tree-asset-node.expanded-tag .tag-expand-icon .expand-icon{color:var(--alectify-text-muted);transform:rotate(0)}.assets-list-container .assets-tree .tree-asset-node.expanded-tag .tag-expand-icon:hover{transform:scale(1.05)}.assets-list-container .assets-tree .tree-asset-node .tag-name,.assets-list-container .assets-tree .tree-asset-node .sub-asset-name{color:var(--alectify-text-color, #141b34);font-family:var(--alectify-regular, "Rubik", sans-serif);font-size:13px;font-weight:400;line-height:20px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;max-width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);flex:1;min-width:0}.assets-list-container .assets-tree .tree-sub-asset-node{display:flex;flex-direction:row;align-items:center;min-height:36px;max-width:100%;min-width:0;padding:7px 10px;margin:4px 0;border-radius:6px;background:var(--alectify-surface-primary);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;border:1px solid var(--alectify-border-primary);position:relative;box-shadow:none;z-index:1}.assets-list-container .assets-tree .tree-sub-asset-node.sub-asset-selected{background:linear-gradient(135deg,#f0f7ff,#e8f4ff)!important;border-color:#95c9ff!important}.assets-list-container .assets-tree .tree-sub-asset-node.sub-asset-selected .sub-asset-name{color:var(--alectify-primary)!important;font-weight:500}.assets-list-container .assets-tree .tree-sub-asset-node:before{content:"";position:absolute;left:-13px;top:50%;width:11.6px;height:1px;background:#d0d7de;transform:translateY(-50%);z-index:0}.assets-list-container .assets-tree .tree-sub-asset-node:active{transform:none!important}.assets-list-container .assets-tree .tree-sub-asset-node .sub-asset-name{color:var(--alectify-text-color, #141b34);font-family:var(--alectify-regular, "Rubik", sans-serif);font-size:13px;font-weight:400;line-height:20px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .3s cubic-bezier(.4,0,.2,1);flex:1;min-width:0}.assets-list-container .assets-tree .tree-sub-asset-node.selected .sub-asset-name{color:var(--alectify-primary)!important;font-weight:500}.assets-list-container .assets-tree .tree-node--deleted{background:#fdecea!important;box-shadow:none!important}.assets-list-container .assets-tree .tree-node--deleted:hover,.assets-list-container .assets-tree .tree-node--deleted.selected-asset,.assets-list-container .assets-tree .tree-node--deleted.selected-asset:hover{background:#fbd9d5!important;box-shadow:none!important;border-color:var(--alectify-border-primary)!important}.assets-list-container .assets-tree .asset-deleted-badge{display:inline-flex;align-items:center;flex-shrink:0;margin-left:8px;padding:1px 8px;border-radius:999px;background:#fdecea;color:#b3261e;border:1px solid #f5c2c0;font-size:10px;font-weight:600;line-height:16px;letter-spacing:.2px;text-transform:uppercase;white-space:nowrap}.assets-list-container .assets-tree .ant-tree-treenode:first-child:has(.tree-asset-node) .tree-asset-node:before{content:""!important;position:absolute!important;left:-13px!important;top:50%!important;width:11.6px!important;height:1px!important;background:#d0d7de!important;transform:translateY(-50%)!important;z-index:0!important;display:block!important;visibility:visible!important;opacity:1!important}.assets-list-container .ant-tree-switcher-leaf-line{margin-top:10px;margin-left:-24px!important}.assets-list-container .ant-tree-switcher-leaf-line:after{border-bottom:none!important}.assets-list-container .ant-tree-switcher-leaf-line:before{border:none!important}.assets-list-container .ant-tree-indent-unit:before{top:-22px!important;border-color:#d0d7de!important}.assets-list-container .ant-tree-treenode:has(.tree-asset-node) .ant-tree-indent-unit:before{top:-28px!important;border-color:#d0d7de!important;border-left:1px solid #d0d7de!important;display:block!important;visibility:visible!important;opacity:1!important}.assets-list-container .ant-tree-treenode:has(.tree-asset-node):first-child .ant-tree-indent-unit:before{top:0!important;height:100%!important;bottom:0!important}.assets-list-container .ant-tree-list-holder-inner>.ant-tree-treenode:first-child .ant-tree-child-tree .ant-tree-treenode:first-child .ant-tree-indent-unit:before{top:0!important;height:100%!important;bottom:0!important;position:absolute!important}.assets-list-container .ant-tree-treenode:has(.tree-sub-asset-node) .ant-tree-indent-unit:before{top:-22px!important;border-color:#d0d7de!important}.assets-list-container .ant-tree-child-tree:has(.tree-asset-node) .ant-tree-treenode .ant-tree-indent-unit:before{border-color:#d0d7de!important;border-left:1px solid #d0d7de!important;display:block!important;visibility:visible!important;opacity:1!important}.assets-list-container .ant-tree-child-tree:has(.tree-asset-node) .ant-tree-treenode:first-child .ant-tree-indent-unit:before{top:0!important;height:100%!important;bottom:0!important}.assets-list-container .ant-tree-child-tree:has(.tree-sub-asset-node) .ant-tree-treenode .ant-tree-indent-unit:before{border-color:#d0d7de!important;border-left:1px solid #d0d7de!important;display:block!important;visibility:visible!important;opacity:1!important}.assets-list-container .ant-tree-treenode-leaf-last{margin-bottom:10px!important}.assets-list-container .ant-tree-switcher-line-icon{display:none!important}.assets-list-container .ant-tree-show-line .ant-tree-indent-unit:before{bottom:22px!important;border-left:1px solid #d0d7de!important;display:block!important;visibility:visible!important;opacity:1!important}.assets-list-container .ant-tree-show-line .ant-tree-treenode .ant-tree-indent-unit:before{border-left:1px solid #d0d7de!important;display:block!important;visibility:visible!important;opacity:1!important}.assets-list-container .ant-tree-show-line .ant-tree-treenode:first-child .ant-tree-indent-unit:before{top:0!important;height:100%!important;bottom:0!important}.assets-list-container .ant-tree-show-line .ant-tree-child-tree .ant-tree-indent-unit:before{border-left:1px solid #d0d7de!important;display:block!important;visibility:visible!important;opacity:1!important}.assets-list-container .ant-tree-show-line .ant-tree-child-tree .ant-tree-treenode:first-child .ant-tree-indent-unit:before{top:0!important;height:100%!important;bottom:0!important}.assets-list-container .ant-tree-show-line .ant-tree-list-holder-inner>.ant-tree-treenode:first-child .ant-tree-child-tree .ant-tree-treenode:first-child .ant-tree-indent-unit:before{top:0!important;height:100%!important;bottom:0!important}.assets-list-container .tree-load-more-node{display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;margin:8px 12px;padding:2px 10px;background:linear-gradient(135deg,#f0f7ff,#e8f4ff);border:1.5px solid #95c9ff;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0954f114;position:relative;overflow:hidden}.assets-list-container .tree-load-more-node:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}.assets-list-container .tree-load-more-node:hover{background:linear-gradient(135deg,#e8f4ff,#d0e7ff);border-color:var(--alectify-primary);box-shadow:0 4px 12px #0954f133;transform:translateY(-1px)}.assets-list-container .tree-load-more-node:hover:before{left:100%}.assets-list-container .tree-load-more-node:hover .load-more-text{color:var(--alectify-primary)}.assets-list-container .tree-load-more-node:hover .load-more-icon{color:var(--alectify-primary);transform:translateY(2px)}.assets-list-container .tree-load-more-node:active{transform:translateY(0);box-shadow:0 2px 6px #0954f126}.assets-list-container .tree-load-more-node .load-more-text{color:var(--alectify-primary);font-size:11px;font-weight:600;font-family:var(--alectify-regular, "Rubik", sans-serif);transition:color .3s ease;display:flex;align-items:center;gap:6px}.assets-list-container .tree-load-more-node .load-more-text .load-more-count{color:var(--alectify-text-muted);font-weight:500;font-size:10px;transition:color .3s ease}.assets-list-container .tree-load-more-node:hover .load-more-text .load-more-count{color:var(--alectify-primary)}.assets-list-container .tree-load-more-node .load-more-icon{color:var(--alectify-primary);font-size:9px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center}.toll-gate-progress{display:flex;flex-direction:column;gap:4px;min-width:0}.toll-gate-progress__head{display:flex;align-items:center;gap:6px;min-width:0}.toll-gate-progress__counter{flex-shrink:0;font-size:11px;padding:2px 7px;border-radius:999px;background:var(--alectify-bg-secondary, #f1f5f9);color:var(--alectify-text-primary, #0f172a);font-weight:500;font-variant-numeric:tabular-nums;line-height:1.4}.toll-gate-progress__stage{font-size:12px;color:var(--alectify-text-primary, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.toll-gate-progress__bar-row{display:flex;align-items:center;gap:6px}.toll-gate-progress__bar{flex:1;height:5px;border-radius:3px;background:var(--alectify-border-primary, #e2e8f0);overflow:hidden;min-width:0}.toll-gate-progress__bar-fill{height:100%;border-radius:3px;transition:width .6s ease}.toll-gate-progress__bar-fill--green{background:var(--alectify-success-base, #10b981)}.toll-gate-progress__bar-fill--amber{background:linear-gradient(90deg,var(--alectify-success-base, #10b981) 0%,var(--alectify-warning-base, #f59e0b) 100%)}.toll-gate-progress__bar-fill--danger{background:linear-gradient(90deg,var(--alectify-success-base, #10b981) 0%,var(--alectify-danger-base, #ef4444) 100%)}.toll-gate-progress__pct{flex-shrink:0;font-size:10px;color:var(--alectify-text-secondary, #64748b);font-variant-numeric:tabular-nums;min-width:26px;text-align:right;line-height:1.2}.toll-gate-progress__note{font-size:10px;line-height:1.3}.toll-gate-progress__note--late{color:var(--alectify-warning-text, #b45309)}.toll-gate-progress__note--ok{color:var(--alectify-text-secondary, #64748b)}.variance-badge{display:inline-flex;flex-direction:column;gap:2px;padding:5px 8px;border-radius:var(--alectify-radius-md, 8px);line-height:1.25;min-width:0}.variance-badge--compact{flex-direction:row;align-items:center;gap:6px;padding:3px 8px}.variance-badge__line{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.variance-badge__meta{font-size:11px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.variance-badge--success{background:var(--alectify-success-light, #ecfdf5);color:var(--alectify-success-text, #047857)}.variance-badge--warning{background:var(--alectify-warning-light, #fef3c7);color:var(--alectify-warning-text, #b45309)}.variance-badge--danger{background:var(--alectify-danger-light, #fef2f2);color:var(--alectify-danger-text, #b91c1c)}.variance-badge--neutral{background:var(--alectify-bg-secondary, #f1f5f9);color:var(--alectify-text-secondary, #64748b)}.status-chip{display:inline-flex;align-items:center;gap:5px;border-radius:var(--alectify-radius-full);border:1.5px solid transparent;font-family:var(--alectify-font-primary);font-weight:var(--alectify-font-weight-medium);white-space:nowrap;line-height:1;cursor:default}.status-chip--sm{height:22px;padding:0 8px;font-size:var(--alectify-font-size-xs)}.status-chip--sm .status-chip__dot{width:5px;height:5px}.status-chip--sm .status-chip__count{min-width:16px;height:14px;font-size:9px}.status-chip--md{height:26px;padding:0 10px;font-size:var(--alectify-font-size-sm)}.status-chip--md .status-chip__dot{width:6px;height:6px}.status-chip--md .status-chip__count{min-width:18px;height:16px;font-size:10px}.status-chip--interactive{cursor:pointer;border:none;background:transparent;transition:background .15s,border-color .15s,box-shadow .15s}.status-chip__dot{border-radius:50%;flex-shrink:0;transition:background .15s}.status-chip__count{display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border-radius:var(--alectify-radius-full);background:#00000012;font-weight:var(--alectify-font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1;transition:background .15s,color .15s}.status-chip--danger{background:var(--alectify-status-danger-bg);border-color:var(--alectify-status-danger-border);color:var(--alectify-status-danger-text)}.status-chip--danger .status-chip__dot{background:var(--alectify-status-danger-dot)}.status-chip--danger.status-chip--interactive:hover{filter:brightness(.96)}.status-chip--danger.status-chip--active{background:var(--alectify-status-danger-solid);border-color:var(--alectify-status-danger-solid);color:#fff;box-shadow:0 2px 8px #0000002e}.status-chip--danger.status-chip--active .status-chip__dot{background:#ffffffd9}.status-chip--danger.status-chip--active .status-chip__count{background:#ffffff38;color:#fff}.status-chip--warning{background:var(--alectify-status-warning-bg);border-color:var(--alectify-status-warning-border);color:var(--alectify-status-warning-text)}.status-chip--warning .status-chip__dot{background:var(--alectify-status-warning-dot)}.status-chip--warning.status-chip--interactive:hover{filter:brightness(.96)}.status-chip--warning.status-chip--active{background:var(--alectify-status-warning-solid);border-color:var(--alectify-status-warning-solid);color:#fff;box-shadow:0 2px 8px #0000002e}.status-chip--warning.status-chip--active .status-chip__dot{background:#ffffffd9}.status-chip--warning.status-chip--active .status-chip__count{background:#ffffff38;color:#fff}.status-chip--success{background:var(--alectify-status-success-bg);border-color:var(--alectify-status-success-border);color:var(--alectify-status-success-text)}.status-chip--success .status-chip__dot{background:var(--alectify-status-success-dot)}.status-chip--success.status-chip--interactive:hover{filter:brightness(.96)}.status-chip--success.status-chip--active{background:var(--alectify-status-success-solid);border-color:var(--alectify-status-success-solid);color:#fff;box-shadow:0 2px 8px #0000002e}.status-chip--success.status-chip--active .status-chip__dot{background:#ffffffd9}.status-chip--success.status-chip--active .status-chip__count{background:#ffffff38;color:#fff}.status-chip--neutral{background:var(--alectify-status-neutral-bg);border-color:var(--alectify-status-neutral-border);color:var(--alectify-status-neutral-text)}.status-chip--neutral .status-chip__dot{background:var(--alectify-status-neutral-dot)}.status-chip--neutral.status-chip--interactive:hover{filter:brightness(.96)}.status-chip--neutral.status-chip--active{background:var(--alectify-status-neutral-solid);border-color:var(--alectify-status-neutral-solid);color:#fff;box-shadow:0 2px 8px #0000002e}.status-chip--neutral.status-chip--active .status-chip__dot{background:#ffffffd9}.status-chip--neutral.status-chip--active .status-chip__count{background:#ffffff38;color:#fff}.status-chip--info{background:var(--alectify-status-info-bg);border-color:var(--alectify-status-info-border);color:var(--alectify-status-info-text)}.status-chip--info .status-chip__dot{background:var(--alectify-status-info-dot)}.status-chip--info.status-chip--interactive:hover{filter:brightness(.96)}.status-chip--info.status-chip--active{background:var(--alectify-status-info-solid);border-color:var(--alectify-status-info-solid);color:#fff;box-shadow:0 2px 8px #0000002e}.status-chip--info.status-chip--active .status-chip__dot{background:#ffffffd9}.status-chip--info.status-chip--active .status-chip__count{background:#ffffff38;color:#fff}.status-chip--canceled{background:var(--alectify-status-canceled-bg);border-color:var(--alectify-status-canceled-border);color:var(--alectify-status-canceled-text)}.status-chip--canceled .status-chip__dot{background:var(--alectify-status-canceled-dot)}.status-chip--canceled.status-chip--interactive:hover{filter:brightness(.96)}.status-chip--canceled.status-chip--active{background:var(--alectify-status-canceled-solid);border-color:var(--alectify-status-canceled-solid);color:#fff;box-shadow:0 2px 8px #0000002e}.status-chip--canceled.status-chip--active .status-chip__dot{background:#ffffffd9}.status-chip--canceled.status-chip--active .status-chip__count{background:#ffffff38;color:#fff}.triage-hero{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--alectify-surface-primary, #ffffff);border:1px solid var(--alectify-border-primary, #e2e8f0);border-radius:var(--alectify-radius-xl, 10px);padding:10px 16px;margin-bottom:10px;box-shadow:0 1px 4px #0000000f}.triage-hero__search-slot{display:inline-flex;align-items:center;flex-shrink:0}.triage-hero__title-block{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}.triage-hero__title{font-size:13px;font-weight:600;color:var(--alectify-text-primary, #0f172a);white-space:nowrap}.triage-hero__meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--alectify-text-secondary, #64748b);flex-wrap:wrap}.triage-hero__meta-sep{display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--alectify-text-tertiary, #94a3b8);flex-shrink:0;margin:0 2px}.triage-hero__delay-badge{display:inline-flex;align-items:center;gap:3px;color:#92400e;font-weight:400;background:#fef3c7;border:1px solid #fde68a;border-radius:4px;padding:2px 8px;font-size:11px;white-space:nowrap;line-height:1.5}.triage-hero__delay-days{font-weight:700;font-variant-numeric:tabular-nums;color:#b45309}.triage-hero__delay-sub{color:#92400e;font-weight:500;margin-left:2px}.triage-hero__on-schedule{color:#15803d;font-weight:500;font-size:11px}.triage-hero__chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex-shrink:0;margin-left:auto}.triage-hero__chips-sep{display:inline-block;width:1px;height:16px;background:var(--alectify-border-primary, #e2e8f0);margin:0 2px;flex-shrink:0;align-self:center}.triage-hero__guide-btn{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border:none;background:transparent;border-radius:6px;font-size:11px;font-weight:500;color:var(--alectify-text-tertiary, #94a3b8);cursor:pointer;transition:color .15s,background .15s;white-space:nowrap;flex-shrink:0}.triage-hero__guide-btn:hover{color:var(--alectify-text-secondary, #64748b);background:var(--alectify-bg-secondary, #f1f5f9)}.triage-hero__guide-icon{font-size:12px;opacity:.8}[data-theme=dark] .triage-hero,[data-theme=secondary-dark] .triage-hero{background:var(--alectify-surface-primary, #1e293b);border-color:var(--alectify-border-primary, #334155);box-shadow:0 1px 4px #0000004d}[data-theme=dark] .triage-hero .triage-hero__title,[data-theme=secondary-dark] .triage-hero .triage-hero__title{color:#f1f5f9}[data-theme=dark] .triage-hero .triage-hero__meta,[data-theme=secondary-dark] .triage-hero .triage-hero__meta{color:#94a3b8}[data-theme=dark] .triage-hero .triage-hero__delay-badge,[data-theme=secondary-dark] .triage-hero .triage-hero__delay-badge{background:#f59e0b26;border-color:#f59e0b4d;color:#fcd34d}[data-theme=dark] .triage-hero .triage-hero__delay-days,[data-theme=secondary-dark] .triage-hero .triage-hero__delay-days{color:#fbbf24}[data-theme=dark] .triage-hero .triage-hero__delay-sub,[data-theme=secondary-dark] .triage-hero .triage-hero__delay-sub{color:#fcd34d;font-weight:500}[data-theme=dark] .triage-hero .triage-hero__on-schedule,[data-theme=secondary-dark] .triage-hero .triage-hero__on-schedule{color:#4ade80}[data-theme=dark] .triage-hero .triage-hero__chips-sep,[data-theme=secondary-dark] .triage-hero .triage-hero__chips-sep{background:#ffffff1f}[data-theme=dark] .triage-hero .triage-hero__guide-btn,[data-theme=secondary-dark] .triage-hero .triage-hero__guide-btn{color:#fff6}[data-theme=dark] .triage-hero .triage-hero__guide-btn:hover,[data-theme=secondary-dark] .triage-hero .triage-hero__guide-btn:hover{color:#ffffffbf;background:#ffffff0f}.triage-legend-popover .ant-popover-inner{padding:0!important;border-radius:10px!important;box-shadow:0 8px 24px #0000001f!important}.triage-legend{width:360px;padding:16px}.triage-legend__title{font-size:12px;font-weight:700;color:var(--alectify-text-primary, #0f172a);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.triage-legend__intro{font-size:12px;color:var(--alectify-text-secondary, #64748b);line-height:1.5;margin-bottom:12px}.triage-legend__items{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.triage-legend__item{display:flex;align-items:center;gap:8px}.triage-legend__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.triage-legend__chip{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;flex-shrink:0;min-width:72px;justify-content:center}.triage-legend__desc{font-size:11px;color:var(--alectify-text-secondary, #64748b);line-height:1.4}.triage-legend__footer{font-size:11px;color:var(--alectify-text-tertiary, #94a3b8);border-top:1px solid var(--alectify-border-primary, #e2e8f0);padding-top:10px;line-height:1.4;font-style:italic}.toll-gate-select{width:100%}.toll-gate-select .ant-select-selector{height:38px!important;padding:0 12px!important;border-radius:10px!important;border:1px solid var(--alectify-border-strong, #cbd5e1)!important;background:var(--alectify-bg-primary, #ffffff)!important;transition:border-color .15s,box-shadow .15s,background .15s}.toll-gate-select .ant-select-selector .ant-select-selection-item{line-height:36px!important;font-size:13px;font-weight:600;color:var(--alectify-text-primary, #0f172a)}.toll-gate-select .ant-select-selector .ant-select-selection-placeholder{line-height:36px!important;font-size:13px;color:var(--alectify-text-tertiary, #94a3b8)}.toll-gate-select .ant-select-arrow{color:var(--alectify-text-secondary, #475569)}.toll-gate-select:hover .ant-select-selector{border-color:var(--alectify-primary, #0954f1)!important}.toll-gate-select.ant-select-focused .ant-select-selector{border-color:var(--alectify-primary, #0954f1)!important;box-shadow:0 0 0 3px #0954f126!important}.toll-gate-select--tinted .ant-select-selector{background:var(--tg-bg, #f1f5f9)!important;border-color:var(--tg-text, #475569)!important;box-shadow:0 1px 2px #0f172a0f}.toll-gate-select--tinted .ant-select-selector .ant-select-selection-item{color:var(--tg-text, #0f172a)!important;font-weight:700}.toll-gate-select--tinted .ant-select-arrow{color:var(--tg-text, #475569)}.toll-gate-select--tinted:hover .ant-select-selector{filter:brightness(.97);border-color:var(--tg-text, #475569)!important}.toll-gate-select--tinted.ant-select-focused .ant-select-selector{box-shadow:0 0 0 3px #0f172a1f!important;border-color:var(--tg-text, #0954f1)!important}.toll-gate-select-dropdown .ant-select-item{padding:6px 10px!important;border-radius:8px}.toll-gate-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#0954f10f!important}.toll-gate-option{display:inline-block;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.at-item-num{font-size:12px;font-weight:600;color:var(--alectify-text-secondary, #64748b);display:block;text-align:center}.at-desc-cell{font-size:13px;font-weight:500;color:var(--alectify-text-primary, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:155px}.at-cell-text{font-size:13px;color:var(--alectify-text-primary, #0f172a)}.at-cell-text--center{display:block;text-align:center}.at-cell-text--right{display:block;text-align:right}.at-cell-text--ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;cursor:default}.at-inline-input{width:100%;height:28px;border:1px solid var(--alectify-border-primary, #e2e8f0);border-radius:5px;padding:0 7px;font-size:12px;font-family:var(--alectify-font-primary);color:var(--alectify-text-primary, #0f172a);background:var(--alectify-bg-primary, #fff);outline:none;min-width:0}.at-inline-input:focus{border-color:var(--alectify-primary, #0954f1);box-shadow:0 0 0 2px #0954f11a}.at-inline-input--center{text-align:center}.at-tg-pill{display:inline-block;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px;background:var(--alectify-bg-secondary, #f1f5f9);color:var(--alectify-text-secondary, #64748b)}.at-sp{display:flex;flex-direction:column;gap:4px}.at-sp__top{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:16px}.at-sp__counter{font-size:11px;font-weight:600;color:var(--alectify-text-secondary, #64748b);font-variant-numeric:tabular-nums;flex-shrink:0}.at-sp__bar-row{display:flex;align-items:center;gap:5px}.at-sp__bar{flex:1;height:5px;border-radius:3px;background:var(--alectify-bg-secondary, #e2e8f0);overflow:hidden}.at-sp__fill{height:100%;border-radius:3px;transition:width .3s ease}.at-sp__fill--low{background:#3b82f6}.at-sp__fill--mid{background:#8b5cf6}.at-sp__fill--high{background:#10b981}.at-sp__pct{font-size:10px;font-weight:500;color:var(--alectify-text-tertiary, #94a3b8);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:28px;text-align:right}.at-pb{display:flex;align-items:center;gap:7px}.at-pb__track{flex:1;height:5px;border-radius:3px;background:var(--alectify-bg-secondary, #e2e8f0);overflow:hidden}.at-pb__fill{height:100%;border-radius:3px;transition:width .3s ease}.at-pb__fill--low{background:#3b82f6}.at-pb__fill--mid{background:#8b5cf6}.at-pb__fill--high{background:#10b981}.at-pb__pct{font-size:11px;font-weight:600;color:var(--alectify-text-secondary, #64748b);min-width:30px;flex-shrink:0}.at-date-cell{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.at-date-val{font-size:12px;color:var(--alectify-text-primary, #0f172a);white-space:nowrap}.at-chip{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600;white-space:nowrap;line-height:1.6}.at-chip--success{background:#dcfce7;color:#166534}.at-chip--warning{background:#fef3c7;color:#92400e}.at-chip--danger{background:#fee2e2;color:#991b1b}.at-chip--neutral{background:#f1f5f9;color:#64748b}[data-theme=dark] .at-inline-input,[data-theme=secondary-dark] .at-inline-input{background:var(--alectify-bg-secondary, #1e293b);border-color:var(--alectify-border-primary);color:var(--alectify-text-primary)}[data-theme=dark] .at-inline-input:focus,[data-theme=secondary-dark] .at-inline-input:focus{border-color:#6366f1}[data-theme=dark] .at-chip--success,[data-theme=secondary-dark] .at-chip--success{background:#10b98126;color:#6ee7b7}[data-theme=dark] .at-chip--warning,[data-theme=secondary-dark] .at-chip--warning{background:#f59e0b26;color:#fcd34d}[data-theme=dark] .at-chip--danger,[data-theme=secondary-dark] .at-chip--danger{background:#ef444426;color:#fca5a5}[data-theme=dark] .at-chip--neutral,[data-theme=secondary-dark] .at-chip--neutral{background:#94a3b81a;color:#94a3b8}[data-theme=dark] .at-pb__track,[data-theme=secondary-dark] .at-pb__track{background:#ffffff1a}.adtv-host{width:100%}.adtv-host .adtv-table .ant-table{border-radius:var(--alectify-radius-2xl, 12px);border:1px solid var(--alectify-border-primary, #e2e8f0);overflow:hidden}.adtv-host .adtv-table .ant-table-thead .ant-table-cell.adtv-ph{text-align:center!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.7px!important;padding:10px!important;vertical-align:middle!important;color:#fff!important;white-space:nowrap!important}.adtv-host .adtv-table .ant-table-thead .ant-table-cell.adtv-ph.adtv-ph--order{background:#8787d9!important}.adtv-host .adtv-table .ant-table-thead .ant-table-cell.adtv-ph.adtv-ph--approval{background:#e05580!important}.adtv-host .adtv-table .ant-table-thead .ant-table-cell.adtv-ph.adtv-ph--bom{background:#52a3b5!important}.adtv-host .adtv-table .ant-table-thead .ant-table-cell.adtv-ph.adtv-ph--release{background:#e08c38!important}.adtv-host .adtv-table .ant-table-thead .ant-table-cell.adtv-ph.adtv-ph--test{background:#4a90d4!important}.adtv-host .adtv-table .ant-table-thead .ant-table-cell.adtv-ph.adtv-ph--ship{background:#2aaa95!important}.adtv-host .adtv-table .ant-table-thead .ant-table-cell.adtv-sub{font-size:11px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.4px!important;padding:9px 10px!important;vertical-align:middle!important;white-space:nowrap!important;color:#ffffffeb!important;border-bottom:2px solid rgba(255,255,255,.15)!important;text-align:left!important}.adtv-host .adtv-table .ant-table-thead .ant-table-cell.adtv-sub.adtv-sub--center{text-align:center!important}.adtv-host .adtv-table .ant-table-thead .ant-table-cell.adtv-sub.adtv-sub--order{background:#7272c0!important}.adtv-host .adtv-table .ant-table-thead .ant-table-cell.adtv-sub.adtv-sub--approval{background:#cc4470!important}.adtv-host .adtv-table .ant-table-thead .ant-table-cell.adtv-sub.adtv-sub--bom{background:#4390a5!important}.adtv-host .adtv-table .ant-table-thead .ant-table-cell.adtv-sub.adtv-sub--release{background:#cc7a28!important}.adtv-host .adtv-table .ant-table-thead .ant-table-cell.adtv-sub.adtv-sub--test{background:#3a7fc4!important}.adtv-host .adtv-table .ant-table-thead .ant-table-cell.adtv-sub.adtv-sub--ship{background:#1a9985!important}.adtv-host .adtv-table .ant-table-thead .ant-table-cell.adtv-th.adtv-th--center{text-align:center!important}.adtv-host .adtv-table .ant-table-thead .ant-table-cell.adtv-th.adtv-th--right{text-align:right!important}.adtv-host .adtv-table .ant-table-tbody .ant-table-cell{font-size:14px;padding:7px 10px;vertical-align:middle;overflow:visible;white-space:nowrap;text-overflow:clip}.adtv-host .adtv-table .ant-table-tbody .ant-table-cell:before,.adtv-host .adtv-table .ant-table-tbody .ant-table-cell:not(:last-child):before{display:none!important;content:none!important;background:transparent!important;width:0!important;height:0!important}.adtv-host .adtv-table .ant-table-tbody .ant-table-cell.adtv-td--center,.adtv-host .adtv-table .ant-table-tbody .ant-table-cell.adtv-td--actions,.adtv-host .adtv-table .ant-table-tbody .ant-table-cell.adtv-td--item-num{text-align:center}.adtv-host .adtv-table .ant-table-tbody .ant-table-cell.adtv-td--qty{text-align:center;font-size:12px}.adtv-host .adtv-table .ant-table-tbody .ant-table-cell.adtv-td--qty .adtv-cell-text,.adtv-host .adtv-table .ant-table-tbody .ant-table-cell.adtv-td--qty .adtv-inline-input{font-size:12px}.adtv-host .adtv-table .ant-table-tbody .ant-table-cell.adtv-td--progress{padding:6px 10px}.adtv-host .adtv-table .ant-table-tbody .ant-table-row.adtv-row{cursor:pointer;transition:background .1s}.adtv-host .adtv-table .ant-table-tbody .ant-table-row.adtv-row:hover>.ant-table-cell,.adtv-host .adtv-table .ant-table-tbody .ant-table-row.adtv-row .ant-table-cell-row-hover{background:var(--alectify-surface-hover)!important}.adtv-host .adtv-table .ant-table-tbody .ant-table-row.adtv-row.adtv-row--deleted>.ant-table-cell,.adtv-host .adtv-table .ant-table-tbody .ant-table-row.adtv-row.adtv-row--deleted.adtv-row--deleted>.ant-table-cell.ant-table-cell-fix-left{background:#fdecea!important;background-color:#fdecea!important}.adtv-host .adtv-table .ant-table-tbody .ant-table-row.adtv-row.adtv-row--deleted:hover>.ant-table-cell,.adtv-host .adtv-table .ant-table-tbody .ant-table-row.adtv-row.adtv-row--deleted.adtv-row--deleted:hover>.ant-table-cell.ant-table-cell-fix-left,.adtv-host .adtv-table .ant-table-tbody .ant-table-row.adtv-row.adtv-row--deleted .ant-table-cell-row-hover{background:#fbd9d5!important;background-color:#fbd9d5!important}.adtv-host .adtv-table .adtv-desc-cell{display:flex;align-items:center;gap:8px;min-width:0}.adtv-host .adtv-table .asset-deleted-badge{display:inline-flex;align-items:center;flex-shrink:0;padding:1px 8px;border-radius:999px;background:#fdecea;color:#b3261e;border:1px solid #f5c2c0;font-size:10px;font-weight:600;line-height:16px;letter-spacing:.2px;text-transform:uppercase;white-space:nowrap}.adtv-host .adtv-table .ant-table-cell-fix-left-last:after,.adtv-host .adtv-table .ant-table-ping-left .ant-table-cell-fix-left-last:after{box-shadow:inset 10px 0 8px -8px #0000002e!important}.adtv-host .adtv-table .ant-table-cell-fix-right-first:after,.adtv-host .adtv-table .ant-table-ping-right .ant-table-cell-fix-right-first:after{box-shadow:inset -10px 0 8px -8px #0000002e!important}.adtv-host .adtv-table .ant-table-header .ant-table-cell-scrollbar,.adtv-host .adtv-table thead.ant-table-thead .ant-table-cell-scrollbar{display:table-cell!important;width:17px!important;min-width:17px!important;max-width:17px!important;padding:0!important;border:0!important;background:transparent!important;visibility:hidden}.adtv-host .adtv-table .ant-table-header table,.adtv-host .adtv-table .ant-table-body table,.adtv-host .adtv-table .ant-table>table{table-layout:fixed!important}.adtv-host .adtv-table .ant-table-thead .ant-table-cell.ant-table-cell-fix-right,.adtv-host .adtv-table .ant-table-tbody .ant-table-cell.ant-table-cell-fix-right{width:95px!important;min-width:95px!important;max-width:95px!important;box-sizing:border-box!important}.adtv-host .adtv-table .ant-table-tbody .ant-table-cell.ant-table-cell-fix-right{position:sticky!important;right:-10px!important;background:var(--alectify-surface-primary, #fff)!important;background-color:var(--alectify-surface-primary, #fff)!important;background-clip:padding-box!important;border-left:2px solid var(--alectify-border-primary, #e2e8f0)!important;z-index:10!important}.adtv-host .adtv-table .ant-table-tbody .ant-table-row.adtv-row--deleted>.ant-table-cell.ant-table-cell-fix-right{background:#fdecea!important;background-color:#fdecea!important}.adtv-host .adtv-table thead.ant-table-thead .ant-table-cell.ant-table-cell-fix-left,.adtv-host .adtv-table .ant-table-header .ant-table-cell.ant-table-cell-fix-left{background:#0f172a!important;background-color:#0f172a!important;z-index:5!important}.adtv-host .adtv-table .ant-table-tbody .ant-table-cell.ant-table-cell-fix-left{background:var(--alectify-surface-primary, #fff)!important;background-color:var(--alectify-surface-primary, #fff)!important;z-index:2!important}.adtv-host .adtv-table .ant-table-tbody .ant-table-row:hover>.ant-table-cell.ant-table-cell-fix-left,.adtv-host .adtv-table .ant-table-tbody .ant-table-row .ant-table-cell-row-hover.ant-table-cell-fix-left{background:var(--alectify-surface-hover)!important;background-color:var(--alectify-surface-hover)!important}.adtv-host .adtv-tooltip-wrap{display:block;width:100%;min-width:0}.adtv-host .adtv-desc{font-size:14px;font-weight:500;color:var(--alectify-text-primary, #0f172a);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:155px}.adtv-host .adtv-cell-text{font-size:14px;color:var(--alectify-text-primary, #0f172a)}.adtv-host .adtv-cell-text--center{display:block;text-align:center}.adtv-host .adtv-cell-text--right{display:block;text-align:right;font-weight:600;white-space:nowrap}.adtv-host .adtv-cell-text--ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;cursor:default}.adtv-host .adtv-tg-pill{display:inline-block;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;background:var(--alectify-bg-secondary, #f1f5f9);color:var(--alectify-text-primary, #0f172a)}.adtv-host .adtv-date{font-size:12px;color:var(--alectify-text-primary, #0f172a);white-space:nowrap;display:inline-block}.adtv-host .adtv-date--empty{color:var(--alectify-text-tertiary, #94a3b8);font-style:italic}.adtv-host .adtv-date--late{color:var(--alectify-danger-text, #b91c1c);font-weight:600}.adtv-host .adtv-date-wrap{display:flex;align-items:center;width:100%;height:26px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;transition:border-color .15s,box-shadow .15s;overflow:hidden}.adtv-host .adtv-date-wrap:hover{border-color:#0954f1}.adtv-host .adtv-date-wrap:focus-within{border-color:#0954f1;box-shadow:0 0 0 2px #0954f114}.adtv-host .adtv-date-wrap--late{border-color:#fca5a5}.adtv-host .adtv-date-wrap--late:hover{border-color:#ef4444}.adtv-host .adtv-date-wrap--late:focus-within{border-color:#ef4444;box-shadow:0 0 0 2px #ef444414}.adtv-host .adtv-date-wrap .adtv-date-picker-inner,.adtv-host .adtv-date-wrap .alectify-datepicker{width:100%!important;height:24px!important;border:none!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;padding:0 6px!important;font-size:12px!important}.adtv-host .adtv-date-wrap .adtv-date-picker-inner .ant-picker-input,.adtv-host .adtv-date-wrap .alectify-datepicker .ant-picker-input{height:24px!important}.adtv-host .adtv-date-wrap .adtv-date-picker-inner .ant-picker-input>input,.adtv-host .adtv-date-wrap .alectify-datepicker .ant-picker-input>input{font-size:12px!important;color:#0f172a;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;height:auto!important}.adtv-host .adtv-date-wrap .adtv-date-picker-inner .ant-picker-input>input::placeholder,.adtv-host .adtv-date-wrap .alectify-datepicker .ant-picker-input>input::placeholder{color:#94a3b8!important}.adtv-host .adtv-date-wrap .adtv-date-picker-inner .ant-picker-suffix,.adtv-host .adtv-date-wrap .alectify-datepicker .ant-picker-suffix{color:#94a3b8;font-size:11px;flex-shrink:0}.adtv-host .adtv-date-wrap .adtv-date-picker-inner.ant-picker-focused,.adtv-host .adtv-date-wrap .adtv-date-picker-inner:focus-within,.adtv-host .adtv-date-wrap .alectify-datepicker.ant-picker-focused,.adtv-host .adtv-date-wrap .alectify-datepicker:focus-within{border:none!important;box-shadow:none!important}.adtv-host .adtv-chip-cell{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.adtv-host .adtv-chip{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600;white-space:nowrap;line-height:1.5}.adtv-host .adtv-chip--success{background:#dcfce7;color:#166534}.adtv-host .adtv-chip--warning{background:#fef3c7;color:#92400e}.adtv-host .adtv-chip--danger{background:#fee2e2;color:#991b1b}.adtv-host .adtv-chip--neutral{background:#f1f5f9;color:#64748b}.adtv-host .adtv-sp{display:flex;flex-direction:column;gap:4px}.adtv-host .adtv-sp__top{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:16px}.adtv-host .adtv-sp__counter{font-size:11px;font-weight:600;color:var(--alectify-text-secondary, #64748b);font-variant-numeric:tabular-nums;flex-shrink:0}.adtv-host .adtv-sp__bar-row{display:flex;align-items:center;gap:5px}.adtv-host .adtv-sp__bar{flex:1;height:5px;border-radius:3px;background:var(--alectify-border-primary, #e2e8f0);overflow:hidden}.adtv-host .adtv-sp__fill{height:100%;border-radius:3px;transition:width .4s ease}.adtv-host .adtv-sp__fill--low{background:#3b82f6}.adtv-host .adtv-sp__fill--mid{background:#8b5cf6}.adtv-host .adtv-sp__fill--high{background:#10b981}.adtv-host .adtv-sp__pct{font-size:10px;font-weight:500;color:var(--alectify-text-tertiary, #94a3b8);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:28px;text-align:right}.adtv-host .adtv-sp__status{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;font-size:9px;font-weight:600;white-space:nowrap;line-height:1.6;letter-spacing:.2px;flex-shrink:0}.adtv-host .adtv-sp__status--success{background:#dcfce7;color:#166534}.adtv-host .adtv-sp__status--warning{background:#fef3c7;color:#92400e}.adtv-host .adtv-sp__status--danger{background:#fee2e2;color:#991b1b}.adtv-host .adtv-sp__status--neutral{background:#f1f5f9;color:#64748b}.adtv-host .adtv-inline-input,.adtv-host input.adtv-inline-input.ant-input{width:100%;height:28px;border:1px solid var(--alectify-border-primary, #e2e8f0);border-radius:4px;padding:0 6px;font-size:14px;font-family:var(--alectify-font-primary);color:var(--alectify-text-primary, #0f172a);background:var(--alectify-bg-primary, #fff);outline:none;min-width:0;box-shadow:none}.adtv-host .adtv-inline-input:focus,.adtv-host .adtv-inline-input:focus-within,.adtv-host input.adtv-inline-input.ant-input:focus,.adtv-host input.adtv-inline-input.ant-input:focus-within{border-color:var(--alectify-primary, #0954f1);box-shadow:0 0 0 2px #0954f114}.adtv-host .adtv-inline-input--center,.adtv-host input.adtv-inline-input.ant-input--center{text-align:center}.adtv-host .adtv-actions{display:flex;align-items:center;justify-content:center;gap:4px}.adtv-host .adtv-action-btn,.adtv-host button.adtv-action-btn.ant-btn{width:26px;height:26px;min-width:26px;padding:0;border-radius:5px;border:1px solid var(--alectify-border-primary, #e2e8f0);background:var(--alectify-bg-secondary, #f8fafc);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--alectify-text-secondary, #64748b);font-size:12px;line-height:1;box-shadow:none;transition:background .12s,color .12s,border-color .12s}.adtv-host .adtv-action-btn .ant-btn-icon,.adtv-host .adtv-action-btn .anticon,.adtv-host .adtv-action-btn svg,.adtv-host button.adtv-action-btn.ant-btn .ant-btn-icon,.adtv-host button.adtv-action-btn.ant-btn .anticon,.adtv-host button.adtv-action-btn.ant-btn svg{font-size:12px;line-height:1}.adtv-host .adtv-action-btn:hover,.adtv-host .adtv-action-btn:focus,.adtv-host button.adtv-action-btn.ant-btn:hover,.adtv-host button.adtv-action-btn.ant-btn:focus{background:var(--alectify-bg-hover, #eef2ff)!important;color:var(--alectify-primary, #0954f1)!important;border-color:#0954f14d!important}.adtv-host .adtv-action-btn--danger:hover,.adtv-host .adtv-action-btn--danger:focus,.adtv-host button.adtv-action-btn.ant-btn--danger:hover,.adtv-host button.adtv-action-btn.ant-btn--danger:focus{color:var(--alectify-danger-text, #b91c1c)!important;background:#fef2f2!important;border-color:#ef444459!important}.adtv-host .ant-table-tbody .ant-table-cell.adtv-td--ph-ok{background:#10b9812e!important;border-bottom-color:#10b98147!important}.adtv-host .ant-table-tbody .ant-table-cell.adtv-td--ph-late{background:#ef444429!important;border-bottom-color:#ef444442!important}[data-theme=dark] .adtv-host .ant-table-tbody .ant-table-cell,[data-theme=secondary-dark] .adtv-host .ant-table-tbody .ant-table-cell{background:var(--alectify-surface-primary);color:var(--alectify-text-primary);border-color:var(--alectify-border-primary)}[data-theme=dark] .adtv-host .ant-table-tbody .ant-table-cell.adtv-td--ph-ok,[data-theme=secondary-dark] .adtv-host .ant-table-tbody .ant-table-cell.adtv-td--ph-ok{background:#10b98138!important}[data-theme=dark] .adtv-host .ant-table-tbody .ant-table-cell.adtv-td--ph-late,[data-theme=secondary-dark] .adtv-host .ant-table-tbody .ant-table-cell.adtv-td--ph-late{background:#ef444433!important}[data-theme=dark] .adtv-host .adtv-date-wrap,[data-theme=secondary-dark] .adtv-host .adtv-date-wrap{background:#1e293b;border-color:#334155}[data-theme=dark] .adtv-host .adtv-date-wrap:hover,[data-theme=secondary-dark] .adtv-host .adtv-date-wrap:hover{border-color:#6366f1}[data-theme=dark] .adtv-host .adtv-date-wrap:focus-within,[data-theme=secondary-dark] .adtv-host .adtv-date-wrap:focus-within{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}[data-theme=dark] .adtv-host .adtv-date-wrap .adtv-date-picker-inner .ant-picker-input>input,[data-theme=dark] .adtv-host .adtv-date-wrap .alectify-datepicker .ant-picker-input>input,[data-theme=secondary-dark] .adtv-host .adtv-date-wrap .adtv-date-picker-inner .ant-picker-input>input,[data-theme=secondary-dark] .adtv-host .adtv-date-wrap .alectify-datepicker .ant-picker-input>input{color:#e2e8f0}[data-theme=dark] .adtv-host .adtv-date-wrap .adtv-date-picker-inner .ant-picker-suffix,[data-theme=dark] .adtv-host .adtv-date-wrap .alectify-datepicker .ant-picker-suffix,[data-theme=secondary-dark] .adtv-host .adtv-date-wrap .adtv-date-picker-inner .ant-picker-suffix,[data-theme=secondary-dark] .adtv-host .adtv-date-wrap .alectify-datepicker .ant-picker-suffix{color:#475569}[data-theme=dark] .adtv-host .adtv-inline-input,[data-theme=secondary-dark] .adtv-host .adtv-inline-input{background:var(--alectify-bg-secondary, #1e293b);border-color:var(--alectify-border-primary);color:var(--alectify-text-primary)}[data-theme=dark] .adtv-host .adtv-inline-input:focus,[data-theme=secondary-dark] .adtv-host .adtv-inline-input:focus{border-color:#6366f1}[data-theme=dark] .adtv-host .adtv-chip--success,[data-theme=secondary-dark] .adtv-host .adtv-chip--success{background:#10b98126;color:#6ee7b7}[data-theme=dark] .adtv-host .adtv-chip--warning,[data-theme=secondary-dark] .adtv-host .adtv-chip--warning{background:#f59e0b26;color:#fcd34d}[data-theme=dark] .adtv-host .adtv-chip--danger,[data-theme=secondary-dark] .adtv-host .adtv-chip--danger{background:#ef444426;color:#fca5a5}[data-theme=dark] .adtv-host .adtv-chip--neutral,[data-theme=secondary-dark] .adtv-host .adtv-chip--neutral{background:#94a3b81a;color:#94a3b8}[data-theme=dark] .adtv-host .adtv-sp__status--success,[data-theme=secondary-dark] .adtv-host .adtv-sp__status--success{background:#10b98126;color:#6ee7b7}[data-theme=dark] .adtv-host .adtv-sp__status--warning,[data-theme=secondary-dark] .adtv-host .adtv-sp__status--warning{background:#f59e0b26;color:#fcd34d}[data-theme=dark] .adtv-host .adtv-sp__status--danger,[data-theme=secondary-dark] .adtv-host .adtv-sp__status--danger{background:#ef444426;color:#fca5a5}[data-theme=dark] .adtv-host .adtv-sp__status--neutral,[data-theme=secondary-dark] .adtv-host .adtv-sp__status--neutral{background:#94a3b81a;color:#94a3b8}[data-theme=dark] .adtv-host .adtv-date--late,[data-theme=secondary-dark] .adtv-host .adtv-date--late{color:#fca5a5}.alt-host{width:100%}.alt-host .alt-table .ant-table{border-radius:var(--alectify-radius-2xl, 12px);border:1px solid var(--alectify-border-primary, #e2e8f0);overflow:hidden}.alt-host .alt-table .ant-table-cell.alt-col-description{text-align:left!important}.alt-host .alt-table thead.ant-table-thead .ant-table-cell.ant-table-cell-fix-left,.alt-host .alt-table .ant-table-header .ant-table-cell.ant-table-cell-fix-left{background:#0f172a!important;background-color:#0f172a!important;z-index:5!important}.alt-host .alt-table .ant-table-tbody .ant-table-cell.ant-table-cell-fix-left{background:var(--alectify-surface-primary, #fff)!important;background-color:var(--alectify-surface-primary, #fff)!important;z-index:2!important}.alt-host .alt-table .ant-table-header .ant-table-cell-scrollbar,.alt-host .alt-table thead.ant-table-thead .ant-table-cell-scrollbar{display:table-cell!important;width:17px!important;min-width:17px!important;max-width:17px!important;padding:0!important;border:0!important;background:transparent!important;visibility:hidden}.alt-host .alt-table .ant-table-header table,.alt-host .alt-table .ant-table-body table,.alt-host .alt-table .ant-table>table{table-layout:fixed!important}.alt-host .alt-table .ant-table-thead .ant-table-cell.ant-table-cell-fix-right,.alt-host .alt-table .ant-table-tbody .ant-table-cell.ant-table-cell-fix-right{width:90px!important;min-width:90px!important;max-width:90px!important;box-sizing:border-box!important}.alt-host .alt-table .ant-table-tbody .ant-table-cell.ant-table-cell-fix-right{position:sticky!important;right:-10px!important;background:var(--alectify-surface-primary, #fff)!important;background-color:var(--alectify-surface-primary, #fff)!important;background-clip:padding-box!important;border-left:2px solid var(--alectify-border-primary, #e2e8f0)!important;z-index:10!important}.alt-host .alt-table .ant-table-tbody .ant-table-row.row-deleted>.ant-table-cell.ant-table-cell-fix-right{background:#fdecea!important;background-color:#fdecea!important}.alt-host .alt-table .ant-table-tbody .ant-table-row.row-overdue>.ant-table-cell.ant-table-cell-fix-right{background:#fef2f2!important;background-color:#fef2f2!important}.alt-host .alt-table .ant-table-tbody .ant-table-row.row-on-track>.ant-table-cell.ant-table-cell-fix-right{background:#ecfdf5!important;background-color:#ecfdf5!important}.alt-host .alt-table .ant-table-tbody .ant-table-row.row-overdue>.ant-table-cell,.alt-host .alt-table .ant-table-tbody .ant-table-row.row-overdue>.ant-table-cell.ant-table-cell-fix-left{background:#ef444414!important}.alt-host .alt-table .ant-table-tbody .ant-table-row.row-on-track>.ant-table-cell,.alt-host .alt-table .ant-table-tbody .ant-table-row.row-on-track>.ant-table-cell.ant-table-cell-fix-left{background:#10b98114!important}.alt-host .alt-table .ant-table-tbody .ant-table-row.row-deleted>.ant-table-cell,.alt-host .alt-table .ant-table-tbody .ant-table-row.row-deleted.row-deleted>.ant-table-cell.ant-table-cell-fix-left{background:#fdecea!important;background-color:#fdecea!important}.alt-host .alt-table .ant-table-tbody .ant-table-row.row-deleted:hover>.ant-table-cell,.alt-host .alt-table .ant-table-tbody .ant-table-row.row-deleted.row-deleted:hover>.ant-table-cell.ant-table-cell-fix-left,.alt-host .alt-table .ant-table-tbody .ant-table-row.row-deleted .ant-table-cell-row-hover{background:#fbd9d5!important;background-color:#fbd9d5!important}.alt-host .alt-table .ant-table-tbody .ant-table-row:hover>.ant-table-cell.ant-table-cell-fix-left,.alt-host .alt-table .ant-table-tbody .ant-table-row .ant-table-cell-row-hover.ant-table-cell-fix-left{background:var(--alectify-surface-hover)!important;background-color:var(--alectify-surface-hover)!important}.alt-host .alt-table .ant-table-tbody .ant-table-row.alt-tr{cursor:pointer}.alt-host .alt-table .at-desc-cell{display:flex;align-items:center;gap:8px;min-width:0}.alt-host .alt-table .at-desc-cell__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:0 1 auto}.alt-host .alt-table .asset-deleted-badge{display:inline-flex;align-items:center;flex-shrink:0;padding:1px 8px;border-radius:999px;background:#fdecea;color:#b3261e;border:1px solid #f5c2c0;font-size:10px;font-weight:600;line-height:16px;letter-spacing:.2px;text-transform:uppercase;white-space:nowrap}.alt-readonly-banner{display:flex;align-items:center;justify-content:space-between;padding:6px 20px;background:var(--alectify-primary-light, #eff6ff);border-bottom:1px solid var(--alectify-border-primary, #bfdbfe);font-size:12px;color:var(--alectify-primary, #1d4ed8);flex-shrink:0;border-radius:10px}.alt-readonly-banner-close{background:transparent;border:none;color:var(--alectify-primary, #0954f1);cursor:pointer;font-size:16px;line-height:1;padding:0 4px;opacity:.85}.alt-readonly-banner-close:hover{opacity:1;color:var(--alectify-primary-hover, #0747d0)}.alt-status-legend{display:inline-flex;align-items:center;gap:12px;font-size:12px;color:var(--alectify-text-secondary, #64748b)}.alt-status-legend__item{display:inline-flex;align-items:center;gap:6px}.alt-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.alt-status-dot--overdue{background:var(--alectify-danger, #ef4444)}.alt-status-dot--due-soon{background:var(--alectify-warning, #f59e0b)}[data-theme=dark] .alt-host .alt-table .ant-table-tbody .ant-table-row.row-overdue>.ant-table-cell,[data-theme=secondary-dark] .alt-host .alt-table .ant-table-tbody .ant-table-row.row-overdue>.ant-table-cell{background:#ef44441f}[data-theme=dark] .alt-host .alt-table .ant-table-tbody .ant-table-row.row-on-track>.ant-table-cell,[data-theme=secondary-dark] .alt-host .alt-table .ant-table-tbody .ant-table-row.row-on-track>.ant-table-cell{background:#10b9811f}.asset-table-wrapper{height:100%;display:flex;flex-direction:column}.asset-table-wrapper>.agv-spin{flex:1 1 auto;min-height:0}.asset-table-wrapper .asset-toll-gate-select{width:100%}.asset-table-wrapper .asset-toll-gate-select .ant-select-selector{border:none!important;background:transparent!important;padding:0!important;box-shadow:none!important}.asset-table-wrapper .asset-toll-gate-select .ant-select-arrow{color:var(--alectify-text-secondary, #64748b)}.asset-table-wrapper .asset-toll-gate-select:hover .ant-select-selector{background:#00000008!important;border-radius:6px}.asset-table-wrapper .ant-input-affix-wrapper,.asset-table-wrapper .ant-input{border-color:transparent!important;background:transparent!important;box-shadow:none!important;transition:border-color .15s,background .15s,box-shadow .15s;border-radius:6px}.asset-table-wrapper .ant-input-affix-wrapper:hover,.asset-table-wrapper .ant-input:hover{border-color:var(--alectify-border-primary, #e2e8f0)!important;background:#00000006!important}.asset-table-wrapper .ant-input-affix-wrapper:focus,.asset-table-wrapper .ant-input-affix-wrapper.ant-input-focused,.asset-table-wrapper .ant-input:focus,.asset-table-wrapper .ant-input.ant-input-focused{border-color:var(--alectify-primary, #6440c4)!important;background:var(--alectify-surface-primary, #fff)!important;box-shadow:0 0 0 2px #6440c41a!important}.asset-table-wrapper .ant-picker{border-color:transparent!important;background:transparent!important;box-shadow:none!important;transition:border-color .15s,background .15s;border-radius:6px}.asset-table-wrapper .ant-picker:hover{border-color:var(--alectify-border-primary, #e2e8f0)!important;background:#00000006!important}.asset-table-wrapper .ant-picker.ant-picker-focused{border-color:var(--alectify-primary, #6440c4)!important;background:var(--alectify-surface-primary, #fff)!important;box-shadow:0 0 0 2px #6440c41a!important}.asset-table-wrapper .ant-picker .ant-picker-suffix{color:var(--alectify-text-secondary, #64748b);transition:color .15s}.asset-table-wrapper .ant-picker:hover .ant-picker-suffix{color:var(--alectify-text-primary, #334155)}.asset-table-wrapper .ant-picker .ant-picker-input input{font-size:12px;color:var(--alectify-text-primary, #334155)}.asset-table-wrapper .ant-picker .ant-picker-input input::placeholder{color:var(--alectify-text-secondary, #64748b);opacity:1}.asset-table-wrapper .alt-desc-cell{display:flex;flex-direction:column;min-width:0;align-items:flex-start;text-align:left;width:100%}.asset-table-wrapper .alt-td.alt-col-description .ant-input,.asset-table-wrapper .alt-td.alt-col-description .ant-input-affix-wrapper input,.asset-table-wrapper .alt-td.alt-col-description input{text-align:left!important}.asset-table-wrapper .alt-desc-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.asset-table-wrapper .alt-input-primary .ant-input,.asset-table-wrapper .alt-input-primary input{font-size:13px!important;font-weight:600!important;color:var(--alectify-text-primary, #111827)!important}.asset-table-wrapper .alt-input-primary .ant-input::placeholder,.asset-table-wrapper .alt-input-primary input::placeholder{color:var(--alectify-text-secondary, #64748b);font-weight:400;opacity:1}.asset-table-wrapper .alt-input-tertiary .ant-input,.asset-table-wrapper .alt-input-tertiary input{font-size:12px!important;color:var(--alectify-text-secondary, #64748b)!important}.asset-table-wrapper .alt-input-tertiary .ant-input::placeholder,.asset-table-wrapper .alt-input-tertiary input::placeholder{color:var(--alectify-text-secondary, #64748b);opacity:1}.asset-table-wrapper .alt-table-empty-marker{color:var(--alectify-text-secondary, #64748b);font-size:13px}.asset-table-wrapper .alt-desc-sub{font-size:11px;color:var(--alectify-text-secondary, #64748b);margin-top:1px;padding-left:2px;line-height:1.3}.asset-table-wrapper .alt-more-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--alectify-text-primary, #334155);font-size:17px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.asset-table-wrapper .alt-more-btn:hover{background:var(--alectify-primary-light, #e8f1fd);border-color:var(--alectify-primary, #0954f1);color:var(--alectify-primary, #0954f1)}.asset-table-wrapper .alt-more-btn:focus-visible{outline:2px solid var(--alectify-primary, #0954f1);outline-offset:2px}.asset-table-wrapper .alt-ro-value-primary{font-size:13px;font-weight:600;color:var(--alectify-text-primary, #111827);display:block;padding:4px 0}.asset-table-wrapper .alt-ro-value-tertiary{font-size:12px;color:var(--alectify-text-secondary, #64748b);display:block;padding:4px 0}.asset-table-wrapper .alt-tr.row-overdue .alt-td{background:var(--alectify-danger-light, #fef2f2)!important;border-bottom-color:#ef444424!important;color:var(--alectify-text-primary, #334155)!important}.asset-table-wrapper .alt-tr.row-overdue:hover .alt-td{background:#fce8e8!important}.asset-table-wrapper .alt-tr.row-overdue .alt-td.alt-sticky{background:var(--alectify-danger-light, #fef2f2)!important}.asset-table-wrapper .alt-tr.row-overdue:hover .alt-td.alt-sticky{background:#fce8e8!important}.asset-table-wrapper .alt-tr.row-on-track .alt-td{background:#10b98114!important;border-bottom-color:#10b98129!important;color:var(--alectify-text-primary, #334155)!important}.asset-table-wrapper .alt-tr.row-on-track:hover .alt-td{background:#10b98124!important}.asset-table-wrapper .alt-tr.row-on-track .alt-td.alt-sticky{background:#10b98114!important}.asset-table-wrapper .alt-tr.row-on-track:hover .alt-td.alt-sticky{background:#10b98124!important}.asset-table-wrapper .alt-tr.row-overdue .alt-ro-value-tertiary,.asset-table-wrapper .alt-tr.row-on-track .alt-ro-value-tertiary{color:var(--alectify-text-primary, #334155)!important}.asset-table-wrapper .alt-tr.row-overdue .alt-desc-sub,.asset-table-wrapper .alt-tr.row-on-track .alt-desc-sub{color:var(--alectify-text-secondary, #64748b)!important}[data-theme=dark] .asset-table-wrapper .ant-input-affix-wrapper:hover,[data-theme=dark] .asset-table-wrapper .ant-input:hover,[data-theme=secondary-dark] .asset-table-wrapper .ant-input-affix-wrapper:hover,[data-theme=secondary-dark] .asset-table-wrapper .ant-input:hover{background:#ffffff12!important}[data-theme=dark] .asset-table-wrapper .ant-input-affix-wrapper:focus,[data-theme=dark] .asset-table-wrapper .ant-input-affix-wrapper.ant-input-focused,[data-theme=dark] .asset-table-wrapper .ant-input:focus,[data-theme=dark] .asset-table-wrapper .ant-input.ant-input-focused,[data-theme=secondary-dark] .asset-table-wrapper .ant-input-affix-wrapper:focus,[data-theme=secondary-dark] .asset-table-wrapper .ant-input-affix-wrapper.ant-input-focused,[data-theme=secondary-dark] .asset-table-wrapper .ant-input:focus,[data-theme=secondary-dark] .asset-table-wrapper .ant-input.ant-input-focused{background:var(--alectify-surface-primary)!important}[data-theme=dark] .asset-table-wrapper .ant-picker:hover,[data-theme=secondary-dark] .asset-table-wrapper .ant-picker:hover{background:#ffffff12!important}[data-theme=dark] .asset-table-wrapper .ant-picker.ant-picker-focused,[data-theme=secondary-dark] .asset-table-wrapper .ant-picker.ant-picker-focused{background:var(--alectify-surface-primary)!important}[data-theme=dark] .asset-table-wrapper .asset-toll-gate-select:hover .ant-select-selector,[data-theme=secondary-dark] .asset-table-wrapper .asset-toll-gate-select:hover .ant-select-selector{background:#ffffff12!important}[data-theme=dark] .asset-table-wrapper .alt-more-btn:hover,[data-theme=secondary-dark] .asset-table-wrapper .alt-more-btn:hover{background:#6366f138!important;border-color:var(--alectify-primary)!important;color:#c7d2fe!important}[data-theme=dark] .asset-table-wrapper .alt-tr:hover .alt-td,[data-theme=secondary-dark] .asset-table-wrapper .alt-tr:hover .alt-td{color:var(--alectify-text-primary)}[data-theme=dark] .asset-table-wrapper .alt-tr:hover .alt-ro-value-primary,[data-theme=secondary-dark] .asset-table-wrapper .alt-tr:hover .alt-ro-value-primary{color:var(--alectify-text-primary)!important}[data-theme=dark] .asset-table-wrapper .alt-tr:hover .alt-ro-value-tertiary,[data-theme=secondary-dark] .asset-table-wrapper .alt-tr:hover .alt-ro-value-tertiary,[data-theme=dark] .asset-table-wrapper .alt-tr:hover .alt-desc-sub,[data-theme=secondary-dark] .asset-table-wrapper .alt-tr:hover .alt-desc-sub,[data-theme=dark] .asset-table-wrapper .alt-tr:hover .alt-table-empty-marker,[data-theme=secondary-dark] .asset-table-wrapper .alt-tr:hover .alt-table-empty-marker{color:var(--alectify-text-secondary)!important}[data-theme=dark] .asset-table-wrapper .alt-tr:hover .ant-input,[data-theme=dark] .asset-table-wrapper .alt-tr:hover .ant-input-affix-wrapper input,[data-theme=dark] .asset-table-wrapper .alt-tr:hover .ant-picker .ant-picker-input>input,[data-theme=secondary-dark] .asset-table-wrapper .alt-tr:hover .ant-input,[data-theme=secondary-dark] .asset-table-wrapper .alt-tr:hover .ant-input-affix-wrapper input,[data-theme=secondary-dark] .asset-table-wrapper .alt-tr:hover .ant-picker .ant-picker-input>input{color:var(--alectify-text-primary)!important}[data-theme=dark] .asset-table-wrapper .alt-tr:hover .ant-input::placeholder,[data-theme=dark] .asset-table-wrapper .alt-tr:hover .ant-picker-input input::placeholder,[data-theme=secondary-dark] .asset-table-wrapper .alt-tr:hover .ant-input::placeholder,[data-theme=secondary-dark] .asset-table-wrapper .alt-tr:hover .ant-picker-input input::placeholder{color:var(--alectify-text-muted)!important;opacity:1}[data-theme=dark] .asset-table-wrapper .alt-tr.row-overdue .alt-td,[data-theme=secondary-dark] .asset-table-wrapper .alt-tr.row-overdue .alt-td{background:#ef444424!important;border-bottom-color:#ef444447!important;color:var(--alectify-text-primary)!important}[data-theme=dark] .asset-table-wrapper .alt-tr.row-overdue:hover .alt-td,[data-theme=secondary-dark] .asset-table-wrapper .alt-tr.row-overdue:hover .alt-td{background:#ef444438!important}[data-theme=dark] .asset-table-wrapper .alt-tr.row-overdue .alt-td.alt-sticky,[data-theme=secondary-dark] .asset-table-wrapper .alt-tr.row-overdue .alt-td.alt-sticky{background:#ef444424!important}[data-theme=dark] .asset-table-wrapper .alt-tr.row-overdue:hover .alt-td.alt-sticky,[data-theme=secondary-dark] .asset-table-wrapper .alt-tr.row-overdue:hover .alt-td.alt-sticky{background:#ef444438!important}[data-theme=dark] .asset-table-wrapper .alt-tr.row-on-track .alt-td,[data-theme=secondary-dark] .asset-table-wrapper .alt-tr.row-on-track .alt-td{background:#10b9811f!important;border-bottom-color:#10b98147!important;color:var(--alectify-text-primary)!important}[data-theme=dark] .asset-table-wrapper .alt-tr.row-on-track:hover .alt-td,[data-theme=secondary-dark] .asset-table-wrapper .alt-tr.row-on-track:hover .alt-td{background:#10b98133!important}[data-theme=dark] .asset-table-wrapper .alt-tr.row-on-track .alt-td.alt-sticky,[data-theme=secondary-dark] .asset-table-wrapper .alt-tr.row-on-track .alt-td.alt-sticky{background:#10b9811f!important}[data-theme=dark] .asset-table-wrapper .alt-tr.row-on-track:hover .alt-td.alt-sticky,[data-theme=secondary-dark] .asset-table-wrapper .alt-tr.row-on-track:hover .alt-td.alt-sticky{background:#10b98133!important}[data-theme=dark] .asset-table-wrapper .alt-tr.row-overdue .alt-ro-value-tertiary,[data-theme=dark] .asset-table-wrapper .alt-tr.row-on-track .alt-ro-value-tertiary,[data-theme=secondary-dark] .asset-table-wrapper .alt-tr.row-overdue .alt-ro-value-tertiary,[data-theme=secondary-dark] .asset-table-wrapper .alt-tr.row-on-track .alt-ro-value-tertiary{color:var(--alectify-text-secondary)!important}[data-theme=dark] .asset-table-wrapper .alt-tr.row-overdue .alt-desc-sub,[data-theme=dark] .asset-table-wrapper .alt-tr.row-on-track .alt-desc-sub,[data-theme=secondary-dark] .asset-table-wrapper .alt-tr.row-overdue .alt-desc-sub,[data-theme=secondary-dark] .asset-table-wrapper .alt-tr.row-on-track .alt-desc-sub{color:var(--alectify-text-muted)!important}.at-pagination-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--alectify-space-3, 12px);padding:var(--alectify-space-3, 12px) var(--alectify-space-1, 4px) 0}.at-pagination-count{font-size:var(--alectify-font-size-sm, 12px);color:var(--alectify-text-secondary)}.at-toolbar-search{display:flex;align-items:center;gap:8px;border:1px solid var(--alectify-border-primary, #e5e5e0);border-radius:6px;padding:0 10px;height:32px;width:260px;flex-shrink:0;background:var(--alectify-surface-primary, #fff);transition:border-color .15s}.at-toolbar-search:focus-within{border-color:var(--alectify-primary, #6440c4)}.at-toolbar-search__icon{color:var(--alectify-text-muted, #787774);font-size:12px;flex-shrink:0}.at-toolbar-search__input{border:none;outline:none;background:transparent;font-size:13px;color:var(--alectify-text-primary, #37352f);width:100%}.at-toolbar-search__input::placeholder{color:var(--alectify-text-muted, #c0bdb8)}.dates-stepper-widget{background:var(--alectify-surface-primary, #fff);border:1px solid var(--alectify-border-primary, #e2e8f0);border-radius:14px;overflow:hidden}.dates-stepper-header{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--alectify-border-primary, #e2e8f0)}.dates-stepper-title{font-size:14px;font-weight:600;color:var(--alectify-text-primary, #0f172a)}.dates-stepper-edit{display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.6;transition:opacity .2s}.dates-stepper-edit:hover{opacity:1}.dates-stepper-track{display:flex;align-items:flex-start;padding:24px 20px 20px;overflow-x:auto}.dates-stepper-step{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;min-width:0}.dates-stepper-step:before{content:"";position:absolute;top:16px;left:-50%;right:50%;height:3px;background:var(--alectify-border-primary, #e2e8f0);z-index:0}.dates-stepper-step:first-child:before{display:none}.dates-stepper-step:first-child{align-items:flex-start}.dates-stepper-step:last-child{align-items:flex-end}.dates-stepper-step:first-child+.dates-stepper-step:before{left:-100%}.dates-stepper-step:last-child:before{right:0}.dates-stepper-step.completed:before{background:#10b981}.dates-stepper-step.in-progress:before{background:linear-gradient(90deg,#10b981,var(--alectify-primary, #2563eb))}.dates-stepper-dot{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;position:relative;z-index:2;margin-bottom:10px;transition:all .2s}.dates-stepper-dot.completed{background:#10b981;color:#fff;box-shadow:0 2px 8px #10b9814d}.dates-stepper-dot.in-progress{background:var(--alectify-primary, #2563eb);color:#fff;box-shadow:0 2px 8px #2563eb4d;animation:stepper-pulse 2s infinite}.dates-stepper-dot.pending{background:var(--alectify-surface-primary, white);border:2px solid var(--alectify-border-primary, #e2e8f0);color:var(--alectify-text-muted, #94a3b8)}.dates-stepper-dot.delayed{background:#ef4444;color:#fff;box-shadow:0 2px 8px #ef44444d}@keyframes stepper-pulse{0%,to{box-shadow:0 2px 8px #2563eb4d}50%{box-shadow:0 2px 16px #2563eb80}}.dates-stepper-dot.toll-gate{outline:2px solid #f59e0b;outline-offset:2px}.dates-stepper-toll-gate-badge{position:absolute;top:-4px;right:-4px;width:10px;height:10px;border-radius:50%;background:#f59e0b;border:2px solid var(--alectify-surface-primary, #fff);z-index:3}.dates-stepper-toll-gate-tag{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#b45309;background:#fef3c7;padding:1px 6px;border-radius:8px;margin-bottom:6px}[data-theme=dark] .dates-stepper-toll-gate-tag{background:#f59e0b2e;color:#fbbf24}.dates-stepper-label{font-size:12px;font-weight:600;color:var(--alectify-text-primary, #0f172a);margin-bottom:4px;text-align:center;position:relative;z-index:1}.dates-stepper-status{font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px;margin-bottom:6px;position:relative;z-index:1}.dates-stepper-status.completed{background:#ecfdf5;color:#047857}.dates-stepper-status.in-progress{background:var(--alectify-primary-light, #eff6ff);color:var(--alectify-primary, #2563eb)}.dates-stepper-status.pending{background:var(--alectify-bg-tertiary, #f1f5f9);color:var(--alectify-text-muted, #94a3b8)}.dates-stepper-status.delayed{background:#fef2f2;color:#b91c1c}.dates-stepper-details{display:none;text-align:center;width:100%;padding:0 4px;position:relative;z-index:1;background:var(--alectify-surface-primary, #fff)}.dates-stepper-detail-row{font-size:11px;color:var(--alectify-text-muted, #94a3b8);line-height:1.6}.dates-stepper-detail-row .dates-tracking-detail{font-size:11px;color:var(--alectify-text-muted, #94a3b8);line-height:1.6;text-align:center;display:block}[data-theme=dark] .dates-stepper-status.completed{background:#34d39926;color:#34d399}[data-theme=dark] .dates-stepper-status.in-progress{background:#6366f126;color:#818cf8}[data-theme=dark] .dates-stepper-status.pending{background:#ffffff0f;color:#5a6478}[data-theme=dark] .dates-stepper-status.delayed{background:#f8717126;color:#f87171}[data-theme=dark] .dates-stepper-dot.completed{background:#34d399}[data-theme=dark] .dates-stepper-dot.in-progress{background:#6366f1}[data-theme=dark] .dates-stepper-dot.pending{border-color:#1e2538}[data-theme=dark] .dates-stepper-dot.delayed{background:#f87171}@media(max-width:600px){.dates-stepper-track{padding:20px 12px 16px}.dates-stepper-dot{width:26px;height:26px;font-size:10px}.dates-stepper-label{font-size:10px}.dates-stepper-status{font-size:9px;padding:1px 6px}.dates-stepper-details{display:none}}.create-asset-modal .ant-modal{top:0;padding-bottom:0}.create-asset-modal .ant-modal-wrap{display:flex;align-items:center;justify-content:center}.create-asset-modal .ant-modal-content{padding:0;border-radius:12px;overflow:hidden;box-shadow:0 12px 48px #00000026,0 4px 16px #0000001a;margin:0 auto;max-height:90vh;display:flex;flex-direction:column}.create-asset-modal .ant-modal-body{padding:0!important;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.create-asset-modal .ant-modal-close{top:12px;right:16px}.create-asset-modal .ant-modal-close .anticon{font-size:14px}.create-asset-modal-content{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--alectify-bg-primary)}.create-asset-modal-content .modal-header{background:var(--alectify-bg-secondary);padding:16px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--alectify-border-primary);flex-shrink:0}.create-asset-modal-content .modal-header .modal-title{color:var(--alectify-text-primary);margin:0;font-size:15px;font-weight:600;line-height:1.4}.create-asset-modal-content .progress-bar-container{padding:14px 28px;background:var(--alectify-bg-primary);border-bottom:1px solid var(--alectify-border-primary);flex-shrink:0}.create-asset-modal-content .progress-bar-container .progress-steps{display:flex;align-items:center;justify-content:center;gap:12px;position:relative}.create-asset-modal-content .progress-bar-container .progress-steps .progress-step{display:flex;flex-direction:row;align-items:center;gap:10px;padding:0;transition:all .2s ease;position:relative;z-index:2}.create-asset-modal-content .progress-bar-container .progress-steps .progress-step .step-number-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}.create-asset-modal-content .progress-bar-container .progress-steps .progress-step .step-number-wrapper .step-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:var(--alectify-border-primary);color:var(--alectify-text-muted);font-weight:500;font-size:14px;transition:all .2s ease;flex-shrink:0;border:none;position:relative;z-index:2}.create-asset-modal-content .progress-bar-container .progress-steps .progress-step .step-number-wrapper .step-number .anticon{font-size:14px}.create-asset-modal-content .progress-bar-container .progress-steps .progress-step .step-number-wrapper .step-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;border-radius:50%;background:#0954f126;animation:pulse 2s infinite;z-index:1}.create-asset-modal-content .progress-bar-container .progress-steps .progress-step .step-label{font-size:14px;color:var(--alectify-text-muted);font-weight:400;white-space:nowrap;transition:color .2s ease}.create-asset-modal-content .progress-bar-container .progress-steps .progress-step.active .step-number-wrapper .step-number{background:var(--alectify-primary, #0954f1);color:#fff;font-weight:600}.create-asset-modal-content .progress-bar-container .progress-steps .progress-step.active .step-label{color:var(--alectify-text-primary);font-weight:500}.create-asset-modal-content .progress-bar-container .progress-steps .progress-step.completed .step-number-wrapper .step-number{background:#52c41a;color:#fff;box-shadow:none}.create-asset-modal-content .progress-bar-container .progress-steps .progress-step.completed .step-label{color:var(--alectify-text-muted);font-weight:400}.create-asset-modal-content .progress-bar-container .progress-steps .progress-line{width:48px;height:3px;background-color:var(--alectify-border-primary);position:relative;transition:all .3s ease;flex-shrink:0;overflow:hidden;margin:0 6px}.create-asset-modal-content .progress-bar-container .progress-steps .progress-line .progress-line-fill{position:absolute;top:0;left:0;height:100%;width:0;background:var(--alectify-border-primary);transition:width .3s ease}.create-asset-modal-content .progress-bar-container .progress-steps .progress-line.filled .progress-line-fill{width:100%;background:#52c41a}.create-asset-modal-content .form-container{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.create-asset-modal-content .create-asset-form{flex:1;padding:10px 48px;overflow-y:auto;background-color:var(--alectify-bg-primary);position:relative}.create-asset-modal-content .create-asset-form::-webkit-scrollbar{width:8px}.create-asset-modal-content .create-asset-form::-webkit-scrollbar-track{background:var(--alectify-bg-secondary);border-radius:4px}.create-asset-modal-content .create-asset-form::-webkit-scrollbar-thumb{background:var(--alectify-border-primary);border-radius:4px}.create-asset-modal-content .create-asset-form::-webkit-scrollbar-thumb:hover{background:var(--alectify-text-muted)}.create-asset-modal-content .create-asset-form .step-content-wrapper{animation:slideIn .4s cubic-bezier(.4,0,.2,1)}.create-asset-modal-content .create-asset-form .create-asset-step-content .alectify-datepicker{width:100%}.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section{padding:5px 10px 10px!important;background:var(--alectify-bg-primary);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section:last-child{margin-bottom:0}.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .section-header{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:16px;border-bottom:2px solid var(--alectify-border-primary)}.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .section-header .section-icon{font-size:20px;color:var(--alectify-primary, #0954f1);display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--alectify-primary-light, #e8f1fd);border-radius:8px}.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .section-header .section-title{margin:0;font-size:16px;font-weight:600;color:var(--alectify-text-primary);line-height:1.5;letter-spacing:-.3px}.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .tracking-sections{display:flex;flex-direction:column;gap:24px}.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .tracking-sections .tracking-section{padding:15px 24px 24px;border-radius:12px;border:1px solid var(--alectify-border-primary);background:var(--alectify-surface-primary);box-shadow:0 2px 8px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .tracking-sections .tracking-section input{height:43px!important}.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .tracking-sections .tracking-section .ant-col .ant-form-item{width:100%;margin-bottom:0}.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .tracking-sections .tracking-section .ant-col .ant-form-item .ant-form-item-control,.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .tracking-sections .tracking-section .ant-col .ant-form-item .ant-form-item-control .ant-form-item-control-input,.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .tracking-sections .tracking-section .ant-col .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content,.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .tracking-sections .tracking-section .ant-col .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .alectify-datepicker,.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .tracking-sections .tracking-section .ant-col .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .alectify-input{width:100%}.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .tracking-sections .tracking-section .ant-col .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .alectify-datepicker .ant-picker,.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .tracking-sections .tracking-section .ant-col .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .alectify-input .ant-picker{width:100%;height:45px!important}.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .tracking-sections .tracking-section .ant-col .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .alectify-datepicker .ant-picker .ant-picker-input,.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .tracking-sections .tracking-section .ant-col .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .alectify-input .ant-picker .ant-picker-input{height:45px!important}.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .tracking-sections .tracking-section .ant-col .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .alectify-datepicker .ant-picker .ant-picker-input input,.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .tracking-sections .tracking-section .ant-col .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .alectify-input .ant-picker .ant-picker-input input{height:45px!important;line-height:45px!important}.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .tracking-sections .tracking-section .ant-col .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .alectify-datepicker .ant-input,.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .tracking-sections .tracking-section .ant-col .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .alectify-input .ant-input{width:100%;height:45px!important;line-height:45px!important}.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .tracking-sections .tracking-section .ant-col .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .alectify-datepicker .ant-input-number,.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .tracking-sections .tracking-section .ant-col .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .alectify-input .ant-input-number{width:100%!important;height:45px!important}.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .tracking-sections .tracking-section .ant-col .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .alectify-datepicker .ant-input-number .ant-input-number-input-wrap,.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .tracking-sections .tracking-section .ant-col .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .alectify-input .ant-input-number .ant-input-number-input-wrap{height:45px!important}.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .tracking-sections .tracking-section .ant-col .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .alectify-datepicker .ant-input-number .ant-input-number-input,.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .tracking-sections .tracking-section .ant-col .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .alectify-input .ant-input-number .ant-input-number-input{height:45px!important;line-height:45px!important;padding:0 11px!important}.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .tracking-sections .tracking-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;transition:all .3s ease}.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .tracking-sections .tracking-section .tracking-section-title{margin:0 0 10px;padding:0 0 10px;font-size:16px;font-weight:600;border-radius:12px 12px 0 0;letter-spacing:.3px;position:relative;overflow:hidden}.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .tracking-sections .tracking-section.order-section{background:#6366f112}.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .tracking-sections .tracking-section.order-section .tracking-section-title{color:#8487ff;border-bottom:1px solid rgba(99,102,241,.2)}.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .tracking-sections .tracking-section.approval-section{background:#10b98112}.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .tracking-sections .tracking-section.approval-section .tracking-section-title{color:#58bd9b;border-bottom:1px solid rgba(16,185,129,.2)}.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .tracking-sections .tracking-section.release-section{background:#f59e0b12}.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .tracking-sections .tracking-section.release-section .tracking-section-title{color:#fcb131;border-bottom:1px solid rgba(245,158,11,.2)}.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .tracking-sections .tracking-section.test-section{background:#0ea5e912}.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .tracking-sections .tracking-section.test-section .tracking-section-title{color:#45b1e0;border-bottom:1px solid rgba(14,165,233,.2)}.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .tracking-sections .tracking-section.ship-section{background:#47556912}.create-asset-modal-content .create-asset-form .create-asset-step-content .step-section .tracking-sections .tracking-section.ship-section .tracking-section-title{color:#64748b;border-bottom:1px solid rgba(71,85,105,.2)}.create-asset-modal-content .create-asset-form :global .ant-form-item{margin-bottom:10px}.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-form-item-label{padding-bottom:8px}.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-form-item-label label{font-size:14px;font-weight:600;color:var(--alectify-text-primary)}.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-form-item-label label.ant-form-item-required:before{color:#ff4d4f;margin-right:4px;font-size:16px}.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-input,.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-input-affix-wrapper,.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-input-number,.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-picker{border-radius:8px;border:1px solid var(--alectify-border-primary);background:var(--alectify-surface-primary);color:var(--alectify-text-primary);font-size:14px;height:42px}.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-input input,.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-input-affix-wrapper input,.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-input-number input,.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-picker input{background:var(--alectify-surface-primary);color:var(--alectify-text-primary)}.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-input input::placeholder,.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-input-affix-wrapper input::placeholder,.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-input-number input::placeholder,.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-picker input::placeholder{color:var(--alectify-text-muted)}.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-input::placeholder,.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-input-affix-wrapper::placeholder,.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-input-number::placeholder,.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-picker::placeholder{color:var(--alectify-text-muted)}.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-input:hover,.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-input-affix-wrapper:hover,.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-input-number:hover,.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-picker:hover{border-color:var(--alectify-primary, #0954f1)}.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-input:focus,.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-input.ant-input-focused,.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-input.ant-picker-focused,.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-input.ant-input-affix-wrapper-focused,.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-input-affix-wrapper:focus,.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-input-affix-wrapper.ant-input-focused,.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-input-affix-wrapper.ant-picker-focused,.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-input-number:focus,.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-input-number.ant-input-focused,.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-input-number.ant-picker-focused,.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-input-number.ant-input-affix-wrapper-focused,.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-picker:focus,.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-picker.ant-input-focused,.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-picker.ant-picker-focused,.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-picker.ant-input-affix-wrapper-focused{border-color:var(--alectify-primary, #0954f1);box-shadow:0 0 0 2px #0954f11a}.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-input[disabled],.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-input-number-disabled,.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-input-affix-wrapper-disabled{background:var(--alectify-bg-secondary)!important;color:var(--alectify-text-muted)!important;border-color:var(--alectify-border-primary)!important;cursor:not-allowed}.create-asset-modal-content .create-asset-form :global .ant-form-item textarea.ant-input{min-height:100px;resize:vertical;padding:12px;height:auto!important}.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-select .ant-select-selector{border-radius:8px;border:1px solid var(--alectify-border-primary)!important;background:var(--alectify-surface-primary)!important;color:var(--alectify-text-primary)!important;height:42px}.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-select .ant-select-selector:hover{border-color:var(--alectify-primary, #0954f1)!important}.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-select .ant-select-selector .ant-select-selection-item,.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-select .ant-select-selector .ant-select-selection-placeholder{color:var(--alectify-text-primary);line-height:40px}.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-select .ant-select-selector .ant-select-selection-placeholder{color:var(--alectify-text-muted)}.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-select.ant-select-focused .ant-select-selector{border-color:var(--alectify-primary, #0954f1)!important;box-shadow:0 0 0 2px #0954f11a!important}.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-form-item-explain-error{color:var(--alectify-danger, #ef4444)}.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-picker-suffix,.create-asset-modal-content .create-asset-form :global .ant-form-item .ant-picker-separator{color:var(--alectify-text-muted)}.create-asset-modal-content .modal-footer{padding:14px 24px;border-top:1px solid var(--alectify-border-primary);display:flex;justify-content:space-between;align-items:center;background:var(--alectify-bg-secondary);gap:16px;flex-shrink:0}.create-asset-modal-content .modal-footer .footer-left,.create-asset-modal-content .modal-footer .footer-right{display:flex;align-items:center;gap:12px}.create-asset-modal-content .modal-footer :global .ant-btn{height:44px;padding:0 28px;border-radius:8px;font-size:14px;letter-spacing:.3px}.create-asset-modal-content .modal-footer :global .ant-btn.ant-btn-default{background:var(--alectify-surface-primary);color:var(--alectify-text-primary);border:1px solid var(--alectify-border-primary)}.create-asset-modal-content .modal-footer :global .ant-btn.ant-btn-default:hover{border-color:var(--alectify-primary, #0954f1);color:var(--alectify-primary, #0954f1)}.create-asset-modal-content .modal-footer :global .ant-btn.ant-btn-primary{background:var(--alectify-primary, #0954f1);color:#fff;border:none}.create-asset-modal-content .modal-footer :global .ant-btn.ant-btn-primary:hover{background:var(--alectify-primary-hover, #0747d0)}.create-asset-modal-content .modal-footer :global .ant-btn.ant-btn-primary:disabled{opacity:.5;cursor:not-allowed}.create-sub-asset-modal .ant-modal{top:0;padding-bottom:0}.create-sub-asset-modal .ant-modal-wrap{display:flex;align-items:center;justify-content:center}.create-sub-asset-modal .ant-modal-content{padding:0;border-radius:12px;overflow:hidden;box-shadow:0 12px 48px #00000026,0 4px 16px #0000001a;margin:0 auto;max-height:90vh;display:flex;flex-direction:column}.create-sub-asset-modal .ant-modal-body{padding:0!important;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.create-sub-asset-modal .ant-modal-close{top:12px;right:16px}.create-sub-asset-modal .ant-modal-close .anticon{font-size:14px}.create-sub-asset-modal-content{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--alectify-bg-primary)}.create-sub-asset-modal-content .modal-header{background:var(--alectify-bg-secondary);padding:16px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--alectify-border-primary);flex-shrink:0}.create-sub-asset-modal-content .modal-header .modal-title{color:var(--alectify-text-primary);margin:0;font-size:15px;font-weight:600;line-height:1.4}.create-sub-asset-modal-content .progress-bar-container{padding:14px 28px;background:var(--alectify-bg-primary);border-bottom:1px solid var(--alectify-border-primary);flex-shrink:0}.create-sub-asset-modal-content .progress-bar-container .progress-steps{display:flex;align-items:center;justify-content:center;gap:12px;position:relative}.create-sub-asset-modal-content .progress-bar-container .progress-steps .progress-step{display:flex;flex-direction:row;align-items:center;gap:10px;padding:0;transition:all .2s ease;position:relative;z-index:2}.create-sub-asset-modal-content .progress-bar-container .progress-steps .progress-step .step-number-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}.create-sub-asset-modal-content .progress-bar-container .progress-steps .progress-step .step-number-wrapper .step-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:var(--alectify-border-primary);color:var(--alectify-text-muted);font-weight:500;font-size:14px;transition:all .2s ease;flex-shrink:0;border:none;position:relative;z-index:2}.create-sub-asset-modal-content .progress-bar-container .progress-steps .progress-step .step-number-wrapper .step-number .anticon{font-size:14px}.create-sub-asset-modal-content .progress-bar-container .progress-steps .progress-step .step-number-wrapper .step-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;border-radius:50%;background:#0954f126;animation:pulse 2s infinite;z-index:1}.create-sub-asset-modal-content .progress-bar-container .progress-steps .progress-step .step-label{font-size:14px;color:var(--alectify-text-muted);font-weight:400;white-space:nowrap;transition:color .2s ease}.create-sub-asset-modal-content .progress-bar-container .progress-steps .progress-step.active .step-number-wrapper .step-number{background:var(--alectify-primary, #0954f1);color:#fff;font-weight:600}.create-sub-asset-modal-content .progress-bar-container .progress-steps .progress-step.active .step-label{color:var(--alectify-text-primary);font-weight:500}.create-sub-asset-modal-content .progress-bar-container .progress-steps .progress-step.completed .step-number-wrapper .step-number{background:#52c41a;color:#fff}.create-sub-asset-modal-content .progress-bar-container .progress-steps .progress-step.completed .step-label{color:var(--alectify-text-muted);font-weight:400}.create-sub-asset-modal-content .progress-bar-container .progress-steps .progress-line{width:48px;height:3px;background-color:var(--alectify-border-primary);position:relative;transition:all .3s ease;flex-shrink:0;overflow:hidden;margin:0 6px}.create-sub-asset-modal-content .progress-bar-container .progress-steps .progress-line .progress-line-fill{position:absolute;top:0;left:0;height:100%;width:0;background:var(--alectify-border-primary);transition:width .3s ease}.create-sub-asset-modal-content .progress-bar-container .progress-steps .progress-line.filled .progress-line-fill{width:100%;background:#52c41a}.create-sub-asset-modal-content .form-container{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.create-sub-asset-modal-content .create-sub-asset-form{flex:1;padding:10px 48px;overflow-y:auto;background-color:var(--alectify-bg-primary);position:relative}.create-sub-asset-modal-content .create-sub-asset-form::-webkit-scrollbar{width:8px}.create-sub-asset-modal-content .create-sub-asset-form::-webkit-scrollbar-track{background:var(--alectify-bg-secondary);border-radius:4px}.create-sub-asset-modal-content .create-sub-asset-form::-webkit-scrollbar-thumb{background:var(--alectify-border-primary);border-radius:4px}.create-sub-asset-modal-content .create-sub-asset-form::-webkit-scrollbar-thumb:hover{background:var(--alectify-text-muted)}.create-sub-asset-modal-content .create-sub-asset-form .step-content-wrapper{animation:slideIn .4s cubic-bezier(.4,0,.2,1)}.create-sub-asset-modal-content .create-sub-asset-form .create-sub-asset-step-content .alectify-datepicker{width:100%}.create-sub-asset-modal-content .create-sub-asset-form .create-sub-asset-step-content .step-section{margin-bottom:24px;padding:16px!important;background:var(--alectify-surface-primary);border-radius:12px;border:1px solid var(--alectify-border-primary);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.create-sub-asset-modal-content .create-sub-asset-form .create-sub-asset-step-content .step-section:last-child{margin-bottom:0}.create-sub-asset-modal-content .create-sub-asset-form .create-sub-asset-step-content .step-section .section-header{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:16px;border-bottom:2px solid var(--alectify-border-primary)}.create-sub-asset-modal-content .create-sub-asset-form .create-sub-asset-step-content .step-section .section-header .section-icon{font-size:20px;color:var(--alectify-primary, #0954f1);display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--alectify-primary-light, #e8f1fd);border-radius:8px}.create-sub-asset-modal-content .create-sub-asset-form .create-sub-asset-step-content .step-section .section-header .section-title{margin:0;font-size:16px;font-weight:600;color:var(--alectify-text-primary);line-height:1.5;letter-spacing:-.3px}.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item{margin-bottom:10px}.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-form-item-label{padding-bottom:8px}.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-form-item-label label{font-size:14px;font-weight:600;color:var(--alectify-text-primary)}.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-form-item-label label.ant-form-item-required:before{color:#ff4d4f;margin-right:4px;font-size:16px}.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-input,.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-input-affix-wrapper,.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-input-number,.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-picker{border-radius:8px;border:1px solid var(--alectify-border-primary);background:var(--alectify-surface-primary);color:var(--alectify-text-primary);font-size:14px;height:42px}.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-input input,.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-input-affix-wrapper input,.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-input-number input,.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-picker input{background:var(--alectify-surface-primary);color:var(--alectify-text-primary)}.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-input input::placeholder,.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-input-affix-wrapper input::placeholder,.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-input-number input::placeholder,.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-picker input::placeholder{color:var(--alectify-text-muted)}.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-input::placeholder,.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-input-affix-wrapper::placeholder,.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-input-number::placeholder,.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-picker::placeholder{color:var(--alectify-text-muted)}.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-input:hover,.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-input-affix-wrapper:hover,.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-input-number:hover,.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-picker:hover{border-color:var(--alectify-primary, #0954f1)}.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-input:focus,.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-input.ant-input-focused,.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-input.ant-picker-focused,.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-input.ant-input-affix-wrapper-focused,.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-input-affix-wrapper:focus,.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-input-affix-wrapper.ant-input-focused,.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-input-affix-wrapper.ant-picker-focused,.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-input-number:focus,.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-input-number.ant-input-focused,.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-input-number.ant-picker-focused,.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-input-number.ant-input-affix-wrapper-focused,.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-picker:focus,.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-picker.ant-input-focused,.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-picker.ant-picker-focused,.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-picker.ant-input-affix-wrapper-focused{border-color:var(--alectify-primary, #0954f1);box-shadow:0 0 0 2px #0954f11a}.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-input[disabled],.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-input-number-disabled,.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-input-affix-wrapper-disabled{background:var(--alectify-bg-secondary)!important;color:var(--alectify-text-muted)!important;border-color:var(--alectify-border-primary)!important;cursor:not-allowed}.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item textarea.ant-input{min-height:100px;resize:vertical;padding:12px;height:auto!important}.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-select .ant-select-selector{border-radius:8px;border:1px solid var(--alectify-border-primary)!important;background:var(--alectify-surface-primary)!important;color:var(--alectify-text-primary)!important;height:42px}.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-select .ant-select-selector:hover{border-color:var(--alectify-primary, #0954f1)!important}.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-select .ant-select-selector .ant-select-selection-item,.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-select .ant-select-selector .ant-select-selection-placeholder{color:var(--alectify-text-primary);line-height:40px}.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-select .ant-select-selector .ant-select-selection-placeholder{color:var(--alectify-text-muted)}.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-select.ant-select-focused .ant-select-selector{border-color:var(--alectify-primary, #0954f1)!important;box-shadow:0 0 0 2px #0954f11a!important}.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-select.ant-select-disabled .ant-select-selector{background:var(--alectify-bg-secondary)!important;color:var(--alectify-text-muted)!important}.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-form-item-explain-error{color:var(--alectify-danger, #ef4444)}.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-picker-suffix,.create-sub-asset-modal-content .create-sub-asset-form :global .ant-form-item .ant-picker-separator{color:var(--alectify-text-muted)}.create-sub-asset-modal-content .modal-footer{padding:14px 24px;border-top:1px solid var(--alectify-border-primary);display:flex;justify-content:space-between;align-items:center;background:var(--alectify-bg-secondary);gap:16px;flex-shrink:0}.create-sub-asset-modal-content .modal-footer .footer-left,.create-sub-asset-modal-content .modal-footer .footer-right{display:flex;align-items:center;gap:12px}.create-sub-asset-modal-content .modal-footer :global .ant-btn{height:44px;padding:0 28px;border-radius:8px;font-size:14px;letter-spacing:.3px}.create-sub-asset-modal-content .modal-footer :global .ant-btn.ant-btn-default{background:var(--alectify-surface-primary);color:var(--alectify-text-primary);border:1px solid var(--alectify-border-primary)}.create-sub-asset-modal-content .modal-footer :global .ant-btn.ant-btn-default:hover{border-color:var(--alectify-primary, #0954f1);color:var(--alectify-primary, #0954f1)}.create-sub-asset-modal-content .modal-footer :global .ant-btn.ant-btn-primary{background:var(--alectify-primary, #0954f1);color:#fff;border:none}.create-sub-asset-modal-content .modal-footer :global .ant-btn.ant-btn-primary:hover{background:var(--alectify-primary-hover, #0747d0)}.create-sub-asset-modal-content .modal-footer :global .ant-btn.ant-btn-primary:disabled{opacity:.5;cursor:not-allowed}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.3);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.adt-download-btn{cursor:pointer}.adt-filename-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px;width:100%}.alectify-link-to-text{cursor:pointer;color:var(--alectify-primary-blue)}.alectify-link-to-text.disabled{cursor:default;color:#949494}.alectify-text-to-link-disabled{color:#949494!important;cursor:not-allowed}.preview-pdf-frame-wrapper{height:calc(100vh - 140px)}.image-carousel{width:100%;display:flex;flex-direction:column;gap:8px}.image-carousel__main{display:flex;flex-direction:column;gap:12px}.image-carousel__empty-state{width:100%;aspect-ratio:16/9;max-height:none;border-radius:12px;border:2px dashed var(--alectify-border-primary, #e2e8f0);background:var(--alectify-bg-secondary, #f8fafc);display:flex;align-items:center;justify-content:center;transition:all .25s ease}.image-carousel__empty-state--clickable{cursor:pointer}.image-carousel__empty-state--default{cursor:default}.image-carousel__empty-state:hover{border-color:var(--alectify-primary, #2563eb);background:var(--alectify-primary-light, #eff6ff)}.image-carousel__empty-state:hover .image-carousel__empty-state-icon{color:var(--alectify-primary, #2563eb);transform:translateY(-2px)}.image-carousel__empty-state:hover .image-carousel__empty-state-text{color:var(--alectify-primary, #2563eb)}.image-carousel__empty-state-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.image-carousel__empty-state-icon{color:var(--alectify-text-muted, #94a3b8);transition:all .25s ease}.image-carousel__empty-state-text-group{display:flex;flex-direction:column;align-items:center;gap:4px}.image-carousel__empty-state-text{margin:0;font-size:13px;font-weight:600;color:var(--alectify-text-secondary, #64748b);font-family:var(--alectify-font-primary);text-align:center;transition:color .25s ease}.image-carousel__empty-state-subtext{margin:0;font-size:11px;color:var(--alectify-text-muted, #94a3b8);font-family:var(--alectify-font-primary);text-align:center}.image-carousel__main-image-container{position:relative;width:100%;aspect-ratio:16/9;max-height:none;border-radius:12px;overflow:hidden;background-color:var(--alectify-bg-secondary, #eef0f2);display:flex;align-items:center;justify-content:center}.image-carousel__counter{position:absolute;top:10px;right:10px;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:11px;font-weight:600;padding:3px 10px;border-radius:10px;z-index:3;font-variant-numeric:tabular-nums;letter-spacing:.3px}.image-carousel__main-media{width:100%;height:100%;object-fit:cover;border-radius:12px}.image-carousel__main-image{cursor:pointer}.image-carousel__main-video{background-color:#000}.image-carousel__hidden-image{display:none}.image-carousel__nav-button{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:1px solid rgba(0,0,0,.08);border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:all .2s ease;color:var(--alectify-text-secondary, #64748b);box-shadow:0 1px 4px #0000001a}.image-carousel__nav-button:hover{background:#fff;border-color:var(--alectify-primary, #2563eb);color:var(--alectify-primary, #2563eb);transform:translateY(-50%) scale(1.05)}.image-carousel__nav-button:active{transform:translateY(-50%) scale(.95)}.image-carousel__nav-button--prev{left:8px}.image-carousel__nav-button--next{right:8px}.image-carousel__nav-button .anticon{font-size:11px}.image-carousel__pagination{text-align:center;font-size:14px;font-weight:500;color:var(--alectify-text-color, #141b34);font-family:var(--alectify-font-primary)}.image-carousel__dots{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:3;background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 8px;border-radius:12px}.image-carousel__dot{width:7px;height:7px;border-radius:50%;background:#ffffff73;cursor:pointer;transition:all .2s ease}.image-carousel__dot:hover{background:#ffffffb3}.image-carousel__dot--active{background:#fff;width:18px;border-radius:4px}.image-carousel__thumbnails{display:flex;flex-direction:row;gap:8px;overflow-x:auto;padding:2px 2px 4px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.image-carousel__thumbnails::-webkit-scrollbar{height:4px}.image-carousel__thumbnails::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}.image-carousel__thumbnails-skeleton{height:60px;flex-shrink:0}.image-carousel__loading-state{background:var(--alectify-bg-secondary, #f8fafc)!important}.image-carousel__shimmer{position:absolute;inset:0;border-radius:12px;z-index:2;overflow:hidden;pointer-events:none;background:linear-gradient(90deg,#d6dde6 0% 25%,#f1f5f9 50%,#d6dde6 75% 100%);background-size:200% 100%;animation:image-carousel-shimmer 1.4s ease-in-out infinite}@keyframes image-carousel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.image-carousel__loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0f172a52;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:12px;z-index:4;pointer-events:none;animation:loading-fade-in .18s ease-out}.image-carousel__loading-ring--overlay{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.image-carousel__loading-ring--overlay .image-carousel__loading-spinner{transform-origin:22px 22px}.image-carousel__loading-content{display:flex;flex-direction:column;align-items:center;gap:14px}.image-carousel__loading-ring{animation:loading-fade-in .3s ease}.image-carousel__loading-spinner{animation:loading-spin 1.2s linear infinite;transform-origin:22px 22px}.image-carousel__loading-text{font-size:12px;font-weight:500;color:var(--alectify-text-muted, #94a3b8);font-family:var(--alectify-font-primary);animation:loading-pulse-text 1.5s ease-in-out infinite}@keyframes loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loading-pulse-text{0%,to{opacity:.5}50%{opacity:1}}@keyframes loading-fade-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.image-carousel__skeleton-pagination{width:40px;height:20px}.image-carousel__thumbnail{width:56px;height:56px;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s ease;background-color:var(--alectify-gray-color, #eef0f2);position:relative;flex-shrink:0}.image-carousel__thumbnail-image{width:100%;height:100%;object-fit:cover}.image-carousel__thumbnail-video-container{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.image-carousel__thumbnail-video-placeholder{width:100%;height:100%;object-fit:cover;background-color:var(--alectify-secondary-blue, #e8f1fd)}.image-carousel__thumbnail-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#ffffffe6;font-size:18px;pointer-events:none;z-index:1;display:flex;align-items:center;justify-content:center;background-color:#0000004d;border-radius:50%;width:24px;height:24px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.image-carousel__thumbnail--video .image-carousel__thumbnail-image{opacity:.85}.image-carousel__thumbnail--video:hover .image-carousel__thumbnail-image{opacity:1}.image-carousel__thumbnail:hover{border-color:var(--alectify-primary-blue, #0954f1);opacity:.9}.image-carousel__thumbnail--active{border-color:var(--alectify-primary-blue, #0954f1);border-width:3px}.image-carousel__thumbnail--add{border:2px dashed var(--alectify-primary-blue, #0954f1);background-color:transparent;display:flex;align-items:center;justify-content:center;color:var(--alectify-primary-blue, #0954f1)}.image-carousel__thumbnail--add .anticon{font-size:18px}.image-carousel__thumbnail--add:hover{background-color:var(--alectify-secondary-blue, #e8f1fd);border-color:var(--alectify-primary-blue, #0954f1);opacity:1}@media(max-width:768px){.image-carousel__nav-button{width:36px;height:36px}.image-carousel__nav-button .anticon{font-size:14px}}.asset-detail-container{width:100%;color:var(--alectify-text-primary)}.asset-deleted-banner{display:flex;align-items:center;gap:8px;padding:10px 16px;margin-bottom:12px;background:#fdecea;border:1px solid #f5c2c0;border-left:3px solid #d32f2f;border-radius:6px;color:#b3261e;font-size:13px;font-weight:500;line-height:18px}.asset-deleted-banner svg{flex-shrink:0;color:#d32f2f}.asset-detail-cta-row{margin-top:16px}.asset-detail-media-input{display:none}.asset-detail-empty-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:14px}.asset-detail-empty-wrap .asset-detail-empty-icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--alectify-bg-secondary);color:var(--alectify-text-secondary, #64748b)}.asset-detail-empty-wrap .asset-detail-empty-text{font-size:14px;color:var(--alectify-text-secondary, #64748b);margin:0;font-family:var(--alectify-font-primary);text-align:center}.redesign-hero-header{padding:16px 20px 12px;border-bottom:1px solid var(--alectify-border-primary)}.redesign-hero-header__row{display:flex;align-items:flex-start;gap:14px}.redesign-hero-header__main{flex:1;min-width:0}.redesign-asset-icon{position:relative;flex-shrink:0;width:44px;height:44px;padding:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--alectify-primary-light);border:1px solid var(--alectify-border-primary);color:var(--alectify-primary);margin-top:2px}.redesign-asset-icon--clickable{cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.redesign-asset-icon--clickable:hover{background:var(--alectify-primary);border-color:var(--alectify-primary);color:#fff}.redesign-asset-icon--clickable:active{transform:scale(.96)}.redesign-asset-icon--clickable:focus-visible{outline:2px solid var(--alectify-primary);outline-offset:2px}.redesign-asset-icon__badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#0954f124;color:var(--alectify-primary);font-size:10px;font-weight:600;line-height:18px;text-align:center;border:2px solid var(--alectify-surface-primary);box-sizing:content-box}.redesign-asset-icon:hover .redesign-asset-icon__badge{background:#ffffffeb;color:var(--alectify-primary)}.redesign-hero-body{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-bottom:14px}.redesign-hero-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}.redesign-hero-right{width:100%;flex-shrink:0;display:flex;flex-direction:column}.redesign-name-row{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px;gap:10px}.redesign-title{flex:1;min-width:0;font-size:20px;font-weight:700;color:var(--alectify-text-primary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;cursor:default}.redesign-actions{display:flex;gap:8px;align-items:center;flex-shrink:0;flex-wrap:nowrap}.asset-action-btn.alectify-btn--secondary{font-weight:600}.asset-action-btn--messages.alectify-btn--secondary{background:#0954f114!important;border-color:#0954f147!important;color:var(--alectify-primary, #0954f1)!important}.asset-action-btn--messages.alectify-btn--secondary .alectify-btn__icon,.asset-action-btn--messages.alectify-btn--secondary .alectify-btn__icon svg{color:var(--alectify-primary, #0954f1)!important}.asset-action-btn--messages.alectify-btn--secondary:hover:not(:disabled){background:#0954f129!important;border-color:var(--alectify-primary, #0954f1)!important}.asset-action-btn--sub-asset.alectify-btn--secondary{background:#10b9811a!important;border-color:#10b98152!important;color:#047857!important}.asset-action-btn--sub-asset.alectify-btn--secondary .alectify-btn__icon,.asset-action-btn--sub-asset.alectify-btn--secondary .alectify-btn__icon svg{color:#047857!important}.asset-action-btn--sub-asset.alectify-btn--secondary:hover:not(:disabled){background:#10b9812e!important;border-color:#10b981!important}[data-theme=dark] .asset-action-btn--messages.alectify-btn--secondary,[data-theme=secondary-dark] .asset-action-btn--messages.alectify-btn--secondary{background:#6366f12e!important;border-color:#6366f166!important;color:#c7d2fe!important}[data-theme=dark] .asset-action-btn--messages.alectify-btn--secondary .alectify-btn__icon,[data-theme=dark] .asset-action-btn--messages.alectify-btn--secondary .alectify-btn__icon svg,[data-theme=secondary-dark] .asset-action-btn--messages.alectify-btn--secondary .alectify-btn__icon,[data-theme=secondary-dark] .asset-action-btn--messages.alectify-btn--secondary .alectify-btn__icon svg{color:#c7d2fe!important}[data-theme=dark] .asset-action-btn--sub-asset.alectify-btn--secondary,[data-theme=secondary-dark] .asset-action-btn--sub-asset.alectify-btn--secondary{background:#34d3992e!important;border-color:#34d39966!important;color:#6ee7b7!important}[data-theme=dark] .asset-action-btn--sub-asset.alectify-btn--secondary .alectify-btn__icon,[data-theme=dark] .asset-action-btn--sub-asset.alectify-btn--secondary .alectify-btn__icon svg,[data-theme=secondary-dark] .asset-action-btn--sub-asset.alectify-btn--secondary .alectify-btn__icon,[data-theme=secondary-dark] .asset-action-btn--sub-asset.alectify-btn--secondary .alectify-btn__icon svg{color:#6ee7b7!important}.asset-action-btn__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:9px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:0;box-shadow:0 0 0 2px #ef44442e}.redesign-action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:8px;border:1px solid var(--alectify-primary);background:var(--alectify-primary-light);cursor:pointer;color:var(--alectify-primary);font-size:12px;font-weight:600;transition:all .12s}.redesign-action-btn:hover{background:var(--alectify-primary);color:#fff;border-color:var(--alectify-primary)}.redesign-action-btn .anticon{font-size:12px}.redesign-subtitle{font-size:13px;color:var(--alectify-text-secondary);font-weight:500;margin-bottom:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.redesign-subtitle-item-qty{color:var(--alectify-text-secondary);font-size:13px;font-weight:500;line-height:1.4}.redesign-subtitle-sep{color:var(--alectify-text-muted);font-weight:400}.redesign-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;line-height:1;padding:4px 10px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.redesign-tag.toll{background:var(--alectify-warning-light, #fffbeb);color:var(--alectify-warning-text, #b45309);border-color:#f59e0b4d}.redesign-tag.type{background:var(--alectify-primary-light, #eff6ff);color:var(--alectify-primary, #1d4ed8);border-color:#6366f12e}.redesign-tag-more{background:var(--alectify-bg-secondary);color:var(--alectify-text-secondary);border-color:var(--alectify-border-primary);cursor:help}[data-theme=dark] .redesign-tag.toll{border-color:#fbbf2466}[data-theme=dark] .redesign-tag.type{border-color:#6366f166}.redesign-hero-band{display:flex;background:#eaf1fb;border:1px solid #d9e3f3;border-radius:12px;padding:12px 16px;box-shadow:none}[data-theme=dark] .redesign-hero-band{background:var(--alectify-surface-primary);box-shadow:none}.redesign-progress-summary{display:flex;align-items:center;gap:14px;width:100%}.redesign-progress-heading{font-size:18px;font-weight:600;color:var(--alectify-text-primary);line-height:1.2;margin-bottom:4px}.redesign-ring-wrap{position:relative;flex-shrink:0;width:88px;height:88px;display:flex;align-items:center;justify-content:center}.redesign-ring-svg{display:block}.redesign-ring-track{stroke:#d8e2ef}.redesign-ring-fill{stroke:#1d5be0}.redesign-ring-pct{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:700;color:#1d5be0;line-height:1.1}.redesign-progress-content{flex:1;min-width:0}.redesign-progress-line{font-size:13px;line-height:1.35;font-weight:500;color:var(--alectify-text-secondary);letter-spacing:-.01em}.redesign-progress-bar-card{background:linear-gradient(135deg,var(--alectify-primary-hover) 0%,var(--alectify-primary) 100%);border:none;border-radius:12px;padding:16px 18px;color:var(--alectify-text-inverse);box-shadow:0 2px 10px color-mix(in srgb,var(--alectify-primary) 22%,transparent)}[data-theme=dark] .redesign-progress-bar-card,[data-theme=secondary-dark] .redesign-progress-bar-card{box-shadow:0 2px 8px color-mix(in srgb,var(--alectify-text-primary) 28%,transparent)}.redesign-progress-bar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.redesign-progress-bar-title{font-size:13px;font-weight:600;color:color-mix(in srgb,var(--alectify-text-inverse) 88%,transparent);letter-spacing:.2px}.redesign-progress-bar-pct{font-size:16px;font-weight:700;color:var(--alectify-text-inverse);font-variant-numeric:tabular-nums}.redesign-progress-bar-track{height:8px;border-radius:4px;background:color-mix(in srgb,var(--alectify-text-inverse) 22%,transparent);overflow:hidden}.redesign-progress-bar-fill{height:100%;border-radius:4px;transition:width .6s ease;background:color-mix(in srgb,var(--alectify-text-inverse) 90%,transparent);box-shadow:none}.redesign-progress-bar-dates{display:flex;justify-content:space-between;margin-top:8px;font-size:11px;font-weight:500;color:color-mix(in srgb,var(--alectify-text-inverse) 72%,transparent);font-variant-numeric:tabular-nums}.redesign-hero-kpis-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;padding-top:0}.redesign-hero-band__kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.redesign-kpi{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;padding:14px 16px;border-radius:12px;color:#fff;overflow:hidden;min-width:0;transition:transform .15s ease,box-shadow .15s ease;border:none;box-shadow:0 1px 2px #0f172a0f}.redesign-kpi:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0f172a24}.redesign-kpi:nth-child(1){background:linear-gradient(135deg,#1e40af,#3b82f6 60%,#60a5fa);box-shadow:0 4px 20px #3b82f64d}.redesign-kpi:nth-child(2){background:linear-gradient(135deg,#065f46,#10b981 60%,#34d399);box-shadow:0 4px 20px #10b9814d}.redesign-kpi:nth-child(3){background:linear-gradient(135deg,#5b21b6,#8b5cf6 60%,#a78bfa);box-shadow:0 4px 20px #8b5cf64d}[data-theme=dark] .redesign-kpi:nth-child(1),[data-theme=secondary-dark] .redesign-kpi:nth-child(1){box-shadow:0 4px 16px #0000004d}[data-theme=dark] .redesign-kpi:nth-child(2),[data-theme=secondary-dark] .redesign-kpi:nth-child(2){box-shadow:0 4px 16px #0000004d}[data-theme=dark] .redesign-kpi:nth-child(3),[data-theme=secondary-dark] .redesign-kpi:nth-child(3){box-shadow:0 4px 16px #0000004d}.redesign-kpi-icon{font-size:18px;color:#fffffff2;font-weight:400;margin-bottom:0}.redesign-kpi-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:#ffffffd9}.redesign-kpi-value{font-size:18px;font-weight:700;line-height:1.2;margin-top:2px;color:#fff}.redesign-media-section{margin-top:0}.redesign-media-section__header{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.redesign-media-section__title{font-size:15px;font-weight:600;color:var(--alectify-text-primary)}.redesign-media-section__count{font-size:13px;color:var(--alectify-text-secondary);font-weight:500}.redesign-media-card{flex:1;display:flex;flex-direction:column;background:var(--alectify-surface-primary);border:1px solid var(--alectify-border-secondary, #e6ebf3);border-radius:12px;overflow:hidden;height:320px;min-height:320px;max-height:320px}.redesign-media-card .image-carousel__main-image-container{aspect-ratio:auto;height:100%;min-height:0}.redesign-media-card .image-carousel__empty-state{aspect-ratio:auto;height:100%;min-height:100%}.redesign-media-carousel{flex:1;min-height:0;overflow:hidden}.redesign-media-carousel .image-carousel{display:flex;flex-direction:column;height:100%;min-height:100%}.redesign-media-carousel .image-carousel__main{flex:1;min-height:0}.redesign-media-carousel .image-carousel__main-image-container{height:100%;min-height:0}.redesign-media-carousel .image-carousel__empty-state{flex:1;width:100%;height:100%;min-height:100%;display:flex;align-items:center;justify-content:center;text-align:center}.redesign-media-carousel .image-carousel__empty-state-content{margin:auto}.redesign-media-carousel .image-carousel-container,.redesign-media-carousel .ant-carousel{height:100%!important}.redesign-tabs .ant-tabs-nav{padding:0 24px;margin:0!important}.redesign-tabs .ant-tabs-tab{color:var(--alectify-text-secondary)!important;font-weight:500;padding:10px 16px}.redesign-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--alectify-primary)!important;font-weight:600}.redesign-tabs .ant-tabs-ink-bar{background:var(--alectify-primary)!important}.redesign-tabs .ant-tabs-nav:before{border-bottom-color:var(--alectify-border-primary)!important}.redesign-detail-content{padding:14px 24px 24px}.redesign-detail-content--hero{padding-bottom:10px}.redesign-dates-section{margin-bottom:20px}.redesign-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.redesign-info-widget{border:1px solid var(--alectify-border-secondary, #eef2f7);border-radius:12px;overflow:hidden}.redesign-info-widget:nth-child(1){background:linear-gradient(165deg,var(--alectify-surface-primary, #ffffff) 0%,var(--alectify-surface-primary, #ffffff) 38%,var(--alectify-primary-light, #e8f1fd) 100%)}.redesign-info-widget:nth-child(2){background:linear-gradient(165deg,var(--alectify-surface-primary, #ffffff) 0%,var(--alectify-surface-primary, #ffffff) 38%,var(--alectify-bg-secondary, #eff2f8) 100%)}[data-theme=dark] .redesign-info-widget{border-color:var(--alectify-border-primary)}[data-theme=dark] .redesign-info-widget:nth-child(1){background:linear-gradient(165deg,var(--alectify-surface-primary) 0%,var(--alectify-surface-primary) 42%,var(--alectify-primary-light) 100%)!important}[data-theme=dark] .redesign-info-widget:nth-child(2){background:linear-gradient(165deg,var(--alectify-surface-primary) 0%,var(--alectify-surface-primary) 42%,var(--alectify-bg-tertiary) 100%)!important}.redesign-info-widget-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--alectify-border-secondary, #eef2f7);font-size:13px;font-weight:600;color:var(--alectify-text-primary)}.redesign-info-widget--empty .redesign-info-widget-header{border-bottom:none;color:var(--alectify-text-secondary)}.redesign-info-add{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:var(--alectify-primary);font-size:12px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .12s ease}.redesign-info-add:hover{background:var(--alectify-primary-light)}.redesign-info-add:focus-visible{outline:2px solid var(--alectify-primary);outline-offset:2px}[data-theme=dark] .redesign-info-widget-header{border-bottom-color:var(--alectify-border-primary)}.redesign-info-widget-body{padding:4px 0}.redesign-info-row{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;font-size:13px}.redesign-info-row:not(:last-child){border-bottom:1px solid var(--alectify-border-secondary, #f8fafc)}.redesign-info-label{color:var(--alectify-text-secondary);font-weight:500}.redesign-info-value{color:var(--alectify-text-primary);font-weight:600;text-align:right}.redesign-info-empty{padding:12px 16px;color:var(--alectify-text-muted);font-size:13px}.asset-documents-tab{margin-top:10px;padding:0 24px 20px}@media(max-width:900px){.redesign-hero-header{padding:16px 16px 0}.redesign-hero-body{flex-direction:column}.redesign-hero-right{width:100%;max-height:240px}.redesign-media-card{min-height:0}.redesign-info-grid{grid-template-columns:1fr}}@media(max-width:600px){.redesign-hero-band__kpis{grid-template-columns:1fr}}.msg-list{flex:1;min-height:0;position:relative;z-index:0;display:flex;flex-direction:column;overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable;padding:8px 24px 16px;background:var(--alectify-surface-primary)}.msg-list--centered{justify-content:center;align-items:center}.msg-list::-webkit-scrollbar{width:5px}.msg-list::-webkit-scrollbar-track{background:transparent}.msg-list::-webkit-scrollbar-thumb{background:var(--alectify-border-primary);border-radius:3px}.msg-list__loading{display:flex;justify-content:center;align-items:center;flex-shrink:0;min-height:120px}.msg-list__loading--inline{min-height:auto;padding:8px 0}.msg-list__date-separator{display:flex;align-items:center;margin:24px 0 16px;gap:12px}.msg-list__date-separator:before,.msg-list__date-separator:after{content:"";flex:1;height:1px;background:var(--alectify-border-primary)}.msg-list__date-separator span{white-space:nowrap;font-size:12px;font-weight:500;color:var(--alectify-text-secondary);letter-spacing:.2px}.msg-list .message-row{display:flex;gap:14px;max-width:100%;padding:12px 0;align-items:flex-start}.msg-list .message-row .message-avatar{flex-shrink:0;padding-top:2px}.msg-list .message-row .message-avatar .ant-avatar{font-size:14px;font-weight:600}.msg-list .message-row .msg-avatar--system .ant-avatar{background-color:var(--alectify-indigo, #6366f1)!important}.msg-list .message-row .msg-avatar--update .ant-avatar{background-color:var(--alectify-warning, #f59e0b)!important;color:var(--alectify-white, #fff)!important}.msg-list .message-row .message-main{flex:1;min-width:0;overflow:hidden}.msg-list .message-row .message-main .message-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px}.msg-list .message-row .message-main .message-meta__head{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.msg-list .message-row .message-main .message-meta .sender-name{font-weight:700;font-size:14px;color:var(--alectify-text-primary);line-height:1.4}.msg-list .message-row .message-main .message-meta .message-timestamp{font-size:12px;color:var(--alectify-text-secondary);line-height:1.4;white-space:nowrap}.msg-list .message-row .message-main .message-meta .message-you-chip{font-size:11px;font-weight:600;line-height:1;padding:2px 7px;border-radius:999px;background:var(--alectify-primary-light, rgba(55, 138, 221, .12));color:var(--alectify-primary, #185fa5);white-space:nowrap}.msg-list .message-row .message-main .message-meta .message-type-badge{font-size:11px;font-weight:600;line-height:1;padding:2px 8px;border-radius:999px;white-space:nowrap}.msg-list .message-row .message-main .message-meta .message-type-badge--system{background:#6366f11f;color:#6366f1}.msg-list .message-row .message-main .message-meta .message-type-badge--update{background:#f59e0b26;color:#d97706}.msg-list .message-row .message-main .message-meta .asset-ref{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:3px 12px 3px 8px;background:var(--alectify-primary-light, rgba(55, 138, 221, .08));border:1px solid rgba(55,138,221,.2);border-radius:999px;cursor:default;max-width:280px;transition:background .15s ease}.msg-list .message-row .message-main .message-meta .asset-ref:hover{background:#378add24}.msg-list .message-row .message-main .message-meta .asset-ref .asset-ref-icon{font-size:11px;color:var(--alectify-primary);flex-shrink:0}.msg-list .message-row .message-main .message-meta .asset-ref .asset-ref-text{font-size:12px;font-weight:500;color:var(--alectify-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-list .message-row .message-main .message-body{color:var(--alectify-text-primary);font-size:13px;line-height:1.65;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.msg-list .message-row .message-main .message-body p{margin:0 0 4px}.msg-list .message-row .message-main .message-body p:last-child{margin-bottom:0}.msg-list .message-row .message-main .message-body ul,.msg-list .message-row .message-main .message-body ol{margin:4px 0;padding-left:20px}.msg-list .message-row .message-main .message-body strong,.msg-list .message-row .message-main .message-body b{font-weight:600}.msg-list .message-row .message-main .message-body a{color:var(--alectify-text-link);text-decoration:underline}.msg-list .message-row .message-main .message-content-row{display:flex;align-items:flex-start;gap:8px}.msg-list .message-row .message-main .message-content-row .message-body{flex:1;min-width:0}.msg-list .message-row .message-main .message-project-notes{margin-top:10px;padding:8px 12px;border-left:3px solid var(--alectify-border-primary);background:var(--alectify-surface-secondary, var(--alectify-bg-secondary, #f7f9fc));border-radius:6px}.msg-list .message-row .message-main .message-project-notes__label{font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--alectify-text-muted);margin-bottom:4px}.msg-list .message-row .message-main .message-project-notes__body{color:var(--alectify-text-primary);font-size:13px;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word}.msg-list .message-row .message-main .message-project-notes__body p{margin:0 0 4px}.msg-list .message-row .message-main .message-project-notes__body p:last-child{margin-bottom:0}.msg-list .message-row .message-main .message-project-notes__body ul,.msg-list .message-row .message-main .message-project-notes__body ol{margin:4px 0;padding-left:20px}.msg-list .message-row .message-main .message-project-notes__body strong,.msg-list .message-row .message-main .message-project-notes__body b{font-weight:600}.msg-list .message-row .message-main .message-project-notes__body a{color:var(--alectify-text-link);text-decoration:underline}.msg-list .message-row--compact{padding-top:4px}.msg-list .message-row--compact .compact-timestamp{width:36px;flex-shrink:0;font-size:12px;color:transparent;text-align:right;padding-top:2px;line-height:1.6;transition:color .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.msg-list .message-row--compact:hover .compact-timestamp{color:var(--alectify-text-secondary)}@media(max-width:576px){.msg-list{padding:8px 12px}}/*!
* Quill Editor v2.0.3
* https://quilljs.com
* Copyright (c) 2017-2024, Slab
* Copyright (c) 2014, Jason Chen
* Copyright (c) 2013, salesforce.com
*/.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.quill-container{position:relative}.quill-container .ql-editor{overflow-y:auto;background-color:#fff}.quill-container p{margin:0!important}.attachment-container{text-align:left;width:100%;display:block}.attachment-container .ant-upload-list{padding:6px;height:70px;overflow:auto}.quill-container .ql-editor{min-height:120px}.quill-container.quill-disabled{pointer-events:none;opacity:.7}.quill-container.quill-disabled .ql-editor{background-color:#f7f4f4}.mention-dropdown{position:absolute;z-index:50;background:#fff;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0 4px 14px #0000001a;width:260px;max-height:220px;overflow:auto;padding:6px 0}.mention-dropdown .mention-item{padding:8px 12px;cursor:pointer;color:#1f2937;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-dropdown .mention-item:hover{background:#f5f5f5}.msg-composer{flex-shrink:0;background:var(--alectify-surface-primary);border-top:1px solid var(--alectify-border-primary);display:flex;flex-direction:column;overflow:hidden}.msg-composer__editor .ant-form-item{margin-bottom:0}.msg-composer__editor .ql-toolbar.ql-snow{background:var(--alectify-bg-tertiary);border-left:none!important;border-right:none!important;border-top:none!important;border-color:var(--alectify-border-primary)!important;padding:6px 12px}.msg-composer__editor .ql-toolbar.ql-snow .ql-stroke{stroke:var(--alectify-text-primary)}.msg-composer__editor .ql-toolbar.ql-snow .ql-fill{fill:var(--alectify-text-primary)}.msg-composer__editor .ql-toolbar.ql-snow .ql-picker,.msg-composer__editor .ql-toolbar.ql-snow .ql-picker-label{color:var(--alectify-text-primary)}.msg-composer__editor .ql-toolbar.ql-snow .ql-picker-options{color:var(--alectify-text-primary);background:var(--alectify-surface-primary);border:1px solid var(--alectify-border-primary)}.msg-composer__editor .ql-toolbar.ql-snow button:hover,.msg-composer__editor .ql-toolbar.ql-snow button:focus,.msg-composer__editor .ql-toolbar.ql-snow button.ql-active{background:var(--alectify-surface-hover);border-radius:var(--alectify-radius-sm, 4px)}.msg-composer__editor .ql-container.ql-snow{border:none!important;min-height:80px;font-size:var(--alectify-font-size-base);background:var(--alectify-surface-primary)}.msg-composer__editor .ql-container.ql-snow .ql-editor{background:var(--alectify-surface-primary);color:var(--alectify-text-primary);border:none!important;font-size:var(--alectify-font-size-md);line-height:1.5;min-height:60px;max-height:180px;padding:10px 14px}.msg-composer__editor .ql-container.ql-snow .ql-editor.ql-blank:before{color:var(--alectify-text-muted);font-style:normal;left:14px;right:14px}.msg-composer__footer{display:flex;justify-content:space-between;align-items:center;gap:var(--alectify-space-3, 12px);padding:var(--alectify-space-2, 8px) var(--alectify-space-3, 12px);border-top:1px solid var(--alectify-border-secondary);background:var(--alectify-surface-primary);flex-wrap:wrap}.msg-composer__footer--no-link{justify-content:flex-end}.msg-composer__link-asset{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.msg-composer__link-icon{color:var(--alectify-text-muted);font-size:var(--alectify-font-size-md)}.msg-composer__link-label{font-size:var(--alectify-font-size-sm);font-weight:600;color:var(--alectify-text-secondary);white-space:nowrap}.msg-composer__asset-select{min-width:180px;max-width:240px}.msg-composer__asset-select .ant-select-selector{height:30px!important;display:flex;align-items:center;border-radius:var(--alectify-radius-full, 999px)!important;padding:2px 12px!important;border-color:var(--alectify-border-primary)!important;background:var(--alectify-surface-primary)!important;color:var(--alectify-text-primary)!important}.msg-composer__asset-select .ant-select-selection-item,.msg-composer__asset-select .ant-select-selection-placeholder{font-size:var(--alectify-font-size-sm);color:var(--alectify-text-primary)}.msg-composer__asset-select .ant-select-arrow{padding-top:2px;color:var(--alectify-text-muted)}.msg-composer__send{display:flex;align-items:center;gap:10px}.msg-composer__send button{min-width:90px}.msg-composer__shortcut{font-size:var(--alectify-font-size-xs);color:var(--alectify-text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none}@media(max-width:768px){.msg-composer__footer{flex-direction:column;align-items:stretch;gap:var(--alectify-space-2, 8px)}.msg-composer__link-asset{width:100%}.msg-composer__link-asset .msg-composer__asset-select{flex:1;min-width:0;max-width:none}.msg-composer__send{width:100%;justify-content:space-between}.msg-composer__shortcut{display:none}}.msg-type-chips{display:flex;align-items:center;gap:6px}.msg-filter-bar__label{font-size:12px;font-weight:500;color:var(--alectify-text-muted);margin-right:4px}.msg-filter-chip{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:var(--alectify-radius-full, 999px);border:1.5px solid rgba(0,0,0,.14);background:var(--alectify-surface-secondary, #f1f5f9);color:var(--alectify-text-primary);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;height:26px;box-sizing:border-box;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.msg-filter-chip:hover{border-color:var(--alectify-primary);color:var(--alectify-primary);background:var(--alectify-primary-light, rgba(59, 130, 246, .08))}.msg-filter-chip--active{background:var(--alectify-primary-light, rgba(59, 130, 246, .12));border-color:var(--alectify-primary);border-width:1.5px;color:var(--alectify-primary);font-weight:600;box-shadow:0 0 0 3px #3b82f626}.msg-filter-chip--disabled,.msg-filter-chip:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.msg-filter-chip--system-active{background:#6366f11f;border-color:#6366f180;color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.msg-filter-chip--update-active{background:#f59e0b1f;border-color:#f59e0b80;color:#d97706;box-shadow:0 0 0 3px #f59e0b1f}.msg-filter-chip__label{line-height:1;letter-spacing:.01em}.asset-messaging-center__chips{padding:10px 16px;border-bottom:1px solid var(--alectify-border-primary);flex-shrink:0}.msg-filter-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--alectify-surface-primary);border-bottom:1px solid var(--alectify-border-primary);flex-shrink:0;gap:12px;min-height:48px}.msg-filter-bar__spacer{flex:1}.msg-filter-bar__count{font-size:13px;font-weight:500;color:var(--alectify-text-secondary);white-space:nowrap}.msg-filter-bar__type-group{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.msg-filter-bar__asset-group{display:inline-flex;align-items:center;gap:10px;min-width:0}.msg-filter-bar__label--inline{font-size:13px;font-weight:500;color:var(--alectify-text-secondary);white-space:nowrap}.msg-filter-bar__asset-trigger{display:inline-flex;align-items:center;gap:8px;padding:0 14px;height:30px;min-width:120px;max-width:220px;border-radius:var(--alectify-radius-full, 999px);border:1.5px solid rgba(0,0,0,.14);background:var(--alectify-surface-secondary, #f1f5f9);color:var(--alectify-text-primary);font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap;justify-content:space-between;transition:border-color .14s ease,color .14s ease,background .14s ease}.msg-filter-bar__asset-trigger:hover{border-color:var(--alectify-primary);color:var(--alectify-primary);background:var(--alectify-primary-light, rgba(59, 130, 246, .08))}.msg-filter-bar__asset-trigger-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left;font-size:13px;color:inherit}.msg-filter-bar__asset-trigger-arrow{font-size:10px;flex-shrink:0;opacity:.6;transition:transform .2s ease}.msg-filter-bar__asset-trigger-arrow--open{transform:rotate(180deg)}.msg-filter-bar__asset-trigger--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.msg-asset-dropdown{background:var(--alectify-surface-primary);border:1px solid var(--alectify-border-primary);border-radius:var(--alectify-radius-md, 8px);box-shadow:0 6px 24px #0000001f;min-width:220px;max-width:300px;overflow:hidden;-webkit-user-select:none;user-select:none}.msg-asset-dropdown__search{padding:8px 10px;border-bottom:1px solid var(--alectify-border-primary)}.msg-asset-dropdown__search .ant-input-affix-wrapper{border-radius:var(--alectify-radius-sm, 6px);font-size:12px;background:var(--alectify-surface-secondary, var(--alectify-surface-primary))}.msg-asset-dropdown__divider{height:1px;background:var(--alectify-border-primary);margin:2px 0}.msg-asset-dropdown__item{display:flex;align-items:center;gap:8px;padding:7px 14px;font-size:13px;color:var(--alectify-text-primary);cursor:pointer;transition:background 80ms ease}.msg-asset-dropdown__item:hover{background:var(--alectify-surface-hover, rgba(0, 0, 0, .04))}.msg-asset-dropdown__item--active{background:var(--alectify-primary-light);color:var(--alectify-primary);font-weight:500}.msg-asset-dropdown__item--group{font-weight:600;padding:7px 14px;gap:10px;font-size:13px}.msg-asset-dropdown__item--asset{padding-left:30px;font-size:13px;color:var(--alectify-text-primary);font-weight:400}.msg-asset-dropdown__item--asset:hover{background:var(--alectify-surface-hover, rgba(0, 0, 0, .04));color:var(--alectify-text-primary)}.msg-asset-dropdown__item--asset.msg-asset-dropdown__item--active{color:var(--alectify-primary);font-weight:500}.msg-asset-dropdown__item-icon{font-size:13px;opacity:.65;flex-shrink:0}.msg-asset-dropdown__item-checkbox{flex-shrink:0;pointer-events:none}.msg-asset-dropdown__assets-list{max-height:220px;overflow-y:auto}.msg-asset-dropdown__state{padding:12px 14px;text-align:center;color:var(--alectify-text-muted);font-size:12px}.messaging-center-drawer .ant-drawer-header .ant-drawer-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background-color .2s ease,transform .2s ease,color .2s ease;color:var(--alectify-text-secondary)}.messaging-center-drawer .ant-drawer-header .ant-drawer-close:hover{background-color:var(--alectify-surface-hover, rgba(0, 0, 0, .06));color:var(--alectify-text-primary);transform:rotate(90deg)}.messaging-center-drawer .ant-drawer-header .ant-drawer-close .anticon{font-size:18px}.messaging-center-drawer .ant-drawer-body{padding:0;background:var(--alectify-bg-secondary, #f8fafc)}.asset-messaging-center{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--alectify-surface-primary)}.asset-messaging-center__chips{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px var(--alectify-space-4, 16px);background:var(--alectify-surface-secondary);border-bottom:1px solid var(--alectify-border-primary)}.asset-messaging-center .msg-list{flex:1;min-height:200px}.asset-messaging-center .msg-composer{border-top:1px solid var(--alectify-border-primary)}.asset-detail-drawer .ant-drawer-body{padding:0;overflow-y:auto}.asset-detail-drawer .ant-drawer-header{padding:14px 20px;border-bottom:1px solid var(--alectify-border-primary, #e2e8f0);background:linear-gradient(180deg,#f8fafc,#eef2f7);box-shadow:0 1px 3px #0f172a0d}.asset-detail-drawer .ant-drawer-header-title{align-items:flex-start;gap:10px}.asset-detail-drawer .ant-drawer-title{min-width:0}.asset-detail-drawer .ant-drawer-extra{flex-shrink:0}.add-content{display:flex;flex-direction:column}.add-title-info{min-width:0}.add-title{font-size:17px;font-weight:700;color:var(--alectify-text-primary, #111827);line-height:1.3;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0}.add-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.add-saving-pill{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;color:var(--alectify-primary, #0954f1);background:var(--alectify-primary-light, rgba(9, 84, 241, .08));border:1px solid var(--alectify-primary-border, rgba(9, 84, 241, .18));animation:add-saving-fade 1.2s ease-in-out infinite}.add-saving-dot{width:6px;height:6px;border-radius:50%;background:var(--alectify-primary, #0954f1);animation:add-saving-pulse .9s ease-in-out infinite}@keyframes add-saving-fade{0%,to{opacity:.85}50%{opacity:1}}@keyframes add-saving-pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.4);opacity:1}}.add-subtitle{font-size:13px;color:var(--alectify-text-secondary, #4b5563);margin-top:4px;font-weight:500}.add-tollgate-row{display:flex;align-items:center;gap:12px;padding:12px 20px 0}.add-tollgate-label{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--alectify-text-secondary, #64748b);font-weight:500;flex-shrink:0}.add-tollgate-select{flex:1;min-width:0}.add-tollgate-pill{flex:1;min-width:0;display:inline-block;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--alectify-bg-secondary, #f1f5f9);color:var(--alectify-text-primary, #0f172a)}.add-variance-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 20px;border-bottom:1px solid var(--alectify-border-primary, #e0e4ea)}.add-variance-cell{display:flex;flex-direction:column;gap:6px;min-width:0}.add-variance-label{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--alectify-text-secondary, #64748b);font-weight:500}.add-progress-block{padding:12px 20px;border-bottom:1px solid var(--alectify-border-primary, #e0e4ea)}.add-timeline{display:flex;align-items:center;padding:14px 20px;overflow-x:auto;border-bottom:1px solid var(--alectify-border-color, #e0e4ea)}.add-tl-step{display:flex;flex-direction:column;align-items:center;flex-shrink:0;min-width:44px}.add-tl-dot{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;margin-bottom:5px}.add-tl-dot.done{background:#dcfce7;color:#166534;border:2px solid #4ade80}.add-tl-dot.active{background:#dbeafe;color:#1d4ed8;border:2px solid #3b82f6;box-shadow:0 0 0 3px #bfdbfe}.add-tl-dot.pending{background:#f3f4f6;color:#9ca3af;border:2px dashed #d1d5db}.add-tl-lbl{font-size:10px;font-weight:600;color:var(--alectify-text-secondary, #4b5563);text-align:center;white-space:nowrap}.add-tl-connector{flex:1;height:2px;background:#d1d5db;margin-bottom:20px;min-width:8px}.add-tl-connector.done{background:#4ade80}.add-section{padding:12px 20px;border-bottom:1px solid var(--alectify-border-color, #e0e4ea)}.add-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--alectify-text-secondary, #4b5563);margin-bottom:10px;display:flex;align-items:center;gap:8px}.add-section-badge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:8px;text-transform:uppercase;letter-spacing:.3px}.add-phase-title{text-transform:none;letter-spacing:0;font-size:13px;font-weight:500;color:var(--alectify-text-primary)}.add-phase-num{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.add-phase-num--order{background:#6366f11f;color:#4338ca}.add-phase-num--approval{background:#f59e0b29;color:var(--alectify-warning-text, #b45309)}.add-phase-num--bom{background:#22d3ee29;color:#0e7490}.add-phase-num--release{background:#8b5cf624;color:#6d28d9}.add-phase-num--test{background:#3b82f624;color:#1d4ed8}.add-phase-num--ship{background:var(--alectify-success-light, #ecfdf5);color:var(--alectify-success-text, #047857)}.add-phase-name{font-size:13px;font-weight:500}.add-phase-status{margin-left:auto;font-size:10px;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.3px;font-weight:500}.add-phase-status--on-time{color:var(--alectify-success-text, #047857);background:var(--alectify-success-light, #ecfdf5)}.add-phase-status--late{color:var(--alectify-warning-text, #b45309);background:var(--alectify-warning-light, #fef3c7)}.add-phase-status--current{color:var(--alectify-warning-text, #b45309);background:var(--alectify-warning-light, #fef3c7);border:1px solid var(--alectify-warning-base, #f59e0b)}.add-phase-status--upcoming{color:var(--alectify-text-secondary, #64748b);background:var(--alectify-bg-secondary, #f1f5f9)}.add-phase-status--no-plan{color:var(--alectify-text-tertiary, #94a3b8);background:var(--alectify-bg-secondary, #f1f5f9)}.add-phase-section--current{background:#f59e0b0a}.add-date-row--editable{align-items:center}.add-date-row--editable .ant-picker{flex:1;max-width:180px;margin-left:auto}.add-date-row--editable.add-date-row--overdue .ant-picker{border-color:var(--alectify-danger-base, #ef4444)}.add-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.add-info-cell{display:flex;flex-direction:column;gap:3px}.add-info-lbl{font-size:11px;font-weight:600;color:var(--alectify-text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.3px}.add-info-val{font-size:14px;font-weight:600;color:var(--alectify-text-primary, #111827)}.add-info-val.empty{color:#9ca3af;font-style:italic;font-weight:400}.add-date-row{display:flex;align-items:center;justify-content:space-between;padding:5px 0}.add-date-lbl{font-size:13px;font-weight:500;color:var(--alectify-text-secondary, #374151)}.add-date-val{font-size:13px;font-weight:600;color:var(--alectify-text-primary, #111827)}.add-date-val.empty{color:#9ca3af;font-style:italic;font-weight:400}.add-date-val.overdue{color:#dc2626;font-weight:700}.assets-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--alectify-space-4, 16px);margin:0 0 var(--alectify-space-4, 16px)}.assets-kpi-card{position:relative;display:flex;align-items:center;gap:var(--alectify-space-3, 12px);padding:12px 18px;border-radius:14px;overflow:hidden;color:#fff;transition:box-shadow .2s ease,transform .2s ease}.assets-kpi-card[data-variant=sell-price]{background:linear-gradient(135deg,#1e40af,#3b82f6 60%,#60a5fa);box-shadow:0 4px 20px #3b82f64d}.assets-kpi-card[data-variant=margin]{background:linear-gradient(135deg,#065f46,#10b981 60%,#34d399);box-shadow:0 4px 20px #10b9814d}.assets-kpi-card__glow-bar{position:absolute;top:0;left:0;right:0;height:2px;display:none}.assets-kpi-card__icon-badge{width:38px;height:38px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff}.assets-kpi-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.assets-kpi-card__value{font-size:1.375rem;font-weight:700;line-height:1.1;color:#fff;font-variant-numeric:tabular-nums}.assets-kpi-card__value-skeleton.ant-skeleton.ant-skeleton-element{width:140px;margin:2px 0}.assets-kpi-card__value-skeleton.ant-skeleton.ant-skeleton-element .ant-skeleton-input{height:22px;min-width:140px;background:#ffffff40!important}.assets-kpi-card__label{font-size:var(--alectify-font-size-md);opacity:.85;font-weight:500}.assets-kpi-card__subtext{font-size:var(--alectify-font-size-sm);opacity:.7}@media(max-width:720px){.assets-kpi-grid{grid-template-columns:1fr}}[data-theme=dark] .assets-kpi-card,[data-theme=secondary-dark] .assets-kpi-card{background:var(--alectify-surface-primary)!important;border:1px solid var(--alectify-border-primary);box-shadow:none!important;color:#fff}[data-theme=dark] .assets-kpi-card .assets-kpi-card__glow-bar,[data-theme=secondary-dark] .assets-kpi-card .assets-kpi-card__glow-bar{display:block}[data-theme=dark] .assets-kpi-card[data-variant=sell-price] .assets-kpi-card__glow-bar,[data-theme=secondary-dark] .assets-kpi-card[data-variant=sell-price] .assets-kpi-card__glow-bar{background:linear-gradient(90deg,#3b82f6,#60a5fa)}[data-theme=dark] .assets-kpi-card[data-variant=margin] .assets-kpi-card__glow-bar,[data-theme=secondary-dark] .assets-kpi-card[data-variant=margin] .assets-kpi-card__glow-bar{background:linear-gradient(90deg,#10b981,#34d399)}.assets-split-view{display:flex;gap:16px;flex:1;overflow:hidden;min-height:0}.assets-sidebar-panel{width:280px;flex-shrink:0;background:var(--alectify-surface-primary);border:1px solid var(--alectify-border-primary);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.assets-sidebar-panel .assets-list-container{border-right:none!important;border-radius:14px;height:100%}.assets-detail-panel{flex:1;background:var(--alectify-surface-primary);border:1px solid var(--alectify-border-primary);border-radius:14px;overflow-y:auto;overflow-x:hidden;min-width:0;padding:5px}.assets-detail-panel .asset-detail-container{width:100%}.assets-detail-panel .asset-detail-container .asset-summary-card,.assets-detail-panel .asset-detail-container .asset-detail-card{border-radius:12px!important;border:1px solid var(--alectify-border-primary)!important;box-shadow:none!important;background:var(--alectify-surface-primary)!important}.assets-detail-panel .asset-detail-container .ant-card{background:var(--alectify-surface-primary)!important;border:1px solid var(--alectify-border-primary)!important;border-radius:12px!important;box-shadow:none!important}.assets-detail-panel .asset-detail-container .ant-card .ant-card-head{border-bottom:1px solid var(--alectify-border-primary)!important;background:transparent;color:var(--alectify-text-primary)}.assets-detail-panel .asset-detail-container .ant-card .ant-card-head-title{color:var(--alectify-text-primary)!important}.assets-detail-panel .asset-detail-container .ant-card .ant-card-body{color:var(--alectify-text-primary)}.assets-detail-panel .asset-detail-container .ant-tabs-tab{color:var(--alectify-text-secondary)!important;font-weight:500}.assets-detail-panel .asset-detail-container .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--alectify-primary)!important;font-weight:600}.assets-detail-panel .asset-detail-container .ant-tabs-ink-bar{background:var(--alectify-primary)!important}.assets-detail-panel .asset-detail-container .ant-tabs-nav:before{border-bottom-color:var(--alectify-border-primary)!important}.assets-tracking-panel{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0;background:transparent;border-radius:12px}.assets-tracking-panel .asset-table-wrapper{flex:1;min-height:0;display:flex;flex-direction:column}[data-theme=dark] .assets-sidebar-panel,[data-theme=dark] .assets-detail-panel,[data-theme=dark] .assets-tracking-panel{background:var(--alectify-surface-primary);border:1px solid var(--alectify-border-primary)}[data-theme=dark] .assets-sidebar-panel:after{background:#ffffff14}@media(max-width:1024px){.assets-split-view{flex-direction:column}.assets-sidebar-panel{width:100%;max-height:300px}.assets-detail-panel{border-left:none;border-top:none;border-bottom:none;padding-top:0;padding-bottom:0;padding-left:0}}.messaging-center-button{border:1px solid var(--alectify-border-primary)!important;color:var(--alectify-text-secondary)!important;font-weight:500!important;background-color:var(--alectify-surface-primary)!important}.messaging-center-button:hover{border-color:var(--alectify-primary)!important;color:var(--alectify-primary)!important}.messaging-center-button .anticon{color:inherit!important}.assets-listing-page{height:100%;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.assets-list-container{background:var(--alectify-surface-primary)!important;border-right:none!important}.assets-list-container .assets-list-add-button-container{background:var(--alectify-surface-primary)!important;border-top:1px solid var(--alectify-border-primary)!important}.assets-list-container .search-container .assets-list-search{background-color:var(--alectify-bg-secondary)!important}.assets-list-container .search-container .assets-list-search input{background:var(--alectify-bg-secondary)!important;color:var(--alectify-text-primary)!important;border-color:var(--alectify-border-primary)!important}.assets-list-container .search-container .assets-list-search input:focus{border-color:var(--alectify-primary)!important;box-shadow:var(--alectify-shadow-focus)!important}.assets-list-container .search-container .assets-list-search input::placeholder{color:var(--alectify-text-muted)!important}.assets-list-container .search-container .search-hint{color:var(--alectify-text-muted)!important}.assets-list-container .project-node-card,.assets-list-container .project-node{background:var(--alectify-surface-primary)!important;border-color:var(--alectify-border-primary)!important}.assets-list-container .project-node-card:hover,.assets-list-container .project-node:hover{background:var(--alectify-surface-hover)!important}.assets-list-container .selected-asset,.assets-list-container .asset-item.selected{background:var(--alectify-primary-light)!important;border-color:var(--alectify-primary)!important}.assets-list-container .tree-project-node.expanded-project:not(.selected-asset){background:var(--alectify-bg-secondary)!important;border-color:var(--alectify-border-primary)!important;box-shadow:none!important}.assets-list-container .tree-project-node.expanded-project:not(.selected-asset) .project-name.expanded-project-name{color:var(--alectify-text-primary)!important;font-weight:500!important}.assets-list-container .asset-description,.assets-list-container .asset-item-text,.assets-list-container .project-node-title,.assets-list-container .tag-description,.assets-list-container .sub-asset-description{color:var(--alectify-text-primary)!important}.assets-list-container .asset-item-number,.assets-list-container .tag-item-number,.assets-list-container .sub-asset-item-number{color:var(--alectify-text-secondary)!important}.assets-list-container .tree-line,.assets-list-container .connector-line{border-color:var(--alectify-border-primary)!important}.assets-list-container .tag-count-badge,.assets-list-container .pill-badge{background:var(--alectify-primary-light)!important;color:var(--alectify-primary)!important}.assets-list-container .expand-icon,.assets-list-container .collapse-icon{color:var(--alectify-text-muted)!important}.assets-list-container .load-more-btn{color:var(--alectify-primary)!important;border-color:var(--alectify-border-primary)!important;background:var(--alectify-surface-primary)!important}.asset-detail-container{background:var(--alectify-surface-primary);color:var(--alectify-text-primary)!important}.asset-detail-container .asset-summary-card,.asset-detail-container .asset-detail-card{background:var(--alectify-surface-primary)!important;border:1px solid var(--alectify-border-primary)!important;border-radius:14px!important}.asset-detail-container .info-card,.asset-detail-container .asset-info-card{background:var(--alectify-surface-primary)!important;border:1px solid var(--alectify-border-primary)!important;border-radius:12px!important}.asset-detail-container .card-header,.asset-detail-container .info-card-header{color:var(--alectify-text-primary)!important;border-bottom:1px solid var(--alectify-border-primary)!important}.asset-detail-container .info-label,.asset-detail-container .detail-label{color:var(--alectify-text-muted)!important}.asset-detail-container .info-value,.asset-detail-container .detail-value{color:var(--alectify-text-primary)!important}.asset-detail-container .ant-tabs-tab{color:var(--alectify-text-secondary)!important}.asset-detail-container .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--alectify-primary)!important}.asset-detail-container .ant-tabs-ink-bar{background:var(--alectify-primary)!important}.asset-detail-container .progress-bar-container{background:var(--alectify-bg-tertiary)!important;border-radius:6px!important}.asset-detail-container .dates-tracking-container .stage-connector{border-color:var(--alectify-border-primary)!important}.asset-detail-container .dates-tracking-container .stage-card{background:var(--alectify-surface-primary)!important;border:1px solid var(--alectify-border-primary)!important;border-radius:10px!important}.asset-detail-container .dates-tracking-container .stage-badge{border-radius:6px!important}.asset-detail-container .empty-state,.asset-detail-container .no-asset-selected{color:var(--alectify-text-muted)!important}.asset-detail-container .media-gallery{background:var(--alectify-surface-primary)!important;border:1px solid var(--alectify-border-primary)!important;border-radius:12px!important}.asset-table-container{background:var(--alectify-surface-primary)!important;border:1px solid var(--alectify-border-primary)!important;border-radius:14px!important;overflow:hidden}.asset-table-container .ant-input,.asset-table-container .ant-picker,.asset-table-container .ant-select-selector{background:var(--alectify-surface-primary)!important;border-color:var(--alectify-border-primary)!important;color:var(--alectify-text-primary)!important}.asset-table-container .ant-input:focus,.asset-table-container .ant-input:hover,.asset-table-container .ant-picker:focus,.asset-table-container .ant-picker:hover,.asset-table-container .ant-select-selector:focus,.asset-table-container .ant-select-selector:hover{border-color:var(--alectify-primary)!important}.asset-table-container .grouped-header{border-radius:8px!important}.create-asset-modal .step-indicator .step-item.completed .step-circle,.create-sub-asset-modal .step-indicator .step-item.completed .step-circle{background:var(--alectify-primary)!important;border-color:var(--alectify-primary)!important}.create-asset-modal .step-indicator .step-item.completed .step-line,.create-sub-asset-modal .step-indicator .step-item.completed .step-line{background:var(--alectify-primary)!important}.create-asset-modal .step-indicator .step-item.active .step-circle,.create-sub-asset-modal .step-indicator .step-item.active .step-circle{border-color:var(--alectify-primary)!important;color:var(--alectify-primary)!important}.create-asset-modal .step-indicator .step-item .step-label,.create-sub-asset-modal .step-indicator .step-item .step-label{color:var(--alectify-text-secondary)!important}.create-asset-modal .section-title,.create-sub-asset-modal .section-title{color:var(--alectify-text-primary)!important}.messaging-center-button{background-color:var(--alectify-primary)!important;border:none!important}.messaging-center-button:hover{background-color:var(--alectify-primary-hover, #1d4ed8)!important}[data-theme=dark] .assets-list-container .assets-list-scrollable::-webkit-scrollbar-track{background:transparent}[data-theme=dark] .assets-list-container .assets-list-scrollable::-webkit-scrollbar-thumb{background:var(--alectify-border-primary)}[data-theme=dark] .assets-list-container .tree-project-node{background:var(--alectify-surface-primary)!important;border-color:var(--alectify-border-primary)!important;box-shadow:none!important;color:var(--alectify-text-primary)!important}[data-theme=dark] .assets-list-container .tree-project-node:hover{background:var(--alectify-surface-hover)!important;border-color:var(--alectify-border-primary)!important;box-shadow:none!important;transform:none}[data-theme=dark] .assets-list-container .tree-project-node.selected,[data-theme=dark] .assets-list-container .tree-project-node.tree-project-node--selected{background:var(--alectify-primary-light)!important;border-color:var(--alectify-primary)!important}[data-theme=dark] .assets-list-container .tree-asset-node,[data-theme=dark] .assets-list-container .tree-tag-node,[data-theme=dark] .assets-list-container .tree-sub-asset-node{background:var(--alectify-surface-primary)!important;border-color:var(--alectify-border-primary)!important;color:var(--alectify-text-primary)!important}[data-theme=dark] .assets-list-container .tree-asset-node:hover,[data-theme=dark] .assets-list-container .tree-tag-node:hover,[data-theme=dark] .assets-list-container .tree-sub-asset-node:hover{background:var(--alectify-surface-hover)!important;border-color:var(--alectify-border-primary)!important}[data-theme=dark] .assets-list-container .tree-asset-node.selected,[data-theme=dark] .assets-list-container .tree-asset-node.tree-asset-node--selected,[data-theme=dark] .assets-list-container .tree-asset-node.tree-tag-node--selected,[data-theme=dark] .assets-list-container .tree-asset-node.tree-sub-asset-node--selected,[data-theme=dark] .assets-list-container .tree-tag-node.selected,[data-theme=dark] .assets-list-container .tree-tag-node.tree-asset-node--selected,[data-theme=dark] .assets-list-container .tree-tag-node.tree-tag-node--selected,[data-theme=dark] .assets-list-container .tree-tag-node.tree-sub-asset-node--selected,[data-theme=dark] .assets-list-container .tree-sub-asset-node.selected,[data-theme=dark] .assets-list-container .tree-sub-asset-node.tree-asset-node--selected,[data-theme=dark] .assets-list-container .tree-sub-asset-node.tree-tag-node--selected,[data-theme=dark] .assets-list-container .tree-sub-asset-node.tree-sub-asset-node--selected{background:var(--alectify-primary-light)!important;border-color:var(--alectify-primary)!important}[data-theme=dark] .assets-list-container .tree-project-node .asset-description,[data-theme=dark] .assets-list-container .tree-project-node .asset-item-text,[data-theme=dark] .assets-list-container .tree-project-node .project-node-title,[data-theme=dark] .assets-list-container .tree-project-node .tag-description,[data-theme=dark] .assets-list-container .tree-project-node .sub-asset-description,[data-theme=dark] .assets-list-container .tree-project-node .node-title,[data-theme=dark] .assets-list-container .tree-project-node .node-description,[data-theme=dark] .assets-list-container .tree-project-node .node-label,[data-theme=dark] .assets-list-container .tree-project-node span,[data-theme=dark] .assets-list-container .tree-project-node div,[data-theme=dark] .assets-list-container .tree-asset-node .asset-description,[data-theme=dark] .assets-list-container .tree-asset-node .asset-item-text,[data-theme=dark] .assets-list-container .tree-asset-node .project-node-title,[data-theme=dark] .assets-list-container .tree-asset-node .tag-description,[data-theme=dark] .assets-list-container .tree-asset-node .sub-asset-description,[data-theme=dark] .assets-list-container .tree-asset-node .node-title,[data-theme=dark] .assets-list-container .tree-asset-node .node-description,[data-theme=dark] .assets-list-container .tree-asset-node .node-label,[data-theme=dark] .assets-list-container .tree-asset-node span,[data-theme=dark] .assets-list-container .tree-asset-node div,[data-theme=dark] .assets-list-container .tree-tag-node .asset-description,[data-theme=dark] .assets-list-container .tree-tag-node .asset-item-text,[data-theme=dark] .assets-list-container .tree-tag-node .project-node-title,[data-theme=dark] .assets-list-container .tree-tag-node .tag-description,[data-theme=dark] .assets-list-container .tree-tag-node .sub-asset-description,[data-theme=dark] .assets-list-container .tree-tag-node .node-title,[data-theme=dark] .assets-list-container .tree-tag-node .node-description,[data-theme=dark] .assets-list-container .tree-tag-node .node-label,[data-theme=dark] .assets-list-container .tree-tag-node span,[data-theme=dark] .assets-list-container .tree-tag-node div,[data-theme=dark] .assets-list-container .tree-sub-asset-node .asset-description,[data-theme=dark] .assets-list-container .tree-sub-asset-node .asset-item-text,[data-theme=dark] .assets-list-container .tree-sub-asset-node .project-node-title,[data-theme=dark] .assets-list-container .tree-sub-asset-node .tag-description,[data-theme=dark] .assets-list-container .tree-sub-asset-node .sub-asset-description,[data-theme=dark] .assets-list-container .tree-sub-asset-node .node-title,[data-theme=dark] .assets-list-container .tree-sub-asset-node .node-description,[data-theme=dark] .assets-list-container .tree-sub-asset-node .node-label,[data-theme=dark] .assets-list-container .tree-sub-asset-node span,[data-theme=dark] .assets-list-container .tree-sub-asset-node div{color:var(--alectify-text-primary)!important}[data-theme=dark] .assets-list-container .tree-project-node .asset-item-number,[data-theme=dark] .assets-list-container .tree-project-node .tag-item-number,[data-theme=dark] .assets-list-container .tree-project-node .sub-asset-item-number,[data-theme=dark] .assets-list-container .tree-project-node .node-subtitle,[data-theme=dark] .assets-list-container .tree-project-node .node-meta,[data-theme=dark] .assets-list-container .tree-asset-node .asset-item-number,[data-theme=dark] .assets-list-container .tree-asset-node .tag-item-number,[data-theme=dark] .assets-list-container .tree-asset-node .sub-asset-item-number,[data-theme=dark] .assets-list-container .tree-asset-node .node-subtitle,[data-theme=dark] .assets-list-container .tree-asset-node .node-meta,[data-theme=dark] .assets-list-container .tree-tag-node .asset-item-number,[data-theme=dark] .assets-list-container .tree-tag-node .tag-item-number,[data-theme=dark] .assets-list-container .tree-tag-node .sub-asset-item-number,[data-theme=dark] .assets-list-container .tree-tag-node .node-subtitle,[data-theme=dark] .assets-list-container .tree-tag-node .node-meta,[data-theme=dark] .assets-list-container .tree-sub-asset-node .asset-item-number,[data-theme=dark] .assets-list-container .tree-sub-asset-node .tag-item-number,[data-theme=dark] .assets-list-container .tree-sub-asset-node .sub-asset-item-number,[data-theme=dark] .assets-list-container .tree-sub-asset-node .node-subtitle,[data-theme=dark] .assets-list-container .tree-sub-asset-node .node-meta{color:var(--alectify-text-secondary)!important}[data-theme=dark] .assets-list-container .ant-tree-child-tree,[data-theme=dark] .assets-list-container .tree-indent,[data-theme=dark] .assets-list-container .tree-connector{border-color:var(--alectify-border-primary)!important}[data-theme=dark] .assets-list-container .ant-tree-indent-unit:before,[data-theme=dark] .assets-list-container .tree-line{border-color:var(--alectify-border-primary)!important}[data-theme=dark] .assets-list-container .tag-count-badge,[data-theme=dark] .assets-list-container .pill-badge,[data-theme=dark] .assets-list-container .comment-count-badge,[data-theme=dark] .assets-list-container .project-tag-pill{background:var(--alectify-primary-light)!important;border-color:var(--alectify-border-primary)!important;color:var(--alectify-primary)!important}[data-theme=dark] .assets-list-container .tag-count-badge .tag-icon,[data-theme=dark] .assets-list-container .tag-count-badge .tag-count,[data-theme=dark] .assets-list-container .tag-count-badge svg,[data-theme=dark] .assets-list-container .tag-count-badge span,[data-theme=dark] .assets-list-container .pill-badge .tag-icon,[data-theme=dark] .assets-list-container .pill-badge .tag-count,[data-theme=dark] .assets-list-container .pill-badge svg,[data-theme=dark] .assets-list-container .pill-badge span,[data-theme=dark] .assets-list-container .comment-count-badge .tag-icon,[data-theme=dark] .assets-list-container .comment-count-badge .tag-count,[data-theme=dark] .assets-list-container .comment-count-badge svg,[data-theme=dark] .assets-list-container .comment-count-badge span,[data-theme=dark] .assets-list-container .project-tag-pill .tag-icon,[data-theme=dark] .assets-list-container .project-tag-pill .tag-count,[data-theme=dark] .assets-list-container .project-tag-pill svg,[data-theme=dark] .assets-list-container .project-tag-pill span{color:var(--alectify-primary)!important}[data-theme=dark] .assets-list-container .load-more-btn{color:var(--alectify-primary)!important;border-color:var(--alectify-border-primary)!important;background:var(--alectify-surface-primary)!important}[data-theme=dark] .assets-list-container .search-container input{background:var(--alectify-surface-primary)!important;color:var(--alectify-text-primary)!important;border-color:var(--alectify-border-primary)!important}[data-theme=dark] .assets-list-container .search-container input::placeholder{color:var(--alectify-text-muted)!important}.customer-po-page{font-family:var(--alectify-font-primary);height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.customer-po-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--alectify-space-4, 16px);margin-bottom:var(--alectify-space-6, 24px)}.customer-po-table-card{overflow:hidden;background:var(--alectify-surface-primary, #fff);border:1px solid var(--alectify-border-primary, #e2e8f0);border-radius:var(--alectify-radius-md, 12px);padding:16px}.customer-po-trend{display:inline-flex;align-items:center;padding:2px var(--alectify-space-2, 8px);border-radius:var(--alectify-radius-pill, 20px);font-size:var(--alectify-font-size-sm, .75rem);font-weight:600;line-height:1.4}.customer-po-trend--up{color:var(--alectify-success-text, #047857);background:var(--alectify-success-light, #ecfdf5)}.customer-po-trend--down{color:var(--alectify-danger-text, #b91c1c);background:var(--alectify-danger-light, #fef2f2)}.customer-po-change-row{display:flex;align-items:center;justify-content:space-between;gap:var(--alectify-space-2, 8px)}.customer-po-amount{font-variant-numeric:tabular-nums;font-weight:600}.customer-po-amount--positive{color:var(--alectify-success-text, #047857)}.customer-po-amount--negative{color:var(--alectify-danger-text, #b91c1c)}.customer-po-muted{color:var(--alectify-text-muted, #94a3b8)}.customer-po-attachment-pill{display:inline-flex;align-items:center;gap:var(--alectify-space-1, 4px);padding:2px var(--alectify-space-2, 8px);border:1px solid var(--alectify-border-primary, #e2e8f0);border-radius:var(--alectify-radius-pill, 20px);background:transparent;color:var(--alectify-text-secondary, #64748b);cursor:pointer;font-size:var(--alectify-font-size-sm, .75rem);font-weight:600;line-height:1.6;transition:all .12s ease}.customer-po-attachment-pill:hover{border-color:var(--alectify-primary, #0954f1);color:var(--alectify-primary, #0954f1);background:var(--alectify-primary-light, #e8f1fd)}.customer-po-attachment-pill:focus{outline:none}.customer-po-attachment-pill:focus-visible{outline:2px solid var(--alectify-primary, #0954f1);outline-offset:2px}.customer-po-detail-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--alectify-space-4, 16px)}.customer-po-info-item{display:flex;flex-direction:column;gap:var(--alectify-space-1, 4px)}.cpo-file-list{display:flex;flex-direction:column;gap:4px;margin-top:4px}.cpo-file-item{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;background:var(--alectify-bg-secondary, #f8fafc);border:1px solid var(--alectify-border-primary, #e2e8f0);min-width:0}.cpo-file-item__name{flex:1;min-width:0;font-size:12px;color:var(--alectify-text-primary, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--alectify-font-primary)}.cpo-file-item__remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--alectify-text-muted, #94a3b8);padding:0;transition:background .12s,color .12s}.cpo-file-item__remove:hover{background:var(--alectify-danger-light);color:var(--alectify-status-danger-solid)}.cpl-documents-no-border{border:none;border-radius:0}.cpl-content-scroll{flex:1;min-height:0;overflow:auto;padding-bottom:var(--alectify-page-padding-y, 16px)}.cpl-kpi-card{border-radius:var(--alectify-radius-4xl, 20px);padding:14px 18px 12px;position:relative;overflow:hidden;color:var(--alectify-color-white);transition:transform .15s ease,box-shadow .15s ease}.cpl-kpi-card[data-kpi=po]{background:var(--alectify-kpi-gradient-blue);box-shadow:var(--alectify-kpi-shadow-blue)}.cpl-kpi-card[data-kpi=co]{background:var(--alectify-kpi-gradient-amber);box-shadow:var(--alectify-kpi-shadow-amber)}.cpl-kpi-card[data-kpi=current]{background:var(--alectify-kpi-gradient-green);box-shadow:var(--alectify-kpi-shadow-green)}[data-theme=dark] .cpl-kpi-card,[data-theme=secondary-dark] .cpl-kpi-card{background:var(--alectify-surface-primary, #0f1420);box-shadow:none;border:1px solid var(--alectify-border-primary);color:var(--alectify-text-primary)}.cpl-spark-bar{flex:1;border-radius:2px;background:var(--alectify-kpi-spark-bar)}.cpl-card-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;position:relative;z-index:1}.cpl-icon-box{width:32px;height:32px;border-radius:var(--alectify-radius-md, 12px);display:flex;align-items:center;justify-content:center;background:var(--alectify-kpi-icon-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-shrink:0}.cpl-kpi-label{font-size:var(--alectify-font-size-xs, .625rem);font-weight:var(--alectify-font-weight-semibold, 600);text-transform:uppercase;letter-spacing:.6px;opacity:.75;margin-bottom:3px;position:relative;z-index:1}.cpl-kpi-value{font-size:22px;font-weight:var(--alectify-font-weight-bold, 700);line-height:1.15;margin-bottom:2px;position:relative;z-index:1}.cpl-kpi-sub{font-size:var(--alectify-font-size-sm, .75rem);opacity:.8;font-weight:var(--alectify-font-weight-medium, 500);margin-bottom:8px;position:relative;z-index:1}.cpl-spark-row{position:relative;z-index:1;height:20px;display:flex;align-items:flex-end;gap:3px}.cpl-change-details-row{position:relative;z-index:1;margin-bottom:8px;display:flex;flex-direction:column;gap:3px}.cpl-change-row{display:flex;align-items:center;justify-content:space-between;font-size:var(--alectify-font-size-sm, .75rem);opacity:.9;gap:8px}.cpl-change-value{font-weight:var(--alectify-font-weight-semibold, 600)}.cpl-trend-chip{display:inline-flex;align-items:center;background:var(--alectify-kpi-icon-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:3px 10px;border-radius:var(--alectify-radius-pill, 20px);font-size:var(--alectify-font-size-sm, .75rem);font-weight:var(--alectify-font-weight-semibold, 600);gap:3px}.cpd-info-label{font-size:var(--alectify-font-size-sm, .75rem);color:var(--alectify-text-muted, #94a3b8);font-weight:var(--alectify-font-weight-medium, 500);margin-bottom:2px}.cpd-info-value{font-size:var(--alectify-font-size-md, .875rem);color:var(--alectify-text-primary, #0f172a);font-weight:var(--alectify-font-weight-semibold, 600)}.cpd-card-label{font-size:var(--alectify-font-size-sm, .75rem);color:var(--alectify-text-muted, #94a3b8);font-weight:var(--alectify-font-weight-medium, 500);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.cpd-card-value{font-size:22px;font-weight:var(--alectify-font-weight-bold, 700);color:var(--alectify-text-primary, #0f172a);line-height:1}.cpd-card-sub{font-size:var(--alectify-font-size-sm, .75rem);color:var(--alectify-text-secondary, #64748b);margin-top:4px}.cpd-card-sub--positive{color:var(--alectify-success-text)}.cpd-card-sub--negative{color:var(--alectify-status-danger-solid)}.cpd-summary-card{border:1px solid var(--alectify-border-primary);border-radius:var(--alectify-radius-md, 12px);padding:18px 20px;background:var(--alectify-surface-primary)}.cpd-summary-card--blue{border-top:3px solid var(--alectify-status-info-solid)}.cpd-summary-card--amber{border-top:3px solid var(--alectify-warning)}.cpd-summary-card--green{border-top:3px solid var(--alectify-success)}.cpd-info-card{background:var(--alectify-surface-primary);border:1px solid var(--alectify-border-primary);border-radius:var(--alectify-radius-md, 12px);padding:var(--alectify-space-4, 16px);margin-bottom:16px}.cpd-table-card{background:var(--alectify-surface-primary);border:1px solid var(--alectify-border-primary);border-radius:var(--alectify-radius-md, 12px);padding:var(--alectify-space-4, 16px)}.cpd-page{padding-left:var(--alectify-page-padding-x, 24px);padding-right:var(--alectify-page-padding-x, 24px);padding-bottom:var(--alectify-space-6, 24px);background:var(--alectify-bg-secondary, #f8fafc);min-height:100%;overflow:auto}@media(max-width:1200px){.customer-po-summary-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.customer-po-page{padding:var(--alectify-space-4, 16px)!important}.customer-po-summary-grid,.customer-po-detail-info-grid{grid-template-columns:1fr}}@media(max-width:576px){.customer-po-page{padding:var(--alectify-space-3, 12px)!important}.customer-po-summary-grid{gap:var(--alectify-space-3, 12px)}}.cpo-col-amount{font-variant-numeric:tabular-nums;font-weight:600}.cpl-pm-bar{display:flex;align-items:center;gap:var(--alectify-space-3, 12px);padding:var(--alectify-space-3, 10px) var(--alectify-space-4, 14px);margin-bottom:var(--alectify-space-4, 14px);border-radius:var(--alectify-radius-lg, 8px);background:var(--alectify-bg-secondary, #f8fafc);border:1px solid var(--alectify-border-primary, #e2e8f0);flex-wrap:wrap}.cpl-pm-bar__title{display:inline-flex;align-items:center;gap:var(--alectify-space-1, 5px);font-size:var(--alectify-font-size-sm, 12px);font-weight:var(--alectify-font-weight-semibold, 600);color:var(--alectify-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.cpl-pm-chips{display:flex;align-items:center;gap:var(--alectify-space-2, 8px);flex:1;flex-wrap:wrap}.cpl-pm-chip{display:inline-flex;flex-direction:column;gap:1px;padding:5px var(--alectify-space-3, 12px);border-radius:var(--alectify-radius-md, 8px);border:1px solid var(--alectify-border-primary, #e2e8f0);min-width:120px}.cpl-pm-chip[data-kind=po]{background:var(--alectify-chip-gradient-blue)}.cpl-pm-chip[data-kind=co]{background:var(--alectify-chip-gradient-amber)}.cpl-pm-chip[data-kind=current]{background:var(--alectify-chip-gradient-purple)}.cpl-pm-chip[data-kind=co]{flex-direction:row;align-items:center;gap:var(--alectify-space-3, 12px);min-width:unset}.cpl-pm-chip__label{font-size:var(--alectify-font-size-xs, 10px);font-weight:var(--alectify-font-weight-medium, 500);color:var(--alectify-text-muted, #94a3b8);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.cpl-pm-chip__value{font-size:var(--alectify-font-size-sm, 12px);font-weight:var(--alectify-font-weight-bold, 700);font-variant-numeric:tabular-nums;color:var(--alectify-text-primary, #0f172a);white-space:nowrap}.cpl-pm-chip__value--positive{color:var(--alectify-success-text, #047857)}.cpl-pm-chip__value--negative{color:var(--alectify-warning-text, #b45309)}.cpl-pm-chip__co-left{display:flex;flex-direction:column;gap:1px;flex-shrink:0}.cpl-pm-chip__co-divider{width:1px;align-self:stretch;background:var(--alectify-border-primary, #e2e8f0);flex-shrink:0}.cpl-pm-chip__co-right{display:flex;flex-direction:column;gap:3px}.cpl-pm-chip__co-row{display:flex;align-items:center;justify-content:space-between;gap:var(--alectify-space-4, 16px)}.cpl-pm-chip__co-key{font-size:10px;font-weight:var(--alectify-font-weight-medium, 500);color:var(--alectify-text-muted, #94a3b8);white-space:nowrap}.cpl-pm-chip__co-val{font-size:var(--alectify-font-size-sm, 12px);font-weight:var(--alectify-font-weight-bold, 700);font-variant-numeric:tabular-nums;color:var(--alectify-text-primary, #0f172a);white-space:nowrap}.cpl-pm-chip__co-val--positive{color:var(--alectify-success-text, #047857)}.cpl-pm-chip__co-val--negative{color:var(--alectify-warning-text, #b45309)}.cpl-pm-sync-badge{display:inline-flex;align-items:center;gap:4px;padding:4px var(--alectify-space-3, 10px);border-radius:var(--alectify-radius-pill, 999px);border:1px solid;font-size:var(--alectify-font-size-xs, 11px);font-weight:var(--alectify-font-weight-semibold, 600);white-space:nowrap;flex-shrink:0;margin-left:auto}.cpl-pm-sync-badge--synced{background:var(--alectify-status-success-bg);border-color:var(--alectify-status-success-border);color:var(--alectify-status-success-text)}.cpl-pm-sync-badge--mismatch{background:var(--alectify-status-warning-bg);border-color:var(--alectify-status-warning-border);color:var(--alectify-status-warning-text)}[data-theme=dark] .cpl-pm-bar,[data-theme=secondary-dark] .cpl-pm-bar{background:var(--alectify-surface-secondary);border-color:var(--alectify-border-primary)}[data-theme=dark] .cpl-pm-chip,[data-theme=secondary-dark] .cpl-pm-chip{border-color:var(--alectify-border-primary)}[data-theme=dark] .cpl-pm-chip .cpl-pm-chip__co-divider,[data-theme=secondary-dark] .cpl-pm-chip .cpl-pm-chip__co-divider{background:var(--alectify-border-primary)}.dl-page{background:transparent;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.documents-page-container{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.dl-widget-icon{background:var(--alectify-primary-light);color:var(--alectify-primary)}[data-theme=dark] .dl-widget-icon{background:#6366f11f}.dl-header-left{display:flex;align-items:center;gap:10px}.dl-readonly-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--alectify-radius-pill);background:#f59e0b1a;color:var(--alectify-status-warning-text, #b45309);border:1px solid rgba(245,158,11,.25);font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}[data-theme=dark] .dl-readonly-pill{background:#f59e0b24;color:#fbbf24;border-color:#f59e0b4d}.dl-widget-title{font-size:14px;color:var(--alectify-text-primary);font-weight:600}.dl-widget-count{font-size:12px;color:var(--alectify-text-muted)}.documents-widget-card{background:var(--alectify-surface-primary);border-radius:14px;border:1px solid var(--alectify-border-primary);overflow:hidden;display:flex;flex-direction:column;min-height:0;flex:1}.documents-widget-header{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--alectify-border-primary)}.documents-widget-header .documents-widget-icon{width:32px;height:32px;border-radius:8px;background:var(--alectify-primary-light);display:flex;align-items:center;justify-content:center}.documents-widget-header .documents-widget-title{color:var(--alectify-text-primary);font-weight:600}.documents-widget-header .documents-widget-count{color:var(--alectify-text-muted)}.documents-widget-body{flex:1;min-height:0;overflow:auto}.file-type-icon{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;text-transform:uppercase;flex-shrink:0}.file-type-icon.ft-pdf{background:#fef2f2;color:#dc2626}.file-type-icon.ft-xlsx,.file-type-icon.ft-xls{background:#f0fdf4;color:#16a34a}.file-type-icon.ft-docx,.file-type-icon.ft-doc{background:#eff6ff;color:#2563eb}.file-type-icon.ft-dwg{background:#fff7ed;color:#ea580c}.file-type-icon.ft-img,.file-type-icon.ft-png,.file-type-icon.ft-jpg,.file-type-icon.ft-jpeg{background:#faf5ff;color:#9333ea}.file-type-icon.ft-zip{background:#fefce8;color:#ca8a04}.file-type-icon.ft-default{background:#f1f5f9;color:#64748b}[data-theme=dark] .file-type-icon.ft-pdf{background:#ef44441f;color:#fca5a5}[data-theme=dark] .file-type-icon.ft-xlsx,[data-theme=dark] .file-type-icon.ft-xls{background:#22c55e1f;color:#86efac}[data-theme=dark] .file-type-icon.ft-docx,[data-theme=dark] .file-type-icon.ft-doc{background:#3b82f61f;color:#93c5fd}[data-theme=dark] .file-type-icon.ft-dwg{background:#ea580c1f;color:#fdba74}[data-theme=dark] .file-type-icon.ft-img,[data-theme=dark] .file-type-icon.ft-png,[data-theme=dark] .file-type-icon.ft-jpg,[data-theme=dark] .file-type-icon.ft-jpeg{background:#9333ea1f;color:#d8b4fe}[data-theme=dark] .file-type-icon.ft-zip{background:#ca8a041f;color:#fde68a}[data-theme=dark] .file-type-icon.ft-default{background:#64748b1f;color:#94a3b8}.file-cell{display:flex;align-items:center;gap:10px}.file-info{display:flex;flex-direction:column;gap:1px;min-width:0}.file-name-link{color:var(--alectify-text-primary);font-weight:500;font-size:13px;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-name-link:hover{color:var(--alectify-primary)}.file-info .text-to-link-options,.file-info .alectify-link-to-text,.file-info a,.file-info .ant-typography{text-decoration:none!important;color:var(--alectify-primary)!important;font-weight:500;font-size:13px}.file-info .text-to-link-options:hover,.file-info .alectify-link-to-text:hover,.file-info a:hover,.file-info .ant-typography:hover{color:var(--alectify-primary-hover, #1d4ed8)!important;text-decoration:none!important}.file-info u{text-decoration:none!important}.file-meta-label{font-size:11px;color:var(--alectify-text-muted)}.date-cell{display:flex;flex-direction:column}.date-cell .date-relative{color:var(--alectify-text-primary);font-size:13px;font-weight:450}.date-cell .date-absolute{font-size:11px;color:var(--alectify-text-secondary);margin-top:1px}.doc-actions{display:flex;align-items:center;justify-content:center;gap:2px}.doc-action-btn{width:30px;height:30px;border-radius:6px;border:none;background:transparent;cursor:pointer;color:var(--alectify-text-secondary);display:flex;align-items:center;justify-content:center;transition:all .12s}.doc-action-btn:hover{background:var(--alectify-primary-light);color:var(--alectify-primary)}.doc-action-btn svg{width:16px;height:16px}.filter-chips{display:flex;gap:4px}.filter-chip{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;background:transparent;color:var(--alectify-text-secondary);cursor:pointer;border:none}.filter-chip:hover{background:var(--alectify-surface-hover)}.filter-chip.active{background:var(--alectify-primary-light);color:var(--alectify-primary);font-weight:600}.documents-toolbar{display:flex;align-items:center;gap:8px;padding:10px 20px;border-bottom:1px solid var(--alectify-border-secondary)}.documents-toolbar .toolbar-sep{width:1px;height:20px;background:var(--alectify-border-primary)}.sort-btn{padding:4px 10px;border-radius:6px;border:1px solid var(--alectify-border-primary);background:var(--alectify-surface-primary);color:var(--alectify-text-secondary);font-size:11px;font-weight:500;cursor:pointer}.sort-btn:hover{border-color:var(--alectify-primary);color:var(--alectify-primary)}.documents-widget-card .ant-row:not(:last-child){padding:10px 16px!important;row-gap:0!important;border-bottom:1px solid var(--alectify-border-secondary);align-items:center}.documents-widget-card .ant-row>.ant-col.mb-8{margin-bottom:12px!important;margin-top:12px!important;padding-left:16px!important}.documents-widget-card .ant-row>.ant-col.mb-5{margin-bottom:0!important}.documents-widget-card .ant-row>.ant-col.d-flex.justify-flex-end{padding-right:16px!important}.documents-widget-card .d-flex.justify-flex-end .alectify-regular-button{height:36px!important;font-size:13px!important;padding:0 16px!important}.documents-widget-card .ant-input-search,.documents-widget-card .ant-input-affix-wrapper{background:var(--alectify-surface-primary)!important;border-color:var(--alectify-border-primary)!important}.documents-widget-card .ant-input-search input,.documents-widget-card .ant-input-affix-wrapper input{background:var(--alectify-surface-primary)!important;color:var(--alectify-text-primary)!important}.documents-widget-card .ant-input-search input::placeholder,.documents-widget-card .ant-input-affix-wrapper input::placeholder{color:var(--alectify-text-muted)!important}.documents-widget-card .ant-input-search:focus,.documents-widget-card .ant-input-search:hover,.documents-widget-card .ant-input-search.ant-input-affix-wrapper-focused,.documents-widget-card .ant-input-affix-wrapper:focus,.documents-widget-card .ant-input-affix-wrapper:hover,.documents-widget-card .ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-color:var(--alectify-primary)!important;box-shadow:var(--alectify-shadow-focus)!important}.documents-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px}.documents-empty-state .empty-icon-container{width:72px;height:72px;border-radius:20px;background:var(--alectify-bg-tertiary);display:flex;align-items:center;justify-content:center}.documents-empty-state .empty-title{font-size:15px;font-weight:600;color:var(--alectify-text-primary)}.documents-empty-state .empty-description{font-size:13px;color:var(--alectify-text-muted);max-width:320px;text-align:center}.documents-empty-state .empty-drop-zone{border:2px dashed var(--alectify-border-primary);border-radius:12px;padding:24px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,background .2s}.documents-empty-state .empty-drop-zone:hover{border-color:var(--alectify-primary);background:var(--alectify-primary-light)}@media(max-width:768px){.documents-widget-header{padding:12px 16px}.documents-drive-toolbar,.documents-drive-list-inset,.documents-grid,.documents-grid-pagination{padding-left:16px;padding-right:16px}.documents-grid-empty{margin-left:16px;margin-right:16px}.documents-page-header-row{flex-direction:column;gap:12px}}@media(max-width:576px){.documents-widget-header{padding:10px 12px;flex-direction:column;gap:8px}.documents-drive-toolbar,.documents-drive-list-inset,.documents-grid,.documents-grid-pagination{padding-left:12px;padding-right:12px}.documents-grid-empty{margin-left:12px;margin-right:12px}}.documents-drive-toolbar{padding:10px 20px;border-bottom:1px solid var(--alectify-border-secondary);background:var(--alectify-surface-primary)}.documents-drive-list-inset{padding-left:20px;padding-right:20px;box-sizing:border-box}.documents-drive-toolbar-inner{width:100%}.documents-drive-filter{min-width:180px}.documents-drive-search{flex:1;min-width:200px;max-width:420px}.documents-view-toggle{display:inline-flex;border-radius:8px;border:1px solid var(--alectify-border-primary);overflow:hidden;background:var(--alectify-surface-primary)}.documents-view-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;border:none;background:transparent;color:var(--alectify-text-secondary);cursor:pointer;transition:background .12s,color .12s}.documents-view-toggle-btn:hover{background:var(--alectify-surface-hover);color:var(--alectify-text-primary)}.documents-view-toggle-btn.active{background:var(--alectify-primary-light);color:var(--alectify-primary);font-weight:600}.documents-drive-toolbar-trailing{margin-left:auto}.documents-grid-spin{min-height:200px}.documents-grid-spin .ant-spin-container{min-height:inherit}.documents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;padding:16px 20px}.documents-grid-card{display:flex;flex-direction:column;border:1px solid var(--alectify-border-primary);border-radius:12px;background:var(--alectify-surface-primary);overflow:hidden;transition:border-color .15s,box-shadow .15s}.documents-grid-card:hover{border-color:var(--alectify-primary);box-shadow:var(--alectify-shadow-sm, 0 2px 8px rgba(0, 0, 0, .06))}.documents-grid-card-thumb{aspect-ratio:4/3;background:var(--alectify-bg-tertiary);display:flex;align-items:center;justify-content:center;overflow:hidden}.documents-grid-card-thumb img{width:100%;height:100%;object-fit:cover}.documents-grid-card-icon.file-type-icon{width:48px;height:48px;font-size:11px}.documents-grid-card-body{padding:10px 12px 4px;min-width:0}.documents-grid-card-title{font-size:13px;font-weight:500;min-width:0}.documents-grid-card-title .file-name-link,.documents-grid-card-title a,.documents-grid-card-title .ant-typography{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-grid-card-meta{font-size:11px;color:var(--alectify-text-muted);margin-top:2px}.documents-grid-card-date{margin-top:6px;display:flex;flex-direction:column;gap:0}.documents-grid-card-date .date-relative{font-size:11px;color:var(--alectify-text-secondary)}.documents-grid-card-date .date-absolute{font-size:10px;color:var(--alectify-text-muted)}.documents-grid-card-actions{padding:4px 8px 10px;justify-content:flex-end}.documents-grid-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px 16px;border-top:1px solid var(--alectify-border-secondary)}.documents-grid-pagination-summary{font-size:13px;color:var(--alectify-text-secondary)}.documents-grid-empty{margin:16px 20px;border:1px dashed var(--alectify-border-primary);border-radius:12px;background:var(--alectify-surface-primary)}.documents-widget-card--borderless{border:none;border-radius:0}.billing-page-redesign{font-family:var(--alectify-font-primary)}.billing-financial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--alectify-space-4, 16px);margin-bottom:var(--alectify-space-6, 24px)}.billing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--alectify-space-3, 12px);margin-bottom:var(--alectify-space-3, 12px);flex-wrap:wrap}.billing-toolbar__filters{display:flex;align-items:center;gap:var(--alectify-space-2, 8px);flex:1;min-width:0;flex-wrap:wrap}.billing-toolbar__cta{display:flex;align-items:center;flex-shrink:0}.billing-search-input.ant-input-affix-wrapper{height:36px;width:260px;max-width:100%;border-radius:var(--alectify-radius-lg, 8px);border-color:var(--alectify-border-primary, #e2e8f0)}.billing-search-input.ant-input-affix-wrapper:hover,.billing-search-input.ant-input-affix-wrapper:focus,.billing-search-input.ant-input-affix-wrapper-focused{border-color:var(--alectify-primary, #0954f1);box-shadow:none}.billing-search-input .ant-input-prefix{color:var(--alectify-text-muted, #94a3b8);margin-right:var(--alectify-space-1, 6px)}.billing-range-picker.ant-picker{height:36px;border-radius:var(--alectify-radius-lg, 8px);border-color:var(--alectify-border-primary, #e2e8f0)}.billing-range-picker.ant-picker:hover,.billing-range-picker.ant-picker-focused{border-color:var(--alectify-primary, #0954f1);box-shadow:none}.billing-attachment-pill{display:inline-flex;align-items:center;gap:var(--alectify-space-1, 4px);padding:2px var(--alectify-space-2, 8px);border:1px solid var(--alectify-border-primary, #e2e8f0);border-radius:var(--alectify-radius-pill, 20px);background:transparent;color:var(--alectify-text-secondary, #64748b);cursor:pointer;font-size:var(--alectify-font-size-sm, .75rem);font-weight:600;line-height:1.6;transition:all .12s ease}.billing-attachment-pill:hover{border-color:var(--alectify-primary, #0954f1);color:var(--alectify-primary, #0954f1);background:var(--alectify-primary-light, #e8f1fd)}.billing-attachment-pill:focus{outline:none}.billing-attachment-pill:focus-visible{outline:2px solid var(--alectify-primary, #0954f1);outline-offset:2px}.billing-muted{color:var(--alectify-text-muted, #94a3b8)}.billing-table-card{overflow:hidden}.billing-table-card>.billing-list>.alectify-table-wrapper>.ant-row,.billing-table-card .ant-row{margin:0!important;row-gap:0!important}.billing-table-card .ant-row>.ant-col.mb-5,.billing-table-card .ant-row>.ant-col.mb-8{margin-bottom:0!important}.billing-table-card .ant-row>.ant-col:not(:last-child) .ant-flex:empty{display:none!important}.billing-table-card .ant-row>.ant-col:first-child{display:flex!important;align-items:center!important}.billing-actions-cell{display:flex;align-items:center;justify-content:center;gap:var(--alectify-space-1, 6px)}.billing-file-list{display:flex;flex-direction:column;gap:4px;margin-top:8px}.billing-file-item{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;background:var(--alectify-bg-secondary, #f8fafc);border:1px solid var(--alectify-border-primary, #e2e8f0);min-width:0}.billing-file-item__name{flex:1;min-width:0;font-size:12px;color:var(--alectify-text-primary, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--alectify-font-primary)}.billing-file-item__remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--alectify-text-muted, #94a3b8);padding:0;transition:background .12s,color .12s}.billing-file-item__remove:hover{background:#fee2e2;color:#dc2626}.bill-page{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.bill-scroll{flex:1;min-height:0;overflow:auto;padding-bottom:var(--alectify-page-padding-y, 24px)}.bill-card{border-radius:14px;padding:14px 18px 12px;position:relative;overflow:hidden;color:var(--alectify-white, #fff)}.bill-card:not(.bill-card--dark)[data-card=po]{background:linear-gradient(135deg,#1e40af,#3b82f6 60%,#60a5fa);box-shadow:0 4px 20px #3b82f64d}.bill-card:not(.bill-card--dark)[data-card=billed]{background:linear-gradient(135deg,#065f46,#10b981 60%,#34d399);box-shadow:0 4px 20px #10b9814d}.bill-card:not(.bill-card--dark)[data-card=remaining]{background:linear-gradient(135deg,#92400e,#f59e0b 60%,#fbbf24);box-shadow:0 4px 20px #f59e0b4d}.bill-card--dark{background:var(--alectify-surface-primary);border:1px solid var(--alectify-border-primary);box-shadow:none}.bill-card__glow-bar{position:absolute;top:0;left:0;right:0;height:2px}[data-card=po] .bill-card__glow-bar{background:linear-gradient(90deg,#3b82f6,#60a5fa)}[data-card=billed] .bill-card__glow-bar{background:linear-gradient(90deg,#10b981,#34d399)}[data-card=remaining] .bill-card__glow-bar{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.bill-card__header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;position:relative;z-index:1}.bill-card__icon-badge{width:34px;height:34px;border-radius:10px;background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.bill-card__trailing{position:relative;z-index:1}.bill-card__value{font-size:1.375rem;font-weight:700;line-height:1.1;position:relative;z-index:1}.bill-card__label{font-size:var(--alectify-font-size-sm);opacity:.85;font-weight:500;margin-top:4px;position:relative;z-index:1}.bill-table-wrapper{background:var(--alectify-surface-primary);border:1px solid var(--alectify-border-primary);border-radius:var(--alectify-radius-2xl);padding:var(--alectify-card-padding, 20px)}@media(max-width:1200px){.billing-financial-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.billing-page-redesign{padding:var(--alectify-space-4, 16px)!important}.billing-financial-grid{grid-template-columns:1fr}}@media(max-width:576px){.billing-financial-grid{grid-template-columns:1fr;gap:var(--alectify-space-3, 12px)}}.billing-col-amount{font-variant-numeric:tabular-nums;font-weight:600}.alectify-form-section{margin-bottom:20px}.alectify-form-section:last-child{margin-bottom:0}.alectify-form-section__header{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;margin-bottom:14px;border-bottom:1px solid var(--alectify-border-primary)}.alectify-form-section__title{font-size:11px;font-weight:700;color:var(--alectify-text-primary);text-transform:uppercase;letter-spacing:.6px}.alectify-form-section__description{font-size:12px;color:var(--alectify-text-muted);font-weight:400;line-height:1.4}.alectify-form-section__body{display:flex;flex-direction:column;gap:0}.fsc-card{border-radius:16px;padding:14px 18px 12px;position:relative;overflow:hidden;color:#fff;transition:box-shadow .2s ease,transform .2s ease}.fsc-card[data-variant=blue]{background:linear-gradient(135deg,#1e40af,#3b82f6 60%,#60a5fa);box-shadow:0 4px 20px #3b82f64d}.fsc-card[data-variant=green]{background:linear-gradient(135deg,#065f46,#10b981 60%,#34d399);box-shadow:0 4px 20px #10b9814d}.fsc-card[data-variant=amber]{background:linear-gradient(135deg,#92400e,#f59e0b 60%,#fbbf24);box-shadow:0 4px 20px #f59e0b4d}.fsc-card[data-variant=purple]{background:linear-gradient(135deg,#4c1d95,#8b5cf6 60%,#a78bfa);box-shadow:0 4px 20px #8b5cf64d}.fsc-card--dark{background:var(--alectify-surface-primary)!important;border:1px solid var(--alectify-border-primary);box-shadow:none!important;color:#fff}.fsc-card--clickable{cursor:pointer}.fsc-card__glow-bar{position:absolute;top:0;left:0;right:0;height:2px;display:none}[data-theme=dark] .fsc-card__glow-bar,[data-theme=secondary-dark] .fsc-card__glow-bar{display:block}[data-theme=dark] .fsc-card[data-variant=blue] .fsc-card__glow-bar,[data-theme=secondary-dark] .fsc-card[data-variant=blue] .fsc-card__glow-bar{background:linear-gradient(90deg,#3b82f6,#60a5fa)}[data-theme=dark] .fsc-card[data-variant=green] .fsc-card__glow-bar,[data-theme=secondary-dark] .fsc-card[data-variant=green] .fsc-card__glow-bar{background:linear-gradient(90deg,#10b981,#34d399)}[data-theme=dark] .fsc-card[data-variant=amber] .fsc-card__glow-bar,[data-theme=secondary-dark] .fsc-card[data-variant=amber] .fsc-card__glow-bar{background:linear-gradient(90deg,#f59e0b,#fbbf24)}[data-theme=dark] .fsc-card[data-variant=purple] .fsc-card__glow-bar,[data-theme=secondary-dark] .fsc-card[data-variant=purple] .fsc-card__glow-bar{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.fsc-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;position:relative;z-index:1}.fsc-card__icon-badge{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fsc-card__value{font-size:1.375rem;font-weight:700;line-height:1.1;position:relative;z-index:1;color:#fff}.fsc-card__label{font-size:var(--alectify-font-size-md);opacity:.85;font-weight:500;position:relative;z-index:1;margin-top:4px}.fsc-card__subtext{font-size:var(--alectify-font-size-sm);opacity:.7;position:relative;z-index:1;margin-bottom:8px}.fsc-card__sparkline{position:relative;z-index:1;height:22px;display:flex;align-items:flex-end;gap:3px}.fsc-card__spark-bar{flex:1;border-radius:2px;background:#ffffff40}[data-theme=dark] .fsc-card[data-variant=blue] .fsc-card__spark-bar,[data-theme=secondary-dark] .fsc-card[data-variant=blue] .fsc-card__spark-bar{background:#6366f180}[data-theme=dark] .fsc-card[data-variant=green] .fsc-card__spark-bar,[data-theme=secondary-dark] .fsc-card[data-variant=green] .fsc-card__spark-bar{background:#34d39980}[data-theme=dark] .fsc-card[data-variant=amber] .fsc-card__spark-bar,[data-theme=secondary-dark] .fsc-card[data-variant=amber] .fsc-card__spark-bar{background:#fbbf2480}[data-theme=dark] .fsc-card[data-variant=purple] .fsc-card__spark-bar,[data-theme=secondary-dark] .fsc-card[data-variant=purple] .fsc-card__spark-bar{background:#a78bfa80}.pis-card,.pis-info-card,.pis-stat{background:var(--alectify-surface-primary);border:1px solid var(--alectify-border-primary);border-radius:var(--alectify-radius-2xl);padding:20px;overflow:hidden}[data-theme=light] .pis-card,[data-theme=light] .pis-info-card,[data-theme=light] .pis-stat{background:#fff}.pis-section-title{font-size:var(--alectify-font-size-md);font-weight:var(--alectify-font-weight-semibold);color:var(--alectify-text-primary);margin:0 0 16px}.pis-stat{display:flex;align-items:center;gap:14px;padding:16px 18px;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.pis-stat:hover{transform:translateY(-1px);border-color:var(--alectify-primary);box-shadow:0 4px 16px #0f172a1a}[data-theme=dark] .pis-stat:hover{box-shadow:0 4px 16px #00000059}.pis-stat__icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pis-stat__label{font-size:var(--alectify-font-size-xs);color:var(--alectify-text-muted);font-weight:var(--alectify-font-weight-medium);text-transform:uppercase;letter-spacing:.4px}.pis-stat__value{font-size:var(--alectify-font-size-2xl);font-weight:var(--alectify-font-weight-bold);color:var(--alectify-text-primary);line-height:1.2;margin-top:2px}.pis-stat--assets .pis-stat__icon{background:#eff6ff;color:#2563eb}[data-theme=dark] .pis-stat--assets .pis-stat__icon{background:#6366f11f;color:#818cf8}.pis-stat--docs .pis-stat__icon{background:#ecfdf5;color:#059669}[data-theme=dark] .pis-stat--docs .pis-stat__icon{background:#34d3991f;color:#34d399}.pis-stat--team .pis-stat__icon{background:#fffbeb;color:#d97706}[data-theme=dark] .pis-stat--team .pis-stat__icon{background:#fbbf241f;color:#fbbf24}.pis-stat--amount .pis-stat__icon{background:#f5f3ff;color:#7c3aed}[data-theme=dark] .pis-stat--amount .pis-stat__icon{background:#8b5cf61f;color:#a78bfa}.pis-stat--static{cursor:default}.pis-stat--static:hover{transform:none;border-color:var(--alectify-border-primary);box-shadow:var(--alectify-shadow-sm)}.pis-stat--status .pis-stat__icon{background:#f1f5f9;color:#64748b}[data-theme=dark] .pis-stat--status .pis-stat__icon{background:#94a3b81f;color:#94a3b8}.pis-stat--status .pis-stat__value{font-size:var(--alectify-font-size-sm, 13px);font-weight:var(--alectify-font-weight-normal, 400)}.pis-info-card{padding:20px}.pis-info-card__row--3col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:12px}.pis-info-card__row--4col{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px;margin-bottom:12px}.pis-info-card__row--created-customer{display:grid;grid-template-columns:1fr 2fr;gap:12px}.pis-tile__value--site-name{font-weight:var(--alectify-font-weight-medium, 500);color:var(--alectify-text-primary);word-break:break-word}.pis-tile{padding:14px 16px;border-radius:10px;background:#f8fafc;border:1px solid #eef2f7}[data-theme=dark] .pis-tile{background:#ffffff08;border-color:var(--alectify-border-primary)}.pis-tile__label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--alectify-text-muted);margin-bottom:8px}.pis-tile__value{font-size:var(--alectify-font-size-md);font-weight:var(--alectify-font-weight-semibold);color:var(--alectify-text-primary)}.pis-badge{font-size:var(--alectify-font-size-xs);font-weight:var(--alectify-font-weight-semibold);padding:3px 10px;border-radius:var(--alectify-radius-pill);background:var(--badge-bg);color:var(--badge-color);display:inline-flex;align-items:center;gap:4px}.pis-badge__dot{width:5px;height:5px;border-radius:50%;background:var(--badge-dot);flex-shrink:0}.pis-badge__risk{font-size:9px;opacity:.7;margin-left:2px}.pis-avatar-row{display:flex;align-items:center;gap:8px}.pis-avatar-row__initials{background-color:var(--alectify-primary)!important;font-size:10px;font-weight:600;flex-shrink:0}.pis-avatar-row__name{font-size:var(--alectify-font-size-md);color:var(--alectify-text-primary)}.pis-avatar-row__empty{color:var(--alectify-text-muted)}.pis-customer{display:flex;align-items:center;gap:14px}.pis-customer__avatar{width:42px;height:42px;border-radius:50%;background:#ede9fe;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#7c3aed;flex-shrink:0}[data-theme=dark] .pis-customer__avatar{background:#8b5cf633;color:#a78bfa}.pis-customer__info{flex:1;min-width:0}.pis-customer__name{font-size:var(--alectify-font-size-md);font-weight:var(--alectify-font-weight-bold);color:var(--alectify-text-primary);margin-bottom:4px}.pis-customer__meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:var(--alectify-font-size-xs);color:var(--alectify-text-secondary)}.pis-customer__meta-item{display:flex;align-items:center;gap:4px}.pis-customer__meta-icon{font-size:11px;color:var(--alectify-text-muted)}.pis-customer__meta-address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.pis-customer__meta-item--copiable .pis-customer__copy-btn{display:none}.pis-customer__meta-item--copiable:hover .pis-customer__copy-btn{display:inline-flex}.pis-customer__copy-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:2px;margin-left:2px;cursor:pointer;border-radius:var(--alectify-radius-sm, 4px);color:var(--alectify-text-muted);flex-shrink:0;transition:color .15s ease,background .15s ease}.pis-customer__copy-btn:hover{color:var(--alectify-primary);background:var(--alectify-primary-light)}.pis-customer__copy-btn--done{display:inline-flex!important;color:var(--alectify-success)}.project-details-page{font-family:var(--alectify-font-primary);height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.project-details-scroll{box-sizing:border-box;flex:1;min-height:0;overflow:auto}.project-details-empty{padding:60px;text-align:center;color:var(--alectify-text-muted)}.project-details-overview{display:flex;flex-direction:column;gap:24px}.project-details-kpi-section{display:flex;flex-direction:column;gap:var(--alectify-space-2, 8px)}.pdd-action-bar{display:flex;justify-content:flex-end;align-items:center;gap:var(--alectify-space-2, 8px)}.project-detail-financial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.project-detail-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.project-detail-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.project-detail-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:768px){.project-detail-overview-grid{grid-template-columns:1fr}}@media(max-width:1200px){.project-detail-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.project-detail-financial-grid,.project-detail-info-grid,.project-detail-stats-grid{grid-template-columns:1fr}}.welcome-banner{position:relative;overflow:hidden;border-radius:var(--alectify-radius-4xl);padding:var(--alectify-space-8) var(--alectify-space-8);margin-bottom:var(--alectify-space-6);background:linear-gradient(135deg,#0954f1,#3b82f6,#60a5fa);color:var(--alectify-text-inverse)}.welcome-banner__circle{position:absolute;border-radius:50%;pointer-events:none}.welcome-banner__circle--1{right:-20px;top:-20px;width:200px;height:200px;background:#ffffff14}.welcome-banner__circle--2{right:60px;bottom:-40px;width:120px;height:120px;background:#ffffff0d}.welcome-banner__heading{font-size:var(--alectify-font-size-3xl);font-weight:var(--alectify-font-weight-bold);margin-bottom:var(--alectify-space-1);position:relative;z-index:1;color:inherit}.welcome-banner__subtitle{font-size:var(--alectify-font-size-base);font-weight:var(--alectify-font-weight-medium);color:var(--alectify-text-inverse);opacity:.85;position:relative;z-index:1;margin:0}[data-theme=dark] .welcome-banner,[data-theme=secondary-dark] .welcome-banner{background:linear-gradient(var(--alectify-surface-primary),var(--alectify-surface-primary)) padding-box,linear-gradient(135deg,#6366f1,#22d3ee) border-box;border:1px solid transparent;color:var(--alectify-text-primary)}[data-theme=dark] .welcome-banner .welcome-banner__circle--1,[data-theme=secondary-dark] .welcome-banner .welcome-banner__circle--1{background:#6366f114}[data-theme=dark] .welcome-banner .welcome-banner__circle--2,[data-theme=secondary-dark] .welcome-banner .welcome-banner__circle--2{background:#6366f10d}[data-theme=dark] .welcome-banner .welcome-banner__subtitle,[data-theme=secondary-dark] .welcome-banner .welcome-banner__subtitle{color:var(--alectify-text-primary)}.kpi-card{border-radius:var(--alectify-radius-4xl, 24px);padding:22px 24px 18px;position:relative;overflow:hidden;color:#fff;cursor:pointer;background:var(--kpi-gradient);box-shadow:var(--kpi-shadow);border:var(--kpi-border);transition:var(--kpi-transition)}.kpi-glow-bar{position:absolute;top:0;left:0;right:0;height:2px;background:var(--kpi-glow)}.kpi-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;position:relative;z-index:1}.kpi-icon-wrap{width:42px;height:42px;border-radius:var(--alectify-radius-2xl, 16px);display:flex;align-items:center;justify-content:center;background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kpi-trend{font-size:var(--alectify-font-size-sm);font-weight:var(--alectify-font-weight-semibold);display:flex;align-items:center;gap:4px;background:#fff3;padding:3px 10px;border-radius:var(--alectify-radius-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kpi-value{position:relative;z-index:1;color:#fff;font-size:1.875rem;font-weight:var(--alectify-font-weight-bold);line-height:1;letter-spacing:-.5px}.kpi-label{font-size:var(--alectify-font-size-md);opacity:.85;font-weight:var(--alectify-font-weight-medium);position:relative;z-index:1;margin-bottom:14px}.kpi-sparkline{position:relative;z-index:1;height:32px;display:flex;align-items:flex-end;gap:3px}.kpi-spark-bar{flex:1;border-radius:2px;background:var(--alectify-kpi-spark-bar)}.inv-widget{background:#fff;border:1px solid var(--alectify-border-primary);border-radius:var(--alectify-radius-3xl, 20px);overflow:hidden}[data-theme=dark] .inv-widget{background:var(--alectify-surface-primary)}.inv-header{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--alectify-border-primary);min-height:72px;box-sizing:border-box;background:linear-gradient(90deg,#0954f1,#3b82f6,#60a5fa)}[data-theme=dark] .inv-header{background:linear-gradient(90deg,#6366f1,#3b82f6,#22d3ee)}.inv-header-title{color:var(--alectify-text-primary);font-size:var(--alectify-font-size-base, .875rem);font-weight:var(--alectify-font-weight-semibold);line-height:1.25;color:#fff;margin:0}.inv-header-subtitle{font-size:var(--alectify-font-size-xs);color:#ffffffd9;margin-top:2px}.inv-stats-grid{padding:12px 20px 4px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.inv-stat-card{border:1px solid var(--alectify-border-primary);border-radius:var(--alectify-radius-md);padding:8px 10px;background:var(--alectify-bg-secondary)}[data-theme=dark] .inv-stat-card{background:#ffffff05}.inv-stat-label{font-size:var(--alectify-font-size-xs);color:var(--alectify-text-muted)}.inv-stat-value{margin-top:2px;font-size:var(--alectify-font-size-sm);color:var(--alectify-text-primary);font-weight:var(--alectify-font-weight-semibold)}.inv-chart-container{padding:4px 12px}.inv-skeleton{height:280px;display:grid;gap:10px;padding:16px}.inv-skeleton-row{border-radius:8px;background:#eef2f7}[data-theme=dark] .inv-skeleton-row{background:#ffffff14}.inv-empty-state{height:280px;padding:0 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--alectify-text-muted);font-size:var(--alectify-font-size-md);text-align:center}.inv-empty-title{color:var(--alectify-text-secondary);font-weight:var(--alectify-font-weight-semibold)}.inv-empty-sub{margin-top:6px;font-size:var(--alectify-font-size-sm)}.psw-widget{background:var(--alectify-bg-primary);border:1px solid var(--alectify-border-primary);border-radius:var(--alectify-radius-pill);overflow:hidden}.psw-header{padding:var(--alectify-space-4) var(--alectify-space-5);min-height:calc(var(--alectify-space-12) + var(--alectify-space-6));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--alectify-border-primary);box-sizing:border-box;background:linear-gradient(90deg,var(--alectify-primary) 0%,var(--alectify-primary-hover) 50%,var(--alectify-text-link) 100%)}.psw-header-title{color:var(--alectify-text-inverse);margin:0;font-size:var(--alectify-font-size-base);font-weight:var(--alectify-font-weight-semibold);line-height:var(--alectify-line-height-tight)}.psw-header-link{font-size:var(--alectify-font-size-sm);color:var(--alectify-text-inverse);opacity:.95;font-weight:var(--alectify-font-weight-medium);cursor:pointer}[data-theme=dark] .psw-header .psw-header-title,[data-theme=dark] .psw-header .psw-header-link,[data-theme=secondary-dark] .psw-header .psw-header-title,[data-theme=secondary-dark] .psw-header .psw-header-link{color:var(--alectify-text-primary)}.psw-body{padding:var(--alectify-space-2) var(--alectify-space-5) var(--alectify-space-4)}.psw-empty{padding:var(--alectify-space-10) 0;text-align:center;color:var(--alectify-text-muted);font-size:var(--alectify-font-size-md)}.psw-project-row{display:flex;align-items:center;gap:var(--alectify-space-3);padding:var(--alectify-space-3) var(--alectify-space-4);border:1px solid var(--alectify-border-primary);border-radius:var(--alectify-radius-2xl);cursor:pointer;transition:border-color var(--alectify-transition-normal) var(--alectify-easing),background var(--alectify-transition-normal) var(--alectify-easing);margin-bottom:var(--alectify-space-2)}.psw-project-row:hover{border-color:var(--alectify-primary);background:var(--alectify-primary-light)}.psw-status-dot{width:var(--alectify-space-2);height:var(--alectify-space-2);border-radius:var(--alectify-radius-full);flex-shrink:0}.psw-status-dot[data-status=active],.psw-status-dot[data-status=finished]{background:var(--alectify-success)}.psw-status-dot[data-status=abandoned]{background:var(--alectify-purple)}.psw-status-dot[data-status=draft]{background:var(--alectify-warning)}.psw-project-info{flex:1;min-width:0}.psw-project-name{font-size:var(--alectify-font-size-md);font-weight:var(--alectify-font-weight-semibold);color:var(--alectify-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psw-project-assets{font-size:var(--alectify-font-size-xs);color:var(--alectify-text-muted)}.psw-billing{width:calc(var(--alectify-space-10) * 2);flex-shrink:0}.psw-billing-track{height:var(--alectify-radius-md);background:var(--alectify-border-secondary);border-radius:var(--alectify-radius-sm);overflow:hidden}.psw-billing-fill{height:100%;border-radius:var(--alectify-radius-sm)}.psw-billing-fill[data-range=high]{background:var(--alectify-success)}.psw-billing-fill[data-range=mid]{background:var(--alectify-status-info-dot)}.psw-billing-fill[data-range=low]{background:var(--alectify-warning)}.psw-billing-fill[data-range=none]{background:var(--alectify-danger)}.psw-billing-pct{font-size:var(--alectify-font-size-xs);color:var(--alectify-text-secondary);text-align:right;margin-top:var(--alectify-space-1);font-weight:var(--alectify-font-weight-semibold)}.portf-widget{background:#fff;border:1px solid var(--alectify-border-primary);border-radius:var(--alectify-radius-3xl, 20px);overflow:hidden}[data-theme=dark] .portf-widget{background:var(--alectify-surface-primary)}.portf-header{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--alectify-border-primary)}.portf-title{color:var(--alectify-text-primary);font-size:var(--alectify-font-size-base, .875rem);font-weight:var(--alectify-font-weight-semibold);line-height:1.25}.portf-loading{padding:40px;text-align:center;color:var(--alectify-text-muted);font-size:var(--alectify-font-size-md)}.portf-progress-section{padding:16px 20px 0}.portf-progress-label{margin-bottom:6px;font-size:var(--alectify-font-size-xs);color:var(--alectify-text-muted)}.portf-progress-track{height:18px;border-radius:4px;background:#f1f5f9;overflow:hidden}[data-theme=dark] .portf-progress-track{background:var(--alectify-border-primary)}.portf-progress-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,#0954f1,#10b981);transition:width .6s ease}[data-theme=dark] .portf-progress-fill{background:linear-gradient(90deg,#6366f1,#34d399)}.portf-metrics-grid{padding:16px 20px 20px}.portf-metrics-grid__inner{display:grid;grid-template-columns:1fr 1fr;gap:12px}.portf-metric-card{padding:12px 14px;border-radius:var(--alectify-radius-md);background:#f1f5f9;border:1px solid #e2e8f0}[data-theme=dark] .portf-metric-card{background:#ffffff08;border-color:#ffffff0a}.portf-metric-card--full-width{grid-column:1/-1}.portf-metric-label{font-size:10px;font-weight:var(--alectify-font-weight-semibold);color:var(--alectify-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.portf-metric-value{font-weight:700;color:var(--alectify-text-primary);font-variant-numeric:tabular-nums}.portf-metric-value--large{font-size:20px}.portf-metric-value--normal{font-size:16px}.portf-metric-value[data-color-scheme=success]{color:var(--alectify-success, #059669)}[data-theme=dark] .portf-metric-value[data-color-scheme=success]{color:var(--alectify-success-dark, #34d399)}.portf-metric-value[data-color-scheme=warning]{color:var(--alectify-warning, #d97706)}[data-theme=dark] .portf-metric-value[data-color-scheme=warning]{color:var(--alectify-warning-dark, #fbbf24)}.portf-metric-value[data-color-scheme=danger]{color:var(--alectify-danger, #dc2626)}[data-theme=dark] .portf-metric-value[data-color-scheme=danger]{color:var(--alectify-danger-dark, #f87171)}.portf-metric-sub{font-size:12px;font-weight:500;color:var(--alectify-text-secondary);margin-top:4px}.bhw-widget{background:#fff;border:1px solid var(--alectify-border-primary);border-radius:var(--alectify-radius-3xl, 20px);overflow:hidden}[data-theme=dark] .bhw-widget{background:var(--alectify-surface-primary)}.bhw-header{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--alectify-border-primary)}.bhw-title{color:var(--alectify-text-primary);font-size:var(--alectify-font-size-base, .875rem);font-weight:var(--alectify-font-weight-semibold);line-height:1.25}.bhw-subtitle{font-size:var(--alectify-font-size-xs);color:var(--alectify-text-muted)}.bhw-loading{padding:40px;text-align:center;color:var(--alectify-text-muted);font-size:var(--alectify-font-size-md)}.bhw-body{padding:16px 20px 20px}.bhw-section-label{font-size:11px;font-weight:var(--alectify-font-weight-semibold);color:var(--alectify-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.bhw-distribution{margin-bottom:20px}.bhw-bar-row{display:flex;align-items:center;gap:10px}.bhw-bar-range{width:80px;font-size:11px;color:var(--alectify-text-secondary);flex-shrink:0}.bhw-bar-track{flex:1;height:18px;border-radius:4px;background:#f8fafc;overflow:hidden}[data-theme=dark] .bhw-bar-track{background:#ffffff0a}.bhw-bar-fill{height:100%;border-radius:4px;transition:width .4s ease}.bhw-bar-fill[data-tier="0"]{background:var(--alectify-danger, #ef4444)}[data-theme=dark] .bhw-bar-fill[data-tier="0"]{background:var(--alectify-danger-dark, #f87171)}.bhw-bar-fill[data-tier="1"]{background:var(--alectify-warning, #f59e0b)}[data-theme=dark] .bhw-bar-fill[data-tier="1"]{background:var(--alectify-warning-dark, #fbbf24)}.bhw-bar-fill[data-tier="2"]{background:var(--alectify-primary, #3b82f6)}[data-theme=dark] .bhw-bar-fill[data-tier="2"]{background:var(--alectify-primary-hover, #60a5fa)}.bhw-bar-fill[data-tier="3"]{background:var(--alectify-purple, #8b5cf6)}[data-theme=dark] .bhw-bar-fill[data-tier="3"]{background:var(--alectify-purple-light, #a78bfa)}.bhw-bar-fill[data-tier="4"]{background:var(--alectify-success, #10b981)}[data-theme=dark] .bhw-bar-fill[data-tier="4"]{background:var(--alectify-success-dark, #34d399)}.bhw-bar-count{width:28px;font-size:12px;font-weight:var(--alectify-font-weight-bold);text-align:right}.bhw-bar-count[data-tier="0"]{color:var(--alectify-danger, #ef4444)}[data-theme=dark] .bhw-bar-count[data-tier="0"]{color:var(--alectify-danger-dark, #f87171)}.bhw-bar-count[data-tier="1"]{color:var(--alectify-warning, #f59e0b)}[data-theme=dark] .bhw-bar-count[data-tier="1"]{color:var(--alectify-warning-dark, #fbbf24)}.bhw-bar-count[data-tier="2"]{color:var(--alectify-primary, #3b82f6)}[data-theme=dark] .bhw-bar-count[data-tier="2"]{color:var(--alectify-primary-hover, #60a5fa)}.bhw-bar-count[data-tier="3"]{color:var(--alectify-purple, #8b5cf6)}[data-theme=dark] .bhw-bar-count[data-tier="3"]{color:var(--alectify-purple-light, #a78bfa)}.bhw-bar-count[data-tier="4"]{color:var(--alectify-success, #10b981)}[data-theme=dark] .bhw-bar-count[data-tier="4"]{color:var(--alectify-success-dark, #34d399)}.bhw-bar-rows{display:flex;flex-direction:column;gap:6px}.bhw-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.bhw-column{min-width:0}.bhw-column-label{font-size:11px;font-weight:var(--alectify-font-weight-semibold);color:var(--alectify-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;white-space:nowrap}.bhw-empty-msg{font-size:12px;color:var(--alectify-text-muted);padding:8px 0}.bhw-project-row{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:6px 0;border-bottom:1px solid #f8fafc;cursor:pointer;min-width:0}[data-theme=dark] .bhw-project-row{border-bottom-color:#ffffff0a}.bhw-project-name{flex:1;min-width:0;font-size:12px;color:var(--alectify-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bhw-project-value-success{flex-shrink:0;font-size:12px;font-weight:var(--alectify-font-weight-semibold);color:var(--alectify-success, #059669);font-variant-numeric:tabular-nums;white-space:nowrap}[data-theme=dark] .bhw-project-value-success{color:var(--alectify-success-dark, #34d399)}.bhw-project-value-danger{flex-shrink:0;font-size:11px;font-weight:var(--alectify-font-weight-semibold);color:var(--alectify-danger, #dc2626);font-variant-numeric:tabular-nums;white-space:nowrap}[data-theme=dark] .bhw-project-value-danger{color:var(--alectify-danger-dark, #f87171)}.bhw-unbilled-label{font-weight:400;font-size:10px;color:var(--alectify-text-muted)}.dashboard-redesign{font-family:var(--alectify-font-primary);min-height:100%;overflow:auto}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px}.dashboard-widgets-row{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:24px}.dashboard-bottom-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}@media(max-width:1200px){.dashboard-kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-widgets-row{grid-template-columns:1fr}}@media(max-width:768px){.dashboard-kpi-grid{grid-template-columns:repeat(2,1fr);gap:12px}.dashboard-widgets-row,.dashboard-bottom-row{grid-template-columns:1fr;gap:16px}}@media(max-width:576px){.dashboard-kpi-grid,.dashboard-widgets-row,.dashboard-bottom-row{grid-template-columns:1fr;gap:12px}}.project-messaging-center-page{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.project-messaging-center-page .project-messaging-center-container{flex:1;display:flex;flex-direction:column;min-height:0;max-height:100%;border:1px solid var(--alectify-border-primary);border-radius:var(--alectify-radius-2xl, 16px);background:var(--alectify-surface-primary);overflow:hidden}.project-messaging-center-page .messaging-empty-state{padding:var(--alectify-space-10, 40px) var(--alectify-space-5, 20px)}.customers-page{font-family:var(--alectify-font-primary)}.customers-listing-page{height:100%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.customers-listing-content{flex:1;min-height:0;display:flex;flex-direction:column}.customers-listing-table-card{box-sizing:border-box;flex:1 1 auto;display:flex;flex-direction:column;min-height:0;min-width:0}.customers-listing-table-card .ant-spin-nested-loading .ant-spin-container:after{background:transparent!important;opacity:0!important}.customers-listing-table-card .ant-spin-blur{opacity:1!important;filter:none!important;pointer-events:auto!important;-webkit-user-select:auto!important;user-select:auto!important}.customers-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--alectify-space-4, 16px);margin-bottom:var(--alectify-space-6, 24px)}.customers-table-card{overflow:hidden}.customers-table-card .alectify-table-search-input,.customers-table-card .alectify-table-search-input .ant-input-affix-wrapper{width:320px;max-width:320px}.customers-table-card .ant-table-thead .ant-table-cell-fix-right,.customers-table-card .ant-table-thead .ant-table-cell-fix-right-first{z-index:3;position:sticky;right:0!important;overflow:hidden;background:var(--alectify-dark-primary, #081a3a)!important;background-clip:padding-box}.customers-table-card .ant-table-tbody .ant-table-cell-fix-right,.customers-table-card .ant-table-tbody .ant-table-cell-fix-right-first{z-index:2;right:0!important;overflow:hidden;background:var(--alectify-bg-primary, #ffffff)}.customers-table-card .ant-table-thead .ant-table-cell-fix-right-first:before,.customers-table-card .ant-table-thead .ant-table-cell-fix-right-first:after,.customers-table-card .ant-table-thead .ant-table-cell-fix-right:before,.customers-table-card .ant-table-thead .ant-table-cell-fix-right:after{display:none!important}.customers-identity{display:flex;align-items:center;gap:var(--alectify-space-3, 12px);min-width:0}.customers-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;color:#fff;background:linear-gradient(135deg,#4f46e5,#06b6d4);flex-shrink:0;letter-spacing:.4px;box-shadow:0 2px 6px #0f172a1f;overflow:hidden}.customers-avatar img{width:100%;height:100%;object-fit:cover}.customers-identity-text{display:flex;flex-direction:column;min-width:0}.customers-identity-name{font-weight:600;font-size:var(--alectify-font-size-md, .875rem);color:var(--alectify-text-primary, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.customers-identity-email{font-size:var(--alectify-font-size-sm, .75rem);color:var(--alectify-text-secondary, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customers-primary-pill{display:inline-flex;align-items:center;gap:3px;padding:1px 8px;border-radius:var(--alectify-radius-pill, 20px);font-size:11px;font-weight:600;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:1px solid #fcd34d;line-height:1.4}.customers-company-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--alectify-radius-pill, 20px);background:var(--alectify-primary-light, #e8f1fd);color:var(--alectify-primary, #0954f1);font-weight:600;font-size:var(--alectify-font-size-sm, .75rem);max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.customers-company-chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.customers-muted{color:var(--alectify-text-muted, #94a3b8)}.customers-cell-secondary{font-size:var(--alectify-font-size-sm, .75rem);color:var(--alectify-text-secondary, #64748b)}.customers-phone-number{font-variant-numeric:tabular-nums}.customers-copyable-cell{display:inline-flex;align-items:center;gap:var(--alectify-space-2, 6px);min-width:0;max-width:100%}.customers-copyable-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.customers-copy-icon{flex-shrink:0;color:var(--alectify-text-muted, #94a3b8);cursor:pointer;transition:color .15s ease}.customers-copy-icon:hover{color:var(--alectify-primary, #0954f1)}.customers-form-section{display:flex;align-items:center;gap:8px;margin:4px 0 12px;padding-bottom:8px;border-bottom:1px dashed var(--alectify-border-primary, #e2e8f0);font-weight:600;font-size:var(--alectify-font-size-md, .875rem);color:var(--alectify-text-primary, #0f172a)}.customers-form-section-icon{width:26px;height:26px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--alectify-primary-light, #e8f1fd);color:var(--alectify-primary, #0954f1);flex-shrink:0}.customers-location-section{margin-top:-20px}.customers-location-section .alectify-form-section__header{border-bottom:0;padding-bottom:0}.customers-location{display:flex;flex-direction:column;gap:var(--alectify-space-3, 12px)}.customers-map-frame{position:relative;width:100%;height:240px;border-radius:12px;overflow:hidden;border:1px solid var(--alectify-border-primary, #e2e8f0);background:var(--alectify-bg-secondary, #eff2f8);box-shadow:var(--alectify-shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));transition:box-shadow .2s ease,border-color .2s ease}.customers-map-frame:hover{box-shadow:var(--alectify-shadow-md, 0 4px 12px rgba(0, 0, 0, .08))}.customers-map-frame--has-pin{border-color:var(--alectify-primary, #0954f1);box-shadow:0 0 0 1px #0954f12e,var(--alectify-shadow-md, 0 4px 12px rgba(0, 0, 0, .08))}.customers-map-loading{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--alectify-text-muted, #64748b);font-size:13px;background:linear-gradient(135deg,var(--alectify-bg-secondary, #eff2f8) 0%,var(--alectify-bg-tertiary, #e6eaf2) 100%)}.customers-location-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:var(--alectify-bg-secondary, #eff2f8);border:1px solid var(--alectify-border-primary, #e2e8f0);flex-wrap:wrap}.customers-location-meta-block{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.customers-location-meta-label{display:inline-flex;align-items:center;gap:5px;color:var(--alectify-text-muted, #64748b);text-transform:uppercase;letter-spacing:.4px;font-weight:600;font-size:10px}.customers-location-coords{font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;color:var(--alectify-text-primary, #0f172a);font-weight:500;font-size:12px;letter-spacing:.3px}.customers-location-clear{border:0;background:transparent;color:var(--alectify-primary, #0954f1);font-weight:600;font-size:12px;cursor:pointer;padding:6px 10px;border-radius:6px;display:inline-flex;align-items:center;gap:6px;transition:background .15s ease}.customers-location-clear:hover{background:var(--alectify-primary-light, #e8f1fd)}.customers-location-search{margin-bottom:5px}.customers-location-search .ant-input-affix-wrapper,.customers-location-search .alectify-autocomplete-input{border-radius:var(--alectify-radius-md, 8px)}.customers-existing-contact-alert{margin-top:-4px;margin-bottom:12px}.customers-google-map-container{width:100%;height:100%}@media(max-width:1200px){.customers-summary-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.customers-page{padding:var(--alectify-space-4, 16px)!important}.customers-summary-grid{grid-template-columns:1fr}}@media(max-width:576px){.customers-page{padding:var(--alectify-space-3, 12px)!important}.customers-summary-grid{gap:var(--alectify-space-3, 12px)}}.alectify-search-address{width:100%}.alectify-autocomplete-input{height:45px!important;color:#232323;font-size:14px!important;width:100%}.alectify-autocomplete-input::placeholder{color:#787878}.ant-input-affix-wrapper-focused{border-color:#0954f1!important}.alectify-autocomplete-input[type=color]{height:45px}.search-address-autocomplete.ant-select{width:100%}.ot-page{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.ot-scroll{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable;padding-top:0;padding-bottom:var(--alectify-page-padding-y, 24px);padding-inline-end:4px;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--alectify-space-4, 16px)}.ot-banner-row{display:flex;align-items:stretch;border:1px solid var(--alectify-status-info-border);border-radius:var(--alectify-radius-lg, 8px);overflow:hidden;background:var(--alectify-surface-primary);min-height:60px}.ot-banner-notice{flex:1;display:flex;align-items:center;gap:var(--alectify-space-2, 8px);padding:var(--alectify-space-3, 12px) var(--alectify-space-4, 16px);background:var(--alectify-status-info-bg)}.ot-banner-notice__icon{flex-shrink:0;color:var(--alectify-status-info-solid)}.ot-banner-notice__text{font-size:var(--alectify-font-size-sm, 12px);color:var(--alectify-status-info-text);line-height:var(--alectify-line-height-normal, 1.5);font-weight:var(--alectify-font-weight-medium, 500)}.ot-banner-meta{display:flex;align-items:center;flex-shrink:0;padding:var(--alectify-space-2, 8px) var(--alectify-space-4, 16px);gap:var(--alectify-space-4, 16px);border-left:1px solid var(--alectify-border-primary)}.ot-banner-meta__divider{width:1px;align-self:stretch;background:var(--alectify-border-primary);flex-shrink:0}.ot-banner-meta__item{display:flex;align-items:center;gap:var(--alectify-space-2, 8px)}.ot-banner-meta__icon{color:var(--alectify-text-muted);flex-shrink:0}.ot-banner-meta__block{display:flex;flex-direction:column;gap:1px}.ot-banner-meta__label{font-size:var(--alectify-font-size-xs, 11px);font-weight:var(--alectify-font-weight-medium, 500);color:var(--alectify-text-muted);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.ot-banner-meta__value{font-size:var(--alectify-font-size-sm, 12px);font-weight:var(--alectify-font-weight-semibold, 600);color:var(--alectify-text-primary);white-space:nowrap}.ot-icon-box--blue{background:var(--alectify-primary-light);color:var(--alectify-primary)}.ot-icon-box--green{background:var(--alectify-success-light);color:var(--alectify-success)}.ot-icon-box--amber{background:var(--alectify-warning-light);color:var(--alectify-warning)}.ot-icon-box--purple{background:var(--alectify-purple-light);color:var(--alectify-purple)}.ot-icon-box--neutral{background:var(--alectify-status-neutral-bg);color:var(--alectify-status-neutral-solid)}.ot-stat-grid{display:flex;flex-wrap:nowrap;gap:var(--alectify-space-3, 12px);align-items:stretch}.ot-stat-card{flex:1;min-width:0;position:relative;overflow:hidden;border-radius:var(--alectify-radius-2xl, 16px);padding:var(--alectify-space-4, 16px) var(--alectify-space-4, 16px) var(--alectify-space-4, 16px);display:flex;flex-direction:column;justify-content:space-between;gap:var(--alectify-space-3, 12px);color:#fff;background:var(--ot-kpi-gradient);box-shadow:var(--ot-kpi-shadow);border:var(--ot-kpi-border, none);transition:transform .12s ease,filter .12s ease}.ot-stat-card--clickable{cursor:pointer}.ot-stat-card--clickable:hover{transform:translateY(-2px);filter:brightness(1.07)}.ot-stat-card--clickable:focus-visible{outline:2px solid white;outline-offset:3px}.ot-stat-card__glow-bar{position:absolute;top:0;left:0;right:0;height:2px;background:var(--ot-kpi-glow)}.ot-stat-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--alectify-space-2, 8px)}.ot-stat-card__label{font-size:var(--alectify-font-size-xs, 11px);font-weight:var(--alectify-font-weight-semibold, 600);color:#fff;opacity:.82;text-transform:uppercase;letter-spacing:.5px;line-height:var(--alectify-line-height-snug, 1.375);padding-top:2px}.ot-stat-card__icon-wrap{width:30px;height:30px;border-radius:var(--alectify-radius-lg, 8px);display:flex;align-items:center;justify-content:center;background:var(--alectify-kpi-icon-bg, rgba(255, 255, 255, .2));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-shrink:0;color:#fff}.ot-stat-card__value{font-size:var(--alectify-font-size-2xl, 22px);font-weight:var(--alectify-font-weight-bold, 700);color:#fff;line-height:1;letter-spacing:-.5px}.ot-stat-skeleton{height:110px!important;border-radius:var(--alectify-radius-2xl, 16px)!important}.ot-info-section{background:var(--alectify-surface-primary);border:1px solid var(--alectify-border-primary);border-radius:var(--alectify-radius-xl, 10px);box-shadow:var(--alectify-shadow-sm)}.ot-info-section--collapsed .ot-info-section__header{border-bottom:none;border-radius:var(--alectify-radius-xl, 10px)}.ot-info-section__header{display:flex;align-items:center;justify-content:space-between;width:100%;background:var(--alectify-bg-secondary);border:none;border-bottom:1px solid var(--alectify-border-primary);border-radius:var(--alectify-radius-xl, 10px) var(--alectify-radius-xl, 10px) 0 0;padding:var(--alectify-space-3, 12px) var(--alectify-space-5, 20px);cursor:pointer;text-align:left;transition:background .15s ease}.ot-info-section__header:hover{background:var(--alectify-bg-tertiary, var(--alectify-bg-secondary))}.ot-info-section__title{font-size:var(--alectify-font-size-base, 14px);font-weight:var(--alectify-font-weight-semibold, 600);color:var(--alectify-text-primary)}.ot-info-section__chevron{color:var(--alectify-text-secondary);flex-shrink:0;transition:transform .2s ease}.ot-info-section__chevron--up{transform:rotate(-180deg)}.ot-info-section__body{padding:var(--alectify-space-5, 20px)}.ot-info-columns{display:flex;flex-direction:row;align-items:flex-start;width:100%}.ot-info-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--alectify-space-5, 20px);padding:0 var(--alectify-space-5, 20px)}.ot-info-col:first-child{padding-left:0}.ot-info-col:last-child{padding-right:0}.ot-info-col-divider{width:1px;align-self:stretch;min-height:80px;background:var(--alectify-border-primary);flex-shrink:0}.ot-info-field{display:flex;flex-direction:row;align-items:flex-start;gap:var(--alectify-space-3, 12px)}.ot-info-field__icon-box{width:30px;height:30px;border-radius:var(--alectify-radius-md, 6px);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.ot-info-field__content{display:flex;flex-direction:column;gap:3px;min-width:0}.ot-info-field__label{font-size:var(--alectify-font-size-xs, 11px);font-weight:var(--alectify-font-weight-medium, 500);color:var(--alectify-text-muted);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.ot-info-field__value{font-size:var(--alectify-font-size-base, 14px);font-weight:var(--alectify-font-weight-semibold, 600);color:var(--alectify-text-primary);word-break:break-word}.ot-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--alectify-radius-full, 9999px);font-weight:var(--alectify-font-weight-bold, 700);flex-shrink:0;overflow:hidden;line-height:1}.ot-avatar img{width:100%;height:100%;object-fit:cover}.ot-avatar--default,.ot-avatar--blue{background:var(--alectify-primary-light);color:var(--alectify-primary)}.ot-avatar--purple{background:var(--alectify-purple-light);color:var(--alectify-purple)}.ot-avatar--green{background:var(--alectify-success-light);color:var(--alectify-success)}.ot-avatar--sm{width:22px;height:22px;font-size:var(--alectify-font-size-xxs, 10px)}.ot-user-row{display:flex;flex-direction:row;align-items:center;gap:var(--alectify-space-2, 8px)}.ot-user-row__name{font-size:var(--alectify-font-size-base, 14px);font-weight:var(--alectify-font-weight-semibold, 600);color:var(--alectify-text-primary)}.ot-customer-cell{display:flex;flex-direction:row;align-items:flex-start;gap:var(--alectify-space-2, 8px)}.ot-customer-cell__info{display:flex;flex-direction:column;gap:2px}.ot-customer-cell__name{font-size:var(--alectify-font-size-base, 14px);font-weight:var(--alectify-font-weight-semibold, 600);color:var(--alectify-text-primary)}.ot-customer-cell__sub{font-size:var(--alectify-font-size-xs, 11px);color:var(--alectify-text-muted)}.ot-field-value--empty{color:var(--alectify-text-muted);font-style:italic;font-weight:var(--alectify-font-weight-regular, 400)}.ot-accordion-group{display:flex;flex-direction:column;gap:var(--alectify-space-3, 12px)}.ot-accordion{background:var(--alectify-surface-primary);border:1px solid var(--alectify-border-primary);border-radius:var(--alectify-radius-xl, 10px);box-shadow:var(--alectify-shadow-sm);overflow:hidden}.ot-accordion--open{border-color:var(--alectify-border-secondary);box-shadow:var(--alectify-shadow-md)}.ot-accordion__header{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:var(--alectify-space-3, 12px) var(--alectify-space-5, 20px);background:transparent;border:none;cursor:pointer;text-align:left;gap:var(--alectify-space-3, 12px);transition:background var(--alectify-transition-fast, .1s) var(--alectify-easing)}.ot-accordion__header:hover{background:var(--alectify-surface-hover)}.ot-accordion--open .ot-accordion__header{background:var(--alectify-bg-secondary);border-bottom:1px solid var(--alectify-border-primary)}.ot-accordion__header-left{display:flex;flex-direction:row;align-items:center;gap:var(--alectify-space-3, 12px)}.ot-accordion__icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--alectify-radius-sm, 4px);background:var(--alectify-primary-light);color:var(--alectify-primary);flex-shrink:0}.ot-accordion__title{font-size:var(--alectify-font-size-base, 14px);font-weight:var(--alectify-font-weight-semibold, 600);color:var(--alectify-text-primary)}.ot-accordion__chevron{color:var(--alectify-text-muted);flex-shrink:0;transition:transform var(--alectify-transition-normal, .15s) var(--alectify-easing)}.ot-accordion--open .ot-accordion__chevron{transform:rotate(180deg)}.ot-accordion__body{padding:var(--alectify-space-5, 20px)}.ot-accordion__documents-table{margin:calc(-1 * var(--alectify-space-5, 20px));border-top:1px solid var(--alectify-border-primary);min-height:var(--alectify-space-10, 200px)}.ot-accordion__documents-table .ant-row>.ant-col.mb-8{margin-top:var(--alectify-space-3, 12px)!important;margin-bottom:var(--alectify-space-1, 4px)!important;padding-left:var(--alectify-space-4, 16px)!important;border-bottom:1px solid var(--alectify-border-secondary);padding-bottom:var(--alectify-space-1, 4px)!important}.ot-accordion__documents-table .ant-row>.ant-col.d-flex.justify-flex-end{padding-right:var(--alectify-space-4, 16px)!important;align-self:center}.ot-accordion__documents-table .ant-row>.ant-col.mb-5{margin-bottom:0!important}.ot-accordion__assets-table{margin:calc(-1 * var(--alectify-space-5, 20px));border-top:1px solid var(--alectify-border-primary);min-height:var(--alectify-space-10, 200px)}.ot-accordion__assets-table .ant-row>.ant-col.mb-8{margin-top:var(--alectify-space-3, 12px)!important;margin-bottom:var(--alectify-space-1, 4px)!important;padding-left:var(--alectify-space-4, 16px)!important;border-bottom:1px solid var(--alectify-border-secondary);padding-bottom:var(--alectify-space-1, 4px)!important}.ot-accordion__assets-table .ant-row>.ant-col.d-flex.justify-flex-end{padding-right:var(--alectify-space-4, 16px)!important;align-self:center}.ot-accordion__assets-table .ant-row>.ant-col.mb-5{margin-bottom:0!important}.ot-checklist{padding:var(--alectify-space-5, 20px) var(--alectify-space-5, 20px) var(--alectify-space-4, 16px)}.ot-checklist__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--alectify-space-3, 12px)}.ot-checklist__item{display:flex;align-items:flex-start;gap:var(--alectify-space-2, 8px);font-size:var(--alectify-font-size-sm, 13px);color:var(--alectify-text-secondary);line-height:1.5}.ot-checklist__icon{display:flex;align-items:center;flex-shrink:0;margin-top:1px}.ot-checklist__icon--checked{color:var(--alectify-success)}.ot-checklist__icon--unchecked{color:var(--alectify-text-disabled, #bfbfbf)}.ot-checklist__item--checked .ot-checklist__label{color:var(--alectify-text-primary);font-weight:var(--alectify-font-weight-medium, 500)}.ot-checklist__comments-section{margin-top:var(--alectify-space-5, 20px);padding-top:var(--alectify-space-4, 16px);border-top:1px solid var(--alectify-border-primary)}.ot-checklist__comments-header{display:flex;align-items:center;gap:var(--alectify-space-2, 8px);margin-bottom:var(--alectify-space-2, 8px)}.ot-checklist__comments-icon{color:var(--alectify-text-secondary);flex-shrink:0}.ot-checklist__comments-title{font-size:var(--alectify-font-size-sm, 13px);font-weight:var(--alectify-font-weight-semibold, 600);color:var(--alectify-text-primary)}.ot-checklist__comments-body{font-size:var(--alectify-font-size-sm, 13px);color:var(--alectify-text-secondary);line-height:1.6;max-height:124.8px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;padding-right:var(--alectify-space-2, 8px);border-radius:var(--alectify-radius-sm, 4px)}.ot-checklist__comments-body::-webkit-scrollbar{width:4px}.ot-checklist__comments-body::-webkit-scrollbar-track{background:transparent}.ot-checklist__comments-body::-webkit-scrollbar-thumb{background:var(--alectify-border-secondary);border-radius:var(--alectify-radius-pill, 999px)}[data-theme=dark] .ot-checklist__comments-body::-webkit-scrollbar-thumb{background:var(--alectify-border-primary)}.ot-checklist__comments-empty{font-size:var(--alectify-font-size-sm, 13px);color:var(--alectify-text-disabled, #bfbfbf);font-style:italic}.ot-docs-count-pill{display:inline-flex;align-items:center;padding:3px var(--alectify-space-3, 12px);border-radius:var(--alectify-radius-pill, 999px);background:var(--alectify-primary-light);color:var(--alectify-primary);font-size:var(--alectify-font-size-xs, 11px);font-weight:var(--alectify-font-weight-semibold, 600);white-space:nowrap}[data-theme=dark] .ot-docs-count-pill{background:#6366f126;color:var(--alectify-primary)}.ot-accordion__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--alectify-space-8, 32px) var(--alectify-space-6, 24px);gap:var(--alectify-space-3, 12px)}.ot-accordion__placeholder-icon{color:var(--alectify-border-primary)}.ot-accordion__placeholder-text{font-size:var(--alectify-font-size-sm, 12px);color:var(--alectify-text-muted);text-align:center}.ot-footer-banner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--alectify-space-4, 16px);padding:var(--alectify-space-3, 12px) var(--alectify-space-4, 16px);background:var(--alectify-status-info-bg);border:1px solid var(--alectify-status-info-border);border-radius:var(--alectify-radius-lg, 8px)}.ot-footer-banner__left{display:flex;flex-direction:row;align-items:flex-start;gap:var(--alectify-space-2, 8px);flex:1}.ot-footer-banner__icon{flex-shrink:0;margin-top:2px;color:var(--alectify-status-info-solid)}.ot-footer-banner__text-block{display:flex;flex-direction:column;gap:2px}.ot-footer-banner__line1{font-size:var(--alectify-font-size-sm, 12px);font-weight:var(--alectify-font-weight-semibold, 600);color:var(--alectify-status-info-text)}.ot-footer-banner__line2{font-size:var(--alectify-font-size-xs, 11px);color:var(--alectify-text-muted)}.ot-footer-banner__right{display:flex;flex-direction:row;align-items:center;gap:var(--alectify-space-2, 8px);flex-shrink:0}.ot-footer-banner__snapshot-label{font-size:var(--alectify-font-size-xs, 11px);font-weight:var(--alectify-font-weight-medium, 500);color:var(--alectify-text-muted);text-transform:uppercase;letter-spacing:.4px}.ot-footer-banner__snapshot-id{font-size:var(--alectify-font-size-sm, 12px);font-weight:var(--alectify-font-weight-semibold, 600);color:var(--alectify-text-primary);font-family:var(--alectify-font-secondary);letter-spacing:.3px}.ot-footer-banner__copy-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--alectify-radius-sm, 4px);border:1px solid var(--alectify-border-primary);background:var(--alectify-surface-primary);color:var(--alectify-text-muted);cursor:pointer;transition:all var(--alectify-transition-fast, .1s) var(--alectify-easing)}.ot-footer-banner__copy-btn:hover{color:var(--alectify-primary);border-color:var(--alectify-primary);background:var(--alectify-primary-light)}[data-theme=dark] .ot-stat-card,[data-theme=dark] .ot-info-section,[data-theme=dark] .ot-accordion{background:var(--alectify-surface-secondary);border-color:var(--alectify-border-primary)}[data-theme=dark] .ot-info-section__header,[data-theme=dark] .ot-accordion__header{background:var(--alectify-bg-tertiary)}[data-theme=dark] .ot-accordion--open .ot-accordion__header{background:var(--alectify-bg-tertiary);border-color:var(--alectify-border-primary)}[data-theme=dark] .ot-banner-row,[data-theme=dark] .ot-footer-banner__copy-btn{background:var(--alectify-surface-secondary)}:root{--alectify-text-color: #141b34;--alectify-secondary-text: #968378;--alectify-text-light-black: #3d3d3c;--alectify-text-light-black2: rgb(80, 80, 79);--alectify-secondary-color: #545454;--text-color-light-grey: #84919a;--alectify-disabled-grey-color: #b9bbc7;--alectify-light-grey-empty-color: #bababa;--alectify-gray-color: #eef0f2;--alectify-secondary-bg-color: #f6f8fc;--alectify-white: #ffff;--alectify-red: #ff2323;--alectify-warning-bg-color: #fff5f5;--alectify-green: #005f20;--alectify-turquoise: #09bc8a;--alectify-light-blue-bg: #f5f8fc;--alectify-light-blue-secondary-bg: #f0f4ff;--alectify-primary-blue: #0954f1;--alectify-secondary-blue: #e8f1fd;--alectify-tertiary-blue: #f5f8ff;--alectify-light-blue-background: #ebf1fe;--alectify-placeholder-color: #bacffd;--alectify-border-color: #dae5f3;--alectify-lightgray: #f5f7fa;--alectify-rosyBrown: #b18e8c --alectify-font-size-15: 15px;--alectify-regular: "alectify-regular", Roboto, "Helvetica Neue", sans-serif;--alectify-highlighted-text: #042875;--tw-ring-offset-shadow: 0 0 #0000;--tw-border-opacity: 1;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1)}*,html,body,div,h1,h2,h3,h4,h5,table,li,label,span,legend,button,.ant-typography{font-family:var(--alectify-font-primary)!important}html{font-size:16px}.mr-5{margin-right:5px}.mr-2{margin-right:2px}.mr-10{margin-right:10px}.mr-15{margin-right:15px}.mb-5{margin-bottom:5px}.ml-2{margin-left:2px}.mb-0{margin-bottom:0}.mb-8,.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-25{margin-bottom:25px}.mb-24{margin-bottom:24px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.mb-60{margin-bottom:60px}.mb-70{margin-bottom:70px}.mb-80{margin-bottom:80px}.mb-90{margin-bottom:90px}.mb-100{margin-bottom:100px}.mt-0{margin-top:0!important}.mt-3{margin-top:3px}.mt-4{margin-top:4px}.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-25{margin-top:25px}.mt-30{margin-top:30px}.m-0{margin:0!important}.ml-20{margin-left:20px}.m-10{margin:10px}.ml-6{margin-left:6px}.ml-8{margin-left:8px}.ml-10{margin-left:10px}.ml-15{margin-left:15px}.ml-30{margin-left:30px}.ml-50{margin-left:50px}.ml-3{margin-left:3px}.ml-5{margin-left:5px}.p-0{padding:0!important}.p-3{padding:3px}.p-10{padding:10px}.p-5{padding:5px}.pR-10{padding-right:10px}.pb-10{padding-bottom:10px}.pt-10{padding-top:10px}.gap-5{gap:5px}.gap-10{gap:10px}.gap-15{gap:15px}.gap-20{gap:20px}.icon-size-15{font-size:15px}.overflow-auto{overflow:auto}.dark-grey{color:#636466}.color-text-primary-blue{color:var(--alectify-primary-blue)}.light-blue-button{padding:3px 13px;color:var(--alectify-primary-blue);background-color:var(--alectify-secondary-blue)}.light-blue-button:hover path{fill:#fff}.font-size-15{font-size:var(--alectify-font-size-15)}.font-size-17{font-size:17px}.dark-blue-button{background-color:var(--alectify-primary-blue);color:#fff}.icon-font-size-18{font-size:18px}.sea-green-background{background-color:#ebf9ff!important}.sea-green-background td{border-bottom:1px solid #ade6ff!important}.white-background{background-color:#fff!important}.icon-font-size-16{font-size:16px;vertical-align:middle}.icon-font-size-20{font-size:5rem;vertical-align:middle;color:var(--text-color-light-grey)}.rbc-show-more{margin-top:auto;padding-left:10px}.font-size-14{font-size:14px}.font-size-16{font-size:16px}.date-fonts{color:#898989;font-size:.7rem;font-weight:400;letter-spacing:-.01625rem;line-height:1.125rem;padding-right:10px}.font-size-13{font-size:13px}.pl-10{padding-left:10px}.pl-15{padding-left:15px}.m-5{margin:5px}.m-2{margin:2px}.mt-1{margin-top:1px}.mb-1{margin-bottom:1px}.mt-2{margin-top:2px}.mb-2{margin-bottom:2px}.mb-3{margin-bottom:3px}.height-100{height:100%}.caret-transparent{caret-color:transparent}.disable-cell{pointer-events:none;filter:grayscale(100%);opacity:.5}.disable-cell .sync-active{filter:grayscale(0%)!important;opacity:1!important}.disable-row{pointer-events:none;filter:grayscale(100%);opacity:.5}.disable-row td{color:gray}.disable-row .ant-table-cell-row-hover{background:transparent!important}.disable-row-background{background-color:#fff!important}.sync-icon{font-size:16px;color:var(--alectify-primary-blue);cursor:pointer}.editor-render-only-content{border:none!important}.font-weight-bold{font-weight:700}.black-text{color:#000}.font-size-12{font-size:12px!important}.d-flex{display:flex}.gap-12{gap:12px}.text-color-black{color:#000!important}.letter-spacing-1{letter-spacing:1px}.text-color-white{color:#fff!important}.disable-row-allow-actions{filter:grayscale(100%);opacity:.5}.disable-row-allow-actions td{color:gray}.disable-row-allow-actions .ant-table-cell-row-hover{background:transparent!important}.link-text{color:var(--alectify-primary-blue)!important;text-decoration:underline;cursor:pointer}.footer-padding-0 .ant-modal-footer{padding:0!important}.text-black{color:#000!important}.justify-content-space-between{justify-content:space-between}.justify-content-center{justify-content:center}.justify-flex-end{justify-content:flex-end}.align-items-center{align-items:center}.background-color-light-grey{background-color:#f6f6f6}.alectify-primary-colorcolor-grey{color:var(--alectify-text-color)!important}.text-underline{text-decoration:underline}.color-light-grey{color:var(--alectify-light-grey-empty-color)}.width-100{width:100%}.center-div{display:flex;align-items:center;justify-content:center}.ant-pagination{gap:8px;align-items:center}.ant-pagination .ant-pagination-item.ant-pagination-item-active{color:var(--alectify-primary-blue);background-color:var(--alectify-secondary-blue)}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-align-center{text-align:center}.text-align-justify{text-align:justify}.text-white-space-normal{white-space:normal}.text-white-space-nowrap{white-space:nowrap}.border-blue{border:1px solid #0954f1}.border-light-grey{border:1px solid #f0f0f0}.cursor-pointer{cursor:pointer}.cursor-grab{cursor:grab}.pointer-events-none{pointer-events:none}.cursor-not-allowed{cursor:not-allowed}.text-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.antd-alectify-vertical-tabs-menu .ant-tabs-tab-btn{display:flex;justify-content:space-between;width:100%;align-items:center}.antd-alectify-vertical-tabs-menu .ant-tabs-tab-btn .tab-count{background-color:#f0f2f8!important;width:25px;height:25px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:var(--alectify-primary-blue)}.full-height{height:100%}.full-height>.ant-spin-container{height:100%}.ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:none!important}.ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):after{display:inline-block;margin-left:4px;color:#ff4d4f;font-size:14px;font-family:SimSun,sans-serif;line-height:1;content:"*";visibility:visible!important}.alectify-drawer-task-comments .ant-drawer-body{flex:1;padding:10px;overflow:hidden}.ant-breadcrumb{font-size:14px}.ant-breadcrumb ol li:last-child{color:#545454;font-family:var(--alectify-font-primary);font-size:13px;font-style:normal;font-weight:400}span.ant-typography{font-size:14px}.ant-tag{font-size:.7rem}.current-user-btn{font-size:16px;border:none;color:var(--alectify-text-color)}.ant-tooltip-inner{font-size:.7rem}.search-address-wrapper{position:relative;width:100%;align-items:center}.search-address-wrapper input{border:1px solid #d9d9d9;min-height:36px;width:100%;border-radius:5px;margin-bottom:25px;padding:2px 10px}.search-address-wrapper input:focus{outline:1px solid rgb(101,143,249)}.grey-card{background-color:#fcfcfc}.grey-card+.grey-card{margin-top:15px}.grey-card .title{font-size:1rem;margin:0;padding:10px;border-bottom:1px solid #d6e5f9}.grey-card .body{padding:10px}.grey-card .body .asset-image{width:70%}.grey-card .body .full-width+.full-width{margin-top:5px}.grey-card .body .ant-space-item:has(.label){width:100px;flex-shrink:0}.grey-card .body .label{color:var(--text-color-light-grey);font-size:14px;min-width:10px}.grey-card .body .value{color:#000;font-size:14px;min-width:10px}.text-color-light-grey{color:var(--text-color-light-grey)}.border-color-light-grey{border:1px solid #d9d9d9!important}.full-width{width:100%}.no-border{border-bottom:0px!important}.no-margin{margin:0!important}.no-padding{padding:0!important}*{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.45) transparent}[data-theme=dark] *{scrollbar-color:rgba(165,175,196,.4) transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#64748b73;border-radius:100px}::-webkit-scrollbar-thumb:hover{background:#475569a6}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#a5afc466}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#a5afc499}.documents-upload-bottom{display:flex;justify-content:flex-end;align-items:center;border-top:.5px solid rgba(147,150,151,.6941176471);width:100%;padding-top:10px;margin-top:10px}.documents-upload-bottom .doc-upload-bottom{display:flex;gap:12px}.ant-btn-text.ant-btn-dangerous{background-color:transparent}.red-text{color:#f94c4c!important}.yellow-text{color:#ff9800}.green-text{color:#238443}.form-label-extra{position:absolute;right:0}.masterproject-option{display:flex;align-items:center;gap:5px}.masterproject-option-color{font-size:20px;margin-right:5px}.primary-text-color{color:var(--alectify-primary-blue)}.alectify-success-modal .ant-modal-content{border-radius:13px}.flex-center{display:flex;align-items:center;justify-content:center}.alectify-grey-text{color:#949494;font-family:var(--alectify-font-primary);font-size:13px;font-style:italic;font-weight:400;line-height:normal}.alectify-flex-start{display:flex;justify-content:flex-start;align-items:center}.alectify-flex-end{display:flex;justify-content:flex-end;align-items:center}.alectify-warning-box{background-color:var(--alectify-warning-bg-color);border-radius:10px;padding:10px}.alectify-pdf-viewer-container .ant-modal-content .ant-modal-body{padding:4px 6px}.alectify-timeline-date-tag{color:#555!important;border:1px solid #d9d9d9!important}.alectify-select-add-dropdown{display:flex;justify-content:center;cursor:pointer}.Alectify-siderbar-menu-icon{width:24px;height:25px}.border-none{border:none!important}.width-asset-type-text-control{width:12.4rem}.maintainance-icon-wrapper{width:35px;height:35px;background:#ffe8d6;border-radius:50%;text-align:center;display:flex;align-items:center;justify-content:center}.text-to-link-options{color:#0954f1!important}.text-to-link-options:hover{font-weight:700!important}.ant-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.black-text-with-active-hover{color:#000!important}.black-text-with-active-hover:hover{color:#0954f1!important}.pointer-events-none{color:#000;pointer-events:none}.cm-pm-chip{display:flex;padding:5px;justify-content:center;align-items:center;gap:10px;border-radius:4px;border:.3px solid #0954f1;background:#e8f1fd;box-shadow:0 2px 7px #00000045;margin-left:5px}.cm-pm-chip span{color:#0954f1;font-size:11px;font-style:normal;font-weight:500;line-height:normal;margin:0}.alectify-card-description{color:#545454;font-weight:400}.alectify-sticky-buttons-container{position:sticky;bottom:-30px;width:100%;padding:5px 0;background-color:#fff;z-index:8}.alectify-avatar-clickable-border{border:1px solid #0954f1;box-shadow:0 0 5px #8b8b8b}.alectify-action-icon{color:#686262;font-size:24px}.alectify-teams-users-radio{border:1px solid #dae5f3;padding:5px;border-radius:8px;width:100%;margin:0}.alectify-pm-create-edit-form .ant-select-selection-item{height:30px}@media screen and (max-height:768px){.Alectify-siderbar-menu-icon{width:20px;height:21px}}@media screen and (max-height:664px){.Alectify-siderbar-menu-icon{width:18px;height:19px}}.grey-bg-wrapper{background:#f6f8fc;border-radius:10px;padding:15px}.order-calculated-price{display:flex;justify-content:space-between}.order-calculated-price h1{font-size:16px;margin:0!important}.order-calculated-price h1:first-child{color:#1f2d56}.order-calculated-price h1:last-child{color:#0e945a}@media screen and (max-height:900px){.ant-tabs-tab-btn,.ant-btn,.alectify-table .ant-typography,.alectify-table .creator-name-date{font-size:12px!important}}.ai-draggable-container{z-index:9}.ai-draggable-container:hover{box-shadow:#af18c659 0 54px 55px,#af18c659 0 -12px 30px,#af18c659 0 4px 6px,#af18c659 0 12px 13px,#af18c659 0 -3px 5px}.pm-detail-cm-pm-chip{border-radius:4px;border:.3px solid #0954f1;background:#e8f1fd;box-shadow:0 2px 7px #00000045;color:#0954f1;font-size:13px;font-style:normal;font-weight:700;line-height:normal;padding:5px;white-space:nowrap;width:fit-content}.mt-40{margin-top:40px}.mt-45{margin-top:45px}.mt-50{margin-top:50px}.alectify-key-value{color:var(--alectify-text-color);font-weight:700}.disabled-text{color:#00000040}.alectify-card-section{background-color:var(--alectify-light-blue-background);border-radius:5px;padding:10px;color:#000}.m-t-0{margin-t:0px}.m-t-1{margin-t:1px}.m-t-2{margin-t:2px}.m-t-3{margin-t:3px}.m-t-4{margin-t:4px}.m-t-5{margin-t:5px}.m-t-6{margin-t:6px}.m-t-7{margin-t:7px}.m-t-8{margin-t:8px}.m-t-9{margin-t:9px}.m-t-10{margin-t:10px}.m-t-11{margin-t:11px}.m-t-12{margin-t:12px}.m-t-13{margin-t:13px}.m-t-14{margin-t:14px}.m-t-15{margin-t:15px}.m-t-16{margin-t:16px}.m-t-17{margin-t:17px}.m-t-18{margin-t:18px}.m-t-19{margin-t:19px}.m-t-20{margin-t:20px}.m-t-21{margin-t:21px}.m-t-22{margin-t:22px}.m-t-23{margin-t:23px}.m-t-24{margin-t:24px}.m-t-25{margin-t:25px}.m-t-26{margin-t:26px}.m-t-27{margin-t:27px}.m-t-28{margin-t:28px}.m-t-29{margin-t:29px}.m-t-30{margin-t:30px}.m-t-31{margin-t:31px}.m-t-32{margin-t:32px}.m-t-33{margin-t:33px}.m-t-34{margin-t:34px}.m-t-35{margin-t:35px}.m-t-36{margin-t:36px}.m-t-37{margin-t:37px}.m-t-38{margin-t:38px}.m-t-39{margin-t:39px}.m-t-40{margin-t:40px}.m-t-41{margin-t:41px}.m-t-42{margin-t:42px}.m-t-43{margin-t:43px}.m-t-44{margin-t:44px}.m-t-45{margin-t:45px}.m-t-46{margin-t:46px}.m-t-47{margin-t:47px}.m-t-48{margin-t:48px}.m-t-49{margin-t:49px}.m-t-50{margin-t:50px}.m-t-51{margin-t:51px}.m-t-52{margin-t:52px}.m-t-53{margin-t:53px}.m-t-54{margin-t:54px}.m-t-55{margin-t:55px}.m-t-56{margin-t:56px}.m-t-57{margin-t:57px}.m-t-58{margin-t:58px}.m-t-59{margin-t:59px}.m-t-60{margin-t:60px}.m-t-61{margin-t:61px}.m-t-62{margin-t:62px}.m-t-63{margin-t:63px}.m-t-64{margin-t:64px}.m-t-65{margin-t:65px}.m-t-66{margin-t:66px}.m-t-67{margin-t:67px}.m-t-68{margin-t:68px}.m-t-69{margin-t:69px}.m-t-70{margin-t:70px}.m-t-71{margin-t:71px}.m-t-72{margin-t:72px}.m-t-73{margin-t:73px}.m-t-74{margin-t:74px}.m-t-75{margin-t:75px}.m-t-76{margin-t:76px}.m-t-77{margin-t:77px}.m-t-78{margin-t:78px}.m-t-79{margin-t:79px}.m-t-80{margin-t:80px}.m-t-81{margin-t:81px}.m-t-82{margin-t:82px}.m-t-83{margin-t:83px}.m-t-84{margin-t:84px}.m-t-85{margin-t:85px}.m-t-86{margin-t:86px}.m-t-87{margin-t:87px}.m-t-88{margin-t:88px}.m-t-89{margin-t:89px}.m-t-90{margin-t:90px}.m-t-91{margin-t:91px}.m-t-92{margin-t:92px}.m-t-93{margin-t:93px}.m-t-94{margin-t:94px}.m-t-95{margin-t:95px}.m-t-96{margin-t:96px}.m-t-97{margin-t:97px}.m-t-98{margin-t:98px}.m-t-99{margin-t:99px}.m-t-100{margin-t:100px}.m-r-0{margin-r:0px}.m-r-1{margin-r:1px}.m-r-2{margin-r:2px}.m-r-3{margin-r:3px}.m-r-4{margin-r:4px}.m-r-5{margin-r:5px}.m-r-6{margin-r:6px}.m-r-7{margin-r:7px}.m-r-8{margin-r:8px}.m-r-9{margin-r:9px}.m-r-10{margin-r:10px}.m-r-11{margin-r:11px}.m-r-12{margin-r:12px}.m-r-13{margin-r:13px}.m-r-14{margin-r:14px}.m-r-15{margin-r:15px}.m-r-16{margin-r:16px}.m-r-17{margin-r:17px}.m-r-18{margin-r:18px}.m-r-19{margin-r:19px}.m-r-20{margin-r:20px}.m-r-21{margin-r:21px}.m-r-22{margin-r:22px}.m-r-23{margin-r:23px}.m-r-24{margin-r:24px}.m-r-25{margin-r:25px}.m-r-26{margin-r:26px}.m-r-27{margin-r:27px}.m-r-28{margin-r:28px}.m-r-29{margin-r:29px}.m-r-30{margin-r:30px}.m-r-31{margin-r:31px}.m-r-32{margin-r:32px}.m-r-33{margin-r:33px}.m-r-34{margin-r:34px}.m-r-35{margin-r:35px}.m-r-36{margin-r:36px}.m-r-37{margin-r:37px}.m-r-38{margin-r:38px}.m-r-39{margin-r:39px}.m-r-40{margin-r:40px}.m-r-41{margin-r:41px}.m-r-42{margin-r:42px}.m-r-43{margin-r:43px}.m-r-44{margin-r:44px}.m-r-45{margin-r:45px}.m-r-46{margin-r:46px}.m-r-47{margin-r:47px}.m-r-48{margin-r:48px}.m-r-49{margin-r:49px}.m-r-50{margin-r:50px}.m-r-51{margin-r:51px}.m-r-52{margin-r:52px}.m-r-53{margin-r:53px}.m-r-54{margin-r:54px}.m-r-55{margin-r:55px}.m-r-56{margin-r:56px}.m-r-57{margin-r:57px}.m-r-58{margin-r:58px}.m-r-59{margin-r:59px}.m-r-60{margin-r:60px}.m-r-61{margin-r:61px}.m-r-62{margin-r:62px}.m-r-63{margin-r:63px}.m-r-64{margin-r:64px}.m-r-65{margin-r:65px}.m-r-66{margin-r:66px}.m-r-67{margin-r:67px}.m-r-68{margin-r:68px}.m-r-69{margin-r:69px}.m-r-70{margin-r:70px}.m-r-71{margin-r:71px}.m-r-72{margin-r:72px}.m-r-73{margin-r:73px}.m-r-74{margin-r:74px}.m-r-75{margin-r:75px}.m-r-76{margin-r:76px}.m-r-77{margin-r:77px}.m-r-78{margin-r:78px}.m-r-79{margin-r:79px}.m-r-80{margin-r:80px}.m-r-81{margin-r:81px}.m-r-82{margin-r:82px}.m-r-83{margin-r:83px}.m-r-84{margin-r:84px}.m-r-85{margin-r:85px}.m-r-86{margin-r:86px}.m-r-87{margin-r:87px}.m-r-88{margin-r:88px}.m-r-89{margin-r:89px}.m-r-90{margin-r:90px}.m-r-91{margin-r:91px}.m-r-92{margin-r:92px}.m-r-93{margin-r:93px}.m-r-94{margin-r:94px}.m-r-95{margin-r:95px}.m-r-96{margin-r:96px}.m-r-97{margin-r:97px}.m-r-98{margin-r:98px}.m-r-99{margin-r:99px}.m-r-100{margin-r:100px}.m-b-0{margin-b:0px}.m-b-1{margin-b:1px}.m-b-2{margin-b:2px}.m-b-3{margin-b:3px}.m-b-4{margin-b:4px}.m-b-5{margin-b:5px}.m-b-6{margin-b:6px}.m-b-7{margin-b:7px}.m-b-8{margin-b:8px}.m-b-9{margin-b:9px}.m-b-10{margin-b:10px}.m-b-11{margin-b:11px}.m-b-12{margin-b:12px}.m-b-13{margin-b:13px}.m-b-14{margin-b:14px}.m-b-15{margin-b:15px}.m-b-16{margin-b:16px}.m-b-17{margin-b:17px}.m-b-18{margin-b:18px}.m-b-19{margin-b:19px}.m-b-20{margin-b:20px}.m-b-21{margin-b:21px}.m-b-22{margin-b:22px}.m-b-23{margin-b:23px}.m-b-24{margin-b:24px}.m-b-25{margin-b:25px}.m-b-26{margin-b:26px}.m-b-27{margin-b:27px}.m-b-28{margin-b:28px}.m-b-29{margin-b:29px}.m-b-30{margin-b:30px}.m-b-31{margin-b:31px}.m-b-32{margin-b:32px}.m-b-33{margin-b:33px}.m-b-34{margin-b:34px}.m-b-35{margin-b:35px}.m-b-36{margin-b:36px}.m-b-37{margin-b:37px}.m-b-38{margin-b:38px}.m-b-39{margin-b:39px}.m-b-40{margin-b:40px}.m-b-41{margin-b:41px}.m-b-42{margin-b:42px}.m-b-43{margin-b:43px}.m-b-44{margin-b:44px}.m-b-45{margin-b:45px}.m-b-46{margin-b:46px}.m-b-47{margin-b:47px}.m-b-48{margin-b:48px}.m-b-49{margin-b:49px}.m-b-50{margin-b:50px}.m-b-51{margin-b:51px}.m-b-52{margin-b:52px}.m-b-53{margin-b:53px}.m-b-54{margin-b:54px}.m-b-55{margin-b:55px}.m-b-56{margin-b:56px}.m-b-57{margin-b:57px}.m-b-58{margin-b:58px}.m-b-59{margin-b:59px}.m-b-60{margin-b:60px}.m-b-61{margin-b:61px}.m-b-62{margin-b:62px}.m-b-63{margin-b:63px}.m-b-64{margin-b:64px}.m-b-65{margin-b:65px}.m-b-66{margin-b:66px}.m-b-67{margin-b:67px}.m-b-68{margin-b:68px}.m-b-69{margin-b:69px}.m-b-70{margin-b:70px}.m-b-71{margin-b:71px}.m-b-72{margin-b:72px}.m-b-73{margin-b:73px}.m-b-74{margin-b:74px}.m-b-75{margin-b:75px}.m-b-76{margin-b:76px}.m-b-77{margin-b:77px}.m-b-78{margin-b:78px}.m-b-79{margin-b:79px}.m-b-80{margin-b:80px}.m-b-81{margin-b:81px}.m-b-82{margin-b:82px}.m-b-83{margin-b:83px}.m-b-84{margin-b:84px}.m-b-85{margin-b:85px}.m-b-86{margin-b:86px}.m-b-87{margin-b:87px}.m-b-88{margin-b:88px}.m-b-89{margin-b:89px}.m-b-90{margin-b:90px}.m-b-91{margin-b:91px}.m-b-92{margin-b:92px}.m-b-93{margin-b:93px}.m-b-94{margin-b:94px}.m-b-95{margin-b:95px}.m-b-96{margin-b:96px}.m-b-97{margin-b:97px}.m-b-98{margin-b:98px}.m-b-99{margin-b:99px}.m-b-100{margin-b:100px}.m-l-0{margin-l:0px}.m-l-1{margin-l:1px}.m-l-2{margin-l:2px}.m-l-3{margin-l:3px}.m-l-4{margin-l:4px}.m-l-5{margin-l:5px}.m-l-6{margin-l:6px}.m-l-7{margin-l:7px}.m-l-8{margin-l:8px}.m-l-9{margin-l:9px}.m-l-10{margin-l:10px}.m-l-11{margin-l:11px}.m-l-12{margin-l:12px}.m-l-13{margin-l:13px}.m-l-14{margin-l:14px}.m-l-15{margin-l:15px}.m-l-16{margin-l:16px}.m-l-17{margin-l:17px}.m-l-18{margin-l:18px}.m-l-19{margin-l:19px}.m-l-20{margin-l:20px}.m-l-21{margin-l:21px}.m-l-22{margin-l:22px}.m-l-23{margin-l:23px}.m-l-24{margin-l:24px}.m-l-25{margin-l:25px}.m-l-26{margin-l:26px}.m-l-27{margin-l:27px}.m-l-28{margin-l:28px}.m-l-29{margin-l:29px}.m-l-30{margin-l:30px}.m-l-31{margin-l:31px}.m-l-32{margin-l:32px}.m-l-33{margin-l:33px}.m-l-34{margin-l:34px}.m-l-35{margin-l:35px}.m-l-36{margin-l:36px}.m-l-37{margin-l:37px}.m-l-38{margin-l:38px}.m-l-39{margin-l:39px}.m-l-40{margin-l:40px}.m-l-41{margin-l:41px}.m-l-42{margin-l:42px}.m-l-43{margin-l:43px}.m-l-44{margin-l:44px}.m-l-45{margin-l:45px}.m-l-46{margin-l:46px}.m-l-47{margin-l:47px}.m-l-48{margin-l:48px}.m-l-49{margin-l:49px}.m-l-50{margin-l:50px}.m-l-51{margin-l:51px}.m-l-52{margin-l:52px}.m-l-53{margin-l:53px}.m-l-54{margin-l:54px}.m-l-55{margin-l:55px}.m-l-56{margin-l:56px}.m-l-57{margin-l:57px}.m-l-58{margin-l:58px}.m-l-59{margin-l:59px}.m-l-60{margin-l:60px}.m-l-61{margin-l:61px}.m-l-62{margin-l:62px}.m-l-63{margin-l:63px}.m-l-64{margin-l:64px}.m-l-65{margin-l:65px}.m-l-66{margin-l:66px}.m-l-67{margin-l:67px}.m-l-68{margin-l:68px}.m-l-69{margin-l:69px}.m-l-70{margin-l:70px}.m-l-71{margin-l:71px}.m-l-72{margin-l:72px}.m-l-73{margin-l:73px}.m-l-74{margin-l:74px}.m-l-75{margin-l:75px}.m-l-76{margin-l:76px}.m-l-77{margin-l:77px}.m-l-78{margin-l:78px}.m-l-79{margin-l:79px}.m-l-80{margin-l:80px}.m-l-81{margin-l:81px}.m-l-82{margin-l:82px}.m-l-83{margin-l:83px}.m-l-84{margin-l:84px}.m-l-85{margin-l:85px}.m-l-86{margin-l:86px}.m-l-87{margin-l:87px}.m-l-88{margin-l:88px}.m-l-89{margin-l:89px}.m-l-90{margin-l:90px}.m-l-91{margin-l:91px}.m-l-92{margin-l:92px}.m-l-93{margin-l:93px}.m-l-94{margin-l:94px}.m-l-95{margin-l:95px}.m-l-96{margin-l:96px}.m-l-97{margin-l:97px}.m-l-98{margin-l:98px}.m-l-99{margin-l:99px}.m-l-100{margin-l:100px}.red-chip{border:.3px solid rgb(249,76,76);background:linear-gradient(135deg,#faf0ef,#f5e9e5);color:#f94c4c}.grey-chip{border:.3px solid rgba(134,130,130,.747);color:#393939cf;background:#ececec}.gap-10{gap:10}.gap-20{gap:20}.remove-semicolons-from-label .ant-form-item-label label:after{display:none}.required-field-mark:after{display:inline-block;margin-left:4px;color:#ff4d4f;font-size:14px;font-family:SimSun,sans-serif;line-height:1;content:"*";visibility:visible!important}.note-text{color:#0954f194!important;font-size:12px!important}.highlighted-value{background-color:#29b952;border-radius:10px;font-weight:600;padding:12px;color:#fff;letter-spacing:1px}.highlighted-value-pricing{display:flex;justify-content:flex-end;color:#000;align-items:center}.attachment-count-container{display:flex;padding:7px 15px;justify-content:center;align-items:center;gap:3px;border-radius:1000px;background:#e8f1fd;width:fit-content;cursor:pointer;transition:box-shadow .3s ease-in-out}.attachment-count-container:hover{box-shadow:0 6px 12px #0000004d}.alectify-page-header{padding-top:var(--alectify-space-3, 12px)!important;padding-bottom:var(--alectify-space-3, 12px)!important}[data-theme=light],:root{--alectify-bg-primary: #ffffff;--alectify-bg-secondary: #eff2f8;--alectify-bg-tertiary: #e6eaf2;--alectify-surface-primary: #ffffff;--alectify-surface-secondary: #eff2f8;--alectify-surface-hover: #eff2f8;--alectify-surface-active: #eff6ff;--alectify-sidebar-bg: #1a1d2e;--alectify-sidebar-text: rgba(255,255,255,.6);--alectify-sidebar-text-active: #ffffff;--alectify-sidebar-item-active: #0954f1;--alectify-text-primary: #0f172a;--alectify-text-secondary: #64748b;--alectify-text-muted: #64748b;--alectify-text-inverse: #ffffff;--alectify-text-link: #0954f1;--alectify-border-primary: #e2e8f0;--alectify-border-secondary: #f4f6f8;--alectify-border-focus: #0954f1;--alectify-primary: #0954f1;--alectify-primary-hover: #0747d0;--alectify-primary-light: #e8f1fd;--alectify-success: #10b981;--alectify-success-light: #ecfdf5;--alectify-success-text: #047857;--alectify-warning: #f59e0b;--alectify-warning-light: #fffbeb;--alectify-warning-text: #b45309;--alectify-danger: #ef4444;--alectify-danger-light: #fef2f2;--alectify-danger-text: #b91c1c;--alectify-purple: #8b5cf6;--alectify-purple-light: #f5f3ff;--alectify-purple-text: #6d28d9;--alectify-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--alectify-font-secondary: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--alectify-font-size-xxs: .625rem;--alectify-font-size-xs: .6875rem;--alectify-font-size-sm: .75rem;--alectify-font-size-md: .8125rem;--alectify-font-size-base: .875rem;--alectify-font-size-lg: .9375rem;--alectify-font-size-xl: 1rem;--alectify-font-size-2xl: 1.125rem;--alectify-font-size-3xl: 1.25rem;--alectify-font-size-4xl: 1.375rem;--alectify-font-size-5xl: 1.75rem;--alectify-font-size-6xl: 2rem;--alectify-font-weight-regular: 400;--alectify-font-weight-medium: 500;--alectify-font-weight-semibold: 600;--alectify-font-weight-bold: 700;--alectify-font-weight-extrabold: 800;--alectify-line-height-none: 1;--alectify-line-height-tight: 1.25;--alectify-line-height-snug: 1.375;--alectify-line-height-normal: 1.5;--alectify-line-height-relaxed: 1.625;--alectify-space-1: 4px;--alectify-space-2: 8px;--alectify-space-3: 12px;--alectify-space-4: 16px;--alectify-space-5: 20px;--alectify-space-6: 24px;--alectify-space-7: 28px;--alectify-space-8: 32px;--alectify-space-10: 40px;--alectify-space-12: 48px;--alectify-space-16: 64px;--alectify-page-padding-x: var(--alectify-space-7);--alectify-page-padding-y: var(--alectify-space-6);--alectify-breadcrumb-bar-padding-y: var(--alectify-space-3);--alectify-radius-sm: 4px;--alectify-radius-md: 6px;--alectify-radius-lg: 8px;--alectify-radius-xl: 10px;--alectify-radius-2xl: 12px;--alectify-radius-3xl: 14px;--alectify-radius-4xl: 16px;--alectify-radius-pill: 20px;--alectify-radius-full: 9999px;--alectify-shadow-sm: 0 1px 2px rgba(0,0,0,.05);--alectify-shadow-md: 0 4px 12px rgba(0,0,0,.08);--alectify-shadow-lg: 0 8px 24px rgba(0,0,0,.12);--alectify-shadow-focus: 0 0 0 3px rgba(9,84,241,.15);--alectify-transition-fast: .1s;--alectify-transition-normal: .15s;--alectify-transition-moderate: .2s;--alectify-transition-slow: .3s;--alectify-easing: cubic-bezier(.25, .46, .45, .94);--alectify-status-danger-bg: #fef2f2;--alectify-status-danger-border: #fecaca;--alectify-status-danger-text: #b91c1c;--alectify-status-danger-solid: #dc2626;--alectify-status-danger-dot: #ef4444;--alectify-status-warning-bg: #fffbeb;--alectify-status-warning-border: #fde68a;--alectify-status-warning-text: #b45309;--alectify-status-warning-solid: #d97706;--alectify-status-warning-dot: #f59e0b;--alectify-status-success-bg: #f0fdf4;--alectify-status-success-border: #bbf7d0;--alectify-status-success-text: #15803d;--alectify-status-success-solid: #16a34a;--alectify-status-success-dot: #22c55e;--alectify-status-neutral-bg: #f8fafc;--alectify-status-neutral-border: #e2e8f0;--alectify-status-neutral-text: #64748b;--alectify-status-neutral-solid: #94a3b8;--alectify-status-neutral-dot: #94a3b8;--alectify-status-info-bg: #eff6ff;--alectify-status-info-border: #bfdbfe;--alectify-status-info-text: #1d4ed8;--alectify-status-info-solid: #2563eb;--alectify-status-info-dot: #3b82f6;--alectify-status-canceled-bg: #f1f5f9;--alectify-status-canceled-border: #e2e8f0;--alectify-status-canceled-text: #475569;--alectify-status-canceled-solid: #64748b;--alectify-status-canceled-dot: #94a3b8;--alectify-gradient-primary: linear-gradient(to right, #2563eb, #1d4ed8);--alectify-gradient-success: linear-gradient(to right, #16a34a, #15803d);--alectify-gradient-warning: linear-gradient(to right, #d97706, #b45309);--alectify-gradient-danger: linear-gradient(to right, #dc2626, #b91c1c);--alectify-gradient-purple: linear-gradient(to right, #7c3aed, #6d28d9);--alectify-gradient-cyan: linear-gradient(to right, #0891b2, #0e7490);--alectify-gradient-amber: linear-gradient(to right, #d97706, #b45309);--alectify-kpi-spark-bar: rgba(255, 255, 255, .25);--alectify-kpi-gradient-blue: linear-gradient(135deg, #1e40af 0%, #3b82f6 60%, #60a5fa 100%);--alectify-kpi-gradient-amber: linear-gradient(135deg, #92400e 0%, #f59e0b 60%, #fbbf24 100%);--alectify-kpi-gradient-green: linear-gradient(135deg, #065f46 0%, #10b981 60%, #34d399 100%);--alectify-kpi-shadow-blue: 0 4px 16px rgba(59, 130, 246, .35);--alectify-kpi-shadow-amber: 0 4px 16px rgba(245, 158, 11, .35);--alectify-kpi-shadow-green: 0 4px 16px rgba(16, 185, 129, .35);--alectify-kpi-icon-bg: rgba(255, 255, 255, .2);--alectify-color-white: #ffffff;--alectify-chip-gradient-blue: linear-gradient(135deg, rgba(59, 130, 246, .07) 0%, rgba(147, 197, 253, .04) 100%);--alectify-chip-gradient-amber: linear-gradient(135deg, rgba(245, 158, 11, .07) 0%, rgba(252, 211, 77, .04) 100%);--alectify-chip-gradient-purple: linear-gradient(135deg, rgba(139, 92, 246, .07) 0%, rgba(196, 181, 253, .04) 100%)}[data-theme=dark]{--alectify-bg-primary: #0b0f1a;--alectify-bg-secondary: #0f1320;--alectify-bg-tertiary: #131825;--alectify-surface-primary: #131825;--alectify-surface-secondary: #1a2035;--alectify-surface-hover: #1a2035;--alectify-surface-active: rgba(99,102,241,.15);--alectify-sidebar-bg: #0f1320;--alectify-sidebar-text: rgba(255,255,255,.5);--alectify-sidebar-text-active: #818cf8;--alectify-sidebar-item-active: rgba(99,102,241,.15);--alectify-text-primary: #ffffff;--alectify-text-secondary: #a5afc4;--alectify-text-muted: #8892a8;--alectify-text-inverse: #0f172a;--alectify-text-link: #818cf8;--alectify-border-primary: #1e2538;--alectify-border-secondary: #252d42;--alectify-border-focus: #6366f1;--alectify-primary: #6366f1;--alectify-primary-hover: #818cf8;--alectify-primary-light: rgba(99,102,241,.15);--alectify-success: #34d399;--alectify-success-light: rgba(52,211,153,.15);--alectify-success-text: #34d399;--alectify-warning: #fbbf24;--alectify-warning-light: rgba(251,191,36,.15);--alectify-warning-text: #fbbf24;--alectify-danger: #f87171;--alectify-danger-light: rgba(248,113,113,.15);--alectify-danger-text: #f87171;--alectify-purple: #a78bfa;--alectify-purple-light: rgba(139,92,246,.15);--alectify-purple-text: #a78bfa;--alectify-font-primary: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--alectify-font-secondary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--alectify-status-danger-bg: rgba(239, 68, 68, .12);--alectify-status-danger-border: rgba(239, 68, 68, .28);--alectify-status-danger-text: #fca5a5;--alectify-status-danger-solid: #f87171;--alectify-status-danger-dot: #f87171;--alectify-status-warning-bg: rgba(245, 158, 11, .12);--alectify-status-warning-border: rgba(245, 158, 11, .28);--alectify-status-warning-text: #fcd34d;--alectify-status-warning-solid: #fbbf24;--alectify-status-warning-dot: #fbbf24;--alectify-status-success-bg: rgba(34, 197, 94, .12);--alectify-status-success-border: rgba(34, 197, 94, .28);--alectify-status-success-text: #86efac;--alectify-status-success-solid: #4ade80;--alectify-status-success-dot: #4ade80;--alectify-status-neutral-bg: rgba(148, 163, 184, .1);--alectify-status-neutral-border: rgba(148, 163, 184, .2);--alectify-status-neutral-text: #94a3b8;--alectify-status-neutral-solid: #64748b;--alectify-status-neutral-dot: #64748b;--alectify-status-info-bg: rgba(59, 130, 246, .12);--alectify-status-info-border: rgba(59, 130, 246, .28);--alectify-status-info-text: #93c5fd;--alectify-status-info-solid: #60a5fa;--alectify-status-info-dot: #60a5fa;--alectify-status-canceled-bg: rgba(100, 116, 139, .1);--alectify-status-canceled-border: rgba(100, 116, 139, .2);--alectify-status-canceled-text: #94a3b8;--alectify-status-canceled-solid: #64748b;--alectify-status-canceled-dot: #64748b;--alectify-gradient-primary: linear-gradient(to right, #818cf8, #6366f1);--alectify-gradient-success: linear-gradient(to right, #4ade80, #22c55e);--alectify-gradient-warning: linear-gradient(to right, #fbbf24, #f59e0b);--alectify-gradient-danger: linear-gradient(to right, #f87171, #ef4444);--alectify-gradient-purple: linear-gradient(to right, #a78bfa, #8b5cf6);--alectify-gradient-cyan: linear-gradient(to right, #22d3ee, #06b6d4);--alectify-gradient-amber: linear-gradient(to right, #fbbf24, #f59e0b);--alectify-kpi-spark-bar: rgba(255, 255, 255, .1);--alectify-chip-gradient-blue: linear-gradient(135deg, rgba(59, 130, 246, .13) 0%, rgba(147, 197, 253, .07) 100%);--alectify-chip-gradient-amber: linear-gradient(135deg, rgba(245, 158, 11, .13) 0%, rgba(252, 211, 77, .07) 100%);--alectify-chip-gradient-purple: linear-gradient(135deg, rgba(139, 92, 246, .13) 0%, rgba(196, 181, 253, .07) 100%);--alectify-shadow-sm: 0 1px 2px rgba(0,0,0,.2);--alectify-shadow-md: 0 4px 12px rgba(0,0,0,.3);--alectify-shadow-lg: 0 8px 24px rgba(0,0,0,.4);--alectify-shadow-focus: 0 0 0 3px rgba(99,102,241,.25)}[data-theme=secondary-light]{--alectify-bg-primary: #f8fafc;--alectify-bg-secondary: #f1f5f9;--alectify-bg-tertiary: #e2e8f0;--alectify-surface-primary: #ffffff;--alectify-surface-secondary: #f1f5f9;--alectify-surface-hover: #eef2f7;--alectify-surface-active: #dbeafe;--alectify-sidebar-bg: #0f172a;--alectify-sidebar-text: rgba(255,255,255,.55);--alectify-sidebar-text-active: #ffffff;--alectify-sidebar-item-active: #2563eb;--alectify-text-primary: #0f172a;--alectify-text-secondary: #475569;--alectify-text-muted: #64748b;--alectify-text-inverse: #ffffff;--alectify-text-link: #2563eb;--alectify-border-primary: #cbd5e1;--alectify-border-secondary: #e2e8f0;--alectify-border-focus: #2563eb;--alectify-primary: #2563eb;--alectify-primary-hover: #1d4ed8;--alectify-primary-light: #dbeafe;--alectify-success: #059669;--alectify-success-light: #d1fae5;--alectify-success-text: #065f46;--alectify-warning: #d97706;--alectify-warning-light: #fef3c7;--alectify-warning-text: #92400e;--alectify-danger: #dc2626;--alectify-danger-light: #fee2e2;--alectify-danger-text: #991b1b;--alectify-purple: #7c3aed;--alectify-purple-light: #ede9fe;--alectify-purple-text: #5b21b6;--alectify-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--alectify-font-secondary: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--alectify-shadow-sm: 0 1px 3px rgba(0,0,0,.08);--alectify-shadow-md: 0 4px 14px rgba(0,0,0,.1);--alectify-shadow-lg: 0 8px 28px rgba(0,0,0,.14);--alectify-shadow-focus: 0 0 0 3px rgba(37,99,235,.2)}[data-theme=secondary-dark]{--alectify-bg-primary: #050810;--alectify-bg-secondary: #0a0e1a;--alectify-bg-tertiary: #0f1420;--alectify-surface-primary: #0f1420;--alectify-surface-secondary: #151b2e;--alectify-surface-hover: #1a2240;--alectify-surface-active: rgba(99,102,241,.2);--alectify-sidebar-bg: #050810;--alectify-sidebar-text: rgba(255,255,255,.45);--alectify-sidebar-text-active: #a5b4fc;--alectify-sidebar-item-active: rgba(99,102,241,.2);--alectify-text-primary: #f1f5f9;--alectify-text-secondary: #94a3b8;--alectify-text-muted: #64748b;--alectify-text-inverse: #0f172a;--alectify-text-link: #a5b4fc;--alectify-border-primary: #1e293b;--alectify-border-secondary: #283548;--alectify-border-focus: #818cf8;--alectify-primary: #818cf8;--alectify-primary-hover: #a5b4fc;--alectify-primary-light: rgba(129,140,248,.18);--alectify-success: #4ade80;--alectify-success-light: rgba(74,222,128,.15);--alectify-success-text: #4ade80;--alectify-warning: #fcd34d;--alectify-warning-light: rgba(252,211,77,.15);--alectify-warning-text: #fcd34d;--alectify-danger: #fca5a5;--alectify-danger-light: rgba(252,165,165,.15);--alectify-danger-text: #fca5a5;--alectify-purple: #c4b5fd;--alectify-purple-light: rgba(196,181,253,.15);--alectify-purple-text: #c4b5fd;--alectify-font-primary: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--alectify-font-secondary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--alectify-shadow-sm: 0 1px 3px rgba(0,0,0,.3);--alectify-shadow-md: 0 4px 16px rgba(0,0,0,.4);--alectify-shadow-lg: 0 8px 32px rgba(0,0,0,.5);--alectify-shadow-focus: 0 0 0 3px rgba(129,140,248,.3)}body{margin:0;overflow:hidden;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Rubik,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--alectify-text-primary)}.text-secondary,small{color:var(--alectify-text-secondary)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
