/* A Realm of Dragons v21.9.0 — integrated governance, approvals, provisioning and development planning. */
.integration-card{position:relative;overflow:hidden}.integration-card::after{content:"21.9";position:absolute;right:-10px;top:6px;font:700 10px/1 ui-monospace,monospace;letter-spacing:.12em;color:rgba(236,210,142,.34);transform:rotate(14deg)}
.integration-status-grid,.institution-registry-grid,.integration-plan-grid,.development-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin:14px 0}
.integration-status-card,.institution-slot,.integration-plan-card,.development-plan-card{border:1px solid rgba(236,210,142,.22);background:linear-gradient(145deg,rgba(20,18,13,.96),rgba(7,7,6,.96));border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px;min-width:0}
.integration-status-card.good,.institution-slot.available{border-color:rgba(117,190,124,.48)}.integration-status-card.warn,.institution-slot.reserved{border-color:rgba(226,177,79,.5)}.integration-status-card.bad,.institution-slot.created{border-color:rgba(182,104,90,.45)}
.integration-status-card>small,.institution-slot>small,.integration-plan-card>small,.development-plan-card>small{color:#a99d84;line-height:1.45}.integration-status-card>strong,.institution-slot>strong,.integration-plan-card>strong,.development-plan-card>strong{font-size:1rem;color:#f5e3ad}
.integration-pill-row,.creator-filter-tabs{display:flex;flex-wrap:wrap;gap:7px}.integration-pill,.creator-filter-tab{border:1px solid rgba(236,210,142,.25);border-radius:999px;background:rgba(10,9,7,.86);color:#d8c597;padding:7px 10px;font-size:.76rem;font-weight:750;letter-spacing:.04em;cursor:pointer}.creator-filter-tab.active,.integration-pill.active{background:#d8bd74;color:#17130a;border-color:#ead591}
.v218-category-card.filtered-out{display:none!important}.v218-category-grid.mobile-filtered{max-height:min(52vh,560px);overflow:auto;padding-right:3px}
.application-workflow-list{display:flex;flex-direction:column;gap:10px}.application-workflow-row{border:1px solid rgba(236,210,142,.2);border-radius:12px;padding:12px;background:rgba(10,9,7,.82);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.application-workflow-row p{margin:5px 0;color:#c8bea7;white-space:pre-wrap}.application-workflow-row small{display:block;color:#9f947d}.application-workflow-row.revision-requested{border-color:rgba(226,177,79,.58)}
.integration-checklist{display:flex;flex-direction:column;gap:8px}.integration-checklist label{display:flex;gap:9px;align-items:flex-start;border:1px solid rgba(236,210,142,.13);border-radius:9px;padding:9px;background:rgba(0,0,0,.2)}.integration-checklist input{margin-top:2px}
.integration-package{white-space:pre-wrap;max-height:48vh;overflow:auto;background:#070706;border:1px solid rgba(236,210,142,.18);border-radius:10px;padding:12px;color:#dbd2bf;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}
.integration-table{width:100%;border-collapse:collapse;font-size:.86rem}.integration-table th,.integration-table td{padding:9px;border-bottom:1px solid rgba(236,210,142,.14);text-align:left;vertical-align:top}.integration-table th{color:#e7cf91}.integration-table td{color:#c9bea7}
.development-plan-layer .development-plan-marker{cursor:pointer;filter:drop-shadow(0 2px 4px rgba(0,0,0,.8))}.development-plan-layer .development-plan-marker circle{fill:#17130b;stroke:#ecd28e;stroke-width:2}.development-plan-layer .development-plan-marker text{fill:#f9e7ad;font:bold 10px Georgia,serif;text-anchor:middle;dominant-baseline:middle;pointer-events:none}.development-plan-layer[data-hidden="true"]{display:none}
.integration-health-line{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid rgba(236,210,142,.12)}.integration-health-line b{color:#f0d999}.integration-health-line em{font-style:normal;color:#9f947d;font-size:.8rem}
@media(max-width:720px){.integration-status-grid,.institution-registry-grid,.integration-plan-grid,.development-plan-grid{grid-template-columns:1fr}.application-workflow-row{grid-template-columns:1fr}.creator-filter-tabs{position:sticky;top:0;z-index:2;background:rgba(8,7,6,.96);padding:8px 0}.creator-filter-tab{flex:1 1 calc(33.333% - 7px);text-align:center}.integration-table{display:block;overflow-x:auto;white-space:nowrap}}
