.search-page{color:#1a1a2e;max-width:1100px;margin:0 auto;padding:32px 20px 80px;font-family:DM Sans,system-ui,sans-serif}.breadcrumb ol{color:#94a3b8;gap:6px;margin:0 0 20px;padding:0;font-size:13px;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";margin-right:6px}.breadcrumb a{color:#94a3b8;text-decoration:none}.breadcrumb a:hover{color:#31719b}.breadcrumb li[aria-current=page]{color:#31719b;font-weight:600}.search-header{margin-bottom:28px}.search-header h1{color:#0f172a;margin:0 0 8px;font-family:Space Grotesk,sans-serif;font-size:clamp(1.4rem,3.5vw,2rem);font-weight:700}.header-sub{color:#64748b;margin:0;font-size:14px}.search-bar-form{margin-bottom:32px}.search-bar{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:10px 10px 10px 16px;transition:border-color .2s;display:flex;box-shadow:0 2px 8px #0000000f}.search-bar:focus-within{border-color:#31719b}.search-bar svg{color:#94a3b8;flex-shrink:0}.search-bar input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.search-bar input::placeholder{color:#94a3b8}.search-bar button{color:#fff;cursor:pointer;white-space:nowrap;background:#31719b;border:none;border-radius:8px;padding:10px 24px;font-family:inherit;font-size:14px;font-weight:700;transition:background .2s}.search-bar button:hover{background:#1c445f}.result-meta{color:#64748b;border-bottom:1px solid #e2e8f0;margin-bottom:16px;padding-bottom:12px;font-size:13px}.result-meta strong{color:#0f172a}.result-meta em{color:#31719b;font-style:normal;font-weight:600}.result-notice{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px 18px;font-size:14px}.result-notice.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.table-wrap{border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto;box-shadow:0 1px 4px #0000000d}.results-table{border-collapse:collapse;width:100%;min-width:700px;font-size:13px}.results-table thead{background:#f8fafc}.results-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#64748b;white-space:nowrap;border-bottom:2px solid #e2e8f0;padding:12px 14px;font-size:11px;font-weight:700}.results-table td{vertical-align:middle;color:#1e293b;border-bottom:1px solid #f1f5f9;padding:13px 14px}.results-table tbody tr:last-child td{border-bottom:none}.results-table tbody tr:hover{background:#f8fafc}.col-num{color:#94a3b8;text-align:center;width:36px;font-size:12px}.col-name{max-width:240px}.name-link{color:#31719b;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;font-weight:700;text-decoration:none;display:block;overflow:hidden}.name-link:hover{color:var(--color-red-400);text-decoration:underline}.trade-name{color:#94a3b8;margin-top:2px;font-size:11px;display:block}.col-gstin code{color:#1d4ed8;letter-spacing:.04em;background:#eff6ff;border-radius:4px;padding:2px 7px;font-family:Courier New,monospace;font-size:12px}.col-state{white-space:nowrap;font-size:12px}.col-type{color:#475569;font-size:12px}.col-date{white-space:nowrap;color:#64748b;font-size:12px}.status-pill{border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.st-active{color:#065f46;background:#ecfdf5}.st-cancelled{color:#991b1b;background:#fef2f2}.st-suspended{color:#92400e;background:#fffbeb}.st-other{color:#475569;background:#f1f5f9}.view-btn{color:#fff;white-space:nowrap;background:#31719b;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}.view-btn:hover{background:var(--color-red-400)}.pagination{flex-wrap:wrap;align-items:center;gap:6px;margin-top:24px;display:flex}.page-btn{color:#475569;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.page-btn:hover{color:#31719b;border-color:#31719b}.page-btn.active{color:#fff;background:#31719b;border-color:#31719b}.empty-prompt{text-align:center;color:#94a3b8;padding:60px 20px}.empty-prompt svg{margin-bottom:16px}.empty-prompt p{font-size:15px}.back-row{margin-top:36px}.back-link{color:#94a3b8;align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.back-link:hover{color:#31719b}@media (width<=640px){.search-bar{flex-wrap:wrap}.search-bar button{text-align:center;width:100%}}
