.prp-form,.prp-admin-form{background:#fff;border:1px solid #ccd0d4;padding:16px;border-radius:8px;margin:16px 0}.prp-form input[type=text],.prp-form input[type=email],.prp-form input[type=url],.prp-form input[type=number],.prp-form select,.prp-form textarea,.prp-admin-form input[type=text],.prp-admin-form input[type=email],.prp-admin-form input[type=url],.prp-admin-form input[type=number],.prp-admin-form select,.prp-admin-form textarea{width:100%;max-width:100%;box-sizing:border-box}.prp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.prp-grid-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.prp-card{background:#fff;border:1px solid #ddd;padding:16px;border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.04);margin:0 0 16px}.prp-list{display:grid;gap:16px}.prp-notice{padding:12px 14px;border-radius:8px;margin:12px 0}.prp-success{background:#ecf9f0;border:1px solid #93d3a2}.prp-error{background:#fff1f0;border:1px solid #e6a4a1}.prp-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.prp-base-price{font-size:1rem;font-weight:600}
.prp-grid-stack{display:block}.prp-grid-stack>p,.prp-grid-stack>label,.prp-grid-stack>div{display:block;width:100%;max-width:100%}.prp-extra-list label{display:block;margin:0 0 10px}.prp-form p label,.prp-form label{display:block}.prp-form textarea{min-height:140px}.prp-dashboard .prp-grid{margin:12px 0}
.prp-release-list{gap:18px}
.prp-release-card{position:relative;overflow:hidden;border:1px solid #e3e7ee;border-radius:14px;padding:18px;background:linear-gradient(180deg,#ffffff 0%,#fbfcff 100%);box-shadow:0 10px 24px rgba(18,38,63,.06)}
.prp-release-card:before{content:"";display:block;height:4px;width:100%;background:linear-gradient(90deg,#2f6fed 0%,#7a5cff 100%);position:absolute;top:0;left:0}
.prp-release-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}
.prp-chip{display:inline-block;padding:6px 10px;border-radius:999px;background:#eef4ff;color:#214a9a;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}
.prp-chip-muted{background:#f2f4f7;color:#57606a}
.prp-release-date{font-size:.85rem;color:#667085}
.prp-release-title{margin:0 0 10px;font-size:1.25rem;line-height:1.3}
.prp-release-title a{text-decoration:none}
.prp-release-title a:hover{text-decoration:underline}
.prp-release-excerpt{margin:0 0 16px;color:#475467;line-height:1.65}
.prp-release-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:14px;border-top:1px solid #edf1f7}
.prp-release-author{font-size:.9rem;color:#667085}
.prp-read-more{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;background:#111827;color:#fff;text-decoration:none;font-weight:600}
.prp-read-more:hover{color:#fff;opacity:.92}


.prp-success-panel { border-left: 4px solid #46b450; padding: 16px; margin: 16px 0; }
.prp-success-panel h3 { margin-top: 0; }
.prp-card .button { margin-top: 8px; }
