.tool-container{max-width:1040px}.calculator-wrap{padding-top:34px;padding-bottom:60px}.business-lookup{padding:30px;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 30px rgba(15,23,42,.06)}.mode-tabs{display:flex;margin:-6px 0 26px;border-bottom:1px solid #dbe3ee}.mode-tab{flex:1;padding:15px;border:0;border-bottom:3px solid transparent;background:none;color:#64748b;font:inherit;font-weight:700;cursor:pointer}.mode-tab.active{border-color:#2563eb;color:#1d4ed8}.business-lookup label{display:block;margin-bottom:9px;color:#0f172a;font-weight:700}.business-lookup input,.business-lookup textarea{width:100%;box-sizing:border-box;padding:14px 15px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font:inherit}.business-lookup input:focus,.business-lookup textarea:focus{outline:3px solid rgba(37,99,235,.16);border-color:#2563eb}.business-lookup textarea{resize:vertical;min-height:170px;line-height:1.55}.field-help,.field-error{margin:8px 0 0;font-size:.9rem}.field-help{color:#64748b}.field-error{color:#b91c1c;font-weight:700}.privacy-brief{margin-top:18px;padding:12px 14px;border-radius:9px;background:#f8fafc;color:#475569;font-size:.9rem}.parse-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.parse-summary span{padding:6px 10px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:.85rem;font-weight:700}.form-actions{display:flex;gap:10px;margin-top:22px}.calculate-button,.reset-button,.secondary-button{border-radius:9px;padding:12px 20px;font:inherit;font-weight:700;cursor:pointer}.calculate-button{border:1px solid #2563eb;background:#2563eb;color:#fff}.reset-button,.secondary-button{border:1px solid #cbd5e1;background:#fff;color:#334155}.calculate-button:disabled{opacity:.55;cursor:wait}.loading-state{display:flex;align-items:center;justify-content:center;gap:10px;padding:26px;color:#334155}.spinner{width:20px;height:20px;border:3px solid #cbd5e1;border-top-color:#2563eb;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.results{margin-top:30px;padding-top:28px;border-top:1px solid #e2e8f0}.result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.result-toolbar h3{margin:0;font-size:1.35rem}.result-toolbar>div{display:flex;gap:8px}.secondary-button{padding:9px 13px;font-size:.9rem}.status-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:20px 0}.summary-item{padding:13px 8px;border-radius:10px;background:#f8fafc;text-align:center}.summary-item strong{display:block;margin-top:3px;font-size:1.25rem;color:#0f172a}.filter-buttons{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.filter-button{padding:8px 12px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#475569;cursor:pointer}.filter-button.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;font-weight:700}.result-list{display:grid;gap:12px}.result-card{padding:18px;border:1px solid #e2e8f0;border-left:5px solid #64748b;border-radius:12px;background:#fff}.result-card.status-active{border-left-color:#16a34a}.result-card.status-suspended{border-left-color:#d97706}.result-card.status-closed{border-left-color:#dc2626}.result-card.status-error{border-left-color:#64748b}.result-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.business-number{font-size:1.08rem;color:#0f172a}.status-badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:.82rem;font-weight:800}.status-active .status-badge{background:#dcfce7;color:#166534}.status-suspended .status-badge{background:#fef3c7;color:#92400e}.status-closed .status-badge{background:#fee2e2;color:#991b1b}.result-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.result-card dl div{min-width:0}.result-card dt{font-size:.8rem;color:#64748b}.result-card dd{margin:3px 0 0;color:#1e293b;overflow-wrap:anywhere}.result-message{grid-column:1/-1}.related-tools{margin-top:42px}@media(max-width:700px){.business-lookup{padding:20px 16px;border-radius:14px}.calculator-wrap{padding-top:22px}.status-summary{grid-template-columns:repeat(2,1fr)}.result-toolbar{align-items:flex-start;flex-direction:column}.result-toolbar>div{width:100%}.secondary-button{flex:1}.result-card dl{grid-template-columns:1fr}.result-message{grid-column:auto}.form-actions>*{flex:1}}@media(max-width:420px){.status-summary{grid-template-columns:1fr 1fr}.result-card-head{align-items:flex-start;flex-direction:column}}
