.deadline-form{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:minmax(260px,1fr) 190px auto;align-items:end;gap:16px;margin:26px 0;padding:18px 20px;display:grid}.deadline-form label,.deadline-form small{display:block}.deadline-form label{margin-bottom:5px;font-weight:700}.deadline-form small{color:var(--muted)}.deadline-form input{border:1px solid var(--line);border-radius:5px;height:46px;padding:0 12px}.deadline-notice{background:#ebf7fb;border:1px solid #b9dbe8;border-radius:7px;justify-content:space-between;align-items:center;margin:24px 0;padding:16px 20px;display:flex}.deadline-notice small,.deadline-notice strong{display:block}.deadline-notice strong{margin-top:4px;font-size:18px}.deadline-notice.overdue{color:#9d3628;background:#fff1ee;border-color:#efc6bd}.deadline-pill{white-space:nowrap;background:#eef5f7;border-radius:999px;padding:7px 10px;display:inline-flex}.deadline-pill.soon{color:#97620a;background:#fff2d8}.deadline-pill.overdue{color:#a33a2c;background:#ffe4df}.deadline-inline-form{align-items:center;gap:6px;display:flex}.deadline-inline-form input{border:1px solid var(--line);width:145px;height:38px;color:var(--navy);background:#eef5f7;border-radius:999px;padding:0 9px}.reminder-level-menu{position:relative}.reminder-level-menu>summary{cursor:pointer;background:#fff;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-width:104px;height:38px;padding:0 12px;font-size:11px;font-weight:800;list-style:none;display:flex}.reminder-level-menu>summary::-webkit-details-marker{display:none}.reminder-level-menu.level-light>summary{color:#a47800;background:#fff9d8}.reminder-level-menu.level-medium>summary{color:#b45b00;background:#fff0df}.reminder-level-menu.level-full>summary{color:#ae2d2d;background:#fde7e7}.reminder-level-menu>div{z-index:40;border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;width:235px;padding:7px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 12px 28px #002b4629}.reminder-level-menu:not([open])>div{display:none}.reminder-level-menu .level-option{width:100%;min-height:40px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:5px;align-items:center;gap:9px;padding:0 10px;font-size:11px;display:flex}.reminder-level-menu .level-option:hover,.reminder-level-menu .level-option.active{background:var(--bg)}.reminder-level-menu .level-option>span{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.reminder-level-menu .level-light>span{background:#e6be22}.reminder-level-menu .level-medium>span{background:#ed821f}.reminder-level-menu .level-full>span{background:#d94a4a}.deadline-export-link{height:34px;color:var(--blue-dark);white-space:nowrap;background:#fff;border:1px solid #9bc5d5;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.deadline-export-link:hover{color:#fff;background:var(--blue)}@media (width<=800px){.deadline-form{grid-template-columns:1fr}.deadline-form .btn{width:100%}}
