@layer tastemail.recipes{html[data-theme] body,html[data-theme] .mail-app,html[data-theme] .admin-shell{background:var(--tm-color-canvas);color:var(--tm-color-text-primary)}html[data-theme] :is(.topbar,.admin-topbar,.message-list,.message-detail,.message-row,.conversation-message,.compose-panel,.signature-settings,.storage-card,.security-summary,.theme-library,.theme-settings-card,.theme-package-card,.theme-domain-picker,.domain-theme-card,.queue-summary,.queue-table-wrap,.operations-overall,.operations-card,.policy-card,.quarantine-list,.quarantine-detail,.dkim-domain-picker,.dkim-key-create,.dkim-key-history,.setup-step-nav,.setup-panel,.audit-summary,.audit-filters,.audit-row){border-color:var(--tm-color-border);background:var(--tm-color-surface);color:var(--tm-color-text-primary)}html[data-theme] :is(.sidebar,.bulk-toolbar,.thread-limit,.message-attachments,.rich-text-toolbar,.compose-attachments,.signature-settings footer,.queue-table th,.quarantine-bulk-toolbar,.quarantine-actions,.setup-form,.setup-key-summary>article,.setup-user-list>article,.setup-client-settings,.setup-footer,.audit-detail>div){border-color:var(--tm-color-border);background:var(--tm-color-surface-muted);color:var(--tm-color-text-primary)}html[data-theme] :is(.search-box,.message-row:hover,.folder:hover,.recipient-suggestions button:hover,.recipient-suggestions li[aria-selected=true] button,.setup-step-nav li a:hover){background:var(--tm-color-surface-muted)}html[data-theme] :is(.message-row.selected,.settings-tabs button.active,.quarantine-list-row>a:hover,.quarantine-list-row>a.selected,.admin-section-nav a[aria-current=page]){background:var(--tm-color-accent-soft)}html[data-theme] :is(.bulk-toolbar button,.bulk-toolbar select,.mailbox-move select,.message-attachments a,.reply-actions button,.compose-panel label>select,.recipient-suggestions,.rich-text-editor,.rich-text-toolbar button:hover,.compose-attachments>span,.signature-settings footer button,.contact-editor input,.theme-setting-fields select,.theme-upload-form input,.user-theme-options select,.theme-domain-picker select,.domain-theme-form select,.queue-retry-form button,.queue-cancel-form button,.quarantine-bulk-toolbar button,.quarantine-actions button,.dkim-domain-picker select,.dkim-key-create input,.dkim-key-create select,.setup-form input:not([type=checkbox]),.setup-form select,.setup-dns-toolbar button,.setup-footer a,.audit-filters input,.audit-filters a){border-color:var(--tm-color-border);background:var(--tm-color-surface);color:var(--tm-color-text-primary)}html[data-theme] :is(.sender-line time,.message-body,.message-attachments>strong,.reply-actions button,.icon-button,.folder,.nav-label,.storage-card p,.empty-state,.policy-toggle,.admin-section-nav a,.admin-back,.audit-detail dt,.audit-detail dd){color:var(--tm-color-text-secondary)}html[data-theme] :is(.brand strong,.admin-brand strong,.eyebrow,.admin-heading p,.theme-library header p,.theme-settings-card header p,.theme-package-card header p,.domain-theme-card>header p,.theme-package-result,.folder.active,.admin-section-nav a[aria-current=page],.contact-page-topbar nav a[aria-current=page],.contact-page-content>header p,.notice-link){color:var(--tm-color-accent-text)}html[data-theme] .storage-card strong{color:var(--tm-color-text-primary)}html[data-theme] .theme-card em{color:var(--tm-color-accent-text)}html[data-theme] :is(.compose-button,.send-button,.settings-save,.search-box button,.theme-settings-card footer button:not(.theme-preview-button),.theme-upload-form button,.theme-domain-picker button,.domain-theme-form footer button,.policy-actions button,.queue-filters a[aria-current=page],.audit-filters button,.setup-form>button,.setup-activate-form>button,.setup-footer a.primary){border-color:var(--tm-color-accent);background:var(--tm-color-accent);color:var(--tm-color-on-accent)}html[data-theme] :is(.theme-library,.theme-settings-card,.theme-package-card,.domain-theme-card,.conversation-message,.compose-panel,.signature-settings,.queue-table-wrap,.operations-card,.policy-card,.quarantine-list,.quarantine-detail,.dkim-key-create,.dkim-key-history,.setup-step-nav,.setup-panel){border-radius:var(--tm-radius-panel);box-shadow:var(--tm-shadow-panel)}html[data-theme] :is(button,input,select,textarea,.search-box,.message-attachments,.theme-card,.audit-row){border-radius:var(--tm-radius-control)}html[data-theme] :is(h1,h2,h3,.brand,.admin-brand,.list-heading p){font-family:var(--tm-font-display)}html[data-theme] :is(.queue-table td,.audit-row){padding-block:var(--tm-admin-row-padding)}html[data-density=dense] :is(.message-open,.quarantine-list-row>a){padding-block:calc(var(--tm-space-unit) * 3)}html[data-theme] :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--tm-color-focus);outline-offset:2px}.mobile-navigation-backdrop{display:none}html[data-color-scheme=dark],html[data-color-scheme=dark] :is(input,textarea,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-layout=editorial] .topbar{border-bottom-width:3px;height:78px}html[data-layout=editorial] .workspace{grid-template-columns:216px minmax(360px,430px) minmax(480px,1fr);height:calc(100vh - 78px)}html[data-layout=editorial] :is(.list-heading p,.detail-content h1,.admin-heading h1){font-weight:600}html[data-layout=editorial] :is(.message-row,.sender-card,.detail-toolbar){border-bottom-color:var(--tm-color-text-primary)}html[data-layout=editorial] :is(.theme-library,.theme-settings-card,.theme-package-card,.conversation-message,.operations-card){box-shadow:none}html[data-layout=industrial] .topbar{height:62px}html[data-layout=industrial] .workspace{grid-template-columns:210px minmax(330px,370px) minmax(480px,1fr);height:calc(100vh - 62px)}html[data-layout=industrial] :is(.nav-label,.eyebrow,.admin-heading p,th,button){font-family:var(--tm-font-display);letter-spacing:.08em;text-transform:uppercase}html[data-layout=industrial] :is(.message-row,.bulk-toolbar,.detail-toolbar){border-bottom-style:dashed}html[data-layout=grid] :is(.topbar,.admin-topbar){border-bottom:2px solid var(--tm-color-text-primary)}html[data-layout=grid] .workspace{grid-template-columns:200px minmax(360px,420px) minmax(480px,1fr)}html[data-layout=grid] :is(.sidebar,.message-list,.message-row,.message-detail,.conversation-message,.compose-panel,.theme-card,.theme-library,.theme-settings-card,.theme-package-card,.domain-theme-card,.queue-table-wrap,.operations-card,.policy-card,.audit-row){box-shadow:none;border-radius:0}html[data-layout=grid] :is(.list-heading p,.detail-content h1,.admin-heading h1){letter-spacing:-.055em;text-transform:uppercase;font-weight:800}html[data-layout=heritage] .topbar{height:76px}html[data-layout=heritage] .workspace{height:calc(100vh - 76px)}html[data-layout=heritage] :is(.conversation-message,.theme-card,.policy-card,.operations-card){border-style:double;border-width:3px}html[data-layout=heritage] :is(.detail-content h1,.admin-heading h1){font-weight:500}html[data-layout=night] :is(.topbar,.admin-topbar){background:color-mix(in srgb, var(--tm-color-surface) 94%, transparent)}html[data-layout=night] :is(.compose-panel header,.sender-avatar,.avatar,.setup-stage-header>span,.dkim-summary,.setup-progress-summary){background:var(--tm-color-accent-soft);color:var(--tm-color-text-primary)}html[data-layout=night] :is(.html-message iframe,.quarantine-detail>iframe){border-color:var(--tm-color-border);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}html[data-layout=soft] .workspace{gap:calc(var(--tm-space-unit) * 2);padding:calc(var(--tm-space-unit) * 2);background:var(--tm-color-canvas)}html[data-layout=soft] :is(.sidebar,.message-list,.message-detail){border:1px solid var(--tm-color-border);border-radius:var(--tm-radius-panel);overflow:hidden}html[data-layout=soft] .detail-content{padding-top:calc(var(--tm-space-unit) * 12)}html[data-layout=soft] :is(.compose-button,.send-button){box-shadow:0 8px 20px color-mix(in srgb, var(--tm-color-accent) 24%, transparent)}@media (max-width:820px){html[data-layout] .topbar{height:62px}html[data-layout] .workspace{height:calc(100dvh - 62px)}.mobile-navigation-backdrop.is-open{z-index:14;background:color-mix(in srgb, var(--tm-color-text-primary) 32%, transparent);cursor:default;border:0;border-radius:0;display:block;position:fixed;inset:62px 0 0}}@media (max-width:768px){html[data-layout=soft] .workspace{gap:0;padding:0}}@media (max-width:640px){html[data-layout] .workspace{height:calc(100dvh - 126px)}}@media (max-width:390px){html[data-theme] .detail-content{padding-inline:18px}}}
@layer tastemail.components{.admin-shell{background:var(--tm-color-canvas);min-height:100dvh;color:var(--tm-color-text-primary);grid-template-rows:64px minmax(0,1fr);grid-template-columns:248px minmax(0,1fr);display:grid}.admin-skip-link{z-index:50;border-radius:var(--tm-radius-control);background:var(--tm-color-accent);color:var(--tm-color-on-accent);padding:10px 14px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.admin-skip-link:focus-visible{transform:translateY(0)}.admin-sidebar{border-right:1px solid var(--tm-color-border);background:var(--tm-color-surface);flex-direction:column;grid-row:1/3;height:100dvh;min-height:0;display:flex;position:sticky;top:0}.admin-sidebar-header{border-bottom:1px solid var(--tm-color-border);justify-content:space-between;align-items:center;min-height:80px;padding:0 20px;display:flex}.admin-brand{color:var(--tm-color-text-primary);letter-spacing:-.04em;align-items:center;gap:10px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.admin-brand>span:last-child{line-height:1.1;display:block}.admin-brand strong{color:var(--tm-color-accent-text)}.admin-brand small{color:var(--tm-color-text-secondary);letter-spacing:.14em;margin-top:5px;font-size:9px;font-weight:700;display:block}.admin-section-nav{scrollbar-width:thin;flex:1;min-height:0;padding:18px 12px 24px;display:block;overflow-y:auto}.admin-nav-group+.admin-nav-group{margin-top:20px}.admin-nav-group>p{color:var(--tm-color-text-secondary);letter-spacing:.08em;margin:0 10px 7px;font-size:10px;font-weight:800}.admin-sidebar .admin-section-nav a{border-radius:var(--tm-radius-control);min-height:40px;color:var(--tm-color-text-secondary);align-items:center;gap:11px;padding:8px 11px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.admin-sidebar .admin-section-nav a:last-child{display:flex}.admin-sidebar .admin-section-nav a:hover{background:var(--tm-color-surface-muted);color:var(--tm-color-text-primary)}.admin-sidebar .admin-section-nav a[aria-current=page]{background:var(--tm-color-accent-soft);color:var(--tm-color-accent-text);font-weight:800}.admin-nav-current-icon{margin-left:auto}.admin-sidebar-footer{border-top:1px solid var(--tm-color-border);padding:12px}.admin-sidebar-footer a{border-radius:var(--tm-radius-control);width:100%;min-height:40px;color:var(--tm-color-text-secondary);align-items:center;gap:10px;padding:8px 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.admin-sidebar-footer a:hover{background:var(--tm-color-surface-muted);color:var(--tm-color-text-primary)}.admin-topbar{z-index:10;border-bottom:1px solid var(--tm-color-border);background:var(--tm-color-surface);grid-column:2;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 clamp(20px,3vw,48px);display:flex;position:sticky;top:0}.admin-topbar-location{align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.admin-topbar-location>span,.admin-topbar-location>svg{color:var(--tm-color-text-secondary)}.admin-topbar-location strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-topbar-return{border:1px solid var(--tm-color-border);border-radius:var(--tm-radius-control);min-height:36px;color:var(--tm-color-text-secondary);white-space:nowrap;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.admin-topbar-return:hover{color:var(--tm-color-accent-text);border-color:var(--tm-color-accent)}.admin-workspace{grid-column:2;min-width:0}.admin-content{width:min(1360px,100% - 64px);margin:0 auto;padding:38px 0 72px}.admin-nav-toggle,.admin-nav-close,.admin-nav-backdrop{display:none}.admin-shell :is(.admin-brand,.admin-section-nav a,.admin-sidebar-footer a,.admin-topbar-return,.admin-nav-toggle,.admin-nav-close):focus-visible{outline:3px solid var(--tm-color-focus);outline-offset:2px}@media (max-width:900px){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-sidebar{z-index:31;visibility:hidden;width:min(288px,100vw - 48px);height:100dvh;box-shadow:var(--tm-shadow-panel);transition:transform .18s,visibility .18s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.admin-sidebar.is-open{visibility:visible;transform:translate(0)}.admin-topbar,.admin-workspace{grid-column:1}.admin-topbar{height:64px;padding:0 20px}.admin-nav-toggle,.admin-nav-close{border-radius:var(--tm-radius-control);width:38px;height:38px;color:var(--tm-color-text-primary);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.admin-nav-toggle:hover,.admin-nav-close:hover{background:var(--tm-color-surface-muted)}.admin-nav-backdrop{z-index:30;background:color-mix(in srgb, var(--tm-color-text-primary) 38%, transparent);cursor:default;border:0;border-radius:0;width:100%;height:100%;display:block;position:fixed;inset:0}.admin-content{width:min(100% - 40px,1360px);padding-top:30px}}@media (max-width:600px){.admin-topbar{gap:8px;padding:0 14px}.admin-topbar-location{gap:6px}.admin-topbar-location>span,.admin-topbar-location>svg{display:none}.admin-content{width:calc(100% - 28px)}}@media (prefers-reduced-motion:reduce){.admin-sidebar{transition:none}}}
