.pcat{max-width:1500px;margin:auto;padding:24px}.pcat .back{display:inline-block;margin-bottom:18px}.pcat header{padding:24px;border-radius:22px;background:linear-gradient(125deg,#161b4b,#5636aa);color:#fff}.pcat header span{font-size:.76rem;font-weight:800;letter-spacing:.12em}.pcat-layout{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(480px,1.2fr);gap:22px;margin-top:22px}.pcat-card{background:#fff;border:1px solid #e8e5f2;border-radius:20px;padding:22px;box-shadow:0 10px 30px #27205910}.year-card{margin-top:22px}.year-card summary{cursor:pointer;font-weight:800;font-size:1.08rem}.year-list{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.year-pill{padding:8px 12px;border-radius:99px;background:#f0ecfb}.year-pill.current{background:#dff7e9;color:#17613c}.year-form{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;align-items:end}.pcat .grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.pcat label{display:flex;flex-direction:column;gap:6px;font-weight:700}.pcat small{color:#6e6a7c;font-weight:400}.pcat input,.pcat select{min-height:44px;border:1px solid #d9d4e7;border-radius:10px;padding:9px;background:#fff}.pcat button{border:0;border-radius:10px;background:#5636aa;color:#fff;font-weight:800;padding:12px 16px;margin-top:16px}.pcat button.secondary,.pcat button.edit{background:#f0ecfb;color:#43298d}.pcat .active,.pcat .check{flex-direction:row;align-items:center;margin-top:16px}.pcat-list{display:grid;gap:12px}.pcat-list article{display:flex;justify-content:space-between;gap:16px;border:1px solid #e8e5f2;border-radius:14px;padding:15px}.pcat-list h3,.pcat-list p{margin:4px 0}.pcat-list article>div:last-child{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.pcat-list .archived{opacity:.55}@media(max-width:900px){.pcat-layout,.pcat .grid,.year-form{grid-template-columns:1fr}.pcat{padding:12px}.pcat-list article{flex-direction:column}.pcat-list article>div:last-child{align-items:flex-start;text-align:left}}
