.pool-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.2rem 0}.pool-tabs [aria-selected="true"]{color:#fff;background:#206bc4;border-color:#206bc4}.pool-toolbar{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.pool-panel .table-scroll{overflow:auto}.pool-panel td{vertical-align:middle}.pool-panel td small{display:block;max-width:280px;white-space:normal;margin-top:.25rem}.pool-actions{display:flex;gap:.4rem;flex-wrap:wrap;min-width:200px}.pool-status{display:inline-flex;align-items:center;gap:.35rem}.pool-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#94a3b8}.pool-status.ok:before{background:#2fb344}.pool-status.off:before{background:#d97706}.pool-form{display:grid;gap:1rem}.pool-form input,.pool-form select,.pool-form textarea{width:100%}.pool-form .field-help{display:block;margin-top:.4rem}.pool-dialog{width:min(560px,calc(100vw - 32px));max-height:90vh;overflow:auto;border:1px solid #e2e8f0;border-radius:14px;padding:1.5rem;box-shadow:0 20px 70px #0f172a30}.pool-dialog::backdrop{background:#0f172a70}.pool-dialog h2{margin:0 0 .5rem}.pool-dialog .dialog-actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:.75rem}.pool-key-once{display:block;overflow-wrap:anywhere;white-space:pre-wrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin:1rem 0;user-select:all}.pool-quota-list{display:grid;gap:.75rem;margin:1rem 0}.pool-quota-row{border:1px solid #e2e8f0;border-radius:8px;padding:.8rem}.pool-quota-row strong{display:block;margin-bottom:.3rem}.pool-summary{display:flex;gap:1.5rem;flex-wrap:wrap;padding:.75rem 0;color:#475569}.pool-summary strong{color:#0f172a;margin-left:.35rem}.pool-panel[hidden],.pool-dialog[hidden]{display:none}.pool-current{display:inline-block;font-size:11px;color:#206bc4;background:#eaf2fc;padding:2px 6px;border-radius:4px;margin-left:.4rem}.pool-controls-note{max-width:800px;line-height:1.65}.pool-form .pool-readonly{background:#f8fafc;color:#64748b}.pool-panel .empty-state{padding:2rem}.pool-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.pool-imports{padding:1rem;margin-bottom:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px}.pool-imports h3{font-size:15px}.pool-import-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 0;border-top:1px solid #e2e8f0}.pool-import-row p{margin:.3rem 0 0}.pool-panel .table-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}@media(max-width:700px){.pool-dialog{padding:1rem}.pool-actions{min-width:170px}.pool-toolbar{width:100%}.pool-panel .panel-heading{align-items:flex-start;gap:.8rem;flex-wrap:wrap}}
#pool-model { font-size: 1.25rem; overflow-wrap: anywhere; }
.pool-model-settings { margin-bottom: 1.25rem; }
.pool-model-form { display: flex; align-items: end; gap: 1rem; padding: 0 1.25rem; }
.pool-model-form > div { flex: 1; max-width: 32rem; }
.pool-model-form label { display: block; margin-bottom: .5rem; font-weight: 600; }
.pool-model-form select { width: 100%; min-height: 2.7rem; }
.pool-model-settings > p { margin: .75rem 1.25rem; }
@media (max-width: 640px) { .pool-model-form { align-items: stretch; flex-direction: column; } }
