/* Parshey Commerce — missing-cost action center, original Studio styling. */
.pc14-cost-alerts{max-width:1480px;margin:0 auto;padding-bottom:40px;color:var(--ink,#14272c)}
.pc14-alert-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 20px}
.pc14-alert-heading h1{font-size:clamp(23px,2.2vw,32px);letter-spacing:-.035em;margin:8px 0}
.pc14-alert-heading p{margin:0;max-width:720px;color:var(--muted,#63727c);font-size:13px;line-height:1.65}
.pc14-button{border:1px solid var(--line,#d9e3e3);padding:11px 15px;font-size:12px;font-weight:740;border-radius:11px;background:var(--surface,#fff);color:var(--ink,#213);white-space:nowrap;cursor:pointer}
.pc14-button-primary{background:#12675d!important;color:#fff!important;border-color:#12675d!important}.pc14-button-primary:hover{background:#0b534b!important}
.pc14-alert-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:12px}
.pc14-alert-summary>div{padding:22px;border:1px solid var(--line,#dfe8e7);background:var(--surface,#fff);border-radius:17px;box-shadow:0 3px 12px rgba(7,40,42,.03)}
.pc14-alert-summary span{color:var(--muted,#63727c);font-size:12px;display:block}
.pc14-alert-summary strong{font-size:29px;letter-spacing:-.045em;display:block;margin-top:9px;font-weight:790}
.pc14-alert-quiet{font-size:12px;color:var(--muted,#697984);line-height:1.7;margin:14px 0 20px}
.pc14-alert-toolbar{display:flex;justify-content:space-between;align-items:center;margin:22px 0 12px;gap:10px}
.pc14-alert-toolbar h2{margin:0;font-size:17px}.pc14-alert-toolbar a,.pc14-alert-left a{font-weight:730;font-size:12px;color:#147e72}
.pc14-alert-list{display:flex;flex-direction:column;gap:12px}
.pc14-alert-item{background:var(--surface,#fff);border:1px solid var(--line,#dae4e3);border-radius:17px;padding:17px 20px;display:flex;justify-content:space-between;align-items:center;gap:18px}
.pc14-alert-left{min-width:0;display:flex;align-items:flex-start;gap:14px}
.pc14-alert-mark{display:grid;place-items:center;background:#fff0e3;color:#b6652f;border:1px solid #f4d8bc;width:33px;height:33px;flex:none;border-radius:10px;font-size:19px;font-weight:900}
.pc14-alert-market{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#b56c34;font-weight:850}
.pc14-alert-left h3{font-size:14px;margin:5px 0 7px;line-height:1.5}
.pc14-alert-left p{margin:0 0 6px;color:var(--muted,#687680);font-size:12px;overflow-wrap:anywhere}
.pc14-alert-left a{display:inline-block;margin-top:2px}
.pc14-alert-form{display:flex;align-items:end;gap:10px;flex:none}
.pc14-alert-form label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:730;color:var(--muted,#61717d)}
.pc14-alert-form input{width:147px;border:1px solid var(--line,#dce6e5);color:var(--ink,#122b2e);background:var(--surface,#fff);padding:10px 12px;font-size:13px;border-radius:10px;min-height:40px}
.pc14-alert-form .pc14-button{min-height:40px}
.pc14-message{padding:12px 14px;border-radius:11px;font-size:12px;margin:12px 0;border:1px solid}
.pc14-message-ok{background:#e7f7ef;color:#146948;border-color:#abd9c5}
.pc14-message-error{background:#fff1e9;color:#954421;border-color:#f2ccae}
.pc14-alert-empty{padding:42px 20px;text-align:center;border:1px dashed var(--line,#c8d8d6);border-radius:18px;background:var(--surface,#fff)}
.pc14-alert-empty strong{font-size:15px}.pc14-alert-empty p{font-size:12px;color:var(--muted,#697680)}
@media(max-width:860px){.pc14-alert-item{flex-direction:column;align-items:stretch}.pc14-alert-form{flex:1}.pc14-alert-form label{flex:1}.pc14-alert-form input{width:100%}}
@media(max-width:580px){.pc14-alert-heading{flex-direction:column;align-items:stretch}.pc14-alert-summary{gap:7px}.pc14-alert-summary>div{padding:14px 11px}.pc14-alert-summary strong{font-size:22px}.pc14-alert-item{padding:15px}.pc14-alert-form{flex-direction:column;align-items:stretch}.pc14-alert-form .pc14-button{width:100%}}

.pc14-dashboard-alert{max-width:1630px;margin:16px auto 5px;padding:14px 17px;display:flex;align-items:center;gap:12px;border:1px solid #f2d1b4;border-radius:14px;background:#fff7ed;color:#7e401e}
.pc14-dashboard-alert-icon{background:#e99249;color:#fff;width:28px;height:28px;display:grid;place-items:center;flex:none;border-radius:9px;font-size:17px;font-weight:900}
.pc14-dashboard-alert>div{display:flex;flex-direction:column;gap:4px;flex:1}.pc14-dashboard-alert strong{font-size:13px}.pc14-dashboard-alert span{font-size:12px}.pc14-dashboard-alert a{font-weight:820;font-size:12px;color:#8b4a26}
@media(max-width:550px){.pc14-dashboard-alert{flex-wrap:wrap}.pc14-dashboard-alert a{margin-left:40px}}

/* v17 — product-photo cards on the actual missing-cost alerts screen */
.pc14-cost-alerts{max-width:1560px}
.pc14-alert-heading{margin-top:22px;margin-bottom:26px}
.pc14-alert-heading h1{font-size:clamp(26px,2.35vw,37px);font-weight:830}
.pc14-alert-summary{gap:16px;margin-bottom:15px}
.pc14-alert-summary>div{border-radius:19px;padding:23px 25px;box-shadow:0 10px 24px rgba(18,47,72,.035)}
.pc14-alert-summary strong{font-size:35px}
.pc14-alert-toolbar{margin:29px 0 16px}
.pc17-eyebrow{display:block;letter-spacing:.14em;font-size:10px;font-weight:800;color:#159486;margin-bottom:6px}
.pc14-alert-toolbar h2{font-size:21px;font-weight:800}
.pc14-alert-toolbar h2 small{font-size:12px;font-weight:650;padding:5px 9px;border-radius:50px;background:var(--surface,#fff);border:1px solid var(--line,#dbe4ea);color:var(--muted,#687680);vertical-align:middle}
.pc14-alert-toolbar p{color:var(--muted,#718096);font-size:12px;margin:7px 0 0}
.pc14-alert-item{border-radius:20px;padding:16px 20px 16px 16px;gap:22px;box-shadow:0 7px 20px rgba(23,53,75,.03);transition:box-shadow .2s,border-color .2s}
.pc14-alert-item:hover{border-color:#c6dad8;box-shadow:0 12px 28px rgba(23,53,75,.065)}
.pc14-alert-left{align-items:center;flex:1;gap:19px}
.pc17-product-image{width:100px;height:113px;border-radius:14px;overflow:hidden;background:#eef2f4;border:1px solid var(--line,#e1e8ec);flex:0 0 auto;display:flex;align-items:center;justify-content:center}
.pc17-product-image img{width:100%;height:100%;object-fit:cover;display:block}
.pc17-no-photo{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#83909a;font-size:10px;text-align:center;padding:8px}
.pc17-no-photo[hidden],.pc17-product-image img[hidden]{display:none!important}
.pc17-photo-glyph{font-size:28px;color:#a5b0ba;line-height:1}
.pc17-product-copy{min-width:0}
.pc14-alert-market{display:inline-flex;align-items:center;gap:7px;color:#b76534;background:#fff1e7;padding:6px 9px;border-radius:7px;letter-spacing:.065em;font-size:10px}
.pc17-status-dot{width:6px;height:6px;border-radius:50%;background:#d88541}
.pc14-alert-left h3{font-size:15px;font-weight:760;line-height:1.45;margin:10px 0 8px;overflow-wrap:anywhere}
.pc17-product-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px!important;margin:0 0 10px!important}
.pc17-product-meta>span{padding:4px 8px;border-radius:6px;background:var(--bg,#f2f6f9);font-size:11px}
.pc17-product-meta .pc17-sku{font-weight:740;overflow-wrap:anywhere}
.pc14-alert-form{padding-left:20px;border-left:1px solid var(--line,#e2e9ee);gap:12px}
.pc14-alert-form input{width:158px;min-height:44px;border-radius:11px}
.pc14-alert-form .pc14-button{min-height:44px}
@media(max-width:960px){.pc14-alert-item{align-items:stretch;flex-direction:column}.pc14-alert-form{border-left:0;border-top:1px solid var(--line,#e2e9ee);padding:13px 0 0}.pc14-alert-form label{flex:1}.pc14-alert-form input{width:100%}}
@media(max-width:580px){.pc17-product-image{width:78px;height:94px}.pc14-alert-left{gap:11px}.pc14-alert-item{padding:12px}.pc14-alert-left h3{font-size:13px}.pc14-alert-toolbar{align-items:flex-start}.pc14-alert-toolbar p{display:none}.pc14-alert-toolbar a{font-size:11px}.pc14-alert-form{flex-direction:row}.pc14-alert-form .pc14-button{width:auto}.pc14-alert-summary>div{padding:13px 10px}.pc14-alert-summary strong{font-size:24px}}
@media(max-width:380px){.pc14-alert-form{flex-direction:column}.pc14-alert-form .pc14-button{width:100%}}
