diff --git a/assets/css/routes/tickets-compose.css b/assets/css/routes/tickets-compose.css index 36b15e44..3bd0cfda 100644 --- a/assets/css/routes/tickets-compose.css +++ b/assets/css/routes/tickets-compose.css @@ -249,7 +249,24 @@ /* 部门:单选卡片(替代下拉,选项一目了然)。 */ .aksrt-ticket-types__list { display: flex; flex-wrap: wrap; gap: 8px; } .aksrt-ticket-type { position: relative; margin: 0; cursor: pointer; } -.aksrt-ticket-type input { position: absolute; opacity: 0; pointer-events: none; } +/* 原生单选点视觉隐藏,选中态由胶囊承载。选择器需压过 main.css 全局 + * input[type=radio] 及其 :hover / :checked(会把它拉回文档流并显出圆点)。 */ +.aksrt-ticket-types .aksrt-ticket-type input[type="radio"], +.aksrt-ticket-types .aksrt-ticket-type input[type="radio"]:hover, +.aksrt-ticket-types .aksrt-ticket-type input[type="radio"]:checked { + position: absolute; + inset: 0; + width: 1px; + min-width: 0; + height: 1px; + margin: 0; + border: 0; + box-shadow: none; + opacity: 0; + overflow: hidden; + clip-path: inset(50%); + pointer-events: none; +} .aksrt-ticket-type span { display: inline-flex;