.fn-posta{color:var(--text,#f5f5f6);background:var(--surface,#17171b);max-width:800px;margin:12px auto 40px;border:1px solid var(--border,#303037);border-radius:22px;overflow:hidden;font-family:inherit}.fn-posta-contained{display:flex;flex-direction:column;max-height:inherit;min-height:0;margin:0;border:0;border-radius:inherit}.fn-posta button{font-family:inherit;cursor:pointer}.fn-posta button:disabled{cursor:default;opacity:.5}.fn-posta-head{padding:24px 28px 0;flex:none;border-bottom:1px solid var(--border,#303037)}.fn-posta-action,.fn-posta-heading,.fn-posta-heading>div,.fn-posta-meta,.fn-posta-tabs,.fn-posta-toolbar{display:flex;align-items:center}.fn-posta-heading{justify-content:space-between;gap:16px}.fn-posta-heading>div{gap:14px;flex-wrap:wrap}.fn-posta-heading h1{font-size:28px;line-height:1.3;letter-spacing:-.6px;font-weight:700;margin:0}.fn-posta-head p,.fn-posta-heading span{font-size:13px;color:var(--text-secondary,#b2b2bb)}.fn-posta-close{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:12px;background:transparent;color:var(--text)}.fn-posta-close:hover{background:var(--surface-raised,#25252a)}.fn-posta-toolbar{justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px}.fn-posta-tabs{gap:24px}.fn-posta-tabs button{padding:10px 0 15px;border:0;border-bottom:2px solid transparent;background:transparent;font-size:14px;color:var(--text-secondary,#b2b2bb)}.fn-posta-tabs button[aria-pressed=true]{color:var(--text);font-weight:600;border-bottom-color:var(--gold,#ead146)}.fn-posta-mark{display:flex;gap:7px;align-items:center;border:0;background:none;color:var(--text-secondary,#b2b2bb);font-size:13px;padding:10px 0 15px}.fn-posta-list{padding:0 14px 18px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.fn-posta-group{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--text-secondary,#b2b2bb);font-weight:600;padding:20px 14px 7px;margin:0}.fn-posta-row{display:flex;gap:15px;align-items:flex-start;width:100%;text-align:left;padding:22px 14px;border:0;border-radius:12px;background:transparent;color:var(--text);margin-top:4px}.fn-posta-row[data-unread=true]{background:var(--surface-raised,#222227)}.fn-posta-row:hover{background:var(--hover,#2a2a30)}.fn-posta-brand{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--border,#34343c);border-radius:50%;background:var(--bg,#09090b)}.fn-posta-content{flex:1;min-width:0}.fn-posta-meta{gap:14px;justify-content:space-between;margin-bottom:5px}.fn-posta-meta strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.fn-posta-meta time{font-size:12px;color:var(--text-secondary,#b2b2bb);white-space:nowrap}.fn-posta-message{font-size:16px}.fn-posta-message,.fn-posta-secondary{display:block;line-height:1.5;overflow-wrap:anywhere}.fn-posta-secondary{font-size:14px;color:var(--text-secondary,#b2b2bb);margin-top:4px}.fn-posta-action{gap:7px;font-size:14px;font-weight:600;color:var(--gold,#ead146);margin-top:11px}.fn-posta-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;margin-top:9px;background:var(--gold,#ead146);visibility:hidden}.fn-posta-row[data-unread=true] .fn-posta-dot{visibility:visible}.fn-posta-empty{padding:36px 16px;text-align:center;color:var(--text-secondary,#b2b2bb);font-size:15px}.fn-posta-more{text-align:center;padding:20px}.fn-posta-empty button,.fn-posta-more button{border:1px solid var(--border);border-radius:30px;padding:10px 20px;background:transparent;color:var(--text);font-size:14px}.fn-posta-dialog{position:fixed;inset:0;margin:auto;padding:0;border:1px solid var(--border,#36363e);border-radius:22px;background:var(--surface,#17171b);color:var(--text);width:min(800px,calc(100vw - 64px));max-width:none;max-height:80dvh;overflow:hidden;box-shadow:0 24px 90px #0009}.fn-posta-dialog::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(3px)}@media(max-width:767px){.fn-posta{margin:0;border:0;border-radius:0}.fn-posta-head{padding:18px 16px 0}.fn-posta-row{gap:11px;padding:18px 10px}.fn-posta-list{padding:0 6px 20px}.fn-posta-heading h1{font-size:25px}.fn-posta-meta{flex-wrap:wrap;gap:3px 10px}.fn-posta-message{font-size:15px}.fn-posta-toolbar{gap:0 12px}.fn-posta-mark{font-size:12px}.fn-posta-tabs{gap:18px}}