/* Shared Admin Panel shell/head/KPIs/layout come directly from the TimeShot theme. */
.admin-menu-item[data-section="admin-tareas"][hidden],.ts-task-badge[hidden]{display:none!important}
.ts-task-badge{background:#dc2626;border-radius:20px;padding:3px 8px;font-size:.8rem;color:#fff;margin-left:6px}
html:has(#section-admin-tareas.active),body:has(#section-admin-tareas.active){background:#020b15!important;background-image:none!important}
body:has(#section-admin-tareas.active)::before,body:has(#section-admin-tareas.active)::after{display:none!important}
body:has(#section-admin-tareas.active) :is(.main-header,.main-nav,#sidebar,#sidebarRight,#lightParticles){display:none!important}
body:has(#section-admin-tareas.active) :is(#timeshot-app-wrapper,.main-layout,.main-content-wrapper){width:100%!important;max-width:none!important;margin:0!important;background:#020b15!important;background-image:none!important}
body:has(#section-admin-tareas.active) .main-layout{display:block!important;padding:0!important}
body:has(#section-admin-tareas.active) .main-content-wrapper{padding:0!important;min-width:0}
#timeshot-app-wrapper #section-admin-tareas{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:24px 0 0!important;color:#edf7ff}
body:has(#section-admin-tareas.active) #timeshotPersistentAdsHost{box-sizing:border-box;position:static!important;float:none!important;clear:both;width:100%!important;max-width:none!important;margin:24px 0 60px!important;background:#020b15!important}
#section-admin-tareas .banner-admin-shell{box-sizing:border-box;width:100%;max-width:none;margin:0;font-size:17px;line-height:1.5}
#section-admin-tareas [hidden]{display:none!important}
#section-admin-tareas .banner-admin-head>button{min-height:46px;padding:10px 18px;border:1px solid #27a8d3;border-radius:999px;background:linear-gradient(135deg,#0c527b,#073454);color:#e9faff;font-size:15px;box-shadow:0 4px 16px #0003}
#section-admin-tareas .banner-admin-head>button:hover{background:linear-gradient(135deg,#0d709e,#0a456c)}
#section-admin-tareas .banner-admin-head h1{font-size:clamp(28px,3vw,42px)}#section-admin-tareas .banner-admin-head p{font-size:17px}
#section-admin-tareas .banner-admin-head aside{display:flex;align-items:center;flex-wrap:wrap}#section-admin-tareas .banner-admin-head aside button{min-height:46px;border-radius:11px;font-size:16px}
#section-admin-tareas .ts-tasks-private{padding:9px 12px;border:1px solid #346185;border-radius:8px;background:#092541;color:#c2d9e9;font-size:13px;white-space:nowrap}
#section-admin-tareas .banner-admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
#section-admin-tareas .banner-admin-kpis small{font-size:15px}#section-admin-tareas .banner-admin-kpis span{font-size:15px}
#section-admin-tareas .ts-tasks-toolbar{grid-template-columns:minmax(0,1fr) auto}
#section-admin-tareas .ts-tasks-search{position:relative;display:block;min-width:0}#section-admin-tareas .ts-tasks-search>span{position:absolute;left:12px;top:9px;color:#5eddfa;font-size:21px}
#section-admin-tareas .ts-tasks-search input{box-sizing:border-box;width:100%;min-width:0;height:44px;padding:9px 12px 9px 38px;border:1px solid #2c587c;border-radius:8px;background:#071b33;color:#cbe0ee;font:16px 'Nunito',sans-serif}
#section-admin-tareas .ts-tasks-tabs{display:flex;align-items:center;gap:7px;flex-wrap:wrap}#section-admin-tareas .ts-tasks-tabs button{display:flex;align-items:center;gap:7px;min-height:44px;padding:9px 12px;border:1px solid #2c587c;border-radius:8px;background:#071b33;color:#cbe0ee;font:800 15px 'Nunito',sans-serif;cursor:pointer}
#section-admin-tareas .ts-tasks-tabs button[aria-pressed=true]{border-color:#18aeda;background:#0b5680;color:#fff}#section-admin-tareas .ts-tasks-tabs span{position:static;color:inherit;font-size:13px}
#section-admin-tareas .ts-tasks-workspace :is(main,aside){min-width:0}#section-admin-tareas .ts-tasks-list-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}#section-admin-tareas .ts-tasks-list-panel>header h2{font-size:21px}#section-admin-tareas .ts-tasks-list-panel>header>span{color:#87a1b8;font-size:15px;text-align:right}
#section-admin-tareas .ts-tasks-create-panel form{display:grid;gap:11px;padding:21px}#section-admin-tareas .ts-tasks-create-panel header h2{margin:6px 0;color:#edf7ff;font-size:21px}#section-admin-tareas .ts-tasks-create-panel header small{color:#49d8f8;font-size:15px;font-weight:900;letter-spacing:1px}#section-admin-tareas .ts-tasks-create-panel header p{margin:0 0 10px;color:#9bb1c4;font-size:16px;line-height:1.5}
#section-admin-tareas .ts-tasks-dashboard label{color:#a9c7dd;font-size:15px}#section-admin-tareas .ts-tasks-dashboard label>span{color:#7896b0}
#section-admin-tareas .ts-tasks-create-panel input:not([type=file]),#section-admin-tareas .ts-tasks-dashboard textarea,#section-admin-tareas .ts-task-editor input:not([type=file]){box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #2c587c;border-radius:8px;background:#06172d;color:#d2e8f5;font:16px 'Nunito',sans-serif;color-scheme:dark}
#section-admin-tareas .ts-tasks-dashboard textarea{resize:vertical;line-height:1.6}#section-admin-tareas input::placeholder,#section-admin-tareas textarea::placeholder{color:#87a1b8}
#section-admin-tareas .ts-tasks-primary{min-height:44px;padding:10px 14px;border:1px solid #18aeda;border-radius:8px;background:#0b5680;color:#fff;font:900 16px 'Nunito',sans-serif;cursor:pointer}
#section-admin-tareas button:disabled{opacity:.5;cursor:default}
#section-admin-tareas .ts-tasks-upload{position:relative;display:grid;justify-items:center;gap:7px;padding:16px 10px;border:1px dashed #2c587c;border-radius:8px;background:#06172d;cursor:pointer;text-align:center;overflow:hidden}#section-admin-tareas .ts-tasks-upload>span{color:#5eddfa;font-size:25px}#section-admin-tareas .ts-tasks-upload b{color:#cbe0ee;font-size:16px}#section-admin-tareas .ts-tasks-upload small{color:#87a1b8;font-size:13px}#section-admin-tareas .ts-tasks-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
#section-admin-tareas .ts-tasks-file-note,#section-admin-tareas .ts-tasks-auto-author{color:#87a1b8;font-size:13px;overflow-wrap:anywhere;line-height:1.6}#section-admin-tareas .ts-tasks-file-note:empty{display:none}
#section-admin-tareas .ts-tasks-status{margin:0 0 14px;color:#5eddfa;font-size:16px;overflow-wrap:anywhere}#section-admin-tareas .ts-tasks-status:empty{display:none}#section-admin-tareas .ts-task-error{color:#ff7889}
#section-admin-tareas .ts-task-card{min-width:0;padding:18px;border:1px solid rgba(71,145,201,.22);border-radius:13px;background:#071b33}#section-admin-tareas .ts-task-card.ts-task-done{border-color:#2b577c}
#section-admin-tareas .ts-task-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:11px}#section-admin-tareas .ts-task-check{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0;cursor:pointer}#section-admin-tareas .ts-task-check input{width:21px;height:21px;margin:2px 0 0;flex:0 0 21px;accent-color:#18aeda}
#section-admin-tareas .ts-task-check span{color:#edf7ff;font-size:18px;font-weight:900;line-height:1.5;overflow-wrap:anywhere}#section-admin-tareas .ts-task-done .ts-task-check span{color:#91aec5;text-decoration:line-through}
#section-admin-tareas .ts-task-new-label{padding:5px 8px;border:1px solid #18aeda;border-radius:6px;background:#0b3157;color:#5eddfa;font-size:11px;font-weight:900}
#section-admin-tareas .ts-task-meta{margin:9px 0 0 33px;color:#87a1b8;font-size:14px;line-height:1.65;overflow-wrap:anywhere}#section-admin-tareas .ts-task-comment{margin:12px 0 0 33px;color:#b4cbdf;font-size:16px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}
#section-admin-tareas .ts-task-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 0 33px}#section-admin-tareas .ts-task-state{padding:5px 9px;border:1px solid #655036;border-radius:7px;background:#332b20;color:#ffcc68;font-size:13px}#section-admin-tareas .ts-task-done .ts-task-state{border-color:#2c587c;background:#092541;color:#5eddfa}
#section-admin-tareas .ts-task-captures{padding:5px 9px;border:1px solid #2c587c;border-radius:7px;background:#092541;color:#cbe0ee;font:13px 'Nunito',sans-serif;cursor:pointer}#section-admin-tareas .ts-task-draft{color:#ffcc68;font-size:13px}
#section-admin-tareas .ts-task-editor{margin-top:11px}#section-admin-tareas .ts-task-editor>summary{padding:7px 0;color:#5eddfa;font-size:15px;cursor:pointer;text-align:right;list-style:none}#section-admin-tareas .ts-task-editor>summary::-webkit-details-marker{display:none}#section-admin-tareas .ts-task-editor[open]>summary{margin-bottom:12px;border-bottom:1px solid #2c587c}
#section-admin-tareas .ts-task-editor-fields,#section-admin-tareas .ts-task-fields{display:grid;gap:11px}#section-admin-tareas .ts-task-editor-fields label{display:grid;gap:7px}#section-admin-tareas .ts-task-help{color:#87a1b8;font-size:13px;line-height:1.6}
#section-admin-tareas .ts-task-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px}#section-admin-tareas .ts-task-gallery:empty{display:none}#section-admin-tareas .ts-task-gallery figure{margin:0;min-width:0;padding:9px;border:1px solid #2c587c;border-radius:10px;background:#06172d}#section-admin-tareas .ts-task-gallery a{display:block}#section-admin-tareas .ts-task-gallery img{width:100%;height:135px;object-fit:contain;border-radius:6px;background:#051326}#section-admin-tareas .ts-task-gallery figcaption{margin:8px 0;color:#9bb1c4;font-size:13px;overflow-wrap:anywhere}
#section-admin-tareas .ts-task-remove-image{padding:7px 9px;border:1px solid #874551;border-radius:7px;background:#3b1c25;color:#ffb5be;font:13px 'Nunito',sans-serif;cursor:pointer}#section-admin-tareas input[type=file]{max-width:100%;color:#9bb1c4;font:14px 'Nunito',sans-serif}#section-admin-tareas input[type=file]::file-selector-button{padding:8px;border:1px solid #2c587c;border-radius:7px;background:#092541;color:#cbe0ee;cursor:pointer;margin-right:8px}
#section-admin-tareas .ts-tasks-footer{margin-top:15px;color:#87a1b8;font-size:14px}#section-admin-tareas .ts-tasks-empty{padding:25px 12px;text-align:center;color:#9bb1c4;font-size:16px;line-height:1.6}
#section-admin-tareas :focus-visible{outline:3px solid #75e5ff;outline-offset:3px}#section-admin-tareas .ts-tasks-upload:focus-within,#section-admin-tareas .ts-tasks-search:focus-within{outline:3px solid #75e5ff;outline-offset:3px}
@media(max-width:1000px){#section-admin-tareas .ts-tasks-toolbar{grid-template-columns:1fr}#section-admin-tareas .banner-admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){#section-admin-tareas .banner-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#section-admin-tareas .banner-admin-kpis article:last-child{grid-column:1/-1}#section-admin-tareas .banner-admin-head aside{display:flex;flex-wrap:wrap}#section-admin-tareas .ts-tasks-tabs button{font-size:13px;padding:8px}#section-admin-tareas .ts-tasks-list-panel>header{align-items:flex-start;flex-direction:column}#section-admin-tareas .ts-task-check span{font-size:16px}#section-admin-tareas .ts-task-card{padding:14px}#section-admin-tareas .ts-task-meta,#section-admin-tareas .ts-task-comment,#section-admin-tareas .ts-task-chips{margin-left:0}#section-admin-tareas .ts-tasks-create-panel form{padding:16px}body:has(#section-admin-tareas.active) #timeshotPersistentAdsHost{margin-bottom:42px!important}}
