.customer-test-badge{color:#9a640b;letter-spacing:.08em;text-transform:uppercase;background:#f0d18424;border:1px solid #d9a44157;border-radius:999px;padding:.22rem .48rem;font-size:.62rem;font-weight:900}.customer-mode-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.customer-mode-switch{justify-items:end;gap:.45rem;display:grid}.customer-mode-switch>p{color:#718593;text-align:right;max-width:24rem;font-size:.7rem;font-weight:800}.readonly-files-explorer{color:#314556;min-height:620px;padding:clamp(1rem,2.5vw,1.75rem)}.readonly-files-intro{border-bottom:1px solid #185d691c;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:1.25rem;display:flex}.readonly-files-intro h2{color:#1f2f3d;margin-top:.35rem;font-size:clamp(1.45rem,3vw,2rem);font-weight:900}.readonly-files-intro p:not(:first-child){color:#5a7284;max-width:42rem;margin-top:.45rem;font-weight:700;line-height:1.6}.readonly-files-badge{color:#185d69;letter-spacing:.06em;text-transform:uppercase;background:#8ecfe224;border:1px solid #185d6933;border-radius:999px;flex:none;padding:.5rem .7rem;font-size:.7rem;font-weight:900}.readonly-files-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem 0;display:grid}.readonly-files-toolbar button{color:#345063;background:#fffcf8cc;border:1px solid #185d6926;border-radius:7px;padding:.65rem .8rem;font-size:.76rem;font-weight:900}.readonly-files-toolbar button:disabled{cursor:not-allowed;opacity:.45}.readonly-files-breadcrumb{color:#5a7284;flex-wrap:wrap;gap:.35rem;min-width:0;font-size:.78rem;font-weight:900;display:flex}.readonly-files-breadcrumb i{color:#8b9ba7;margin-right:.35rem;font-style:normal}.readonly-files-error{color:#9b412b;background:#b14e2f14;border:1px solid #b14e2f40;border-radius:8px;margin-bottom:1rem;padding:.8rem;font-size:.82rem;font-weight:800}.readonly-files-layout{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);gap:1rem;display:grid}.readonly-files-list,.readonly-file-viewer{background:#faf4ea47;border:1px solid #185d6921;border-radius:8px;overflow:hidden}.readonly-files-list-heading,.readonly-files-entry{grid-template-columns:minmax(0,1fr) 5rem 4.5rem;align-items:center;gap:.75rem;display:grid}.readonly-files-list-heading{color:#718593;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #185d691f;padding:.7rem .85rem;font-size:.65rem;font-weight:900}.readonly-files-entry{color:#314556;text-align:left;border-bottom:1px solid #185d6917;width:100%;padding:.8rem .85rem;font-size:.78rem;font-weight:800;transition:background-color .18s,color .18s}.readonly-files-entry:hover,.readonly-files-entry:focus-visible{color:#185d69;background:#8ecfe226;outline:none}.readonly-files-entry:disabled{cursor:not-allowed;opacity:.5}.readonly-files-entry>span:first-child{overflow-wrap:anywhere;align-items:center;gap:.65rem;min-width:0;display:flex}.readonly-files-entry b{color:#246f8f;letter-spacing:.05em;background:#185d691a;border-radius:5px;flex:none;padding:.25rem .35rem;font-size:.58rem}.readonly-files-state{color:#718593;text-align:center;padding:2rem 1rem;font-size:.82rem;font-weight:800}.readonly-file-viewer{background:#fffefd85;min-height:25rem}.readonly-file-metadata{border-bottom:1px solid #185d691f;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.85rem;display:grid}.readonly-file-metadata>div{gap:.2rem;display:grid}.readonly-file-metadata span{color:#718593;letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:900}.readonly-file-metadata strong{color:#314556;overflow-wrap:anywhere;font-size:.76rem}.readonly-file-metadata .readonly-file-hash{grid-column:1/-1}.readonly-file-viewer pre{color:#263d4e;overflow-wrap:anywhere;tab-size:2;white-space:pre-wrap;word-break:break-word;max-height:30rem;margin:0;padding:1rem;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.65;overflow:auto}.readonly-file-viewer pre:focus-visible{outline-offset:-2px;outline:2px solid #246f8f}.readonly-file-placeholder{color:#5a7284;text-align:center;place-content:center;gap:.5rem;min-height:25rem;padding:2rem;display:grid}.readonly-file-placeholder strong{color:#314556;font-size:1rem}.customer-settings-panel{min-height:620px;padding:clamp(1rem,2.5vw,1.75rem)}.customer-settings-intro{color:#405667;border-bottom:1px solid #185d691c;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:1.35rem;display:flex}.customer-settings-intro h2{color:#1f2f3d;margin-top:.35rem;font-size:clamp(1.45rem,3vw,2rem);font-weight:900}.customer-settings-intro p:not(:first-child){max-width:38rem;margin-top:.45rem;font-weight:700;line-height:1.65}.customer-plan-lock{color:#735019;background:#f0d1841f;border:1px solid #d9a4414d;border-radius:8px;justify-items:end;min-width:9.5rem;padding:.8rem;display:grid}.customer-plan-lock span,.customer-plan-lock small{text-transform:uppercase;font-size:.68rem;font-weight:900}.customer-plan-lock strong{color:#9a640b;font-size:1.6rem}.customer-settings-warning{color:#9b412b;background:#b14e2f14;border:1px solid #b14e2f4d;border-radius:8px;margin-top:1rem;padding:.85rem;font-size:.84rem;font-weight:800}.customer-settings-note{color:#405f6d;background:#185d690f;border:1px solid #185d692e;border-radius:8px;margin-top:1rem;padding:.85rem;font-size:.82rem;font-weight:800;line-height:1.55}.customer-settings-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding-top:1rem;display:grid}.customer-settings-context>div{background:#faf4ea4d;border:1px solid #185d691c;border-radius:8px;gap:.2rem;padding:.8rem;display:grid}.customer-settings-context span,.customer-settings-context small{color:#768997;letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:900}.customer-settings-context strong{color:#203746;font-size:.95rem}.customer-settings-section{border-bottom:1px solid #185d691a;padding-top:1.2rem}.customer-settings-section h3{color:#274556;letter-spacing:.08em;text-transform:uppercase;font-size:.86rem;font-weight:950}.customer-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.35rem 0;display:grid}.customer-setting-field{color:#314556;background:#faf4ea4d;border:1px solid #185d691c;border-radius:8px;gap:.55rem;padding:.9rem;font-size:.84rem;font-weight:900;display:grid}.customer-setting-field>span{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.customer-setting-field small{color:#81919e;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem}.customer-setting-field input:not([type=checkbox]),.customer-setting-field textarea,.customer-setting-field select{color:#1f2f3d;background:#fffefde6;border:1px solid #185d6926;border-radius:7px;width:100%;min-height:2.75rem;padding:.65rem .75rem;font-weight:800}.customer-setting-field textarea{resize:vertical;min-height:5.75rem}.customer-settings-protected{color:#667b8c;border-left:3px solid #d9a441bf;gap:.2rem;margin:1.2rem 0;padding:.65rem .8rem;font-size:.78rem;line-height:1.5;display:grid}.customer-settings-protected strong{color:#735019;text-transform:uppercase}.customer-setting-field input[type=checkbox]{accent-color:#185d69;width:1.4rem;height:1.4rem}.customer-settings-footer{border-top:1px solid #185d691c;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.1rem;display:flex}.customer-settings-footer p{color:#667b8c;font-size:.8rem;font-weight:800}.customer-settings-footer>div{flex-wrap:wrap;gap:.6rem;display:flex}.customer-settings-footer button,.customer-settings-state button,.customer-refresh-button{color:#345063;border:1px solid #185d6926;border-radius:7px;padding:.7rem .9rem;font-size:.78rem;font-weight:900}.customer-settings-footer button:disabled,.customer-refresh-button:disabled{cursor:not-allowed;opacity:.45}.customer-settings-footer .customer-settings-save{color:#fffaf0;background:#185d69}.customer-settings-state{color:#5a7284;text-align:center;place-content:center;justify-items:center;gap:1rem;min-height:620px;padding:2rem;font-weight:800;display:grid}.customer-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.customer-runtime-grid>div{background:#8ecfe214;border:1px solid #185d691c;border-radius:7px;gap:.18rem;padding:.7rem;display:grid}.customer-runtime-grid span{color:#718593;text-transform:uppercase;font-size:.66rem;font-weight:900}.customer-runtime-grid strong{color:#1f2f3d;font-size:.94rem}.customer-refresh-button{width:100%;margin-top:.8rem}html[data-theme=dark] .customer-settings-intro,html[data-theme=dark] .customer-settings-footer{color:#f4eadbc7;border-color:#e8f1f91f}html[data-theme=dark] .customer-settings-intro h2,html[data-theme=dark] .customer-runtime-grid strong{color:#f4eadb}html[data-theme=dark] .customer-setting-field,html[data-theme=dark] .customer-runtime-grid>div{color:#d7e5ef;background:#09111d80;border-color:#e8f1f91f}html[data-theme=dark] .customer-setting-field input:not([type=checkbox]),html[data-theme=dark] .customer-setting-field textarea,html[data-theme=dark] .customer-setting-field select,html[data-theme=dark] .customer-settings-footer button,html[data-theme=dark] .customer-settings-state button,html[data-theme=dark] .customer-refresh-button{color:#f4eadb;background:#09111db8;border-color:#e8f1f921}html[data-theme=dark] .customer-settings-context>div{background:#09111d80;border-color:#e8f1f91f}html[data-theme=dark] .customer-settings-context strong,html[data-theme=dark] .customer-settings-section h3{color:#f4eadb}html[data-theme=dark] .customer-settings-note{color:#d7e5efc7;background:#8ecfe212;border-color:#8ecfe233}html[data-theme=dark] .customer-settings-footer .customer-settings-save{color:#07101c;background:#8ecfe2}html[data-theme=dark] .customer-plan-lock{color:#f0d184;background:#f0d18414;border-color:#f0d1843d}html[data-theme=dark] .customer-plan-lock strong,html[data-theme=dark] .customer-test-badge{color:#f0d184}html[data-theme=dark] .customer-mode-switch>p,html[data-theme=dark] .readonly-files-intro p:not(:first-child),html[data-theme=dark] .readonly-files-breadcrumb,html[data-theme=dark] .readonly-files-state,html[data-theme=dark] .readonly-file-placeholder{color:#d7e5efad}html[data-theme=dark] .readonly-files-intro,html[data-theme=dark] .readonly-files-list-heading,html[data-theme=dark] .readonly-files-entry,html[data-theme=dark] .readonly-file-metadata{border-color:#e8f1f91f}html[data-theme=dark] .readonly-files-intro h2,html[data-theme=dark] .readonly-files-entry,html[data-theme=dark] .readonly-file-metadata strong,html[data-theme=dark] .readonly-file-placeholder strong,html[data-theme=dark] .readonly-file-viewer pre{color:#f4eadb}html[data-theme=dark] .readonly-files-badge{color:#8ecfe2;background:#8ecfe21a;border-color:#8ecfe238}html[data-theme=dark] .readonly-files-toolbar button,html[data-theme=dark] .readonly-files-list,html[data-theme=dark] .readonly-file-viewer{color:#f4eadb;background:#09111d85;border-color:#e8f1f91f}html[data-theme=dark] .readonly-files-entry:hover,html[data-theme=dark] .readonly-files-entry:focus-visible{color:#8ecfe2;background:#8ecfe21c}html[data-theme=dark] .readonly-files-entry b{color:#8ecfe2;background:#8ecfe21a}html[data-theme=dark] .readonly-files-error{color:#f0a390;background:#b14e2f1f;border-color:#e7755c47}@media (max-width:720px){.customer-settings-intro,.customer-settings-footer{flex-direction:column;align-items:stretch}.customer-plan-lock{justify-items:start}.customer-settings-grid{grid-template-columns:1fr}.customer-settings-context{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-mode-switch{justify-items:start}.customer-mode-switch>p{text-align:left}.readonly-files-intro{flex-direction:column;align-items:stretch}.readonly-files-badge{align-self:flex-start}.readonly-files-toolbar{grid-template-columns:1fr 1fr}.readonly-files-breadcrumb{grid-area:1/1/auto/-1}.readonly-files-layout{grid-template-columns:1fr}.readonly-files-list-heading,.readonly-files-entry{grid-template-columns:minmax(0,1fr) 4.5rem}.readonly-files-list-heading>span:last-child,.readonly-files-entry>span:last-child{display:none}.readonly-file-metadata{grid-template-columns:1fr 1fr}}
