/* Photo generation profiles. Scoped to the existing Neural panel. */
.profilechooser{padding:10px;border:1px solid #355268;background:#0d1c28;display:grid;gap:7px;border-radius:3px}
.profilechooser .fieldtitle{color:#b7d4e4}
.profilechooser select{width:100%;background:#172d3c;color:#e3f3fc;border:1px solid #506c80;padding:10px 9px;font:10px/1.5 ui-monospace,Consolas,monospace;letter-spacing:0;min-height:37px;border-radius:3px;cursor:pointer}
.profilehint{font-size:10px;color:#aec2ce;line-height:1.6}
.photoprompts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}
.photoprompts button{min-width:0;padding:8px 2px;border:1px solid #314859;background:#192a35;color:#b3ccdc;font:9px ui-monospace,Consolas,monospace}
.photoprompts button:hover{border-color:#9ac7e1;color:#fff}
#neuralStatus{overflow-wrap:anywhere}
#neuralProfile:disabled{opacity:.5}
@media(max-width:460px){.photoprompts{grid-template-columns:repeat(2,minmax(0,1fr))}.profilechooser select{font-size:9px}}

.modelcache{border:1px solid #3c5869;background:#0c1a24;padding:10px;display:grid;gap:9px;border-radius:3px}
.modelcachehead{display:flex;gap:7px;justify-content:space-between;align-items:center;flex-wrap:wrap}
.modelcachehead strong{font:700 10px ui-monospace,Consolas,monospace;color:#c2dce9}
.modelcachehead span{font:9px ui-monospace,Consolas,monospace;color:#8ebbd7}
.cacheparts{display:grid;gap:3px}
.cacheparts>div{display:flex;gap:6px;justify-content:space-between;border:1px solid #263a49;padding:5px 7px}
.cacheparts span,.cacheparts b{font:10px ui-monospace,Consolas,monospace}
.cacheparts span{color:#91acbd}
.cacheparts b{color:#c1ddec;font-weight:600}
.modelcache progress{height:9px;width:100%;border:0;accent-color:#85bbd9}
.cacheactions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}
.cacheactions .btn{white-space:normal;min-height:35px}
.cacheactions .subtle{grid-column:1/-1;justify-self:start}
.cachefoot{color:#8ea9ba;font-size:10px;line-height:1.55;overflow-wrap:anywhere}
.modelcache[hidden]{display:none!important}
