html,body,#root{height:100%;margin:0;padding:0}body{min-width:1280px;background:#f0f2f5}.isup-page{padding:16px 24px 32px}.isup-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.isup-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.isup-tree-title{display:inline-flex;align-items:center;gap:6px}.isup-row-group>td{background:#fafafa;font-weight:600}.isup-row-overdue>td:first-child{box-shadow:inset 3px 0 #ff4d4f}.isup-gantt{overflow:auto;border:1px solid #f0f0f0;border-radius:4px;background:#fff}.isup-gantt svg{display:block}.isup-gantt-bar{cursor:pointer}.isup-gantt-bar:hover{opacity:.85}.isup-kanban{display:flex;gap:12px;align-items:flex-start;overflow-x:auto;padding-bottom:8px}.isup-kanban-column{flex:1 1 0;min-width:230px;background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;padding:8px}.isup-kanban-column.isup-kanban-over{background:#e6f4ff;border-color:#91caff}.isup-kanban-card{background:#fff;border:1px solid #f0f0f0;border-left-width:3px;border-radius:4px;padding:8px;margin-bottom:8px;cursor:grab}.isup-muted{color:#8c8c8c}.isup-nowrap{white-space:nowrap}.isup-clickable{cursor:pointer}.isup-stat-card{cursor:pointer;transition:box-shadow .2s}.isup-stat-card:hover{box-shadow:0 2px 8px #0000001f}.isup-history-value{word-break:break-word}
