.salesfinderdata-container{font-family:Arial,sans-serif;margin:20px}
.update-status{text-align:center;padding:10px;margin:15px 0;border-radius:5px;font-weight:bold;display:none}
.salesfinder-table-wrapper{overflow-x:auto;border:1px solid #dee2e6;border-radius:8px;margin-top:20px}
.salesfinder-table{width:100%;border-collapse:collapse;border:1px solid #dee2e6;table-layout:fixed}
.salesfinder-table th,.salesfinder-table td{border:1px solid #dee2e6 !important}
.salesfinder-table thead th{border-bottom:2px solid #ccc}
.salesfinder-table tbody tr:nth-of-type(even){background-color:#f2f2f2 !important}
.salesfinder-table tbody tr:hover{background-color:#e9ecef !important}
.salesfinder-table .actions-cell{width:80px;white-space:nowrap}
.salesfinder-table .action-link{display:block;margin-bottom:5px;text-decoration:none;color:#007bff;font-weight:bold}
.salesfinder-table .action-link:hover{text-decoration:underline}
.salesfinder-table .action-link.delete-row{color:#dc3545}
.salesfinder-table{table-layout:fixed}
.salesfinder-table th,.salesfinder-table td{word-break:break-word;white-space:normal}
.form-container{background-color:#f9f9f9;padding:20px;border:1px solid #dee2e6;border-radius:8px;margin-top:20px}
.form-container h4{margin-top:0;color:#333;font-size:18px;border-bottom:1px solid #ccc;padding-bottom:5px}
.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:15px;margin-top:15px}
.form-grid input[type="text"]{padding:10px;border:1px solid #ccc;border-radius:4px;font-size:14px;width:100%;box-sizing:border-box}
.link-wrapper.default.plain{margin-top:15px}
.link-wrapper.default.plain a{display:inline-block;background-color:#007bff;color:#fff;padding:10px 16px;border-radius:4px;text-decoration:none;font-weight:bold;transition:background-color .3s ease}
.link-wrapper.default.plain a:hover{background-color:#0056b3}
.form-container p strong{color:#dc3545}