/* Crestview v2.40 Product Release Registry — no changes to pre-existing component colors. */
.cv240-stack{display:grid;gap:14px;margin:14px 0}.cv240-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cv240-grid .cv240-wide{grid-column:1/-1}.cv240-card{padding:18px;border:1px solid #bfb097;border-radius:12px;background:#fffdfa;box-shadow:0 1px 4px #262b3020}.cv240-card h3{margin:0 0 6px;color:#163b45}.cv240-card p{font-size:14px;color:#4a5c60}.cv240-card label{font-size:13px;font-weight:700;color:#253b42;display:block;margin-bottom:4px}.cv240-card input,.cv240-card textarea,.cv240-card select{box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid #9daeb1;background:white;border-radius:6px;color:#203942;font:inherit}.cv240-card textarea{min-height:85px;resize:vertical}.cv240-card button{cursor:pointer}.cv240-card button:disabled{cursor:not-allowed;opacity:.55}.cv240-card :focus-visible{outline:2px solid #235d6a;outline-offset:2px}.cv240-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.cv240-note{padding:10px 12px;background:#f7f2e7;border-left:4px solid #9b7d45;border-radius:4px;font-size:13px}.cv240-row{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;border-top:1px solid #d8d0c3;padding:13px 0;flex-wrap:wrap}.cv240-row:first-child{border-top:0}.cv240-row small{display:block;color:#53656d}.cv240-chip{background:#e6ebee;border-radius:99px;padding:3px 8px;font-size:12px;display:inline-block}.cv240-status{min-height:22px;color:#285067;font-size:13px}.cv240-status[data-error="true"]{color:#a32628}.cv240-preview{background:#f1ece1;padding:16px;border:1px dashed #ab9777;border-radius:10px}.cv240-preview h3{font-size:25px}.cv240-buttons{display:flex;gap:8px;flex-wrap:wrap}.cv240-list{max-height:400px;overflow-y:auto;scrollbar-gutter:stable}.cv240-break{overflow-wrap:anywhere}.cv240-page-top{padding:72px 0;background:#f5f0e4}.cv240-public-card{max-width:930px;margin:0 auto;background:#fffdf7;padding:36px;border:1px solid #b6a789;border-radius:16px}.cv240-public-card.dark{background:#162d3b;color:#eff5f5}.cv240-public-card.paper{background:#f5e6b9}.cv240-public-card h1{font-size:clamp(29px,5vw,54px);line-height:1.1;margin:8px 0 15px}.cv240-public-card p{line-height:1.65}.cv240-feature-list{margin:20px 0 26px;display:grid;gap:9px}.cv240-feature-list li{padding-left:3px}.cv240-page-button{display:inline-block;border-radius:9px;padding:12px 18px;color:white;background:#20444f;font-weight:700;text-decoration:none}.cv240-public-card.dark .cv240-page-button{background:#e2c084;color:#1b2b2d}.cv240-warning{color:#99421e;font-weight:600}@media(max-width:760px){.cv240-grid{grid-template-columns:1fr}.cv240-card{padding:14px}.cv240-public-card{padding:22px}}

/* Crestview v2.42.11 Source Registry inventory */
.cv24211-top,.cv24211-entry-top,.cv24211-release-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.cv24211-top h3{margin-top:0}.cv24211-top button{flex-shrink:0}
.cv24211-stats{font-weight:700;padding:12px 0;color:#254b58;border-bottom:1px solid #d8d0c3;font-size:14px}
.cv24211-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;margin:16px 0 8px}
.cv24211-notice{font-size:12px;color:#53656d;margin:4px 0 10px}
.cv24211-list{max-height:590px;overflow-y:auto;scrollbar-gutter:stable}
.cv24211-entry{border-top:1px solid #dfd9cc;padding:16px 0;display:grid;gap:10px}
.cv24211-entry-top strong{display:block;color:#163b45;font-size:15px}
.cv24211-entry-top small,.cv24211-release small{color:#52646d;font-size:12px;display:block;overflow-wrap:anywhere}
.cv24211-tag{display:inline-flex;align-items:center;border-radius:100px;background:#e6eaed;color:#354651;padding:3px 9px;font-size:11px;font-weight:700;white-space:nowrap}
.cv24211-has{background:#e4f0e8;color:#25583d}.cv24211-empty{background:#f3ede3;color:#775524}.cv24211-error{background:#f9e8e6;color:#9a3434}
.cv24211-release{border:1px solid #e2ded4;border-radius:8px;padding:10px 12px;background:#fbf9f5;display:grid;gap:5px;min-width:0}
.cv24211-release strong{font-size:13px;overflow-wrap:anywhere;color:#193a47}
.cv24211-note{margin:0;font-size:13px;color:#586770}
.cv24211-entry>button{justify-self:start}
#cv24211VersionHint[data-duplicate="true"],#cv24211FirstVersionHint[data-duplicate="true"]{color:#a13529;font-weight:700}
@media(max-width:760px){.cv24211-filters{grid-template-columns:1fr}.cv24211-top{align-items:stretch}.cv24211-top button{width:100%}}

/* Crestview v2.42.12 quick diagnostic test */
.cv24212-build-guide{background:#f5f8f6;border:1px solid #d5e4db;}
.cv24212-build-guide h3{margin-top:0;}
.cv24212-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;}
.cv24212-steps>span{border:1px solid #d8e3da;border-radius:8px;background:white;padding:12px;display:grid;gap:5px;}
.cv24212-steps strong{font-size:13px;color:#183b46;}
.cv24212-steps small{color:#596971;font-size:12px;}
.cv24212-build-guide p{font-size:13px;}
.cv24212-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:7px;}
.cv24212-state-detail{color:#3a5059;font-weight:500;}
.cv24212-wait{background:#fff1cb;color:#725315;}
.cv24212-passed{background:#e0f0e6;color:#25633e;}
.cv24212-failed{background:#fce5e2;color:#a0342c;}
.cv24212-draft{background:#e8ebee;color:#455563;}
#cv24212TestFeedback[data-error="true"]{color:#a0342c;}
@media(max-width:760px){.cv24212-steps{grid-template-columns:1fr;}}
