@media screen and (max-width:760px){html{scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom))}.appLayout{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.appSidebar{gap:0;padding:8px 16px}.appSidebar nav,.appSidebar .workspaceBrand{display:none}.appTopbar{flex-wrap:nowrap;gap:8px;min-height:60px;padding:8px 16px}.appPageIdentity{flex:auto}.appPageTitle{font-size:clamp(1.1rem,4.8vw,1.3rem)}.appContent{padding:20px 16px}.appTopbarActions{flex-shrink:0;justify-content:flex-end;gap:6px;width:auto}.card{padding:20px}.card h2{font-size:1.1rem}.stack,.form{gap:18px}.field input,.field select,.field textarea,.input{min-height:48px;scroll-margin-block:20px 100px;font-size:16px}.button,.actionButton,.iconButton,.phoneCopy,.contactAction,.slotGrid button{min-height:48px}.iconButton,.contactAction{min-width:48px}.actionButtons,.phoneContact,.row{flex-wrap:wrap}.form>.button,.form>.row>.button{flex:auto}.form .field{min-width:0}.empty{padding:28px 18px}.emptyGuidance{gap:14px}.billingBlocked{margin:24px auto}.billingBlocked h2{font-size:1.5rem}.appDialog[open]{width:100%;max-width:none;max-height:90dvh;padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain;border-radius:20px 20px 0 0;margin:auto 0 0}.dialogHeader{background:var(--white);z-index:1;padding:16px;position:sticky;top:0}.dialogBody{padding:16px}.appDialog .dialogActions{padding-bottom:max(16px, env(safe-area-inset-bottom))}.publicHeader{padding-inline:max(12px, env(safe-area-inset-left))}}
.workspaceBrand .brand{min-width:0}.workspaceBrand .brand svg{width:138px;max-width:100%;height:auto}@media (hover:hover) and (pointer:fine){.appLayout .appSidebar nav a:not(.active):hover{color:#2545bc;background:#f2f5ff}.appLayout .table tbody tr:hover{background:#f8faff}.appLayout .iconButton:not(:disabled):hover,.appLayout .actionButton:not(:disabled):not(.danger):hover{color:#2545bc;background:#edf2ff;border-color:#abf}.appLayout .actionButton.danger:not(:disabled):hover{background:#fff1ef;border-color:#eac0c4}}.appLayout .table tbody tr:focus-within{background:#f8faff}@media (hover:none){.appLayout .iconButton:active:not(:disabled),.appLayout .actionButton:active:not(:disabled){box-shadow:inset 0 0 0 2px #b9c7e5}}@media (prefers-reduced-motion:reduce){.button{transition:none}.button:hover{transform:none}}
