/* A single dictionary page: fast entry, inline editing and recoverable deletion. */
.field-label-entry{display:flex;gap:14px;align-items:flex-end;padding:18px;border:1px solid var(--review-border);border-radius:9px;background:#fff;margin-bottom:20px}
.field-label-entry label{display:grid;gap:7px;flex:1;min-width:0;color:var(--review-text);font-size:13px}
.field-label-entry label small{font-size:12px;color:var(--review-muted);font-weight:400}
.field-label-entry textarea{width:100%;min-height:72px;resize:vertical;padding:10px 12px;border:1px solid #dde4db;border-radius:7px;background:#fff;color:var(--review-text)}
.field-label-entry-actions{display:flex;flex-direction:column;gap:9px;align-items:flex-end;font-size:12px;color:var(--review-muted)}
.field-label-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}
.field-label-filters{display:flex;flex-direction:row;gap:7px;flex-wrap:wrap}
.field-label-filters button{padding:6px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--review-muted);font:inherit;font-size:12px}
.field-label-filters button.active{border-color:var(--review-border);background:#fff;color:var(--review-accent)}
.field-label-search{display:flex;align-items:center;gap:8px;min-width:0;max-width:390px;flex:1}
.field-label-search input,.field-label-inline-input{width:100%;min-width:0;padding:9px 11px;border:1px solid #dde4db;border-radius:7px;background:#fff;color:var(--review-text);font:inherit}
.field-label-table-wrap{border:1px solid var(--review-border);border-radius:9px;background:#fff;overflow:auto}
.field-label-table{width:100%;border-collapse:collapse;font-size:13px}
.field-label-table th{padding:12px 15px;text-align:left;background:#fbfcf9;color:var(--review-muted);font-weight:400;white-space:nowrap}
.field-label-table td{padding:13px 15px;border-top:1px solid var(--review-border);vertical-align:middle}
.field-label-table td:first-child{width:38%;word-break:break-word}
.field-label-table .field-label-name{font-weight:500}
.field-label-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.field-label-actions button{white-space:nowrap}
.field-label-inline-switch{display:flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap}
.field-label-reference-count{border:0;background:transparent;padding:5px 0;color:var(--review-accent);text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:12px}
.field-label-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:15px;color:var(--review-muted);font-size:12px}
.field-label-pager>div{display:flex;align-items:center;gap:9px}
.field-label-reference-panel{border:1px solid var(--review-border);border-radius:9px;background:#fff;margin-top:20px;padding:18px}
.field-label-reference-panel header{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:10px}
.field-label-reference-panel h3{font-size:15px}
.field-label-reference-row{display:flex;align-items:center;gap:14px;justify-content:space-between;border-top:1px solid var(--review-border);padding:12px 0;font-size:13px}
.field-label-reference-row small{display:block;margin-top:4px;color:var(--review-muted);font-size:12px}
.field-label-empty{padding:28px!important;text-align:center;color:var(--review-muted)}
@media(max-width:760px){.field-label-entry{align-items:stretch;flex-direction:column;padding:15px;gap:12px}.field-label-entry-actions{flex-direction:row;align-items:center;justify-content:space-between}.field-label-toolbar{align-items:stretch;flex-direction:column}.field-label-search{width:100%;max-width:none}.field-label-table th,.field-label-table td{padding:11px 10px}.field-label-table td:first-child{width:32%}.field-label-actions{gap:9px}.field-label-reference-panel{padding:15px}.field-label-reference-row{align-items:flex-start}.field-label-pager>div{gap:6px}}

.ai-platform-management-entry{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 16px;font-size:12px;color:var(--review-muted)}.ai-platform-back{padding:18px 20px 0}.ai-platform-back+.review-list-head{padding-top:16px}@media(max-width:760px){.ai-platform-management-entry{align-items:flex-start;flex-wrap:wrap}.ai-platform-back{padding-left:16px}}
