/* CV Mojo app: the "N things to fill in" notice (2026-11-09), drawn by app-placeholders.js on the CV page and in
   Edit CV. A warm amber card: noticeable, not alarming. */
.ph-note { display: flex; gap: 14px; align-items: flex-start; margin: 0 0 18px; padding: 16px 18px; color: var(--text, #1D1A26); background: #FFF3CF; border-radius: 18px; box-shadow: inset 0 0 0 1.5px #F2D58A; }
.ph-ic { flex: none; display: grid; place-items: center; width: 38px; height: 38px; color: #8A5A00; background: #FFE59A; border-radius: 12px; }
.ph-body { display: grid; flex: 1; min-width: 0; gap: 6px; }
.ph-body > * { margin: 0; }
.ph-h { font-size: 16px !important; font-weight: 800; line-height: 1.3; letter-spacing: 0; text-transform: none; color: var(--text, #1D1A26); }
.ph-sub { font-size: 14px; color: var(--muted, #5D5869); }
.ph-list { display: grid; gap: 6px; margin: 4px 0 0; padding: 0; list-style: none; }
.ph-list li { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; font-size: 14px; }
.ph-text { padding: 2px 8px; font-family: ui-monospace, 'SFMono-Regular', Menlo, Consolas, monospace; font-size: 13px; color: #6B3D00; background: #FFE2A8; border-radius: 6px; overflow-wrap: anywhere; }
.ph-where { color: var(--muted, #5D5869); }
.ph-go { padding: 2px 4px; font: inherit; font-weight: 800; color: var(--navy, #1E2A5A); text-decoration: underline; text-underline-offset: 3px; background: none; border: 0; border-radius: 4px; cursor: pointer; }
.ph-go:focus-visible { outline: 3px solid var(--navy, #1E2A5A); outline-offset: 2px; }
.ph-more { font-size: 13.5px; color: var(--muted, #5D5869); }
.ph-act { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 6px !important; }
/* The field a "Show me" button jumped to */
.ph-flash { outline: 3px solid #E9A01A !important; outline-offset: 2px; transition: outline-color .4s ease; }
@media (max-width: 520px) { .ph-note { flex-direction: column; } }
