/* [ASMR] Рабочее пространство накатки */
.asm-viewseg{display:flex;gap:3px;flex-wrap:wrap;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}
.asm-viewbtn{font:700 12px var(--font);color:var(--muted);background:transparent;border:0;border-radius:7px;padding:8px 11px;cursor:pointer;white-space:nowrap}
.asm-viewbtn.on{background:var(--card);color:var(--blue);box-shadow:0 1px 5px rgba(13,27,46,.12)}
.asm-roll-board{display:grid;grid-template-columns:repeat(3,minmax(0,320px));gap:12px;align-items:start}
.asm-roll-col{min-width:0;border:1px solid var(--border);border-radius:14px;background:var(--bg);overflow:hidden}
.asm-roll-col.incoming{border-top:4px solid #eab308}.asm-roll-col.assigned{border-top:4px solid #3b82f6}.asm-roll-col.done{border-top:4px solid #16a34a}
.asm-roll-col-head{display:flex;justify-content:space-between;gap:8px;align-items:start;padding:11px 12px 9px}
.asm-roll-col-head h3{margin:0 0 3px;font-size:15px;color:var(--text)}
.asm-roll-col-head small{font-size:11px;color:var(--muted)}
.asm-roll-col-head>span{border-radius:20px;background:var(--card);padding:2px 8px;font-size:12px;font-weight:800;color:var(--muted)}
.asm-roll-list{padding:0 8px 10px;display:flex;flex-direction:column;gap:8px}
.asm-roll-empty{padding:24px 12px;text-align:center;border:1px dashed var(--border);border-radius:10px;color:var(--muted);font-size:12px}
.asm-roll-card{background:var(--card);border:1px solid var(--border);border-radius:11px;overflow:hidden;box-shadow:0 2px 8px rgba(13,27,46,.06)}
.asm-roll-card.urgent{border-left:4px solid #f97316}.asm-roll-card.asm-roll-focus{outline:3px solid var(--blue)}
.asm-roll-photo{display:block;width:100%;height:120px;object-fit:cover;background:var(--bg)}
.asm-roll-card-body{padding:10px}.asm-roll-card-title{font-size:13px;font-weight:800;line-height:1.35;color:var(--text)}
.asm-roll-proj,.asm-roll-spec,.asm-roll-info{margin-top:7px;font-size:12px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}
.asm-roll-proj{color:var(--blue);font-weight:650}.asm-roll-info{color:var(--text)}
.asm-roll-label{display:block;margin-top:11px;font-size:11px;font-weight:800;color:var(--text)}
.asm-roll-input{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);font:12px var(--font)}
.asm-roll-input:focus{outline:2px solid rgba(37,99,235,.25);border-color:var(--blue)}
.asm-roll-primary,.asm-roll-done{width:100%;margin-top:10px;padding:9px;border:0;border-radius:8px;background:var(--blue);color:#fff;font:800 12px var(--font);cursor:pointer}
.asm-roll-done{background:#12805c}.asm-roll-primary:hover,.asm-roll-done:hover{filter:brightness(.92)}
.asm-roll-conflict{margin-top:10px;padding:9px;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:12px;line-height:1.4}.asm-roll-secondary{width:100%;margin-top:7px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);font:700 12px var(--font);cursor:pointer}.asm-roll-error{padding:20px;color:var(--red);font-size:13px}.asm-roll-error button{margin-left:8px}
.asm-aside-films{font-size:11.5px;line-height:1.4;margin-top:6px;color:var(--text)}
@media(max-width:1020px){.asm-roll-board{grid-template-columns:repeat(2,minmax(0,320px))}}
@media(max-width:680px){.asm-roll-board{grid-template-columns:minmax(0,1fr)}.asm-viewseg{width:100%}.asm-viewbtn{flex:1 1 auto}.asm-roll-photo{height:145px}}
