.platform-manager,.platform-package-detail{max-width:70rem;margin:0 auto}.platform-manager-header,.platform-package-heading,.platform-package-actions,.platform-external-app>header,.platform-token-section>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.platform-manager-header h1{margin:.7rem 0 1.2rem}.platform-back,.platform-text-button,.platform-doc-link{color:var(--color-info);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.4rem;padding:.2rem 0;font-size:.85rem;display:inline-flex}.platform-back svg,.platform-doc-link svg{width:1rem;height:1rem}.platform-tabs{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex;overflow-x:auto}.platform-tabs>a{color:var(--color-info);white-space:nowrap;margin-left:auto;font-size:.8rem}.platform-catalog-filters{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.platform-catalog-filters>label:first-child{flex:1;min-width:min(12rem,100%)}.platform-catalog-filters input,.platform-catalog-filters select,.platform-form input:not([type=checkbox]),.platform-form select,.platform-form textarea,.platform-token-secret input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:2.75rem;color:var(--color-text);font:inherit;border-radius:.5rem;min-width:0;padding:.6rem .7rem}.platform-catalog-filters small,.platform-muted{color:var(--color-text-muted);font-size:.82rem;line-height:1.5}.platform-scroll-region{overscroll-behavior:contain;scrollbar-width:thin;padding-right:.3rem;overflow:auto}.platform-catalog-list{max-height:calc(100dvh - 18rem)}.platform-catalog-item{width:100%;color:var(--color-text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.65rem;align-items:center;gap:1rem;padding:1rem .8rem;display:flex}.platform-catalog-item:hover{background:var(--color-surface-hover)}.platform-catalog-item>.app-icon{border-radius:.8rem;flex:none;width:3rem;height:3rem}.platform-catalog-item>span:nth-child(2){overflow-wrap:anywhere;flex:1;gap:.35rem;min-width:0;display:grid}.platform-catalog-item strong{font-size:.95rem}.platform-catalog-item small{color:var(--color-text-muted);font-size:.81rem}.platform-package-meta{color:var(--color-text-muted);align-items:center;gap:.3rem;font-size:.74rem;display:inline-flex}.platform-package-meta svg{width:.85rem;height:.85rem}.platform-install-state{color:var(--color-info);white-space:nowrap;font-size:.75rem}.platform-install-state.is-installed{color:var(--color-success)}.platform-package-detail{max-height:calc(100dvh - 8rem);padding-bottom:2rem}.platform-package-heading{justify-content:flex-start;align-items:flex-start;margin:1.5rem 0}.platform-package-heading>.app-icon{border-radius:1.1rem;flex:none;width:4.3rem;height:4.3rem}.platform-package-heading>.app-icon svg{width:2rem;height:2rem}.platform-package-heading>div{overflow-wrap:anywhere;min-width:0}.platform-package-heading p{color:var(--color-text-muted);margin:.5rem 0}.platform-package-heading small{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.73rem}.platform-package-actions{flex-wrap:wrap;justify-content:flex-start;margin-bottom:2rem}.platform-package-section{margin-top:2rem}.platform-package-section h2{margin-bottom:.75rem}.platform-package-section ul,.platform-operation ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.platform-package-section li,.platform-operation li{justify-content:space-between;align-items:center;gap:.75rem;font-size:.86rem;display:flex}.platform-package-section li small,.platform-operation li>span{color:var(--color-text-muted)}.platform-package-section li a{color:var(--color-info)}.platform-knowledge{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem;line-height:1.6}.platform-doc-link{margin-right:1rem}.platform-token{justify-content:space-between;align-items:center;gap:.8rem;padding:1rem 0;display:flex}.platform-token>div{overflow-wrap:anywhere;gap:.35rem;min-width:0;display:grid}.platform-token small,.platform-token span{color:var(--color-text-muted);font-size:.78rem}.platform-token-secret{background:var(--color-info-soft);border-radius:.7rem;margin:.8rem 0;padding:1rem}.platform-token-secret label{gap:.5rem;font-size:.8rem;display:grid}.platform-token-secret input{font-family:var(--font-mono)}.platform-token-secret p{color:var(--color-text-muted);font-size:.8rem}.platform-token-secret>div{flex-wrap:wrap;gap:1rem;display:flex}.platform-error{color:var(--color-danger);overflow-wrap:anywhere;line-height:1.5}.platform-warning{color:var(--color-warning);font-size:.85rem;line-height:1.5}.platform-unavailable{max-width:40rem;margin:3rem auto}.platform-dialog{background:var(--color-surface);width:min(34rem,100vw - 1.5rem);max-height:calc(100dvh - 2rem);color:var(--color-text);overscroll-behavior:contain;border:0;border-radius:1rem;padding:1.35rem;overflow:auto;box-shadow:0 1rem 5rem #0004}.platform-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11182777}.platform-dialog-wide{width:min(50rem,100vw - 1.5rem)}.platform-dialog>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.platform-dialog h2{margin:0;font-size:1.15rem}.platform-form{gap:1rem;display:grid}.platform-form label{color:var(--color-text-muted);gap:.4rem;min-width:0;font-size:.82rem;display:grid}.platform-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.8rem;display:grid}.platform-form textarea{resize:vertical}.platform-form footer,.platform-operation footer{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:.6rem;display:flex}.platform-form fieldset{border:0;gap:.65rem;margin:0;padding:0;display:grid}.platform-form legend{color:var(--color-text-muted);margin-bottom:.6rem;font-size:.85rem}.platform-form label.platform-checkbox{align-items:center;gap:.6rem;min-height:2rem;display:flex}.platform-checkbox input{width:1.1rem;height:1.1rem}.platform-operation{gap:.9rem;display:grid}.platform-operation h3,.platform-operation p{margin:0}.platform-external-app>header{flex-wrap:wrap;margin-bottom:1rem}.platform-external-app>header>div:last-child{flex-wrap:wrap;gap:.5rem;display:flex}.platform-external-app h1{margin-bottom:.25rem}.platform-external-app small{color:var(--color-text-muted)}.platform-external-app iframe{background:#fff;border:0;border-radius:.7rem;width:100%;height:calc(100dvh - 15rem);min-height:25rem;display:block}.platform-external-fallback{max-width:40rem;padding:2rem 0}.platform-external-fallback p{color:var(--color-text-muted);line-height:1.6}@media (max-width:38.75rem){.platform-manager-header{flex-wrap:wrap;gap:.5rem}.platform-manager-header h1{margin-bottom:.5rem}.platform-tabs{flex-wrap:wrap;gap:.3rem;margin-top:.75rem}.platform-tabs>a{width:100%;margin-left:0;padding-block:.4rem}.platform-catalog-item{flex-wrap:wrap;gap:.7rem;padding:.85rem .25rem}.platform-catalog-item>.app-icon{width:2.6rem;height:2.6rem}.platform-install-state{margin-left:3.3rem}.platform-catalog-list{max-height:calc(100dvh - 23rem)}.platform-package-detail{max-height:calc(100dvh - 7rem)}.platform-package-heading{gap:.8rem}.platform-package-heading>.app-icon{width:3.2rem;height:3.2rem}.platform-token-section>header,.platform-token{flex-wrap:wrap;align-items:flex-start}.platform-token-section>header h2{margin:0}.platform-dialog{padding:1rem}.platform-fields{grid-template-columns:1fr}.platform-external-app iframe{height:65dvh;min-height:25rem}}.platform-manager-actions{flex-wrap:wrap;gap:.6rem;display:flex}.platform-import-list{gap:.8rem;max-height:40dvh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.platform-import-list li{overflow-wrap:anywhere;gap:.3rem;display:grid}.platform-import-list small,.platform-import-list span{color:var(--color-text-muted);font-size:.78rem}.platform-import-result{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding-block:.6rem 1rem;font-size:.85rem;display:flex}.gmail-import-options{border:0;min-width:0;margin:0;padding:0}

.mobile-search,.crm-stage-navigation,.document-filter-toggle{display:none}.app-content>*,.lead-layout>*,.workbench>*,.time-layout>*,.split-layout>*,.reply-layout>*,.card-grid>*{min-width:0}.timeline,.metadata-heading,.review-document-title,.contact-tree-item,.crm-card-title,.crm-card-contact,.task-card,.notification-card{overflow-wrap:anywhere}@media (max-width:68.75rem){.mobile-search{display:block}.mobile-search-form{gap:.6rem;display:grid}.app-shell-modern .app-topbar{flex-wrap:wrap;gap:.5rem}.app-tabs{scrollbar-width:thin;flex:1 0 100%;order:3;max-width:100%}.app-tabs:empty{display:none}.app-tabs a{align-items:center;min-height:2.75rem;display:inline-flex}.topbar-trigger{width:2.75rem;height:2.75rem}.topbar-menu .topbar-menu-panel,.voice-popover .topbar-menu-panel{overscroll-behavior:contain;width:min(22rem,100vw - 1.5rem);min-width:0;max-height:calc(100dvh - 5rem);position:fixed;top:3.75rem;left:auto;right:.75rem;overflow-y:auto}.topbar-menu-panel a,.topbar-menu-panel button{min-height:2.75rem}.document-table-toolbar{flex-wrap:wrap}.document-table-toolbar label{flex-wrap:wrap;min-width:0;max-width:100%}.document-table-toolbar .select{min-width:0;max-width:100%}.document-table-section .table-wrap{background:0 0;border:0;overflow:visible}.document-data-table{width:100%;min-width:0;display:block}.document-data-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.document-data-table tbody{gap:1rem;display:grid}.document-data-table tr{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.65rem 1rem;padding:1rem;display:grid}.document-data-table td,.document-data-table td:nth-child(2){white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;min-height:0;padding:0}.document-data-table .document-cell-preview{grid-area:1/1}.document-data-table .document-cell-title{grid-area:1/2}.document-data-table td[data-label]{flex-direction:column;gap:.2rem;display:flex}.document-data-table td[data-label]:before{content:attr(data-label);color:var(--color-text-muted);font-size:.72rem;font-weight:500}.document-data-table .badge{white-space:normal;align-self:flex-start}.table-document-preview{width:min(100%,7.4rem)}.document-data-table .document-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (max-width:56.25rem){.crm-stage-navigation{scrollbar-width:thin;gap:.4rem;margin:0 0 1rem;display:flex;overflow-x:auto}.crm-stage-navigation button{border:1px solid var(--color-border);min-height:2.75rem;color:var(--color-text);background:var(--color-surface);cursor:pointer;border-radius:99px;flex:none;align-items:center;gap:.4rem;padding:.5rem .75rem;display:flex}.crm-stage-navigation span{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.crm-board{scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:1rem;width:100%;scroll-padding-inline:0}.crm-board-dragging{scroll-snap-type:none}.crm-column{scroll-snap-align:start;flex:0 0 min(21rem,100% - 1.25rem);min-width:0}.crm-column-folded{flex-basis:3rem}.crm-fold-toggle{min-width:2.75rem;min-height:2.75rem}.crm-drag-handle{opacity:.8;width:2.75rem;height:2.75rem;top:.3rem;right:.2rem}.crm-card-content{padding-right:2rem}.lead-stars button{min-width:2.75rem;min-height:2.75rem}.card-grid,.tax-hub{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr))}.filters,.lead-field-grid,.time-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr))}.contact-tree-item{flex-wrap:wrap;gap:.4rem .65rem}.contact-children{margin-left:.75rem}.contact-tree-kind{min-width:0}.workbench .viewer{min-height:0;padding:1rem}.viewer .pdf-viewer,.review-viewer .pdf-viewer{height:65svh;min-height:24rem}.pdf-viewer-stage{min-height:0}.document-image{min-height:0;max-height:65svh}.scan-page-row{grid-template-columns:repeat(2,minmax(0,1fr))}.time-table{min-width:44rem}.time-month-nav a,.payment-copy-row button{width:2.75rem;height:2.75rem}.payment-status-picker{flex-wrap:wrap}}@media (max-width:38.75rem){input,select,textarea,[contenteditable=true]{font-size:1rem}button:not(.crm-drag-handle),a.button{touch-action:manipulation}.app-shell-modern .app-topbar{gap:.25rem;padding-inline:.5rem}.app-label{display:none}.app-home{min-height:2.75rem}.app-header-actions{flex-wrap:wrap;flex-basis:100%;order:2}.app-header-actions .button{min-height:2.75rem}.app-tabs{gap:.1rem;max-width:100%;display:flex}.app-tabs a{padding-inline:.6rem}.app-tabs:has(a:only-child){display:none}.app-shell-modern .app-content{padding:1.25rem .75rem 2rem}.app-launcher{margin-block:1rem}.app-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.app-tile{min-height:10rem;padding:1rem}.app-tile strong{font-size:1rem}.app-tile>span:not(.app-tile-icon){font-size:.75rem}.document-table-toolbar{align-items:stretch}.document-table-toolbar label{gap:.3rem;width:100%;display:grid}.document-table-toolbar .select{width:100%;min-height:2.75rem}.document-data-table tr{gap:.65rem;padding:.75rem}.document-data-table .document-cell-preview{grid-column:1;width:4.75rem}.document-data-table td.document-cell-title{grid-column:1/-1;min-height:6.75rem;padding-left:5.4rem}.document-filter-toggle{align-items:center;gap:.4rem;min-height:2.75rem;margin-bottom:.75rem;display:inline-flex}.document-filter-toggle svg{width:1rem;height:1rem}.document-filters:not(.is-expanded) .filters{display:none}.document-data-table .document-link{font-size:.9rem}.lead-layout,.lead-field-grid,.time-form-grid{grid-template-columns:1fr}.lead-fields input,.lead-fields select,.time-editor input,.time-editor select{min-height:2.75rem}.details-panel,.settings-section,.task-card,.notification-card,.contact-card{padding:1rem}.metadata-heading,.review-document-title{flex-wrap:wrap}.meta-list{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0 .5rem}.workbench .viewer{padding:.5rem}.pdf-viewer-toolbar{flex-wrap:wrap}.pdf-toolbar-group button,.pdf-toolbar-group a{min-width:2.75rem;min-height:2.75rem}.pdf-viewer-stage{padding:.5rem}.action-group{flex-wrap:wrap}.action-group .button{min-height:2.75rem}.metadata-dialog{max-height:calc(100dvh - 2rem);padding:1rem}.metadata-actions,.notification-header,.form-actions,.time-form-actions{flex-wrap:wrap}.signature-preview,.signature-editor,.reply-signature>div{max-width:100%;overflow-x:auto}.reply-dock{width:100%;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom)}.reply-dock-header{gap:.25rem;padding:.4rem .65rem}.reply-dock-header>strong{font-size:.9rem}.reply-dock-header-actions{gap:.15rem}.reply-dock-header-actions button{min-width:2.75rem;min-height:2.75rem;padding-inline:.35rem}.reply-format-toolbar button{width:2.75rem;height:2.75rem}.reply-address-row,.reply-dock-body{padding-inline:.75rem}.time-heading,.time-section-head,.task-header,.time-customer,.time-rate-row{flex-wrap:wrap}.setup-progress{padding:1rem}.setup-progress-heading{grid-template-columns:auto minmax(0,1fr)}.setup-progress-heading>span{grid-column:2}.setup-progress li{grid-template-columns:auto minmax(0,1fr)}.setup-progress li a{grid-column:2;align-items:center;min-height:2.75rem;display:flex}.resolution-notice{max-width:none;bottom:.75rem;left:.75rem;right:.75rem}}
