:root{--ph-navy:#142f4a;--ph-teal:#0f766e;--ph-ink:#17212b;--ph-muted:#64748b;--ph-line:#dbe3ea;--ph-bg:#f3f6f8;--ph-warn:#fff4ce}*{box-sizing:border-box}body.ph-body{margin:0;background:var(--ph-bg);color:var(--ph-ink);font:15px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif}.ph-header{align-items:center;background:var(--ph-navy);color:#fff;display:flex;justify-content:space-between;padding:24px max(28px,calc((100vw - 1420px)/2))}.ph-brand{color:#fff;font-size:28px;font-weight:750;text-decoration:none}.ph-header p{color:#cbd9e6;margin:3px 0 0}.ph-header__stats{display:flex;gap:14px}.ph-header__stats span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.13);border-radius:9px;min-width:92px;padding:8px 13px;text-align:center}.ph-header__stats strong{display:block;font-size:19px}.ph-shell{margin:0 auto;max-width:1420px;padding:30px 28px 60px}.ph-toolbar{align-items:end;display:flex;justify-content:space-between;margin-bottom:20px}.ph-eyebrow{color:var(--ph-teal);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.ph-toolbar h1,.ph-panel h1{font-size:28px;line-height:1.25;margin:4px 0 0}.ph-toolbar form{display:flex;gap:9px}.ph-toolbar input,.ph-toolbar select,.ph-form input,.ph-form select,.ph-form textarea{background:#fff;border:1px solid #b9c6d2;border-radius:7px;font:inherit;padding:10px 12px}.ph-toolbar input{min-width:300px}.ph-button{background:var(--ph-teal);border:0;border-radius:7px;color:#fff;cursor:pointer;font-weight:700;padding:10px 17px}.ph-panel{background:#fff;border:1px solid var(--ph-line);border-radius:12px;box-shadow:0 5px 18px rgba(20,47,74,.06);padding:22px}.ph-table-wrap{overflow:auto}table{border-collapse:collapse;width:100%}th{background:#edf3f7;color:#385064;font-size:12px;letter-spacing:.03em;text-align:left;text-transform:uppercase}td,th{border-bottom:1px solid var(--ph-line);padding:11px 12px;vertical-align:top}tbody tr:hover{background:#f8fbfc}.ph-product-link{color:#163f62;font-weight:700;text-decoration:none}.ph-product-link:hover{color:var(--ph-teal)}td small{color:var(--ph-muted);display:block;margin-top:3px}.ph-image-state,.ph-badge{background:var(--ph-warn);border-radius:999px;color:#785b00;display:inline-block;font-size:12px;font-weight:700;padding:4px 9px}.ph-catalog__meta{color:var(--ph-muted);margin-bottom:13px}.ph-pagination{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.ph-pagination a{background:#fff;border:1px solid var(--ph-line);border-radius:6px;color:#385064;padding:6px 10px;text-decoration:none}.ph-pagination a.is-current{background:var(--ph-navy);color:#fff}.ph-back{color:#45657f;display:inline-block;margin-bottom:18px;text-decoration:none}.ph-detail-grid{display:grid;gap:20px;grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.ph-panel__heading{align-items:start;display:flex;gap:18px;justify-content:space-between}.ph-form{display:grid;gap:16px;margin-top:25px}.ph-form label{color:#405669;display:grid;font-size:13px;font-weight:700;gap:6px}.ph-form__row{display:grid;gap:14px;grid-template-columns:1fr 1fr}.ph-summary h2,.ph-variants h2{margin-top:0}.ph-summary dl{margin:0}.ph-summary dl div{border-bottom:1px solid var(--ph-line);display:flex;justify-content:space-between;padding:11px 0}.ph-summary dt{color:var(--ph-muted)}.ph-summary dd{font-weight:700;margin:0;text-align:right}.ph-summary a{color:var(--ph-teal);display:inline-block;font-weight:700;margin-top:18px}.ph-variants{margin-top:20px}.ph-notice{background:#dcfce7;border:1px solid #86efac;border-radius:8px;color:#166534;margin-bottom:18px;padding:11px 14px}@media(max-width:900px){.ph-header,.ph-toolbar{align-items:flex-start;flex-direction:column;gap:18px}.ph-header__stats{width:100%}.ph-toolbar form{flex-wrap:wrap;width:100%}.ph-toolbar input{min-width:220px;flex:1}.ph-detail-grid{grid-template-columns:1fr}.ph-shell{padding:22px 14px}.ph-header{padding:20px 18px}}@media(max-width:600px){.ph-header__stats{overflow:auto}.ph-form__row{grid-template-columns:1fr}td,th{min-width:120px}.ph-toolbar input,.ph-toolbar select,.ph-button{width:100%}}
