.pmc-workspace{max-width:1300px;margin:auto}.pmc-workspace .page-header{align-items:flex-start;gap:20px}.pmc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px}.pmc-grid .card{display:flex;flex-direction:column;gap:14px;min-width:0}.pmc-grid .card p,.pmc-grid .card h2{margin:0}.pmc-grid .card>button{margin-top:auto}.pmc-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.pmc-heading .badge{white-space:nowrap}.pmc-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.pmc-dialog{width:min(650px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:0;border:1px solid #c6d3df;border-radius:16px;color:#183047;background:#fff;overflow:auto}.pmc-dialog::backdrop{background:#132b4866}.pmc-dialog header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;background:#edf5fa}.pmc-dialog header h2,.pmc-dialog header p{margin:0 0 8px}.pmc-dialog header button{min-width:44px;min-height:44px;font-size:24px}.pmc-dialog form{padding:24px}.pmc-dialog fieldset{display:grid;gap:20px;padding:0;border:0;min-width:0}.pmc-dialog .field{display:grid;gap:8px}.pmc-dialog select,.pmc-dialog textarea{width:100%;box-sizing:border-box;font:inherit;padding:10px;border:1px solid #aabac9;border-radius:7px}.pmc-dialog .pmc-confirm{display:flex;align-items:flex-start;gap:12px;line-height:1.5}.pmc-confirm input{width:20px;height:20px;flex-shrink:0}.pmc-impact{padding:14px;background:#fff4df;border-radius:8px;margin:0;line-height:1.5}.pmc-dialog [role=alert]{color:#982c22;background:#fff0ed;padding:12px;border-radius:8px}.pmc-dialog .button,.pmc-workspace .button{font-family:inherit;min-height:44px}@media(max-width:600px){.pmc-workspace .page-header{flex-direction:column}.pmc-dialog form,.pmc-dialog header{padding:18px}.pmc-dialog .pmc-actions{display:grid;grid-template-columns:1fr;width:100%}.pmc-dialog .pmc-actions button{width:100%}}

.pmc-grid>.card{margin:0}.pmc-dialog header>button{flex:0 0 44px;width:44px;padding:0}.pmc-dialog header>div{min-width:0;flex:1}
