body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ukb-page-loader-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:radial-gradient(circle at center,#0f172a 0,#020617 100%);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999}.ukb-page-loader-card{align-items:center;animation:ukbCardFadeIn .3s cubic-bezier(.16,1,.3,1) forwards;background:#1e293bb3;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 25px 50px -12px #00000080,0 0 30px #1b5e2033;display:flex;flex-direction:column;gap:20px;max-width:380px;padding:36px 48px;width:90%}.ukb-spinner-wrapper{align-items:center;display:flex;height:80px;justify-content:center;position:relative;width:80px}.ukb-spinner-ring{animation:ukbSpin 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#22c55e #eab308 #0000 #0000;border-radius:50%;border-style:solid;border-width:3px;filter:drop-shadow(0 0 8px rgba(34,197,94,.4));inset:0;position:absolute}.ukb-spinner-core{align-items:center;background:#0f172ad9;border:1px solid #ffffff14;border-radius:50%;box-shadow:inset 0 2px 6px #0009;display:flex;height:58px;justify-content:center;width:58px}.ukb-logo-mark{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4ade80,#facc15);-webkit-background-clip:text;font-size:14px;font-weight:800;letter-spacing:1.5px}.ukb-loader-text-group{text-align:center}.ukb-loader-title{color:#f8fafc;font-size:15px;font-weight:700;letter-spacing:.5px;margin:0}.ukb-loader-subtitle{color:#94a3b8;font-size:13px;font-weight:500;margin:6px 0 0}.ukb-progress-bar-indeterminate{background:#ffffff14;border-radius:9999px;height:4px;overflow:hidden;position:relative;width:100%}.ukb-progress-bar-glow{animation:ukbProgressMove 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#22c55e,#eab308,#0000);border-radius:9999px;bottom:0;position:absolute;top:0;width:40%}@keyframes ukbSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ukbProgressMove{0%{left:-40%}to{left:100%}}@keyframes ukbCardFadeIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ukb-error-boundary-container{align-items:center;background:radial-gradient(circle at center,#1e293b 0,#0f172a 100%);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:24px}.ukb-error-boundary-card{background:#fff;border-radius:20px;box-shadow:0 20px 40px -15px #0000004d;box-sizing:border-box;max-width:540px;padding:40px 32px;text-align:center;width:100%}.ukb-error-icon-badge{align-items:center;background:#fef2f2;border:2px solid #fee2e2;border-radius:50%;display:inline-flex;height:64px;justify-content:center;margin-bottom:20px;width:64px}.ukb-error-symbol{font-size:32px}.ukb-error-title{color:#1e293b;font-size:22px;font-weight:700;margin:0 0 12px}.ukb-error-message{color:#64748b;font-size:15px;line-height:1.6;margin:0 0 28px}.ukb-error-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:24px}.ukb-btn{border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;outline:none;padding:12px 22px;transition:all .2s ease}.ukb-btn-primary{background:#1b5e20;color:#fff}.ukb-btn-primary:hover{background:#144618;box-shadow:0 4px 12px #1b5e204d;transform:translateY(-1px)}.ukb-btn-secondary{background:#f1f5f9;color:#334155}.ukb-btn-secondary:hover{background:#e2e8f0;color:#0f172a}.ukb-error-details-wrapper{border-top:1px dashed #e2e8f0;margin-top:16px;padding-top:16px;text-align:left}.ukb-error-toggle-btn{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:12px;padding:0;text-decoration:underline}.ukb-error-toggle-btn:hover{color:#0f172a}.ukb-error-pre{background:#0f172a;border-radius:8px;color:#f87171;font-family:Consolas,Monaco,monospace;font-size:12px;margin-top:12px;max-height:220px;overflow-x:auto;padding:12px}.theme-selector{display:inline-block;position:relative}.theme-toggle-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;box-shadow:0 4px 15px #0003;color:#fff;cursor:pointer;font-weight:500;padding:10px 15px;transition:all .3s ease}.theme-toggle-btn:hover{box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.theme-dropdown{background:#fff;border-radius:8px;box-shadow:0 10px 30px #0003;min-width:120px;padding:10px;position:absolute;right:0;top:100%;z-index:1000}.theme-option{background:none;border:none;border-radius:4px;cursor:pointer;display:block;margin:2px 0;padding:8px 12px;text-align:left;transition:all .2s ease;width:100%}.theme-option:hover{background:#f8f9fa}.theme-option.active{background:#007bff;color:#fff}:root{--primary-color:#007bff;--secondary-color:#6c757d;--success-color:#28a745;--danger-color:#dc3545;--warning-color:#ffc107;--info-color:#17a2b8;--light-color:#f8f9fa;--dark-color:#343a40;--background-color:#fff;--text-color:#212529;--border-color:#dee2e6}.theme-dark{--primary-color:#0d6efd;--background-color:#1a1a1a;--text-color:#fff;--border-color:#495057}.theme-blue{--primary-color:#1e88e5;--background-color:#e3f2fd;--text-color:#1565c0;--border-color:#90caf9}.theme-green{--primary-color:#43a047;--background-color:#e8f5e8;--text-color:#2e7d32;--border-color:#a5d6a7}.theme-purple{--primary-color:#8e24aa;--background-color:#f3e5f5;--text-color:#7b1fa2;--border-color:#ce93d8}body{background-color:#fff;background-color:var(--background-color);color:#212529;color:var(--text-color)}
/*# sourceMappingURL=main.2930ef68.css.map*/

.sage-femme-l2-layout table,
.sage-femme-l2-layout th,
.sage-femme-l2-layout td,
.sage-femme-l2-layout .ue-cell,
.sage-femme-l2-layout .ec-cell,
.sage-femme-l2-layout .credits-cell {
    font-size: 10pt !important;
    line-height: 1.2 !important;
}
.sage-femme-l2-layout h4 {
    margin-top: 12mm !important;
    font-size: 12pt !important;
}
.sage-femme-l2-layout.sage-femme-l2-s4-layout h4 {
    margin-top: 17mm !important;
    font-size: 13pt !important;
}
.sage-femme-l2-layout.sage-femme-l2-s4-layout table,
.sage-femme-l2-layout.sage-femme-l2-s4-layout th,
.sage-femme-l2-layout.sage-femme-l2-s4-layout td,
.sage-femme-l2-layout.sage-femme-l2-s4-layout .ue-cell,
.sage-femme-l2-layout.sage-femme-l2-s4-layout .ec-cell,
.sage-femme-l2-layout.sage-femme-l2-s4-layout .credits-cell {
    font-size: 11pt !important;
}
.sage-femme-l2-layout .bulletin-copy-notice {
    font-size: 8pt !important;
}
.sage-femme-l2-layout.sage-femme-l2-s4-layout .bulletin-copy-notice {
    font-size: 8.5pt !important;
}
