*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f4f6f8}.boot-screen,.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login-card{width:100%;max-width:420px}.form-alert{margin-bottom:16px}.app-layout,.app-sider{min-height:100vh}.brand{height:64px;display:flex;align-items:center;gap:10px;padding:0 20px;color:#fff;font-size:18px;font-weight:700;white-space:nowrap;overflow:hidden}.brand-collapsed{justify-content:center;padding:0;font-size:22px}.app-header{height:64px;padding:0 24px;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #edf0f2}.sidebar-toggle{width:40px;height:40px;font-size:18px}.header-actions{display:flex;align-items:center;gap:16px}.app-content{padding:24px}.page-stack,.full-width{width:100%}.page-heading,.table-toolbar,.sprint-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.table-toolbar{margin-bottom:16px}.timesheet-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) 280px auto;gap:12px;align-items:center}.table-toolbar .ant-input-affix-wrapper{max-width:360px}.table-toolbar .ant-select{width:180px}.sprint-toolbar{padding:12px 16px;background:#fff;border:1px solid #edf0f2;border-radius:6px}.sprint-select{min-width:240px}.planning-grid,.planning-col,.planning-card,.planning-card .ant-card-body,.planning-card .ant-table-wrapper{min-width:0}.planning-card .ant-card-body{padding:12px;overflow:hidden}.planning-card .ant-table-cell{white-space:nowrap}.board-scroll{width:100%;overflow-x:auto;padding-bottom:10px}.board-row{display:flex;align-items:stretch;gap:10px;min-width:max-content}.board-column-wrap{width:220px;flex:0 0 220px}.board-column{height:100%;background:#f8faf9}.board-column .ant-card-head{min-height:42px;padding:0 10px}.board-column .ant-card-head-title{padding:8px 0}.board-column .ant-card-body{min-height:220px;padding:10px}.issue-card{cursor:pointer}.issue-card .ant-card-body{padding:8px}.issue-card:hover{border-color:#1f6f5b}.issue-card:active{cursor:grabbing}.issue-title,.issue-meta-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-meta-row{max-width:100%}.issue-card .ant-tag{margin-inline-end:2px;line-height:18px;font-size:11px}.issue-card .ant-select{width:100%}.issue-card .ant-btn-sm{height:22px;padding:0 7px;font-size:12px}.issue-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}.issue-field-wide{grid-column:1 / -1}.issue-worklog-panel{margin-top:8px;padding-top:16px;border-top:1px solid #edf0f2}.worklog-form{display:grid;grid-template-columns:150px minmax(180px,1fr) 110px minmax(240px,1.4fr) 120px;gap:0 12px;align-items:start}.subtask-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) 120px;gap:0 12px;align-items:start}.worklog-comment{min-width:0}@media(max-width:720px){.app-header{padding:0 16px}.header-actions{gap:8px}.header-actions .ant-typography{display:none}.app-content{padding:16px}.page-heading,.table-toolbar,.sprint-toolbar{align-items:stretch;flex-direction:column}.table-toolbar .ant-input-affix-wrapper,.table-toolbar .ant-select,.sprint-select{max-width:none;width:100%}.timesheet-filters,.issue-details-grid,.worklog-form,.subtask-form{grid-template-columns:1fr}.issue-field-wide{grid-column:auto}}
