.warranty-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin:0 0 18px}.warranty-summary-card{background:#fff;border:1px solid #d9e1e8;border-radius:12px;padding:14px 16px;box-shadow:0 2px 8px rgba(25,55,85,.05)}.warranty-summary-card span{display:block;color:#667788;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.warranty-summary-card strong{display:block;font-size:1.65rem;color:#173a5e;margin-top:4px}.warranty-summary-card.warning{border-left:4px solid #c88a20}.warranty-summary-card.success{border-left:4px solid #2f7d55}.warranty-summary-card.danger{border-left:4px solid #b94a48}.warranty-filters{margin-bottom:16px}.warranty-queue-table small,.warranty-registration-card small{display:block;color:#6b7885;margin-top:3px}.warranty-status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:.78rem;font-weight:700;background:#e9eef3;color:#33485d}.warranty-status.Registered,.warranty-status.Issued,.warranty-status.Packet-Generated,.warranty-status.Paid-in-Full{background:#e5f4eb;color:#256745}.warranty-status.Submitted,.warranty-status.Ready{background:#e7f0fb;color:#245f96}.warranty-status.Not-Started,.warranty-status.Draft,.warranty-status.In-Progress{background:#fff2d9;color:#8a5a00}.warranty-status.missing,.warranty-status.Error{background:#fae7e7;color:#9b3030}.warranty-state-banner{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:1px;background:#d5dee7;border:1px solid #d5dee7;border-radius:12px;overflow:hidden;margin-bottom:18px}.warranty-state-banner>div{background:#fff;padding:14px}.warranty-state-banner span{display:block;color:#687887;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.warranty-state-banner strong{display:block;color:#173a5e;font-size:1.05rem;margin-top:3px}.warranty-state-banner small{display:block;color:#6b7885;margin-top:2px}.warranty-progress{font-weight:700;color:#8a5a00;background:#fff2d9;border-radius:999px;padding:5px 10px}.warranty-requirements{display:grid;gap:8px}.warranty-requirement{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 12px;border:1px solid #dce3e9;border-radius:10px;background:#fff}.warranty-requirement>div{display:flex;align-items:center;gap:10px}.warranty-requirement.complete{background:#f5fbf7;border-color:#cde5d5}.warranty-requirement.missing{background:#fffaf1;border-color:#ead2a6}.warranty-complete-label{color:#2f7d55;font-weight:700;font-size:.82rem}.warranty-info-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;margin-bottom:14px}.warranty-info-grid>div{border:1px solid #dce3e9;background:#f8fafc;border-radius:10px;padding:12px}.warranty-info-grid span{display:block;color:#687887;font-size:.76rem;text-transform:uppercase}.warranty-info-grid strong{display:block;color:#173a5e;margin-top:4px}.warranty-form textarea,.warranty-registration-card textarea,#closeout-notes textarea{width:100%}.warranty-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.warranty-issue-form{margin-top:12px;padding-top:12px;border-top:1px solid #e1e6ea}.warranty-registration-list{display:grid;gap:14px}.warranty-registration-card{border:1px solid #d8e0e7;border-radius:12px;padding:15px;background:#fff}.warranty-registration-card.Registered{border-left:4px solid #2f7d55}.warranty-registration-card.Not-Started,.warranty-registration-card.In-Progress{border-left:4px solid #c88a20}.warranty-registration-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.warranty-registration-head h3{margin:0;color:#173a5e}.warranty-registration-head p{margin:3px 0 0;color:#687887}.warranty-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px;margin:12px 0}.warranty-upload-grid form{display:flex;align-items:end;gap:8px;background:#f6f8fa;border:1px solid #dce3e9;border-radius:10px;padding:10px}.warranty-upload-grid label{flex:1}.warranty-add-registration{margin-top:16px;border:1px dashed #aebcc8;border-radius:10px;padding:12px}.warranty-add-registration summary{cursor:pointer;font-weight:700;color:#173a5e}.warranty-add-registration form{margin-top:12px}.danger-button{border-color:#d2a5a5;color:#9b3030}.check-label{display:flex!important;align-items:center;gap:8px;padding-top:26px}.check-label input{width:auto}.warranty-registration-card code{font-size:.75rem}.warranty-actions-panel{display:flex;justify-content:space-between;gap:20px;align-items:center}@media(max-width:1100px){.warranty-summary-grid{grid-template-columns:repeat(3,1fr)}.warranty-state-banner{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.warranty-summary-grid,.warranty-state-banner,.warranty-info-grid,.warranty-upload-grid{grid-template-columns:1fr}.warranty-requirement{align-items:flex-start}.warranty-registration-head{flex-direction:column}.warranty-upload-grid form{align-items:stretch;flex-direction:column}.check-label{padding-top:0}}
