.local-strip{color:#143c2a;background:#e5f4ec;border-bottom:1px solid #b3d2c0;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 20px;font-size:14px;display:flex}.local-strip>div,.local-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.local-strip>span{flex:340px}.local-strip small{flex-basis:100%}.local-strip p{flex-basis:100%;margin:0}.local-strip button,.zip-download{color:#143c2a;background:#fff;border:1px solid #78a38b;border-radius:6px;align-items:center;gap:6px;min-height:42px;padding:8px 12px;font-size:14px;text-decoration:none;display:inline-flex}.local-loading,.local-profile{max-width:520px;margin:24px auto;padding:20px}.local-profile h1{margin-bottom:16px;font-size:22px}.local-profile p{margin:14px 0;font-size:14px}.local-profile button{margin:8px 8px 0 0}@media (width<=600px){.local-strip{padding:12px;font-size:14px}.local-actions{width:100%}.local-actions>*{flex:1;justify-content:center}.topbar{flex-wrap:wrap;gap:8px}.header-right{flex-wrap:wrap}}@media screen and (width<=760px){.app-dialog[data-slot=dialog-content]{min-width:0;height:var(--dialog-height,100dvh);max-height:var(--dialog-height,100dvh);box-sizing:border-box;scroll-padding-block:80px;overflow-x:hidden;--tw-translate-x:0px!important;--tw-translate-y:0px!important;top:var(--dialog-top,0px)!important;width:100%!important;max-width:100%!important;transition:none!important;animation:none!important;bottom:auto!important;left:0!important;right:0!important;transform:none!important}.app-dialog:not(.task-dialog){overflow-y:auto}.app-dialog>*{min-width:0;max-width:100%}.app-dialog .form-grid,.app-dialog .mapping-grid{grid-template-columns:minmax(0,1fr)}.app-dialog .field-label,.app-dialog .choice-trigger{min-width:0;max-width:100%}.app-dialog .dialog-heading [data-slot=dialog-title]{overflow-wrap:anywhere;min-width:0}.app-dialog .choice-trigger [data-slot=select-value]{white-space:normal;overflow-wrap:anywhere;min-width:0}.app-dialog input,.app-dialog textarea{box-sizing:border-box;min-width:0;max-width:100%;font-size:16px}.app-dialog .file-drop input{width:100%}.app-dialog .file-drop strong,.app-dialog .file-drop span,.app-dialog .preview-line{overflow-wrap:anywhere;min-width:0;max-width:100%}.choice-content{max-width:calc(100vw - 24px);max-height:min(330px,var(--available-height,calc(100dvh - 24px)))!important}.choice-content [data-slot=select-item]>div,.choice-content [data-slot=select-item] span{white-space:normal;overflow-wrap:anywhere;min-width:0}}
