.cs-product-actions{
    display:flex;
    gap:8px;
    flex-wrap:wrap;
    margin-top:10px;
}
.cs-price-row{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:10px;
    align-items:end;
    margin:10px 0;
}
.cs-price-fixed,
.cs-price-edit{
    background:#f8fbff;
    border:1px solid #e5eaf1;
    border-radius:14px;
    padding:10px;
}
.cs-price-fixed strong,
.cs-price-edit strong{
    display:block;
    color:#14265C;
    font-size:12px;
    text-transform:uppercase;
    margin-bottom:4px;
}
.cs-price-fixed span{
    font-size:18px;
    font-weight:900;
    color:#F58220;
}
.cs-share-input{
    width:100%!important;
    border:1px solid #cbd5e1!important;
    border-radius:10px!important;
    min-height:36px!important;
    font-weight:800!important;
    color:#14265C!important;
}
.cs-pdf-page{
    max-width:980px;
    margin:20px auto;
    background:#fff;
    color:#162033;
    font-family:Segoe UI,Arial,sans-serif;
    padding:26px;
    border-radius:24px;
}
.cs-pdf-header{
    display:flex;
    justify-content:space-between;
    gap:20px;
    border-bottom:5px solid #F58220;
    padding-bottom:14px;
    margin-bottom:18px;
}
.cs-pdf-brand{
    display:flex;
    gap:14px;
    align-items:center;
}
.cs-pdf-brand img{
    width:90px;
    height:70px;
    object-fit:contain;
    background:#fff;
}
.cs-pdf-title h1{
    color:#14265C;
    margin:0;
    font-size:28px;
}
.cs-pdf-gallery{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:14px;
    margin:18px 0;
}
.cs-pdf-gallery img{
    width:100%;
    height:260px;
    object-fit:contain;
    background:#f8fbff;
    border:1px solid #e5eaf1;
    border-radius:18px;
    padding:8px;
}
.cs-pdf-section{
    border:1px solid #e5eaf1;
    border-radius:18px;
    padding:16px;
    margin-top:14px;
}
.cs-pdf-section h2{
    color:#14265C;
    margin-top:0;
}
.cs-pdf-actions{
    display:flex;
    gap:10px;
    flex-wrap:wrap;
    margin:12px 0;
}
@media(max-width:720px){
    .cs-price-row{grid-template-columns:1fr}
    .cs-pdf-header{flex-direction:column}
    .cs-pdf-gallery{grid-template-columns:1fr}
    .cs-pdf-page{margin:0;padding:14px;border-radius:0}
}
@media print{
    .cs-pdf-actions{display:none!important}
    body{background:#fff!important}
}
