/* v1.9.25 — Dox/Parcel buttons, bigger HS code box with full name, floating HS dropdown */
.pwx-cat-card{padding:0;border:0;background:transparent;box-shadow:none}
.pwx-cat{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:4px}
.pwx-cat-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 18px;border:2px solid var(--pw-line,#dfe3ea);border-radius:14px;background:#fff;cursor:pointer;font:inherit;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s}
.pwx-cat-btn b{font-size:20px;line-height:1.2}
.pwx-cat-btn small{color:var(--pw-muted,#667085);font-size:12px}
.pwx-cat-ico{font-size:26px;line-height:1}
.pwx-cat-btn:hover{border-color:var(--pw-primary,#d6224a)}
.pwx-cat-btn.is-on{border-color:var(--pw-primary,#d6224a);background:var(--pw-primary-50,#fff1f4);box-shadow:0 0 0 3px rgba(214,34,74,.12)}
@media (max-width:520px){.pwx-cat-btn{padding:12px}.pwx-cat-btn b{font-size:18px}}

/* HS code column: wider, bigger text, full name wraps below */
.pw-items-table .pw-hs-cell{min-width:260px}
.pw-items-table .pw-hs-cell input[data-hs]{font-size:15px;font-weight:600;letter-spacing:.02em;min-height:42px}
.pw-hs-name{font-size:12.5px;line-height:1.35;color:var(--pw-ink,#1d2433);margin-top:4px;white-space:normal;word-break:break-word}
.pw-hs-name:empty{display:none}
.pw-items-table td:first-child{min-width:220px}

/* dropdown floats on the page (fixed) so it is never cut off by the table; names are not truncated */
.pw-ac.pw-ac-float{position:fixed;z-index:9999;margin:0;max-height:min(320px,60vh);overflow:auto}
.pw-ac.pw-ac-float button{white-space:normal;line-height:1.35;font-size:13.5px}
.pw-ac.pw-ac-float button b{display:inline-block;margin-right:2px;font-size:14px}
