/* Meki mobile | Demandas & Check-list da lider. Exclusivo para celular. */
#liderMobile{display:none}
@media screen and (max-width:760px){
 #app #liderMobile.section.active{display:block;padding:0 0 18px;color:#eaf6ff}
 #app:has(#liderMobile.active) .main{background:#071525}
 #app:has(#liderMobile.active) .app-topbar{background:#0a1c32;border-bottom:1px solid #183b58;box-shadow:none}
 #app:has(#liderMobile.active) .mobile-bottom-nav{background:#071627;border-top:1px solid #1c405b}
 #app:has(#liderMobile.active) .mobile-tab{color:#9bb4cf}
 #app:has(#liderMobile.active) .mobile-tab.active{color:#37eadb;background:rgba(42,221,205,.11)}
 #app:has(#liderMobile.active) .agenda-mobile-sync-status{color:#96b5c9}
 #app .lm-greeting{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 1px 16px}
 #app .lm-greeting h1{color:#f5fbff;font-size:22px;line-height:1.1;margin:0 0 5px;font-weight:850;letter-spacing:-.03em}
 #app .lm-greeting p{margin:0;font-size:12px;color:#40e4d5;font-weight:700}
 #app .lm-profile-indicator{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:15px;background:linear-gradient(150deg,#14cabd,#126899);border:1px solid #4bebdc;color:#eaffff;font-weight:900}
 #app .lm-board{padding:16px 13px 14px;border:1px solid #12d6cb;border-radius:22px;background:linear-gradient(145deg,#102d49,#081a2d 52%,#0b2239);box-shadow:0 9px 30px #0005,0 0 0 1px #16ddcc14}
 #app .lm-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:15px}
 #app .lm-icon{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border-radius:12px;background:#123e57;color:#27e5d6}
 #app .lm-icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2}
 #app .lm-heading-copy{min-width:0;flex:1}
 #app .lm-heading h2{margin:2px 0 5px;color:#f5fbff;font-size:19px;line-height:1.18;font-weight:850;letter-spacing:-.025em}
 #app .lm-heading p{margin:0;color:#9bb6c9;font-size:11px;line-height:1.4}
 #app .lm-progress{text-align:right;flex:0 0 74px;min-width:74px;border-radius:11px;background:#15344e;border:1px solid #28506b;padding:8px 7px}
 #app .lm-progress strong{display:block;color:#f7fdff;font-size:13px;line-height:1.25}
 #app .lm-progress span{color:#adc9dd;font-size:10px}
 #app .lm-progress-bar{height:5px;background:#35506a;border-radius:99px;overflow:hidden;margin-top:7px}
 #app .lm-progress-bar i{display:block;height:100%;background:linear-gradient(90deg,#17dbc8,#53f7e2);border-radius:99px;transition:width .2s}
 #app .lm-date-line{display:flex;align-items:center;gap:8px;justify-content:space-between;margin:0 0 12px}
 #app .lm-date-line label{font-size:10px;font-weight:750;color:#b4d2e4}
 #app .lm-date-line input{font:inherit;min-width:0;max-width:170px;border:1px solid #33546c;background:#0d2438;color:#edfdff;color-scheme:dark;border-radius:9px;min-height:38px;padding:4px 9px;font-size:12px}
 #app .lm-date-line button{color:#46eadc;border:0;background:none;font-weight:750;min-height:38px;padding:5px 8px}
 #app .lm-filters{display:flex;align-items:stretch;gap:7px;overflow-x:auto;scrollbar-width:none;margin-bottom:12px;padding-bottom:2px}
 #app .lm-filters::-webkit-scrollbar{display:none}
 #app .lm-filter{flex:0 0 auto;white-space:nowrap;min-height:40px;border:1px solid #29445d;border-radius:12px;padding:8px 10px;background:#122940;color:#c5d9e8;font-size:11px;font-weight:750}
 #app .lm-filter[aria-pressed="true"]{background:linear-gradient(120deg,#24ebd7,#1dcabb);color:#062b38;border-color:#49ffed;box-shadow:0 2px 14px #23dbbd3d}
 #app .lm-cards{display:flex;flex-direction:column;gap:8px}
 #app .lm-card{position:relative;overflow:hidden;background:linear-gradient(130deg,#112942,#0c2035);border:1px solid #24445c;border-left:4px solid #438ccc;border-radius:14px;padding:13px 11px 12px;color:#eaf7ff}
 #app .lm-card.priority-high{border-left-color:#f4667b}
 #app .lm-card.priority-normal{border-left-color:#e0b64b}
 #app .lm-card.priority-low{border-left-color:#60a9fe}
 #app .lm-card.is-done{border-left-color:#2cdbc0;opacity:.83}
 #app .lm-card-top{display:flex;align-items:flex-start;gap:10px;min-width:0}
 #app .lm-check{width:26px;height:26px;flex:0 0 26px;accent-color:#2ee8d1;cursor:pointer;margin:0;margin-top:2px}
 #app .lm-card-content{flex:1;min-width:0}
 #app .lm-card-title{display:block;color:#f5fcff;font-size:13px;line-height:1.3;font-weight:830;overflow-wrap:anywhere}
 #app .lm-card.is-done .lm-card-title{text-decoration:line-through;color:#acc4d4}
 #app .lm-card-origin{color:#a1c3d8;font-size:10px;line-height:1.4;margin-top:3px}
 #app .lm-card-details{margin:8px 0 0;color:#bcd4e4;font-size:11px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap;max-height:65px;overflow:hidden}
 #app .lm-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:9px 0 0}
 #app .lm-tag{display:inline-flex;align-items:center;min-height:23px;padding:4px 8px;border-radius:8px;background:#183d5e;color:#b5d9ff;font-size:10px;line-height:1.2;font-weight:740}
 #app .lm-tag.urgent{color:#ff98a7;background:#61273a}
 #app .lm-tag.completed{color:#5df3c7;background:#0e4d46}
 #app .lm-tag.deadline{background:#172f48;color:#c5d9eb}
 #app .lm-card-actions{display:flex;align-items:center;gap:10px;margin-top:9px}
 #app .lm-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;color:#4af0e0;background:none;border:1px solid #286376;border-radius:9px;font-size:11px;font-weight:760;padding:6px 10px}
 #app .lm-link.plain{border:none;padding-left:0;color:#b6d8eb}
 #app .lm-steps{display:flex;flex-direction:column;gap:9px;margin-top:10px}
 #app .lm-step{display:flex;align-items:center;gap:10px;color:#dbeaf6;font-size:12px}
 #app .lm-step input{height:21px;width:21px;accent-color:#2be7d2;margin:0;flex:0 0 21px}
 #app .lm-step label{display:flex;align-items:center;gap:10px;min-width:0;flex:1;cursor:pointer}
 #app .lm-step label span{min-width:0;overflow-wrap:anywhere}
 #app .lm-step .lm-step-remove{width:27px;height:27px;flex:0 0 27px;border:1px solid #365571;background:transparent;border-radius:8px;color:#a8cde2;font-size:16px}
 #app .lm-step.done span{text-decoration:line-through;color:#88a6bc}
 #app .lm-step-add{display:flex;gap:6px;margin-top:11px}
 #app .lm-step-add input{min-width:0;flex:1;border:1px solid #375977;border-radius:9px;background:#10273f;padding:9px;color:#f7fcff;font-size:12px}
 #app .lm-step-add button{min-width:42px;background:#0c5e68;color:#6bfff0;border:1px solid #259fa6;border-radius:9px;font-size:18px;font-weight:800}
 #app .lm-primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:47px;background:linear-gradient(115deg,#29efdc,#28ccca);color:#092b39;border:0;border-radius:13px;font-size:12px;font-weight:850;margin-top:13px}
 #app .lm-new{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;margin-top:11px;background:#133e55;border:1px solid #2cb7b8;color:#74f6e7;border-radius:12px;font-size:12px;font-weight:780;width:100%}
 #app .lm-empty{padding:23px 14px;text-align:center;border:1px dashed #33607b;border-radius:12px;color:#b1c9d9;font-size:12px;line-height:1.5}
 #app .lm-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0}
 #app .lm-quick button{min-width:0;min-height:91px;padding:11px 5px;border:1px solid #3468aa;border-radius:15px;background:linear-gradient(140deg,#142e52,#0c2040);color:#f4faff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px}
 #app .lm-quick button:nth-child(2){border-color:#5764c9;background:linear-gradient(140deg,#272855,#151c40)}
 #app .lm-quick button:nth-child(3){border-color:#148e8a;background:linear-gradient(140deg,#0b494d,#10293c)}
 #app .lm-quick b{font-size:15px;font-weight:850}
 #app .lm-quick span{font-size:10px;color:#c6dbeb;line-height:1.2}
 #app .lm-secondary{display:block;font-size:11px;color:#91b7cb;margin:6px 2px;text-align:center}
 #app .lm-pending-dot{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;margin-left:3px;padding:0 4px;color:#051e2b;background:#2de7ce;border-radius:50%;font-size:10px}
 #app .mobile-tab.lm-add-tab{color:#041e2b!important}
 #app .mobile-tab.lm-add-tab .lm-plus{display:grid;place-items:center;border-radius:50%;width:46px;height:46px;background:linear-gradient(140deg,#3effe6,#17bab9);color:#092733;font-size:29px;line-height:1;font-weight:350;margin-top:-23px;box-shadow:0 3px 16px #0fe3d15e}
 #app .mobile-tab.lm-add-tab.active{background:transparent}
 #app #liderMobile button,#app #liderMobile input{touch-action:manipulation}
}
@media screen and (min-width:761px){#app #liderMobile{display:none!important}}
@media print{#liderMobile{display:none!important}}
