.grn-author-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}
.grn-author-bar>div:first-child{display:grid;gap:4px}
.grn-author-bar>div:first-child>span:last-child{opacity:.72}
.grn-author-kicker{font-size:11px;font-weight:800;letter-spacing:.12em;opacity:.68}
.grn-author-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.grn-author-editor{display:grid;gap:12px}
.grn-author-status{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.grn-author-status h3{margin:4px 0 6px}
.grn-author-status p{margin:0;max-width:800px}
.grn-author-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.grn-author-grid label{display:grid;gap:6px}
.grn-author-grid label>span{font-size:12px;font-weight:700;opacity:.72}
.grn-author-grid input,.grn-author-grid select,.grn-author-grid textarea{width:100%}
.grn-author-grid .grn-wide{grid-column:1/-1}
.grn-product-search{display:grid;grid-template-columns:1fr auto;gap:8px}
.grn-product-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 14px}
.grn-product-results button{display:grid;gap:3px;text-align:left;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:inherit;cursor:pointer}
.grn-product-results button span{font-size:12px;opacity:.7}
.grn-edit-table input,.grn-edit-table select{min-width:88px;width:100%}
.grn-edit-table td:nth-child(7){min-width:170px}
.grn-edit-table td:nth-child(7) input+input{margin-top:6px}
.grn-author-footer{display:flex;justify-content:space-between;align-items:center;gap:14px}
.grn-author-evidence{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:820px){
  .grn-author-bar,.grn-author-status,.grn-author-footer{display:grid}
  .grn-author-grid,.grn-product-results{grid-template-columns:1fr}
  .grn-author-grid .grn-wide{grid-column:auto}
}