        .auth-simple-page{min-height:100vh;min-height:100dvh;background-color:#0f172a;background-image:var(--auth-bg,url('https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1800&q=85'));background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;position:relative;overflow:hidden;transition:background-image .8s ease-in-out;}
        .auth-simple-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(2,6,23,.82),rgba(15,23,42,.55),color-mix(in srgb, var(--q-primary) 28%, transparent));}
        .auth-simple-page>.container{min-height:100vh;min-height:100dvh;display:flex;align-items:flex-start;justify-content:center;padding-top:clamp(14px,3vh,30px)!important;padding-bottom:10px!important;}
        .auth-simple-page .auth-row{min-height:auto!important;width:100%;}
        .auth-simple-page .auth-col{transform:translateY(-10px);}
        .auth-simple-card{backdrop-filter:blur(14px);background:rgba(255,255,255,.94)!important;}
        .auth-simple-card .card-body{padding:1.35rem!important;}
        .auth-logo-circle{width:56px;height:56px;border-radius:20px;background:rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;font-size:1.55rem;box-shadow:0 18px 50px rgba(0,0,0,.24);}
        .auth-brand-wrap{margin-bottom:1rem!important;}
        .auth-brand-wrap h1{font-size:1.9rem;}
        .auth-footer-link{margin-top:.9rem!important;}
        .auth-theme-picker{position:fixed;right:14px;bottom:14px;z-index:7;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border-radius:999px;padding:6px;display:flex;gap:5px;box-shadow:0 12px 36px rgba(2,6,23,.22);}
        .auth-theme-dot{width:24px;height:24px;border-radius:999px;border:2px solid rgba(255,255,255,.9);box-shadow:0 0 0 1px rgba(15,23,42,.15);}
        .auth-theme-dot.active{outline:2px solid var(--q-primary);outline-offset:2px;}
        .auth-simple-card .nav-pills .nav-link{color:var(--q-primary);}
        .auth-simple-card .nav-pills .nav-link.active{background:var(--q-primary)!important;color:#fff!important;}
        .auth-simple-card .btn-success,.auth-simple-card .btn-warning{background:var(--q-primary)!important;border-color:var(--q-primary)!important;color:#fff!important;}
        .auth-simple-card .btn-outline-primary{color:var(--q-primary)!important;border-color:var(--q-primary)!important;}
        .auth-simple-card .btn-outline-primary:hover{background:var(--q-primary)!important;color:#fff!important;}
        @media (max-width: 575.98px){.auth-simple-page{background-attachment:scroll;overflow:auto;}.auth-simple-page>.container{padding-top:10px!important;}.auth-simple-page .auth-col{transform:translateY(-8px);}.auth-simple-card .card-body{padding:1rem!important;}.auth-logo-circle{width:50px;height:50px;border-radius:18px;font-size:1.35rem;}.auth-brand-wrap{margin-bottom:.75rem!important;}.auth-brand-wrap h1{font-size:1.65rem;}.auth-brand-wrap p{font-size:.86rem;}.auth-simple-card .mb-4{margin-bottom:.75rem!important;}.auth-simple-card .mb-3{margin-bottom:.65rem!important;}.auth-footer-link{margin-top:.65rem!important;}}


        .auth-side-rail{position:fixed;top:50%;left:0;transform:translate(-100%,-50%);width:82px;z-index:5;background:rgba(255,255,255,.95);backdrop-filter:blur(14px);border-radius:0 22px 22px 0;box-shadow:0 18px 55px rgba(2,6,23,.28);padding:12px 7px;transition:transform .22s ease;}
        .auth-side-rail.show{transform:translate(0,-50%);}
        .auth-side-rail a{width:66px;min-height:58px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:#1e293b;margin:4px auto;font-size:1.08rem;line-height:1.05;text-align:center;}
        .auth-side-rail a span{display:block;font-size:.56rem;font-weight:700;letter-spacing:-.01em;line-height:1.05;max-width:62px;overflow:hidden;text-overflow:ellipsis;}
        .auth-side-rail a:hover{background:#e9f2ff;color:#0d6efd;}
        .auth-side-toggle{position:fixed;left:12px;top:18px;z-index:6;width:42px;height:42px;border-radius:14px;border:0;background:rgba(255,255,255,.96);color:#0d6efd;box-shadow:0 12px 36px rgba(2,6,23,.25);display:flex;align-items:center;justify-content:center;}
        .auth-side-toggle i{pointer-events:none;}
        .auth-embed-modal .modal-dialog{max-width:min(1180px,94vw);}
        .auth-embed-modal iframe{width:100%;height:min(78vh,760px);border:0;background:#fff;display:block;}
        @media (min-width:768px){.auth-side-rail{transform:translate(0,-50%);}.auth-side-toggle{display:none!important;}}
        @media (max-width:575.98px){.auth-side-rail{top:50%;width:82px;}.auth-side-toggle{top:12px;left:10px;}.auth-embed-modal iframe{height:76vh;}.about-feature-cards{display:none!important;}.about-quiix-hero{min-height:145px;padding:20px}.about-quiix-meta{gap:6px}.about-quiix-pill{font-size:.72rem;padding:5px 8px}}

        .landing-hero{background:#081a3a;color:#fff;min-height:100vh;}
        .landing-nav{background:rgba(8,26,58,.84);backdrop-filter:blur(14px);}
        .landing-slide{min-height:620px;background-size:cover;background-position:center;position:relative;}
        .landing-slide::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,6,23,.88),rgba(2,6,23,.48),rgba(2,6,23,.18));}
        .landing-slide-content{position:relative;z-index:1;max-width:740px;padding-top:190px;padding-bottom:120px;}
        .landing-section{padding:80px 0;background:#fff;color:#172033;}
        .landing-feature-card{border:1px solid #e8eef7;border-radius:24px;box-shadow:0 16px 44px rgba(15,23,42,.08);height:100%;}
        .landing-auth-card{margin-top:-90px;position:relative;z-index:5;}
        .tier-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;}
    
#rightQuickMenuClose{position:relative;z-index:5;pointer-events:auto;touch-action:manipulation;width:32px;height:32px;min-width:32px;min-height:32px;padding:.45rem;margin:0;}
@media(max-width:767.98px){#rightQuickMenu .offcanvas-header{position:sticky;top:0;z-index:6;background:var(--bs-body-bg,#fff);min-height:42px;padding:5px 8px}#rightQuickMenuClose{display:block!important;opacity:1!important;width:32px;height:32px}}
.usage-progress{height:8px}.usage-value{font-size:1.05rem;font-weight:700}.usage-label{font-size:.78rem;color:#6c757d}

        .quiix-pdf-document{width:100%;max-width:210mm;min-height:297mm;color:#172033;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.48;}
        .quiix-pdf-document.report-landscape-wrap{max-width:297mm;}
        .pdf-page{background:#fff;padding:14mm;min-height:297mm;position:relative;}
        .pdf-landscape{min-height:210mm;}
        .pdf-head{border-bottom:3px solid #111827;padding-bottom:12px;margin-bottom:18px;display:flex;justify-content:space-between;gap:20px;align-items:flex-start;}
        .pdf-brand{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#475569;}.pdf-title{font-size:24px;font-weight:800;margin:4px 0;color:#0f172a;}.pdf-subtitle,.pdf-meta{color:#64748b;font-size:11px}.pdf-meta{text-align:right;white-space:nowrap;}
        .pdf-section{margin:0 0 16px;}.pdf-section-title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#475569;font-weight:800;margin:0 0 7px;}
        .pdf-table{width:100%;border-collapse:collapse;table-layout:auto;}.pdf-table th{background:#eef2f7;color:#0f172a;text-align:left;font-weight:700}.pdf-table th,.pdf-table td{border:1px solid #cbd5e1;padding:7px 8px;vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap;}
        .pdf-record-table th{width:31%;}.pdf-report-table{font-size:9px}.pdf-report-table th,.pdf-report-table td{padding:5px}.pdf-child{margin:10px 0;padding:10px;border:1px solid #cbd5e1;border-radius:7px;background:#f8fafc}.pdf-child-title{font-weight:800;margin-bottom:6px}.pdf-footer{border-top:1px solid #cbd5e1;padding-top:8px;margin-top:20px;color:#64748b;font-size:9px;display:flex;justify-content:space-between;}
        .pdf-custom-header{padding:0 0 12px;margin:0 0 16px;border-bottom:1px solid #cbd5e1;overflow-wrap:anywhere}.pdf-custom-footer{padding:12px 0 0;margin:20px 0 0;border-top:1px solid #cbd5e1;color:#64748b;overflow-wrap:anywhere}.pdf-custom-header img,.pdf-custom-footer img{max-width:100%;height:auto}.pdf-custom-header .ql-align-center,.pdf-custom-footer .ql-align-center{text-align:center}.pdf-custom-header .ql-align-right,.pdf-custom-footer .ql-align-right{text-align:right}.pdf-custom-header .ql-align-justify,.pdf-custom-footer .ql-align-justify{text-align:justify}.pdf-content{display:block}.pdf-page .pdf-head,.pdf-page .pdf-custom-header,.pdf-page .pdf-custom-footer{break-inside:avoid}
        @media(max-width:768px){.pdf-page{padding:7mm}.pdf-title{font-size:19px}.pdf-head{gap:8px}.pdf-report-table{font-size:8px}.pdf-table-wrap{overflow-x:auto}}

