.mobile-scrim,.mobile-tabbar,.mobile-topbar{display:none}@media (max-width:760px){.m-shell{--m-top:56px;--m-bottom:calc(57px + env(safe-area-inset-bottom));display:block;padding-bottom:calc(128px + env(safe-area-inset-bottom))}.m-shell .topbar,.m-shell>.sidebar-toggle{display:none}.mobile-topbar{position:sticky;top:0;z-index:44;display:flex;align-items:center;gap:8px;min-height:56px;padding:6px max(10px,env(safe-area-inset-right)) 6px max(10px,env(safe-area-inset-left));background:var(--ink);color:var(--paper)}.mobile-topbar button{position:relative;display:inline-grid;place-items:center;flex:none;min-width:44px;min-height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:inherit}.mobile-topbar button:hover{background:#ffffff14}.mobile-topbar button i{position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:50%;background:#d6c09a}.mobile-brand{flex:none;font-family:Georgia,serif;font-size:21px;letter-spacing:-1px}.mobile-title{flex:1;min-width:0;display:grid;line-height:1.25}.mobile-title small,.mobile-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-title strong{font-size:14px;font-weight:600}.mobile-title small{font-size:12px;color:#c6c9c2}.mobile-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:44;display:flex;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-top:1px solid #ffffff1f;background:var(--ink)}.mobile-tabbar>a,.mobile-tabbar>button{flex:1 1 0;min-width:0;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px;border:0;border-radius:0;background:transparent;color:#c6c9c2;font-size:11px;font-weight:600;line-height:1.15;text-align:center;text-decoration:none}.mobile-tabbar>[aria-current=page],.mobile-tabbar>[aria-expanded=true]{color:#d6c09a}.mobile-tabbar span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-scrim{display:block;position:fixed;top:var(--m-top);right:0;bottom:var(--m-bottom);left:0;z-index:48;background:#19202266;opacity:0;pointer-events:none;transition:opacity .2s ease}.m-shell.menu-open .mobile-scrim{opacity:1;pointer-events:auto}.m-shell>.crm-sidebar,.m-shell>.sidebar{position:fixed;top:var(--m-top);bottom:var(--m-bottom);left:0;z-index:49;width:min(86vw,320px);height:auto;max-height:none;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:18px;padding:16px 16px 16px max(16px,env(safe-area-inset-left));box-shadow:12px 0 40px #19202233;transform:translateX(-102%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.m-shell.menu-open>.crm-sidebar,.m-shell.menu-open>.sidebar{transform:none;visibility:visible;transition:transform .22s ease}.m-shell>:is(.sidebar,.crm-sidebar) dialog[open]{visibility:visible}:root:has(.m-shell.menu-open){overflow:hidden}.m-shell>:is(.sidebar,.crm-sidebar) nav{flex-direction:column;overflow:visible;padding-bottom:0}.m-shell>:is(.sidebar,.crm-sidebar) nav button{width:100%;white-space:normal}.m-shell .sidebar-bottom{display:flex;flex-direction:column}.m-shell .sidebar-bottom>a{display:flex}.m-shell>:is(.sidebar,.crm-sidebar) :is(nav button,.sidebar-bottom>button,.sidebar-bottom>a,.product-links :is(a,button),.module-trigger){min-height:44px}.m-shell>:is(.main,.crm-main){min-width:0}.m-shell :is(.page-heading,.toolbar,.crm-heading-actions,.crm-object-tabs,.crm-row-actions,.crm-record-actions) :is(button,a[href],select,input:not([type=checkbox],[type=radio])){min-height:44px}.m-shell :is(.page-heading,.toolbar,.crm-heading-actions,.crm-row-actions,.crm-record-actions) :is(button,a[href]){min-width:44px}.m-shell :is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea){font-size:16px}.m-shell .crm-table-wrap:has(>.crm-cards){overflow:visible;border:0;background:transparent}.m-shell .crm-cards,.m-shell .crm-cards tbody,.m-shell .crm-cards td,.m-shell .crm-cards tr{display:block;width:100%;min-width:0}.m-shell .crm-cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.m-shell .crm-cards tr{margin-bottom:10px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:#fffefa}.m-shell .crm-cards td,.m-shell .crm-cards tr:hover td{display:grid;grid-template-columns:minmax(84px,34%) minmax(0,1fr);gap:4px 12px;padding:6px 0;border:0;background:none;font-size:14px;overflow-wrap:anywhere}.m-shell .crm-cards td{justify-items:start}.m-shell .crm-cards td:before{content:attr(data-label);content:attr(data-label) /"";color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.m-shell .crm-cards td:first-child,.m-shell .crm-cards td[data-label=""]{grid-template-columns:minmax(0,1fr)}.m-shell .crm-cards td:first-child{font-size:15px}.m-shell .crm-cards td:first-child:before,.m-shell .crm-cards td[data-label=""]:before{display:none}.m-shell .crm-cards td:has(>.crm-row-actions){grid-template-columns:minmax(0,1fr)}.m-shell .crm-cards td:has(>.crm-row-actions):before{display:none}.m-shell .mobile-topbar .notification-bell{padding:0}.m-shell .crm-cards .crm-row-actions{flex-wrap:wrap;justify-content:flex-start}.m-shell :is(.main,.crm-main) .compact-table{display:block;max-width:100%;overflow-x:auto}.m-shell .ai-bubble{right:max(12px,env(safe-area-inset-right));bottom:calc(68px + env(safe-area-inset-bottom));width:48px;height:48px;padding:0;justify-content:center}.m-shell .ai-bubble>span:not(.ai-bubble-count){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.m-shell .ai-bubble-count{position:absolute;top:-4px;right:-4px}.m-shell .notification-panel{z-index:47}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.m-shell>.crm-sidebar,.m-shell>.sidebar,.mobile-scrim{transition:none}}