.main-div{box-sizing:border-box;margin:0 auto;max-width:700px;padding:0 20px}#product-select{border:1px solid #c8c8c8;border-radius:8px;box-sizing:border-box;display:block;font-size:16px;margin-bottom:20px;max-width:250px;padding:8px;width:100%}label[for=part-number],label[for=unit-nr]{color:#036;font-size:15px;font-weight:700;line-height:30px}.button-container{display:flex;gap:10px;margin-top:20px}.calculate-costs-btn{background-color:#edb526;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:25px;padding:10px 20px}.calculate-costs-btn:hover{background-color:#f1c40f}#add-search-btn{background-color:#008fe2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}#add-search-btn:hover{background-color:#0056b3}#serial-searches-container{display:flex;flex-direction:column;gap:20px;margin-top:20px}.search-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#333;font-family:Arial,sans-serif;margin-bottom:20px;padding:20px;position:relative;text-align:left}.search-row{display:flex;flex-direction:column;gap:8px;padding:10px}.search-row label{font-weight:700}.search-row input{border:1px solid #ddd;border-radius:4px;font-size:14px;outline:none;padding:8px}.search-row input:focus{border-color:#007bff}.delete-btn{background:none;border:none;color:red;cursor:pointer;font-size:16px;position:absolute;right:10px;top:10px}.delete-btn2{background-color:#fff!important}.delete-btn:hover{color:red}#no-results{color:#f44;display:none;font-weight:700;margin-bottom:20px}#result-cards{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;padding:0 10px}.card-container{box-sizing:border-box;display:none;flex:1 1 calc(25% - 20px);max-width:calc(25% - 20px);padding:10px;transition:transform .3s ease,box-shadow .3s ease}.card-container:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-10px)}.card{font-size:15px}.card:hover{box-shadow:0 4px 12px rgba(0,0,0,.2)}.card p{color:#000;font-size:14px;font-size:15px;line-height:1.6;margin-bottom:12px}.card p:last-child{margin-bottom:0}.card-age h2,.card-description h2,.card-item h2,.card-reason h2,.card-serial h2{color:#036;font-size:16px;font-weight:700}.hs-form-frame{width:650px}@media (max-width:1024px){.card-container{flex:1 1 calc(33.33% - 20px);max-width:calc(33.33% - 20px)}}@media (max-width:768px){.card-container{flex:1 1 100%;max-width:100%}#result-cards,.main-div{padding:0 10px}.main-div{max-width:95vw}}.card{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#333;font-family:Arial,sans-serif;padding:20px;text-align:left;transition:box-shadow .3s ease}.card-row{display:flex;gap:20px;justify-content:space-between;margin-bottom:15px}.card-age,.card-description,.card-item,.card-serial{flex:1;margin-bottom:15px}.card-age,.card-description,.card-serial{margin-bottom:0}.card input[type=text]{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:8px;width:100%}.card button{background-color:#008fe2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.card button:hover{background-color:#0056b3}.upload-file-btn{background-color:#008fe2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.upload-file-btn:hover{background-color:#0056b3}input[type=file]{display:none}.uploaded-file{align-items:center;background-color:#f9f9f9;border-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,.1);display:flex;justify-content:space-between;margin:5px 0;padding:8px}.uploaded-file span{color:#333;font-size:14px}.delete-file-btn{background-color:transparent;border:none;color:#ff4d4d;cursor:pointer;font-size:18px;padding:0 5px}.delete-file-btn:hover{opacity:.8}.uploaded-file:hover{background-color:#f1f1f1}button.calculate-costs-btn:disabled{background-color:#d3d3d3;border:1px solid #aaa;color:grey;cursor:not-allowed}