
/* <inline asset> */
@charset "UTF-8"; 

/* /login_terms_v2/static/src/scss/login_terms.scss */
 :root{--ltv2-primary: var(--primary, var(--o-color-primary, #0066cc)); --ltv2-text: var(--body-color, #333); --ltv2-bg: var(--body-bg, #fff);}*{font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif !important;}img[loading], iframe[loading]{position: static; z-index: auto; pointer-events: auto; color: inherit !important; min-height: 0;}.ltv2-auth{display: grid; grid-template-columns: 1fr 1fr; min-height: auto; gap: 2rem; align-items: stretch; margin-top: 2rem; margin-bottom: 2rem;}.ltv2-side{background: transparent; display: flex; align-items: stretch; justify-content: center; padding: 0; overflow: hidden; height: 100%;}.ltv2-side.bg-cover{background-size: contain; background-position: center; background-repeat: no-repeat;}.ltv2-side img{width: 100%; height: 100%; max-height: none; object-fit: contain; display: block;}.ltv2-side.bg-cover img{display: block;}.ltv2-compact .ltv2-hero{margin-top: .25rem; margin-bottom: .5rem; padding: .6rem;}.ltv2-compact .ltv2-hero-text h1{font-size: 1.5rem;}.ltv2-compact .ltv2-hero-text p{font-size: .95rem; margin: .15rem 0 .35rem;}.ltv2-compact .ltv2-steps-guide{gap: .5rem; margin-top: .5rem;}.ltv2-compact .ltv2-step-item{padding: .15rem .5rem; font-size: .9rem;}.ltv2-compact .ltv2-auth{min-height: auto; gap: .5rem;}.ltv2-compact .ltv2-side{height: 100%;}.ltv2-compact .ltv2-side img{height: 100%; max-height: none; object-fit: cover; border-radius: 12px;}.ltv2-compact .ltv2-side.bg-cover img{display: block;}.ltv2-compact .ltv2-form{padding: .75rem;}.ltv2-compact .ltv2-form{padding: 1rem;}.ltv2-compact .ltv2-form .row{row-gap: .5rem;}.ltv2-compact .ltv2-help{font-size: .85rem;}.ltv2-compact .btn{padding: .3rem .5rem; font-size: .85rem;}.ltv2-compact .form-control, .ltv2-compact .form-select{padding: .325rem .45rem; font-size: .9rem;}.ltv2-compact .input-group .input-group-text{padding: .325rem .45rem; font-size: .9rem;}.ltv2-compact .ltv2-form h2{font-size: 1.2rem; margin-bottom: .5rem;}.ltv2-compact .ltv2-form{padding: .6rem;}.ltv2-form{padding: 2rem; background: var(--card-bg, #fff); border: 1px solid var(--border-color, #dee2e6); border-radius: 12px; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06);}.ltv2-form .row{row-gap: .75rem; column-gap: .75rem;}.ltv2-form label{display: block; margin-bottom: .25rem;}.ltv2-form .input-group{flex-wrap: nowrap;}.ltv2-form .input-group .input-group-text{flex: 0 0 auto;}.ltv2-form .input-group .form-control{flex: 1 1 auto; min-width: 0;}.ltv2-form .card{margin-bottom: 1rem;}.ltv2-form h2{margin: 0 0 .75rem;}.ltv2-form .form-control, .ltv2-form .form-select{border-radius: 8px; border: 1px solid var(--input-border-color, var(--border-color, #ddd)); padding: .75rem; font-size: 1rem; background: var(--input-bg, var(--body-bg, #ffffff)); color: var(--body-color, #212529);}.ltv2-form .form-control:focus, .ltv2-form .form-select:focus{border-color: var(--primary, #0066cc); box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary, #0066cc) 25%, transparent); outline: none;}.ltv2-label{display: flex; align-items: center; gap: .5rem;}.ltv2-required{display: inline-block; border-radius: 999px; padding: .05rem .4rem; font-size: .7rem; background: color-mix(in srgb, var(--primary) 12%, white); color: var(--primary);}.ltv2-benefits{margin-top: 1rem; display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 1rem; align-items: stretch;}.ltv2-benefits .card{border: 1px solid var(--border-color, #dee2e6); border-radius: 8px; padding: .75rem 1rem; height: 100%;}.password-strength{height: 8px; border-radius: 6px; background: #eee; margin-top: .5rem; position: relative;}.password-strength > span{position: absolute; left: 0; top: 0; bottom: 0; width: 0%; background: var(--danger, #dc3545); border-radius: 6px; transition: width .25s ease, background .25s ease;}.ltv2-reqs{margin-top: .5rem; display: grid; grid-template-columns: 1fr 1fr; gap: .25rem .5rem; font-size: .9rem;}.ltv2-reqs .ok{color: var(--success, #28a745);}.ltv2-reqs .bad{color: var(--danger, #dc3545);}.ltv2-steps{margin-top: 1rem;}.ltv2-step{border: 1px solid var(--border-color, #dee2e6); border-radius: 8px; padding: 1rem; margin-bottom: 1rem;}.ltv2-step .ltv2-nav{display: flex; gap: .5rem; justify-content: flex-end;}.ltv2-stepper{display: flex; align-items: center; gap: .75rem; margin: .5rem 0 1rem;}.ltv2-stepper-item{display: flex; align-items: center; gap: .5rem; color: var(--ltv2-text);}.ltv2-stepper-item .num{width: 28px; height: 28px; border-radius: 50%; display: flex; align-items: center; justify-content: center; border: 2px solid var(--primary); color: var(--primary); font-weight: 600;}.ltv2-stepper-item.active .num{background: var(--primary); color: #fff;}.ltv2-stepper-item.done .num{background: color-mix(in srgb, var(--primary) 18%, white); color: var(--primary);}.ltv2-stepper-item .lbl{font-size: .9rem;}.btn.btn-primary, .btn.btn-success{border-radius: 10px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);}.btn.btn-outline-primary{border-radius: 10px;}.ltv2-account .ltv2-header{display: flex; align-items: center; justify-content: space-between; margin: 1rem 0;}.ltv2-account .modal-body .row{row-gap: .75rem;}.ltv2-account .card{margin-bottom: 1rem;}.ltv2-account{padding-bottom: 2.5rem; margin-top: 1.5rem;}.ltv2-cards.grid{display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 1rem; align-items: stretch;}.ltv2-card{display: flex; flex-direction: column; gap: .5rem; border: 1px solid var(--border-color, #dee2e6); border-radius: 10px; padding: 1rem; text-decoration: none; color: inherit; background: var(--card-bg, #fff); box-shadow: 0 6px 14px rgba(0, 0, 0, 0.06); height: 100%; min-height: 120px;}.ltv2-card .icon{width: 40px; height: 40px; border-radius: 10px; background: color-mix(in srgb, var(--primary) 14%, white); display: flex; align-items: center; justify-content: center; color: var(--primary);}.ltv2-card:hover{box-shadow: 0 8px 18px rgba(0, 0, 0, 0.1); transform: translateY(-1px);}.ltv2-hero{margin-top: 1rem; margin-bottom: 1.25rem; border: 1px solid var(--border-color, #dee2e6); border-radius: 12px; padding: 1rem; background: var(--card-bg, #fff); box-shadow: 0 10px 24px rgba(0, 0, 0, 0.06); border-top: 4px solid var(--primary);}.ltv2-breadcrumb{font-size: .9rem; color: #6c757d; display: flex; align-items: center; gap: .5rem; justify-content: center;}.ltv2-breadcrumb a{color: inherit; text-decoration: none;}.ltv2-hero-main{display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .5rem; margin-top: .5rem;}.ltv2-hero-text{text-align: center;}.ltv2-hero-actions{display: flex; align-items: center; justify-content: center; gap: .5rem;}.ltv2-hero-text h1{margin: 0; font-size: 1.9rem; font-weight: 700; letter-spacing: .01em;}.ltv2-hero-text p{margin: .25rem 0 .5rem; color: #5a5a5a;}.ltv2-steps-guide{display: flex; align-items: center; justify-content: center; gap: .75rem; margin-top: .75rem; flex-wrap: wrap;}.ltv2-step-item{display: flex; align-items: center; gap: .5rem; background: #fff; border: 1px solid var(--border-color, #dee2e6); border-radius: 999px; padding: .25rem .6rem;}.ltv2-step-item .num{width: 22px; height: 22px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: var(--primary); color: #fff; font-size: .85rem;}@media (max-width: 992px){.ltv2-auth{grid-template-columns: 1fr;}.ltv2-side{display: none;}.ltv2-form{margin-top: 1rem;}}.ltv2-title{display: flex; align-items: center; gap: .5rem; justify-content: center;}.ltv2-title > div{text-align: center;}.ltv2-title .icon{width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; border-radius: 5px; background: color-mix(in srgb, var(--primary) 10%, white); color: var(--primary); font-size: 12px;}.ltv2-compact .ltv2-title .icon{width: 18px; height: 18px; border-radius: 5px; font-size: 11px;}.ltv2-compact .ltv2-title{gap: .4rem;}.ltv2-compact .ltv2-title h2{font-size: 1.35rem;}.ltv2-help{color: #6c757d; font-size: .95rem;}.ltv2-inactive{position: fixed; bottom: 16px; left: 50%; transform: translateX(-50%); background: #fff; border: 1px solid var(--border-color, #dee2e6); box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08); border-radius: 10px; padding: .5rem .75rem; font-size: .95rem; z-index: 1040;}.ltv2-inactive i{color: var(--primary); margin-right: .5rem;}.ltv2-section-card{border: 1px solid var(--border-color, #dee2e6); border-radius: 12px; background: var(--card-bg, #fff); box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06); padding: 1rem; border-top: 4px solid var(--primary); height: 100%; margin-bottom: 1rem; display: flex; flex-direction: column;}.ltv2-compact .ltv2-section-card{padding: .75rem; margin-bottom: .5rem; border-radius: 10px;}.ltv2-table{width: 100%; table-layout: fixed;}.ltv2-table th, .ltv2-table td{white-space: normal; word-break: break-word;}.ltv2-table td.desc{white-space: normal;}.ltv2-card-header{display: flex; align-items: center; justify-content: space-between; gap: .75rem; margin-bottom: .75rem; flex-wrap: wrap;}.ltv2-card-header h5, .ltv2-card-header h6{margin: 0; font-weight: 700; letter-spacing: .01em;}.ltv2-card-header .actions{display: flex; align-items: center; gap: .5rem; flex-wrap: wrap;}.ltv2-card-header .icon{width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; border-radius: 8px; background: color-mix(in srgb, var(--primary) 14%, white); color: var(--primary);}.ltv2-compact .ltv2-card-header{margin-bottom: .5rem;}.ltv2-compact .ltv2-card-header .icon{width: 26px; height: 26px;}.ltv2-benefits .card{box-shadow: 0 6px 14px rgba(0, 0, 0, 0.06); display: flex; align-items: center; gap: .5rem;}.ltv2-benefits .card i{color: var(--primary);}.ltv2-mini-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1rem; padding-right: 0; align-items: stretch;}.ltv2-group{margin-bottom: 1rem;}.ltv2-progress{width: 100%; height: 8px; background: #eee; border-radius: 999px; overflow: hidden;}.ltv2-progress .bar{height: 100%; background: var(--primary, #0066cc); border-radius: 999px; transition: width .4s ease;}.ltv2-progress .bar.bar--success{background: var(--success, #28a745);}.ltv2-progress .bar.bar--warning{background: var(--warning, #ffc107);}.ltv2-progress .bar.bar--danger{background: var(--danger, #dc3545);}.ltv2-progress .bar.bar--info{background: var(--info, #17a2b8);}.ltv2-mini-card{border: 1px solid var(--border-color, #dee2e6); border-radius: 10px; background: var(--card-bg, #fff); padding: .75rem 1rem; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05); display: grid; grid-template-columns: 1fr auto; align-items: center; gap: .75rem; min-height: 72px;}.ltv2-mini-title{display: flex; align-items: center; gap: .5rem;}.ltv2-mini-value{display: flex; align-items: center; justify-content: center; min-width: 48px; font-weight: 700; font-size: 1.25rem;}.ltv2-mini-card .icon{width: 28px; height: 28px; border-radius: 8px; display: flex; align-items: center; justify-content: center; background: color-mix(in srgb, var(--primary) 14%, white); color: var(--primary); margin-right: .5rem;}.ltv2-timeline{display: flex; flex-direction: column; gap: .75rem;}.ltv2-tl-item{border: 1px solid var(--border-color, #dee2e6); border-radius: 10px; background: var(--card-bg, #fff); padding: .75rem 1rem;}.ltv2-tl-meta{font-size: .9rem; color: #6c757d; margin-bottom: .5rem;}.ltv2-chat{display: flex; flex-direction: column; gap: .5rem; max-height: 60vh; overflow-y: auto; padding: .25rem;}.ltv2-day-chip{align-self: center; font-size: .85rem; color: #495057; background: #f1f3f5; border: 1px solid var(--border-color, #dee2e6); border-radius: 999px; padding: .15rem .6rem;}.ltv2-new-chip{align-self: center; font-size: .85rem; color: var(--primary); background: color-mix(in srgb, var(--primary) 12%, white); border: 1px solid color-mix(in srgb, var(--primary) 30%, white); border-radius: 999px; padding: .15rem .6rem;}.ltv2-chat-item{align-self: stretch; max-width: 100%; padding: 0; border: none; background: transparent;}.ltv2-chat-row{display: flex; align-items: flex-end; gap: .5rem;}.ltv2-chat-avatar{width: 28px; height: 28px; border-radius: 50%; overflow: hidden; display: flex; align-items: center; justify-content: center; color: #6c757d;}.ltv2-chat-avatar img{width: 100%; height: 100%; object-fit: cover;}.ltv2-chat-avatar.mine{color: var(--primary);}.ltv2-chat-bubble{max-width: 70%; padding: .5rem .75rem; border-radius: 12px; border: 1px solid var(--border-color, #dee2e6); background: var(--card-bg, #fff);}.ltv2-chat-item.mine .ltv2-chat-bubble{margin-left: auto; background: color-mix(in srgb, var(--primary) 12%, white); border-color: color-mix(in srgb, var(--primary) 30%, white);}.ltv2-chat-meta{font-size: .85rem; color: #6c757d; margin-top: .25rem;}@media (max-width: 576px){.ltv2-mini-grid{grid-template-columns: 1fr;}}@media (min-width: 768px){.ltv2-mini-grid{grid-template-columns: repeat(2, 1fr);}}@media (min-width: 992px){.ltv2-mini-grid{grid-template-columns: repeat(3, 1fr);}}.ltv2-compact .form-control, .ltv2-compact .form-select{padding: .35rem .5rem; font-size: .95rem;}.ltv2-compact .input-group .input-group-text{padding: .35rem .5rem; font-size: .95rem;}.ltv2-compact .btn{padding: .4rem .65rem; font-size: .9rem; border-radius: 8px;}.ltv2-compact .ltv2-help{font-size: .85rem;}.ltv2-compact .ltv2-steps-guide{margin-top: .5rem; gap: .5rem;}.ltv2-compact .ltv2-step-item{display: flex; align-items: center; gap: .35rem; background: #fff; border: 1px solid var(--border-color, #dee2e6); border-radius: 999px; padding: .2rem .55rem; font-size: .9rem;}.ltv2-compact .ltv2-step-item i{font-size: 16px; color: var(--primary);}.ltv2-service-card{background: #ffffff; border-radius: 8px; transition: all 0.3s ease; height: 160px !important; display: flex; flex-direction: column;}.ltv2-card-icon{font-size: 1.5rem !important;}.ltv2-service-card .card-body{flex: 1; overflow-y: auto; scrollbar-width: thin; scrollbar-color: rgba(0, 0, 0, 0.2) transparent;}.ltv2-service-card .card-body::-webkit-scrollbar{width: 4px;}.ltv2-service-card .card-body::-webkit-scrollbar-track{background: transparent;}.ltv2-service-card .card-body::-webkit-scrollbar-thumb{background-color: rgba(0, 0, 0, 0.2); border-radius: 4px;}@media (max-width: 768px){.ltv2-service-card{height: auto !important; min-height: 200px;}}.ltv2-service-card:hover{transform: translateY(-5px); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1) !important; border-color: var(--primary, #0066cc) !important;}.ltv2-card-link:hover .card-title, .ltv2-sub-link:hover span{color: var(--primary, #0066cc) !important;}.ltv2-sub-link{transition: color 0.2s; padding: 4px 0;}.ltv2-sub-link:hover .fa-chevron-right{color: var(--primary, #0066cc) !important; transform: translateX(3px); transition: transform 0.2s;}.agp-service-card__icon{color: var(--primary, #0066cc); margin-bottom: 1rem;}.agp-service-card__title{font-size: 1.125rem; font-weight: 600; margin-bottom: .5rem; color: var(--headings-color, var(--body-color, #333));}.agp-service-card__desc{color: var(--text-muted, #6c757d); font-size: .875rem; margin: 0;}.agp-service-card--small{padding: 1.25rem; min-height: 280px;}.agp-service-card--small .agp-service-card__image{width: 100%; height: 140px; margin-bottom: 1rem; border-radius: 8px; overflow: hidden; background: var(--gray-100, #f8f9fa); display: flex; align-items: center; justify-content: center;}.agp-service-card--small .agp-service-card__img{width: 100%; height: 100%; object-fit: cover; transition: transform .3s ease;}.agp-service-card--small .agp-service-card__icon-placeholder{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; color: var(--primary, #0066cc); opacity: .5;}.agp-service-card--small .agp-service-card__content{flex: 1; display: flex; flex-direction: column; width: 100%;}.agp-service-card--small .agp-service-card__title{font-size: 1rem; margin-bottom: .5rem; line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}.agp-service-card--small .agp-service-card__desc{font-size: .8125rem; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}.agp-service-card--small:hover .agp-service-card__img{transform: scale(1.05);}.agp-section-title{font-size: 2rem; font-weight: 700; text-align: center; margin-bottom: 1.5rem; color: var(--headings-color, var(--body-color, #333));}.agp-title-dark{font-size: 2.5rem; font-weight: 700; margin-bottom: 1rem; color: var(--headings-color, var(--body-color, #333)); text-align: center;}.agp-subtitle-dark{font-size: 1.125rem; color: var(--text-muted, #6c757d); text-align: center; margin-bottom: 1rem;}.agp-actions{display: flex; gap: 1rem; justify-content: center;}.agp-header{background: var(--body-bg, #ffffff); color: var(--body-color, #212529); padding: 36px 0; text-align: center; border-bottom: 1px solid var(--border-color, #dee2e6);}.agp-header__content{max-width: 800px; margin: 0 auto;}.agp-title{font-size: 2.5rem; font-weight: 700; margin-bottom: .5rem; color: var(--headings-color, var(--body-color, #212529)); text-shadow: none;}.agp-subtitle{font-size: 1rem; margin-bottom: .75rem; opacity: 1; color: var(--text-muted, #6c757d);}.agp-cta{display: flex; gap: 1rem; justify-content: center; flex-wrap: wrap;}.agp-btn{padding: 12px 32px; font-size: 1rem; font-weight: 600; border-radius: 8px; transition: all .3s ease;}.agp-btn:hover{transform: translateY(-2px); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);}.agp-choice-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; max-width: 800px; margin: 0 auto;}.agp-service-grid{display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 2rem; margin-top: 2rem;}.agp-header__meta{display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .5rem; margin: .25rem auto .5rem; background: transparent; border-radius: 12px; padding: .25rem .5rem; max-width: 720px; box-shadow: none; backdrop-filter: none;}.agp-header__avatar{width: 72px; height: 72px; overflow: hidden; box-shadow: none; border-radius: 50%; margin-bottom: .25rem;}.agp-header__avatar img{width: 100%; height: 100%; object-fit: cover;}.agp-header__info{text-align: center;}.agp-header__info .fw-semibold{color: var(--headings-color, var(--body-color, #212529));}.agp-header__info .text-muted{color: var(--text-muted, #6c757d) !important; line-height: 1.3;}.agp-header__info .text-muted.small + .text-muted.small{border-top: 1px solid var(--border-color, #dee2e6); padding-top: .35rem; margin-top: .35rem;}.agp-header .agp-btn{padding: 8px 20px;}.agp-header .agp-btn, .agp-header .agp-btn.btn-outline-light{color: var(--primary, #6b6f73); border-color: var(--primary, #6b6f73); background-color: transparent;}.agp-header .agp-btn:hover, .agp-header .agp-btn.btn-outline-light:hover, .agp-header .agp-btn:focus, .agp-header .agp-btn.btn-outline-light:focus{color: #fff; background-color: var(--primary, #6b6f73); border-color: var(--primary, #6b6f73);}.agp-notice{max-width: 640px; margin: 2.5rem auto 3.5rem; padding: 1.75rem 2rem; background: var(--card-bg, #fff); border: 1px solid var(--border-color, #dee2e6); border-radius: 12px; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.06); text-align: center;}.agp-notice__header{font-size: 1.15rem; font-weight: 700; margin-bottom: .75rem; color: var(--headings-color, var(--body-color, #333));}.agp-notice__text{margin: 0; font-size: 1rem; line-height: 1.65; color: var(--text-muted, #6c757d);}.agp-notice__email{font-weight: 600; color: var(--primary, #0066cc);}.agp-notice__text--warning{color: #b45309;}.ltv2-portal-bar{background: var(--primary, #0066cc); color: var(--o-color-text-on-primary, #fff);}.ltv2-portal-bar strong{color: inherit;}.ltv2-portal-bar__btn{background: var(--o-color-text-on-primary, #fff); color: var(--primary, #0066cc); border: none; transition: background .2s ease, color .2s ease;}.ltv2-portal-bar__btn:hover, .ltv2-portal-bar__btn:focus{background: color-mix(in srgb, #fff 88%, var(--primary, #0066cc)); color: var(--primary, #0066cc);}.agp-stat-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1rem; align-items: stretch;}.agp-stat{display: flex; align-items: center; justify-content: space-between; gap: .75rem; border: 1px solid var(--border-color, #dee2e6); border-radius: 10px; background: var(--card-bg, #fff); padding: 1rem; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05); min-height: 72px;}.agp-stat__left{display: flex; align-items: center; gap: .5rem;}.agp-stat__icon{width: 28px; height: 28px; border-radius: 8px; display: flex; align-items: center; justify-content: center; background: color-mix(in srgb, var(--primary) 14%, white); color: var(--primary);}.agp-stat__label{color: var(--text-muted, #6c757d); font-size: .9rem;}.agp-stat__value{font-weight: 700; font-size: 1.25rem; min-width: 48px; text-align: center;}.agp-stat--success .agp-stat__icon{background: color-mix(in srgb, var(--success, #28a745) 14%, white); color: var(--success, #28a745);}.agp-stat--warning .agp-stat__icon{background: color-mix(in srgb, var(--warning, #ffc107) 24%, white); color: var(--warning, #ffc107);}.agp-stat--danger .agp-stat__icon{background: color-mix(in srgb, var(--danger, #dc3545) 16%, white); color: var(--danger, #dc3545);}.agp-stat--info .agp-stat__icon{background: color-mix(in srgb, var(--info, #17a2b8) 16%, white); color: var(--info, #17a2b8);}.agp-three-col{display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; align-items: stretch;}@media (max-width: 992px){.agp-three-col{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 576px){.agp-three-col{grid-template-columns: 1fr;}}.ltv2-profile-card{padding: 1.25rem;}.ltv2-avatar-click:hover{filter: brightness(1.03);}.ltv2-avatar-click{position: relative; cursor: pointer;}.ltv2-avatar-click .ltv2-avatar-edit{position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; background: rgba(0, 0, 0, 0.35); color: #fff; opacity: 0; transition: opacity .2s ease; border-radius: 50%; font-size: 1.2rem;}.ltv2-avatar-click:hover .ltv2-avatar-edit{opacity: 1;}.ltv2-info-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: .75rem 1rem;}.ltv2-info-item{border: 1px solid var(--border-color, #dee2e6); border-radius: 10px; background: var(--card-bg, #fff); padding: .75rem 1rem;}.ltv2-info-item .label{color: #6c757d; font-size: .9rem;}.ltv2-info-item .value{font-weight: 600;}.ltv2-readonly .ltv2-field{margin-bottom: .75rem;}.ltv2-readonly .ltv2-value{font-weight: 600;}.ltv2-readonly .ltv2-field{display: grid; grid-template-columns: 140px 1fr; align-items: center; gap: .25rem;}.ltv2-readonly .ltv2-label{margin: 0; color: #6c757d; font-weight: 600;}.v-pwd-checklist{line-height: 1.6;}.v-pwd-checklist > span + span::before{content: "; "; color: #6c757d;}.v-table-status.is-read{background-color: color-mix(in srgb, var(--bs-success, #198754) 14%, white); color: var(--bs-success, #198754);}.v-table-status.is-unread{background-color: color-mix(in srgb, var(--primary, #0066cc) 12%, white); color: var(--primary, #0066cc); font-weight: 600;}.v-card-m-title--tight{margin-bottom: 6px;}.v-card-m-info{margin: 0 0 2px; line-height: 1.3;}.v-card-m-info:last-child{margin-bottom: 0;}.v-lock-alert{background: #fdecec; border: 1px solid #f5c2c7; border-left: 4px solid #d32f2f; border-radius: 10px; padding: 1rem 1.25rem; margin: 0 0 1.5rem; color: #842029;}.v-lock-alert__title{display: flex; align-items: center; gap: .5rem; font-weight: 700; color: #b02a37; margin-bottom: .35rem; font-size: 1.05rem;}.v-lock-alert__text{color: #842029;}.v-lock-alert__list{margin-top: .9rem;}.v-lock-alert__list ul{padding-left: 1.25rem; margin-top: .25rem;}body:has(.ltv2-account) nav.o_main_navbar, body:has(.ltv2-account) .o_main_navbar, body:has(.ltv2-account) .o_navbar, body:has(.ltv2-account) .o_frontend_to_backend_nav, body:has(.ltv2-account) .o_frontend_to_backend_nav.d-flex, body:has(.ltv2-account) .o_frontend_to_backend_buttons, body:has(.ltv2-account) .o_frontend_to_backend_apps_btn, body:has(.ltv2-account) .o_frontend_to_backend_apps_menu, body:has(.ltv2-account) .o_frontend_to_backend_edit_btn, body:has(.ltv2-account) .o_website_preview_navbar, body:has(.ltv2-account) #o_website_editor_bar, body:has(.ltv2-account) .editor_enable, body:has(.ltv2-account) [data-action="edit"]{display: none !important; opacity: 0 !important; pointer-events: none !important; visibility: hidden !important;}.ltv2-portal-cards .v-card-m{width: 100%;}.cnae-autocomplete{position: relative;}.cnae-autocomplete .cnae-autocomplete-results{position: absolute; top: 100%; left: 0; right: 0; z-index: 1000; max-height: 240px; overflow-y: auto; background: #fff; border: 1px solid #ccc; border-radius: 4px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);}.cnae-autocomplete .cnae-autocomplete-results .cnae-autocomplete-option{padding: 8px 12px; cursor: pointer; font-size: 0.9rem;}.cnae-autocomplete .cnae-autocomplete-results .cnae-autocomplete-option:hover{background: #f0f0f0;}.ltv2-session-expired .ltv2-session-expired-card{border-radius: 14px; overflow: hidden; background: var(--card-bg, #fff);}.ltv2-session-expired .ltv2-session-expired-icon{color: #f5b700; line-height: 1;}.ltv2-session-expired .ltv2-session-expired-title{color: var(--body-color, #212529) !important; font-size: 1.75rem;}.ltv2-session-expired .ltv2-session-expired-text{color: #5f6b7a; font-size: 1.05rem;}.ltv2-session-expired .ltv2-session-expired-footer{background: #f8f9fa; border-top: 1px solid var(--border-color, #dee2e6); color: #5f6b7a;}.ltv2-session-expired .btn-outline-secondary{color: var(--body-color, #212529); border-color: var(--border-color, #ced4da);}.ltv2-session-expired .btn-outline-secondary:hover, .ltv2-session-expired .btn-outline-secondary:focus{background: #f1f3f5; color: var(--body-color, #212529); border-color: #adb5bd;}.ltv2-text-fixed-dark{color: #212529 !important;}