/* source-id="r177-operation-continuity-and-navigation" */
.r177-universal-pdf-preview{width:100%;min-height:230px;display:grid;place-items:center;overflow:hidden;background:#f7faff;border:1px solid #c8d8ea;border-radius:12px;color:#122d52;cursor:pointer;padding:0}
.r177-universal-pdf-preview canvas{display:block;max-width:100%;max-height:360px;width:auto;height:auto;background:#fff;box-shadow:0 8px 24px rgba(18,45,82,.12)}
.r177-universal-pdf-preview[data-preview-state="ready"] .r98-mixed-preview-loader{display:none}
.r177-universal-pdf-preview .r177-pdf-native-fallback{width:100%;min-height:330px;border:0;background:#fff}

/* R177 - doctoral-grade PDF evidence gallery: clear pages, balanced cards, no clipping. */
#pageRoot .r69-evidence-layout{height:auto!important;min-height:0!important;overflow:visible!important;padding:clamp(18px,2vw,28px)}
#pageRoot .r69-evidence-layout .evidence-row,
#pageRoot .r69-evidence-layout .evidence-grid{height:auto!important;min-height:0!important;overflow:visible!important}
#pageRoot .r69-evidence-layout .evidence-document-grid:has(>.evidence-card[data-evidence-category="pdf"]){display:flex;flex-wrap:wrap;gap:22px 24px;width:100%;max-width:1080px;margin-inline:auto;align-items:flex-start;justify-content:center}
#pageRoot .r69-evidence-layout .evidence-document-grid>.evidence-card[data-evidence-category="pdf"]{display:flex;flex:0 1 240px;width:min(100%,240px);max-width:240px;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;justify-content:flex-start;align-self:start}
#pageRoot .r69-evidence-layout .evidence-document-grid>.evidence-card[data-evidence-category="pdf"]:hover{transform:translateY(-2px);border-color:transparent;box-shadow:none}
#pageRoot .r69-evidence-layout .evidence-document-grid .r177-universal-pdf-preview{display:grid;width:100%;height:290px;min-height:290px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden;place-items:center}
#pageRoot .r69-evidence-layout .evidence-document-grid .r177-universal-pdf-preview>.r61-award-pdf{display:grid;width:100%;height:100%;place-items:center;background:transparent}
#pageRoot .r69-evidence-layout .evidence-document-grid .r177-universal-pdf-preview canvas,
#pageRoot .r69-evidence-layout .evidence-document-grid .r177-universal-pdf-preview iframe{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;border:0;border-radius:0;background:#fff;box-shadow:none;filter:none;object-fit:contain}
#pageRoot .r69-evidence-layout .evidence-document-grid>.evidence-card[data-evidence-category="pdf"] .evidence-card-copy{width:100%;min-height:68px;margin-top:12px;padding:0 5px;align-items:flex-start}
#pageRoot .r69-evidence-layout .evidence-document-grid>.evidence-card[data-evidence-category="pdf"] h4{display:-webkit-box;min-height:3.2em;overflow:hidden;color:var(--navy);font-size:clamp(.9rem,.45vw + .78rem,1.02rem);font-weight:900;line-height:1.6;text-align:center;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:3}
#pageRoot .block:has(.r69-evidence-layout){height:auto!important;min-height:0!important;overflow:visible!important}
@media(max-width:760px){#pageRoot .r69-evidence-layout .evidence-document-grid:has(>.evidence-card[data-evidence-category="pdf"]){gap:18px 14px}#pageRoot .r69-evidence-layout .evidence-document-grid>.evidence-card[data-evidence-category="pdf"]{flex-basis:clamp(155px,43vw,220px);max-width:220px}#pageRoot .r69-evidence-layout .evidence-document-grid .r177-universal-pdf-preview{height:270px;min-height:270px}}
@media(max-width:440px){#pageRoot .r69-evidence-layout .evidence-document-grid:has(>.evidence-card[data-evidence-category="pdf"]){max-width:300px}#pageRoot .r69-evidence-layout .evidence-document-grid>.evidence-card[data-evidence-category="pdf"]{flex-basis:min(100%,260px);max-width:260px}#pageRoot .r69-evidence-layout .evidence-document-grid .r177-universal-pdf-preview{height:320px;min-height:320px}}
@media print{#pageRoot .r69-evidence-layout .evidence-document-grid:has(>.evidence-card[data-evidence-category="pdf"]){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#pageRoot .r69-evidence-layout .evidence-document-grid>.evidence-card[data-evidence-category="pdf"]{width:100%;max-width:none}#pageRoot .r69-evidence-layout .evidence-document-grid .r177-universal-pdf-preview{height:230px;min-height:230px}}
#searchBtn .portfolio-assistant-symbol,#searchBtn .portfolio-assistant-symbol *{animation:none!important}
#searchBtn[aria-busy="true"]{cursor:wait}
#searchBtn[aria-busy="true"] .portfolio-assistant-symbol{opacity:.72}
#searchBtn[aria-busy="true"] .portfolio-assistant-symbol .assistant-accent{animation:r177-assistant-pulse .9s ease-in-out infinite!important}
.assistant-send-btn:not([aria-busy="true"]) svg{animation:none!important}
@keyframes r177-assistant-pulse{50%{opacity:.35}}
@media(prefers-reduced-motion:reduce){#searchBtn[aria-busy="true"] .portfolio-assistant-symbol .assistant-accent{animation:none!important}}

/* source-id="r177-professional-credential-management" */
#panel-settings .credential-management{margin:22px auto 0;padding:30px;border:1px solid #bfd8f2;border-radius:22px;background:#fff;box-shadow:0 16px 38px rgba(12,43,87,.09);overflow:hidden}
.credential-heading{display:flex;direction:ltr;align-items:center;gap:22px;padding-bottom:24px;border-bottom:1px solid #dbe5ef}
.credential-heading>div:last-child{direction:rtl;text-align:right;flex:1}
.credential-heading-icon{flex:0 0 58px;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#eaf4ff;color:#1259a5}
.credential-heading-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.credential-heading h3{margin:0;color:#0c356c;font-size:clamp(1.55rem,2.35vw,2.25rem);font-weight:900}
.credential-heading p{margin:7px 0 0;color:#5d7086;font-size:.94rem;line-height:1.75}
.credential-grid{display:grid;direction:rtl;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;align-items:stretch}
.credential-card{display:flex;direction:rtl;text-align:right;flex-direction:column;min-width:0;min-height:470px;padding:22px;border:1px solid #cbdff2;border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(12,43,87,.035)}
.credential-card-change{border:2px solid #1768b8;box-shadow:0 10px 25px rgba(23,104,184,.1)}
.credential-card-recovery{border-color:#c6ded9;background:linear-gradient(180deg,#f5fbf9,#fff 36%)}
.credential-card>header{display:flex;align-items:center;gap:11px;min-height:62px;margin:-22px -22px 20px;padding:16px 20px;border-bottom:1px solid #d9e4ef;border-radius:11px 11px 0 0;background:#f4f8fc;color:#123f75}
.credential-card-recovery>header{background:#eef8f5;color:#23796f;border-color:#cce3de}
.credential-card>header>svg{flex:0 0 24px;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.credential-card h4{margin:0;font-size:1.05rem;font-weight:900;color:inherit}
.credential-card header p{margin:5px 0 0;font-size:.77rem;line-height:1.6;color:#63758a}
.credential-card-intro{min-height:56px;margin:0 0 18px;color:#425b78;font-size:.88rem;line-height:1.8}
.credential-field{margin-bottom:18px}
.credential-field label{display:block;margin-bottom:8px;color:#173757;font-size:.88rem;font-weight:850}
.credential-field label small{color:#76879a;font-size:.64rem;font-weight:650}
.credential-input-wrap{position:relative;width:100%}
.credential-input-wrap input{width:100%;min-height:52px;padding-inline-start:48px;padding-inline-end:14px;border:1px solid #bfd2e7;border-radius:9px;background:#fff;color:#172b42;font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.12em;transition:border-color .18s,box-shadow .18s}
.credential-input-wrap input:focus{outline:0;border-color:#1768b8;box-shadow:0 0 0 3px rgba(23,104,184,.13)}
.credential-eye{position:absolute;inset-inline-start:7px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#17548c;cursor:pointer}
.credential-eye:hover,.credential-eye:focus-visible{background:#eaf3fb;outline:2px solid transparent}
.credential-eye.is-visible{background:#e5f2ff;color:#0d64b6}
.credential-eye svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.pin-strength{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;align-items:center;margin:-5px 0 12px}
.pin-strength span{height:5px;border-radius:999px;background:#d8e2ec}
.pin-strength b{grid-column:1/-1;color:#718298;font-size:.68rem;font-weight:750}
.pin-strength[data-level="1"] span:nth-child(-n+1),.pin-strength[data-level="2"] span:nth-child(-n+2){background:#c58c08}
.pin-strength[data-level="3"] span:nth-child(-n+3),.pin-strength[data-level="4"] span:nth-child(-n+4){background:#27887b}
.credential-match{min-height:19px;margin:-4px 0 9px;font-size:.72rem;font-weight:750}.credential-match.ok{color:#23796f}.credential-match.error{color:#a73535}
.credential-requirements{margin:-3px 0 14px;color:#697d91;font-size:.71rem;line-height:1.55}
.credential-submit{width:100%;min-height:50px;margin-top:auto;display:flex!important;align-items:center;justify-content:center;gap:9px;border-radius:8px!important}
.credential-submit svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.credential-submit:disabled{opacity:.48;cursor:not-allowed;filter:saturate(.35)}
.credential-recovery-btn{border:1px solid #27887b!important;background:#fff!important;color:#23796f!important}
.credential-recovery-btn:hover{background:#edf8f5!important}
.credential-success-note{display:flex;align-items:center;gap:12px;margin-top:26px;padding:16px;border:1px solid #c9e3dd;border-radius:9px;background:#f2f9f7;color:#3a6c66;font-size:.78rem;line-height:1.65}
.credential-success-note svg{flex:0 0 27px;width:27px;height:27px;fill:none;stroke:#27887b;stroke-width:1.8}.credential-success-note.is-success{background:#eaf8f4}
.credential-footer-note{margin-top:26px;padding:13px 18px;border:1px solid #c4dcf4;border-radius:8px;background:#f1f7fd;color:#54708e;text-align:center;font-size:.82rem}
.credential-reset-modal .modal-body{max-width:720px}.credential-reset-modal .auth-grid{gap:14px}.credential-reset-modal .field>input{padding-inline-end:48px}
html[data-theme="dark"] #panel-settings .credential-management,html[data-theme="dark"] .credential-card{background:#12243a;border-color:#34516f;color:#e9f2fb}
html[data-theme="dark"] .credential-card>header{background:#172f49;border-color:#36516c}html[data-theme="dark"] .credential-heading h3,html[data-theme="dark"] .credential-field label{color:#e6f1fc}
html[data-theme="dark"] .credential-input-wrap input{background:#0f2135;border-color:#3b5670;color:#f4f8fc}
@media(max-width:1180px){.credential-grid{grid-template-columns:1fr 1fr}.credential-card-recovery{grid-column:1/-1}}
@media(max-width:760px){#panel-settings .credential-management{padding:18px;border-radius:16px}.credential-heading{align-items:flex-start}.credential-heading-icon{width:46px;height:46px;flex-basis:46px}.credential-grid{grid-template-columns:1fr;gap:16px}.credential-card-recovery{grid-column:auto}.credential-field label{display:block}.credential-field label small{display:block;margin-top:2px}.credential-card{padding:17px}.credential-card>header{margin:-17px -17px 16px}.credential-input-wrap input{min-height:46px}}
