.pc-dialog{width:min(700px,calc(100% - 24px));max-height:90dvh;border:1px solid #d8cebf;border-radius:20px;padding:24px;background:#fffdf8;color:#303527;box-sizing:border-box}.pc-dialog::backdrop{background:rgba(32,37,30,.45)}.pc-dialog h2{margin:0 0 10px}.pc-dialog fieldset{border:0;padding:0;margin:20px 0}.pc-dialog legend{font-weight:800;margin-bottom:10px}.pc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pc-grid label{display:grid;gap:5px;font-size:14px}.pc-grid input,.pc-grid select,.pc-grid textarea{min-width:0;width:100%;box-sizing:border-box;padding:11px;border:1px solid #d8cebf;border-radius:10px;background:#fff;font:inherit;font-size:16px}.pc-grid .full{grid-column:1/-1}.pc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.pc-dialog button,.pc-dialog a.pc-button{padding:11px 16px;border:1px solid #bcb5a7;border-radius:10px;background:#4f584b;color:white;font:inherit;cursor:pointer;text-decoration:none}.pc-dialog button:disabled{opacity:.5}.pc-error{color:#8a3527}.pc-duplicate{padding:16px;background:#f3ebdc;border-radius:12px}.pc-duplicate ul{padding-left:20px}.pc-dialog a{color:#4f584b}.pc-dialog [hidden]{display:none!important}@media(max-width:560px){.pc-grid{grid-template-columns:1fr}.pc-dialog{padding:18px}}
