.claims-head{align-items:center}.claims-head-note{display:grid;gap:4px;min-width:170px;padding:14px 18px;border:1px solid #dce4f2;border-radius:14px;background:#fff;box-shadow:0 8px 24px #24314b0a}.claims-head-note span{color:#7b879a;font-size:11px}.claims-head-note strong{color:#2a3c65;font-size:17px}.claim-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 38px 18px}.claim-stat{display:flex;align-items:center;gap:13px;min-width:0;padding:18px;border:1px solid #e1e7f0;border-radius:16px;background:#fff;box-shadow:0 7px 24px #26345408}.claim-stat-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:13px;background:#f1f4f9}.claim-stat-icon:before{font-size:18px;font-weight:900}.claim-stat-icon.clock:before{content:'◷';color:#d58a24}.claim-stat-icon.check:before{content:'✓';color:#227a5b}.claim-stat-icon.paid:before{content:'✓';color:#3157d5}.claim-stat-icon.cross:before{content:'×';color:#bd4050}.claim-stat>div{min-width:0}.claim-stat small,.claim-stat>div>span{display:block;color:#8590a2;font-size:10px}.claim-stat strong{display:block;margin:5px 0 3px;color:#25334a;font-size:20px;white-space:nowrap}.claim-stat strong em{font-size:10px;font-style:normal;color:#79869a}.claim-create-card{margin:0 38px 18px;padding:23px 25px;border:1px solid #dfe6f1;border-radius:17px;background:linear-gradient(115deg,#fff,#f8faff);box-shadow:0 10px 30px #2634540b}.claim-create-intro{display:flex;align-items:center;gap:13px;margin-bottom:18px}.claim-create-intro h2,.claims-list-head h2{margin:0;color:#243047}.claim-create-intro p,.claims-list-head p{margin:4px 0 0;color:#7e899a;font-size:12px}.claim-create-card form{display:grid;grid-template-columns:minmax(280px,1fr) 220px auto;align-items:end;gap:13px}.claim-create-card label>span{display:block;margin-bottom:7px;color:#4e5b70;font-size:11px;font-weight:850}.claim-create-card .member-picker{margin:0}.claim-amount-field small{display:block;margin-top:5px;color:#8b96a7;font-size:10px}.claim-points-input{display:flex;align-items:center;height:45px;border:1px solid #d7deea;border-radius:11px;background:#fff;overflow:hidden}.claim-points-input:focus-within{border-color:#6d5dfc;box-shadow:0 0 0 3px #6d5dfc16}.claim-points-input input{min-width:0;width:100%;height:100%;padding:0 12px;border:0;outline:0;background:transparent}.claim-points-input b{align-self:stretch;display:flex;align-items:center;padding:0 12px;border-left:1px solid #e1e6ee;background:#f7f8fb;color:#5a677c;font-size:11px}.claim-create-button{height:45px;margin-bottom:15px;border:0}.claims-list-card{padding:0;overflow:hidden}.claims-list-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #e8ecf2}.claims-filter{display:flex;align-items:center;gap:8px}.claims-filter>div{display:flex;align-items:center;border:1px solid #dbe1ea;border-radius:10px;background:#f8f9fb}.claims-filter>div span{padding-left:11px;color:#8b96a7}.claims-filter input,.claims-filter select{height:39px;border:0;outline:0;background:transparent}.claims-filter input{width:185px;padding:0 10px}.claims-filter select{padding:0 28px 0 10px;border:1px solid #dbe1ea;border-radius:10px;background:#fff}.claims-filter button{height:39px;padding:0 14px;border:0;border-radius:10px;background:#5d4ee5;color:#fff;font-weight:800}.claims-filter a{color:#6f7b8d;font-size:11px}.claims-table th{font-size:10px;letter-spacing:.04em}.claims-table td{vertical-align:middle}.claims-table tbody tr:hover{background:#fafbff}.claim-points strong{display:block;color:#263755;font-size:16px}.claim-points small{color:#8490a2}.claim-status{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:850}.claim-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.claim-status-pending{background:#fff3d7;color:#9a650d}.claim-status-approved{background:#e5f7ef;color:#177452}.claim-status-paid{background:#e7efff;color:#3157b9}.claim-status-rejected{background:#ffe8eb;color:#a93444}.claim-status-awaitingconfirmation{background:#eeeafd;color:#6553b8}.claim-status-expired{background:#eef0f3;color:#687385}.claim-review{max-width:220px}.claim-review .muted{color:#9aa3b1;font-style:italic}.claim-actions{min-width:205px}.claim-actions form{margin:0}.claim-decision{display:flex;align-items:center;gap:7px}.claim-decision details{position:relative}.claim-decision summary{padding:7px 9px;border-radius:7px;background:#fff0f2;color:#a93444;font-size:10px;font-weight:850;cursor:pointer;list-style:none}.claim-decision details form{position:absolute;z-index:10;right:0;top:34px;display:grid;width:230px;gap:8px;padding:11px;border:1px solid #eadde0;border-radius:11px;background:#fff;box-shadow:0 15px 35px #26345425}.claim-decision input,.claim-pay-form input{min-width:0;width:100%;padding:8px;border:1px solid #dce1e9;border-radius:7px}.claim-pay-form{display:grid!important;grid-template-columns:minmax(110px,1fr) auto;gap:6px}.action-complete{color:#8792a3;font-size:11px;font-weight:700}@media(max-width:1100px){.claim-overview{grid-template-columns:1fr 1fr}.claim-create-card form{grid-template-columns:1fr 210px}.claim-create-button{grid-column:1/-1;width:max-content;margin:0}.claims-list-head{align-items:stretch;flex-direction:column}.claims-filter{flex-wrap:wrap}}@media(max-width:700px){.claims-head-note{display:none}.claim-overview{grid-template-columns:1fr 1fr;padding-left:18px;padding-right:18px}.claim-stat{padding:14px}.claim-stat-icon{display:none}.claim-stat strong{font-size:16px}.claim-create-card{margin-left:18px;margin-right:18px;padding:19px}.claim-create-card form{grid-template-columns:1fr}.claim-create-button{grid-column:auto;width:100%;margin:0}.claims-filter>div{width:100%}.claims-filter input{width:100%}.claims-list-head{padding:18px}.claims-table{min-width:980px}}
