.obligations-button{order:-1}.task-count{font-size:max(11pt,11px);background:#f0e8d8;color:#8d774c;border-radius:20px;padding:1px 6px}
.task-review-card{border:1px solid var(--border);border-radius:16px;padding:23px;margin:18px 0;background:white}.task-kind{display:flex;justify-content:space-between;gap:16px;color:#9c895e;font-size:max(11pt,12px);margin-bottom:18px}.task-kind>span{color:#92979c}.task-kind .task-confidence{color:#a66e3f}
.task-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:max(11pt,12px);color:#92959a}.task-field input{width:100%;min-width:0;border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:#fdfcf9;color:var(--navy);font-size:max(11pt,15px)}.task-field input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #aa956312}.task-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:19px 0}
.task-reason{font-size:max(11pt,13px);color:#8b9198;line-height:1.8;margin:13px 0}.task-source{color:#927f53;font-size:max(11pt,12px);margin:13px 0;overflow-wrap:anywhere}.task-source summary{cursor:pointer}.task-source blockquote{color:#7d858f;white-space:pre-wrap;line-height:1.8;margin:12px 0 0;padding:12px 14px;border-left:2px solid #d6c8a7;background:#faf8f2;border-radius:0 12px 12px 0}
.task-reminder-toggle{display:flex;align-items:center;gap:10px;font-size:max(11pt,13px);color:#647083;line-height:1.7;cursor:pointer}.task-reminder-toggle input,.task-toolbar input{accent-color:var(--navy);width:16px;height:16px;flex-shrink:0}.task-reminder-options{padding:15px;margin-top:13px;border:1px solid #e7e0d1;border-radius:14px;background:#faf8f2}.task-reminder-options[hidden]{display:none}.task-email-preview{font-size:max(11pt,12px);color:#8c7b56;margin-top:14px}.task-email-preview summary{cursor:pointer}.task-email-preview strong{display:block;color:var(--navy);font-size:max(11pt,13px);margin-top:14px}.task-email-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-family:inherit;font-size:max(11pt,12px);color:#7d858f;max-height:260px;overflow:auto}.task-review-card>.navy-button{margin-top:6px;font-size:max(11pt,14px)}.task-review-card .error:empty{display:none}.task-approved{color:#57714b;font-size:max(11pt,14px);margin:0}
.obligations-dialog{position:fixed;inset:0;margin:auto;width:min(850px,calc(100vw - 48px));height:min(820px,calc(100svh - 48px));max-width:none;max-height:none;padding:0;border:1px solid var(--border);border-radius:22px;background:var(--bg);color:var(--ink);overflow:hidden;box-shadow:0 25px 90px #2036532b;animation:arrive .3s var(--ease)}.obligations-dialog[open]{display:flex;flex-direction:column}.task-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 28px;font-size:max(11pt,12px);color:#92959a;flex-shrink:0}.task-toolbar p{margin:0}.task-toolbar label{display:flex;align-items:center;gap:7px;white-space:nowrap;cursor:pointer}
.tracked-obligations{flex:1;overflow:auto;padding:4px 28px 22px;min-height:0;scrollbar-width:thin;overscroll-behavior:contain}.tracked-task{background:white;border:1px solid var(--border);border-radius:16px;padding:22px;margin:12px 0}.tracked-task.completed{background:#f5f6f0;opacity:.85}.task-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.task-title-row h3{font-weight:500;font-size:max(11pt,17px);line-height:1.6;color:var(--navy);margin:0;overflow-wrap:anywhere}.task-title-row p{font-size:max(11pt,12px);color:#92969c;margin:6px 0 0}.task-complete{border:1px solid #d9d7cb;background:#fbfaf6;color:#687761;border-radius:12px;padding:8px 12px;font-size:max(11pt,12px);white-space:nowrap;flex-shrink:0}.task-complete:hover{background:#eef2e9}.task-due{font-size:max(11pt,13px);color:#927c4f;margin:16px 0 0}.task-due.overdue{color:#a45a47}.task-reminder-state{font-size:max(11pt,12px);line-height:1.7;color:#7c8b76;margin:13px 0}.tracked-task>.text-button{font-size:max(11pt,12px)}.task-server-note{font-size:max(11pt,11px);color:#979386;line-height:1.8;margin:0;padding:12px 28px;border-top:1px solid var(--border);background:#f5f3ec;flex-shrink:0}
@media(max-width:1100px){.obligations-button>span:not(.task-count){display:none}.topbar .product-name{font-size:max(11pt,calc(14px + var(--home-font-step,0px)))}.topbar .beta{display:none}}
@media(max-width:700px){.obligations-dialog{width:100%;height:100svh;border-radius:0}.task-toolbar{align-items:flex-start;padding:15px 20px;font-size:max(11pt,11px)}.task-toolbar>p{max-width:170px}.tracked-obligations{padding:0 17px 20px}.tracked-task{padding:18px}.task-title-row{gap:12px}.task-title-row h3{font-size:max(11pt,16px)}.task-complete{font-size:max(11pt,11px);padding:8px}.task-review-card{padding:18px}.task-fields{gap:10px}.task-field input{font-size:max(11pt,16px);padding:10px}.task-kind{font-size:max(11pt,11px)}.task-reminder-toggle{font-size:max(11pt,12px)}.task-server-note{padding:12px 20px}.topbar .library-label-short{display:none}.topbar .new-case{display:none}}
