.post-body .app-choice-controls{display:flex;align-items:end;flex-wrap:wrap;gap:16px;padding:24px;background:var(--sand);border-radius:var(--radius-lg);margin:24px 0 16px}
.app-choice-controls label{display:grid;gap:8px;flex:1 1 220px;font-family:var(--font-rounded);font-size:16px;font-weight:800}
.app-choice-controls select{appearance:none;-webkit-appearance:none;width:100%;min-width:0;min-height:48px;padding:10px 44px 10px 14px;border:1px solid var(--sand-dark);border-radius:12px;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center;color:var(--ink);font:400 16px var(--font-stack)}
.app-choice-controls button{min-height:48px;padding:10px 16px;background:var(--white);color:var(--ink);border:1px solid var(--sand-dark);border-radius:99px;font:800 16px var(--font-rounded);cursor:pointer}
.app-choice-controls :is(button,select):focus-visible{outline:2px solid var(--coral);outline-offset:3px}
.post-body .app-choice-status{margin:0 0 16px;font-size:15px;color:var(--ink-soft)}
.post-body .app-choice [hidden]{display:none!important}
.post-body .app-choice .app-review-table th:first-child{width:18%}
.post-body .app-choice .app-review-table td{overflow-wrap:normal}
.post-body .app-choice .app-review-table thead th{background:transparent;border-bottom:1px solid var(--sand-dark);padding-top:8px;padding-bottom:12px}
@media(max-width:600px){
  .post-body .app-choice-controls{padding:20px;gap:16px}
  .app-choice-controls label{flex-basis:100%}
  .post-body .app-choice .app-review-table th:first-child{width:auto}
  .post-body .app-choice .app-review-table td{grid-template-columns:76px minmax(0,1fr)}
}

.post-body .app-choice .app-review-table tbody th{border-bottom:1px solid var(--sand-dark)}
.post-body .app-choice .app-review-table tbody tr:last-child th{border-bottom:0}
@media(max-width:600px){.post-body .app-choice .app-review-table tbody th{border:0}}
