:root{--color-primary:#00244e;--color-primary-light:#e6eef8;--color-primary-hover:#003a7d;--color-bg:#f8fafc;--color-surface:#fff;--color-border:#e5e7eb;--color-text:#0f172a;--color-muted:#64748b;--color-success:#16a34a;--color-warning:#f59e0b;--color-danger:#dc2626;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--primary:var(--color-primary);--secondary:var(--color-muted);--orange:var(--color-warning);--text-white:#fff;--text-black:var(--color-text);--text-primary:var(--color-text);--text-secondary:var(--color-muted)}html{font-size:16px}body{color:var(--color-text);background-color:var(--color-bg);height:100%;margin:0;font-family:Inter,sans-serif!important}*,html,body,input,select,textarea,button,h1,h2,h3,h4,h5,h6,.page-title,.dashboard-heading,p,span,a,label,th,td{font-family:Inter,sans-serif!important}@media (width<=768px){h1{font-size:22px;font-weight:600}h2{font-size:20px;font-weight:600}h3{font-size:18px;font-weight:600}h4{font-size:16px;font-weight:600}p{font-size:14px;font-weight:400}.table-text{font-size:13px}.label{font-size:12px}.small-text{font-size:11px}}@media (width>=769px) and (width<=1024px){h1{font-size:26px}h2{font-size:22px}h3{font-size:20px}h4{font-size:18px}p{font-size:15px}.table-text{font-size:13px}.label{font-size:12px}.small-text{font-size:11px}}@media (width>=1025px){h1{font-size:32px}h2{font-size:26px}h3{font-size:22px}h4{font-size:18px}p{font-size:14px}.table-text{font-size:13px}.label{font-size:12px}.small-text{font-size:11px}}.btn-md,.btn{border-radius:20px;height:36px;padding:8px 24px;font-size:14px}.btn-auto{width:auto}.btn-fixed-sm{width:120px}.btn-fixed-md{width:160px}.btn-primary,button.btn-primary{cursor:pointer;border:none;justify-content:center;align-items:center;padding:8px 24px;transition:background-color .2s,transform .1s;display:inline-flex;color:#fff!important;background:#00244e!important;border-color:#00244e!important}.btn-primary:hover,button.btn-primary:hover{color:#fff!important;background:#003a7d!important;border-color:#003a7d!important}.btn-primary:active,button.btn-primary:active{transform:scale(.98)}.btn-outline-primary{color:var(--color-primary);border:1px solid var(--color-primary);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;padding:8px 24px;font-weight:600;transition:all .2s;display:inline-flex}.btn-outline-primary:hover{color:#fff!important;background-color:#00244e!important;border:none!important}.btn-outline-secondary{color:var(--color-muted);border:1px solid var(--color-border);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;padding:8px 24px;transition:all .2s;display:inline-flex}.btn-outline-secondary:hover{border-color:var(--color-muted);background-color:#00244e}.btn-comment{color:#3d5a80;background-color:#3d5a8040;border-radius:3px;padding:0 16px;font-size:14px;font-weight:400}.btn-comment:hover{color:#2c4e7a;background-color:#3d5a8066;padding:0 16px;font-size:14px;font-weight:400}a{color:var(--primary)}.page-content>div:not(.project-profile-page):not(.form-page),.container-fluid,.dashboard-container,.page-container,.main-container,.app-page-wrapper{box-sizing:border-box;max-width:1860px!important;margin-left:auto!important;margin-right:auto!important}.board-container,.backlog-container,.backlog-page-container{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.page-content>div:has(.board-container){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.page-content>div:has(.backlog-container){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.page-content>div:has(.backlog-page-container){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.page-content>div.project-profile-page,.page-content>div.form-page,.page-content .project-profile-page,.page-content .form-page,.project-profile-page,.form-page{width:100%!important;max-width:1360px!important;margin-left:auto!important;margin-right:auto!important}a:hover{color:var(--orange)}.form-label,label{color:var(--text-primary);font-size:14px;font-weight:500}.table{border-collapse:collapse;width:100%}.table th,.table td{vertical-align:middle;font-size:14px;border:1px solid var(--color-border)!important;height:48px!important;max-height:none!important;padding:10px 16px!important}.table thead th{text-align:left;font-size:14px;color:#00244e!important;background:#f8f9fa!important;font-weight:600!important}.table tr:hover{background:#f9fafb!important}.badge{border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.input,.form-control,.form-select{border:1px solid var(--color-border);background-color:#fff;border-radius:6px;height:auto;padding:12px;transition:border-color .2s,box-shadow .2s;color:var(--color-text)!important;font-size:13px!important}.form-select{border:1px solid var(--color-border);background-color:#fff;border-radius:6px;padding:.375rem 2.25rem .375rem .75rem;transition:border-color .2s,box-shadow .2s;height:40px!important;color:var(--color-text)!important;font-size:14px!important}.input:focus,.form-control:focus,.form-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light);outline:none}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000001a}.page-container{flex-direction:column;gap:24px;padding:16px;display:flex}.nav-link{font-size:16px;font-weight:400}.dashboard-heading{color:#00244e;margin-bottom:0;font-size:20px!important;font-weight:600!important}.dashboard-subheading{margin-bottom:0;font-size:15px;font-weight:500}.circle-img{border-radius:50%;width:40px;height:40px}.project-title{color:#000;font-size:15px;font-weight:500;text-decoration:none}.page-title,h1.page-title,h2.page-title,.dsr-page-title,.add-project-title,.dashboard-title{text-decoration:none;display:block;color:#00244e!important;margin:0!important;font-family:Inter,sans-serif!important;font-size:22px!important;font-weight:600!important}.project-subtitle{color:#707c84;font-size:13px}.projectSearch{box-sizing:border-box;cursor:pointer;border-radius:4px;outline:none;height:38px;margin:8px 0;padding:0 10px;font-family:Inter,sans-serif;width:336px!important;box-shadow:none!important;border:1px solid #e0e0e0!important}.projectSearch:disabled{cursor:not-allowed}select.form-select:not(:disabled){cursor:pointer}.required{color:red;margin-top:4px;font-size:14px}.disabled{color:#fff!important;background-color:#33333369!important;border:0!important;outline:none!important}.title{color:#6b6b6b;text-transform:capitalize;font-size:13px;font-weight:500}input[type=search],select{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;padding:.175rem;outline:none!important;height:40px!important}.text{color:#2c2c2c;font-size:14px}.card-header{background-color:#254d811a;background:inherit;border-radius:0!important}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-bg-type:#254d811a}.bg-color{background-color:#254d811a;border:1px solid #254d8126}.card-text{font-size:12px}.border{border:1px solid #ececec}.history-text{color:var(--secondary);font-size:14px}.smaller{background-color:var(--text-white);color:#000000de!important;font-size:14px!important}.smaller .mat-mdc-text-field-wrapper{border:1px solid #ececee;border-radius:3px;width:100%}mat-label{background-color:var(--text-white);font-family:Inter,sans-serif;color:#000000de!important;font-size:13px!important}.smaller .mat-mdc-form-field-bottom-align{display:none}.pagination .page-link{color:#3d5a80;padding:6px 12px;font-size:14px}.pagination .active .page-link{color:#fff!important;background-color:#00244e!important;border-color:#00244e!important}.pagination .page-item.disabled .page-link{color:#adb5bd}.pagination .page-link:hover{color:#1d3557;background-color:#eef1f7}.mat-mdc-option .mdc-list-item__primary-text{font-size:13px!important;font-weight:500!important}.smaller{background-color:var(--text-white);--mat-form-field-container-height:36px;--mat-form-field-container-outline:1px solid #ececec;--mdc-filled-text-field-active-indicator-height:0px;--mat-form-field-filled-label-display:block;--mat-form-field-container-vertical-padding:16px;--mat-form-field-filled-with-label-container-padding-top:8px;--mat-form-field-filled-with-label-container-padding-bottom:5px;--mdc-filled-text-field-container-color:#fff;--mdc-filled-text-field-container-shape:0px;--mat-form-field-outline:#000;width:230px;font-size:14px!important}.custom-mat .mat-primary .mat-mdc-select-arrow{color:#2196f3}.custom-mat .mat-mdc-text-field-wrapper{border:1px solid #ececec;border-radius:3px!important}.custom-mat .mat-mdc-form-field-subscript-wrapper{display:none}select{color:var(--text-black);font-size:13px}input{border:1px solid #d4d4d4;border-radius:3px;color:var(--text-black)!important;font-size:13px!important}label{color:var(--text-primary);font-size:14px;font-weight:500}.shadow{box-shadow:0 .5rem 1rem #0000000f!important}.toolTip1{font-size:12px}.toolTip{text-transform:uppercase;font-size:12px}.mat-mdc-select-arrow svg{display:none}.mat-mdc-select-arrow{width:0!important;height:3px!important}.mat-mdc-select-arrow:after{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1 L6 7 L11 1' stroke='currentColor' stroke-width='2.5' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-size:contain;width:10px;height:10px;display:inline-block}.total-count{color:#707070;font-size:13px;font-style:roboto sans-serif;cursor:default;margin-top:8px}.cdk-overlay-container{z-index:9999999!important}.dropdownFont{font-size:14px!important}.swal2-container{z-index:99999999!important}.text-danger,.error{color:#ee6c4d!important;font-size:14px!important}th i[class*=fa-angle],th i[class*=fa-sort],th[onclick]{cursor:pointer!important}th:has(i[class*=fa-angle]){cursor:pointer!important}th:has(i[class*=fa-sort]){cursor:pointer!important}.custom-date{background-color:#fff;border-radius:4px;outline:none;width:190px;height:40px;padding:0 16px;font-family:Inter,sans-serif;color:#000000de!important;font-size:14px!important}.custom-dropdown .mat-mdc-option,.custom-dropdown .mdc-list-item{box-sizing:border-box!important;width:100%!important;padding-right:0!important}.custom-dropdown .mdc-list-item__primary-text{width:100%!important}.custom-dropdown{box-sizing:border-box!important}.custom-date:focus{box-shadow:none;border:2px solid #3f51b5}.custom-date::placeholder{color:#5a5959}.form-page{background-color:#fff;max-width:1660px;margin-top:20px;padding:20px}.form-page .page-title{color:#00244e;font-size:24px;font-weight:600}.form-page .section-header{background-color:#f8f9fa;align-items:center;height:40px;margin-bottom:20px;display:flex}.form-page .section-indicator{background-color:#00244e;flex-shrink:0;width:5px;height:40px;margin-right:12px}.form-page .section-title{margin:0;font-size:16px;font-weight:600;color:#00244e!important}.form-page .form-label{margin-bottom:8px;font-size:14px;font-weight:500;color:#00244e!important}.form-page .btn{height:auto;padding:0 16px;font-weight:600;transition:background-color .2s,border-color .2s;border-radius:20px!important}.form-page .btn-primary{height:36px;padding:0 16px;color:#fff!important;background-color:#00244e!important;border-color:#00244e!important;border-radius:20px!important}.form-page .btn-primary:hover{background-color:#003a7d!important;border-color:#003a7d!important}.form-page .btn-outline-primary{height:36px;padding:8px 24px;color:#00244e!important;background-color:#0000!important;border:1px solid #00244e!important;border-radius:20px!important}.form-page .btn-outline-primary:hover{color:#fff!important;background-color:#00244e!important}.form-page .form-check-input{appearance:none;cursor:pointer;background-color:#fff;border:2px solid #bdbcbc;border-radius:4px;width:20px;height:20px;transition:border-color .2s;position:relative}.form-check-input:checked{background-color:#00244e!important;border-color:#00244e!important}.form-page .form-check-input:hover{border-color:#00244e}.form-page .form-check-input:checked{background-color:#00244e!important;border-color:#00244e!important}.form-page .form-check-input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.form-page .form-check-label{cursor:pointer;color:#00244e;margin-left:10px;font-size:14px}.form-page .timeline{padding-left:7px;position:relative;top:25px}.form-page .timeline:before{content:"";background-color:#dce3ea;width:2px;position:absolute;top:0;bottom:0;left:10px}.form-page .timeline-item{color:#00244e;margin-bottom:20px;padding-left:20px;font-size:14px;position:relative}.form-page .timeline-item .dot{background-color:#fff;border:3px solid #00244e;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-2px}.form-page .timeline-item .content p{color:#00244e;margin:0 0 4px;font-size:14px}.form-page .timeline-item .content p:first-child{font-weight:500}.ar-page{margin-top:20px;padding:20px 0 40px}.ar-section{border:1px solid var(--color-border);background:#fff;border-radius:8px;margin-bottom:24px;padding:20px 24px;box-shadow:0 1px 3px #00000014}.ar-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.ar-section-title{color:#00244e;margin:0;font-size:15px;font-weight:700}.ar-kpi-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ar-kpi-chip{white-space:nowrap;background:#f4f8fc;border:1px solid #e0eaf4;border-radius:8px;flex-direction:row;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.ar-kpi-chip.muted{background:#f4f4f4;border-color:#ddd}.ar-kpi-chip.danger{background:#fff4f1;border-color:#fad4c8}.ar-kpi-chip.success{background:#f0f9f4;border-color:#b8e0c8}.ar-kpi-val{color:#00244e;font-size:18px;font-weight:700}.ar-kpi-lbl{color:#6b7280;font-size:12px}.ar-chart-wrap{overflow-x:auto}.ar-chart-svg{width:100%;min-width:500px;height:260px;display:block}.ar-axis{stroke:#c8d4e0;stroke-width:1.5px}.ar-bar{cursor:pointer;transition:opacity .15s}.ar-bar:hover{opacity:.82}.ar-bar-label{fill:#5a6a7e;text-anchor:middle;font-size:10px}.ar-bar-value{fill:#00244e;text-anchor:middle;font-size:11px;font-weight:700}.ar-y-label{fill:#8a96a8;text-anchor:end;font-size:10px}.ar-grid{stroke:#edf2f7;stroke-width:1px;stroke-dasharray:3 4}.ar-tt{z-index:4000;color:#f0f6fb;pointer-events:none;background:#00244eeb;border-radius:8px;min-width:140px;padding:8px 13px;font-size:12px;position:fixed;box-shadow:0 8px 24px #0003}.ar-tt strong{color:#e0fbfc;margin-bottom:4px;font-size:12px;display:block}.ar-table-title{text-transform:uppercase;letter-spacing:.4px;color:#8a96a8;margin:0 0 8px;font-size:12px;font-weight:700}.ar-badge{color:#c0392b;background:#fee2d5;border-radius:12px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.ar-no-data{text-align:center;color:#aab;padding:40px 0;font-size:13px}.ar-modal-backdrop{z-index:4500;background:#00000059;position:fixed;inset:0}.ar-modal{z-index:4600;background:#fff;border-radius:10px;flex-direction:column;width:min(860px,95vw);max-height:80vh;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 48px #0000002e}.ar-modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ar-modal-title{color:#00244e;margin:0;font-size:15px;font-weight:700}.ar-modal-close{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:16px}.ar-modal-close:hover{color:#00244e;background:#f1f5f9}.ar-modal-body{flex:1;padding:16px 20px;overflow-y:auto}.mention-dropdown{z-index:10000;background-color:#fff;border:1px solid #ddd;border-radius:4px;min-width:150px;max-height:200px;padding:4px 0;position:absolute;overflow-y:auto;box-shadow:0 4px 12px #00000026}.mention-item{cursor:pointer;color:#333;padding:8px 12px;font-size:14px;list-style:none}.mention-dropdown li.active,.mention-dropdown li:hover,.mention-dropdown li.active a,.mention-dropdown li:hover a,.mention-item:hover,.mention-item.active,.mention-active,.active{color:#fff!important;background-color:#337ab7!important}.app-loader,.app-loader--inline{z-index:9999;pointer-events:none;background-color:#0000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-loader--screen{z-index:9999;background-color:var(--color-bg,#f8fafc);pointer-events:auto;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-loader--button{pointer-events:none;flex:none;justify-content:center;align-items:center;width:auto;min-height:0;display:inline-flex;position:relative}.app-loader__container{pointer-events:auto;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.app-loader__orb{box-sizing:border-box;border:3px solid #0000;border-radius:50%;position:absolute}.app-loader__orb--outer{border-top-color:var(--color-primary,#00244e);border-bottom-color:var(--color-primary-light,#e6eef8);width:100%;height:100%;animation:1.2s cubic-bezier(.4,.1,.4,.9) infinite app-loader-orbit-cw}.app-loader__orb--inner{border-left-color:#38bdf8;border-right-color:#0000;width:70%;height:70%;animation:.9s cubic-bezier(.4,.1,.4,.9) infinite app-loader-orbit-ccw}.app-loader__dot{background-color:var(--color-primary,#00244e);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite app-loader-dot-pulse}.app-loader--button .app-loader__container{width:20px;height:20px}.app-loader--button .app-loader__orb{border-width:1.5px}.app-loader--button .app-loader__orb--outer{border-top-color:currentColor;border-bottom-color:#ffffff26}.app-loader--button .app-loader__orb--inner{border-left-color:#fff9}.app-loader--button .app-loader__dot{background-color:currentColor;width:4px;height:4px}@keyframes app-loader-orbit-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes app-loader-orbit-ccw{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes app-loader-dot-pulse{0%,to{opacity:.6;transform:scale(.7)}50%{opacity:1;transform:scale(1.3)}}.navbar-container{z-index:10000;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);height:64px;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 3px #0000001a}.navbar-content{height:100%;padding:0 var(--space-24);justify-content:space-between;align-items:center;display:flex;position:relative}.navbar-left{align-items:center;min-width:180px;display:flex}.navbar-center{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.navbar-right{justify-content:flex-end;align-items:center;min-width:180px;display:flex}.navbar-brand{margin-right:var(--space-24);text-decoration:none}.logo-placeholder{width:145px;color:var(--color-primary);align-items:center;font-size:20px;font-weight:700;display:flex}.navbar-toggler{color:var(--color-text);cursor:pointer;padding:var(--space-8);background:0 0;border:none;display:flex}.section-title{align-items:center;margin:0 auto;display:flex;background-color:#0000!important;border:none!important;margin-bottom:0!important}.dashboard-heading{color:#00244e;text-align:center;margin:0;font-size:20px;font-weight:600}.user-dropdown-btn{align-items:center;gap:var(--space-12);cursor:pointer;color:#1a1945;padding:var(--space-4);background:0 0;border:none;text-decoration:none;transition:color .2s;display:flex}.user-dropdown-btn:hover{color:#727272}.circle-img{color:var(--color-muted);border-radius:50%}.drop-title{font-size:14px;font-weight:500}.user-dropdown{position:relative}.dropdown-menu{background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);z-index:1000;border-radius:6px;flex-direction:column;min-width:160px;margin-top:8px;padding:8px 0;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.dropdown-item{text-align:left;cursor:pointer;width:100%;color:var(--color-text,#1f2937);background:0 0;border:none;padding:8px 16px;font-size:14px;text-decoration:none;transition:background-color .2s;display:block}.dropdown-item:hover{background-color:var(--color-background,#f3f4f6)}.text-danger{color:#dc2626!important}.d-lg-none,.d-none{display:none}@media (width>=1025px){.d-none\.d-lg-flex{display:flex!important}}@media (width<=1024px){.d-lg-none{display:flex}.navbar-right{justify-content:flex-end}.drop-title{display:none}}@media (width<=768px){.navbar-center{display:none}}.sidebar-wrapper{z-index:50;width:310px;transition:transform .3s,width .5s ease-in-out;position:fixed;top:64px;bottom:0;left:0}.sidebar{background-color:var(--color-primary);width:100%;height:100%;padding-top:var(--space-24);scrollbar-width:none;-ms-overflow-style:none;border-top-right-radius:0;flex-direction:column;transition:width .5s ease-in-out;display:flex;overflow-y:auto}.sidebar::-webkit-scrollbar{display:none}.sidebar.sidebar-collapse{width:101px}.angle-circle{background-color:var(--text-secondary);cursor:pointer;z-index:60;color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:right .5s ease-in-out;display:flex;position:absolute;top:40px;right:-15px}.sidebar-wrapper.collapsed{width:101px}.sidebar-wrapper .angle-circle{right:-15px}.nav-list{margin:0;padding:0;list-style:none}.nav-group-title{cursor:pointer;border-radius:20px;margin:4px 15px 0}.nav-group-title:hover{background-color:#6fabff96}.nav-link{color:var(--text-white);white-space:nowrap;align-items:center;padding:10px 15px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.sidebar a.nav-link,.sidebar a.nav-link:visited{color:var(--text-white)!important}.nav-link span{white-space:nowrap}.nav-side{text-align:center;justify-content:center;padding:5px!important}.nav-side:hover{color:#000}.group-icon{margin-right:var(--space-8)}.nav-side .group-icon{margin-right:0}.submenu{margin:0 15px 0 30px;padding:0 5px 0 10px;list-style:none}.nav-item{border-radius:20px;margin:4px 15px 0}.nav-item .nav-link{padding:10px 15px}.nav-item .nav-link .me-4{margin-right:16px}.nav-item:hover,.nav-item .nav-link.active,.sidebar .nav-list .nav-item .nav-link.active{border-radius:20px;color:var(--text-white)!important;background-color:#6fabff96!important}.mx-auto{margin-left:auto;margin-right:auto}@media (width<=768px){.sidebar-wrapper{width:310px;transform:translate(-100%)}.sidebar-wrapper.mobile-open{transform:translate(0)}.sidebar{width:100%!important}.angle-circle{display:none}}.chat-widget-fab{z-index:9991;background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .15s,background .15s,box-shadow .15s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 14px #00244e52}.chat-widget-fab:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 6px 18px #00244e61}.chat-widget-fab:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.chat-widget-fab--open{background:#475569;box-shadow:0 2px 8px #0f172a3d}.chat-widget-panel{z-index:9990;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;width:420px;height:620px;max-height:calc(100vh - 150px);animation:.16s ease-out chat-widget-in;display:flex;position:fixed;bottom:84px;right:20px;overflow:hidden;box-shadow:0 12px 40px #0f172a2e}@keyframes chat-widget-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.chat-widget-panel{animation:none}}.chat-widget-header{background:var(--color-primary);border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:11px 12px 11px 14px;display:flex}.chat-widget-title{color:#fff;align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.chat-widget-actions{gap:2px;display:flex}.chat-widget-actions button{color:#ffffffbf;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s,color .15s;display:inline-flex}.chat-widget-actions button:hover{color:#fff;background:#ffffff24}.chat-panel{flex-direction:column;flex:1;min-height:0;display:flex}.chat-transcript{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;overflow:hidden auto}.chat-turn{display:flex}.chat-turn--user{justify-content:flex-end}.chat-bubble{background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-width:92%;padding:14px 16px;position:relative;box-shadow:0 1px 2px #0f172a0a}.chat-bubble--user{background:var(--color-primary);color:#fff;max-width:85%;box-shadow:none;border:none}.chat-bubble--error{background:#fef2f2;border-color:#fecaca}.chat-bubble__text{color:#0f172a;font-size:14px;line-height:1.6}.chat-line{margin:0}.chat-line+.chat-line,.chat-list+.chat-line,.chat-line+.chat-list,.chat-list+.chat-list{margin-top:8px}.chat-line--lead{color:var(--color-primary);font-weight:600}.chat-list{margin:0;padding:0;list-style:none}.chat-list li{padding-left:15px;position:relative}.chat-list li+li{margin-top:3px}.chat-list li:before{content:"•";color:var(--color-muted);position:absolute;left:2px}.chat-bubble__text code{color:#334155;background:#f1f5f9;border-radius:3px;padding:1px 4px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px}.chat-bubble__text strong{font-weight:600}.chat-bubble--user{color:#fff;white-space:pre-wrap;font-size:14px;line-height:1.5}.chat-caret{vertical-align:text-bottom;background:var(--color-primary);width:2px;height:1em;margin-left:2px;animation:1s steps(2,start) infinite chat-blink;display:inline-block}@keyframes chat-blink{to{visibility:hidden}}.chat-progress{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.chat-progress li{color:var(--color-muted);align-items:center;gap:8px;font-size:13px;display:flex}.chat-progress__dot{background:var(--color-primary);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite chat-pulse}@keyframes chat-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.chat-confirm{background:#fffbeb;border:1px solid #fed7aa;border-radius:8px;margin-top:12px;padding:12px}.chat-confirm__head{color:#92400e;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.chat-confirm__actions{gap:8px;margin-top:10px;display:flex}.chat-confirm__yes,.chat-confirm__no{cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.chat-confirm__yes{color:#fff;background:#b91c1c;border:1px solid #b91c1c}.chat-confirm__yes:disabled{opacity:.6;cursor:not-allowed}.chat-confirm__no{color:#57534e;background:#fff;border:1px solid #d6d3d1}.chat-sources{border-top:1px dashed #e2e8f0;margin-top:12px;padding-top:10px}.chat-sources__head{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.chat-sources ul{flex-direction:column;gap:7px;margin:8px 0 0;padding:0;list-style:none;display:flex}.chat-sources li{font-size:12.5px}.chat-sources a{color:var(--color-primary);font-weight:600;text-decoration:none}.chat-sources a:hover{text-decoration:underline}.chat-sources__snippet{color:var(--color-muted);margin-top:2px;font-size:11.5px;line-height:1.45;display:block}.chat-empty{text-align:center;margin:auto;padding:8px 4px 16px}.chat-empty__icon{background:var(--color-primary-light);width:46px;height:46px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.chat-empty h2{color:var(--color-primary);margin:12px 0 6px;font-size:16px;font-weight:600}.chat-empty p{color:var(--color-muted);margin:0;font-size:12.5px;line-height:1.6}.chat-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.chat-suggestions button{color:var(--color-primary);cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.chat-suggestions button:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.chat-composer{background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.chat-composer textarea{resize:none;color:#0f172a;background:0 0;border:none;outline:none;flex:1;max-height:110px;font-family:inherit;font-size:14px;line-height:1.5}.chat-composer textarea::placeholder{color:#94a3b8}.chat-send{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:inline-flex}.chat-send:hover:not(:disabled){background:var(--color-primary-hover)}.chat-send:disabled{cursor:not-allowed;background:#cbd5e1}.chat-send--stop{background:#b91c1c}.chat-send--stop:hover{background:#991b1b}@media (width<=640px){.chat-widget-panel{border:none;border-radius:0;width:auto;height:auto;max-height:none;inset:64px 0 0}.chat-widget-fab{bottom:16px;right:16px}.chat-bubble,.chat-bubble--user{max-width:94%}}.layout-container{background-color:var(--color-bg);flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.layout-body{box-sizing:border-box;flex:1;height:100vh;padding-top:64px;display:flex;position:relative;overflow:hidden}.main-content{flex-direction:column;flex:1;min-width:0;margin-left:310px;transition:margin-left .5s ease-in-out;display:flex;overflow:hidden}.main-content.sidebar-collapsed{margin-left:101px}.page-content{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.sidebar-overlay{display:none}@media (width<=768px){.main-content,.main-content.sidebar-collapsed{margin-left:0}.sidebar-overlay{z-index:40;background:#00000080;width:100vw;height:100vh;display:block;position:fixed;top:0;left:0}}.login-container{background-color:#f8fafc;justify-content:center;align-items:center;width:100vw;min-height:100vh;display:flex}.login-card{background:#fff;border-radius:8px;width:100%;max-width:380px;padding:40px;box-shadow:0 4px 20px #00000014}.login-header{text-align:center;margin-bottom:24px}.login-logo{flex-direction:column;align-items:center;margin-bottom:20px;font-size:28px;display:flex}.login-logo-main{align-items:baseline;display:flex}.login-logo-subtitle{color:#64748b;margin-top:-4px;margin-left:60px;font-size:9px;font-weight:600}.login-title{color:#00244e;font-size:24px;font-weight:600}.login-form{flex-direction:column;gap:16px;display:flex}.form-group{flex-direction:column;gap:4px;display:flex}.form-group label{color:#334155;font-size:12px;font-weight:600}.form-group .input{border:1px solid #e2e8f0;border-radius:4px;outline:none;padding:10px 12px;font-size:14px}.form-group .input:focus{border-color:#3b82f6}.error-text{color:#ef4444;margin-top:2px;font-size:11px}.form-actions-row{justify-content:space-between;align-items:center;margin-top:4px;margin-bottom:8px;display:flex}.remember-me{color:#0f172a;cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.remember-me input{cursor:pointer;margin:0}.forgot-password{color:#036;font-size:12px;font-weight:500;text-decoration:none}.forgot-password:hover{text-decoration:underline}.login-btn{color:#fff;cursor:pointer;background-color:#00244e;border:none;border-radius:24px;width:100%;padding:12px;font-size:14px;font-weight:600;transition:background-color .2s}.login-btn:hover{background-color:#001833}.login-error{color:#991b1b;text-align:center;background-color:#fee2e2;border-radius:6px;margin-bottom:24px;padding:12px;font-size:14px}.login-card--wide{max-width:640px}.login-footer-link{text-align:center;color:#64748b;margin-top:20px;font-size:13px}.login-footer-link a{color:#00244e;font-weight:600;text-decoration:none}.login-footer-link a:hover{text-decoration:underline}.login-success{color:#00244e;text-align:center;background-color:#f0f4f9;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-bottom:24px;padding:12px;font-size:14px;display:flex}.login-success svg{flex-shrink:0}.signup-screen{background-color:var(--color-surface);width:100vw;min-height:100vh;display:flex}.signup-visual{background:linear-gradient(155deg, var(--color-primary) 0%, var(--color-primary-hover) 55%, #001a38 100%);flex:46%;justify-content:center;align-items:center;padding:56px;display:flex;position:relative;overflow:hidden}.signup-visual:before,.signup-visual:after{content:"";filter:blur(2px);background:#ffffff0f;border-radius:50%;position:absolute}.signup-visual:before{width:420px;height:420px;top:-140px;right:-120px}.signup-visual:after{background:#ffffff0d;width:300px;height:300px;bottom:-100px;left:-80px}.signup-visual-content{z-index:1;color:#fff;max-width:420px;position:relative}.signup-visual-badge{letter-spacing:.02em;background:#ffffff1f;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.signup-visual-title{margin-bottom:16px;font-size:32px;font-weight:700;line-height:1.25}.signup-visual-subtitle{color:#ffffffc7;margin-bottom:36px;font-size:15px;line-height:1.6}.signup-benefits{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.signup-benefits li{color:#ffffffeb;align-items:flex-start;gap:12px;font-size:14px;display:flex}.signup-benefit-icon{background:#ffffff24;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.signup-form-panel{background-color:var(--color-bg);flex:54%;justify-content:center;align-items:center;padding:48px 24px;display:flex}.signup-form-card{background:var(--color-surface);border-radius:16px;width:100%;max-width:460px;padding:40px 40px 32px;transition:max-width .3s;box-shadow:0 10px 40px #00244e1a}.signup-form-card.wide{max-width:840px}.signup-form-card .login-logo{margin-bottom:20px}.signup-step-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-bottom:6px;font-size:11px;font-weight:700}.signup-form-title{color:var(--color-primary);margin-bottom:4px;font-size:22px;font-weight:700}.signup-plan-chip{background:var(--color-primary-light);color:var(--color-primary);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;margin-bottom:20px;padding:6px 14px;font-size:12.5px;display:inline-flex}.signup-plan-chip:hover{background-color:#d7e4f5}.signup-form-subtitle{color:var(--color-muted);margin-bottom:24px;font-size:13px}.signup-input-group{margin-bottom:16px}.signup-input-group label{color:#334155;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.signup-input-wrap{align-items:center;display:flex;position:relative}.signup-input-wrap svg:not(.eye-btn-icon){color:var(--color-muted);pointer-events:none;position:absolute;left:12px}.signup-input-wrap input{border:1px solid var(--color-border);box-sizing:border-box;background-color:#fff;border-radius:8px;outline:none;width:100%;padding:11px 40px 11px 38px;font-size:14px;transition:border-color .15s,box-shadow .15s}.signup-input-wrap input:focus{border-color:var(--color-primary-hover);box-shadow:0 0 0 3px var(--color-primary-light)}.signup-input-eye-btn{color:var(--color-muted);cursor:pointer;z-index:1;background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;right:12px}.signup-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.signup-submit-btn{background-color:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:24px;width:100%;margin-top:8px;padding:13px;font-size:14px;font-weight:600;transition:background-color .2s,transform 50ms}.signup-submit-btn:hover:not(:disabled){background-color:var(--color-primary-hover)}.signup-submit-btn:active:not(:disabled){transform:scale(.99)}.signup-submit-btn:disabled{opacity:.6;cursor:not-allowed}.signup-plan-note{text-align:center;color:var(--color-muted);margin-top:16px;font-size:12.5px}.signup-plan-note a{color:var(--color-primary);font-weight:600;text-decoration:none}.signup-plan-note a:hover{text-decoration:underline}@media (width<=900px){.signup-visual{display:none}}.plan-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:12px;display:grid}@media (width<=768px){.plan-grid{grid-template-columns:1fr}}.plan-tile{cursor:pointer;background-color:#fff;border:2px solid #e2e8f0;border-radius:14px;flex-direction:column;padding:20px;transition:all .2s ease-in-out;display:flex;position:relative;box-shadow:0 4px 12px #00000008}.plan-tile:hover{border-color:#00244e;transform:translateY(-2px);box-shadow:0 8px 24px #00244e1a}.plan-tile.selected{background:linear-gradient(#f4f8fd 0%,#fff 100%);border-color:#00244e;box-shadow:0 0 0 3px #00244e26,0 8px 24px #00244e1f}.plan-tile-name{color:#00244e;margin-bottom:4px;font-size:18px;font-weight:800}.plan-tile-price{color:#2563eb;border-bottom:1px solid #f1f5f9;margin-bottom:16px;padding-bottom:12px;font-size:15px;font-weight:700}.plan-tile-features{color:#334155;flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.plan-tile-features li{align-items:center;gap:8px;line-height:1.4;display:flex}.plan-tile-features li:before{content:"✓";color:#00244e;background-color:#e6eef8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:inline-flex}.pricing-page{background-color:var(--color-bg);width:100%;min-height:100vh;padding-bottom:64px}.pricing-header{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:20px 40px;display:flex}.pricing-back-link,.pricing-login-link{color:var(--color-primary);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.pricing-back-link:hover,.pricing-login-link:hover{text-decoration:underline}.pricing-hero{text-align:center;max-width:620px;margin:56px auto 40px;padding:0 20px}.pricing-hero h1{color:var(--color-primary);margin-bottom:12px;font-size:34px;font-weight:700}.pricing-hero p{color:var(--color-muted);font-size:15px;line-height:1.6}.pricing-loading{text-align:center;color:var(--color-muted)}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:24px;max-width:1000px;margin:0 auto;padding:0 24px;display:grid}.pricing-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;padding:32px 28px;display:flex;position:relative}.pricing-card.featured{border-color:var(--color-primary);transform:translateY(-8px);box-shadow:0 12px 32px #00244e1f}.pricing-badge{background-color:var(--color-primary);color:#fff;letter-spacing:.03em;border-radius:999px;padding:4px 14px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pricing-card-name{color:var(--color-primary);margin-bottom:4px;font-size:19px;font-weight:700}.pricing-card-tagline{color:var(--color-muted);min-height:34px;margin-bottom:20px;font-size:13px}.pricing-card-price{margin-bottom:20px}.pricing-card-price .amount{color:var(--color-text);font-size:32px;font-weight:700}.pricing-card-price .period{color:var(--color-muted);margin-left:2px;font-size:14px}.pricing-cta{text-align:center;border-radius:24px;margin-bottom:24px;padding:11px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:block}.pricing-cta.primary{background-color:var(--color-primary);color:#fff}.pricing-cta.primary:hover{background-color:var(--color-primary-hover)}.pricing-cta.outline{color:var(--color-primary);border:1px solid var(--color-primary);background-color:#0000}.pricing-cta.outline:hover{background-color:var(--color-primary-light)}.pricing-features{color:var(--color-text);flex-direction:column;gap:12px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.pricing-features li{align-items:center;gap:8px;display:flex}.pricing-features li svg{color:var(--color-success);flex:none}.pricing-footnote{text-align:center;color:var(--color-muted);margin-top:40px;font-size:12.5px}.sales-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172a99;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sales-modal-container{box-sizing:border-box;background-color:#fff;border-radius:18px;width:100%;max-width:520px;padding:32px;animation:.25s cubic-bezier(.16,1,.3,1) slideUp;position:relative;box-shadow:0 24px 60px #00244e33}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sales-modal-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex;position:absolute;top:20px;right:20px}.sales-modal-close-btn:hover{color:#0f172a;background-color:#f1f5f9}.sales-modal-header{margin-bottom:24px}.sales-modal-title{color:#00244e;margin:0 0 6px;font-size:22px;font-weight:800}.sales-modal-subtitle{color:#64748b;margin:0;font-size:13.5px;line-height:1.5}.sales-modal-form{flex-direction:column;gap:16px;display:flex}.sales-form-row-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sales-form-group{flex-direction:column;gap:6px;display:flex}.sales-form-group label{color:#1e293b;font-size:12.5px;font-weight:600}.sales-form-input-wrap{align-items:center;display:flex;position:relative}.sales-form-input-wrap svg{color:#94a3b8;pointer-events:none;position:absolute;left:12px}.sales-form-input-wrap input,.sales-form-input-wrap select,.sales-form-group textarea{color:#0f172a;box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;padding:10px 14px 10px 38px;font-size:13.5px;transition:all .15s}.sales-form-group textarea{resize:vertical;min-height:80px;padding-left:14px;font-family:inherit}.sales-form-input-wrap input:focus,.sales-form-input-wrap select:focus,.sales-form-group textarea:focus{border-color:#00244e;box-shadow:0 0 0 3px #00244e1a}.sales-modal-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00244e 0%,#003a7d 100%);border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;margin-top:8px;padding:12px;font-size:14.5px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #00244e33}.sales-modal-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#001838 0%,#002d63 100%);transform:translateY(-1px);box-shadow:0 6px 18px #00244e47}.sales-modal-success{text-align:center;padding:24px 12px 12px}.sales-success-icon{color:#15803d;background-color:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;display:flex}.sales-success-title{color:#00244e;margin-bottom:8px;font-size:20px;font-weight:800}.sales-success-msg{color:#475569;margin-bottom:24px;font-size:14px;line-height:1.6}.btn{cursor:pointer;justify-content:center;align-items:center;gap:var(--space-8);border:none;font-family:inherit;font-weight:500;transition:all .2s;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-sm{border-radius:6px;height:32px;padding:0 12px;font-size:13px}.btn-md{border-radius:20px;height:36px;padding:8px 24px;font-size:14px}.btn-lg{border-radius:8px;height:44px;padding:8px 24px;font-size:15px}.btn-full{width:100%}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-hover)}.btn-outline-primary{color:var(--color-primary);border:1px solid var(--color-primary);background-color:#0000;font-weight:600}.btn-outline-primary:hover:not(:disabled){background-color:var(--color-primary);color:#fff}.btn-outline-secondary{color:var(--color-muted);border:1px solid var(--color-border);background-color:#0000}.btn-outline-secondary:hover:not(:disabled){background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.btn-comment{color:#3d5a80;background-color:#3d5a8040;border-radius:3px}.btn-comment:hover:not(:disabled){background-color:#3d5a8066}.btn-dark{color:#fff;background-color:#00244e}.btn-dark:hover:not(:disabled){background-color:#001a38}.issue-card{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;margin-bottom:8px;padding:12px;transition:background-color .2s,box-shadow .2s;box-shadow:0 1px 2px #0000001a}.issue-card:hover{background-color:#f8fafc;box-shadow:0 2px 4px #0000001a}.issue-card-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.issue-epic-tag{color:#fff;white-space:nowrap;text-overflow:ellipsis;background-color:#8895a7;border-radius:4px;max-width:80%;padding:2px 6px;font-size:11px;font-weight:600;overflow:hidden}.issue-align-icon{color:#00244e}.issue-card-title{color:#1e293b;word-break:break-word;margin-bottom:12px;font-size:13px;line-height:1.4}.issue-card-bottom{justify-content:space-between;align-items:center;display:flex}.issue-type-key{align-items:center;gap:8px;display:flex}.issue-key{color:#1e293b;font-size:12px;font-weight:700}.issue-parent-chip{color:#64748b;white-space:nowrap;background-color:#f1f5f9;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:600}.issue-stats-user{align-items:center;gap:12px;display:flex}.issue-comments{color:#94a3b8;align-items:center;gap:4px;font-size:12px;display:flex}@media (width<=768px){.board-top-bar .d-flex{flex-direction:column;width:100%;align-items:flex-start!important;gap:12px!important}.board-top-bar .d-flex .ms-auto{width:100%;margin-left:0!important}.board-top-bar .d-flex .ms-auto button{width:100%}.board-top-bar .search{width:100%!important}.board-column{min-width:260px}.board-top-bar{padding:16px 16px 0}}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;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{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.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;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.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{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.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{text-align:left;margin-left:.3em;margin-right:-1.5em}.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{max-width:100%;display:block}.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{text-align:inherit;direction:rtl}.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);pointer-events:none;font-style:italic;position:absolute;left:15px;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{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.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{vertical-align:middle;display:inline-block}.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:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.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:1px}.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-top:5px;margin-bottom: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-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.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{z-index:1;margin-top:-1px;display:block;top:100%}.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{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.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{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.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{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;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{content:"Save";border-right:0;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-editor-outer{width:100%;position:relative}.quill-editor-wrapper{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex-direction:column;width:100%;display:flex;overflow:hidden}.mention-popup{z-index:100000;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-width:180px;max-height:180px;position:fixed;overflow-y:auto;box-shadow:0 4px 12px #0f172a26}.mention-popup-item{color:#1e293b;cursor:pointer;padding:6px 12px;font-size:13px}.mention-popup-item:hover,.mention-popup-item.selected{color:#2563eb;background-color:#eff6ff;font-weight:600}.ql-editor span[style*="color: rgb(37, 99, 235)"],.ql-editor span[style*="color:#2563eb"],.ql-editor span[style*="color: #2563eb"],.safe-html-content span[style*="color: rgb(37, 99, 235)"],.safe-html-content span[style*="color:#2563eb"],.safe-html-content span[style*="color: #2563eb"]{border:1px solid #bfdbfe;border-radius:4px;margin:0 2px;padding:1px 5px;display:inline-block;color:#2563eb!important;background-color:#eff6ff!important;font-weight:600!important}.mention-popup-empty{color:#94a3b8;padding:6px 12px;font-size:12px}.quill-editor-wrapper .ql-toolbar.ql-snow{background-color:#f8fafc;border:none;border-bottom:1px solid #cbd5e1;border-top-left-radius:6px;border-top-right-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 12px;display:flex}.quill-editor-wrapper .ql-toolbar.ql-snow .ql-formats{border-right:1px solid #e2e8f0;align-items:center;gap:3px;margin-right:12px;padding-right:8px;display:inline-flex}.quill-editor-wrapper .ql-toolbar.ql-snow .ql-formats:last-child{border-right:none;margin-right:0;padding-right:0}.quill-editor-wrapper .ql-toolbar.ql-snow button{border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;padding:4px;transition:background-color .15s,color .15s;display:inline-flex}.quill-editor-wrapper .ql-toolbar.ql-snow button:hover{background-color:#e2e8f0}.quill-editor-wrapper .ql-toolbar.ql-snow button.ql-active{background-color:#dbeafe}.quill-editor-wrapper .ql-toolbar.ql-snow button svg{display:block;width:18px!important;height:18px!important}.quill-editor-wrapper .ql-toolbar.ql-snow .ql-stroke{stroke:#334155!important;stroke-width:2px!important}.quill-editor-wrapper .ql-toolbar.ql-snow .ql-fill{fill:#334155!important}.quill-editor-wrapper .ql-toolbar.ql-snow button:hover .ql-stroke,.quill-editor-wrapper .ql-toolbar.ql-snow .ql-picker-label:hover .ql-stroke{stroke:#00244e!important}.quill-editor-wrapper .ql-toolbar.ql-snow button:hover .ql-fill,.quill-editor-wrapper .ql-toolbar.ql-snow .ql-picker-label:hover .ql-fill{fill:#00244e!important}.quill-editor-wrapper .ql-toolbar.ql-snow button.ql-active .ql-stroke,.quill-editor-wrapper .ql-toolbar.ql-snow .ql-picker-label.ql-active .ql-stroke{stroke:#2563eb!important}.quill-editor-wrapper .ql-toolbar.ql-snow button.ql-active .ql-fill,.quill-editor-wrapper .ql-toolbar.ql-snow .ql-picker-label.ql-active .ql-fill{fill:#2563eb!important}.quill-editor-wrapper .ql-toolbar.ql-snow .ql-picker{color:#334155;align-items:center;height:30px;font-size:13px;font-weight:500;display:inline-flex}.quill-editor-wrapper .ql-toolbar.ql-snow .ql-picker-label{color:#334155;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:13px;font-weight:500;display:inline-flex}.quill-editor-wrapper .ql-toolbar.ql-snow .ql-picker-label:hover{background-color:#e2e8f0}.quill-editor-wrapper .ql-toolbar.ql-snow .ql-picker-label svg{width:16px!important;height:16px!important}.quill-editor-wrapper .ql-container.ql-snow{color:#1e293b;border:none;border-bottom-right-radius:6px;border-bottom-left-radius:6px;flex-direction:column;flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;display:flex;overflow:hidden}.quill-editor-wrapper .ql-editor{flex:1;min-height:90px;max-height:240px;padding:12px 16px;line-height:1.6;overflow-y:auto}.quill-editor-wrapper .ql-editor::-webkit-scrollbar{width:6px}.quill-editor-wrapper .ql-editor::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.quill-editor-wrapper .ql-editor.ql-blank:before{color:#94a3b8;font-style:normal}.quill-editor-wrapper .ql-editor h1,.quill-editor-wrapper .ql-editor h2,.quill-editor-wrapper .ql-editor h3{color:#00244e;font-weight:400}.issue-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:99999;box-sizing:border-box;background-color:#0f172a73;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out fadeInBackdrop;display:flex;position:fixed;inset:0}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.issue-modal-container{color:#1e293b;box-sizing:border-box;background-color:#fff;border-radius:10px;flex-direction:column;width:min(1200px,100vw - 32px);max-width:calc(100vw - 32px);height:min(800px,100vh - 32px);padding:20px;font-family:Arial,sans-serif;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 10px 25px #0003}.issue-modal-container.maximized{border-radius:4px;width:96vw;max-width:96vw;height:96vh;max-height:96vh}.issue-modal-container.maximized .issue-modal-body{max-height:calc(96vh - 65px);overflow:auto}.issue-modal-container.maximized .issue-modal-left{max-height:100%;overflow-y:auto}.issue-modal-header{background-color:#fff;border-bottom:0;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;display:flex}.issue-modal-header-left{flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;display:flex}.project-breadcrumb{color:#1e293b;align-items:center;gap:4px;font-size:15px;display:flex}.breadcrumb-separator{color:#64748b;margin:0 2px}.header-picker-wrap{align-items:center;display:flex;position:relative}.header-epic-trigger{cursor:pointer;color:#1e293b;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:15px;display:flex}.header-epic-trigger:hover{text-decoration:underline}.header-type-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:flex}.header-key-label{color:#1e293b;cursor:pointer;font-size:15px}.header-key-label:hover{text-decoration:underline}.check-inline{cursor:pointer;color:#1e293b;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-right:1px;font-size:15px;font-weight:400;display:inline-flex}.check-inline input[type=checkbox]{cursor:pointer;accent-color:#00244e;width:15px;height:15px;margin:0}.header-copy-icon{cursor:pointer;color:#1e293b;align-items:center;font-size:15px;transition:opacity .15s;display:flex}.header-copy-icon:hover{opacity:.7}.issue-modal-header-right{align-items:center;gap:14px;display:flex}.header-action-icon,.icon-btn-action{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:4px 6px;font-size:16px;transition:color .15s;display:inline-flex;color:#64748b!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.header-action-icon:hover,.icon-btn-action:hover{color:#0f172a!important;background:0 0!important}.header-action-icon.delete:hover,.icon-btn-action.delete-btn:hover{color:#ef4444!important;background:0 0!important}.epicDropdown{z-index:100;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;width:260px;max-height:220px;margin-top:6px;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.epicDropdown li{cursor:pointer;color:#334155;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;display:flex}.epicDropdown li:hover{background-color:#f1f5f9}.typeDropdown{z-index:100;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;min-width:140px;margin-top:6px;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #00000026}.typeDropdown li{cursor:pointer;color:#334155;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:500;display:flex}.typeDropdown li:hover{background-color:#f1f5f9}.issue-modal-body{flex:1;align-items:stretch;gap:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.issue-modal-left{box-sizing:border-box;flex-direction:column;flex:0 0 67%;gap:8px;min-width:0;height:100%;min-height:0;max-height:100%;padding-right:18px;display:flex;overflow:hidden auto}.issue-modal-left::-webkit-scrollbar{width:6px}.issue-modal-left::-webkit-scrollbar-track{background:0 0}.issue-modal-left::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.issue-modal-left::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.title-input{color:#1e293b;box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:100%;padding:8px;font-size:24px;font-weight:400}.title-input:focus{border-color:#00244e}.issue-modal .quill-editor-wrapper,.issue-detail-modal .quill-editor-wrapper{border:1px solid #cbd5e1!important;border-radius:4px!important}.issue-modal .quill-editor-wrapper .ql-toolbar.ql-snow,.issue-detail-modal .quill-editor-wrapper .ql-toolbar.ql-snow{background-color:#fff!important;border-bottom:1px solid #e2e8f0!important;padding:6px 8px!important}.issue-modal .quill-editor-wrapper .ql-toolbar.ql-snow .ql-picker-label,.issue-modal .quill-editor-wrapper .ql-toolbar.ql-snow .ql-picker-item,.issue-modal .quill-editor-wrapper .ql-toolbar.ql-snow button,.issue-detail-modal .quill-editor-wrapper .ql-toolbar.ql-snow .ql-picker-label,.issue-detail-modal .quill-editor-wrapper .ql-toolbar.ql-snow .ql-picker-item,.issue-detail-modal .quill-editor-wrapper .ql-toolbar.ql-snow button{color:#334155!important}.issue-modal .quill-editor-wrapper .ql-editor,.issue-detail-modal .quill-editor-wrapper .ql-editor{min-height:120px!important;padding:8px 12px!important;font-size:13px!important;line-height:1.5!important}.description .quill-editor-wrapper{min-height:184px!important}.description .quill-editor-wrapper .ql-editor{min-height:184px!important;max-height:225px!important}.comment-box-editor .quill-editor-wrapper{border-radius:8px!important;min-height:120px!important}.comment-box-editor .quill-editor-wrapper .ql-editor{min-height:110px!important;max-height:220px!important;padding:10px 14px!important}.quill-editor-wrapper .ql-editor h1{color:#1e293b!important;margin:12px 0 4px!important;font-size:21px!important;font-weight:400!important;line-height:1.3!important}.quill-editor-wrapper .ql-editor h2,.quill-editor-wrapper .ql-editor h3{color:#1e293b!important;margin:6px 0 2px!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important}.quill-editor-wrapper .ql-editor h1:first-child,.quill-editor-wrapper .ql-editor h2:first-child,.quill-editor-wrapper .ql-editor h3:first-child{margin-top:0!important}.quill-editor-wrapper .ql-editor p{color:#334155!important;margin:0 0 2px!important;font-size:13px!important;line-height:1.3!important}.btn-pill-cancel{color:#00244e;cursor:pointer;background-color:#0000;border:1px solid #00244e;border-radius:20px;padding:3px 16px;font-size:13px;font-weight:500;transition:all .15s}.btn-pill-cancel:hover{background-color:#f0f4f8}.btn-pill-save{color:#fff;cursor:pointer;background-color:#00244e;border:1px solid #00244e;border-radius:20px;padding:3px 18px;font-size:13px;font-weight:500;transition:background-color .15s}.btn-pill-save:hover:not(:disabled){background-color:#0a356c}.btn-pill-save:disabled{opacity:.7;cursor:not-allowed}.show-filter-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;margin-bottom:6px;display:flex}.show-label{color:#1e293b;margin-right:4px;font-size:16px;font-weight:400}.btn-comment{cursor:pointer;color:#475569;background:0 0;border:none;border-radius:3px;padding:2px 10px;font-size:12px;transition:all .15s}.btn-comment:hover{background-color:#cbd5e1}.btn-comment.selected{color:#00244e;background-color:#3d5a8066;padding:1px 8px;font-size:14px;font-weight:400}.attach-btn-label{color:#00244e;cursor:pointer;background:0 0;border:1.5px solid #00244e;border-radius:4px;align-items:center;gap:4px;padding:3px 12px;font-size:12px;font-weight:500;transition:background-color .15s;display:inline-flex}.attach-btn-label:hover{background-color:#f0f4f8}.comment-action-btn{color:#00244e!important;cursor:pointer!important;background-color:#cbd5e1!important;border:none!important;border-radius:3px!important;padding:2px 8px!important;font-size:12px!important;font-weight:500!important;text-decoration:none!important;display:inline-block!important}.comment-action-btn:hover{background-color:#94a3b8!important}.issue-modal-right{box-sizing:border-box;flex-direction:column;flex:0 0 33%;height:100%;min-height:0;max-height:100%;padding-left:6px;display:flex;overflow:hidden}.issue-modal-right-body{flex-direction:column;flex:1;min-height:0;padding-right:4px;display:flex;overflow:hidden auto}.issue-modal-right-body::-webkit-scrollbar{width:5px}.issue-modal-right-body::-webkit-scrollbar-track{background:0 0}.issue-modal-right-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.issue-modal-footer{z-index:10;background-color:#fff;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;margin-top:auto;padding-top:14px;padding-bottom:2px;display:flex}.issue-box{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:18px 20px;box-shadow:0 1px 3px #0000000a}.justifycontent{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.justifycontent:last-child{margin-bottom:0}.justifycontent label{color:#334155;width:36%;font-size:13.5px;font-weight:500}.justifycontent input,.justifycontent select{box-sizing:border-box;color:#0f172a;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:64%;height:38px;padding:6px 12px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.justifycontent input:focus,.justifycontent select:focus{border-color:#00244e;box-shadow:0 0 0 2px #00244e1a}.justifycontent input.disabled{cursor:not-allowed;border-radius:4px;font-weight:500;color:#fff!important;background-color:#9ca3af!important;border:none!important}.create-text{color:#64748b;margin-top:6px;font-size:12px}.issue-modal-left>.mt-3{margin-top:12px!important}.issue-modal-left .mt-3>.my-4{margin-top:18px!important;margin-bottom:18px!important}.issue-modal-footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.btn-outline-dsr{color:#00244e;cursor:pointer;background-color:#0000;border:1px solid #00244e;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.btn-outline-dsr:hover:not(:disabled){background-color:#f0f4f8}.btn-outline-dsr:disabled{opacity:.5;cursor:not-allowed}.btn-save-close{color:#fff;cursor:pointer;background-color:#00244e;border:1px solid #00244e;border-radius:30px;padding:9px 24px;font-size:14px;font-weight:600;transition:all .15s;box-shadow:0 2px 6px #00244e40}.btn-save-close:hover:not(:disabled){background-color:#0a356c;transform:translateY(-1px)}.btn-save-close:disabled{opacity:.7;cursor:not-allowed}@media (width<=900px){.issue-modal-container{width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:auto;max-height:95vh;padding:14px}.issue-modal-body{flex-direction:column;overflow-y:auto}.issue-modal-left{flex:none;overflow-y:visible}.issue-modal-right{flex:none;width:100%}}.margin-top{margin-top:20px}.overlay{z-index:1050;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.card-parent{grid-template-columns:repeat(6,1fr);gap:15px;display:grid!important}.statuscard{cursor:pointer;text-align:center;background-color:#fff;border:1px solid #e6e6e6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:110px;transition:transform .2s;display:flex;box-shadow:0 .125rem .25rem #00000013}.statuscard p,.statuscard h4{margin:0;padding:0 12px}.card-title{color:#00244e;letter-spacing:-.8px;font-size:20px;font-weight:600!important}.card-titile{color:#00244e;font-size:14px;font-weight:600!important}.result{color:#00244e;margin:0;font-size:24px;font-weight:600}.table th,.table td{vertical-align:middle}.action-icon{cursor:pointer;color:#00244e;font-size:16px;transition:transform .2s,color .2s}.action-icon:hover{color:#3d5a80;transform:scale(1.1)}.search{border:1px solid #ececee;border-radius:4px;width:385px;height:38px;font-family:Inter,sans-serif;padding-left:14px!important;font-size:14px!important}.custom-date{height:38px;font-size:14px}.leave-req-card{min-width:130px}.leave-req-card-title{font-size:13px;font-weight:500}.leave-req-card-value{font-size:22px}.btn-leave-action{color:#fff;background-color:#00244e;border-color:#00244e;height:39px;font-size:13px}.btn-leave-action:hover{color:#fff;background-color:#001a38;border-color:#001a38}.leave-req-search{width:250px;height:39px}.leave-req-date{width:160px;height:39px}.leave-req-table-header{border-bottom:1px solid #0000000d;padding:20px 24px}.leave-req-table-title{color:#00244e;font-size:18px;font-weight:600}.leave-req-table{font-size:13px}.dsr-container{box-sizing:border-box;background-color:#fff;width:100%;min-height:100%;padding:24px 32px}.dsr-page-title{color:#00244e;margin-top:10px;margin-bottom:20px;font-size:20px;font-weight:600}.dsr-section-header{background-color:#f8f9fa;border-radius:4px;align-items:center;height:40px;margin-top:24px;margin-bottom:20px;display:flex}.dsr-section-indicator{background-color:#00244e;border-top-left-radius:4px;border-bottom-left-radius:4px;flex-shrink:0;width:5px;height:40px;margin-right:12px}.dsr-section-title{margin:0;font-size:16px;font-weight:600;color:#00244e!important}.dsr-label{margin-bottom:6px;font-size:14px;font-weight:500;display:block;color:#00244e!important}.dsr-input-control{color:#00244e;background-color:#fff;border:1px solid #ced4da;border-radius:6px;outline:none;width:100%;height:42px;padding:8px 12px;font-size:14px;transition:border-color .2s ease-in-out}.dsr-input-control:focus{border-color:#00244e;box-shadow:0 0 0 .2rem #00244e26}.dsr-textarea-control{color:#00244e;background-color:#fff;border:1px solid #ced4da;border-radius:6px;outline:none;width:100%;min-height:70px;padding:10px 12px;font-size:14px;transition:border-color .2s ease-in-out}.dsr-textarea-control:focus{border-color:#00244e;box-shadow:0 0 0 .2rem #00244e26}.dsr-btn-dark{cursor:pointer;justify-content:center;align-items:center;gap:6px;height:38px;padding:8px 24px;font-size:14px;font-weight:600;transition:background-color .2s ease-in-out;display:inline-flex;color:#fff!important;background-color:#00244e!important;border:1px solid #00244e!important;border-radius:20px!important}.dsr-btn-dark:hover{background-color:#001733!important;border-color:#001733!important}.dsr-btn-outline-dark{cursor:pointer;justify-content:center;align-items:center;gap:6px;height:38px;padding:8px 24px;font-size:14px;font-weight:600;transition:background-color .2s ease-in-out;display:inline-flex;color:#00244e!important;background-color:#0000!important;border:1px solid #00244e!important;border-radius:20px!important}.dsr-btn-outline-dark:hover{background-color:#e6eef8!important}.dsr-checkbox-group{flex-wrap:wrap;align-items:center;gap:16px;min-height:42px;display:flex}.dsr-checkbox-label{color:#00244e;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;display:flex}.dsr-checkbox-input{accent-color:#00244e;cursor:pointer;width:18px;height:18px}.dsr-table-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:20px;margin-bottom:24px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.dsr-table{border-collapse:collapse;width:100%}.dsr-table th{color:#00244e;text-align:left;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:12px 16px;font-size:14px;font-weight:600}.dsr-table td{color:#374151;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:12px 16px;font-size:14px}.dsr-table tr.even-row{background-color:#f9fafb}.dsr-table tr.odd-row{background-color:#fff}.dsr-action-btn-edit{color:#00244e;cursor:pointer;justify-content:center;align-items:center;padding:4px;font-size:16px;transition:transform .15s,color .15s;display:inline-flex;background:0 0!important;border:none!important}.dsr-action-btn-edit:hover{color:#001733;transform:scale(1.15)}.dsr-action-btn-delete{color:#00244e;cursor:pointer;justify-content:center;align-items:center;padding:4px;font-size:16px;transition:transform .15s,color .15s;display:inline-flex;background:0 0!important;border:none!important}.dsr-action-btn-delete:hover{color:#dc3545;transform:scale(1.15)}.dsr-footer{justify-content:space-between;align-items:center;margin-top:24px;margin-bottom:40px;padding:0 4px;display:flex}.dsr-total-hours-text{color:#00244e;font-size:16px}.dsr-total-hours-text strong{color:#00244e;font-weight:700}.issues-header-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.filters-group{flex-wrap:wrap;flex:1;align-items:center;gap:16px;display:flex}.filter-item{flex:none;min-width:150px}.search-input{border:1px solid var(--color-border);border-radius:4px;outline:none;min-width:250px;padding:8px 12px;font-size:14px}.select-input{border:1px solid var(--color-border);color:#6b7280;background-color:#fff;border-radius:4px;outline:none;padding:8px 12px;font-size:14px}.issues-card{border:1px solid #e5e7eb;border-radius:8px;padding:0;box-shadow:0 1px 3px #0000001a}.issues-card-header{background-color:#fff;border-bottom:1px solid #e5e7eb;border-top-left-radius:8px;border-top-right-radius:8px;padding:20px 24px}.issues-card-title{color:#00244e;margin:0;font-size:18px;font-weight:600}.issues-table-container{background-color:#fff}.issues-table{border-collapse:collapse;width:100%}.issues-table th{color:#00244e;text-align:left;white-space:nowrap;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:10px 14px;font-size:13.5px;font-weight:600}.issues-table td{color:#374151;border-bottom:1px solid #e5e7eb;padding:10px 14px;font-size:13.5px}.issues-table tr.even-row{background-color:#f9fafb}.issues-table tr.odd-row{background-color:#fff}.loading-cell,.empty-cell{text-align:center;color:#6b7280;padding:24px}.pagination-footer{background-color:#fff;border-top:1px solid #e5e7eb;border-bottom-right-radius:8px;border-bottom-left-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.pagination-text{color:#6b7280;font-size:14px}@media (width<=992px){.issues-header-container{flex-direction:column;align-items:stretch}.filters-group{width:100%}}@media (width<=768px){.filter-item,.search-input{min-width:100%}.export-btn{width:100%;margin-top:8px}}@media (width<=576px){.pagination-footer{flex-direction:column;justify-content:center}.page-container{padding:12px!important}}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;margin:0;overflow-x:auto}.overlay{z-index:999;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.btn-outline-primary{padding:0 16px}.statuscard{text-align:center;background-color:#fff;border:1px solid #e6e6e6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:110px;transition:transform .2s;display:flex;box-shadow:0 .125rem .25rem #00000013}.card-parent{grid-template-columns:repeat(6,1fr);display:grid!important}.add-button{padding:0 16px!important}.statuscard .card-body{flex-direction:column;justify-content:center;align-items:center;padding:0 12px;display:flex}.card-titile{color:#00244e;margin:0;font-size:13px;font-weight:600!important}.result{color:#00244e;white-space:nowrap;font-size:22px;font-weight:600}.autocomplete-menu{z-index:1050;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:calc(100% - 24px);max-height:220px;position:absolute;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.email-search-container{position:relative}.autocomplete-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1f5f9;width:100%;padding:8px 10px;font-size:14px}.autocomplete-item:last-child{border-bottom:0}.autocomplete-item:hover{background:#f8fafc}.chips-input-wrapper{cursor:text;background-color:#fff;flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:6px 12px;display:flex}.outline-none:focus{box-shadow:none;outline:none}.flex-grow-1{flex-grow:1}.recipient-chip{color:#1976d2;white-space:nowrap;background:#e3f2fd;border-radius:16px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.chip-remove{color:#1976d2;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;font-weight:700;line-height:1}.my-dashboard-page{box-sizing:border-box;background-color:#fff;width:100%;min-height:100%;padding:24px 32px}.my-dashboard-card-grid{grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=1200px){.my-dashboard-card-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.my-dashboard-card-grid{grid-template-columns:repeat(2,1fr)}}.my-dashboard-statuscard{text-align:center;height:110px;color:inherit;background-color:#fff;border:1px solid #e6e6e6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 .125rem .25rem #00000013}.my-dashboard-statuscard:hover{color:inherit;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 10px #00244e1a}.my-dashboard-statuscard .card-body{flex-direction:column;justify-content:center;align-items:center;padding:0 12px;display:flex}.my-dashboard-statuscard .card-title-text{color:#00244e;margin:0 0 6px;font-size:13px;font-weight:600}.my-dashboard-statuscard .result-text{color:#00244e;white-space:nowrap;margin:0;font-size:22px;font-weight:600}.my-dashboard-table-row{cursor:pointer;transition:background-color .15s}.my-dashboard-table-row:hover{background-color:#f8fafc!important}.my-dashboard-table-row td{color:#374151;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:12px 16px;font-size:14px}.my-dashboard-epic-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:6px;padding:14px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.my-dashboard-epic-card:hover{border-color:#94a3b8;box-shadow:0 2px 6px #0000000d}.my-dashboard-project-item{background-color:#fff;border:1px solid #f1f5f9;border-radius:6px;margin-bottom:10px;padding:12px 14px;transition:all .15s}.my-dashboard-project-item:hover{background-color:#f8fafc;border-color:#e2e8f0}.my-dashboard-leave-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.my-dashboard-leave-row:last-child{border-bottom:none}.badge-status{text-align:center;white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-block}.badge-status-todo{color:#475569;background-color:#f1f5f9;border:1px solid #cbd5e1}.badge-status-inprogress{color:#0369a1;background-color:#e0f2fe;border:1px solid #bae6fd}.badge-status-qa{color:#b45309;background-color:#fef3c7;border:1px solid #fde68a}.badge-status-done{color:#15803d;background-color:#dcfce7;border:1px solid #bbf7d0}.customize-dashboard-zone{margin-bottom:20px}.customize-dashboard-zone-title{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:12px;font-weight:700}.customize-dashboard-zone-list{border-radius:8px;transition:background-color .15s}.customize-dashboard-zone-list.dragging-over{background-color:#f1f5f9}.customize-dashboard-row{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;display:flex}.customize-dashboard-row.is-dragging{border-color:#cbd5e1;box-shadow:0 4px 10px #00244e1f}.customize-dashboard-drag-handle{color:#94a3b8;cursor:grab;align-items:center;display:flex}.customize-dashboard-row-title{color:#00244e;flex:1;font-size:13.5px;font-weight:600}.customize-dashboard-toggle{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12.5px;display:flex}.customize-dashboard-toggle input[type=checkbox]{accent-color:#00244e;cursor:pointer;width:15px;height:15px}.customize-dashboard-empty-zone{text-align:center;color:#94a3b8;border:1.5px dashed #cbd5e1;border-radius:8px;padding:16px;font-size:12.5px}.project-comment-modal-overlay{z-index:1050;background-color:#00000073;justify-content:center;align-items:center;padding:20px;animation:.15s ease-out pcmFadeIn;display:flex;position:fixed;inset:0}@keyframes pcmFadeIn{0%{opacity:0}to{opacity:1}}.project-comment-modal-container{background:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:820px;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000002e}.project-comment-modal-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.project-comment-modal-title{color:#00244e;margin:0;font-size:1.15rem;font-weight:700}.project-comment-modal-close{color:#00244e;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px 8px;font-size:22px;line-height:1;transition:background-color .15s;display:flex}.project-comment-modal-close:hover{background-color:#f1f5f9}.project-comment-modal-body{flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.project-comment-modal-body::-webkit-scrollbar{width:6px}.project-comment-modal-body::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.project-comment-editor-section{flex-direction:column;gap:10px;display:flex}.project-comment-action-bar{justify-content:flex-end;align-items:center;gap:10px;display:flex}.project-comment-btn-submit{color:#fff;cursor:pointer;background-color:#00244e;border:none;border-radius:20px;padding:7px 22px;font-size:13px;font-weight:600;transition:background-color .15s}.project-comment-btn-submit:hover:not(:disabled){background-color:#001733}.project-comment-btn-submit:disabled{opacity:.5;cursor:not-allowed}.project-comment-btn-cancel{color:#64748b;cursor:pointer;background-color:#0000;border:1px solid #cbd5e1;border-radius:20px;padding:7px 18px;font-size:13px;font-weight:600;transition:all .15s}.project-comment-btn-cancel:hover{color:#334155;background-color:#f8fafc}.project-comments-list{flex-direction:column;gap:16px;margin-top:8px;display:flex}.project-comment-item{flex-direction:column;gap:4px;display:flex}.project-comment-meta{align-items:baseline;gap:12px;display:flex}.project-comment-author{color:#00244e;font-size:14px;font-weight:700}.project-comment-time{color:#64748b;font-size:13px;font-weight:400}.project-comment-content{color:#334155;word-break:break-word;font-size:14px;line-height:1.5}.project-comment-content p{margin-bottom:.25rem}.project-comment-content p:last-child{margin-bottom:0}.project-comment-empty{text-align:center;color:#94a3b8;padding:20px 0;font-size:13px}.all-issues-page{background-color:#f8fafc;min-height:calc(100vh - 64px);padding:24px;font-family:inherit;overflow-y:auto}.issues-top-bar{margin-bottom:20px}.filter-controls-row{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.issues-search-input{background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:240px;padding:8px 14px;font-size:13px;transition:border-color .15s ease-in-out}.issues-search-input:focus{border-color:#00244e}.issues-filter-select{color:#334155;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;min-width:140px;padding:8px 14px;font-size:13px}.issues-filter-select:focus{border-color:#00244e}.filter-btn-pill{color:#fff;cursor:pointer;background-color:#00244e;border:none;border-radius:20px;padding:8px 20px;font-size:13px;font-weight:500;transition:background-color .2s}.filter-btn-pill:hover{background-color:#001835}.export-btn{color:#fff;cursor:pointer;background-color:#00244e;border:none;border-radius:20px;margin-left:auto;padding:8px 24px;font-size:13px;font-weight:500;transition:background-color .2s}.export-btn:hover{background-color:#001835}.issues-table-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px 24px;box-shadow:0 1px 3px #0000000a}.issues-table-title{color:#00244e;margin-top:0;margin-bottom:20px;font-size:18px;font-weight:600}.table-responsive{width:100%;overflow-x:auto}.issues-grid-table{border-collapse:collapse;width:100%;font-size:13px}.issues-grid-table th{color:#475569;text-align:left;white-space:nowrap;background-color:#fff;border-bottom:1px solid #cbd5e1;padding:10px 12px;font-weight:600}.header-cell{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:flex}.header-cell:hover{color:#00244e}.issues-grid-table td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:12px}.key-cell{color:#0f172a;font-weight:500}.title-cell,.status-text{color:#334155;font-weight:400}.issues-grid-table tbody tr.even-row{background-color:#f8fafc}.issues-grid-table tbody tr.odd-row{background-color:#fff}.issues-grid-table tbody tr:hover{background-color:#f1f5f9}.issues-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:20px;padding-top:12px;display:flex}.issues-showing-text{color:#64748b;font-size:13px}@media (width<=768px){.all-issues-page{padding:16px}.filter-controls-row{flex-direction:column;align-items:stretch}.issues-search-input,.issues-filter-select,.filter-btn-pill,.export-btn{width:100%;margin-left:0}}.employee-dsr-page,.project-hours-page{max-width:1860px}.employee-dsr-page .custom-date-input,.project-hours-page .custom-date-input{color:#334155;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;height:38px;padding:0 12px;font-size:14px}.employee-dsr-page .custom-filter-select,.project-hours-page .custom-filter-select{color:#334155;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;height:38px;padding:0 32px 0 12px;font-size:14px}.employee-dsr-page .btn-custom,.project-hours-page .btn-custom{font-size:14px;font-weight:600;color:#fff!important;background-color:#00244e!important;border-color:#00244e!important;border-radius:20px!important}.employee-dsr-page .btn-custom:hover,.project-hours-page .btn-custom:hover{background-color:#001a38!important;border-color:#001a38!important}.employee-dsr-page .card-title,.project-hours-page .card-title{font-size:20px;font-weight:600;color:#00244e!important}.employee-dsr-page .date-grid-wrapper{margin-bottom:24px}.employee-dsr-page .date-grid-title{color:#00244e;border-left:5px solid #00244e;margin-top:10px;padding-left:10px;font-size:16px;font-weight:700}.employee-dsr-page .table th,.project-hours-page .table th{color:#00244e;background:#f8f9fa;font-weight:600}.calendar-container{flex-direction:column;gap:20px;width:100%;max-width:1860px;margin:0 auto;padding:16px;display:flex}.calendar-header{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.calendar-title{color:var(--color-primary);align-items:center;gap:10px;margin:0;font-size:22px;font-weight:600;display:flex}.calendar-nav{align-items:center;gap:12px;display:flex}.calendar-grid{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.calendar-day-header{text-align:center;color:var(--color-primary);background-color:var(--color-bg);border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);padding:12px;font-size:13px;font-weight:600}.calendar-day-header:last-child{border-right:none}.calendar-day-cell{border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);background-color:var(--color-surface);flex-direction:column;gap:6px;min-height:120px;padding:8px;transition:background-color .2s;display:flex}.calendar-day-cell:nth-child(7n){border-right:none}.calendar-day-cell.outside{color:var(--color-muted);background-color:#f1f5f9}.calendar-day-cell.today{background-color:#f0f7ff}.calendar-day-number{border-radius:50%;justify-content:center;align-self:flex-start;align-items:center;width:24px;height:24px;font-size:14px;font-weight:500;display:flex}.calendar-day-cell.today .calendar-day-number{background-color:var(--color-primary);color:#fff;font-weight:600}.calendar-events-container{flex-direction:column;flex:1;gap:4px;display:flex;overflow-y:auto}.calendar-event-pill{color:#00244e;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background-color:#e6eef8;border:1px solid #cce0f5;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:500;transition:transform .1s,box-shadow .1s;overflow:hidden}.calendar-event-pill:hover{background-color:#cce0f5;transform:translateY(-1px);box-shadow:0 2px 4px #00000014}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.calendar-modal-header{background-color:var(--color-primary);color:#fff;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.calendar-modal-footer{border-top:1px solid var(--color-border);background-color:var(--color-bg);justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.pagination{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:0;padding-left:0;list-style:none;display:flex}.page-item-ellipsis .page-link{cursor:default;pointer-events:none;background:0 0;border:none}.page-item .page-link{color:var(--color-text-main,#3d5a80);border:1px solid var(--color-border,#e2e8f0);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:4px 10px;font-size:.85rem;font-weight:500;transition:all .2s ease-in-out;display:inline-flex}.page-item.active .page-link{font-weight:700;box-shadow:0 2px 6px #2563eb40;background-color:var(--color-primary,#2563eb)!important;border-color:var(--color-primary,#2563eb)!important;color:#fff!important}.page-item.disabled .page-link{color:#94a3b8;cursor:not-allowed;pointer-events:none;opacity:.6;border-color:#f1f5f9}.page-item:not(.disabled):not(.active) .page-link:hover{color:#0f172a;background-color:#f1f5f9;border-color:#cbd5e1}.pagination-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.pagination-summary{color:#64748b;font-variant-numeric:tabular-nums;align-items:center;gap:1rem;font-size:.875rem;font-weight:500;display:flex}.pagination-size{align-items:center;gap:.4rem;display:flex}.pagination-size select{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.25rem .6rem;font-size:.85rem;font-weight:600;transition:border-color .15s ease-in-out}.pagination-size select:hover{border-color:#94a3b8}.pagination-size select:focus{border-color:var(--color-primary,#2563eb);outline:none}.support-tickets-container{max-width:1200px;margin:0 auto;padding:24px}.support-tickets-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.support-tickets-title{color:#0f172a;margin:0 0 4px;font-size:24px;font-weight:700}.support-tickets-sub{color:#64748b;margin:0;font-size:14px}.support-create-btn{color:#fff;cursor:pointer;background-color:#00244e;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.support-create-btn:hover{background-color:#001838}.support-alert{border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.support-alert-error{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca}.support-alert-success{color:#166534;background-color:#f0fdf4;border:1px solid #bbf7d0}.support-filter-bar{gap:12px;margin-bottom:20px;display:flex}.support-search-wrap{flex:1;max-width:380px;position:relative}.support-search-icon{color:#94a3b8;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.support-search-input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:9px 12px 9px 38px;font-size:14px}.support-select-filter{color:#334155;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:9px 14px;font-size:14px}.support-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.support-loading,.support-empty{text-align:center;color:#64748b;padding:48px 24px}.support-empty h3{color:#1e293b;margin:0 0 6px;font-size:18px}.support-table-responsive{width:100%;overflow-x:auto}.support-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.support-table th{color:#475569;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 16px;font-weight:600}.support-table td{color:#1e293b;border-bottom:1px solid #f1f5f9;padding:14px 16px}.ticket-mono{color:#00244e;font-family:monospace;font-weight:600}.ticket-subject-title{color:#0f172a;font-weight:600}.ticket-category-tag{color:#475569;background-color:#f1f5f9;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500}.ticket-badge{color:#475569;background-color:#f1f5f9;border-radius:12px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.ticket-badge-blue,.ticket-badge-amber,.ticket-badge-purple,.ticket-badge-green,.ticket-badge-gray{color:#475569;background-color:#f1f5f9}.ticket-prio-urgent,.ticket-prio-high,.ticket-prio-medium,.ticket-prio-low{color:#64748b;font-weight:500}.support-btn-outline{color:#334155;cursor:pointer;background-color:#0000;border:1px solid #cbd5e1;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s}.support-btn-outline:hover{background-color:#f8fafc;border-color:#94a3b8}.support-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;background-color:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.support-modal-container{background-color:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:560px;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.support-modal-header{color:#fff;background-color:#00244e;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.support-modal-header h3{color:#fff;margin:0;font-size:17px;font-weight:600}.support-modal-header .ticket-prio{color:#fff}.support-modal-close{color:#fffc;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;font-size:18px;transition:all .2s;display:flex}.support-modal-close:hover{color:#fff;background-color:#ffffff26}.support-modal-body{background-color:#fff;flex-direction:column;gap:16px;padding:20px;display:flex}.support-form-group{flex-direction:column;gap:6px;display:flex}.support-form-group label{color:#334155;font-size:13px;font-weight:600}.support-modal-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;margin-top:10px;padding-top:14px;display:flex}.public-support-page{background-color:#f8fafc;flex-direction:column;min-height:100vh;display:flex}.public-support-container{box-sizing:border-box;flex:1;width:100%;max-width:800px;margin:40px auto;padding:0 20px}.public-support-hero{text-align:center;margin-bottom:32px}.public-support-icon{color:#0284c7;background-color:#e0f2fe;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:inline-flex}.public-support-hero h1{color:#0f172a;margin:0 0 8px;font-size:28px;font-weight:800}.public-support-hero p{color:#64748b;margin:0;font-size:15px}.public-support-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px;box-shadow:0 4px 6px -1px #0000000d}.public-support-form{flex-direction:column;gap:20px;display:flex}.public-support-submit-btn{color:#fff;cursor:pointer;background-color:#00244e;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .2s;display:inline-flex}.public-support-submit-btn:hover{background-color:#001838}.public-support-success-card{text-align:center;background-color:#fff;border:1px solid #bbf7d0;border-radius:16px;max-width:540px;margin:0 auto;padding:40px 24px}.public-support-success-card .success-icon{color:#16a34a;margin-bottom:16px}.public-support-success-card h2{color:#0f172a;margin:0 0 8px}.public-support-success-card p{color:#475569;margin-bottom:24px;font-size:15px;line-height:1.5}.email-templates-container{max-width:1400px;margin:0 auto;padding:24px 32px}.email-templates-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.email-templates-header h1{color:#00244e;letter-spacing:-.3px;margin:0;font-size:22px;font-weight:700}.company-branding-badge{color:#00244e;background:#f0f4f9;border:1.5px solid #00244e;border-radius:50px;align-items:center;gap:8px;padding:6px 16px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 2px 6px #00244e0f}.company-branding-badge strong{color:#00244e;font-weight:700}.email-templates-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.email-categories-tabs{background:#f0f4f9;border:1.5px solid #cbd5e1;border-radius:50px;gap:4px;padding:4px;display:inline-flex;overflow-x:auto}.email-category-tab{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:50px;padding:7px 18px;font-size:13px;font-weight:600;transition:all .2s}.email-category-tab:hover{color:#00244e}.email-category-tab.active{color:#fff!important;background-color:#00244e!important;box-shadow:0 2px 8px #00244e40!important}.email-search-input{box-sizing:border-box;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:50px;outline:none;flex:1;min-width:260px;max-width:360px;height:40px;padding:0 16px 0 42px;font-size:13.5px;transition:all .2s}.email-search-input:focus{border-color:#00244e;box-shadow:0 0 0 3px #00244e1f}.empty-templates-box{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:56px 20px}.email-templates-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:24px;display:grid}.email-template-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:space-between;padding:22px;transition:all .2s;display:flex;box-shadow:0 3px 12px #00244e0a}.email-template-card:hover{border-color:#00244e;transform:translateY(-3px);box-shadow:0 10px 24px #00244e1a}.template-card-top{margin-bottom:14px}.template-card-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.badge-category{color:#00244e;text-transform:uppercase;letter-spacing:.4px;background:#f0f4f9;border:1px solid #cbd5e1;border-radius:50px;padding:3px 10px;font-size:11.5px;font-weight:600}.badge-status{border-radius:50px;padding:3px 10px;font-size:11.5px;font-weight:600}.badge-status.customized{color:#00244e;background:#f0f4f9;border:1.5px solid #00244e}.badge-status.default{color:#64748b;background:#f8fafc;border:1px solid #cbd5e1}.badge-table{color:#00244e;background:#f0f4f9;border:1px solid #cbd5e1;border-radius:50px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.template-title{color:#00244e;margin:0 0 6px;font-size:16.5px;font-weight:700;line-height:1.35}.template-desc{color:#64748b;margin:0 0 16px;font-size:13px;line-height:1.5}.template-preview-snippet{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:14px;padding:10px 14px}.snippet-label{color:#00244e;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px;font-size:11px;font-weight:700}.snippet-subject{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.template-card-actions{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.card-reset-btn,.modal-reset-btn{color:#00244e;cursor:pointer;background:#fff;border:1.5px solid #00244e;border-radius:50px;align-items:center;gap:6px;height:38px;padding:0 20px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex}.card-reset-btn{height:34px;padding:0 16px;font-size:13px}.card-reset-btn:hover,.modal-reset-btn:hover{color:#00244e;background:#f0f4f9;border-color:#00244e}.card-edit-btn{color:#fff;cursor:pointer;background:#00244e;border:none;border-radius:50px;align-items:center;gap:6px;height:34px;padding:0 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #00244e26}.card-edit-btn:hover{background:#001a38;transform:translateY(-1px);box-shadow:0 4px 12px #00244e40}.email-modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:99999;background:#00244e73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.email-modal-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;width:100%;max-width:940px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00244e40}.email-modal-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.email-modal-header h2{color:#00244e;margin:0;font-size:18px;font-weight:700}.email-modal-close-btn{cursor:pointer;color:#00244e;background:#f0f4f9;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.email-modal-close-btn:hover{color:#fff;background:#00244e;border-color:#00244e;transform:rotate(90deg)}.email-modal-tabs-wrapper{background:#fff;border-bottom:1px solid #f1f5f9;padding:14px 24px 6px}.email-modal-tabs-bar{background:#f0f4f9;border:1.5px solid #cbd5e1;border-radius:50px;gap:4px;padding:4px;display:inline-flex}.email-modal-tab-btn{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:50px;align-items:center;padding:7px 20px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.email-modal-tab-btn:hover{color:#00244e}.email-modal-tab-btn.active{color:#fff;background:#00244e;box-shadow:0 2px 6px #00244e33}.email-modal-body{flex:1;padding:24px;overflow-y:auto}.form-group{margin-bottom:20px}.form-label-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.form-label-row .form-label{margin-bottom:0}.editor-mode-toggle-group{background:#f0f4f9;border:1px solid #cbd5e1;border-radius:8px;gap:3px;padding:3px;display:inline-flex}.mode-toggle-btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.mode-toggle-btn:hover{color:#00244e}.mode-toggle-btn.active{color:#fff;background:#00244e;box-shadow:0 1px 3px #00244e33}.form-hint{color:#64748b;margin-top:6px;font-size:12px;line-height:1.4}.form-hint code{color:#00244e;background:#f0f4f9;border:1px solid #cbd5e1;border-radius:4px;padding:2px 6px;font-size:11.5px}.text-input-field{color:#0f172a;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:42px;padding:8px 14px;font-size:13.5px;transition:all .2s}.text-input-field:focus{border-color:#00244e;box-shadow:0 0 0 3px #00244e1f}.code-textarea-field{color:#0f172a;resize:vertical;box-sizing:border-box;background-color:#fafbfc;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;min-height:220px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.6;transition:border-color .2s}.code-textarea-field:focus{background-color:#fff;border-color:#00244e;box-shadow:0 0 0 3px #00244e1f}.rich-editor-wrapper-container{width:100%}.rich-editor-wrapper-container .quill-editor-wrapper{border:1px solid #cbd5e1;border-radius:8px;min-height:220px}.rich-editor-wrapper-container .ql-toolbar{background:#f8fafc;border-color:#cbd5e1;border-top-left-radius:8px;border-top-right-radius:8px}.rich-editor-wrapper-container .ql-container{border-color:#cbd5e1;border-bottom-right-radius:8px;border-bottom-left-radius:8px}.rich-editor-wrapper-container .ql-editor{min-height:160px;max-height:340px;font-size:14px}.rich-editor-wrapper-container .ql-toolbar button:hover,.rich-editor-wrapper-container .ql-toolbar button.ql-active,.rich-editor-wrapper-container .ql-toolbar .ql-picker-label:hover,.rich-editor-wrapper-container .ql-toolbar .ql-picker-label.ql-active{color:#00244e!important}.rich-editor-wrapper-container .ql-toolbar button:hover .ql-stroke,.rich-editor-wrapper-container .ql-toolbar button.ql-active .ql-stroke,.rich-editor-wrapper-container .ql-toolbar .ql-picker-label:hover .ql-stroke,.rich-editor-wrapper-container .ql-toolbar .ql-picker-label.ql-active .ql-stroke{stroke:#00244e!important}.rich-editor-wrapper-container .ql-toolbar button:hover .ql-fill,.rich-editor-wrapper-container .ql-toolbar button.ql-active .ql-fill,.rich-editor-wrapper-container .ql-toolbar .ql-picker-label:hover .ql-fill,.rich-editor-wrapper-container .ql-toolbar .ql-picker-label.ql-active .ql-fill{fill:#00244e!important}.variables-container{background:#f0f4f9;border:1px solid #cbd5e1;border-radius:10px;margin-bottom:20px;padding:16px}.variables-title{color:#00244e;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.variables-subtitle{color:#64748b;font-size:11.5px;font-weight:400}.variables-chips-list{flex-wrap:wrap;gap:8px;display:flex}.variable-chip-btn{color:#00244e;cursor:pointer;background:#fff;border:1.5px solid #00244e;border-radius:50px;align-items:center;gap:6px;padding:5px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.variable-chip-btn:hover{color:#fff;background:#00244e;border-color:#00244e;transform:translateY(-1px);box-shadow:0 3px 8px #00244e33}.table-info-box{background:#f0f4f9;border:1px solid #cbd5e1;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:10px 14px;display:flex}.table-info-icon{color:#00244e;flex-shrink:0;margin-top:2px}.table-info-text{color:#00244e;font-size:12.5px;line-height:1.45}.table-info-text strong{color:#00244e}.email-modal-footer{background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.email-modal-cancel-btn{color:#00244e;cursor:pointer;background:#fff;border:1.5px solid #00244e;border-radius:50px;height:38px;padding:0 22px;font-size:13.5px;font-weight:600;transition:all .2s}.email-modal-cancel-btn:hover{background:#f0f4f9}.email-modal-preview-btn{color:#00244e;cursor:pointer;background:#fff;border:1.5px solid #00244e;border-radius:50px;align-items:center;gap:6px;height:38px;padding:0 22px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex}.email-modal-preview-btn:hover{color:#fff;background:#00244e}.email-modal-save-btn{color:#fff;cursor:pointer;background:#00244e;border:none;border-radius:50px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 24px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 3px 10px #00244e2e}.email-modal-save-btn:hover:not(:disabled){background:#001a38;transform:translateY(-1px);box-shadow:0 5px 14px #00244e40}.email-modal-save-btn:disabled{opacity:.6;cursor:not-allowed}.preview-rendered-box{background:#fff;border:1px solid #cbd5e1;border-radius:10px;max-height:500px;padding:18px;overflow:auto}.preview-subject-banner{color:#00244e;background:#f0f4f9;border:1px solid #cbd5e1;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:13.5px}.email-logs-container{max-width:1800px;margin:0 auto;padding:1.5rem}.email-logs-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.email-logs-title-wrap{align-items:center;gap:.75rem;display:flex}.email-logs-title-icon{width:42px;height:42px;color:var(--color-primary,#0d6efd);background:#0d6efd1a;border-radius:10px;justify-content:center;align-items:center;display:flex}.email-logs-title{color:var(--color-text-main,#1e293b);margin:0;font-size:1.5rem;font-weight:700}.email-logs-subtitle{color:var(--color-text-muted,#64748b);margin-top:.25rem;font-size:.875rem}.email-logs-toolbar{background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex;box-shadow:0 1px 3px #0000000d}.email-logs-search-box{flex:280px;min-width:280px;max-width:420px;position:relative}.email-logs-search-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.email-logs-search-input{width:100%;padding-left:38px!important}.email-logs-filters-group{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.email-logs-filter-label{color:var(--color-text-muted,#64748b);margin-bottom:.25rem;font-size:.8125rem;font-weight:500;display:block}.email-logs-select{border:1px solid var(--color-border,#cbd5e1);background-color:var(--color-bg-input,#fff);height:38px;color:var(--color-text-main,#0f172a);border-radius:8px;outline:none;padding:0 .85rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.email-logs-select:focus{border-color:var(--color-primary,#0d6efd);box-shadow:0 0 0 3px #0d6efd26}.email-logs-date-input{border:1px solid var(--color-border,#cbd5e1);background-color:var(--color-bg-input,#fff);height:38px;color:var(--color-text-main,#0f172a);border-radius:8px;padding:0 .75rem;font-size:.875rem}.status-pill{border-radius:20px;align-items:center;gap:.35rem;padding:.25rem .75rem;font-size:.775rem;font-weight:500;display:inline-flex}.status-pill-sent{color:#0d9488;background-color:#e6f4ea;border:1px solid #a7f3d0}.status-pill-failed{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.template-badge-pill{color:#0369a1;background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:.25rem .75rem;font-size:.775rem;font-weight:500;display:inline-block}.email-logs-table-card{background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.email-logs-table{border-collapse:separate;border-spacing:0;width:100%;margin-bottom:0}.email-logs-table th{background-color:var(--color-bg-subtle,#f8fafc);color:var(--color-text-muted,#475569);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--color-border,#e2e8f0);white-space:nowrap;padding:.9rem 1rem;font-size:.8125rem;font-weight:600}.email-logs-table td{vertical-align:middle;border-bottom:1px solid var(--color-border,#f1f5f9);color:var(--color-text-main,#1e293b);padding:.9rem 1rem;font-size:.875rem}.email-logs-table tbody tr:last-child td{border-bottom:none}.email-logs-table tbody tr:hover{background-color:var(--color-bg-hover,#f8fafc)}.email-logs-footer{background-color:var(--color-bg-card,#fff);border-top:1px solid var(--color-border,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.email-logs-count-info{color:var(--color-text-muted,#64748b);font-size:.85rem;font-weight:500}.email-preview-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;background-color:#0f172a99;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.email-preview-modal{background:var(--color-bg-card,#fff);border-radius:16px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.email-preview-modal-header{border-bottom:1px solid var(--color-border,#e2e8f0);background:var(--color-bg-subtle,#f8fafc);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.email-preview-modal-title{color:var(--color-text-main,#0f172a);align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;display:flex}.email-preview-modal-body{flex:1;padding:1.5rem;overflow-y:auto}.preview-meta-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.25rem;padding:1rem;display:grid}.preview-meta-item label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:.2rem;font-size:.75rem;font-weight:600;display:block}.preview-meta-item .meta-value{color:#0f172a;word-break:break-word;font-size:.875rem;font-weight:500}.email-error-alert{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.875rem}.email-body-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-height:480px;padding:.75rem}.email-body-iframe{background:0 0;border:none;width:100%;min-height:480px;display:block}.chat-history-table-wrapper table{table-layout:fixed;width:100%}.chat-history-table-wrapper th:first-child,.chat-history-table-wrapper td:first-child{width:15%}.chat-history-table-wrapper th:nth-child(2),.chat-history-table-wrapper td:nth-child(2){width:17%}.chat-history-table-wrapper th:nth-child(3),.chat-history-table-wrapper td:nth-child(3){width:22%}.chat-history-table-wrapper th:nth-child(4),.chat-history-table-wrapper td:nth-child(4){width:36%}.chat-history-table-wrapper th:nth-child(5),.chat-history-table-wrapper td:nth-child(5){width:10%}.chat-history-cell{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:block;overflow:hidden}.chat-history-path-pill{color:#0369a1;text-transform:capitalize;background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:.25rem .75rem;font-size:.775rem;font-weight:500;display:inline-block}.chat-history-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;background-color:#0f172a99;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out chatHistoryFadeIn;display:flex;position:fixed;inset:0}.chat-history-modal{background:var(--color-bg-card,#fff);border-radius:16px;flex-direction:column;width:100%;max-width:760px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.chat-history-modal-header{border-bottom:1px solid var(--color-border,#e2e8f0);background:var(--color-bg-subtle,#f8fafc);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.chat-history-modal-title{color:var(--color-text-main,#0f172a);align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;display:flex}.chat-history-modal-body{flex:1;padding:1.5rem;overflow-y:auto}.chat-history-meta-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.25rem;padding:1rem;display:grid}.chat-history-meta-item label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:.2rem;font-size:.75rem;font-weight:600;display:block}.chat-history-meta-item .meta-value{color:#0f172a;word-break:break-word;font-size:.875rem;font-weight:500}.chat-history-turn-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:1rem;padding:.9rem 1rem}.chat-history-turn-block label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:.4rem;font-size:.75rem;font-weight:600;display:block}.chat-history-turn-block p{color:#1e293b;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.9rem}@keyframes chatHistoryFadeIn{0%{opacity:0}to{opacity:1}}.profile-page-container{scrollbar-width:none;-ms-overflow-style:none;background-color:#fff;border-radius:8px;max-width:1200px;height:calc(100vh - 120px);margin:0 auto;padding:30px;overflow-y:scroll}.profile-page-container::-webkit-scrollbar{display:none}.avatar-img{object-fit:cover;color:#fff;background-color:#00244e;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:28px;font-weight:700;display:flex;overflow:hidden}.upload-avatar-btn{cursor:pointer;color:#333;background-color:#fff;border:1px solid #e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;bottom:-5px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #0000001a}.form-section{margin-bottom:25px}.form-row{gap:20px;margin-bottom:20px;display:flex}.form-group{flex-direction:column;flex:1;display:flex}.form-group.half-width{flex:0 0 calc(50% - 10px)}.form-group label{color:#036;margin-bottom:8px;font-size:13px;font-weight:600}.required{color:#ff4d4f}.form-control{color:#333;border:1px solid #e2e8f0;border-radius:6px;outline:none;width:100%;padding:10px 15px;font-size:13px;transition:border-color .2s}.form-control:focus{border-color:#036}.form-control.disabled-input,.form-control:disabled,.form-control[disabled],.form-control[readonly].disabled-input{color:#1e293b!important;cursor:not-allowed!important;opacity:1!important;background-color:#a5a5a5!important;border:1px solid #a5a5a5!important}.form-control.disabled-input::placeholder,.form-control:disabled::placeholder,.form-control[disabled]::placeholder{color:#475569!important}.form-actions{justify-content:flex-end;gap:15px;margin-top:30px;padding-bottom:20px;display:flex}.btn-secondary{color:#036;cursor:pointer;background-color:#fff;border:1px solid #036;border-radius:20px;padding:8px 20px;font-size:13px;font-weight:600;transition:all .2s}.btn-secondary:hover{background-color:#f0f4f8}.btn-primary{color:#fff;cursor:pointer;background-color:#036;border:none;border-radius:20px;padding:8px 24px;font-size:13px;font-weight:600;transition:all .2s}.btn-primary:hover{background-color:#024}@media (width<=768px){.form-row{flex-direction:column;gap:15px;margin-bottom:15px}.form-group.half-width{flex:1}}.add-project-container{width:100%;max-width:1860px;margin:0 auto;padding:16px}.add-project-title{color:#00244e;margin-bottom:24px;font-size:24px;font-weight:600}.add-project-card{border-radius:4px;padding:0}.add-project-form-grid{grid-template-columns:repeat(2,1fr);gap:20px 24px;padding:24px;display:grid}.section-header-style{grid-column:1/-1;align-items:center;gap:8px;margin-top:32px;margin-bottom:16px;display:flex}.section-indicator-style{background-color:var(--color-primary);border-radius:2px;width:4px;height:24px}.section-title-style{color:var(--color-primary);margin:0;font-size:18px;font-weight:600}.field-group-style{flex-direction:column;gap:8px;display:flex}.label-style{color:var(--color-text);font-size:14px;font-weight:500}.checkbox-group-style{flex-direction:row;align-items:center;gap:8px;margin-top:30px;display:flex}.checkbox-input{width:16px;height:16px}.form-footer-style{border-top:1px solid var(--color-border);grid-column:1/-1;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;display:flex}.required-asterisk{color:red}@media (width<=768px){.add-project-form-grid{grid-template-columns:1fr;gap:16px;padding:16px}.add-project-container{padding:12px}.add-project-title{margin-bottom:16px;font-size:20px}.form-footer-style{flex-direction:column;align-items:stretch;gap:8px;margin-top:16px;padding-top:16px}.form-footer-style>button{width:100%}.section-header-style{margin-top:24px}}.form-page{background-color:#fff;width:100%;min-height:calc(100vh - 60px);margin:0 auto;padding:24px}.section-header{background-color:#f8f9fa;border-radius:2px;align-items:center;margin-bottom:16px;padding:8px 12px;display:flex}.section-indicator{background-color:#00244e;border-radius:2px;width:4px;height:24px;margin-right:12px}.btn-comment{color:#00244e;font-size:12px;font-weight:500}.btn-comment:hover{text-decoration:underline}.quill-clean{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:0}.quill-toolbar-bar{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.quill-toolbar-btn{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:4px 6px}.quill-toolbar-btn:hover{color:#00244e;background:#e5e7eb}.quill-textarea{color:#2c2c2c;resize:vertical;border:none;outline:none;width:100%;padding:12px 16px;font-size:14px;line-height:1.6}.form-page{background-color:#fff;width:100%;max-width:1860px;min-height:calc(100vh - 60px);margin:0 auto;padding:24px}.form-label{color:#00244e;margin-bottom:8px;font-size:13px;font-weight:600}.btn-primary{color:#fff;background-color:#00244e;border-color:#00244e}.btn-outline-primary{color:#00244e;background-color:#0000;border-color:#00244e}.table-striped tbody tr:nth-of-type(odd){background-color:#00000005}.table th{color:#00244e;border-bottom:2px solid #dee2e6;padding:10px 16px;font-size:13px;font-weight:600}.table td{color:#334155;vertical-align:middle;padding:10px 16px;font-size:13px}.project-pill-badge{color:#fff;text-overflow:ellipsis;white-space:nowrap;background-color:#526071;border-radius:4px;max-width:140px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block;overflow:hidden}.board-container{background-color:#f8fafc;flex-direction:column;height:calc(100vh - 64px);display:flex;overflow:hidden}.board-top-bar{background-color:#fff;padding:16px 24px 0}.search{border:1px solid #ececee;border-radius:4px;outline:none;width:385px;height:38px;padding-left:14px;font-size:14px}.lift-avatar{cursor:pointer;transition:transform .2s;display:inline-block;position:relative}.lift-avatar:hover{transform:translateY(-2px)}.user-circle1{color:#00244e;cursor:pointer;background-color:#cbd5e1;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-right:-8px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.user-circle1:hover{z-index:10!important}.user-circle1.active-filter{border:2.5px solid #00244e;box-shadow:0 2px 6px #00244e40;z-index:10!important;outline:none!important}.icon-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.more-users{font-size:11px;color:#fff!important;background-color:#00244e!important}.board-filters-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.board-sprint-title-row{justify-content:space-between;align-items:center;display:flex}.board-sprint-title{align-items:center;gap:12px;display:flex}.board-sprint-title h4{color:#00244e;margin:0;font-weight:600}.countdown-text{color:#ef4444;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.board-columns-container{-ms-overflow-style:none;scrollbar-width:none;background-color:#fff;flex:1;width:100%;padding:0;display:flex;overflow:auto hidden}.board-columns-container::-webkit-scrollbar{display:none}.board-columns{align-items:stretch;width:100%;min-width:100%;height:100%;display:flex}.board-column{background-color:#f4f5f7;border-right:4px solid #fff;flex-direction:column;flex:1;min-width:200px;display:flex}.board-column:last-child{border-right:none}.board-column-header{align-items:center;gap:8px;padding:12px 16px;display:flex}.board-column-count{color:#1e40af;background-color:#e0e7ff;border-radius:12px;justify-content:center;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:flex}.board-column-content{-ms-overflow-style:none;scrollbar-width:none;flex:1;min-height:150px;padding:0 12px 12px;overflow-y:auto}.board-column-content::-webkit-scrollbar{display:none}.board-column-content.dragging-over{background-color:#e2e8f0}@media (width<=768px){.board-top-bar .d-flex{flex-direction:column;width:100%;align-items:flex-start!important;gap:12px!important}.board-top-bar .d-flex .ms-auto{width:100%;margin-left:0!important}.board-top-bar .d-flex .ms-auto button{width:100%}.board-top-bar .search{width:100%!important}.board-column{min-width:260px}.board-top-bar{padding:16px 16px 0}}.backlog-page-container{color:#00244e;box-sizing:border-box;background-color:#eaf0f6;min-height:calc(100vh - 60px);padding:16px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;width:100%!important;max-width:100%!important;margin:0!important}.dashboard-heading{color:#00244e;letter-spacing:-.4px;margin-top:14px;margin-bottom:14px;font-size:20px;font-weight:700}.dashboard-subheading{color:#00244e;margin:0;font-size:15px;font-weight:700}.top-filter-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.search-input,.filter-select{color:#1e293b;box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;height:38px;padding:6px 14px;font-size:13px;transition:border-color .15s}.search-input:focus,.filter-select:focus{border-color:#00244e}.project-select{width:240px;font-weight:600}.search-input-field{width:240px}.filter-select-sm{width:140px}.project-badge-icon{color:#fff;background-color:#00244e;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.btn-navy-pill{color:#fff;cursor:pointer;white-space:nowrap;background-color:#00244e;border:none;border-radius:20px;justify-content:center;align-items:center;height:36px;padding:6px 18px;font-size:13px;font-weight:600;transition:background-color .15s;display:inline-flex;box-shadow:0 1px 3px #00244e1f}.btn-navy-pill:hover{color:#fff;background-color:#0a3666}.btn-navy-pill-sm{border-radius:16px;height:30px;padding:4px 14px;font-size:12px}.avatar-stack{align-items:center;margin-right:8px;display:flex}.user-avatar-circle{color:#00244e;cursor:pointer;background-color:#cbd5e1;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-right:-8px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.user-avatar-circle img{object-fit:cover;width:100%;height:100%}.user-avatar-circle.more-users{color:#fff;background-color:#00244e;font-size:11px}.user-avatar-circle.active-filter{border:2.5px solid #00244e;box-shadow:0 2px 6px #00244e40;z-index:10!important;outline:none!important}.epic-panel-container{background-color:#254d811a;border:1px dashed #254d811a;border-radius:5px;flex-direction:column;height:calc(100vh - 190px);padding:10px 15px;display:flex;position:sticky;top:10px}.sprint-panel-container{background-color:#254d811a;border:1px dashed #254d811a;border-radius:5px;margin-bottom:10px;padding:10px 15px}.sprint-panel-container:last-child{margin-bottom:0}.epics{flex:1;margin-top:10px;padding-right:4px;overflow-y:auto}.epics::-webkit-scrollbar{width:6px}.epics::-webkit-scrollbar-track{background:0 0}.epics::-webkit-scrollbar-thumb{background-color:#6464644d;border-radius:10px}.epic-card{cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;min-height:80px;margin-top:8px;padding:6px 10px;transition:all .15s;box-shadow:0 1px 2px #0000000a}.epic-card:hover{border-color:#00244e;box-shadow:0 2px 4px #00244e26}.epic-card.selected{background-color:#6fabff96!important;border-color:#2563eb!important;box-shadow:0 2px 6px #2563eb4d!important}.epic-status-select{color:#334155!important;cursor:pointer!important;appearance:none!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-position:right 6px center!important;background-repeat:no-repeat!important;border:1px solid #ccc!important;border-radius:4px!important;outline:none!important;align-self:flex-start!important;width:110px!important;height:25px!important;max-height:25px!important;margin-top:4px!important;margin-bottom:0!important;padding:2px 20px 2px 8px!important;font-size:13px!important;font-weight:500!important;box-shadow:0 1px 2px #0000000a!important}.epic-status-select:hover,.epic-status-select:focus{border-color:#00244e!important}.issue-row-card{cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;justify-content:space-between;align-items:center;min-height:44px;margin:6px 0;padding:8px 14px;transition:border-color .15s;display:flex;box-shadow:0 1px 2px #00000008}.issue-row-card:hover{border-color:#00244e}.issue-tag-badge{color:#fff;white-space:nowrap;background-color:#64748b;border-radius:4px;margin-right:8px;padding:3px 10px;font-size:11px;font-weight:600}.issue-drag-handle{color:#64748b;letter-spacing:-2px;margin-right:10px;font-size:16px;font-weight:700}.status-badge-circle{color:#fff;background-color:#00244e;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-right:4px;font-size:11px;font-weight:700;display:inline-flex}.create-issue-text-link{color:#00244e;cursor:pointer;font-size:13px;font-weight:600;box-shadow:0 1px 2px #0000000d}.btn-inline-action{color:#0f172a!important;cursor:pointer!important;background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;margin:0!important;padding:0!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 2px 4px #00000014!important}.btn-inline-action:hover{background-color:#f8fafc!important;border-color:#00244e!important;box-shadow:0 3px 6px #00244e1f!important}.create-issue-text-link:hover{text-decoration:underline}.portfolio-epic-card{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;margin-bottom:10px;padding:12px 14px;transition:all .15s;box-shadow:0 1px 2px #00000014}.portfolio-epic-card:hover{background-color:#f8fafc;border-color:#cbd5e1;box-shadow:0 3px 6px #00244e1a}.portfolio-epic-card-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.portfolio-epic-project-tag{color:#fff;white-space:nowrap;text-overflow:ellipsis;background-color:#64748b;border-radius:4px;max-width:80%;padding:3px 8px;font-size:11px;font-weight:600;overflow:hidden}.portfolio-epic-card-title{color:#1e293b;word-break:break-word;margin-bottom:14px;font-size:13.5px;font-weight:500;line-height:1.4}.portfolio-epic-card-bottom{justify-content:space-between;align-items:center;display:flex}.portfolio-epic-key-wrap{align-items:center;gap:6px;display:flex}.portfolio-epic-key{color:#00244e;font-size:12px;font-weight:700}.portfolio-epic-stats-user{align-items:center;gap:10px;display:flex}.portfolio-epic-comments{color:#94a3b8;align-items:center;gap:4px;font-size:12px;display:flex}.portfolio-epic-assignee-avatar{color:#fff;background-color:#00244e;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:flex;overflow:hidden}.portfolio-epic-assignee-avatar img{object-fit:cover;width:100%;height:100%}.resources-page{-ms-overflow-style:none;scrollbar-width:none;background-color:#fff;height:calc(100vh - 64px);padding:24px;overflow-y:auto}.resources-page::-webkit-scrollbar{display:none}.resources-top-bar{border-bottom:1px solid #e2e8f0;margin-bottom:24px;padding-bottom:24px}.project-select-row{align-items:center;gap:8px;margin-bottom:24px;display:flex}.resources-search-row{justify-content:space-between;align-items:center;display:flex}.resources-search-input{border:1px solid #cbd5e1;border-radius:4px;outline:none;width:300px;padding:8px 12px}.resources-btn-group{gap:12px;display:flex}.resources-btn-pill{color:#fff;cursor:pointer;background-color:#00244e;border:none;border-radius:20px;padding:8px 20px;font-size:13px;font-weight:500}.resources-table-container{padding:0}.resources-table-title{color:#00244e;margin-bottom:16px;font-size:18px;font-weight:600}.table-responsive{-ms-overflow-style:none;scrollbar-width:none;overflow-x:auto}.table-responsive::-webkit-scrollbar{display:none}.resources-grid-table{border-collapse:collapse;border:1px solid #e2e8f0;width:100%;font-size:13px}.resources-grid-table th{color:#00244e;text-align:left;white-space:normal;background-color:#fff;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-weight:600}.resources-grid-table td{color:#1e293b;border-bottom:1px solid #e2e8f0;padding:12px 16px}.resources-grid-table tbody tr.even-row{background-color:#fff}.resources-grid-table tbody tr.odd-row{background-color:#f8fafc}.resources-grid-table tbody tr:hover{background-color:#f1f5f9}.action-icons{align-items:center;gap:12px;display:flex}.action-icon{color:#00244e;cursor:pointer}.action-icon:hover{color:#1e3a8a}.resources-footer{justify-content:space-between;align-items:center;margin-top:16px;padding:0 8px;display:flex}.resources-showing-text{color:#64748b;font-size:13px}@media (width<=768px){.resources-page{padding:16px}.project-select-row{flex-direction:column;align-items:flex-start}.resources-search-row{flex-direction:column;align-items:flex-start;gap:16px}.resources-search-input{width:100%}.resources-btn-group{flex-wrap:wrap;width:100%}.resources-btn-pill{text-align:center;flex:auto}}.missing-dsr-page{max-width:1860px}.missing-dsr-page .search-input{color:#1e293b;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;width:320px;height:38px;padding-left:14px!important;font-size:14px!important}.missing-dsr-page .search-input:focus{border-color:#00244e!important;outline:none!important;box-shadow:0 0 0 2px #00244e1a!important}.missing-dsr-page .custom-date-input{color:#1e293b;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;width:150px;height:38px;padding:0 12px;font-size:14px}.missing-dsr-page .custom-date-input:focus{border-color:#00244e;outline:none}.missing-dsr-page .filter-select{color:#1e293b;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;min-width:170px;height:38px;padding:0 12px;font-size:14px}.missing-dsr-page .filter-select:focus{border-color:#00244e;outline:none}.missing-dsr-page .btn-custom{font-size:13px;font-weight:600;transition:all .2s;color:#fff!important;background-color:#00244e!important;border-color:#00244e!important;border-radius:20px!important}.missing-dsr-page .btn-custom:hover{box-shadow:0 2px 4px #00000026;background-color:#001a38!important;border-color:#001a38!important}.missing-dsr-page .card-title{font-size:18px;font-weight:600;color:#00244e!important}.missing-dsr-page .date-group-header{align-items:center;margin-top:1.5rem;margin-bottom:.8rem;display:flex}.missing-dsr-page .date-group-header:first-of-type{margin-top:.5rem}.missing-dsr-page .date-group-accent{background-color:#00244e;border-radius:2px;width:4px;height:20px;margin-right:10px;display:inline-block}.missing-dsr-page .date-group-title{color:#00244e;margin:0;font-size:16px;font-weight:700}.missing-dsr-page .table th{color:#00244e;background:#f8f9fa;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:13px;font-weight:600}.missing-dsr-page .table td{color:#1e293b;vertical-align:middle;padding:12px 16px;font-size:14px}.missing-dsr-page .action-btn-x{color:#00244e;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 10px;font-size:18px;font-weight:600;line-height:1;transition:all .15s}.missing-dsr-page .action-btn-x:hover{color:#dc2626;background-color:#fee2e2}.calendar-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;background:#0006;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.calendar-modal{background:#fff;border-radius:8px;flex-direction:column;width:500px;max-width:90%;animation:.2s ease-out modalFadeIn;display:flex;overflow:hidden;box-shadow:0 10px 25px #00000026}.calendar-modal-header{color:#fff;background-color:#00244e;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.calendar-modal-body{justify-content:center;gap:14px;padding:20px;display:flex}.ignore-modal-footer .btn-modal-cancel{color:#334155;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:20px;height:38px;padding:0 24px;font-size:13px;font-weight:600;transition:all .15s}.ignore-modal-footer .btn-modal-cancel:hover{background-color:#f1f5f9;border-color:#94a3b8}.ignore-modal-footer .btn-modal-action{color:#fff;background-color:#00244e;border-radius:20px;justify-content:space-between;align-items:center;height:38px;display:flex}.calendar-modal-body{flex-direction:column;gap:16px;max-height:70vh;padding:20px;display:flex;overflow-y:auto}.calendar-modal-footer{background-color:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.card-title{letter-spacing:-.8px;font-size:20px;color:#00244e!important;font-weight:600!important}.search{outline:none;width:385px;height:39px;font-family:Inter,sans-serif;padding-left:14px!important;font-size:14px!important}.filters-row{position:relative}.disabled-icon{opacity:.6;pointer-events:none;cursor:not-allowed!important}.drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1050;background:#0006;justify-content:flex-end;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.drawer-content{background:var(--color-surface);flex-direction:column;width:550px;max-width:100%;height:100%;animation:.3s ease-out slideIn;display:flex;box-shadow:-4px 0 24px #00000026}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{border-bottom:1px solid var(--color-border);background-color:var(--color-primary);color:#fff;justify-content:space-between;align-items:center;padding:20px;display:flex}.drawer-body{flex-direction:column;flex:1;gap:24px;padding:24px;display:flex;overflow-y:auto}.timeline{border-left:2px solid var(--color-border);flex-direction:column;gap:20px;margin-left:8px;padding-left:24px;display:flex;position:relative}.timeline-item{position:relative}.timeline-marker{background:var(--color-primary);border:3px solid var(--color-surface);border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:-33px}.timeline-content{border:1px solid var(--color-border);background:#f8fafc;border-radius:8px;padding:12px 16px}.timeline-time{color:var(--color-muted);margin-bottom:4px;font-size:11px}.timeline-comment{color:#334155;white-space:pre-wrap;font-size:13px}.timeline-attachment{color:#00244e;align-items:center;gap:6px;margin-top:8px;font-size:12px;text-decoration:none;display:inline-flex}.timeline-attachment:hover{text-decoration:underline}.hirings-card{min-width:130px}.hirings-card-title{font-size:13px;font-weight:500}.hirings-card-value{font-size:22px}.btn-hirings-action{height:39px;font-size:13px;color:#fff!important;background-color:#00244e!important;border-color:#00244e!important}.btn-hirings-action:hover{color:#fff!important;background-color:#001a38!important;border-color:#001a38!important}.hirings-filter-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hirings-search{background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:4px!important;flex:0 0 220px!important;width:220px!important;min-width:200px!important;max-width:240px!important;height:38px!important;padding:6px 12px!important;font-size:13px!important}.hirings-select{cursor:pointer;background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:4px!important;flex:0 0 170px!important;width:170px!important;min-width:150px!important;max-width:180px!important;height:38px!important;padding:6px 12px!important;font-size:13px!important}.hirings-date{background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:4px!important;flex:0 0 160px!important;width:160px!important;min-width:150px!important;max-width:170px!important;height:38px!important;padding:6px 12px!important;font-size:13px!important}.hirings-table-header{border-bottom:1px solid #e2e8f0;padding:16px 20px}.hirings-table-title{color:#00244e;margin:0;font-size:18px;font-weight:700}.hirings-table{font-size:13px}.section-header-accent{color:#00244e;background-color:#f8f9fa;border-left:4px solid #00244e;border-radius:4px;align-items:center;gap:10px;margin-bottom:20px;padding:10px 14px;font-size:15px;font-weight:600;display:flex}.history-timeline{margin-top:15px;padding-left:20px;position:relative}.history-timeline:before{content:"";background-color:#e2e8f0;width:2px;position:absolute;top:8px;bottom:8px;left:5px}.timeline-item{margin-bottom:24px;padding-left:12px;position:relative}.timeline-item:before{content:"";background-color:#00244e;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-20px;box-shadow:0 0 0 2px #00244e}.timeline-title{color:#1e293b;margin-bottom:2px;font-size:14px;font-weight:600}.timeline-meta{color:#64748b;margin-bottom:4px;font-size:12px}.timeline-status{color:#334155;font-size:12px;font-weight:500}.timeline-interviewer{color:#2563eb;font-size:12px;font-weight:500}.timeline-feedback{color:#475569;background-color:#f1f5f9;border-radius:4px;margin-top:4px;padding:6px 10px;font-size:12px}.dashboard-container{scrollbar-width:none;-ms-overflow-style:none;background-color:#f3f4f6;max-width:1860px;height:calc(100vh - 64px);margin:0 auto;padding:24px;overflow-y:scroll}.dashboard-container::-webkit-scrollbar{display:none}.dashboard-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.dashboard-title{color:#00244e;letter-spacing:-.8px;margin:0;font-size:24px;font-weight:700}.project-select{color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;outline:none;min-width:250px;padding:8px 16px;font-size:14px}.project-settings-btn{color:#00244e;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex}.kpi-row{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.kpi-card{text-align:center;background-color:#fff;border:1px solid #e6e6e6;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:150px;height:110px;padding:0 12px;display:flex;box-shadow:0 .125rem .25rem #00000013}.kpi-title{color:#00244e;margin-top:8px;margin-bottom:8px;font-size:13px;font-weight:600}.kpi-value{color:#00244e;margin:0;font-size:24px;font-weight:600}.dashboard-table-section{box-shadow:none;background-color:#fff;border:none;border-radius:0;margin-bottom:24px;padding:24px 0}.section-heading{color:#00244e;margin-top:0;margin-bottom:20px;padding:0 24px;font-size:18px;font-weight:600}.action-buttons{align-items:center;gap:12px;display:flex}.btn-dark-blue{color:#fff;cursor:pointer;background-color:#00244e;border:none;border-radius:20px;padding:8px 20px;font-size:13px;font-weight:600;transition:background-color .2s}.btn-dark-blue:hover{background-color:#001a38}.btn-outline-dark{color:#00244e;cursor:pointer;background-color:#fff;border:1px solid #00244e;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:600;transition:background-color .2s}.btn-outline-dark:hover{background-color:#f9fafb}.dashboard-table{border-collapse:collapse;width:100%}.dashboard-table th{color:#00244e;text-align:left;background-color:#fff;border:1px solid #e5e7eb;padding:12px 16px;font-size:13px;font-weight:600}.dashboard-table td{color:#374151;border:1px solid #e5e7eb;padding:12px 16px;font-size:13px}.dashboard-table tbody tr:nth-child(odd){background-color:#f9fafb}.dashboard-table tbody tr:hover{background-color:#f1f5f9}.dashboard-table td.text-center,.dashboard-table th.text-center{text-align:center}.empty-state{text-align:center;color:#6b7280;padding:40px 20px;font-size:14px}.custom-dropdown{width:350px;position:relative}.dropdown-toggle-btn{cursor:pointer;color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;justify-content:space-between;align-items:center;width:100%;padding:10px 16px;font-size:14px;display:flex}.dropdown-menu-list{z-index:1000;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;flex-direction:column;width:100%;margin-top:4px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 4px 6px -1px #0000001a}.dropdown-search-box{border-bottom:1px solid #e5e7eb;padding:8px}.dropdown-search-box input{border:1px solid #d1d5db;border-radius:4px;outline:none;width:100%;padding:8px 12px;font-size:14px}.dropdown-search-box input:focus{border-color:#00244e}.dropdown-options{max-height:250px;overflow-y:auto}.dropdown-option{cursor:pointer;color:#374151;justify-content:space-between;align-items:center;padding:10px 16px;font-size:14px;display:flex}.dropdown-option:hover{background-color:#f3f4f6}.dropdown-option.selected{color:#00244e}@media (width<=768px){.dashboard-container{padding:16px}.dashboard-header-container .d-flex{flex-wrap:wrap}.custom-dropdown{width:100%;min-width:unset}.kpi-row{gap:12px}.kpi-card{flex:calc(50% - 6px);min-width:calc(50% - 6px)}.issues-header-container{flex-direction:column;gap:16px;display:flex}.filters-group{flex-direction:column;gap:12px;width:100%;display:flex}.search-input,.select-input{width:100%!important}.action-buttons,.action-buttons .btn-dark-blue{width:100%}}.sprints-analytics-page .search-input{border:1px solid #ececee;border-radius:4px;width:385px;height:39px;padding-left:14px!important;font-size:14px!important}.sprints-analytics-page .search-input:focus{box-shadow:none!important;border-color:#ececee!important;outline:none!important}.sprints-analytics-page .btn-custom,.sprints-analytics-page .btn-dark-blue{font-weight:600;color:#fff!important;background-color:#00244e!important;border-color:#00244e!important;border-radius:20px!important}.sprints-analytics-page .btn-custom:hover,.sprints-analytics-page .btn-dark-blue:hover{background-color:#001a38!important;border-color:#001a38!important}.sprints-analytics-page .card-title{font-weight:600;color:#00244e!important}.sprints-analytics-page .table-row-link:hover{cursor:pointer;background-color:#f8fafc!important}.project-user-report{--row-header-width:180px;--col-width:200px}.main-matrix{background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-height:calc(100vh - 200px);position:relative;overflow:auto;box-shadow:0 4px 6px -1px #0000001a}.project-matrix-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.project-matrix-table th,.project-matrix-table td{vertical-align:middle;box-sizing:border-box;border:1px solid #f1f5f9;height:80px;padding:0}.project-matrix-table thead th{z-index:102;color:#00244e;text-align:center;width:var(--col-width);background:#f8fafc;border-bottom:2px solid #00244e;padding:10px;font-size:14px;font-weight:700;position:sticky;top:0}.project-matrix-table .sticky-col{z-index:101;width:var(--row-header-width);min-width:var(--row-header-width);color:#00244e;background:#fff;border-right:2px solid #e2e8f0;padding:0 20px;font-size:14px;font-weight:600;position:sticky;left:0}.project-matrix-table thead th.sticky-col{z-index:103;background:#f8fafc}.Project-Title{white-space:nowrap;text-overflow:ellipsis;margin:0;display:block;overflow:hidden}.data-cell{text-align:center;padding:6px!important}.cell-content{color:#334155;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;width:100%;height:100%;padding:4px;font-size:13px;display:flex}.owner{background-color:#f8f9fa}.client{background-color:#eef2ff}.Projectscrum,.technicalLead,.businessOwner{background-color:#f8f9fa}.DevTeams{background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000d}.btn-dark-blue{border-radius:20px;padding:8px 16px;font-weight:600;color:#fff!important;background-color:#00244e!important;border-color:#00244e!important}.page-title{color:#00244e;margin-bottom:20px;font-size:24px;font-weight:700}.project-matrix-table tr:hover{background-color:#0000!important}.team-label{color:#64748b;font-size:12px;font-style:italic}.filters-bar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.filter-select{background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;padding:8px 12px;font-size:13px}.project-summary-page .search-input{border:1px solid #ececee;border-radius:4px;width:385px;height:38px;padding-left:14px!important;font-size:14px!important}.project-summary-page .search-input:focus{box-shadow:none!important;border-color:#ececee!important;outline:none!important}.project-summary-page .custom-date-input{border:1px solid #cbd5e1;border-radius:4px;width:150px;height:38px;padding:0 12px;font-size:14px}.project-summary-page .btn-custom,.project-summary-page .btn-dark-blue{font-weight:600;color:#fff!important;background-color:#00244e!important;border-color:#00244e!important;border-radius:20px!important}.project-summary-page .btn-custom:hover,.project-summary-page .btn-dark-blue:hover{background-color:#001a38!important;border-color:#001a38!important}.project-summary-page .card-title{font-weight:600;color:#00244e!important}.project-summary-page .table th{color:#00244e;background:#f8f9fa;font-weight:600}.section-header{background-color:#f8fafc;border-left:4px solid #00244e;border-radius:4px;align-items:center;margin-top:24px;margin-bottom:18px;padding:10px 14px;display:flex}.section-indicator{display:none}.section-title{color:#00244e;margin:0;font-size:15px;font-weight:700}.profile-avatar-section{margin-bottom:24px}.avatar-wrapper{border-radius:50%;width:120px;height:120px;margin-bottom:16px;position:relative}.avatar-img{object-fit:cover;color:#00244e;cursor:pointer;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:36px;font-weight:700;transition:opacity .2s;display:flex;overflow:hidden;box-shadow:0 2px 5px #00000014}.avatar-img:hover{opacity:.92}.avatar-img img{object-fit:cover;width:100%;height:100%}.avatar-placeholder{color:#fff;-webkit-user-select:none;user-select:none;background-color:#00244e;justify-content:center;align-items:center;width:100%;height:100%;font-size:36px;font-weight:700;display:flex}.upload-avatar-btn{cursor:pointer;color:#00244e;z-index:2;background-color:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex;position:absolute;bottom:-6px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0000002e}.upload-avatar-btn:hover{background-color:#f8fafc;transform:translate(-50%)scale(1.06)}.form-label{color:#00244e;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.form-label .required{color:#ef4444;margin-left:3px}.form-control,.form-select{color:#334155;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:100%;height:38px;padding:6px 12px;font-size:13.5px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus,.form-select:focus{border-color:#00244e;box-shadow:0 0 0 2px #00244e1f}.form-control::placeholder{color:#94a3b8}.form-control:disabled,.form-select:disabled{color:#64748b;cursor:not-allowed;background-color:#f8fafc}.edit-employee-checkbox-group{align-items:center;gap:8px;margin-top:8px;margin-bottom:12px;display:flex}.edit-employee-checkbox{accent-color:#00244e;cursor:pointer;width:16px;height:16px}.edit-employee-checkbox-label{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px}.edit-employee-resources-table{border-collapse:collapse;border:1px solid #e2e8f0;width:100%;margin-bottom:0}.edit-employee-resources-table thead th{color:#00244e;background-color:#f8fafc;border:1px solid #e2e8f0;border-bottom-width:2px;padding:10px 16px;font-size:13.5px;font-weight:700}.edit-employee-resources-table tbody td{color:#334155;vertical-align:middle;border:1px solid #e2e8f0;padding:10px 16px;font-size:13.5px}.edit-employee-resources-table tbody tr:nth-of-type(odd){background-color:#00000005}.edit-employee-resources-table tbody tr:hover{background-color:#f1f5f9}.btn-primary{color:#fff;background-color:#00244e;border-color:#00244e;border-radius:20px;padding:7px 26px;font-size:14px;font-weight:600}.btn-primary:hover{color:#fff;background-color:#003a7d;border-color:#003a7d}.btn-primary:disabled{opacity:.65;cursor:not-allowed}.btn-outline-primary{color:#00244e;background-color:#0000;border-color:#00244e;border-radius:20px;padding:7px 26px;font-size:14px;font-weight:600}.btn-outline-primary:hover{color:#fff;background-color:#00244e}.add-resource-modal-dialog{max-width:500px;margin:1.75rem auto}.add-resource-modal-content{background-color:#fff;border-radius:12px;overflow:hidden}.add-resource-modal-header{border-bottom:1px solid #f1f5f9;padding:24px 28px 14px}.add-resource-modal-title{color:#00244e;margin:0;font-size:18px;font-weight:700}.add-resource-modal-body{padding:20px 28px 12px}.add-resource-label{color:#00244e;margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}.add-resource-label .required{color:#ef4444;margin-left:2px}.add-resource-radio-label{color:#1e293b;cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.add-resource-radio{accent-color:#00244e;cursor:pointer;width:17px;height:17px}.add-resource-file-input-wrapper input[type=file]{color:#64748b;border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:7px 12px;font-size:13.5px}.add-resource-modal-footer{border-top:none;justify-content:flex-end;align-items:center;gap:14px;padding:16px 28px 24px;display:flex}.add-resource-btn-cancel{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #94a3b8;border-radius:22px;padding:7px 22px;font-size:14px;font-weight:500;transition:all .15s}.add-resource-btn-cancel:hover{background:#f1f5f9;border-color:#64748b}.add-resource-btn-save{color:#fff;cursor:pointer;background-color:#3e526d;border:1.5px solid #3e526d;border-radius:22px;padding:7px 24px;font-size:14px;font-weight:600;transition:all .15s}.add-resource-btn-save:hover{background-color:#2c3e53;border-color:#2c3e53}.add-resource-btn-save:disabled{opacity:.65;cursor:not-allowed}:root{--color-primary:#00244e;--color-secondary:#001835}.hr-documents-search{width:385px;height:38px}.btn-hr-documents-action{color:#fff;background-color:#00244e;justify-content:center;align-items:center;height:38px;display:flex}.btn-hr-documents-action:hover{color:#fff;background-color:#001835}.hr-documents-table-header{border-bottom:2px solid #f0f0f0}.hr-documents-table-title{color:var(--color-primary);font-weight:600}.hr-documents-table th{color:#495057;white-space:nowrap;background-color:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:600}.hr-documents-table td{vertical-align:middle;color:#505050}.employee-notes-search{width:385px;height:38px}.employee-notes-select{width:200px;height:38px}.btn-employee-notes-action{background-color:var(--color-primary);color:#fff;justify-content:center;align-items:center;height:38px;display:flex}.btn-employee-notes-action:hover{background-color:var(--color-secondary);color:#fff}.employee-notes-table-header{border-bottom:2px solid #f0f0f0}.employee-notes-table-title{color:var(--color-primary);font-weight:600}.employee-notes-table th{color:#495057;white-space:nowrap;background-color:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:600}.employee-notes-table td{vertical-align:middle;color:#505050}
