.lag-actions{display:flex;align-items:center;gap:12px;margin-bottom:14px}.lag-actions>span{font-size:12px;color:var(--ink2)}
.lag-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:12px;align-items:start}.lag-column{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--board);min-height:150px}.lag-column.selected{border-color:var(--ink3)}.lag-column h3{margin-top:0}.lag-heading{display:grid;gap:6px;margin-bottom:10px}.lag-heading input{width:100%;box-sizing:border-box}.lag-heading input:first-child{font-weight:700}.lag-empty{padding:20px 8px;border:1px dashed var(--line);text-align:center;color:var(--ink2)}
.lag-person{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:6px;padding:9px;margin:8px 0;cursor:grab;flex-wrap:wrap}.lag-person .avt{background:var(--soft);color:var(--ink);flex-shrink:0}.lag-person>span:nth-child(2){flex:1;min-width:100px}.lag-person b,.lag-person small{display:block}.lag-person small{font-size:11px;color:var(--ink2)}.lag-person select{width:100%;font-size:11px;cursor:pointer}.lag-plan-scroll{overflow:auto;max-height:45vh;margin:14px 0}.lag-plan td small{display:block;color:var(--ink2)}.lag-plan input[type=time]{min-width:90px;width:100px}.lag-plan label{display:flex;flex-direction:column;gap:5px}.lag-plan .lag-error{color:var(--red);font-weight:600}.lag-plan .t td{vertical-align:middle}.lag-plan textarea{width:100%;box-sizing:border-box}
@media(max-width:700px){.lag-columns{grid-template-columns:1fr}.lag-actions{align-items:flex-start;flex-direction:column}}
.lag-sheet :is(input,select),.lag-plan :is(input[type=date],input[type=time],textarea){background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:6px;font:inherit;padding:6px 8px;color-scheme:var(--ui-color-scheme,normal)}
.lag-person select{font-size:11px}.lag-plan textarea{min-height:80px}.lag-plan-scroll .t{min-width:590px}
.lag-person{user-select:none;touch-action:none}.lag-person select{touch-action:auto}.lag-drop-over{outline:2px solid var(--hivis);outline-offset:-2px}.lag-drag-ghost{position:fixed;z-index:2147483001;pointer-events:none;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:9px 14px;box-shadow:0 5px 18px #0004;font-size:13px;font-weight:600}
