*{box-sizing:border-box}body{color:#152033;background:#f3f5f8;margin:0;font-family:Inter,Arial,sans-serif}.app{min-height:100vh;display:flex}.sidebar{color:#fff;background:#101827;flex-direction:column;gap:12px;width:280px;padding:24px;display:flex}.brand{align-items:center;gap:12px;margin-bottom:24px;display:flex}.brandIcon{background:#1f6feb;border-radius:16px;padding:12px;display:flex}.brand h1{margin:0;font-size:18px}.brand p{color:#a7b1c2;margin:4px 0 0}.nav{color:#c9d4e5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:13px 14px;font-size:15px;display:flex}.nav:hover,.nav.active{color:#fff;background:#1f2a3d}.sidebarNote{background:#1f2a3d;border-radius:16px;flex-direction:column;gap:8px;margin-top:auto;padding:16px;display:flex}.logout{color:#fff;cursor:pointer;background:#33415c;border:0;border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}main{flex:1;padding:28px}.topbar{justify-content:space-between;gap:16px;margin-bottom:24px;display:flex}.topbar h2{margin:0;font-size:30px}.topbar p,.muted{color:#627087;margin:6px 0 0}.topActions{flex-wrap:wrap;gap:10px;display:flex}.primary,.secondary,.danger{cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:inline-flex}.primary{color:#fff;background:#1f6feb}.secondary{color:#1f2a3d;background:#fff;border:1px solid #dce3ed}.danger{color:#c92a2a;background:#ffe0e0}.greenButton{background:#087f5b!important}.full{justify-content:center;width:100%}.message{color:#087f5b;background:#dff8e8;border-radius:10px;margin-top:10px;padding:9px 12px;font-weight:700}.stats{grid-template-columns:repeat(7,1fr);gap:14px;margin-bottom:18px;display:grid}.stat{cursor:pointer;background:#fff;border-radius:18px;padding:18px;box-shadow:0 6px 20px #15203310}.stat b{font-size:30px;display:block}.greenText b{color:#087f5b}.blueText b{color:#1f6feb}.yellowText b{color:#a36b00}.redText b{color:#c92a2a}.toolbar{margin-bottom:18px}.search{background:#fff;border-radius:14px;align-items:center;gap:8px;padding:0 14px;display:flex}.search input{border:0;outline:0;width:100%;padding:15px}.grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:18px;display:grid}.card,.formPanel,.tablePanel,.report,.alertPanel,.driverIntro,.faultForm,.leaseIntro{background:#fff;border-radius:20px;padding:18px;box-shadow:0 6px 20px #15203310}.card{cursor:pointer}.photoBox{color:#627087;background:linear-gradient(135deg,#eef3f9,#dce6f3);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;height:120px;margin-bottom:16px;display:flex}.photoBox img{object-fit:cover;width:100%;height:100%}.cardHead{justify-content:space-between;gap:12px;display:flex}.card h3{margin:0}.badge{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.badge.green{color:#087f5b;background:#dff8e8}.badge.blue{color:#1f6feb;background:#e1ecff}.badge.yellow{color:#8a5a00;background:#fff1cc}.badge.red{color:#c92a2a;background:#ffe0e0}.badge.gray{color:#4f5d75;background:#e8ecf1}.badge.purple{color:#6741d9;background:#efe5ff}.cardRows{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.cardRows div{background:#f7f9fc;border-radius:14px;padding:12px}.cardRows span{color:#627087;font-size:13px;display:block}.details,.leaseLayout,.driverPanel{grid-template-columns:360px 1fr;gap:18px;display:grid}.list{flex-direction:column;gap:10px;display:flex}.listItem{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-radius:14px;padding:14px}.listItem.selected{background:#eaf2ff;border-color:#1f6feb}.listItemStatus{background:#e9ecef;border-radius:999px;margin-top:6px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-block}.statusQuick{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.statusQuick button{cursor:pointer;border:0;border-radius:12px;padding:10px 12px;font-weight:700}.locoWarning,.alertLine{color:#8a5a00;background:#fff8df;border:1px solid #ffe7a3;border-radius:12px;margin:8px 0;padding:12px;font-weight:700}.formGrid,.faultForm{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.formStack{flex-direction:column;gap:14px;display:flex}.narrow{max-width:520px}label{color:#627087;flex-direction:column;gap:6px;font-weight:700;display:flex}input,select,textarea{color:#152033;background:#fff;border:1px solid #dce3ed;border-radius:12px;padding:12px;font-size:15px}textarea{min-height:100px}.wide{grid-column:1/-1}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1f6;padding:12px}th{color:#627087;background:#f7f9fc}.leaseActions,.editorButtons{flex-wrap:wrap;gap:8px;display:flex}.leaseBadge{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-block}.leaseBadge.Aktív{color:#087f5b;background:#dff8e8}.leaseBadge.Tervezett{color:#1f6feb;background:#e1ecff}.leaseBadge.Lezárt{color:#495057;background:#e9ecef}.leaseBadge.Törölt{color:#c92a2a;background:#ffe0e0}.workOrderEditor{background:#f8fafc;border:1px solid #dce3ed;border-radius:18px;margin-top:20px;padding:18px}.workOrderAttachments{background:#fff;border:1px solid #dce3ed;border-radius:16px;grid-column:1/-1;padding:16px}.fileButton{cursor:pointer;background:#f7f9fc;border:1px dashed #9eb0c7;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:13px;display:flex}.fileButton input{display:none}.fileRow{border-bottom:1px solid #edf1f6;align-items:center;gap:12px;padding:10px 0;display:flex}.reportGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.loginPage{background:linear-gradient(135deg,#101827,#1f6feb);justify-content:center;align-items:center;min-height:100vh;display:flex}.loginBox{background:#fff;border-radius:24px;flex-direction:column;gap:14px;width:min(440px,92vw);padding:28px;display:flex;box-shadow:0 20px 60px #0004}.loginLogo{color:#fff;background:#1f6feb;border-radius:20px;justify-content:center;align-items:center;width:68px;height:68px;display:flex}.loginError{color:#c92a2a;background:#ffe0e0;border-radius:12px;padding:12px;font-weight:700}.demoBox{color:#627087;background:#f7f9fc;border-radius:14px;flex-direction:column;gap:4px;padding:12px;display:flex}@media (width<=1200px){.stats{grid-template-columns:repeat(2,1fr)}.grid,.details,.leaseLayout,.driverPanel,.reportGrid{grid-template-columns:1fr}.sidebar{width:240px}}@media (width<=760px){.app{flex-direction:column}.sidebar{width:100%}main{padding:16px}.topbar{flex-direction:column}.stats,.formGrid,.faultForm,.cardRows{grid-template-columns:1fr}table{font-size:13px;display:block;overflow:auto}}@media print{.sidebar,.topActions,.toolbar,.primary,.secondary,.danger,.fileButton{display:none!important}main{padding:0}.card,.tablePanel,.report,.alertPanel{box-shadow:none;border:1px solid #ddd}}.noticeSmall{color:#627087;margin-top:4px;font-size:12px}.compactLocoCard{min-height:auto;padding:16px}.compactCardHead{align-items:flex-start;margin-bottom:12px}.compactCardHead h3{margin:0;font-size:22px}.compactRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compactRows div{background:#f8fafc;border:1px solid #e5edf7;border-radius:12px;padding:10px 12px}.compactRows span{color:#64748b;font-size:12px;font-weight:700}.compactRows b{color:#0f172a;font-size:15px}n .compactCard{padding:16px}.compactHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.compactHead .badge{white-space:nowrap;flex:none;justify-content:center;align-items:center;min-height:32px;padding:6px 12px;line-height:1.2;display:inline-flex}.cardTitle h3{margin:0}.compactRows{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.compactRows div{min-height:72px}.compactRows b{margin-top:4px;display:block}@media (width<=1200px){.compactRows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.compactRows{grid-template-columns:1fr}.compactHead{flex-direction:column;align-items:flex-start;gap:8px}}.faultPhotoGrid{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.faultPhotoGrid a{display:block}.faultPhotoGrid img{object-fit:cover;background:#f7f9fc;border:1px solid #dce3ed;border-radius:10px;width:92px;height:72px}.leaseTableScroll{border-radius:14px;width:100%;padding-bottom:8px;overflow:auto visible}.leaseTable{border-collapse:separate;border-spacing:0;min-width:1850px}.leaseTable th{white-space:nowrap;z-index:2;background:#f8fafc;font-size:12px;position:sticky;top:0}.leaseTable td{white-space:nowrap;vertical-align:middle}.leaseTable input,.leaseTable select{min-width:90px;max-width:130px;padding:6px 8px;font-size:12px}.leaseTable td:nth-child(2) select,.leaseTable td:nth-child(3) input{min-width:145px}.leaseTable .stickyCol{z-index:3;background:#fff;position:sticky;left:0;box-shadow:8px 0 12px #0f172a0f}.leaseTable th.stickyCol{z-index:4;background:#f8fafc}.leaseTable button{white-space:nowrap;margin-right:4px;padding:6px 10px;font-size:12px}.leaseTable .danger{margin-right:0}.leaseActions{align-items:center;gap:4px;display:flex}.overviewGrid{grid-template-columns:repeat(2,minmax(320px,1fr));gap:22px}.overviewLocoCard{cursor:pointer;padding:18px}.overviewCardHead{align-items:flex-start;margin-bottom:14px}.overviewCardHead h3{letter-spacing:.02em;font-size:24px}.overviewLesseeBubble{background:#eef6ff;border:1px solid #bfdbfe;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 12px;padding:9px 12px;display:flex}.overviewLesseeBubble span{color:#627087;font-size:13px;font-weight:700}.overviewLesseeBubble b{text-align:right;font-size:15px}.overviewInfoGrid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.overviewInfoGrid div{background:#f7f9fc;border:1px solid #dce3ed;border-radius:14px;min-height:62px;padding:12px}.overviewInfoGrid span{color:#627087;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.overviewInfoGrid b{font-size:16px;line-height:1.25;display:block}.overviewCardActions{border-top:1px solid #edf1f6;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:12px;display:grid}.overviewCardActions .secondary{justify-content:center;padding:10px 12px}@media (width<=900px){.overviewGrid,.overviewCardActions{grid-template-columns:1fr}.overviewLesseeBubble{flex-direction:column;align-items:flex-start}.overviewLesseeBubble b{text-align:left}}main:has(.statusQuick) .details{background:#f5f7fb;border-radius:22px;grid-template-columns:320px 1fr;align-items:start;gap:22px;padding:22px;display:grid}main:has(.statusQuick) .details .list{background:#fff;border:1px solid #dde4ee;border-radius:20px;gap:10px;max-height:calc(100vh - 170px);padding:14px;display:grid;position:sticky;top:92px;overflow:auto;box-shadow:0 12px 34px #0f172a14}main:has(.statusQuick) .details .list:before{content:"Mozdonyok";color:#0f172a;padding:4px 6px 8px;font-size:18px;font-weight:950;display:block}main:has(.statusQuick) .details .listItem{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:9px;min-height:74px;padding:14px;transition:all .16s;display:grid}main:has(.statusQuick) .details .listItem:hover{background:#fff;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}main:has(.statusQuick) .details .listItem.selected{background:#eff6ff;border-color:#93c5fd;box-shadow:0 0 0 3px #0b63ce21}main:has(.statusQuick) .details .listItem b{color:#0f172a;letter-spacing:.02em;font-size:22px}main:has(.statusQuick) .details .listItemStatus{color:#374151;background:#e5e7eb;border-radius:999px;justify-self:start;padding:6px 10px;font-size:12px;font-weight:950}main:has(.statusQuick) .details .listItemStatus.Szabad{color:#15803d;background:#dcfce7}main:has(.statusQuick) .details .listItemStatus.Bérbe{color:#0b63ce;background:#dbeafe}main:has(.statusQuick) .details .listItemStatus.Karbantartáson{color:#c2410c;background:#ffedd5}main:has(.statusQuick) .details .listItemStatus.Hibás{color:#b91c1c;background:#fee2e2}main:has(.statusQuick) .details .listItemStatus.Felújításon{color:#6d28d9;background:#ede9fe}main:has(.statusQuick) .details .formPanel{background:#fff;border:1px solid #dde4ee;border-radius:22px;padding:22px;box-shadow:0 12px 34px #0f172a14}main:has(.statusQuick) .details .sectionHead{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:16px;display:flex}main:has(.statusQuick) .details .sectionHead h3{letter-spacing:.02em;color:#0f172a;margin:0;font-size:34px}main:has(.statusQuick) .details .sectionHead .topActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}:is(main:has(.statusQuick) .details .sectionHead .primary,main:has(.statusQuick) .details .sectionHead .secondary){border-radius:999px;padding:11px 15px;font-weight:950}main:has(.statusQuick) .statusQuick{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px;padding:12px;display:grid}main:has(.statusQuick) .statusQuick button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dde4ee;border-radius:14px;padding:12px 10px;font-weight:900;transition:all .15s}main:has(.statusQuick) .statusQuick button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0f172a14}main:has(.statusQuick) .statusQuick button:first-child{color:#15803d;background:#dcfce7;border-color:#bbf7d0}main:has(.statusQuick) .statusQuick button:nth-child(2){color:#0b63ce;background:#dbeafe;border-color:#bfdbfe}main:has(.statusQuick) .statusQuick button:nth-child(3){color:#c2410c;background:#ffedd5;border-color:#fed7aa}main:has(.statusQuick) .statusQuick button:nth-child(4){color:#b91c1c;background:#fee2e2;border-color:#fecaca}main:has(.statusQuick) .statusQuick button:nth-child(5){color:#6d28d9;background:#ede9fe;border-color:#ddd6fe}main:has(.statusQuick) .locoWarning{font-weight:900;box-shadow:0 8px 20px #f9731614;color:#9a3412!important;background:#fff7ed!important;border:1px solid #fed7aa!important;border-radius:16px!important;margin-bottom:18px!important;padding:14px 16px!important}main:has(.statusQuick) .details .formGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}main:has(.statusQuick) .details .formGrid label{color:#334155;gap:7px;font-size:13px;font-weight:900;display:grid}:is(main:has(.statusQuick) .details .formGrid input,main:has(.statusQuick) .details .formGrid select,main:has(.statusQuick) .details .formGrid textarea){width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #dde4ee;border-radius:13px;padding:12px 13px;box-shadow:0 6px 16px #0f172a0a}:is(main:has(.statusQuick) .details .formGrid input:focus,main:has(.statusQuick) .details .formGrid select:focus,main:has(.statusQuick) .details .formGrid textarea:focus){border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #0b63ce1f}main:has(.statusQuick) .details .formGrid .wide{grid-column:1/-1}main:has(.statusQuick) .details .formGrid .wide h4{color:#0f172a;font-size:18px}main:has(.statusQuick) .details .formGrid .wide>div.formGrid{grid-template-columns:repeat(4,minmax(0,1fr))}:is(main:has(.statusQuick) .details .formGrid .wide[style*="background:#f8fafc"],main:has(.statusQuick) .details .formGrid .wide[style*="background: #f8fafc"]){box-shadow:inset 0 1px #ffffffbf;background:#f8fafc!important;border:1px solid #dde4ee!important;border-radius:18px!important}:is(main:has(.statusQuick) .details .formGrid .wide[style*="background:#eef6ff"],main:has(.statusQuick) .details .formGrid .wide[style*="background: #eef6ff"]){color:#0f172a;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:18px!important}main:has(.statusQuick) .details .formGrid label.wide input[type=number]{max-width:260px}main:has(.statusQuick) .details .sectionHead+.statusQuick+.locoWarning+.formGrid{margin-top:0}main:has(.statusQuick) .details .sectionHead+.statusQuick+.formGrid{margin-top:0}main:has(.statusQuick) .details .formPanel:before{content:"Mozdony törzsadatok";color:#0b63ce;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-size:13px;font-weight:950;display:inline-flex}main:has(.statusQuick) .details .formGrid:before{content:"Alapadatok, állapot, R-vizsga és biztonsági felszerelések";color:#64748b;grid-column:1/-1;margin-bottom:-4px;font-weight:800}@media (width<=1250px){main:has(.statusQuick) .details{grid-template-columns:280px 1fr}main:has(.statusQuick) .details .formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}main:has(.statusQuick) .details .formGrid .wide>div.formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}main:has(.statusQuick) .statusQuick{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){main:has(.statusQuick) .details{grid-template-columns:1fr;padding:14px}main:has(.statusQuick) .details .list{max-height:none;position:static}main:has(.statusQuick) .details .sectionHead{display:block}main:has(.statusQuick) .details .sectionHead .topActions{justify-content:flex-start;margin-top:12px}}@media (width<=620px){main:has(.statusQuick) .details .formGrid{grid-template-columns:1fr}main:has(.statusQuick) .details .formGrid .wide>div.formGrid{grid-template-columns:1fr}main:has(.statusQuick) .statusQuick{grid-template-columns:1fr}main:has(.statusQuick) .details .sectionHead h3{font-size:28px}}.faultHistorySearchPanel{background:#fff;border:1px solid #dde4ee;border-radius:20px;margin-top:22px;padding:20px;box-shadow:0 12px 34px #0f172a14}.faultHistoryHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.faultHistoryHeader h3{color:#0f172a;margin:0 0 6px;font-size:24px}.faultHistoryHeader p{color:#64748b;margin:0;line-height:1.45}.faultHistoryCounters{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.faultHistoryCounters span{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:8px 11px;font-weight:850}.faultHistoryCounters b{color:#0b63ce}.faultHistoryFilters{grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.faultHistoryFilters label{color:#334155;gap:6px;font-size:13px;font-weight:900;display:grid}.faultHistoryFilters input,.faultHistoryFilters select{font:inherit;background:#fff;border:1px solid #dde4ee;border-radius:13px;padding:12px 13px}.faultHistoryTableWrap{border:1px solid #e2e8f0;border-radius:16px;overflow:auto}.faultHistoryTable{border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.faultHistoryTable th{color:#334155;text-align:left;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px;font-size:12px;position:sticky;top:0}.faultHistoryTable td{vertical-align:top;border-bottom:1px solid #edf2f7;padding:12px}.faultHistoryTable tr:last-child td{border-bottom:0}.faultHistoryTable td strong{color:#0f172a;display:block}.faultHistoryTable td small{color:#64748b;margin-top:4px;line-height:1.35;display:block}.faultHistoryBadge{white-space:nowrap;color:#374151;background:#e5e7eb;border-radius:999px;align-items:center;padding:6px 9px;font-size:12px;font-weight:950;display:inline-flex}.faultHistoryBadge.danger{color:#b91c1c;background:#fee2e2}.faultHistoryBadge.warning{color:#c2410c;background:#ffedd5}.faultHistoryBadge.normal{color:#0369a1;background:#e0f2fe}.faultHistoryBadge.open{color:#0b63ce;background:#dbeafe}.faultHistoryBadge.progress{color:#92400e;background:#fef3c7}.faultHistoryBadge.closed{color:#15803d;background:#dcfce7}.faultHistoryBadge.deleted{color:#374151;background:#e5e7eb}.faultHistoryTable tr.deletedRow{opacity:.68}.faultHistoryEmpty{text-align:center;color:#64748b;padding:22px;font-weight:900}@media (width<=1050px){.faultHistoryHeader{display:block}.faultHistoryCounters{justify-content:flex-start;margin-top:12px}.faultHistoryFilters{grid-template-columns:1fr 1fr}}@media (width<=650px){.faultHistorySearchPanel{padding:14px}.faultHistoryFilters{grid-template-columns:1fr}}.adminFaultCreatePanel,.rolePermissionPanel{background:#fff;border:1px solid #dde4ee;border-radius:20px;margin-bottom:20px;padding:18px;box-shadow:0 12px 34px #0f172a14}.adminFaultForm,.roleCreateForm{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:14px;display:grid}.roleCreateForm{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:1fr 1fr;padding:14px}.adminFaultForm label,.roleCreateForm label{color:#334155;gap:6px;font-size:13px;font-weight:900;display:grid}.adminFaultForm input,.adminFaultForm select,.adminFaultForm textarea,.roleCreateForm input,.roleCreateForm select,.roleCard input,.roleCard select{font:inherit;border:1px solid #dde4ee;border-radius:13px;padding:11px 12px}.adminFaultForm textarea{min-height:95px}.adminFaultForm .wide,.roleCreateForm .wide{grid-column:1/-1}.rolePermissionPanel .sectionHead p{color:#64748b;margin:4px 0 0}.permissionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.permissionCheck{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;padding:9px 10px;gap:8px!important;font-weight:800!important;display:flex!important}.permissionCheck input{width:auto!important}.roleList{gap:14px;margin-top:16px;display:grid}.roleCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.roleCardHead{grid-template-columns:1.5fr 1fr auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.roleDesc{width:100%;margin-bottom:12px}.roleActive{align-items:center;gap:7px;font-weight:900;display:flex}.roleActions{gap:10px;margin-top:12px;display:flex}@media (width<=950px){.adminFaultForm,.roleCreateForm,.roleCardHead{grid-template-columns:1fr}.permissionGrid{grid-template-columns:1fr 1fr}}@media (width<=620px){.permissionGrid{grid-template-columns:1fr}}@media (width<=720px){.roleCollapseHead{display:grid}.roleCollapseMeta{justify-content:flex-start}}.roleCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:0;overflow:hidden}.roleCardOpen{box-shadow:0 10px 28px #0f172a14}.roleCollapseHead{cursor:pointer;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 16px;display:flex}.roleCollapseHead:hover{background:#f8fafc}.roleCollapseMain{gap:3px;display:grid}.roleCollapseMain strong{color:#0f172a;font-size:15px}.roleCollapseMain small{color:#64748b;font-weight:800}.roleCollapseMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.roleState,.rolePermCount{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:950}.roleState.active{color:#15803d;background:#dcfce7}.roleState.inactive{color:#475569;background:#e5e7eb}.rolePermCount{color:#0b63ce;background:#dbeafe}.roleArrow{color:#334155;text-align:center;min-width:20px;font-weight:950}.roleCollapseBody{background:#fbfdff;border-top:1px solid #e2e8f0;padding:14px}.roleCardHead label,.roleDescriptionLabel{color:#334155;gap:6px;font-size:13px;font-weight:900;display:grid}.roleDescriptionLabel{margin-bottom:12px}.rolePermissionTitle{color:#334155;justify-content:space-between;align-items:center;margin:10px 0 8px;display:flex}.rolePermissionTitle span{color:#64748b;font-weight:900}@media (width<=720px){.roleCollapseHead{display:grid}.roleCollapseMeta{justify-content:flex-start}}.railopsHelpTrigger{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:999px;padding:10px 14px;font-weight:800;box-shadow:0 8px 22px #0f172a14}.railopsHelpOverlay{z-index:9998;background:#0f172a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.railopsHelpPanel{box-sizing:border-box;z-index:9999;background:#fff;width:min(560px,100%);height:100%;padding:22px;overflow:auto;box-shadow:-18px 0 44px #0f172a3d}.railopsHelpPanel>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.railopsHelpPanel h2{margin:0 0 8px;font-size:22px}.railopsHelpPanel header p{color:#64748b;margin:0;font-size:14px;line-height:1.55}.railopsHelpPanel header button{cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;flex:none;width:38px;height:38px;font-size:23px}.railopsHelpSections{gap:9px;margin-top:16px;display:grid}.railopsHelpSections details{background:#fff;border:1px solid #dbe4eb;border-radius:12px;overflow:hidden}.railopsHelpSections summary{color:#17324b;cursor:pointer;background:#f7fafb;padding:13px 15px;font-weight:850}.railopsHelpSections ul{color:#42566a;margin:0;padding:13px 20px 13px 34px;line-height:1.55}.railopsHelpSections li+li{margin-top:7px}.railopsHelpFull{color:#fff;cursor:pointer;background:#176f61;border:0;border-radius:10px;width:100%;margin-top:15px;padding:11px;font-weight:850}@media (width<=600px){.railopsHelpPanel{padding:16px}.railopsHelpPanel h2{font-size:19px}}.helpButton{color:#0b63ce;cursor:pointer;background:#eef6ff;border:0;border-radius:14px;padding:10px 13px;font-weight:900}.helpButton:hover{background:#dbeafe}.helpOverlay{z-index:9999;background:#0f172a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.helpPanel{background:#fff;width:min(520px,92vw);height:100%;padding:22px;overflow:auto;box-shadow:-18px 0 45px #0f172a38}.helpHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding-bottom:14px;display:flex}.helpHeader h3{color:#0f172a;margin:0 0 6px;font-size:22px}.helpHeader p{color:#64748b;margin:0;line-height:1.45}.helpClose{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:12px;padding:9px 11px;font-weight:900}.helpClose:hover{background:#e2e8f0}.helpSections{gap:12px;display:grid}.helpSection{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.helpSection h4{color:#0f172a;margin:0 0 6px}.helpSection p{color:#475569;margin:0;line-height:1.5}.refreshFeedbackButton{position:relative}.refreshFeedbackButton:active{transform:scale(.98)}.message{animation:.35s ease-out railopsMessagePulse}@keyframes railopsMessagePulse{0%{opacity:.65;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.userChangeHistoryPanel{background:#fff;border:1px solid #dde4ee;border-radius:20px;margin-bottom:20px;padding:18px;box-shadow:0 12px 34px #0f172a14}.userHistoryHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.userHistoryHeader h3{color:#0f172a;margin:0 0 6px}.userHistoryHeader p{color:#64748b;margin:0;line-height:1.45}.userHistoryCounter{color:#0b63ce;background:#eef6ff;border:1px solid #dbeafe;border-radius:16px;place-items:center;min-width:86px;padding:10px;display:grid}.userHistoryCounter b{font-size:22px}.userHistoryCounter span{font-size:12px;font-weight:900}.userHistoryFilters{grid-template-columns:2fr 1fr;gap:12px;margin-bottom:14px;display:grid}.userHistoryFilters label{color:#334155;gap:6px;font-size:13px;font-weight:900;display:grid}.userHistoryFilters input,.userHistoryFilters select{font:inherit;border:1px solid #dde4ee;border-radius:13px;padding:11px 12px}.userHistoryTableWrap{border:1px solid #e2e8f0;border-radius:16px;overflow:auto}.userHistoryTable{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.userHistoryTable th{color:#334155;text-align:left;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px;font-size:12px}.userHistoryTable td{vertical-align:top;border-bottom:1px solid #edf2f7;padding:12px}.userHistoryTable tr:last-child td{border-bottom:0}.userHistoryBadge{color:#0b63ce;white-space:nowrap;background:#dbeafe;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:950;display:inline-flex}.userHistoryEmpty{text-align:center;color:#64748b;padding:18px;font-weight:900}@media (width<=760px){.userHistoryHeader{display:block}.userHistoryCounter{margin-top:12px;display:inline-grid}.userHistoryFilters{grid-template-columns:1fr}}.mechanicLocationPanel{background:#fff;border:1px solid #dde4ee;border-radius:22px;margin-bottom:22px;padding:20px;box-shadow:0 12px 34px #0f172a14}.mechanicLocationHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.mechanicLocationHead h3{color:#0f172a;margin:0 0 6px;font-size:24px}.mechanicLocationHead p{color:#64748b;margin:0}.mechanicLocationHead small{color:#64748b;margin-top:6px;font-weight:800;display:block}.mechanicLocationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mechanicLocationCard{background:linear-gradient(#eff6ff,#fff);border:1px solid #dbeafe;border-radius:18px;padding:16px}.mechanicLocationCard.old{background:linear-gradient(#fff7ed,#fff);border-color:#fed7aa}.mechanicLocationTitle{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.mechanicLocationTitle h4{color:#0f172a;margin:0;font-size:24px}.mechanicLocationTitle span{color:#64748b;margin-top:3px;font-weight:800;display:block}.mechanicLocationTitle b{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px}.mechanicLocationTitle b.fresh{color:#15803d;background:#dcfce7}.mechanicLocationTitle b.old{color:#c2410c;background:#ffedd5}.mechanicLocationData{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mechanicLocationData div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:10px}.mechanicLocationData small{color:#64748b;margin-bottom:4px;font-weight:900;display:block}.mechanicLocationData strong{color:#0f172a}.mechanicLocationCoords{color:#64748b;margin-top:10px;font-size:13px;font-weight:800}.mechanicMapButton{color:#fff;background:#0b63ce;border-radius:13px;justify-content:center;margin-top:12px;padding:11px 14px;font-weight:950;text-decoration:none;display:flex}.mechanicLocationError{color:#991b1b;background:#fee2e2;border-radius:14px;padding:10px 12px;font-weight:900}.mechanicLocationEmpty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:14px;font-weight:900}@media (width<=1100px){.mechanicLocationGrid{grid-template-columns:1fr}.mechanicLocationHead{display:block}.mechanicLocationHead button{width:100%;margin-top:12px}}.mechanicLocationActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.mechanicLocationActions .mechanicMapButton{margin-top:0}.mechanicLiveButton{color:#fff;cursor:pointer;background:#16a34a;border:0;border-radius:13px;padding:11px 14px;font-weight:950}.mechanicLiveButton:hover{filter:brightness(.95)}.mechanicLiveMapPanel{background:#f8fbff;border:1px solid #bfdbfe;border-radius:22px;margin:16px 0;padding:16px}.mechanicLiveMapHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.mechanicLiveMapHead h3{color:#0f172a;margin:0 0 6px}.mechanicLiveMapHead p{color:#64748b;margin:0}.mechanicLiveMapHead small{color:#2563eb;margin-top:6px;font-weight:900;display:block}.mechanicLiveMapButtons{flex-wrap:wrap;gap:10px;display:flex}.railopsMechanicLiveMap{background:#e2e8f0;border:1px solid #dbeafe;border-radius:18px;width:100%;height:520px;overflow:hidden}.railopsLiveTrainIcon{background:0 0;border:0}.railopsLiveTrainMarker{text-align:center;color:#0f172a;background:#fff;border:2px solid #0b63ce;border-radius:16px;min-width:105px;padding:6px 10px;font-weight:950;box-shadow:0 10px 28px #0f172a38}.railopsLiveTrainMarker span{font-size:13px;display:block}.railopsLiveTrainMarker small{color:#2563eb;font-size:11px;display:block}.mechanicLiveMapList{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.mechanicLiveMapList div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:10px}.mechanicLiveMapList b,.mechanicLiveMapList span,.mechanicLiveMapList small{display:block}.mechanicLiveMapList span{color:#334155;font-weight:800}.mechanicLiveMapList small{color:#64748b}@media (width<=1100px){.mechanicLocationActions{grid-template-columns:1fr}.mechanicLiveMapHead{display:block}.mechanicLiveMapButtons{margin-top:12px}.railopsMechanicLiveMap{height:420px}.mechanicLiveMapList{grid-template-columns:1fr}}@media (width<=760px){.ro-gps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ro-gps-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;grid-column:1/-1;gap:9px;margin-top:8px;padding:10px;display:grid}.ro-gps-box.fresh{background:#f0fdf4;border-color:#bbf7d0}.ro-gps-box.old{background:#fff7ed;border-color:#fed7aa}.ro-gps-box.muted{background:#f8fafc;border-color:#e5e7eb}.ro-gps-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ro-gps-head b{background:#fff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.ro-gps-box.fresh .ro-gps-head b{color:#15803d}.ro-gps-box.old .ro-gps-head b{color:#c2410c}.ro-gps-grid div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:8px}.ro-gps-grid span{color:#64748b;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.ro-gps-grid strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;display:block;overflow:hidden}.ro-gps-foot{color:#2563eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.ro-gps-foot a{color:#fff;background:#0b63ce;border-radius:10px;padding:8px 10px;font-weight:900;text-decoration:none}@media (width<=760px){.ro-gps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ro-gps-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ro-gps-actions button{color:#fff;cursor:pointer;background:#16a34a;border:0;border-radius:10px;padding:8px 10px;font-weight:900}.ro-live-map-head button{color:#fff;cursor:pointer;background:#0b63ce;border:0;border-radius:12px;padding:10px 14px;font-weight:900}.ro-live-train{text-align:center;color:#111827;background:#fff;border:2px solid #0b63ce;border-radius:14px;min-width:96px;padding:5px 8px;font-weight:950;box-shadow:0 8px 20px #0f172a40}.ro-live-train span{font-size:12px;display:block}.ro-live-train small{color:#2563eb;font-size:11px;display:block}.ro-live-train.old{border-color:#f97316}.ro-live-train.fresh{border-color:#16a34a}@media (width<=760px){.ro-overview-live-map{height:360px}.ro-live-map-head{flex-direction:column}}.ro-live-map-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ro-live-map-actions button{color:#fff;cursor:pointer;background:#0b63ce;border:0;border-radius:12px;padding:10px 14px;font-weight:900}.ro-live-train-qb{white-space:nowrap;pointer-events:auto;align-items:center;gap:6px;display:flex}.ro-live-train-icon{color:#fff;background:#0b63ce;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:flex;box-shadow:0 2px 8px #0f172a59}.ro-live-train-label{color:#111827;text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:4px;min-width:72px;padding:4px 8px;font-weight:950;line-height:1.15;box-shadow:0 2px 8px #0f172a40}.ro-live-train-label span{font-size:12px;display:block}.ro-live-train-label small{color:#0057ff;margin-top:2px;font-size:11px;font-weight:950;display:block}.ro-live-train-qb.old .ro-live-train-icon{background:#f97316}.ro-live-train-qb.fresh .ro-live-train-icon{background:#0b63ce}#railopsSecuritySidebarLink.railops-security-sidebar-link{box-sizing:border-box!important;color:#fff!important;z-index:auto!important;width:100%!important;box-shadow:none!important;background:#24344f!important;border:1px solid #ffffff14!important;border-radius:8px!important;align-items:center!important;gap:8px!important;margin:8px 0!important;padding:10px 12px!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;display:flex!important;position:static!important;inset:auto!important}#railopsSecuritySidebarLink.railops-security-sidebar-link:hover{color:#fff!important;background:#1d4ed8!important}#railopsSecuritySidebarLink .railops-security-icon{justify-content:center!important;width:18px!important;display:inline-flex!important}#railopsRolesUiPanel.rolesUiPanel{box-sizing:border-box;background:#fff;border:1px solid #dbe4f0;border-radius:12px;width:100%;margin:12px 0 0;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.rolesUiMainSummary{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px;list-style:none;display:flex}.rolesUiMainSummary::-webkit-details-marker{display:none}.rolesUiMainSummary strong{color:#0f172a;margin-bottom:3px;font-size:15px;display:block}.rolesUiMainSummary span{color:#64748b;font-size:12px;display:block}.rolesUiMainSummary b{color:#fff;background:#2563eb;border-radius:8px;padding:7px 10px;font-size:12px}#railopsRolesUiPanel[open] .rolesUiMainSummary{border-bottom:1px solid #e2e8f0}#railopsRolesUiPanel[open] .rolesUiMainSummary b{background:#64748b;font-size:0}#railopsRolesUiPanel[open] .rolesUiMainSummary b:before{content:"Bezárás";font-size:12px}.rolesUiBody{background:#f8fafc;padding:12px}.rolesUiCreate{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:10px;padding:10px}.rolesUiFormGrid{grid-template-columns:1fr;gap:8px;margin-bottom:10px;display:grid}.rolesUiFormGrid label{color:#334155;flex-direction:column;gap:4px;font-size:12px;font-weight:800;display:flex}.rolesUiFormGrid input,.rolesUiFormGrid select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 9px;font-size:12px}.rolesUiPermGrid{grid-template-columns:1fr;gap:7px;margin:8px 0 10px;display:grid}.rolesUiPerm{color:#0f172a;background:#fff;border:1px solid #dbe4f0;border-radius:8px;align-items:center;gap:7px;padding:7px;font-size:11px;font-weight:800;display:flex}.rolesUiCreateBtn,.rolesUiSave{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800}.rolesUiDelete{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800}.rolesUiList{flex-direction:column;gap:8px;display:flex}.rolesUiRole{background:#fff;border:1px solid #dbe4f0;border-radius:10px;overflow:hidden}.rolesUiRole summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px;list-style:none;display:flex}.rolesUiRole summary::-webkit-details-marker{display:none}.rolesUiRole summary strong{color:#0f172a;font-size:13px;display:block}.rolesUiRole summary small{color:#64748b;margin-top:2px;font-size:11px;display:block}.rolesUiBadges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.rolesUiBadges span{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800}.rolesUiEdit{background:#f8fafc;border-top:1px solid #e2e8f0;padding:10px}.rolesUiActions{gap:8px;display:flex}.rolesUiLoading,.rolesUiError{color:#075985;background:#e0f2fe;border-radius:9px;padding:10px;font-size:12px;font-weight:800}.rolesUiError{color:#991b1b;background:#fee2e2}.boarding-page{flex-direction:column;gap:18px;display:flex}.boarding-heading{background:linear-gradient(135deg,#f8fbff,#eef4ff);border:1px solid #dce6f4;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.boarding-heading h1{color:#0f172a;margin:0;font-size:30px}.boarding-heading p{color:#64748b;margin:8px 0 0}.boarding-message{color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:14px;padding:12px 14px;font-weight:800}.boarding-message.error{color:#991b1b;background:#fee2e2;border-color:#fecaca}.boarding-stats{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;display:grid}.boarding-stat{background:#fff;border:1px solid #dce6f4;border-radius:18px;grid-template-columns:42px 1fr;align-items:center;gap:4px 12px;padding:18px;display:grid;box-shadow:0 8px 24px #0f172a0f}.boarding-stat svg{color:#2563eb;grid-row:span 2}.boarding-stat span{color:#64748b;font-weight:800}.boarding-stat b{color:#0f172a;font-size:28px}.boarding-stat.green svg,.boarding-stat.green b{color:#16a34a}.boarding-stat.yellow svg,.boarding-stat.yellow b{color:#f59e0b}.boarding-stat.red svg,.boarding-stat.red b{color:#dc2626}.boarding-layout{grid-template-columns:minmax(420px,1fr) minmax(420px,1fr);gap:18px;display:grid}.boarding-panel,.boarding-list-panel{background:#fff;border:1px solid #dce6f4;border-radius:22px;padding:18px;box-shadow:0 8px 24px #0f172a0f}.boarding-panel-head,.boarding-list-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.boarding-panel-head h2,.boarding-list-head h2{margin:0;font-size:20px}.permit-size-note{color:#2563eb;background:#eef4ff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.boarding-form{grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px;display:grid}.boarding-form .wide{grid-column:1/-1}.boarding-actions{flex-wrap:wrap;gap:10px;display:flex}.permit-preview-wrap{flex-direction:column;gap:14px;display:flex}.permit-card-preview{aspect-ratio:85.6/53.98;background:#fff 50%/cover;border:1px solid #d11f2f;border-radius:18px;width:100%;max-width:430px;padding:14px;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a1f}.permit-card-preview:after{content:"";background:#2563eb14;border-radius:999px;width:210px;height:210px;position:absolute;top:-80px;right:-80px}.permit-card-title{letter-spacing:-.02em;color:#111827;font-size:14px;font-weight:950;line-height:1.05}.permit-card-subtitle{color:#64748b;margin-top:3px;font-size:10px}.permit-card-data{gap:4px;margin-top:8px;display:grid}.permit-card-data div{grid-template-columns:64px 1fr;gap:5px;font-size:10px;line-height:1.1;display:grid}.permit-card-data span{color:#64748b;font-weight:800}.permit-card-data b{color:#111827;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permit-photo-box{color:#64748b;background:#fffffff2;border:1px dashed #94a3b8;border-radius:10px;justify-content:center;align-items:center;width:74px;height:92px;font-size:11px;font-weight:900;display:flex;overflow:hidden}.permit-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:950;display:inline-flex}.permit-card-preview>.permit-badge{z-index:3;position:absolute;bottom:16px;right:18px}.permit-badge.valid{color:#166534;background:#dcfce7}.permit-badge.warning{color:#92400e;background:#fef3c7}.permit-badge.expired,.permit-badge.revoked{color:#991b1b;background:#fee2e2}.permit-card-back p{color:#334155;text-align:justify;text-justify:inter-word;max-width:100%;margin:8px 0;font-size:8.7px;line-height:1.2}.permit-qr-box{color:#64748b;text-align:center;background:#fff;border:1px dashed #94a3b8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:92px;height:52px;font-size:9px;display:flex}.permit-qr-box b{color:#0f172a}.permit-issuer{color:#334155;border-top:1px solid #cbd5e1;padding-top:6px;font-size:9px;line-height:1.15;position:absolute;bottom:12px;left:14px;right:88px}.boarding-list-head{align-items:flex-start}.boarding-filters{flex-wrap:wrap;gap:10px;display:flex}.boarding-search{background:#f8fafc;border:1px solid #dce6f4;border-radius:14px;align-items:center;gap:8px;min-width:320px;padding:0 12px;display:flex}.boarding-search input{background:0 0;border:0;outline:none;width:100%}.boarding-table-wrap{overflow:auto}.boarding-table th,.boarding-table td{vertical-align:middle}.boarding-table small{color:#64748b}.boarding-row-actions{flex-wrap:wrap;gap:8px;display:flex}.boarding-row-actions button{border-radius:10px;padding:8px 10px;font-size:13px}.boarding-empty{text-align:center;color:#64748b;font-weight:800;padding:28px!important}@media (width<=1180px){.boarding-layout,.boarding-stats{grid-template-columns:1fr}.boarding-heading,.boarding-panel-head,.boarding-list-head{flex-direction:column;align-items:stretch}.boarding-search{min-width:100%}.permit-card-preview{max-width:100%}}@media (width<=760px){.boarding-form{grid-template-columns:1fr}.permit-card-data{max-width:100%}.permit-photo-box{display:none}.permit-card-preview{aspect-ratio:auto;min-height:230px}}.permit-photo-box img{object-fit:cover;width:100%;height:100%;display:block}.rcc-theme,.rcc-theme-back{position:relative;overflow:hidden}.permit-brand-bg{opacity:.16;z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.permit-brand-overlay{z-index:0;background:linear-gradient(135deg,#fffffff0 0%,#ffffffe0 52%,#ef44441a 100%);position:absolute;inset:0}.permit-brand-logo{z-index:2;width:150px;max-width:42%;position:absolute;top:14px;right:14px}.permit-brand-logo-back{opacity:.95;z-index:2;width:120px;max-width:38%;position:absolute;top:14px;right:14px}.permit-company-line{color:#c1121f;margin-top:4px;margin-bottom:8px;font-size:10px;font-weight:800}.permit-card-preview .permit-card-title,.permit-card-preview .permit-card-subtitle,.permit-card-preview .permit-card-data,.permit-card-preview .permit-photo-box,.permit-card-preview .permit-badge,.permit-card-preview .permit-issuer,.permit-card-preview .permit-qr-box,.permit-card-preview p{z-index:2;position:relative}.permit-card-preview{border:1px solid #991b1b;box-shadow:0 14px 32px #0f172a1f}.permit-card-preview:after{display:none}.permit-card-title{color:#111827}.permit-card-subtitle{color:#475569}.permit-card-data span{color:#64748b}.permit-card-data b{color:#111827}.permit-photo-box{background:#ffffffeb;border-color:#cbd5e1}.permit-card-back p{text-align:justify;text-justify:inter-word;color:#334155;font-size:10px;line-height:1.22}.permit-issuer{color:#334155}@media (width<=760px){.permit-brand-logo{width:110px}.permit-brand-logo-back{width:95px}}.permit-card-rcc-front{background-color:#fff}.permit-card-front-overlay{background:#ffffffdb;position:absolute;inset:0}.permit-card-main{z-index:2;grid-template-columns:1fr 82px;gap:10px;height:100%;display:grid;position:relative}.permit-card-left{min-width:0}.permit-card-right{justify-content:flex-end;align-items:flex-start;padding-top:18px;display:flex}.permit-card-data.compact{max-width:100%}.permit-rcc-logo-corner{z-index:2;opacity:.98;width:84px;max-width:30%;position:absolute;bottom:10px;right:12px}.permit-rcc-logo-corner.back{width:76px}.permit-card-preview>.permit-badge{z-index:2;position:absolute;bottom:12px;left:14px}.permit-card-back{background:linear-gradient(135deg,#fff 0%,#fff8f8 100%)}.permit-card-rcc-back .permit-card-title,.permit-card-rcc-back p,.permit-card-rcc-back .permit-qr-box,.permit-card-rcc-back .permit-issuer{z-index:2;position:relative}.permit-card-rcc-back:before{content:"";background:#fffffff5;position:absolute;inset:0}@media (width<=760px){.permit-card-preview{max-width:100%}.permit-card-main{grid-template-columns:1fr 72px}.permit-rcc-logo-corner{width:68px}}.clean-card-preview .permit-card-preview{aspect-ratio:85.6/53.98!important;width:100%!important;max-width:430px!important;min-height:unset!important;background-color:#fff!important;background-position:50%!important;background-size:cover!important;border:1px solid #d11f2f!important;border-radius:16px!important;padding:14px!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 26px #0f172a1f!important}.clean-card-preview .permit-card-preview:after,.clean-card-preview .permit-card-preview:before,.clean-card-preview .permit-brand-bg,.clean-card-preview .permit-brand-overlay,.clean-card-preview .permit-brand-logo,.clean-card-preview .permit-brand-logo-back{display:none!important}.permit-clean-front{background-color:#fff!important}.permit-clean-overlay{z-index:0!important;background:#ffffffe0!important;position:absolute!important;inset:0!important}.permit-clean-content{z-index:2!important;grid-template-columns:minmax(0,1fr) 76px!important;gap:10px!important;height:100%!important;display:grid!important;position:relative!important}.permit-clean-left{min-width:0!important;padding-right:4px!important}.permit-clean-title{color:#111827!important;letter-spacing:-.02em!important;max-width:250px!important;margin:0!important;font-size:13px!important;font-weight:950!important;line-height:1.08!important}.permit-clean-subtitle{color:#64748b!important;margin-top:3px!important;font-size:9px!important}.permit-clean-company{color:#c1121f!important;margin-top:4px!important;margin-bottom:7px!important;font-size:9.5px!important;font-weight:900!important}.permit-clean-data{gap:3px!important;max-width:100%!important;display:grid!important}.permit-clean-data div{grid-template-columns:58px minmax(0,1fr)!important;gap:5px!important;font-size:9.2px!important;line-height:1.12!important;display:grid!important}.permit-clean-data span{color:#64748b!important;font-weight:850!important}.permit-clean-data b{color:#111827!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-weight:850!important;overflow:hidden!important}.permit-clean-photo{color:#64748b!important;background:#fffffff2!important;border:1px dashed #94a3b8!important;border-radius:10px!important;justify-content:center!important;align-self:start!important;align-items:center!important;width:70px!important;height:86px!important;margin-top:18px!important;font-size:10px!important;font-weight:900!important;display:flex!important;overflow:hidden!important}.permit-clean-photo img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.permit-clean-logo{object-fit:contain!important;z-index:3!important;pointer-events:none!important;width:76px!important;height:auto!important;max-height:26px!important;position:absolute!important;bottom:10px!important;right:12px!important}.permit-clean-logo.back-logo{width:72px!important;max-height:28px!important}.clean-card-preview .permit-card-preview>.permit-badge{z-index:3!important;width:auto!important;max-width:110px!important;padding:5px 10px!important;font-size:10px!important;position:absolute!important;bottom:12px!important;left:14px!important;right:auto!important}.permit-clean-back{background:linear-gradient(135deg,#fff 0%,#fff8f8 100%)!important}.permit-clean-back .back-title{z-index:2!important;max-width:210px!important;margin-bottom:7px!important;position:relative!important}.permit-clean-terms{z-index:2!important;color:#334155!important;text-align:justify!important;text-justify:inter-word!important;max-height:94px!important;margin:0!important;font-size:8.1px!important;line-height:1.16!important;position:relative!important;overflow:hidden!important}.permit-clean-qr{color:#64748b!important;text-align:center!important;z-index:3!important;background:#fff!important;border:1px dashed #94a3b8!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;width:82px!important;height:42px!important;font-size:8px!important;display:flex!important;position:absolute!important;bottom:48px!important;left:14px!important}.permit-clean-qr b{color:#111827!important;font-size:8px!important}.permit-clean-issuer{color:#334155!important;z-index:3!important;border-top:1px solid #cbd5e1!important;padding-top:5px!important;font-size:8.5px!important;line-height:1.15!important;position:absolute!important;bottom:12px!important;left:14px!important;right:94px!important}@media (width<=760px){.clean-card-preview .permit-card-preview{max-width:100%!important}.permit-clean-content{grid-template-columns:minmax(0,1fr) 68px!important}.permit-clean-photo{width:64px!important;height:80px!important}.permit-clean-logo{width:64px!important}}.ro-card-preview-v4{flex-direction:column!important;gap:14px!important;width:100%!important;display:flex!important}.ro-card-preview-v4 *{box-sizing:border-box!important}.ro-permit-card-v4{aspect-ratio:85.6/53.98!important;width:100%!important;max-width:430px!important;min-height:unset!important;background-color:#fff!important;background-position:50%!important;background-size:cover!important;border:1px solid #d11f2f!important;border-radius:16px!important;padding:14px!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 24px #0f172a1f!important}.ro-permit-card-v4:before,.ro-permit-card-v4:after{display:none!important}.ro-card-wash-v4{z-index:0!important;background:#ffffffe6!important;position:absolute!important;inset:0!important}.ro-front-top-v4{z-index:2!important;grid-template-columns:minmax(0,1fr) 76px!important;gap:12px!important;display:grid!important;position:relative!important}.ro-front-left-v4{min-width:0!important}.ro-card-title-v4{color:#111827!important;letter-spacing:-.02em!important;max-width:255px!important;margin:0!important;font-size:13px!important;font-weight:950!important;line-height:1.08!important}.ro-card-sub-v4{color:#64748b!important;margin-top:3px!important;font-size:9px!important;line-height:1.1!important}.ro-card-company-v4{color:#c1121f!important;margin-top:5px!important;margin-bottom:8px!important;font-size:9.5px!important;font-weight:900!important;line-height:1.1!important}.ro-card-data-v4{gap:3px!important;max-width:100%!important;display:grid!important}.ro-card-data-v4 div{grid-template-columns:58px minmax(0,1fr)!important;gap:5px!important;font-size:9.2px!important;line-height:1.13!important;display:grid!important}.ro-card-data-v4 span{color:#64748b!important;font-weight:850!important}.ro-card-data-v4 b{color:#111827!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-weight:850!important;overflow:hidden!important}.ro-photo-v4{color:#64748b!important;background:#fffffff2!important;border:1px dashed #94a3b8!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:70px!important;height:86px!important;margin-top:16px!important;font-size:10px!important;font-weight:900!important;display:flex!important;overflow:hidden!important}.ro-photo-v4 img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.ro-photo-v4 span{color:#64748b!important;font-size:10px!important;font-weight:900!important}.ro-card-preview-v4 .permit-badge{z-index:3!important;justify-content:center!important;min-width:92px!important;max-width:150px!important;height:22px!important;padding:4px 10px!important;font-size:10px!important;line-height:1!important;position:absolute!important;bottom:12px!important;left:14px!important;right:auto!important}.ro-logo-v4{object-fit:contain!important;z-index:3!important;pointer-events:none!important;width:82px!important;max-width:82px!important;max-height:28px!important;position:absolute!important;bottom:10px!important;right:12px!important}.ro-permit-back-v4{background:linear-gradient(135deg,#fff 0%,#fff8f8 100%)!important;padding:14px!important}.ro-back-title-v4{color:#111827!important;z-index:2!important;margin:0 0 8px!important;font-size:13px!important;font-weight:950!important;line-height:1.1!important;position:relative!important}.ro-terms-v4{z-index:2!important;color:#334155!important;text-align:justify!important;text-justify:inter-word!important;height:86px!important;padding-right:2px!important;font-size:8.4px!important;line-height:1.18!important;position:relative!important;overflow:hidden!important}.ro-bottom-row-v4{z-index:3!important;border-top:1px solid #cbd5e1!important;grid-template-columns:86px minmax(0,1fr) 82px!important;align-items:end!important;gap:8px!important;height:44px!important;padding-top:6px!important;display:grid!important;position:absolute!important;bottom:10px!important;left:14px!important;right:14px!important}.ro-qr-v4{color:#64748b!important;text-align:center!important;background:#fff!important;border:1px dashed #94a3b8!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;height:36px!important;font-size:7.5px!important;line-height:1.05!important;display:flex!important;overflow:hidden!important}.ro-qr-v4 b{color:#111827!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:76px!important;font-size:7.5px!important;font-weight:900!important;overflow:hidden!important}.ro-issuer-v4{color:#334155!important;min-width:0!important;font-size:8px!important;line-height:1.15!important;overflow:hidden!important}.ro-logo-back-v4{place-self:end!important;width:78px!important;max-width:78px!important;max-height:28px!important;position:static!important}@media (width<=760px){.ro-permit-card-v4{max-width:100%!important}.ro-front-top-v4{grid-template-columns:minmax(0,1fr) 68px!important}.ro-photo-v4{width:64px!important;height:80px!important}.ro-logo-v4{width:68px!important}.ro-bottom-row-v4{grid-template-columns:78px minmax(0,1fr) 70px!important}}.ro-stable-preview-v5{flex-direction:column!important;gap:14px!important;width:100%!important;display:flex!important}.ro-stable-preview-v5 *{box-sizing:border-box!important}.ro-stable-card-v5{background:#fff!important;border:1px solid #c1121f!important;border-radius:14px!important;width:360px!important;height:227px!important;padding:14px!important;font-family:Inter,Arial,sans-serif!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 24px #0f172a1f!important}.ro-stable-card-v5:before,.ro-stable-card-v5:after{display:none!important}.ro-stable-redbar-v5{background:#c1121f!important;width:7px!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.ro-stable-front-grid-v5{z-index:2!important;grid-template-columns:1fr 76px!important;gap:12px!important;height:148px!important;padding-left:6px!important;display:grid!important;position:relative!important}.ro-stable-info-v5{min-width:0!important}.ro-stable-title-v5{color:#111827!important;letter-spacing:-.02em!important;max-width:238px!important;margin:0!important;font-size:13px!important;font-weight:950!important;line-height:1.08!important}.ro-stable-sub-v5{color:#64748b!important;margin-top:3px!important;font-size:9px!important}.ro-stable-company-v5{color:#c1121f!important;margin-top:5px!important;margin-bottom:8px!important;font-size:9.5px!important;font-weight:900!important}.ro-stable-data-v5{gap:3px!important;display:grid!important}.ro-stable-data-v5 div{grid-template-columns:58px minmax(0,1fr)!important;gap:5px!important;font-size:9px!important;line-height:1.12!important;display:grid!important}.ro-stable-data-v5 span{color:#64748b!important;font-weight:850!important}.ro-stable-data-v5 b{color:#111827!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-weight:850!important;overflow:hidden!important}.ro-stable-photo-v5{color:#64748b!important;background:#fff!important;border:1px dashed #94a3b8!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:66px!important;height:82px!important;margin-top:20px!important;font-size:10px!important;font-weight:900!important;display:flex!important;overflow:hidden!important}.ro-stable-photo-v5 img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.ro-stable-photo-v5 span{color:#64748b!important;font-size:10px!important;font-weight:900!important}.ro-stable-preview-v5 .permit-badge{z-index:3!important;justify-content:center!important;min-width:96px!important;height:23px!important;padding:5px 10px!important;font-size:10px!important;line-height:1!important;position:absolute!important;bottom:13px!important;left:20px!important;right:auto!important}.ro-stable-logo-v5{object-fit:contain!important;z-index:3!important;pointer-events:none!important;width:86px!important;height:auto!important;max-height:26px!important;position:absolute!important;bottom:12px!important;right:13px!important}.ro-stable-back-v5{padding:14px!important}.ro-stable-back-title-v5{color:#111827!important;margin:0 0 8px!important;font-size:13px!important;font-weight:950!important}.ro-stable-terms-v5{color:#334155!important;text-align:justify!important;text-justify:inter-word!important;height:104px!important;font-size:8.1px!important;line-height:1.18!important;overflow:hidden!important}.ro-stable-back-bottom-v5{border-top:1px solid #cbd5e1!important;grid-template-columns:82px 1fr 86px!important;align-items:end!important;gap:8px!important;padding-top:6px!important;display:grid!important;position:absolute!important;bottom:10px!important;left:14px!important;right:14px!important}.ro-stable-qr-v5{color:#64748b!important;text-align:center!important;background:#fff!important;border:1px dashed #94a3b8!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;height:37px!important;font-size:7.5px!important;line-height:1.05!important;display:flex!important;overflow:hidden!important}.ro-stable-qr-v5 b{color:#111827!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:72px!important;font-size:7.5px!important;font-weight:900!important;overflow:hidden!important}.ro-stable-issuer-v5{color:#334155!important;min-width:0!important;font-size:8px!important;line-height:1.15!important;overflow:hidden!important}.ro-stable-logo-back-v5{place-self:end!important;width:84px!important;max-width:84px!important;max-height:26px!important;position:static!important}@media (width<=760px){.ro-stable-card-v5{width:100%!important;max-width:360px!important}}.permit-first-preview{flex-direction:column!important;gap:14px!important;width:100%!important;display:flex!important}.permit-first-preview *{box-sizing:border-box!important}.permit-first-card{background:#fff!important;border:1px solid #0f2742!important;border-radius:14px!important;width:360px!important;height:227px!important;padding:18px!important;font-family:Inter,Arial,sans-serif!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 24px #0f172a1a!important}.permit-first-card:before,.permit-first-card:after{display:none!important}.permit-first-title{color:#07192f!important;letter-spacing:-.03em!important;max-width:240px!important;margin:0!important;font-size:18px!important;font-weight:950!important;line-height:1.16!important}.permit-first-sub{color:#64748b!important;margin-top:8px!important;margin-bottom:12px!important;font-size:10px!important}.permit-first-photo{color:#64748b!important;background:#fff!important;border:1px dashed #94a3b8!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:84px!important;height:108px!important;font-size:12px!important;font-weight:900!important;display:flex!important;position:absolute!important;top:64px!important;right:18px!important;overflow:hidden!important}.permit-first-photo img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.permit-first-data{gap:5px!important;width:230px!important;display:grid!important}.permit-first-data div{grid-template-columns:76px minmax(0,1fr)!important;gap:8px!important;font-size:12px!important;line-height:1.15!important;display:grid!important}.permit-first-data span{color:#07192f!important;font-weight:900!important}.permit-first-data b{color:#07192f!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-weight:600!important;overflow:hidden!important}.permit-first-preview .permit-badge{z-index:3!important;justify-content:center!important;min-width:72px!important;height:24px!important;padding:5px 10px!important;font-size:11px!important;line-height:1!important;position:absolute!important;bottom:22px!important;left:auto!important;right:18px!important}.permit-first-back{padding:18px!important}.permit-first-back .permit-first-title{max-width:none!important;margin-bottom:10px!important;font-size:18px!important}.permit-first-terms{color:#07192f!important;text-align:justify!important;text-justify:inter-word!important;height:96px!important;font-size:9px!important;line-height:1.22!important;overflow:hidden!important}.permit-first-bottom{border-top:1px solid #cbd5e1!important;grid-template-columns:105px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;height:56px!important;padding-top:8px!important;display:grid!important;position:absolute!important;bottom:14px!important;left:18px!important;right:18px!important}.permit-first-qr{color:#64748b!important;text-align:center!important;background:#fff!important;border:1px dashed #94a3b8!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;height:42px!important;font-size:8px!important;line-height:1.05!important;display:flex!important;overflow:hidden!important}.permit-first-qr b{color:#07192f!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:92px!important;font-size:8px!important;font-weight:900!important;overflow:hidden!important}.permit-first-issuer{color:#07192f!important;min-width:0!important;padding-top:2px!important;font-size:9px!important;line-height:1.18!important;overflow:hidden!important}.ro-logo-v4,.ro-stable-logo-v5,.permit-clean-logo,.permit-rcc-logo-corner,.permit-brand-logo,.permit-brand-logo-back{display:none!important}@media (width<=760px){.permit-first-card{width:100%!important;max-width:360px!important}}.permit-first-title{max-width:260px!important;margin-bottom:10px!important}.permit-first-sub,.permit-first-preview .permit-badge{display:none!important}.permit-first-photo{width:92px!important;height:118px!important;top:78px!important;right:18px!important}.permit-first-data{width:205px!important;margin-top:2px!important}.permit-first-data div{grid-template-columns:72px minmax(0,1fr)!important;font-size:11.5px!important;line-height:1.14!important}.permit-first-sub,.permit-card-subtitle,.ro-card-sub-v4,.ro-stable-sub-v5,.permit-clean-subtitle{visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;display:none!important}.permit-first-preview .permit-badge,.ro-card-preview-v4 .permit-badge,.ro-stable-preview-v5 .permit-badge,.clean-card-preview .permit-badge{display:none!important}.permit-first-title,.ro-card-title-v4,.ro-stable-title-v5,.permit-clean-title{max-width:265px!important;margin-bottom:14px!important;line-height:1.12!important}.permit-first-photo,.ro-photo-v4,.ro-stable-photo-v5,.permit-clean-photo,.permit-photo-box{background:#fff!important;border:1px dashed #94a3b8!important;border-radius:10px!important;width:96px!important;height:122px!important;position:absolute!important;top:78px!important;right:18px!important;overflow:hidden!important}.permit-first-photo img,.ro-photo-v4 img,.ro-stable-photo-v5 img,.permit-clean-photo img,.permit-photo-box img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.permit-first-data,.ro-card-data-v4,.ro-stable-data-v5,.permit-clean-data{width:220px!important;max-width:220px!important;margin-top:0!important}.permit-first-data div,.ro-card-data-v4 div,.ro-stable-data-v5 div,.permit-clean-data div{grid-template-columns:72px minmax(0,1fr)!important;font-size:11.2px!important;line-height:1.15!important}.vte-preview-v6{flex-direction:column!important;gap:14px!important;width:100%!important;display:flex!important}.vte-preview-v6 *{box-sizing:border-box!important}.vte-card-v6{background:#fff 50%/cover!important;border:1px solid #c1121f!important;border-radius:14px!important;width:360px!important;height:227px!important;padding:18px!important;font-family:Inter,Arial,sans-serif!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 24px #0f172a1f!important}.vte-card-v6:before,.vte-card-v6:after{display:none!important}.vte-bg-wash-v6{z-index:0!important;background:#ffffffe0!important;position:absolute!important;inset:0!important}.vte-bg-wash-v6.strong{background:#fffffff0!important}.vte-front-content-v6{z-index:2!important;grid-template-columns:minmax(0,1fr) 94px!important;gap:14px!important;height:100%!important;display:grid!important;position:relative!important}.vte-front-left-v6{min-width:0!important}.vte-title-v6{color:#07192f!important;letter-spacing:-.03em!important;max-width:235px!important;margin:0!important;font-size:16px!important;font-weight:950!important;line-height:1.08!important}.vte-company-v6{color:#c1121f!important;margin-top:8px!important;margin-bottom:12px!important;font-size:11px!important;font-weight:950!important;line-height:1.1!important}.vte-data-v6{gap:5px!important;width:215px!important;display:grid!important}.vte-data-v6 div{grid-template-columns:74px minmax(0,1fr)!important;gap:8px!important;font-size:11px!important;line-height:1.12!important;display:grid!important}.vte-data-v6 span{color:#07192f!important;font-weight:900!important}.vte-data-v6 b{color:#07192f!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-weight:650!important;overflow:hidden!important}.vte-photo-v6{color:#64748b!important;background:#fff!important;border:1px dashed #94a3b8!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:92px!important;height:118px!important;margin-top:54px!important;font-size:12px!important;font-weight:900!important;display:flex!important;overflow:hidden!important}.vte-photo-v6 img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.vte-logo-v6{object-fit:contain!important;z-index:3!important;pointer-events:none!important;background:#ffffffbf!important;border-radius:4px!important;width:92px!important;max-width:92px!important;max-height:30px!important;position:absolute!important;bottom:12px!important;right:14px!important}.vte-back-title-v6{z-index:2!important;color:#07192f!important;margin:0 0 10px!important;font-size:18px!important;font-weight:950!important;line-height:1.1!important;position:relative!important}.vte-terms-v6{z-index:2!important;color:#07192f!important;text-align:justify!important;text-justify:inter-word!important;height:104px!important;font-size:8.9px!important;line-height:1.2!important;position:relative!important;overflow:hidden!important}.vte-back-bottom-v6{z-index:3!important;border-top:1px solid #cbd5e1!important;grid-template-columns:98px minmax(0,1fr) 94px!important;align-items:end!important;gap:10px!important;height:50px!important;padding-top:7px!important;display:grid!important;position:absolute!important;bottom:14px!important;left:18px!important;right:18px!important}.vte-qr-v6{color:#64748b!important;text-align:center!important;background:#fff!important;border:1px dashed #94a3b8!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;height:38px!important;font-size:7.5px!important;line-height:1.05!important;display:flex!important;overflow:hidden!important}.vte-qr-v6 b{color:#07192f!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:84px!important;font-size:7.5px!important;font-weight:900!important;overflow:hidden!important}.vte-issuer-v6{color:#07192f!important;min-width:0!important;padding-bottom:2px!important;font-size:8.3px!important;line-height:1.15!important;overflow:hidden!important}.vte-logo-back-v6{place-self:end!important;width:90px!important;max-width:90px!important;max-height:30px!important;position:static!important}@media (width<=760px){.vte-card-v6{width:100%!important;max-width:360px!important}}.vte-logo-v6{object-fit:contain!important;z-index:50!important;background:#ffffffe0!important;border-radius:5px!important;width:96px!important;max-width:96px!important;max-height:34px!important;padding:2px!important;display:block!important;position:absolute!important;bottom:12px!important;right:14px!important}.vte-logo-back-v6{object-fit:contain!important;background:#ffffffe0!important;border-radius:5px!important;place-self:end!important;width:92px!important;max-width:92px!important;max-height:34px!important;padding:2px!important;display:block!important;position:static!important}.vte-card-v6{background-position:50%!important;background-size:cover!important}.vte-bg-wash-v6{background:#ffffffe0!important;display:block!important}.vte-bg-wash-v6.strong{background:#fffffff0!important;display:block!important}.vte7-preview{flex-direction:column!important;gap:14px!important;width:100%!important;display:flex!important}.vte7-preview *{box-sizing:border-box!important}.vte7-card{background:#fff 50%/cover!important;border:1px solid #c1121f!important;border-radius:14px!important;width:360px!important;height:227px!important;padding:18px!important;font-family:Inter,Arial,sans-serif!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 24px #0f172a1f!important}.vte7-card:before,.vte7-card:after{display:none!important}.vte7-wash{z-index:0!important;background:#ffffffe0!important;position:absolute!important;inset:0!important}.vte7-wash.strong{background:#fffffff0!important}.vte7-content{z-index:2!important;grid-template-columns:minmax(0,1fr) 96px!important;gap:14px!important;height:100%!important;display:grid!important;position:relative!important}.vte7-left{min-width:0!important}.vte7-title{color:#07192f!important;letter-spacing:-.03em!important;max-width:235px!important;margin:0!important;font-size:16px!important;font-weight:950!important;line-height:1.08!important}.vte7-company{color:#c1121f!important;margin-top:8px!important;margin-bottom:12px!important;font-size:11px!important;font-weight:950!important;line-height:1.1!important}.vte7-data{gap:5px!important;width:215px!important;display:grid!important}.vte7-data div{grid-template-columns:74px minmax(0,1fr)!important;gap:8px!important;font-size:11px!important;line-height:1.12!important;display:grid!important}.vte7-data span{color:#07192f!important;font-weight:900!important}.vte7-data b{color:#07192f!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-weight:650!important;overflow:hidden!important}.vte7-photo{color:#64748b!important;background:#fff!important;border:1px dashed #94a3b8!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:92px!important;height:118px!important;margin-top:54px!important;font-size:12px!important;font-weight:900!important;display:flex!important;overflow:hidden!important}.vte7-photo img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.vte7-logo{object-fit:contain!important;z-index:60!important;pointer-events:none!important;background:#ffffffe0!important;border-radius:5px!important;width:96px!important;max-width:96px!important;max-height:34px!important;padding:2px!important;display:block!important;position:absolute!important;bottom:12px!important;right:14px!important}.vte7-back-title{z-index:2!important;color:#07192f!important;margin:0 0 10px!important;font-size:18px!important;font-weight:950!important;line-height:1.1!important;position:relative!important}.vte7-terms{z-index:2!important;color:#07192f!important;text-align:justify!important;text-justify:inter-word!important;height:104px!important;font-size:8.9px!important;line-height:1.2!important;position:relative!important;overflow:hidden!important}.vte7-bottom{z-index:3!important;border-top:1px solid #cbd5e1!important;grid-template-columns:98px minmax(0,1fr) 94px!important;align-items:end!important;gap:10px!important;height:50px!important;padding-top:7px!important;display:grid!important;position:absolute!important;bottom:14px!important;left:18px!important;right:18px!important}.vte7-qr{color:#64748b!important;text-align:center!important;background:#fff!important;border:1px dashed #94a3b8!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;height:38px!important;font-size:7.5px!important;line-height:1.05!important;display:flex!important;overflow:hidden!important}.vte7-qr b{color:#07192f!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:84px!important;font-size:7.5px!important;font-weight:900!important;overflow:hidden!important}.vte7-issuer{color:#07192f!important;min-width:0!important;padding-bottom:2px!important;font-size:8.3px!important;line-height:1.15!important;overflow:hidden!important}.vte7-logo-back{place-self:end!important;width:90px!important;max-width:90px!important;max-height:30px!important;position:static!important}@media (width<=760px){.vte7-card{width:100%!important;max-width:360px!important}}.vte8-preview{flex-direction:column!important;gap:14px!important;width:100%!important;display:flex!important}.vte8-preview *{box-sizing:border-box!important}.vte8-card{background:#fff 50%/cover!important;border:1px solid #c1121f!important;border-radius:14px!important;width:360px!important;height:227px!important;padding:18px!important;font-family:Inter,Arial,sans-serif!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 24px #0f172a1f!important}.vte8-card:before,.vte8-card:after{display:none!important}.vte8-bgwash{z-index:0!important;background:#ffffffe6!important;position:absolute!important;inset:0!important}.vte8-bgwash.strong{background:#fffffff2!important}.vte8-title,.vte8-company,.vte8-data,.vte8-photo,.vte8-logo,.vte8-back-title,.vte8-terms,.vte8-back-bottom{z-index:2!important;position:relative!important}.vte8-title{color:#07192f!important;letter-spacing:-.03em!important;max-width:238px!important;margin:0!important;font-size:16px!important;font-weight:950!important;line-height:1.08!important}.vte8-company{color:#c1121f!important;margin-top:8px!important;margin-bottom:12px!important;font-size:11px!important;font-weight:950!important;line-height:1.1!important}.vte8-data{gap:5px!important;width:215px!important;display:grid!important}.vte8-data div{grid-template-columns:74px minmax(0,1fr)!important;gap:8px!important;font-size:11px!important;line-height:1.12!important;display:grid!important}.vte8-data span{color:#07192f!important;font-weight:900!important}.vte8-data b{color:#07192f!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-weight:650!important;overflow:hidden!important}.vte8-photo{color:#64748b!important;z-index:3!important;background:#fff!important;border:1px dashed #94a3b8!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:92px!important;height:118px!important;font-size:12px!important;font-weight:900!important;display:flex!important;position:absolute!important;top:78px!important;right:18px!important;overflow:hidden!important}.vte8-photo img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.vte8-logo{object-fit:contain!important;z-index:4!important;pointer-events:none!important;background:#ffffffe0!important;border-radius:5px!important;width:96px!important;max-width:96px!important;max-height:34px!important;padding:2px!important;position:absolute!important;bottom:12px!important;right:14px!important}.vte8-back-title{color:#07192f!important;margin:0 0 10px!important;font-size:18px!important;font-weight:950!important;line-height:1.1!important}.vte8-terms{color:#07192f!important;text-align:justify!important;text-justify:inter-word!important;height:104px!important;font-size:8.9px!important;line-height:1.2!important;overflow:hidden!important}.vte8-back-bottom{z-index:3!important;border-top:1px solid #cbd5e1!important;grid-template-columns:98px minmax(0,1fr) 94px!important;align-items:end!important;gap:10px!important;height:50px!important;padding-top:7px!important;display:grid!important;position:absolute!important;bottom:14px!important;left:18px!important;right:18px!important}.vte8-qr{color:#64748b!important;text-align:center!important;background:#fff!important;border:1px dashed #94a3b8!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;height:38px!important;font-size:7.5px!important;line-height:1.05!important;display:flex!important;overflow:hidden!important}.vte8-qr b{color:#07192f!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:84px!important;font-size:7.5px!important;font-weight:900!important;overflow:hidden!important}.vte8-issuer{color:#07192f!important;min-width:0!important;padding-bottom:2px!important;font-size:8.3px!important;line-height:1.15!important;overflow:hidden!important}.vte8-logo-back{object-fit:contain!important;background:#ffffffe0!important;border-radius:5px!important;place-self:end!important;width:90px!important;max-width:90px!important;max-height:30px!important;padding:2px!important}@media (width<=760px){.vte8-card{width:100%!important;max-width:360px!important}}.vte9-wrap{flex-direction:column!important;gap:12px!important;display:flex!important}.vte9-toolbar{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.vte9-editor{background:#f8fafc!important;border:1px solid #dbe3ef!important;border-radius:12px!important;grid-template-columns:repeat(6,minmax(90px,1fr))!important;gap:8px!important;padding:10px!important;display:grid!important}.vte9-editor label{color:#334155!important;font-size:11px!important;font-weight:800!important}.vte9-editor input,.vte9-editor select{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;width:100%!important;height:32px!important;padding:4px 6px!important;font-size:12px!important}.vte9-preview{flex-direction:column!important;gap:14px!important;width:100%!important;display:flex!important}.vte9-preview *{box-sizing:border-box!important}.vte9-card{background:#fff 50%/cover!important;border:1px solid #c1121f!important;border-radius:14px!important;width:360px!important;height:227px!important;font-family:Inter,Arial,sans-serif!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 24px #0f172a1f!important}.vte9-bg-wash{z-index:0!important;background:#ffffffe0!important;position:absolute!important;inset:0!important}.vte9-bg-wash.strong{background:#fffffff0!important}.vte9-item{z-index:2!important;position:absolute!important;overflow:hidden!important}.vte9-item.editing{cursor:move!important;outline:1px dashed #2563eb73!important}.vte9-item.selected{outline:2px solid #2563eb!important}.vte9-handle{color:#fff!important;z-index:10!important;pointer-events:none!important;background:#2563eb!important;border-radius:0 0 0 5px!important;padding:1px 4px!important;font-size:8px!important;font-weight:900!important;position:absolute!important;top:0!important;right:0!important}.vte9-title{color:#07192f!important;letter-spacing:-.03em!important;font-weight:950!important;line-height:1.08!important}.vte9-company{color:#c1121f!important;font-weight:950!important;line-height:1.1!important}.vte9-data{gap:5px!important;display:grid!important}.vte9-data div{grid-template-columns:74px minmax(0,1fr)!important;gap:8px!important;line-height:1.12!important;display:grid!important}.vte9-data span{color:#07192f!important;font-weight:900!important}.vte9-data b{color:#07192f!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-weight:650!important;overflow:hidden!important}.vte9-photo{color:#64748b!important;background:#fff!important;border:1px dashed #94a3b8!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;font-weight:900!important;display:flex!important}.vte9-photo img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.vte9-logo-box{background:#ffffffe0!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;padding:2px!important;display:flex!important}.vte9-logo-box img{object-fit:contain!important;max-width:100%!important;max-height:100%!important;display:block!important}.vte9-back-title{color:#07192f!important;font-weight:950!important;line-height:1.1!important}.vte9-terms{color:#07192f!important;text-align:justify!important;text-justify:inter-word!important;line-height:1.2!important}.vte9-qr{color:#64748b!important;text-align:center!important;background:#fff!important;border:1px dashed #94a3b8!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;line-height:1.05!important;display:flex!important}.vte9-qr b{color:#07192f!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:90%!important;font-weight:900!important;overflow:hidden!important}.vte9-issuer{color:#07192f!important;line-height:1.15!important}@media (width<=900px){.vte9-editor{grid-template-columns:repeat(2,minmax(90px,1fr))!important}}@media (width<=760px){.vte9-card{width:100%!important;max-width:360px!important}}.vte9-editor{grid-template-columns:repeat(5,minmax(90px,1fr))!important}.vte9-item{white-space:normal!important}.vte9-title,.vte9-company,.vte9-back-title,.vte9-terms,.vte9-issuer,.vte9-qr,.vte9-data,.vte9-data div{text-align:inherit!important;line-height:inherit!important}.vte9-data span,.vte9-data b{text-align:inherit!important}.vte9-terms{overflow:hidden!important}.vte9-qr span,.vte9-qr b{text-align:inherit!important}.vte11-wrap{flex-direction:column!important;gap:12px!important;display:flex!important}.vte11-toolbar{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.vte11-editor{background:#f8fafc!important;border:1px solid #dbe3ef!important;border-radius:12px!important;grid-template-columns:repeat(6,minmax(90px,1fr))!important;gap:8px!important;padding:10px!important;display:grid!important}.vte11-editor label{color:#334155!important;font-size:11px!important;font-weight:800!important}.vte11-editor label.wide{grid-column:1/-1!important}.vte11-editor input,.vte11-editor select,.vte11-editor textarea{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;width:100%!important;padding:4px 6px!important;font-size:12px!important}.vte11-editor input,.vte11-editor select{height:32px!important}.vte11-editor textarea{resize:vertical!important;min-height:70px!important}.vte11-preview{flex-direction:column!important;gap:14px!important;width:100%!important;display:flex!important}.vte11-preview *{box-sizing:border-box!important}.vte11-card{background:#fff 50%/cover!important;border:1px solid #c1121f!important;border-radius:14px!important;width:360px!important;height:227px!important;font-family:Inter,Arial,sans-serif!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 24px #0f172a1f!important}.vte11-bg-wash{z-index:0!important;background:#ffffffe0!important;position:absolute!important;inset:0!important}.vte11-bg-wash.strong{background:#fffffff0!important}.vte11-item{z-index:2!important;white-space:normal!important;position:absolute!important;overflow:hidden!important}.vte11-item.editing{cursor:move!important;outline:1px dashed #2563eb73!important}.vte11-item.selected{outline:2px solid #2563eb!important}.vte11-handle{color:#fff!important;z-index:10!important;pointer-events:none!important;background:#2563eb!important;border-radius:0 0 0 5px!important;padding:1px 4px!important;font-size:8px!important;font-weight:900!important;position:absolute!important;top:0!important;right:0!important}.vte11-title{color:#07192f!important;letter-spacing:-.03em!important;white-space:nowrap!important}.vte11-text,.vte11-customText{color:#07192f!important}.vte11-data div{line-height:inherit!important;grid-template-columns:74px minmax(0,1fr)!important;gap:8px!important;display:grid!important}.vte11-data b{color:#07192f!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-weight:650!important;overflow:hidden!important}.vte11-photo{color:#64748b!important;background:#fff!important;border:1px dashed #94a3b8!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;font-weight:900!important;display:flex!important}.vte11-logo{background:#ffffffe0!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;display:flex!important}.vte11-logo img{object-fit:contain!important;max-width:100%!important;max-height:100%!important;display:block!important}.vte11-terms{color:#07192f!important;text-align:justify!important;text-justify:inter-word!important}.vte11-qr{color:#64748b!important;text-align:center!important;background:#fff!important;border:1px dashed #94a3b8!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;display:flex!important}.vte11-qr b{color:#07192f!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:90%!important;font-weight:900!important;overflow:hidden!important}.vte11-issuer{color:#07192f!important}@media (width<=900px){.vte11-editor{grid-template-columns:repeat(2,minmax(90px,1fr))!important}}@media (width<=760px){.vte11-card{width:100%!important;max-width:360px!important}}.vte11-item{touch-action:none!important}.vte11-text,.vte11-customText,.vte11-title,.vte11-issuer,.vte11-terms,.vte11-backTitle{white-space:pre-wrap!important}.vte11-data,.vte11-data div,.vte11-data span,.vte11-data b{white-space:nowrap!important}.vte11-qr,.vte11-qr span,.vte11-qr b{white-space:normal!important}.vte11-issuer{white-space:pre-wrap!important;text-align:inherit!important;line-height:inherit!important}.vte11-issuer b{font-weight:inherit!important}.boarding-permit-qr-img,.vte11-qr img,.vte9-qr img,.vte8-qr img,.vte7-qr img,.vte-qr-v6 img,.permit-qr-box img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.vte11-qr,.vte9-qr,.vte8-qr,.vte7-qr,.vte-qr-v6,.permit-qr-box{background:#fff!important;padding:3px!important}.print-qr,.vte11-qr,.vte9-qr,.vte8-qr,.vte7-qr,.vte-qr-v6,.permit-qr-box{opacity:1!important;background:#fff!important;border:none!important;border-radius:0!important;padding:0!important}.boarding-permit-qr-img,.print-qr-img,.vte11-qr img,.vte9-qr img,.vte8-qr img,.vte7-qr img,.vte-qr-v6 img,.permit-qr-box img{object-fit:contain!important;opacity:1!important;filter:none!important;width:100%!important;height:100%!important;image-rendering:pixelated!important;image-rendering:crisp-edges!important;object-fit:contain!important;opacity:1!important;image-rendering:auto!important;width:100%!important;height:100%!important;display:block!important}.vte11-card:not(.vte11-rcc-design):before,.vte11-card:not(.vte11-rcc-design):after{content:none!important;display:none!important}.vte11-card.vte11-rcc-design{background:linear-gradient(135deg,#fffffffa 0%,#fffffff2 58%,#ffeef2eb 100%)!important;border:1.5px solid #ed1b34!important}.vte11-card.vte11-rcc-design:before{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(#ed1b342e,#ed1b340f)!important;width:155px!important;height:270px!important;display:block!important;position:absolute!important;top:-22px!important;right:-60px!important;transform:skew(-18deg)!important}.vte11-card.vte11-rcc-design:after{content:"Rail Cargo Carrier"!important;color:#0f172a38!important;z-index:2!important;pointer-events:none!important;font-size:9px!important;font-weight:900!important;line-height:1!important;display:block!important;position:absolute!important;bottom:12px!important;right:16px!important}.vte11-card.vte11-rcc-design .vte11-item{z-index:5!important}.vte11-card.vte11-rcc-design .vte11-photo{background:#fffffff5!important;box-shadow:0 4px 10px #0f172a14!important}.vte11-card.vte11-rcc-design .vte11-qr{background:#fff!important;border:none!important}.vte11-card[data-rcc="1"],.vte11-card.vte11-rcc-design{background:linear-gradient(135deg,#fffffffa 0%,#fffffff2 56%,#ffebf0f0 100%)!important;border:1.5px solid #ed1b34!important;position:relative!important}.vte11-card[data-rcc="1"]:before,.vte11-card.vte11-rcc-design:before{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(#ed1b3438,#ed1b3412)!important;width:160px!important;height:272px!important;display:block!important;position:absolute!important;top:-24px!important;right:-62px!important;transform:skew(-18deg)!important}.vte11-card[data-rcc="1"] .vte11-item,.vte11-card.vte11-rcc-design .vte11-item{z-index:5!important}.vte11-card[data-rcc="1"] .vte11-photo,.vte11-card.vte11-rcc-design .vte11-photo{background:#fffffff7!important;box-shadow:0 5px 12px #0f172a1a!important}.vte11-card[data-rcc="1"] .vte11-qr,.vte11-card.vte11-rcc-design .vte11-qr{background:#fff!important;border:none!important}button,.button,.btn,.primary,.secondary,.danger,.ro-btn,.action-btn,.icon-btn{transition:transform .14s,box-shadow .14s,border-color .14s,background-color .14s,color .14s,filter .14s!important}button:not(:disabled):hover,.button:not(:disabled):hover,.btn:not(:disabled):hover,.primary:not(:disabled):hover,.secondary:not(:disabled):hover,.danger:not(:disabled):hover,.ro-btn:not(:disabled):hover,.action-btn:not(:disabled):hover,.icon-btn:not(:disabled):hover{filter:brightness(1.02)!important;transform:translateY(-2px)!important;box-shadow:0 10px 22px #0f172a29!important}button:not(:disabled):active,.button:not(:disabled):active,.btn:not(:disabled):active,.primary:not(:disabled):active,.secondary:not(:disabled):active,.danger:not(:disabled):active,.ro-btn:not(:disabled):active,.action-btn:not(:disabled):active,.icon-btn:not(:disabled):active{transform:translateY(0)scale(.97)!important;box-shadow:0 4px 10px #0f172a1f!important}button:disabled,.button:disabled,.btn:disabled{opacity:.55!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}button:focus-visible,.button:focus-visible,.btn:focus-visible,.primary:focus-visible,.secondary:focus-visible,.danger:focus-visible{outline-offset:2px!important;outline:3px solid #2563eb59!important}.vte11-card[data-rcc="1"]{background:linear-gradient(105deg,#fffffffa 0% 58%,#ed1b342e 58%,#ed1b341a 76%,#ffeef2f5 100%)!important;border:2px solid #ed1b34!important;position:relative!important;box-shadow:0 12px 26px #ed1b3429!important}.vte11-card[data-rcc="1"] .vte11-photo{background:#fffffff7!important;box-shadow:0 5px 12px #0f172a1a!important}.vte11-card[data-rcc="1"] .vte11-qr{background:#fff!important;border:none!important}.rcc-design-toggle.active{color:#fff!important;background:#ed1b34!important;border-color:#ed1b34!important;box-shadow:0 10px 24px #ed1b3440!important}.vte11-card[data-rcc="1"]{background:linear-gradient(105deg,#fffffffa 0% 54%,#ed1b344d 54%,#ed1b341f 78%,#ffeef2fa 100%)!important;border:2px solid #ed1b34!important;box-shadow:0 14px 28px #ed1b3438!important}.vte11-card[data-rcc="1"]:before{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(#ed1b3459,#ed1b340f)!important;width:175px!important;height:285px!important;display:block!important;position:absolute!important;top:-28px!important;right:-68px!important;transform:skew(-18deg)!important}.vte11-card[data-rcc="1"]:after{content:"Rail Cargo Carrier"!important;color:#0f172a52!important;z-index:2!important;pointer-events:none!important;font-size:9px!important;font-weight:900!important;line-height:1!important;display:block!important;position:absolute!important;bottom:12px!important;right:16px!important}.vte11-card[data-rcc="1"] .vte11-item{z-index:5!important}body.railops-rcc-design-on .vte11-card,.vte11-card[data-rcc="1"],.vte11-card.vte11-rcc-design{background:linear-gradient(105deg,#fffffffa 0% 54%,#ed1b344d 54%,#ed1b341f 78%,#ffeef2fa 100%)!important;border:2px solid #ed1b34!important;position:relative!important;box-shadow:0 14px 28px #ed1b3438!important}body.railops-rcc-design-on .vte11-card:before,.vte11-card[data-rcc="1"]:before,.vte11-card.vte11-rcc-design:before{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(#ed1b3459,#ed1b340f)!important;width:175px!important;height:285px!important;display:block!important;position:absolute!important;top:-28px!important;right:-68px!important;transform:skew(-18deg)!important}body.railops-rcc-design-on .vte11-card:after,.vte11-card[data-rcc="1"]:after,.vte11-card.vte11-rcc-design:after{content:"Rail Cargo Carrier"!important;color:#0f172a52!important;z-index:2!important;pointer-events:none!important;font-size:9px!important;font-weight:900!important;line-height:1!important;display:block!important;position:absolute!important;bottom:12px!important;right:16px!important}body.railops-rcc-design-on .vte11-card .vte11-item,.vte11-card[data-rcc="1"] .vte11-item{z-index:5!important}.rcc-design-toggle.active{color:#fff!important;background:#ed1b34!important;border-color:#ed1b34!important}button,.primary,.secondary,.danger{transition:transform .14s,box-shadow .14s,filter .14s!important}button:not(:disabled):hover,.primary:not(:disabled):hover,.secondary:not(:disabled):hover,.danger:not(:disabled):hover{filter:brightness(1.03)!important;transform:translateY(-2px)!important;box-shadow:0 10px 22px #0f172a29!important}button:not(:disabled):active,.primary:not(:disabled):active,.secondary:not(:disabled):active,.danger:not(:disabled):active{transform:translateY(0)scale(.97)!important;box-shadow:0 4px 10px #0f172a1f!important}.vte11-qr,.vte9-qr,.vte8-qr,.vte7-qr,.vte-qr-v6,.permit-qr-box{opacity:1!important;background:#fff!important;border:none!important;padding:0!important}.boarding-permit-qr-img,.vte11-qr img,.vte9-qr img,.vte8-qr img,.vte7-qr img,.vte-qr-v6 img,.permit-qr-box img{object-fit:contain!important;opacity:1!important;filter:none!important;image-rendering:auto!important;width:100%!important;height:100%!important;display:block!important}.vte11-card[data-rcc="1"]:after,.vte11-card.vte11-rcc-design:after{text-shadow:none!important;filter:none!important;opacity:1!important;color:#0f172a47!important;background:0 0!important}.vte11-photo,.vte11-card[data-rcc="1"] .vte11-photo,.vte11-card.vte11-rcc-design .vte11-photo{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.vte11-photo img{border:none!important;outline:none!important}.vte11-qr,.vte11-card[data-rcc="1"] .vte11-qr,.vte11-card.vte11-rcc-design .vte11-qr{opacity:1!important;filter:none!important;background:#fff!important;border:none!important;outline:none!important;padding:0!important}.boarding-permit-qr-img,.vte11-qr img{object-fit:contain!important;opacity:1!important;filter:none!important;image-rendering:auto!important;width:100%!important;height:100%!important;display:block!important}.vte11-title,.vte11-title:focus,.vte11-title:focus-visible,.vte11-title:hover,.vte11-item.title,.vte11-item.title:focus,.vte11-item.title:focus-visible,.vte11-item[data-key=title],.vte11-item[data-key=title]:focus,.vte11-item[data-key=title]:focus-visible,.vte11-item[data-label=Főcím],.vte11-item[data-label=Főcím]:focus,.vte11-item[data-label=Főcím]:focus-visible,.vte11-item.selected[data-key=title],.vte11-item.active[data-key=title],.vte11-item.is-selected[data-key=title],.vte11-item.selected[data-label=Főcím],.vte11-item.active[data-label=Főcím],.vte11-item.is-selected[data-label=Főcím],.vte11-preview:not(.edit-mode) .vte11-item.selected,.vte11-preview:not(.edit-mode) .vte11-item.editing{box-shadow:none!important;border:none!important;outline:none!important}.vte11-preview:not(.edit-mode) .vte11-handle{display:none!important}.vte11-logo,.print-logo{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.print-card.rcc-print-design .print-logo,.vte11-card[data-rcc="1"] .vte11-logo,.vte11-card.vte11-rcc-design .vte11-logo{z-index:8!important}.vte11-logo,.print-logo{box-shadow:none!important;background:#fff!important;border:none!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;padding:2px 6px!important;display:flex!important;overflow:hidden!important}.vte11-card[data-rcc="1"]:after,.vte11-card.vte11-rcc-design:after,.print-card.rcc-print-design:after{content:none!important;display:none!important}.vte11-logo,.print-logo{z-index:8!important;box-shadow:none!important;z-index:12!important;background:#ffffffeb!important;border:none!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;padding:1px 3px!important;display:flex!important;overflow:hidden!important}.vte11-logo img,.print-logo img{object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.vte11-card:after,.vte11-card[data-rcc="1"]:after,.vte11-card.vte11-rcc-design:after,.print-card:after,.print-card.rcc-print-design:after{content:none!important;display:none!important}.vte11-logo,.print-logo{background:#ffffffe0!important;border-radius:3px!important;padding:1px 3px!important}.vte11-logo img,.print-logo img{object-fit:contain!important}.vte11-card[data-rcc="1"]:after,.vte11-card.vte11-rcc-design:after,.print-card.rcc-print-design:after{content:"Rail Cargo Carrier"!important;color:#0f172a42!important;z-index:2!important;pointer-events:none!important;font-size:8px!important;font-weight:900!important;line-height:1!important;display:block!important;position:absolute!important;bottom:10px!important;right:14px!important}.vte11-watermark,.print-watermark,.vte11-rcc-watermark,.print-rcc-watermark,.vte11-brand-watermark,.print-brand-watermark{display:none!important}.print-photo{background:0 0!important;border:none!important;border-radius:1.5mm!important;overflow:hidden!important}.print-photo img{object-fit:cover!important}.print-logo{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.boarding-valid-until-group{grid-template-columns:1fr 1.25fr;gap:8px;display:grid}.boarding-valid-until-group input:disabled{color:#475569!important;opacity:1!important;background:#f8fafc!important}.boarding-applicant-type{grid-column:1/-1}.vte11-issueDate,.print-issueDate{white-space:pre-wrap!important;color:#07192f!important}.bp-print-size-picker{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;margin:10px 0 12px;padding:8px 10px;display:flex}.bp-print-size-picker label{color:#334155;font-size:13px;font-weight:800}.bp-print-size-picker select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;height:34px;padding:0 10px;font-weight:700}.vte11-card{box-shadow:0 14px 30px #0f172a1a!important}.vte11-logo{background:0 0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important;overflow:visible!important}.vte11-logo img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.vte11-title{text-transform:uppercase;letter-spacing:.2px}.vte11-data{gap:5px!important;display:grid!important}.vte11-data div{border-bottom:1px solid #94a3b859;padding-bottom:2px;grid-template-columns:72px 1fr!important;align-items:start!important;gap:8px!important;display:grid!important}.vte11-data span{color:#334155!important;font-weight:800!important}.vte11-data b{color:#0f172a!important;white-space:normal!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:anywhere!important;font-weight:900!important;line-height:1.12!important;overflow:visible!important}.vte11-data .bp-row-name b{max-height:2.2em!important;font-size:1.12em!important;line-height:1.05!important;overflow:hidden!important}.vte11-data .bp-row-valid b{color:#15803d!important}.vte11-photo{background:#f8fafc!important;border:none!important;border-radius:10px!important;overflow:hidden!important}.vte11-photo img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.vte11-logo,.print-logo{display:none!important}.bp-template-picker span{white-space:nowrap;color:#334155}.vte11-card:after,.vte11-card[data-rcc="1"]:after,.vte11-card.vte11-rcc-design:after,.print-card:after,.print-card.rcc-print-design:after,.vte11-watermark,.print-watermark,.vte11-rcc-watermark,.print-rcc-watermark,.vte11-brand-watermark,.print-brand-watermark{content:none!important;opacity:0!important;visibility:hidden!important;display:none!important}.vte11-logo,.print-logo{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;display:block!important}.vte11-logo img,.print-logo img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.vte11-template-visual-two-side{background:#fff!important;border:1.5px solid #e30613!important;overflow:hidden!important;box-shadow:0 14px 28px #0f172a1f!important}.vte11-template-visual-two-side:before,.vte11-template-visual-two-side:after,.vte11-template-visual-two-side .vte11-bg-wash,.vte11-template-visual-two-side .vte11-watermark,.vte11-template-visual-two-side .vte11-rcc-watermark,.vte11-template-visual-two-side .vte11-brand-watermark{content:none!important;opacity:0!important;visibility:hidden!important;background:0 0!important;display:none!important}.vte11-template-visual-two-side .vte11-logo{box-shadow:none!important;background:0 0!important;border:none!important;display:block!important}.vte11-template-visual-two-side .vte11-logo img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.vte11-template-visual-two-side .vte11-title{color:#0f172a!important;letter-spacing:.5px!important;text-transform:uppercase!important}.vte11-template-visual-two-side .vte11-data{color:#0f172a!important}.vte11-template-visual-two-side .vte11-data div{border-bottom:1px solid #94a3b873!important;padding:2px 0!important}.vte11-template-visual-two-side .vte11-data span{color:#475569!important;font-weight:800!important}.vte11-template-visual-two-side .vte11-data b{color:#0f172a!important;font-weight:900!important}.vte11-template-visual-two-side .bp-row-valid b{color:#166534!important}.vte11-template-visual-two-side .vte11-photo{background:#f1f5f9!important;border:none!important;border-radius:10px!important}.vte11-template-visual-two-side .vte11-terms{text-align:justify!important;color:#111827!important}.vte11-template-visual-two-side .vte11-qr{background:#fff!important;border:none!important}.vte11-wrap-visual-two-side .vte11-card{background:#fff!important;border:2px solid #e30613!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 12px 26px #0f172a29!important}.vte11-wrap-visual-two-side .vte11-card:before,.vte11-wrap-visual-two-side .vte11-card:after,.vte11-wrap-visual-two-side .vte11-card *,.vte11-wrap-visual-two-side .vte11-bg-wash,.vte11-wrap-visual-two-side .vte11-watermark,.vte11-wrap-visual-two-side .vte11-rcc-watermark,.vte11-wrap-visual-two-side .vte11-brand-watermark{background-image:none!important}.vte11-wrap-visual-two-side .vte11-card:before,.vte11-wrap-visual-two-side .vte11-card:after{content:none!important;opacity:0!important;visibility:hidden!important;display:none!important}.vte11-wrap-visual-two-side .vte11-logo{box-shadow:none!important;background:0 0!important;border:none!important;display:block!important}.vte11-wrap-visual-two-side .vte11-logo img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.vte11-wrap-visual-two-side .vte11-title{color:#0f172a!important;letter-spacing:.4px!important;text-transform:uppercase!important;font-weight:900!important}.vte11-wrap-visual-two-side .vte11-data{color:#0f172a!important;background:0 0!important}.vte11-wrap-visual-two-side .vte11-data div{background:0 0!important;border-bottom:1px solid #94a3b88c!important;padding:2px 0!important}.vte11-wrap-visual-two-side .vte11-data span{color:#475569!important;font-weight:800!important}.vte11-wrap-visual-two-side .vte11-data b{color:#0f172a!important;font-weight:900!important}.vte11-wrap-visual-two-side .bp-row-valid b{color:#166534!important}.vte11-wrap-visual-two-side .vte11-photo{color:#64748b!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:10px!important}.vte11-wrap-visual-two-side .vte11-terms{color:#111827!important;text-align:justify!important;background:0 0!important}.vte11-wrap-visual-two-side .vte11-issuer,.vte11-wrap-visual-two-side .vte11-issueDate,.vte11-wrap-visual-two-side .vte11-qr{background:0 0!important}.vte11-wrap-visual-two-side .vte11-qr{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important}.vte11-data div,.vte11-template-visual-two-side .vte11-data div,.vte11-wrap-visual-two-side .vte11-data div{grid-template-columns:72px minmax(0,1fr)!important;align-items:start!important;column-gap:4px!important;min-height:auto!important;display:grid!important}.vte11-data span,.vte11-template-visual-two-side .vte11-data span,.vte11-wrap-visual-two-side .vte11-data span{white-space:nowrap!important}.vte11-data b,.vte11-template-visual-two-side .vte11-data b,.vte11-wrap-visual-two-side .vte11-data b{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;min-width:0!important;max-width:100%!important;font-size:.92em!important;line-height:1.08!important}.vte11-data .bp-row-name b,.vte11-data div b{overflow-wrap:anywhere!important;white-space:normal!important}.bp-template-picker{background:#fffffff2;border:1px solid #94a3b873;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex}.bp-template-picker select{background:#fff;border:1px solid #94a3b8b3;border-radius:8px;min-width:190px;height:34px;padding:0 8px;font-weight:800}.vte11-wrap-visual-two-side .vte11-card,.vte11-template-visual-two-side{background:#fff!important;border:2px solid #e30613!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 12px 26px #0f172a24!important}.vte11-wrap-visual-two-side .vte11-card:before,.vte11-wrap-visual-two-side .vte11-card:after,.vte11-template-visual-two-side:before,.vte11-template-visual-two-side:after,.vte11-wrap-visual-two-side .vte11-bg-wash,.vte11-wrap-visual-two-side .vte11-watermark,.vte11-wrap-visual-two-side .vte11-rcc-watermark,.vte11-wrap-visual-two-side .vte11-brand-watermark{content:none!important;opacity:0!important;visibility:hidden!important;background:0 0!important;display:none!important}.vte11-wrap-visual-two-side .vte11-card *,.vte11-template-visual-two-side *{background-image:none!important}.vte11-wrap-visual-two-side .vte11-logo,.vte11-template-visual-two-side .vte11-logo{box-shadow:none!important;background:0 0!important;border:none!important;display:block!important}.vte11-wrap-visual-two-side .vte11-logo img,.vte11-template-visual-two-side .vte11-logo img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.vte11-data div,.vte11-wrap-visual-two-side .vte11-data div{grid-template-columns:68px minmax(0,1fr)!important;align-items:start!important;column-gap:4px!important;min-height:auto!important;display:grid!important;overflow:visible!important}.vte11-data span{white-space:nowrap!important}.vte11-data b,.vte11-data .bp-row-position b{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;min-width:0!important;max-width:100%!important;font-size:.86em!important;line-height:1.04!important;overflow:visible!important}.vte11-data .bp-row-position b{font-size:.78em!important}.vte11-data{overflow:visible!important}.vte11-wrap-visual-two-side .vte11-photo,.vte11-template-visual-two-side .vte11-photo{color:#64748b!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:10px!important}.vte11-wrap-visual-two-side .vte11-terms,.vte11-template-visual-two-side .vte11-terms{color:#111827!important;text-align:justify!important;background:0 0!important}.vte11-wrap-visual-two-side .vte11-qr,.vte11-template-visual-two-side .vte11-qr{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important}.bpv4-wrap{width:100%}.bpv4-toolbar{align-items:center;gap:10px;margin:0 0 10px;display:flex}.bpv4-template-picker{color:#334155;background:#fff;border:1px solid #94a3b880;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-weight:800;display:inline-flex}.bpv4-template-picker select{background:#fff;border:1px solid #94a3b8bf;border-radius:8px;min-width:230px;height:34px;padding:0 8px;font-weight:800}.bpv4-preview{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.bpv4-card{box-sizing:border-box;color:#0f172a;background:#fff;border:1.6px solid #e30613;border-radius:12px;width:360px;height:227px;position:relative;overflow:hidden;box-shadow:0 10px 22px #0f172a1a}.bpv4-logo{object-fit:contain;z-index:3;width:128px;height:32px;position:absolute;top:10px;left:116px}.bpv4-title{text-align:center;letter-spacing:.5px;z-index:3;width:320px;font-size:19px;font-weight:950;line-height:1.05;position:absolute;top:48px;left:20px}.bpv4-data{z-index:3;flex-direction:column;gap:4px;width:220px;font-size:9.3px;display:flex;position:absolute;top:84px;left:18px}.bpv4-row{border-bottom:none;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:5px;min-height:14px;padding-bottom:0;display:grid}.bpv4-row span{color:#475569;white-space:nowrap;border:0;font-size:9.3px;font-weight:900;line-height:1.12;text-decoration:none}.bpv4-row b{color:#0f172a;white-space:normal;overflow-wrap:normal;word-break:normal;border:0;min-width:0;font-size:9.3px;font-weight:900;line-height:1.12;text-decoration:none}.bpv4-validity b{color:#0f172a}.bpv4-photo{color:#64748b;z-index:3;background:#f1f5f9;border-radius:10px;justify-content:center;align-items:center;width:84px;height:112px;font-size:12px;font-weight:950;display:flex;position:absolute;top:84px;right:20px}.bpv4-photo img{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.bpv4-back-title{z-index:3;width:235px;font-size:19px;font-weight:950;line-height:1;position:absolute;top:16px;left:16px}.bpv4-terms{text-align:justify;z-index:3;width:328px;height:88px;font-size:7.9px;line-height:1.18;position:absolute;top:48px;left:16px;overflow:hidden}.bpv4-issuer{z-index:3;width:150px;font-size:7.7px;line-height:1.15;position:absolute;top:150px;left:16px}.bpv4-issue-date{z-index:3;width:150px;font-size:7.5px;line-height:1.15;position:absolute;top:190px;left:16px}.bpv4-qr{text-align:center;z-index:3;background:#fff;justify-content:center;align-items:center;width:64px;height:64px;font-size:7px;display:flex;position:absolute;bottom:20px;right:30px}.bpv4-qr img{object-fit:contain;width:100%;height:100%;display:block}.bpv4-clean .bpv4-card{background:#fff!important}.bpv4-clean .bpv4-accent{display:none!important}.bpv4-rcc .bpv4-card{background:linear-gradient(135deg,#fff 0% 62%,#fff1f3 100%)!important}.bpv4-rcc .bpv4-accent{z-index:1;background:linear-gradient(#ed1b3438,#ed1b3412);width:128px;height:270px;display:block;position:absolute;top:-20px;right:-46px;transform:skew(-18deg)}.bpv4-classic .bpv4-card{border-color:#cbd5e1;background:#fff!important}.bpv4-classic .bpv4-accent{display:none!important}.bpv4-classic .bpv4-logo{width:120px;height:28px;top:14px;left:20px}.bpv4-classic .bpv4-title{text-align:left;width:320px;font-size:17px;top:52px;left:20px}.bpv4-classic .bpv4-data{width:230px;top:84px}.bpv4-classic .bpv4-photo{top:80px;right:18px}@media (width<=700px){.bpv4-card{transform-origin:0 0;margin-bottom:-18px;transform:scale(.92)}}.bpv4-terms,.vte11-terms,.vte11-wrap .vte11-terms,.bpv4-wrap .bpv4-terms{white-space:pre-line!important}.bpv4-terms{white-space:normal!important}.bpv4-terms .terms-main{text-align:justify!important;display:block!important}.bpv4-terms .terms-owner{border-top:1px solid #94a3b873!important;margin-top:7px!important;padding-top:4px!important;font-size:.88em!important;font-weight:700!important;line-height:1.15!important;display:block!important}.sidebar .navItem,.sidebar .nav-link,.sidebar button,.sideMenu button,.side-menu button{text-align:left}.sidebar .navItem,.sidebar .nav-link,.sideMenu .navItem,.side-menu .navItem{white-space:normal}.sidebar .navItem span,.sidebar .nav-link span,.sideMenu .navItem span,.side-menu .navItem span{line-height:1.15}.bpv4-wrap.bpv4-rcc .bpv4-front-card .bpv4-data .bpv4-row,.bpv4-wrap.bpv4-rcc .bpv4-front-card .bpv4-data .bpv4-position,.bpv4-wrap.bpv4-rcc .bpv4-front-card .bpv4-data .bpv4-validity{box-shadow:none!important;border-bottom:none!important;align-items:center!important;text-decoration:none!important}.bpv4-wrap.bpv4-rcc .bpv4-front-card .bpv4-data .bpv4-row span,.bpv4-wrap.bpv4-rcc .bpv4-front-card .bpv4-data .bpv4-row b,.bpv4-wrap.bpv4-rcc .bpv4-front-card .bpv4-data .bpv4-position b,.bpv4-wrap.bpv4-rcc .bpv4-front-card .bpv4-data .bpv4-validity b{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:9.3px!important;font-weight:900!important;line-height:1.12!important;text-decoration:none!important;position:static!important;top:auto!important;transform:none!important}.bpv4-wrap.bpv4-rcc .bpv4-front-card .bpv4-data .bpv4-row span{color:#475569!important}.bpv4-wrap.bpv4-rcc .bpv4-front-card .bpv4-data .bpv4-row b,.bpv4-wrap.bpv4-rcc .bpv4-front-card .bpv4-data .bpv4-position b,.bpv4-wrap.bpv4-rcc .bpv4-front-card .bpv4-data .bpv4-validity b{color:#0f172a!important}.ro-overview{max-width:1480px;margin:0 auto}.ro-overview .ro-loco-card{background:#fff!important;border:1px solid #dbeafe!important;border-top:4px solid #2563eb!important;border-radius:18px!important;flex-direction:column!important;gap:10px!important;padding:16px!important;display:flex!important;box-shadow:0 8px 22px #0f172a12!important}.ro-overview .ro-loco-card.green{border-top-color:#16a34a!important}.ro-overview .ro-loco-card.blue{border-top-color:#2563eb!important}.ro-overview .ro-loco-card.purple{border-top-color:#7c3aed!important}.ro-overview .ro-loco-card.orange,.ro-overview .ro-loco-card.yellow{border-top-color:#f59e0b!important}.ro-overview .ro-loco-card.red{border-top-color:#dc2626!important}.ro-overview .ro-loco-card header,.ro-overview .ro-loco-card .ro-loco-head,.ro-overview .ro-loco-card .ro-card-head{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:2px!important;display:flex!important}.ro-overview .ro-loco-card h3{letter-spacing:.08em!important;color:#0f172a!important;margin:0!important;font-size:24px!important;line-height:1.05!important}.ro-overview .ro-loco-card .ro-info,.ro-overview .ro-loco-card .ro-info-box,.ro-overview .ro-loco-card .ro-loco-info,.ro-overview .ro-loco-card .ro-gps-box,.ro-overview .ro-loco-card .ro-r-box,.ro-overview .ro-loco-card .ro-status-box{box-shadow:none!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:9px 11px!important}.ro-overview .ro-loco-card span{color:#475569!important;font-size:12px!important;font-weight:800!important}.ro-overview .ro-loco-card b,.ro-overview .ro-loco-card strong{color:#0f172a!important;font-size:13px!important;font-weight:900!important}.ro-overview .ro-loco-card .ro-gps-box{margin-top:2px!important}.ro-overview .ro-loco-card .ro-gps-head{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.ro-overview .ro-loco-card .ro-gps-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:8px!important}.ro-overview .ro-loco-card .ro-gps-foot{gap:8px!important;margin-top:8px!important}.ro-overview .ro-loco-card .ro-info-grid,.ro-overview .ro-loco-card .ro-loco-grid,.ro-overview .ro-loco-card .ro-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.ro-overview .ro-loco-card footer,.ro-overview .ro-loco-card .ro-card-actions,.ro-overview .ro-loco-card .ro-loco-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:4px!important;display:grid!important}.ro-overview .ro-loco-card button{border-radius:10px!important;min-height:34px!important;font-size:13px!important;font-weight:900!important}.ro-overview .ro-live-map-panel{border-radius:18px!important;margin-top:16px!important;box-shadow:0 8px 22px #0f172a12!important}.ro-overview .ro-overview-live-map{border-radius:14px!important;min-height:330px!important}@media (width<=1100px){.ro-overview .ro-loco-card footer,.ro-overview .ro-loco-card .ro-card-actions,.ro-overview .ro-loco-card .ro-loco-actions{grid-template-columns:1fr!important}.ro-overview .ro-overview-live-map{min-height:280px!important}}.ro-overview .ro-loco-grid{grid-template-columns:repeat(2,minmax(360px,1fr))!important;gap:16px!important;display:grid!important}@media (width>=1550px){.ro-overview{max-width:none!important}.ro-overview .ro-loco-grid{grid-template-columns:repeat(4,minmax(300px,1fr))!important;gap:14px!important}.ro-overview .ro-loco-card{min-width:0!important}.ro-overview .ro-loco-card h2{font-size:22px!important}.ro-overview .ro-loco-card .ro-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1549px){.ro-overview .ro-loco-grid{grid-template-columns:repeat(2,minmax(320px,1fr))!important}}@media (width<=900px){.ro-overview .ro-loco-grid{grid-template-columns:1fr!important}}.ro-overview .ro-live-map-panel{grid-column:1/-1!important}.ro-overview .ro-overview-live-map{min-height:360px!important}@media (width>=1550px){.ro-overview .ro-overview-live-map{min-height:380px!important}}.compliancePage{flex-direction:column;gap:18px;display:flex}.complianceHero{color:#fff;background:linear-gradient(135deg,#0f172a,#1f6feb);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex;box-shadow:0 10px 30px #15203322}.complianceHero h3{margin:8px 0 6px;font-size:28px}.complianceHero p{color:#dbeafe;max-width:760px;margin:0}.complianceEyebrow{color:#bfdbfe;align-items:center;gap:8px;font-weight:800;display:flex}.complianceTabs{flex-wrap:wrap;gap:8px;display:flex}.complianceTabs button{color:#1f2a3d;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:999px;padding:10px 14px;font-weight:800}.complianceTabs button.active{color:#fff;background:#1f6feb;border-color:#1f6feb}.complianceStats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.complianceGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.complianceList{flex-direction:column;gap:10px;margin-top:12px;display:flex}.complianceRow{background:#f8fafc;border:1px solid #e5eaf1;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.complianceRow b{display:block}.complianceRow span{color:#627087;margin-top:3px;font-size:13px;display:block}.cardHead h3{align-items:center;gap:8px;display:flex}@media (width<=760px){.complianceHero{border-radius:18px;flex-direction:column;padding:18px}.complianceHero h3{font-size:23px}.complianceTabs{flex-wrap:nowrap;padding-bottom:4px;overflow:auto}.complianceTabs button{white-space:nowrap}.complianceGrid{grid-template-columns:1fr}.complianceRow{flex-direction:column;align-items:flex-start}}body.railops-compliance-host .sidebar .nav{display:none!important}body.railops-compliance-host .sidebar #railopsComplianceOnlyNav,body.railops-compliance-host .sidebar #railopsExamManagementNav,body.railops-compliance-host .sidebar #railopsCommandBookNav,body.railops-compliance-host .sidebar #railopsInspectionBookNav{display:flex!important}.railopsBookNavIcon{place-items:center;width:18px;font-size:19px;line-height:1;display:inline-grid}body.railops-compliance-host .brand h1{font-size:0!important}body.railops-compliance-host .brand h1:after{content:"Vasútüzem-vezetés";font-size:18px}body.railops-compliance-host .brand p{display:none!important}@media (width>=861px){body.railops-compliance-host .sidebar{width:218px;padding:18px 14px}body.railops-compliance-host .sidebar .nav{padding:11px 10px;font-size:14px;line-height:1.25}body.railops-compliance-host .sidebar .nav svg{flex:0 0 18px}body.railops-compliance-host main{min-width:0;padding:20px}body.railops-compliance-host .topbar{margin-bottom:14px}body.railops-compliance-host .topbar h2{font-size:25px}}.secondary.danger{color:#b91c1c!important;background:#fff5f5!important;border-color:#fecaca!important}.secondary.danger:hover{background:#fee2e2!important}.inspectionMobileCards{display:none}@media (width<=900px){.complianceTabs{scrollbar-width:none;gap:8px!important;padding-bottom:8px!important;display:flex!important;overflow-x:auto!important}.complianceTabs::-webkit-scrollbar{display:none}.complianceTabs button{white-space:nowrap!important;border-radius:999px!important;flex:none!important;min-height:42px!important}.complianceStats,.stats.complianceStats{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.complianceGrid,.grid.complianceGrid{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.formGrid{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.formGrid .wide,.wide{grid-column:1/-1!important}input,select,textarea{border-radius:12px!important;min-height:44px!important;font-size:16px!important}textarea{min-height:90px!important}.tablePanel{overflow-x:auto!important}.tablePanel table{min-width:760px}.inspectionItemsPanel>table{display:none!important}.inspectionMobileCards{grid-template-columns:1fr!important;gap:12px!important;margin-top:10px!important;display:grid!important}.inspectionMobileCard{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:14px;box-shadow:0 8px 22px #0f172a0f}.inspectionMobileCard.status-ok{border-left:5px solid #22c55e}.inspectionMobileCard.status-not_ok{border-left:5px solid #ef4444}.inspectionMobileCard.status-not_checked{border-left:5px solid #94a3b8}.inspectionMobileCard.risk-medium{box-shadow:0 8px 22px #f59e0b24}.inspectionMobileCard.risk-high,.inspectionMobileCard.risk-critical{box-shadow:0 8px 22px #ef44442e}.inspectionMobileCardHead{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.inspectionMobileCardHead b{color:#0f172a;margin-bottom:4px;font-size:14px;display:block}.inspectionMobileCardHead span{color:#475569;font-size:13px;line-height:1.35;display:block}.inspectionMobileCard label{margin-top:10px;display:block}.inspectionMobileCard select,.inspectionMobileCard textarea{width:100%;margin-top:5px}}@media (width<=640px){.complianceStats,.stats.complianceStats{grid-template-columns:1fr!important}.topActions button,.topActions a{justify-content:center!important;width:100%!important}}.previousIssuesBox{color:#78350f;background:#fffbeb;border:1px solid #fbbf24;border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.previousIssuesBox>b{font-size:15px}.previousIssuesBox>span{font-size:13px}.previousIssueRow{background:#fff;border:1px solid #fde68a;border-radius:12px;padding:10px}.previousIssueRow strong{color:#92400e;font-size:13px;display:block}.previousIssueRow small{color:#b45309;margin-top:2px;display:block}.previousIssueRow p{color:#78350f;margin:6px 0 0;font-size:13px;line-height:1.35}.siteVisitDetailsBlock{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:12px 14px}.siteVisitDetailsBlock summary{cursor:pointer;color:#1d4ed8;font-weight:800}.siteVisitDetail{grid-template-columns:1fr;gap:16px;display:grid}.siteVisitSectionGrid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px;display:grid}.siteVisitSectionCard{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:16px;box-shadow:0 10px 24px #0f172a0f}.siteVisitSectionCard.status-ok{border-left:6px solid #22c55e}.siteVisitSectionCard.status-issue{border-left:6px solid #ef4444}.siteVisitSectionCard.status-not_checked{border-left:6px solid #f59e0b}.siteVisitSectionCard.status-na{border-left:6px solid #94a3b8}.siteVisitSectionHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.siteVisitSectionHead h3{color:#0f172a;margin:0;font-size:16px}.siteVisitStatusButtons{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.siteVisitStatusButtons button{cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:12px;min-height:42px;font-weight:800}.siteVisitStatusButtons button.active{color:#fff;background:#2563eb;border-color:#2563eb}.siteVisitSectionCard label{color:#475569;margin-top:10px;font-weight:700;display:block}.siteVisitSectionCard textarea,.siteVisitSectionCard select,.siteVisitSectionCard input{width:100%;margin-top:5px}.siteVisitSectionCard textarea{min-height:95px}@media (width<=900px){.siteVisitSectionGrid{grid-template-columns:1fr}.siteVisitSectionCard{border-radius:18px;padding:14px}.siteVisitStatusButtons{grid-template-columns:1fr}}.siteVisitMobileWrap{justify-content:center;display:flex}.mobileAppShell{background:#fff;border:1px solid #e2e8f0;border-radius:32px;width:100%;max-width:430px;min-height:760px;padding:18px;box-shadow:0 18px 55px #0f172a29}.mobileStatusBar{color:#111827;justify-content:space-between;padding:4px 10px 18px;font-weight:900;display:flex}.mobileAppShell h1{color:#111827;margin:18px 8px 22px;font-size:30px;font-weight:900;line-height:1.1}.mobileSectionTitle{color:#111827;margin:20px 8px 10px;font-size:22px;font-weight:900}.primaryMobileBtn{cursor:pointer;background:#2563eb;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:58px;font-size:17px;font-weight:900;display:flex;color:#fff!important;text-decoration:none!important}.primaryMobileBtn.danger{background:#ef4444}.primaryMobileBtn:disabled{opacity:.65;cursor:not-allowed}.continueVisitBtn,.mobileSecondaryFull{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:10px;font-weight:900;display:flex}.currentVisitCard{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;flex-direction:column;gap:3px;margin:0 4px 16px;padding:12px 14px;display:flex}.currentVisitCard b{color:#1e3a8a}.currentVisitCard span{color:#0f172a;font-weight:800}.currentVisitCard small{color:#475569}.mobileMenuList{flex-direction:column;gap:10px;margin:14px 4px;display:flex}.mobileMenuRow{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:14px;width:100%;min-height:74px;padding:12px 14px;display:flex;box-shadow:0 4px 12px #0f172a0a}.mobileMenuRow.danger .mobileMenuIcon{color:#dc2626;background:#fee2e2}.mobileMenuIcon{background:#f1f5f9;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;display:flex}.mobileMenuText{flex-direction:column;flex:1;display:flex}.mobileMenuText b{color:#111827;font-size:17px}.mobileMenuText small{color:#64748b;margin-top:2px}.mobileStatsRow{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 4px 8px;display:grid}.mobileMiniStat{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:10px}.mobileMiniStat b{color:#2563eb;font-size:22px;display:block}.mobileMiniStat span{color:#475569;font-size:12px;display:block}.mobileMiniStat.red{background:#fef2f2;border-color:#fecaca}.mobileMiniStat.red b{color:#dc2626}.mobileMiniStat.yellow{background:#fffbeb;border-color:#fde68a}.mobileMiniStat.yellow b{color:#b45309}.mobileModuleHeader{align-items:center;gap:12px;margin:4px 2px 18px;display:flex}.mobileBackBtn{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:44px;height:44px;font-size:32px;line-height:1}.mobileModuleHeader h2{color:#111827;margin:0;font-size:24px;font-weight:900}.mobileModuleHeader p{color:#64748b;margin:2px 0 0;font-size:13px;font-weight:700}.mobileForm{flex-direction:column;gap:14px;display:flex}.mobileForm label{color:#111827;font-size:16px;font-weight:900}.mobileForm input,.mobileForm select,.mobileForm textarea{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;margin-top:7px;padding:12px 14px;font-size:16px}.mobileForm textarea{resize:vertical;min-height:100px}.mobileInfoBox{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:12px;font-size:14px;font-weight:700}.mobileWarningBox{color:#78350f;background:#fffbeb;border:1px solid #f59e0b;border-radius:12px;flex-direction:column;gap:5px;padding:12px;display:flex}.mobileWarningBox b{font-size:15px}.mobileWarningBox span,.mobileWarningBox p{margin:0;font-size:13px}.photoPlaceholder{text-align:center;color:#475569;background:#f8fafc;border:1px dashed #94a3b8;border-radius:12px;padding:14px;font-weight:800}.linkBtn{margin-top:4px}.mobileMessage{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin:4px 0 14px;padding:10px 12px;font-weight:800}.historyMobileList{flex-direction:column;gap:10px;display:flex}.historyMobileCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:3px;padding:12px;display:flex}.historyMobileCard b{color:#0f172a}.historyMobileCard span{color:#1d4ed8;font-weight:800}.historyMobileCard small{color:#64748b}.historyActions{gap:8px;margin-top:8px;display:flex}.historyActions button,.historyActions a{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:38px;font-weight:900;text-decoration:none;display:flex}@media (width>=900px){.siteVisitMobileWrap{padding:22px 0}}@media (width<=620px){.mobileAppShell{max-width:none;min-height:calc(100vh - 20px);box-shadow:none;border:0;border-radius:0;padding:16px}.siteVisitMobileWrap{margin:-12px}}.photoUploadBox{text-align:center;cursor:pointer;background:#f8fafc;border:1px dashed #94a3b8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px;color:#475569!important;font-weight:900!important;display:flex!important}.photoUploadBox input{display:block;background:0 0!important;border:0!important;padding:6px!important;font-size:13px!important}.photoUploadBox small{color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;padding:4px 10px;font-weight:900}.photoUploadBox:after{content:"Kép vagy videó, legfeljebb 100 MB";color:#64748b;font-size:12px;font-weight:700;display:block}.mobileAttachmentList{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.mobileAttachmentList>b{color:#0f172a;font-size:15px}.mobileAttachmentItem{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:3px;padding:10px;display:flex}.mobileAttachmentItem span{color:#0f172a;word-break:break-word;font-weight:900}.mobileAttachmentItem small{color:#64748b}.mobileAttachmentItem a{color:#1d4ed8;font-weight:900;text-decoration:none}@media (width<=860px){html,body{max-width:100%;overflow-x:hidden}.app{min-height:100vh;display:block}main{width:100%;min-width:0;padding:14px 12px 22px}.sidebar{z-index:50;scrollbar-width:none;flex-direction:row;align-items:center;gap:8px;min-height:auto;padding:10px 12px;display:flex;position:sticky;top:0;overflow:auto hidden;box-shadow:0 8px 22px #0f172a2e;width:100%!important}.sidebar::-webkit-scrollbar{display:none}.brand{flex:none;gap:8px;min-width:170px;margin:0 6px 0 0}.brandIcon{border-radius:12px;padding:9px}.brand h1{max-width:116px;font-size:15px;line-height:1.05}.brand p{margin-top:2px;font-size:11px}.nav{white-space:nowrap;background:#172236;border-radius:999px;flex:none;min-height:42px;padding:10px 12px;font-size:13px}.nav svg{flex:none}.sidebarNote{border-radius:12px;flex:none;grid-template-columns:1fr;gap:6px;min-width:154px;margin:0 0 0 4px;padding:8px;display:grid}.sidebarNote b,.sidebarNote span{text-overflow:ellipsis;white-space:nowrap;max-width:132px;overflow:hidden}.sidebarNote .logout{justify-content:center;min-height:34px;padding:7px 9px}.topbar{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:14px}.topbar h2{font-size:24px;line-height:1.1}.topbar .topActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.topbar .topActions>*{justify-content:center;min-width:0;min-height:42px;padding:10px 12px}.topbar .topActions button{font-size:13px}}@media (width<=520px){.brand{min-width:146px}.brand h1{max-width:96px;font-size:13px}.brandIcon{padding:8px}.brandIcon svg{width:20px;height:20px}.nav{min-height:40px;padding:9px 10px;font-size:12px}.topbar .topActions{grid-template-columns:1fr}}@media (width<=900px){.compliancePage{gap:12px;min-width:0}.complianceHero{border-radius:18px;gap:14px;min-width:0;padding:16px}.complianceHero>div:first-child{min-width:0}.complianceHero h3{overflow-wrap:anywhere;margin:6px 0;font-size:22px;line-height:1.12}.complianceHero p{max-width:none;font-size:13px;line-height:1.35}.complianceHero .topActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.complianceHero .topActions button{justify-content:center;min-width:0;padding:11px 10px;width:auto!important}.complianceTabs{margin:0 -12px;padding:0 12px 8px!important}.complianceTabs button{min-height:40px!important;padding:9px 12px!important;font-size:13px!important}.complianceStats,.stats.complianceStats{margin-bottom:4px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.complianceStats .stat{border-radius:14px;min-height:82px;padding:13px;box-shadow:0 4px 14px #0f172a14}.complianceStats .stat b{font-size:24px}.complianceStats .stat span{font-size:12px;line-height:1.25}.complianceGrid,.grid.complianceGrid{grid-template-columns:1fr!important;gap:12px!important}.card,.formPanel,.tablePanel{border-radius:16px;max-width:100%;padding:14px}.cardHead{flex-wrap:wrap;align-items:flex-start;gap:8px}.cardHead h3{min-width:0;font-size:17px;line-height:1.2}.cardHead h3 svg{flex:none}.badge{white-space:nowrap;flex:none;max-width:100%}.complianceRow{gap:8px;padding:11px;align-items:flex-start!important}.complianceRow>div{width:100%;min-width:0}.complianceRow b,.complianceRow span{overflow-wrap:anywhere}.tablePanel{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.tablePanel h3{margin-top:0;font-size:18px}.tablePanel table{min-width:680px}.formGrid{grid-template-columns:1fr!important}.formPanel button.primary{justify-content:center;width:100%}.message{font-size:13px;line-height:1.3}}@media (width<=640px){.complianceHero .topActions{grid-template-columns:1fr}.complianceStats,.stats.complianceStats{grid-template-columns:1fr!important}.card,.formPanel,.tablePanel{border-radius:14px;padding:13px}.primary,.secondary,.danger{min-height:42px}}@media (width<=380px){main{padding:12px 10px 20px}.complianceHero{padding:14px}.complianceHero h3{font-size:20px}.cardHead h3{font-size:16px}}@media (width<=860px){.topbar .topActions{scrollbar-width:none;margin:0 -12px;padding:0 12px 4px;flex-wrap:nowrap!important;gap:8px!important;width:calc(100% + 24px)!important;display:flex!important;overflow-x:auto!important}.topbar .topActions::-webkit-scrollbar{display:none}.topbar .topActions>*,.topbar .topActions button{white-space:nowrap;min-width:max-content;min-height:40px;padding:9px 12px;flex:none!important;width:auto!important}}@media (width<=640px){.complianceHero .topActions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.complianceHero .topActions button{width:auto!important}}@media (width<=360px){.complianceHero .topActions{grid-template-columns:1fr!important}}@media (width<=860px){.sidebar{align-items:center;min-height:64px}.brand p{display:none}.sidebarNote{background:0 0;border-radius:0;flex-direction:row;align-items:center;gap:6px;min-width:auto;margin:0 0 0 4px;padding:0;display:flex}.sidebarNote b,.sidebarNote span{display:none}.sidebarNote .logout{white-space:nowrap;background:#33415c;border-radius:999px;min-height:40px;padding:9px 11px}}.mobileFilterPanel{flex-direction:column;gap:10px;margin:12px 0;display:flex}.mobileFilterPanel input,.mobileFilterPanel select{color:#0f172a;background:#fff;border:1px solid #94a3b873;border-radius:8px;width:100%;min-height:42px;padding:10px 12px;font-size:14px}.mobileFilterGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobileCheckLine{color:#334155;align-items:center;gap:8px;font-size:13px;display:flex}.mobileCheckLine input{flex:none;width:18px;min-height:18px}.mobileStatsGrid{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.mobileInsightCard{background:#fff;border:1px solid #94a3b847;border-radius:8px;margin:12px 0;padding:14px;box-shadow:0 8px 24px #0f172a14}.mobileInsightCard>b{color:#0f172a;margin-bottom:4px;display:block}.mobileInsightCard>small{color:#64748b;margin-bottom:10px;display:block}.permitAlertList{flex-direction:column;gap:8px;display:flex}.permitAlertItem{text-align:left;color:#0f172a;background:#fff;border:1px solid #94a3b859;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.permitAlertItem span{flex-direction:column;gap:2px;min-width:0;display:flex}.permitAlertItem small{color:#64748b}.permitAlertItem em{color:#475569;text-align:right;flex:0 0 118px;font-size:12px;font-style:normal}.permitAlertItem.red{background:#fff5f5;border-color:#dc262673}.permitAlertItem.yellow{background:#fffbeb;border-color:#ca8a0473}.permitAlertItem.blue{background:#eff6ff;border-color:#2563eb59}.mobileWarningBox.permit{border-radius:8px;flex-direction:column;gap:4px;padding:11px 12px;font-size:13px;line-height:1.35;display:flex}.mobileWarningBox.permit b{color:#0f172a}.mobileWarningBox.permit span{color:#334155}.mobileWarningBox.permit.red{background:#fff1f2;border:1px solid #dc262659}.mobileWarningBox.permit.yellow{background:#fffbeb;border:1px solid #ca8a0459}.mobileWarningBox.permit.blue{background:#eff6ff;border:1px solid #2563eb4d}.mobileStatLine{border-top:1px solid #94a3b838;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.mobileStatLine:first-of-type{border-top:0}.mobileStatLine span{color:#0f172a;font-weight:700}.mobileStatLine small{color:#64748b;text-align:right}@media (width<=520px){.mobileFilterGrid{grid-template-columns:1fr}.permitAlertItem{flex-direction:column;align-items:flex-start}.permitAlertItem em{text-align:left;flex-basis:auto}.mobileStatLine{flex-direction:column;align-items:flex-start}.mobileStatLine small{text-align:left}}.mobileInlineActions{justify-content:flex-end;margin-top:-8px;display:flex}.mobileTinyBtn{color:#334155;background:#f8fafc;border:1px solid #d8e2f1;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700}.mobileTinyBtn:active{transform:translateY(1px)}.mobileSyncOk,.mobileSyncWarn{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.mobileSyncOk{color:#047857;background:#dcfce7}.mobileSyncWarn{color:#b45309;background:#fef3c7}.mobileBackcheckCard{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex;box-shadow:0 4px 14px #0f172a0f}.mobileBackcheckCard b{color:#0f172a;font-size:14px}.mobileBackcheckCard span,.mobileBackcheckCard small{color:#64748b;font-size:12px;line-height:1.35}html,body{max-width:100%}.app,main,.topbar,.compliancePage,.complianceHero,.complianceGrid,.stats.complianceStats,.card,.formPanel,.tablePanel{min-width:0}.app{overflow-x:hidden}main{max-width:100%;overflow-x:hidden}.topbar{align-items:flex-start}.topbar>div:first-child,.complianceHero>div:first-child{min-width:0}.topbar h2,.complianceHero h3,.cardHead h3,.complianceRow b,.complianceRow span,.complianceStats .stat span{overflow-wrap:anywhere}.topbar .topActions,.complianceHero .topActions{min-width:0}.complianceHero{flex-wrap:wrap}.complianceHero>div:first-child{flex:420px}.complianceHero .topActions{flex:0 auto;justify-content:flex-end}.complianceTabs{min-width:0;max-width:100%}.complianceTabs button{white-space:nowrap}.stats.complianceStats{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))!important}.complianceStats .stat{min-width:0}.grid.complianceGrid{min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))!important}.cardHead{flex-wrap:wrap;align-items:flex-start;min-width:0}.cardHead h3{min-width:0}.complianceRow{flex-wrap:wrap;min-width:0}.complianceRow>div{flex:220px;min-width:0}.complianceRow .badge{margin-left:auto}.tablePanel{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=1200px) and (width>=861px){.sidebar{flex:0 0 216px;padding:18px 14px;width:216px!important}.brand{gap:10px;margin-bottom:14px}.brandIcon{border-radius:14px;padding:10px}.brand h1{font-size:16px;line-height:1.1}body.railops-compliance-host .brand h1:after{font-size:16px}.nav{border-radius:10px;min-height:40px;padding:10px 11px;font-size:13px}.sidebarNote{border-radius:12px;padding:12px}main{flex:auto;width:calc(100vw - 216px);padding:20px 18px}.topbar{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:16px}.topbar .topActions{scrollbar-width:none;max-width:100%;padding-bottom:4px;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;display:flex!important;overflow-x:auto!important}.topbar .topActions::-webkit-scrollbar{display:none}.topbar .topActions>*,.topbar .topActions button{white-space:nowrap;min-width:max-content;min-height:40px;padding:9px 12px;flex:none!important;width:auto!important}.complianceHero{border-radius:20px;flex-direction:column;align-items:stretch;padding:18px}.complianceHero h3{font-size:24px;line-height:1.15}.complianceHero p{max-width:none}.complianceHero>div:first-child{flex-basis:auto}.complianceHero .topActions{flex-wrap:wrap;justify-content:flex-start;width:100%}.complianceTabs{scrollbar-width:none;flex-wrap:nowrap!important;gap:8px!important;padding-bottom:8px!important;display:flex!important;overflow-x:auto!important}.complianceTabs::-webkit-scrollbar{display:none}.complianceTabs button{flex:none!important;min-height:40px!important;padding:9px 12px!important;font-size:13px!important}.stats.complianceStats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.complianceStats .stat{border-radius:14px;padding:13px}.complianceStats .stat b{font-size:24px}.grid.complianceGrid{grid-template-columns:1fr!important;gap:14px!important}.complianceRow{align-items:flex-start!important}.formGrid{grid-template-columns:1fr!important}.tablePanel table{min-width:760px}}@media (width<=860px){.topbar{overflow:hidden}.topbar .topActions{max-width:100%;width:100%!important;margin:0!important;padding:0 0 4px!important}}.complianceKnowledgeBase{flex-direction:column;gap:18px;display:flex}.kbHeader,.kbTopActions,.kbResultHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.kbHeader h2,.kbArticleHero h2{margin:5px 0 7px}.kbHeader p,.kbArticleHero p{color:var(--muted,#64748b);margin:0}.kbSearchBar{background:var(--panel,#fff);border:1px solid #64748b40;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex}.kbSearchBar input{background:0 0;border:0;outline:none;width:100%;font-size:15px}.kbCategoryGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.kbCategory{text-align:left;background:var(--panel,#fff);cursor:pointer;border:1px solid #64748b38;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:14px;display:grid}.kbCategory>span{grid-row:1/3;font-size:26px}.kbCategory strong,.kbCategory small{display:block}.kbCategory small{color:var(--muted,#64748b)}.kbCategory.active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.kbArticleGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.kbArticleCard{text-align:left;background:var(--panel,#fff);cursor:pointer;border:1px solid #64748b38;border-radius:16px;padding:17px;transition:all .15s}.kbArticleCard:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0f172a17}.kbArticleCard h3{margin:11px 0 8px}.kbArticleCard p{color:var(--muted,#64748b);min-height:66px;line-height:1.5}.kbArticleCardTop,.kbArticleMeta{justify-content:space-between;align-items:center;gap:10px;display:flex}.kbArticleIcon{font-size:25px}.kbCode{color:#1d4ed8;background:#2563eb1a;border-radius:999px;width:max-content;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.kbArticleMeta{color:var(--muted,#64748b);border-top:1px solid #64748b2e;padding-top:10px;font-size:12px}.kbArticle{background:var(--panel,#fff);border:1px solid #64748b38;border-radius:18px;overflow:hidden}.kbArticleHero{background:linear-gradient(135deg,#2563eb1a,#0ea5e90d);justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.kbSourceNotice{background:#f59e0b1a;border:1px solid #f59e0b47;border-radius:14px;gap:12px;margin:18px;padding:14px;display:flex}.kbSourceNotice strong,.kbSourceNotice span{display:block}.kbSourceNotice span{color:var(--muted,#64748b);margin-top:3px}.kbSections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 18px 18px;display:grid}.kbSection{border:1px solid #64748b2e;border-radius:14px;padding:15px}.kbSection h3{margin:0 0 8px;font-size:15px}.kbSection p{white-space:pre-wrap;margin:0;line-height:1.58}.kbLinkedChecks{background:#10b98112;border-radius:14px;margin:0 18px 18px;padding:16px}.kbLinkedCheck{border-bottom:1px solid #64748b26;padding:9px 0}.kbLinkedCheck strong,.kbLinkedCheck span{display:block}.kbLinkedCheck span{color:var(--muted,#64748b)}.kbEditForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.kbEditForm label{flex-direction:column;gap:6px;font-weight:600;display:flex}.kbEditForm input,.kbEditForm select,.kbEditForm textarea{box-sizing:border-box;width:100%}.kbEditForm .wide{grid-column:1/-1}@media (width<=760px){.kbSections,.kbEditForm{grid-template-columns:1fr}.kbEditForm .wide{grid-column:auto}.kbArticleHero{align-items:flex-start}}.complianceKnowledgeHelpButton{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#2563eb14;border:1px solid #2563eb47;border-radius:999px;align-items:center;gap:6px;margin-left:10px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.complianceKnowledgeHelpButton:hover{background:#2563eb24}.complianceKnowledgeDrawerBackdrop{z-index:10050;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.complianceKnowledgeDrawer{background:var(--panel,#fff);flex-direction:column;width:min(720px,96vw);height:100%;display:flex;overflow:hidden;box-shadow:-18px 0 50px #0f172a38}.complianceKnowledgeDrawerHeader{border-bottom:1px solid #64748b33;justify-content:space-between;gap:20px;padding:22px 24px 18px;display:flex}.complianceKnowledgeDrawerHeader h2{margin:6px 0 4px;font-size:22px}.complianceKnowledgeDrawerHeader p{color:var(--muted,#64748b);margin:0}.complianceKnowledgeDrawerBody{flex-direction:column;gap:16px;padding:20px 24px 34px;display:flex;overflow:auto}.complianceKnowledgeDrawerSearch{border:1px solid #64748b38;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;display:flex}.complianceKnowledgeDrawerSearch input{background:0 0;border:0;outline:0;width:100%}.complianceKnowledgeArticleChoices{flex-direction:column;gap:8px;display:flex}.complianceKnowledgeArticleChoices>button{text-align:left;background:var(--panel,#fff);cursor:pointer;border:1px solid #64748b33;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.complianceKnowledgeArticleChoices>button.active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.complianceKnowledgeArticleChoices strong,.complianceKnowledgeArticleChoices small{display:block}.complianceKnowledgeArticleChoices small{color:var(--muted,#64748b);margin-top:3px}.complianceKnowledgeQuickArticle{flex-direction:column;gap:13px;display:flex}.complianceKnowledgeQuickHero{background:#2563eb0f;border-radius:14px;padding:17px}.complianceKnowledgeQuickHero h3{margin:8px 0 6px}.complianceKnowledgeQuickHero p{color:var(--muted,#64748b);margin:0}.complianceKnowledgeQuickArticle section{border:1px solid #64748b2e;border-radius:13px;padding:15px 17px}.complianceKnowledgeQuickArticle section h4{margin:0 0 8px}.complianceKnowledgeQuickArticle section p{white-space:pre-wrap;margin:0;line-height:1.58}.complianceKnowledgeEmpty{text-align:center;border:1px dashed #64748b59;border-radius:14px;flex-direction:column;align-items:center;gap:7px;padding:28px 18px;display:flex}.complianceKnowledgeEmpty span{color:var(--muted,#64748b)}.complianceKnowledgeLoading{text-align:center;color:var(--muted,#64748b);padding:14px}.complianceKnowledgeBridgeMessage{z-index:10040;color:#fff;background:#7f1d1d;border-radius:12px;align-items:center;gap:10px;max-width:420px;padding:12px 14px;display:flex;position:fixed;bottom:18px;right:18px}@media (width<=720px){.complianceKnowledgeDrawer{width:100vw}.complianceKnowledgeDrawerHeader{padding:17px 16px 14px}.complianceKnowledgeDrawerBody{padding:16px 14px 28px}.complianceKnowledgeHelpButton{margin:7px 0 0}}.complianceKnowledgeHelpButtonNative{width:max-content;margin-top:8px;margin-left:0}.bp-modern-portrait-size-chip{color:#9f1239;background:#fff1f2;border:1px solid #fecaca;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:850;display:inline-flex}.bp-modern-portrait-preview{background:radial-gradient(circle at 0 0,#e7eef7,#cbd8e6 70%,#b9c8d8);border:1px solid #d8e2ed;border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:24px;padding:22px;display:flex}.bp-modern-portrait-card{--bpmp-navy:#0b1f3a;--bpmp-red:#dc1f2f;aspect-ratio:53.98/85.6;isolation:isolate;background:#fff;border:1px solid #0f172a24;border-radius:18px;width:270px;position:relative;overflow:hidden;box-shadow:0 24px 48px #0f172a38}.bp-modern-portrait-front{background:linear-gradient(160deg,#fff 0 68%,#eaf0f6 100%)}.bp-modern-portrait-front:before{content:"";z-index:-1;background:var(--bpmp-navy);height:54px;position:absolute;inset:0 0 auto}.bp-modern-portrait-front:after{content:"";z-index:-1;background:var(--bpmp-red);width:92px;height:155px;position:absolute;top:-42px;right:-35px;transform:rotate(25deg)}.bp-modern-portrait-logo-shell{z-index:3;background:#fff;border-radius:8px;width:142px;height:31px;padding:5px 9px;position:absolute;top:13px;left:20px;box-shadow:0 4px 14px #0f172a29}.bp-modern-portrait-logo-shell img{object-fit:contain;width:100%;height:100%}.bp-modern-portrait-photo{background:#dbe4ee;border:5px solid #fff;border-radius:17px;height:165px;position:absolute;top:69px;left:30px;right:30px;overflow:hidden;box-shadow:0 12px 22px #0f172a38}.bp-modern-portrait-photo img{object-fit:cover;width:100%;height:100%}.bp-modern-portrait-photo span{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;font-size:12px;font-weight:900;display:flex}.bp-modern-portrait-data{z-index:2;gap:7px;display:grid;position:absolute;top:249px;left:21px;right:21px}.bp-modern-portrait-field{border:1px solid #d8e2ed;border-left:5px solid var(--bpmp-navy);background:#fffffff0;border-radius:9px;min-height:34px;padding:6px 9px}.bp-modern-portrait-field span{color:#64748b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:900;display:block}.bp-modern-portrait-field b{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:900;line-height:1.1;display:block;overflow:hidden}.bp-modern-portrait-field-name b{font-size:14px}.bp-modern-portrait-track{z-index:1;background:repeating-linear-gradient(90deg,#0000 0 20px,#94a3b8 20px 24px),linear-gradient(#0000 42%,#334155 42% 52%,#0000 52% 66%,#334155 66% 76%,#0000 76%);height:22px;position:absolute;bottom:0;left:0;right:0}.bp-modern-portrait-back{background:linear-gradient(160deg,#f8fafc,#e4ebf3)}.bp-modern-portrait-back-head{background:var(--bpmp-navy);color:#fff;justify-content:space-between;align-items:center;height:56px;padding:15px 20px;font-size:15px;font-weight:950;display:flex}.bp-modern-portrait-back-head img{object-fit:contain;background:#fff;border-radius:7px;width:94px;height:28px;padding:5px 7px}.bp-modern-portrait-terms{color:#26364d;text-align:justify;background:#fff;border:1px solid #d8e2ed;border-radius:12px;height:210px;padding:14px;font-size:9.3px;line-height:1.38;position:absolute;top:70px;left:20px;right:20px;overflow:hidden}.bp-modern-portrait-back-bottom{grid-template-columns:90px 1fr;align-items:end;gap:15px;display:grid;position:absolute;bottom:23px;left:20px;right:20px}.bp-modern-portrait-qr{background:#fff;place-items:center;width:90px;height:90px;display:grid}.bp-modern-portrait-qr img{object-fit:contain;width:100%;height:100%}.bp-modern-portrait-qr span{color:#64748b;flex-direction:column;align-items:center;gap:4px;font-size:9px;font-weight:850;display:flex}.bp-modern-portrait-issuer{color:#1e293b;gap:3px;font-size:10px;line-height:1.22;display:grid}.bp-modern-portrait-issuer>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.bp-modern-portrait-issuer b{font-size:11px}.bp-modern-portrait-issuer small{font-size:9px}.bp-modern-portrait-date-label{margin-top:8px}.bp-modern-portrait-theme-modernPortraitSignal{--bpmp-navy:#c51e2c;--bpmp-red:#0b1f3a}.bp-modern-portrait-theme-modernPortraitSignal .bp-modern-portrait-field{border-left-color:#c51e2c}.bp-modern-portrait-theme-modernPortraitNight{--bpmp-navy:#050d18;--bpmp-red:#ef3340;color:#fff;background:linear-gradient(160deg,#071426,#102744)}.bp-modern-portrait-theme-modernPortraitNight.bp-modern-portrait-front{background:linear-gradient(160deg,#071426,#102744)}.bp-modern-portrait-theme-modernPortraitNight .bp-modern-portrait-field{background:#102744;border-color:#2b4868 #2b4868 #2b4868 #ef3340}.bp-modern-portrait-theme-modernPortraitNight .bp-modern-portrait-field span{color:#9db0c6}.bp-modern-portrait-theme-modernPortraitNight .bp-modern-portrait-field b{color:#fff}.bp-modern-portrait-theme-modernPortraitNight .bp-modern-portrait-terms{color:#e5edf6;background:#0e223b;border-color:#26415f}.bp-modern-portrait-theme-modernPortraitNight .bp-modern-portrait-issuer{color:#fff}.bp-modern-portrait-theme-modernPortraitNight .bp-modern-portrait-issuer>span{color:#9db0c6}.bp-qr-editor{background:linear-gradient(145deg,#eff6ff,#f8fafc);border:1px solid #bfdbfe;border-radius:16px;margin:6px 0 2px;padding:16px}.bp-qr-editor legend{color:#1d4ed8;align-items:center;gap:8px;padding:0 8px;font-size:15px;font-weight:900;display:flex}.bp-qr-editor>p{color:#475569;margin:0 0 14px;font-size:12px;font-weight:650;line-height:1.45}.bp-qr-editor-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bp-qr-editor-grid label{color:#334155;flex-direction:column;gap:6px;font-size:12px;font-weight:850;display:flex}.bp-qr-editor-grid .wide{grid-column:1/-1}.bp-qr-editor-grid textarea{min-height:72px}.bp-qr-editor-grid small{color:#64748b;font-weight:650}.bp-qr-validity-toggle{background:#fff;border:1px solid #bfdbfe;border-radius:12px;padding:11px 12px;flex-direction:row!important;align-items:center!important}.bp-qr-validity-toggle input{flex:none;width:19px!important;height:19px!important}.bp-qr-validity-toggle span{gap:2px;display:grid}.bp-qr-validity-toggle small{display:block}html[data-theme=dark] .bp-modern-portrait-preview,body[data-theme=dark] .bp-modern-portrait-preview,body.dark .bp-modern-portrait-preview{background:radial-gradient(circle at 0 0,#24364d,#0f172a 72%);border-color:#334155}html[data-theme=dark] .bp-qr-editor,body[data-theme=dark] .bp-qr-editor,body.dark .bp-qr-editor{background:linear-gradient(145deg,#10203a,#111827);border-color:#1e40af}html[data-theme=dark] .bp-qr-editor>p,body[data-theme=dark] .bp-qr-editor>p,body.dark .bp-qr-editor>p,html[data-theme=dark] .bp-qr-editor-grid label,body[data-theme=dark] .bp-qr-editor-grid label,body.dark .bp-qr-editor-grid label{color:#cbd5e1}html[data-theme=dark] .bp-qr-validity-toggle,body[data-theme=dark] .bp-qr-validity-toggle,body.dark .bp-qr-validity-toggle{background:#0f172a;border-color:#334155}@media (width<=760px){.bp-modern-portrait-preview{padding:14px}.bp-modern-portrait-card{width:min(270px,100%)}.bp-qr-editor-grid{grid-template-columns:1fr}.bp-qr-editor-grid .wide{grid-column:auto}.bpv4-toolbar{flex-direction:column;align-items:flex-start}}.bp-workspace-v2{--bp-ink:#0b1f36;--bp-muted:#64748b;--bp-line:#dbe5ef;--bp-soft:#f4f7fb;--bp-blue:#1d5de8;--bp-red:#db2032;gap:20px;padding-bottom:36px}.bp-command-hero{color:#fff;background:radial-gradient(circle at 75% -30%,#2dd4bf52,#0000 34%),linear-gradient(125deg,#071426 0%,#102c4e 62%,#164e63 100%);border:1px solid #ffffff1f;border-radius:28px;justify-content:space-between;align-items:center;gap:32px;min-height:220px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 65px #0f172a2e}.bp-command-hero:before{content:"";border:24px solid #ffffff0f;border-radius:50%;width:360px;height:210px;position:absolute;inset:auto -40px -80px auto;transform:rotate(-12deg)}.bp-command-hero:after{content:"";background:linear-gradient(90deg,#0000,#ef3340,#0000);width:180px;height:5px;position:absolute;bottom:0;right:28%}.bp-command-copy{z-index:2;max-width:820px;position:relative}.bp-command-kicker,.bp-eyebrow{color:#6ee7d8;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.bp-command-copy h1{letter-spacing:-.045em;max-width:800px;margin:12px 0 10px;font-size:clamp(30px,3vw,48px);line-height:1.02}.bp-command-copy>p{color:#c9d8e8;max-width:760px;margin:0;font-size:15px;font-weight:650;line-height:1.55}.bp-command-trust{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.bp-command-trust span{color:#dce8f4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.bp-command-trust i{background:#34d399;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #34d39921}.bp-command-create{z-index:2;color:#0b1f36;text-align:left;cursor:pointer;background:#fff;border:1px solid #ffffff40;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-width:265px;padding:15px 16px;transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 18px 40px #00000038}.bp-command-create:hover{transform:translateY(-3px);box-shadow:0 24px 50px #00000047}.bp-command-create>svg:first-child{box-sizing:content-box;color:#1d5de8;background:#e9f0ff;border-radius:12px;padding:8px}.bp-command-create span{gap:2px;font-size:14px;font-weight:950;display:grid}.bp-command-create small{color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.bp-toast{z-index:30;position:sticky;top:10px;box-shadow:0 14px 35px #0f172a29}.bp-stat-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}.bp-workspace-v2 .boarding-stat{text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;min-height:94px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 8px 22px #0f172a0e}.bp-workspace-v2 .boarding-stat:hover{border-color:#9db6d0;transform:translateY(-2px);box-shadow:0 14px 28px #0f172a17}.bp-workspace-v2 .boarding-stat.active{border-color:#1d5de8;box-shadow:0 0 0 3px #1d5de81f,0 14px 28px #0f172a17}.bp-stat-icon{background:#edf3ff;border-radius:14px;place-items:center;width:44px;height:44px;color:#1d5de8!important;display:grid!important}.bp-stat-icon svg{width:21px;height:21px;grid-row:auto!important}.bp-workspace-v2 .boarding-stat>span:nth-child(2){color:#1e293b;gap:3px;font-size:12px;display:grid}.bp-workspace-v2 .boarding-stat>span small{color:#8492a6;font-size:9px;font-weight:750}.bp-workspace-v2 .boarding-stat>b{font-size:25px}.bp-workspace-v2 .boarding-stat.green .bp-stat-icon{background:#e8f8ef;color:#159255!important}.bp-workspace-v2 .boarding-stat.yellow .bp-stat-icon{background:#fff7df;color:#d99100!important}.bp-workspace-v2 .boarding-stat.red .bp-stat-icon,.bp-workspace-v2 .boarding-stat.revoked .bp-stat-icon{background:#fff0f1;color:#d92135!important}.bp-workspace-v2 .boarding-stat.revoked>b{color:#a21caf}.bp-workspace-grid{grid-template-columns:minmax(560px,1.04fr) minmax(500px,.96fr);align-items:start;gap:18px;display:grid}.bp-editor-card,.bp-preview-card,.bp-registry{border:1px solid var(--bp-line);background:#fff;border-radius:24px;box-shadow:0 12px 34px #0f172a12}.bp-editor-card{overflow:hidden}.bp-preview-card{max-height:calc(100vh - 32px);padding:18px;position:sticky;top:16px;overflow:auto}.bp-editor-head{border-bottom:1px solid var(--bp-line);background:linear-gradient(145deg,#fff,#f7faff);justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 24px;display:flex}.bp-editor-head .bp-eyebrow,.bp-registry-head .bp-eyebrow,.bp-showcase-heading .bp-eyebrow{color:#1d5de8}.bp-editor-head h2{color:var(--bp-ink);letter-spacing:-.025em;margin:7px 0 5px;font-size:25px}.bp-editor-head p{max-width:640px;color:var(--bp-muted);margin:0;font-size:12px;line-height:1.5}.bp-editor-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.bp-readiness{color:#53657b;text-transform:uppercase;background:#eef4ff;border-radius:12px;place-items:center;padding:8px 11px;font-size:9px;font-weight:850;display:grid}.bp-readiness b{color:#1d5de8;font-size:14px}.bp-workspace-form{display:block}.bp-editor-tabs{background:#f7f9fc;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:12px 14px 0;display:grid}.bp-editor-tabs button{color:#607086;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:68px;padding:10px;display:grid;position:relative}.bp-editor-tabs button:hover{background:#edf3fa}.bp-editor-tabs button.active{color:#0b1f36;background:#fff;border-bottom-color:#1d5de8}.bp-editor-tabs button>span:nth-child(2){gap:2px;font-size:10px;font-weight:900;display:grid}.bp-editor-tabs button small{color:#93a1b4;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.bp-tab-index{color:#6b7b90;background:#fff;border:1px solid #cbd8e6;border-radius:9px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:950;display:grid}.bp-editor-tabs button.active .bp-tab-index{color:#fff;background:#1d5de8;border-color:#1d5de8}.bp-editor-tabs button>svg{opacity:.55}.bp-editor-tabs button.active>svg{color:#1d5de8;opacity:1}.bp-editor-body{min-height:500px;padding:0 24px 24px}.bp-editor-progress{background:#e8eef5;height:3px;margin:0 -24px 24px}.bp-editor-progress span{background:linear-gradient(90deg,#1d5de8,#22b8a7);border-radius:0 999px 999px 0;height:100%;transition:width .25s;display:block}.bp-form-section{animation:.2s bpSectionIn}@keyframes bpSectionIn{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}.bp-section-heading{align-items:center;gap:13px;margin-bottom:20px;display:flex}.bp-section-icon{color:#1d5de8;background:#eff6ff;border:1px solid #cfe0f5;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.bp-section-icon svg{width:21px}.bp-section-heading h3{color:var(--bp-ink);margin:0 0 3px;font-size:19px}.bp-section-heading p{color:var(--bp-muted);margin:0;font-size:11px}.bp-form-grid{gap:15px}.bp-workspace-v2 .boarding-form label{color:#34445a;flex-direction:column;gap:6px;font-size:11px;font-weight:850;display:flex}.bp-workspace-v2 .boarding-form label>small{color:#7b899b;font-size:9px;font-weight:650}.bp-workspace-v2 .boarding-form input,.bp-workspace-v2 .boarding-form select,.bp-workspace-v2 .boarding-form textarea,.bp-workspace-v2 .bp-qr-editor input,.bp-workspace-v2 .bp-qr-editor textarea{color:#0f172a;background:#fff;border:1px solid #ccd8e6;border-radius:11px;min-height:42px;font-size:12px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f172a08}.bp-workspace-v2 .boarding-form textarea,.bp-workspace-v2 .bp-qr-editor textarea{resize:vertical;padding:11px;line-height:1.5}.bp-workspace-v2 .boarding-form input:focus,.bp-workspace-v2 .boarding-form select:focus,.bp-workspace-v2 .boarding-form textarea:focus,.bp-workspace-v2 .bp-qr-editor input:focus,.bp-workspace-v2 .bp-qr-editor textarea:focus{border-color:#4f7fef;outline:none;box-shadow:0 0 0 3px #1d5de81c}.bp-workspace-v2 .boarding-form input:disabled{color:#627187;background:#f3f6fa}.bp-upload-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.bp-upload-card{color:#526277;text-align:center;cursor:pointer;background:#f8fbff;border:1.5px dashed #afc0d4;border-radius:17px;align-content:center;place-items:center;gap:6px;min-height:150px;padding:20px;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative}.bp-upload-card:hover{background:#f0f5ff;border-color:#1d5de8;transform:translateY(-2px)}.bp-upload-card.has-file{background:#f0fbf5;border-style:solid;border-color:#7dd3a8}.bp-upload-card input{opacity:0;width:1px;height:1px;position:absolute}.bp-upload-icon{color:#1d5de8;background:#e8f0ff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.bp-upload-card.has-file .bp-upload-icon{color:#168e55;background:#dcf7e8}.bp-upload-card b{color:#172a43;font-size:13px}.bp-upload-card small{color:#77879a;font-size:9px;font-weight:700}.bp-legacy-note{color:#246454;background:#effbf6;border:1px solid #bae6d7;border-radius:14px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 14px;font-size:11px;line-height:1.45;display:flex}.bp-legacy-note svg{color:#159268;flex:none}.bp-workspace-v2 .bp-qr-editor{background:linear-gradient(145deg,#f1f6ff,#fbfdff);border-color:#c9daf4;border-radius:18px;margin:0;padding:18px}.bp-workspace-v2 .bp-qr-editor legend{font-size:13px}.bp-workspace-v2 .bp-qr-editor-grid{gap:14px}.bp-workspace-v2 .bp-qr-validity-toggle{min-height:76px}.bp-sticky-actions{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-top:1px solid #dbe5ef;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -14px 30px #0f172a12}.bp-sticky-actions>div:first-child{gap:2px;display:grid}.bp-sticky-actions>div:first-child span{color:#8290a2;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.bp-sticky-actions>div:first-child b{color:#152840;text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:12px;overflow:hidden}.bp-sticky-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bp-sticky-action-buttons button{align-items:center;gap:6px;display:inline-flex}.bp-next-button{color:#1d5de8!important;background:#eef5ff!important;border-color:#bdd0ea!important}.bp-editor-collapsed{color:#3f536c;text-align:left;cursor:pointer;background:#f7faff;border:1px dashed #adc0d5;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:calc(100% - 40px);margin:20px;padding:18px;display:grid}.bp-editor-collapsed span{gap:3px;display:grid}.bp-editor-collapsed small{color:#78889b}.bp-print-toolbar{background:#f7f9fc;border:1px solid #dce6f1;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;padding:11px 13px;display:flex}.bp-print-toolbar>div{gap:2px;display:grid}.bp-print-toolbar span{color:#8090a4;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.bp-print-toolbar b{color:#172a43;font-size:12px}.bp-print-toolbar select{color:#263950;background:#fff;border:1px solid #c9d6e5;border-radius:10px;min-width:150px;height:36px;font-weight:800}.bp-showcase{gap:15px;display:grid}.bp-showcase-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.bp-showcase-heading h3{color:#10253d;margin:7px 0 3px;font-size:20px}.bp-showcase-heading p{color:#718096;max-width:400px;margin:0;font-size:10px;line-height:1.45}.bp-showcase-heading .bp-modern-portrait-size-chip{flex:none}.bp-template-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bp-template-tile{color:#22364e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e1ed;border-radius:13px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;min-height:66px;padding:8px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}.bp-template-tile:hover{border-color:#8daee1;transform:translateY(-2px)}.bp-template-tile.active{border-color:#1d5de8;box-shadow:0 0 0 3px #1d5de81a}.bp-template-copy{gap:2px;min-width:0;display:grid}.bp-template-copy small{color:#8b98aa;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:900;overflow:hidden}.bp-template-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bp-template-check{box-sizing:content-box;color:#1d5de8;background:#fff;border-radius:50%;padding:2px;position:absolute;top:6px;right:6px}.bp-template-swatch{background:#fff;border:1px solid #d3dce7;border-radius:8px;width:48px;height:34px;display:block;position:relative;overflow:hidden}.bp-template-swatch i{display:block;position:absolute}.bp-template-swatch i:first-child{background:#12263d;border-radius:3px;height:4px;top:6px;left:5px;right:5px}.bp-template-swatch i:nth-child(2){background:#e7edf4;border-radius:3px;width:23px;height:13px;top:14px;left:5px}.bp-template-swatch i:nth-child(3){background:#b7c4d3;border-radius:2px;width:9px;height:12px;bottom:5px;right:5px}.bp-template-swatch-rcc{background:linear-gradient(135deg,#fff 60%,#fee2e2)}.bp-template-swatch-rcc:after{content:"";background:#e42b3b;width:10px;height:48px;position:absolute;top:-5px;right:4px;transform:rotate(18deg)}.bp-template-swatch-classic i:first-child{left:5px;right:18px}.bp-template-swatch-modernPortrait,.bp-template-swatch-modernPortraitSignal,.bp-template-swatch-modernPortraitNight{width:28px;height:44px;margin:auto}.bp-template-swatch-modernPortrait:before,.bp-template-swatch-modernPortraitSignal:before,.bp-template-swatch-modernPortraitNight:before{content:"";background:#0b1f3a;height:9px;position:absolute;inset:0 0 auto}.bp-template-swatch-modernPortrait:after,.bp-template-swatch-modernPortraitSignal:after,.bp-template-swatch-modernPortraitNight:after{content:"";background:#dc1f2f;width:7px;height:22px;position:absolute;top:-4px;right:-3px;transform:rotate(22deg)}.bp-template-swatch-modernPortrait i,.bp-template-swatch-modernPortraitSignal i,.bp-template-swatch-modernPortraitNight i{display:none}.bp-template-swatch-modernPortraitSignal:before{background:#c51e2c}.bp-template-swatch-modernPortraitSignal:after{background:#0b1f3a}.bp-template-swatch-modernPortraitNight{background:#102744;border-color:#314a66}.bp-template-swatch-modernPortraitNight:before{background:#050d18}.bp-template-swatch-modernPortraitNight:after{background:#ef3340}.bp-preview-switcher{background:#f0f4f8;border:1px solid #d6e0eb;border-radius:12px;justify-self:center;padding:4px;display:inline-flex}.bp-preview-switcher button{color:#66788f;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:86px;padding:8px 13px;font-size:10px;font-weight:900}.bp-preview-switcher button.active{color:#142a44;background:#fff;box-shadow:0 3px 10px #0f172a17}.bp-preview-stage{min-height:545px;overflow:hidden;background:radial-gradient(circle at 50% 0,#f8fbff,#dce5ef 70%,#cdd8e4)!important;border:1px solid #d7e1ec!important;border-radius:20px!important;justify-content:center!important;align-items:flex-start!important;gap:18px!important;padding:22px!important;display:flex!important}.bp-preview-card-shell{flex-direction:column;align-items:center;gap:9px;display:flex}.bp-card-side-label{color:#53657a;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #94a3b852;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:900;display:inline-flex}.bp-preview-mode-front .bp-preview-card-shell[data-side=back],.bp-preview-mode-back .bp-preview-card-shell[data-side=front]{display:none}.bp-workspace-v2 .bp-modern-portrait-card{border-radius:20px;width:330px;box-shadow:0 25px 55px #0f172a3d}.bp-preview-mode-both .bp-modern-portrait-card{width:252px}.bp-preview-mode-both{align-items:center!important}.bp-workspace-v2 .bpv4-preview.bp-preview-stage{min-height:390px}.bp-workspace-v2 .bpv4-preview .bp-preview-card-shell{justify-content:flex-start;width:470px;min-height:305px}.bp-workspace-v2 .bpv4-preview .bpv4-card{transform-origin:top;margin-top:20px;transform:scale(1.25)}.bp-workspace-v2 .bpv4-preview.bp-preview-mode-both .bp-preview-card-shell{width:365px;min-height:255px}.bp-workspace-v2 .bpv4-preview.bp-preview-mode-both .bpv4-card{margin-top:8px;transform:scale(.92)}.bp-registry{padding:0;scroll-margin-top:18px;overflow:hidden}.bp-registry-head{background:linear-gradient(145deg,#fff,#f8faff);border-bottom:1px solid #dbe5ef;margin:0;padding:22px 24px}.bp-registry-head h2{color:#0d223a;margin:5px 0 2px;font-size:24px}.bp-registry-head p{color:#78889b;margin:0;font-size:10px}.bp-registry-head .boarding-search{background:#fff;border-radius:12px;min-width:380px;height:42px}.bp-registry-head select{color:#31445d;background:#fff;border:1px solid #d1dce8;border-radius:12px;height:42px;padding:0 12px;font-weight:800}.bp-registry-table{border-collapse:separate;border-spacing:0;width:100%}.bp-registry-table thead th{color:#6b7c90;letter-spacing:.09em;text-transform:uppercase;background:#f3f6fa;border-bottom:1px solid #dce5ef;padding:12px 13px;font-size:8px}.bp-registry-table tbody td{color:#263950;border-bottom:1px solid #e4ebf2;padding:13px;font-size:10px}.bp-registry-table tbody tr{transition:background .14s}.bp-registry-table tbody tr:hover{background:#f7faff}.bp-person-cell{align-items:center;gap:10px;display:flex}.bp-person-cell>span{color:#fff;background:linear-gradient(145deg,#0f2a49,#1d5de8);border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.bp-person-cell>div,.bp-registry-table td:nth-child(2),.bp-registry-table td:nth-child(3){gap:3px;display:grid}.bp-person-cell small,.bp-registry-table td>small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.bp-scope-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:210px;line-height:1.35;display:-webkit-box;overflow:hidden}.bp-table-template{color:#4b5e75;white-space:nowrap;background:#fff;border:1px solid #d7e1eb;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:850;display:inline-flex}.bp-table-template i{background:#64748b;border-radius:50%;width:7px;height:7px}.bp-table-template-modernPortrait i{background:#0b1f3a}.bp-table-template-modernPortraitSignal i{background:#c51e2c}.bp-table-template-modernPortraitNight i{background:#102744;box-shadow:0 0 0 2px #ef3340}.bp-registry-table .boarding-row-actions{flex-wrap:nowrap}.bp-registry-table .boarding-row-actions button{align-items:center;gap:5px;padding:7px 8px;font-size:9px;display:inline-flex}.bp-registry-table .boarding-empty{padding:50px!important;display:table-cell!important}.bp-registry-table .boarding-empty svg,.bp-registry-table .boarding-empty b,.bp-registry-table .boarding-empty span{margin:5px auto;display:block}html[data-theme=dark] .bp-editor-card,html[data-theme=dark] .bp-preview-card,html[data-theme=dark] .bp-registry,body[data-theme=dark] .bp-editor-card,body[data-theme=dark] .bp-preview-card,body[data-theme=dark] .bp-registry,body.dark .bp-editor-card,body.dark .bp-preview-card,body.dark .bp-registry{color:#e5edf6;background:#101a29;border-color:#2b3b50}html[data-theme=dark] .bp-editor-head,html[data-theme=dark] .bp-registry-head,body[data-theme=dark] .bp-editor-head,body[data-theme=dark] .bp-registry-head,body.dark .bp-editor-head,body.dark .bp-registry-head{background:linear-gradient(145deg,#152235,#101a29);border-color:#2b3b50}html[data-theme=dark] .bp-editor-head h2,html[data-theme=dark] .bp-section-heading h3,html[data-theme=dark] .bp-showcase-heading h3,html[data-theme=dark] .bp-registry-head h2,body[data-theme=dark] .bp-editor-head h2,body[data-theme=dark] .bp-section-heading h3,body[data-theme=dark] .bp-showcase-heading h3,body[data-theme=dark] .bp-registry-head h2,body.dark .bp-editor-head h2,body.dark .bp-section-heading h3,body.dark .bp-showcase-heading h3,body.dark .bp-registry-head h2{color:#f1f5f9}html[data-theme=dark] .bp-editor-tabs,body[data-theme=dark] .bp-editor-tabs,body.dark .bp-editor-tabs{background:#0d1725}html[data-theme=dark] .bp-editor-tabs button.active,body[data-theme=dark] .bp-editor-tabs button.active,body.dark .bp-editor-tabs button.active{color:#fff;background:#172438}html[data-theme=dark] .bp-template-tile,html[data-theme=dark] .bp-print-toolbar,body[data-theme=dark] .bp-template-tile,body[data-theme=dark] .bp-print-toolbar,body.dark .bp-template-tile,body.dark .bp-print-toolbar{color:#e5edf6;background:#172438;border-color:#34465c}html[data-theme=dark] .bp-sticky-actions,body[data-theme=dark] .bp-sticky-actions,body.dark .bp-sticky-actions{background:#0f1a29f0;border-color:#2b3b50}html[data-theme=dark] .bp-sticky-actions b,body[data-theme=dark] .bp-sticky-actions b,body.dark .bp-sticky-actions b{color:#fff}html[data-theme=dark] .bp-registry-table thead th,body[data-theme=dark] .bp-registry-table thead th,body.dark .bp-registry-table thead th{color:#9eacc0;background:#172438;border-color:#2b3b50}html[data-theme=dark] .bp-registry-table tbody td,body[data-theme=dark] .bp-registry-table tbody td,body.dark .bp-registry-table tbody td{color:#d8e2ed;border-color:#25364a}html[data-theme=dark] .bp-registry-table tbody tr:hover,body[data-theme=dark] .bp-registry-table tbody tr:hover,body.dark .bp-registry-table tbody tr:hover{background:#142236}html[data-theme=dark] .bp-table-template,body[data-theme=dark] .bp-table-template,body.dark .bp-table-template{color:#cbd5e1;background:#172438;border-color:#394a60}@media (width<=1550px){.bp-stat-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.bp-workspace-grid{grid-template-columns:minmax(520px,1fr) minmax(450px,.92fr)}.bp-template-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-preview-mode-both{flex-direction:column}.bp-preview-mode-both .bp-modern-portrait-card{width:300px}.bp-workspace-v2 .bpv4-preview.bp-preview-mode-both .bpv4-card{transform:scale(1.08)}}@media (width<=1250px){.bp-workspace-grid{grid-template-columns:1fr}.bp-preview-card{max-height:none;position:relative;top:auto}.bp-template-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.bp-preview-mode-both{flex-direction:row}.bp-preview-mode-both .bp-modern-portrait-card{width:280px}.bp-workspace-v2 .bpv4-preview.bp-preview-mode-both .bpv4-card{transform:scale(.96)}}@media (width<=900px){.bp-command-hero{flex-direction:column;align-items:flex-start;padding:28px}.bp-command-create{width:100%}.bp-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-editor-head,.bp-showcase-heading,.bp-registry-head{flex-direction:column;align-items:stretch}.bp-editor-head-actions{justify-content:flex-start}.bp-editor-tabs{display:flex;overflow-x:auto}.bp-editor-tabs button{min-width:190px}.bp-template-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-registry-head .boarding-filters{width:100%}.bp-registry-head .boarding-search{flex:1;min-width:0}.bp-registry-table thead{display:none}.bp-registry-table,.bp-registry-table tbody,.bp-registry-table tr,.bp-registry-table td{width:100%;display:block}.bp-registry-table tbody{padding:12px}.bp-registry-table tbody tr{background:#fff;border:1px solid #dbe5ef;border-radius:16px;margin-bottom:12px;padding:7px;box-shadow:0 6px 18px #0f172a0d}.bp-registry-table tbody td{border:0;justify-content:space-between;align-items:center;gap:14px;padding:9px;display:flex}.bp-registry-table tbody td:before{content:attr(data-label);color:#8795a7;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.bp-registry-table .bp-person-cell{text-align:right;margin-left:auto}.bp-registry-table .boarding-row-actions{justify-content:flex-end}.bp-registry-table .boarding-empty{display:block!important}.bp-scope-text{text-align:right;max-width:300px}html[data-theme=dark] .bp-registry-table tbody tr,body[data-theme=dark] .bp-registry-table tbody tr,body.dark .bp-registry-table tbody tr{background:#142236;border-color:#2b3b50}}@media (width<=680px){.bp-workspace-v2{gap:14px}.bp-command-hero{border-radius:20px;min-height:0;padding:23px 19px}.bp-command-copy h1{font-size:29px}.bp-command-trust span:nth-child(3){display:none}.bp-stat-grid{grid-template-columns:1fr}.bp-workspace-v2 .boarding-stat{min-height:80px}.bp-editor-card,.bp-preview-card,.bp-registry{border-radius:18px}.bp-editor-head{padding:19px}.bp-editor-body{padding:0 17px 18px}.bp-editor-progress{margin:0 -17px 20px}.bp-form-grid,.bp-upload-grid,.bp-qr-editor-grid{grid-template-columns:1fr!important}.bp-form-grid .wide,.bp-qr-editor-grid .wide{grid-column:auto}.bp-sticky-actions{flex-direction:column;align-items:stretch;position:relative}.bp-sticky-action-buttons{grid-template-columns:1fr;display:grid}.bp-sticky-action-buttons button{justify-content:center}.bp-template-gallery{grid-template-columns:1fr 1fr}.bp-template-tile{grid-template-columns:38px minmax(0,1fr)}.bp-template-swatch{width:38px}.bp-preview-switcher{width:100%}.bp-preview-switcher button{flex:1;min-width:0}.bp-preview-stage{min-height:480px;padding:14px!important}.bp-workspace-v2 .bp-modern-portrait-card{width:min(310px,82vw)}.bp-preview-mode-both{flex-direction:column;align-items:center!important}.bp-preview-mode-both .bp-modern-portrait-card{width:min(290px,78vw)}.bp-workspace-v2 .bpv4-preview .bp-preview-card-shell,.bp-workspace-v2 .bpv4-preview.bp-preview-mode-both .bp-preview-card-shell{width:100%;min-height:255px}.bp-workspace-v2 .bpv4-preview .bpv4-card,.bp-workspace-v2 .bpv4-preview.bp-preview-mode-both .bpv4-card{margin-top:8px;transform:scale(.84)}.bp-print-toolbar{flex-direction:column;align-items:stretch}.bp-print-toolbar select{width:100%}.bp-registry-head{padding:19px}.bp-registry-head .boarding-filters{flex-direction:column}.bp-registry-head .boarding-search{width:100%}.bp-registry-table .boarding-row-actions button span{display:none}.bp-registry-table .boarding-row-actions button{padding:9px}.bp-registry-table tbody td{align-items:flex-start}.bp-registry-table .bp-person-cell{align-items:flex-start;max-width:72%}.bp-registry-table .bp-person-cell small{white-space:normal}.bp-scope-text{max-width:70%}}.bp-print-toolbar select{color:#172a43!important;text-align:left!important;text-indent:0!important;vertical-align:middle!important;white-space:nowrap!important;opacity:1!important;appearance:auto!important;-webkit-appearance:menulist!important;background-color:#fff!important;border:1px solid #b9c8d9!important;border-radius:11px!important;width:auto!important;min-width:170px!important;height:40px!important;min-height:40px!important;padding:0 38px 0 13px!important;font-family:inherit!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important;display:block!important;overflow:visible!important}.bp-print-toolbar select:disabled{color:#52657b!important;cursor:not-allowed!important;-webkit-text-fill-color:#52657b!important;opacity:1!important;background-color:#eef3f8!important}.bp-modern-portrait-theme-modernPortraitAzure{--bpmp-navy:#0b4db8;--bpmp-red:#22d3ee}.bp-modern-portrait-theme-modernPortraitAzure.bp-modern-portrait-front{background:linear-gradient(160deg,#fff 0 68%,#e6f7fc 100%)}.bp-modern-portrait-theme-modernPortraitAzure .bp-modern-portrait-field{border-left-color:#0b4db8}.bp-modern-portrait-theme-modernPortraitEmerald{--bpmp-navy:#0a4d3c;--bpmp-red:#f2a900}.bp-modern-portrait-theme-modernPortraitEmerald.bp-modern-portrait-front{background:linear-gradient(160deg,#fff 0 68%,#e8f5ef 100%)}.bp-modern-portrait-theme-modernPortraitEmerald .bp-modern-portrait-field{border-left-color:#0a4d3c}.bp-modern-portrait-theme-modernPortraitCarbon{--bpmp-navy:#202a35;--bpmp-red:#f97316}.bp-modern-portrait-theme-modernPortraitCarbon.bp-modern-portrait-front{background:linear-gradient(160deg,#fff 0 66%,#e7ebef 100%)}.bp-modern-portrait-theme-modernPortraitCarbon.bp-modern-portrait-back{background:linear-gradient(160deg,#f7f8fa,#dce2e8)}.bp-modern-portrait-theme-modernPortraitCarbon .bp-modern-portrait-field{border-left-color:#f97316}.bp-template-swatch-modernPortraitAzure,.bp-template-swatch-modernPortraitEmerald,.bp-template-swatch-modernPortraitCarbon{width:28px;height:44px;margin:auto}.bp-template-swatch-modernPortraitAzure i,.bp-template-swatch-modernPortraitEmerald i,.bp-template-swatch-modernPortraitCarbon i{display:none}.bp-template-swatch-modernPortraitAzure:before,.bp-template-swatch-modernPortraitEmerald:before,.bp-template-swatch-modernPortraitCarbon:before{content:"";height:9px;position:absolute;inset:0 0 auto}.bp-template-swatch-modernPortraitAzure:after,.bp-template-swatch-modernPortraitEmerald:after,.bp-template-swatch-modernPortraitCarbon:after{content:"";width:7px;height:22px;position:absolute;top:-4px;right:-3px;transform:rotate(22deg)}.bp-template-swatch-modernPortraitAzure{background:#eefbff}.bp-template-swatch-modernPortraitAzure:before{background:#0b4db8}.bp-template-swatch-modernPortraitAzure:after{background:#22d3ee}.bp-template-swatch-modernPortraitEmerald{background:#eef9f4}.bp-template-swatch-modernPortraitEmerald:before{background:#0a4d3c}.bp-template-swatch-modernPortraitEmerald:after{background:#f2a900}.bp-template-swatch-modernPortraitCarbon{background:#e7ebef}.bp-template-swatch-modernPortraitCarbon:before{background:#202a35}.bp-template-swatch-modernPortraitCarbon:after{background:#f97316}.bp-table-template-modernPortraitAzure i{background:#0b4db8;box-shadow:0 0 0 2px #a5f3fc}.bp-table-template-modernPortraitEmerald i{background:#0a4d3c;box-shadow:0 0 0 2px #fde68a}.bp-table-template-modernPortraitCarbon i{background:#202a35;box-shadow:0 0 0 2px #fdba74}html[data-theme=dark] .bp-print-toolbar select,body[data-theme=dark] .bp-print-toolbar select,body.dark .bp-print-toolbar select{color:#eef4fa!important;-webkit-text-fill-color:#eef4fa!important;background-color:#172438!important;border-color:#46586e!important}html[data-theme=dark] .bp-print-toolbar select:disabled,body[data-theme=dark] .bp-print-toolbar select:disabled,body.dark .bp-print-toolbar select:disabled{color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important;background-color:#223148!important}@media (width<=680px){.bp-print-toolbar select{width:100%!important;min-width:0!important}}.bp-modern-portrait-theme-modernPortraitExecutive{--bpmp-navy:#07192f;--bpmp-red:#e30613;color:#fff;background:linear-gradient(155deg,#07192f 0 72%,#10263f 100%)}.bp-modern-portrait-theme-modernPortraitExecutive.bp-modern-portrait-front{background:linear-gradient(155deg,#07192f 0 72%,#10263f 100%)}.bp-modern-portrait-theme-modernPortraitExecutive.bp-modern-portrait-front:before{background:#07192f;height:58px;box-shadow:inset 0 -5px #e30613}.bp-modern-portrait-theme-modernPortraitExecutive.bp-modern-portrait-front:after{background:#e30613;width:56px;height:170px;top:-26px;right:-25px;transform:rotate(17deg)}.bp-modern-portrait-theme-modernPortraitExecutive .bp-modern-portrait-photo{box-shadow:0 0 0 3px #e30613e0,0 14px 28px #0000005c}.bp-modern-portrait-theme-modernPortraitExecutive .bp-modern-portrait-field{background:#fff;border-color:#d8e0e9 #d8e0e9 #d8e0e9 #e30613}.bp-modern-portrait-theme-modernPortraitExecutive .bp-modern-portrait-field span{color:#64748b}.bp-modern-portrait-theme-modernPortraitExecutive .bp-modern-portrait-field b{color:#0f172a}.bp-modern-portrait-theme-modernPortraitExecutive .bp-modern-portrait-track{filter:brightness(2);opacity:.72}.bp-modern-portrait-theme-modernPortraitExecutive.bp-modern-portrait-back{color:#fff;background:linear-gradient(155deg,#07192f,#10263f)}.bp-modern-portrait-theme-modernPortraitExecutive .bp-modern-portrait-back-head{background:#e30613;box-shadow:inset 0 -4px #07192f80}.bp-modern-portrait-theme-modernPortraitExecutive .bp-modern-portrait-terms{color:#17263a;background:#fff;border-color:#dbe3ec;box-shadow:0 12px 30px #0003}.bp-modern-portrait-theme-modernPortraitExecutive .bp-modern-portrait-issuer{color:#fff}.bp-modern-portrait-theme-modernPortraitExecutive .bp-modern-portrait-issuer>span{color:#b9c8da}.bp-template-swatch-modernPortraitExecutive{background:#07192f;border-color:#31445b;width:28px;height:44px;margin:auto}.bp-template-swatch-modernPortraitExecutive i{display:none}.bp-template-swatch-modernPortraitExecutive:before{content:"";background:#07192f;height:10px;position:absolute;inset:0 0 auto;box-shadow:inset 0 -3px #e30613}.bp-template-swatch-modernPortraitExecutive:after{content:"";background:#e30613;width:7px;height:24px;position:absolute;top:-4px;right:-3px;transform:rotate(17deg)}.bp-table-template-modernPortraitExecutive{color:#07192f;background:#f8fafc;border-color:#c7d2df}.bp-table-template-modernPortraitExecutive i{background:#07192f;box-shadow:0 0 0 2px #e30613}.bp-modern-portrait-theme-modernPortraitRailLine{--bpmp-navy:#07192f;--bpmp-red:#e30613;color:#07192f;background:linear-gradient(155deg,#fff 0 76%,#edf2f7 100%)}.bp-modern-portrait-theme-modernPortraitRailLine.bp-modern-portrait-front{background:linear-gradient(155deg,#fff 0 76%,#edf2f7 100%)}.bp-modern-portrait-theme-modernPortraitRailLine.bp-modern-portrait-front:before{background:#e30613;height:8px;top:0;left:20px;right:0}.bp-modern-portrait-theme-modernPortraitRailLine.bp-modern-portrait-front:after{background:#07192f;width:355px;height:155px;top:auto;bottom:-55px;right:-105px;transform:rotate(-10deg)}.bp-modern-portrait-theme-modernPortraitRailLine .bp-modern-portrait-logo-shell{width:165px;height:34px;box-shadow:none;border-radius:6px;top:16px;left:43px}.bp-modern-portrait-theme-modernPortraitRailLine .bp-modern-portrait-photo{border:4px solid #fff;border-radius:10px;height:164px;top:72px;left:51px;right:30px;box-shadow:0 0 0 3px #07192f,0 12px 25px #0f172a33}.bp-modern-portrait-theme-modernPortraitRailLine .bp-modern-portrait-data{grid-template-columns:1fr 1fr;gap:8px;top:252px;left:43px;right:29px}.bp-modern-portrait-theme-modernPortraitRailLine .bp-modern-portrait-field{background:#fff;border:1px solid #d8e1eb;border-top:4px solid #e30613;border-radius:7px;min-height:39px;padding:7px 9px;box-shadow:0 4px 10px #0f172a0f}.bp-modern-portrait-theme-modernPortraitRailLine .bp-modern-portrait-field-name,.bp-modern-portrait-theme-modernPortraitRailLine .bp-modern-portrait-field:last-child{grid-column:1/-1}.bp-modern-portrait-theme-modernPortraitRailLine .bp-modern-portrait-track{z-index:4;background:repeating-linear-gradient(#0000 0 18px,#ffffffeb 18px 23px),linear-gradient(90deg,#07192f 0 34%,#e30613 34% 66%,#07192f 66% 100%);width:20px;height:auto;inset:0 auto 0 0}.bp-modern-portrait-theme-modernPortraitRailLine.bp-modern-portrait-back{color:#07192f;background:linear-gradient(155deg,#fff,#edf2f7)}.bp-modern-portrait-theme-modernPortraitRailLine.bp-modern-portrait-back:before{content:"";z-index:4;background:repeating-linear-gradient(#0000 0 18px,#ffffffeb 18px 23px),linear-gradient(90deg,#07192f 0 34%,#e30613 34% 66%,#07192f 66% 100%);width:20px;position:absolute;top:0;bottom:0;left:0}.bp-modern-portrait-theme-modernPortraitRailLine .bp-modern-portrait-back-head{color:#fff;background:#07192f;border-bottom:6px solid #e30613;height:66px;padding:19px 20px 16px 43px}.bp-modern-portrait-theme-modernPortraitRailLine .bp-modern-portrait-terms{color:#17263a;background:#fff;border-color:#ccd7e3;border-radius:9px;height:235px;top:84px;left:43px;right:23px;box-shadow:0 10px 24px #0f172a14}.bp-modern-portrait-theme-modernPortraitRailLine .bp-modern-portrait-back-bottom{grid-template-columns:88px 1fr;bottom:28px;left:43px;right:23px}.bp-modern-portrait-theme-modernPortraitRailLine .bp-modern-portrait-qr{outline-offset:3px;border:4px solid #07192f;outline:2px solid #e30613;width:86px;height:86px;padding:4px}.bp-modern-portrait-theme-modernPortraitRailLine .bp-modern-portrait-issuer{color:#07192f}.bp-modern-portrait-theme-modernPortraitRailLine .bp-modern-portrait-issuer>span{color:#64748b}.bp-template-swatch-modernPortraitRailLine{background:#f7f9fb;border-color:#c8d3df;width:28px;height:44px;margin:auto}.bp-template-swatch-modernPortraitRailLine i{display:none}.bp-template-swatch-modernPortraitRailLine:before{content:"";background:repeating-linear-gradient(#0000 0 5px,#fff 5px 7px),linear-gradient(90deg,#07192f 0 35%,#e30613 35% 65%,#07192f 65%);width:5px;position:absolute;top:0;bottom:0;left:0}.bp-template-swatch-modernPortraitRailLine:after{content:"";background:#dbe3ec;border:2px solid #07192f;border-radius:2px;height:14px;position:absolute;top:8px;left:8px;right:3px;box-shadow:0 17px 0 -3px #e30613}.bp-table-template-modernPortraitRailLine{color:#07192f;background:#fff;border-color:#c5d1dd}.bp-table-template-modernPortraitRailLine i{background:linear-gradient(90deg,#07192f 0 34%,#e30613 34% 66%,#07192f 66%);border-radius:2px}.bp-modern-portrait-theme-modernPortraitVelocity{--bpmp-navy:#07111f;--bpmp-red:#e30613;color:#fff;background:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 36px),linear-gradient(155deg,#07111f,#0c1a2c)}.bp-modern-portrait-theme-modernPortraitVelocity.bp-modern-portrait-front{background:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 36px),linear-gradient(155deg,#07111f,#0c1a2c)}.bp-modern-portrait-theme-modernPortraitVelocity.bp-modern-portrait-front:before{z-index:0;clip-path:polygon(30% 0,100% 0,100% 100%,0 42%);background:#e30613;width:205px;height:155px;inset:0 -56px auto auto}.bp-modern-portrait-theme-modernPortraitVelocity.bp-modern-portrait-front:after{content:"RCC";z-index:0;color:#ffffff0b;letter-spacing:-11px;background:0 0;width:auto;height:auto;font-size:145px;font-weight:950;line-height:1;top:226px;right:-8px;transform:rotate(-90deg)}.bp-modern-portrait-theme-modernPortraitVelocity .bp-modern-portrait-logo-shell{border-radius:7px;width:178px;height:38px;padding:6px 10px;top:18px;left:24px;box-shadow:0 0 0 2px #ffffff2b,0 10px 22px #0000002e}.bp-modern-portrait-theme-modernPortraitVelocity .bp-modern-portrait-logo-shell:after{content:"RCC  //  ACCESS";color:#fff;letter-spacing:.13em;white-space:nowrap;width:105px;font-size:8px;font-weight:950;position:absolute;top:9px;left:188px}.bp-modern-portrait-theme-modernPortraitVelocity .bp-modern-portrait-photo{z-index:2;clip-path:polygon(0 0,100% 0,100% 85%,0 100%);background:#18283a;border:0;border-radius:8px;height:184px;top:79px;left:23px;right:23px;box-shadow:0 0 0 3px #ffffffd6,0 15px 30px #00000061}.bp-modern-portrait-theme-modernPortraitVelocity .bp-modern-portrait-data{grid-template-columns:1fr 1fr;gap:8px;top:282px;left:23px;right:23px}.bp-modern-portrait-theme-modernPortraitVelocity .bp-modern-portrait-field{background:#12243a;border:1px solid #ffffff1f;border-left:0;border-radius:7px;min-height:44px;padding:8px 10px}.bp-modern-portrait-theme-modernPortraitVelocity .bp-modern-portrait-field span{color:#91a4b9}.bp-modern-portrait-theme-modernPortraitVelocity .bp-modern-portrait-field b{color:#fff}.bp-modern-portrait-theme-modernPortraitVelocity .bp-modern-portrait-field-name{background:0 0;border:0;border-left:7px solid #e30613;border-radius:0;grid-column:1/-1;min-height:56px;padding:8px 12px 8px 14px}.bp-modern-portrait-theme-modernPortraitVelocity .bp-modern-portrait-field-name b{letter-spacing:.02em;font-size:22px}.bp-modern-portrait-theme-modernPortraitVelocity .bp-modern-portrait-field:last-child{background:#e30613;border:0;grid-column:1/-1;min-height:54px;padding:9px 13px;box-shadow:0 8px 20px #e3061340}.bp-modern-portrait-theme-modernPortraitVelocity .bp-modern-portrait-field:last-child span{color:#ffffffb8}.bp-modern-portrait-theme-modernPortraitVelocity .bp-modern-portrait-field:last-child b{letter-spacing:.08em;font-size:17px}.bp-modern-portrait-theme-modernPortraitVelocity .bp-modern-portrait-track{z-index:4;background:repeating-linear-gradient(90deg,#0000 0 18px,#ffffffad 18px 22px),linear-gradient(#e30613 0 32%,#0000 32% 47%,#6f8196 47% 58%,#0000 58% 72%,#6f8196 72% 83%,#07111f 83%);height:17px}.bp-modern-portrait-theme-modernPortraitVelocity.bp-modern-portrait-back{color:#fff;background:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 36px),linear-gradient(155deg,#07111f,#0c1a2c)}.bp-modern-portrait-theme-modernPortraitVelocity.bp-modern-portrait-back:before{content:"RCC";color:#ffffff09;font-size:150px;font-weight:950;line-height:1;position:absolute;bottom:86px;right:-18px;transform:rotate(-90deg)}.bp-modern-portrait-theme-modernPortraitVelocity .bp-modern-portrait-back-head{color:#fff;letter-spacing:.04em;background:#0c1a2c;border-left:12px solid #e30613;height:78px;padding:22px 22px 18px 34px;font-size:18px}.bp-modern-portrait-theme-modernPortraitVelocity .bp-modern-portrait-back-head img{width:112px;height:32px;padding:5px 8px}.bp-modern-portrait-theme-modernPortraitVelocity .bp-modern-portrait-terms{color:#e8eef5;background:#12243a;border:1px solid #ffffff21;border-top:5px solid #e30613;border-radius:8px;height:258px;padding:17px;top:94px;left:23px;right:23px;box-shadow:0 14px 30px #0000003d}.bp-modern-portrait-theme-modernPortraitVelocity .bp-modern-portrait-back-bottom{grid-template-columns:96px 1fr;gap:20px;bottom:29px;left:23px;right:23px}.bp-modern-portrait-theme-modernPortraitVelocity .bp-modern-portrait-qr{background:#fff;border:5px solid #e30613;border-radius:8px;width:96px;height:96px;padding:6px;box-shadow:0 12px 24px #0000004d}.bp-modern-portrait-theme-modernPortraitVelocity .bp-modern-portrait-issuer{color:#fff}.bp-modern-portrait-theme-modernPortraitVelocity .bp-modern-portrait-issuer>span{color:#91a4b9}.bp-modern-portrait-theme-modernPortraitVelocity .bp-modern-portrait-issuer b{font-size:12px}.bp-template-swatch-modernPortraitVelocity{background:#07111f;border-color:#31445b;width:28px;height:44px;margin:auto}.bp-template-swatch-modernPortraitVelocity i{display:none}.bp-template-swatch-modernPortraitVelocity:before{content:"";clip-path:polygon(35% 0,100% 0,100% 100%,0 40%);background:#e30613;width:25px;height:25px;position:absolute;top:-5px;right:-7px}.bp-template-swatch-modernPortraitVelocity:after{content:"";background:#23374d;border:1px solid #ffffffbf;border-radius:2px;height:14px;position:absolute;top:15px;left:4px;right:4px;box-shadow:0 17px 0 -4px #e30613}.bp-table-template-modernPortraitVelocity{color:#fff;background:#07111f;border-color:#33465d}.bp-table-template-modernPortraitVelocity i{background:#e30613;border-radius:2px;box-shadow:0 0 0 2px #e306132e}.bp-modern-portrait-theme-modernPortraitTransnet{color:#101820;background:radial-gradient(circle at 18% 30%,#e3061314 0 6px,#0000 7px),linear-gradient(145deg,#fff,#eef3f7)}.bp-modern-portrait-theme-modernPortraitTransnet.bp-modern-portrait-front:before{background:linear-gradient(112deg,#0000 0 45%,#e306131c 45% 45.7%,#0000 45.7%);height:100%;inset:0}.bp-modern-portrait-theme-modernPortraitTransnet.bp-modern-portrait-front:after{content:"TRANSNET";z-index:0;color:#07192f12;letter-spacing:.12em;background:0 0;width:auto;height:auto;font-size:48px;font-weight:950;top:238px;right:-23px;transform:rotate(-90deg)}.bp-modern-portrait-theme-modernPortraitTransnet .bp-modern-portrait-logo-shell{width:190px;box-shadow:none;top:18px;left:50%;transform:translate(-50%)}.bp-modern-portrait-theme-modernPortraitTransnet .bp-modern-portrait-photo{border:6px solid #fff;border-radius:50%;width:177px;height:177px;top:86px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 0 0 4px #e30613,0 14px 28px #0f172a2e}.bp-modern-portrait-theme-modernPortraitTransnet .bp-modern-portrait-data{text-align:center;top:286px;left:30px;right:30px}.bp-modern-portrait-theme-modernPortraitTransnet .bp-modern-portrait-field{background:#ffffffc2;border:0;border-bottom:1px solid #d6dee7;border-radius:0;min-height:37px}.bp-modern-portrait-theme-modernPortraitTransnet .bp-modern-portrait-field-name b{font-size:19px}.bp-modern-portrait-theme-modernPortraitTransnet .bp-modern-portrait-track{background:radial-gradient(circle at 12%,#fff 0 4px,#e30613 5px 8px,#0000 9px),radial-gradient(circle,#fff 0 4px,#e30613 5px 8px,#0000 9px),radial-gradient(circle at 88%,#fff 0 4px,#e30613 5px 8px,#0000 9px),linear-gradient(#0000 45%,#e30613 45% 58%,#0000 58%);height:26px}.bp-modern-portrait-theme-modernPortraitTransnet.bp-modern-portrait-back{background:linear-gradient(145deg,#fff,#eef3f7)}.bp-modern-portrait-theme-modernPortraitTransnet .bp-modern-portrait-back-head{color:#07192f;background:#fff;border-bottom:7px solid #e30613;height:70px}.bp-modern-portrait-theme-modernPortraitTransnet .bp-modern-portrait-terms{background:#ffffffd1;border:0;border-left:7px solid #e30613;border-radius:0}.bp-modern-portrait-theme-modernPortraitTransnet .bp-modern-portrait-qr{border:3px solid #07192f;padding:5px}.bp-modern-portrait-theme-modernPortraitPixelCargo{color:#fff;background:linear-gradient(160deg,#0a1728,#142b43)}.bp-modern-portrait-theme-modernPortraitPixelCargo.bp-modern-portrait-front:before{z-index:0;background:linear-gradient(90deg,#e30613 0 20%,#ff3542 20% 39%,#ff7a70 39% 57%,#ffaaa3 57% 72%,#0000 72%);height:80px;inset:0 0 auto}.bp-modern-portrait-theme-modernPortraitPixelCargo.bp-modern-portrait-front:after{content:"";z-index:0;background:repeating-linear-gradient(90deg,#ffffff21 0 15px,#0000 15px 30px),repeating-linear-gradient(0deg,#ffffff1a 0 15px,#0000 15px 30px);width:155px;height:155px;top:56px;right:-25px;transform:rotate(9deg)}.bp-modern-portrait-theme-modernPortraitPixelCargo .bp-modern-portrait-photo{z-index:2;border:0;border-radius:0;height:190px;top:92px;left:24px;right:24px;box-shadow:0 0 0 3px #ffffffbf}.bp-modern-portrait-theme-modernPortraitPixelCargo .bp-modern-portrait-data{grid-template-columns:1fr 1fr;gap:8px;top:301px;left:24px;right:24px}.bp-modern-portrait-theme-modernPortraitPixelCargo .bp-modern-portrait-field{background:#132b45;border:0;border-radius:5px;min-height:42px}.bp-modern-portrait-theme-modernPortraitPixelCargo .bp-modern-portrait-field-name,.bp-modern-portrait-theme-modernPortraitPixelCargo .bp-modern-portrait-field:last-child{grid-column:1/-1}.bp-modern-portrait-theme-modernPortraitPixelCargo .bp-modern-portrait-field-name{border-left:6px solid #ff3442}.bp-modern-portrait-theme-modernPortraitPixelCargo .bp-modern-portrait-field span{color:#aebed0}.bp-modern-portrait-theme-modernPortraitPixelCargo .bp-modern-portrait-field b{color:#fff}.bp-modern-portrait-theme-modernPortraitPixelCargo .bp-modern-portrait-field:last-child{background:#e30613}.bp-modern-portrait-theme-modernPortraitPixelCargo .bp-modern-portrait-track{background:linear-gradient(90deg,#e30613 0 18%,#ff3542 18% 36%,#ff7a70 36% 54%,#ffaaa3 54% 70%,#fff 70% 82%,#142b43 82%);height:18px}.bp-modern-portrait-theme-modernPortraitPixelCargo.bp-modern-portrait-back{color:#fff;background:linear-gradient(160deg,#0a1728,#142b43)}.bp-modern-portrait-theme-modernPortraitPixelCargo .bp-modern-portrait-back-head{background:linear-gradient(90deg,#e30613 0 42%,#ff3542 42% 68%,#ff7a70 68%)}.bp-modern-portrait-theme-modernPortraitPixelCargo .bp-modern-portrait-terms{color:#edf3f9;background:#10253b;border-color:#29435e}.bp-modern-portrait-theme-modernPortraitPixelCargo .bp-modern-portrait-issuer{color:#fff}.bp-modern-portrait-theme-modernPortraitPixelCargo .bp-modern-portrait-issuer>span{color:#9fb1c4}.bp-modern-portrait-theme-modernPortraitVectron{color:#101820;background:linear-gradient(165deg,#e30613 0 38%,#c5ccd3 38.3% 52%,#f3f5f7 52.3%)}.bp-modern-portrait-theme-modernPortraitVectron.bp-modern-portrait-front:before{z-index:0;clip-path:polygon(0 0,100% 0,100% 20%,50% 100%,0 20%);background:#b9000b;height:212px;inset:0}.bp-modern-portrait-theme-modernPortraitVectron.bp-modern-portrait-front:after{content:"VECTRON";z-index:0;color:#1018201f;letter-spacing:.18em;background:0 0;width:auto;height:auto;font-size:31px;font-weight:950;top:231px;left:22px;right:auto;transform:none}.bp-modern-portrait-theme-modernPortraitVectron .bp-modern-portrait-logo-shell{width:184px;top:18px;left:24px}.bp-modern-portrait-theme-modernPortraitVectron .bp-modern-portrait-photo{z-index:2;background:#b8c0c8;border:6px solid #f4f6f8;border-radius:45% 45% 12% 12%/22% 22% 12% 12%;height:190px;top:84px;left:43px;right:43px;box-shadow:0 14px 28px #00000042}.bp-modern-portrait-theme-modernPortraitVectron .bp-modern-portrait-data{top:298px;left:24px;right:24px}.bp-modern-portrait-theme-modernPortraitVectron .bp-modern-portrait-field{background:#ffffffe6;border:0;border-left:6px solid #e30613;border-radius:5px}.bp-modern-portrait-theme-modernPortraitVectron .bp-modern-portrait-track{background:linear-gradient(#202b35 0 18%,#6f7b87 18% 32%,#d6dce1 32% 55%,#6f7b87 55% 69%,#202b35 69%);height:21px}.bp-modern-portrait-theme-modernPortraitVectron.bp-modern-portrait-back{background:linear-gradient(165deg,#d2d7dc,#f5f6f7)}.bp-modern-portrait-theme-modernPortraitVectron .bp-modern-portrait-back-head{background:#e30613}.bp-modern-portrait-theme-modernPortraitVectron .bp-modern-portrait-terms{background:#fff;border:0;border-top:6px solid #e30613}.bp-modern-portrait-theme-modernPortraitSignalPro{color:#0d1117;background:linear-gradient(155deg,#f7f5f0,#fff)}.bp-modern-portrait-theme-modernPortraitSignalPro.bp-modern-portrait-front:before{z-index:0;background:#e30613;border:13px solid #0d1117;border-radius:50%;width:232px;height:232px;top:67px;left:50%;transform:translate(-50%)}.bp-modern-portrait-theme-modernPortraitSignalPro.bp-modern-portrait-front:after{content:"STOP / ACCESS";z-index:0;color:#0d111714;letter-spacing:.1em;background:0 0;width:auto;height:auto;font-size:24px;font-weight:950;top:228px;right:-42px;transform:rotate(-90deg)}.bp-modern-portrait-theme-modernPortraitSignalPro .bp-modern-portrait-logo-shell{width:178px;top:18px;left:24px;box-shadow:0 0 0 3px #0d1117}.bp-modern-portrait-theme-modernPortraitSignalPro .bp-modern-portrait-photo{z-index:2;border:6px solid #fff;border-radius:50%;width:177px;height:177px;top:92px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 0 0 4px #0d1117}.bp-modern-portrait-theme-modernPortraitSignalPro .bp-modern-portrait-data{top:296px;left:26px;right:26px}.bp-modern-portrait-theme-modernPortraitSignalPro .bp-modern-portrait-field{background:0 0;border:0;border-bottom:3px solid #0d1117;border-radius:0;min-height:38px}.bp-modern-portrait-theme-modernPortraitSignalPro .bp-modern-portrait-field-name b{text-transform:uppercase;font-size:20px}.bp-modern-portrait-theme-modernPortraitSignalPro .bp-modern-portrait-field:last-child{background:#0d1117;border:0}.bp-modern-portrait-theme-modernPortraitSignalPro .bp-modern-portrait-field:last-child span{color:#e8a4aa}.bp-modern-portrait-theme-modernPortraitSignalPro .bp-modern-portrait-field:last-child b{color:#fff}.bp-modern-portrait-theme-modernPortraitSignalPro .bp-modern-portrait-track{background:#e30613;height:14px}.bp-modern-portrait-theme-modernPortraitSignalPro.bp-modern-portrait-back{background:#f7f5f0}.bp-modern-portrait-theme-modernPortraitSignalPro .bp-modern-portrait-back-head{background:#0d1117;box-shadow:inset 12px 0 #e30613}.bp-modern-portrait-theme-modernPortraitSignalPro .bp-modern-portrait-terms{background:#fff;border:0;border-bottom:6px solid #e30613;border-radius:0}.bp-modern-portrait-theme-modernPortraitCargoGrid{color:#111827;background:linear-gradient(145deg,#f5f7f9,#dfe5ea)}.bp-modern-portrait-theme-modernPortraitCargoGrid.bp-modern-portrait-front:before{z-index:0;background:linear-gradient(90deg,#e30613 0 31%,#8c151c 31% 50%,#27394c 50% 74%,#07192f 74%);height:184px;inset:auto 0 0}.bp-modern-portrait-theme-modernPortraitCargoGrid.bp-modern-portrait-front:after{content:"CARGO";z-index:0;color:#fff3;letter-spacing:.12em;background:0 0;width:auto;height:auto;font-size:55px;font-weight:950;inset:auto auto 18px 18px;transform:none}.bp-modern-portrait-theme-modernPortraitCargoGrid .bp-modern-portrait-logo-shell{width:184px;box-shadow:none;top:18px;left:24px}.bp-modern-portrait-theme-modernPortraitCargoGrid .bp-modern-portrait-photo{border:5px solid #fff;border-radius:6px;width:135px;height:197px;top:92px;left:21px;right:auto;box-shadow:0 10px 24px #0000003b}.bp-modern-portrait-theme-modernPortraitCargoGrid .bp-modern-portrait-data{gap:7px;top:92px;left:173px;right:21px}.bp-modern-portrait-theme-modernPortraitCargoGrid .bp-modern-portrait-field{background:#fff;border:0;border-left:5px solid #e30613;border-radius:5px;min-height:41px;padding:6px 7px}.bp-modern-portrait-theme-modernPortraitCargoGrid .bp-modern-portrait-field b{font-size:10px}.bp-modern-portrait-theme-modernPortraitCargoGrid .bp-modern-portrait-field-name b{font-size:13px}.bp-modern-portrait-theme-modernPortraitCargoGrid .bp-modern-portrait-track{background:repeating-linear-gradient(90deg,#ffffff1f 0 48px,#0000 48px 51px),repeating-linear-gradient(0deg,#ffffff1f 0 24px,#0000 24px 27px);height:62px;bottom:24px;left:24px;right:24px}.bp-modern-portrait-theme-modernPortraitCargoGrid.bp-modern-portrait-back{background:linear-gradient(145deg,#f5f7f9,#dfe5ea)}.bp-modern-portrait-theme-modernPortraitCargoGrid .bp-modern-portrait-back-head{background:linear-gradient(90deg,#e30613 0 35%,#07192f 35%)}.bp-modern-portrait-theme-modernPortraitCargoGrid .bp-modern-portrait-terms{background:repeating-linear-gradient(0deg,#fff 0 36px,#f0f3f6 36px 37px);border-color:#b8c3cd;border-radius:5px}.bp-modern-portrait-theme-modernPortraitCorridor{color:#07192f;background:linear-gradient(160deg,#fff,#edf2f6)}.bp-modern-portrait-theme-modernPortraitCorridor.bp-modern-portrait-front:before{z-index:0;background:#e30613;width:14px;height:auto;top:0;bottom:0;left:32px;box-shadow:18px 0 0 -5px #07192f}.bp-modern-portrait-theme-modernPortraitCorridor.bp-modern-portrait-front:after{content:"BUD  /  VIE  /  EUR";z-index:1;color:#fff;letter-spacing:.08em;background:0 0;width:auto;height:auto;font-size:9px;font-weight:950;top:295px;left:7px;right:auto;transform:rotate(-90deg)}.bp-modern-portrait-theme-modernPortraitCorridor .bp-modern-portrait-logo-shell{width:184px;box-shadow:none;top:18px;left:68px}.bp-modern-portrait-theme-modernPortraitCorridor .bp-modern-portrait-photo{border:0;border-radius:50% 18px 18px 50%;height:178px;top:86px;left:116px;right:24px;box-shadow:0 0 0 4px #07192f}.bp-modern-portrait-theme-modernPortraitCorridor .bp-modern-portrait-data{top:286px;left:86px;right:24px}.bp-modern-portrait-theme-modernPortraitCorridor .bp-modern-portrait-field{background:0 0;border:0;border-bottom:1px solid #cbd5df;border-radius:0;min-height:38px}.bp-modern-portrait-theme-modernPortraitCorridor .bp-modern-portrait-field-name{border-bottom:5px solid #e30613}.bp-modern-portrait-theme-modernPortraitCorridor .bp-modern-portrait-track{background:radial-gradient(circle at 50% 9%,#fff 0 4px,#07192f 5px 8px,#0000 9px),radial-gradient(circle,#fff 0 4px,#07192f 5px 8px,#0000 9px),radial-gradient(circle at 50% 91%,#fff 0 4px,#07192f 5px 8px,#0000 9px),linear-gradient(90deg,#0000 45%,#fff 45% 60%,#0000 60%);width:22px;height:auto;inset:92px auto 30px 27px}.bp-modern-portrait-theme-modernPortraitCorridor.bp-modern-portrait-back{background:linear-gradient(160deg,#fff,#edf2f6)}.bp-modern-portrait-theme-modernPortraitCorridor .bp-modern-portrait-back-head{background:#07192f;padding-left:68px;box-shadow:inset 44px 0 #e30613}.bp-modern-portrait-theme-modernPortraitCorridor .bp-modern-portrait-terms{background:#fff;border:0;border-left:6px solid #e30613;border-radius:0;left:50px}.bp-modern-portrait-theme-modernPortraitCorridor .bp-modern-portrait-back-bottom{left:50px}.bp-modern-portrait-theme-modernPortraitSteelworks{color:#101820;background:radial-gradient(circle at 12px 12px,#7d8790 0 3px,#dce1e5 4px 6px,#0000 7px),radial-gradient(circle at calc(100% - 12px) 12px,#7d8790 0 3px,#dce1e5 4px 6px,#0000 7px),repeating-linear-gradient(100deg,#ffffff2e 0 1px,#00000009 2px 3px),linear-gradient(145deg,#e1e5e8,#9ea8b1)}.bp-modern-portrait-theme-modernPortraitSteelworks.bp-modern-portrait-front:before{z-index:0;clip-path:polygon(0 0,100% 0,92% 100%,0 72%);background:#202b35;height:74px;inset:0 0 auto}.bp-modern-portrait-theme-modernPortraitSteelworks.bp-modern-portrait-front:after{content:"STEEL / 01";z-index:0;color:#1018202e;letter-spacing:.2em;background:0 0;width:auto;height:auto;font-size:18px;font-weight:950;top:246px;right:18px;transform:rotate(-90deg)}.bp-modern-portrait-theme-modernPortraitSteelworks .bp-modern-portrait-photo{clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);border:6px solid #dfe4e8;border-radius:5px;height:190px;top:86px;left:31px;right:31px;box-shadow:0 0 0 3px #202b35,0 14px 28px #0000004d}.bp-modern-portrait-theme-modernPortraitSteelworks .bp-modern-portrait-data{top:300px;left:24px;right:24px}.bp-modern-portrait-theme-modernPortraitSteelworks .bp-modern-portrait-field{background:#f4f7f9e0;border:0;border-left:6px solid #e30613;border-radius:3px;box-shadow:inset 0 0 0 1px #202b352e}.bp-modern-portrait-theme-modernPortraitSteelworks .bp-modern-portrait-track{background:repeating-linear-gradient(135deg,#202b35 0 12px,#e30613 12px 24px);height:18px}.bp-modern-portrait-theme-modernPortraitSteelworks.bp-modern-portrait-back{background:repeating-linear-gradient(100deg,#ffffff2e 0 1px,#00000009 2px 3px),linear-gradient(145deg,#e1e5e8,#9ea8b1)}.bp-modern-portrait-theme-modernPortraitSteelworks .bp-modern-portrait-back-head{background:#202b35;box-shadow:inset 0 -6px #e30613}.bp-modern-portrait-theme-modernPortraitSteelworks .bp-modern-portrait-terms{background:#f8fafce0;border:3px solid #606b75;border-radius:5px}.bp-modern-portrait-theme-modernPortraitControl{color:#e9f7ff;background:repeating-linear-gradient(0deg,#00d8ff09 0 2px,#0000 3px 15px),linear-gradient(155deg,#06121f,#0b2236)}.bp-modern-portrait-theme-modernPortraitControl.bp-modern-portrait-front:before{z-index:0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:linear-gradient(90deg,#e30613 0 86px,#0000 86px);border:2px solid #00d8ff;height:auto;inset:12px}.bp-modern-portrait-theme-modernPortraitControl.bp-modern-portrait-front:after{content:"CTRL  01";z-index:1;color:#00d8ff;letter-spacing:.12em;background:0 0;width:auto;height:auto;font-family:monospace;font-size:12px;font-weight:900;top:22px;right:21px;transform:none}.bp-modern-portrait-theme-modernPortraitControl .bp-modern-portrait-logo-shell{border-radius:3px;width:160px;height:34px;top:19px;left:24px}.bp-modern-portrait-theme-modernPortraitControl .bp-modern-portrait-photo{border:3px solid #00d8ff;border-radius:4px;height:178px;top:86px;left:24px;right:24px;box-shadow:0 0 24px #00d8ff33}.bp-modern-portrait-theme-modernPortraitControl .bp-modern-portrait-data{grid-template-columns:1fr 1fr;gap:7px;top:286px;left:24px;right:24px}.bp-modern-portrait-theme-modernPortraitControl .bp-modern-portrait-field{background:#082032f0;border:2px solid #244761;border-left:5px solid #00d8ff;border-radius:3px;min-height:43px}.bp-modern-portrait-theme-modernPortraitControl .bp-modern-portrait-field-name,.bp-modern-portrait-theme-modernPortraitControl .bp-modern-portrait-field:last-child{grid-column:1/-1}.bp-modern-portrait-theme-modernPortraitControl .bp-modern-portrait-field span{color:#67a8c3;font-family:monospace}.bp-modern-portrait-theme-modernPortraitControl .bp-modern-portrait-field b{color:#f2fbff;font-family:monospace}.bp-modern-portrait-theme-modernPortraitControl .bp-modern-portrait-field:last-child{background:#e3061326;border-color:#e30613}.bp-modern-portrait-theme-modernPortraitControl .bp-modern-portrait-track{background:repeating-linear-gradient(90deg,#00d8ff 0 3px,#0000 3px 12px),linear-gradient(#0000 45%,#00d8ff 45% 55%,#0000 55%);height:17px}.bp-modern-portrait-theme-modernPortraitControl.bp-modern-portrait-back{color:#fff;background:repeating-linear-gradient(0deg,#00d8ff09 0 2px,#0000 3px 15px),linear-gradient(155deg,#06121f,#0b2236)}.bp-modern-portrait-theme-modernPortraitControl .bp-modern-portrait-back-head{background:#071827;border-bottom:4px solid #00d8ff}.bp-modern-portrait-theme-modernPortraitControl .bp-modern-portrait-terms{color:#dff7ff;background:#0a2235;border-color:#24506c;font-family:monospace}.bp-modern-portrait-theme-modernPortraitControl .bp-modern-portrait-qr{border:3px solid #00d8ff;padding:4px}.bp-modern-portrait-theme-modernPortraitControl .bp-modern-portrait-issuer{color:#fff;font-family:monospace}.bp-modern-portrait-theme-modernPortraitControl .bp-modern-portrait-issuer>span{color:#67a8c3}.bp-modern-portrait-theme-modernPortraitAlpine{color:#101820;background:#fff}.bp-modern-portrait-theme-modernPortraitAlpine.bp-modern-portrait-front:before{z-index:0;background:#e30613;height:11px;inset:0 0 auto}.bp-modern-portrait-theme-modernPortraitAlpine.bp-modern-portrait-front:after{content:"RCG";z-index:0;color:#e30613;letter-spacing:.16em;background:0 0;width:auto;height:auto;font-size:18px;font-weight:950;top:238px;right:18px;transform:rotate(-90deg)}.bp-modern-portrait-theme-modernPortraitAlpine .bp-modern-portrait-logo-shell{width:190px;box-shadow:none;top:24px;left:24px}.bp-modern-portrait-theme-modernPortraitAlpine .bp-modern-portrait-photo{height:221px;box-shadow:none;border:0;border-radius:0;top:80px;left:24px;right:24px}.bp-modern-portrait-theme-modernPortraitAlpine .bp-modern-portrait-data{gap:8px;top:319px;left:24px;right:43px}.bp-modern-portrait-theme-modernPortraitAlpine .bp-modern-portrait-field{background:0 0;border:0;border-bottom:1px solid #d8dee5;border-radius:0;min-height:35px;padding:5px 0}.bp-modern-portrait-theme-modernPortraitAlpine .bp-modern-portrait-field span{letter-spacing:.15em;font-size:7px}.bp-modern-portrait-theme-modernPortraitAlpine .bp-modern-portrait-field b{font-size:14px}.bp-modern-portrait-theme-modernPortraitAlpine .bp-modern-portrait-field-name{border-bottom:4px solid #101820}.bp-modern-portrait-theme-modernPortraitAlpine .bp-modern-portrait-field-name b{font-size:20px}.bp-modern-portrait-theme-modernPortraitAlpine .bp-modern-portrait-track{background:#101820;height:10px}.bp-modern-portrait-theme-modernPortraitAlpine.bp-modern-portrait-back{background:#fff}.bp-modern-portrait-theme-modernPortraitAlpine .bp-modern-portrait-back-head{color:#101820;background:#fff;border-top:11px solid #e30613;height:72px}.bp-modern-portrait-theme-modernPortraitAlpine .bp-modern-portrait-terms{background:#fff;border:0;border-top:3px solid #101820;border-radius:0}.bp-modern-portrait-theme-modernPortraitAlpine .bp-modern-portrait-qr{border:3px solid #101820;padding:4px}.bp-modern-portrait-theme-modernPortraitRedline{color:#fff;background:#e30613}.bp-modern-portrait-theme-modernPortraitRedline.bp-modern-portrait-front:before{z-index:1;background:linear-gradient(150deg,#0000 0 44%,#fff 44.3% 55%,#101820 55.3% 100%);height:100%;inset:0}.bp-modern-portrait-theme-modernPortraitRedline.bp-modern-portrait-front:after{content:"RCC";z-index:1;color:#ffffff29;letter-spacing:-5px;background:0 0;width:auto;height:auto;font-size:86px;font-weight:950;inset:auto auto 12px 18px;transform:none}.bp-modern-portrait-theme-modernPortraitRedline .bp-modern-portrait-logo-shell{width:184px;top:18px;left:24px;box-shadow:0 6px 18px #00000029}.bp-modern-portrait-theme-modernPortraitRedline .bp-modern-portrait-photo{z-index:0;height:239px;box-shadow:none;filter:grayscale()contrast(1.08);mix-blend-mode:multiply;opacity:.78;border:0;border-radius:0;top:0;left:0;right:0}.bp-modern-portrait-theme-modernPortraitRedline .bp-modern-portrait-data{z-index:2;top:276px;left:24px;right:24px}.bp-modern-portrait-theme-modernPortraitRedline .bp-modern-portrait-field{background:#101820f0;border:0;border-left:5px solid #e30613;border-radius:0}.bp-modern-portrait-theme-modernPortraitRedline .bp-modern-portrait-field span{color:#e3a2a7}.bp-modern-portrait-theme-modernPortraitRedline .bp-modern-portrait-field b{color:#fff}.bp-modern-portrait-theme-modernPortraitRedline .bp-modern-portrait-field-name{background:#fff}.bp-modern-portrait-theme-modernPortraitRedline .bp-modern-portrait-field-name span{color:#9b1c24}.bp-modern-portrait-theme-modernPortraitRedline .bp-modern-portrait-field-name b{color:#101820;font-size:20px}.bp-modern-portrait-theme-modernPortraitRedline .bp-modern-portrait-track{z-index:3;background:#fff;height:15px}.bp-modern-portrait-theme-modernPortraitRedline.bp-modern-portrait-back{color:#fff;background:#e30613}.bp-modern-portrait-theme-modernPortraitRedline .bp-modern-portrait-back-head{background:#101820;box-shadow:inset 0 -7px #fff}.bp-modern-portrait-theme-modernPortraitRedline .bp-modern-portrait-terms{color:#101820;background:#fff;border:0;border-radius:0}.bp-modern-portrait-theme-modernPortraitRedline .bp-modern-portrait-issuer{color:#fff}.bp-modern-portrait-theme-modernPortraitRedline .bp-modern-portrait-issuer>span{color:#ffd6d9}.bp-modern-portrait-theme-modernPortraitRedline .bp-modern-portrait-qr{background:#fff;padding:5px}.bp-template-swatch-modernPortraitTransnet{width:28px;height:44px;margin:auto}.bp-template-swatch-modernPortraitTransnet i{display:none}.bp-table-template-modernPortraitTransnet i{background:#e30613}.bp-template-swatch-modernPortraitPixelCargo{width:28px;height:44px;margin:auto}.bp-template-swatch-modernPortraitPixelCargo i{display:none}.bp-table-template-modernPortraitPixelCargo i{background:#e30613}.bp-template-swatch-modernPortraitVectron{width:28px;height:44px;margin:auto}.bp-template-swatch-modernPortraitVectron i{display:none}.bp-table-template-modernPortraitVectron i{background:#e30613}.bp-template-swatch-modernPortraitSignalPro{width:28px;height:44px;margin:auto}.bp-template-swatch-modernPortraitSignalPro i{display:none}.bp-table-template-modernPortraitSignalPro i{background:#e30613}.bp-template-swatch-modernPortraitCargoGrid{width:28px;height:44px;margin:auto}.bp-template-swatch-modernPortraitCargoGrid i{display:none}.bp-table-template-modernPortraitCargoGrid i{background:#e30613}.bp-template-swatch-modernPortraitCorridor{width:28px;height:44px;margin:auto}.bp-template-swatch-modernPortraitCorridor i{display:none}.bp-table-template-modernPortraitCorridor i{background:#e30613}.bp-template-swatch-modernPortraitSteelworks{width:28px;height:44px;margin:auto}.bp-template-swatch-modernPortraitSteelworks i{display:none}.bp-table-template-modernPortraitSteelworks i{background:#e30613}.bp-template-swatch-modernPortraitControl{width:28px;height:44px;margin:auto}.bp-template-swatch-modernPortraitControl i{display:none}.bp-table-template-modernPortraitControl i{background:#e30613}.bp-template-swatch-modernPortraitAlpine{width:28px;height:44px;margin:auto}.bp-template-swatch-modernPortraitAlpine i{display:none}.bp-table-template-modernPortraitAlpine i{background:#e30613}.bp-template-swatch-modernPortraitRedline{width:28px;height:44px;margin:auto}.bp-template-swatch-modernPortraitRedline i{display:none}.bp-table-template-modernPortraitRedline i{background:#e30613}.bp-template-swatch-modernPortraitTransnet{background:radial-gradient(circle at 50% 48%,#fff 0 6px,#e30613 7px 9px,#0000 10px),linear-gradient(145deg,#fff,#e8eef4)}.bp-template-swatch-modernPortraitPixelCargo{background:linear-gradient(160deg,#0a1728,#142b43)}.bp-template-swatch-modernPortraitPixelCargo:before{content:"";background:linear-gradient(90deg,#e30613 0 25%,#ff7a70 25% 55%,#ffaaa3 55% 75%,#0000 75%);height:9px;position:absolute;inset:0 0 auto}.bp-template-swatch-modernPortraitVectron{background:linear-gradient(165deg,#e30613 0 40%,#c5ccd3 41% 55%,#f3f5f7 56%)}.bp-template-swatch-modernPortraitSignalPro{background:radial-gradient(circle at 50% 38%,#fff 0 6px,#e30613 7px 11px,#0d1117 12px 14px,#f7f5f0 15px)}.bp-template-swatch-modernPortraitCargoGrid{background:linear-gradient(90deg,#e30613 0 32%,#8c151c 32% 50%,#27394c 50% 74%,#07192f 74%)}.bp-template-swatch-modernPortraitCorridor{background:linear-gradient(90deg,#e30613 0 5px,#07192f 5px 8px,#f7f9fb 8px)}.bp-template-swatch-modernPortraitSteelworks{background:repeating-linear-gradient(100deg,#e1e5e8 0 2px,#a5afb8 3px 4px)}.bp-template-swatch-modernPortraitControl{background:repeating-linear-gradient(0deg,#00d8ff1f 0 1px,#0000 1px 5px),#06121f;box-shadow:inset 0 0 0 2px #00d8ff}.bp-template-swatch-modernPortraitAlpine{background:linear-gradient(#e30613 0 4px,#fff 4px 39px,#101820 39px)}.bp-template-swatch-modernPortraitRedline{background:linear-gradient(150deg,#e30613 0 43%,#fff 44% 56%,#101820 57%)}.bp-template-swatch-modernPortraitRcc409{background:linear-gradient(#f7f5f09e,#f7f5f09e),url(/branding/rcc-409-003-permit.jpg) 50%/cover;border-color:#e30613;width:28px;height:44px;margin:auto;box-shadow:inset 0 -4px #e30613}.bp-template-swatch-modernPortraitRcc409 i{display:none}.bp-table-template-modernPortraitRcc409 i{background:#e30613}.bp-modern-portrait-theme-modernPortraitRcc409{color:#171a21;background:#f7f5f0}.bp-modern-portrait-theme-modernPortraitRcc409.bp-modern-portrait-front:before{z-index:0;background:linear-gradient(#f7f5f0ab,#f7f5f0ab),url(/branding/rcc-409-003-permit.jpg) 50%/cover no-repeat;height:43%;inset:0 0 auto}.bp-modern-portrait-theme-modernPortraitRcc409.bp-modern-portrait-front:after{z-index:1;background:#f7f5f0;border-radius:9% 9% 0 0;width:auto;height:auto;inset:43% 0 0;transform:none}.bp-modern-portrait-theme-modernPortraitRcc409 .bp-modern-portrait-logo-shell{width:50%;height:7.2%;box-shadow:none;border-radius:999px;padding:1.1% 2%;top:3%;left:50%;transform:translate(-50%)}.bp-modern-portrait-theme-modernPortraitRcc409 .bp-modern-portrait-photo{z-index:3;width:45.5%;height:28.7%;box-shadow:none;background:#fff;border:5px solid #e30613;border-radius:7%;top:28.5%;left:50%;right:auto;transform:translate(-50%)}.bp-modern-portrait-theme-modernPortraitRcc409 .bp-modern-portrait-data{z-index:3;text-align:left;grid-template-columns:1fr 1fr;gap:8px 18px;display:grid;top:59.5%;left:11%;right:11%}.bp-modern-portrait-theme-modernPortraitRcc409 .bp-modern-portrait-field{background:0 0;border:0;border-radius:0;min-height:48px;padding:7px 0}.bp-modern-portrait-theme-modernPortraitRcc409 .bp-modern-portrait-field:nth-child(2){display:none}.bp-modern-portrait-theme-modernPortraitRcc409 .bp-modern-portrait-field-name{text-align:center;border-bottom:2px solid #e30613;grid-column:1/-1}.bp-modern-portrait-theme-modernPortraitRcc409 .bp-modern-portrait-field span{color:#e30613;letter-spacing:.08em;font-size:8px;font-weight:950}.bp-modern-portrait-theme-modernPortraitRcc409 .bp-modern-portrait-field b{color:#171a21;white-space:normal;text-overflow:clip;font-size:14px}.bp-modern-portrait-theme-modernPortraitRcc409 .bp-modern-portrait-field-name b{font-size:22px}.bp-modern-portrait-theme-modernPortraitRcc409 .bp-modern-portrait-field:nth-child(3),.bp-modern-portrait-theme-modernPortraitRcc409 .bp-modern-portrait-field:nth-child(4){text-align:center}.bp-modern-portrait-theme-modernPortraitRcc409 .bp-modern-portrait-field:nth-child(3) b,.bp-modern-portrait-theme-modernPortraitRcc409 .bp-modern-portrait-field:nth-child(4) b{text-align:center;font-size:11.5px;line-height:1.08}.bp-modern-portrait-theme-modernPortraitRcc409 .bp-modern-portrait-track{z-index:4;background:#e30613;height:3.2%}.bp-modern-portrait-theme-modernPortraitRcc409.bp-modern-portrait-back{background:linear-gradient(#f7f5f0ab,#f7f5f0ab),url(/branding/rcc-409-003-permit.jpg) 50%/cover no-repeat}.bp-modern-portrait-theme-modernPortraitRcc409.bp-modern-portrait-back:after{content:"";z-index:1;background:#f7f5f0;height:26%;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 4px #e30613,inset 0 -16px #e30613}.bp-modern-portrait-theme-modernPortraitRcc409 .bp-modern-portrait-back-head{z-index:4;color:#6b7280;background:0 0;height:auto;padding:0;position:absolute;inset:0}.bp-modern-portrait-theme-modernPortraitRcc409 .bp-modern-portrait-back-head img{background:#fff;border-radius:999px;width:50%;height:7.2%;padding:1.1% 2%;position:absolute;top:3%;left:50%;transform:translate(-50%)}.bp-modern-portrait-theme-modernPortraitRcc409 .bp-modern-portrait-back-head span{text-align:center;font-size:0;position:absolute;top:20%;left:0;right:0}.bp-modern-portrait-theme-modernPortraitRcc409 .bp-modern-portrait-back-head span:before{content:"JOGOSULTSÁG ELLENŐRZÉSE";color:#6b7280;letter-spacing:.02em;font-size:15px;font-weight:950;display:block}.bp-modern-portrait-theme-modernPortraitRcc409 .bp-modern-portrait-back-head span:after{content:"Olvasd be a QR-kódot a kártyaadatokhoz";color:#7c8491;border-bottom:2px solid #e30613;width:76%;margin:7px auto 0;padding-bottom:8px;font-size:11px;font-weight:650;display:block}.bp-modern-portrait-theme-modernPortraitRcc409 .bp-modern-portrait-terms{z-index:3;color:#0000;text-align:center;background:0 0;border:0;border-radius:0;height:8%;padding:0;font-size:0;top:64.5%;left:8%;right:8%}.bp-modern-portrait-theme-modernPortraitRcc409 .bp-modern-portrait-terms:after{content:"A kártya a Rail Cargo Carrier Kft. tulajdona. Kizárólag a rajta megnevezett személy használhatja, átruházása tilos. Megtalálás esetén kérjük visszajuttatni: 1133 Budapest, Váci út 92.";color:#171a21;font-size:8px;font-weight:500;line-height:1.28;display:block}.bp-modern-portrait-theme-modernPortraitRcc409 .bp-modern-portrait-back-bottom{display:contents;position:static}.bp-modern-portrait-theme-modernPortraitRcc409 .bp-modern-portrait-qr{z-index:3;aspect-ratio:1;background:#fff;border-radius:10%;width:40.8%;height:auto;padding:3.4%;position:absolute;top:35.5%;left:50%;transform:translate(-50%)}.bp-modern-portrait-theme-modernPortraitRcc409 .bp-modern-portrait-issuer{z-index:3;color:#171a21;height:15%;display:block;position:absolute;bottom:5.5%;left:11%;right:11%}.bp-modern-portrait-theme-modernPortraitRcc409 .bp-modern-portrait-issuer>span,.bp-modern-portrait-theme-modernPortraitRcc409 .bp-modern-portrait-issuer>b,.bp-modern-portrait-theme-modernPortraitRcc409 .bp-modern-portrait-issuer>small{display:block;position:absolute}.bp-modern-portrait-theme-modernPortraitRcc409 .bp-modern-portrait-issuer>span:first-child{text-align:center;width:43%;top:0;left:0}.bp-modern-portrait-theme-modernPortraitRcc409 .bp-modern-portrait-issuer>b:first-of-type{text-align:center;width:43%;font-size:12px;line-height:1.08;top:25px;left:0}.bp-modern-portrait-theme-modernPortraitRcc409 .bp-modern-portrait-issuer>small{text-align:center;width:43%;font-size:8px;top:42px;left:0}.bp-modern-portrait-theme-modernPortraitRcc409 .bp-modern-portrait-date-label{text-align:center;width:43%;margin:0;top:0;left:57%}.bp-modern-portrait-theme-modernPortraitRcc409 .bp-modern-portrait-issuer>b:last-child{text-align:center;width:43%;font-size:12px;line-height:1.08;top:25px;left:57%}.notification-center{position:relative}.notification-bell{min-width:44px;min-height:44px;padding:9px;position:relative}.notification-bell>span{color:#fff;background:#dc2626;border-radius:999px;min-width:21px;height:21px;padding:2px 5px;font-size:11px;font-weight:900;line-height:17px;position:absolute;top:-7px;right:-5px}.notification-panel{z-index:1200;color:#102038;background:#fff;border:1px solid #d8e1ec;border-radius:18px;flex-direction:column;width:min(420px,100vw - 24px);max-height:min(680px,80vh);display:flex;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 18px 55px #10203833}.notification-panel header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;padding:16px;display:flex}.notification-panel h3{margin:0}.notification-panel header button,.notification-list article>button{color:#506176;background:0 0;border:0;width:42px;min-width:42px;height:42px;padding:0}.notification-read-all{color:#173355;background:#f5f8fc;border:1px solid #d8e1ec;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin:10px 12px;padding:10px;font-weight:800;display:flex}.notification-list{overscroll-behavior:contain;overflow-y:auto}.notification-list article{cursor:pointer;overflow-wrap:anywhere;border-bottom:1px solid #edf1f6;border-left:5px solid #3b82f6;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 12px;display:flex}.notification-list article.warning{background:#fffbeb;border-left-color:#f59e0b}.notification-list article.critical{background:#fff5f5;border-left-color:#dc2626}.notification-list article.read{opacity:.7;background:#fff}.notification-list article b,.notification-list article p,.notification-list article small{display:block}.notification-list article p{color:#33455b;margin:5px 0}.notification-list article small{color:#68778b}.notification-all{text-align:center;color:#173b6d;border-top:1px solid #e5eaf1;padding:13px;font-weight:850;display:block}.notification-empty{text-align:center;color:#68778b;padding:28px 16px}@media (width<=700px){.notification-center{position:static}.notification-panel{inset:64px 8px calc(8px + env(safe-area-inset-bottom));border-radius:16px;width:auto;max-height:none;position:fixed}.notification-list article{min-height:76px}.topActions{position:relative}}.bp-job-role-requirements{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;gap:10px;padding:13px 14px;display:grid}.bp-job-role-requirements>div:first-child{color:#166534;align-items:flex-start;gap:9px;display:flex}.bp-job-role-requirements>div:first-child>span{gap:2px;display:grid}.bp-job-role-requirements small{color:#4b6b57;font-weight:600}.bp-job-role-requirements>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.bp-job-role-requirements>div:last-child>span{color:#166534;background:#fff;border:1px solid #86efac;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:850;display:inline-flex}.lease-calendar-page{--blue:#0b63ce;--green:#19a44b;--orange:#f47b20;--purple:#6f45d9;--red:#e52525;--bg:#f5f7fb;--text:#111827;--muted:#657187;--border:#dde4ee;--shadow:0 12px 34px #0f172a14;background:var(--bg);color:var(--text);padding:26px 30px 40px;font-family:Inter,Segoe UI,Arial,sans-serif}.lease-calendar-page *{box-sizing:border-box}.lease-page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.lease-page-heading h1{margin:0 0 6px;font-size:34px}.lease-page-heading p{color:var(--muted);margin:0}.lease-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.lease-primary,.lease-warning,.lease-secondary{cursor:pointer;border:0;border-radius:11px;padding:12px 16px;font-weight:800}.lease-primary{background:var(--blue);color:#fff}.lease-warning{background:var(--orange);color:#fff}.lease-secondary{color:#1f2937;border:1px solid var(--border);background:#fff}.lease-summary-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin:0 0 18px;display:grid}.lease-summary-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:18px;align-items:center;gap:16px;padding:22px;display:flex}.lease-summary-icon{border-radius:14px;place-items:center;width:48px;height:48px;font-size:26px;font-weight:900;display:grid}.lease-summary-card span{color:#1f2937;font-weight:750;display:block}.lease-summary-card strong{margin-top:4px;font-size:30px;display:block}.lease-summary-card.green .lease-summary-icon,.lease-summary-card.green strong{color:var(--green)}.lease-summary-card.blue .lease-summary-icon,.lease-summary-card.blue strong{color:var(--blue)}.lease-summary-card.orange .lease-summary-icon,.lease-summary-card.orange strong{color:var(--orange)}.lease-summary-card.purple .lease-summary-icon,.lease-summary-card.purple strong{color:var(--purple)}.lease-occupancy-panel,.lease-new-panel,.lease-history-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:18px;margin-bottom:22px;overflow:hidden}.lease-occupancy-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.lease-month-controls,.lease-legend{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lease-month-controls strong{text-align:center;min-width:150px;font-size:20px}.lease-legend span{color:#334155;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.lease-legend i{border-radius:4px;width:15px;height:15px;display:inline-block}.lease-legend .free{background:#a7d879}.lease-legend .lease{background:#2f78dc}.lease-legend .rexam{background:#7c3aed}.lease-legend .repair{background:#dc2626}.lease-legend .internal{background:#f5a03a}.lease-occupancy-scroll{overflow:auto}.lease-occupancy-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.lease-occupancy-table th,.lease-occupancy-table td{text-align:center;border:1px solid #d9e0ea;height:40px;font-size:13px}.lease-occupancy-table thead th{z-index:2;background:#f8fafc;position:sticky;top:0}.lease-occupancy-table th:first-child{text-align:left;z-index:3;background:#f8fafc;width:150px;padding-left:12px;position:sticky;left:0}.lease-occupancy-table tbody th button{cursor:pointer;color:#111827;background:0 0;border:0;font-weight:850}.lease-occupancy-table .today{outline:2px solid var(--blue);outline-offset:-2px}.lease-occupancy-table tr.selected-row th,.lease-occupancy-table tr.selected-row td{background-color:#eff6ff}.occupancy-cell{cursor:pointer;transition:all .15s}.occupancy-cell.free{background:#f8fff3}.occupancy-cell.lease{background:linear-gradient(90deg,#2f78dc,#1e62c4)}.occupancy-cell.rexam{background:linear-gradient(90deg,#7c3aed,#5b21b6)}.occupancy-cell.repair{background:linear-gradient(90deg,#ef4444,#b91c1c)}.occupancy-cell.internal{background:#f5a03a}.occupancy-cell.other{background:#0f766e}.occupancy-cell.closed{background:#c7cbd1}.occupancy-cell.conflict{color:#fff;font-weight:900;box-shadow:inset 0 0 0 2px #111827}.lease-free-periods{border-top:1px solid var(--border);grid-template-columns:310px 1fr;align-items:start;gap:18px;padding:16px 18px;display:grid}.lease-free-periods h3{margin:0 0 5px;font-size:17px}.lease-free-periods p{color:var(--muted);margin:0;font-size:13px}.lease-free-list{flex-wrap:wrap;gap:10px;display:flex}.lease-free-item{color:#246b26;background:#eefbea;border:1px solid #b8e5b0;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:750}.lease-free-empty{color:var(--muted);font-weight:750}.lease-panel-head{border:0;border-bottom:1px solid var(--border);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;width:100%;padding:18px 20px;font-size:19px;font-weight:850;display:flex}.lease-form-grid,.lease-edit-grid{grid-template-columns:repeat(4,1fr);gap:18px;padding:18px 20px;display:grid}.lease-form-grid label,.lease-edit-grid label{gap:7px;font-size:13px;font-weight:750;display:grid}.lease-form-grid input,.lease-form-grid select,.lease-edit-grid input,.lease-edit-grid select,.lease-history-filters input,.lease-history-filters select{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;padding:12px;font-family:inherit;font-size:14px}.lease-form-grid .wide,.lease-edit-grid .wide{grid-column:span 2}.lease-form-grid .wide-all,.lease-edit-grid .wide-all{grid-column:1/-1}.lease-form-section-title{color:#0f172a;border:1px solid var(--border);background:#f1f5f9;border-radius:12px;padding:10px 12px;font-size:15px;font-weight:900}.checkline{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;grid-column:span 2;align-items:center;gap:10px;padding:12px;display:flex!important}.checkline input{width:auto!important}.lease-form-actions{justify-content:end;align-items:end;gap:10px;display:flex}.lease-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.lease-filters{flex-wrap:wrap;gap:10px;display:flex}.lease-filters button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;padding:10px 15px;font-weight:800}.lease-filters button.selected{background:var(--blue);color:#fff}.lease-filters span{background:#64748b1f;border-radius:999px;margin-left:4px;padding:2px 7px}.lease-card-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.lease-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-top:4px solid #cbd5e1;border-radius:18px;padding:18px}.lease-card.highlighted{box-shadow:0 0 0 3px #0b63ce40,var(--shadow)}.lease-card-aktív{border-top-color:var(--green)}.lease-card-tervezett{border-top-color:var(--blue)}.lease-card-lezárt{border-top-color:#6b7280}.lease-card-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.lease-card-title h2{margin:0;font-size:24px}.lease-badge{border-radius:999px;padding:7px 12px;font-size:13px;font-weight:850}.lease-badge-aktív{color:#15803d;background:#dcfce7}.lease-badge-tervezett{color:#0b63ce;background:#dbeafe}.lease-badge-lezárt{color:#374151;background:#e5e7eb}.lease-main-data{gap:10px;margin:18px 0;display:grid}.lease-main-data div{grid-template-columns:1fr 1.15fr;gap:10px;display:grid}.lease-main-data dt,.lease-operational-block dt{font-weight:800}.lease-main-data dd,.lease-operational-block dd{color:#1f2937;margin:0}.lease-details-toggle{cursor:pointer;background:#f8fafc;border:0;border-radius:13px;justify-content:space-between;width:100%;padding:12px 14px;font-weight:850;display:flex}.lease-operational-details{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:12px;display:grid}.lease-operational-block{border:1px solid var(--border);background:#f8fafc;border-radius:14px;padding:14px}.lease-operational-block h3{margin:0 0 12px;font-size:15px}.lease-operational-block dl{gap:9px;margin:0;display:grid}.lease-operational-block dl div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lease-actions{gap:10px;margin-top:14px;display:flex}.lease-actions button{color:#fff;cursor:pointer;border:0;border-radius:10px;flex:1;padding:11px 9px;font-weight:850}.lease-actions .edit{background:var(--blue)}.lease-actions .close{background:var(--orange)}.lease-actions .delete{background:var(--red)}.lease-actions .disabled{background:#9ca3af!important}.lease-history-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.lease-history-head h2{margin:0 0 6px;font-size:22px}.lease-history-head p{color:var(--muted);margin:0}.lease-history-head strong{color:var(--blue);white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:8px 13px}.lease-history-filters{border-bottom:1px solid var(--border);background:#f8fafc;grid-template-columns:repeat(6,1fr);gap:14px;padding:16px 20px;display:grid}.lease-history-filters label{gap:6px;font-size:13px;font-weight:800;display:grid}.lease-history-filters .wide{grid-column:span 2}.lease-history-table-wrap{overflow:auto}.lease-history-table{border-collapse:collapse;width:100%;min-width:1200px}.lease-history-table th,.lease-history-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 14px;font-size:13px}.lease-history-table th{color:#334155;z-index:1;background:#f8fafc;font-weight:900;position:sticky;top:0}.history-empty{color:var(--muted);font-weight:800;text-align:center!important;padding:28px!important}.mini-btn,.mini-danger{color:#fff;cursor:pointer;border:0;border-radius:9px;padding:8px 10px;font-weight:800}.mini-btn{background:var(--blue)}.mini-danger{background:var(--red)}@media (width<=1050px){.lease-summary-grid,.lease-form-grid,.lease-edit-grid{grid-template-columns:repeat(2,1fr)}.lease-card-grid,.lease-operational-details,.lease-free-periods{grid-template-columns:1fr}.lease-history-filters{grid-template-columns:repeat(2,1fr)}.lease-history-filters .wide{grid-column:1/-1}}@media (width<=640px){.lease-calendar-page{padding:18px 14px 28px}.lease-page-heading{display:block}.lease-head-actions{grid-template-columns:1fr;margin-top:14px;display:grid}.lease-page-heading h1{font-size:26px}.lease-summary-grid{grid-template-columns:repeat(2,1fr);gap:10px}.lease-summary-card{padding:14px}.lease-summary-icon{width:36px;height:36px;font-size:20px}.lease-summary-card strong{font-size:24px}.lease-occupancy-toolbar{display:block}.lease-legend{margin-top:12px}.lease-form-grid,.lease-edit-grid{grid-template-columns:1fr}.lease-form-grid .wide,.lease-edit-grid .wide,.checkline{grid-column:auto}.lease-form-actions{grid-template-columns:1fr;display:grid}.lease-main-data div,.lease-operational-block dl div{grid-template-columns:1fr}.lease-actions{grid-template-columns:1fr;display:grid}.lease-history-head{display:block}.lease-history-head strong{margin-top:10px;display:inline-block}.lease-history-filters{grid-template-columns:1fr}.lease-history-filters .wide{grid-column:auto}}.lease-badge-active{color:#166534!important;background:#dcfce7!important}.lease-badge-planned{color:#1d4ed8!important;background:#dbeafe!important}.lease-badge-expired{color:#b91c1c!important;background:#fee2e2!important}.lease-badge-closed{color:#374151!important;background:#e5e7eb!important}.lease-badge-deleted{color:#991b1b!important;background:#fee2e2!important}.lease-card-active{border-top:3px solid #16a34a!important}.lease-card-planned{border-top:3px solid #2563eb!important}.lease-card-expired{border-top:3px solid #dc2626!important}.lease-card-closed{border-top:3px solid #9ca3af!important}.lease-occupancy-table .occupancy-cell.free,.lease-legend i.free{background:#ecfdf5!important}.lease-occupancy-table .occupancy-cell.lease,.lease-legend i.lease{background:#2563eb!important}.lease-occupancy-table .occupancy-cell.internal,.lease-legend i.internal{background:#16a34a!important}.lease-occupancy-table .occupancy-cell.rexam,.lease-legend i.rexam{background:#f97316!important}.lease-occupancy-table .occupancy-cell.repair,.lease-legend i.repair,.lease-occupancy-table .occupancy-cell.expired,.lease-legend i.expired{background:#dc2626!important}.lease-occupancy-table .occupancy-cell.closed,.lease-legend i.closed{background:#9ca3af!important}.lease-occupancy-table .occupancy-cell.conflict{outline-offset:-2px;outline:2px solid #991b1b!important}.lease-history-table .lease-badge{white-space:nowrap}.lease-history-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lease-history-actions .mini-btn,.lease-history-actions .mini-danger{white-space:nowrap}.lease-edit-grid textarea{resize:vertical;width:100%;min-height:84px}.lease-edit-grid label.wide-all{grid-column:1/-1}.lease-edit-grid select,.lease-edit-grid input,.lease-edit-grid textarea{font-size:14px}.lease-modified-cell{text-align:center;white-space:nowrap;position:relative}.lease-modified-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.lease-modified-count{color:#334155;cursor:default;background:#f8fafc;border:1px solid #d7e3f4;border-radius:999px;min-width:34px;height:28px;padding:0 10px;font-weight:800}.lease-modified-count.has-items{color:#1d4ed8;cursor:pointer;background:#dbeafe;border-color:#93c5fd}.lease-modified-count.has-items:hover{background:#bfdbfe}.lease-modified-popover{z-index:80;text-align:left;background:#fff;border:1px solid #dbe3ef;border-radius:14px;width:360px;max-width:80vw;position:absolute;top:34px;right:0;overflow:hidden;box-shadow:0 14px 36px #0f172a2e}.lease-modified-popover-head{background:#f8fafc;border-bottom:1px solid #e5edf7;padding:10px 12px;font-weight:900}.lease-modified-popover-list{max-height:260px;overflow:auto}.lease-modified-row{text-align:left;cursor:pointer;color:#334155;white-space:normal;background:#fff;border:0;border-bottom:1px solid #edf2f7;width:100%;padding:10px 12px;font-size:12px;display:block}.lease-modified-row:hover{background:#f1f5f9}.lease-card{position:relative}.lease-card-title{border-bottom:1px solid #e5e7eb;margin-bottom:14px;padding-bottom:12px}.lease-card-title h2{letter-spacing:.2px}.lease-card-aktív{background:linear-gradient(#fff 0%,#f8fff9 100%)}.lease-main-data{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.lease-main-data div{border-bottom:1px dashed #dbe3ee;align-items:start;padding:7px 0}.lease-main-data div:last-child{border-bottom:0}.lease-main-data dt{color:#475569;text-transform:uppercase;letter-spacing:.03em;font-size:12px}.lease-main-data dd{color:#0f172a;word-break:break-word;font-weight:750}.lease-operational-details{margin-top:14px}.lease-operational-block{background:#fff;border:1px solid #dbe3ee}.lease-operational-block h3{color:#0f172a;border-bottom:1px solid #e5e7eb;padding-bottom:8px}.lease-operational-block dl div{padding:5px 0}.lease-badge{white-space:nowrap;box-shadow:inset 0 0 0 1px #0f172a0f}.lease-details-toggle{border:1px solid #e2e8f0;margin-top:4px}@media (width<=640px){.lease-main-data{padding:10px}.lease-main-data div{gap:4px}.lease-card-title{grid-template-columns:1fr;display:grid}.lease-badge{width:fit-content}}.lease-free-periods{display:none!important}.lease-free-periods.is-visible{grid-template-columns:310px 1fr;animation:.12s ease-out leaseFreePeriodsFadeIn;display:grid!important}.lease-occupancy-table tbody th button:hover,.lease-occupancy-table tbody th button:focus{color:#0b63ce;text-decoration:underline}@keyframes leaseFreePeriodsFadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){.lease-free-periods.is-visible{grid-template-columns:1fr}}.lease-form-grid .lease-fee-field{min-width:0}.lease-fee-inline{grid-template-columns:1.2fr .75fr 1.2fr .75fr;align-items:center;gap:8px;display:grid}.lease-fee-inline input,.lease-fee-inline select{min-width:0;padding-left:9px;padding-right:9px}.lease-form-actions.wide-all{grid-column:1/-1;justify-content:flex-end}.lease-form-actions.wide-all .lease-primary{min-width:160px}@media (width<=1050px){.lease-fee-inline{grid-template-columns:1fr 90px}}@media (width<=640px){.lease-fee-inline{grid-template-columns:1fr}.lease-form-actions.wide-all .lease-primary{width:100%}}.lease-fee-inline.lease-fee-inline-daily-only{grid-template-columns:1fr 90px}@media (width<=640px){.lease-fee-inline.lease-fee-inline-daily-only{grid-template-columns:1fr}}.lease-form-hint{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;margin-top:-8px;padding:10px 12px;font-size:13px;font-weight:700}.lease-history-clear{align-items:end;display:flex}.lease-history-clear .lease-secondary{white-space:nowrap;width:100%}@media (width<=1050px){.lease-history-clear{grid-column:1/-1}}@media (width<=640px){.lease-history-clear{grid-column:auto}}.lease-next-rexam-panel{background:#f8fbff;border:1px solid #dbeafe;border-radius:18px;margin:14px 0 18px;padding:16px;box-shadow:0 10px 24px #0f172a0f}.lease-next-rexam-head h2{color:#0f172a;margin:0;font-size:18px}.lease-next-rexam-head p{color:#64748b;margin:4px 0 12px;font-size:13px}.lease-next-rexam-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.lease-next-rexam-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:4px;padding:12px;display:flex}.lease-next-rexam-item strong{color:#1d4ed8;font-size:15px}.lease-next-rexam-item span{color:#0f172a;font-size:13px;font-weight:700}.lease-next-rexam-item em{color:#64748b;font-size:12px;font-style:normal}.lease-next-rexam-empty{color:#64748b;grid-column:1/-1;padding:10px}.workorders-modern-page{--wo-blue:#0b63ce;--wo-green:#16a34a;--wo-orange:#f47b20;--wo-red:#dc2626;--wo-gray:#64748b;--wo-bg:#f5f7fb;--wo-card:#fff;--wo-text:#111827;--wo-muted:#657187;--wo-border:#dde4ee;--wo-shadow:0 12px 34px #0f172a14;background:var(--wo-bg);color:var(--wo-text);padding:26px 30px 40px}.workorders-modern-page *{box-sizing:border-box}.workorders-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.workorders-heading h1{margin:0 0 6px;font-size:34px}.workorders-heading p{color:var(--wo-muted);margin:0}.wo-primary,.wo-secondary,.wo-danger,.wo-edit,.wo-part,.wo-close,.wo-disabled{cursor:pointer;border:0;border-radius:11px;padding:11px 14px;font-family:inherit;font-weight:800}.wo-primary,.wo-edit{background:var(--wo-blue);color:#fff}.wo-secondary{color:#1f2937;border:1px solid var(--wo-border);background:#fff}.wo-danger{background:var(--wo-red);color:#fff}.wo-part{color:#fff;background:#7c3aed}.wo-close{background:var(--wo-orange);color:#fff}.wo-disabled{color:#fff;cursor:not-allowed;background:#9ca3af}.wo-summary-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:18px;display:grid}.wo-summary-card{border:1px solid var(--wo-border);box-shadow:var(--wo-shadow);background:#fff;border-radius:18px;align-items:center;gap:16px;padding:22px;display:flex}.wo-summary-icon{border-radius:14px;place-items:center;width:48px;height:48px;font-size:26px;font-weight:900;display:grid}.wo-summary-card span{color:#1f2937;font-weight:750;display:block}.wo-summary-card strong{margin-top:4px;font-size:30px;display:block}.wo-summary-card.green .wo-summary-icon,.wo-summary-card.green strong{color:var(--wo-green)}.wo-summary-card.blue .wo-summary-icon,.wo-summary-card.blue strong{color:var(--wo-blue)}.wo-summary-card.orange .wo-summary-icon,.wo-summary-card.orange strong{color:var(--wo-orange)}.wo-summary-card.gray .wo-summary-icon,.wo-summary-card.gray strong{color:var(--wo-gray)}.wo-new-panel,.wo-fault-history{border:1px solid var(--wo-border);box-shadow:var(--wo-shadow);background:#fff;border-radius:18px;margin-bottom:22px;overflow:hidden}.wo-panel-head{border:0;border-bottom:1px solid var(--wo-border);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;width:100%;padding:18px 20px;font-size:19px;font-weight:850;display:flex}.wo-form-grid,.wo-edit-grid,.wo-fault-filters{grid-template-columns:repeat(4,1fr);gap:18px;padding:18px 20px;display:grid}.wo-form-grid label,.wo-edit-grid label,.wo-fault-filters label{gap:7px;font-size:13px;font-weight:750;display:grid}.wo-form-grid input,.wo-form-grid select,.wo-form-grid textarea,.wo-edit-grid input,.wo-edit-grid textarea,.wo-fault-filters input,.wo-fault-filters select,.wo-actions select{border:1px solid var(--wo-border);background:#fff;border-radius:10px;width:100%;padding:12px;font-family:inherit;font-size:14px}.wo-form-grid textarea,.wo-edit-grid textarea{min-height:86px}.wo-form-grid .wide,.wo-edit-grid .wide,.wo-fault-filters .wide{grid-column:span 2}.wo-form-actions{justify-content:end;align-items:end;gap:10px;display:flex}.wo-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.wo-filters{flex-wrap:wrap;gap:10px;display:flex}.wo-filters button{border:1px solid var(--wo-border);cursor:pointer;background:#fff;border-radius:999px;padding:10px 15px;font-weight:800}.wo-filters button.selected{background:var(--wo-blue);color:#fff}.wo-filters span{background:#64748b1f;border-radius:999px;margin-left:4px;padding:2px 7px}.wo-card-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:22px;display:grid}.wo-card{border:1px solid var(--wo-border);box-shadow:var(--wo-shadow);border-top:4px solid var(--wo-gray);background:#fff;border-radius:18px;padding:18px}.wo-card-nyitott{border-top-color:var(--wo-green)}.wo-card-folyamatban{border-top-color:var(--wo-blue)}.wo-card-alkatrészre-vár{border-top-color:var(--wo-orange)}.wo-card-lezárt{border-top-color:var(--wo-gray)}.wo-card-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wo-card-title h2{margin:0;font-size:24px}.wo-card-title p{color:var(--wo-muted);margin:4px 0 0;font-weight:700}.wo-badge{color:#374151;background:#e5e7eb;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:850}.wo-badge-nyitott{color:#15803d;background:#dcfce7}.wo-badge-folyamatban{color:#0b63ce;background:#dbeafe}.wo-badge-alkatrészre-vár{color:#c2410c;background:#ffedd5}.wo-badge-lezárt{color:#374151;background:#e5e7eb}.wo-main-data,.wo-details dl,.wo-fault-card dl{gap:10px;margin:18px 0;display:grid}.wo-main-data div,.wo-details dl div,.wo-fault-card dl div{grid-template-columns:1fr 1.3fr;gap:10px;display:grid}.wo-main-data dt,.wo-details dt,.wo-fault-card dt{font-weight:800}.wo-main-data dd,.wo-details dd,.wo-fault-card dd{color:#1f2937;margin:0}.wo-details-toggle{cursor:pointer;background:#f8fafc;border:0;border-radius:13px;justify-content:space-between;width:100%;padding:12px 14px;font-weight:850;display:flex}.wo-details{background:#f8fafc;border-radius:13px;margin-top:8px;padding:12px 14px}.wo-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.wo-actions button,.wo-actions select{flex:135px}.wo-attachments{background:#eef2ff;border-radius:13px;padding:14px}.wo-attachments h4{margin:0 0 10px}.wo-file-button{border:1px solid var(--wo-border);cursor:pointer;background:#fff;border-radius:10px;width:max-content;padding:10px 13px;display:inline-flex!important}.wo-file-button input{display:none}.wo-file-row{border-top:1px solid #c7d2fe;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}.wo-editor-actions{justify-content:flex-end;gap:10px;display:flex}.wo-empty-state{border:1px dashed var(--wo-border);color:var(--wo-muted);background:#fff;border-radius:16px;padding:22px;font-weight:750}.wo-fault-body{padding-bottom:18px}.wo-fault-list{grid-template-columns:repeat(2,1fr);gap:16px;padding:0 20px 20px;display:grid}.wo-fault-card{border:1px solid var(--wo-border);background:#f8fafc;border-radius:16px;padding:14px 16px}.wo-fault-card summary{cursor:pointer;font-weight:850}.wo-fault-card small{color:var(--wo-muted);margin-top:5px;display:block}.wo-fault-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=1050px){.wo-summary-grid,.wo-form-grid,.wo-edit-grid,.wo-fault-filters{grid-template-columns:repeat(2,1fr)}.wo-card-grid,.wo-fault-list{grid-template-columns:1fr}}@media (width<=640px){.workorders-modern-page{padding:18px 14px 28px}.workorders-heading{display:block}.workorders-heading h1{font-size:26px}.workorders-heading .wo-primary{width:100%;margin-top:14px}.wo-summary-grid{grid-template-columns:repeat(2,1fr);gap:10px}.wo-summary-card{padding:14px}.wo-summary-icon{width:36px;height:36px;font-size:20px}.wo-summary-card strong{font-size:24px}.wo-form-grid,.wo-edit-grid,.wo-fault-filters{grid-template-columns:1fr}.wo-form-grid .wide,.wo-edit-grid .wide,.wo-fault-filters .wide{grid-column:auto}.wo-form-actions,.wo-editor-actions{grid-template-columns:1fr;display:grid}.wo-main-data div,.wo-details dl div,.wo-fault-card dl div{grid-template-columns:1fr}.wo-actions{grid-template-columns:1fr;display:grid}.wo-actions button,.wo-actions select{width:100%}}.ro-overview{--blue:#0b63ce;--cyan:#0f8bbd;--green:#16a34a;--purple:#7c3aed;--orange:#f97316;--red:#dc2626;--gray:#64748b;--bg:#f5f7fb;--card:#fff;--text:#0f172a;--muted:#64748b;--border:#dde4ee;--shadow:0 12px 34px #0f172a14;background:var(--bg);min-height:100%;color:var(--text);padding:26px 30px 42px;font-family:Inter,Segoe UI,Arial,sans-serif}.ro-overview *{box-sizing:border-box}.ro-overview-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.ro-overview-head h1{letter-spacing:-.02em;margin:0 0 6px;font-size:34px}.ro-overview-head p{color:var(--muted);margin:0;line-height:1.45}.ro-overview-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ro-overview-actions button{color:#0b63ce;cursor:pointer;background:#eff6ff;border:1px solid #cfe0f5;border-radius:999px;padding:10px 14px;font-weight:900}.ro-stat-grid{grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:18px;display:grid}.ro-stat-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);min-height:120px;color:var(--blue);border-radius:18px;padding:18px;position:relative;overflow:hidden}.ro-stat-card:after{content:"";opacity:.14;background:currentColor;border-radius:999px;width:96px;height:96px;position:absolute;top:-30px;right:-30px}.ro-stat-card span{color:#334155;margin-bottom:13px;font-weight:850;display:block}.ro-stat-card strong{font-size:36px;line-height:1;display:block}.ro-stat-card.blue{color:var(--blue)}.ro-stat-card.green{color:var(--green)}.ro-stat-card.cyan{color:var(--cyan)}.ro-stat-card.purple{color:var(--purple)}.ro-stat-card.red{color:var(--red)}.ro-stat-card.orange{color:var(--orange)}.ro-warning-box{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:18px;margin-bottom:18px;padding:16px 18px}.ro-warning-box.empty{background:#fff}.ro-warning-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.ro-warning-title strong{font-size:17px}.ro-warning-title span{color:var(--muted);font-weight:800}.ro-warning-box ul{color:#7c2d12;margin:12px 0 0;padding-left:20px}.ro-warning-box li{margin-bottom:6px;line-height:1.35}.ro-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.ro-filter-row{flex-wrap:wrap;gap:10px;display:flex}.ro-filter-row button{border:1px solid var(--border);color:#1f2937;cursor:pointer;background:#fff;border-radius:999px;padding:10px 15px;font-weight:850}.ro-filter-row button.selected{background:var(--blue);color:#fff;border-color:var(--blue)}.ro-toolbar input{border:1px solid var(--border);width:min(430px,100%);font:inherit;background:#fff;border-radius:14px;padding:13px 15px;box-shadow:0 8px 22px #0f172a0a}.ro-loco-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ro-loco-card{border:1px solid var(--border);box-shadow:var(--shadow);border-top:5px solid var(--gray);background:#fff;border-radius:20px;padding:18px}.ro-loco-card h2{letter-spacing:.01em;margin:0;font-size:29px}.ro-status{white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:950}.ro-status.green{color:#15803d;background:#dcfce7}.ro-status.blue{color:#0b63ce;background:#dbeafe}.ro-status.purple{color:#6d28d9;background:#ede9fe}.ro-status.red{color:#b91c1c;background:#fee2e2}.ro-status.orange{color:#c2410c;background:#ffedd5}.ro-status.gray{color:#374151;background:#e5e7eb}.ro-user-pill{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:11px 13px;display:flex}.ro-info{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:5px;padding:11px 12px;display:grid}.ro-info span{color:#64748b;font-size:12px;font-weight:850}.ro-info strong{color:#0f172a;font-size:15px}.ro-info.tone-muted strong{color:#64748b}.ro-event-note{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;gap:3px;margin-top:12px;padding:12px;display:grid}.ro-event-note span,.ro-event-note small{line-height:1.35}.ro-loco-card footer button{cursor:pointer;color:#111827;background:#e5e7eb;border:0;border-radius:12px;padding:11px 10px;font-weight:900}.ro-empty{border:1px dashed var(--border);text-align:center;color:var(--muted);background:#fff;border-radius:16px;grid-column:1/-1;padding:26px;font-weight:900}@media (width<=1250px){.ro-stat-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=860px){.ro-overview-head{display:block}.ro-overview-actions{justify-content:flex-start;margin-top:14px}.ro-toolbar{display:block}.ro-toolbar input{width:100%;margin-top:12px}.ro-loco-grid{grid-template-columns:1fr}}@media (width<=620px){.ro-overview{padding:18px 14px 30px}.ro-overview-head h1{font-size:27px}.ro-stat-grid{grid-template-columns:repeat(2,1fr);gap:10px}.ro-stat-card{min-height:104px;padding:14px}.ro-stat-card strong{font-size:30px}.ro-info-grid{grid-template-columns:1fr}.ro-user-pill{display:grid}.ro-loco-card footer{grid-template-columns:1fr}}.ro-overview{max-width:none}.ro-overview-head{margin-bottom:14px}.ro-overview-head h1{font-size:26px}.ro-overview-head p{display:none}.ro-stat-grid,.ro-warning-box,.ro-toolbar{display:none!important}.ro-loco-grid{grid-template-columns:repeat(2,minmax(420px,1fr));gap:18px;margin-bottom:18px;display:grid}.ro-loco-card{background:#fff;border:1px solid #dde6f2;border-top:5px solid #94a3b8;border-radius:18px;padding:18px;box-shadow:0 10px 26px #0f172a14}.ro-loco-card.red{border-top-color:#dc2626}.ro-loco-card.gray{border-top-color:#64748b}.ro-loco-card.green{border-top-color:#16a34a}.ro-loco-card.blue{border-top-color:#2563eb}.ro-loco-card.purple{border-top-color:#7c3aed}.ro-loco-card.orange{border-top-color:#f97316}.ro-loco-card header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.ro-loco-card h2{letter-spacing:3px;color:#172033;margin:0 0 6px;font-size:30px}.ro-loco-card header p{color:#64748b;margin:0;font-weight:800}.ro-status{border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.ro-user-pill{background:#eef6ff;border:1px solid #d7e8ff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 12px;display:flex}.ro-user-pill span{color:#475569;font-size:13px;font-weight:900}.ro-user-pill strong{color:#0f172a;font-size:14px}.ro-gps-box{border-radius:14px;margin:0 0 12px;padding:12px}.ro-gps-box.fresh{background:#ecfdf3;border:1px solid #bbf7d0}.ro-gps-box.old{background:#fff7ed;border:1px solid #fed7aa}.ro-gps-box.muted{background:#f8fafc;border:1px solid #e2e8f0}.ro-gps-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ro-gps-head span{color:#475569;font-size:13px;font-weight:900}.ro-gps-head b{color:#334155;background:#fff;border-radius:999px;padding:6px 9px;font-size:12px}.ro-gps-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ro-gps-grid div,.ro-info{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.ro-gps-grid span,.ro-info span{color:#64748b;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.ro-gps-grid strong,.ro-info strong{color:#0f172a;font-size:15px;font-weight:900;display:block}.ro-gps-actions{flex-wrap:wrap;gap:8px;display:flex}.ro-gps-actions a,.ro-gps-actions button{cursor:pointer;color:#fff;background:#2563eb;border:0;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:900;text-decoration:none}.ro-info-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ro-info.tone-danger strong{color:#dc2626}.ro-info.tone-warning strong{color:#f97316}.ro-info.tone-ok strong{color:#16a34a}.ro-loco-card footer{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.ro-loco-card footer button{cursor:pointer;border:0;border-radius:12px;padding:12px;font-size:15px;font-weight:900}.ro-loco-card footer button:first-child{color:#1d4ed8;background:#eff6ff}.ro-loco-card footer button:nth-child(2){color:#b91c1c;background:#fee2e2}.ro-loco-card footer button:nth-child(3){color:#6d28d9;background:#f3e8ff}.ro-live-map-panel{background:#fff;border:1px solid #dde6f2;border-radius:18px;margin-top:12px;padding:18px;box-shadow:0 10px 26px #0f172a14}.ro-live-map-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.ro-live-map-head h3{color:#172033;margin:0 0 6px;font-size:24px}.ro-live-map-head p{color:#64748b;margin:0;font-weight:700}.ro-live-map-actions{flex-wrap:wrap;gap:8px;display:flex}.ro-live-map-actions button{cursor:pointer;color:#fff;background:#2563eb;border:0;border-radius:10px;padding:10px 13px;font-weight:900}.ro-live-map-actions button:nth-child(2){background:#475569}.ro-live-map-actions button:nth-child(3){background:#dc2626}.ro-overview-live-map{background:#eef2f7;border:1px solid #dbe4f0;border-radius:14px;height:380px;overflow:hidden}@media (width<=1200px){.ro-loco-grid{grid-template-columns:1fr}.ro-gps-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.ro-loco-card h2{font-size:24px}.ro-gps-grid,.ro-info-grid,.ro-loco-card footer{grid-template-columns:1fr}.ro-live-map-head,.ro-gps-foot{flex-direction:column;align-items:flex-start}.ro-overview-live-map{height:320px}}@media (width<=1200px){.ro-gps-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.ro-gps-grid{grid-template-columns:1fr}}.ro-gps-foot{color:#2563eb!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:12px!important;font-size:13px!important;font-weight:900!important;display:flex!important}.ro-gps-foot>span{white-space:nowrap}.ro-gps-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin-left:auto!important;display:flex!important}.ro-gps-actions a,.ro-gps-actions button{cursor:pointer!important;color:#fff!important;border:0!important;border-radius:10px!important;padding:9px 14px!important;font-size:13px!important;font-weight:900!important;line-height:1!important;text-decoration:none!important}.ro-gps-actions a{background:#2563eb!important}.ro-gps-actions button{background:#16a34a!important}.ro-gps-actions button.commission{display:none!important}.ro-gps-grid{grid-template-columns:repeat(5,1fr)!important}@media (width<=1200px){.ro-gps-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=760px){.ro-gps-foot{flex-direction:column!important;align-items:flex-start!important}.ro-gps-actions{justify-content:flex-start!important;width:100%!important;margin-left:0!important}.ro-gps-grid{grid-template-columns:1fr!important}}.ro-gps-actions{flex-flow:row!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.ro-gps-actions a{order:1!important}.ro-gps-actions button{order:2!important}@media (width<=760px){.ro-gps-actions{flex-wrap:wrap!important;justify-content:flex-start!important}}.ccw-v2-body-lock{overflow:hidden}.ccw-v2-overlay,.ccw-v2-overlay *{box-sizing:border-box}.ccw-v2-overlay{--ccw-blue:#1769e0;--ccw-blue-dark:#0d55bf;--ccw-navy:#10233f;--ccw-muted:#677991;--ccw-border:#dce5f0;--ccw-bg:#f2f5f9;--ccw-card:#fff;--ccw-shadow:0 26px 70px #0f234038;z-index:12000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09152694;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.ccw-v2-panel{background:var(--ccw-bg);width:min(1440px,100%);min-height:calc(100vh - 48px);box-shadow:var(--ccw-shadow);border:1px solid #ffffff73;border-radius:24px;overflow:hidden}.ccw-v2-header{color:#fff;background:radial-gradient(circle at 85% 0,#529dff66,#0000 35%),linear-gradient(135deg,#0f2e5d 0%,#154e9c 56%,#1769e0 100%);justify-content:space-between;gap:24px;padding:28px 32px 24px;display:flex;position:relative}.ccw-v2-heading{max-width:1050px}.ccw-v2-eyebrow{color:#ffffffd1;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:10px;font-size:13px;font-weight:800;display:flex}.ccw-v2-eyebrow-dot{background:#73e095;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #73e09529}.ccw-v2-heading h2{color:#fff;letter-spacing:-.025em;max-width:1000px;margin:0;font-size:clamp(24px,2.2vw,36px);line-height:1.18}.ccw-v2-heading-meta{color:#ffffffd1;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;font-size:14px;font-weight:700;display:flex}.ccw-v2-status{color:#fff;background:#ffffff24;border:1px solid #ffffff40;border-radius:999px;align-items:center;min-height:30px;padding:5px 11px;display:inline-flex}.ccw-v2-close{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:13px;flex:none;width:44px;height:44px;font-size:28px;line-height:1;transition:background .12s,transform .12s}.ccw-v2-close:hover{background:#ffffff38;transform:translateY(-1px)}.ccw-v2-tabs{border-bottom:1px solid var(--ccw-border);background:#fff;gap:6px;padding:13px 24px;display:flex;overflow-x:auto}.ccw-v2-tabs button{color:#5b6e87;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;min-height:40px;padding:9px 15px;font-weight:800}.ccw-v2-tabs button:hover{color:var(--ccw-navy);background:#f2f6fb}.ccw-v2-tabs button.active{color:var(--ccw-blue-dark);background:#eaf3ff;border-color:#b9d2f4}.ccw-v2-alert,.ccw-v2-progress{border-radius:13px;margin:18px 28px 0;padding:12px 15px;font-size:14px;font-weight:700}.ccw-v2-alert-error{color:#a52235;background:#fff1f3;border:1px solid #f4b9c1}.ccw-v2-progress{color:#174f96;background:#eef6ff;border:1px solid #bdd5f5;align-items:center;gap:10px;display:flex}.ccw-v2-progress span{border:2px solid #99bee9;border-top-color:var(--ccw-blue);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ccw-v2-spin}@keyframes ccw-v2-spin{to{transform:rotate(360deg)}}.ccw-v2-content{padding:28px}.ccw-v2-overview-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.ccw-v2-summary-column,.ccw-v2-stack{gap:20px;display:grid}.ccw-v2-card,.ccw-v2-summary-card,.ccw-v2-risk-card,.ccw-v2-ai-score{border:1px solid var(--ccw-border);background:var(--ccw-card);border-radius:18px;box-shadow:0 8px 24px #0f23400e}.ccw-v2-card{padding:22px}.ccw-v2-card-heading{justify-content:space-between;gap:16px;margin-bottom:20px;display:flex}.ccw-v2-section-label{color:var(--ccw-blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.ccw-v2-card h3,.ccw-v2-summary-card h3{color:var(--ccw-navy);margin:0;font-size:20px}.ccw-v2-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.ccw-v2-form-grid label,.ccw-v2-field{gap:7px;display:grid}.ccw-v2-form-grid label>span,.ccw-v2-field>span{color:#52657f;font-size:13px;font-weight:850}.ccw-v2-form-grid input,.ccw-v2-form-grid select,.ccw-v2-form-grid textarea,.ccw-v2-field input,.ccw-v2-field select,.ccw-v2-field textarea,.ccw-v2-action-card select,.ccw-v2-ai-score select{width:100%;min-height:45px;color:var(--ccw-navy);font:inherit;background:#fff;border:1px solid #cbd8e8;border-radius:11px;outline:none;padding:10px 12px}.ccw-v2-form-grid textarea,.ccw-v2-field textarea{resize:vertical}.ccw-v2-form-grid input:focus,.ccw-v2-form-grid select:focus,.ccw-v2-form-grid textarea:focus,.ccw-v2-field input:focus,.ccw-v2-field select:focus,.ccw-v2-field textarea:focus,.ccw-v2-action-card select:focus,.ccw-v2-ai-score select:focus{border-color:var(--ccw-blue);box-shadow:0 0 0 3px #1769e021}.ccw-v2-span-2{grid-column:1/-1}.ccw-v2-card-actions{justify-content:flex-end;margin-top:20px;display:flex}.ccw-v2-primary-button{background:linear-gradient(135deg, var(--ccw-blue), var(--ccw-blue-dark));color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:44px;padding:10px 17px;font-weight:850;box-shadow:0 8px 18px #1769e033}.ccw-v2-primary-button:disabled{opacity:.62;cursor:wait}.ccw-v2-summary-card,.ccw-v2-risk-card{padding:20px}.ccw-v2-metric-list{margin-top:17px;display:grid}.ccw-v2-metric-list>div{color:#5f7188;border-bottom:1px solid #edf1f6;justify-content:space-between;gap:12px;padding:13px 0;display:flex}.ccw-v2-metric-list strong{color:var(--ccw-navy);font-size:20px}.ccw-v2-summary-footer{gap:5px;padding-top:17px;display:grid}.ccw-v2-summary-footer span{color:var(--ccw-muted);text-transform:uppercase;font-size:12px;font-weight:800}.ccw-v2-summary-footer strong{color:var(--ccw-navy);font-size:14px}.ccw-v2-risk-card{border-left-width:5px}.ccw-v2-risk-card strong,.ccw-v2-ai-score>strong{color:var(--ccw-navy);margin:5px 0 8px;font-size:27px;display:block}.ccw-v2-risk-card p{color:var(--ccw-muted);margin:0;line-height:1.5}.ccw-v2-risk-none{border-left-color:#a8b5c5}.ccw-v2-risk-low{border-left-color:#42a85a}.ccw-v2-risk-medium{border-left-color:#e5a22b}.ccw-v2-risk-high{border-left-color:#e06a39}.ccw-v2-risk-critical{border-left-color:#d53f55}.ccw-v2-dropzone{color:var(--ccw-muted);text-align:center;cursor:pointer;background:#f8fbff;border:2px dashed #b8c9dd;border-radius:16px;justify-items:center;gap:7px;margin-top:18px;padding:40px 22px;transition:border-color .12s,background .12s;display:grid}.ccw-v2-dropzone:hover{border-color:var(--ccw-blue);background:#f0f7ff}.ccw-v2-dropzone strong{color:var(--ccw-navy);font-size:18px}.ccw-v2-dropzone small{margin-top:4px}.ccw-v2-dropzone-icon{width:52px;height:52px;color:var(--ccw-blue);background:#e5f0ff;border-radius:16px;place-items:center;font-size:30px;font-weight:500;display:grid}.ccw-v2-evidence-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.ccw-v2-evidence-card{border:1px solid var(--ccw-border);min-width:0;color:inherit;background:#fbfcfe;border-radius:14px;grid-template-columns:64px minmax(0,1fr);gap:13px;padding:13px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:grid}.ccw-v2-evidence-card:hover{transform:translateY(-2px);box-shadow:0 9px 22px #0f234017}.ccw-v2-evidence-preview{min-height:64px;color:var(--ccw-blue-dark);background:#e8f1fd;border-radius:11px;place-items:center;font-size:12px;font-weight:900;display:grid}.ccw-v2-evidence-card strong{color:var(--ccw-navy);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ccw-v2-evidence-card p{color:var(--ccw-muted);margin:6px 0;font-size:13px;line-height:1.4}.ccw-v2-evidence-card small{color:#8794a6}.ccw-v2-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ccw-v2-board-column{border:1px solid var(--ccw-border);background:#eef2f7;border-radius:17px;overflow:hidden}.ccw-v2-board-column>header{border-bottom:1px solid var(--ccw-border);color:var(--ccw-navy);background:#fff;justify-content:space-between;gap:10px;padding:14px 15px;font-weight:900;display:flex}.ccw-v2-board-column>header strong{min-width:28px;height:28px;color:var(--ccw-blue-dark);background:#e9f2ff;border-radius:999px;place-items:center;display:grid}.ccw-v2-board-list{gap:11px;padding:12px;display:grid}.ccw-v2-action-card{border:1px solid var(--ccw-border);background:#fff;border-radius:14px;padding:14px;box-shadow:0 5px 14px #0f23400d}.ccw-v2-action-priority{color:#936300;text-transform:uppercase;background:#fff3d8;border-radius:999px;margin-bottom:9px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.ccw-v2-action-card h4{color:var(--ccw-navy);margin:0;font-size:16px}.ccw-v2-action-card p{color:var(--ccw-muted);margin:8px 0;font-size:13px;line-height:1.45}.ccw-v2-action-card dl{gap:7px;margin:12px 0;display:grid}.ccw-v2-action-card dl>div{justify-content:space-between;gap:12px;display:flex}.ccw-v2-action-card dt{color:#8090a4;font-size:12px}.ccw-v2-action-card dd{color:var(--ccw-navy);text-align:right;margin:0;font-size:12px;font-weight:750}.ccw-v2-notes-layout,.ccw-v2-ai-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:20px;display:grid}.ccw-v2-timeline{display:grid}.ccw-v2-timeline article{grid-template-columns:18px minmax(0,1fr);gap:12px;padding-bottom:20px;display:grid;position:relative}.ccw-v2-timeline article:not(:last-child):before{content:"";background:#dce6f2;width:2px;position:absolute;top:17px;bottom:0;left:6px}.ccw-v2-timeline-dot{z-index:1;background:var(--ccw-blue);border:3px solid #d9e9fd;border-radius:50%;width:14px;height:14px;margin-top:3px}.ccw-v2-timeline p{color:var(--ccw-navy);margin:0 0 6px;line-height:1.5}.ccw-v2-timeline small{color:#8593a5}.ccw-v2-ai-score{padding:24px}.ccw-v2-risk-scale{grid-template-columns:repeat(4,1fr);gap:7px;margin:20px 0;display:grid}.ccw-v2-risk-scale span{background:#dde5ef;border-radius:999px;height:9px}.ccw-v2-risk-low .ccw-v2-risk-scale span:nth-child(-n+1){background:#42a85a}.ccw-v2-risk-medium .ccw-v2-risk-scale span:nth-child(-n+2){background:#e5a22b}.ccw-v2-risk-high .ccw-v2-risk-scale span:nth-child(-n+3){background:#e06a39}.ccw-v2-risk-critical .ccw-v2-risk-scale span{background:#d53f55}.ccw-v2-empty-state,.ccw-v2-column-empty{color:var(--ccw-muted);text-align:center;justify-items:center;gap:5px;padding:32px 16px;display:grid}.ccw-v2-empty-state strong{color:var(--ccw-navy)}.ccw-v2-column-empty{padding:18px 10px;font-size:13px}@media (width<=1000px){.ccw-v2-overview-layout,.ccw-v2-notes-layout,.ccw-v2-ai-layout,.ccw-v2-board{grid-template-columns:1fr}.ccw-v2-summary-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ccw-v2-overlay{background:#f2f5f9;padding:0}.ccw-v2-panel{border:0;border-radius:0;min-height:100vh}.ccw-v2-header{padding:22px 18px 19px}.ccw-v2-heading h2{padding-right:8px;font-size:24px}.ccw-v2-close{width:40px;height:40px}.ccw-v2-tabs{padding:11px 12px}.ccw-v2-content{padding:15px}.ccw-v2-form-grid,.ccw-v2-summary-column{grid-template-columns:1fr}.ccw-v2-card{padding:17px}.ccw-v2-span-2{grid-column:auto}.ccw-v2-card-actions{justify-content:stretch}.ccw-v2-primary-button{width:100%}}.ccModule{color:#172033;gap:16px;display:grid}.ccHero{color:#fff;background:linear-gradient(135deg,#081f36,#123f66);border:1px solid #dbe5f0;border-radius:20px;justify-content:space-between;align-items:end;gap:20px;padding:22px;display:flex}.ccHero span,.ccHead span{letter-spacing:.12em;font-size:11px;font-weight:900}.ccHero h2{margin:5px 0}.ccHero p{color:#d8e7f4;max-width:720px;margin:0}.ccHero label{min-width:260px;font-weight:800}.ccHero select{margin-top:6px}.ccCards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ccCards button{text-align:left;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;grid-template-columns:auto 1fr;gap:2px 10px;padding:16px;display:grid}.ccCards button svg{grid-row:1/3}.ccCards button b{font-size:25px}.ccCards button span{font-size:12px}.ccCards .orange{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.ccCards .red{color:#991b1b;background:#fef2f2;border-color:#fecaca}.ccCards .gray{color:#475569;background:#f8fafc;border-color:#dbe3ec}.ccTabs{flex-wrap:wrap;gap:7px;display:flex}.ccTabs button{color:#334155;background:#fff;border:1px solid #d9e2ec;border-radius:10px;padding:9px 13px;font-weight:800}.ccTabs button.active{color:#fff;background:#0b3b75}.ccPanel{background:#fff;border:1px solid #dbe5f0;border-radius:18px;padding:18px}.ccHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ccHead h3{margin:3px 0}.ccHead p{color:#64748b;margin:0}.ccRequirementList{gap:9px;display:grid}.ccRequirementList article{border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto auto auto 180px;align-items:center;gap:14px;padding:12px;display:grid}.ccRequirementList small,.ccOverviewList small,.ccDetailList small,.ccSaved small{color:#64748b;display:block}.ccRequirementList label{align-items:center;gap:6px;font-size:12px;display:flex}.ccRequirementList input[type=number]{width:68px}.ccStatus{white-space:nowrap;color:#475569;background:#eef2f6;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.cc-eligible,.cc-valid{color:#166534;background:#dcfce7}.cc-expiring{color:#9a3412;background:#ffedd5}.cc-not_eligible,.cc-missing,.cc-expired,.cc-revoked,.cc-unfit{color:#991b1b;background:#fee2e2}.ccTableWrap{overflow:auto}.ccTableWrap table{min-width:1380px}.ccTableWrap th,.ccTableWrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:9px}.ccOverviewList{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ccOverviewList>button{text-align:left;color:inherit;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr auto;gap:5px;padding:13px;display:grid}.ccOverviewList>button>small{grid-column:1/-1}.ccTypeForm,.ccCompetencyForm{background:#f8fafc;border:1px solid #dbe5f0;border-radius:14px;gap:10px;padding:14px;display:grid}.ccTypeForm{grid-template-columns:repeat(3,1fr);margin-bottom:16px}.ccTypeForm label,.ccCompetencyForm label{gap:5px;font-size:12px;font-weight:700;display:grid}.ccEmployeeGrid{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}.ccDetailList{gap:8px;display:grid}.ccDetailList article,.ccSaved{border:1px solid #e2e8f0;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.ccHistory{background:#f8fafc;border-radius:10px;max-height:220px;padding:10px;overflow:auto}.ccHistory p{margin:5px 0;font-size:12px}.ccHistory time{color:#64748b}.ccLoading{color:#1d4ed8;background:#eff6ff;border-radius:10px;padding:8px 12px;font-weight:800}.ccSaved button{color:#b91c1c;background:0 0;border:0;font-weight:800}.ccModule.embedded .ccHero{display:none}@media (width<=1000px){.ccCards{grid-template-columns:repeat(2,1fr)}.ccRequirementList article{grid-template-columns:1fr 1fr}.ccEmployeeGrid,.ccOverviewList{grid-template-columns:1fr}}@media (width<=620px){.ccHero{flex-direction:column;align-items:stretch}.ccHero label{min-width:0}.ccCards,.ccTypeForm{grid-template-columns:1fr}}:root{--ro-bg:#f4f7fb;--ro-card:#fff;--ro-border:#dfe7f1;--ro-border-strong:#cdd8e7;--ro-text:#10233f;--ro-muted:#64748b;--ro-primary:#1769e0;--ro-primary-strong:#0f56c7;--ro-success:#2f9e44;--ro-danger:#d9485f;--ro-warning:#d97706;--ro-shadow:0 10px 30px #0f234014;--ro-radius:18px;--ro-radius-sm:12px;--ro-space-1:4px;--ro-space-2:8px;--ro-space-3:12px;--ro-space-4:16px;--ro-space-6:24px;--ro-space-8:32px}[data-railops-compliance-root=true]{color:var(--ro-text)}[data-railops-compliance-root=true] button,[data-railops-compliance-root=true] input,[data-railops-compliance-root=true] select,[data-railops-compliance-root=true] textarea{font:inherit}[data-railops-compliance-root=true] button{border:1px solid var(--ro-border-strong);cursor:pointer;border-radius:11px;min-height:40px;padding:9px 15px;font-weight:700;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s}[data-railops-compliance-root=true] button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #0f23401a}[data-railops-compliance-root=true] button:active{transform:translateY(0)}[data-railops-compliance-root=true] :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #1769e04d}[data-railops-compliance-root=true] .complianceModuleHeader{gap:var(--ro-space-2) var(--ro-space-3);padding:var(--ro-space-2);border:1px solid var(--ro-border);background:#fff;border-radius:16px;grid-template-columns:minmax(250px,320px) minmax(0,1fr);display:grid;box-shadow:0 6px 20px #0f23400f}[data-railops-compliance-root=true] .complianceModuleHeader>.message,[data-railops-compliance-root=true] .complianceModuleHeader>.complianceTabs{grid-column:1/-1}[data-railops-compliance-root=true] .complianceModuleHero{min-height:0;padding:var(--ro-space-3) var(--ro-space-4);border-radius:14px;align-items:center}[data-railops-compliance-root=true] .complianceModuleHero h3{margin:3px 0 0;font-size:22px}[data-railops-compliance-root=true] .complianceModuleHero p{display:none}[data-railops-compliance-root=true] .complianceEyebrow{font-size:11px}[data-railops-compliance-root=true] .complianceGlobalBar{gap:var(--ro-space-3);min-height:48px;margin:0;padding:0}[data-railops-compliance-root=true] .complianceSitePickerButton,[data-railops-compliance-root=true] .complianceGlobalSearch{height:44px;min-height:44px}[data-railops-compliance-root=true] .complianceModuleHeader>.complianceTabs{margin:0!important}[data-railops-compliance-root=true] .rov21Kpis>button,[data-railops-compliance-root=true] .rov21Kpis>div{align-items:flex-start;min-height:116px}[data-railops-compliance-root=true] .rov21Kpis b{font-size:30px;line-height:1}[data-railops-compliance-root=true] .rov21Kpis small{font-size:12px;font-weight:800}[data-railops-compliance-root=true] .rov21Kpis>button:hover{background:#fbfefd;border-color:#9fc9c1}.roStatusBadge{white-space:normal;border-radius:999px;align-items:center;max-width:100%;padding:5px 9px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.roStatusBadge.neutral{color:#526274;background:#edf1f5}.roStatusBadge.info{color:#175da9;background:#e5f1ff}.roStatusBadge.success{color:#167044;background:#ddf5e8}.roStatusBadge.warning{color:#8b5a00;background:#fff1cf}.roStatusBadge.danger{color:#ae2f42;background:#ffe3e6}.roEmptyState{justify-content:center;align-items:center;gap:var(--ro-space-2);min-height:180px;padding:var(--ro-space-6);text-align:center;color:var(--ro-muted);border:1px dashed var(--ro-border-strong);border-radius:var(--ro-radius-sm);background:#f8fafc;flex-direction:column;display:flex}.roEmptyState svg{width:28px}.roEmptyState strong{color:var(--ro-text)}.roEmptyState.compact{min-height:120px;margin:var(--ro-space-2)}.roLoadingState{gap:var(--ro-space-3);padding:var(--ro-space-4);border-radius:var(--ro-radius);background:#fff;display:grid}.roLoadingState>span:not(.srOnly){background:linear-gradient(90deg,#eef2f6 25%,#f8fafc 50%,#eef2f6 75%) 0 0/200% 100%;border-radius:10px;height:58px;animation:1.4s infinite roSkeleton}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes roSkeleton{to{background-position:-200% 0}}.roViewToggle{border:1px solid var(--ro-border);background:#f5f7fa;border-radius:10px;padding:3px;display:inline-flex}.roViewToggle button{min-height:34px!important;color:var(--ro-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:6px 9px!important;transform:none!important}.roViewToggle button.active{color:var(--ro-primary)!important;background:#fff!important;box-shadow:0 2px 7px #0f23401a!important}.roViewToggle svg{width:16px}.roActionBar{align-items:center;gap:var(--ro-space-2);flex-wrap:wrap;display:flex}.complianceDocumentGrid{gap:var(--ro-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.complianceDocumentCard{min-width:0;min-height:320px;padding:var(--ro-space-4);flex-direction:column;display:flex;overflow:visible}.complianceDocumentCard header{justify-content:space-between;align-items:flex-start;gap:var(--ro-space-3);display:flex}.complianceDocumentCard h3{overflow-wrap:anywhere;margin:4px 0 0;font-size:17px}.complianceDocumentCard header small{color:var(--ro-muted)}.complianceDocumentCard dl{gap:var(--ro-space-2);margin:var(--ro-space-4) 0;display:grid}.complianceDocumentCard dl div{padding:var(--ro-space-2);background:#f7f9fc;border-radius:9px}.complianceDocumentCard dt{color:var(--ro-muted);text-transform:uppercase;font-size:11px;font-weight:800}.complianceDocumentCard dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:700}.complianceDocumentCard>.roActionBar{margin-top:auto}.complianceDocumentCard .roActionBar a{min-height:40px;text-decoration:none}.roMoreActions{position:relative}.roMoreActions summary{border:1px solid var(--ro-border-strong);cursor:pointer;border-radius:11px;align-items:center;min-height:40px;padding:9px 12px;font-weight:700;list-style:none;display:flex}.roMoreActions summary::-webkit-details-marker{display:none}.roMoreActions>div{z-index:5;border:1px solid var(--ro-border);min-width:190px;box-shadow:var(--ro-shadow);background:#fff;border-radius:11px;gap:4px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0}.roMoreActions>div button{text-align:left;background:#fff}.complianceMasterDetail{border:1px solid var(--ro-border);border-radius:var(--ro-radius);min-height:590px;box-shadow:var(--ro-shadow);background:#fff;grid-template-columns:minmax(290px,34%) minmax(0,1fr);display:grid;overflow:hidden}.complianceMasterPanel{border-right:1px solid var(--ro-border);background:#f8fafc;flex-direction:column;min-width:0;display:flex}.compliancePanelHead{justify-content:space-between;align-items:center;gap:var(--ro-space-3);padding:var(--ro-space-4);display:flex}.compliancePanelHead h3{margin:0;font-size:17px}.compliancePanelHead span{color:var(--ro-muted);font-size:12px}.complianceActionSearch{margin:0 var(--ro-space-4) var(--ro-space-3);position:relative}.complianceActionSearch svg{width:18px;color:var(--ro-muted);position:absolute;top:13px;left:12px}.complianceActionSearch input{padding-left:38px!important}.complianceMasterList{gap:var(--ro-space-2);padding:0 var(--ro-space-3) var(--ro-space-4);flex-direction:column;display:flex;overflow:auto}.complianceMasterList>button{padding:var(--ro-space-3);text-align:left;color:var(--ro-text);background:#fff;flex-direction:column;align-items:stretch;gap:5px;display:flex}.complianceMasterList>button.selected{border-color:var(--ro-primary);box-shadow:inset 3px 0 var(--ro-primary);background:#edf5ff}.complianceMasterList>button>span:not(.complianceMasterTitle),.complianceMasterList>button>small{color:var(--ro-muted)}.complianceMasterTitle{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.complianceMasterTitle b{overflow-wrap:anywhere}.complianceDetailPanel{min-width:0;padding:var(--ro-space-6)}.complianceDetailPanel>header{justify-content:space-between;align-items:flex-start;gap:var(--ro-space-4);padding-bottom:var(--ro-space-4);border-bottom:1px solid var(--ro-border);display:flex}.complianceDetailPanel h2{overflow-wrap:anywhere;margin:5px 0 0}.complianceDetailMeta{gap:var(--ro-space-3);margin:var(--ro-space-4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.complianceDetailMeta>div{padding:var(--ro-space-3);background:#f7f9fc;border-radius:10px}.complianceDetailMeta dt{color:var(--ro-muted);text-transform:uppercase;font-size:11px;font-weight:800}.complianceDetailMeta dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.complianceDetailPanel>section{padding:var(--ro-space-4) 0;border-top:1px solid var(--ro-border)}.complianceDetailPanel>section h3{margin:0 0 var(--ro-space-2)}.complianceDetailPanel>section p{color:#4e6073;white-space:pre-wrap;margin:0}.complianceDetailBack{display:none!important}.compliancePermits>.topActions{padding:var(--ro-space-4);border:1px solid var(--ro-border);border-radius:var(--ro-radius);background:#fff;justify-content:space-between;align-items:flex-start}.compliancePermits>.topActions h2{margin:0 0 4px}.compliancePermits>.topActions p{color:var(--ro-muted);margin:0}.compliancePermits>.cardsGrid{gap:var(--ro-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compliancePermits article.formPanel{min-width:0;padding:var(--ro-space-4);flex-direction:column;display:flex}.compliancePermitCardHead{border-bottom:1px solid var(--ro-border);padding-bottom:var(--ro-space-3);justify-content:space-between}.compliancePermits article p{margin:7px 0}.compliancePermits progress{height:10px;accent-color:var(--ro-primary)}@media (width<=1200px){[data-railops-compliance-root=true] .complianceModuleHeader{grid-template-columns:1fr}[data-railops-compliance-root=true] .complianceModuleHeader>*{grid-column:1!important}.complianceDocumentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.compliancePermits>.cardsGrid{grid-template-columns:1fr}}@media (width<=760px){[data-railops-compliance-root=true] .complianceModuleHeader{grid-template-columns:1fr}[data-railops-compliance-root=true] .complianceModuleHeader>*{grid-column:1!important}[data-railops-compliance-root=true] .complianceModuleHero{align-items:flex-start}[data-railops-compliance-root=true] .complianceGlobalBar{flex-direction:column;align-items:stretch}[data-railops-compliance-root=true] .complianceSitePicker,[data-railops-compliance-root=true] .complianceGlobalSearch{width:100%}.complianceDocumentGrid{grid-template-columns:1fr}.complianceDocumentCard{min-height:0}.complianceDocumentCard>.roActionBar>*{flex:auto}.complianceMasterDetail{min-height:520px;display:block}.complianceMasterPanel{border-right:0;min-height:520px}.complianceDetailPanel{padding:var(--ro-space-4);display:none}.complianceMasterDetail.showDetail .complianceMasterPanel{display:none}.complianceMasterDetail.showDetail .complianceDetailPanel{display:block}.complianceDetailBack{margin-bottom:var(--ro-space-4);display:inline-flex!important}.complianceDetailMeta{grid-template-columns:1fr}.compliancePermits>.topActions{flex-direction:column}.compliancePermits>.topActions>button{justify-content:center;width:100%}.compliancePermitCardHead{flex-direction:column;align-items:flex-start}.compliancePermits article.formPanel>.topActions{width:100%}}[data-railops-compliance-root=true] input,[data-railops-compliance-root=true] select,[data-railops-compliance-root=true] textarea{border:1px solid var(--ro-border-strong);width:100%;min-height:44px;color:var(--ro-text);background:#fff;border-radius:12px;outline:none;padding:10px 13px;transition:border-color .12s,box-shadow .12s}[data-railops-compliance-root=true] textarea{resize:vertical;min-height:110px}[data-railops-compliance-root=true] input:focus,[data-railops-compliance-root=true] select:focus,[data-railops-compliance-root=true] textarea:focus{border-color:var(--ro-primary);box-shadow:0 0 0 3px #1769e01f}[data-railops-compliance-root=true] .compliance-site-card,[data-railops-compliance-root=true] .railway-site-card,[data-railops-compliance-root=true] article{border:1px solid var(--ro-border);background:var(--ro-card);border-radius:15px;box-shadow:0 5px 18px #0f23400b}[data-railops-compliance-root=true] p,[data-railops-compliance-root=true] li{line-height:1.5}[data-railops-compliance-root=true] h2,[data-railops-compliance-root=true] h3,[data-railops-compliance-root=true] h4{color:var(--ro-text);line-height:1.25}[data-railops-workspace=true]{width:min(1180px,100% - 32px);color:var(--ro-text);margin:22px auto 40px;padding:0}[data-railops-workspace=true]>*{box-sizing:border-box}[data-railops-workspace=true] h2{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2vw,31px);line-height:1.2}[data-railops-workspace=true] h3{color:var(--ro-muted);margin:4px 0 0;font-size:17px;font-weight:700}[data-railops-workspace=true] button{border:1px solid var(--ro-border-strong);min-height:40px;color:var(--ro-text);cursor:pointer;background:#fff;border-radius:11px;padding:9px 14px;font-weight:750;transition:background .12s,border-color .12s,box-shadow .12s,transform .12s}[data-railops-workspace=true] button:hover{border-color:#aebed3;transform:translateY(-1px);box-shadow:0 6px 18px #0f234017}[data-railops-workspace=true] button[type=submit],[data-railops-workspace=true] .primary,[data-railops-workspace=true] .save-button{background:linear-gradient(135deg, var(--ro-primary), var(--ro-primary-strong));color:#fff;border-color:#0000}[data-railops-workspace=true] input,[data-railops-workspace=true] select,[data-railops-workspace=true] textarea{border:1px solid var(--ro-border-strong);width:100%;min-height:46px;color:var(--ro-text);background:#fff;border-radius:12px;outline:none;padding:11px 13px}[data-railops-workspace=true] input:focus,[data-railops-workspace=true] select:focus,[data-railops-workspace=true] textarea:focus{border-color:var(--ro-primary);box-shadow:0 0 0 3px #1769e01f}[data-railops-workspace=true] label{color:#52657f;margin:0 0 7px;font-size:14px;font-weight:800;display:block}[data-railops-workspace=true]>div{box-sizing:border-box}[data-railops-workspace=true]>div:first-child{border:1px solid var(--ro-border);border-radius:var(--ro-radius) var(--ro-radius) 0 0;box-shadow:var(--ro-shadow);background:radial-gradient(circle at 100% 0,#1769e014,#0000 35%),#fff;padding:24px 26px 20px;position:relative}[data-railops-workspace=true]>div:first-child>button:first-of-type{min-width:40px;padding:7px 11px;position:absolute;top:18px;right:18px}[data-railops-workspace=true] [role=tablist],[data-railops-workspace=true] .workspace-tabs,[data-railops-workspace=true] .tabs{border-left:1px solid var(--ro-border);border-right:1px solid var(--ro-border);background:#fff;flex-wrap:wrap;gap:8px;padding:14px 26px;display:flex}[data-railops-workspace=true] [role=tab],[data-railops-workspace=true] .workspace-tabs button,[data-railops-workspace=true] .tabs button{background:#f7f9fc;border-radius:999px;min-height:38px;padding-inline:16px}[data-railops-workspace=true] [role=tab][aria-selected=true],[data-railops-workspace=true] .workspace-tabs button.active,[data-railops-workspace=true] .tabs button.active{color:var(--ro-primary-strong);background:#eaf2ff;border-color:#a9c7f4}[data-railops-workspace=true] form,[data-railops-workspace=true] .workspace-content,[data-railops-workspace=true] .tab-content{border:1px solid var(--ro-border);border-radius:0 0 var(--ro-radius) var(--ro-radius);box-shadow:var(--ro-shadow);background:#fff;border-top:0;padding:24px 26px 26px}[data-railops-workspace=true] form>div,[data-railops-workspace=true] .form-group{margin-bottom:16px}[data-railops-workspace=true] .overview-grid,[data-railops-workspace=true] .workspace-overview-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:22px;display:grid}[data-railops-workspace=true] .summary-card,[data-railops-workspace=true] .workspace-summary{border:1px solid var(--ro-border);background:#fbfcfe;border-radius:14px;padding:16px}[data-railops-workspace=true] .summary-card>div,[data-railops-workspace=true] .workspace-summary>div{border-bottom:1px solid #edf1f6;padding:10px 0}[data-railops-workspace=true] .summary-card>div:last-child,[data-railops-workspace=true] .workspace-summary>div:last-child{border-bottom:0}[data-railops-workspace=true] .evidence-item,[data-railops-workspace=true] .action-item,[data-railops-workspace=true] .note-item{border:1px solid var(--ro-border);background:#fbfcfe;border-radius:13px;margin-bottom:10px;padding:14px 16px}@media (width<=820px){[data-railops-workspace=true]{width:min(100% - 18px,1180px);margin-top:12px}[data-railops-workspace=true]>div:first-child,[data-railops-workspace=true] form,[data-railops-workspace=true] .workspace-content,[data-railops-workspace=true] .tab-content{padding-left:16px;padding-right:16px}[data-railops-workspace=true] .overview-grid,[data-railops-workspace=true] .workspace-overview-grid{grid-template-columns:1fr}[data-railops-workspace=true] [role=tablist],[data-railops-workspace=true] .workspace-tabs,[data-railops-workspace=true] .tabs{padding-left:16px;padding-right:16px}}@media print{[data-railops-workspace=true]{width:100%;margin:0}[data-railops-workspace=true] button{display:none!important}}.rcv2Hero{background:linear-gradient(135deg,#fff,#f5f9fc 58%,#edf5fb);border:1px solid #dce5ef;border-radius:22px;grid-template-columns:minmax(0,1fr) 280px;gap:22px;margin:20px 0;padding:28px;display:grid;box-shadow:0 16px 40px #1b324b14}.rcv2Eyebrow{letter-spacing:.11em;color:#47708e;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.rcv2Hero h2{color:#18364d;margin:8px 0 6px;font-size:30px}.rcv2Hero p{color:#607487;margin:0}.rcv2Actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.rcv2State{border:1px solid;border-radius:18px;flex-direction:column;justify-content:center;padding:22px;display:flex}.rcv2State span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.rcv2State b{margin:7px 0;font-size:21px}.rcv2State.green{color:#166534;background:#edf9f2;border-color:#bfe8cf}.rcv2State.yellow{color:#8a5a00;background:#fff9e8;border-color:#f1d98c}.rcv2State.red{color:#a61b1b;background:#fff0f0;border-color:#f2b7b7}.rcv2Kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.rcv2Kpi{appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7ef;border-radius:18px;align-items:center;gap:14px;padding:18px;transition:all .18s;display:flex;box-shadow:0 8px 24px #1b324b0e}.rcv2Kpi:hover{transform:translateY(-2px);box-shadow:0 13px 30px #1b324b1c}.rcv2Kpi>span{flex-direction:column;display:flex}.rcv2Kpi small{color:#617386;font-weight:700}.rcv2Kpi b{color:#18364d;margin:4px 0;font-size:30px;line-height:1}.rcv2Kpi em{color:#7b8b99;font-size:11px;font-style:normal}.rcv2Kpi.red{color:#c53030;border-top:3px solid #dc4c4c}.rcv2Kpi.yellow{color:#b7791f;border-top:3px solid #e6ad29}.rcv2Kpi.green{color:#25855a;border-top:3px solid #39a86f}.rcv2Kpi.blue{color:#2c6cb0;border-top:3px solid #4b8fce}.rcv2Quick{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:25px;display:grid}.rcv2Quick button{color:#284a63;cursor:pointer;background:#fff;border:1px solid #dfe7ef;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:13px;font-weight:700;display:flex}.rcv2Quick button:hover{background:#eef5fb;border-color:#bfd3e4}.rcv2PortfolioHead{justify-content:space-between;align-items:end;gap:18px;margin:24px 0 12px;display:flex}.rcv2PortfolioHead>div>span{letter-spacing:.11em;color:#47708e;font-size:11px;font-weight:800}.rcv2PortfolioHead h3{color:#1d3b52;margin:4px 0}.rcv2PortfolioHead p{color:#708090;margin:0;font-size:13px}.rcv2Sites{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:25px;display:grid}.rcv2Site{appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7ef;border-radius:18px;padding:17px;transition:all .18s;box-shadow:0 7px 22px #1b324b0d}.rcv2Site:hover{transform:translateY(-2px);box-shadow:0 13px 28px #1b324b1a}.rcv2Site.green{border-top:4px solid #39a86f}.rcv2Site.yellow{border-top:4px solid #e5aa25}.rcv2Site.red{border-top:4px solid #d84a4a}.rcv2Site>div{justify-content:space-between;gap:10px;display:flex}.rcv2Site>div>span{flex-direction:column;min-width:0;display:flex}.rcv2Site>div b{color:#1e3c53;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rcv2Site>div small{color:#748596;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rcv2Site>i{background:#edf1f5;border-radius:10px;height:7px;margin:15px 0;display:block;overflow:hidden}.rcv2Site>i span{background:#3da66d;height:100%;display:block}.rcv2Site.yellow>i span{background:#e5aa25}.rcv2Site.red>i span{background:#d84a4a}.rcv2Site section{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.rcv2Site section span{background:#f7f9fb;border-radius:10px;flex-direction:column;padding:8px;display:flex}.rcv2Site section small{color:#7a8997;font-size:10px}.rcv2Site section b{color:#28465d;font-size:18px}.rcv2Site footer{color:#65798a;justify-content:space-between;gap:8px;margin-top:13px;font-size:10px;display:flex}.rcv2Site footer strong{color:#285f8f}@media (width<=1200px){.rcv2Kpis,.rcv2Sites{grid-template-columns:repeat(2,minmax(0,1fr))}.rcv2Quick{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.rcv2Hero{grid-template-columns:1fr}.rcv2State{min-height:110px}.rcv2Quick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.rcv2Hero{border-radius:17px;padding:20px}.rcv2Hero h2{font-size:24px}.rcv2Kpis,.rcv2Sites{grid-template-columns:1fr}.rcv2PortfolioHead{flex-direction:column;align-items:stretch}.rcv2Actions>*{justify-content:center;width:100%}}.jobRoleCatalogPanel{background:linear-gradient(145deg,#fff,#f7fafc);border:1px solid #d8e2ee;border-radius:20px;margin:20px 0;padding:20px;box-shadow:0 14px 34px #0f172a12}.jobRoleCatalogHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.jobRoleCatalogHead>div>span{color:#b91c1c;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.jobRoleCatalogHead h4{color:#0f172a;margin:5px 0 4px;font-size:21px}.jobRoleCatalogHead p{color:#64748b;max-width:780px;margin:0;line-height:1.5}.jobRoleCatalogStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.jobRoleCatalogStats>div{background:#fff;border:1px solid #dbe5ef;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;padding:12px 14px;display:grid}.jobRoleCatalogStats svg{color:#dc2626;grid-row:1/3;width:24px}.jobRoleCatalogStats b{font-size:22px;line-height:1}.jobRoleCatalogStats span{color:#64748b;font-size:11px;font-weight:800}.jobRoleCatalogStats.legalAware{grid-template-columns:repeat(4,minmax(0,1fr))}.jobRoleCatalogStats .reviewRequired{background:#fffaf3;border-color:#fed7aa}.jobRoleCatalogStats .reviewRequired svg{color:#d97706}.jobRoleCatalogError{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;margin:0 0 14px;padding:11px 13px;font-weight:800}.jobRoleCatalogGrid{grid-template-columns:minmax(210px,.72fr) minmax(0,2fr);gap:16px;display:grid}.jobRoleList{align-content:start;gap:8px;display:grid}.jobRoleList>button{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:13px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.jobRoleList>button:hover,.jobRoleList>button.active{background:#fff7f7;border-color:#ef4444;box-shadow:0 7px 18px #dc262614}.jobRoleList>button.new{border-style:dashed}.jobRoleList>button>span{flex:1;gap:2px;display:grid}.jobRoleList>button small{color:#64748b;font-size:10px}.jobRoleList>button em{color:#475569;text-transform:uppercase;background:#e2e8f0;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:900}.jobRoleEditor{background:#fff;border:1px solid #dbe5ef;border-radius:17px;padding:17px}.jobRoleEditorTitle{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.jobRoleEditorTitle h5,.examCatalogCreator h5{margin:0;font-size:17px}.jobRoleEditorTitle p,.examCatalogCreator p{color:#64748b;margin:3px 0 0;font-size:12px}.jobRoleEditorTitle>span{color:#64748b;background:#f1f5f9;border-radius:8px;padding:5px 8px;font:800 10px/1 monospace}.jobRoleFormGrid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.jobRoleFormGrid label,.examCatalogCreator label{color:#334155;gap:5px;font-size:11px;font-weight:850;display:grid}.jobRoleFormGrid .wide,.examCatalogCreator .wide{grid-column:1/-1}.jobRoleFormGrid input,.jobRoleFormGrid select,.jobRoleFormGrid textarea,.examCatalogCreator input,.examCatalogCreator select,.examCatalogCreator textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 11px}.jobRoleFormGrid textarea,.examCatalogCreator textarea{resize:vertical;min-height:72px}.jobRoleToggle{background:#f8fafc;border:1px solid #dbe5ef;border-radius:12px;align-items:flex-start;padding:11px;grid-template-columns:18px 1fr!important;gap:10px!important;display:flex!important}.jobRoleToggle input{accent-color:#dc2626;width:18px;height:18px;margin:1px 0 0}.jobRoleToggle span{gap:2px;display:grid}.jobRoleToggle small{color:#64748b;font-weight:600}.jobRoleExamPicker{border:1px solid #dbe5ef;border-radius:14px;margin:16px 0;padding:14px}.jobRoleExamPicker legend{color:#0f172a;align-items:center;gap:7px;padding:0 7px;font-weight:900;display:flex}.jobRoleExamPicker>p{color:#64748b;margin:0 0 10px;font-size:12px}.jobRoleExamPicker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.jobRoleExamPicker label{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.jobRoleExamPicker label.selected{background:#f0fdf4;border-color:#86efac}.jobRoleExamPicker input{accent-color:#16a34a;width:16px;height:16px}.jobRoleExamPicker label span{flex:1;gap:2px;display:grid}.jobRoleExamPicker label b{font-size:12px}.jobRoleExamPicker label small{color:#64748b;font-size:10px}.jobRoleExamPicker label>svg{color:#16a34a;opacity:0}.jobRoleExamPicker label.selected>svg{opacity:1}.jobRoleSave{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.jobRoleExamPicker article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.jobRoleExamPicker article.selected{background:#f0fdf4;border-color:#86efac}.jobRoleExamPicker article>label{background:0 0;border:0;border-radius:0}.jobRoleExamPicker article.selected>label>svg{opacity:1}.jobRoleRequirementSettings{grid-template-columns:1fr 1fr 1fr;gap:7px;padding:0 10px 10px;display:grid}.jobRoleRequirementSettings label{color:#475569;font-size:9px;font-weight:850;cursor:default!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:1fr!important;align-items:start!important;gap:3px!important;padding:0!important;display:grid!important}.jobRoleRequirementSettings input,.jobRoleRequirementSettings select{color:#0f172a;background:#fff!important;border:1px solid #bbf7d0!important;border-radius:8px!important;width:100%!important;height:auto!important;padding:7px 8px!important}.jobRoleRequirementSettings small{font-size:8px!important;font-weight:650!important}.examCatalogCreator{background:#fff8f8;border:1px solid #fecaca;border-radius:16px;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:11px;margin-top:16px;padding:16px;display:grid}.examCatalogCreator>div{grid-column:1/-1;align-items:flex-start;gap:10px;display:flex}.examCatalogCreator>div>svg{color:#dc2626}.examCatalogCreator button{justify-content:center;align-self:end;align-items:center;gap:7px;min-height:40px;display:flex}@media (width<=900px){.jobRoleCatalogGrid{grid-template-columns:1fr}.jobRoleList{grid-template-columns:repeat(2,minmax(0,1fr))}.examCatalogCreator{grid-template-columns:1fr 1fr}.examCatalogCreator .wide{grid-column:1/-1}}@media (width<=620px){.jobRoleCatalogPanel{border-radius:16px;padding:14px}.jobRoleCatalogHead{display:grid}.jobRoleCatalogStats,.jobRoleList,.jobRoleFormGrid,.jobRoleExamPicker>div,.examCatalogCreator{grid-template-columns:1fr}.jobRoleFormGrid .wide,.examCatalogCreator .wide{grid-column:auto}.jobRoleRequirementSettings{grid-template-columns:1fr}}.complianceSiteQr{margin:10px 0 0}.standaloneBookQr{align-self:flex-end;width:min(100%,520px)}.jobRoleLegalProfile{background:linear-gradient(145deg,#f8fafc,#fff);border:1px solid #cbd5e1;border-radius:15px;margin:16px 0;padding:14px}.jobRoleLegalProfile>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.jobRoleLegalProfile>header>div{align-items:flex-start;gap:9px;display:flex}.jobRoleLegalProfile>header svg{color:#b91c1c}.jobRoleLegalProfile h5{color:#0f172a;margin:0;font-size:15px}.jobRoleLegalProfile header p{color:#64748b;margin:3px 0 0;font-size:10px}.jobRoleLegalProfile header>em{color:#475569;white-space:nowrap;background:#e2e8f0;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.jobRoleLegalGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.jobRoleLegalGrid>article{background:#fff;border:1px solid #dbe5ef;border-left:4px solid #16a34a;border-radius:12px;flex-direction:column;min-width:0;padding:12px;display:flex}.jobRoleLegalGrid>article.conditional{border-left-color:#d97706}.jobRoleLegalGrid>article.employer{border-left-color:#2563eb}.jobRoleLegalGrid>article.review_required{background:#fffbeb}.jobRoleLegalGrid>article.employer.review_required{background:#f8fbff}.jobRoleLegalGrid>article.not_applicable{background:#f8fafc;border-left-color:#94a3b8}.jobRoleLegalTitle{align-items:flex-start;gap:8px;display:flex}.jobRoleLegalIcon{color:#166534;background:#dcfce7;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.jobRoleLegalGrid article.conditional .jobRoleLegalIcon{color:#92400e;background:#fef3c7}.jobRoleLegalGrid article.employer .jobRoleLegalIcon{color:#1d4ed8;background:#dbeafe}.jobRoleLegalIcon svg{width:16px;height:16px}.jobRoleLegalTitle>div{min-width:0}.jobRoleLegalTitle h6{color:#0f172a;margin:4px 0 0;font-size:12px}.jobRoleLegalBadges{flex-wrap:wrap;gap:4px;display:flex}.jobRoleLegalBadges em{color:#475569;text-transform:uppercase;letter-spacing:.04em;background:#e2e8f0;border-radius:999px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900}.jobRoleLegalBadges em:first-child{color:#1d4ed8;background:#dbeafe}.jobRoleLegalGrid article>p{color:#334155;margin:9px 0;font-size:10px;line-height:1.48}.jobRoleLegalCondition,.jobRoleLegalSource{color:#78350f;background:#fef3c7;border-radius:9px;align-items:flex-start;gap:7px;margin-top:7px;padding:8px;font-size:8px;line-height:1.45;display:flex}.jobRoleLegalSource{color:#1e3a8a;background:#eff6ff}.jobRoleLegalCondition>svg,.jobRoleLegalSource>svg{flex:none;width:14px}.jobRoleLegalCondition span,.jobRoleLegalSource span{flex:1;gap:2px;display:grid}.jobRoleLegalSource a{color:#2563eb;flex:none;place-items:center;display:grid}.jobRoleLegalReview{grid-template-columns:1fr 1.4fr;gap:7px;margin-top:auto;padding-top:10px;display:grid}.jobRoleLegalReview label{color:#475569;gap:3px;font-size:8px;font-weight:900;display:grid}.jobRoleLegalReview select,.jobRoleLegalReview textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:7px 8px;font-size:9px}.jobRoleLegalReview textarea{resize:vertical;min-height:47px}.jobRoleLegalReview button{grid-column:1/-1;justify-content:center;align-items:center;gap:5px;padding:7px;display:flex}.jobRoleLegalReviewed{color:#64748b;margin-top:7px;font-size:7px}.jobRoleLegalEmpty,.jobRoleLegalNewHint{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;align-items:flex-start;gap:9px;padding:13px;display:flex}.jobRoleLegalEmpty>svg,.jobRoleLegalNewHint>svg{color:#64748b;flex:none}.jobRoleLegalEmpty span,.jobRoleLegalNewHint span{gap:3px;display:grid}.jobRoleLegalEmpty small,.jobRoleLegalNewHint small{color:#64748b;line-height:1.45}.jobRoleLegalNewHint{background:#fffaf3;border-color:#fed7aa;margin:16px 0}.jobRoleLegalNewHint>svg{color:#d97706}@media (width<=1100px){.jobRoleCatalogStats.legalAware{grid-template-columns:1fr 1fr}.jobRoleLegalGrid{grid-template-columns:1fr}}@media (width<=620px){.jobRoleCatalogStats.legalAware{grid-template-columns:1fr}.jobRoleLegalProfile>header{flex-direction:column}.jobRoleLegalReview{grid-template-columns:1fr}.jobRoleLegalReview button{grid-column:auto}}.complianceStaffRequirementRow{justify-content:space-between;align-items:center;gap:10px;display:flex!important}.complianceStaffRequirementRow>div{gap:2px;min-width:0;display:grid}.complianceStaffRequirementRow em{white-space:nowrap;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.complianceStaffRequirementRow em.ok{color:#166534;background:#dcfce7}.complianceStaffRequirementRow em.warning{color:#92400e;background:#fef3c7}.complianceStaffRequirementRow em.error{color:#b91c1c;background:#fee2e2}.complianceStaffRequirementRow em.unassigned,.complianceStaffRequirementRow em.loading{color:#475569;background:#e2e8f0}@media (width<=620px){.complianceStaffRequirementRow{flex-direction:column;align-items:flex-start}.complianceStaffRequirementRow em{white-space:normal}}.examLifecyclePanel{background:linear-gradient(145deg,#fff,#f7fafc);border:1px solid #d7e0ea;border-radius:22px;margin:22px 0;padding:20px;box-shadow:0 15px 38px #0f172a14}.examLifecycleHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.examLifecycleHead>div>span{color:#b91c1c;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.examLifecycleHead h4{color:#0f172a;margin:5px 0 4px;font-size:22px}.examLifecycleHead p{color:#64748b;margin:0}.examLifecycleHead button{align-items:center;gap:7px;display:flex}.examLifecycleStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:17px 0;display:grid}.examLifecycleStats>div{background:#fff;border:1px solid #dbe5ef;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-items:center;padding:11px;display:grid}.examLifecycleStats svg{color:#dc2626;grid-row:1/3}.examLifecycleStats b{font-size:20px;line-height:1}.examLifecycleStats span{color:#64748b;font-size:10px;font-weight:800}.examLifecycleError{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;margin:12px 0;padding:11px 13px;font-weight:800}.examLifecycleTabs{background:#f1f5f9;border:1px solid #dbe5ef;border-radius:15px;gap:7px;padding:6px;display:flex;overflow:auto}.examLifecycleTabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:175px;padding:10px;font-weight:850;display:flex}.examLifecycleTabs button svg{width:17px}.examLifecycleTabs button.active{color:#b91c1c;background:#fff;box-shadow:0 4px 12px #0f172a14}.examLifecycleBody{grid-template-columns:230px minmax(0,1fr);gap:15px;margin-top:15px;display:grid}.examLifecycleBody.single{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr)}.examStaffList{align-content:start;gap:7px;display:grid}.examStaffList button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:12px;align-items:center;gap:9px;padding:9px;display:flex}.examStaffList button>span{color:#b91c1c;background:#fee2e2;border-radius:10px;place-items:center;width:33px;height:33px;font-weight:900;display:grid}.examStaffList button>div{min-width:0;display:grid}.examStaffList button b,.examStaffList button small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.examStaffList button small{color:#64748b}.examStaffList button.active{background:#fff7f7;border-color:#ef4444}.examStaffWorkspace{min-width:0}.examStaffIdentity{background:#fff;border:1px solid #dbe5ef;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.examStaffIdentity>div:first-child{display:grid}.examStaffIdentity b{font-size:18px}.examStaffIdentity span{color:#64748b}.examStaffIdentity>div:last-child{gap:7px;display:flex}.examStaffIdentity button,.examRecords button,.examRecords a{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.examStaffIdentity svg,.examRecords svg{width:15px}.examCurrentGrid{grid-template-columns:1fr 1fr;gap:11px;margin:11px 0;display:grid}.examCurrentGrid>section{background:#fff;border:1px solid #dbe5ef;border-radius:15px;padding:13px}.examCurrentGrid h5,.examLargeForm h5,.examRecords h5,.examGapMatrix h5{color:#0f172a;align-items:center;gap:7px;margin:0 0 10px;font-size:14px;display:flex}.examCurrentGrid h5 svg,.examLargeForm h5 svg,.examGapMatrix h5 svg{color:#dc2626;width:17px}.examCurrentGrid article{border-bottom:1px solid #edf2f7;grid-template-columns:1fr auto;gap:7px;padding:9px 0;display:grid}.examCurrentGrid article:last-child{border:0}.examCurrentGrid article>div{display:grid}.examCurrentGrid article span{color:#64748b;font-size:10px}.examCurrentGrid article em{color:#166534;background:#dcfce7;border-radius:999px;align-self:start;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900}.examCurrentGrid article.expiring em{color:#92400e;background:#fef3c7}.examCurrentGrid article.expired em,.examCurrentGrid article.revoked em{color:#b91c1c;background:#fee2e2}.examCurrentGrid article a{color:#2563eb;grid-column:1/-1;align-items:center;gap:5px;font-size:10px;text-decoration:none;display:flex}.examCurrentGrid article a svg{width:13px}.examInlineForm{background:#fff8f8;border:1px dashed #fca5a5;border-radius:14px;grid-template-columns:1.1fr 1fr 1fr auto;align-items:end;gap:8px;padding:13px;display:grid}.examInlineForm>div{align-items:center;gap:8px;display:flex}.examInlineForm>div>svg{color:#dc2626}.examInlineForm>div>span{display:grid}.examInlineForm small{color:#64748b}.examInlineForm select,.examInlineForm input,.examInlineForm button{background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-width:0;padding:9px}.examInlineForm button{cursor:pointer;align-items:center;gap:5px;font-weight:800;display:flex}.examInlineForm button svg{width:14px}.examWalletPreview{color:#fff;background:linear-gradient(135deg,#172554,#0f766e);border-radius:14px;align-items:center;gap:11px;margin-top:10px;padding:13px;display:flex}.examWalletPreview>svg{width:28px}.examWalletPreview>div{display:grid}.examWalletPreview span{color:#dbeafe;font-size:11px}.examLargeForm,.examRecords,.examGapMatrix{background:#fff;border:1px solid #dbe5ef;border-radius:16px;padding:15px}.examFormGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.examFormGrid label,.examLargeForm>label{color:#334155;gap:4px;font-size:10px;font-weight:850;display:grid}.examFormGrid .wide{grid-column:1/-1}.examFormGrid input,.examFormGrid select,.examFormGrid textarea,.examLargeForm>label select{background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;padding:9px}.examFormGrid textarea{resize:vertical;min-height:62px}.examLargeForm>button{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:10px;display:flex}.examCheckGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.examCheckGrid span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:6px;padding:8px;font-size:10px;display:flex}.examCheckGrid span.selected{background:#f0fdf4;border-color:#86efac}.examCheckGrid input{accent-color:#16a34a;width:15px!important}.examCheckGrid.vertical{grid-template-columns:1fr;margin:9px 0}.examCheckGrid.vertical span{grid-template-columns:18px 1fr auto;display:grid}.examCheckGrid.vertical small{color:#64748b}.examRecords{align-content:start;gap:7px;display:grid}.examRecords h5{margin-bottom:3px}.examRecords article{border:1px solid #e2e8f0;border-radius:11px;justify-content:space-between;align-items:center;gap:9px;padding:10px;display:flex}.examRecords article>div:first-child{display:grid}.examRecords article span,.examRecords article small{color:#64748b;font-size:10px}.examRecords article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.examRecords .danger{color:#b91c1c;border-color:#fecaca}.examRecords article.revoked{background:#fff1f2;border-color:#fecaca}.examKnowledgeLayout{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.examGapMatrix{grid-column:1/-1}.examGapMatrix article{border-bottom:1px solid #edf2f7;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.examGapMatrix article>div{display:grid}.examGapMatrix article span{color:#64748b;font-size:10px}.examGapMatrix article strong{font-size:11px}.examGapMatrix article em{color:#b91c1c;background:#fee2e2;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.examGapMatrix article.valid em{color:#166534;background:#dcfce7}.examGapMatrix article.expiring em{color:#92400e;background:#fef3c7}@media (width<=1050px){.examLifecycleStats{grid-template-columns:repeat(3,1fr)}.examLifecycleBody,.examLifecycleBody.single{grid-template-columns:1fr}.examStaffList{grid-template-columns:repeat(2,minmax(0,1fr))}.examInlineForm{grid-template-columns:1fr 1fr}.examInlineForm>div{grid-column:1/-1}}@media (width<=700px){.examLifecyclePanel{border-radius:17px;padding:13px}.examLifecycleHead{display:grid}.examLifecycleStats{grid-template-columns:1fr 1fr}.examLifecycleTabs button{min-width:155px}.examStaffList,.examCurrentGrid,.examFormGrid,.examKnowledgeLayout{grid-template-columns:1fr}.examStaffIdentity{flex-direction:column;align-items:flex-start}.examStaffIdentity>div:last-child{flex-wrap:wrap;width:100%}.examInlineForm{grid-template-columns:1fr}.examInlineForm>div{grid-column:auto}.examCheckGrid,.examGapMatrix article{grid-template-columns:1fr}.examRecords article{flex-direction:column;align-items:flex-start}}.standaloneExamModule{max-width:1500px;margin:0 auto;padding-bottom:35px}.standaloneExamHero{background:linear-gradient(135deg,#fff 0%,#fff7f7 55%,#f8fafc 100%);border:1px solid #d7e0ea;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:6px 0 16px;padding:24px;display:grid;box-shadow:0 14px 34px #0f172a12}.standaloneExamHeroIcon{color:#fff;background:#dc2626;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 24px #dc26263d}.standaloneExamHeroIcon svg{width:31px;height:31px}.standaloneExamHero>div:nth-child(2)>span{color:#b91c1c;letter-spacing:.12em;font-size:10px;font-weight:900}.standaloneExamHero h1{color:#0f172a;margin:4px 0 3px;font-size:27px}.standaloneExamHero p{color:#64748b;margin:0}.standaloneExamTrust{gap:7px;display:grid}.standaloneExamTrust span{color:#475569;background:#fff;border:1px solid #dbe5ef;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.standaloneExamTrust svg{color:#16a34a;width:15px}.standaloneExamSiteBar{background:#fff;border:1px solid #d7e0ea;border-radius:17px;grid-template-columns:minmax(280px,1fr) minmax(260px,.8fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid;box-shadow:0 8px 24px #0f172a0d}.standaloneExamSiteBar>div{align-items:center;gap:10px;display:flex}.standaloneExamSiteBar>div>svg{color:#dc2626;width:25px}.standaloneExamSiteBar>div>span{display:grid}.standaloneExamSiteBar small{color:#64748b}.standaloneExamSiteBar select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:11px;width:100%;padding:11px 12px;font-weight:750}.standaloneExamSiteBar button{align-items:center;gap:6px;display:flex}.standaloneExamSiteBar button svg{width:16px}.standaloneExamMessage{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-top:12px;padding:11px 14px;font-weight:800}.standaloneExamContext{align-items:baseline;gap:8px;margin:15px 3px -7px;display:flex}.standaloneExamContext>span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.standaloneExamContext>b{color:#0f172a}.standaloneExamContext>small{color:#64748b}.standaloneExamEmpty{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;place-items:center;gap:7px;margin-top:18px;padding:45px;display:grid}.standaloneExamEmpty svg{color:#dc2626;width:42px;height:42px}.standaloneExamEmpty h3,.standaloneExamEmpty p{margin:0}.standaloneExamEmpty p{color:#64748b}@media (width<=900px){.standaloneExamHero{grid-template-columns:auto 1fr}.standaloneExamTrust{grid-column:1/-1;grid-template-columns:1fr 1fr}.standaloneExamSiteBar{grid-template-columns:1fr 1fr}.standaloneExamSiteBar>div{grid-column:1/-1}}@media (width<=620px){.standaloneExamHero{grid-template-columns:1fr;padding:18px}.standaloneExamHeroIcon{width:48px;height:48px}.standaloneExamHero h1{font-size:23px}.standaloneExamTrust,.standaloneExamSiteBar{grid-template-columns:1fr}.standaloneExamSiteBar>div{grid-column:auto}.standaloneExamContext{flex-direction:column;align-items:flex-start;gap:2px}}.standaloneExamWorkspaceTabs{background:#eef2f7;border:1px solid #dbe5ef;border-radius:17px;grid-template-columns:1.15fr .85fr;gap:10px;margin:16px 0 0;padding:7px;display:grid}.standaloneExamWorkspaceTabs button{color:#475569;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;display:flex}.standaloneExamWorkspaceTabs button>svg{width:24px;height:24px}.standaloneExamWorkspaceTabs button>span{gap:2px;display:grid}.standaloneExamWorkspaceTabs button b{color:inherit;font-size:13px}.standaloneExamWorkspaceTabs button small{color:#64748b;font-size:10px}.standaloneExamWorkspaceTabs button.active{color:#b91c1c;background:#fff;border-color:#fecaca;box-shadow:0 7px 18px #0f172a14}.standaloneExamWorkspaceTabs button.active>svg{color:#dc2626}.standaloneExamWorkspaceTabs button.active small{color:#64748b}.employeeFocused.examLifecyclePanel{margin-top:12px}.employeeDirectoryLayout{grid-template-columns:310px minmax(0,1fr)}.examStaffDirectory{background:#f8fafc;border:1px solid #dbe5ef;border-radius:17px;min-width:0;padding:12px}.examStaffDirectoryHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.examStaffDirectoryHead>div{align-items:baseline;gap:7px;display:flex}.examStaffDirectoryHead>div>b{font-size:15px}.examStaffDirectoryHead>div>span{color:#64748b;font-size:10px;font-weight:800}.examStaffDirectoryHead>button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:850;display:flex}.examStaffDirectoryHead>button svg{width:15px}.examStaffQuickCreate{background:#fff;border:1px solid #fecaca;border-radius:13px;gap:8px;margin-bottom:10px;padding:12px;display:grid}.examStaffQuickCreate>div:first-child{justify-content:space-between;align-items:center;display:flex}.examStaffQuickCreate>div:first-child>button,.examQualificationQuickCreate>div:first-child>button{color:#64748b;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.examStaffQuickCreate>div:first-child svg,.examQualificationQuickCreate>div:first-child>button svg{width:16px}.examStaffQuickCreate label,.examQualificationQuickCreate label{color:#334155;gap:4px;font-size:10px;font-weight:850;display:grid}.examStaffQuickCreate input,.examStaffQuickCreate select,.examQualificationQuickCreate input,.examQualificationQuickCreate select,.examQualificationQuickCreate textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;padding:8px 9px}.examStaffQuickCreateColumns{grid-template-columns:1fr 1fr;gap:7px;display:grid}.examStaffQuickCreate>button{justify-content:center;align-items:center;gap:5px;display:flex}.examStaffQuickCreate>button svg{width:15px}.examStaffSearch{background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:7px;margin-bottom:9px;padding:0 9px;display:flex}.examStaffSearch svg{color:#64748b;flex:none;width:16px}.examStaffSearch input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:9px 0;font-size:11px}.examStaffList{max-height:650px;overflow:auto}.examStaffList button{position:relative}.examStaffList button>div{flex:1}.examStaffList button>em{white-space:nowrap;border-radius:999px;flex:none;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900}.examStaffList button>em.valid{color:#166534;background:#dcfce7}.examStaffList button>em.warning{color:#92400e;background:#fef3c7}.examStaffList button>em.danger{color:#b91c1c;background:#fee2e2}.examStaffList button>em.empty{color:#475569;background:#e2e8f0}.examStaffListEmpty{color:#94a3b8;text-align:center;place-items:center;gap:5px;padding:25px 10px;display:grid}.examStaffListEmpty svg{width:25px}.examStaffIdentity.employeePrimary{background:linear-gradient(135deg,#fff,#fff7f7);border-color:#fecaca;justify-content:flex-start;padding:17px}.examStaffIdentity.employeePrimary>.examStaffAvatar{color:#fff;background:#dc2626;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:21px;font-weight:900;display:grid;box-shadow:0 8px 18px #dc262633}.examStaffIdentity.employeePrimary>div:nth-child(2){min-width:0;margin-right:auto;display:grid}.examStaffIdentity.employeePrimary>div:nth-child(2)>small{color:#b91c1c;letter-spacing:.1em;font-size:8px;font-weight:900}.examStaffIdentity.employeePrimary>div:nth-child(2)>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.examEmployeeSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.examEmployeeSummary>div{background:#fff;border:1px solid #dbe5ef;border-radius:12px;align-items:center;gap:8px;padding:10px;display:flex}.examEmployeeSummary svg{color:#64748b;width:20px}.examEmployeeSummary span{color:#64748b;font-size:9px;font-weight:800;display:grid}.examEmployeeSummary b{color:#0f172a;font-size:17px}.examEmployeeSummary .valid svg{color:#16a34a}.examEmployeeSummary .warning svg{color:#d97706}.examEmployeeSummary .danger svg{color:#dc2626}.examEmployeeActions{justify-content:flex-end;margin:4px 0 10px;display:flex}.examEmployeeActions button{align-items:center;gap:6px;display:flex}.examEmployeeActions svg{width:16px}.examQualificationQuickCreate{background:#fff8f8;border:1px solid #fecaca;border-radius:15px;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:9px;margin:0 0 11px;padding:14px;display:grid}.examQualificationQuickCreate>div:first-child{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.examQualificationQuickCreate>div:first-child>span{align-items:center;gap:7px;display:flex}.examQualificationQuickCreate>div:first-child>span svg{color:#dc2626;width:18px}.examQualificationQuickCreate .wide{grid-column:1/-1}.examQualificationQuickCreate textarea{resize:vertical;min-height:55px}.examQualificationQuickCreate>button{grid-column:1/-1;justify-content:center;align-items:center;gap:6px;display:flex}.examQualificationQuickCreate>button svg{width:16px}.examEmployeeEmpty{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:17px;place-items:center;gap:6px;min-height:330px;padding:30px;display:grid}.examEmployeeEmpty>svg{color:#dc2626;width:44px;height:44px}.examEmployeeEmpty h5,.examEmployeeEmpty p{margin:0}.examEmployeeEmpty p{color:#64748b}.examEmployeeEmpty button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:6px;margin-top:6px;padding:9px 12px;font-weight:850;display:flex}.examEmployeeEmpty button svg{width:16px}@media (width<=1100px){.employeeDirectoryLayout{grid-template-columns:270px minmax(0,1fr)}.examEmployeeSummary,.examQualificationQuickCreate{grid-template-columns:1fr 1fr}}@media (width<=850px){.standaloneExamWorkspaceTabs,.employeeDirectoryLayout{grid-template-columns:1fr}.examStaffList{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.examStaffDirectory{padding:10px}.examQualificationQuickCreate{grid-template-columns:1fr 1fr}}@media (width<=620px){.standaloneExamWorkspaceTabs button{padding:11px}.examStaffList,.examEmployeeSummary,.examQualificationQuickCreate,.examStaffQuickCreateColumns{grid-template-columns:1fr}.examStaffIdentity.employeePrimary>div:nth-child(2)>span{white-space:normal}.examEmployeeActions button{justify-content:center;width:100%}.examQualificationQuickCreate .wide{grid-column:auto}}.officialExamWorkspace{color:#102038;background:#fff;border:1px solid #dbe3ed;border-radius:22px;gap:16px;margin-top:18px;padding:22px;display:grid}.officialExamHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.officialExamHead>div>span{color:#c9141d;letter-spacing:.11em;align-items:center;gap:7px;font-size:11px;font-weight:950;display:flex}.officialExamHead h3{margin:4px 0;font-size:24px}.officialExamHead p{color:#64748b;margin:0}.officialExamHead button,.officialTopicCatalog button,.officialTopicCatalog label{align-items:center;gap:6px;display:inline-flex}.officialExamHead svg,.officialTopicCatalog svg{width:17px}.officialExamNotice{color:#166534;background:#f0fdf7;border:1px solid #bae6d2;border-radius:14px;gap:12px;padding:14px;display:flex}.officialExamNotice>svg{flex:none;width:21px}.officialExamNotice span{gap:3px;display:grid}.officialExamNotice small{color:#46715b}.officialExamError{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;align-items:center;gap:8px;padding:12px;font-weight:800;display:flex}.officialExamError svg{width:18px}.officialExamStats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.officialExamStats>div{border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:32px 1fr;align-items:center;padding:12px;display:grid}.officialExamStats svg{color:#dc2626;grid-row:1/3;width:22px}.officialExamStats b{font-size:21px}.officialExamStats span{color:#64748b;font-size:10px}.officialExamColumns{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.officialTopicEditor,.officialRequirementForm,.officialRequirementList,.officialTopicCatalog{background:#fff;border:1px solid #dbe5ef;border-radius:16px;padding:16px}.officialTopicEditor{grid-template-columns:1fr 1fr;gap:9px;display:grid}.officialTopicEditor>div:first-child{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.officialTopicEditor>div:first-child>span{align-items:center;gap:7px;display:flex}.officialTopicEditor>div:first-child svg{color:#dc2626;width:18px}.officialTopicEditor>div:first-child button{color:#b91c1c;cursor:pointer;background:0 0;border:0;font-weight:850}.officialTopicEditor label,.officialRequirementForm label{color:#334155;gap:4px;font-size:10px;font-weight:850;display:grid}.officialTopicEditor .wide,.officialRequirementForm .wide{grid-column:1/-1}.officialTopicEditor input,.officialTopicEditor select,.officialTopicEditor textarea,.officialRequirementForm input,.officialRequirementForm select,.officialRequirementForm textarea{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;padding:9px}.officialTopicEditor textarea{resize:vertical;min-height:62px}.officialTopicEditor>button{grid-column:1/-1;justify-content:center;align-items:center;gap:6px;display:flex}.officialRequirementArea{align-content:start;gap:12px;display:grid}.officialRequirementForm{grid-template-columns:1fr 1fr;gap:9px;display:grid}.officialRequirementForm h4,.officialRequirementList h4{grid-column:1/-1;align-items:center;gap:7px;margin:0 0 4px;display:flex}.officialRequirementForm h4 svg{color:#dc2626;width:19px}.officialRequirementForm>button{grid-column:1/-1;justify-content:center;align-items:center;gap:6px;display:flex}.officialRequirementList{gap:8px;display:grid}.officialRequirementList article{border:1px solid #e2e8f0;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:9px;padding:10px;display:flex}.officialRequirementList article>div{gap:3px;display:grid}.officialRequirementList article span{color:#b91c1c;font-size:9px;font-weight:850}.officialRequirementList article b{font-size:11px}.officialRequirementList article small{color:#64748b;font-size:9px}.officialRequirementList article>button{color:#dc2626;cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid}.officialRequirementList article>button svg{width:16px}.officialRequirementList>p{color:#64748b;font-size:11px}.officialTopicCatalog{gap:12px;display:grid}.officialTopicCatalog>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.officialTopicCatalog h4,.officialTopicCatalog p{margin:0}.officialTopicCatalog p{color:#64748b;font-size:11px}.officialTopicCatalog>header>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.officialTopicCatalog button,.officialTopicCatalog>header label{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:850}.officialTopicCatalog>header label input{display:none}.officialTopicFilters{grid-template-columns:1fr 280px;gap:8px;display:grid}.officialTopicFilters label{border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.officialTopicFilters label svg{color:#64748b;width:17px}.officialTopicFilters input,.officialTopicFilters select{background:#fff;border:0;outline:none;width:100%;padding:10px}.officialTopicFilters select{border:1px solid #cbd5e1;border-radius:10px}.officialTopicTable{gap:8px;display:grid}.officialTopicTable article{border:1px solid #e2e8f0;border-left:4px solid #16a34a;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px;display:flex}.officialTopicTable article.superseded{opacity:.75;border-left-color:#94a3b8}.officialTopicTable article.draft{border-left-color:#f59e0b}.officialTopicTable article>div:first-child{gap:3px;min-width:0;display:grid}.officialTopicTable article span{color:#b91c1c;font-size:9px;font-weight:900}.officialTopicTable article b{font-size:12px}.officialTopicTable article small{color:#64748b;font-size:10px}.officialTopicTable article em{color:#475569;font-size:9px;font-style:normal;font-weight:750}.officialTopicTable article>div:last-child{gap:6px;display:flex}.officialTopicTable article .danger{color:#b91c1c;border-color:#fecaca}.officialTopicTable>p{color:#64748b;text-align:center;padding:20px}.examOfficialRequirementGroup{background:#f8fbff!important;border-color:#bfdbfe!important}.examOfficialRequirementGroup h6{color:#1d4ed8!important}.examOfficialRequirementGroup>article{border-left:3px solid #2563eb!important}.examCurrentGrid article small{color:#64748b;margin-top:3px;font-size:9px;display:block}.examQualificationQuickCreate label>small{color:#64748b;font-size:9px;font-weight:600}@media (width<=1100px){.officialExamColumns{grid-template-columns:1fr}.officialExamStats{grid-template-columns:1fr 1fr}.officialTopicTable article{flex-direction:column}.officialTopicTable article>div:last-child{flex-wrap:wrap;width:100%}}@media (width<=700px){.officialExamWorkspace{padding:13px}.officialExamHead,.officialTopicCatalog>header{display:grid}.officialExamStats,.officialTopicEditor,.officialRequirementForm,.officialTopicFilters{grid-template-columns:1fr}.officialTopicEditor .wide,.officialRequirementForm .wide{grid-column:auto}.officialTopicCatalog>header>div:last-child{display:grid}.officialTopicCatalog button,.officialTopicCatalog>header label{justify-content:center}.officialTopicTable article>div:last-child{display:grid}.officialTopicTable article>div:last-child button{justify-content:center}.officialExamHead h3{font-size:20px}}.examStaffQuickCreate textarea{color:#0f172a;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;min-height:58px;padding:8px 9px}.examStaffList button>em.inactive{color:#64748b;background:#e2e8f0}.examStaffIdentity.employeePrimary>div:last-child{flex-wrap:wrap;justify-content:flex-end}.examStaffIdentity.employeePrimary .editEmployee{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.examStaffRolePicker{background:#f8fafc;border:1px solid #dbe5ef;border-radius:11px;margin:0;padding:9px}.examStaffRolePicker legend{color:#334155;padding:0 4px;font-size:10px;font-weight:900}.examStaffRolePicker>small{color:#64748b;margin:0 0 7px;font-size:8px;display:block}.examStaffRolePicker>div{gap:5px;display:grid}.examStaffRolePicker label{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;grid-template-columns:18px 1fr!important;gap:7px!important;padding:7px!important;display:flex!important}.examStaffRolePicker label.selected{color:#166534;background:#f0fdf4;border-color:#86efac}.examStaffRolePicker input{accent-color:#16a34a;height:15px;width:15px!important;padding:0!important}.examStaffRoleBadges{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex!important}.examStaffRoleBadges em{color:#475569;background:#e2e8f0;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.examStaffRoleBadges em.primary{color:#b91c1c;background:#fee2e2}.examStaffFilters{flex-wrap:wrap;gap:5px;margin:0 0 9px;display:flex}.examStaffFilters button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:850;display:flex}.examStaffFilters button b{color:#475569;background:#e2e8f0;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;display:grid}.examStaffFilters button.active{color:#b91c1c;background:#fff7f7;border-color:#ef4444}.examStaffFilters button.active b{color:#fff;background:#dc2626}.examStaffList button>em.unconfigured{color:#4338ca;background:#e0e7ff}.examCompliancePanel{background:#fff;border:1px solid #dbe5ef;border-left-width:5px;border-radius:16px;margin:0 0 11px;padding:14px}.examCompliancePanel.valid{border-left-color:#16a34a}.examCompliancePanel.warning{border-left-color:#d97706}.examCompliancePanel.danger{border-left-color:#dc2626}.examCompliancePanel.unconfigured,.examCompliancePanel.inactive{border-left-color:#64748b}.examCompliancePanel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.examCompliancePanel>header>div{align-items:center;gap:9px;display:flex}.examCompliancePanel>header>div>svg{color:#dc2626;width:25px}.examCompliancePanel.valid>header>div>svg{color:#16a34a}.examCompliancePanel.warning>header>div>svg{color:#d97706}.examCompliancePanel>header span{display:grid}.examCompliancePanel>header small{color:#64748b;letter-spacing:.09em;font-size:8px;font-weight:900}.examCompliancePanel>header h5{margin:2px 0 0;font-size:15px}.examCompliancePanel>header>em{color:#475569;background:#e2e8f0;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.examCompliancePanel.valid>header>em{color:#166534;background:#dcfce7}.examCompliancePanel.warning>header>em{color:#92400e;background:#fef3c7}.examCompliancePanel.danger>header>em{color:#b91c1c;background:#fee2e2}.examComplianceNotice{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.examComplianceNotice>svg{color:#64748b;flex:none;width:23px}.examComplianceNotice>span{flex:1;display:grid}.examComplianceNotice small{color:#64748b}.examComplianceNotice button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:850;display:flex}.examComplianceNotice button svg{width:14px}.examRequirementGroups{grid-template-columns:1fr 1fr;gap:10px;display:grid}.examRequirementGroups>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;padding:11px}.examRequirementGroups h6{color:#334155;align-items:center;gap:6px;margin:0 0 7px;font-size:11px;display:flex}.examRequirementGroups h6 svg{color:#dc2626;width:16px}.examRequirementGroups article{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:8px 0;display:grid}.examRequirementGroups article:last-child{border-bottom:0}.examRequirementGroups article>div{min-width:0;display:grid}.examRequirementGroups article b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.examRequirementGroups article small{color:#64748b;font-size:8px}.examRequirementGroups article>em{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900}.examRequirementGroups article.expiring>em{color:#92400e;background:#fef3c7}.examRequirementGroups article.expired>em,.examRequirementGroups article.missing>em,.examRequirementGroups article.revoked>em{color:#b91c1c;background:#fee2e2}.examRequirementGroups article>button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:900;display:flex}.examRequirementGroups article>button svg{width:12px}.examRequirementGroups .examLegalProfileGroup{grid-column:1/-1}.examLegalProfileGroup{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.examLegalProfileGroup h6{grid-column:1/-1}.examLegalProfileGroup article.review_required>em{color:#92400e;background:#fef3c7}.examLegalProfileGroup article.not_applicable>em{color:#475569;background:#e2e8f0}.examLegalProfileGroup article.review_required{background:#fffbeb}.examLegalProfileGroup article.not_applicable{opacity:.72}.examQualificationActions{grid-column:1/-1;gap:5px;display:flex}.examQualificationActions button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:850;display:flex}.examQualificationActions button svg{width:12px}.examQualificationActions button.danger{color:#b91c1c;border-color:#fecaca}.examCurrentGrid article.revoked{background:#fff7f7}.examCurrentGrid article.revoked>div:first-child b{color:#64748b;text-decoration:line-through}@media (width<=900px){.examRequirementGroups,.examLegalProfileGroup{grid-template-columns:1fr}.examCompliancePanel>header,.examComplianceNotice{flex-direction:column;align-items:flex-start}}@media (width<=620px){.examStaffFilters{grid-template-columns:1fr 1fr;display:grid}.examStaffFilters button{justify-content:space-between}.examRequirementGroups article{grid-template-columns:1fr auto}.examRequirementGroups article>button{grid-column:1/-1;justify-content:center}.examCompliancePanel{padding:11px}.examCompliancePanel>header>em{white-space:normal}.examQualificationActions{flex-direction:column}.examQualificationActions button{justify-content:center}}.v3Workspace{color:#102038;background:#fff;border:1px solid #dbe3ed;border-radius:22px;margin-top:18px;padding:22px}.v3Workspace>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.v3Workspace>header span{color:#d71920;letter-spacing:.12em;font-size:12px;font-weight:900}.v3Workspace h2{margin:3px 0 5px}.v3Workspace p{color:#617086;margin:0}.v3Export,.v3Primary{color:#fff;cursor:pointer;background:#e30613;border:0;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-flex}.v3Export svg,.v3Primary svg{width:18px}.v3Summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.v3Summary article{border:1px solid #dfe6ef;border-radius:14px;grid-template-columns:30px auto;align-items:center;padding:14px;display:grid}.v3Summary svg{color:#13834c;grid-row:1/3}.v3Summary b{font-size:22px}.v3Summary span{color:#64748b;font-size:12px}.v3Summary .warn svg,.v3Summary .warn b{color:#c56a00}.v3Tabs{background:#eef3f8;border-radius:14px;gap:7px;padding:6px;display:flex;overflow:auto}.v3Tabs button{color:#43536a;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:12px 14px;font-weight:800;display:flex}.v3Tabs button.active{color:#d71920;background:#fff;box-shadow:0 4px 14px #1232}.v3Tabs svg{width:18px}.v3Panel{padding-top:20px}.v3PanelIntro{margin-bottom:15px}.v3PanelIntro h3,.v3Columns h3,.v3RuleBox h3{margin:0 0 6px}.v3FormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.v3Field{color:#526278;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.v3Field input,.v3Field select,.v3Field textarea,.v3Inline input,.v3BookActions select{box-sizing:border-box;color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:10px;padding:11px}.v3Field textarea{resize:vertical;min-height:90px}.v3Checks{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.v3Checks label{border:1px solid #dce4ed;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.v3Columns{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.v3List{flex-direction:column;gap:8px;display:flex}.v3List article{border:1px solid #e0e7ef;border-radius:12px;justify-content:space-between;gap:14px;padding:12px;display:flex}.v3List article>div:first-child{min-width:0}.v3List b,.v3List small,.v3List p{display:block}.v3List small{color:#6b7b91;margin-top:4px}.v3List p{margin-top:7px;font-size:13px}.v3List article>span{background:#edf2f7;border-radius:20px;height:max-content;padding:6px 9px;font-size:11px;font-weight:800}.v3List .status-applicable{border-left:4px solid #16a05d}.v3List .status-review_required{border-left:4px solid #e98a00}.v3List .status-not_applicable{opacity:.7}.v3List time{white-space:nowrap;font-weight:800}.v3RuleBox{border-top:1px solid #e1e8f0;margin-top:18px;padding-top:16px}.v3Inline{grid-template-columns:2fr .7fr 1fr auto;gap:8px;display:grid}.v3Inline button,.v3BookActions button{color:#c5151d;cursor:pointer;background:#fff;border:1px solid #d71920;border-radius:9px;padding:9px;font-weight:800}.v3LegalNote{background:#fff5f5;border:1px solid #f3c3c6;border-radius:12px;gap:12px;margin-bottom:15px;padding:13px;display:flex}.v3LegalNote b{white-space:nowrap;color:#b9141b}.v3LegalNote span{font-size:13px}.v3List.book{margin-top:17px}.v3List.book article{align-items:flex-start}.v3BookActions{gap:7px;min-width:230px;display:flex}.v3List .danger{color:#b4232b;font-weight:700}.v3Loading{text-align:center;padding:30px}.standaloneExamWorkspaceTabs{grid-template-columns:repeat(4,1fr)!important}@media (width<=900px){.v3Summary,.v3Checks{grid-template-columns:repeat(2,1fr)}.v3Columns{grid-template-columns:1fr}.v3Inline{grid-template-columns:1fr 1fr}.standaloneExamWorkspaceTabs{grid-template-columns:1fr!important}}@media (width<=620px){.v3Workspace{padding:14px}.v3Workspace>header{display:block}.v3Export{margin-top:12px}.v3Summary,.v3FormGrid,.v3Checks,.v3Inline{grid-template-columns:1fr}.v3List article,.v3LegalNote{display:block}.v3BookActions{flex-direction:column;min-width:0;margin-top:10px}}.v3QrAdmin{background:#f8fafc;border:1px solid #d9e2ec;border-radius:16px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding:16px;display:flex}.v3QrAdmin h3{margin:0 0 5px}.v3Access{align-items:center;gap:12px;display:flex}.v3Access img{background:#fff;border-radius:8px;width:115px;height:115px}.v3Access>div{flex-direction:column;gap:4px;display:flex}.v3Access a,.v3Access button{color:#c5151d;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.v3Roster{background:#fff;border:2px solid #e30613;border-radius:16px;margin:0 0 16px;padding:16px;position:relative}.v3Roster>div:not(.v3RosterButtons){border-top:1px solid #e6ebf1;grid-template-columns:25px 1fr 130px 120px;align-items:center;gap:8px;padding:8px;display:grid}.v3Roster select,.v3Roster input{box-sizing:border-box;border:1px solid #ccd7e5;border-radius:8px;width:100%;padding:8px}.v3Roster input[type=checkbox]{width:18px}.v3RosterButtons{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.v3RosterButtons>button{background:#fff;border:1px solid #ccd7e5;border-radius:10px;padding:10px 14px;font-weight:800}.v3RosterButtons .v3Primary{color:#fff;background:#e30613;border-color:#e30613}@media (width<=700px){.v3QrAdmin{display:block}.v3Access{margin-top:12px}.v3Roster>div:not(.v3RosterButtons){grid-template-columns:25px 1fr}.v3Roster select,.v3Roster input{grid-column:2}}.standaloneBookModule{flex-direction:column;gap:18px;display:flex}.standaloneBookHero{background:linear-gradient(135deg,#fff 0%,#fff7f7 100%);border:1px solid #dce4ee;border-radius:22px;align-items:center;gap:20px;padding:28px;display:flex}.standaloneBookHero.inspection{background:linear-gradient(135deg,#fff 0%,#f5f9ff 100%)}.standaloneBookIcon{color:#fff;background:#e62129;border-radius:20px;place-items:center;width:74px;height:74px;display:grid}.standaloneBookHero.inspection .standaloneBookIcon{background:#1f6feb}.standaloneBookIcon svg{width:36px;height:36px}.standaloneBookHero span{color:#c71920;letter-spacing:.12em;font-size:12px;font-weight:900}.standaloneBookHero h1{margin:4px 0;font-size:32px}.standaloneBookHero p{color:#607089;margin:0}.standaloneBookSiteBar{background:#fff;border:1px solid #dce4ee;border-radius:18px;grid-template-columns:1fr minmax(320px,560px) auto;align-items:center;gap:14px;padding:18px 22px;display:grid}.standaloneBookSiteBar>div{align-items:center;gap:12px;display:flex}.standaloneBookSiteBar svg{color:#e62129}.standaloneBookSiteBar span{flex-direction:column;display:flex}.standaloneBookSiteBar small{color:#64748b}.standaloneBookSiteBar select,.standaloneBookSiteBar button{font:inherit;background:#fff;border:1px solid #ccd7e5;border-radius:11px;padding:12px;font-weight:800}.standaloneBookSiteBar button{align-items:center;gap:7px;display:flex}.standaloneBookContext{align-items:baseline;gap:9px;padding:0 4px;display:flex}.standaloneBookContext span{color:#68778d;font-size:12px;font-weight:900}.standaloneBookContext small{color:#64748b}.v3DedicatedBook{margin-top:0}.v3DedicatedBook>.v3Panel{padding-top:0}@media (width<=850px){.standaloneBookSiteBar{grid-template-columns:1fr}.standaloneBookSiteBar select{width:100%}.standaloneBookContext{flex-direction:column;align-items:flex-start;gap:2px}}@media (width<=600px){.standaloneBookHero{align-items:flex-start;padding:18px}.standaloneBookHero h1{font-size:27px}.standaloneBookIcon{width:54px;min-width:54px;height:54px}.standaloneBookIcon svg{width:27px}}.examCompactRegistry{background:#fff;border:1px solid #dbe5ef;border-radius:20px;margin-top:16px;padding:18px;box-shadow:0 12px 30px #0f172a0f}.examCompactRegistryHead{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.examCompactRegistryHead>div{align-items:flex-start;gap:11px;display:flex}.examCompactRegistryHead>div>svg{color:#b91c1c;width:25px;height:25px}.examCompactRegistryHead span{gap:2px;display:grid}.examCompactRegistryHead small{color:#b91c1c;letter-spacing:.08em;font-size:10px;font-weight:900}.examCompactRegistryHead h5{color:#0f172a;margin:0;font-size:20px}.examCompactRegistryHead p{color:#64748b;margin:2px 0 0;font-size:12px}.examCompactRegistryHead>em{color:#166534;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:850}.examCompactRegistryCategories{gap:7px;padding:14px 0 8px;display:flex;overflow-x:auto}.examCompactRegistryCategories button{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #dbe5ef;border-radius:11px;align-items:center;gap:7px;padding:8px 10px;display:flex}.examCompactRegistryCategories button b{background:#e2e8f0;border-radius:8px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;display:grid}.examCompactRegistryCategories button.active{color:#991b1b;background:#fff1f2;border-color:#dc2626}.examCompactRegistryCategories button.active b{color:#fff;background:#dc2626}.examCompactRegistryTools{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:10px;margin:9px 0;display:grid}.examCompactRegistryTools>label{background:#fff;border:1px solid #cbd5e1;border-radius:11px;align-items:center;gap:8px;padding:0 11px;display:flex}.examCompactRegistryTools>label svg{color:#64748b;width:17px}.examCompactRegistryTools input{background:0 0;border:0;outline:0;width:100%;padding:10px 0}.examCompactRegistryTools>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.examCompactRegistryTools button{color:#475569;background:#fff;border:1px solid #dbe5ef;border-radius:9px;padding:8px 9px;font-size:11px;font-weight:800}.examCompactRegistryTools button.active{color:#fff;background:#334155;border-color:#334155}.examCompactRegistrySummary{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.examCompactRegistrySummary span{color:#475569;background:#f1f5f9;border-radius:9px;padding:6px 9px;font-size:11px}.examCompactRegistrySummary b{color:#0f172a}.examCompactRegistryList{gap:7px;display:grid}.examCompactRegistryList>article{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #22c55e;border-radius:13px;grid-template-columns:125px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.examCompactRegistryList>article.expiring{background:#fffbeb;border-left-color:#f59e0b}.examCompactRegistryList>article.expired,.examCompactRegistryList>article.revoked{background:#fff7f7;border-left-color:#ef4444}.examCompactRegistryType{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:10px;font-weight:900}.examCompactRegistryMain{gap:3px;min-width:0;display:grid}.examCompactRegistryMain b{color:#0f172a;text-overflow:ellipsis;font-size:13px;overflow:hidden}.examCompactRegistryMain span,.examCompactRegistryMain small{color:#64748b;font-size:11px}.examCompactRegistryList>article>em{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:8px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.examCompactRegistryList>article.expiring>em{color:#92400e;background:#fef3c7}.examCompactRegistryList>article.expired>em,.examCompactRegistryList>article.revoked>em{color:#991b1b;background:#fee2e2}.examCompactRegistryList .examQualificationActions{gap:5px;display:flex}.examCompactRegistryList .examQualificationActions button{padding:7px 8px;font-size:10px}.examCompactRegistryList>article>a{color:#2563eb;grid-column:2/-1;align-items:center;gap:5px;font-size:11px;display:inline-flex}.examCompactRegistryEmpty{color:#64748b;border:1px dashed #cbd5e1;border-radius:14px;place-items:center;gap:4px;padding:32px;display:grid}.examCompactRegistryEmpty svg{width:25px}.examRegistryMore{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;margin:12px auto 0;padding:9px 14px;font-weight:800;display:block}.examRegistryHistory{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-top:14px}.examRegistryHistory summary{cursor:pointer;align-items:center;gap:9px;padding:12px 14px;list-style:none;display:flex}.examRegistryHistory summary::-webkit-details-marker{display:none}.examRegistryHistory summary svg{color:#64748b}.examRegistryHistory summary span{display:grid}.examRegistryHistory summary b{color:#0f172a}.examRegistryHistory summary small{color:#64748b}.examRegistryHistoryList{gap:6px;padding:0 12px 12px;display:grid}.examRegistryHistoryList article{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.examRegistryHistoryList article>div{gap:2px;display:grid}.examRegistryHistoryList article b{font-size:12px}.examRegistryHistoryList article span,.examRegistryHistoryList article small{color:#64748b;font-size:10px}.examRegistryHistoryList article>em{font-size:10px;font-style:normal;font-weight:850}.examRegistryHistoryList article>button{padding:6px 8px;font-size:10px}@media (width<=900px){.examCompactRegistryHead{display:grid}.examCompactRegistryHead>em{justify-self:start}.examCompactRegistryTools{grid-template-columns:1fr}.examCompactRegistryTools>div{justify-content:flex-start}.examCompactRegistryList>article{grid-template-columns:1fr auto}.examCompactRegistryType{grid-column:1/-1}.examCompactRegistryMain{grid-column:1/2}.examCompactRegistryList .examQualificationActions,.examCompactRegistryList>article>a{grid-column:1/-1}}@media (width<=620px){.examCompactRegistry{border-radius:15px;padding:13px}.examCompactRegistryHead>div{display:grid}.examCompactRegistryList>article{grid-template-columns:1fr}.examCompactRegistryList>article>em{justify-self:start}.examCompactRegistryMain,.examCompactRegistryType,.examCompactRegistryList .examQualificationActions{grid-column:1}.examRegistryHistoryList article{grid-template-columns:1fr}.examRegistryHistoryList article>em{justify-self:start}}.examLatestValidityNotice{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;align-items:center;gap:9px;margin:0 0 12px;padding:10px 12px;display:flex}.examLatestValidityNotice>svg{flex:none;width:18px}.examLatestValidityNotice>span{gap:2px;display:grid}.examLatestValidityNotice b{font-size:11px}.examLatestValidityNotice small{color:#475569;font-size:10px}.examRegistryHistoryList article.historical>em{color:#64748b}.examRegistryHistoryList article.historical{background:#f8fafc}.examExcelRegistry{background:#fff;border:1px solid #d7dce2;border-radius:18px;margin-top:16px;overflow:hidden;box-shadow:0 12px 30px #0f172a0f}.examExcelRegistryHead{background:#fff;border-bottom:1px solid #d7dce2;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.examExcelRegistryHead>div:first-child{align-items:flex-start;gap:11px;display:flex}.examExcelRegistryHead>div:first-child>svg{color:#006837;flex:none;width:25px;height:25px}.examExcelRegistryHead span{gap:2px;display:grid}.examExcelRegistryHead small{color:#006837;letter-spacing:.08em;font-size:10px;font-weight:900}.examExcelRegistryHead h5{color:#0f172a;margin:0;font-size:20px}.examExcelRegistryHead p{color:#64748b;margin:3px 0 0;font-size:12px}.examExcelLegend{flex-wrap:wrap;justify-content:flex-end;align-items:center!important;gap:6px!important;display:flex!important}.examExcelLegend span{color:#333;white-space:nowrap;border:1px solid #ddd;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:850;display:block}.examExcelLegend .excelValid{background:#e9ffe9}.examExcelLegend .excelExpiring{background:#fdfddd}.examExcelLegend .excelExpired{background:#f2eeee}.examExcelLegend .excelHistorical{background:#f6f6f6}.examExcelSheetTabs{background:#fafafa;border-bottom:1px solid #d7dce2;gap:0;padding:0 20px;display:flex}.examExcelSheetTabs button{color:#475569;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:13px 15px;font-weight:850;display:flex}.examExcelSheetTabs button b{color:#334155;background:#e2e8f0;border-radius:999px;place-items:center;min-width:24px;height:22px;padding:0 6px;font-size:10px;display:grid}.examExcelSheetTabs button.active{color:#006837;background:#fff;border-bottom-color:#006837}.examExcelSheetTabs button.active b{color:#fff;background:#006837}.examExcelSearch{background:#fff;border:1px solid #b9c3cf;border-radius:9px;align-items:center;gap:9px;margin:14px 20px 8px;padding:0 12px;display:flex}.examExcelSearch svg{color:#64748b;width:17px}.examExcelSearch input{width:100%;font:inherit;background:0 0;border:0;outline:0;padding:11px 0}.examExcelRegistry .examCompactRegistryCategories{padding:7px 20px 5px}.examExcelRegistry .examCompactRegistryCategories button{border-radius:7px}.examExcelRegistry .examCompactRegistryCategories button.active{color:#006837;background:#e9ffe9;border-color:#006837}.examExcelRegistry .examCompactRegistryCategories button.active b{color:#fff;background:#006837}.examExcelStateFilters{flex-wrap:wrap;gap:6px;padding:6px 20px 12px;display:flex}.examExcelStateFilters button{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:850}.examExcelStateFilters button.active{color:#fff;background:#334155;border-color:#334155}.examExcelRegistry .examLatestValidityNotice{margin:0 20px 12px}.examExcelTableScroll{background:#fff;border:1px solid #bfc3c8;margin:0 20px;overflow:auto}.examExcelTable{border-collapse:collapse;table-layout:fixed;color:#333;width:100%;min-width:1180px;font-family:Arial,sans-serif;font-size:11px}.examExcelTable th,.examExcelTable td{vertical-align:middle;overflow-wrap:anywhere;border:1px solid #ddd;padding:8px 7px}.examExcelTable th{z-index:2;color:#222;text-align:center;background:#f2eeee;font-weight:700;position:sticky;top:0}.examExcelTable td{background:#fff;line-height:1.28}.examExcelTable .excelDateCell{text-align:center;white-space:nowrap;width:112px}.examExcelTable .excelNameCell{text-align:center;width:390px}.examExcelTable .excelNameCell b{font-weight:500;display:block}.examExcelTable .excelNameCell small{color:#64748b;margin-top:4px;font-size:9px;display:block}.examExcelTable .excelIdentifierCell{text-align:center;width:180px}.examExcelTable .excelNumberCell{text-align:center;white-space:nowrap;width:88px}.examExcelExamTable th:first-child{width:115px}.examExcelExamTable th:nth-child(2){width:390px}.examExcelExamTable th:nth-child(3){width:170px}.examExcelExamTable th:nth-child(4){width:190px}.examExcelExamTable th:nth-child(5){width:92px}.examExcelExamTable th:nth-child(6){width:100px}.examExcelExamTable th:nth-child(7){width:115px}.examExcelExamTable th:nth-child(8){width:125px}.examExcelExamTable th:nth-child(9){width:46px}.examExcelExamTable tr.excelValid td:not(.excelResultCell){background:#e9ffe9}.examExcelExamTable tr.excelExpiring td:not(.excelResultCell){background:#fdfddd}.examExcelExamTable tr.excelExpired td:not(.excelResultCell){background:#f2eeee}.examExcelExamTable tr.excelHistorical td:not(.excelResultCell){color:#555;background:#f6f6f6}.examExcelExamTable tr:hover td{filter:brightness(.985)}.examExcelTable .excelResultCell{text-align:center;font-weight:800}.examExcelTable .excelResultCell.passed{color:green;background:#e9ffe9!important}.examExcelTable .excelResultCell.failed{color:#a80000;background:#ffe5e5!important}.excelStatusBadge{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:5px 7px;font-size:9px;font-weight:900;display:inline-flex}.excelStatusBadge.valid{color:#006837;background:#d9f8d9}.excelStatusBadge.expiring{color:#786700;background:#f7f3b0}.excelStatusBadge.expired,.excelStatusBadge.revoked{color:#8b1e1e;background:#eadcdc}.excelStatusBadge.historical{color:#555;background:#e7e7e7}.excelActionCell{text-align:center}.excelActionCell button{color:#475569;background:#fff;border:1px solid #b9c3cf;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.excelActionCell button svg{width:14px}.excelActionCell button:hover{color:#006837;border-color:#006837}.examExcelTrainingTable{min-width:1320px}.examExcelTrainingTable th:first-child{width:170px}.examExcelTrainingTable th:nth-child(2){width:280px}.examExcelTrainingTable th:nth-child(3){width:330px}.examExcelTrainingTable th:nth-child(4){width:310px}.examExcelTrainingTable th:nth-child(5){width:115px}.examExcelTrainingTable th:nth-child(6){width:90px}.examExcelTrainingTable th:nth-child(7){width:100px}.examExcelTrainingTable tbody tr:nth-child(2n) td:not(.excelResultCell){background:#fafafa}.examExcelTrainingTable .excelNameCell{width:280px}.examExcelEmpty{text-align:center;color:#64748b;background:#fff!important;padding:28px!important}.examExcelTableFooter{color:#64748b;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 16px;font-size:11px;display:flex}.examExcelTableFooter b{color:#0f172a}@media (width<=900px){.examExcelRegistryHead{display:grid}.examExcelLegend{justify-content:flex-start!important}.examExcelTableScroll{margin:0 12px}.examExcelSearch{margin-left:12px;margin-right:12px}.examExcelRegistry .examCompactRegistryCategories,.examExcelStateFilters{padding-left:12px;padding-right:12px}.examExcelRegistry .examLatestValidityNotice{margin-left:12px;margin-right:12px}.examExcelTableFooter{padding-left:12px;padding-right:12px}}@media (width<=620px){.examExcelRegistry{border-radius:13px}.examExcelRegistryHead{padding:14px}.examExcelRegistryHead h5{font-size:17px}.examExcelSheetTabs{padding:0 10px;overflow-x:auto}.examExcelSheetTabs button{white-space:nowrap;padding:11px 10px}.examExcelLegend span{font-size:9px}.examExcelTable{font-size:10px}.examExcelTable th,.examExcelTable td{padding:7px 6px}.examExcelTableFooter{flex-direction:column;align-items:flex-start}}.examRegistryV39{overflow:visible}.examRegistryV39>.examExcelRegistryHead{border-radius:18px 18px 0 0}.examRegistryExports{align-items:center;gap:6px;margin-left:auto;padding:7px 0;display:flex}.examRegistryExports button{color:#334155;background:#fff;border:1px solid #b9c3cf;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:850;display:flex}.examRegistryExports button:hover{color:#006837;border-color:#006837}.examRegistryExports svg{width:14px;height:14px}.examRegistryStickyTools{z-index:9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-bottom:1px solid #e2e8f0;padding:7px 0 5px;position:sticky;top:0;box-shadow:0 5px 12px #0f172a09}.examRegistryStickyTools .examExcelSearch{margin-top:4px}.examRegistryStateTabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:4px 20px 8px;display:grid}.examRegistryStateTabs button{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:7px 8px;font-size:10px;font-weight:850;display:flex}.examRegistryStateTabs button b{color:#334155;background:#e2e8f0;border-radius:999px;place-items:center;min-width:21px;height:19px;padding:0 5px;font-size:9px;display:grid}.examRegistryStateTabs button.active{color:#006837;background:#e9ffe9;border-color:#006837}.examRegistryStateTabs button.active b{color:#fff;background:#006837}.examRegistryControlRow{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:2px 20px 8px;display:grid}.examRegistryControlRow .examCompactRegistryCategories{flex-wrap:nowrap;min-width:0;padding:0;overflow-x:auto}.examRegistrySort{color:#475569;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:850;display:flex}.examRegistrySort svg{width:14px}.examRegistrySort select{color:#0f172a;font:inherit;background:0 0;border:0;outline:0}.examAttentionToggle{color:#475569;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:850;display:flex}.examAttentionToggle svg{width:14px}.examAttentionToggle.active{color:#7c5b00;background:#fdfddd;border-color:#d97706}.examRegistryCategoryGroups{gap:9px;padding:0 20px 4px;display:grid}.examRegistryCategoryGroup{background:#fff;border:1px solid #cbd5e1;border-radius:11px;overflow:hidden}.examRegistryCategoryHeader{color:#0f172a;text-align:left;background:#f8fafc;border:0;border-bottom:1px solid #0000;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.examRegistryCategoryHeader:hover{background:#f1f5f9}.examRegistryCategoryHeader svg{color:#006837;flex:none;width:17px}.examRegistryCategoryHeader span{gap:2px;display:grid}.examRegistryCategoryHeader b{font-size:12px}.examRegistryCategoryHeader small{color:#64748b;font-size:9px}.examRegistryCategoryGroup .examExcelTableScroll{border:0;border-top:1px solid #cbd5e1;margin:0}.examRegistryV39 .examExcelExamTable{min-width:1325px}.examRegistryV39 .examExcelExamTable th:first-child{width:108px}.examRegistryV39 .examExcelExamTable th:nth-child(2){width:330px}.examRegistryV39 .examExcelExamTable th:nth-child(3){width:145px}.examRegistryV39 .examExcelExamTable th:nth-child(4){width:180px}.examRegistryV39 .examExcelExamTable th:nth-child(5){width:85px}.examRegistryV39 .examExcelExamTable th:nth-child(6){width:90px}.examRegistryV39 .examExcelExamTable th:nth-child(7){width:108px}.examRegistryV39 .examExcelExamTable th:nth-child(8){width:105px}.examRegistryV39 .examExcelExamTable th:nth-child(9){width:115px}.examRegistryV39 .examExcelExamTable th:nth-child(10){width:72px}.examRegistryV39 .examExcelTable th,.examRegistryV39 .examExcelTable td{height:42px;padding:5px 7px}.examRegistryV39 .examExcelTable tbody tr{cursor:pointer}.examRegistryV39 .examExcelTable tbody tr.selected td{box-shadow:inset 0 2px #006837,inset 0 -2px #006837}.examRegistryV39 .examExcelTable tbody tr.selected td:first-child{box-shadow:inset 2px 0 #006837,inset 0 2px #006837,inset 0 -2px #006837}.examRegistryV39 .examExcelTable tbody tr.selected td:last-child{box-shadow:inset -2px 0 #006837,inset 0 2px #006837,inset 0 -2px #006837}.examRegistryV39 .excelNameCell{text-align:left}.examRegistryV39 .excelNameCell b{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:650;display:block;overflow:hidden}.examRegistryV39 .excelNameCell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.excelRemainingCell{text-align:center;white-space:nowrap;font-size:9px;font-weight:850}.excelRemainingCell.valid{color:#006837}.excelRemainingCell.expiring{color:#7c5b00}.excelRemainingCell.expired,.excelRemainingCell.revoked{color:#8b1e1e}.examRegistryV39 .excelActionCell{justify-content:center;align-items:center;gap:4px;display:flex}.examRegistryV39 .excelActionCell button{width:27px;height:27px}.examRegistryV39 .examLatestValidityNotice,.examTrainingScroll{margin-top:12px}.examChangeReason{background:#fffbeb;border:1px solid #fbbf24;border-radius:11px;padding:11px}.examChangeReason small{color:#92400e!important}.examDetailBackdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.examQualificationDrawer{background:#fff;width:min(520px,95vw);height:100%;animation:.2s ease-out examDrawerIn;overflow-y:auto;box-shadow:-20px 0 55px #0f172a38}.examQualificationDrawer>header{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-bottom:1px solid #dbe5ef;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex;position:sticky;top:0}.examQualificationDrawer>header>div{gap:5px;display:grid}.examQualificationDrawer>header small{color:#006837;letter-spacing:.08em;font-size:10px;font-weight:900}.examQualificationDrawer>header h4{margin:0;font-size:19px;line-height:1.2}.examQualificationDrawer>header>button{background:#fff;border:1px solid #cbd5e1;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.examQualificationDrawer>header>button svg{width:17px}.examDrawerFacts{grid-template-columns:1fr 1fr;gap:8px;padding:18px 20px;display:grid}.examDrawerFacts>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:3px;padding:10px;display:grid}.examDrawerFacts>div.wide{grid-column:1/-1}.examDrawerFacts span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:800}.examDrawerFacts b{overflow-wrap:anywhere;font-size:11px}.examDrawerFacts code{overflow-wrap:anywhere;color:#334155;font-size:9px}.examDrawerActions{gap:8px;padding:0 20px 16px;display:flex}.examDrawerActions button{background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:850;display:flex}.examDrawerActions button svg{width:15px}.examDrawerActions button.danger{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.examDrawerSection{border-top:1px solid #e2e8f0;gap:8px;padding:16px 20px;display:grid}.examDrawerSection h5{align-items:center;gap:7px;margin:0 0 4px;font-size:13px;display:flex}.examDrawerSection h5 svg{color:#006837;width:16px}.examDrawerSection h5 b{background:#e2e8f0;border-radius:999px;place-items:center;min-width:22px;height:20px;margin-left:auto;font-size:9px;display:grid}.examDrawerSection>p{color:#64748b;margin:3px 0;font-size:10px}.examDrawerDocument{text-align:left;background:#fff;border:1px solid #dbe5ef;border-radius:9px;grid-template-columns:28px 1fr 18px;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.examDrawerDocument>svg{color:#006837;width:18px}.examDrawerDocument span{gap:2px;min-width:0;display:grid}.examDrawerDocument b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.examDrawerDocument small{color:#64748b;font-size:8px}.examDrawerUpload{grid-template-columns:1fr auto;gap:7px;margin-top:4px;display:grid}.examDrawerUpload input{border:1px solid #cbd5e1;border-radius:8px;min-width:0;padding:8px;font-size:10px}.examDrawerUpload button{color:#fff;background:#006837;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:850;display:flex}.examAuditEntry{background:#f8fafc;border-left:3px solid #94a3b8;border-radius:0 9px 9px 0;gap:5px;padding:10px;display:grid}.examAuditEntry>div{justify-content:space-between;gap:8px;display:flex}.examAuditEntry b{font-size:10px}.examAuditEntry span{color:#64748b;font-size:8px}.examAuditEntry p{color:#334155;margin:0;font-size:10px}.examModalBackdrop{z-index:1300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.examImportPreview{background:#fff;border-radius:18px;width:min(720px,96vw);max-height:90vh;overflow-y:auto;box-shadow:0 25px 70px #0f172a4d}.examImportPreview>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.examImportPreview>header>div{gap:10px;display:flex}.examImportPreview>header svg{color:#006837}.examImportPreview>header span{display:grid}.examImportPreview>header small{color:#006837;letter-spacing:.08em;font-size:9px;font-weight:900}.examImportPreview>header h4{margin:3px 0 0;font-size:16px}.examImportPreview>header>button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.examImportPreviewStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:18px 20px;display:grid}.examImportPreviewStats>div{text-align:center;background:#f8fafc;border:1px solid #dbe5ef;border-radius:11px;gap:2px;padding:12px;display:grid}.examImportPreviewStats b{font-size:20px}.examImportPreviewStats span{color:#64748b;font-size:9px}.examImportPreviewStats .new{background:#f0fdf4;border-color:#bbf7d0}.examImportPreviewStats .update{background:#eff6ff;border-color:#bfdbfe}.examImportPreviewStats .warning{background:#fffbeb;border-color:#fde68a}.examImportWarnings{background:#fffbeb;border:1px solid #fde68a;border-radius:11px;gap:7px;margin:0 20px 18px;padding:13px;display:grid}.examImportWarnings h5{color:#92400e;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.examImportWarnings p{border-top:1px solid #fde68a;gap:2px;margin:0;padding-top:6px;display:grid}.examImportWarnings b{font-size:10px}.examImportWarnings span{color:#7c5b00;font-size:9px}.examImportPreview>footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.examImportPreview>footer button{border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:850;display:flex}.examImportPreview>footer button.primary{color:#fff;background:#006837;border:0}.examImportPreview>footer button.secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}@keyframes examDrawerIn{0%{opacity:.5;transform:translate(35px)}to{opacity:1;transform:translate(0)}}@media (width<=1050px){.examRegistryStateTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.examRegistryControlRow{grid-template-columns:1fr 1fr}.examRegistryControlRow .examCompactRegistryCategories{grid-column:1/-1}.examImportPreviewStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.examRegistryExports{width:100%;margin-left:0;padding:0 0 8px}.examExcelSheetTabs{flex-wrap:wrap}.examRegistryStateTabs{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:12px;padding-right:12px}.examRegistryControlRow{grid-template-columns:1fr;padding-left:12px;padding-right:12px}.examRegistryControlRow .examCompactRegistryCategories{grid-column:auto}.examRegistryCategoryGroups{padding-left:12px;padding-right:12px}.examRegistryV39 .examLatestValidityNotice{margin-left:12px;margin-right:12px}.examDrawerFacts{grid-template-columns:1fr}.examDrawerFacts>div.wide{grid-column:auto}.examImportPreviewStats{grid-template-columns:repeat(2,minmax(0,1fr))}.examDrawerUpload{grid-template-columns:1fr}.examQualificationDrawer{width:100vw}.examRegistryStickyTools{position:static}}.complianceDashboardCompactScope .complianceOverviewV21Host~*{display:none!important}.raoDashboard{color:#17263b;gap:18px;min-width:0;display:grid}.raoDashboard *{box-sizing:border-box}.raoHero{color:#fff;background:linear-gradient(135deg,#0d2949,#16466f);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.raoHero>div{min-width:0}.raoHero span{color:#a8c8e6;letter-spacing:.08em;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.raoHero span svg{width:17px}.raoHero h2{margin:7px 0 4px;font-size:25px}.raoHero p{color:#d7e5f2;margin:0}.raoHero button,.raoPanel header>button{color:#173755;white-space:nowrap;background:#fff;border:1px solid #cad7e5;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:9px 12px;font-weight:850;display:inline-flex}.raoHero button svg,.raoPanel header>button svg{width:16px}.raoCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.raoCards>button{color:#19324e;text-align:left;background:#fff;border:1px solid #dce5ee;border-radius:14px;grid-template-columns:35px 1fr;align-items:start;gap:10px;min-width:0;min-height:126px;padding:15px;display:grid;box-shadow:0 4px 14px #15324d0f}.raoCards>button>svg{color:#087455;width:23px}.raoCards>button.attention>svg{color:#c24134}.raoCards>button span{gap:3px;min-width:0;display:grid}.raoCards small{color:#64748b;font-size:11px;font-weight:800}.raoCards b{font-size:27px}.raoCards em{color:#64748b;font-size:10px;font-style:normal;line-height:1.35}.raoFilters{background:#fff;border:1px solid #dce5ee;border-radius:14px;grid-template-columns:150px 150px 150px minmax(220px,1fr);gap:10px;padding:14px;display:grid}.raoFilters label{color:#52657a;gap:5px;min-width:0;font-size:11px;font-weight:850;display:grid}.raoFilters input,.raoFilters select{background:#fff;border:1px solid #cbd7e3;border-radius:9px;width:100%;min-width:0;height:42px;padding:9px 10px;font-size:16px}.raoEmployeeSearch>div{position:relative}.raoEmployeeSearch svg{color:#718096;width:17px;position:absolute;top:12px;left:11px}.raoEmployeeSearch input{padding-left:35px}.raoAttention,.raoPanel{background:#fff;border:1px solid #dce5ee;border-radius:15px;min-width:0;overflow:hidden}.raoAttention>header,.raoPanel>header{border-bottom:1px solid #e4ebf2;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.raoAttention>header>div,.raoPanel>header>div{align-items:center;gap:9px;min-width:0;display:flex}.raoAttention header svg,.raoPanel header svg{color:#b83c32;width:20px}.raoAttention header span,.raoPanel header span{gap:2px;min-width:0;display:grid}.raoAttention h3,.raoPanel h3{margin:0;font-size:15px}.raoAttention header small,.raoPanel header small{color:#718096;font-size:10px}.raoAttention>header>b{color:#991b1b;background:#fee2e2;border-radius:999px;place-items:center;min-width:31px;height:31px;display:grid}.raoAttentionList{display:grid}.raoAttentionList>button{color:#243b53;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f5;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 17px;display:grid}.raoAttentionList>button:first-child{border-top:0}.raoAttentionList>button:hover{background:#f8fafc}.raoSeverity{background:#f2b84b;border-radius:99px;align-self:stretch}.raoAttentionList .critical .raoSeverity{background:#dc4c43}.raoAttentionList>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.raoAttentionList b,.raoAttentionList small{overflow-wrap:anywhere}.raoAttentionList small{color:#64748b}.raoAttentionList time{color:#64748b;white-space:nowrap;font-size:11px}.raoSplit{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.raoMiniStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px;display:grid}.raoMiniStats span{color:#64748b;background:#f3f7fa;border-radius:9px;gap:2px;padding:9px;font-size:9px;display:grid}.raoMiniStats b{color:#173755;font-size:20px}.raoMiniStats span.warn{color:#9a3412;background:#fff4ed}.raoCompactList{padding:0 12px 12px;display:grid}.raoCompactList>button{color:#253b52;text-align:left;background:#fff;border:0;border-top:1px solid #e8eef4;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.raoCompactList>button.overdue{background:#fff7f6;border-left:4px solid #dc4c43}.raoCompactList>button>span{gap:3px;min-width:0;display:grid}.raoCompactList b,.raoCompactList small{overflow-wrap:anywhere}.raoCompactList small{color:#718096}.raoCompactList strong{color:#a43a32;flex:none;font-size:10px}.raoWorkerStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px;display:grid}.raoWorkerStats span{text-align:center;background:#f3f7fa;border-radius:10px;justify-items:center;gap:3px;padding:12px 7px;display:grid}.raoWorkerStats svg{color:#087455;width:19px}.raoWorkerStats b{font-size:22px}.raoWorkerStats small{color:#64748b;font-size:9px}.raoWorkerStats span.warn{background:#fff4ed}.raoWorkerStats span.warn svg{color:#c24134}.raoEmpty{color:#718096;justify-content:center;align-items:center;gap:8px;min-height:90px;padding:20px;display:flex}.raoEmpty svg{color:#27936a;width:20px}.raoLoading{text-align:center;color:#64748b;padding:40px}.raoModal{z-index:1400;background:#0a1a2b9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.raoModal>article{background:#fff;border-radius:17px;width:min(760px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 25px 70px #00000047}.raoModal>article>header{z-index:2;background:#fff;border-bottom:1px solid #dce5ee;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 19px;display:flex;position:sticky;top:0}.raoModal header span{gap:4px;min-width:0;display:grid}.raoModal header small{color:#087455;letter-spacing:.07em;font-size:9px;font-weight:900}.raoModal h3{overflow-wrap:anywhere;margin:0}.raoModal header button{background:#fff;border:1px solid #d1dce7;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.raoModal header button svg{width:18px}.raoDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px;display:grid}.raoDetailGrid p,.raoInspectionDetail p{background:#f3f7fa;border-radius:9px;gap:4px;min-width:0;margin:0;padding:11px;display:grid}.raoDetailGrid small,.raoInspectionDetail small{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:850}.raoDetailGrid b,.raoInspectionDetail b{overflow-wrap:anywhere}.raoRecipients{grid-template-columns:1fr 1fr;gap:12px;padding:0 16px 18px;display:grid}.raoRecipients section{border:1px solid #dce5ee;border-radius:11px;padding:12px}.raoRecipients h4{margin:0 0 8px}.raoRecipients p{border-top:1px solid #e8eef4;gap:2px;margin:0;padding:8px 0;display:grid}.raoRecipients p span{color:#64748b;font-size:10px}.raoInspectionDetail{gap:8px;padding:16px;display:grid}.raoOpenModule{color:#fff;background:#0f5d46;border:0;border-radius:9px;width:calc(100% - 32px);min-height:46px;margin:0 16px 18px;font-weight:850}@media (width<=1050px){.raoCards,.raoFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.raoWorkerStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.raoDashboard{max-width:100%;overflow-x:hidden}.raoHero{flex-direction:column;align-items:flex-start;padding:18px}.raoHero h2{font-size:21px}.raoHero button{width:100%;min-height:48px}.raoCards,.raoSplit,.raoFilters{grid-template-columns:1fr}.raoCards>button{min-height:104px}.raoAttentionList>button{grid-template-columns:5px minmax(0,1fr);min-height:58px}.raoAttentionList time{white-space:normal;grid-column:2}.raoMiniStats,.raoWorkerStats{grid-template-columns:repeat(2,minmax(0,1fr))}.raoPanel header{align-items:flex-start}.raoPanel header>button{min-height:44px}.raoDetailGrid,.raoRecipients{grid-template-columns:1fr}.raoModal{padding:0}.raoModal>article{border-radius:0;width:100%;height:100%;max-height:none}.raoFilters input,.raoFilters select{font-size:16px}}.permissionAdmin{gap:18px;min-width:0;display:grid}.permissionAdmin>header{color:#fff;background:#102b4f;border-radius:16px;align-items:center;gap:12px;padding:20px;display:flex}.permissionAdmin>header svg{width:30px}.permissionAdmin h2,.permissionAdmin p{margin:2px 0}.permissionSelectors{background:#fff;border:1px solid #dce5ee;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.permissionSelectors label{gap:6px;font-weight:800;display:grid}.permissionSelectors select{border:1px solid #cbd7e3;border-radius:9px;min-height:44px;padding:10px;font-size:16px}.permissionGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.permissionGroups fieldset{background:#fff;border:1px solid #dce5ee;border-radius:14px;min-width:0;padding:15px}.permissionGroups legend{padding:0 7px;font-weight:900}.permissionGroups label{border-top:1px solid #edf2f6;align-items:center;gap:10px;min-height:48px;display:flex}.permissionGroups label:first-of-type{border-top:0}.permissionGroups input{width:20px;height:20px}.permissionGroups span{min-width:0;display:grid}.permissionGroups small{color:#64748b;overflow-wrap:anywhere}.permissionSave{color:#fff;background:#087455;border:0;border-radius:10px;justify-self:end;align-items:center;gap:7px;min-height:48px;padding:11px 18px;font-weight:900;display:flex}.permissionSave svg{width:18px}@media (width<=700px){.permissionSelectors,.permissionGroups{grid-template-columns:1fr}.permissionSave{justify-content:center;width:100%}}@media print{.examDetailBackdrop,.examModalBackdrop,.examRegistryExports,.examRegistryStickyTools,.examEmployeeActions,.examStaffDirectory{display:none!important}.employeeDirectoryLayout{display:block!important}.examStaffWorkspace{width:100%!important}.examExcelRegistry{box-shadow:none!important;border:0!important}.examRegistryCategoryGroup{break-inside:avoid}.examExcelTable{min-width:0!important;font-size:8px!important}}body.railops-compliance-host main{width:calc(100% - 260px);min-width:0;max-width:none}body.railops-compliance-host main>.content,body.railops-compliance-host main>.pageContent{max-width:none!important}.complianceModuleHero{background:linear-gradient(135deg,#102b46,#155e75);border-radius:18px;margin-bottom:12px;padding:20px 24px}.complianceModuleHero h3{margin:5px 0;font-size:clamp(22px,2vw,30px)}.complianceGlobalBar{z-index:30;grid-template-columns:minmax(230px,310px) minmax(280px,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;display:grid;position:relative}.complianceSitePicker,.complianceGlobalSearch{min-width:0;position:relative}.complianceSitePickerButton{color:#17324b;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd9e2;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 12px;display:grid}.complianceSitePickerButton>span:nth-child(2){min-width:0;display:grid}.complianceSitePickerButton small{color:#64798b;font-size:10px}.complianceSitePickerButton b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.complianceSitePickerMenu,.complianceSearchResults{background:#fff;border:1px solid #d6e2e9;border-radius:13px;max-height:360px;padding:7px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 20px 48px #0f233a33}.complianceSitePickerMenu>label{border:1px solid #d8e3ea;border-radius:9px;align-items:center;gap:7px;margin-bottom:6px;padding:8px;display:flex}.complianceSitePickerMenu input{border:0;outline:0;width:100%}.complianceSitePickerMenu>button{color:#17324b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.complianceSitePickerMenu>button:hover,.complianceSitePickerMenu>button.selected{color:#126657;background:#e8f7f3}.complianceSitePickerMenu>button span{display:grid}.complianceSitePickerMenu small{color:#718492}.complianceGlobalSearch{background:#fff;border:1px solid #cbd9e2;border-radius:12px;align-items:center;gap:9px;min-height:52px;padding:0 12px;display:flex}.complianceGlobalSearch>input{border:0;outline:0;width:100%;min-width:0;font-size:14px}.complianceSearchClear{color:#53677b;cursor:pointer;background:#edf2f5;border:0;border-radius:7px;place-items:center;padding:5px;display:grid}.complianceSearchResults{padding:7px;top:calc(100% + 7px)}.complianceSearchResults>button{color:#17324b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:90px minmax(0,1fr);gap:2px 8px;width:100%;padding:10px;display:grid}.complianceSearchResults>button:hover{background:#f0f8f6}.complianceSearchResults>button span{color:#16806c;text-transform:uppercase;grid-row:1/3;align-self:center;font-size:10px;font-weight:900}.complianceSearchResults>button small{color:#718492;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.complianceEmptyCompact,.complianceEmptyState{text-align:center;color:#718492;background:#f7fafb;border-radius:10px;padding:18px}.complianceViewMode{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.complianceViewMode.aggregate{color:#075985;background:#e0f2fe}.complianceViewMode.single{color:#166534;background:#dcfce7}.complianceTabs,.complianceTabs.collapsed{max-width:100%;box-shadow:none;scrollbar-width:thin;background:#f4f7f9;border:1px solid #d8e4ea;border-radius:12px;margin:0 0 16px;overflow-x:auto;flex-direction:row!important;gap:4px!important;width:100%!important;padding:5px!important;display:flex!important;position:static!important}.complianceTabs button.active{box-shadow:0 4px 12px #166f6333;color:#fff!important;background:#166f63!important}.complianceOverviewV21Host{min-width:0}.rov21Lead{padding:22px}.rov21Lead h2{font-size:clamp(23px,2.2vw,31px)}.rov21State button{align-items:center;gap:6px;display:flex}.rov21Kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.rov21ExecutiveGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rov21Sites button{grid-template-columns:9px minmax(0,1fr) auto auto}.rov21Sites strong{color:#177764;font-size:11px}.complianceSitesGrid{grid-auto-rows:1fr;align-items:stretch;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.complianceSiteCard{box-sizing:border-box;background:#fff;flex-direction:column;width:100%;min-width:0;height:100%;min-height:310px;box-shadow:0 8px 24px #16324a12;border:1px solid #dbe6ec!important;border-radius:16px!important;padding:17px!important;display:flex!important}.complianceSiteCardHead{align-items:flex-start;min-height:76px}.complianceSiteCardHead>div{flex:1;min-width:0}.complianceSiteCardHead h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.7em;min-height:2.7em;max-height:2.7em;margin:0 0 5px;line-height:1.35;display:-webkit-box;overflow:hidden}.complianceSiteCardHead>div>span{text-overflow:ellipsis;white-space:nowrap;height:1.35em;line-height:1.35;display:block;overflow:hidden}.complianceSiteCardHead>.badge{flex:none}.complianceSiteMeta{min-height:76px}.complianceSiteMeta>div{flex-direction:column;min-height:76px;display:flex}.complianceSiteMeta span{-webkit-line-clamp:3;-webkit-box-orient:vertical;height:4.2em;min-height:4.2em;max-height:4.2em;line-height:1.4;display:-webkit-box;overflow:hidden}.complianceSiteMetrics{grid-template-columns:repeat(3,1fr);gap:6px;min-height:59px;margin:10px 0;display:grid}.complianceSiteMetrics span{text-align:center;background:#f3f7f9;border-radius:10px;align-content:center;gap:2px;min-width:0;padding:9px 5px;display:grid}.complianceSiteMetrics span.warning{color:#8a5700;background:#fff7e6}.complianceSiteMetrics b{font-size:19px}.complianceSiteMetrics small{color:#64798b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.complianceSiteCard>.topActions{width:100%;margin-top:auto;padding-top:10px}.complianceSiteCard>.topActions button{flex:1;justify-content:center}.tablePanel{max-width:100%;overflow-x:auto}.tablePanel>table{min-width:760px}.complianceSitesPanel{overflow:visible}.complianceSiteDetailPanel{max-width:100%;overflow:hidden}.complianceAccordion{display:block;overflow:hidden;background:#fff!important;border:1px solid #d8e4ea!important;border-radius:14px!important;margin:11px 0!important;padding:0!important}.complianceAccordion>summary{cursor:pointer;background:#f7fafb;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;list-style:none;display:flex}.complianceAccordion>summary::-webkit-details-marker{display:none}.complianceAccordion>summary:after{content:"+";color:#527084;order:3;font-size:22px;font-weight:500}.complianceAccordion[open]>summary{border-bottom:1px solid #d8e4ea}.complianceAccordion[open]>summary:after{content:"−"}.complianceAccordion>summary>span{display:grid}.complianceAccordion>summary small{color:#718492;margin-top:3px;font-weight:500}.complianceAccordion>.cardHead,.complianceAccordion>h4,.complianceAccordion>p,.complianceAccordion>.complianceProfileGrid,.complianceAccordion>.complianceChecklistSummary,.complianceAccordion>.complianceChecklistItems,.complianceAccordion>.complianceQuickEntryGrid{margin-left:16px!important;margin-right:16px!important}.complianceAccordion>.cardHead,.complianceAccordion>h4{margin-top:16px!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #38bdf8!important}@media (width<=1500px){.complianceSitesGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1120px){body.railops-compliance-host main{width:calc(100% - 220px)}.complianceSitesGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.complianceGlobalBar{grid-template-columns:minmax(220px,280px) minmax(220px,1fr)}.complianceViewMode{grid-column:1/-1;justify-self:start}.rov21ExecutiveGrid{grid-template-columns:1fr}}@media (width<=760px){body.railops-compliance-host main{width:100%}.compliancePage{padding:0 0 24px!important}.complianceModuleHero{padding:17px}.complianceGlobalBar{grid-template-columns:1fr}.complianceViewMode{grid-column:auto}.complianceTabs,.complianceTabs.collapsed{display:flex!important;position:static!important}.complianceSitesGrid{grid-template-columns:1fr!important}.complianceSiteCard{min-height:310px}.complianceSitePickerMenu,.complianceSearchResults{max-height:calc(100vh - 165px);position:fixed;top:145px;left:12px;right:12px}.rov21Lead{padding:18px}.rov21Sites button{grid-template-columns:9px minmax(0,1fr) auto}.rov21Sites strong{display:none}.complianceAccordion>summary{align-items:flex-start}.complianceAccordion>summary .badge{white-space:nowrap}}.complianceOverviewV21Host~*{display:none!important}.compliancePage{min-height:78vh;padding-left:238px;position:relative}.complianceTabs{z-index:12;background:#10243b;border-radius:18px;flex-direction:column;gap:5px;width:220px;padding:12px;display:flex;position:absolute;top:0;left:0;box-shadow:0 18px 45px #0f233a29}.complianceTabs button{text-align:left;color:#d8e5ef;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:11px 12px;font-weight:700}.complianceTabs button:hover,.complianceTabs button.active{color:#fff;background:#1d8b78}.complianceNavHead{color:#fff;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;margin-bottom:4px;padding:4px 3px 10px 10px;display:flex}.complianceNavHead button{font-size:22px;text-align:center!important;width:34px!important;padding:6px!important}.complianceTabs.collapsed{width:62px}.complianceTabs.collapsed>button:not(.complianceNavHead button){min-height:40px;font-size:0}.complianceTabs.collapsed>button:not(.complianceNavHead button):before{content:"•";text-align:center;font-size:22px;display:block}.complianceTabs.collapsed .complianceNavHead b{display:none}.compliancePage:has(.complianceTabs.collapsed){padding-left:80px}.complianceMobileMenu{display:none}.rov21SiteSelect{color:#53677b;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 14px;font-size:13px;font-weight:800;display:flex}.rov21SiteSelect select{color:#17324b;background:#fff;border:1px solid #d7e2ea;border-radius:10px;min-width:270px;max-width:100%;padding:10px 12px}.rov21{color:#17324b}.rov21Lead{color:#fff;background:linear-gradient(135deg,#102b46,#194b5b);border-radius:22px;justify-content:space-between;gap:24px;padding:26px;display:flex;box-shadow:0 18px 42px #102b462e}.rov21Lead>div:first-child>span{color:#75dfca;letter-spacing:.12em;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.rov21Lead h2{margin:10px 0 8px;font-size:28px}.rov21Lead p{color:#d2e2e9;margin:0}.rov21State{background:#ffffff1a;border-radius:16px;flex-direction:column;gap:5px;min-width:225px;padding:16px;display:flex}.rov21State b{font-size:18px}.rov21State.critical{border-left:5px solid #ef6464}.rov21State.warning{border-left:5px solid #f6b94d}.rov21State.compliant{border-left:5px solid #50d0a8}.rov21State button{color:#17324b;cursor:pointer;background:#fff;border:0;border-radius:8px;align-self:flex-start;margin-top:5px;padding:7px 10px;font-weight:800}.rov21Today{gap:6px;min-width:285px;max-width:360px;padding:13px 15px}.rov21TodayItems{gap:2px;display:grid}.rov21TodayItems button{color:#fff;text-align:left;background:0 0;width:100%;margin:0;padding:3px 0;font-size:12px;font-weight:650}.rov21TodayItems button:hover{text-decoration:underline}.rov21TodayItems strong{font-size:13px}.rov21TodayItems small{color:#d2e2e9;font-weight:800}.rov21TodayEmpty{color:#baf5d8;align-items:center;gap:7px;font-size:13px;font-weight:850;display:flex}.rov21Today>span{color:#cbdbe4;font-size:10px}.rov21Today .rov21Refresh{margin-top:1px;padding:5px 8px;font-size:11px}.rov21Kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.rov21Kpis>button,.rov21Kpis>div{text-align:left;color:#17324b;background:#fff;border:1px solid #dfebf1;border-radius:16px;gap:12px;padding:17px;display:flex;box-shadow:0 8px 25px #1b394f12}.rov21Kpis>button{cursor:pointer}.rov21Kpis svg{color:#1d8b78;flex:none}.rov21Kpis span{flex-direction:column;min-width:0;display:flex}.rov21Kpis small,.rov21Kpis em{color:#708394;font-style:normal}.rov21Kpis b{margin:3px 0;font-size:24px}.rov21Kpis em{font-size:11px;line-height:1.35}.rov21Quick{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 18px;display:flex}.rov21Quick>b{color:#64798b;margin-right:5px;font-size:13px}.rov21Quick button{color:#176f61;cursor:pointer;background:#fff;border:1px solid #d8e5eb;border-radius:10px;padding:9px 12px;font-weight:800}.rov21Grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rov21Grid article{background:#fff;border:1px solid #dfebf1;border-radius:17px;min-width:0;padding:18px}.rov21Grid article.wide{grid-column:1/-1}.rov21Grid header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.rov21Grid h3{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.rov21Grid h3 svg{width:19px}.rov21Grid header button{color:#177764;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:800;display:flex}.rov21Grid header button svg{width:15px}.rov21List{flex-direction:column;display:flex}.rov21List>button{text-align:left;color:#17324b;background:0 0;border:0;border-top:1px solid #edf2f5;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.rov21List>button:not(:disabled){cursor:pointer}.rov21List>button:first-child{border-top:0}.rov21List>button span{flex-direction:column;gap:3px;display:flex}.rov21List>button span:last-child{text-align:right;flex:none}.rov21List small{color:#718492}.rov21List .late b{color:#c84040}.rov21Empty{text-align:center;color:#8495a3;background:#f7fafb;border-radius:10px;padding:22px 8px}.rov21Loading{text-align:center;color:#607789;padding:50px}.rov21Inspections{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rov21Inspections>div{background:#f5f9fa;border-radius:12px;flex-direction:column;gap:5px;padding:14px;display:flex}.rov21Inspections small,.rov21Inspections span{color:#718492}.rov21Sites{flex-direction:column;gap:7px;display:flex}.rov21Sites button{text-align:left;color:#17324b;cursor:pointer;background:#f7fafb;border:0;border-radius:10px;grid-template-columns:9px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.rov21Sites button>span{background:#96a5af;border-radius:50%;width:9px;height:9px}.rov21Sites button>span.red{background:#db4c4c}.rov21Sites button>span.yellow{background:#e7a929}.rov21Sites small{color:#718492}.rov21Activities{grid-template-columns:1fr 1fr;gap:8px 18px;display:grid}.rov21Activities>div{border-top:1px solid #edf2f5;align-items:center;gap:9px;padding:10px 0;display:flex}.rov21Activities svg{color:#1d8b78;flex:none;width:17px}.rov21Activities span{flex-direction:column;flex:1;display:flex}.rov21Activities small,.rov21Activities time{color:#718492;font-size:11px}.rov21Activities time{white-space:nowrap}@media (width<=1100px){.rov21Kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){:is(.compliancePage,.compliancePage:has(.complianceTabs.collapsed)){padding-left:0}.complianceMobileMenu{color:#fff;background:#10243b;border:0;border-radius:10px;margin-bottom:12px;padding:10px 14px;font-weight:800;display:block}.complianceTabs,.complianceTabs.collapsed{width:auto;max-height:calc(100vh - 90px);display:none;position:fixed;top:70px;left:12px;right:12px;overflow:auto}.complianceTabs.mobileOpen,.complianceTabs.collapsed.mobileOpen{display:flex}.complianceTabs.collapsed>button:not(.complianceNavHead button){font-size:inherit}.complianceTabs.collapsed>button:not(.complianceNavHead button):before{display:none}.complianceTabs.collapsed .complianceNavHead b{display:block}.rov21SiteSelect{flex-direction:column;align-items:stretch}.rov21SiteSelect select{width:100%;min-width:0}.rov21Lead{flex-direction:column;padding:20px}.rov21State{min-width:0}.rov21Kpis,.rov21Grid{grid-template-columns:1fr}.rov21Grid article.wide{grid-column:auto}.rov21Activities,.rov21Inspections{grid-template-columns:1fr}.rov21List>button{flex-direction:column}.rov21List>button span:last-child{text-align:left}}:is(.compliancePage,.compliancePage:has(.complianceTabs.collapsed)){width:100%;min-width:0;max-width:none;padding:0 4px 32px!important}.complianceTabs,.complianceTabs.collapsed{max-width:100%;box-shadow:none;background:#f4f7f9;border:1px solid #d8e4ea;border-radius:12px;margin:0 0 16px;overflow-x:auto;flex-direction:row!important;gap:4px!important;width:100%!important;padding:5px!important;display:flex!important;position:static!important}.complianceTabs button,.complianceTabs.collapsed>button:not(.complianceNavHead button){white-space:nowrap;background:0 0;flex:none;min-height:38px;color:#52687a!important;text-align:center!important;border-radius:8px!important;width:auto!important;padding:9px 12px!important;font-size:12px!important}.complianceTabs button:hover{color:#17324b!important;background:#e8f0f3!important}.complianceTabs button.active{color:#fff!important;background:#166f63!important}.complianceNavHead,.complianceMobileMenu{display:none!important}@media (width<=760px){:is(.compliancePage,.compliancePage:has(.complianceTabs.collapsed)){padding:0 0 24px!important}.complianceTabs,.complianceTabs.collapsed{display:flex!important;position:static!important}.rov21Grid.rov21ExecutiveGrid{grid-template-columns:1fr}}.ktiAdminActions,.ktiBulkBar{background:#f7fafb;border:1px solid #dce7ec;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.ktiAdminActions button,.ktiBulkBar button,.ktiAdvancedFilters button{color:#315266;cursor:pointer;background:#fff;border:1px solid #cfdde4;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:6px 8px;font-size:11px;font-weight:800;display:inline-flex}.ktiAdminActions svg,.ktiBulkBar svg{width:14px}.ktiBulkBar b{color:#176f61;margin-left:auto;font-size:11px}.ktiBulkBar button:disabled{opacity:.45;cursor:not-allowed}.ktiAdvancedFilters{gap:5px;padding:7px 0;display:flex;overflow-x:auto}.ktiAdvancedFilters button{white-space:nowrap;flex:none}.ktiAdvancedFilters button.active{color:#126657;background:#e6f5f1;border-color:#16806c}.ktiStaffCheck{place-items:center;padding:8px 3px 8px 8px;display:grid}.ktiStaffCheck input{accent-color:#16806c;width:16px;height:16px}.examStaffListRow:has(.ktiStaffCheck){grid-template-columns:auto minmax(0,1fr);display:grid}.examStaffListRow:has(.ktiStaffCheck) .examStaffAssignmentButton{grid-column:1/-1}.ktiOfficialBadge{background:#e7f6f1;border-radius:999px;align-items:center;gap:3px;margin-left:4px;padding:2px 5px;font-style:normal;font-weight:900;color:#116b5a!important;font-size:9px!important;display:inline-flex!important}.ktiOfficialBadge svg{width:11px;height:11px}.ktiEligibility{border-radius:5px;padding:3px 5px;margin-top:3px!important;font-weight:800!important}.ktiEligibility.ELIGIBLE{background:#e7f7ed;color:#176638!important}.ktiEligibility.EXPIRING{background:#fff4db;color:#8a5700!important}.ktiEligibility.NOT_ELIGIBLE{background:#fee8e8;color:#a52e2e!important}.ktiEligibility.UNKNOWN{background:#eef2f4;color:#617180!important}.ktiImportModal,.dataQualityModal{width:min(850px,94vw)!important}.ktiImportBody{gap:12px;padding:16px;display:grid}.ktiImportBody>p{color:#536b7c;margin:0}.ktiImportBody>input,.ktiImportBody select{background:#fff;border:1px solid #cddce4;border-radius:9px;width:100%;padding:10px}.ktiImportBody>label{gap:5px;font-weight:800;display:grid}.ktiImportSummary{flex-wrap:wrap;gap:7px;padding:12px;display:flex}.ktiImportSummary>*{color:#264b60;background:#eff5f7;border-radius:8px;padding:7px 9px;font-size:12px}.ktiPreviewRows{max-height:48vh;padding:0 14px 14px;overflow-y:auto}.ktiPreviewRows>div,.ktiPreviewRows>button{color:#24475b;text-align:left;background:#fff;border:0;border-bottom:1px solid #e4ecef;gap:3px;width:100%;padding:9px;display:grid}.ktiPreviewRows span{color:#6c7f8d;font-size:11px}.ktiPreviewRows .error,.ktiPreviewRows .error{background:#fff1f1}.ktiPreviewRows button.warning{border-left:4px solid #e4a72b}.ktiPreviewRows button.error{border-left:4px solid #d94c4c}.ktiPreviewRows button.critical{border-left:4px solid #8b1d1d}.dataQualityModal .ktiPreviewRows button{cursor:pointer}@media (width<=760px){.ktiBulkBar b{width:100%;margin-left:0}.ktiAdminActions button,.ktiBulkBar button{flex:1;justify-content:center}.ktiOfficialBadge{margin:3px 0 0;display:flex!important}.examStaffListRow:has(.ktiStaffCheck){grid-template-columns:auto minmax(0,1fr)}}.compliancePage{--ro-polish-gap:14px;--ro-polish-padding:17px;--ro-polish-radius:16px;--ro-polish-border:#dbe6ec;--ro-polish-shadow:0 8px 24px #16324a12;--ro-polish-shadow-hover:0 14px 34px #16324a1f;--ro-polish-green:#16715d;--ro-polish-orange:#946000;--ro-polish-red:#b73b3b;--ro-polish-button-height:38px}.complianceSitesPanel,.complianceSiteDetailPanel,.complianceAccordion,.complianceSiteDashboard>button{--ro-panel-radius:var(--ro-polish-radius);--ro-panel-shadow:var(--ro-polish-shadow)}.complianceSiteCard{min-height:360px;box-shadow:var(--ro-polish-shadow);transition:transform .18s,box-shadow .18s,border-color .18s;padding:var(--ro-polish-padding)!important;border-color:var(--ro-polish-border)!important;border-radius:var(--ro-polish-radius)!important}.complianceSiteCard:hover{box-shadow:var(--ro-polish-shadow-hover);transform:translateY(-3px);border-color:#c5d9e2!important}.complianceSiteCardHead{justify-content:space-between;align-items:flex-start;gap:10px;min-height:78px;display:flex;position:relative}.complianceSiteCardHead>div{padding-right:8px}.complianceSiteCardHead h4{letter-spacing:-.01em;font-size:16px}.complianceSiteHealth{color:#16715d;background:#e9f8f2;border-radius:999px;flex:none;align-items:center;gap:6px;max-width:128px;padding:5px 7px;font-size:9px;font-weight:900;line-height:1.15;display:inline-flex}.complianceSiteHealth i{background:#2eb98f;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #2eb98f1f}.complianceSiteHealth.warning{color:#946000;background:#fff5df}.complianceSiteHealth.warning i{background:#f0a51a;box-shadow:0 0 0 3px #f0a51a21}.complianceSiteHealth.critical{color:#b73b3b;background:#fff0f0}.complianceSiteHealth.critical i{background:#e05252;box-shadow:0 0 0 3px #e0525221}.complianceSiteMeta{grid-template-rows:58px 52px;gap:6px;min-height:116px;display:grid}.complianceSiteMeta>div{min-height:0!important}.complianceSiteLocation b{color:#607789;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;font-size:10px;display:flex}.complianceSiteLocation span{-webkit-line-clamp:2!important;height:2.8em!important;min-height:2.8em!important;max-height:2.8em!important;line-height:1.4!important}.complianceSiteContact{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:start;column-gap:8px;display:grid!important}.complianceSiteContact small{color:#7c8e9d;text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;font-size:9px}.complianceSiteContact b,.complianceSiteContact span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;height:1.4em!important;min-height:0!important;max-height:1.4em!important;line-height:1.4!important}.complianceSiteContact b{font-size:11px}.complianceSiteContact span{color:#718492;font-size:10px}.complianceSiteMetrics{border-top:1px solid #edf2f5;border-bottom:1px solid #edf2f5;margin:12px 0;padding:10px 0}.complianceSiteMetrics span{background:#f7fafb;border:1px solid #e6eef2;min-height:58px;transition:background .18s}.complianceSiteMetrics b{font-size:22px;line-height:1}.complianceSiteMetrics small{letter-spacing:.02em;font-size:9px;font-weight:750}.complianceSiteCard>.topActions{gap:8px}.complianceSiteCard>.topActions button{border-radius:10px;min-height:38px;transition:transform .15s,box-shadow .15s}.complianceSiteCard>.topActions button:hover{transform:translateY(-1px)}.complianceSiteDashboard{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin:15px 0 18px;display:grid}.complianceSiteDashboard>button{border-radius:var(--ro-panel-radius);color:#17324b;text-align:left;min-width:0;min-height:112px;box-shadow:var(--ro-panel-shadow);cursor:pointer;background:#fff;border:1px solid #dfebf1;gap:11px;padding:15px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.complianceSiteDashboard>button:hover{border-color:#bdd8d2;transform:translateY(-2px);box-shadow:0 13px 30px #16324a1c}.complianceSiteDashboard>button>svg{color:#1d8b78;flex:none;width:20px}.complianceSiteDashboard>button>span{flex-direction:column;min-width:0;display:flex}.complianceSiteDashboard small{color:#6d8191;font-size:10px;font-weight:800}.complianceSiteDashboard b{color:#17324b;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:20px;line-height:1.15;overflow:hidden}.complianceSiteDashboard em{color:#8293a0;font-size:9px;font-style:normal;line-height:1.35}.complianceSiteDashboard .positive{background:#f5fcf9}.complianceSiteDashboard .warning{background:#fffaf0}.complianceSiteDashboard .warning>svg{color:#d38b12}.complianceSiteDashboard .danger{background:#fff7f7}.complianceSiteDashboard .danger>svg,.complianceSiteDashboard .danger b{color:#c24444}@media (width<=1400px){.complianceSiteDashboard{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.complianceSiteDashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.complianceSiteDashboard{grid-template-columns:1fr}.complianceSiteDashboard>button{min-height:92px}}.complianceSiteOperational{color:#63798a;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:800;height:auto!important;min-height:0!important;max-height:none!important;line-height:1.2!important;display:flex!important}.complianceSiteOperational i{background:#7e91a0;border-radius:50%;width:7px;height:7px}.complianceSiteOperational.active i{background:#29ae83}.complianceSiteOperational.assessment i{background:#e9a72b}.complianceSiteOperational.suspended i,.complianceSiteOperational.closed i{background:#dc5555}.complianceSiteHealth.unknown{color:#60717e;background:#eef2f4}.complianceSiteHealth.unknown i{background:#8798a4;box-shadow:0 0 0 3px #8798a421}.complianceSiteCard button:focus-visible,.complianceSiteDashboard>button:focus-visible{outline-offset:2px;outline:3px solid #1d8b7852}.complianceSiteCard>.topActions{flex-wrap:nowrap}.complianceSiteCard>.topActions button{min-width:0;min-height:var(--ro-polish-button-height)}@media (width<=420px){.complianceSiteCard>.topActions{flex-direction:column}.complianceSiteCard>.topActions button{width:100%}}[data-railops-compliance-root=true] .complianceGlobalSearch{z-index:42;background:#fff;border:1px solid #cbd9e2;border-radius:12px;width:100%;height:44px;min-height:44px;padding:0;transition:border-color .15s,box-shadow .15s;display:block;position:relative;overflow:visible}[data-railops-compliance-root=true] .complianceGlobalSearch:focus-within{border-color:#6db6aa;box-shadow:0 0 0 3px #1d8b7821}[data-railops-compliance-root=true] .complianceSearchIcon{color:#64798b;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}[data-railops-compliance-root=true] .complianceGlobalSearch>input{box-sizing:border-box;color:#17324b;width:100%;min-width:0;height:42px;font:inherit;text-overflow:ellipsis;white-space:nowrap;appearance:none;background:0 0;border-radius:11px;margin:0;font-size:14px;line-height:42px;display:block;overflow:hidden;border:0!important;outline:0!important;padding:0 44px 0 42px!important}[data-railops-compliance-root=true] .complianceGlobalSearch>input::-webkit-search-cancel-button{display:none}[data-railops-compliance-root=true] .complianceGlobalSearch>input::placeholder{color:#7b8d9b;opacity:1}[data-railops-compliance-root=true] .complianceSearchClear{color:#53677b;cursor:pointer;background:#edf2f5;border:0;border-radius:8px;place-items:center;width:29px;height:29px;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}[data-railops-compliance-root=true] .complianceSearchClear:hover{color:#17324b;background:#dfe8ed}[data-railops-compliance-root=true] .complianceSearchClear:focus-visible{outline-offset:1px;outline:3px solid #1d8b7847}[data-railops-compliance-root=true] .complianceSearchResults{z-index:80;box-sizing:border-box;overscroll-behavior:contain;background:#fff;border:1px solid #d6e2e9;border-radius:13px;width:100%;max-width:100%;max-height:min(360px,55vh);margin:0;padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden auto;box-shadow:0 20px 48px #0f233a33}[data-railops-compliance-root=true] .complianceSearchResults>button:focus-visible{outline-offset:-2px;background:#f0f8f6;outline:2px solid #1d8b78}[data-railops-compliance-root=true] .complianceSitePickerMenu{z-index:120;overscroll-behavior:contain;scrollbar-width:thin;max-height:min(360px,100vh - 140px);overflow:hidden auto}[data-railops-compliance-root=true] .complianceSitePickerMenu>button{min-height:44px;line-height:1.3}[data-railops-compliance-root=true] .complianceSitePickerMenu>button b,[data-railops-compliance-root=true] .complianceSitePickerMenu>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.railops-operational-book-active #railopsExamManagementNav.active{color:#c9d4e5!important;background:0 0!important}@media (width<=760px){[data-railops-compliance-root=true] .complianceGlobalSearch{z-index:45}[data-railops-compliance-root=true] .complianceSearchResults{width:100%;max-width:100%;max-height:min(320px,50vh);position:absolute;top:calc(100% + 7px);left:0;right:0}[data-railops-compliance-root=true] .complianceGlobalSearch>input{font-size:16px}}@media (width>=1366px) and (height>=768px){.complianceDashboardCompactScope{flex-direction:column;gap:7px;height:calc(100vh - 112px);min-height:0;display:flex;overflow:hidden;padding-bottom:4px!important}.complianceDashboardCompactScope .complianceModuleHeader{flex:none;gap:5px 9px;padding:6px}.complianceDashboardCompactScope .complianceModuleHero{border-radius:12px;margin-bottom:0;padding:8px 13px}.complianceDashboardCompactScope .complianceModuleHero h3{margin:2px 0 0;font-size:20px;line-height:1.15}.complianceDashboardCompactScope .complianceEyebrow{font-size:11px}.complianceDashboardCompactScope .complianceGlobalBar{gap:8px;min-height:40px}.complianceDashboardCompactScope .complianceSitePickerButton,.complianceDashboardCompactScope .complianceGlobalSearch{height:40px;min-height:40px}.complianceDashboardCompactScope .complianceGlobalSearch>input{height:38px;line-height:38px}.complianceDashboardCompactScope .complianceTabs{gap:3px!important;padding:3px!important}.complianceDashboardCompactScope .complianceTabs button{min-height:36px;padding:7px 10px!important;font-size:12px!important}.complianceOverviewV21Host{flex:1;min-height:0;overflow:hidden}.complianceOverviewV21Host>.rov21{grid-template-rows:auto auto minmax(0,1fr);gap:8px;height:100%;min-height:0;display:grid;overflow:hidden}.complianceOverviewV21Host .rov21Lead{border-radius:16px;align-items:center;gap:18px;min-height:0;padding:12px 16px}.complianceOverviewV21Host .rov21Lead>div:first-child>span{font-size:10px}.complianceOverviewV21Host .rov21Lead h2{margin:4px 0 3px;font-size:22px;line-height:1.1}.complianceOverviewV21Host .rov21Lead p{font-size:14px;line-height:1.25}.complianceOverviewV21Host .rov21Today{gap:3px;min-width:300px;max-width:380px;padding:9px 12px}.complianceOverviewV21Host .rov21Today>b{font-size:15px}.complianceOverviewV21Host .rov21TodayItems{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 10px}.complianceOverviewV21Host .rov21TodayItems button{min-height:32px;padding:4px 0;font-size:14px;line-height:1.2}.complianceOverviewV21Host .rov21TodayItems strong{font-size:14px}.complianceOverviewV21Host .rov21Today .rov21Refresh{min-height:36px;margin-top:0;padding:6px 10px;font-size:14px}.complianceOverviewV21Host .rov21Kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.complianceOverviewV21Host .rov21Kpis:has(>:nth-child(6)){grid-template-columns:repeat(6,minmax(0,1fr))}[data-railops-compliance-root=true] .complianceOverviewV21Host .rov21Kpis>button,[data-railops-compliance-root=true] .complianceOverviewV21Host .rov21Kpis>div{border-radius:12px;align-items:flex-start;gap:8px;min-height:76px;padding:10px}.complianceOverviewV21Host .rov21Kpis svg{width:19px;height:19px}[data-railops-compliance-root=true] .complianceOverviewV21Host .rov21Kpis b{margin:2px 0;font-size:22px}[data-railops-compliance-root=true] .complianceOverviewV21Host .rov21Kpis small{font-size:10px}.complianceOverviewV21Host .rov21Kpis em{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.complianceOverviewV21Host .rov21ExecutiveGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:0;overflow:hidden}.complianceOverviewV21Host .rov21ExecutiveGrid>article{border-radius:13px;flex-direction:column;min-height:0;padding:11px;display:flex;overflow:hidden}.complianceOverviewV21Host .rov21ExecutiveGrid header{flex:none;margin-bottom:5px}.complianceOverviewV21Host .rov21ExecutiveGrid h3{font-size:14px;line-height:1.2}.complianceOverviewV21Host .rov21ExecutiveGrid h3 svg{width:16px;height:16px}.complianceOverviewV21Host .rov21ExecutiveGrid header>span,.complianceOverviewV21Host .rov21ExecutiveGrid header>button{min-height:34px;padding:5px 8px;font-size:12px}.complianceOverviewV21Host .rov21List,.complianceOverviewV21Host .rov21Sites,.complianceOverviewV21Host .rov21Inspections{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.complianceOverviewV21Host .rov21List>button{min-height:38px;padding:7px 0;font-size:14px}.complianceOverviewV21Host .rov21List small{font-size:11px}.complianceOverviewV21Host .rov21Sites{gap:4px}.complianceOverviewV21Host .rov21Sites button{min-height:38px;padding:7px;font-size:13px}.complianceOverviewV21Host .rov21Inspections{grid-template-columns:1fr;gap:5px}.complianceOverviewV21Host .rov21Inspections>div{gap:2px;padding:8px;font-size:10px}.complianceOverviewV21Host .rov21Empty{padding:12px 6px;font-size:10px}}.compliancePage:not(.complianceDashboardCompactScope){min-height:0;height:auto!important;overflow:visible!important}.examStaffKt{color:#176f61;margin-top:3px;font-size:12px;display:block}.ktImportPlaceholder{width:min(620px,96vw)}.ktImportBody{gap:12px;padding:20px;display:grid}.ktImportBody label{gap:7px;font-weight:850;display:grid}.ktImportBody input[type=file]{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:11px}.ktImportBody p{color:#475569;margin:0}.standaloneExamTrust>button{justify-content:center}.examStaffList button>div{min-width:0}.examStaffList button>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.examStaffListRow{background:#fff;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.examStaffListRow.active{border-color:#16806c;box-shadow:0 0 0 2px #16806c1a}.examStaffListRow .examStaffSelect{box-shadow:none!important;border:0!important;border-radius:0!important}.examStaffAssignmentButton{place-items:center;color:#176f61!important;background:#f4f8f7!important;border:0!important;border-left:1px solid #e2e8f0!important;border-radius:0!important;width:42px!important;min-width:42px!important;padding:0!important;display:grid!important}.examStaffAssignmentButton svg{width:17px}.examStaffAssignmentButton span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.staffSiteAssignmentModal{width:min(680px,96vw)}.staffSiteAssignmentIdentity{background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:4px;padding:18px 20px;display:grid}.staffSiteAssignmentIdentity b{font-size:18px}.staffSiteAssignmentIdentity span{color:#176f61;font-weight:850}.staffSiteAssignmentIdentity small{color:#64748b}.staffSiteAssignmentOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:min(430px,48vh);padding:18px 20px;display:grid;overflow-y:auto}.staffSiteAssignmentOptions label{cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.staffSiteAssignmentOptions label.selected{background:#edf9f6;border-color:#6eb9ab}.staffSiteAssignmentOptions label:has(input:disabled){cursor:not-allowed;opacity:.65}.staffSiteAssignmentOptions input{flex:none;width:18px;height:18px}.staffSiteAssignmentOptions span{gap:2px;min-width:0;display:grid}.staffSiteAssignmentOptions b,.staffSiteAssignmentOptions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staffSiteAssignmentOptions small{color:#64748b;font-size:10px}.staffSiteAssignmentModal>.examLatestValidityNotice{margin:0 20px 16px}.assignmentEmployee{color:#176f61!important;background:#edf9f6!important;border-color:#a8d5cc!important}@media (width<=620px){.staffSiteAssignmentOptions{grid-template-columns:1fr}.examStaffListRow{grid-template-columns:minmax(0,1fr) 40px}}.staffProfile{overflow-wrap:anywhere;max-width:980px;margin:1rem auto;padding:1rem}.staffProfileHeader{border-bottom:1px solid var(--border,#d9e1ea);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.staffProfileHeader h2{margin:.8rem 0 .2rem}.staffProfile section{margin-top:1.2rem}.staffProfileStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.staffProfileStats span,.staffComplianceCard,.staffRequirement{border:1px solid var(--border,#d9e1ea);border-radius:10px;padding:.7rem}.staffProfileStats b{font-size:1.25rem;display:block}.staffComplianceCard{margin:.55rem 0}.staffComplianceCard summary{cursor:pointer;justify-content:space-between;gap:1rem;list-style:none;display:flex}.staffComplianceCard summary small{color:var(--muted,#687586);margin-top:.2rem;display:block}.staffRequirements,.staffQualificationList{gap:.45rem;margin-top:.7rem;display:grid}.staffRequirement{justify-content:space-between;gap:1rem;display:flex}.staffRequirement span{color:var(--muted,#687586);text-align:right}.staffProfileLink{white-space:nowrap;margin-left:auto}@media (width<=700px){.staffProfile{margin:.5rem 0;padding:.8rem}.staffProfileStats{grid-template-columns:repeat(2,minmax(0,1fr))}.staffProfileHeader,.staffRequirement{display:block}.staffRequirement span{text-align:left;margin-top:.25rem;display:block}.staffProfileLink{min-height:40px;margin:.4rem 0 0 auto}}.staffQuickActions{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.staffQuickActions button{min-height:40px}.complianceSitesGrid .complianceSiteCard{min-height:300px}.staffRecordLink{background:var(--surface,#fff);width:100%;color:inherit;text-align:left;cursor:pointer}.staffRecordLink:hover{background:#f1faf8;border-color:#168b78}.staffRecordLink:focus-visible{outline-offset:2px;outline:3px solid #1d8b7847}.cbBackToProfile,.v3BackToProfile{color:#176f61;cursor:pointer;background:#fff;border:1px solid #cbdde2;border-radius:9px;align-items:center;gap:7px;margin:0 0 12px;padding:9px 12px;font-weight:800;display:inline-flex}@media (width<=760px){.complianceSitesGrid .complianceSiteCard{min-height:0}.staffRecordLink{display:block}.staffRecordLink span{text-align:left;margin-top:4px;display:block}}.railwayQrPanel{color:#17324b;background:#fff;border:1px solid #dbe4ed;border-radius:16px;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.railwayQrImageButton{cursor:zoom-in!important;background:#fff!important;border:0!important;border-radius:9px!important;flex:none!important;min-height:0!important;padding:0!important;display:block!important}.railwayQrImageButton img{width:116px;height:116px;display:block}.railwayQrInfo{gap:5px;min-width:0;display:grid}.railwayQrInfo>b{font-size:14px}.railwayQrInfo>small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.railwayQrActions{flex-wrap:wrap;gap:7px;display:flex}.railwayQrActions button,.railwayQrActions a,.railwayQrModalActions a{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #cbd7e4;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:7px 9px;font:800 11px/1.2 inherit;text-decoration:none;display:inline-flex}.railwayQrActions svg,.railwayQrModalActions svg{width:15px;height:15px}.railwayQrPanel.compact{background:#f8fafc;justify-content:flex-end;padding:9px}.railwayQrPanel.compact .railwayQrImageButton img{width:86px;height:86px}.railwayQrPanel.compact .railwayQrInfo{max-width:150px}.railwayQrLoading,.railwayQrError{color:#64748b;justify-content:center;min-height:104px;font-size:12px}.railwayQrError{color:#b42318}.railwayQrModal{z-index:10000;background:#0f172ab8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.railwayQrModal>div{text-align:center;background:#fff;border-radius:22px;justify-items:center;width:min(94vw,540px);max-height:94vh;padding:30px;display:grid;position:relative;overflow:auto;box-shadow:0 25px 70px #0005}.railwayQrModal span{color:#b91c1c;letter-spacing:.14em;font-size:12px;font-weight:950}.railwayQrModal h2{margin:7px 0 3px}.railwayQrModal p{color:#64748b;margin:0}.railwayQrModal>div>img{background:#fff;width:min(70vw,340px);height:min(70vw,340px);margin:16px}.railwayQrClose{place-items:center;top:12px;right:12px;min-width:40px!important;min-height:40px!important;padding:7px!important;display:grid!important;position:absolute!important}.railwayQrClose svg{width:20px}.railwayQrModalActions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:14px;display:flex}@media (width<=600px){.railwayQrPanel{align-items:flex-start}.railwayQrPanel.compact{justify-content:space-between}.railwayQrPanel.compact .railwayQrImageButton img{width:76px;height:76px}.railwayQrPanel.compact .railwayQrInfo{max-width:none}.railwayQrActions{display:grid}.railwayQrModal>div{padding:27px 16px 22px}}@media print{.railwayQrPanel,.railwayQrModal{display:none!important}}.cbApp{--navy:#102b4f;--red:#d71920;--line:#dce4ee;--muted:#607086;color:#132238;min-width:0;padding:24px}.cbApp *{box-sizing:border-box}.cbHero{color:#fff;background:linear-gradient(135deg,#102b4f,#173f70);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex;box-shadow:0 14px 36px #102b4f22}.cbHero span{letter-spacing:.14em;color:#a9c7e8;font-size:12px;font-weight:900}.cbHero h1{margin:5px 0;font-size:32px}.cbHero p{color:#dce8f5;margin:0}.cbHero button,.cbPageHead .primary,.cbFormActions .primary{background:var(--red);color:#fff;border:0}.cbApp button{border:1px solid var(--line);color:#18324f;min-height:44px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-weight:800;display:inline-flex}.cbApp button svg{width:17px}.cbControls{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(230px,1.5fr) minmax(200px,2fr) 160px 120px auto;gap:12px;margin:18px 0;padding:16px;display:grid}.cbControls label,.cbForm label{color:#42546b;gap:6px;font-size:12px;font-weight:800;display:grid}.cbControls input,.cbControls select,.cbForm input,.cbForm select{width:100%;min-height:44px;font:inherit;color:#132238;background:#fff;border:1px solid #cbd6e3;border-radius:10px;padding:10px}.cbSearch{position:relative}.cbSearch svg{width:18px;position:absolute;bottom:12px;left:12px}.cbSearch input{padding-left:38px}.cbIconButton{align-self:end;padding:10px}.cbStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.cbStats>div{border:1px solid var(--line);background:#fff;border-left:5px solid #3276bd;border-radius:15px;gap:8px;padding:18px;display:grid}.cbStats>div.green{border-left-color:#1b8a55}.cbStats>div.red{border-left-color:#c93636}.cbStats>div.amber{border-left-color:#d78b16}.cbStats span{color:var(--muted);font-size:12px;font-weight:800}.cbStats b{font-size:28px}.cbTablePanel{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.cbTableScroll{overflow:auto}.cbTablePanel table{border-collapse:collapse;width:100%;font-size:13px}.cbTablePanel th{color:#4a5d75;text-align:left;white-space:nowrap;background:#f2f6fa;padding:12px}.cbTablePanel td{vertical-align:top;border-top:1px solid #e7edf3;padding:12px}.cbStatus{color:#157144;letter-spacing:.04em;background:#dcfce7;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:950;display:inline-flex}.cbStatus.revoked{color:#b42318;background:#fee2e2}.cbActions{flex-wrap:wrap;gap:6px;min-width:220px;display:flex}.cbActions button{min-height:34px;padding:6px 8px;font-size:11px}.cbApp button.danger{color:#b42318;border-color:#f2b8b5}.cbEmpty{text-align:center;color:#718096;padding:50px}.cbEmpty svg{width:44px;height:44px}.cbMessage{z-index:20;background:#fff7d6;border:1px solid #f2d46f;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 15px;font-weight:750;display:flex;position:sticky;top:10px}.cbMessage button{min-height:30px;padding:2px 9px}.cbPageHead{align-items:center;gap:16px;margin-bottom:18px;display:flex}.cbPageHead>div:nth-child(2){flex:1}.cbPageHead h1{margin:0}.cbPageHead p{color:var(--muted);margin:4px 0 0}.cbPageHead>div:last-child{gap:8px;display:flex}.cbEditorLayout{max-width:1120px;margin:auto}.cbForm{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px;display:grid}.cbForm .wide{grid-column:1/-1}.cbForm input.subject{font-size:20px;font-weight:750}.cbSwitch{grid-column:1/-1;align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.cbSwitch input{width:20px}.cbLabel{color:#42546b;font-size:12px;font-weight:800}.cbToolbar{border:1px solid var(--line);background:#f3f6f9;border-bottom:0;border-radius:10px 10px 0 0;flex-wrap:wrap;gap:6px;margin-top:6px;padding:8px;display:flex}.cbToolbar button{min-height:34px;padding:5px 10px}.cbContentEditor{overflow-wrap:anywhere;border:1px solid #cbd6e3;border-radius:0 0 10px 10px;min-height:280px;padding:18px;font-size:16px;line-height:1.6}.cbContentEditor:focus{outline:2px solid #7aa8d8}.cbRecipientFilters{grid-template-columns:1fr 260px;gap:10px;display:grid}.cbRecipients>div:first-child{justify-content:space-between;align-items:center;display:flex}.cbRecipientGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:360px;margin-top:10px;display:grid;overflow:auto}.cbRecipientGrid label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.cbRecipientGrid input{width:18px;min-height:18px}.cbRecipientGrid span{display:grid}.cbRecipientGrid small{font-weight:500}.cbIssuer{background:#edf5ff;border:1px solid #c8ddf5;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.cbIssuer svg{color:#246cac}.cbIssuer span{display:grid}.cbIssuer em{color:var(--muted);font-style:normal}.cbFormActions{justify-content:flex-end;gap:10px;display:flex}.cbDocument{overflow-wrap:anywhere;background:#fff;border:1px solid #d9e0e8;width:min(100%,900px);min-height:1100px;margin:20px auto;padding:58px;box-shadow:0 12px 35px #172b4d20}.cbDocument>header{border-bottom:3px solid var(--navy);justify-content:space-between;gap:24px;padding-bottom:20px;display:flex}.cbDocument>header strong{letter-spacing:.04em;color:var(--navy);font-size:20px}.cbDocument>header h2{margin:12px 0 3px;font-size:18px}.cbDocument>header p{margin:0}.cbNumber{border:2px solid var(--navy);text-align:center;flex:0 0 150px;align-content:center;padding:15px;display:grid}.cbNumber span,.cbNumber small{text-transform:uppercase;color:var(--muted);font-size:11px}.cbNumber b{color:var(--navy);font-size:25px}.cbDocument dl{border:1px solid var(--line);margin:26px 0}.cbDocument dl div{border-top:1px solid var(--line);grid-template-columns:190px 1fr;display:grid}.cbDocument dl div:first-child{border-top:0}.cbDocument dt,.cbDocument dd{margin:0;padding:10px}.cbDocument dt{background:#f5f7fa;font-weight:800}.cbDocument section{margin-top:28px}.cbDocument section h3{border-bottom:1px solid var(--line);padding-bottom:8px;font-size:15px}.cbRichText{overflow-wrap:anywhere;font-size:16px;line-height:1.65}.cbRichText table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.cbRichText td,.cbRichText th{border:1px solid #ccc;padding:6px}.cbAttachmentList{padding:0;list-style:none}.cbAttachmentList li{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:9px;display:flex}.cbAttachmentList svg{width:17px}.cbDocument footer{border-top:2px solid var(--navy);grid-template-columns:1fr 1fr;gap:30px;margin-top:55px;padding-top:22px;display:grid}.cbDocument footer>div{gap:4px;display:grid}.cbTrust svg{color:#1d6c51;width:30px}.cbTrust small{word-break:break-all;font-size:8px}.cbRevoked{color:#b42318;text-align:center;border:3px solid #b42318;gap:4px;margin-bottom:25px;padding:15px;display:grid}.cbRevoked b{font-size:24px}.cbSticky{z-index:10;background:#f4f7fa;padding:10px;position:sticky;top:0}.cbRouteError{text-align:center;color:#27364a;background:#fff;border:1px solid #f0c2c2;border-radius:20px;max-width:720px;margin:48px auto;padding:36px;box-shadow:0 12px 35px #172b4d18}.cbRouteError>svg{color:#c93636;width:52px;height:52px}.cbRouteError h2{margin:15px 0 8px}.cbRouteError p{color:#607086;line-height:1.55}.cbRouteError button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#102b4f;border:0;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:10px 18px;font-weight:800;display:inline-flex}.cbEmptyStaff{color:#607086;background:#f5f7fa;border-radius:10px;padding:12px}.cbEditorHint{color:#b42318;margin-top:6px;font-weight:750;display:block}.cbStaffState{color:#245b91;background:#edf5ff;border-radius:10px;align-items:center;gap:9px;margin:10px 0;padding:13px;font-weight:750;display:flex}.cbStaffState.error{color:#a52626;background:#fff0f0;justify-content:space-between}.cbStaffState.error button{min-height:36px}.cbSpin{width:18px;animation:1s linear infinite cbSpin}.cbAssignmentActive{color:#167344;font-weight:750}@keyframes cbSpin{to{transform:rotate(360deg)}}@media (width<=900px){.cbApp{padding:14px}.cbControls,.cbStats{grid-template-columns:1fr 1fr}.cbForm{grid-template-columns:1fr}.cbForm>*{grid-column:1!important}.cbRecipientGrid{grid-template-columns:1fr}.cbDocument{padding:30px}.cbPageHead{flex-wrap:wrap}.cbPageHead>div:last-child{width:100%;overflow:auto}.cbHero{flex-direction:column;align-items:flex-start}}@media (width<=520px){.cbApp{padding:10px}.cbHero{padding:20px}.cbHero h1{font-size:27px}.cbHero button,.cbApp button{min-height:48px}.cbControls,.cbStats,.cbRecipientFilters{grid-template-columns:1fr}.cbDocument{border-radius:12px;width:100%;min-height:0;margin:10px 0;padding:18px}.cbDocument>header{display:grid}.cbNumber{grid-template-columns:1fr auto;align-items:center;width:100%}.cbNumber small{grid-column:1/-1}.cbDocument dl div{grid-template-columns:1fr}.cbDocument dt{padding-bottom:2px}.cbDocument dd{padding-top:3px}.cbDocument footer{grid-template-columns:1fr}.cbRichText{font-size:16px;line-height:1.7}.cbPageHead>button{width:100%}.cbForm{padding:15px}.cbActions{min-width:180px}.cbTablePanel{border-radius:12px}}.cbDocument{color:#172536;background:#fff;padding:56px 66px 48px;font-family:Arial,Helvetica Neue,sans-serif;position:relative}.cbDocument>header{border:0;border-bottom:2px solid var(--navy);padding-bottom:24px;display:block}.cbDocumentTop{border-bottom:1px solid #d6dee8;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.cbRailOpsLogo{color:var(--navy);align-items:baseline;gap:8px;display:flex}.cbRailOpsLogo b{letter-spacing:-.035em;font-size:22px}.cbRailOpsLogo span{color:#26805d;letter-spacing:.16em;background:0 0;border:0;border-radius:0;width:auto;height:auto;font-size:8px;font-weight:900}.cbDocumentState{color:#167344;letter-spacing:.07em;font-size:11px;font-weight:900}.cbDocumentState.revoked{color:#b42318}.cbDocumentState i{color:#a8b4c2;padding:0 5px;font-style:normal}.cbDocumentTitle{text-align:center;padding-top:22px}.cbDocumentTitle h1{color:var(--navy);letter-spacing:.055em;margin:0;font-size:24px;line-height:1.2}.cbDocumentTitle h2{color:#172536;margin:12px 0 3px;font-size:18px;line-height:1.3}.cbDocumentTitle p{color:var(--muted);margin:0;font-size:11px}.cbDocumentTitle small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.cbDocument .cbDocumentData{border:1px solid var(--line);background:#fbfcfd;border-left:3px solid #26805d;grid-template-columns:1fr 1fr;margin:25px 0 0;display:grid}.cbDocument .cbDocumentData div{border:0;border-bottom:1px solid var(--line);min-height:61px;padding:12px 15px;display:block}.cbDocument .cbDocumentData div:nth-child(odd):not(.wide){border-right:1px solid var(--line)}.cbDocument .cbDocumentData .wide{border-bottom:0;grid-column:1/-1}.cbDocument .cbDocumentData dt,.cbDocument .cbDocumentData dd{background:0 0;margin:0;padding:0}.cbDocument .cbDocumentData dt{color:#596a7e;margin-bottom:5px;font-size:10px;font-weight:700}.cbDocument .cbDocumentData dd{color:#172536;font-size:14px;font-weight:700;line-height:1.35}.cbDocument section{text-align:left;break-inside:auto;width:100%;margin-top:27px}.cbDocument section h3{break-after:avoid-page;border-top:2px solid var(--navy);border-bottom:1px solid var(--line);color:var(--navy);letter-spacing:.07em;margin:0 0 14px;padding:8px 0;font-size:12px;line-height:1.3}.cbRichText{text-align:left;width:100%;font-size:15px;line-height:1.65}.cbRichText p,.cbRichText div{text-align:left;max-width:none}.cbAttachmentList{margin:0}.cbAttachmentList li{gap:10px;padding:9px 2px}.cbAttachmentList li>span{gap:2px;display:grid}.cbAttachmentList li strong{font-size:13px}.cbAttachmentList li small{color:var(--muted);font-size:10px}.cbDocument footer{border-top:2px solid var(--navy);break-inside:avoid-page;margin-top:38px;padding-top:20px;display:block}.cbSignature{grid-template-columns:1fr 1fr;gap:48px;display:grid!important}.cbSignature>div{gap:5px;display:grid}.cbSignature>div:last-child{text-align:right}.cbSignature b{color:#596a7e;letter-spacing:0;text-transform:none;font-size:10px;font-weight:700}.cbSignature strong{font-size:15px;line-height:1.3}.cbSignature span{font-size:12px;line-height:1.4}.cbTrust{border-top:1px solid var(--line);text-align:center;color:#526174;margin-top:28px;padding-top:14px;display:block!important}.cbTrust p{margin:0;font-size:9px;line-height:1.55}.cbPrintFooter{color:#718096;justify-content:space-between;margin-top:18px;font-size:8px;display:flex!important}.cbRevoked span{font-size:11px}@media (width<=520px){.cbDocument{padding:24px 18px}.cbDocumentTitle h1{font-size:20px}.cbDocument .cbDocumentData,.cbSignature{grid-template-columns:1fr}.cbDocument .cbDocumentData div:nth-child(odd):not(.wide){border-right:0}.cbSignature>div:last-child{text-align:left}}@page{size:A4 portrait;margin:0}@media print{html,body{background:#fff!important;width:210mm!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}body *{visibility:hidden}.command-book-print,.command-book-document,.command-book-page{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-sizing:border-box!important;width:210mm!important;max-width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;box-shadow:none!important;page-break-before:avoid!important;page-break-after:avoid!important;page-break-inside:avoid!important;break-before:avoid-page!important;break-after:avoid-page!important;break-inside:avoid-page!important;border:0!important;margin:0!important;padding:10mm 12mm 8mm!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important}.command-book-print,.command-book-print *{visibility:visible}.cbApp{width:210mm!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.cbPageHead,.cbMessage,.cbSticky,.cbActions,button,nav{display:none!important}.cbDocument>header{padding-bottom:4mm}.cbDocumentTop{padding-bottom:2.5mm}.cbDocumentTitle{padding-top:3.5mm}.cbDocumentTitle h1{font-size:16pt}.cbDocumentTitle h2{margin:2mm 0 .5mm;font-size:12pt}.cbDocument .cbDocumentData{margin-top:4mm}.cbDocument .cbDocumentData div{min-height:12mm;padding:2mm 3mm}.cbDocument section{margin-top:4mm}.cbDocument section h3{margin-bottom:2mm;padding:1.5mm 0}.cbRichText{font-size:9pt;line-height:1.35}.cbRichText p{margin:.8em 0}.cbAttachmentList li{padding:1.5mm .5mm}.cbDocument footer{margin-top:5mm;padding-top:3mm}.cbTrust{margin-top:3mm;padding-top:2mm}.cbPrintFooter{margin-top:2.5mm}.cbDocument>header,.cbDocument .cbDocumentData,.cbDocument footer,.cbSignature,.cbAttachmentList li{break-inside:avoid-page!important;page-break-inside:avoid!important}.cbDocument section h3{break-after:avoid-page!important;page-break-after:avoid!important}.cbPrintFooter{display:flex!important}}.cbSiteQr{width:min(100%,520px);margin:0 0 18px auto}.cbHistoryTimeline{max-width:980px;margin:18px auto;padding:8px}.cbHistoryTimeline article{background:#fff;border-bottom:1px solid #e5e7eb;border-left:3px solid #2f6fed;grid-template-columns:180px 1fr;gap:16px;padding:14px;display:grid}.cbHistoryTimeline time{color:#475569;font-weight:700}.cbHistoryTimeline strong{margin:4px 0;display:block}.cbHistoryTimeline p{color:#475569;margin:4px 0}.cbHistoryTimeline pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}@media (width<=700px){.cbHistoryTimeline article{grid-template-columns:1fr;gap:4px}}.system-status{max-width:1200px;margin:auto;padding:18px;overflow-x:hidden}.sys-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sys-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.sys-card,.sys-box{background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:14px;box-shadow:0 2px 8px #0f172a0d}.sys-card{gap:6px;display:grid}.sys-card strong{font-size:1.05rem}.sys-card.Rendben strong{color:#15803d}.sys-card.Figyelmeztetés strong{color:#b45309}.sys-card.Hiba strong{color:#b91c1c}.sys-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sys-box{margin-top:12px}.sys-box ul{padding-left:18px}.sys-error{color:#991b1b;background:#fee2e2;border-radius:8px;padding:12px}.sys-error-line{overflow-wrap:anywhere;border-bottom:1px solid #e5e7eb;padding:8px 0}@media (width<=700px){.sys-grid,.sys-columns{grid-template-columns:1fr}.sys-head{flex-direction:column;align-items:flex-start}.sys-head button{width:100%;min-height:44px}}
