.tli-business-dashboard,.tli-dashboard-access,.tli-dashboard-gate{--td-dark:#012e2b;--td-deep:#005a4e;--td-green:#008f6b;--td-lime:#8fcb28;--td-gold:#f5b51b;--td-text:#1b292d;--td-muted:#637277;--td-border:#dbe4e0;--td-bg:#f4f8f6;--td-red:#a82e2e;box-sizing:border-box;color:var(--td-text);font-family:Inter,system-ui,sans-serif;text-align:left}.tli-business-dashboard *,.tli-dashboard-access *,.tli-dashboard-gate *{box-sizing:border-box}.tli-business-dashboard{width:min(100%,1380px);margin:0 auto;border:1px solid var(--td-border);border-radius:24px;background:#fff;box-shadow:0 30px 80px -55px rgba(1,46,43,.6);overflow:hidden}.tli-dashboard-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;background:var(--td-dark);color:#fff}.tli-dashboard-topbar p{margin:0 0 4px;color:var(--td-lime);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tli-dashboard-topbar h2{margin:0;color:#fff;font:800 clamp(1.25rem,2.5vw,1.9rem)/1.15 Manrope,sans-serif}.tli-dashboard-topbar__actions{display:flex;align-items:center;gap:14px}.tli-dashboard-topbar__actions span{color:rgba(255,255,255,.72);font-size:.82rem}.tli-dashboard-topbar__actions a{padding:9px 13px;border:1px solid rgba(255,255,255,.25);border-radius:9px;color:#fff;font-size:.8rem;font-weight:800;text-decoration:none}.tli-dashboard-layout{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:720px}.tli-dashboard-nav{display:grid;align-content:start;gap:5px;padding:24px 14px;background:#062f2d}.tli-dashboard-nav a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;border-radius:10px;color:rgba(255,255,255,.7);text-decoration:none;transition:background .15s,color .15s}.tli-dashboard-nav a:hover,.tli-dashboard-nav a.is-active{background:rgba(143,203,40,.14);color:#fff}.tli-dashboard-nav a.is-active span{color:var(--td-lime)}.tli-dashboard-nav span{display:grid;place-items:center;font-size:1rem}.tli-dashboard-nav strong{font-size:.82rem;line-height:1.3}.tli-dashboard-nav em{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:var(--td-lime);color:var(--td-dark);font-size:.7rem;font-style:normal;font-weight:900}.tli-dashboard-content{min-width:0;padding:clamp(24px,4vw,46px);background:var(--td-bg)}.tli-dashboard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 26px}.tli-dashboard-heading h2{margin:0 0 8px;color:var(--td-dark);font:800 clamp(1.7rem,3vw,2.65rem)/1.1 Manrope,sans-serif}.tli-dashboard-heading p{max-width:760px;margin:0;color:var(--td-muted);line-height:1.7}.tli-dash-kicker{margin:0 0 7px!important;color:var(--td-green)!important;font-size:.72rem!important;font-weight:850!important;letter-spacing:.13em;text-transform:uppercase}.tli-dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.tli-dashboard-stats article{display:grid;gap:6px;padding:20px;border:1px solid var(--td-border);border-radius:15px;background:#fff}.tli-dashboard-stats span{color:var(--td-dark);font:800 clamp(1.25rem,2.5vw,1.9rem)/1.1 "JetBrains Mono",monospace;overflow-wrap:anywhere}.tli-dashboard-stats strong{color:var(--td-muted);font-size:.75rem}.tli-dashboard-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tli-dashboard-card,.tli-dashboard-record,.tli-dashboard-form{padding:24px;border:1px solid var(--td-border);border-radius:17px;background:#fff;box-shadow:0 18px 45px -40px rgba(1,46,43,.6)}.tli-dashboard-card h3,.tli-dashboard-record h3{margin:0 0 10px;color:var(--td-dark);font:800 1.15rem/1.25 Manrope,sans-serif}.tli-dashboard-card h4{margin:15px 0 7px;color:var(--td-dark)}.tli-dashboard-card p,.tli-dashboard-record p{color:var(--td-muted);line-height:1.7}.tli-dashboard-card a,.tli-dashboard-record a,.tli-dashboard-access a,.tli-dashboard-gate a{color:var(--td-deep);font-weight:800}.tli-dashboard-status-line{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tli-dashboard-status-line code,.tli-dashboard-record code{color:var(--td-deep);font:700 .78rem/1.4 "JetBrains Mono",monospace}.tli-status-pill,.tli-tier-badge{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;background:#e7f5ef;color:var(--td-deep);font-size:.7rem;font-weight:850}.tli-status-pill--rejected,.tli-status-pill--declined{background:#fdeaea;color:#9b2929}.tli-status-pill--requested,.tli-status-pill--additional_information,.tli-status-pill--deposit_pending{background:#fff2cf;color:#715100}.tli-status-pill--accepted,.tli-status-pill--approved,.tli-status-pill--completed,.tli-status-pill--commissioned{background:#e5f5dc;color:#356414}.tli-status-pill--uploaded,.tli-status-pill--under_review,.tli-status-pill--financing_assessment{background:#e7f0fb;color:#285e91}.tli-dashboard-list{display:grid;gap:18px}.tli-dashboard-record{padding:22px}.tli-dashboard-record>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.tli-dashboard-record>header h3{margin:5px 0 0}.tli-dashboard-record dl,.tli-assessment-dashboard-grid dl,.tli-assessment-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0;overflow:hidden;border:1px solid var(--td-border);border-radius:12px;background:var(--td-border)}.tli-dashboard-record dl>div,.tli-assessment-dashboard-grid dl>div,.tli-assessment-detail dl>div{padding:13px;background:#fff}.tli-dashboard-record dt,.tli-assessment-dashboard-grid dt,.tli-assessment-detail dt{color:var(--td-muted);font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tli-dashboard-record dd,.tli-assessment-dashboard-grid dd,.tli-assessment-detail dd{margin:4px 0 0;color:var(--td-dark);font-size:.83rem;font-weight:750;overflow-wrap:anywhere}.tli-dashboard-record details,.tli-dashboard-card details{margin-top:14px;border-top:1px solid var(--td-border);padding-top:14px}.tli-dashboard-record summary,.tli-dashboard-card summary{color:var(--td-deep);font-size:.82rem;font-weight:850;cursor:pointer}.tli-dashboard-timeline{display:grid;gap:0;margin-top:15px}.tli-dashboard-timeline article{position:relative;padding:0 0 18px 23px;border-left:2px solid #cde1d8}.tli-dashboard-timeline article:before{content:"";position:absolute;left:-6px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--td-lime)}.tli-dashboard-timeline time{display:block;color:var(--td-muted);font-size:.68rem}.tli-dashboard-timeline strong{display:block;margin:3px 0;color:var(--td-dark);font-size:.84rem}.tli-dashboard-timeline p{margin:5px 0 0}.tli-dashboard-form{display:grid;gap:22px}.tli-dashboard-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tli-dashboard-form label,.tli-document-upload label,.tli-support-reply label,.tli-dashboard-access form label{display:grid;gap:7px;min-width:0}.tli-dashboard-form label>span,.tli-document-upload label>span,.tli-support-reply label>span,.tli-dashboard-access form label>span{color:var(--td-dark);font-size:.78rem;font-weight:800}.tli-dashboard-form input,.tli-dashboard-form select,.tli-dashboard-form textarea,.tli-document-upload input,.tli-support-reply textarea,.tli-dashboard-access input{width:100%;min-height:48px;padding:11px 13px;border:1px solid #c8d5d0;border-radius:10px;background:#fff;color:var(--td-dark);font:inherit}.tli-dashboard-form textarea,.tli-support-reply textarea{min-height:115px;resize:vertical}.tli-dashboard-form input:focus,.tli-dashboard-form select:focus,.tli-dashboard-form textarea:focus,.tli-dashboard-access input:focus{outline:0;border-color:var(--td-green);box-shadow:0 0 0 3px rgba(0,143,107,.12)}.tli-dashboard-form small,.tli-document-upload small{color:var(--td-muted);font-size:.7rem;line-height:1.5}.tli-wide-field{grid-column:1/-1}.tli-dashboard-form fieldset{display:grid;gap:9px;padding:16px;border:1px solid var(--td-border);border-radius:12px}.tli-dashboard-form legend{padding:0 6px;color:var(--td-dark);font-size:.8rem;font-weight:850}.tli-inline-check{display:flex!important;align-items:center;gap:9px}.tli-inline-check input{width:18px!important;height:18px!important;min-height:0!important;accent-color:var(--td-green)}.tli-dash-button{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;min-height:48px;padding:11px 20px;border:1px solid transparent;border-radius:10px;background:var(--td-lime);color:var(--td-dark)!important;font:850 .83rem/1.2 Inter,sans-serif;text-decoration:none!important;cursor:pointer}.tli-dash-button:hover{filter:brightness(.97);transform:translateY(-1px)}.tli-dash-button--small{min-height:40px;padding:9px 14px;font-size:.75rem}.tli-dash-button--secondary{border-color:#b9cdc5;background:#fff;color:var(--td-deep)!important}.tli-dashboard-notice{margin:0 0 20px;padding:16px 18px;border-left:4px solid var(--td-green);border-radius:10px;background:#e8f5ef}.tli-dashboard-notice--warning{border-left-color:var(--td-gold);background:#fff3d6}.tli-dashboard-notice p{margin:5px 0 0;color:var(--td-muted)}.tli-dashboard-flash{margin:18px 24px;padding:14px 17px;border-radius:10px;background:#e7f5ef;color:var(--td-deep);font-weight:750}.tli-dashboard-flash--error{background:#fdeaea;color:#9b2929}.tli-dashboard-empty{display:grid;place-items:center;min-height:240px;padding:34px;border:1px dashed #b7cbc3;border-radius:16px;background:#fff;text-align:center}.tli-dashboard-empty span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e8f5ef;color:var(--td-green);font-size:1.35rem}.tli-dashboard-empty h3{margin:13px 0 4px}.tli-dashboard-empty p{max-width:560px;margin:0;color:var(--td-muted)}.tli-assessment-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tli-assessment-dashboard-grid .tli-dashboard-card{display:grid;align-content:start}.tli-assessment-detail{padding-top:14px}.tli-sensitive-card{margin-bottom:28px}.tli-dashboard-subheading{margin:30px 0 15px;color:var(--td-dark);font:800 1.35rem/1.2 Manrope,sans-serif}.tli-document-upload,.tli-support-reply{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid var(--td-border)}.tli-file-meta{padding:10px 12px;border-radius:8px;background:var(--td-bg);font-size:.76rem;overflow-wrap:anywhere}.tli-notification-list{display:grid;gap:10px}.tli-notification-list article{padding:17px 19px;border:1px solid var(--td-border);border-radius:12px;background:#fff}.tli-notification-list article.is-unread{border-left:4px solid var(--td-lime);background:#fbfff6}.tli-notification-list article>div{display:flex;justify-content:space-between;gap:14px}.tli-notification-list time{color:var(--td-muted);font-size:.68rem}.tli-notification-list p{margin:7px 0;color:var(--td-muted)}.tli-dashboard-access,.tli-dashboard-gate{width:min(100%,1120px);margin:0 auto;padding:clamp(26px,5vw,52px);border:1px solid var(--td-border);border-radius:22px;background:#fff;box-shadow:0 28px 70px -48px rgba(1,46,43,.5)}.tli-dashboard-access__intro{max-width:770px;margin:0 auto 30px;text-align:center}.tli-dashboard-access__intro h2,.tli-dashboard-gate h2{margin:0 0 10px;color:var(--td-dark);font:800 clamp(1.8rem,4vw,3rem)/1.1 Manrope,sans-serif}.tli-dashboard-access__intro p,.tli-dashboard-gate p{color:var(--td-muted);line-height:1.7}.tli-dashboard-access__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.tli-dashboard-access__card{padding:24px;border:1px solid var(--td-border);border-radius:16px;background:var(--td-bg)}.tli-dashboard-access__card h3{margin:0 0 12px;color:var(--td-dark);font:800 1.25rem Manrope,sans-serif}.tli-dashboard-access__card form{display:grid;gap:15px}.tli-dashboard-access .login-remember label{display:flex;align-items:center;gap:8px}.tli-dashboard-access .login-remember input{width:18px;min-height:18px}.tli-dashboard-access .login-submit input{border:0;background:var(--td-lime);font-weight:850;cursor:pointer}.tli-dashboard-gate{text-align:center}.tli-dashboard-gate__mark{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 15px;border-radius:50%;background:#e8f5ef;color:var(--td-green);font-size:1.7rem}.tli-dashboard-gate form{margin:20px 0}.tli-dashboard-captcha{overflow-x:auto}.tli-business-dashboard hr{border:0;border-top:1px solid var(--td-border);margin:22px 0}
@media(max-width:1080px){.tli-dashboard-layout{grid-template-columns:210px minmax(0,1fr)}.tli-dashboard-stats{grid-template-columns:repeat(2,1fr)}.tli-dashboard-cards,.tli-assessment-dashboard-grid{grid-template-columns:1fr}}
@media(max-width:820px){.tli-dashboard-topbar{align-items:flex-start}.tli-dashboard-topbar__actions{align-items:flex-end;flex-direction:column}.tli-dashboard-layout{display:block}.tli-dashboard-nav{display:flex;overflow-x:auto;padding:12px;background:#062f2d;scrollbar-width:thin}.tli-dashboard-nav a{grid-template-columns:24px auto auto;flex:0 0 auto;white-space:nowrap}.tli-dashboard-content{padding:24px 18px}.tli-dashboard-heading{align-items:flex-start;flex-direction:column}.tli-dashboard-access__grid{grid-template-columns:1fr}}
@media(max-width:620px){.tli-business-dashboard{border-radius:16px}.tli-dashboard-topbar{flex-direction:column;padding:20px}.tli-dashboard-topbar__actions{width:100%;align-items:flex-start;flex-direction:row;justify-content:space-between}.tli-dashboard-topbar__actions span{overflow-wrap:anywhere}.tli-dashboard-stats,.tli-dashboard-form__grid,.tli-dashboard-record dl,.tli-assessment-dashboard-grid dl,.tli-assessment-detail dl{grid-template-columns:1fr}.tli-dashboard-card,.tli-dashboard-record,.tli-dashboard-form{padding:18px}.tli-dashboard-record>header{flex-direction:column}.tli-document-upload,.tli-support-reply{grid-template-columns:1fr}.tli-dash-button{width:100%}.tli-dashboard-access,.tli-dashboard-gate{padding:24px 17px}.tli-dashboard-flash{margin:14px 16px}.g-recaptcha{transform:scale(.86);transform-origin:left top}}
@media print{.site-header,.site-footer,.page-hero,.tli-dashboard-topbar,.tli-dashboard-nav,.tli-dashboard-heading .tli-dash-button,.tli-print-page{display:none!important}.tli-business-dashboard{border:0;box-shadow:none}.tli-dashboard-layout{display:block}.tli-dashboard-content{padding:0;background:#fff}.tli-dashboard-card{break-inside:avoid}}
@media(prefers-reduced-motion:reduce){.tli-dashboard-nav a,.tli-dash-button{transition:none!important}}
