.app-frame{min-height:100dvh}.workspace{min-width:0}.modal-panel{overscroll-behavior:contain;max-height:calc(100dvh - 40px);overflow-y:auto}.modal-actions{flex-wrap:wrap}.forms-mobile-sort,.mobile-response-label,.mobile-action-label,.form-more-actions{display:none}@media (max-width:820px){.app-frame>.sidebar{padding-top:max(8px, env(safe-area-inset-top));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.sidebar[data-mobile-open=true] nav{max-height:calc(100dvh - 80px - env(safe-area-inset-top))}.mobile-navigation-toggle,.sidebar .nav-button,.sidebar[data-collapsed=true] .nav-button{min-height:48px}.content{padding-bottom:max(24px, env(safe-area-inset-bottom))}.workspace-selector{flex-direction:column;align-items:flex-start;gap:4px}.app-frame:not(.admin-frame) .topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.app-frame:not(.admin-frame) .topbar .avatar-menu{justify-self:end}.workspace-selector select{border:1px solid var(--line);min-height:48px;color:var(--foreground);background:#fff;border-radius:10px;padding:10px 12px;font-size:16px}.topbar>div{min-width:0;max-width:100%}.avatar-menu-trigger{max-width:100%;min-height:48px}.avatar-menu-trigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar-dropdown{max-width:calc(100vw - 32px)}.avatar-dropdown :is(a,button){min-height:48px}.header-controls{width:100%}.header-controls .search-box{flex:100%;width:100%}.header-controls :is(select,input){min-height:48px;font-size:16px}.primary-button,.secondary-button,.danger-button,.outline-danger-button,.pagination-summary button,.icon-action{min-width:48px;min-height:48px}.customer-content :is(.primary-button,.secondary-button,.primary-action),.customer-content .template-card .secondary-button,.customer-content .header-controls :is(select,.search-box){min-height:48px}.customer-content :is(.profile-form,.team-access-form,.clients-panel) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:48px;font-size:16px}.team-access-form{grid-template-columns:minmax(0,1fr)}.team-access-form>*{min-width:0}.team-access-form .modal-field :is(input,select){width:100%;min-width:0}.team-form-picker{min-inline-size:0}.create-form-dialog .primary-button{min-height:48px}.customer-content .create-form-dialog .create-ai-choice p{color:#fff}.pdf-editor .editor-bar-actions :is(.primary-button,.secondary-button){min-height:48px}.action-cluster,.pagination-summary{flex-wrap:wrap;gap:6px}.pagination-summary>span{margin-right:auto}.pdf-editor .palette-item,.editor-page-actions .secondary-button{min-height:48px}.pdf-editor .inspector :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:48px;font-size:16px}.editor-tools-toggle{right:max(16px, env(safe-area-inset-right))}.pdf-editor .editor-tools .field-palette{max-width:calc(100% - 32px)}.fill-form-toolbar button{min-width:48px;min-height:48px}.fill-panel .fill-view-controls button,.fill-panel .primary-action{min-height:48px}.fill-screen{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right))}.modal-overlay{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom))}.modal-panel{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:18px}.modal-panel :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;font-size:16px}.api-reference .primary-button{white-space:normal;text-align:center;max-width:100%}.template-library-card-content>a,.template-library-group-heading .text-button{align-items:center;min-height:48px;display:inline-flex}.template-category-mobile select,.template-library-search{min-height:48px}}@media (max-width:1100px){.mobile-form-cards{gap:12px;overflow:visible}.forms-dashboard .mobile-form-cards .data-row:not(.data-head){background:var(--surface);border:1px solid #dbe4ee;border-radius:12px;row-gap:2px;min-width:0;padding:12px;grid-template-columns:repeat(12,minmax(0,1fr))!important}.mobile-form-cards .data-head{display:none}.forms-dashboard .mobile-form-cards .data-row:not(.data-head)>div{justify-content:flex-start;gap:5px;min-height:0;padding:0}.mobile-form-cards .data-row>div:first-child{grid-area:1/1/auto/9;margin-right:8px}.mobile-form-cards .data-row>div:nth-child(2){color:var(--muted);flex-wrap:wrap;grid-area:2/1/auto/8;font-size:.75rem}.mobile-form-cards .data-row>div:nth-child(2):before{content:"Created"}.mobile-form-cards .data-row>div:nth-child(3){grid-area:2/8/auto/-1;font-size:.8rem}.mobile-form-cards .data-row>div:nth-child(3)>div{min-width:0;max-width:100%}.mobile-form-cards .data-row>div:nth-child(4){grid-area:1/9/auto/-1;justify-self:end}.mobile-form-cards .data-row>div:nth-child(5){grid-area:3/1/auto/-1}.forms-dashboard .mobile-form-cards .title-cell a{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;padding-block:4px;font-size:.9375rem;font-weight:650;line-height:1.35;display:-webkit-box}.mobile-form-cards .title-cell small{font-size:.75rem}.mobile-form-cards .status-pill{min-height:24px;padding:4px 9px;font-size:.6875rem}.mobile-form-cards .responses-link{flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;min-height:48px;font-size:.8rem;display:inline-flex}.mobile-response-label{display:inline}.mobile-form-cards .response-unread-badge,.mobile-form-cards .response-imported-count{font-size:.6875rem}.forms-dashboard .mobile-form-cards .data-row:not(.data-head)>div:last-child{border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.form-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.form-card-actions>.icon-action.form-secondary-action{display:none}.form-card-actions>.icon-action,.form-more-actions summary{border:1px solid var(--line);background:var(--surface);color:#43546a;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;height:auto;min-height:48px;padding:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.form-card-actions>.brand-action{color:#1769c2;background:#eef5ff;border-color:#d4e4fb}.form-card-actions>button:disabled{opacity:.45;cursor:not-allowed}.form-card-actions .mobile-action-label{display:inline}.form-more-actions{min-width:0;display:block;position:relative}.form-more-actions summary{list-style:none}.form-more-actions summary::-webkit-details-marker{display:none}.form-more-actions[open] summary{background:#eef5ff;border-color:#b7cef0}.form-more-panel{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:200px;max-width:calc(100vw - 48px);padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 28px #16324f26}.form-more-panel :is(a,button){width:100%;min-height:48px;font:inherit;color:#334155;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:10px;font-size:.875rem;display:flex}.form-more-panel :is(a,button):hover{background:#f0f5fb}.form-more-panel button:disabled{opacity:.45}.form-more-panel .form-menu-delete{color:#be3434}.form-card-actions :is(a,button,summary):focus-visible{outline-offset:2px;outline:2px solid #1769e8}.forms-mobile-sort{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:12px;display:flex}.forms-mobile-sort label{color:var(--muted);align-items:center;gap:6px;font-size:.75rem;display:flex}.forms-mobile-sort :is(select,button){border:1px solid var(--line);background:var(--surface);color:#43546a;border-radius:8px;min-height:48px;padding:6px 8px;font-size:.8125rem}.forms-mobile-sort button{align-items:center;gap:5px;display:inline-flex}.customer-content>.forms-dashboard{padding-inline:0}.forms-dashboard .pagination-summary{margin-top:12px;padding-top:12px}}@media (max-width:820px){.app-frame:not(.admin-frame) .customer-content:has(>.forms-dashboard){margin-inline:12px;padding-inline:12px}}@media (max-width:580px){.app-frame:not(.admin-frame) .avatar-menu-trigger strong{display:none}.pagination-summary>span{flex-basis:100%}}@media (max-width:380px){.customer-content>section{padding-inline:12px}.fill-form-toolbar{gap:4px;max-width:calc(100vw - 24px);padding:6px}.fill-form-toolbar button{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.app-frame *,.fill-screen *{scroll-behavior:auto!important}.voice-orb,.voice-orb:before,.voice-orb:after{transition:none!important;animation:none!important}}
