/* Management To-Do board — uses dazmac_live.html theme variables */
.mt-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px;}
.mt-head .card-sub{margin-bottom:0;}
.mt-add{display:flex;gap:8px;align-items:center;}
.mt-new{background:var(--sf2);border:1px solid var(--bd);border-radius:var(--rs);color:var(--tx);font-size:12px;padding:7px 10px;outline:none;min-width:240px;}
.mt-new:focus{border-color:var(--ac);}
.mt-people{display:flex;gap:4px;}
.mt-pick{width:26px;height:26px;border-radius:50%;font-size:10px;font-weight:700;color:#fff;border:2px solid transparent;cursor:pointer;opacity:.35;transition:opacity .15s;padding:0;}
.mt-pick.on{opacity:1;border-color:var(--tx);}
.mt-btn{background:linear-gradient(135deg,var(--ac),var(--ac2));color:#fff;border:none;border-radius:var(--rs);font-size:12px;font-weight:600;padding:7px 14px;cursor:pointer;}
.mt-btn-ghost{background:none;border:1px solid var(--bd2);color:var(--tx2);border-radius:var(--rs);font-size:12px;padding:6px 12px;cursor:pointer;}
.mt-link-danger{background:none;border:none;color:var(--rd);font-size:12px;cursor:pointer;padding:0;}
.mt-board{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.mt-col{background:var(--sf2);border:1px solid var(--bd);border-radius:var(--r);padding:12px;min-height:220px;transition:border-color .15s,background .15s;}
.mt-col.drag-over{border-color:var(--ac);background:rgba(46,184,230,.06);}
.mt-col-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;}
.mt-col-t{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--tx2);display:flex;align-items:center;gap:8px;}
.mt-col-t i{width:8px;height:8px;border-radius:50%;display:inline-block;}
.mt-n{font-size:11px;font-weight:600;color:var(--tx3);background:var(--sf3);border-radius:10px;padding:1px 8px;}
.mt-card{background:var(--sf);border:1px solid var(--bd);border-radius:var(--rs);padding:10px 12px 10px 14px;margin-bottom:8px;cursor:pointer;position:relative;transition:box-shadow .15s,transform .15s;}
.mt-card[draggable]{cursor:grab;}
.mt-card:hover{box-shadow:var(--shadow);transform:translateY(-1px);}
.mt-card.dragging{opacity:.4;}
.mt-card::before{content:'';position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;}
.mt-card.p-high::before{background:var(--rd);}
.mt-card.p-med::before{background:var(--am);}
.mt-card.p-low::before{background:var(--tx3);}
.mt-title{font-size:13px;font-weight:500;color:var(--tx);line-height:1.35;word-break:break-word;}
.mt-done .mt-title{text-decoration:line-through;color:var(--tx2);}
.mt-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px;}
.mt-tag{font-size:10px;font-weight:600;padding:1px 7px;border-radius:10px;background:rgba(46,184,230,.12);color:var(--ac);}
.mt-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px;min-height:22px;}
.mt-due{font-size:11px;color:var(--tx3);}
.mt-due.late{color:var(--rd);font-weight:600;}
.mt-avs{display:flex;}
.mt-av{width:22px;height:22px;border-radius:50%;font-size:10px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid var(--sf);margin-left:-6px;}
.mt-av:first-child{margin-left:0;}
.mt-empty{font-size:11px;color:var(--tx3);text-align:center;padding:18px 0;border:1px dashed var(--bd2);border-radius:var(--rs);}
.mt-more{display:block;text-align:center;font-size:11px;color:var(--ac);cursor:pointer;margin-top:4px;}
.mt-msg{font-size:12px;color:var(--tx3);padding:24px 0;text-align:center;}
.mt-msg a{color:var(--ac);cursor:pointer;}
.mt-editing{cursor:default;border-color:var(--ac);}
.mt-editing:hover{transform:none;}
.mt-e-title{width:100%;background:var(--sf2);border:1px solid var(--bd);border-radius:var(--rs);color:var(--tx);font:inherit;font-size:13px;padding:6px 8px;resize:vertical;outline:none;}
.mt-e-row{display:flex;gap:6px;align-items:center;margin-top:8px;flex-wrap:wrap;}
.mt-e-row select,.mt-e-row input{background:var(--sf2);border:1px solid var(--bd);border-radius:var(--rs);color:var(--tx);font-size:12px;padding:5px 6px;outline:none;}
.mt-e-tag{width:90px;}
.mt-e-actions{display:flex;gap:6px;align-items:center;margin-top:10px;}
.mt-toast{position:fixed;right:20px;bottom:20px;background:var(--tx);color:var(--bg);font-size:12px;font-weight:500;padding:9px 14px;border-radius:var(--rs);opacity:0;transform:translateY(8px);transition:all .2s;pointer-events:none;z-index:9999;}
.mt-toast.show{opacity:1;transform:none;}
@media (max-width:900px){.mt-board{grid-template-columns:1fr;}.mt-new{min-width:0;flex:1;}.mt-add{width:100%;}}
