#team-tasks-screen .form-control,#team-tasks-screen .form-select,#tt-modal .form-control,#tt-modal .form-select{min-height:36px}
#team-tasks-screen .btn,#tt-modal .btn{min-height:36px;white-space:nowrap}
#tt-modal .modal-body{padding:20px}#tt-modal .form-label{font-size:13px}#tt-modal .tt-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}
#task-notice-button{position:relative}#task-notice-count{position:absolute;top:0;right:0;font-size:10px}
#team-tasks-screen td{padding-top:12px;padding-bottom:12px}#team-tasks-screen td:first-child{min-width:240px}
.tt-list-note{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#tt-modal .modal-dialog{max-width:960px}
#tt-modal .modal-header,#tt-modal .modal-footer{padding:14px 20px}
#tt-modal .modal-footer .btn{min-width:110px}
#tt-modal .tt-editor .form-label{margin-bottom:0;color:#536078}
.tt-section{padding:14px 0;margin-bottom:12px;border-bottom:1px solid #e9edf3}
.tt-section h6,.tt-label{font-size:13px;font-weight:600;color:#43516a}
.tt-schedule{background:#f7f9fc;border:1px solid #e9edf3;border-radius:8px;padding:12px 14px}
.tt-person{display:flex;align-items:center;gap:8px;margin:0;padding:6px 10px;border:1px solid #e3e8f1;border-radius:6px;background:#fff;font-size:13px;cursor:pointer}
.tt-person:has(input:checked){border-color:#b9c7ff;background:#f1f4ff}
.tt-person .form-check-input{margin:0}
.tt-extra summary{font-size:12px;color:#78849a;cursor:pointer}
.tt-link-picker{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px}
#tt-modal .tt-links .form-control{width:140px!important}
@media(max-width:575px){#tt-modal .modal-body{padding:14px}#tt-modal .modal-dialog{margin:8px}.tt-link-picker{grid-template-columns:1fr}.tt-section{padding-top:8px}.tt-schedule{padding:12px}.tt-person{padding:5px 8px}}
