.claims-page{--claims-text:#1a0d03;--claims-muted:#625656;--claims-green:#4a773c;--claims-red:#da291c;--claims-border:#dcdddf;--claims-divider:#f3f4f6;--claims-placeholder:#a99f9f;background:#fff;min-height:100%}.claims-page__inner{margin:0 auto;padding:24px 16px 48px}@media (min-width:768px){.claims-page__inner{padding:24px 160px 48px}}.claims-page__mobile-header{align-items:center;background:#fff;border-bottom:1px solid var(--claims-border);display:grid;grid-template-columns:40px 1fr 40px;height:56px;padding:0 16px;position:sticky;top:0;z-index:10}.claims-page__mobile-back{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;width:32px}.claims-page__mobile-title{color:var(--claims-text);font-size:16px;font-weight:600;margin:0;text-align:center}.claims-page__head{margin-bottom:20px}.claims-page__title{color:var(--claims-text);font-size:32px;font-weight:700;line-height:40px;margin:0}.claims-page__chip-group{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.claims-page__chip-label{color:var(--claims-muted);flex-shrink:0;font-size:14px;line-height:20px;padding-top:6px;width:90px}.claims-page__chips{display:flex;flex-wrap:wrap;gap:8px}.claims-page__chip{background:#fff;border:1px solid var(--claims-border);border-radius:8px;color:var(--claims-muted);cursor:pointer;font-size:14px;height:32px;line-height:20px;padding:0 14px}.claims-page__chip--active{background:#eaf9e5;border-color:var(--claims-green);color:var(--claims-green);font-weight:600}.claims-page__search-row{display:flex;flex-wrap:wrap;gap:16px;margin:8px 0 20px}.claims-page__date-box,.claims-page__search-box{align-items:center;background:#fff;border:1px solid var(--claims-border);border-radius:10px;display:inline-flex;height:40px;padding:0 12px}.claims-page__search-box{flex:0 1 260px;min-width:220px}.claims-page__search-icon{height:18px;margin-right:8px;width:18px}.claims-page__search-input{background:transparent;border:none;color:var(--claims-text);flex:1;font-size:14px;outline:none}.claims-page__search-input::-moz-placeholder{color:var(--claims-placeholder)}.claims-page__search-input::placeholder{color:var(--claims-placeholder)}.claims-page__date-label{color:var(--claims-muted);font-size:14px;margin-right:8px;white-space:nowrap}.claims-page__date-picker{min-width:120px}.claims-page__loading{color:var(--claims-muted);padding:48px 0;text-align:center}.claims-page__table-panel{border:1px solid var(--claims-border);border-radius:12px;overflow:hidden}.claims-page__row,.claims-page__table-head{align-items:center;display:grid;gap:12px;grid-template-columns:1.2fr 1fr 1fr 1.4fr .9fr 1fr .7fr;padding:14px 20px}.claims-page__table-head{background:#f9fafb;color:var(--claims-muted);font-size:14px;font-weight:600;line-height:20px}.claims-page__row{border-top:1px solid var(--claims-divider);min-height:71px}.claims-page__link{color:var(--claims-green);font-weight:600;text-decoration:underline}.claims-page__sub{color:var(--claims-muted);display:block;font-size:12px;line-height:18px;margin-top:2px}.claims-page__type-main{color:var(--claims-text);display:block;font-size:14px;font-weight:600;line-height:20px}.claims-page__cell-muted,.claims-page__customer{color:var(--claims-muted);font-size:14px;line-height:20px;word-break:break-word}.claims-page__badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;height:24px;line-height:18px;padding:0 10px;white-space:nowrap}.claims-page__badge--pending{background:#fff1e8;color:#c65d1a}.claims-page__badge--reviewing{background:#e8f4fb;color:#0078ac}.claims-page__badge--approved{background:#eaf9e5;color:#2f5d28}.claims-page__badge--rejected{background:#fdebec;color:#da291c}.claims-page__badge--cancelled{background:#f3f4f6;color:#625656}.claims-page__cancel-btn{background:transparent;border:1px solid;border-radius:80px;color:var(--claims-red);cursor:pointer;flex-shrink:0;font-size:14px;font-weight:600;line-height:20px;padding:2px 12px}.claims-page__cancel-btn:disabled{cursor:not-allowed;opacity:.5}.claims-page__card{background:#fff;border:1px solid var(--claims-divider);border-radius:12px;margin-bottom:12px;padding:16px}.claims-page__card-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.claims-page__card-row{color:var(--claims-muted);display:flex;font-size:14px;gap:12px;justify-content:space-between;margin-top:8px}.claims-page__card-actions{margin-top:12px;text-align:right}.claims-page__footer{display:flex;justify-content:flex-end;margin-top:20px}
