.mw-customer-page{z-index:60;background:var(--paper,#f5f6f8);width:min(100%,640px);height:100dvh;color:var(--ink,#202124);outline:none;flex-direction:column;margin:0 auto;display:flex;position:fixed;inset:0}.mw-customer-page[hidden]{display:none}.mw-page-header{min-height:60px;padding:max(8px,env(safe-area-inset-top)) 16px 8px;border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;align-items:center;gap:12px;display:flex}.mw-page-header button{white-space:nowrap;min-height:44px;color:var(--mw-accent);background:0 0;border:0;padding:0 8px 0 0;font-size:1rem}.mw-page-header button span{vertical-align:-2px;margin-right:4px;font-size:28px}.mw-page-header h2{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.4}.mw-page-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:16px;scroll-padding:16px;overflow-y:auto}.mw-page-actions{padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.mw-page-actions:empty{display:none}.mw-page-actions>button{border-radius:12px;flex:130px;min-height:48px;margin:0;font-size:1rem}.mw-page-body .crm-dossier{gap:16px;display:grid}.mw-page-body .crm-identity{border:1px solid var(--line);border-radius:var(--mw-radius);background:#fff;padding:18px}.mw-page-body .crm-identity h3{letter-spacing:-.5px;font-size:1.5rem}.mw-page-body .crm-identity p{font-size:1rem}.mw-now{border-radius:var(--mw-radius);background:var(--dark);color:#fff;padding:20px}.mw-now>span{color:#e0b598;font-size:.875rem}.mw-now h3{margin:10px 0 16px;font-size:1.125rem;line-height:1.6}.mw-now dl{gap:12px;margin:0;display:grid}.mw-now dl div{border-top:1px solid #ffffff24;padding-top:12px}.mw-now dt{color:#c6cbd0;margin-bottom:5px;font-size:.875rem}.mw-now dd{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.6}.mw-now small{color:#e0b598;margin-top:6px;font-size:.875rem;display:block}.mw-detail-section{border:1px solid var(--line);border-radius:var(--mw-radius);background:#fff;padding:16px}.mw-detail-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:1rem;font-weight:650;display:flex}.mw-detail-section summary:after{content:"＋";color:var(--muted)}.mw-detail-section[open] summary:after{content:"−"}.mw-detail-section p{overflow-wrap:anywhere;font-size:1rem;line-height:1.65}.mw-preview-line{color:var(--muted);margin:6px 0 0;font-size:.875rem;line-height:1.6;display:block}.mw-customer-page .crm-tabs{z-index:2;background:var(--paper);gap:4px;padding:8px 0;display:flex;position:sticky;top:-16px}.mw-customer-page .crm-tabs button{flex:1;min-height:44px;padding:8px 4px;font-size:.875rem}.mw-customer-page .crm-dossier :is(input,select,textarea){font-size:1rem}.mw-customer-page .crm-dossier label,.mw-customer-page .crm-dossier dt{font-size:.875rem}.mw-customer-page .crm-dossier dd,.mw-customer-page .crm-dossier .crm-history-entry p{font-size:1rem;line-height:1.65}.mw-customer-page .crm-dossier small{font-size:.8125rem}.mw-customer-page .crm-primary-actions{background:var(--paper);padding:12px 0;position:sticky;bottom:-16px}.mw-customer-page .crm-primary-actions button{min-height:48px;font-size:1rem}.mw-flow-step{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;margin:0 0 16px;padding:12px 16px;font-size:.875rem}.mw-change-list{background:var(--mw-accent-soft);border-radius:12px;padding:12px;font-size:.875rem;line-height:1.6}.mw-change-list b{margin-bottom:6px;display:block}.mw-quick-dates{flex-wrap:wrap;gap:6px;display:flex}.mw-quick-dates button{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:44px;padding:8px 14px}.mw-quote-choice{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:12px;display:flex}.mw-quote-choice input{flex-shrink:0;width:20px!important;height:20px!important;min-height:20px!important;margin-top:3px!important}.mw-quote-choice span{line-height:1.5}.mw-quote-choice small{color:var(--muted);margin-top:5px;display:block}.mw-week-scroll{border:1px solid var(--line);background:#fff;border-radius:14px;overflow-x:auto}.mw-week-board{min-width:640px;padding:12px}.mw-week-days,.mw-week-job{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.mw-week-days button{background:#fff;border:0;border-radius:8px;min-height:52px}.mw-week-days button.selected{background:var(--dark);color:#fff}.mw-week-job{margin-top:8px}.mw-week-job button{text-align:left;overflow-wrap:anywhere;background:#edf2f7;border:1px solid #d8e0e8;border-left:3px solid #52677d;border-radius:8px;min-height:44px;padding:8px;font-size:.875rem}.mw-week-job button small{color:var(--muted);font-size:.8125rem;display:block}.pilot-shell .pilot-nav button{min-height:48px;font-size:.8125rem}.pilot-shell .pilot-nav button i{justify-content:center;margin-bottom:4px;display:flex}.pilot-shell .pilot-nav button span{font-size:.8125rem}.pilot-shell :is(.pilot-help,.pilot-card-meta,.pilot-card-footer,.pilot-empty){font-size:.875rem;line-height:1.6}.pilot-shell .pilot-lead-card{background:#fff;border-radius:14px}.pilot-shell .pilot-lead-card h3{font-size:1.125rem}.pilot-shell .pilot-lead-card{grid-template-columns:28px minmax(0,1fr);gap:8px 12px;padding:16px}.pilot-shell .pilot-lead-card>i{align-self:start;width:28px;height:28px}.pilot-shell .pilot-lead-card>span b{font-size:1.125rem}.pilot-shell .pilot-lead-card>span em{white-space:normal;font-size:.875rem}.pilot-shell .pilot-lead-card>span small{white-space:normal;font-size:.8125rem;line-height:1.5}.pilot-shell .pilot-lead-card>strong{text-align:left;flex-wrap:wrap;grid-column:2;justify-content:space-between;align-items:center;gap:6px;font-size:.875rem;display:flex}.pilot-shell .pilot-lead-card>strong small{margin:0;font-size:.8125rem}.pilot-shell .pilot-risk-grid span,.pilot-shell .pilot-funnel span{font-size:.8125rem}.pilot-shell .pilot-supervisor-overview>header h1{font-size:1rem}.pilot-shell .pilot-supervisor-overview>header span{display:none}.pilot-shell .crm-search input{min-height:48px;font-size:1rem}.pilot-shell .crm-search select{min-height:44px;font-size:.875rem}.sim-phone{--mw-status-height:36px}.sim-phone .sim-statusbar{height:var(--mw-status-height);min-height:var(--mw-status-height);flex-shrink:0}.sim-phone .mw-customer-page{inset:var(--mw-status-height) 0 0;width:100%;height:calc(100% - var(--mw-status-height));z-index:20;padding-top:0;position:absolute}.sim-phone .mw-page-header{padding-top:8px}.sim-phone .mw-page-actions{padding-bottom:16px}.mw-page-actions>footer{border:0;flex:1;min-width:0;padding:0}.mw-page-actions .pilot-followup-buttons>button{min-height:48px;font-size:.875rem}.mw-page-actions .pilot-followup-actions>p{font-size:.8125rem}.mw-page-body :is(.pilot-form,.pilot-form label,.pilot-progress-card dt,.pilot-ai-capture p){font-size:.875rem;line-height:1.6}.mw-page-body :is(.pilot-form input,.pilot-form textarea,.pilot-form select,.pilot-ai-capture textarea,.pilot-progress-card dd,.progress-summary){font-size:1rem;line-height:1.6}.mw-page-body .pilot-form :is(input,select){min-height:44px}.mw-page-body .pilot-ai-capture textarea{min-height:160px}.mw-page-body :is(.pilot-ai-capture,.pilot-progress-card){border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px}.mw-page-body .pilot-form[hidden],.mw-page-body section[hidden],.crm-calendar[hidden]{display:none}.mw-page-body .sim-action-list{gap:8px;display:grid}.mw-page-body .sim-action-list button{min-height:44px;font-size:1rem}.mw-page-actions .sim-action-list{flex-wrap:wrap;gap:8px;width:100%;display:flex}.mw-page-actions .sim-action-list>button{background:var(--dark);color:#fff;border:0;border-radius:12px;flex:120px;min-height:48px;padding:10px;font-size:.875rem}.mw-page-actions .sim-action-list>button.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.mw-page-body :is(button,input,textarea,select):focus-visible{outline-offset:2px;outline:3px solid #4177b8}.sim-phone .sim-tabbar i{background:0 0;width:26px;height:26px}.sim-phone .sim-tabbar button.active i{color:var(--mw-accent);background:0 0}@media (min-width:521px){.pilot-shell>.mw-customer-page{border-radius:inherit;width:100%;height:100%;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.mw-customer-page *{scroll-behavior:auto!important}}
