/* Scoped installation controls; existing desktop and print layouts retained. */
.tls-pwa-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0;padding:12px;border:1px solid #ded0d4;border-radius:8px;background:#fff;color:#6f2439;font:14px/1.5 Arial,sans-serif}
.tls-pwa-tools button,.tls-pwa-tools a{box-sizing:border-box;display:inline-flex;align-items:center;min-height:44px;padding:10px 12px;border:1px solid #6f2439;border-radius:6px;background:#fff;color:#6f2439;font:inherit;text-decoration:none;cursor:pointer}
.tls-pwa-tools button:focus-visible,.tls-pwa-tools a:focus-visible{outline:3px solid #c19440;outline-offset:3px}
.tls-pwa-status{font:13px/1.5 Arial,sans-serif;color:#6f2439;background:#fff4df;padding:10px 14px;margin:0}
.tls-pwa-status[hidden],.tls-pwa-tools [hidden]{display:none!important}
@media(max-width:760px){.si-form input{font-size:16px}.td-legacy-content .branch-bar{flex-wrap:wrap}.td-legacy-content .grid{grid-template-columns:minmax(0,1fr)}.td-legacy-content input:not([type=checkbox]):not([type=radio]),.td-legacy-content select,.td-legacy-content textarea{font-size:16px}.td-workspace,.td-main{min-width:0}}
@media(display-mode:standalone){body{padding-bottom:env(safe-area-inset-bottom)}}
@media print{.tls-pwa-tools,.tls-pwa-status{display:none!important}}
