.p0-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;align-items:end;padding:18px;margin-bottom:18px;background:#fff;border:1px solid #dce6e1;border-radius:16px}
.p0-form label,.stack-form label{display:grid;gap:6px;font-size:12px;color:#50645d}
.p0-form input,.p0-form select,.stack-form input,.stack-form select,.inline-form input,.policy-version-form input,.template-version-form input{min-height:40px;border:1px solid #cbd9d3;border-radius:9px;padding:8px 10px;background:#fff;color:#182722}
.p0-form button,.stack-form button,.inline-form button,.p0-actions button,.preview-card button{min-height:40px;border:0;border-radius:9px;padding:9px 14px;background:#163e34;color:#fff;font-weight:700;cursor:pointer}
.p0-form button:disabled,.stack-form button:disabled,.inline-form button:disabled,.p0-actions button:disabled{opacity:.5;cursor:not-allowed}
.p0-card-grid,.p0-resource-card,.stack-form{display:grid;gap:14px}
.resource-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.resource-head h3,.resource-head h2{margin:6px 0 3px}.resource-head small{display:block;color:#6a7a74}
.p0-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.p0-actions .primary{background:#0f7258}.p0-actions .danger,.preview-card .danger{background:#9e3f3a}
.stack-form{gap:10px;margin-top:12px}.inline-form{display:flex;gap:8px;flex-wrap:wrap}.inline-form input{flex:1;min-width:220px}
.check-grid{display:flex;flex-wrap:wrap;gap:8px}.inline-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:7px!important;background:#f2f7f5;padding:8px 10px;border-radius:8px}.inline-check input{min-height:auto;width:16px;height:16px}
.p0-two-column{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.compact-list{display:grid;gap:8px;margin-top:12px}.compact-list article{display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,auto);gap:4px 12px;padding:10px 12px;border:1px solid #e0e9e5;border-radius:10px;background:#f9fbfa}.compact-list small{grid-column:1/-1;color:#6b7d76}
.classification-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.classification-grid article{display:grid;gap:5px;padding:15px;background:#fff;border:1px solid #dce6e1;border-radius:13px}.classification-grid b{font-size:20px;color:#176a55}.classification-grid small{color:#697a74}
.connector-admin-card{display:grid;gap:12px;padding:18px;background:#fff;border:1px solid #dce6e1;border-radius:16px}.connector-admin-card p{margin:0;color:#596c65}
.preview-card{display:grid;gap:7px;margin-top:12px;padding:14px;border:1px solid #e4c4be;background:#fff8f6;border-radius:11px}.preview-card b{font-size:20px}.preview-card small{color:#785b54}
.pill.queued,.pill.running{background:#fff3cd;color:#755d08}.pill.succeeded,.pill.active{background:#dcf2e8;color:#165c47}.pill.failed,.pill.permanent_failure,.pill.disabled{background:#f7dddd;color:#873a35}.pill.draft{background:#eef1f0;color:#596762}.environment-chip{display:flex;align-items:center;gap:6px}
@media(max-width:900px){.p0-two-column,.classification-grid{grid-template-columns:1fr 1fr}.resource-head{flex-direction:column}.p0-actions{justify-content:flex-start}}
@media(max-width:600px){.p0-two-column,.classification-grid{grid-template-columns:1fr}.p0-form{grid-template-columns:1fr}.inline-form{display:grid}.inline-form input{min-width:0}}
.organization-scope{display:grid;gap:4px;font-size:11px;color:var(--muted,#64748b)}
.organization-scope select{min-width:160px;border:1px solid rgba(30,64,110,.18);border-radius:9px;background:#fff;padding:8px 10px;color:inherit}
.meeting-timeline{margin-top:18px}.meeting-timeline-events,.meeting-timeline #meetingTimelineEvents{display:grid;gap:8px}.timeline-event{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid rgba(30,64,110,.1)}
.scope-loading [data-view-panel]{pointer-events:none;opacity:.58;transition:opacity .15s ease}
