.phk-soft-wrapper{--phk-border:#1e293b;max-width:900px;margin:0 auto;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#1e293b;box-sizing:border-box}
.phk-soft-wrapper *{box-sizing:border-box}
.phk-card{background:#fff;border:2.5px solid var(--phk-border);border-radius:20px;padding:20px;box-shadow:4px 4px 0 var(--phk-border);margin-bottom:16px}
.phk-card-title{margin:0 0 6px;font-size:18px;font-weight:900}
.phk-sub{font-size:15.5px;font-weight:900;margin:18px 0 8px}
.phk-count{font-size:13px;color:#64748b;font-weight:800}
.phk-label{display:block;font-weight:800;font-size:14px;margin:10px 0 6px}
.phk-inp{width:100%;border:2.5px solid var(--phk-border);border-radius:14px;padding:13px 14px;font-size:18px;font-weight:800;background:#fffef5}
.phk-hero{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2.5px solid var(--phk-border);border-radius:16px;padding:16px;box-shadow:3px 3px 0 var(--phk-border);margin-top:14px;text-align:center}
.phk-hero-tag{display:inline-block;background:#166534;color:#fff;border-radius:999px;padding:3px 13px;font-size:12.5px;font-weight:900}
.phk-hero-name{display:block;font-size:26px;font-weight:900;margin-top:8px}
.phk-hero-sub{display:block;font-size:14px;font-weight:700;color:#475569;margin-top:3px}
.phk-miss{margin:12px 0 0;font-weight:800;color:#b45309;background:#fffbeb;border:2px dashed #f59e0b;border-radius:12px;padding:10px 12px;font-size:14.5px}
.phk-carriers{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.phk-carrier{border:2px solid var(--phk-border);border-radius:14px;padding:10px 12px;box-shadow:3px 3px 0 var(--phk-border);background:#fffbeb}
.phk-carrier h5{margin:0 0 7px;font-size:14.5px;font-weight:900}
.phk-chips{display:flex;flex-wrap:wrap;gap:5px}
.phk-chip{background:#fff;border:2px solid var(--phk-border);border-radius:8px;padding:2px 8px;font-weight:900;font-size:13.5px;font-variant-numeric:tabular-nums}
.phk-chip.phk-hit{background:#22c55e;color:#fff}
.phk-carrier.phk-dim{opacity:.38}
.phk-table-wrap{max-height:400px;overflow:auto;border:2px solid var(--phk-border);border-radius:14px}
.phk-table{width:100%;border-collapse:collapse;font-size:14.5px}
.phk-table th{background:#fef9c3;text-align:left;padding:9px 12px;font-weight:900;border-bottom:2px solid var(--phk-border);position:sticky;top:0}
.phk-table td{padding:8px 12px;border-bottom:1.5px dashed #e2e8f0;font-weight:700}
.phk-table td:first-child{font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}
.phk-table tr.phk-hl td{background:#dcfce7}
.phk-acc{border:2px solid var(--phk-border);border-radius:14px;padding:11px 14px;margin-top:14px;background:#f8fafc}
.phk-acc summary{font-weight:900;cursor:pointer;font-size:14.5px}
.phk-acc-body{margin-top:9px;font-size:14px;line-height:1.9;font-weight:600}
.phk-note{font-size:13.5px;color:#64748b;line-height:1.55;margin:12px 0 0}
@media (max-width:700px){.phk-carriers{grid-template-columns:1fr}}
