.cisco-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#eaf0ee;border:1px solid #dbe5df;border-radius:9px;padding:15px 20px;margin:-9px 0 25px}.cisco-banner>div{display:flex;gap:13px;align-items:center}.cisco-symbol{font-size:29px;color:#3c7569}.cisco-banner p{margin:0}.cisco-banner strong{display:block;font-size:12px;font-weight:700}.cisco-banner p span{display:block;font-size:12px;color:#52695f;margin-top:3px}.cisco-banner p b{font-weight:500}.cisco-banner>button{font-size:12px;font-weight:650;white-space:nowrap}.cisco-banner>button span{margin-left:14px}.equipment-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:6px}.search-model-button{border:1px solid #dce2e1;background:#f6f8f4;border-radius:6px;font-size:27px;line-height:1}.device-hint{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:8px;font-size:12px}.device-hint:empty{display:none}.device-hint a{font-size:12px;text-decoration:none;color:#52695f}.device-state{display:inline-block;border-radius:4px;padding:3px 6px;background:#edf5ee;color:#417260;font-size:12px}.device-state.unverified{background:#fff3e0;color:#926624}.registry-summary{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0}.registry-summary>*{padding:6px 9px;border-radius:5px;background:#eff4ee;color:#587466;font-size:12px}.registry-summary strong{font-weight:700;background:#173b3a;color:white}.registry-filters{display:grid;grid-template-columns:1fr 1.2fr 1.1fr;gap:8px}.registry-filters select{height:38px;font-size:12px}.device-result{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border-bottom:1px solid #e1e7df;padding:17px 0}.device-result>div{min-width:0}.device-result strong{display:block;color:#234640;font-size:13px;overflow-wrap:anywhere}.device-result small{display:block;font-size:12px;color:#52695f;margin:3px 0 7px;overflow-wrap:anywhere}.device-result p{font-size:12px;margin:6px 0;line-height:1.5!important}.device-result a{display:inline-block;font-size:12px;margin:7px 0 0;color:#487d6a}.device-result .secondary{flex-shrink:0;font-size:12px;padding:7px 10px;min-height:34px}.device-result .device-state{margin:0}.device-list{margin-top:7px}#aProfileFields label,#bProfileFields label{margin-top:12px}.connection-status.error{line-height:1.6}
@media(max-width:760px){.cisco-banner{margin:0 0 20px;padding:13px;gap:10px;align-items:flex-start}.cisco-banner p span{font-size:12px;line-height:1.5;max-width:190px}.cisco-symbol{display:none}.cisco-banner>button{font-size:12px;white-space:normal;text-align:right;max-width:100px;line-height:1.5}.cisco-banner>button span{margin-left:4px}.registry-filters{grid-template-columns:1fr 1fr}.registry-filters select:last-child{grid-column:1 / -1}.device-result{gap:9px}.device-result .secondary{font-size:12px;padding:6px}.device-result strong{font-size:12px}.device-hint{font-size:12px}.device-hint a,.device-state{font-size:12px}}

.distance-presets{flex-wrap:wrap}.distance-presets button[aria-pressed="true"]{border-color:#b97f00;background:#fff2ce;color:#5e4304;font-weight:700}
.catalog-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.catalog-summary{padding:12px 14px;border-radius:8px;background:#f1f5ee;font-size:12px;line-height:1.7}.catalog-row{padding:16px 0;border-bottom:1px solid var(--border)}.catalog-row h3{margin:0!important;font-size:15px!important;overflow-wrap:anywhere}.catalog-row p{margin:7px 0}.catalog-row .catalog-title{font-size:12px}.catalog-row .variant-list{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.variant-list a{display:inline-block;padding:7px 9px;border:1px solid #dce5db;border-radius:5px;text-decoration:none;background:#f7f9f4;font-size:12px;overflow-wrap:anywhere}.catalog-row .catalog-state{font-size:12px;display:inline-block;padding:4px 7px;border-radius:5px;background:#edf5ee;color:#3f6a55}.catalog-row .catalog-state.pending{background:#fff4e1;color:#815e24}.catalog-row .source-link{font-size:12px}.catalog-match-count{font-size:12px;color:var(--muted)}
@media(max-width:900px){.catalog-filters{grid-template-columns:minmax(0,1fr)}.catalog-row h3{font-size:17px!important}.catalog-row .catalog-title,.catalog-summary,.catalog-match-count{font-size:14px}.variant-list a,.catalog-row .source-link{min-height:44px;display:inline-flex;align-items:center;font-size:14px}.catalog-row .catalog-state{font-size:12px}}

.port-vendor{grid-template-columns:minmax(0,1fr)}.brand-table-wrap{overflow-x:auto;margin:16px 0}.brand-table{border-collapse:collapse;width:100%;font-size:12px}.brand-table th,.brand-table td{padding:10px;text-align:left;border-bottom:1px solid #dce5db;vertical-align:top}.brand-table th{font-size:12px;text-transform:uppercase;color:#5b7468}.brand-table small{display:block;margin-top:5px;max-width:260px;line-height:1.5;color:#6a786f}.brand-table td:first-child{min-width:170px}.brand-table a{color:#386b59}#aCodingNote,#bCodingNote{overflow-wrap:anywhere}#mainNav{flex-wrap:wrap}

.model-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.model-filters select{min-width:0}#deviceList+.field-hint{margin-top:20px}@media(max-width:900px){.model-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.model-filters select:last-child{grid-column:auto}}@media(max-width:500px){.model-filters{grid-template-columns:minmax(0,1fr)}.model-filters select{font-size:16px}}

.model-coverage-link{color:#386b59;text-decoration:underline;text-underline-offset:3px;text-align:left;line-height:1.5;min-width:135px;padding:5px 0}.brand-table td small{font-size:12px}

.cisco-banner{flex-wrap:wrap}.cisco-banner>div{flex:1}.cisco-banner #chassisRegistryButton{border:1px solid #c7d8cd;background:#fff;border-radius:6px;padding:9px 12px;min-height:38px}

.port-speed-overview{margin:12px 0;font-size:13px}.port-speed-overview summary{cursor:pointer;color:var(--blue,#076a9d);font-weight:650}.port-mode-table{max-width:100%;overflow-x:auto}.port-mode-table table{width:100%;border-collapse:collapse;min-width:540px;font-size:12px}.port-mode-table th,.port-mode-table td{padding:9px 8px;text-align:left;vertical-align:top;border-bottom:1px solid #dce6ec}.port-mode-table th{font-weight:700;background:#f3f7fa}.port-mode-table td:first-child{min-width:110px}.port-mode-table td:nth-child(3){min-width:110px}.port-mode-table td:last-child{min-width:220px}
