body .tm-fpc-intro.tm-fpc-intro{color:var(--em-fg-334155);margin:0;font-size:1em;line-height:1.6}body .tm-fpc-list.tm-fpc-list{border:1px solid var(--em-line-ead8c8);background:var(--em-bg-fffdfa);color:var(--em-fg-172033);border-radius:12px;gap:6px;margin:0;padding:12px 16px 12px 34px;font-size:1em;line-height:1.45;display:grid}body .tm-fpc-list.tm-fpc-list li{overflow-wrap:anywhere;font-weight:700}body .tm-fpc-note.tm-fpc-note{color:var(--em-fg-526176);margin:0;font-size:.95em;line-height:1.55}body .tm-fpc-action.tm-fpc-action{min-height:44px}@media (width<=600px){body .tm-fpc-dialog .tm-ds-box>:first-child:has(>img){display:none}body .tm-fpc-dialog .tm-ds-box>:last-child{padding:22px 18px}body .tm-fpc-dialog .tm-ds-box>:last-child>:last-child{flex-direction:column-reverse;align-items:stretch}body .tm-fpc-action.tm-fpc-action{width:100%}}body .tm-fpc-group.tm-fpc-group{gap:6px;display:grid}body .tm-fpc-event.tm-fpc-event{color:var(--em-fg-172033);overflow-wrap:anywhere;margin:0;font-size:1em;font-weight:700;line-height:1.4}body .tm-fpc-missing.tm-fpc-missing{color:var(--em-fg-b91c1c);margin-top:6px;font-size:.9rem;font-weight:700;line-height:1.45;display:block}.tm-xtra-root{min-width:0;color:var(--em-fg-0f172a);grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.tm-xtra-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tm-xtra-root .tm-xtra-h{color:var(--em-fg-d26a2a);margin:0 0 4px;font-family:Nunito,PT Sans,sans-serif;font-size:1.25em}.tm-xtra-help,.tm-xtra-tip{color:var(--em-fg-475569);margin:0}.tm-xtra-block{border:1px solid var(--em-line-d9c8b9);border-radius:var(--em-radius-16);background:linear-gradient(115deg, var(--em-bg-fff7ed), var(--em-bg-ffffff));grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;margin:0;padding:14px 18px 18px;display:grid}.tm-xtra-legend{color:var(--em-fg-d26a2a);padding:0 8px;font-family:Nunito,PT Sans,sans-serif;font-size:1.25em;font-weight:800}.tm-xtra-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tm-xtra-input{width:100%}.tm-xtra-block .tm-xtra-input{box-sizing:border-box;min-width:0;max-width:100%}.tm-xtra-row .tm-xtra-input{width:auto;min-width:240px}.tm-xtra-textarea{min-height:84px}.tm-xtra-list{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.tm-xtra-item{border:1px solid var(--em-line-d9c8b9);border-radius:var(--em-radius-12);background:var(--em-bg-f2f7fd);grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:12px 14px;display:grid}.tm-xtra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tm-xtra-label{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;font-weight:700;display:grid}.tm-xtra-note{color:var(--em-fg-475569);margin:0;font-size:.95em}.tm-xtra-empty{color:var(--em-fg-475569);margin:0}.tm-xtra-alert{border:2px solid var(--em-line-fecaca);border-radius:var(--em-radius-12);background:var(--em-bg-fee2e2);color:var(--em-fg-991b1b);margin:0;padding:10px 12px;font-weight:700}.tm-xtra-suggest{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.tm-xtra-block .tm-xtra-chip{white-space:normal;overflow-wrap:anywhere;text-align:left;box-sizing:border-box;min-width:0;max-width:100%;min-height:44px}.tm-xtra-chip:disabled{opacity:.55;cursor:not-allowed}.tm-xtra-root .tm-xtra-link{justify-self:start;min-height:44px}.tm-xtra-legend>span{vertical-align:middle;margin-right:10px;display:inline-flex}.tm-xtra-status{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.tm-xtra-badge{border-radius:var(--em-radius-12);background:var(--em-bg-f1f5f9);color:var(--em-fg-334155);padding:4px 10px;font-weight:700;display:inline-block}.tm-xtra-badge.is-saved{background:var(--em-bg-dcfce7);color:var(--em-fg-166534)}.tm-xtra-badge.is-error{background:var(--em-bg-fee2e2);color:var(--em-fg-991b1b)}@media (width<=760px){.tm-xtra-grid{grid-template-columns:1fr}.tm-xtra-row .tm-xtra-input{width:100%;min-width:0}}.tm-xtra-legend.is-placed{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
