/* A5 landscape, already imposed as four A6 pages. Each panel has a 6 mm safe area. */
.hb-dialog{--hb-blue:#195ac6;--hb-navy:#12396b;--hb-gold:#c99b3e;--hb-ink:#1c2d43;--hb-muted:#607087;font-family:Arial,"Noto Sans Arabic",sans-serif;color:var(--hb-ink)}
dialog.hb-dialog{width:min(1040px,calc(100vw - 24px));max-width:1040px;max-height:calc(100dvh - 24px);border:1px solid #d8e2ef;border-radius:20px;padding:0;background:#edf2f9;box-shadow:0 24px 90px #0a234550;overflow:auto}
dialog.hb-dialog::backdrop{background:#10233b9c;backdrop-filter:blur(3px)}
.hb-dialog *{box-sizing:border-box}.hb-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 16px;background:#fff;border-bottom:1px solid #e0e7f0}.hb-dialog-head h2{font-size:21px;line-height:1.5;margin:4px 0;color:#12396b}.hb-dialog-head p{font-size:13px;line-height:1.8;color:#607087;margin:3px 0}.hb-dialog .hb-close{min-width:34px;width:34px;height:34px;min-height:34px;padding:0;flex:none;border:1px solid #dde5f0;border-radius:10px;background:#f4f7fc;color:#315780;font-size:24px;line-height:1;cursor:pointer}.hb-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 24px 9px}.hb-toolbar>label{display:grid;gap:6px;font-size:12px;font-weight:700;min-width:210px;max-width:100%}.hb-toolbar select{font:inherit;font-weight:400;min-height:37px;border:1px solid #cedbec;border-radius:10px;padding:7px 10px;background:#fff;color:#203e66;max-width:360px;width:100%;min-width:0}.hb-print-actions{display:flex;gap:7px;flex-wrap:wrap}.hb-print-actions button{font:700 12px Arial,"Noto Sans Arabic",sans-serif;min-height:37px;border:1px solid #164586;padding:8px 12px;border-radius:10px;background:#164586;color:#fff;cursor:pointer}.hb-print-actions button.hb-secondary{color:#164586;background:#fff;border-color:#cbd9ec}.hb-toolbar button:hover{filter:brightness(.96)}.hb-toolbar button:focus-visible,.hb-toolbar select:focus-visible,.hb-close:focus-visible{outline:3px solid #d4b575;outline-offset:3px}.hb-print-tip{font-size:12px;line-height:1.85;color:#536a87;padding:0 24px;margin:3px 0 9px}.hb-notice{font-size:13px;color:#9d3240;padding:0 24px;min-height:6px}.hb-preview-label{font-size:12px;font-weight:700;color:#68809b;padding:3px 24px 10px}.hb-preview{display:flex;flex-direction:column;align-items:center;gap:18px;padding:0 20px 24px;min-width:0;overflow:hidden}.hb-preview-side{max-width:100%;min-width:0}.hb-preview-side>strong{display:block;color:#315780;font-size:12px;margin:0 0 7px}.hb-preview .hb-sheet{zoom:var(--hb-preview-scale,.33);box-shadow:0 4px 20px #1b365b1d;outline:1px solid #dfe6ef}.hb-kicker{font-size:8pt;line-height:1.4;color:#195ac6;font-weight:700}
.hb-sheet{--hb-blue:#195ac6;--hb-navy:#12396b;--hb-gold:#c99b3e;--hb-ink:#1c2d43;--hb-muted:#607087;box-sizing:border-box;width:210mm;height:148mm;position:relative;display:grid;grid-template-columns:105mm 105mm;direction:ltr;overflow:hidden;background:#fff;color:var(--hb-ink);font-family:Arial,"Noto Sans Arabic",sans-serif;break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.hb-sheet:after{content:"";position:absolute;top:6mm;bottom:6mm;left:105mm;border-left:.2mm dashed #c3cdd9;pointer-events:none}.hb-sheet *{box-sizing:border-box}.hb-sheet h1,.hb-sheet h2,.hb-sheet h3,.hb-sheet p{margin:0}.hb-panel{width:105mm;height:148mm;position:relative;min-width:0;overflow:hidden}.hb-panel-inner{height:100%;padding:6mm;display:flex;flex-direction:column;gap:2mm;position:relative}.hb-heading{height:25mm;flex:none;display:flex;flex-direction:column;align-items:flex-start;padding-top:1mm;gap:2mm}.hb-heading h2{font-size:17pt;line-height:1.25;color:#12396b;font-weight:700}.hb-heading i{display:block;width:16mm;border-top:.4mm solid #c99b3e;margin-top:auto;margin-bottom:1mm}.hb-footer{display:flex;align-items:center;justify-content:space-between;gap:2mm;min-height:4mm;flex:none;margin-top:auto;padding-top:1.5mm;border-top:.2mm solid #dce4ef;font-size:6.5pt;line-height:1.25;color:#758398}.hb-page-number{color:#12396b;font-size:7.5pt;font-weight:700}.hb-page-1{background:#f6f8fc}.hb-cover-brand{min-height:20mm;flex:none;display:flex;justify-content:space-between;align-items:center;gap:4mm;border-radius:2.4mm;padding:3mm;background:#12396b;color:#fff}.hb-agency{width:39mm;height:14mm;object-fit:contain;display:block;background:white;border-radius:1.7mm;padding:1mm}.hb-cover-brand>div{min-width:0;display:flex;flex-direction:column;gap:2mm}.hb-cover-brand strong{font-size:8pt;line-height:1.5}.hb-cover-brand span{font-size:7pt;color:#d9e5f9}.hb-cover-logo{height:40mm;flex:none;display:flex;align-items:center;justify-content:center;padding-top:1mm}.hb-cover-logo img{width:40mm;height:40mm;object-fit:contain;display:block;border-radius:7mm}.hb-cover-title h1{font-size:18pt;line-height:1.3;color:#12396b;font-weight:700;letter-spacing:-.2px}.hb-cover-title p{font-size:9.5pt;line-height:1.5;color:#607087;margin-top:2mm}.hb-identity{margin-top:auto;border-top:.35mm solid #c99b3e;padding-top:2mm;flex:none;min-height:19mm}.hb-eyebrow{display:block;font-size:7pt;line-height:1.4;color:#607087;margin-bottom:1mm}.hb-person{font-size:13pt;line-height:1.3;color:#12396b;overflow-wrap:anywhere}.hb-person.hb-name-long{font-size:10pt}.hb-person.hb-name-tiny{font-size:8pt}.hb-group{font-size:7.5pt;line-height:1.3;color:#607087;overflow-wrap:anywhere;margin-top:1mm}.hb-group.hb-group-long{font-size:6.7pt}.hb-download{display:flex;align-items:flex-start;justify-content:space-between;gap:3mm;min-height:31mm;flex:none}.hb-download>div{min-width:0;flex:1}.hb-download h3,.hb-login-step h3{font-size:10.5pt;line-height:1.4;color:#12396b;margin:0 0 1.5mm}.hb-download p,.hb-login-step p{font-size:8.5pt;line-height:1.45;color:#607087}.hb-qr{width:30mm;height:30mm;object-fit:contain;background:#fff;display:block;flex:none}.hb-android{display:block;font-size:6.8pt;line-height:1.5;color:#7c8ba0;margin-top:1mm}.hb-url{font-size:6.8pt;font-weight:700;line-height:1.3;color:#195ac6;display:block;flex:none;overflow-wrap:anywhere}.hb-login-step{margin-top:1mm;flex:none}.hb-credentials{padding:2.8mm 3mm;background:#f0f5fc;border-radius:2.5mm;flex:none;display:flex;flex-direction:column;gap:2mm}.hb-credential{min-width:0}.hb-credential label{display:block;font-size:7.5pt;line-height:1.4;color:#607087;margin-bottom:.6mm}.hb-secret{font-family:Arial,"Noto Sans Arabic",sans-serif;font-weight:700;font-size:12.5pt;line-height:1.3;color:#12396b;overflow-wrap:anywhere;unicode-bidi:plaintext;user-select:all;display:block}.hb-secret-long{font-size:8pt}.hb-password{font-size:12.5pt}.hb-private-note{font-size:7pt;line-height:1.4;color:#6e7f96}.hb-services{display:grid;gap:1.8mm;flex:none}.hb-service{display:flex;align-items:flex-start;gap:2.5mm;padding:1.7mm 2mm;background:#f0f5fc;border-radius:2.1mm;min-height:12.1mm}.hb-service-number{display:grid;place-items:center;width:7mm;height:7mm;flex:none;background:#e0eafd;color:#195ac6;border-radius:1.8mm;font:700 10pt Arial,sans-serif;margin-top:.5mm}.hb-service>div{min-width:0;flex:1}.hb-service h3{font-size:9.4pt;line-height:1.3;color:#12396b;margin-bottom:.5mm}.hb-service p{font-size:7.6pt;line-height:1.35;color:#607087}.hb-sos{padding:3mm 3.5mm;background:#fff1ee;border-radius:2.8mm;flex:none;margin-top:1mm}.hb-sos>div{display:flex;align-items:flex-start;justify-content:space-between;gap:3mm;margin-bottom:2mm}.hb-sos h3{font-size:11pt;line-height:1.35;color:#9f352c;flex:1}.hb-sos strong{font:700 16pt Arial,sans-serif;color:#b74637;flex:none}.hb-sos p{font-size:8.5pt;line-height:1.5;color:#853f38}.hb-support-tips{display:grid;gap:3.8mm;margin-top:3mm;flex:none}.hb-support-tips h3{font-size:10pt;line-height:1.35;color:#12396b;margin-bottom:1.2mm}.hb-support-tips p{font-size:8.4pt;line-height:1.45;color:#607087}.hb-agency-name{font-size:8.5pt;font-weight:700;line-height:1.4;color:#195ac6;margin-top:auto!important}.hb-panel[dir=ltr] .hb-cover-title h1{font-size:17pt}.hb-panel[dir=ltr] .hb-heading h2{font-size:16pt}.hb-panel[dir=ltr] .hb-service h3{font-size:9pt}.hb-panel[dir=ltr] .hb-service p{font-size:7.4pt}
.hb-print-body{margin:0;padding:0;background:#fff}.hb-print-body .hb-sheet:last-child{break-after:auto;page-break-after:auto}
@page rafiq-handbook{size:210mm 148mm;margin:0}
.hb-print-body .hb-sheet{page:rafiq-handbook}
@media print{body.hb-print-body{margin:0!important;padding:0!important;background:#fff!important}.hb-print-body .hb-sheet{margin:0;border:0;box-shadow:none}.hb-sheet{width:210mm;height:148mm;break-inside:avoid;page-break-inside:avoid}.hb-sheet a:after{content:none!important}}
@media(max-width:650px){dialog.hb-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);border-radius:15px}.hb-dialog-head{padding:16px 14px 12px;gap:8px}.hb-dialog-head h2{font-size:18px}.hb-dialog-head p{font-size:12px}.hb-toolbar{padding:12px 14px 8px;gap:10px}.hb-toolbar>label{width:100%;min-width:0}.hb-toolbar select{max-width:none}.hb-print-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hb-print-actions .hb-secondary{grid-column:1/-1}.hb-print-actions button{font-size:11.5px;padding:8px 5px}.hb-print-tip,.hb-preview-label,.hb-notice{padding-inline:14px}.hb-preview{padding:0 10px 18px;gap:14px}}
/* Designer controls are screen-only; printable panels keep their exact dimensions. */
dialog.hb-dialog{width:min(1240px,calc(100vw - 24px));max-width:1240px;background:#eef3fa}.hb-dialog-head{position:relative;padding:18px 22px 15px}.hb-dialog-head h2{font-size:21px}.hb-dialog-head p{max-width:850px}.hb-designer{display:grid;grid-template-columns:310px minmax(0,1fr);gap:18px;align-items:start;padding:18px 18px 12px}.hb-settings{min-width:0;display:grid;gap:11px}.hb-setting-group{min-width:0;border:1px solid #d9e3f0;border-radius:13px;background:#fff;overflow:hidden}.hb-setting-group>summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;padding:12px 13px;font-size:13px;font-weight:700;color:#1e4175}.hb-setting-group>summary::-webkit-details-marker{display:none}.hb-setting-group>summary:after{content:"⌄";margin-inline-start:auto;color:#6f86a6}.hb-setting-group[open]>summary{border-bottom:1px solid #e8eef6}.hb-setting-group>summary>b{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:#e9f0fc;color:#195ac6;font:700 12px Arial,sans-serif}.hb-setting-body{padding:12px;display:grid;gap:11px;min-width:0}.hb-field{display:grid;gap:5px;min-width:0;font-size:11.5px;color:#536c8c}.hb-field>span{font-weight:700;line-height:1.5}.hb-dialog input:not([type=checkbox]),.hb-dialog select,.hb-dialog textarea{width:100%;min-width:0;max-width:100%;border:1px solid #d0dced;border-radius:8px;background:#fff;color:#233d63;font:12px/1.5 Arial,"Noto Sans Arabic",sans-serif;padding:7px 9px;min-height:35px;box-shadow:none}.hb-dialog textarea{resize:vertical;min-height:65px}.hb-field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.hb-dialog button{font-family:Arial,"Noto Sans Arabic",sans-serif;cursor:pointer;box-shadow:none}.hb-dialog button:disabled{opacity:.42;cursor:default}.hb-selection-actions{display:flex;gap:7px}.hb-selection-actions button,.hb-reset{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:31px;padding:6px 9px;border:1px solid #d6e1ef;border-radius:8px;background:#f5f8fd;color:#315780;font-size:11px;font-weight:700}.hb-reset{width:100%;min-height:35px;background:#fff}.hb-reset svg,.hb-print-actions svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.hb-person-list{display:grid;gap:2px;max-height:162px;overflow:auto;min-width:0;border:1px solid #e2e9f3;border-radius:8px;padding:5px;background:#fbfcff}.hb-person-choice{display:flex;align-items:flex-start;gap:7px;padding:6px;border-radius:5px;color:#284465;font-size:11.5px;line-height:1.5;min-width:0}.hb-person-choice:hover{background:#edf3fc}.hb-person-choice span{min-width:0;overflow-wrap:anywhere}.hb-dialog input[type=checkbox]{width:14px;height:14px;min-height:14px;flex:none;margin:1px 0 0;accent-color:#195ac6}.hb-toggle-grid{display:grid;gap:8px}.hb-toggle{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;color:#284465;min-width:0}.hb-toggle b{font-size:11.5px;display:block}.hb-toggle small{display:block;color:#71829b;font-size:10.5px;line-height:1.6}.hb-help{font-size:10.5px;line-height:1.7;color:#70829a;margin:0}.hb-preview-column{min-width:0;border:1px solid #d9e3ef;border-radius:13px;background:#e7eef8;overflow:hidden}.hb-preview-controls{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:13px 15px;background:#fff;border-bottom:1px solid #dfe7f2}.hb-preview-controls>label{font-size:12px;font-weight:700;color:#315780;flex:none}.hb-preview-controls>div{display:flex;align-items:center;gap:6px;min-width:0;flex:1;max-width:360px}.hb-preview-controls button{width:30px;min-width:30px;height:33px;min-height:33px;border:1px solid #d4dfed;border-radius:8px;background:#f6f9fe;color:#315780;font-size:22px;padding:0;line-height:1}.hb-preview-controls select{min-width:0;flex:1}.hb-preview-label{padding:13px 14px 9px;font-size:11px}.hb-preview{padding:0 14px 20px;gap:17px}.hb-preview-side>strong{font-size:11px}.hb-preview-empty{display:grid;place-items:center;min-height:300px;font-size:13px;color:#7187a3}.hb-print-footer{position:sticky;bottom:0;z-index:2;background:#fff;border-top:1px solid #dbe5f2;padding:12px 20px 10px;box-shadow:0 -6px 20px #193e6a08;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px}#hb-selection-summary{font-size:12px;font-weight:700;color:#284b7d;line-height:1.7}.hb-print-actions{justify-content:flex-end;gap:6px;min-width:0}.hb-print-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border-radius:8px;padding:8px 11px;font-size:11.5px;border-color:#cbd9ec;color:#315780;background:#f4f8fe}.hb-print-actions button.hb-primary{background:#195ac6;color:white;border-color:#195ac6}.hb-print-tip{grid-column:1/-1;margin:0;padding:0;font-size:10.5px;line-height:1.7;color:#70829a}.hb-notice{grid-column:1/-1;margin:0;padding:0;font-size:11px;min-height:0}.hb-notice:empty{display:none}.hb-dialog :is(button,input,textarea,select,summary):focus-visible{outline:2px solid #78a7f1;outline-offset:2px}
.hb-access-help{padding:4mm;background:#f0f5fc;border: .25mm solid #dbe6f4;border-radius:2.5mm;flex:none}.hb-access-help strong{display:block;color:#12396b;font-size:10pt;line-height:1.4;margin-bottom:2mm}.hb-access-help p{color:#607087;font-size:9pt;line-height:1.55}.hb-no-fold:after{content:none}.hb-cover-title h1,.hb-cover-title p{overflow-wrap:anywhere}.hb-cover-custom .hb-cover-logo{height:29mm}.hb-cover-custom .hb-cover-logo img{height:29mm;width:29mm;border-radius:5mm}.hb-cover-custom .hb-cover-title h1{font-size:15pt;line-height:1.25}.hb-cover-custom .hb-cover-title p{font-size:8.6pt;line-height:1.35}.hb-panel[dir=ltr].hb-cover-custom .hb-cover-title h1{font-size:15pt}.hb-contact{flex:none;padding:2mm 2.5mm;background:#f0f5fc;border-radius:2mm;overflow-wrap:anywhere}.hb-contact strong{display:block;color:#12396b;font-size:8.3pt;line-height:1.35}.hb-contact p{font-size:7.8pt;line-height:1.35;color:#607087;margin-top:1mm}.hb-contact p:first-child{margin-top:0}.hb-support-custom .hb-heading{height:22mm}.hb-support-custom .hb-sos{padding:2.4mm 3mm;margin-top:0}.hb-support-custom .hb-support-tips{gap:2mm;margin-top:1mm}.hb-support-custom .hb-support-tips h3{font-size:9.3pt;margin-bottom:.8mm}.hb-support-custom .hb-support-tips p{font-size:7.8pt;line-height:1.35}.hb-support-custom .hb-agency-name{font-size:7.6pt}
.hb-theme-bluegold .hb-cover-brand{border-bottom:1mm solid #c99b3e}.hb-theme-bluegold .hb-page-1{background:#fffdf8}.hb-theme-bluegold .hb-service,.hb-theme-bluegold .hb-credentials,.hb-theme-bluegold .hb-contact,.hb-theme-bluegold .hb-access-help{background:#faf5e9}.hb-theme-bluegold .hb-service-number{background:#f0e1bc;color:#806121}.hb-theme-bluegold .hb-heading i{width:24mm}.hb-theme-royalblue .hb-identity{border-top-color:#195ac6}.hb-theme-royalblue .hb-heading i{border-top-color:#195ac6}.hb-theme-economy .hb-page-1{background:white}.hb-theme-economy .hb-cover-brand{background:white;color:#12396b;border:.25mm solid #c5cbd3}.hb-theme-economy .hb-cover-brand span{color:#607087}.hb-theme-economy .hb-service,.hb-theme-economy .hb-service-number,.hb-theme-economy .hb-credentials,.hb-theme-economy .hb-sos,.hb-theme-economy .hb-contact,.hb-theme-economy .hb-access-help{background:white;border:.2mm solid #d1d6de}.hb-theme-economy .hb-heading i,.hb-theme-economy .hb-identity{border-color:#9aa4b2}.hb-theme-economy .hb-sos h3,.hb-theme-economy .hb-sos strong,.hb-theme-economy .hb-sos p{color:#33465f}
.hb-text-larger .hb-download p,.hb-text-larger .hb-login-step p{font-size:9.2pt;line-height:1.4}.hb-text-larger .hb-login-step h3,.hb-text-larger .hb-download h3{font-size:11pt}.hb-text-larger .hb-credential label{font-size:8.2pt}.hb-text-larger .hb-secret{font-size:13.5pt}.hb-text-larger .hb-secret-long{font-size:8.6pt}.hb-text-larger .hb-service{padding:1.4mm 1.8mm;min-height:12.2mm}.hb-text-larger .hb-services{gap:1.5mm}.hb-text-larger .hb-service h3,.hb-text-larger .hb-panel[dir=ltr] .hb-service h3{font-size:10.1pt;line-height:1.25}.hb-text-larger .hb-service p,.hb-text-larger .hb-panel[dir=ltr] .hb-service p{font-size:8.5pt;line-height:1.25}.hb-text-larger .hb-support-tips p{font-size:9pt;line-height:1.4}.hb-text-larger .hb-sos p{font-size:9.1pt;line-height:1.4}.hb-text-larger .hb-support-tips{gap:3mm}.hb-text-larger .hb-cover-logo{height:35mm}.hb-text-larger .hb-cover-logo img{width:35mm;height:35mm}.hb-text-larger .hb-person{font-size:14pt}.hb-text-larger .hb-person.hb-name-long{font-size:10.7pt}.hb-text-larger .hb-person.hb-name-tiny{font-size:8.6pt}.hb-text-larger .hb-group{font-size:8pt}.hb-text-larger .hb-group.hb-group-long{font-size:7.1pt}.hb-text-larger .hb-cover-custom .hb-cover-logo{height:27mm}.hb-text-larger .hb-cover-custom .hb-cover-logo img{height:27mm;width:27mm}.hb-text-larger .hb-support-custom .hb-support-tips{gap:1.8mm}.hb-text-larger .hb-support-custom .hb-support-tips p{font-size:8.5pt;line-height:1.3}.hb-text-larger .hb-support-custom .hb-heading{height:21mm}.hb-text-larger .hb-support-custom .hb-contact p{font-size:8.3pt;line-height:1.3}.hb-text-larger .hb-access-help p{font-size:9.8pt;line-height:1.45}
@media(max-width:1000px){.hb-designer{grid-template-columns:280px minmax(0,1fr);gap:12px;padding:12px}.hb-preview-controls{display:grid;gap:6px;padding:11px}.hb-preview-controls>div{max-width:none}.hb-print-footer{grid-template-columns:1fr}.hb-print-actions{justify-content:flex-start}.hb-dialog-head h2{font-size:20px}}
@media(max-width:720px){.hb-designer{grid-template-columns:1fr;padding:12px;gap:13px}.hb-settings{grid-template-columns:1fr}.hb-person-list{max-height:130px}.hb-preview-controls{display:flex;align-items:center;gap:8px}.hb-preview-controls>div{max-width:70%}.hb-preview-label{font-size:10.5px}.hb-print-footer{position:relative;padding:12px 14px}.hb-print-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.hb-print-actions .hb-primary{grid-column:1/-1}.hb-print-actions button{padding:8px 5px;font-size:11px}.hb-dialog-head{padding:15px 14px}.hb-dialog-head h2{font-size:18px}.hb-dialog-head p{font-size:11.5px}.hb-print-tip{font-size:10px}}

/* The quiet zone is inside the SVG; the red frame never touches QR modules. */
.hb-boarding{display:flex;align-items:center;justify-content:space-between;gap:3mm;flex:none;border:.6mm solid #c62828;border-radius:2mm;padding:2mm;background:#fff;color:#1c2d43;min-height:43mm;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.hb-boarding>div{flex:1;min-width:0}.hb-boarding h3{font-size:12pt!important;color:#b71c1c!important;line-height:1.3;margin-bottom:2mm!important}.hb-boarding p{font-size:8pt!important;line-height:1.35!important}.hb-boarding strong{display:block;font-size:8pt;margin-top:2mm;overflow-wrap:anywhere}.hb-boarding-qr{display:block;width:38mm;height:38mm;flex:none;background:#fff;object-fit:contain}.hb-boarding-pending{font-size:8pt}
.hb-has-boarding .hb-heading{height:17mm;gap:1.5mm}.hb-has-boarding .hb-heading h2{font-size:15pt}.hb-has-boarding .hb-sos{margin:0;padding:2mm 2.5mm}.hb-has-boarding .hb-sos h3{font-size:10pt}.hb-has-boarding .hb-sos p{font-size:7.5pt;line-height:1.3}.hb-has-boarding .hb-support-tips{gap:1.5mm;margin:0}.hb-has-boarding .hb-support-tips h3{font-size:8.3pt;margin-bottom:.5mm}.hb-has-boarding .hb-support-tips p{font-size:7.2pt;line-height:1.25}.hb-has-boarding .hb-contact{padding:1.3mm 2mm}.hb-has-boarding .hb-agency-name{font-size:7pt}

.hb-has-boarding .hb-panel-inner{gap:1mm}

/* A4 duplex imposition: two landscape booklets, same top/bottom positions.
   Physical A4 long-edge flip also mirrors each booklet's left/right panels.
   Inner sheets never trigger page breaks; only the outer paper is paginated. */
.hb-paper{box-sizing:border-box;position:relative;display:grid;width:210mm;direction:ltr;background:#fff;overflow:hidden;break-inside:avoid;page-break-inside:avoid;break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.hb-paper-a4{height:297mm;grid-template-rows:148.5mm 148.5mm}
.hb-paper-a5{height:148mm;grid-template-rows:148mm}
.hb-paper-slot{position:relative;width:210mm;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}
.hb-paper .hb-sheet{flex:none;page:auto!important;break-before:auto!important;page-break-before:auto!important;break-after:auto!important;page-break-after:auto!important;margin:0}
.hb-paper-a4:not(.hb-no-cut):after{content:"";position:absolute;top:148.5mm;left:5mm;right:5mm;border-top:.2mm dashed #b2bdcb;pointer-events:none}
.hb-slot-empty-label{font:12px/1.8 Arial,"Noto Sans Arabic",sans-serif;color:#8a98aa;direction:rtl;text-align:center}
.hb-preview .hb-paper{zoom:var(--hb-preview-scale,.33);box-shadow:0 4px 20px #1b365b1d;outline:1px solid #dfe6ef}
.hb-preview .hb-paper .hb-sheet{zoom:1;box-shadow:none;outline:none}
@page rafiq-handbook-a4{size:A4 portrait;margin:0}
.hb-print-body .hb-paper-a4{page:rafiq-handbook-a4}
.hb-print-body .hb-paper-a5{page:rafiq-handbook}
.hb-print-body .hb-paper:last-child{break-after:auto;page-break-after:auto}
@media print{
 .hb-print-body .hb-paper{margin:0;border:0;box-shadow:none;outline:0}
 .hb-print-body .hb-slot-empty-label{visibility:hidden}
}

/* Refined print design. Physical sheets, page imposition and QR sizes are unchanged. */
.hb-sheet{--hb-blue:#2055ad;--hb-navy:#173b70;--hb-gold:#c49a4e;--hb-ink:#20344f;--hb-muted:#5e7088}
.hb-sheet .hb-panel-inner{gap:2mm}
.hb-sheet .hb-heading{height:21mm;gap:1.4mm;padding-top:.5mm}
.hb-sheet .hb-heading h2{font-size:16.5pt;line-height:1.3;color:var(--hb-navy);letter-spacing:0}
.hb-sheet .hb-panel[dir=ltr] .hb-heading h2{font-size:15.5pt}
.hb-sheet .hb-heading .hb-kicker{font-size:8.2pt;line-height:1.4;color:var(--hb-blue)}
.hb-sheet .hb-heading i{width:22mm;border-top:.55mm solid var(--hb-gold);margin-bottom:.7mm}
.hb-sheet .hb-footer{border-top:.25mm solid #d8e1ee;color:#64758c;padding-top:1.5mm;min-height:5mm}
.hb-sheet .hb-page-number{display:grid;place-items:center;min-width:5mm;height:4mm;font-size:7.5pt;color:var(--hb-navy);font-weight:700}

/* The cover gives the pilgrim's identity its own distinct card. */
.hb-sheet .hb-page-1{background:#f7f9fd}
.hb-sheet .hb-cover-brand{min-height:18mm;border-radius:2.6mm;padding:2.4mm 3mm;background:var(--hb-navy);border-bottom:.7mm solid var(--hb-gold);gap:3mm}
.hb-sheet .hb-agency{width:39mm;height:12mm;border-radius:1.5mm;padding:.8mm}
.hb-sheet .hb-cover-brand>div{gap:1.2mm}
.hb-sheet .hb-cover-brand strong{font-size:8.6pt;line-height:1.5}
.hb-sheet .hb-cover-brand span{font-size:7pt;color:#dce7f6}
.hb-sheet .hb-cover-logo{height:34mm;padding-top:1mm}
.hb-sheet .hb-cover-logo img{width:32mm;height:32mm;border-radius:5mm}
.hb-sheet .hb-cover-title{padding-inline:1mm}
.hb-sheet .hb-cover-title h1{font-size:18.8pt;line-height:1.3;color:var(--hb-navy);letter-spacing:0}
.hb-sheet .hb-panel[dir=ltr] .hb-cover-title h1{font-size:17.6pt}
.hb-sheet .hb-cover-title p{font-size:9.4pt;line-height:1.45;color:#526b8d;margin-top:2mm}
.hb-sheet .hb-identity{min-height:24mm;border:.25mm solid #d8e2f0;border-inline-start:.9mm solid var(--hb-gold);border-radius:2.4mm;background:white;padding:3mm;margin-top:auto}
.hb-sheet .hb-eyebrow{font-size:7.8pt;font-weight:700;color:#657892;margin-bottom:1.5mm}
.hb-sheet .hb-person{color:var(--hb-navy);font-size:13.5pt;line-height:1.35}
.hb-sheet .hb-person.hb-name-long{font-size:10.5pt}
.hb-sheet .hb-person.hb-name-tiny{font-size:8.5pt}
.hb-sheet .hb-group{margin-top:1.6mm;font-size:7.6pt;line-height:1.4;color:#61758e}
.hb-sheet .hb-group.hb-group-long{font-size:7pt}
.hb-sheet .hb-cover-custom .hb-cover-logo{height:26mm}
.hb-sheet .hb-cover-custom .hb-cover-logo img{width:25mm;height:25mm}
.hb-sheet .hb-cover-custom .hb-cover-title h1,
.hb-sheet .hb-panel[dir=ltr].hb-cover-custom .hb-cover-title h1{font-size:15pt;line-height:1.3}
.hb-sheet .hb-cover-custom .hb-cover-title p{font-size:8.7pt;line-height:1.4}
.hb-sheet .hb-cover-title h1,.hb-sheet .hb-cover-title p,.hb-sheet .hb-contact strong,.hb-sheet .hb-contact p{white-space:pre-line;overflow-wrap:anywhere}

/* Clear reading order for download, sign-in and credentials. */
.hb-sheet .hb-download{min-height:32mm;gap:3.5mm;padding-top:1mm}
.hb-sheet .hb-download h3,.hb-sheet .hb-login-step h3{font-size:10.8pt;line-height:1.35;color:var(--hb-navy)}
.hb-sheet .hb-download p,.hb-sheet .hb-login-step p{font-size:8.7pt;line-height:1.45;color:#536b89}
.hb-sheet .hb-url{font-size:7.2pt;line-height:1.4;color:var(--hb-blue);padding-bottom:1mm}
.hb-sheet .hb-login-step{margin-top:2mm}
.hb-sheet .hb-credentials{padding:2.5mm;background:#edf3fc;border:.25mm solid #d5e1f1;border-radius:2.5mm;gap:2mm}
.hb-sheet .hb-credential{background:white;border:.2mm solid #d6e1f0;border-radius:1.7mm;padding:2mm 2.5mm}
.hb-sheet .hb-credential label{font-size:7.8pt;font-weight:700;color:#60748f;line-height:1.4;margin-bottom:1mm}
.hb-sheet .hb-secret{font-size:12.8pt;line-height:1.3;color:var(--hb-navy)}
.hb-sheet .hb-secret-long{font-size:8.3pt}
.hb-sheet .hb-private-note{font-size:7.5pt;line-height:1.45;color:#61738a}
.hb-sheet .hb-access-help{background:#f3f7fc;border:.25mm solid #d7e3f2;border-inline-start:.8mm solid var(--hb-gold);border-radius:2mm;padding:3.5mm}

/* Seven evenly spaced service cards, with room for French and larger text. */
.hb-sheet .hb-services{flex:1;min-height:0;grid-template-rows:repeat(7,minmax(0,1fr));gap:1.4mm}
.hb-sheet .hb-service{min-height:0;align-items:center;padding:1mm 2mm;gap:2.4mm;background:#f5f8fd;border:.2mm solid #dde6f2;border-radius:2mm}
.hb-sheet .hb-service-number{width:7mm;height:7mm;margin-top:0;border-radius:2mm;color:var(--hb-navy);background:#e6edf9;border-bottom:.45mm solid var(--hb-gold);font-size:10pt}
.hb-sheet .hb-service h3,.hb-sheet .hb-panel[dir=ltr] .hb-service h3{font-size:9.5pt;line-height:1.25;margin-bottom:.5mm;color:var(--hb-navy)}
.hb-sheet .hb-service p,.hb-sheet .hb-panel[dir=ltr] .hb-service p{font-size:8pt;line-height:1.28;color:#5c718c}

/* Boarding keeps the same 38 mm code and unobstructed quiet zone. */
.hb-sheet .hb-sos{border:.2mm solid #efcfc8;border-inline-start:.9mm solid #bf4b3d;border-radius:2mm;background:#fff6f2;padding:2.5mm 3mm}
.hb-sheet .hb-sos h3{color:#9d3b31}
.hb-sheet .hb-boarding{border:.6mm solid #c62828;border-radius:2.3mm;padding:2mm;background:#fff;gap:3mm}
.hb-sheet .hb-boarding-qr{width:38mm;height:38mm}
.hb-sheet .hb-boarding strong{font-size:8.2pt;line-height:1.4;color:#233d60}
.hb-sheet .hb-support-tips{gap:2.5mm;margin-top:1mm}
.hb-sheet .hb-support-tips h3{color:var(--hb-navy)}
.hb-sheet .hb-contact{border:.25mm solid #d9e3f0;border-inline-start:.7mm solid var(--hb-gold);border-radius:1.8mm;background:#f3f7fc;padding:2mm 2.5mm}
.hb-sheet .hb-contact strong{font-size:8.4pt;line-height:1.35;color:var(--hb-navy)}
.hb-sheet .hb-contact p{font-size:7.8pt;line-height:1.35;color:#536b89}
.hb-sheet .hb-agency-name{color:var(--hb-blue)}
.hb-sheet .hb-has-boarding .hb-panel-inner{gap:1.1mm}
.hb-sheet .hb-has-boarding .hb-heading{height:15.5mm;gap:1mm}
.hb-sheet .hb-has-boarding .hb-heading h2{font-size:14.8pt;line-height:1.25}
.hb-sheet .hb-has-boarding .hb-heading i{width:16mm;border-top-width:.4mm;margin-bottom:.2mm}
.hb-sheet .hb-has-boarding .hb-sos{padding:1.7mm 2.2mm;margin:0}
.hb-sheet .hb-has-boarding .hb-sos>div{margin-bottom:1.2mm}
.hb-sheet .hb-has-boarding .hb-sos p{font-size:7.6pt;line-height:1.3}
.hb-sheet .hb-has-boarding .hb-support-tips{gap:1.5mm;margin:0}
.hb-sheet .hb-has-boarding .hb-support-tips h3{font-size:8.4pt;line-height:1.3;margin-bottom:.4mm}
.hb-sheet .hb-has-boarding .hb-support-tips p{font-size:7.5pt;line-height:1.28}
.hb-sheet .hb-has-boarding .hb-contact{padding:1.4mm 2mm}
.hb-sheet .hb-has-boarding .hb-agency-name{font-size:7.2pt}

/* Keep the requested larger type and low-ink choices coherent. */
.hb-sheet.hb-text-larger .hb-secret{font-size:13.5pt}
.hb-sheet.hb-text-larger .hb-secret-long{font-size:8.8pt}
.hb-sheet.hb-text-larger .hb-download p,.hb-sheet.hb-text-larger .hb-login-step p{font-size:9.2pt;line-height:1.4}
.hb-sheet.hb-text-larger .hb-service h3,.hb-sheet.hb-text-larger .hb-panel[dir=ltr] .hb-service h3{font-size:10pt}
.hb-sheet.hb-text-larger .hb-service p,.hb-sheet.hb-text-larger .hb-panel[dir=ltr] .hb-service p{font-size:8.4pt;line-height:1.25}
.hb-sheet.hb-text-larger .hb-has-boarding .hb-support-tips p{font-size:7.8pt;line-height:1.27}
.hb-sheet.hb-text-larger .hb-has-boarding .hb-contact p{font-size:8pt;line-height:1.3}
.hb-sheet.hb-theme-bluegold .hb-page-1{background:#fffdf8}
.hb-sheet.hb-theme-bluegold .hb-credentials,.hb-sheet.hb-theme-bluegold .hb-service,.hb-sheet.hb-theme-bluegold .hb-contact{background:#fcf8ef;border-color:#e8dfcd}
.hb-sheet.hb-theme-bluegold .hb-service-number{background:#f5ead3;color:#6c5529}
.hb-sheet.hb-theme-economy .hb-page-1,.hb-sheet.hb-theme-economy .hb-cover-brand,.hb-sheet.hb-theme-economy .hb-identity,.hb-sheet.hb-theme-economy .hb-credentials,.hb-sheet.hb-theme-economy .hb-credential,.hb-sheet.hb-theme-economy .hb-service,.hb-sheet.hb-theme-economy .hb-service-number,.hb-sheet.hb-theme-economy .hb-sos,.hb-sheet.hb-theme-economy .hb-contact,.hb-sheet.hb-theme-economy .hb-access-help{background:#fff;border-color:#cbd2dd}
.hb-sheet.hb-theme-economy .hb-cover-brand{color:var(--hb-navy)}
.hb-sheet.hb-theme-economy .hb-cover-brand span{color:#607087}

/* Text editor and paper-preview chrome only; never included in printed pages. */
.hb-dialog .hb-setting-group>summary{color:#183f76}
.hb-dialog .hb-setting-group[open]>summary{background:#f7faff}
.hb-dialog .hb-setting-group>summary>b{border-bottom:2px solid #c49a4e}
.hb-dialog textarea{font-size:13px;line-height:1.8;min-height:84px}
.hb-dialog .hb-field>span{color:#35537a}
.hb-dialog .hb-preview-controls{border-bottom:2px solid #d7e2f2}
.hb-dialog .hb-preview-side>strong{line-height:1.7;color:#385e91}
.hb-dialog .hb-notice:not(:empty){padding:8px 10px;background:#fff8ed;border:1px solid #f0d6a6;border-radius:8px;color:#805c27;line-height:1.7}

/* Responsive editing controls and the independent print window. */
.hb-save-design{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 14px;min-height:42px;background:#195ac6;color:#fff;border:1px solid #195ac6;border-radius:10px;font-size:13px;font-weight:700}
.hb-save-design svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.hb-field-counter{display:block;color:#71829a;font-size:10.5px;line-height:1.6;text-align:start;font-weight:400}
.hb-field-counter.hb-counter-invalid,.hb-editor-status{color:#a12f29}
.hb-editor-status{padding:9px 11px;background:#fff3f1;border:1px solid #edc6bf;border-radius:8px;font-size:12px;line-height:1.7;margin:0}
.hb-dialog [aria-invalid=true]{border-color:#c94d43!important;background:#fffafa!important}
.hb-dialog textarea{resize:vertical;max-height:220px}
.hb-print-standalone{font-family:Arial,"Noto Sans Arabic",sans-serif;background:#e9eef6;color:#173b70}
.hb-print-window-toolbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;padding:15px max(20px,calc((100vw - 1100px)/2));background:#fff;border-bottom:1px solid #d9e3f0;box-shadow:0 4px 20px #12396b0e;direction:inherit}
.hb-print-window-caption{flex:1;min-width:230px}
.hb-print-window-caption strong{font-size:18px;line-height:1.7}
.hb-print-window-caption p{margin:3px 0 0;font-size:13px;line-height:1.7;color:#5e7088}
.hb-print-window-actions{display:flex;gap:9px;flex-wrap:wrap}
.hb-print-window-actions button{border:1px solid #cddbed;border-radius:9px;background:#f5f8fe;color:#214675;font:700 13px/1.5 Arial,"Noto Sans Arabic",sans-serif;padding:10px 15px;min-height:42px;cursor:pointer}
.hb-print-window-actions #hb-print-window-print{background:#195ac6;border-color:#195ac6;color:#fff}
.hb-print-window-actions button:disabled{opacity:.45;cursor:wait}
.hb-print-window-actions button:focus-visible{outline:3px solid #d4b575;outline-offset:2px}
#hb-print-window-setup{flex-basis:100%;font-size:11.5px;line-height:1.8;margin:0;color:#6a7e9b}
.hb-print-standalone #hb-print-pages{padding:24px 12px;display:grid;justify-content:center;gap:24px;overflow-x:auto}
.hb-print-standalone .hb-paper{box-shadow:0 6px 28px #18376421}
@media(max-width:700px){.hb-print-window-toolbar{position:relative;padding:13px}.hb-print-window-caption strong{font-size:16px}.hb-print-window-actions{width:100%}.hb-print-window-actions button{flex:1;padding:9px 7px}.hb-print-standalone #hb-print-pages{justify-content:start}}
@media print{
 .hb-print-window-toolbar{display:none!important}
 body.hb-print-standalone{background:#fff!important}
 .hb-print-standalone #hb-print-pages{display:block!important;padding:0!important;margin:0!important;overflow:visible!important}
 .hb-print-standalone .hb-paper{margin:0!important;box-shadow:none!important}
}

/* Preserve all four note lines and the 38 mm boarding QR, including larger text. */
.hb-sheet .hb-has-boarding.hb-support-custom .hb-panel-inner{gap:.65mm}
.hb-sheet .hb-has-boarding.hb-support-custom .hb-heading{height:14mm}
.hb-sheet .hb-has-boarding.hb-support-custom .hb-sos{padding:1.2mm 2.2mm}
.hb-sheet .hb-has-boarding.hb-support-custom .hb-sos>div{margin-bottom:.8mm}
.hb-sheet .hb-has-boarding.hb-support-custom .hb-support-tips{gap:1mm}

/* Modern Rafiq booklet: fixed paper geometry, more prominent generated login details. */
.hb-sheet{--hb-blue:#245bc0;--hb-navy:#143667;--hb-gold:#cda24f}
.hb-sheet .hb-page-1{background:#f5f8fe}
.hb-sheet .hb-page-1:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 106% 45%,#e3ebfa 0 20mm,transparent 20.2mm),radial-gradient(circle at -5% 95%,#edf2fc 0 38mm,transparent 38.2mm)}
.hb-sheet .hb-page-1 .hb-panel-inner{z-index:1}
.hb-sheet .hb-cover-brand{background:var(--hb-navy);border-radius:3mm;border-bottom:.75mm solid var(--hb-gold)}
.hb-sheet .hb-cover-logo{height:32mm;position:relative}
.hb-sheet .hb-cover-logo img{width:30mm;height:30mm;border-radius:6mm;background:#fff;box-shadow:0 0 0 .45mm #dce5f5,0 1mm 2.8mm #15376712}
.hb-sheet .hb-cover-title h1{font-weight:800;color:#143667}
.hb-sheet .hb-cover-title p{color:#587396}
.hb-sheet .hb-identity{border:.25mm solid #d5e1f3;border-inline-start:1mm solid var(--hb-blue);border-top:.6mm solid var(--hb-gold);border-radius:2.8mm;background:#fff;padding:3mm}
.hb-sheet .hb-person{color:#133b76}
.hb-sheet .hb-eyebrow{font-weight:700;color:#6a7f9d}
.hb-sheet .hb-group{color:#5d7292}
.hb-sheet .hb-heading i{width:24mm;border-top-width:.65mm}
.hb-sheet .hb-footer{border-top:.25mm solid #d6e1f1}
.hb-sheet .hb-page-number{min-width:5mm;height:5mm;border-radius:1.5mm;background:#edf2fb;color:#315788;font-size:7.7pt}

/* The actual generated credentials are the visual focus of the access page. */
.hb-sheet .hb-page-2 .hb-heading{height:18mm}
.hb-sheet .hb-page-2[dir=ltr] .hb-heading{height:21mm}
.hb-sheet .hb-page-2 .hb-download{min-height:30.5mm;padding-top:0}
.hb-sheet .hb-page-2 .hb-url{padding-bottom:0;font-weight:700;color:#2d5fae}
.hb-sheet .hb-page-2 .hb-login-step{margin-top:.5mm}
.hb-sheet .hb-credentials{position:relative;padding:2mm;background:var(--hb-navy);border:.3mm solid var(--hb-navy);border-radius:3mm;gap:1.6mm;box-shadow:0 1mm 2.5mm #1738670d}
.hb-sheet .hb-credentials-title{display:flex;align-items:center;justify-content:space-between;gap:2mm;min-height:5mm;padding:0 .7mm .4mm;flex:none;color:#fff}
.hb-sheet .hb-credentials-title strong{font-size:10.2pt;line-height:1.35;font-weight:700;color:inherit}
.hb-sheet .hb-credentials-title span{font-size:7pt;line-height:1.35;color:#e9d5a7;text-align:end}
.hb-sheet .hb-credential{border:0;background:#fff;border-radius:1.8mm;padding:1.8mm 2.7mm}
.hb-sheet .hb-credential:last-child{background:#fffbf2;border-inline-start:.75mm solid var(--hb-gold);padding-inline-start:2mm}
.hb-sheet .hb-credential label{font-size:8pt;line-height:1.35;color:#637895;font-weight:700;margin-bottom:.8mm}
.hb-sheet .hb-secret{font-size:13.4pt;line-height:1.3;font-weight:700;color:#173d77;font-variant-ligatures:none}
.hb-sheet .hb-password{font-family:Consolas,"Liberation Mono",Arial,sans-serif;letter-spacing:.15pt}
.hb-sheet .hb-secret-long{font-size:8.5pt;letter-spacing:0}
.hb-sheet .hb-private-note{font-size:7.5pt;line-height:1.4;color:#657b96;padding-inline:1mm}
.hb-sheet.hb-text-larger .hb-secret{font-size:14pt}
.hb-sheet.hb-text-larger .hb-secret-long{font-size:9pt}

/* Cleaner service tiles and consistent secondary accents. */
.hb-sheet .hb-service{background:#fff;border:.2mm solid #dde6f3;border-radius:2.2mm}
.hb-sheet .hb-service:nth-child(even){background:#f2f6fd}
.hb-sheet .hb-service-number{border:0;border-radius:2mm;background:var(--hb-blue);color:#fff;font-size:10.4pt;box-shadow:0 .6mm 0 #d7e2f5}
.hb-sheet .hb-service h3,.hb-sheet .hb-panel[dir=ltr] .hb-service h3{color:#1a417c}
.hb-sheet .hb-contact{border-inline-start-color:var(--hb-gold);background:#f3f6fc}
.hb-sheet .hb-boarding{border-color:#c62828;background:#fff}
.hb-sheet .hb-boarding-qr{width:38mm;height:38mm}
.hb-sheet.hb-theme-bluegold .hb-credentials{background:#17365f;border-color:#17365f;border-top:.75mm solid var(--hb-gold)}
.hb-sheet.hb-theme-bluegold .hb-service-number{background:#a27a33;color:#fff;box-shadow:0 .6mm 0 #e8ddc7}
.hb-sheet.hb-theme-economy .hb-page-1{background:#fff}
.hb-sheet.hb-theme-economy .hb-page-1:before{display:none}
.hb-sheet.hb-theme-economy .hb-cover-logo img{box-shadow:none}
.hb-sheet.hb-theme-economy .hb-credentials,.hb-sheet.hb-theme-economy .hb-credential,.hb-sheet.hb-theme-economy .hb-credential:last-child{background:#fff;border:.2mm solid #bcc9da;box-shadow:none}
.hb-sheet.hb-theme-economy .hb-credentials-title{color:#173d77}
.hb-sheet.hb-theme-economy .hb-credentials-title span{color:#60738c}
.hb-sheet.hb-theme-economy .hb-service,.hb-sheet.hb-theme-economy .hb-service:nth-child(even),.hb-sheet.hb-theme-economy .hb-service-number,.hb-sheet.hb-theme-economy .hb-page-number{background:#fff;color:#173d77;box-shadow:none}
.hb-sheet.hb-theme-economy .hb-service-number{border:.25mm solid #c8d3e2}
