.pageContainer{background:var(--color-surface-base);border-radius:var(--radius-md);max-width:1600px;margin:0 auto;padding:100px 30px 40px;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.docHeader{border-bottom:2px solid var(--color-border-base);justify-content:space-between;align-items:flex-start;margin-bottom:30px;padding-bottom:20px;display:flex}.brandSide .logoText{color:var(--color-text-base);font-size:24px;font-weight:800}.brandSide .logoText span{color:var(--color-primary)}.docTitle{text-align:right}.docTitle h1{text-transform:uppercase;letter-spacing:1px;color:var(--color-text-base);margin:0;font-size:22px}.sectionContainer{max-width:1600px;margin:0 auto;overflow:auto}.sectionContainer h3{background:var(--color-text-base);color:var(--color-text-inverse);border-left:5px solid var(--color-primary);border-radius:5px 20px 20px 5px;margin-top:10px;margin-bottom:15px;padding:8px 20px;font-size:18px;display:inline-block}table{border-collapse:collapse;border-radius:var(--radius-sm);border:1px solid var(--color-border-base);width:100%;margin-bottom:10px;overflow:hidden}th{background-color:var(--color-surface-muted);color:var(--color-text-base);text-transform:uppercase;border-bottom:2px solid var(--color-primary);text-align:left;padding:15px;font-size:12px;font-weight:700}td{border-bottom:1px solid var(--color-border-base);vertical-align:middle;color:var(--color-text-base);padding:12px 8px;font-size:15px}.snCol{width:80px;color:var(--color-text-muted);font-weight:700}.qtyCol{text-align:center;width:100px;font-weight:700}.noPrint{justify-content:flex-end;gap:10px;margin-bottom:20px;display:flex}.btnPrint{border-radius:var(--radius-sm);cursor:pointer;background:var(--color-text-base);color:var(--color-text-inverse);transition:var(--transition-fast);border:none;align-items:center;gap:8px;padding:10px 20px;font-weight:700;display:flex}.btnPrint:hover{background:var(--color-primary);transform:scale(1.02)}@media screen and (max-width:720px){.pageContainer{padding:40px 10px}}@media print{.noPrint,.cart-btn{display:none!important}.pageContainer{box-shadow:none;max-width:100%;margin:0;padding:0}th{background-color:var(--color-border-base)!important}}
