.rt-monthly-field[hidden]{display:none!important}
.rt-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.rt-stat{min-height:100px;padding:16px;border:1px solid #dce8eb;border-left:4px solid #68b5bf;border-radius:12px;background:#fff;text-align:left;color:#264b59;cursor:pointer}.rt-stat.overdue{border-left-color:#d47965}.rt-stat.today{border-left-color:#e3b25b}.rt-stat.near{border-left-color:#68b9d0}.rt-stat.done{border-left-color:#75b69c}.rt-stat.active{outline:2px solid #268ca1;outline-offset:1px;background:#f5fbfc}.rt-stat small{display:block;color:#708b96;font-weight:700}.rt-stat strong{display:block;margin:6px 0;font-size:28px}.rt-stat span{color:#8a9da4;font-size:11px}.rt-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.rt-list{overflow:hidden}.rt-list-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid #e8eff0}.rt-list-head h2{margin:0 auto 0 0;font-size:17px;color:#294d5b}.rt-list-head .secondary{padding:5px 8px;font-size:11px}.rt-tabs{display:flex;gap:4px;overflow:auto}.rt-tabs button{border:0;border-radius:8px;padding:8px 10px;background:transparent;color:#68828b;white-space:nowrap;font-size:12px;font-weight:700}.rt-tabs button.active{background:#e8f4f4;color:#126d80}.rt-row{display:flex;align-items:flex-start;gap:12px;width:100%;padding:16px;border:0;border-bottom:1px solid #edf2f3;background:#fff;text-align:left;cursor:pointer}.rt-row:hover,.rt-row.selected{background:#f5fafb}.rt-row.selected{box-shadow:inset 3px 0 #2696a5}.rt-status{flex:0 0 auto;display:inline-block;padding:5px 8px;border-radius:99px;background:#e9f4f7;color:#287285;font-size:10px;font-weight:800}.rt-status.overdue{background:#fff0ea;color:#b25743}.rt-status.today{background:#fff3dd;color:#986a20}.rt-status.done{background:#e6f5ec;color:#297858}.rt-status.skipped{background:#f1f2f4;color:#697982}.rt-row-copy{display:grid;gap:5px;min-width:0}.rt-row-copy strong{font-size:14px;color:#284a57}.rt-row-copy small,.rt-row-copy em{font-size:11px;color:#7c929b;font-style:normal;line-height:1.5}.rt-detail{align-self:start;position:sticky;top:15px;padding:19px}.rt-detail h2{font-size:19px;color:#254b5b;margin:13px 0 8px}.rt-detail p{font-size:12px;line-height:1.7;color:#718b96}.rt-detail .rt-description{white-space:pre-wrap}.rt-detail dl{border-top:1px solid #e7eff0;border-bottom:1px solid #e7eff0;margin:18px 0;padding:10px 0}.rt-detail dl div{display:flex;justify-content:space-between;gap:15px;padding:6px 0;font-size:11px}.rt-detail dt{color:#8196a0}.rt-detail dd{margin:0;color:#335867;text-align:right}.rt-actions{display:flex;gap:8px;flex-wrap:wrap}.rt-empty{padding:35px 16px;text-align:center;color:#80959d;font-size:12px}.rt-expand{display:block;width:100%;border:0;padding:14px;background:#f4fafb;color:#16728a;font-size:12px;font-weight:800;cursor:pointer}.rt-create{margin:0 0 18px;padding:20px}.rt-create h2{margin:0 0 15px;font-size:19px;color:#254b5b}.rt-create form>label,.rt-form-grid label{display:grid;gap:5px;margin:0 0 12px;color:#3e6574;font-size:12px;font-weight:750}.rt-create input:not([type=checkbox]),.rt-create textarea,.rt-create select{width:100%;min-height:39px;padding:8px 10px;border:1px solid #c8dce0;border-radius:8px;background:#fff;color:#264c59;font:inherit}.rt-create textarea{resize:vertical}.rt-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rt-create .rt-check{display:flex;align-items:center;gap:7px}.rt-create fieldset{margin:14px 0;padding:12px;border:1px solid #deeaeb;border-radius:9px}.rt-create legend{padding:0 5px;color:#3e6574;font-size:12px;font-weight:750}.rt-assignees{display:flex;gap:10px 20px;flex-wrap:wrap;font-size:12px}.rt-warning{padding:12px;border:1px solid #e6d49a;border-radius:8px;background:#fff9e7;color:#80642b;font-size:12px}.an-wrap{position:relative;display:inline-flex;align-items:center}.an-bell{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid #d7e5e8;border-radius:10px;background:#fff;color:#346575;cursor:pointer}.an-bell b{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border:2px solid #fff;border-radius:99px;background:#dc594d;color:#fff;font-size:10px}.an-pop{position:absolute;z-index:150;right:0;top:45px;width:min(390px,calc(100vw - 24px));max-height:min(650px,calc(100vh - 80px));overflow:auto;border:1px solid #d6e5e8;border-radius:13px;background:#fff;box-shadow:0 16px 40px #163e4b28;color:#234a59}.an-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #e7eff0}.an-head h2{margin:0;font-size:14px}.an-head button{border:0;background:transparent;color:#557783;font-size:22px}.an-help{margin:0;padding:9px 16px;color:#7c929b;font-size:10px;line-height:1.5}.an-list{max-height:420px;overflow:auto}.an-item{display:grid;gap:5px;width:100%;padding:13px 16px;border:0;border-top:1px solid #eef2f3;background:#fff;text-align:left;cursor:pointer}.an-item:hover{background:#f5fafb}.an-item small{color:#388096;font-size:10px}.an-item strong{color:#2c5362;font-size:12px}.an-item span{color:#7b919b;font-size:11px;line-height:1.5}.an-empty{padding:18px;color:#82949d;font-size:12px;text-align:center}
@media(max-width:1100px){.rt-layout{grid-template-columns:1fr}.rt-detail{position:static}.rt-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.rt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-list-head{align-items:flex-start;flex-direction:column}.rt-row{flex-direction:column;gap:7px}.rt-form-grid{grid-template-columns:1fr}.an-pop{right:-50px}.mobile-management-header .an-pop{right:-10px}}

.rt-skip-dialog{width:min(500px,calc(100vw - 32px));padding:24px;border:0;border-radius:14px;box-shadow:0 18px 50px #173b4b48}.rt-skip-dialog::backdrop{background:#102d3899}.rt-skip-dialog h2{margin:0 0 7px;color:#254b5b;font-size:19px}.rt-skip-dialog p{color:#718b96;font-size:12px;line-height:1.6}.rt-skip-dialog label{display:grid;gap:7px;color:#3e6574;font-size:12px;font-weight:750}.rt-skip-dialog textarea{width:100%;margin-bottom:15px;padding:10px;border:1px solid #c8dce0;border-radius:8px;font:inherit}

.rt-link-fields[hidden],.rt-link-fields label[hidden]{display:none!important}.rt-link-fields label{display:grid;gap:6px;margin-bottom:10px;color:#3e6574;font-size:12px;font-weight:750}.rt-link-fields small{color:#718b96;font-weight:400;line-height:1.6}.rt-related{display:grid;gap:7px;padding:13px;border:1px solid #d8e9ec;border-radius:9px;background:#f5fafb}.rt-related a{color:#126d80;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.rt-related small{color:#718b96;font-size:11px}.an-item{text-decoration:none;overflow-wrap:anywhere}.an-item .an-related{color:#126d80;font-weight:700}.an-task-detail{margin:0 16px 12px;padding:5px 0;border:0;background:transparent;color:#388096;font-size:11px;text-decoration:underline;cursor:pointer}.an-item:focus-visible,.an-task-detail:focus-visible{outline:2px solid #268ca1;outline-offset:-3px}

.rt-edit-help { margin: .35rem 0 1rem; color: #526579; font-size: .88rem; line-height: 1.65; }
.rt-create label[hidden] { display: none; }
