.tab-btn{color:var(--text-secondary);border-color:transparent}.tab-btn:hover{color:var(--text-primary)}.tab-btn.active{color:rgb(var(--ja-blue-light));border-color:rgb(var(--ja-blue-light))}.tab-content.hidden{display:none!important}.macro-btn.active{background:#2563eb26;color:rgb(var(--ja-blue-light))}.admin-input{width:100%;border-radius:.5rem;border:1px solid rgb(var(--ja-gray-dark));background:rgb(var(--ja-black));color:rgb(var(--ja-white));padding:.5rem .75rem;font-size:.875rem}.admin-input:focus{border-color:rgb(var(--ja-blue));outline:none}.admin-label{margin-bottom:.25rem;display:block;font-size:.75rem;font-weight:500;color:rgb(var(--ja-gray-text))}.admin-btn-sm{border-radius:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;color:#fff;background:rgb(var(--ja-blue))}.admin-btn-sm:hover{background:rgb(var(--ja-blue-dark))}.admin-btn-danger{border-radius:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;color:rgb(var(--ja-blue-light));background:#2563eb1a}.admin-btn-danger:hover{background:#2563eb33}.admin-btn-outline{border-radius:.375rem;border:1px solid rgb(var(--ja-gray-medium));padding:.375rem .75rem;font-size:.75rem;font-weight:500;color:rgb(var(--ja-gray-text))}.admin-btn-outline:hover{border-color:rgb(var(--ja-blue));color:rgb(var(--ja-blue-light))}tbody tr:hover td{background:var(--hover-bg)}.cal-view-btn{transition:all .15s}.cal-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;width:100%}.cal-month-day{min-width:0;min-height:80px;padding:4px;border:1px solid var(--border-subtle);border-radius:4px;background:var(--hover-bg)}.cal-month-day.other-month{opacity:.3}.cal-month-day.today{border-color:#2563eb80;background:#2563eb14}.cal-month-day-num{font-size:.75rem;color:var(--text-faint);margin-bottom:2px}.cal-month-event{font-size:.65rem;padding:1px 4px;margin-bottom:2px;border-radius:3px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pend-edit-input{width:100%;background:var(--input-bg);border:1px solid rgb(var(--ja-blue));border-radius:4px;padding:2px 6px;color:var(--text-primary);font-size:.875rem}#tasks-desc:empty:before{content:attr(data-placeholder);color:rgb(var(--ja-gray-muted));pointer-events:none}.task-desc ul{list-style:disc;padding-left:1.25rem;margin:.25rem 0}.task-desc ol{list-style:decimal;padding-left:1.25rem;margin:.25rem 0}.task-desc ul.task-checklist{list-style:none;padding-left:0}.task-desc ul.task-checklist li{display:flex;align-items:flex-start;gap:.5rem;margin:.25rem 0}.task-desc ul.task-checklist input[type=checkbox]{margin-top:.2rem;accent-color:rgb(var(--ja-blue));cursor:pointer}.task-desc ul.task-checklist li.checked{text-decoration:line-through;opacity:.6}.task-desc b,.task-desc strong{font-weight:700}.task-desc i,.task-desc em{font-style:italic}.task-desc u{text-decoration:underline}.task-desc div,.task-desc p{margin:0}#anot-editor:empty:before{content:attr(data-placeholder);color:rgb(var(--ja-gray-muted));pointer-events:none}#anot-editor ul{list-style:disc;padding-left:1.25rem;margin:.25rem 0}#anot-editor ol{list-style:decimal;padding-left:1.25rem;margin:.25rem 0}#anot-editor b,#anot-editor strong{font-weight:700}#anot-editor i,#anot-editor em{font-style:italic}#anot-editor u{text-decoration:underline}#anot-editor div,#anot-editor p{margin:0}.stats-bar{transition:height .3s}.cronograma-header{background:#2563eb26;color:rgb(var(--ja-blue-light));font-weight:600;padding:.75rem 1rem;text-align:left;border:1px solid var(--border-subtle);white-space:nowrap}.cronograma-cell{padding:.65rem .75rem;border:1px solid var(--border-subtle);color:var(--text-tertiary);vertical-align:top;background:var(--hover-bg);width:auto;min-width:120px;max-width:220px}.cronograma-cell:empty,.cronograma-empty{background:transparent}.cronograma-obs{color:#f97316;font-style:italic}.cronograma-highlight{background:#2563eb1a;color:rgb(var(--ja-blue-light));font-weight:600;text-align:center;vertical-align:middle}.pomo-mode{background:var(--hover-bg-strong);color:var(--text-secondary);border:1px solid var(--border-subtle)}.pomo-mode.active{background:#2563eb26;color:rgb(var(--ja-blue-light));border-color:#2563eb4d}
