.irs-search-tool .suggestion-item{padding:12px 15px;cursor:pointer;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:10px}.irs-search-tool .suggestion-item:hover{background-color:#f8f9fa}.irs-search-tool .suggestion-item.selected{background-color:#e3f2fd}.irs-search-tool .suggestion-code{font-weight:700;color:#2c3e50;min-width:60px}.irs-search-tool .suggestion-name{color:#666;flex:1;text-align:left}.irs-search-tool .suggestion-not-listed{background-color:#fff3cd;border-bottom:none;color:#856404;font-style:italic;justify-content:center}.irs-search-tool .suggestion-not-listed:hover{background-color:#ffeaa7}.irs-search-tool .result{border:1px solid #ddd;padding:20px;margin:20px 0;border-radius:6px;background:#fff}.irs-search-tool .result .code{font-weight:700;font-size:24px;margin:0 0 10px;color:#2c3e50}.irs-search-tool .result h3{margin:0 0 15px;color:#34495e}.irs-search-tool .notice-section{margin:15px 0}.irs-search-tool .notice-section h4{margin:0 0 8px;color:#2c3e50;font-size:16px}.irs-search-tool .notice-section p{margin:0;line-height:1.5}.irs-search-tool .notice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin:20px 0}.irs-search-tool .notice-item{padding:12px;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc}.irs-search-tool .notice-item:nth-child(even){background:#f1f5f9}.irs-search-tool .notice-item h4{margin:0 0 6px;color:#1e293b;font-size:14px;font-weight:600}.irs-search-tool .notice-item p{margin:0;font-size:14px;line-height:1.4}.irs-search-tool .notice-footer{margin-top:20px;text-align:right;border-top:1px solid #eee;padding-top:15px}.irs-search-tool .ask-ai-btn{padding:8px 16px;background-color:#3498db;color:white;border:none;border-radius:4px;cursor:pointer;font-size:14px}.irs-search-tool .ask-ai-btn:hover{background-color:#2980b9}.irs-search-tool #results p{text-align:center;color:#7f8c8d;font-style:italic}.irs-search-tool .meaning-content p{margin-bottom:12px;text-align:justify!important;line-height:1.6;color:#000!important}.irs-search-tool .meaning-content p:last-child{margin-bottom:0}