.sm-targets{display:flex;gap:12px;margin:16px 0}.sm-target{flex:1;text-align:left;padding:16px;border:1px solid var(--kd-border,#dce6f6);border-radius:14px;background:var(--kd-surface,#fff);color:var(--kd-link,#172e52);cursor:pointer}.sm-target strong{display:block;font-size:16px}.sm-target small{display:block;color:var(--kd-text-muted,#7183a0);margin-top:5px}.sm-target.is-active{background:var(--kd-surface-soft,#eef4ff);border-color:#1768eb}.sm-layout{display:grid;grid-template-columns:minmax(360px,1.2fr) minmax(250px,1fr);gap:20px;align-items:start}.sm-zone,.sm-palette{padding:16px;border:1px solid var(--kd-border,#dce6f6);border-radius:14px;background:var(--kd-surface,#f8faff);min-width:0}.sm-zone{margin-bottom:16px}.sm-zone>header,.sm-palette>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.sm-zone h3,.sm-palette h3{margin:0;font-size:16px}.sm-zone.is-disabled{background:var(--kd-surface,#f5f6f9)}.sm-settings{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;margin-bottom:12px}.sm-settings label{display:flex;align-items:center;gap:8px}.sm-settings input{width:16px;height:16px}.sm-dropzone{min-height:70px}.sm-card,.sm-pool-card{display:flex;align-items:center;gap:10px;padding:12px;background:var(--kd-surface,white);border:1px solid var(--kd-border,#dce6f6);border-radius:11px;margin-bottom:10px}.sm-card>span,.sm-pool-card>span{flex:1;min-width:0}.sm-card strong,.sm-pool-card strong{font-size:13px;display:block;overflow-wrap:anywhere}.sm-card small,.sm-pool-card small{font-size:11px;color:var(--kd-text-muted,#7183a0);display:block}.sm-button{border:1px solid var(--kd-border,#dce6f6);border-radius:8px;padding:5px 8px;min-width:28px;min-height:28px;color:var(--kd-light-link,var(--kd-link,#1768eb));background:var(--kd-surface,white);font:inherit;font-size:12px;cursor:pointer}.sm-button:disabled{opacity:.45}.sm-handle{border:0;cursor:grab;font-size:20px;padding:3px;color:var(--kd-text-muted,#7183a0)}.sm-card-actions{display:flex;gap:5px;align-items:center}.sm-card-actions select{max-width:145px;font-size:11px;padding:7px;border-radius:8px}.sm-palette>input,.sm-palette>select{width:100%;margin-bottom:10px}.sm-pool{max-height:650px;overflow:auto;scrollbar-width:thin}.sm-pool-card[draggable=true]{cursor:grab}.sm-empty{text-align:center;font-size:12px;color:var(--kd-text-muted,#7183a0);padding:20px;border:1px dashed var(--kd-border,#c8d9f2);border-radius:10px}.kd-search-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:16px}.kd-search-group{grid-column:1/-1;margin:12px 0 0;font-size:16px}.kd-search-photo{display:flex;align-items:center;gap:9px;min-height:48px}.kd-search-photo input{width:18px!important;height:18px!important;flex:none}.sm-preview .kd-field{display:flex;flex-direction:column;gap:8px}.sm-preview input,.sm-preview select{width:100%}.sm-preview .kd-range{display:flex;gap:8px}.sm-preview{margin:16px 0 24px}.sm-preview .kd-search-photo input{width:18px!important}@media(max-width:1150px){.sm-card{flex-wrap:wrap}.sm-card-actions{width:100%;justify-content:flex-end}}@media(max-width:800px){.sm-layout{grid-template-columns:1fr}.sm-targets{flex-direction:column}.sm-card-actions select{max-width:none;flex:1}.sm-pool{max-height:400px}.kd-search-grid{grid-template-columns:1fr!important}}