.board-lane{margin:6px 0 10px;padding:5px 4px;border-top:1px solid #dfe1e6}
.board-lane-title,.board-group-label{padding:3px 5px;color:#42526e;font-size:11px;font-weight:600}
.board-group-label{color:#6b778c;font-weight:500}
.burndown-chart{overflow:auto}.burndown-legend{display:flex;gap:8px;margin-bottom:12px}
.burndown-row{display:grid;grid-template-columns:92px minmax(300px,1fr) 72px;align-items:center;gap:10px;min-height:30px;border-bottom:1px solid #f0f1f3;color:#6b778c;font-size:12px}
.burndown-row>b{color:#172b4d;font-weight:500}.burndown-bars{position:relative;height:12px;overflow:hidden;border-radius:2px;background:#f4f5f7}
.burndown-bars i{position:absolute;left:0;display:block;height:5px;border-radius:2px}.burndown-actual{top:0;background:#4c9aff}.burndown-ideal{bottom:0;background:#ffab00}
.detail-overview{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px}.forecast-period{margin-top:18px}
.dashboard-personal-empty{display:flex;align-items:center;justify-content:center;gap:12px;min-height:92px;color:var(--jira-muted,#6b778c);font-size:13px}.dashboard-personal-empty .btn{min-height:30px;padding:0 10px;font-size:12px}
.dashboard-personal{margin-top:4px}.dashboard-personal-tabs{display:flex;align-items:center;gap:4px;margin:0 0 10px;border-bottom:1px solid var(--jira-line,#dfe1e6)}.dashboard-personal-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--jira-muted,#6b778c);font-size:13px;cursor:pointer}.dashboard-personal-tabs button:hover,.dashboard-personal-tabs button.active{color:var(--jira-blue,#0052cc)}.dashboard-personal-tabs button.active{border-bottom-color:var(--jira-blue,#0052cc);font-weight:600}.dashboard-personal-tabs button span{min-width:20px;padding:1px 6px;border-radius:10px;background:#f4f5f7;color:var(--jira-muted,#6b778c);font-size:11px;text-align:center}.dashboard-personal-content .table-panel{max-height:340px;overflow:auto}.dashboard-personal-content .table-panel table{min-width:680px}.dashboard-personal-filters{display:flex;flex-wrap:wrap;gap:8px}.dashboard-personal-filter{display:grid;gap:4px;min-width:160px;max-width:260px;padding:9px 12px;border:1px solid var(--jira-line,#dfe1e6);border-radius:3px;background:#fff;color:var(--jira-blue,#0052cc);text-align:left;cursor:pointer}.dashboard-personal-filter:hover{background:#f4f8ff;border-color:#4c9aff}.dashboard-personal-filter span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.dashboard-personal-filter small{color:var(--jira-muted,#6b778c);font-size:11px}

.dashboard-toolbar{margin:0 0 14px}.dashboard-toolbar-primary{display:flex;align-items:center;gap:8px;min-height:38px}.dashboard-toolbar-primary>.btn{min-height:30px;padding:0 10px;font-size:12px}.dashboard-toolbar-spacer{flex:1}.dashboard-layout-source{color:var(--jira-muted,#6b778c);font-size:12px}.dashboard-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.dashboard-column{display:grid;min-width:0;gap:16px}.dashboard-gadget{min-width:0;overflow:hidden;border:1px solid var(--jira-line,#dfe1e6);border-radius:3px;background:#fff;box-shadow:0 1px 2px #091e4210}.dashboard-gadget>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:0 13px;border-bottom:1px solid var(--jira-line,#dfe1e6);background:#fff}.dashboard-gadget>header>b{overflow:hidden;color:var(--jira-ink,#172b4d);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dashboard-gadget-body{min-width:0;padding:0 12px 8px}.dashboard-gadget-table-wrap{width:100%;overflow:auto}.dashboard-gadget table{width:100%;border-collapse:collapse;font-size:12px}.dashboard-gadget th,.dashboard-gadget td{height:36px;padding:0 8px;border-bottom:1px solid #ebecf0;text-align:left;white-space:nowrap}.dashboard-gadget th{height:32px;background:#f4f5f7;color:#6b778c;font-size:11px;font-weight:600}.dashboard-gadget tbody tr:last-child td{border-bottom:0}.dashboard-gadget tbody tr:hover{background:#f4f8ff}.dashboard-gadget .link-button{max-width:100%;overflow:hidden;padding:0;border:0;background:transparent;color:#0052cc;font-size:12px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.dashboard-gadget .link-button:hover{text-decoration:underline}.dashboard-issue-table{min-width:590px}.dashboard-issue-table th:first-child{width:68px}.dashboard-issue-table th:nth-child(2){width:118px}.dashboard-issue-table th:last-child{width:62px}.dashboard-summary-cell{max-width:250px}.dashboard-summary-cell .link-button{display:block;max-width:240px}.dashboard-priority{display:inline-flex;align-items:center;justify-content:center;min-width:27px;height:19px;padding:0 4px;border-radius:3px;background:#f4f5f7;color:#42526e;font-size:10px;font-weight:700}.dashboard-priority.priority-1{background:#ffebe6;color:#bf2600}.dashboard-priority.priority-2{background:#fff0b3;color:#974f0c}.dashboard-priority.priority-4,.dashboard-priority.priority-5{background:#e3fcef;color:#006644}.dashboard-gadget-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:0 2px;border-top:1px solid #ebecf0;color:#6b778c;font-size:11px}.dashboard-gadget-footer nav{display:flex;align-items:center;gap:2px}.dashboard-gadget-footer nav button{display:grid;place-items:center;min-width:25px;height:25px;padding:0 5px;border:0;border-radius:3px;background:transparent;color:#42526e;font-size:12px;cursor:pointer}.dashboard-gadget-footer nav button:hover:not(:disabled),.dashboard-gadget-footer nav button.active{background:#deebff;color:#0052cc}.dashboard-gadget-footer nav button:disabled{color:#c1c7d0;cursor:default}.dashboard-gadget-empty,.dashboard-gadget-error{display:flex;align-items:center;justify-content:center;gap:10px;min-height:82px;color:#6b778c;font-size:12px}.dashboard-gadget-error{flex-wrap:wrap;color:#bf2600}.dashboard-project-code{display:block;color:#8993a4;font-size:10px}.dashboard-progress{display:inline-block;width:62px;height:5px;margin-right:5px;overflow:hidden;border-radius:3px;background:#ebecf0;vertical-align:middle}.dashboard-progress i{display:block;height:100%;background:#4c9aff}.dashboard-gadget .dashboard-period-controls{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:9px 0;color:#6b778c;font-size:11px}.dashboard-period-controls label{display:flex;align-items:center;gap:5px}.dashboard-period-controls input{width:132px;height:27px;font-size:11px}.dashboard-period-controls .btn{min-height:27px;padding:0 8px;font-size:11px}.dashboard-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 0 4px}.dashboard-summary-grid>div{display:grid;gap:3px;min-width:0;padding:9px;border-right:1px solid #ebecf0}.dashboard-summary-grid>div:last-child{border:0}.dashboard-summary-grid small{overflow:hidden;color:#6b778c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-summary-grid b{color:#172b4d;font-size:19px;font-weight:500}.dashboard-summary-note{margin:5px 0 7px;color:#6b778c;font-size:11px}.dashboard-gadget-actions{display:flex;align-items:center;gap:3px}.dashboard-gadget-actions button{min-width:25px;height:25px;padding:0 5px;border:1px solid transparent;border-radius:3px;background:transparent;color:#42526e;font-size:12px;cursor:pointer}.dashboard-gadget-actions button:hover{border-color:#b3d4ff;background:#deebff;color:#0052cc}.dashboard-gadget-actions button:last-child{padding:0 7px;color:#bf2600;font-size:11px}.dashboard-board.editing .dashboard-gadget{border-style:dashed;border-color:#4c9aff}.dashboard-column-empty{display:grid;place-items:center;min-height:100px;border:1px dashed #c1c7d0;border-radius:3px;background:#fafbfc;color:#6b778c;font-size:12px}.dashboard-gadget-picker{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px;padding:10px;border:1px solid #dfe1e6;border-radius:3px;background:#fafbfc}.dashboard-gadget-picker>button{display:grid;gap:3px;min-width:170px;max-width:260px;padding:9px 11px;border:1px solid #dfe1e6;border-radius:3px;background:#fff;text-align:left;cursor:pointer}.dashboard-gadget-picker>button:hover{border-color:#4c9aff;background:#f4f8ff}.dashboard-gadget-picker b{color:#172b4d;font-size:12px}.dashboard-gadget-picker small,.dashboard-gadget-picker>span{color:#6b778c;font-size:11px}
@media(max-width:1100px){.dashboard-board{grid-template-columns:minmax(0,1fr)}.dashboard-column{gap:12px}}
@media(max-width:680px){.dashboard-toolbar-primary{flex-wrap:wrap}.dashboard-layout-source{order:3;width:100%}.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary-grid>div:nth-child(2){border-right:0}.dashboard-issue-table{min-width:560px}}
.dashboard-toolbar{position:relative;z-index:5;margin:0}.page-header:has(.dashboard-toolbar){margin-bottom:16px}.dashboard-toolbar-primary{min-height:32px}.dashboard-overflow{position:relative}.dashboard-overflow-trigger{width:34px;min-width:34px;padding:0!important;font-size:15px!important;letter-spacing:1px}.dashboard-overflow-menu{position:absolute;z-index:10;top:36px;right:0;display:grid;min-width:190px;padding:5px 0;border:1px solid #dfe1e6;border-radius:3px;background:#fff;box-shadow:0 5px 14px #091e4233}.dashboard-overflow-menu button{min-height:32px;padding:0 12px;border:0;background:#fff;color:#172b4d;font-size:12px;text-align:left;white-space:nowrap;cursor:pointer}.dashboard-overflow-menu button:hover{background:#deebff;color:#0052cc}.dashboard-gadget>header{min-height:27px;padding:0 8px;border:0;background:#0747a6}.dashboard-gadget>header>b{color:#fff;font-size:11px;font-weight:600}.dashboard-gadget-actions{gap:1px}.dashboard-gadget-actions button{display:grid;place-items:center;min-width:20px;width:20px;height:22px;padding:0;border:0;color:#c7d8f4;font-size:12px;line-height:1}.dashboard-gadget-actions button:hover{background:#1d65c1;color:#fff}.dashboard-gadget-actions button:last-child{padding:0;color:#c7d8f4;font-size:12px}.dashboard-board.has-maximized-gadget:before{position:fixed;z-index:80;inset:0;background:#091e427a;content:""}.dashboard-gadget.maximized{position:fixed;z-index:81;top:50%;left:50%;display:flex;width:min(1240px,calc(100vw - 56px));max-height:calc(100vh - 56px);flex-direction:column;transform:translate(-50%,-50%);box-shadow:0 12px 40px #091e4252}.dashboard-gadget.maximized .dashboard-gadget-body{overflow:auto}.dashboard-gadget.maximized .dashboard-gadget-table-wrap{overflow:auto}.dashboard-gadget.maximized .dashboard-issue-table{min-width:0}.dashboard-gadget.maximized .dashboard-summary-cell{max-width:none}.dashboard-gadget.maximized .dashboard-summary-cell .link-button{max-width:100%}.dashboard-gadget.maximized>header{min-height:34px;padding:0 12px}.dashboard-gadget.maximized>header>b{font-size:12px}.dashboard-gadget.maximized .dashboard-gadget-actions button{width:25px;height:25px}
.dashboard-board.editing .dashboard-gadget>header[draggable="true"]{cursor:grab}.dashboard-board.editing .dashboard-gadget>header[draggable="true"]:active{cursor:grabbing}.dashboard-gadget.dragging{opacity:.45}.dashboard-gadget.drop-target{outline:2px solid #4c9aff;outline-offset:2px}.dashboard-column.drop-target{min-height:120px;border:1px dashed #4c9aff;background:#f4f8ff}
