*{box-sizing:border-box}body{margin:0;background:#f5f6fb;color:#18213a;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}#app{min-height:100dvh}.login{max-width:440px;margin:9vh auto;padding:28px}.login h1{font-size:36px;letter-spacing:-1.4px}.login form,.form-grid{display:grid;gap:18px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.wide{grid-column:1/-1}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:18px 0}.pui-input{max-width:100%}textarea.pui-input{min-height:130px;white-space:pre-wrap;overflow-wrap:anywhere}.editor{min-height:320px!important;font-family:ui-monospace,monospace!important;font-size:13px!important}.pui-topbar .tenant-picker{min-width:min(260px,100%);max-width:350px}.pui-dialog{max-width:900px;width:calc(100% - 24px)}.status-line{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.mono{font:13px ui-monospace,monospace;overflow-wrap:anywhere;white-space:pre-wrap}.report-page{max-width:1000px;margin:40px auto;padding:24px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;color:#6757c8}.pui-card{overflow-wrap:anywhere}.caption{font-size:13px;color:#59667d}.table-detail{white-space:pre-wrap;max-height:500px;overflow:auto}.pui-main{min-width:0}a{color:#5744bf}button,input,select,textarea{font:inherit}@media(max-width:600px){.login{margin:3vh auto;padding:20px}.pui-topbar .tenant-picker{max-width:100%;min-width:0;width:100%}.report-page{margin:10px auto;padding:16px}.pui-topbar{flex-wrap:wrap}.actions>*{max-width:100%}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.pui-topbar{flex-wrap:wrap}
[data-pui-root] .pui-topbar>.pui-brand{flex:1 0 180px;min-width:180px}
[data-pui-root] .pui-topbar>.pui-field{min-width:0;max-width:100%;flex-wrap:wrap}
[data-pui-root] .pui-topbar>.pui-field .pui-input{min-width:0;max-width:100%}
