.cpc-page{max-width:1000px;margin:0 auto;padding:20px;color:#193d43;background:#fff;border-radius:18px}.cpc-page header{display:flex;align-items:center;justify-content:space-between;gap:15px}.cpc-page h1{font-size:28px;margin:4px 0}.cpc-page p{font-size:16px;line-height:1.5}.cpc-page button,.cpc-page select{font:inherit;font-size:16px;min-height:44px;padding:8px 13px;border:1px solid #9bb5b2;border-radius:10px;background:#fff;color:#193d43}.cpc-page button:disabled{opacity:.5}.cpc-identity{padding:12px;background:#eef5f3;border-radius:12px}.cpc-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.cpc-filters label{display:grid;gap:5px}.cpc-rows{display:grid;gap:10px}.cpc-rows article{border:1px solid #d4dfdd;border-radius:12px;padding:12px;display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:center}.cpc-rows article>div{display:grid;gap:5px}.cpc-page footer{display:flex;gap:16px;align-items:center;justify-content:center;margin:16px 0}.cpc-message{min-height:24px}.cpc-criteria{max-width:600px}.cpc-criteria p{display:flex;justify-content:space-between;border-bottom:1px solid #ccd8d5;padding:10px}.cpc-detail h2{font-size:22px}@media(max-width:600px){.cpc-page{padding:10px}.cpc-page header{align-items:start}.cpc-page h1{font-size:24px}.cpc-page header button{max-width:100px}.cpc-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cpc-filters select{width:100%}.cpc-rows article{grid-template-columns:1fr auto}.cpc-rows article>div:nth-child(2){grid-column:1}.cpc-rows article>button{grid-column:2;grid-row:1/3}.cpc-summary,.cpc-message{font-size:15px!important}}
