/* 新しい文字の入口。通常入力とメーカー一覧は別タブで表示する。 */
.td-text-add-tabs { display:grid; grid-template-columns:1fr 1fr; margin:0 0 20px; border-bottom:1px solid #e5dfe3; }
.td-text-add-tabs [role="tab"] { min-width:0; min-height:44px; padding:8px 4px; border:0; border-bottom:2px solid transparent; background:transparent; color:#6d666b; font-family:inherit; font-weight:700; font-size:14px; line-height:1.4; cursor:pointer; }
.td-text-add-tabs [aria-selected="true"] { color:#ab315f; border-bottom-color:#bd4a78; }
.td-text-maker-row { width:100%; display:flex; align-items:center; gap:12px; padding:16px 0; border:0; border-bottom:1px solid #e5dfe3; background:transparent; color:#292426; text-align:left; cursor:pointer; }
.td-text-maker-row:first-child { padding-top:0; }
.td-text-maker-row img { width:80px; height:80px; flex:none; border-radius:10px; object-fit:contain; }
.td-text-maker-copy { flex:1; min-width:0; display:grid; gap:6px; overflow-wrap:anywhere; }
.td-text-maker-copy strong { font-size:15px; line-height:1.4; }
.td-text-maker-copy > span { font-size:12px; line-height:1.6; color:#6d666b; }
.td-text-maker-row > svg { flex:none; width:18px; height:18px; transform:rotate(180deg); }
.td-text-maker-row:hover { background:#fff8fb; }
.td-text-maker-notice { margin:16px 0 0; color:#797078; font-size:12px; line-height:1.7; }
.td-text-add-tabs button:focus-visible, .td-text-maker-row:focus-visible { outline:2px solid #bd4a78; outline-offset:2px; }
.td-button.td-maker-reedit { display:flex; align-items:center; justify-content:center; gap:8px; width:100%; min-height:44px; border:1px solid #e4bfd0; background:#fff8fb; color:#ab315f; font-weight:700; }
.td-maker-edit-entry { margin-top:12px; }
.td-maker-reedit > svg { flex:none; width:20px; height:20px; }
.td-button.td-maker-reedit:hover { background:#fbeaf2; }
.td-button.td-maker-reedit:focus-visible { outline:2px solid #bd4a78; outline-offset:2px; }
.td-maker-edit-note { margin:8px 0 0; color:#797078; font-size:12px; line-height:1.7; }
