/* TaskTimer v3.11.25: reports UI and status, no changes to calculations */
.tt-modal-layer .tt-reports-modal,.tt-modal-layer .tt-reports-modal .tt-modal__body,
.dark .tt-modal-layer .tt-reports-modal,.dark .tt-modal-layer .tt-reports-modal .tt-modal__body{background:#fff!important;color:#142137!important}
.tt-modal-layer .tt-reports-modal{max-width:min(960px,calc(100vw - 30px))!important;border-radius:18px!important;box-shadow:0 24px 65px #0f172a33!important;}
.tt-modal-layer .tt-reports-modal .tt-modal__header,.dark .tt-modal-layer .tt-reports-modal .tt-modal__header{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:65px!important;padding:16px 22px!important;background:#fff!important;color:#111827!important;border-bottom:1px solid #e2e8f0!important;position:relative!important;transform:none!important}
.tt-modal-layer .tt-reports-modal .tt-modal__header>div{font-weight:750!important;font-size:21px!important;line-height:1.3!important;text-align:left!important;margin:0!important;}
.tt-modal-layer .tt-reports-modal .tt-modal__header>button{display:inline-grid!important;place-items:center!important;margin:0 0 0 auto!important;position:static!important;width:36px!important;height:36px!important;flex:0 0 36px!important;border-radius:9px!important;color:#334155!important;}
.tt-modal-layer .tt-reports-modal .tt-modal__body{padding:20px 22px!important;overflow-y:auto!important}
.tt-modal-layer .tt-reports-modal .tt-modal__body .bg-gray-50{background:#f8fafc!important}
.tt-auth-link-mini{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #d7dfeb;border-radius:10px;color:#183e78;background:#fff;text-decoration:none;flex-shrink:0;}
.tt-auth-link-mini:hover,.tt-auth-link-mini:focus-visible{background:#eaf0ff;color:#0d2858}
.tt-auth-link-mini svg{display:block;width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.tt-auth-status-pill{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#53657d;white-space:nowrap}
.tt-auth-status-pill:before{content:'';width:8px;height:8px;border-radius:50%;background:#d36b55;flex:none}
.tt-auth-status-pill.is-auth:before{background:#19a16a}
@media(max-width:600px){.tt-modal-layer .tt-reports-modal .tt-modal__header{padding:12px 15px!important}.tt-modal-layer .tt-reports-modal .tt-modal__body{padding:13px 15px!important}}
