.received-picker{font-size:12px;background:white;color:#263a60;height:100%;overflow:auto}.received-picker h3{font-size:15px;font-weight:400;border-bottom:1px solid #ccc;margin:0;padding:8px}.received-picker .received-types{display:flex;flex-direction:column;gap:10px;padding:12px}.received-picker label{display:flex;align-items:center;gap:4px}.received-picker input[type=radio]{accent-color:#757eb7}.received-picker small{font-size:9px;color:#8b96b0;margin-left:auto}.received-picker label:has(input:disabled){color:#aaa}.received-period{padding:10px;display:grid;gap:12px}.received-picker input[type=date],.received-picker input[type=month]{font:inherit;max-width:130px;border:1px solid #ddd;padding:4px;border-radius:0}.received-picker p{font-size:10px;padding:0 10px;color:#8791a8}.received-picker footer{text-align:right;border-top:1px solid #ccc;padding:10px}.received-picker button,.received-list button{font:inherit;border:0;border-radius:0;background:#747cb2;color:white;padding:7px 16px}.received-picker .received-error{color:#b33}.received-list{font-size:11px;color:#243b61;background:#fff;min-height:100%;padding:5px}.received-list header{display:flex;gap:12px;align-items:center;background:#f1f1f3;padding:7px}.received-list header span{margin-left:auto;color:#8090a8}.received-status{padding:6px}.received-table,.received-detail-table{max-height:300px;overflow:auto}.received-list table{border-collapse:collapse;white-space:nowrap;width:100%}.received-list th{position:sticky;top:0;background:#fafafa;border-bottom:1px solid #727caf;font-weight:400;padding:7px}.received-list td{padding:6px;border-bottom:1px solid #eee;max-width:300px;overflow:hidden;text-overflow:ellipsis}.received-list tr.selected{background:#e1e2ec}.received-list tbody tr{cursor:pointer}.received-list footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:7px}.received-list button:disabled{opacity:.5}.received-detail{border-top:1px solid #ccc;margin-top:12px}.received-detail h3{font-size:13px;font-weight:400}.received-detail nav{display:flex;gap:3px}.received-detail nav button{background:#eee;color:#566d90}.received-detail nav .active{background:#757eaf;color:white}.received-empty{padding:25px;text-align:center;color:#8895ad}
.received-picker .received-types{gap:6px;padding:8px 12px}.received-picker .received-types label{min-height:18px;font-size:11px}.received-picker .received-period{padding:8px;gap:8px}.received-picker h3{padding:7px;font-size:14px}.received-picker footer{padding:8px}.received-picker p{margin:6px 0}
