.fayem-team-box{border:1px solid #a3a3a3;border-radius:12px;padding:14px;display:grid;gap:10px;font-size:12px;overflow-wrap:anywhere}.fayem-team-box h4{font-weight:700;font-size:14px}.fayem-team-box p{white-space:pre-wrap;line-height:1.5}.fayem-team-card{border-top:1px solid #a3a3a3;padding-top:12px;display:grid;gap:10px}.fayem-team-field{display:grid;gap:4px;font-weight:500}.fayem-team-field input,.fayem-team-field textarea,.fayem-team-field select{width:100%;padding:8px;border:1px solid #a3a3a3;border-radius:7px;background:transparent;color:inherit;font:inherit}.fayem-team-field select option{background:#fff;color:#171717}.fayem-team-check{display:flex;align-items:flex-start;gap:8px;line-height:1.5}.fayem-team-check input{margin-top:3px}.fayem-team-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fayem-team-box button{border:1px solid #737373;border-radius:7px;padding:7px 10px;font-weight:600;font-size:12px}.fayem-team-box button:disabled{opacity:.5}.fayem-team-box a{color:#2563eb;text-decoration:underline}.dark .fayem-team-box a{color:#93c5fd}

.fayem-delivery{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;font-size:12px}.fayem-delivery input,.fayem-delivery select{max-width:100%;padding:7px;border:1px solid #bc8059;border-radius:6px;background:var(--surface,#fff);color:#161616}.fayem-delivery button,.fayem-team-directory button{padding:8px 12px;border:1px solid #bc8059;border-radius:8px}.fayem-delivery button:disabled{opacity:.5}.fayem-delivery [role=status]{flex-basis:100%}.fayem-team-directory{max-width:900px;margin:auto}.fayem-team-directory h2{font-size:24px;font-weight:700}.fayem-team-directory h3{font-size:18px;font-weight:600}.fayem-team-directory>p{margin:12px 0}.fayem-team-directory a{color:#a65f32;text-decoration:underline}.fayem-team-directory .fayem-team-card{margin:16px 0;padding:18px}.dark .fayem-delivery input,.dark .fayem-delivery select{background:#202222;color:#fff}

.fayem-mail-overlay{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;padding:12px;overflow:auto}
.fayem-mail-dialog{background:#fff;color:#161616;width:min(100%,640px);max-height:94dvh;overflow:auto;border:1px solid #bc8059;border-radius:16px;padding:22px;box-shadow:0 20px 80px #0008;overscroll-behavior:contain}
.fayem-mail-dialog h2{font-size:23px;font-weight:700;margin-bottom:10px}.fayem-mail-dialog label{display:flex;flex-direction:column;gap:5px;margin:13px 0;font-weight:600}.fayem-mail-dialog input,.fayem-mail-dialog textarea{width:100%;min-width:0;padding:10px;border:1px solid #888;border-radius:8px;background:#fff;color:#161616;font-size:16px;font-weight:400}.fayem-mail-dialog p,.fayem-mail-dialog span{overflow-wrap:anywhere}.fayem-mail-dialog button{border:1px solid #bc8059;border-radius:8px;padding:10px 14px}.fayem-mail-dialog button[type=submit]{background:#bc8059;color:#161616;font-weight:700}.fayem-mail-dialog button:disabled{opacity:.5}.fayem-mail-buttons,.fayem-mail-attachment{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}.fayem-mail-attachment{padding:12px;background:#f4f4f4;border-radius:10px}.fayem-mail-status{margin:16px 0;font-weight:600}.fayem-mail-check{padding:12px;border:1px solid #bc8059;border-radius:10px;margin-top:12px}.fayem-mail-dialog a{color:#1456b8;text-decoration:underline}.dark .fayem-mail-dialog{background:#202222;color:#fff}.dark .fayem-mail-dialog input,.dark .fayem-mail-dialog textarea{background:#161616;color:#fff}.dark .fayem-mail-attachment{background:#161616}.dark .fayem-mail-dialog a{color:#9dc0ff}@media(max-width:480px){.fayem-mail-dialog{padding:16px}.fayem-mail-buttons button{flex:1}}

.fayem-team-box[aria-label="Verified Google connection"]{overflow-wrap:anywhere;margin-bottom:20px}

.fayem-mail-dialog [data-diagnostic-status]{display:inline-block;margin:8px 0}.fayem-mail-dialog [data-diagnostic-status="passed"]{color:#208344}.fayem-mail-dialog [data-diagnostic-status="failed"]{color:#c63131}.fayem-mail-dialog [data-diagnostic-status="warning"]{color:#b86c00}

/* Connection checks follow the existing neutral cards and rounded buttons. */
.fayem-connection-checks{font-size:14px}.fayem-connection-checks>h3{font-size:18px;font-weight:700;margin:24px 0 12px}.fayem-connection-checks>p{margin:10px 0;line-height:1.55}.fayem-check-card{display:block;padding:18px;margin:14px 0;border:1px solid #e5e5e5;border-radius:12px;background:#fafafa;line-height:1.55}.fayem-check-card h3{font-size:16px;font-weight:700}.fayem-connection-checks button{font-weight:600;background:#fff;border:1px solid #d4d4d4;border-radius:8px;min-height:44px;padding:10px 14px}.fayem-check-card button{width:100%;margin-top:12px}.fayem-connection-checks [data-diagnostic-status]{padding:3px 9px;border-radius:6px;background:#e5e5e5;font-size:12px;font-weight:600}.dark .fayem-check-card{background:#171717;border-color:#404040}.dark .fayem-connection-checks button{background:#262626;border-color:#525252;color:#fff}.dark .fayem-connection-checks [data-diagnostic-status]{background:#262626}.fayem-connection-checks [data-diagnostic-status=passed]{background:#dcfce7;color:#166534}.dark .fayem-connection-checks [data-diagnostic-status=passed]{background:#052e24;color:#6ee7b7}

/* Account overview matches existing app cards, with all connection details retained. */
.fayem-team-box[aria-label="Verified Google connection"]{background:#fff;color:#171717;border:1px solid #e5e5e5;border-radius:16px;padding:24px;gap:14px;box-shadow:0 1px 3px #0001;font-size:14px;line-height:1.6}.fayem-team-box[aria-label="Verified Google connection"] h2{font-size:20px;font-weight:700;line-height:1.35;margin:0 0 4px}.fayem-team-box[aria-label="Verified Google connection"] p{margin:0}.fayem-team-box[aria-label="Verified Google connection"] .fayem-team-actions{gap:10px}.fayem-team-box[aria-label="Verified Google connection"] button{min-height:44px;padding:10px 14px;font-size:14px;font-weight:600;border:1px solid #d4d4d4;border-radius:8px;background:#f5f5f5}.fayem-team-box[aria-label="Verified Google connection"] [role=status],.fayem-team-box[aria-label="Verified Google connection"] [role=alert]{padding-top:14px;border-top:1px solid #e5e5e5;font-size:13px;color:#525252}.dark .fayem-team-box[aria-label="Verified Google connection"]{background:#171717;color:#f5f5f5;border-color:#404040}.dark .fayem-team-box[aria-label="Verified Google connection"] button{background:#262626;border-color:#525252;color:#f5f5f5}.dark .fayem-team-box[aria-label="Verified Google connection"] [role=status],.dark .fayem-team-box[aria-label="Verified Google connection"] [role=alert]{color:#a3a3a3;border-color:#404040}@media(max-width:480px){.fayem-team-box[aria-label="Verified Google connection"]{padding:18px}.fayem-team-box[aria-label="Verified Google connection"] .fayem-team-actions button{width:100%}}

.fayem-google-info-cards{gap:16px;margin-bottom:24px}
