:root{--red: #b51d24;--red-dark: #8f1319;--red-light: #e8a5a5;--ink: #1d1e20;--muted: #6b6d70;--paper: #f7f7f6;--line: #e5e5e3;--serif: Arial, "Noto Sans TC", "Microsoft JhengHei", sans-serif;--sans: Arial, "Noto Sans TC", "Microsoft JhengHei", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:var(--sans);-webkit-font-smoothing:antialiased}body,button,a{-webkit-tap-highlight-color:transparent}button,a{outline-color:var(--red);outline-offset:4px}img{max-width:100%}.homepage-admin .section-controls{gap:8px!important}.audition-admin .table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--admin-radius, 6px);background:#fff}.audition-admin .table-wrap table{width:100%;min-width:950px;border-collapse:collapse}.audition-admin .table-wrap th,.audition-admin .table-wrap td{padding:13px 12px;border-bottom:1px solid var(--line);text-align:left;font-size:14px;vertical-align:top}.audition-admin .table-wrap th{background:var(--paper);font-size:12px;letter-spacing:.04em;white-space:nowrap}.audition-admin .table-wrap tbody tr:hover{background:#fafafa}.audition-admin .table-wrap tbody tr:last-child td{border-bottom:0}.audition-admin .table-wrap td:last-child{padding:9px 8px;text-align:center;vertical-align:middle;white-space:normal}.audition-admin .table-wrap td:last-child a{display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);padding:5px 8px;text-decoration:none}.audition-admin .table-wrap td:last-child a:hover{border-color:var(--red);color:var(--red)}::selection{color:#fff;background:var(--red)}
