/* Personal mailbox inside the conversation. Lifecycle and approval actions stay visible. */
.code-mail-workspace{display:grid;gap:12px;min-width:0;max-width:100%;font-size:14px;line-height:1.5;color:var(--ag-text,var(--text));overflow-wrap:anywhere}
.code-mail-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.code-mail-workspace :is(h2,h3,p){margin:0}
.code-mail-workspace h2{font-size:18px;line-height:1.3}
.code-mail-workspace h3{font-size:15px;line-height:1.4}
.code-mail-workspace>header p{font-size:12px;color:var(--ag-muted,var(--muted))}
.code-mail-workspace :is(.code-mail-actions,.code-mail-tabs,.code-mail-inbox-toolbar){display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}
.code-mail-workspace .code-mail-inbox-toolbar{justify-content:space-between}
.code-mail-workspace .code-mail-tabs{padding-block:6px;border-block:1px solid var(--ag-line,var(--border))}
.code-mail-workspace .code-mail-tabs .btn[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--accent,#56c5e4)}
.code-mail-workspace .code-mail-status{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--ag-line,var(--border));border-radius:10px;background:var(--ag-raised,var(--surface))}
.code-mail-workspace :is(.code-mail-registration,.code-mail-compose,.code-mail-app-passwords,.code-mail-inbox,.code-mail-message,.code-mail-password-list){display:grid;gap:10px;min-width:0}
.code-mail-workspace :is(.form,.field){gap:7px;min-width:0}
.code-mail-workspace .form{margin:0}
.code-mail-workspace :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%;width:100%;font-size:16px;min-height:42px;padding:8px 10px}
.code-mail-workspace input[type=checkbox]{width:18px;min-height:18px;flex-shrink:0}
.code-mail-workspace textarea{min-height:120px;resize:vertical}
.code-mail-workspace .field label{font-size:13px}
.code-mail-workspace :is(.field small,.agent-muted,small){font-size:12px;line-height:1.5;color:var(--ag-muted,var(--muted))}
.code-mail-workspace .btn{min-height:40px;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:13px;padding:7px 10px}
.code-mail-workspace .form-actions{margin:0;display:flex;flex-wrap:wrap;gap:6px}
.code-mail-workspace .code-mail-address-preview{padding:8px 10px;background:var(--ag-raised,var(--surface));border-radius:8px;font-family:ui-monospace,monospace;text-align:start;overflow-wrap:anywhere}
.code-mail-workspace :is(.code-mail-send-card,.code-mail-secret,.code-mail-password-list>article){display:grid;gap:9px;border:1px solid var(--ag-line,var(--border));padding:12px;border-radius:10px;min-width:0;background:var(--ag-raised,var(--surface))}
.code-mail-workspace .code-mail-secret{border-color:var(--accent,#56c5e4)}
.code-mail-workspace .code-mail-secret input{font-family:ui-monospace,monospace}
.code-mail-workspace .vx-envelope{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:8px}
.code-mail-workspace .vx-envelope :is(dt,dd){font-size:12px;overflow-wrap:anywhere}
.code-mail-workspace .code-mail-message-text{margin:0;padding:10px;border:1px solid var(--ag-line,var(--border));border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:14px;line-height:1.7;max-width:100%;min-width:0;text-align:start}
.code-mail-workspace .code-mail-message-list{display:grid;gap:5px;min-width:0}
.code-mail-workspace .code-mail-message-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;min-height:48px;text-align:start;border:1px solid var(--ag-line,var(--border));background:var(--ag-raised,var(--surface));color:inherit;border-radius:8px;padding:10px;cursor:pointer;overflow-wrap:anywhere}
.code-mail-workspace .code-mail-message-row :is(strong,span,p){min-width:0;grid-column:1}
.code-mail-workspace .code-mail-message-row strong{font-size:14px}
.code-mail-workspace .code-mail-message-row span{font-size:12px}
.code-mail-workspace .code-mail-message-row small{grid-column:2;grid-row:1}
.code-mail-workspace .code-mail-message-row p{grid-column:1/-1;font-size:13px;line-height:1.5}
.code-mail-workspace :is(button,input,select,textarea):focus-visible{outline:2px solid var(--accent,#56c5e4);outline-offset:3px}
.code-mail-workspace .notice{font-size:13px;line-height:1.6;margin:0;padding:10px}
.code-mail-workspace .code-mail-domains{border:1px solid var(--ag-line,var(--border));border-radius:10px;min-width:0}
.code-mail-workspace .code-mail-domains>summary{min-height:44px;padding:10px;cursor:pointer;font-size:14px;line-height:1.5}
.code-mail-workspace .code-mail-domain-content{display:grid;gap:12px;min-width:0;padding:0 10px 10px}
.code-mail-workspace .code-mail-domain-card{display:grid;gap:9px;min-width:0;border:1px solid var(--ag-line,var(--border));border-radius:9px;padding:10px}
.code-mail-workspace .code-mail-domain-card>header{display:grid;gap:6px;min-width:0}
.code-mail-workspace .code-mail-domain-card .vx-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}
.code-mail-workspace .code-mail-dns-record{display:grid;gap:8px;padding:9px;margin:0;background:var(--ag-raised,var(--surface));border-radius:8px;min-width:0}
.code-mail-workspace .code-mail-dns-record>div{min-width:0}
.code-mail-workspace .code-mail-dns-record dt{font-size:12px;color:var(--ag-muted,var(--muted));margin:0 0 3px}
.code-mail-workspace .code-mail-dns-record dd{margin:0;font-family:ui-monospace,monospace;font-size:13px;line-height:1.65;overflow-wrap:anywhere;user-select:all;text-align:start}
@media(max-width:640px){
 .code-mail-workspace{gap:9px;font-size:13px}
 .code-mail-workspace>header{align-items:flex-start}
 .code-mail-workspace :is(.code-mail-send-card,.code-mail-secret,.code-mail-password-list>article){padding:9px;gap:8px}
 .code-mail-workspace .btn{min-height:44px;padding:7px 9px;font-size:12px}
 .code-mail-workspace .code-mail-tabs{gap:4px}
 .code-mail-workspace .code-mail-tabs .btn{flex:1 1 100px}
 .code-mail-workspace .vx-envelope{grid-template-columns:minmax(0,1fr);padding:7px}
 .code-mail-workspace .code-mail-message-row{grid-template-columns:minmax(0,1fr);padding:9px}
 .code-mail-workspace .code-mail-message-row small{grid-column:1;grid-row:auto}
 .code-mail-workspace .code-mail-message-text{padding:8px;font-size:14px}
}
