:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#f4f6f8;color:#233142;font:14px/1.5 "Segoe UI",Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}button{cursor:pointer;border:1px solid #d5dce3;background:white;border-radius:6px;padding:8px 13px;color:#344454}button:hover{background:#f1f5f6}button:disabled{opacity:.55;cursor:wait}a{color:#207266;text-decoration:none}a:hover{text-decoration:underline}[hidden]{display:none!important}
.topbar{height:72px;display:flex;align-items:center;padding:0 36px;background:white;border-bottom:1px solid #dfe5e9;gap:40px}.brand{font-size:23px;font-weight:750;letter-spacing:-1px;color:#1b574e}.brand span{font-size:13px;letter-spacing:0;font-weight:400;color:#697786;border-left:1px solid #dbe1e5;padding-left:14px;margin-left:16px}.topbar nav{display:flex;gap:24px;height:100%;align-items:center}.topbar nav a{color:#637383;padding:24px 0}.topbar nav .current{border-bottom:3px solid #207266;color:#1e584f;font-weight:600}.account{margin-left:auto;display:flex;align-items:center;gap:16px;font-size:13px}.account button{font-size:12px;padding:5px 10px}
main{max-width:1560px;margin:auto;padding:30px 36px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;color:#75818d;margin:0 0 6px}h1{font-size:29px;letter-spacing:-.6px;margin:0;font-weight:650}.subtitle{color:#72808d;margin:7px 0 0}.connection{display:flex;align-items:center;gap:14px;font-size:12px;color:#647584}.connection .online{color:#277464}.connection .offline{color:#ad5930}.queues{display:flex;gap:12px;margin-bottom:22px;flex-wrap:wrap}.queue{display:flex;align-items:center;text-align:left;gap:13px;flex:1;min-width:210px;padding:18px;background:#fff;border:1px solid #dfe5e9;border-radius:9px;min-height:91px}.queue.selected{border:2px solid #368374;padding:17px;background:#f0f8f5}.queue small{display:block;font-size:11px;font-weight:400;color:#7b8791;margin-top:4px}.queue strong{margin-left:auto;font-size:27px;font-weight:600;color:#263f48}.step{font-size:11px;font-weight:600;color:#8b999f;background:#eef2f3;padding:7px;border-radius:50%}.selected .step{color:#287163;background:#dceee7}.queue.review{flex:.9}.queue.review strong{color:#aa6b22}.queue.review.selected{border-color:#bb8a42;background:#fff8ec}
.workspace{background:white;border:1px solid #dfe5e9;border-radius:10px;overflow:hidden;box-shadow:0 3px 10px #23314204}.filters{display:flex;align-items:flex-end;gap:18px;padding:21px 23px;border-bottom:1px solid #e9edf0;background:#fdfefe}label{display:block;color:#687786;font-size:11px;font-weight:600}input,select,textarea{display:block;margin-top:6px;padding:9px 11px;border:1px solid #d5dce3;border-radius:5px;color:#293d4c;background:#fff;min-height:39px}select{min-width:220px}.search{flex:1;max-width:390px}.search input{width:100%}#period{width:160px}.text-button{font-size:12px;border:0;color:#677f8c;height:39px}.table-heading{padding:18px 23px;display:flex;gap:12px;align-items:center}.table-heading h2{font-size:16px;margin:0;font-weight:650}#shown{font-size:12px;color:#87939e}.muted{color:#87939e;font-size:11px}#reminderStatus{margin-left:auto}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;min-width:1000px;text-align:left}th{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#83909b;background:#f7f9fa;padding:13px 23px;border-top:1px solid #edf0f2;border-bottom:1px solid #e7ecef;font-weight:600}td{padding:18px 23px;border-bottom:1px solid #edf0f2;vertical-align:middle;font-size:12px}td:first-child{min-width:230px}tr:hover{background:#fbfdfc}.person{font-size:13px;font-weight:600;margin-bottom:4px}.secondary{font-size:11px;color:#7a8994;margin-top:4px}.badge{display:inline-block;font-size:11px;padding:4px 8px;border-radius:4px;background:#eaf2ee;color:#386a5d}.badge.paper{background:#fff2db;color:#996323}.badge.review{background:#fff0e9;color:#a35631}.badge.accounted{background:#eaf2f8;color:#5f7c94}.row-actions{display:flex;gap:6px;align-items:center}.row-actions button{font-size:11px;padding:6px 10px}.row-actions .link{border:0;background:none;color:#347d70}.primary{background:#237767;color:white;border-color:#237767}.primary:hover{background:#1b6457}.table-footer{padding:14px 23px;display:flex;justify-content:space-between;gap:16px;font-size:10px;color:#929da6}.footnote{font-size:11px;color:#88949e;margin:18px 2px}.empty{text-align:center;padding:55px 20px;color:#84929d}.empty h3{font-size:16px;color:#4c626b;margin:12px 0 4px}.empty p{font-size:12px}.empty-mark{display:inline-block;background:#eaf4ef;color:#4b8d72;width:48px;height:48px;line-height:48px;font-size:23px;border-radius:50%}.alert{padding:12px 16px;background:#fff0df;border:1px solid #ecd4b5;border-radius:6px;margin-bottom:18px;color:#94552d}
.overlay{position:fixed;z-index:10;inset:0;background:#152c3d70;display:flex;align-items:center;justify-content:center;padding:24px}.modal{background:white;border-radius:10px;width:640px;max-width:100%;max-height:90vh;overflow:auto;padding:25px;box-shadow:0 15px 70px #1235}.modal-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid #e6ecef;padding-bottom:15px;margin-bottom:16px}.modal-heading h2{font-size:18px;margin:0}.modal-heading button{border:0;font-size:16px}.detail-row{display:flex;margin:12px 0;gap:20px}.detail-row dt{width:130px;flex-shrink:0;font-size:12px;color:#7b8994}.detail-row dd{margin:0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.confirm{display:flex;align-items:flex-start;gap:10px;background:#eef7f2;padding:13px;font-size:13px;color:#355b50;margin-top:20px}.confirm input{margin:4px 0 0;min-height:0;flex-shrink:0}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.action-error{font-size:12px;color:#ac482e;min-height:18px}.modal textarea{width:100%}
@media(max-width:1050px){.topbar{padding:0 20px;gap:20px}.topbar nav{gap:15px}.brand span{display:none}main{padding:24px 20px}.account #userName{max-width:140px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.queue{min-width:220px}.filters{flex-wrap:wrap}.queue.review{flex:1}.connection{flex-direction:column;align-items:flex-end}}@media(max-width:650px){.topbar{height:auto;padding:14px;flex-wrap:wrap;gap:14px}.topbar nav{order:3;width:100%}.topbar nav a{padding:5px 0}.account{gap:8px}main{padding:20px 12px}.page-heading{align-items:flex-start}h1{font-size:23px}.queue{min-width:45%;padding:12px}.queue.selected{padding:11px}.queue small{font-size:10px}.step{display:none}.queue strong{font-size:23px}.search{max-width:none;flex-basis:100%}select{min-width:190px}.table-heading{flex-wrap:wrap}#reminderStatus{margin-left:0}.detail-row{gap:10px}.detail-row dt{width:100px}}@media print{.topbar,.queues,.filters,.connection,.row-actions,.overlay{display:none}body{background:white}main{padding:0}.workspace{border:0}table{min-width:0}th,td{padding:8px}th:last-child,td:last-child{display:none}}
