.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{height:15px;bottom:0}.ps__rail-x,.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;position:absolute}.ps__rail-y{width:15px;right:0}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x{transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px}.ps__thumb-x,.ps__thumb-y{background-color:#aaa;border-radius:6px;position:absolute}.ps__thumb-y{transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports(-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}.scrollbar-container{position:relative;height:100%}.jira-board-page{background:#f4f5f7;min-height:calc(100vh - 120px);margin:-.5rem -.75rem 0;padding:0 .75rem 1.5rem}.jira-board-toolbar{background:#fff;border:1px solid #dfe1e6;border-radius:3px;padding:.65rem .85rem;margin-bottom:.75rem}.jira-board-title{font-size:1.25rem;font-weight:600;color:#172b4d;margin:0}.jira-board-subtitle{font-size:.8rem;color:#5e6c84}.jira-kanban-board{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:.5rem;align-items:start}.jira-kanban-column{background:#ebecf0;border-radius:3px;max-height:calc(100vh - 220px);display:flex;flex-direction:column;transition:background-color .12s ease}.jira-kanban-column.is-drag-over{background:#deebff}.jira-kanban-column-header{padding:.5rem .65rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;color:#5e6c84;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.jira-kanban-column-count{background:#dfe1e6;color:#42526e;font-size:.68rem;font-weight:600;padding:.1rem .45rem;border-radius:10px;min-width:1.25rem;text-align:center}.jira-kanban-column-body{padding:0 .4rem .5rem;overflow-y:auto;flex:1;min-height:80px}.jira-issue-card{background:#fff;border-radius:3px;box-shadow:0 1px 1px rgba(9,30,66,.25);padding:.55rem .6rem;margin-bottom:.45rem;cursor:pointer;border:2px solid transparent;transition:box-shadow .12s ease,border-color .12s ease,opacity .12s ease}.jira-issue-card:hover{box-shadow:0 4px 8px rgba(9,30,66,.15);border-color:#4c9aff}.jira-issue-card.is-dragging{opacity:.45;cursor:grabbing}.jira-issue-card[draggable=true]{cursor:grab}.jira-issue-key{font-size:.72rem;font-weight:600;color:#5e6c84;text-decoration:none}.jira-issue-key:hover{color:#0052cc;text-decoration:underline}.jira-issue-summary{font-size:.84rem;font-weight:500;color:#172b4d;line-height:1.35;margin:.25rem 0 .45rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jira-issue-footer{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.jira-priority-icon{width:16px;height:16px}.jira-avatar,.jira-priority-icon{display:inline-flex;align-items:center;justify-content:center}.jira-avatar{width:24px;height:24px;border-radius:50%;font-size:.62rem;font-weight:700;color:#fff;flex-shrink:0}.jira-avatar--unassigned{background:#dfe1e6;color:#5e6c84;border:1px dashed #97a0af}.jira-detail-offcanvas{width:min(520px,100vw)!important}.jira-detail-key{font-size:.8rem;color:#5e6c84;font-weight:600}.jira-detail-title{font-size:1.35rem;font-weight:600;color:#172b4d;line-height:1.3}.jira-field-label{font-size:.72rem;font-weight:700;color:#5e6c84;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem}.jira-description-box{background:#f4f5f7;border-radius:3px;padding:.75rem;font-size:.875rem;color:#172b4d;white-space:pre-wrap;word-break:break-word;min-height:4rem}.jira-empty-column{font-size:.78rem;color:#97a0af;padding:.35rem .25rem .5rem}@media(max-width:991px){.jira-kanban-board{grid-template-columns:1fr}.jira-kanban-column{max-height:none}}.outlook-mail-page{min-height:82vh;background:#fff!important;color:#1f2937!important;border-radius:10px;overflow:hidden}.outlook-toolbar{height:58px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f5f7fb!important}.outlook-search-wrap{width:320px;max-width:38%}.outlook-layout{display:grid;grid-template-columns:220px 360px 1fr;min-height:calc(82vh - 58px)}.outlook-sidebar{background:#f9fbff!important;padding:8px 0}.outlook-folder-btn{width:100%;border:0;background:transparent;text-align:left;padding:10px 14px;font-size:14px}.outlook-folder-btn:hover{background:#eef2f7}.outlook-folder-btn.active{background:#deebff;color:#0b57d0;font-weight:600;border-right:3px solid #0b57d0}.outlook-message-list{overflow-y:auto;background:#fff!important}.outlook-message-row{width:100%;border:0;border-bottom:1px solid #f0f2f5;background:#fff!important;text-align:left;padding:11px 12px;color:#1f2937!important}.outlook-message-row:hover{background:#f8fbff}.outlook-message-row.active{background:#e4efff}.outlook-subject{font-size:13px;color:#334155}.outlook-date{font-size:12px;color:#667085;white-space:nowrap;margin-left:8px}.outlook-reading-pane{overflow-y:auto;background:#fff!important;color:#1f2937!important}.outlook-compose-window{position:fixed;inset:0;z-index:1060;display:flex;align-items:center;justify-content:center}.outlook-compose-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.35)}.outlook-compose-content{position:relative;width:min(860px,100vw - 24px);max-height:calc(100vh - 40px);border:1px solid #d6dbe5;border-radius:10px;background:#fff!important;box-shadow:0 8px 28px rgba(16,24,40,.28);overflow:hidden;display:flex;flex-direction:column}.outlook-compose-topbar{height:38px;background:#1f2937;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 10px}.outlook-compose-title{font-size:13px;font-weight:600}.outlook-compose-ribbon{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f8fafc}.outlook-compose-fields,.outlook-compose-ribbon{border-bottom:1px solid #e5e7eb}.outlook-compose-row{min-height:36px;display:grid;grid-template-columns:64px 1fr;align-items:center;border-bottom:1px solid #eef2f7}.outlook-compose-row:last-child{border-bottom:0}.outlook-compose-label{font-size:12px;color:#475467;padding-left:10px}.outlook-compose-input{border:0;outline:none;padding:8px 10px;font-size:14px;color:#111827;background:transparent}.outlook-compose-attachments{padding:8px 10px;display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid #eef2f7}.outlook-compose-editor{min-height:260px;max-height:48vh;overflow:auto}.outlook-mail-page,.outlook-mail-page *{color-scheme:light}.outlook-mail-page .text-muted{color:#667085!important}.outlook-mail-page .border-bottom,.outlook-mail-page .border-end,.outlook-mail-page hr{border-color:#e5e7eb!important}.outlook-compose-window .form-control,.outlook-mail-page .btn-light,.outlook-mail-page .form-control,.outlook-mail-page .form-select{background-color:#fff!important;color:#111827!important;border-color:#d1d5db!important}.outlook-mail-page .form-control::-moz-placeholder{color:#9ca3af!important}.outlook-mail-page .form-control::placeholder{color:#9ca3af!important}.outlook-compose-window .modal-footer,.outlook-compose-window .modal-header{background:#fff!important;border-color:#e5e7eb!important}.outlook-compose-window .btn-close{filter:none!important;opacity:.8}@media(max-width:1200px){.outlook-layout{grid-template-columns:180px 320px 1fr}}@media(max-width:992px){.outlook-toolbar{height:auto;flex-wrap:wrap;padding:10px}.outlook-search-wrap{width:100%;max-width:100%}.outlook-layout{grid-template-columns:1fr}.outlook-message-list,.outlook-sidebar{border-right:0!important;border-bottom:1px solid #eef0f4}.outlook-compose-window{padding:10px}.outlook-compose-content{width:100%}}