.my-claims-grid{display:grid;grid-template-columns:1fr 320px;gap:20px}.declaration-form{padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.declaration-form label{font-size:13px;font-weight:700;color:#43575b}.declaration-form input,.declaration-form select{width:100%;margin-top:7px;border:1px solid #dce4e1;border-radius:8px;padding:11px 12px;background:#fff;font:14px "DM Sans";outline:none}.declaration-form input:focus,.declaration-form select:focus{border-color:#198170;box-shadow:0 0 0 3px #dff1ea}.declaration-form input[type=file]{font-size:12px;padding:8px}.declaration-form label small{display:block;color:#829195;font-size:11px;font-weight:500;margin-top:5px}.full-field{grid-column:1/-1}.claim-amount-input{position:relative}.claim-amount-input span{position:absolute;left:12px;top:18px;color:#177b6c;font-weight:700}.claim-amount-input input{padding-left:27px}.uploaded-files{font-size:12px;color:#5c7273}.uploaded-files span{display:inline-block;background:#eef5f2;padding:5px 7px;border-radius:6px;margin:0 5px 4px 0}.claim-limit-card{background:#173e3d;color:#fff;border-radius:12px;padding:23px;height:max-content}.limit-eyebrow{color:#9cc8bd;font-size:11px;font-weight:700;letter-spacing:1.1px;margin:0 0 10px}.claim-limit-card h3{margin:0;font-size:18px}.limit-ring{width:178px;height:178px;margin:26px auto;background:conic-gradient(#75d3b9 0deg,#75d3b9 0deg,#ffffff22 0deg);border-radius:50%;display:grid;place-items:center}.limit-ring>div{width:137px;height:137px;border-radius:50%;background:#173e3d;display:grid;place-content:center;text-align:center}.limit-ring strong{font:600 23px Fraunces,serif}.limit-ring span{font-size:11px;color:#a9c2bc;margin-top:4px}.limit-legend{border-top:1px solid #ffffff22;padding-top:14px;display:grid;gap:10px}.limit-legend div{display:flex;justify-content:space-between;font-size:12px;color:#b3c8c2}.limit-legend b{color:#fff}.limit-note{font-size:11px;color:#9db7b1;line-height:1.5;margin:17px 0 0}.claim-row-actions{display:flex;gap:7px;justify-content:flex-end}.claim-row-actions button{border:1px solid #d7e5e0;border-radius:7px;background:#fff;color:#28554d;padding:6px 9px;font:600 12px "DM Sans";cursor:pointer}.claim-row-actions button[data-claim-delete]{color:#b6423c;border-color:#efd5d2}.claim-locked{font-size:12px;font-weight:700;color:#8b9994}@media(max-width:900px){.my-claims-grid{grid-template-columns:1fr}.claim-limit-card{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px}.limit-ring{margin:10px}.limit-note{display:none}.limit-legend{border-top:0}}@media(max-width:600px){.declaration-form{grid-template-columns:1fr}.full-field{grid-column:auto}.claim-limit-card{display:block}.limit-ring{margin:22px auto}.limit-legend{border-top:1px solid #ffffff22;padding-top:14px}.claim-row-actions{grid-column:1/-1;justify-content:flex-start}}
