#ai-drawing-selection{margin-bottom:24px;padding:20px;border:1px solid #bbcdd8;border-radius:12px;background:#f4f8fa}
#ai-drawing-selection h2{margin:7px 0 10px;font-size:23px}.ais-options{margin:12px 0}.ais-options summary,.ais-card summary{cursor:pointer}
.ais-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.ais-settings label{display:flex;flex-direction:column;gap:5px}
.ais-settings input,.ais-settings select,.ais-card select{width:100%;min-width:0}.ais-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0}
.ais-actions .hint{flex:1;min-width:200px}.ais-progress{font-weight:600;font-variant-numeric:tabular-nums}.ais-results{display:grid;gap:10px;margin-top:16px}
.ais-card{background:#fff;border:1px solid #cbd5df;border-radius:8px;padding:12px}.ais-card summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ais-card summary strong{flex:1;min-width:210px}.ais-card summary>.hint{flex-basis:100%;margin:2px 0 0}
.ais-badge{background:#eaf0f5;padding:4px 8px;border-radius:4px;font-size:12px}.ais-card-body{display:grid;grid-template-columns:minmax(150px,35%) minmax(0,1fr);gap:18px;padding-top:14px}.ais-preview{width:100%;max-height:370px;object-fit:contain;background:#fff;border:1px solid #e0e5ea}.ais-card-body p{overflow-wrap:anywhere}.ais-card-body label{display:flex;flex-direction:column;gap:7px;margin:10px 0}.ais-card-body ul{padding-left:20px}.ais-card-body li{margin:5px 0}.ais-edit{display:inline-block;margin-left:12px}
@media(max-width:780px){.ais-settings,.ais-card-body{grid-template-columns:1fr}.ais-preview{max-height:250px}}
