/**
 * @file notifications-poster.css
 * @author Jouni Miikki
 * SPDX-License-Identifier: MIT
 * @description The Notifications page in the poster face (nt- prefix; design canvas "AIMEAT
 *   Ilmoitusten sivu", direction A). The shared parts come from organism.css's og- rules and the
 *   initials mark from contacts-poster.css; this file carries what notifications add: the inbox
 *   table, the sender rows with the switch, the device cards, the quiet-hours form, the three
 *   roads. NOTE: this file must be linked in spa.html.
 * @version-history
 *   v1.15.0 -- 2026-09-26 -- The page's parts are kit components (page group G8): the inbox rows, the sender marks and a muted sender (List When, Who, Name, Lead, Mark), the groups' indent (List under in the edge Box), the devices (framed Cards: current, off), the quiet hours' row and fields (Fields, Switch, TextField, Choice), the more line and their phone lines go; .og-door--coral had no user left.
 *   v1.14.0 -- 2026-09-26 -- The groups under AIMEAT's sender row are the Panel (.poster-panel, its sun edge), a unification: the look the library carries for a part set apart by the sun.
 *   v1.13.0 -- 2026-09-26 -- The dashed avatar is the avatar's agent tone in css/poster.css (.poster-box--agent); its rule here goes.
 *   v1.12.0 -- 2026-09-25 -- The ways to do one thing are the library's How roads (css/components/how-roads.css), moved unchanged with their class names (UI consolidation phase 5, a move).
 *   v1.11.0 -- 2026-09-25 -- A prerequisite's state and a muted sender are the Status (a unification: Jouni's decision "Status").
 *   v1.10.0 -- 2026-09-25 -- The inbox rows are the library's Notification feed (css/components/notification-feed.css), moved unchanged with their class names (UI consolidation phase 5, a move).
 *   v1.9.0 -- 2026-09-25 -- The loading line's blinking mark is the library's Loading mark (css/components/loading-mark.css), moved unchanged out of five sheets (UI consolidation phase 5, a move).
 *   v1.8.0 -- 2026-09-25 -- The sender rows are the Listing (css/components/listing.css), a unification: the look most tabs use. The rules of nt-src-rows, nt-nm, nt-w, nt-ctl go; the mark keeps its box size and dashed edge.
 *   v1.7.0 -- 2026-09-25 -- Every drop-down is the Select field (.select-field, css/components/select-field.css); a place keeps only its width and margin (a unification: the look most tabs use).
 *   v1.6.0 -- 2026-09-25 -- The switch rules go: a setting that is on or off is the Switch (css/components/switch.css); a place's layout value stays here (UI consolidation phase 5, a unification).
 *   v1.5.0 -- 2026-09-25 -- A framed box's own frame and ground go: it is the Object box (.poster-box, css/poster.css); its place (margin, padding) stays here (Jouni's decision "Object box", a unification).
 *   v1.4.0 -- 2026-09-25 -- The inline code rules go: code is the Code block's inline cut (css/components/code-block.css); the layout declarations of their places stay, on .code-inline (UI consolidation phase 5, a unification).
 *   v1.3.0 -- 2026-09-25 -- The hint rules go: the hints are the Hint (css/components/hint.css); the layout declarations of their places stay, on .poster-hint (UI consolidation phase 5, a unification).
 *   v1.2.0 -- 2026-09-25 -- The times' look is .poster-time; their rules here keep only their place (Jouni's decision "Timestamp", a unification).
 *   v1.1.0 -- 2026-09-25 -- The row labels' look is .poster-label; their rules here keep only their place (Jouni's decision "Row label", a unification).
 *   2026-09-25 -- The empty lines are the quiet sentence (.poster-quiet, Jouni's decision "Empty line"): .og-empty's look goes, its place (margin 0) stays on the new class.
 *   2026-09-25 -- The filters and the choice buttons lose their rules: the tab (.poster-tab) now draws them (a unification: Jouni's decision "Tabs and filters").
 *   2026-09-13 -- Compose the shared initials box; retain only row dimensions and placement.
 *   v1.0.0 — 2026-08-30 — Initial.
 */

.og-nt .poster-quiet { margin: 0; }
.og-nt .poster-hint { display: block; }
.og-nt .og-fold > span:not(.og-fold-r):not(.og-fold-arrow) { white-space: nowrap; }
.og-nt .og-fold-r { flex: 1 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
