*{box-sizing:border-box}body{color:#172b43;background:#f3f5f7;margin:0;font:16px Arial,sans-serif}header{color:#fff;background:#142942;padding:20px max(5%,20px)}header b{font-size:22px}header b span{color:#f08b37}header small{color:#cbd6df;margin-top:5px;display:block}main{max-width:1080px;margin:auto;padding:30px 20px}h1{margin:25px 0 5px;font-size:36px}p{color:#607084}.note{background:#fff3dc;border:1px solid #f1ce95;border-radius:8px;padding:14px;font-size:14px}.bar{gap:12px;margin:25px 0 10px;display:flex}.bar input{flex:1;min-width:0}input,button{font:inherit;border:1px solid #ccd6df;border-radius:7px;padding:13px}button{color:#fff;cursor:pointer;background:#e87c27;border:0;font-weight:700}button:disabled{opacity:.5;cursor:not-allowed}.table{background:#fff;border:1px solid #dfe5eb;border-radius:8px;overflow:hidden}table{border-collapse:collapse;table-layout:fixed;width:100%}th{text-align:left;text-transform:uppercase;background:#eaf0f5;font-size:12px}th,td{border-bottom:1px solid #ebeff2;padding:12px}th:first-child{width:108px}th:last-child{width:145px}td img{object-fit:contain;width:75px;height:70px}.price{white-space:nowrap;font-weight:700}.noimg{color:#8b96a0;font-size:12px}.more{margin:20px auto;display:block}footer{margin-top:40px;font-size:13px}a{color:#375e87}.card{background:#fff;border:1px solid #dfe5eb;border-radius:10px;margin:18px 0;padding:20px}.card h2{font-size:20px}.card input[type=file]{width:100%;margin:12px 0;display:block}.error{color:#a13b24;white-space:pre-wrap}.ok{color:#256143}.list{background:#fff4e6;max-height:240px;padding:12px;font-size:14px;overflow:auto}.actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:600px){main{padding:24px 12px}h1{font-size:30px}.bar{flex-direction:column}th:first-child{width:78px}th:last-child{width:98px}th,td{padding:9px;font-size:13px}td img{width:58px;height:58px}}.publish-status{border-radius:8px;margin:16px 0;padding:16px;line-height:1.5}.publish-status.pending{color:#704616;background:#fff4e4;border:1px solid #e6c79d}.publish-status.ready{color:#215c32;background:#ecf8ef;border:1px solid #b4d6be}.publish-status ul{margin:10px 0 0;padding-left:22px}.publish-status li+li{margin-top:8px}.publish-button:disabled{color:#5a6775;opacity:1;background:#d9dee5}.card label{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.card label input[type=checkbox]{flex-shrink:0;width:21px;height:21px;margin-top:2px}.publication-success{background:#effaf3;border:2px solid #72b88a}.publication-success h2{color:#215c32}.view-published{color:#fff;background:#173b58;border-radius:7px;padding:14px 20px;font-weight:700;text-decoration:none;display:inline-block}.download-excel{color:#fff;text-align:center;white-space:nowrap;background:#e87c27;border-radius:7px;padding:13px;font-weight:700;text-decoration:none;display:inline-block}.catalog-search{margin:24px 0 16px}.catalog-search label{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.catalog-search input{background:#fff;width:100%}.filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px;display:flex}.filters label{flex-direction:column;gap:7px;min-width:180px;font-size:14px;font-weight:700;display:flex}.filters select{font:inherit;color:#172b43;background:#fff;border:1px solid #ccd6df;border-radius:7px;padding:12px}.exports{flex-wrap:wrap;gap:12px;display:flex}.download-pdf{color:#173b58;text-align:center;background:#fff;border:1px solid #173b58;border-radius:7px;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-block}.export-help{font-size:13px}.secondary{color:#173b58;background:#e5ebf2}.upload-progress{background:#eef3f8;border-radius:8px;margin:18px 0;padding:16px}.upload-progress progress{width:100%;margin-top:12px;display:block}.upload-progress p{font-size:14px}.pdf-progress{width:100%;height:22px}@media (max-width:600px){.filters label,.exports>a{width:100%}.download-excel{white-space:normal}}
