/* U17: scoped native CSS; no preprocess step or external dependencies. */
.d02-home #home-apps > .mini{width:104px;align-self:stretch;justify-content:flex-start}
.d02-home #home-apps .mini-t{height:42px;min-height:42px;max-height:42px;line-height:16px;padding:6px 6px 4px;overflow:hidden;overflow-wrap:anywhere;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.d02-home #home-apps .row-m{height:18px;line-height:18px;text-align:center}
.d02-home #home-apps .mini .row-s{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:4px;height:50px;min-height:50px;padding:2px 4px 8px;line-height:18px}
.d02-home #home-apps .row-s > span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.d02-home #home-apps .row-s .sc{height:18px;line-height:18px;white-space:nowrap}
.d02-home #home-apps .mini .stub{margin-top:auto;min-height:64px;gap:5px;padding:10px 4px}
.d02-home #home-apps .d02-weekly{white-space:nowrap}
.d02-ticket [data-d02-review-kind] .rv-submit.ready{background:var(--y);color:var(--dark)}
.d02-ticket .d02-review-feed{display:grid;gap:12px;margin:18px var(--px) 0;padding:0;min-width:0}
.d02-ticket .d02-review-feed:empty{display:none}
.d02-ticket .d02-review-card{display:block;min-width:0;background:var(--paper);color:var(--dark);border:1px solid var(--perf);border-radius:12px;overflow:hidden;position:relative}
.d02-ticket .d02-review-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 10px;border-bottom:2px dashed var(--perf)}
.d02-ticket .d02-review-card-name{font-size:14px;font-weight:900;line-height:1.5}
.d02-ticket .d02-review-card-time{font-family:var(--mono),var(--sans);font-size:10px;line-height:1.6;color:var(--dmute)}
.d02-ticket .d02-review-card-body{padding:12px 16px 16px}
.d02-ticket .d02-review-card-stars{font-size:15px;letter-spacing:2px;color:var(--dark);line-height:1.5;margin:0 0 8px}
.d02-ticket .d02-review-card-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}
.d02-ticket .d02-review-card-chip{display:inline-block;padding:3px 8px;border:1px dashed var(--perf);border-radius:4px;font-size:11px;line-height:1.5}
.d02-ticket .d02-review-card-text{margin:0;font-family:var(--sans);font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}
