.app-nav{scrollbar-width:none;background:#f4f4f5;border-right:1px solid #e7e7e9;flex-direction:column;gap:2px;width:64px;height:100dvh;padding:12px 6px;display:flex;overflow-y:auto}.app-shell>.app-nav{grid-area:1/1;position:sticky;top:0}.v4-mail>.app-nav{grid-area:1/1/-1;width:auto;height:100%}.app-nav a,.app-nav button{color:#80858d;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:none;align-items:center;gap:3px;padding:8px 0 7px;font-family:inherit;font-size:12px;line-height:1.2;text-decoration:none;display:flex}.app-nav :is(a,button):not(.active):hover{color:#424850;background:#ebebed}.app-nav .active{color:#e0393e;background:#fce8e8;font-weight:600}.app-nav .app-nav-brand{color:#626a75;background:#e3e4e7;border-radius:50%;place-items:center;width:40px;height:40px;margin:0 auto 12px;padding:0;font-size:18px;font-weight:700;display:grid}.app-nav>button{margin-top:auto}.app-nav-more .phone-only{display:none}.app-nav-more{z-index:80;position:fixed;inset:0}.app-nav-more nav{background:#fff;border:1px solid #e5e5e9;border-radius:10px;flex-direction:column;gap:2px;width:220px;padding:8px;display:flex;position:fixed;bottom:12px;left:68px;box-shadow:0 12px 32px #20242a29}.app-nav-more a,.app-nav-more button{color:#30343b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;font-size:14px;text-decoration:none;display:flex}.app-nav-more :is(a,button):hover{background:#f4f4f6}.app-nav-more a.active{color:#e0393e}.app-nav-more .app-nav-logout{color:#c62828;border-top:1px solid #eeeef0;border-radius:0;flex-direction:column;align-items:flex-start;gap:2px;margin-top:4px}.app-nav-more small{color:#8b9098;font-size:12px}@media (max-width:800px){.app-shell.mailmaster-shell{display:block}.app-shell.mailmaster-shell .main-area{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.app-nav,.app-shell>.app-nav,.v4-mail>.app-nav{z-index:60;width:auto;height:calc(58px + env(safe-area-inset-bottom));padding:0 0 env(safe-area-inset-bottom);background:#fff;border:0;border-top:1px solid #e7e7e9;flex-direction:row;gap:0;position:fixed;inset:auto 0 0;overflow:visible}.v4-mail.has-selection>.app-nav,.app-nav .app-nav-brand,.app-nav .wide-only{display:none}.app-nav a,.app-nav button{border-radius:0;flex:1;justify-content:center;margin:0;padding:0}.app-nav .active,.app-nav :is(a,button):not(.active):hover{background:0 0}.app-nav .active-phone{color:#e0393e;font-weight:600}.app-nav-more{background:#11131766}.app-nav-more nav{width:auto;padding:16px 16px calc(16px + env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:16px 16px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;bottom:0;left:0;right:0}.app-nav-more a{text-align:center;background:#f5f6f7;border-radius:12px;flex-direction:column;gap:6px;padding:12px 4px;font-size:13px}.app-nav-more .phone-only{display:flex}.app-nav-more .app-nav-logout{background:#f5f6f7;border:0;border-radius:12px;flex-direction:row;grid-column:1/-1;justify-content:center;gap:10px;margin:0}}
@media (min-width:761px){.main-area{grid-column:2;min-width:0}.page-header{height:auto;min-height:104px;padding:24px 32px 20px}.page-header h1{font-size:30px;line-height:1.18}.page-header p{max-width:900px;font-size:15px;line-height:1.55}.page-content{padding:24px 32px 44px}}@media (max-width:1100px) and (min-width:761px){.page-header,.page-content{padding-left:22px;padding-right:22px}}
.page-identity-gate{box-sizing:border-box;color:#41574b;text-align:center;background:#f7faf8;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:32px 20px;font:16px/1.6 system-ui,sans-serif;display:flex}.page-identity-gate p{max-width:34rem;margin:0}.page-identity-gate button{color:#fff;cursor:pointer;background:#196d52;border:1px solid #196d52;border-radius:8px;min-height:44px;padding:10px 20px;font:500 16px/1.4 system-ui,sans-serif}.page-identity-gate button:focus-visible{outline-offset:3px;outline:3px solid #7eae9b}
.app-shell.mailmaster-shell{--ink:#30343b;--muted:#80858e;--line:#e7e7e9;--panel:#fff;--bg:#fafafb;--accent:#f34b47;--accent-soft:#fce8e8;--font-serif:"Microsoft YaHei UI","Segoe UI",Arial,sans-serif;--shell-header-height:80px;color:var(--ink);background:var(--bg);font:16px/1.55 Microsoft YaHei UI,Segoe UI,Arial,sans-serif}.app-shell.mailmaster-shell .page-header{height:auto;min-height:var(--shell-header-height);border-bottom:1px solid var(--line);background:#fff;padding:16px 24px}.app-shell.mailmaster-shell .page-header h1{margin:0;font:600 22px/1.35 Microsoft YaHei UI,Segoe UI,Arial,sans-serif}.app-shell.mailmaster-shell .page-header p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.app-shell.mailmaster-shell .page-content{padding:20px 24px 32px}.app-shell.mailmaster-shell .header-actions,.app-shell.mailmaster-shell .button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-shell.mailmaster-shell :is(h2,h3):not(:where(.tiptap *,.mm-mail-text *,.mm-mail-html *)){color:var(--ink);font-family:inherit;font-weight:600}.app-shell.mailmaster-shell h2:not(:where(.tiptap *,.mm-mail-text *,.mm-mail-html *)){font-size:20px;line-height:1.45}.app-shell.mailmaster-shell h3:not(:where(.tiptap *,.mm-mail-text *,.mm-mail-html *)){font-size:16px;line-height:1.5}.app-shell.mailmaster-shell .panel,.app-shell.mailmaster-shell .metric-card,.app-shell.mailmaster-shell .settings-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:6px}.app-shell.mailmaster-shell .panel{padding:20px}.app-shell.mailmaster-shell .panel.flush{padding:0}.app-shell.mailmaster-shell .panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.app-shell.mailmaster-shell .panel-heading :is(h2,h3){margin:0}.app-shell.mailmaster-shell .eyebrow{letter-spacing:.04em;color:#8a8f98;font:500 12px/1.5 Microsoft YaHei UI,Segoe UI,Arial,sans-serif}.app-shell.mailmaster-shell .badge{white-space:normal;overflow-wrap:anywhere;border-radius:4px;max-width:100%;padding:3px 7px;font-size:12px;line-height:1.5;display:inline-block}.app-shell.mailmaster-shell :where(.primary-button,.secondary-button,.row-actions button,.timeline-actions a,.timeline-actions button,.rule-toggle,.agent-step-approval button,.mailbox-manage-link){min-height:34px;box-shadow:none;white-space:normal;color:#606671;cursor:pointer;background:#fff;border:1px solid #dcdde1;border-radius:4px;justify-content:center;align-items:center;padding:6px 12px;font:400 14px/1.5 Microsoft YaHei UI,Segoe UI,Arial,sans-serif;text-decoration:none;display:inline-flex}.app-shell.mailmaster-shell .primary-button{background:var(--accent);border-color:var(--accent);color:#fff}.app-shell.mailmaster-shell :is(.primary-button,.secondary-button).compact{min-height:34px;padding:6px 12px;font-size:14px}.app-shell.mailmaster-shell .rule-builder .category-checks label{align-items:center;gap:8px;display:flex}.app-shell.mailmaster-shell .rule-builder .category-checks input{flex:none;width:auto}.app-shell.mailmaster-shell .primary-button:hover:not(:disabled){background:#e5423e}.app-shell.mailmaster-shell .secondary-button:hover:not(:disabled),.app-shell.mailmaster-shell .row-actions button:hover:not(:disabled){background:#f4f4f6}.app-shell.mailmaster-shell :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #8264d8}.app-shell.mailmaster-shell :disabled{opacity:.5;cursor:not-allowed}.app-shell.mailmaster-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;color:var(--ink);background:#fff;border:1px solid #dddfe3;border-radius:4px;padding:8px 10px;font:400 14px/1.5 Microsoft YaHei UI,Segoe UI,Arial,sans-serif}.app-shell.mailmaster-shell :is(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}.app-shell.mailmaster-shell .notice{color:#635687;overflow-wrap:anywhere;background:#f6f3fd;border:1px solid #e5e1f4;border-radius:5px;padding:10px 14px;font-size:14px}.app-shell.mailmaster-shell .form-help,.app-shell.mailmaster-shell .empty-state p{font-size:14px;line-height:1.65}.app-shell.mailmaster-shell .empty-state h3{font-size:18px}.app-shell.mailmaster-shell .empty-state>span{color:#a1a5ad;background:#f2f2f4;border-radius:50%}.customer-tabs{background:#ececef;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.customer-tabs a{color:#5f6670;border-radius:6px;padding:5px 14px;font-size:14px;text-decoration:none}.customer-tabs a.active{color:#30343b;background:#fff;font-weight:600;box-shadow:0 1px 2px #0000001a}.tool-folders .customer-tabs{margin:0 12px 24px}.tool-folders .customer-tabs a{color:#5f6670;margin:0;display:block}.tool-folders .customer-tabs a.active{color:#30343b}.app-shell.mailmaster-shell :is(.customer-workbench,.order-workbench){grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:20px}.app-shell.mailmaster-shell :is(.customer-list,.order-list){max-height:calc(100dvh - 120px);position:sticky;top:20px}.app-shell.mailmaster-shell :is(.customer-list,.order-list)>header{background:#fafafb;padding:16px}.app-shell.mailmaster-shell :is(.customer-items,.order-items){max-height:calc(100dvh - 255px)}.app-shell.mailmaster-shell :is(.customer-items,.order-items)>button{padding:16px}.app-shell.mailmaster-shell :is(.customer-items,.order-items)>button:hover{background:#faf5f5}.app-shell.mailmaster-shell :is(.customer-items,.order-items)>button.active{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.app-shell.mailmaster-shell :is(.customer-detail,.order-detail){gap:16px;min-width:0}.app-shell.mailmaster-shell :is(.customer-list-copy strong,.order-items strong){font-size:15px;line-height:1.5}.app-shell.mailmaster-shell :is(.customer-list-copy small,.customer-list-copy em,.customer-signal small,.customer-signal i,.order-items small,.order-items time){font-size:12px}.app-shell.mailmaster-shell .order-items em{font-size:14px}.app-shell.mailmaster-shell .customer-avatar{color:#8069b1;background:#eeeaf8;border-radius:50%}.app-shell.mailmaster-shell .customer-signal b{color:#6d6485;font:600 20px/1.4 Microsoft YaHei UI,Segoe UI,Arial,sans-serif}.app-shell.mailmaster-shell .customer-profile-main{min-width:0}.app-shell.mailmaster-shell .customer-profile-main>div{overflow-wrap:anywhere;min-width:0}.app-shell.mailmaster-shell .customer-profile-main p{font-size:14px}.app-shell.mailmaster-shell .health-score{color:#756494;background:#f5f3fa;border:1px solid #e8e2f2;border-radius:6px;min-width:120px}.app-shell.mailmaster-shell .health-score strong{font:600 28px/1.3 Segoe UI,sans-serif}.app-shell.mailmaster-shell .health-score :is(span,small){color:#80768e;font-size:12px}.app-shell.mailmaster-shell .profile-metrics span{font-size:12px}.app-shell.mailmaster-shell .profile-metrics b{font-size:16px}.app-shell.mailmaster-shell :is(.customer-insight-grid,.order-evidence-grid){grid-template-columns:minmax(0,1fr);gap:16px}.app-shell.mailmaster-shell .need-products span,.app-shell.mailmaster-shell .order-reference-grid>span{background:#f8f8fa;border-radius:4px;padding:12px}.app-shell.mailmaster-shell .need-products span,.app-shell.mailmaster-shell :is(.need-products b,.missing-box strong,.missing-box span,.customer-actions ol,.interaction-timeline p,.order-gaps ul,.order-ready){font-size:14px}.app-shell.mailmaster-shell :is(.need-products small,.interaction-timeline small,.interaction-timeline time){font-size:12px}.app-shell.mailmaster-shell .interaction-timeline strong{font-size:15px}.app-shell.mailmaster-shell .interaction-timeline>article{padding:18px 0}.app-shell.mailmaster-shell .interaction-timeline header{flex-wrap:wrap}.app-shell.mailmaster-shell .timeline-actions{flex-wrap:wrap;align-content:center}.app-shell.mailmaster-shell .order-stage-strip{border:1px solid var(--line);border-radius:6px;justify-content:flex-start;gap:20px;padding:12px 16px;overflow-x:auto}.app-shell.mailmaster-shell .order-stage-strip>span{min-width:150px;font-size:14px}.app-shell.mailmaster-shell .order-stage-strip small{font-size:12px}.app-shell.mailmaster-shell .order-stage-strip .active{color:var(--accent)}.app-shell.mailmaster-shell .order-stage-strip .active b{background:var(--accent)}.app-shell.mailmaster-shell .order-summary-card{grid-template-columns:minmax(0,1fr) auto}.app-shell.mailmaster-shell .order-summary-card p{font-size:14px}.app-shell.mailmaster-shell .order-summary-status strong{color:#756494;font-family:inherit;font-size:24px}.app-shell.mailmaster-shell .order-summary-status small,.app-shell.mailmaster-shell .order-reference-grid small{font-size:12px}.app-shell.mailmaster-shell .order-reference-grid b{font-size:14px}.app-shell.mailmaster-shell .order-actions{flex-wrap:wrap}.app-shell.mailmaster-shell .order-lines{border-radius:4px;overflow-x:auto}.app-shell.mailmaster-shell .order-line{grid-template-columns:100px minmax(180px,1fr) 110px 110px;min-width:520px}.app-shell.mailmaster-shell .order-line.header{color:#646a74;background:#f4f4f6}.app-shell.mailmaster-shell .order-line span{font-size:14px;display:block}.app-shell.mailmaster-shell .evidence-quotes blockquote{background:#f8f8fa;border-color:#b0a1d5;font-size:14px}.app-shell.mailmaster-shell .evidence-quotes small,.app-shell.mailmaster-shell .order-attachments small{font-size:12px}.app-shell.mailmaster-shell .order-attachments>span{font-size:14px}.app-shell.mailmaster-shell .connector-note{border:1px solid var(--line);color:#555c68;background:#f6f6f8;border-radius:5px}.app-shell.mailmaster-shell .connector-note strong{font-size:15px}.app-shell.mailmaster-shell .connector-note :is(span,small){color:#818791;font-size:12px}.app-shell.mailmaster-shell .agent-run-list>header{background:#fafafb;padding:16px}.app-shell.mailmaster-shell .agent-orb,.app-shell.mailmaster-shell .agent-orb.large{color:#8463cb;box-shadow:none;background:#eee8fb;border-radius:8px}.app-shell.mailmaster-shell :is(.agent-command h2,.agent-run-list h2,.agent-run-detail h2){font-size:20px}.app-shell.mailmaster-shell :is(.agent-run-summary p,.agent-step p,.agent-command p){color:#777482;font-size:14px}.app-shell.mailmaster-shell .agent-templates button{color:#716782;background:#f8f6fc;border:1px solid #e6e0f2;border-radius:5px;padding:10px 12px;font-size:13px}.app-shell.mailmaster-shell .agent-command-input .primary-button{color:#fff;background:#8566cf;border-color:#8566cf;min-height:36px}.app-shell.mailmaster-shell :is(.agent-step small,.agent-step-approval span,.agent-run-list small){font-size:12px}.app-shell.mailmaster-shell .agent-command{color:var(--ink);background:#fff}.app-shell.mailmaster-shell .agent-command .eyebrow{color:#91839f}.app-shell.mailmaster-shell .agent-command-input{grid-template-columns:minmax(0,1fr) 150px;margin-top:14px}.app-shell.mailmaster-shell .agent-command-input textarea{min-height:88px}.app-shell.mailmaster-shell .agent-task-grid{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:20px}.app-shell.mailmaster-shell .agent-run-list{max-height:none}.app-shell.mailmaster-shell .agent-run-list>div{max-height:520px}.app-shell.mailmaster-shell .agent-run-list strong{font-size:15px}.app-shell.mailmaster-shell .agent-run-list button.active{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.app-shell.mailmaster-shell .agent-safety-card{color:#6b6379;background:#f5f4f9;border:1px solid #e5e1ef;border-radius:6px}.app-shell.mailmaster-shell .agent-safety-card strong{font-size:15px}.app-shell.mailmaster-shell .agent-safety-card :is(span,p){color:#868090;font-size:12px}.app-shell.mailmaster-shell .composer-heading{flex-wrap:wrap;gap:10px}.app-shell.mailmaster-shell .composer-heading>div:first-child{flex:1 0 150px}.app-shell.mailmaster-shell .composer-heading h3{white-space:nowrap;font-size:20px}.app-shell.mailmaster-shell .composer-badges{flex-wrap:wrap;gap:6px}.app-shell.mailmaster-shell .composer-badges .badge{white-space:nowrap}.app-shell.mailmaster-shell :is(.ai-instruction-panel,.composer-attachments,.ai-review-card){border-radius:5px}.app-shell.mailmaster-shell .ai-instruction-panel{background:#f7f4fc;border-color:#e6e0f2}.app-shell.mailmaster-shell .ai-instruction-panel .primary-button{background:#8566cf;border-color:#8566cf}.app-shell.mailmaster-shell .section-heading{flex-wrap:wrap}.app-shell.mailmaster-shell .upload-button{white-space:nowrap;border-radius:4px;font-size:13px}.app-shell.mailmaster-shell .settings-page-content{height:100dvh;padding:0}.app-shell.mailmaster-shell .settings-workspace{grid-template-columns:222px minmax(0,1fr)}.app-shell.mailmaster-shell .settings-anchor-nav{background:#f5f5f6;padding:24px 0}.app-shell.mailmaster-shell .settings-product-name{margin:0 22px 18px;font:600 18px/1.5 Microsoft YaHei UI,Segoe UI,sans-serif}.app-shell.mailmaster-shell .settings-anchor-nav a{color:#747a84;min-height:42px;padding:10px 22px;font-size:14px}.app-shell.mailmaster-shell .settings-anchor-nav a:hover,.app-shell.mailmaster-shell .settings-anchor-nav a:focus-visible,.app-shell.mailmaster-shell .settings-anchor-nav a.active{background:var(--accent-soft);color:#d94a47}.app-shell.mailmaster-shell .settings-scroll-area{padding:28px clamp(20px,4vw,64px) 64px}.app-shell.mailmaster-shell .settings-section{max-width:1100px;margin-bottom:36px}.app-shell.mailmaster-shell .settings-section>h1,.app-shell.mailmaster-shell .settings-section>h2,.app-shell.mailmaster-shell .section-heading-row h2{margin-bottom:16px;font-family:inherit;font-size:22px;font-weight:600}.app-shell.mailmaster-shell .settings-section .eyebrow{font-size:12px}.app-shell.mailmaster-shell .profile-card{grid-template-columns:52px minmax(0,1fr) auto;gap:16px;padding:20px}.app-shell.mailmaster-shell .profile-avatar{color:#7c828c;background:#e8e8ec;width:52px;height:52px;font:500 24px/1 Segoe UI,sans-serif}.app-shell.mailmaster-shell .profile-card strong{font-size:18px}.app-shell.mailmaster-shell .setting-toggle-row,.app-shell.mailmaster-shell .setting-field-row{min-height:66px;padding:14px 20px}.app-shell.mailmaster-shell .setting-toggle-row strong,.app-shell.mailmaster-shell .setting-field-row strong{font-size:15px}.app-shell.mailmaster-shell .mailbox-account-list{background:#f8f8fa}.app-shell.mailmaster-shell .mailbox-account-list>button.active{background:var(--accent-soft);color:#c84743}.app-shell.mailmaster-shell .settings-segmented{background:#f4f4f6;border-radius:4px}.app-shell.mailmaster-shell .settings-segmented button{font-size:14px}.app-shell.mailmaster-shell :is(.provider-summary small,.provider-summary strong,.token-list article small,.token-status,.connection-pill,.provider-status,.mcp-token-form fieldset label,.mcp-token-form legend){font-size:12px}.app-shell.mailmaster-shell .codex-config{color:#555464;border:1px solid var(--line);background:#f6f6f9;border-radius:5px}.app-shell.mailmaster-shell .codex-config small{color:#85808f;font-size:12px}.app-shell.mailmaster-shell .codex-config pre{font-size:13px}.app-shell.mailmaster-shell .codex-config button{color:#8463bd;font-size:13px}.app-shell.mailmaster-shell .account-form{margin:0 0 20px;padding:20px}.app-shell.mailmaster-shell .account-providers{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.app-shell.mailmaster-shell .account-providers button{color:#4a4f57;background:#fff;border:1px solid #dfe2e6;border-radius:16px;padding:6px 12px;font-size:13px}.app-shell.mailmaster-shell .account-providers button.active{color:#fff;background:#30343b;border-color:#30343b}.app-shell.mailmaster-shell .form-grid{gap:16px}.app-shell.mailmaster-shell .form-grid label{font-size:14px}.app-shell.mailmaster-shell .account-row{grid-template-columns:40px minmax(180px,1fr) minmax(140px,.65fr) minmax(230px,1fr);gap:16px;padding:18px 20px}.app-shell.mailmaster-shell .account-row>div{min-width:0}.app-shell.mailmaster-shell .account-row strong{overflow-wrap:anywhere;font-size:15px}.app-shell.mailmaster-shell .account-row small{overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.app-shell.mailmaster-shell .mail-avatar{color:#8b74ae;background:#eeeaf7;border-radius:50%}.app-shell.mailmaster-shell .row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.app-shell.mailmaster-shell .audit-list article{grid-template-columns:minmax(150px,.8fr) minmax(170px,1fr) minmax(150px,1fr) minmax(100px,.5fr);gap:16px;padding:16px 20px;font-size:14px}.app-shell.mailmaster-shell .audit-list article>*{overflow-wrap:anywhere;min-width:0}.app-shell.mailmaster-shell .audit-list article:nth-child(2n){background:#fafafb}.app-shell.mailmaster-shell .audit-list .badge{color:#7f6b9e;background:#f2eff9}.app-shell.mailmaster-shell .approval-card :is(.eyebrow,.approval-meta,.draft-preview){overflow-wrap:anywhere;letter-spacing:normal}.app-shell.mailmaster-shell .approval-card .draft-preview{white-space:pre-wrap;background:#fafafb;border-radius:4px;padding:20px;font-size:16px;line-height:1.7}.app-shell.mailmaster-shell .approval-meta{font-size:13px}.draft-preview a[href]{color:#276bcc;text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.draft-preview a[href]:hover{color:#1b56a8}.draft-preview .mail-contact{overflow-wrap:anywhere;border-radius:4px;padding:0 3px}.draft-preview .mail-contact-email{color:#0f5f8a;background:#eaf3fb}.draft-preview .mail-contact-phone{color:#5b4ab3;background:#f0edfb}.draft-preview .mail-contact-whatsapp{color:#12733f;background:#e7f6ec}.app-shell.mailmaster-shell .approval-card .button-row{justify-content:flex-end}.app-shell.mailmaster-shell .rule-safety-banner{color:#6c617d;background:#f5f3fa;border:1px solid #e7e1f0;border-radius:6px;padding:16px 20px}.app-shell.mailmaster-shell .rule-safety-banner>strong{font-size:15px}.app-shell.mailmaster-shell .rule-safety-banner>span,.app-shell.mailmaster-shell .rule-safety-banner>p{color:#8d819b;font-size:12px}.app-shell.mailmaster-shell .rules-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:20px}.app-shell.mailmaster-shell .rule-templates button{background:#fafafb;border-radius:5px}.app-shell.mailmaster-shell .rule-templates strong,.app-shell.mailmaster-shell .rule-copy strong{font-size:15px}.app-shell.mailmaster-shell :is(.rule-templates small,.rule-templates em,.rule-state,.rule-copy p,.rule-stats small,.rule-stats em,.rule-builder-note){font-size:12px}.app-shell.mailmaster-shell .template-icon{color:#8b72b6;background:#eee9f9;border-radius:5px}.app-shell.mailmaster-shell .rule-builder :is(label,legend),.app-shell.mailmaster-shell .rule-builder fieldset label{font-size:14px}.app-shell.mailmaster-shell .rule-builder fieldset{border-radius:5px}.app-shell.mailmaster-shell .rule-builder-note{line-height:1.6}.app-shell.mailmaster-shell .rule-stats strong{font-family:inherit}.app-shell.mailmaster-shell .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.app-shell.mailmaster-shell .metric-card{padding:18px 20px}.app-shell.mailmaster-shell .metric-card>span{font-size:14px}.app-shell.mailmaster-shell .metric-card strong{font:500 30px/1.5 Segoe UI,sans-serif}.app-shell.mailmaster-shell .metric-card small{font-size:12px}.app-shell.mailmaster-shell .metric-line{height:2px}.app-shell.mailmaster-shell .empty-compact p{font-size:14px}.app-shell.mailmaster-shell .status-list li{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;display:flex}.app-shell.mailmaster-shell .status-list strong{float:none;margin-left:auto;font-size:13px}@media (min-width:761px){.app-shell.mailmaster-shell{grid-template-columns:64px minmax(0,1fr)}}@media (min-width:1500px){.app-shell.mailmaster-shell .customer-insight-grid,.app-shell.mailmaster-shell .order-evidence-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}@media (max-width:1180px){.app-shell.mailmaster-shell :is(.customer-workbench,.order-workbench,.agent-task-grid,.rules-grid){grid-template-columns:minmax(0,1fr)}.app-shell.mailmaster-shell :is(.customer-list,.order-list,.rule-builder){max-height:none;position:static}.app-shell.mailmaster-shell :is(.customer-items,.order-items){max-height:300px}.app-shell.mailmaster-shell .account-row{grid-template-columns:40px minmax(0,1fr) minmax(120px,.6fr)}.app-shell.mailmaster-shell .row-actions{grid-column:2/-1;justify-content:flex-start}.app-shell.mailmaster-shell .audit-list article{grid-template-columns:minmax(140px,1fr) minmax(0,1fr)}.app-shell.mailmaster-shell .settings-workspace{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:760px){.app-shell.mailmaster-shell .page-header{align-items:flex-start;padding:14px 16px}.app-shell.mailmaster-shell .page-content,.app-shell.mailmaster-shell .panel{padding:16px}.app-shell.mailmaster-shell .panel.flush{padding:0}.app-shell.mailmaster-shell .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.mailmaster-shell .customer-profile{grid-template-columns:minmax(0,1fr)}.app-shell.mailmaster-shell .interaction-timeline>article{grid-template-columns:14px minmax(0,1fr)}.app-shell.mailmaster-shell .timeline-actions{grid-column:2}.app-shell.mailmaster-shell .order-reference-grid{grid-template-columns:minmax(0,1fr)}.app-shell.mailmaster-shell .order-line span:last-child{display:block}.app-shell.mailmaster-shell .agent-command-input{grid-template-columns:minmax(0,1fr)}.app-shell.mailmaster-shell .settings-page-content{height:auto;padding:0;overflow:visible}.app-shell.mailmaster-shell .settings-workspace{display:block}.app-shell.mailmaster-shell .settings-anchor-nav{padding:8px}.app-shell.mailmaster-shell .settings-anchor-nav a{padding:8px 12px}.app-shell.mailmaster-shell .settings-scroll-area{padding:20px 16px 48px}.app-shell.mailmaster-shell .profile-card{grid-template-columns:42px minmax(0,1fr)}.app-shell.mailmaster-shell .account-row{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px}.app-shell.mailmaster-shell .account-row>div:nth-child(3){grid-column:2}.app-shell.mailmaster-shell .audit-list article{gap:10px;padding:14px 16px}}.phone-back{display:none}@media (max-width:800px){.app-shell.mailmaster-shell :is(.customer-items,.order-items){max-height:none}:is(.customer-workbench,.order-workbench):not(.show-detail)>:is(.customer-detail,.order-detail),:is(.customer-workbench,.order-workbench).show-detail>:is(.customer-list,.order-list){display:none}.app-shell.mailmaster-shell .phone-back{color:#5f6670;text-align:left;background:0 0;border:0;margin:0 0 12px;padding:6px 0;font-size:15px;display:block}}
