/* «Añadir información», «Antes de Instagram» and test mode. Uses the operations skin tokens. */
/* Sidebar groups: day-to-day, business and team (two entries were added to the first group). */
#company-workspace .company-sidebar>button:nth-of-type(5),#company-workspace .company-sidebar>button:nth-of-type(8){margin-top:0}
#company-workspace .company-sidebar>button:nth-of-type(7),#company-workspace .company-sidebar>button:nth-of-type(10){margin-top:0}
#company-workspace .company-sidebar>button:nth-of-type(8),#company-workspace .company-sidebar>button:nth-of-type(11),#company-workspace .company-sidebar>button:nth-of-type(16){margin-top:17px}
body.simple-mode #company-workspace .company-sidebar>button:not([data-simple]){display:none}
body.simple-mode #company-workspace .company-sidebar>button:nth-of-type(11){margin-top:0}

/* Test mode */
.trial-switch{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:8px;border:1px solid #ffffff1c;border-radius:10px;color:#cbd8e8;cursor:pointer}
.trial-switch input{width:18px!important;height:18px;accent-color:#f0b54a;margin:0;flex-shrink:0}
.trial-switch span{display:flex;flex-direction:column;line-height:1.35}.trial-switch strong{font-size:12px;color:#fff}.trial-switch small{font-size:10px;color:#8fa4bf}
body.trial-mode .trial-switch{background:#f0b54a1f;border-color:#f0b54a80}
body.trial-mode #company-workspace .company-content::before{content:'MODO PRUEBA · Puedes probarlo todo: se analiza y se simula, pero no se guarda en el contexto ni se publica nada.';display:block;margin:-8px 0 18px;padding:10px 16px;border-radius:10px;background:#fff4dc;border:1px solid #f0d49a;color:#7a5512;font-size:12px;font-weight:600}

/* Inbox */
.ib-composer form{display:flex;flex-direction:column;gap:16px}
.ib-composer label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--ink)}
.ib-composer label small{font-weight:400;color:var(--muted)}
.ib-composer textarea,.ib-composer input:not([type=radio]):not([type=file]),.ib-composer select{font:inherit;font-weight:400;border:1px solid var(--line);border-radius:9px;padding:10px 12px;background:#fff;color:var(--ink)}
.ib-drop{align-items:center;justify-content:center;text-align:center;padding:26px 16px;border:2px dashed #b9cbe2!important;border-radius:14px;background:#f5f8fc;cursor:pointer;color:#30507a!important;transition:background .15s,border-color .15s}
.ib-drop input{position:absolute;width:1px;height:1px;opacity:0}
.ib-drop strong{font-size:14px}.ib-drop span{font-weight:400;color:var(--muted);font-size:12px}
.ib-drop:hover,.ib-drop.over{background:#eaf1fb;border-color:var(--blue)!important}
.ib-drop:focus-within{outline:2px solid var(--blue);outline-offset:2px}
.ib-files{display:flex;flex-wrap:wrap;gap:8px}.ib-files:empty{display:none}
.ib-file{display:inline-flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:999px;background:#eef3fa;border:1px solid #d6e2f0;font-size:12px}
.ib-file small{color:var(--muted)}
#company-workspace .ib-file button{border:0;background:transparent;width:24px;height:24px;min-height:0;padding:0;border-radius:50%;font-size:16px;line-height:1;color:#5b7088}
.ib-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ib-destinations{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.ib-destinations legend{font-size:12px;font-weight:600;margin-bottom:6px;padding:0}
.ib-composer .ib-choice{flex-direction:row;align-items:flex-start;gap:9px;padding:12px;border:1px solid var(--line);border-radius:11px;cursor:pointer;background:#fff}
.ib-composer .ib-choice input{width:auto!important;flex:0 0 auto;margin:3px 0 0;accent-color:var(--blue)}
.ib-choice span{display:flex;flex-direction:column;flex:1;text-align:left;line-height:1.35}.ib-choice small{font-weight:400}
.ib-choice:has(input:checked){border-color:var(--blue);background:#f1f6fe;box-shadow:inset 0 0 0 1px var(--blue)}
.ib-submit{display:flex!important;justify-content:space-between;align-items:center;gap:16px}
.ib-submit small{color:var(--muted);font-size:12px;max-width:62ch}
#inbox-error:empty{display:none}#inbox-error,.ib-error{color:#9b3b2b;background:#fdf1ee;border:1px solid #f3d1c8;border-radius:9px;padding:9px 12px;font-size:12px;margin:0}
.ib-items{display:flex;flex-direction:column;gap:12px}
.ib-item{background:#fff;border:1px solid var(--line);border-radius:13px;padding:16px 18px}
.ib-item-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ib-item-head time{margin-left:auto;color:var(--muted);font-size:11px}
.ib-item h3{margin:10px 0 4px;font-size:15px}.ib-item p{margin:6px 0;font-size:13px}.ib-item ul{margin:6px 0;padding-left:20px;font-size:13px}
.ib-item.ib-analyzing,.ib-item.ib-queued{border-style:dashed}.ib-item.ib-undone{opacity:.75}
.ib-where{background:#f4f8fd;border-radius:8px;padding:8px 11px;font-size:12px!important}
.ib-sources{display:block;color:var(--muted);font-size:11px;margin-top:8px;overflow-wrap:anywhere}
.ib-item .op-toolbar{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.ib-move{font:inherit;font-size:12px;border:1px solid #d6e0eb;border-radius:9px;padding:9px 10px;min-height:40px;background:#fff;color:var(--ink);max-width:240px}

/* Instagram grid */
.ig-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}
#company-workspace .ig-card{display:flex;flex-direction:column;padding:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;text-align:left;min-height:0;cursor:pointer;transition:box-shadow .15s,transform .15s}
#company-workspace .ig-card:hover{box-shadow:0 6px 18px #1b375a17;transform:translateY(-1px)}
.ig-thumb{position:relative;display:block;aspect-ratio:4/5;background:#e9eef5;overflow:hidden}.ig-thumb.tall{aspect-ratio:9/14}
.ig-thumb img,.ig-thumb video{width:100%;height:100%;object-fit:cover;display:block}
.ig-thumb i{position:absolute;top:8px;right:8px;background:#000a;color:#fff;border-radius:50%;width:26px;height:26px;display:grid;place-items:center}
#company-workspace .ig-card .ig-card-body{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:5px;padding:11px 12px 13px}.ig-card-body strong{width:100%;font-size:13px;line-height:1.35;margin-top:4px;color:var(--ink)}

/* Instagram detail */
#detail.ig-dialog{width:min(1080px,96vw)}
.ig-detail{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:28px;align-items:start}
.ig-preview{position:sticky;top:0}.ig-preview-note{font-size:11px;color:#6f8196;text-align:center;margin:8px 0 0}
.ig-phone{border:10px solid #111;border-radius:34px;background:#fff;overflow:hidden;box-shadow:0 12px 30px #0f203826;color:#111;font:13px/1.4 -apple-system,'Segoe UI',Arial,sans-serif}
.ig-avatar{width:30px;height:30px;border-radius:50%;background:#fff;border:1px solid #ddd;display:grid;place-items:center;overflow:hidden;flex-shrink:0}.ig-avatar img{width:86%;height:auto}
.ig-feed-head{display:flex;align-items:center;gap:9px;padding:10px 12px}.ig-feed-head b{font-size:13px}.ig-feed-head span{margin-left:auto;font-weight:700}
.ig-slides{position:relative;aspect-ratio:4/5;background:#f2f2f2}.ig-slides img{width:100%;height:100%;object-fit:cover;display:block}
.ig-dialog .ig-nav{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;min-height:0;padding:0;border-radius:50%;border:0;background:#fffe;color:#111;display:grid;place-items:center;box-shadow:0 1px 4px #0003}
.ig-dialog .ig-nav[hidden]{display:none}.ig-nav.prev{left:8px}.ig-nav.next{right:8px}
.ig-count{position:absolute;top:10px;right:10px;background:#000b;color:#fff;font-size:11px;padding:2px 8px;border-radius:999px}
.ig-dots{display:flex;justify-content:center;gap:4px;padding:8px 0 0}.ig-dots i{width:6px;height:6px;border-radius:50%;background:#ccc}.ig-dots i.on{background:#0095f6}
.ig-actions{display:flex;gap:14px;padding:8px 12px}.ig-actions span{flex:1}
.ig-caption{margin:0 12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.ig-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ig-tag{color:#00376b}
.ig-dialog .ig-more{background:none!important;border:0!important;box-shadow:none!important;color:#737373;padding:2px 12px 14px;min-height:0;font-size:13px}
.ig-reel,.ig-story{position:relative;aspect-ratio:9/16;background:#000;color:#fff}
.ig-reel video,.ig-story video,.ig-story>img{width:100%;height:100%;object-fit:cover;display:block}
.ig-reel-side{position:absolute;right:10px;bottom:160px;display:flex;flex-direction:column;gap:18px;pointer-events:none}
.ig-reel-text{position:absolute;left:0;right:48px;bottom:72px;padding:0 12px;display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center;pointer-events:none;text-shadow:0 1px 3px #000a}
.ig-reel-text .ig-caption{grid-column:1/-1;margin:0;color:#fff}.ig-reel-text .ig-tag{color:#fff;font-weight:600}
.ig-progress{position:absolute;top:8px;left:8px;right:8px;height:2px;background:#fff5;border-radius:2px;z-index:1}.ig-progress i{display:block;width:35%;height:100%;background:#fff}
.ig-story-head{position:absolute;top:16px;left:10px;right:10px;display:flex;align-items:center;gap:8px;z-index:1;text-shadow:0 1px 3px #000a}.ig-story-head span{opacity:.8;font-size:12px}
.ig-panel h2{margin:4px 0 8px}
.ig-panel p,.ig-panel li,.ig-panel dd,.ig-panel dt{color:#2b3f57}
.ig-sheet{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin:0 0 16px}.ig-sheet dt{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:#6c7f95}.ig-sheet dd{margin:2px 0 0;font-size:13px;overflow-wrap:anywhere}
.ig-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:18px 0 14px}
.ig-dialog .ig-tabs button{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:8px 12px;min-height:0;color:#5d6f82;font-size:12px;font-weight:600}
.ig-dialog .ig-tabs button.selected{color:#1e4d9d;border-color:#245cc5}
.ig-panel label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600}
.ig-dialog .ig-panel textarea,.ig-dialog .ig-panel input{font:inherit;font-weight:400;border:1px solid #dce4ec;border-radius:9px;padding:10px 12px;background:#fff!important;color:#172a40!important}
.ig-dialog .ig-panel textarea[readonly]{background:#f6f8fb!important}
.ig-counters{display:flex;gap:16px;font-size:11px;color:#5d6f82;margin:6px 0 10px}.ig-bad{color:#a2402c;font-weight:700}
.ig-panel .op-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
.ig-ai{margin-top:16px;padding:14px;border-radius:11px;background:#f5f8fc;border:1px solid #e0e8f2}
.ig-ai-box{margin-top:12px;background:#fff;border:1px solid #dce4ec;border-radius:10px;padding:12px 14px}
.ig-dialog .ig-ai-box pre{white-space:pre-wrap;font:13px/1.5 'Segoe UI',Arial,sans-serif!important;background:#f6f8fb!important;color:#172a40!important;border:0;border-radius:8px;padding:10px 12px;margin:6px 0;max-height:none}
.ig-good li::marker{content:'✓  ';color:#23735a}.ig-issues li::marker{content:'!  ';color:#a2402c;font-weight:700}
.ig-tree{font-size:12px;max-height:340px;overflow:auto;background:#f8fafc;border:1px solid #e3e9f1;border-radius:10px;padding:10px 14px}
.ig-tree dl{margin:0}.ig-tree dt{font-weight:700;color:#4b6079;text-transform:capitalize;margin-top:6px}.ig-tree dd{margin:0 0 0 12px}.ig-tree ol{margin:2px 0;padding-left:20px}
.ig-checks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}
.ig-checks li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:9px;background:#edf8f3;color:#1d5f4a;font-size:12px}
.ig-checks li.bad{background:#fff4ef;color:#8d3d26}.ig-checks span{display:flex;flex-direction:column}.ig-checks strong{color:inherit}
.ig-decide{margin-top:18px;padding-top:16px;border-top:1px solid var(--line,#dce4ec)}
.ig-simulate{margin-top:6px}
.ig-sim{margin-top:12px;padding:14px;border-radius:11px;background:#f5f8fc;border:1px solid #dfe7f1;font-size:12px}
.ig-panel .ig-sim li span{color:#1f3550}.ig-panel .ig-sim li small{color:#5d6f82}.ig-panel .ig-sim li.stop span{color:#7a5512}.ig-panel .ig-checks li{color:#1d5f4a}.ig-panel .ig-checks li.bad{color:#8d3d26}.ig-panel .hint{color:#5d6f82}
.ig-sim ol{margin:10px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.ig-sim li span{font-weight:600;display:block}
.ig-sim li.ok::marker{color:#23735a}.ig-sim li.bad::marker{color:#a2402c}.ig-sim li.stop span{color:#7a5512}

@media(max-width:900px){.ig-detail{grid-template-columns:1fr}.ig-preview{position:static;max-width:340px;margin:0 auto}.ib-destinations{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.ib-grid,.ib-destinations{grid-template-columns:1fr}.ib-submit{flex-direction:column;align-items:stretch!important}.ig-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}

/* Hoy */
.td-night{margin:-8px 0 20px;color:var(--muted);font-size:12px}
.td-ideas{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.td-idea{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}
.td-idea.liked{border-color:#c4e7d7;background:#fbfefc}
.td-idea h3{margin:6px 0 0;font-size:15px;line-height:1.35}
.td-idea blockquote{margin:2px 0;padding:8px 12px;border-left:3px solid var(--blue);background:#f4f8fd;border-radius:0 8px 8px 0;font-size:13px;color:#24384f}
.td-idea p{margin:0;font-size:12px;color:var(--muted)}.td-idea a{font-size:12px}
.td-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px}
#company-workspace .td-actions .op-button{padding:8px 12px;min-height:36px}
#company-workspace .td-yes{border-color:#9fd6bd}#company-workspace .td-no{border-color:#f0cfc4}
.td-more{display:flex;gap:6px;flex-wrap:wrap}.td-more[hidden]{display:none}.td-more input{flex:1;min-width:160px;font:inherit;border:1px solid var(--line);border-radius:9px;padding:8px 10px}
.td-sub{font-size:13px;color:#4b6079;margin:18px 0 10px}
.td-posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}
#company-workspace .td-post{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:0 0 10px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;text-align:left;min-height:0}
.td-post span{display:block;aspect-ratio:4/5;background:#e9eef5}.td-post img{width:100%;height:100%;object-fit:cover;display:block}
.td-post strong{font-size:12px;line-height:1.3;padding:0 10px;color:var(--ink)}.td-post small{padding:0 10px;color:var(--muted);font-size:11px}
.td-schedule,.td-week{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}
.td-schedule li,.td-week li{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 14px;font-size:13px}
.td-schedule li span,.td-week li small{color:var(--muted);font-size:12px}.td-schedule li.failed{border-color:#f3d1c8;background:#fdf6f3}
.td-list{display:flex;flex-direction:column;gap:8px}
#company-workspace .td-row{display:grid;grid-template-columns:1fr auto;gap:2px 14px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:11px;padding:12px 16px;min-height:0}
.td-row strong{font-size:13px;color:var(--ink)}.td-row span{grid-column:1;font-size:12px;color:var(--muted)}.td-row em{grid-row:1/3;grid-column:2;align-self:center;font-style:normal;color:var(--blue);font-weight:600;font-size:12px}
/* Activación */
.td-activation{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px}
.td-activation header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:0;border:0;background:none}
.td-activation h2{margin:2px 0 8px;font-size:17px}.td-activation p{font-size:13px}
.td-switch{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:12px;cursor:pointer;white-space:nowrap}
.td-switch input{appearance:none;width:42px!important;height:24px;border-radius:999px;background:#cfd8e3;position:relative;cursor:pointer;margin:0;transition:background .15s;border:0;padding:0}
.td-switch input::after{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .15s}
.td-switch input:checked{background:#2e8b63}.td-switch input:checked::after{left:21px}
.td-checks{list-style:none;padding:0;margin:10px 0;display:flex;flex-direction:column;gap:5px;font-size:12px}
.td-checks li.ok{color:#23735a}.td-checks li.bad{color:#8b6219}
.td-inline{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:8px;font-size:12px;font-weight:600}
.td-inline input,.td-inline-form input{font:inherit;border:1px solid var(--line,#dce4ec);border-radius:9px;padding:8px 10px;background:#fff;color:#172a40}
.td-inline-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}
.td-people{margin:6px 0 10px;padding-left:18px;font-size:13px}
.td-agents{width:100%;border-collapse:collapse;font-size:12px;margin:8px 0 12px}.td-agents td{padding:5px 6px;border-bottom:1px solid var(--line)}
.td-formats{grid-template-columns:repeat(4,minmax(0,1fr))}
.ig-publish,.ig-linkedin{margin:14px 0;padding:14px;border:1px solid #dfe7f1;border-radius:11px;background:#f8fafd}
.ig-publish h3,.ig-linkedin h3{margin:0 0 8px;font-size:14px}
@media(max-width:600px){.td-activation{grid-template-columns:1fr}.td-formats{grid-template-columns:1fr 1fr}}
.express-dialog .ib-choice{display:flex;flex-direction:row;align-items:center;gap:9px;padding:10px 12px;border:1px solid #dce4ec;border-radius:11px;cursor:pointer;background:#fff;color:#172a40}
.express-dialog .ib-choice input{width:auto!important;margin:0;accent-color:#245cc5}
.express-dialog .ib-choice:has(input:checked){border-color:#245cc5;background:#f1f6fe}
.express-dialog textarea,.express-dialog input[type=file]{background:#fff!important;color:#172a40!important}
.express-dialog #express-error:empty{display:none}.express-dialog #express-error{color:#9b3b2b;font-size:12px}
#company-workspace label.td-switch{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:8px}
#company-workspace .td-switch input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;width:42px!important;min-width:42px;height:24px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:#cfd8e3!important;box-shadow:none!important;position:relative;flex:0 0 42px}
#company-workspace .td-switch input[type=checkbox]:checked{background:#2e8b63!important}
/* Activación: modos, ejecuciones y rutinas */
.td-auto header{flex-wrap:wrap}
#company-workspace .td-modes button{padding:6px 12px;min-height:30px}
#company-workspace .td-modes button.td-mode-test.selected{background:#fff4dc;color:#7a5512}
#company-workspace .td-modes button.td-mode-on.selected{background:#e3f4ec;color:#1d6a50}
.td-inline-row{display:flex;flex-wrap:wrap;gap:12px;margin:6px 0}
.td-inline select{font:inherit;border:1px solid var(--line,#dce4ec);border-radius:9px;padding:7px 8px;background:#fff;color:#172a40}
.td-auto-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.td-auto-foot small{color:var(--muted);font-size:11px;flex:1;min-width:180px}
.td-runs{display:flex;flex-direction:column;gap:8px}.td-runs-small{margin-top:12px}
#company-workspace .td-run{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:6px 12px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:11px;padding:10px 14px;min-height:0}
#company-workspace .td-run:not(:has(.td-spinner)){grid-template-columns:1fr auto auto}
.td-run-main{display:flex;flex-direction:column;min-width:0}.td-run-main strong{font-size:13px;color:var(--ink)}.td-run-main small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}
.td-run-tags{display:flex;gap:4px;flex-wrap:wrap}.td-run time{font-size:11px;color:var(--muted);white-space:nowrap}
.td-run.running{border-color:#f0d49a;background:#fffaf0}.td-run.failed{border-color:#f3d1c8}
.td-runs-small .td-run{padding:8px 10px}.td-runs-small .td-run time{display:none}
.td-spinner{width:16px;height:16px;border-radius:50%;border:2px solid #f0d49a;border-top-color:#b07a12;animation:td-spin .9s linear infinite;display:inline-block}
@keyframes td-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.td-spinner{animation-duration:3s}}
#company-workspace .td-running{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:#fffaf0;border:1px solid #f0d49a;border-radius:11px;padding:12px 16px;margin-bottom:16px;min-height:0;color:#5a4210;font-size:13px}
.td-running span{flex:1}.td-running em{font-style:normal;font-weight:600;color:#7a5512;font-size:12px}
.td-routines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.td-routines li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--line);border-radius:10px;padding:10px 12px}
.td-routines li>div{flex:1;min-width:180px;display:flex;flex-direction:column}.td-routines small{color:var(--muted);font-size:12px}
@media(max-width:600px){#company-workspace .td-run,#company-workspace .td-run:not(:has(.td-spinner)){grid-template-columns:1fr}.td-run time{display:none}}
#company-workspace .td-modes{background:#e9eef5;padding:4px;border-radius:10px;gap:4px}
#company-workspace .td-modes button{background:transparent!important;border:0!important;box-shadow:none!important;color:#647891;font-weight:600}
#company-workspace .td-modes button.selected{background:#fff!important;color:#244f98;box-shadow:0 1px 4px #233a5714!important}
#company-workspace .td-modes button.td-mode-test.selected{background:#fff4dc!important;color:#7a5512}
#company-workspace .td-modes button.td-mode-on.selected{background:#2e8b63!important;color:#fff}
#company-workspace .td-modes button.td-mode-on.selected{color:#fff!important}
#company-workspace .td-modes button.td-mode-test.selected{color:#7a5512!important}
/* Dinero y objetivos · Formación y FUNDAE · franja de Hoy · apariencia */
.gr-up{color:#23735a}.gr-down{color:#a2402c}
.gr-chart{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;align-items:end;height:180px;padding-top:8px}
.gr-bar{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:2px;height:100%}
.gr-bar span{display:block;width:42%;min-height:2px;border-radius:4px 4px 0 0}.gr-bar-now{background:#245cc5}.gr-bar-last{background:#c9d6e8}
.gr-bar small{position:absolute;bottom:-20px;font-size:10px;color:var(--muted)}.gr-chart{margin-bottom:24px}
.gr-key{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:middle}.gr-key.now{background:#245cc5}.gr-key.last{background:#c9d6e8}
.gr-goals,.gr-courses{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}
.gr-goal-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.gr-goal-head small{display:block;color:var(--muted);font-size:12px}
.gr-progress{display:block;height:8px;border-radius:999px;background:#e5ecf4;overflow:hidden;margin:10px 0 6px}.gr-progress i{display:block;height:100%;background:#2e8b63;border-radius:999px}
.gr-table{width:100%;border-collapse:collapse;font-size:13px;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:12px}
.gr-table th,.gr-table td{padding:9px 12px;border-bottom:1px solid var(--line);text-align:left}.gr-table th{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}
.gr-alerts{margin:8px 0;padding:8px 10px 8px 26px;background:#fff7e8;border:1px solid #f1ddad;border-radius:9px;font-size:12px;color:#7a5512}
.gr-fundae{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}.gr-fundae input:not([type=checkbox]){font:inherit;font-size:12px;border:1px solid var(--line);border-radius:8px;padding:7px 9px;max-width:170px}
.gr-fundae label{display:flex;flex-direction:column;font-size:11px;color:var(--muted)}
.gr-survey{display:grid;grid-template-columns:200px 1fr;gap:20px;align-items:start}.gr-survey img{background:#fff;border:1px solid #dce4ec;border-radius:10px;padding:6px}
.gr-link{width:100%;font:inherit;font-size:12px;border:1px solid #dce4ec;border-radius:8px;padding:8px 10px;background:#f6f8fb!important;color:#172a40!important}
.gr-device{background:#f4f8fd;border:1px solid #d6e2f0;border-radius:11px;padding:12px 14px}.gr-code{display:block;font:700 26px/1.2 Consolas,monospace;letter-spacing:4px;margin:6px 0 10px;color:#1e4d9d}
.gr-dark{margin-top:12px}
.gr-today{display:flex;flex-direction:column;gap:12px;margin:0 0 18px}
#company-workspace .gr-health{background:#fff4ef;border:1px solid #f3d1c8;color:#8d3d26;border-radius:10px;padding:10px 14px;text-align:left;min-height:0;font-size:13px}
.gr-news{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--muted)}.gr-news span{margin-right:4px;font-weight:600}
#company-workspace .gr-news button{border:1px solid #d6e2f0;background:#f4f8fd;border-radius:999px;padding:5px 12px;min-height:0;font-size:12px;color:#1e4d9d}
.gr-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.gr-cols>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.gr-cols h3{margin:0 0 8px;font-size:13px}
#company-workspace .gr-goal-mini{display:grid;grid-template-columns:1fr 90px auto;gap:8px;align-items:center;width:100%;background:none;border:0;padding:4px 0;min-height:0;text-align:left;font-size:12px;color:var(--ink)}
.gr-goal-mini .gr-progress{margin:0}
.gr-transcript{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;margin:8px 0}
.gr-reply{width:100%;font:inherit;border:1px solid #dce4ec;border-radius:9px;padding:10px;background:#fff!important;color:#172a40!important;margin:10px 0}
/* Apariencia: letra más grande y modo oscuro, solo en este navegador */
body.tb-font-l #company-workspace,body.tb-font-l #detail{zoom:1.12}body.tb-font-xl #company-workspace,body.tb-font-xl #detail{zoom:1.25}
body.tb-dark #company-workspace,body.tb-dark #detail{filter:invert(.92) hue-rotate(180deg)}
body.tb-dark #company-workspace :is(img,video,canvas,.ig-phone,.gr-chart),body.tb-dark #detail :is(img,video,canvas,.ig-phone){filter:invert(1) hue-rotate(180deg)}
@media(max-width:600px){.gr-survey{grid-template-columns:1fr}.gr-chart{gap:3px}}
#company-workspace :is(.td-week,.gr-table,.gr-today,.gr-cols) .op-text-link{display:inline!important;width:auto!important;min-height:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:#1e4d9d!important;font-weight:600;text-align:left;font-size:inherit!important}
#company-workspace :is(.td-week,.gr-table,.gr-today,.gr-cols) .op-text-link:hover{text-decoration:underline}
