.notice-copy{min-width:0;text-align:left;overflow-wrap:anywhere}
.notice-row .notice-copy p{margin:3px 0;line-height:1.35}
.notice-copy .notice-task-title{color:var(--ink);font-weight:600}
.notice-copy .notice-next{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:.85em;font-weight:700;margin-top:4px}
.notice-next svg{width:15px;height:15px;flex:none}
.notice-action-card{display:grid;gap:14px}
.notice-action-card p{margin:0;overflow-wrap:anywhere}
.notice-action-task{font-weight:700;font-size:1.05em}
.notice-action-buttons{display:grid;gap:10px}
.notice-action-buttons button{white-space:normal;width:100%;min-height:44px}
.notice-action-result{max-width:100%;max-height:180px;object-fit:contain;border-radius:var(--radius,13px)}

/* Keep feedback in the native dialog's top layer without replacing its form. */
.dialog-feedback{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--ui-corner);background:var(--surface-subtle);color:var(--ink);font-size:14px;line-height:1.45;box-shadow:0 3px 14px #00000012;overflow-wrap:anywhere}
.dialog-feedback>span{flex:1 1 180px;min-width:0}
.dialog-feedback>.textbtn{flex:0 0 auto;min-height:44px;padding:6px 4px;font-size:inherit;white-space:normal}
.dialog-feedback[data-tone="error"]{border-color:var(--danger)}
#dialog .dialog-head .iconbtn{width:44px;height:44px;min-width:44px;min-height:44px}
#dialog .stars button{min-width:44px}
.large-text #dialog .dialog-feedback,.large-text #dialog .error{font-size:18px;line-height:1.5}
.large-text #dialog .notice-next,.large-text #dialog [data-action="notices-read-all"]{font-size:17px}
