.inf-panel{ flex: 0 0 auto; background-color: #2b3245; padding: 10px; border-radius: 6px; border-radius: 6px; margin-bottom: 16px; display: flex; flex-direction: column; justify-content: space-around; } .inf-panel strong { margin-right: 1ch; } .inf-panel .row{ display: flex; justify-content: space-between; flex-wrap: wrap; } .row p, .row h3{ display: flex; margin: 0px 0px; word-break: break-all; align-items: center } .row+.row p { margin: 20px 0px 0px 0px; } .modal-content h3 { text-align: center; } .modal-content .row { margin: 0px; } .members-avatar { height: 32px; width: 32px; margin-left: 8px; border-radius: 1000px; margin-right: -24px; } .row button { background-color: #0000; display: flex; word-break: break-all; align-items: center; margin: 0; padding: 0; color: #CAD1D8; } .members-list{ gap: 6px; padding: 8px; padding-right: 8px; } .members-list button{ border-radius: 6px; margin: 0px; display: flex; flex-direction: column; justify-content: space-around; background-color: #3d4763; } .members-list button:hover{ box-shadow: 0 0 4px 1px #08e8de78; } .modal-member { flex: 0 1 auto; /* занимает всё свободное место */ overflow-y: auto; /* вертикальный скролл при переполнении */ overflow-x: hidden; /* горизонтальный скролл отключён */ display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; align-items: center; } .set-panel{ flex: 0 0 auto; background-color: #2b3245; padding: 10px; border-radius: 6px; margin-bottom: 16px; display: flex; flex-direction: row; justify-content: space-around; gap: 8px; } .set-panel button{ margin: 0px; } .board-panel{ flex: 1 1 auto; background-color: #2b3245; overflow-x: auto; overflow-y: hidden; gap: 15px; padding: 5px; border: 5px dashed #2b3245; border-radius: 6px; margin-bottom: 0px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: stretch; } .categori{ flex: 1 1 auto; /* занимает всё свободное место */ overflow-y: auto; /* вертикальный скролл при переполнении */ overflow-x: hidden; /* горизонтальный скролл отключён */ border: 3px solid #3d4763; background-color: #3d4763; min-width: 300px; padding: 10px; border-radius: 6px; margin-bottom: 0px; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; align-items: center; } .categori>button{ display: flex; background-color: #0000; padding: 0px; margin: 0px; justify-content: center; } .categori>button:hover{ background-color: #0000; } .bib { width: 100%; height: 100%; } .categ-h{ display: flex; justify-content: space-around; width: 100%; max-width: 100%; } .task-list { flex: 1 1 auto; /* занимает всё свободное место */ overflow-y: auto; /* вертикальный скролл при переполнении */ overflow-x: hidden; /* горизонтальный скролл отключён */ display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; align-items: center; min-width: 300px; width: 100%; margin-top: 16px; margin-right: -4px; /* компенсируем отступ контейнера */ padding-right: 4px; /* создаём отступ для контента */ } .task { text-align: left; margin: 0px; color: #CAD1D8; padding: 4px; display: flex; justify-content: space-around; flex-direction: column; border-radius: 6px; font-size: 16px; background-color: #2b3245; border: 2px solid #617099; width: 100%; box-sizing: border-box; } .task+.task { margin-top: 12px; } .task:hover { background-color: #3d4763; } .create { margin-top: 16px; background-color: #fff0; border: 3px dashed #3d4763; display: flex; flex-direction: row; align-items: center; overflow-y: hidden; button{ height: 100%; background-color: #fff0; font-size: 20px; color: #3d4763; margin: 0px; div{ font-size: 50px; } } button:hover{ background-color: #3d4763; color: #CAD1D8; } } .categori .create { margin-top: 0px; background-color: #fff0; border: 3px dashed #617099; display: flex; flex-direction: row; align-items: center; overflow-y: unset; button{ height: 50px; background-color: #fff0; font-size: 20px; color: #617099; margin: 0px; div{ font-size: 10px; } } button:hover{ background-color: #617099; color: #CAD1D8; } } .categori.create { margin-top: 0px; } .task.create { margin-top: 16px; margin-right: 0px; } label { text-align: left; } /* Стили для полосы прокрутки (опционально) */ .task-list::-webkit-scrollbar{ width: 8px; } .board-panel::-webkit-scrollbar { height: 12px; } .task-list::-webkit-scrollbar-track , .board-panel::-webkit-scrollbar-track { background: #fff; border-radius: 8px; margin-left: 8px; } .task-list::-webkit-scrollbar-thumb, .board-panel::-webkit-scrollbar-thumb { background: #aaa; border-radius: 8px; margin-left: 8px; } .task-list::-webkit-scrollbar-thumb:hover, .board-panel::-webkit-scrollbar-thumb:hover { background: #888; }