.v70-mailboxes{display:grid;gap:22px;min-width:0}.v70-mailboxes .v35-section-head{align-items:flex-start;gap:16px}.v70-mailboxes h2{margin:0 0 8px}.v70-mailboxes p{margin:6px 0}.v70-mail-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.v70-mail-toolbar .button[data-v70-mail-action=create]{background:linear-gradient(135deg,#13645e,#238b77);color:#fff}.v70-mail-status{display:flex;gap:14px;padding:18px 20px;border:1px solid #d7c89b;border-radius:16px;background:#fff9e9;color:#655521}.v70-mail-status.is-connected{border-color:#bdd9ce;background:#eef9f3;color:#24594a}.v70-mail-status-dot{width:11px;height:11px;background:#a78832;border-radius:50%;flex:0 0 11px;margin-top:7px}.v70-mail-status.is-connected .v70-mail-status-dot{background:#258567}.v70-mail-status p{font-size:.94rem}.v70-mail-list-head{display:grid;grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) auto;align-items:center;gap:14px}.v70-mail-list-head label{font-weight:600}.v70-mail-list-head input{width:100%;min-width:0}.v70-mail-list{display:grid;gap:12px}.v70-mail-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px;border:1px solid #d2e0e5;border-radius:17px;background:#fff;box-shadow:0 3px 12px #1b405307}.v70-mail-row-main{min-width:0}.v70-mail-address{padding:0;border:0;background:transparent;color:#164c63;font-size:1.08rem;font-weight:750;text-align:left;word-break:break-word;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.v70-mail-address:hover{color:#087e85}.v70-mail-address:focus-visible{outline:3px solid #299eb6;outline-offset:5px;border-radius:3px}.v70-mail-row p{color:#607582;font-size:.94rem;margin:8px 0}.v70-mail-row-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.v70-mail-empty{padding:35px 24px;border:1px dashed #bbcfd7;background:#f7fbfc;border-radius:16px;text-align:center;color:#526b77}.v70-mail-footer{max-width:950px}.v70-mail-modal{min-width:0}.v70-mail-modal .fields{gap:15px}.v70-mail-modal .field input,.v70-mail-modal .field select{min-width:0;width:100%}.v70-mail-compose{display:flex;align-items:center;border:1px solid #b8ccd5;border-radius:10px;background:#fff;overflow:hidden}.v70-mail-compose input{border:0!important;border-radius:0!important;flex:1;min-width:70px}.v70-mail-compose:focus-within{outline:2px solid #378da6;outline-offset:2px}.v70-mail-compose span{padding:12px;background:#edf5f7;align-self:stretch;display:flex;align-items:center;font-weight:650;white-space:nowrap}.v70-mail-config-test,.v70-mail-password,.v70-mail-assignment{padding:20px;margin:20px 0;border:1px solid #d0dfe5;border-radius:15px;background:#f6fafb}.v70-mail-config-test .button{margin-top:10px}.v70-mail-detail-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.v70-mail-modal dl{margin:0}.v70-mail-connection-row{padding:11px 0;border-bottom:1px solid #dbe5e9;display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px}.v70-mail-connection-row dt{color:#536d79;font-size:.92rem}.v70-mail-connection-row dd{margin:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.v70-mail-connection-row dd span{overflow-wrap:anywhere}.v70-mail-connection-row .button{flex-shrink:0;white-space:nowrap}.v70-mail-servers{display:grid;grid-template-columns:1fr;gap:18px}.v70-mail-server{border:1px solid #d0dfe5;border-radius:15px;padding:18px 20px}.v70-mail-server h3,.v70-mail-password h3{margin:0 0 12px;font-size:1.08rem}.v70-mail-password input[data-v70-mail-secret]{width:100%;font-family:ui-monospace,monospace;margin:10px 0}.v70-mail-password .v70-mail-toolbar{margin-top:14px}.v70-mail-password [hidden]{display:none!important}.v70-mail-reconcile{margin-top:18px}.v70-mail-modal .error[hidden]{display:none}.v70-mail-modal .error{white-space:pre-wrap}.v70-mail-modal [aria-busy=true]{cursor:progress}.v70-mail-modal .notice-card{line-height:1.55}.v70-mailboxes .button:disabled,.v70-mail-modal .button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:1050px){.v70-mailboxes .v35-section-head{flex-direction:column}.v70-mail-list-head{grid-template-columns:1fr 1fr}.v70-mail-list-head .hint{grid-column:1/-1}.v70-mail-row-actions{max-width:220px}}
@media(max-width:620px){.v70-mail-list-head{grid-template-columns:1fr;gap:9px}.v70-mail-row{align-items:stretch;flex-direction:column;padding:17px}.v70-mail-row-actions{max-width:none}.v70-mail-row-actions .button{flex:1}.v70-mail-connection-row{grid-template-columns:1fr;gap:6px}.v70-mail-compose span{font-size:.87rem;padding:10px}.v70-mail-config-test,.v70-mail-password,.v70-mail-assignment,.v70-mail-server{padding:15px}.v70-mail-detail-top{align-items:flex-start;flex-direction:column}.v70-mail-toolbar .button{white-space:normal;min-height:42px}.v70-mail-connection-row .button{min-height:38px}}
/* Keep long action labels inside the narrow shared dialog on phones. */
@media(max-width:620px){body[data-portal] #modal .v70-mail-modal .form-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}body[data-portal] #modal .v70-mail-modal .form-actions .button{flex:0 1 auto;width:100%;min-width:0;max-width:100%;height:auto;min-height:44px;white-space:normal;overflow-wrap:anywhere;line-height:1.35;padding:12px 14px}body[data-portal] #modal .v70-mail-modal .v70-mail-toolbar{align-items:stretch}body[data-portal] #modal .v70-mail-modal .v70-mail-toolbar .button{flex:1 1 100%;width:100%;min-width:0;max-width:100%;height:auto;white-space:normal;overflow-wrap:anywhere;line-height:1.35;padding:12px 14px}}

.v84-mail-directory{width:100%;border-spacing:0;border:1px solid #cad6da;border-radius:12px;overflow:hidden}
.v84-mail-directory td,.v84-mail-directory th{padding:10px;text-align:left;overflow-wrap:anywhere}
.v84-mail-directory thead{background:#dce9ee}
.v84-mail-directory tr+tr td{border-top:1px solid #d7e2e4}
.v84-mail-directory td small{display:block;margin-top:3px}
@media(max-width:620px){
  .v84-mail-directory,.v84-mail-directory tbody{display:block}
  .v84-mail-directory thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
  .v84-mail-directory tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px}
  .v84-mail-directory tr+tr{border-top:1px solid #d7e2e4}
  .v84-mail-directory td,.v84-mail-directory tr+tr td{border:0;padding:4px}
  .v84-mail-directory td:first-child{grid-column:1/-1}
  .v84-mail-directory td:last-child{grid-row:2/4;grid-column:2}
}
.v70-mailboxes{grid-template-columns:minmax(0,1fr)}
.v70-mailboxes>*{min-width:0}
.v35-pane .v70-mailboxes table.v84-mail-directory{min-width:0;width:100%}
@media(max-height:600px),(max-width:1024px){
  body[data-portal] #v35-team>.v35-tabs:has(>[data-id=mailboxes].is-active),
  body[data-portal] #v35-team>.v35-tabs:has(>[data-id=mailboxes].is-active)+.v54-future-row{position:static}
}
