.main-tab-compact,.member-panel-summary{display:none}@media (max-width:600px){.member-panel-heading{display:none}.member-panel-summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:1.1rem;font-weight:700;display:list-item}.member-panel-summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.app-console .console-header{grid-template-columns:minmax(0,1fr) minmax(0,80px)}.app-console .console-header .brand-heading{width:auto;min-width:0}.app-console .console-actions>.header-user{width:100%;min-width:0;max-width:80px}.app-console .console-actions .header-user>span{max-width:100%;font-size:.75rem}}.leader-performance-grid strong{text-align:left;font-variant-numeric:tabular-nums}.audit-technical{color:var(--muted);margin-top:0;font-size:.75rem;display:inline-block}.audit-workspace .tenant-filters button{white-space:nowrap;min-width:72px}.audit-entry-number{color:var(--accent);font-variant-numeric:tabular-nums;margin-bottom:4px;font-weight:700;display:block}.audit-entity-meta{flex-wrap:wrap;align-items:center;gap:0 10px;display:flex}.audit-technical summary{cursor:pointer;align-items:center;min-height:32px;padding:4px 0;list-style:none;display:flex}.audit-technical summary::-webkit-details-marker{display:none}.audit-technical summary:before{content:"▸";color:var(--text);margin-right:4px}.audit-technical[open] summary:before{content:"▾"}.audit-technical summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.audit-technical dl{margin:6px 0}.audit-technical dt{margin-top:6px}.audit-technical dd{color:var(--text);overflow-wrap:anywhere;margin:0}.audit-workspace .tenant-filters select{min-width:180px}:is(.tenant-row:not(.tenant-head),.staff-row:not(.staff-head),.team-performance-row:not(.team-performance-head),.member-row){transition:background-color .12s}:is(.tenant-row:not(.tenant-head),.staff-row:not(.staff-head),.team-performance-row:not(.team-performance-head),.member-row):active,:is(.tenant-row:not(.tenant-head),.staff-row:not(.staff-head),.team-performance-row:not(.team-performance-head),.member-row):focus-within{background-color:var(--surface-alt)}@media (hover:hover){:is(.tenant-row:not(.tenant-head),.staff-row:not(.staff-head),.team-performance-row:not(.team-performance-head),.member-row):hover{background-color:var(--surface-alt)}}@media (prefers-reduced-motion:reduce){:is(.tenant-row:not(.tenant-head),.staff-row:not(.staff-head),.team-performance-row:not(.team-performance-head),.member-row){transition:none}}.audit-workspace .team-performance-row{grid-template-columns:minmax(140px,1fr) minmax(150px,1fr) minmax(0,1.3fr) minmax(0,1.3fr)}.audit-workspace .team-performance-row>:is(span,div){overflow-wrap:anywhere;min-width:0}.audit-workspace .team-performance-row small{color:var(--muted);margin-top:3px;display:block}.tenant-pagination .pagination-summary{align-items:center;gap:6px;display:flex}.tenant-pagination .pagination-size{white-space:nowrap;align-items:center;gap:8px;display:flex}.tenant-pagination .pagination-button-icon{display:none}.pagination-info{position:relative}.pagination-info summary{cursor:pointer;width:32px;min-height:32px;color:var(--muted);place-items:center;list-style:none;display:grid}.pagination-info summary::-webkit-details-marker{display:none}.pagination-info summary:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.pagination-info p{z-index:2;border:1px solid var(--border);background:var(--surface-alt);width:min(250px,100vw - 64px);color:var(--text);border-radius:8px;margin:0;padding:10px 12px;font-size:.82rem;line-height:1.5;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0008}@media (max-width:600px),(hover:none) and (pointer:coarse){.app-console{padding:16px 12px}.app-console .console-actions .header-buttons>button,.app-console .console-actions .language-switcher select{min-height:36px;padding:4px 8px;font-size:.75rem;line-height:1.25}.app-console .console-actions>.header-buttons{gap:6px}.app-console .main-tabs{grid-template-columns:1fr;gap:4px;padding:6px;display:grid}.app-console .main-tabs button{min-width:0;min-height:44px;padding:6px 4px;font-size:.8125rem;line-height:1.25}.main-tab-full{display:none}.main-tab-compact{display:inline}}@media (max-width:600px){.tenant-pagination{grid-template-columns:minmax(0,1fr) 44px 44px;gap:8px;display:grid}.tenant-pagination .pagination-summary{color:var(--muted);grid-column:1/-1;justify-content:space-between;font-size:.82rem}.tenant-pagination .pagination-info summary{width:44px;min-height:44px}.tenant-pagination .pagination-size{font-size:.82rem}.tenant-pagination select{min-width:64px;min-height:44px}.tenant-pagination>button{width:44px;height:44px;padding:0}.tenant-pagination .pagination-button-full{display:none}.tenant-pagination .pagination-button-icon{font-size:1.5rem;line-height:1;display:inline}}@media (max-width:700px){.workspace .stats{grid-template-columns:1fr;gap:6px;margin:16px 0}.workspace .stats>div{border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.workspace .stats strong{flex-shrink:0;order:1;font-size:1rem}.workspace .stats span{margin:0;font-size:.75rem}.workspace .demo-grid{grid-template-columns:minmax(0,1fr)}.workspace .demo-grid>article{min-width:0;padding:14px}.workspace .session-row>button,.workspace .member-actions .small,.workspace .invite-form>button{min-height:44px;padding:6px 10px;font-size:.8125rem}.workspace .member-actions .small{flex:0 auto}.audit-workspace .team-performance-row{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;padding:12px 0;font-size:.75rem;line-height:1.5}.audit-workspace .team-performance-head{display:none}.audit-workspace .team-performance-row>:is(span,div){grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.audit-workspace .team-performance-row>:is(span,div):before{color:var(--muted)}.audit-workspace .team-performance-row>:is(span,div):first-child:before{content:"時間"}.audit-workspace .team-performance-row>:is(span,div):nth-child(2):before{content:"操作內容"}.audit-workspace .team-performance-row>:is(span,div):nth-child(3):before{content:"相關資料"}.audit-workspace .team-performance-row>:is(span,div):nth-child(4):before{content:"操作人"}.report-shell .range-switch,.report-shell .performance-tabs{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:4px;padding:4px;display:grid}.report-shell .range-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.report-shell .performance-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.report-shell .range-switch button,.report-shell .performance-tabs button{white-space:nowrap;background:0 0;border-color:#0000;border-radius:7px;min-width:0;min-height:44px;padding:6px 8px;font-size:.875rem}.report-shell .range-switch .selected,.report-shell .performance-tabs .selected{background:var(--secondary);border-color:var(--accent);color:var(--text)}.activity-tools>label{flex:none}.activity-tools>label>input,.activity-tools>label>select{height:44px;min-height:44px}.visit-log-grid>header .view-switch{display:none}.visit-log-grid.list .visit-log-card{padding:16px;display:block}.visit-log-grid.list .visit-log-card>p:first-child{justify-content:space-between;gap:8px;display:flex}.visit-log-grid.list .visit-log-card h4{margin:10px 0 6px}.visit-log-grid.list .log-summary{border:1px solid var(--border);background:var(--background);white-space:normal;padding:12px;overflow:visible;margin:14px 0!important}.visit-log-grid.list .visit-log-card footer{white-space:normal;display:flex;overflow:visible}.app-console .crm-topbar{padding:12px}.app-console .metric-strip .metric-item{gap:8px;min-width:0;padding:10px}.app-console .metric-strip .metric-label{white-space:nowrap;justify-content:flex-start;align-items:center;gap:4px;padding:0;font-size:.8125rem;line-height:18px}.app-console .metric-strip .metric-help{flex:0 0 18px;align-self:center}}
