.provision-dialog{box-sizing:border-box;width:min(1100px,94vw);max-height:90vh;padding:24px;border:1px solid #dce5ef;border-radius:16px;color:#24334b;background:#fff}.provision-dialog::backdrop{background:#17243b88}.provision-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.provision-dialog [data-close]{flex-shrink:0;white-space:nowrap}.provision-dialog h2{margin:0 0 8px}.provision-dialog p,.provision-dialog li{line-height:1.7}.provision-dialog header p,.provision-dialog label span{color:#64748b}.provision-dialog [role=alert],.provision-issues{color:#bd2525}.provision-ok{color:#087f56}.provision-dialog button{padding:9px 16px;border:1px solid #d3dfed;border-radius:8px;background:#fff;cursor:pointer;color:#24334b}.provision-dialog .primary{background:#1677ff;color:white;border-color:#1677ff}.provision-dialog button:disabled{opacity:.5;cursor:default}.provision-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:20px 0}.provision-list button{display:grid;gap:8px;text-align:left}.provision-list span{font-size:13px;color:#63748a}.provision-grid,.provision-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.provision-dialog label{display:grid;gap:8px}.provision-dialog input,.provision-dialog select{box-sizing:border-box;width:100%;padding:10px;border:1px solid #d3dfed;border-radius:7px;min-height:42px;background:#fff}.provision-files label{border:1px solid #e0e7f0;border-radius:9px;padding:14px}.provision-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.provision-dialog section,.provision-form{border-top:1px solid #e0e7f0;padding-top:16px}@media(max-width:650px){.provision-grid,.provision-files{grid-template-columns:1fr}}
