.search-section{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.search-section h2{font-size:18px;font-weight:600;margin-bottom:16px;color:#333}.form-group{margin-bottom:16px}.form-group label{font-weight:500;font-size:14px;color:#333;display:block;margin-bottom:8px}.form-group input{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:16px;transition:border-color .2s ease}.form-group input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.form-group button{width:100%;padding:12px;background:#007bff;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.form-group button:hover{background:#0056b3}.form-group button:active{transform:translateY(1px)}.breadcrumb{font-size:14px;color:#666;}.container{margin:0 auto;padding:20px 16px}.result{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px rgba(0,0,0,.08);display:none}.result.show{display:block}.result h3{font-size:16px;font-weight:600;color:#333;margin-bottom:12px}.result p{background:#f8f9fa;padding:16px;border-radius:8px;border-left:4px solid #007bff;margin:0}.result.not-found p{border-left-color:#dc3545;background:#fff5f5}.table-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08)}table{width:100%;border-collapse:collapse}th{font-size:14px;border:1px solid black;word-break:break-all;background-color:#F7F7F7;padding:5px 10px;}td{padding:12px;border-bottom:1px solid #eee;font-size:14px}tr:hover{background:#f8f9fa}tr:last-child td{border-bottom:none}@media (max-width:768px){.container{max-width:100%;padding:16px 12px}th,td{padding:8px 6px;font-size:12px}th{font-size:13px}.search-section,.result,.table-container{margin-left:0;margin-right:0}}