@import url('/crm.css');
.catalog-layout{grid-template-columns:300px minmax(0,1fr)}.item-list{margin-top:16px}.more{display:block;margin:16px auto 0}.notice-line{font-size:12px;line-height:1.9;padding:12px 15px;border-radius:8px;background:#f4f8f7;color:#59766e}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0}.price-cell{padding:14px;background:#f7faf9;border:1px solid #e3ece8;border-radius:8px;min-width:0}.price-cell small{display:block;font-size:10px;color:#82988f;margin-bottom:9px}.price-cell strong{font-size:17px;color:#275e50;overflow-wrap:anywhere}.price-cell span{display:block;font-size:10px;color:#8da29a;margin-top:8px}.history{display:grid;gap:10px;margin-top:18px}.history article{border:1px solid #dfe9e5;border-radius:8px;padding:15px;font-size:12px;overflow-wrap:anywhere}.history article h3{margin-top:0}.history dl{margin:12px 0}.tag.draft{color:#9b7f45;background:#fff7e9}.tag.stopped,.tag.hidden,.tag.rejected{color:#a45c51;background:#fff2ed}.tag.active,.tag.approved{color:#357455;background:#ebf6ef}.panel+.panel{margin-top:20px}.form-details{border-top:1px solid #e2eae7;padding-top:10px}.form-details summary{line-height:1.8}.form-details[open] summary{margin-bottom:10px}#product-detail h3{margin-top:24px}#product-editor .small,#policy-editor .small{margin-top:20px}.tabs{overflow-x:auto}.tabs button{white-space:nowrap}.metadata{row-gap:18px}#snapshot-policy-detail{font-size:12px;line-height:1.9}#product-state-panel .small{color:#8a7971}.price-grid .empty{padding:22px;grid-column:1/-1}.history .price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history .price-cell strong{font-size:14px}.intro{max-width:700px}button.primary{min-height:37px}.metadata dd{white-space:pre-wrap}#definition-list{max-height:600px}#policy-duty-inputs label{font-weight:normal}input:read-only{background:#f7f9f8}.topbar .brand:hover{text-decoration:none}
@media(max-width:1000px){.catalog-layout{grid-template-columns:260px minmax(0,1fr)}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.catalog-layout{grid-template-columns:1fr}.price-grid,.history .price-grid{grid-template-columns:1fr 1fr}.tabs{justify-content:flex-start}.tabs button{padding:12px 10px}.price-cell{padding:12px}.price-cell strong{font-size:16px}.heading{align-items:flex-start}.heading>button{flex-shrink:0}.topbar .brand{flex-shrink:0}.catalog-layout .empty{padding:35px 10px}.form-details summary{font-size:12px}.topbar nav{flex-wrap:wrap;justify-content:flex-end}}