.warranty-form-container{max-width:800px;margin:20px auto;padding:20px;border:1px solid #ddd;border-radius:8px;background:#f9f9f9}.form-row{display:flex;gap:20px;margin-bottom:15px}.form-group{flex:1}.form-group label{display:block;margin-bottom:5px;font-weight:700}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:14px}.warranty-submit-btn{background:#0073aa;color:#fff;padding:12px 30px;border:none;border-radius:4px;cursor:pointer;font-size:16px}.warranty-submit-btn:hover{background:#005a87}@media (max-width:600px){.form-row{flex-direction:column}}.user-warranties-container{max-width:1200px;margin:20px auto;padding:20px}.warranties-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px}.warranty-card{border:1px solid #ddd;border-radius:8px;padding:20px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.warranty-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee}.warranty-header h4{margin:0;color:#333}.warranty-status{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase}.status-active{background:#d4edda;color:#155724}.status-expired{background:#f8d7da;color:#721c24}.warranty-details p{margin:8px 0;font-size:14px}.warranty-remaining{color:#28a745;font-weight:700}.warranty-expired{color:#dc3545;font-weight:700}