.quick-capture-card{max-width:720px}
.quick-prompt{display:grid;gap:.65rem;font-weight:700}
.quick-prompt textarea{min-height:112px;font:inherit;resize:vertical}
.quick-examples{display:grid;gap:.25rem;margin:.7rem 0 0;color:var(--color-muted,#64748b);font-size:.84rem}
.quick-question{display:grid;gap:1rem;padding:1.15rem;margin-top:1rem;border:1px solid #cfe3df;border-radius:var(--radius-card,18px);background:#f4faf8}
.answer-chips{display:flex;flex-wrap:wrap;gap:.6rem}
.answer-chips button,.import-row-actions button{border:1px solid #bdd5d0;border-radius:999px;background:#fff;color:#123044;padding:.62rem .9rem;font:inherit;font-weight:700;cursor:pointer}
.answer-chips button:hover,.import-row-actions button:hover{border-color:var(--color-primary,#0f766e);color:var(--color-primary,#0f766e)}
.quick-review{display:grid;gap:1rem;margin-top:1rem}
.quick-review-main{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:var(--radius-card,18px);background:#edf8f5}
.quick-review-main h3{margin:0 0 .25rem}.quick-review-main strong{font-size:1.6rem}
.quick-review-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--color-primary,#0f766e);color:#fff;font-weight:900}
.quick-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}
.quick-review dl div{padding:.8rem;border:1px solid #d9e4e7;border-radius:12px}.quick-review dt{font-size:.78rem;color:#64748b}.quick-review dd{margin:.25rem 0 0;font-weight:800}
.remember-rule{display:flex;align-items:center;gap:.55rem;font-weight:600}
.quick-edit{margin-top:1rem}
.import-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:1rem;margin-bottom:1rem}
.import-uploader,.import-history-panel,.import-review,.merchant-rules-panel{padding:1.15rem}
.import-history{display:grid;gap:.55rem}.import-history button{display:grid;gap:.2rem;text-align:left;padding:.8rem;border:1px solid #d9e4e7;border-radius:12px;background:#fff;cursor:pointer}.import-history small{color:#64748b}
.import-summary{display:flex;flex-wrap:wrap;gap:.6rem;margin:.8rem 0}.import-summary>*{padding:.45rem .7rem;border-radius:999px;background:#eef4f6}
.import-batch-toolbar{display:flex;align-items:end;gap:.7rem;margin:1rem 0;padding:.8rem;border-radius:14px;background:#f5f8f9}.import-batch-toolbar label{flex:1}
.import-rows{display:grid;gap:.65rem}
.import-row{display:grid;grid-template-columns:auto minmax(180px,1.3fr) minmax(180px,1fr) minmax(210px,auto);align-items:center;gap:.8rem;padding:.85rem;border:1px solid #d9e4e7;border-radius:14px;background:#fff}
.import-row.possible_duplicate{border-color:#e9b85f;background:#fffbf2}.import-row.requires_review{border-color:#e9978f;background:#fff8f7}.import-row.already_imported{opacity:.72}
.import-row-main{display:grid;gap:.18rem}.import-row-main small{color:#64748b}.import-row-main em{color:#9a6700;font-size:.78rem}
.import-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.import-row-actions button{padding:.45rem .68rem;font-size:.78rem}
.merchant-rule-list{display:grid;gap:.6rem}.merchant-rule{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;border-bottom:1px solid #e3eaec}.merchant-rule div{display:grid}.merchant-rule small{color:#64748b}
@media(max-width:900px){.import-layout{grid-template-columns:1fr}.import-row{grid-template-columns:auto 1fr}.import-row>label:not(.import-select),.import-row-actions{grid-column:2}.import-row-actions{justify-content:flex-start}}
@media(max-width:600px){.quick-review dl{grid-template-columns:1fr}.import-batch-toolbar{align-items:stretch;flex-direction:column}.import-batch-toolbar>*{width:100%}.import-row{grid-template-columns:auto minmax(0,1fr);padding:.7rem}.merchant-rule{grid-template-columns:1fr}.merchant-rule select,.merchant-rule button{width:100%}}
