
.po-page{max-width:1180px;margin:36px auto;padding:48px 56px 58px;border:1px solid #e7e9ee;border-radius:18px;color:#344054;background:#fff;box-shadow:0 18px 55px rgba(16,24,40,.07);line-height:1.78;font-family:Arial,sans-serif}
.po-page .po-section{margin:0 0 66px}
.po-page .po-section:last-child{margin-bottom:0}
.po-page p{margin:0 0 17px;color:#475467}
.po-page h2{display:flex;align-items:center;gap:15px;margin:0 0 24px;padding:0;border:0;color:#101828;font-size:1.8em;font-weight:750;letter-spacing:-.025em;line-height:1.2}
.po-page h2::after{height:2px;min-width:48px;flex:1;border-radius:99px;background:#ba372a;content:""}
.sw-dl{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 17px}
.sw-dl .sw-dl-t{font-size:1em;color:#475467;min-width:160px}
.sw-dl a{font-size:1em;color:#ba372a;text-decoration:none;font-weight:600}
.sw-dl a:hover{text-decoration:underline}
.sw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}
.sw-item{display:flex;align-items:flex-start;gap:16px;padding:16px;border:1px solid #e6e9ee;border-radius:12px;background:#f8f9fb;transition:all .25s}
.sw-item:hover{background:#fff;box-shadow:0 6px 20px rgba(16,24,40,.06)}
.sw-item .sw-img{width:90px;height:90px;flex-shrink:0;background:#fff;border:1px solid #e6e9ee;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.sw-item .sw-img img{max-width:100%;max-height:100%;object-fit:contain}
.sw-item .sw-info{flex-grow:1;display:flex;flex-direction:column;min-width:0}
.sw-item .sw-name{font-size:1em;font-weight:700;color:#101828;text-decoration:none;margin-bottom:6px}
.sw-item .sw-name:hover{color:#ba372a;text-decoration:underline}
.sw-item .sw-sku{display:block;font-size:.9em;color:#667085;margin-bottom:4px}
.sw-item .sw-model{display:block;font-size:.92em;color:#475467;margin:0}
.po-empty{font-size:.95em;color:#667085;padding:16px;background:#f8f9fb;border:1px solid #e6e9ee;border-radius:12px}
@media (max-width:768px){.sw-grid{grid-template-columns:1fr}}
