.po-page{max-width:1280px;margin:30px auto;padding:0 20px}.po-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.po-card{background:white;border:1px solid #ded6ea;border-radius:22px;overflow:hidden;min-width:0}.po-photo{display:grid;place-items:center;aspect-ratio:1;padding:18px;background:#ffffff;text-align:center}.po-photo img{width:100%;height:100%;object-fit:contain;min-height:0}.po-content{padding:20px}.po-card h3{font-size:21px;line-height:1.35}.po-card a{color:inherit;text-decoration:none}.po-badge{background:#eee7ff;color:#6237cf;border-radius:20px;padding:7px 12px;display:inline-block;font-weight:700;font-size:13px}.po-price{font-size:28px}.po-stock{font-weight:700;color:#307350}.po-facts div{padding:10px 0;border-bottom:1px solid #eee}.po-facts dt{font-weight:700}.po-facts dd{margin:4px 0;overflow-wrap:anywhere}.po-actions,.po-tabs,.po-filters{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.po-actions a,.po-tabs a{padding:12px 16px;background:#6835dc;color:white;border-radius:12px}.po-tabs a{color:#5323b4;background:#eee7ff;text-decoration:none}.po-filters input,.po-filters select{padding:12px;min-width:0;flex:1;border:1px solid #cfc4df;border-radius:10px}.po-report{padding:25px;background:#fff;border:1px solid #ded6ea;border-radius:20px;margin:25px 0}.po-tests{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.po-tests li{display:flex;justify-content:space-between;gap:12px;padding:12px;background:#f7f3fc}.po-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.po-admin-grid label{display:block}.po-admin-grid input,.po-admin-grid textarea,.po-admin-grid select{width:100%;margin-top:6px}.po-admin-grid input[type=checkbox]{width:auto}.po-admin-grid [hidden],[hidden]{display:none!important}@media(max-width:900px){.po-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.po-grid,.po-admin-grid,.po-tests{grid-template-columns:1fr}.po-page{padding:0 16px}.po-filters{flex-direction:column}.po-report{padding:18px}}