:root{--page-bg:#f6f8fc;--surface:#ffffff;--surface-soft:#edf3fb;--surface-raised:#ffffff;--text:#152033;--text-muted:#5f6d82;--heading:#0d1729;--border:#dce4ef;--brand:#1768e5;--brand-hover:#0f55c5;--brand-soft:#e8f1ff;--accent:#14b8a6;--nav-bg:rgba(255, 255, 255, 0.92);--shadow-sm:0 10px 28px rgba(23, 42, 77, 0.08);--shadow-lg:0 28px 70px rgba(23, 42, 77, 0.14);--radius-sm:12px;--radius-md:20px;--radius-lg:28px}html[data-theme=dark]{--page-bg:#080d19;--surface:#101827;--surface-soft:#0c1422;--surface-raised:#131d2e;--text:#e8edf7;--text-muted:#9eabc0;--heading:#f6f8fc;--border:#27344a;--brand:#5b9cff;--brand-hover:#7db0ff;--brand-soft:#122847;--accent:#35d3c1;--nav-bg:rgba(8, 13, 25, 0.92);--shadow-sm:0 12px 30px rgba(0, 0, 0, 0.28);--shadow-lg:0 30px 80px rgba(0, 0, 0, 0.42)}@media(prefers-color-scheme:dark){html:not([data-theme]){--page-bg:#080d19;--surface:#101827;--surface-soft:#0c1422;--surface-raised:#131d2e;--text:#e8edf7;--text-muted:#9eabc0;--heading:#f6f8fc;--border:#27344a;--brand:#5b9cff;--brand-hover:#7db0ff;--brand-soft:#122847;--accent:#35d3c1;--nav-bg:rgba(8, 13, 25, 0.92);--shadow-sm:0 12px 30px rgba(0, 0, 0, 0.28);--shadow-lg:0 30px 80px rgba(0, 0, 0, 0.42);color-scheme:dark}}html{scroll-behavior:smooth;scroll-padding-top:92px}body{color:var(--text);background:var(--page-bg);transition:background-color 180ms ease,color 180ms ease}a{color:var(--brand)}a:hover{color:var(--brand-hover)}:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.site-shell{min-height:100vh;overflow:hidden}.site-navbar{min-height:72px;padding:0;color:var(--text);background:var(--nav-bg);border-bottom:1px solid var(--border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:1030}.site-navbar-inner{min-height:72px}.site-brand{display:inline-flex;align-items:center;gap:10px;color:var(--heading)!important;font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.site-brand img,.site-footer-brand img{border-radius:9px}.site-nav-links{margin:0 auto;gap:.2rem}.site-navbar .nav-link{padding:.7rem .8rem!important;color:var(--text-muted)!important;font-size:.92rem;font-weight:600}.site-navbar .nav-link:hover,.site-navbar .nav-link:focus{color:var(--heading)!important}#sideMenu .nav-link.active{color:var(--brand)!important;background:var(--brand-soft);border-left:3px solid var(--brand);font-weight:700}.site-navbar-actions,.site-navbar-actions-mobile{display:flex;align-items:center;gap:.55rem}.site-navbar-actions-mobile{display:none}.theme-toggle{display:inline-grid;width:40px;height:40px;padding:0;place-items:center;color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:50%;cursor:pointer}.theme-toggle:hover{color:var(--heading);border-color:var(--brand)}.theme-toggle .theme-icon-light{display:none}.theme-toggle .theme-icon-dark{display:inline-block}html[data-theme=dark] .theme-toggle .theme-icon-dark{display:none}html[data-theme=dark] .theme-toggle .theme-icon-light{display:inline-block}.site-login-link{color:var(--text)!important;font-weight:600}.account-navbar .site-navbar-inner{max-width:1320px}.account-nav-links{margin-right:auto;margin-left:1.25rem}.account-navbar-actions{margin-left:auto;white-space:nowrap}.account-action{padding:.5rem .75rem}.account-menu-toggle{display:flex!important;align-items:center;gap:.5rem;padding:.35rem .5rem!important;color:var(--text)!important;border-radius:10px}.account-menu-toggle:hover{background:var(--surface-soft)}.account-avatar{display:inline-grid;width:32px;height:32px;place-items:center;color:#fff;background:var(--brand);border-radius:9px;font-size:.72rem;font-weight:800}.account-avatar-client,.account-avatar-reseller{color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border)}.account-name{max-width:130px;overflow:hidden;text-overflow:ellipsis}.account-dropdown{min-width:230px;padding:.5rem;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg)}.account-dropdown-summary{display:grid;gap:.15rem;padding:.55rem .75rem}.account-dropdown-summary strong{color:var(--heading);font-size:.9rem}.account-dropdown-summary span{color:var(--text-muted);font-size:.72rem}.account-dropdown .dropdown-divider{border-color:var(--border)}.account-dropdown .dropdown-item{padding:.62rem .75rem;color:var(--text);border-radius:8px;font-size:.84rem}.account-dropdown .dropdown-item:hover,.account-dropdown .dropdown-item:focus{color:var(--heading);background:var(--surface-soft)}.account-dropdown .dropdown-item i{width:20px;color:var(--text-muted)}.account-dropdown .account-logout{color:#dc3545}.account-page-body .container-fluid{padding-right:0;padding-left:0}.account-page-body .container-fluid>.container:not(.site-navbar-inner),.account-content{padding-top:3.5rem;padding-bottom:5rem}.account-page-body .display-4,.account-page-header h1{margin:0;color:var(--heading);font-size:clamp(2.1rem,4vw,3.25rem);line-height:1.08;letter-spacing:-.045em;font-weight:800}.account-page-body .container>.row.mb-0{align-items:center;margin-bottom:1.5rem!important}.account-page-body .container>.row.mb-0 p,.account-page-header p{max-width:720px;margin:.8rem 0 0;color:var(--text-muted)!important;line-height:1.65}@media(min-width:992px){.account-page-body .account-page-description-wide{max-width:none!important;white-space:nowrap}}.account-page-body .container>hr{margin:0 0 1.75rem!important;border-color:var(--border)}.account-page-body .card{height:100%;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm)}.account-page-body .card-body{padding:1.5rem}.account-page-body .card-title{color:var(--heading);font-weight:800}.account-page-body .card-text{margin-bottom:.55rem;line-height:1.55}.account-page-body .form-signin{max-width:680px;padding:2rem;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-sm)}.account-page-body .form-group label{margin-bottom:.4rem;color:var(--heading);font-size:.84rem;font-weight:700}.account-page-body .form-control,.account-page-body select.form-control{min-height:46px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:10px}.account-page-body .form-control:focus{color:var(--text);background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 .2rem rgba(23,104,229,.14)}.account-page-body .btn-primary,.account-page-body .btn-info,.account-page-body .btn-success{color:#fff;background:var(--brand);border-color:var(--brand);border-radius:10px;font-weight:700}.account-page-body .btn-primary:hover,.account-page-body .btn-info:hover,.account-page-body .btn-success:hover{color:#fff;background:var(--brand-hover);border-color:var(--brand-hover)}.account-page-body .btn-danger{border-radius:10px;font-weight:700}.account-page-body .alert{color:var(--text);background:var(--surface);border:1px solid var(--border);border-left-width:4px;border-radius:12px}.account-page-body .alert-danger{border-left-color:#dc3545}.account-page-body .alert-info,.account-page-body .alert-success{border-left-color:var(--brand)}.account-page-body .table{overflow:hidden;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm)}.account-page-body .table thead th{color:var(--text-muted);background:var(--surface-soft);border-color:var(--border);font-size:.73rem;letter-spacing:.04em;text-transform:uppercase}.account-page-body .table td,.account-page-body .table th{padding:.9rem;border-color:var(--border);vertical-align:middle}.account-page-body .table-hover tbody tr:hover{color:var(--text);background:var(--brand-soft)}.account-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem;padding-bottom:1.8rem;border-bottom:1px solid var(--border)}.account-page-header .eyebrow{margin-bottom:.55rem}.account-page-actions{display:flex;flex-shrink:0;gap:.65rem}.account-alert{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem}.account-alert>i{margin-top:.2rem;color:#dc3545}.licence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.licence-search{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:.65rem;margin-bottom:1.5rem;padding:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:13px;box-shadow:var(--shadow-sm)}.licence-search-field{position:relative;display:flex;align-items:center;min-width:0}.licence-search-field>i{position:absolute;left:.8rem;color:var(--text-muted);pointer-events:none}.licence-search-field input{width:100%;min-height:44px;padding:.65rem 2.6rem .65rem 2.35rem;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;font-size:.82rem;outline:0}.licence-search-field input:focus{border-color:var(--brand);box-shadow:0 0 0 .2rem rgba(23,104,229,.12)}.licence-search-field input::placeholder{color:var(--text-muted)}.licence-search-field>a{position:absolute;right:.75rem;display:grid;width:28px;height:28px;place-items:center;color:var(--text-muted);border-radius:7px}.licence-search-field>a:hover{color:var(--heading);background:var(--surface);text-decoration:none}.licence-search>.btn{min-width:96px}.licence-type-filter{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:-.5rem 0 1.5rem}.licence-type-filter>span{padding-left:.75rem;color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.licence-type-filter>div{display:flex;gap:.3rem;padding:.3rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:10px}.licence-type-filter a{padding:.48rem .7rem;color:var(--text-muted);border:1px solid transparent;border-radius:7px;font-size:.72rem;font-weight:800}.licence-type-filter a:hover{color:var(--heading);text-decoration:none}.licence-type-filter a.active{color:var(--brand);background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}.licence-card{padding:1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-sm)}.licence-card.is-expired{opacity:.76}.licence-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.licence-label{display:block;margin-bottom:.2rem;color:var(--text-muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.licence-card h2{margin:0;color:var(--heading);font-family:monospace;font-size:1.25rem;font-weight:800}.status-badge{display:inline-flex;align-items:center;padding:.32rem .58rem;border-radius:999px;font-size:.67rem;font-weight:800;white-space:nowrap}.status-active{color:#087f5b;background:#d1fae5}.status-trial{color:#1d4ed8;background:#dbeafe}.status-annual{color:#8a4b08;background:#fff0cf}.status-expired,.status-unpaid{color:#b42318;background:#fee4e2}.status-neutral{color:var(--text-muted);background:var(--surface-soft)}html[data-theme=dark] .status-active{color:#6ee7b7;background:#12382f}html[data-theme=dark] .status-trial{color:#93c5fd;background:#172f52}html[data-theme=dark] .status-annual{color:#fbbf24;background:#422d0a}html[data-theme=dark] .status-expired,html[data-theme=dark] .status-unpaid{color:#fda29b;background:#461c21}.licence-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin:1.25rem 0}.licence-meta>div{padding:.7rem;background:var(--surface-soft);border-radius:10px}.licence-meta dt{margin-bottom:.18rem;color:var(--text-muted);font-size:.67rem;font-weight:700}.licence-meta dd{margin:0;color:var(--heading);font-size:.8rem;font-weight:700}.licence-key-block{padding:1rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:12px}.licence-key-label{display:flex;justify-content:space-between;margin-bottom:.55rem;color:var(--text-muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.licence-key{display:block;overflow:hidden;margin-bottom:.8rem;padding:0;color:var(--heading);background:0 0!important;font-size:.72rem;overflow-wrap:anywhere}.licence-key-expired{text-decoration:line-through}.btn-copy{padding:.42rem .65rem;color:var(--brand);background:var(--surface);border:1px solid var(--border);border-radius:8px;font-size:.75rem;font-weight:700}.btn-copy:hover{color:var(--brand-hover);border-color:var(--brand)}.licence-load-more{display:flex;justify-content:center;margin-top:1.5rem}.licence-load-more .btn{min-width:210px;padding:.68rem 1rem}.licence-load-more .btn i{margin-right:.35rem}.licence-load-more .btn.loading{cursor:wait;opacity:.75}.licence-load-error{margin:.65rem 0 0;color:#b42318;font-size:.72rem;text-align:center}html[data-theme=dark] .licence-load-error{color:#fda29b}.account-empty-state{grid-column:1/-1;padding:4rem 2rem;text-align:center;background:var(--surface);border:1px dashed var(--border);border-radius:18px}.account-empty-state>i{margin-bottom:1rem;color:var(--brand);font-size:2rem}.account-empty-state h2{color:var(--heading);font-size:1.35rem}.account-empty-state p{color:var(--text-muted)}.invoice-list{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm)}.invoice-row{display:grid;grid-template-columns:1.1fr 1.35fr 1.1fr .55fr .8fr .8fr 42px;gap:1rem;align-items:center;min-height:78px;padding:.85rem 1rem;border-bottom:1px solid var(--border)}.invoice-row:last-child{border-bottom:0}.invoice-list-header{min-height:auto;color:var(--text-muted);background:var(--surface-soft);font-size:.67rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.invoice-number{display:flex;align-items:center;gap:.7rem}.invoice-number>i{display:grid;width:36px;height:36px;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:9px}.invoice-number strong,.invoice-number small,.invoice-row small{display:block}.invoice-number strong,.invoice-total{color:var(--heading)}.invoice-number small,.invoice-row small,.invoice-date{color:var(--text-muted);font-size:.7rem}.invoice-row [role=cell]{min-width:0;font-size:.8rem}.btn-icon{display:inline-grid;width:36px;height:36px;padding:0;place-items:center;color:var(--brand);background:var(--brand-soft);border:1px solid transparent;border-radius:9px}.btn-icon:hover{color:var(--brand-hover);border-color:var(--brand)}.order-list{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm)}.order-row{display:grid;grid-template-columns:.7fr 1.2fr 1.3fr .85fr .8fr .85fr 1.15fr;gap:1rem;align-items:center;min-height:82px;padding:.9rem 1rem;border-bottom:1px solid var(--border)}.order-row:last-child{border-bottom:0}.order-list-header{min-height:auto;color:var(--text-muted);background:var(--surface-soft);font-size:.67rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.order-number{display:flex;align-items:center;gap:.7rem}.order-number>i{display:grid;width:36px;height:36px;flex:none;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:9px}.order-number strong,.order-number small{display:block}.order-number strong,.order-client strong{color:var(--heading)}.order-number small,.order-date{color:var(--text-muted);font-size:.7rem}.order-row [role=cell]{min-width:0;font-size:.8rem}.order-client strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-devices span{display:-webkit-box;overflow:hidden;color:var(--text-muted);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.order-actions{display:flex;justify-content:flex-end;gap:.4rem}.btn-order-cancel{color:#b42318;background:#fee4e2;border:1px solid transparent;border-radius:9px;font-weight:700}.btn-order-cancel:hover{color:#912018;border-color:#fda29b}html[data-theme=dark] .btn-order-cancel{color:#fda29b;background:#461c21}.order-empty-state{border:0;border-radius:0}.billing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.billing-card{display:flex;flex-direction:column;padding:1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-sm)}.billing-card.is-inactive{opacity:.76}.billing-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1.15rem;border-bottom:1px solid var(--border)}.billing-identity{display:flex;align-items:center;gap:.8rem;min-width:0}.billing-avatar{display:grid;width:42px;height:42px;flex:none;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:11px}.billing-type{display:block;margin-bottom:.15rem;color:var(--text-muted);font-size:.68rem;font-weight:700}.billing-card h2{overflow:hidden;margin:0;color:var(--heading);font-size:1.05rem;font-weight:800;text-overflow:ellipsis}.billing-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.2rem;margin:1.25rem 0}.billing-details>div{min-width:0}.billing-details dt{margin-bottom:.18rem;color:var(--text-muted);font-size:.66rem;font-weight:700;text-transform:uppercase}.billing-details dd{overflow-wrap:anywhere;margin:0;color:var(--text);font-size:.8rem;line-height:1.45}.billing-detail-wide{grid-column:1/-1}.billing-card-footer{display:flex;justify-content:flex-end;margin-top:auto;padding-top:1rem;border-top:1px solid var(--border)}.billing-card-footer form{margin:0}.billing-card-footer .btn-reactivate{color:#fff;background:#16865c;border:1px solid #16865c;border-radius:9px;font-weight:700}.billing-card-footer .btn-reactivate:hover,.billing-card-footer .btn-reactivate:focus{color:#fff;background:#106b49;border-color:#106b49}html[data-theme=dark] .billing-card-footer .btn-reactivate{color:#062c1f;background:#6ee7b7;border-color:#6ee7b7}html[data-theme=dark] .billing-card-footer .btn-reactivate:hover{background:#8bf0c8;border-color:#8bf0c8}.checkout-back-link{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:1rem;color:var(--text-muted);font-size:.72rem;font-weight:700}.checkout-back-link:hover{color:var(--brand);text-decoration:none}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr)370px;gap:1.25rem;align-items:start}.checkout-order-card,.checkout-summary-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-sm)}.checkout-order-card{overflow:hidden}.checkout-order-card>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem;border-bottom:1px solid var(--border)}.checkout-order-card .eyebrow,.checkout-summary-card .eyebrow{margin-bottom:.25rem}.checkout-order-card h2,.checkout-summary-card h2{margin:0;color:var(--heading);font-size:1.25rem;letter-spacing:-.025em;font-weight:850}.checkout-item-count{padding:.3rem .55rem;color:var(--text-muted);background:var(--surface-soft);border-radius:999px;font-size:.65rem;font-weight:750}.checkout-item{display:grid;grid-template-columns:minmax(200px,1.5fr).55fr .75fr .5fr .75fr;gap:.75rem;align-items:center;min-height:68px;padding:.75rem 1.4rem;border-bottom:1px solid var(--border)}.checkout-item:last-child{border-bottom:0}.checkout-item-heading{min-height:auto;color:var(--text-muted);background:var(--surface-soft);font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.checkout-item [role=cell]{min-width:0;color:var(--text-muted);font-size:.75rem}.checkout-item [role=cell]>strong{color:var(--heading)}.checkout-item-name{display:flex;align-items:center;gap:.65rem}.checkout-item-name i{display:grid;width:34px;height:34px;flex:none;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:9px}.checkout-item-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-order-note{display:flex;align-items:flex-start;gap:.55rem;padding:.9rem 1.4rem;color:var(--text-muted);background:var(--brand-soft);border-top:1px solid var(--border)}.checkout-order-note i{margin-top:.15rem;color:var(--brand)}.checkout-order-note p{margin:0;font-size:.72rem;line-height:1.5}.checkout-summary-card{position:sticky;top:94px;padding:1.5rem;box-shadow:var(--shadow-lg)}.checkout-total{display:flex;align-items:center;gap:.65rem;margin:1.2rem 0;color:var(--heading)}.checkout-total>strong{font-size:3.6rem;line-height:1;letter-spacing:-.06em}.checkout-total>div,.checkout-total small{display:block;font-weight:800}.checkout-total small{margin-top:.1rem;color:var(--text-muted);font-size:.62rem}.checkout-summary-details{display:grid;gap:.55rem;margin:0 0 1.25rem;padding:1rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.checkout-summary-details>div{display:flex;justify-content:space-between;gap:1rem}.checkout-summary-details dt{color:var(--text-muted);font-size:.68rem;font-weight:650}.checkout-summary-details dd{overflow:hidden;margin:0;color:var(--heading);font-size:.7rem;font-weight:750;text-align:right;text-overflow:ellipsis}.checkout-summary-details .checkout-observations{align-items:flex-start}.checkout-summary-details .checkout-observations dd{overflow-wrap:anywhere}.checkout-pay-button{min-height:48px;font-size:.82rem}.checkout-pay-button i{margin-right:.35rem}.checkout-security-note{display:flex;align-items:flex-start;gap:.5rem;margin-top:.9rem;color:var(--text-muted)}.checkout-security-note i{margin-top:.15rem;color:#087f5b}.checkout-security-note p{margin:0;font-size:.63rem;line-height:1.5}html[data-theme=dark] .checkout-security-note i{color:#6ee7b7}.checkout-payment-logo{display:block;max-width:190px;height:auto;margin:1rem auto 0;border-radius:7px}.order-view-status{margin:1rem 0 1.35rem}.order-view-status .status-badge{gap:.35rem}.order-view-total-label{display:block;color:var(--text-muted);font-size:.68rem;font-weight:700}.order-view-summary .checkout-total{margin-top:.45rem}.order-view-actions{display:grid;gap:.6rem}.order-view-actions .btn{margin:0}.order-view-actions i{margin-right:.3rem}.checkout-order-note.order-view-cancelled-note{color:#8d2b23;background:#fff1f0}.checkout-order-note.order-view-cancelled-note i{color:#b42318}html[data-theme=dark] .checkout-order-note.order-view-cancelled-note{color:#fda29b;background:#35191d}.payment-result-page{max-width:900px}.payment-result-page>.checkout-back-link{margin-bottom:1.25rem}.payment-result-card{position:relative;overflow:hidden;padding:clamp(2rem,5vw,3.5rem);text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-lg)}.payment-result-card::before{position:absolute;top:0;right:0;left:0;height:5px;content:""}.payment-result-success::before{background:#16865c}.payment-result-warning::before{background:#d97706}.payment-result-failed::before{background:#c43227}.payment-result-icon{display:grid;width:68px;height:68px;margin:0 auto 1.35rem;place-items:center;border-radius:50%;font-size:1.65rem}.payment-result-success .payment-result-icon{color:#087f5b;background:#d1fae5}.payment-result-warning .payment-result-icon{color:#8a4b08;background:#fff0cf}.payment-result-failed .payment-result-icon{color:#b42318;background:#fee4e2}.payment-result-card .eyebrow{margin-bottom:.45rem}.payment-result-card h1{max-width:660px;margin:0 auto;color:var(--heading);font-size:clamp(2rem,5vw,3.2rem);line-height:1.08;letter-spacing:-.045em;font-weight:850}.payment-result-lead{max-width:620px;margin:1rem auto 0;color:var(--text-muted);font-size:.95rem;line-height:1.65}.payment-result-errors{max-width:650px;margin:1.5rem auto 0;text-align:left}.payment-result-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;max-width:650px;margin:2rem auto 0;text-align:left}.payment-result-details>div{min-width:0;padding:1rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:11px}.payment-result-details dt{margin-bottom:.3rem;color:var(--text-muted);font-size:.65rem;font-weight:750;text-transform:uppercase}.payment-result-details dd{overflow-wrap:anywhere;margin:0;color:var(--heading);font-size:.78rem;font-weight:750}.payment-result-actions{display:flex;justify-content:center;gap:.65rem;margin-top:2rem}.payment-result-actions .btn{min-width:155px}.payment-result-actions i{margin-right:.3rem}.payment-result-help{display:flex;justify-content:center;gap:.55rem;max-width:680px;margin:1.25rem auto 0;color:var(--text-muted)}.payment-result-help i{margin-top:.2rem;color:var(--brand)}.payment-result-help p{margin:0;font-size:.7rem;line-height:1.55}.payment-result-help a{font-weight:700}html[data-theme=dark] .payment-result-success .payment-result-icon{color:#6ee7b7;background:#12382f}html[data-theme=dark] .payment-result-warning .payment-result-icon{color:#fbbf24;background:#422d0a}html[data-theme=dark] .payment-result-failed .payment-result-icon{color:#fda29b;background:#461c21}@media(max-width:991.98px){.checkout-layout{grid-template-columns:1fr}.checkout-summary-card{position:static}}@media(max-width:767.98px){.checkout-item.checkout-item-heading{display:none}.checkout-items{display:grid;gap:.75rem;padding:.75rem}.checkout-item{display:flex;align-items:stretch;flex-direction:column;gap:.45rem;padding:1rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:11px}.checkout-item [role=cell]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.checkout-item [role=cell]::before{color:var(--text-muted);content:attr(data-label);font-size:.62rem;font-weight:700}.checkout-item-name::before{display:none}.checkout-item-name{justify-content:flex-start!important;margin-bottom:.35rem;padding-bottom:.65rem;border-bottom:1px solid var(--border)}.checkout-item-name strong{white-space:normal}.payment-result-details{grid-template-columns:1fr}.payment-result-actions{flex-direction:column}.payment-result-actions .btn{width:100%}}.docs-root{padding-right:0;padding-left:0}.docs-hero{padding:4.5rem 0 3.5rem;background:radial-gradient(circle at 15% 10%,rgba(23,104,229,.12),transparent 32%),radial-gradient(circle at 84% 20%,rgba(20,184,166,9%),transparent 26%);border-bottom:1px solid var(--border)}.docs-hero-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:2.5rem}.docs-hero .eyebrow{margin-bottom:.55rem}.docs-hero h1{margin:0;color:var(--heading);font-size:clamp(2.7rem,5vw,4.4rem);line-height:1;letter-spacing:-.055em;font-weight:850}.docs-hero p{max-width:690px;margin:1rem 0 0;color:var(--text-muted);font-size:1.04rem;line-height:1.65}.docs-hero-actions{display:flex;align-items:center;gap:.65rem}.docs-search-trigger,.docs-menu-trigger,.docs-sidebar-search{display:flex;align-items:center;gap:.65rem;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:11px;cursor:pointer;font-weight:700}.docs-search-trigger{min-width:310px;padding:.72rem .8rem;box-shadow:var(--shadow-sm);text-align:left}.docs-search-trigger span{flex:1}.docs-search-trigger:hover,.docs-sidebar-search:hover{color:var(--heading);border-color:var(--brand)}.docs-search-trigger kbd,.docs-sidebar-search kbd{padding:.22rem .4rem;color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:6px;box-shadow:none;font-family:inherit;font-size:.63rem}.docs-menu-trigger{display:none;padding:.72rem .85rem}.docs-layout{display:grid;grid-template-columns:260px minmax(0,920px);justify-content:center;gap:4rem;width:100%;max-width:1440px;margin:0 auto;padding:3rem 2rem 7rem}.docs-sidebar{position:sticky;top:94px;align-self:start;max-height:calc(100vh - 116px);overflow-y:auto;padding:0 .75rem 1.5rem 0;scrollbar-color:var(--border)transparent;scrollbar-width:thin}.docs-sidebar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem;color:var(--heading)}.docs-sidebar-head strong{font-size:.92rem}.docs-sidebar-close{display:none;width:34px;height:34px;padding:0;color:var(--text-muted);background:0 0;border:0;border-radius:8px}.docs-sidebar-search{width:100%;margin-bottom:1.4rem;padding:.62rem .7rem;font-size:.78rem}.docs-sidebar-search kbd{margin-left:auto}.docs-nav-group{margin-bottom:1.45rem}.docs-nav-group>span{display:block;margin-bottom:.35rem;padding:0 .65rem;color:var(--text-muted);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.docs-nav-group .nav-link{margin:.1rem 0;padding:.43rem .65rem;color:var(--text-muted);border-left:2px solid transparent;border-radius:0 8px 8px 0;font-size:.78rem;font-weight:600;line-height:1.3}.docs-nav-group .nav-link:hover{color:var(--heading);background:var(--surface-soft)}.docs-nav-group .nav-link.active{color:var(--brand)!important;background:var(--brand-soft);border-left-color:var(--brand);font-weight:800}.docs-nav-group .nav-link small{margin-left:.25rem;padding:.1rem .3rem;color:#8a4b08;background:#fef0c7;border-radius:999px;font-size:.55rem;text-transform:uppercase}html[data-theme=dark] .docs-nav-group .nav-link small{color:#f9dbaf;background:#4a2d14}.docs-sidebar-backdrop{display:none}.docs-content{min-width:0;color:var(--text)}.docs-content>section{padding:1.5rem 0 4.5rem;scroll-margin-top:92px;border-bottom:1px solid var(--border)}.docs-content>section:last-child{border-bottom:0}.docs-content section [id]{scroll-margin-top:100px}.docs-content section>.col{padding-right:0;padding-left:0}.docs-content section h2{margin:0 0 1.5rem!important;padding:0!important;color:var(--heading)!important;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.12;letter-spacing:-.035em;font-weight:800;text-align:left!important}.docs-content h3{margin-top:2.2rem;color:var(--heading);font-size:1.35rem;font-weight:800}.docs-content h4{margin-top:1.8rem;color:var(--heading);font-size:1.05rem;font-weight:800}.docs-content p,.docs-content li{color:var(--text-muted);line-height:1.78}.docs-content b,.docs-content strong{color:var(--text)}.docs-content .row{margin-right:0;margin-left:0}.docs-content .card{color:var(--text);background:0 0;border:0!important}.docs-content .card-body{padding:0}.docs-content code,.docs-content pre,.docs-content kbd{font-family:SFMono-Regular,Consolas,liberation mono,monospace}.docs-content pre{max-width:100%;overflow:auto;padding:1.1rem;color:#d8e6ff;background:#0b1220;border:1px solid #28354b;border-radius:12px;font-size:.78rem;line-height:1.65}.docs-content code{overflow-wrap:anywhere;padding:.12rem .3rem;color:#c72565;background:#f8e9f0;border-radius:5px}html[data-theme=dark] .docs-content code{color:#f0a3c1;background:#281723}.docs-content pre code{padding:0;color:inherit;background:0 0}.docs-content kbd{color:#eef4ff;background:#26344a;border-radius:5px;box-shadow:none}.docs-content table{display:block;width:100%;max-width:100%;overflow-x:auto;color:var(--text);border-color:var(--border)}.docs-content .table td,.docs-content .table th{min-width:120px;padding:.75rem;border-color:var(--border);vertical-align:top}.docs-content .thead-dark th{color:var(--heading);background:var(--surface-soft);border-color:var(--border)}.docs-content img{max-width:100%;height:auto;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm)}.docs-content .nav-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;border-bottom-color:var(--border)}.docs-content .nav-tabs .nav-link{color:var(--text-muted);white-space:nowrap}.docs-content .nav-tabs .nav-link.active{color:var(--brand);background:var(--surface);border-color:var(--border)var(--border)var(--surface)}.docs-content .tab-content{padding:1rem 0}.docs-content .alert{border-radius:12px}.legacy-api-reference{display:none!important}.api-reference-callout{display:grid;grid-template-columns:52px minmax(0,1fr)auto;gap:1rem;align-items:center;margin:2rem 0 1rem;padding:1.4rem;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm)}.api-reference-callout-icon{display:grid;width:52px;height:52px;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:13px;font-size:1.15rem}.api-reference-callout .eyebrow{margin-bottom:.25rem}.api-reference-callout h3{margin:0;color:var(--heading);font-size:1.15rem}.api-reference-callout p{margin:.35rem 0 0;font-size:.86rem;line-height:1.5}.api-reference-callout .btn{white-space:nowrap}.api-reference-callout .btn i{margin-left:.35rem;font-size:.7rem}.cli-platform-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.75rem 0 1rem;padding:.9rem 1rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:13px}.cli-platform-toolbar .eyebrow{margin-bottom:.12rem;font-size:.58rem}.cli-platform-toolbar strong{color:var(--heading);font-size:.82rem}.cli-platform-switch{display:flex;gap:.35rem;padding:.25rem;background:var(--surface);border:1px solid var(--border);border-radius:10px}.cli-platform-switch button{padding:.48rem .65rem;color:var(--text-muted);background:0 0;border:0;border-radius:7px;font-size:.72rem;font-weight:700;cursor:pointer}.cli-platform-switch button:hover{color:var(--heading)}.cli-platform-switch button.active{color:#fff;background:var(--brand);box-shadow:0 4px 12px rgba(23,104,229,.18)}.cli-platform-switch button i+i{margin-left:.15rem}.cli-command-list{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:15px;box-shadow:var(--shadow-sm)}.cli-command{display:grid;grid-template-columns:120px minmax(180px,1fr)minmax(260px,.9fr);gap:1rem;align-items:center;min-height:78px;padding:.85rem 1rem;border-bottom:1px solid var(--border)}.cli-command:last-child{border-bottom:0}.cli-command>kbd{justify-self:start;max-width:116px;overflow:hidden;padding:.36rem .48rem;color:var(--brand);background:var(--brand-soft);border:1px solid rgba(23,104,229,.15);border-radius:7px;font-size:.68rem;text-overflow:ellipsis}.cli-command h3{margin:0 0 .2rem;color:var(--heading);font-size:.88rem;font-weight:800}.cli-command p{margin:0;color:var(--text-muted);font-size:.74rem;line-height:1.45}.cli-example{display:flex;align-items:center;min-width:0;overflow:hidden;background:#0b1220;border:1px solid #28354b;border-radius:9px}.cli-example code{flex:1;min-width:0;overflow-x:auto;padding:.65rem .75rem;color:#9ee6b0!important;background:0 0!important;font-size:.66rem;line-height:1;white-space:nowrap;scrollbar-width:thin}.cli-example button{align-self:stretch;width:38px;flex:none;color:#9eabc0;background:#131e30;border:0;border-left:1px solid #28354b;cursor:pointer}.cli-example button:hover{color:#fff;background:#1d2b42}.cli-example button.copied{color:#86efac}.cli-command details{margin-top:.45rem}.cli-command summary{color:var(--brand);font-size:.68rem;font-weight:700;cursor:pointer}.cli-command details p{margin-top:.45rem}.cli-command details code{display:inline-block;margin-top:.35rem;font-size:.65rem}.inline-cli-command{display:grid;grid-template-columns:minmax(120px,auto)minmax(0,1fr)40px;align-items:stretch;overflow:hidden;margin:.7rem 0 1rem;background:#0b1220;border:1px solid #28354b;border-radius:10px}.inline-cli-command>span{display:flex;align-items:center;padding:.65rem .75rem;color:#9eabc0;background:#131e30;border-right:1px solid #28354b;font-size:.67rem;font-weight:700}.docs-content .inline-cli-command>code{min-width:0;overflow-x:auto;padding:.7rem .8rem;color:#9ee6b0!important;background:0 0!important;font-size:.7rem;white-space:nowrap;scrollbar-width:thin}.inline-cli-command>button{color:#9eabc0;background:#131e30;border:0;border-left:1px solid #28354b;cursor:pointer}.inline-cli-command>button:hover{color:#fff;background:#1d2b42}.inline-cli-command>button.copied{color:#86efac}.http-example{overflow:hidden;margin:1rem 0 1.4rem;background:#0b1220;border:1px solid #28354b;border-radius:12px;box-shadow:var(--shadow-sm)}.http-example-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .75rem;background:#131e30;border-bottom:1px solid #28354b}.http-example-header>div{display:flex;align-items:center;gap:.55rem}.http-example-header strong{color:#d8e6ff!important;font-size:.7rem}.http-example-type{padding:.25rem .42rem;border-radius:999px;font-size:.55rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.http-example-type.request{color:#93c5fd;background:#172f52}.http-example-type.response{color:#6ee7b7;background:#12382f}.http-example-header button{padding:.38rem .55rem;color:#b8c4d8;background:#1b2b45;border:1px solid #30415d;border-radius:7px;font-size:.66rem;font-weight:700;cursor:pointer}.http-example-header button:hover{color:#fff;border-color:#5b9cff}.http-example-header button.copied{color:#86efac;border-color:#238665}.docs-content .http-example pre{max-height:520px;margin:0;padding:1rem;color:#d8e6ff;background:#0b1220;border:0;border-radius:0;font-size:.7rem;line-height:1.7;white-space:pre}.docs-content .http-example pre code{color:inherit;background:0 0}.http-method{color:#ffbd7a;font-weight:800}.http-url{color:#9ee6b0}.http-header-name{color:#78a9ff}.http-status{color:#6ee7b7;font-weight:800}#exemple h4{margin:2.8rem 0 .45rem;color:var(--heading);font-size:1.15rem;line-height:1.35}.example-format-toolbar{position:sticky;top:84px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.25rem 0 1.75rem;padding:.9rem 1rem;background:var(--brand-soft);background:color-mix(in srgb,var(--brand-soft) 94%,var(--surface));border:1px solid rgba(23,104,229,.2);border-radius:13px;box-shadow:var(--shadow-sm);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.example-format-toolbar .eyebrow{margin-bottom:.12rem;font-size:.58rem}.example-format-toolbar strong{color:var(--heading);font-size:.82rem}.example-format-switch{display:flex;gap:.35rem;padding:.25rem;background:var(--surface);border:1px solid var(--border);border-radius:10px}.example-format-switch button{padding:.5rem .7rem;color:var(--text-muted);background:0 0;border:0;border-radius:7px;font-family:monospace;font-size:.7rem;font-weight:700;cursor:pointer}.example-format-switch button:hover{color:var(--heading)}.example-format-switch button.active{color:#fff;background:var(--brand);box-shadow:0 4px 12px rgba(23,104,229,.18)}#exemple h4:first-of-type{margin-top:.5rem}#exemple h4+p{margin-bottom:.9rem}#exemple .nav-tabs{display:none}#exemple .nav-tabs .nav-item{margin:0}#exemple .nav-tabs .nav-link{padding:.45rem .65rem;color:var(--text-muted);background:0 0;border:1px solid transparent;border-radius:7px;font-family:monospace;font-size:.68rem;font-weight:700}#exemple .nav-tabs .nav-link.active{color:var(--brand);background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}#exemple .tab-content{overflow:hidden;padding:0;background:#0b1220;border:1px solid #28354b;border-radius:11px}#exemple .receipt-example-pane{padding:0}#exemple .receipt-example-pane>br{display:none}.receipt-example-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:.6rem .75rem;color:#9eabc0;background:#131e30;border-bottom:1px solid #28354b}.receipt-example-toolbar>span{display:flex;align-items:center;gap:.45rem}.receipt-example-toolbar strong{color:#d8e6ff!important;font-family:monospace;font-size:.7rem}.example-variant-switch{display:flex;gap:.35rem;margin-top:.75rem;padding:.35rem;background:var(--surface-soft);border:1px solid var(--border);border-bottom:0;border-radius:10px 10px 0 0}.example-variant-switch[hidden]{display:none}.example-variant-switch button{padding:.42rem .65rem;color:var(--text-muted);background:0 0;border:1px solid transparent;border-radius:7px;font-size:.68rem;font-weight:700;cursor:pointer}.example-variant-switch button:hover{color:var(--heading)}.example-variant-switch button.active{color:var(--brand);background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}.example-variant-switch:not([hidden])+.tab-content{border-radius:0 0 11px 11px}.receipt-example-copy{padding:.38rem .55rem;color:#b8c4d8;background:#1b2b45;border:1px solid #30415d;border-radius:7px;font-size:.66rem;font-weight:700;cursor:pointer}.receipt-example-copy:hover{color:#fff;border-color:#5b9cff}.receipt-example-copy.copied{color:#86efac;border-color:#238665}#exemple .receipt-example-source{display:block;width:100%;max-height:520px;overflow:auto;margin:0;padding:1rem!important;color:#9ee6b0!important;background:#0b1220!important;border:0;border-radius:0;font-family:SFMono-Regular,Consolas,liberation mono,monospace;font-size:.72rem;line-height:1.65;text-align:left!important;white-space:normal;overflow-wrap:anywhere}#exemple pre.receipt-example-source{color:#d8e6ff!important;white-space:pre}.config-viewer{position:relative;overflow:hidden;margin:1.75rem 0;background:#0b1220;border:1px solid #28354b;border-radius:15px;box-shadow:var(--shadow-lg)}.config-recommended-callout{display:flex;gap:1rem;margin:0 0 1.4rem;padding:1.25rem;background:var(--brand-soft);border:1px solid rgba(23,104,229,.22);border-radius:14px}.config-recommended-icon{display:grid;width:48px;height:48px;flex:none;place-items:center;color:var(--brand);background:var(--surface);border:1px solid var(--border);border-radius:12px;font-size:1.1rem}.config-recommended-callout .eyebrow{margin-bottom:.25rem}.config-recommended-callout h3{margin:0;color:var(--heading);font-size:1.12rem}.config-recommended-callout p{margin:.4rem 0 0;font-size:.84rem;line-height:1.55}.config-recommended-command{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.8rem;padding:.65rem .75rem;background:#0b1220;border:1px solid #28354b;border-radius:9px}.config-recommended-command code{padding:0;color:#9ee6b0!important;background:0 0!important;font-size:.72rem}.config-recommended-command a{color:#9dbfff;font-size:.68rem;font-weight:700;white-space:nowrap}.cli-command{scroll-margin-top:100px}.config-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;background:#131e30;border-bottom:1px solid #28354b}.config-viewer-header>div,.config-viewer-actions{display:flex;align-items:center;gap:.65rem}.config-file-icon{display:grid;width:36px;height:36px;place-items:center;color:#78a9ff;background:#1b2b45;border-radius:9px}.config-viewer-header strong,.config-viewer-header small{display:block}.config-viewer-header strong{color:#eef4ff;font-size:.82rem}.config-viewer-header small{margin-top:.08rem;color:#9eabc0;font-size:.63rem}.config-viewer-actions button{padding:.42rem .58rem;color:#b8c4d8;background:#1b2b45;border:1px solid #30415d;border-radius:7px;font-size:.68rem;font-weight:700;cursor:pointer}.config-viewer-actions button:hover{color:#fff;border-color:#5b9cff}.config-viewer-actions button.copied{color:#86efac;border-color:#238665}.docs-content .config-code{height:420px;max-height:none;margin:0;padding:1.2rem 1.35rem 3rem;color:#d8e6ff;background:#0b1220;border:0;border-radius:0;font-size:.72rem;line-height:1.62;transition:height 220ms ease}.docs-content .config-code code{color:inherit;background:0 0}.config-viewer.expanded .config-code{height:980px}.config-viewer-fade{position:absolute;right:0;bottom:0;left:0;height:72px;pointer-events:none;background:linear-gradient(transparent,#0b1220 82%);transition:opacity 180ms ease}.config-viewer.expanded .config-viewer-fade{opacity:0}.json-key{color:#78a9ff}.json-string{color:#9ee6b0}.json-boolean{color:#d6a7ff}.json-number{color:#ffbd7a}.config-workspace{display:grid;grid-template-columns:minmax(0,.95fr)minmax(0,1.05fr);gap:1rem;align-items:start;margin:1.75rem 0 2.5rem}.config-workspace .config-viewer{position:sticky;top:94px;margin:0}.config-workspace .config-code{height:650px}.config-workspace .config-viewer.expanded .config-code{height:82vh}.config-workspace.expanded .config-tab-panels{height:82vh}.config-reference-pane{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:15px;box-shadow:var(--shadow-sm)}.config-section-nav{display:flex;gap:.25rem;overflow-x:auto;margin:0;padding:.75rem;background:var(--surface-soft);border-bottom:1px solid var(--border);scrollbar-width:thin}.config-section-nav>span{display:none}.config-section-nav a{display:flex;align-items:center;flex:none;gap:.35rem;padding:.55rem .6rem;color:var(--text-muted);background:0 0;border:1px solid transparent;border-radius:8px;font-size:.68rem;font-weight:700}.config-section-nav a:hover{color:var(--heading);background:var(--surface);text-decoration:none}.config-section-nav a.active{color:var(--brand);background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}.config-section-nav a i{color:var(--brand)}.config-tab-panels{height:650px;overflow-y:auto;padding:1.1rem;scroll-behavior:smooth;scrollbar-color:var(--border)transparent;scrollbar-width:thin}.config-tab-panel{display:none}.config-tab-panel.active{display:block}.config-tab-panel>p[id^=sectiune_]{display:none}#configurare .config-tab-panel>h4{margin:0 0 1rem;padding:0 0 .8rem;color:var(--heading);border-bottom:1px solid var(--border);font-size:1.2rem}#configurare .config-tab-panel>p[id]:not([id^=sectiune_]){margin:.55rem 0;padding:.85rem 1rem;background:var(--surface-soft);border-left:3px solid var(--border);border-radius:0 10px 10px 0;font-size:.84rem;line-height:1.62}#configurare .config-tab-panel>p[id]:not([id^=sectiune_]):target{background:var(--brand-soft);border-left-color:var(--brand)}.docs-warning{display:flex;align-items:flex-start;gap:.8rem;margin:1rem 0;padding:.9rem 1rem;color:#7a4b08;background:#fff8e6;border:1px solid #f4d58d;border-radius:11px}.docs-warning>i{margin-top:.2rem;color:#d99000}.docs-warning strong{display:block;color:#6a4107;font-size:.84rem}.docs-warning p{margin:.3rem 0 0;color:#7a5a26;font-size:.78rem;line-height:1.55}html[data-theme=dark] .docs-warning{color:#f4d58d;background:#33260f;border-color:#674f1d}html[data-theme=dark] .docs-warning strong{color:#ffe6a7}html[data-theme=dark] .docs-warning p{color:#dcc58d}.docs-licensing-options{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin:1.25rem 0}.docs-licensing-options article{padding:1rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:12px}.docs-licensing-options article>strong{display:block;margin-top:.7rem;color:var(--heading);font-size:1.15rem}.docs-licensing-options article>p{margin:.3rem 0 0;color:var(--text-muted);font-size:.76rem;line-height:1.5}@media(max-width:575.98px){.docs-licensing-options{grid-template-columns:1fr}}.install-intro{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:1.5rem;padding:1.25rem;background:var(--brand-soft);border:1px solid rgba(23,104,229,.2);border-radius:14px}.install-intro p{margin:0;color:var(--text);font-size:.88rem;line-height:1.6}.install-intro .btn{flex:none}.install-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:0 0 1rem;padding:0;list-style:none}.install-steps li{display:flex;gap:.75rem;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:12px}.install-step-number{color:var(--brand);font-family:monospace;font-size:.72rem;font-weight:800}.install-steps h3{margin:0 0 .3rem;color:var(--heading);font-size:.9rem}.install-steps p{margin:0;color:var(--text-muted);font-size:.74rem;line-height:1.5}.install-browser-warning{margin:1rem 0}.install-files{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1rem 0}.install-files article{display:flex;align-items:center;gap:.7rem;padding:.85rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:11px}.install-files article>i{color:var(--brand)}.install-files strong,.install-files span{display:block}.install-files strong{color:var(--heading);font-family:monospace;font-size:.74rem}.install-files span{margin-top:.1rem;color:var(--text-muted);font-size:.66rem}.requirements-panel{margin-top:1.25rem;padding:1.2rem;background:var(--surface);border:1px solid var(--border);border-radius:13px}.requirements-heading .eyebrow{margin-bottom:.2rem}.requirements-heading h3{margin:0 0 .9rem;color:var(--heading);font-size:1rem}.requirements-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.requirements-grid>div{display:grid;grid-template-columns:30px 1fr;align-items:center;padding:.7rem;background:var(--surface-soft);border-radius:9px}.requirements-grid i{grid-row:1/3;color:var(--brand);font-size:1.1rem}.requirements-grid strong{color:var(--heading);font-size:.75rem}.requirements-grid span{color:var(--text-muted);font-size:.65rem}.release-hero{padding:5rem 0 4rem;background:radial-gradient(circle at 12% 10%,rgba(23,104,229,.13),transparent 34%),radial-gradient(circle at 88% 16%,rgba(20,184,166,9%),transparent 28%);border-bottom:1px solid var(--border)}.release-hero-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem}.release-hero .eyebrow{margin-bottom:.55rem}.release-hero h1{margin:0;color:var(--heading);font-size:clamp(2.8rem,5vw,4.6rem);line-height:.98;letter-spacing:-.055em;font-weight:850}.release-hero p{max-width:650px;margin:1rem 0 0;color:var(--text-muted);font-size:1.02rem;line-height:1.65}.release-latest-pill{display:grid;grid-template-columns:auto auto;gap:.1rem .65rem;min-width:210px;padding:.9rem 1rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:13px;box-shadow:var(--shadow-sm)}.release-latest-pill:hover{color:var(--text);border-color:var(--brand);text-decoration:none}.release-latest-pill span{grid-column:1/-1;color:var(--brand);font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.release-latest-pill strong{color:var(--heading);font-size:1.15rem}.release-latest-pill small{align-self:center;color:var(--text-muted);font-size:.68rem;text-align:right}.release-layout{padding-top:3.5rem;padding-bottom:7rem}.release-featured{scroll-margin-top:94px;padding:2rem;background:var(--surface);border:1px solid rgba(23,104,229,.3);border-radius:20px;box-shadow:var(--shadow-lg)}.release-entry-header{display:flex;align-items:center;gap:1rem;padding-bottom:1.4rem;border-bottom:1px solid var(--border)}.release-version-mark{display:grid;width:50px;height:50px;place-items:center;color:#fff;background:var(--brand);border-radius:13px;box-shadow:0 8px 20px rgba(23,104,229,.25)}.release-current-label{display:block;margin-bottom:.18rem;color:var(--brand);font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.release-entry-header h2{margin:0;color:var(--heading);font-size:1.55rem;letter-spacing:-.025em}.release-entry-header time{display:block;margin-top:.15rem;color:var(--text-muted);font-size:.72rem}.release-content{padding-top:1.5rem}.release-content h3{margin:0 0 .9rem;color:var(--heading);font-size:.85rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.release-changes ul{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.release-changes li{display:grid;grid-template-columns:90px minmax(0,1fr);gap:.75rem;align-items:start;padding:.8rem;background:var(--surface-soft);border-radius:10px}.release-changes li>div{color:var(--text-muted);font-size:.82rem;line-height:1.6}.release-changes li a{font-weight:700}.release-change-badge{display:inline-flex;justify-content:center;padding:.28rem .45rem;border-radius:999px;font-size:.58rem;font-weight:800}.release-change-new{color:#1d4ed8;background:#dbeafe}.release-change-fix{color:#087f5b;background:#d1fae5}.release-change-performance{color:#7a4b08;background:#fef0c7}html[data-theme=dark] .release-change-new{color:#93c5fd;background:#172f52}html[data-theme=dark] .release-change-fix{color:#6ee7b7;background:#12382f}html[data-theme=dark] .release-change-performance{color:#f9dbaf;background:#4a2d14}.release-downloads{margin-top:1.5rem;padding-top:1.4rem;border-top:1px solid var(--border)}.release-download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.release-download-grid article{display:grid;grid-template-columns:36px 1fr;gap:.65rem;align-items:center;padding:.85rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:11px}.release-download-grid article>i{grid-row:1/3;color:var(--brand);font-size:1.2rem;text-align:center}.release-download-grid strong,.release-download-grid small{display:block}.release-download-grid strong{color:var(--heading);font-size:.78rem}.release-download-grid small{margin-top:.1rem;color:var(--text-muted);font-size:.62rem}.release-download-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.2rem}.release-download-links a{padding:.28rem .45rem;background:var(--surface);border:1px solid var(--border);border-radius:6px;font-size:.62rem;font-weight:700}.release-history{margin-top:5rem}.release-history-heading{max-width:620px;margin-bottom:1.5rem}.release-history-heading .eyebrow{margin-bottom:.35rem}.release-history-heading h2{margin:0;color:var(--heading);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em;font-weight:800}.release-history-heading p{margin:.6rem 0 0;color:var(--text-muted)}.release-timeline{position:relative;padding-left:34px}.release-timeline::before{position:absolute;top:0;bottom:0;left:10px;width:2px;content:"";background:var(--border)}.release-entry{position:relative;scroll-margin-top:94px;margin-bottom:.7rem;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm)}.release-entry summary{display:grid;grid-template-columns:minmax(0,1fr)auto 18px;gap:1rem;align-items:center;padding:1rem 1.1rem;cursor:pointer;list-style:none}.release-entry summary::-webkit-details-marker{display:none}.release-timeline-dot{position:absolute;top:23px;left:-30px;width:14px;height:14px;background:var(--surface);border:3px solid var(--brand);border-radius:50%}.release-entry summary strong,.release-entry summary time{display:block}.release-entry summary strong{color:var(--heading);font-size:.9rem}.release-entry summary time{margin-top:.15rem;color:var(--text-muted);font-size:.68rem}.release-change-count{color:var(--text-muted);font-size:.68rem;font-weight:700}.release-entry summary>i{color:var(--text-muted);font-size:.7rem;transition:transform 160ms ease}.release-entry[open] summary>i{transform:rotate(180deg)}.release-entry[open] summary{border-bottom:1px solid var(--border)}.release-entry>.release-content{padding:1.25rem}.auth-page{min-height:100vh;background:var(--page-bg)}.auth-page .site-footer{display:none}.auth-shell{display:grid;grid-template-columns:minmax(360px,.9fr)minmax(500px,1.1fr);min-height:100vh}.auth-brand-panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(2rem,5vw,5rem);color:#eaf1ff;background:#0b1730}.auth-brand-panel::before,.auth-brand-panel::after{position:absolute;content:"";border-radius:50%;pointer-events:none}.auth-brand-panel::before{top:-18%;right:-22%;width:440px;height:440px;background:rgba(23,104,229,.25);filter:blur(2px)}.auth-brand-panel::after{bottom:-20%;left:-24%;width:380px;height:380px;background:rgba(20,184,166,.14)}.auth-brand,.auth-mobile-brand{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.65rem;color:inherit;font-size:1.08rem;font-weight:850;letter-spacing:-.02em}.auth-brand:hover{color:#fff;text-decoration:none}.auth-brand img,.auth-mobile-brand img{border-radius:9px}.auth-brand-copy{position:relative;z-index:1;max-width:570px;margin:5rem 0}.auth-brand-copy .eyebrow{color:#7af}.auth-brand-copy h1{margin:0;color:#fff;font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.02;letter-spacing:-.055em;font-weight:850}.auth-brand-copy>p{max-width:520px;margin:1.2rem 0 0;color:#aebbd1;font-size:1rem;line-height:1.7}.auth-brand-copy ul{display:grid;gap:.65rem;margin:1.7rem 0 0;padding:0;list-style:none}.auth-brand-copy li{color:#c9d4e6;font-size:.82rem}.auth-brand-copy li i{margin-right:.5rem;color:#55d6b8}.auth-back-link{position:relative;z-index:1;color:#9eabc0;font-size:.75rem;font-weight:700}.auth-back-link:hover{color:#fff;text-decoration:none}.auth-back-link i{margin-right:.35rem}.auth-form-panel{display:grid;min-width:0;padding:3rem 1.5rem;place-items:center;background:var(--page-bg)}.auth-card{width:min(450px,100%);padding:2rem;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-lg)}.auth-mobile-brand{display:none;margin-bottom:2rem;color:var(--heading)}.auth-mobile-brand.visible{display:inline-flex}.auth-card-header{margin-bottom:1.5rem}.auth-card-header .eyebrow{margin-bottom:.4rem}.auth-card-header h2{margin:0;color:var(--heading);font-size:2rem;letter-spacing:-.04em;font-weight:850}.auth-card-header p{margin:.55rem 0 0;color:var(--text-muted);font-size:.84rem;line-height:1.55}.auth-form{display:grid;gap:.1rem}.auth-form .form-group{margin-bottom:1rem;text-align:left}.auth-form label{margin-bottom:.4rem;color:var(--heading);font-size:.76rem;font-weight:750}.auth-form .form-control{min-height:48px;padding:.72rem .8rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:10px;font-size:.86rem}.auth-form .form-control::placeholder{color:var(--text-muted);opacity:.72}.auth-form .form-control:focus{color:var(--text);background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 .2rem rgba(23,104,229,.14)}.auth-form .form-text{margin-top:.35rem;color:var(--text-muted);font-size:.67rem}.auth-label-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.auth-label-row a{margin-bottom:.4rem;font-size:.68rem;font-weight:700}.auth-password-input{position:relative}.auth-password-input .form-control{padding-right:44px}.auth-password-toggle{position:absolute;top:50%;right:7px;display:grid;width:34px;height:34px;padding:0;place-items:center;color:var(--text-muted);background:0 0;border:0;border-radius:7px;cursor:pointer;transform:translateY(-50%)}.auth-password-toggle:hover{color:var(--heading);background:var(--surface-soft)}.auth-checkbox{display:flex;align-items:center;gap:.55rem;margin:0 0 1rem!important;color:var(--text-muted)!important;cursor:pointer}.auth-checkbox input{width:16px;height:16px;accent-color:var(--brand)}.auth-checkbox span{font-size:.72rem}.auth-submit{min-height:48px;margin-top:.2rem}.auth-terms{margin:.8rem 0 0;color:var(--text-muted);font-size:.65rem;line-height:1.5;text-align:center}.auth-card-footer{margin:1.4rem 0 0;padding-top:1.2rem;color:var(--text-muted);border-top:1px solid var(--border);font-size:.75rem;text-align:center}.auth-card-footer a{font-weight:750}.auth-alert{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:1rem;padding:.75rem .85rem;border-radius:10px;font-size:.73rem;line-height:1.5}.auth-alert-error{color:#b42318;background:#fee4e2;border:1px solid #fda29b}html[data-theme=dark] .auth-alert-error{color:#fda29b;background:#461c21;border-color:#733039}.auth-theme-toggle{position:fixed;top:1.25rem;right:1.25rem;z-index:1200;box-shadow:var(--shadow-sm)}.auth-status-shell{display:grid;min-height:100vh;padding:2rem 1rem;place-items:center;background:radial-gradient(circle at 50% 15%,rgba(23,104,229,.11),transparent 35%),var(--page-bg)}.auth-status-card{width:min(470px,100%);padding:2.2rem;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-lg)}.auth-status-card .auth-mobile-brand{justify-content:center;margin-bottom:2rem}.auth-status-card .eyebrow{margin-bottom:.45rem}.auth-status-card h1{margin:0;color:var(--heading);font-size:2rem;letter-spacing:-.04em;font-weight:850}.auth-status-card p{margin:.7rem 0 1.5rem;color:var(--text-muted);font-size:.84rem;line-height:1.6}.auth-status-icon{display:grid;width:58px;height:58px;margin:0 auto 1.2rem;place-items:center;border-radius:16px;font-size:1.35rem}.auth-status-icon.success{color:#087f5b;background:#d1fae5}.auth-status-icon.error{color:#b42318;background:#fee4e2}html[data-theme=dark] .auth-status-icon.success{color:#6ee7b7;background:#12382f}html[data-theme=dark] .auth-status-icon.error{color:#fda29b;background:#461c21}.error-page{min-height:100vh;background:var(--page-bg)}.error-page .site-footer{display:none}.error-theme-toggle{position:fixed;top:1.25rem;right:1.25rem;z-index:20;box-shadow:var(--shadow-sm)}.error-shell{display:grid;min-height:100vh;padding:3rem 1rem;place-items:center;background:radial-gradient(circle at 50% 18%,rgba(23,104,229,.12),transparent 36%),var(--page-bg)}.error-card{width:min(560px,100%);padding:2.4rem;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-lg)}.error-brand{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:2rem;color:var(--heading);font-weight:850}.error-brand:hover{color:var(--heading);text-decoration:none}.error-brand img{border-radius:9px}.error-illustration{position:relative;display:grid;width:150px;height:116px;margin:0 auto 1.5rem;place-items:center;color:var(--brand);background:var(--brand-soft);border:1px solid rgba(23,104,229,.18);border-radius:28px}.error-illustration span{font-size:3rem;letter-spacing:-.06em;font-weight:900;opacity:.16}.error-illustration i{position:absolute;font-size:1.8rem}.error-card .eyebrow{margin-bottom:.45rem}.error-card h1{margin:0;color:var(--heading);font-size:clamp(2rem,5vw,3rem);line-height:1.08;letter-spacing:-.045em;font-weight:850}.error-card>p{max-width:450px;margin:.8rem auto 1.5rem;color:var(--text-muted);font-size:.88rem;line-height:1.65}.error-actions{display:flex;justify-content:center;gap:.65rem}.error-actions .btn{min-width:150px}.error-request-id{display:block;margin-top:1.3rem;color:var(--text-muted);font-size:.63rem}.error-request-id code{color:var(--text-muted);background:var(--surface-soft)}@media(max-width:575.98px){.error-card{padding:1.5rem;border-radius:17px}.error-actions{align-items:stretch;flex-direction:column}.error-actions .btn{width:100%}.error-theme-toggle{top:.9rem;right:.9rem}}@media(max-width:991.98px){.auth-shell{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{min-height:100vh;padding:5rem 1rem 2rem}.auth-mobile-brand{display:inline-flex}}@media(max-width:575.98px){.auth-card,.auth-status-card{padding:1.4rem;border-radius:16px}.auth-card{box-shadow:var(--shadow-sm)}.auth-form-panel{align-items:start}.auth-theme-toggle{top:.9rem;right:.9rem}}@media(max-width:767.98px){.release-hero{padding:3.8rem 0 3rem}.release-hero-inner{align-items:stretch;flex-direction:column;gap:1.5rem}.release-latest-pill{width:100%}.release-featured{padding:1.25rem}.release-changes li{grid-template-columns:1fr}.release-change-badge{justify-self:start}.release-download-grid{grid-template-columns:1fr}.release-entry summary{grid-template-columns:minmax(0,1fr)18px}.release-change-count{display:none}}@media(max-width:767.98px){.install-intro{align-items:stretch;flex-direction:column;gap:1rem}.install-intro .btn{width:100%}.install-steps,.install-files,.requirements-grid{grid-template-columns:1fr}.example-format-toolbar{align-items:stretch;flex-direction:column}.example-format-switch{display:grid;grid-template-columns:1fr 1fr}}.docs-search-modal{position:fixed;inset:0;z-index:2000;display:grid;visibility:hidden;padding:9vh 1rem 1rem;place-items:start center;opacity:0;transition:opacity 150ms ease,visibility 150ms ease}.docs-search-open{overflow:hidden}.docs-search-open .docs-search-modal{visibility:visible;opacity:1}.docs-search-backdrop{position:absolute;inset:0;width:100%;height:100%;background:rgba(5,9,17,.72);border:0;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.docs-search-dialog{position:relative;width:min(680px,100%);overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 32px 90px rgba(0,0,0,.35)}.docs-search-field{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid var(--border)}.docs-search-field>i{color:var(--brand)}.docs-search-field input{flex:1;min-width:0;padding:.3rem 0;color:var(--text);background:0 0;border:0;outline:0;font-size:1rem}.docs-search-field input::placeholder{color:var(--text-muted)}.docs-search-field button{padding:.25rem .4rem;color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:6px;font-size:.65rem}.docs-search-status{padding:.65rem 1rem;color:var(--text-muted);background:var(--surface-soft);border-bottom:1px solid var(--border);font-size:.72rem}.docs-search-results{max-height:58vh;overflow-y:auto;padding:.45rem}.docs-search-result{display:grid;grid-template-columns:38px minmax(0,1fr)18px;gap:.75rem;align-items:center;padding:.8rem;color:var(--text);border-radius:11px}.docs-search-result:hover,.docs-search-result:focus{color:var(--text);background:var(--brand-soft);text-decoration:none}.docs-search-result>i:first-child{display:grid;width:38px;height:38px;place-items:center;color:var(--brand);background:var(--surface-soft);border-radius:9px}.docs-search-result>i:last-child{color:var(--text-muted);font-size:.7rem}.docs-search-result strong,.docs-search-result small{display:block}.docs-search-result strong{margin-bottom:.2rem;color:var(--heading);font-size:.86rem}.docs-search-result small{display:-webkit-box;overflow:hidden;color:var(--text-muted);font-size:.72rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.docs-search-empty{padding:3rem 1rem;color:var(--text-muted);text-align:center}.docs-search-empty i{margin-bottom:.8rem;color:var(--border);font-size:1.8rem}.docs-search-empty p{margin:0}@media(max-width:1199.98px){.docs-layout{grid-template-columns:230px minmax(0,820px);gap:2.5rem}}@media(max-width:991.98px){.docs-hero{padding:3.5rem 0 2.5rem}.docs-hero-inner{align-items:flex-start;flex-direction:column;gap:1.5rem}.docs-hero-actions{width:100%}.docs-search-trigger{min-width:0;flex:1}.docs-menu-trigger{display:flex}.docs-layout{display:block;padding:2rem 1.25rem 5rem}.docs-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:1600;width:min(330px,88vw);max-height:none;padding:1.25rem;background:var(--surface);border-right:1px solid var(--border);box-shadow:var(--shadow-lg);transform:translateX(-105%);transition:transform 180ms ease}.docs-menu-open{overflow:hidden}.docs-menu-open .docs-sidebar{transform:translateX(0)}.docs-sidebar-head{position:sticky;top:-1.25rem;z-index:1;margin:-1.25rem -1.25rem 1rem;padding:1rem 1.25rem;background:var(--surface);border-bottom:1px solid var(--border)}.docs-sidebar-close{display:inline-grid;place-items:center}.docs-sidebar-backdrop{position:fixed;inset:0;z-index:1500;width:100%;height:100%;background:rgba(5,9,17,.65);border:0;opacity:0;pointer-events:none;transition:opacity 180ms ease}.docs-menu-open .docs-sidebar-backdrop{display:block;opacity:1;pointer-events:auto}.cli-command{grid-template-columns:105px minmax(0,1fr)}.cli-example{grid-column:1/-1}.config-workspace .config-code,.config-tab-panels{height:560px}}@media(max-width:575.98px){.docs-hero-actions{align-items:stretch;flex-direction:column}.docs-search-trigger,.docs-menu-trigger{width:100%}.docs-search-trigger kbd{margin-left:auto}.docs-search-modal{padding:0;place-items:stretch}.docs-search-dialog{width:100%;height:100%;border:0;border-radius:0}.docs-search-results{max-height:calc(100vh - 120px)}.docs-content section h2{font-size:1.8rem}.api-reference-callout{grid-template-columns:44px minmax(0,1fr)}.api-reference-callout-icon{width:44px;height:44px}.api-reference-callout .btn{grid-column:1/-1;width:100%}.cli-platform-toolbar{align-items:stretch;flex-direction:column}.cli-platform-switch{display:grid;grid-template-columns:1fr 1fr}.cli-platform-switch button{padding:.6rem .4rem}.cli-command{grid-template-columns:1fr;gap:.65rem}.cli-command>kbd{max-width:100%}.cli-example{grid-column:auto}.config-viewer-header{align-items:flex-start;flex-direction:column}.config-viewer-actions{width:100%}.config-viewer-actions button{flex:1}.docs-content .config-code{height:360px;padding-right:1rem;padding-left:1rem;font-size:.64rem}.config-viewer.expanded .config-code{height:820px}.config-workspace{grid-template-columns:1fr}.config-workspace .config-viewer{position:static}.config-workspace .config-code{height:420px}.config-tab-panels{height:560px}}@media(max-width:991.98px){.invoice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;overflow:visible;background:0 0;border:0;box-shadow:none}.invoice-row.invoice-list-header{display:none}.invoice-row{display:flex;align-items:stretch;flex-direction:column;gap:.65rem;padding:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm)}.invoice-row [role=cell]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.invoice-row [role=cell]::before{color:var(--text-muted);content:attr(data-label);font-size:.68rem;font-weight:700}.invoice-number::before,.invoice-action::before{display:none}.invoice-number{justify-content:flex-start!important;padding-bottom:.65rem;border-bottom:1px solid var(--border)}.invoice-action{margin-top:.3rem}.invoice-action .btn-icon{width:100%}.order-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;overflow:visible;background:0 0;border:0;box-shadow:none}.order-row.order-list-header{display:none}.order-row{display:flex;align-items:stretch;flex-direction:column;gap:.65rem;padding:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm)}.order-row [role=cell]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.order-row [role=cell]::before{flex:none;color:var(--text-muted);content:attr(data-label);font-size:.68rem;font-weight:700}.order-number::before,.order-actions::before{display:none}.order-number{justify-content:flex-start!important;padding-bottom:.65rem;border-bottom:1px solid var(--border)}.order-client strong{white-space:normal;text-align:right}.order-devices span{text-align:right}.order-actions{align-items:stretch!important;justify-content:stretch!important;margin-top:.3rem}.order-actions .btn{flex:1}}@media(max-width:767.98px){.account-page-body .container-fluid>.container:not(.site-navbar-inner),.account-content{padding-top:2.5rem;padding-bottom:3.5rem}.account-page-header{align-items:stretch;flex-direction:column}.account-page-actions{flex-direction:column}.account-page-actions .btn{width:100%}.licence-grid,.invoice-list,.order-list,.billing-grid{grid-template-columns:1fr}.account-page-body .form-signin{padding:1.3rem}.licence-search{grid-template-columns:1fr}.licence-search>.btn{width:100%}.licence-type-filter{align-items:stretch;flex-direction:column;gap:.45rem}.licence-type-filter>span{padding-left:0}.licence-type-filter>div{display:grid;grid-template-columns:repeat(3,1fr)}.licence-type-filter a{text-align:center}.config-workspace{grid-template-columns:1fr}.config-workspace .config-viewer{position:static}.config-workspace .config-code{height:460px}.config-tab-panels{height:560px}.config-workspace.expanded .config-tab-panels{height:820px}}.btn-brand{color:#fff!important;background:var(--brand);border:1px solid var(--brand);border-radius:10px;box-shadow:0 7px 20px rgba(23,104,229,.22);font-weight:700}.btn-brand:hover,.btn-brand:focus{color:#fff!important;background:var(--brand-hover);border-color:var(--brand-hover);transform:translateY(-1px)}.btn-secondary-soft{color:var(--heading);background:var(--surface);border:1px solid var(--border);border-radius:10px;font-weight:700}.btn-secondary-soft:hover{color:var(--heading);background:var(--surface-soft);border-color:var(--brand)}.hero-section{position:relative;padding:7rem 0 5rem;background:radial-gradient(circle at 8% 10%,rgba(23,104,229,.12),transparent 32%),radial-gradient(circle at 91% 20%,rgba(20,184,166,.1),transparent 28%)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr)minmax(460px,.98fr);gap:5rem;align-items:center}.version-pill{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:1.5rem;padding:.42rem .48rem .42rem .8rem;color:var(--brand);background:var(--brand-soft);border:1px solid rgba(23,104,229,.18);border-radius:999px;font-size:.8rem;font-weight:800}.version-pill span{padding:.25rem .55rem;color:var(--text);background:var(--surface);border-radius:999px}.hero-copy h1{max-width:680px;margin:0;color:var(--heading);font-size:clamp(2.65rem,5.2vw,4.75rem);line-height:.99;letter-spacing:-.055em;font-weight:850}.hero-lead{max-width:650px;margin:1.7rem 0 0;color:var(--text-muted);font-size:1.12rem;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.hero-actions .btn{padding:.78rem 1.3rem;font-size:.98rem}.hero-login{margin:1rem 0 0;color:var(--text-muted);font-size:.9rem}.driver-preview{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.driver-preview-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;border-bottom:1px solid var(--border)}.driver-preview-brand{display:flex;align-items:center;gap:.7rem}.driver-preview-brand img{border-radius:10px}.driver-preview-brand strong,.driver-preview-brand small{display:block}.driver-preview-brand strong{color:var(--heading);font-size:.9rem}.driver-preview-brand small{margin-top:.12rem;color:var(--text-muted);font-size:.64rem}.driver-preview-online{display:inline-flex;align-items:center;gap:.4rem;color:#087f5b;font-size:.67rem;font-weight:800}.driver-preview-online i{width:7px;height:7px;background:#22c55e;border-radius:50%;box-shadow:0 0 0 4px rgba(34,197,94,.12)}html[data-theme=dark] .driver-preview-online{color:#6ee7b7}.driver-preview-request{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.25rem 1.25rem 0;padding:.75rem .85rem;color:#c8d8ed;background:#0b1220;border:1px solid #28354b;border-radius:10px;font-family:monospace;font-size:.72rem}.driver-preview-request>div{display:flex;align-items:center;min-width:0;gap:.55rem}.driver-preview-request span{padding:.2rem .38rem;color:#07140d;background:#86efac;border-radius:5px;font-size:.6rem;font-weight:900}.driver-preview-request code{overflow:hidden;color:#d8e6ff;background:0 0;text-overflow:ellipsis;white-space:nowrap}.driver-preview-request>strong{flex:none;color:#86efac;font-size:.65rem}.driver-preview-receipt{margin:.9rem 1.25rem 0;padding:1.25rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:12px}.driver-preview-receipt>span{color:var(--brand);font-size:.65rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.driver-preview-receipt h2{margin:.25rem 0 1rem;color:var(--heading);font-size:1.25rem;letter-spacing:-.025em;font-weight:850}.driver-preview-receipt dl{display:grid;gap:.55rem;margin:0}.driver-preview-receipt dl>div{display:flex;justify-content:space-between;gap:1rem;color:var(--text-muted);font-size:.72rem}.driver-preview-receipt dt,.driver-preview-receipt dd{margin:0}.driver-preview-receipt dd{color:var(--heading);font-weight:750;text-align:right}.driver-preview-receipt .driver-preview-total{margin-top:.35rem;padding-top:.75rem;color:var(--heading);border-top:1px solid var(--border);font-size:.82rem;font-weight:850}.driver-preview-total dd{color:var(--brand)}.driver-preview-steps{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:1.25rem;list-style:none}.driver-preview-steps li{position:relative;display:flex;align-items:center;justify-content:center;gap:.42rem;color:var(--text-muted);font-size:.67rem;font-weight:750;animation:driver-preview-step 420ms ease both}.driver-preview-steps li:nth-child(2){animation-delay:220ms}.driver-preview-steps li:nth-child(3){animation-delay:440ms}.driver-preview-steps li:not(:last-child)::after{position:absolute;top:50%;right:-12%;width:24%;height:1px;content:"";background:var(--border)}.driver-preview-steps i{display:grid;width:25px;height:25px;place-items:center;color:#087f5b;background:#d1fae5;border-radius:50%;font-size:.58rem}html[data-theme=dark] .driver-preview-steps i{color:#6ee7b7;background:#12382f}.driver-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.25rem;color:var(--text-muted);background:var(--surface-soft);border-top:1px solid var(--border);font-size:.66rem}.driver-preview-footer>span i{margin-right:.35rem;color:var(--heading)}.driver-preview-footer a{flex:none;font-weight:800}.driver-preview-footer a i{margin-left:.25rem;font-size:.58rem}@keyframes driver-preview-step{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.proof-strip{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.proof-grid>div{padding:1.7rem 1.25rem;text-align:center;border-right:1px solid var(--border)}.proof-grid>div:last-child{border-right:0}.proof-grid strong,.proof-grid span{display:block}.proof-grid strong{color:var(--heading);font-size:1.15rem}.proof-grid span{margin-top:.2rem;color:var(--text-muted);font-size:.78rem}.section-block{padding:6.5rem 0}.section-soft{background:var(--surface-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-heading{max-width:760px;margin:0 auto 3rem;text-align:center}.section-heading.compact{margin-bottom:2.5rem}.eyebrow{display:block;margin-bottom:.7rem;color:var(--brand);font-size:.74rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.section-heading h2,.support-card h2{margin:0;color:var(--heading);font-size:clamp(2rem,4vw,3.15rem);line-height:1.08;letter-spacing:-.04em;font-weight:800}.section-heading p{margin:1rem auto 0;color:var(--text-muted);font-size:1.03rem;line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.feature-card,.step-card,.download-card,.support-card,.pricing-card,.compatibility-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.feature-card{padding:1.7rem;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.feature-card:hover{border-color:rgba(23,104,229,.45);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.feature-card>i{display:grid;width:42px;height:42px;margin-bottom:1.3rem;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:11px}.feature-card h3,.step-card h3,.download-card h3,.compatibility-panel h3{color:var(--heading);font-size:1.08rem;font-weight:800}.feature-card p,.step-card p,.download-card p,.support-card p{color:var(--text-muted);line-height:1.65}.feature-card a{font-size:.85rem;font-weight:700}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.step-card{position:relative;padding:2rem}.step-card>span{position:absolute;top:1.4rem;right:1.5rem;color:var(--border);font-size:2rem;font-weight:900}.compatibility-panel{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:1rem;padding:1.7rem 2rem}.compatibility-panel .eyebrow{margin-bottom:.25rem}.compatibility-panel h3{margin:0}.device-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.device-chips span{padding:.42rem .62rem;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;font-family:monospace;font-size:.76rem;font-weight:700}.pricing-layout{display:grid;grid-template-columns:minmax(0,1fr)390px;gap:5rem;align-items:center}.pricing-copy{max-width:none;margin:0;text-align:left}.pricing-copy p{margin-left:0}.check-list{display:grid;gap:.75rem;margin:1.6rem 0 0;padding:0;color:var(--text);list-style:none}.check-list i{margin-right:.55rem;color:var(--accent)}.pricing-card{padding:2rem;box-shadow:var(--shadow-lg)}.pricing-mode-switch{display:grid;grid-template-columns:repeat(2,1fr);gap:.3rem;margin-bottom:1.4rem;padding:.3rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:11px}.pricing-mode-switch button{padding:.58rem .7rem;color:var(--text-muted);background:0 0;border:1px solid transparent;border-radius:8px;font-size:.76rem;font-weight:800;cursor:pointer}.pricing-mode-switch button:hover{color:var(--heading)}.pricing-mode-switch button.active{color:var(--brand);background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}.pricing-card>span{color:var(--text-muted);font-size:.82rem;font-weight:700}.price{display:flex;align-items:center;gap:.65rem;margin:1rem 0 .2rem;color:var(--heading)}.price strong{font-size:4.2rem;line-height:1;letter-spacing:-.06em}.price div,.price small{display:block;font-weight:800}.price small{color:var(--text-muted);font-size:.7rem}.pricing-card>p{margin-bottom:1.7rem;color:var(--text-muted)}.pricing-login{display:block;margin-top:1rem;text-align:center;font-size:.78rem;font-weight:700}.download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.download-card{padding:2rem;text-align:center}.download-icon{display:grid;width:64px;height:64px;margin:0 auto 1.2rem;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:18px;font-size:1.8rem}.download-links{display:flex;justify-content:center;gap:.75rem;margin-top:1rem;font-size:.78rem;font-weight:700}.download-links-main{margin-top:2rem;padding:.8rem;background:var(--brand-soft);border-radius:10px}.support-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.support-grid-single{grid-template-columns:minmax(0,760px);justify-content:center}.support-card{display:flex;gap:1.3rem;padding:2rem}.support-card>i{color:var(--brand);font-size:1.8rem}.support-card .eyebrow{margin-bottom:.4rem}.support-card h2{font-size:1.45rem;letter-spacing:-.025em}.support-card p{margin:.7rem 0}.support-card a{font-weight:700}.site-footer{padding:2.2rem 0;color:var(--text-muted);background:var(--surface);border-top:1px solid var(--border)}.site-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.site-footer-inner p{margin:0;font-size:.75rem}.site-footer-brand{display:flex;align-items:center;gap:.55rem;color:var(--heading);font-weight:800}.site-footer-links{display:flex;gap:1rem;font-size:.76rem}.cookiealert{color:#ecf0f1;background:#111827;border-top:1px solid #2d3748}.cookiealert-container{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.4rem 1rem}html[data-theme=dark] .card,html[data-theme=dark] .list-group-item,html[data-theme=dark] .table,html[data-theme=dark] .dropdown-menu,html[data-theme=dark] .modal-content,html[data-theme=dark] .bg-light{color:var(--text);background-color:var(--surface)!important;border-color:var(--border)!important}html[data-theme=dark] .text-dark,html[data-theme=dark] .card-title,html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6{color:var(--heading)!important}html[data-theme=dark] .text-muted,html[data-theme=dark] .text-secondary{color:var(--text-muted)!important}html[data-theme=dark] .table td,html[data-theme=dark] .table th,html[data-theme=dark] hr{border-color:var(--border)}html[data-theme=dark] pre,html[data-theme=dark] code{color:#f0a3c1;background:#0b1220}html[data-theme=dark] .form-control{color:var(--text);background:var(--surface);border-color:var(--border)}html[data-theme=dark] .form-control:focus{border-color:var(--brand);box-shadow:0 0 0 .2rem rgba(91,156,255,.2)}@media(max-width:1199.98px){.hero-grid{grid-template-columns:minmax(0,1fr)minmax(410px,.9fr);gap:2.5rem}.site-navbar .nav-link{padding-right:.55rem!important;padding-left:.55rem!important;font-size:.84rem}.account-navbar .site-navbar-inner{flex-wrap:wrap;padding-top:.55rem;padding-bottom:.55rem}.account-navbar .site-navbar-actions-mobile{display:flex;margin-left:auto}.account-navbar .theme-toggle-desktop{display:none}.account-navbar .navbar-toggler{border-color:var(--border);background:#1b2638}.account-navbar .navbar-collapse{flex-basis:100%;padding:1rem 0 .5rem;border-top:1px solid var(--border)}.account-navbar .account-nav-links{margin:0}.account-navbar .account-navbar-actions{margin-top:.65rem;margin-left:0}}@media(max-width:991.98px){.site-navbar-inner{flex-wrap:wrap;padding-top:.55rem;padding-bottom:.55rem}.site-navbar-actions-mobile{display:flex;margin-left:auto}.theme-toggle-desktop{display:none}.site-navbar .navbar-toggler{border-color:var(--border);background:#1b2638}.site-navbar .navbar-collapse{flex-basis:100%;padding:1rem 0 .5rem;border-top:1px solid var(--border)}.site-nav-links{margin:0}.site-navbar-actions{margin-top:.65rem}.hero-section{padding-top:5rem}.hero-grid,.pricing-layout{grid-template-columns:1fr}.hero-grid{gap:4rem}.driver-preview{width:min(680px,100%);margin:0 auto}.feature-grid{grid-template-columns:repeat(2,1fr)}.pricing-layout{gap:2.5rem}.pricing-card{max-width:480px}.site-footer-inner{flex-wrap:wrap}}@media(max-width:767.98px){.hero-section,.section-block{padding-top:4.5rem;padding-bottom:4.5rem}.hero-copy h1{font-size:clamp(2.45rem,13vw,3.7rem)}.hero-lead{font-size:1rem}.feature-grid,.steps-grid,.download-grid,.support-grid{grid-template-columns:1fr}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-grid>div:nth-child(2){border-right:0}.proof-grid>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.compatibility-panel,.site-footer-inner,.cookiealert-container{align-items:flex-start;flex-direction:column}.device-chips{justify-content:flex-start}.site-footer-links{flex-wrap:wrap}.account-navbar-actions{align-items:stretch;flex-direction:column;width:100%}.account-navbar-actions .account-action{width:100%;padding:.65rem .8rem}.account-menu-toggle{justify-content:space-between}.account-name{max-width:none;margin-right:auto}.account-dropdown{width:100%}}@media(max-width:575.98px){.container{padding-right:1.1rem;padding-left:1.1rem}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .btn{width:100%}.driver-preview-request,.driver-preview-receipt{margin-right:.9rem;margin-left:.9rem}.driver-preview-steps{padding-right:.6rem;padding-left:.6rem}.driver-preview-steps li{gap:.28rem;font-size:.61rem}.driver-preview-steps li i{width:22px;height:22px}.driver-preview-footer{align-items:flex-start;flex-direction:column}.price strong{font-size:3.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:575.98px){.config-recommended-callout{flex-direction:column}.config-recommended-command{align-items:flex-start;flex-direction:column}.inline-cli-command{grid-template-columns:minmax(0,1fr)40px}.inline-cli-command>span{grid-column:1/-1;border-right:0;border-bottom:1px solid #28354b}}