.mailbox-shell{max-width:1080px}.mailbox-hero .cm-progress-wrap span{width:78%}.mailbox-hero-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:20px}.mailbox-hero-actions .cm-button{width:auto;min-width:180px}.mailbox-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center}.mailbox-counts{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px}.mailbox-counts article{padding:13px 16px;border:1px solid var(--line-soft);border-radius:16px;background:#071725;text-align:center}.mailbox-counts span{display:block;color:var(--gold);font:800 .48rem var(--font-body);letter-spacing:.12em}.mailbox-counts strong{display:block;margin-top:5px;color:var(--ivory);font:500 1.7rem var(--font-display)}.mailbox-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.mailbox-tabs button{min-height:36px;padding:0 13px;border:1px solid var(--line-soft);border-radius:999px;background:#071725;color:var(--muted);cursor:pointer;font:700 .52rem var(--font-body);letter-spacing:.1em;text-transform:uppercase}.mailbox-tabs button.is-active{border-color:var(--gold);color:var(--ivory);background:#173324}.mailbox-tabs span{color:var(--gold)}.mailbox-list{display:grid;gap:14px}.mailbox-message{padding:20px;border:1px solid var(--line-soft);border-radius:22px;background:#071725}.mailbox-message.is-unheard{border-color:rgba(211,173,105,.55);box-shadow:inset 3px 0 0 var(--gold)}.mailbox-message-top{display:flex;justify-content:space-between;gap:18px}.mailbox-message-top h3{margin-top:8px;font-size:1.55rem}.mailbox-message-top p{margin:3px 0 0;color:var(--gold);font:700 .66rem var(--font-body);letter-spacing:.1em}.mailbox-badge{display:inline-flex;padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--gold-soft);font:800 .48rem var(--font-body);letter-spacing:.11em}.mailbox-meta{display:grid;justify-items:end;align-content:start;gap:4px}.mailbox-meta strong{color:var(--ivory);font:500 1.3rem var(--font-display);font-variant-numeric:tabular-nums}.mailbox-meta time{color:var(--muted);font:.68rem var(--font-body)}.mailbox-consent{margin:14px 0;padding:9px 11px;border:1px solid rgba(53,94,54,.45);border-radius:12px;color:#b9cdb9;background:rgba(39,73,41,.18);font:.66rem/1.4 var(--font-body)}.mailbox-audio{display:grid;min-height:44px;align-items:center;margin:14px 0}.mailbox-audio audio{width:100%}.mailbox-audio .cm-button{width:max-content;min-width:180px}.mailbox-loading-audio{color:var(--muted);font:.76rem var(--font-body)}.mailbox-edit-grid{display:grid;grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);gap:12px}.mailbox-edit-grid label{display:grid;gap:7px;color:var(--gold);font:700 .54rem var(--font-body);letter-spacing:.1em;text-transform:uppercase}.mailbox-edit-grid input,.mailbox-edit-grid textarea{width:100%;border:1px solid var(--line-soft);border-radius:13px;padding:11px 12px;background:#091a2a;color:var(--ivory);resize:vertical}.mailbox-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.mailbox-actions .cm-button{width:auto;min-height:36px}.mailbox-empty{padding:28px;border:1px dashed var(--line-soft);border-radius:18px;text-align:center;color:var(--muted)}@media(max-width:760px){.mailbox-summary,.mailbox-edit-grid{grid-template-columns:1fr}.mailbox-counts{grid-template-columns:repeat(3,1fr)}.mailbox-message-top{display:grid}.mailbox-meta{justify-items:start}.mailbox-actions,.mailbox-hero-actions{display:grid}.mailbox-actions .cm-button,.mailbox-hero-actions .cm-button,.mailbox-audio .cm-button{width:100%;min-width:0}.mailbox-tabs{display:grid;grid-template-columns:1fr 1fr}.mailbox-tabs button{width:100%}}@media(max-width:480px){.mailbox-counts{grid-template-columns:1fr}.mailbox-tabs{grid-template-columns:1fr}}

/* Flowtel v0.10.92.1 — anonymity request visibility */
.mailbox-badge-row{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.mailbox-privacy-badge{display:inline-flex;padding:6px 9px;border:1px solid rgba(211,173,105,.5);border-radius:999px;background:rgba(211,173,105,.1);color:var(--ivory);font:800 .48rem var(--font-body);letter-spacing:.1em}
