.ports-module__PD7dRa__page{background:#f4f8fb;min-height:70vh;padding:44px 24px 64px}.ports-module__PD7dRa__container{width:100%;max-width:1240px;margin:0 auto}.ports-module__PD7dRa__hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.ports-module__PD7dRa__eyebrow{color:#0877d1;letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.ports-module__PD7dRa__hero h1{color:#0b2440;margin:0 0 8px;font-size:clamp(30px,4vw,44px);line-height:1.08}.ports-module__PD7dRa__hero p{color:#66788b;max-width:720px;margin:0;font-size:14px;line-height:1.6}.ports-module__PD7dRa__savedButton,.ports-module__PD7dRa__viewButton{text-decoration:none}.ports-module__PD7dRa__savedButton{color:#0877d1;background:#fff;border:1px solid #d6e2ec;border-radius:9px;padding:11px 16px;font-size:12px;font-weight:800}.ports-module__PD7dRa__filters{background:#fff;border:1px solid #dce5ed;border-radius:14px;grid-template-columns:2fr 1fr 1fr auto;gap:12px;margin-bottom:20px;padding:18px;display:grid}.ports-module__PD7dRa__filters label{flex-direction:column;gap:7px;display:flex}.ports-module__PD7dRa__filters label>span{color:#66788b;text-transform:uppercase;font-size:10px;font-weight:800}.ports-module__PD7dRa__filters input,.ports-module__PD7dRa__filters select{color:#19344f;background:#fff;border:1px solid #d8e2ea;border-radius:9px;outline:none;width:100%;height:42px;padding:0 12px}.ports-module__PD7dRa__filters input:focus,.ports-module__PD7dRa__filters select:focus{border-color:#0877d1}.ports-module__PD7dRa__checkboxLabel{cursor:pointer;border:1px solid #d8e2ea;border-radius:9px;align-self:end;align-items:center;min-height:42px;padding:0 12px;flex-direction:row!important}.ports-module__PD7dRa__checkboxLabel input{width:16px;height:16px}.ports-module__PD7dRa__checkboxLabel span{text-transform:none!important;font-size:11px!important}.ports-module__PD7dRa__resultHeader{color:#607285;justify-content:space-between;margin-bottom:14px;font-size:12px;display:flex}.ports-module__PD7dRa__resultHeader strong{color:#0b2440}.ports-module__PD7dRa__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ports-module__PD7dRa__card{background:#fff;border:1px solid #dce5ed;border-radius:14px;flex-direction:column;min-height:330px;padding:20px;display:flex}.ports-module__PD7dRa__cardTop{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.ports-module__PD7dRa__portMark{background:#eaf5fc;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.ports-module__PD7dRa__saveButton,.ports-module__PD7dRa__savedActive{cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.ports-module__PD7dRa__saveButton{color:#617387}.ports-module__PD7dRa__savedActive{color:#0877d1;background:#f1f9fe;border-color:#a9d5f3}.ports-module__PD7dRa__location{color:#0877d1;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900}.ports-module__PD7dRa__card h2{color:#0b2440;margin:6px 0 8px;font-size:21px}.ports-module__PD7dRa__meta{flex-wrap:wrap;gap:7px;display:flex}.ports-module__PD7dRa__meta span{color:#607285;background:#f1f5f8;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.ports-module__PD7dRa__description{color:#66788b;margin:16px 0;font-size:12px;line-height:1.55}.ports-module__PD7dRa__alertBadge,.ports-module__PD7dRa__clearBadge{border-radius:9px;margin-top:auto;margin-bottom:14px;padding:10px 12px;font-size:11px}.ports-module__PD7dRa__alertBadge{align-items:center;gap:8px;font-weight:700;display:flex}.ports-module__PD7dRa__alertBadge strong{font-size:15px}.ports-module__PD7dRa__info{color:#116d9d;background:#edf7ff}.ports-module__PD7dRa__advisory{color:#8a6500;background:#fff8df}.ports-module__PD7dRa__warning{color:#a55a00;background:#fff1dd}.ports-module__PD7dRa__critical{color:#b42318;background:#fff0f0}.ports-module__PD7dRa__clearBadge{color:#26714a;background:#eff8f2;font-weight:700}.ports-module__PD7dRa__viewButton{color:#0877d1;font-size:12px;font-weight:900}.ports-module__PD7dRa__error,.ports-module__PD7dRa__state{color:#66788b;text-align:center;background:#fff;border:1px solid #dce5ed;border-radius:12px;padding:24px}.ports-module__PD7dRa__error{color:#a63a3a;border-color:#f1c7c7;margin-bottom:16px}@media (max-width:980px){.ports-module__PD7dRa__filters{grid-template-columns:1fr 1fr}.ports-module__PD7dRa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.ports-module__PD7dRa__page{padding:28px 16px 48px}.ports-module__PD7dRa__hero{flex-direction:column;align-items:flex-start}.ports-module__PD7dRa__filters,.ports-module__PD7dRa__grid{grid-template-columns:1fr}.ports-module__PD7dRa__resultHeader{flex-direction:column;gap:8px}}
