/* === pakapaka エポック変換ツールUI (epoch-milliseconds) === */
.ep-tool{border:1px solid #cfd8e6;border-radius:8px;padding:16px;background:#f6f9fd;}
.ep-tool .ep-label{margin:0 0 6px;font-weight:bold;}
.ep-tool .ep-input{width:100%;box-sizing:border-box;font-size:1.1em;padding:8px;border:1px solid #aab;border-radius:5px;}
.ep-tool .ep-actions{margin:8px 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
.ep-tool .ep-now{background:#248;color:#fff;border:0;border-radius:5px;padding:8px 14px;cursor:pointer;font-size:.95em;}
.ep-tool .ep-pick-label{font-size:.9em;color:#555;}
.ep-tool .ep-pick{font-size:1em;}
.ep-tool .ep-detect{font-size:.85em;color:#0a7a3a;font-weight:bold;}
.ep-tool .ep-table{width:100%;border-collapse:collapse;font-size:1em;}
.ep-tool .ep-err{color:#c00;margin:6px 0 0;font-size:.9em;}
.ep-tool .ep-note{margin:8px 0 0;font-size:.82em;color:#777;}

/* 結果行（JS が生成） */
.ep-table th{text-align:left;padding:6px 8px;border-bottom:1px solid #e3e9f2;white-space:nowrap;background:#eef3fa;font-weight:600;}
.ep-table td{padding:6px 8px;border-bottom:1px solid #e3e9f2;font-family:monospace;word-break:break-all;}
.ep-table td.ep-td-copy{text-align:right;white-space:nowrap;}
.ep-table .js_ep_copy{background:#eef;border:1px solid #99c;border-radius:4px;padding:3px 8px;cursor:pointer;font-size:.85em;}
