.prima-lms-wrap{--navy:#09233d;--teal:#047f73;--green:#5a9e3e;--blue:#187ca8;--gold:#c8a54b;--soft:#eef7f5;--line:#d5e4e1;--danger:#b42318;color:#17212b;font-family:Inter,Arial,sans-serif;line-height:1.55;max-width:1180px;margin:30px auto}.prima-lms-wrap *{box-sizing:border-box}
.prima-lms-hero,.prima-lms-course-header{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:30px;border-radius:18px;background:linear-gradient(135deg,var(--navy),var(--teal));color:#fff;box-shadow:0 12px 30px rgba(9,35,61,.15);margin-bottom:24px}.prima-lms-hero h2,.prima-lms-course-header h2{color:#fff;margin:4px 0 8px;font-size:clamp(27px,4vw,42px)}.prima-lms-hero p,.prima-lms-course-header p{margin:0;color:#eefafa}.prima-lms-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;color:#d9c27e}
.prima-lms-member-status{border-radius:999px;padding:8px 13px;font-weight:700;white-space:nowrap;background:rgba(255,255,255,.13)}.prima-lms-member-status.is-active:before{content:'●';color:#91e07b;margin-right:7px}.prima-lms-member-status.is-unverified:before{content:'●';color:#ffce65;margin-right:7px}
.prima-lms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.prima-lms-course-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:#fff;padding:20px;box-shadow:0 6px 24px rgba(9,35,61,.07);overflow:hidden}.prima-lms-course-card h3{color:var(--navy);font-size:21px;margin:12px 0 6px}.prima-lms-course-card .prima-lms-button{margin-top:auto}.prima-lms-thumb{margin:-20px -20px 14px}.prima-lms-thumb img{display:block;width:100%;height:180px;object-fit:cover}.prima-lms-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.prima-lms-badge{display:inline-block;color:var(--teal);background:var(--soft);padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase}.prima-lms-status{font-size:12px;color:#667085}.prima-lms-muted{color:#667085;font-size:14px}.prima-lms-locked-label{margin-top:auto;color:#667085;border:1px dashed #b6c2cc;padding:10px;border-radius:8px;text-align:center}
.prima-lms-progress{height:9px;border-radius:99px;background:#e5eceb;overflow:hidden;margin:15px 0 4px}.prima-lms-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--teal),var(--green));border-radius:inherit}.prima-lms-progress.is-large{height:13px;margin:-8px 30px 26px}.prima-lms-progress-label{text-align:right;color:#667085;font-size:12px;margin-bottom:16px}
.prima-lms-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;padding:11px 17px;background:var(--teal);color:#fff!important;font-weight:800;text-decoration:none!important;cursor:pointer}.prima-lms-button:hover{background:#036d63;color:#fff}.prima-lms-back{display:inline-block;margin-bottom:14px;color:var(--teal);text-decoration:none;font-weight:700}.prima-lms-course-progress{text-align:center;min-width:100px}.prima-lms-course-progress strong{display:block;font-size:34px}.prima-lms-course-progress span{font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.prima-lms-course-description,.prima-lms-content{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px;margin:20px 0}.prima-lms-curriculum{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.prima-lms-curriculum-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:center;padding:15px 18px;border-bottom:1px solid #e8eeed}.prima-lms-curriculum-item:last-child{border-bottom:0}.prima-lms-item-number{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e9efef;color:#667085;font-weight:800}.prima-lms-curriculum-item.is-complete .prima-lms-item-number{background:#e4f6df;color:#3c8427}.prima-lms-item-copy span{display:block;color:#667085;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.prima-lms-item-copy strong{color:var(--navy)}.prima-lms-item-action{color:var(--teal);font-weight:800;text-decoration:none}.prima-lms-lock{color:#8a949d;font-size:13px}.prima-lms-curriculum-item.is-locked{background:#f8f9fa}
.prima-lms-course-cover{display:block;width:100%;max-height:420px;object-fit:cover;border-radius:16px;margin:-12px 0 26px}.prima-lms-mentor-summary{border-left:5px solid var(--gold);background:#fff9e7;padding:13px 16px;border-radius:8px}.prima-lms-module{margin:24px 0 34px}.prima-lms-module-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;background:#f6faf9;border:1px solid var(--line);border-radius:14px 14px 0 0;padding:20px}.prima-lms-module-head h3{margin:8px 0 4px;color:var(--navy)}.prima-lms-module-head p{margin:0;color:#667085}.prima-lms-module-meta{min-width:130px;text-align:right}.prima-lms-module-meta strong,.prima-lms-module-meta span{display:block}.prima-lms-module-meta strong{font-size:24px;color:var(--teal)}.prima-lms-module-meta span{font-size:12px;color:#667085}.prima-lms-module .prima-lms-curriculum{border-radius:0 0 14px 14px}.prima-lms-module-empty{padding:18px}.prima-lms-checkpoint{margin:12px 0 0;border-radius:10px;padding:14px 16px;background:#eef3f4;border:1px solid #c9d7d9}.prima-lms-checkpoint.is-approved{background:#edf8ea;border-color:#b9dfaf}.prima-lms-checkpoint.is-revision_required{background:#fff4e8;border-color:#efc38f}.prima-lms-checkpoint-request{display:inline-block;margin-left:12px}.prima-lms-checkpoint-request .prima-lms-button{padding:7px 12px;font-size:12px}
.prima-lms-item-header{position:relative;margin-bottom:16px}.prima-lms-item-header h2{color:var(--navy);margin:5px 0}.prima-lms-completed{position:absolute;right:0;top:0;background:#e4f6df;color:#3c8427;border-radius:999px;padding:5px 10px;font-weight:700;font-size:12px}.prima-lms-video{position:relative;margin:20px 0;overflow:hidden;border-radius:12px;background:#000}.prima-lms-video iframe{display:block;width:100%;aspect-ratio:16/9;height:auto}.prima-lms-complete-form,.prima-lms-assignment-form{border:1px solid var(--line);background:var(--soft);border-radius:13px;padding:20px;margin-top:22px}.prima-lms-complete-form label,.prima-lms-deid{display:block;margin-bottom:15px}.prima-lms-assignment-form textarea{width:100%}
.prima-lms-question-block{border:1px solid var(--line);border-radius:12px;padding:18px;margin:16px 0;background:#fff}.prima-lms-question-block legend{font-weight:800;color:var(--navy);padding:0 7px}.prima-lms-question-block legend span{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:50%;margin-right:8px;background:var(--teal);color:#fff}.prima-lms-question-block label{display:block;padding:9px 11px;border:1px solid #e5e9ec;border-radius:8px;margin:7px 0;cursor:pointer}.prima-lms-question-block label:hover{background:var(--soft)}.prima-lms-quiz-meta{color:#667085;font-size:14px}.prima-lms-privacy-warning{border-left:5px solid var(--gold);background:#fff9e7;padding:14px;margin:16px 0}.prima-lms-submission-status,.prima-lms-session-card{border:1px solid var(--line);border-radius:12px;padding:17px;margin:16px 0;background:#f8fbfb}
.prima-lms-quiz-review{border:1px solid #efc38f;background:#fff9e7;border-radius:12px;padding:15px;margin:16px 0}.prima-lms-quiz-review summary{font-weight:800;color:var(--navy);cursor:pointer}.prima-lms-quiz-review>div{border-top:1px solid #ead9bb;padding-top:12px;margin-top:12px}.prima-lms-learning-box,.prima-lms-practice{border-radius:12px;padding:16px 18px;margin:18px 0}.prima-lms-learning-box{background:var(--soft);border:1px solid var(--line)}.prima-lms-practice{background:#fff9e7;border-left:5px solid var(--gold)}.prima-lms-learning-box h3,.prima-lms-practice h3{margin-top:0}.prima-lms-lesson-figure{margin:22px 0}.prima-lms-lesson-figure img{width:100%;height:auto;border-radius:14px}.prima-lms-lesson-figure figcaption,.prima-lms-education-note{font-size:12px;color:#667085}
.prima-lms-quiz-review .is-correct{border-left:4px solid var(--green);padding-left:12px}.prima-lms-quiz-review .is-incorrect{border-left:4px solid var(--danger);padding-left:12px}.prima-lms-quiz-review p{margin:5px 0}
.prima-lms-calendar-panel{border:1px solid var(--line);border-radius:16px;background:#fff;padding:20px;margin:0 0 25px;box-shadow:0 6px 24px rgba(9,35,61,.06)}.prima-lms-calendar-head,.prima-lms-chart-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px}.prima-lms-calendar-head h3,.prima-lms-chart-head h3{margin:3px 0;color:var(--navy)}.prima-lms-calendar-head nav{display:flex;gap:6px}.prima-lms-calendar-head nav a{border:1px solid var(--line);border-radius:7px;padding:6px 10px;color:var(--teal);text-decoration:none;font-size:12px;font-weight:700}.prima-lms-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.prima-lms-calendar-weekday{padding:8px;text-align:center;background:#f4f8f7;color:#52616c;font-weight:800;font-size:11px;text-transform:uppercase}.prima-lms-calendar-weekday,.prima-lms-calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.prima-lms-calendar-day{min-height:105px;padding:7px;background:#fff}.prima-lms-calendar-day.is-outside{background:#f8fafa}.prima-lms-calendar-day.is-today{box-shadow:inset 0 0 0 2px var(--gold)}.prima-lms-calendar-number{display:block;color:#64727c;font-size:12px;font-weight:800;margin-bottom:4px}.prima-lms-calendar-event{display:block;border-radius:5px;padding:4px 5px;margin:3px 0;color:#fff!important;text-decoration:none!important;font-size:10px;line-height:1.25;overflow-wrap:anywhere}.prima-lms-calendar-event span{display:block;opacity:.86}.prima-lms-calendar-event.is-release{background:var(--teal)}.prima-lms-calendar-event.is-due{background:#b54708}.prima-lms-calendar-event.is-session{background:#175cd3}.prima-lms-calendar-event.is-deadline{background:#7a271a}.prima-lms-calendar-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px;color:#5d6a73;font-size:11px}.prima-lms-calendar-legend span:before{content:'';display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px}.prima-lms-calendar-legend .is-release:before{background:var(--teal)}.prima-lms-calendar-legend .is-due:before{background:#b54708}.prima-lms-calendar-legend .is-session:before{background:#175cd3}.prima-lms-calendar-legend .is-deadline:before{background:#7a271a}
.prima-lms-mentor-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px;margin:22px 0;box-shadow:0 6px 24px rgba(9,35,61,.07)}.prima-lms-mentor-card-head{display:flex;justify-content:space-between;gap:25px;align-items:flex-start}.prima-lms-mentor-card-head h3{color:var(--navy);margin:9px 0 3px}.prima-lms-mentor-card-head p{margin:0;color:#667085}.prima-lms-mentor-module{border:1px solid var(--line);border-radius:12px;margin:14px 0;overflow:hidden}.prima-lms-mentor-module summary{display:flex;justify-content:space-between;gap:20px;padding:16px;background:#f6faf9;cursor:pointer}.prima-lms-mentor-module summary span{font-size:13px;color:#667085}.prima-lms-mentor-items{overflow-x:auto;padding:14px}.prima-lms-mentor-items table{width:100%;border-collapse:collapse}.prima-lms-mentor-items th,.prima-lms-mentor-items td{text-align:left;border-bottom:1px solid #e8eeed;padding:9px}.prima-lms-mentor-review{padding:16px;background:#fbfdfd}.prima-lms-mentor-review textarea,.prima-lms-mentor-review select{width:100%;max-width:620px}
.prima-lms-mentor-analytics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.prima-lms-stat{border:1px solid var(--line);border-radius:13px;background:#fff;padding:17px}.prima-lms-stat span{display:block;color:#667085;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.prima-lms-stat strong{display:block;margin-top:6px;color:var(--navy);font-size:30px}.prima-lms-mentor-chart{border:1px solid var(--line);border-radius:15px;background:#fff;padding:20px;margin:18px 0 25px}.prima-lms-chart-head>span{color:#667085;font-size:12px}.prima-lms-chart-row{display:grid;grid-template-columns:minmax(130px,220px) minmax(160px,1fr) 48px;align-items:center;gap:13px;margin:11px 0}.prima-lms-chart-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:#344054}.prima-lms-chart-track{height:12px;border-radius:99px;background:#e7eeed;overflow:hidden}.prima-lms-chart-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),#59aa7a)}.prima-lms-chart-row>strong{color:var(--teal);text-align:right}.prima-lms-progress-ring{--progress:0;display:grid;place-items:center;flex:0 0 112px;width:112px;height:112px;border-radius:50%;background:conic-gradient(var(--teal) calc(var(--progress)*1%),#e5eceb 0)}.prima-lms-progress-ring:before{content:'';grid-area:1/1;width:82px;height:82px;border-radius:50%;background:#fff}.prima-lms-progress-ring span{grid-area:1/1;z-index:1;text-align:center}.prima-lms-progress-ring strong,.prima-lms-progress-ring small{display:block}.prima-lms-progress-ring strong{font-size:24px;color:var(--navy)}.prima-lms-progress-ring small{color:#667085;font-size:10px;text-transform:uppercase}
.prima-lms-restricted-notice{position:sticky;top:10px;z-index:20;border:1px solid #f2c94c;border-left:6px solid #a66f00;border-radius:10px;background:#fff8d8;padding:12px 16px;margin-bottom:15px;color:#5f4300;box-shadow:0 7px 18px rgba(54,42,0,.12)}.prima-lms-restricted-program{position:relative}.prima-lms-restricted-program:after{content:'RESTRICTED • AUTHORIZED LEARNER ONLY';position:fixed;right:14px;bottom:10px;z-index:1000;color:rgba(91,49,0,.56);background:rgba(255,248,216,.9);border:1px solid rgba(166,111,0,.3);border-radius:5px;padding:4px 8px;font-size:10px;font-weight:900;letter-spacing:.08em;pointer-events:none}
.prima-lms-alert,.prima-lms-success,.prima-lms-empty{border-radius:12px;padding:18px;margin:16px 0}.prima-lms-alert{background:#fff0ee;border:1px solid #f0b8b1;color:#8f1d13}.prima-lms-success{background:#edf8ea;border:1px solid #b9dfaf;color:#2f6f20}.prima-lms-empty{border:1px dashed #aebbc4;text-align:center;background:#fafcfc;padding:35px}.prima-lms-verify-form{display:flex;gap:12px;align-items:flex-end;border:1px solid var(--line);border-radius:12px;background:#fff;padding:20px}.prima-lms-verify-form label{flex:1;font-weight:700}.prima-lms-verify-form input{display:block;width:100%;margin-top:5px;padding:11px;border:1px solid #b8c3cb;border-radius:8px}
.prima-lms-certificate{padding:25px;background:#f3efe4}.prima-lms-cert-border{border:8px double var(--gold);background:#fff;padding:55px 40px;text-align:center}.prima-lms-cert-org{font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--navy)}.prima-lms-certificate h2{font-family:Georgia,serif;font-size:40px;color:var(--navy);margin:25px 0}.prima-lms-certificate h3{font-family:Georgia,serif;color:var(--teal);font-size:35px;border-bottom:1px solid var(--gold);display:inline-block;padding:0 25px 8px}.prima-lms-certificate h4{font-size:23px;color:var(--navy)}.prima-lms-cert-meta{display:flex;justify-content:space-between;gap:20px;margin:45px 0 15px;border-top:1px solid #ddd;padding-top:14px}.prima-lms-cert-notice{font-size:11px;color:#6f7880}.prima-lms-certificate.is-revoked{filter:grayscale(1);opacity:.75}.prima-lms-print{text-align:center}
@media(max-width:850px){.prima-lms-grid{grid-template-columns:1fr}.prima-lms-hero,.prima-lms-course-header,.prima-lms-module-head,.prima-lms-mentor-card-head{align-items:flex-start;flex-direction:column}.prima-lms-module-meta{text-align:left}.prima-lms-member-status{white-space:normal}.prima-lms-wrap{margin:18px 10px}.prima-lms-cert-meta{flex-direction:column}.prima-lms-certificate h2{font-size:30px}.prima-lms-certificate h3{font-size:27px}.prima-lms-lock{max-width:150px;text-align:right}.prima-lms-mentor-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.prima-lms-calendar-panel{overflow-x:auto}.prima-lms-calendar{min-width:720px}.prima-lms-calendar-head{min-width:720px}.prima-lms-progress-ring{width:96px;height:96px;flex-basis:96px}.prima-lms-progress-ring:before{width:70px;height:70px}.prima-lms-chart-row{grid-template-columns:105px minmax(120px,1fr) 42px}}
@media print{body *{visibility:hidden}.prima-lms-certificate,.prima-lms-certificate *{visibility:visible}.prima-lms-certificate{position:absolute;left:0;top:0;width:100%;padding:0}.prima-lms-print{display:none}.prima-lms-restricted-program,.prima-lms-restricted-program *{display:none!important}}

/* Training Fellow application and level-assessment portal. */
.prima-lms-application-card{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 24px;margin:0 0 24px;border:1px solid var(--line);border-left:5px solid var(--gold);border-radius:15px;background:#fff;box-shadow:0 6px 24px rgba(9,35,61,.06)}
.prima-lms-application-card h3{margin:4px 0;color:var(--navy)}.prima-lms-application-card p{margin:0 0 4px;color:#667085}.prima-lms-application-card>div:last-child{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.prima-lms-application-reference{display:flex;flex-direction:column;text-align:right;gap:5px}.prima-lms-application-reference span{font-size:12px;letter-spacing:.06em}.prima-lms-application-reference strong{color:#fff}
.prima-lms-application-nav{display:flex;gap:8px;overflow-x:auto;padding:3px 2px 13px;margin:0 0 14px}.prima-lms-application-nav a{white-space:nowrap;text-decoration:none!important;color:var(--navy);font-weight:800;font-size:13px;padding:10px 13px;border:1px solid var(--line);border-radius:9px;background:#fff}.prima-lms-application-nav a.is-current{background:var(--teal);color:#fff;border-color:var(--teal)}
.prima-lms-application-panel{border:1px solid var(--line);border-radius:16px;background:#fff;padding:24px;margin:0 0 22px;box-shadow:0 6px 24px rgba(9,35,61,.05)}.prima-lms-application-panel h3{margin:0 0 8px;color:var(--navy)}.prima-lms-application-panel h4{color:var(--navy)}
.prima-lms-panel-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:15px}.prima-lms-panel-heading p{margin:4px 0;color:#667085}
.prima-lms-application-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.prima-lms-application-steps a{display:grid;grid-template-columns:auto 1fr;gap:3px 9px;align-items:center;border:1px solid var(--line);border-radius:11px;padding:13px;text-decoration:none!important;color:var(--navy);background:#fbfdfd}.prima-lms-application-steps a>span{grid-row:1/3;font-size:24px;color:#98a2b3}.prima-lms-application-steps a strong{font-size:13px}.prima-lms-application-steps a small{color:#667085}.prima-lms-application-steps a.is-complete{border-color:#b9dfaf;background:#f2faef}.prima-lms-application-steps a.is-complete>span{color:#3c8427}
.prima-lms-application-metrics,.prima-lms-case-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0 0 22px}.prima-lms-application-metrics>div,.prima-lms-case-summary>div{border:1px solid var(--line);border-radius:13px;padding:17px;background:#fff}.prima-lms-application-metrics span,.prima-lms-case-summary span{display:block;color:#667085;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.prima-lms-application-metrics strong,.prima-lms-case-summary strong{display:block;color:var(--navy);font-size:22px;margin-bottom:4px}.prima-lms-case-summary>div.is-valid{border-color:#b9dfaf;background:#f2faef}.prima-lms-case-summary>div.is-warning{border-color:#f2b8b5;background:#fff4f2}
.prima-lms-privacy-callout{border:1px solid #bfdad6;border-left:5px solid var(--teal);border-radius:11px;background:#f1f9f8;padding:15px 17px;margin:0 0 22px}.prima-lms-privacy-callout p{margin:4px 0 0;color:#40565b}
.prima-lms-application-form .prima-lms-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.prima-lms-application-form .prima-lms-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.prima-lms-application-form label{display:flex;flex-direction:column;gap:6px;font-weight:700;color:#344054}.prima-lms-application-form label>span{color:#b42318}.prima-lms-application-form input,.prima-lms-application-form select,.prima-lms-application-form textarea,.prima-lms-competency-form input,.prima-lms-competency-form select,.prima-lms-declarations input[type=text]{width:100%;box-sizing:border-box;border:1px solid #b9c5c7;border-radius:8px;padding:10px;background:#fff;color:#1d2939}.prima-lms-application-form textarea{resize:vertical}
.prima-lms-template-links{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 18px}.prima-lms-template-links a{border:1px solid var(--teal);border-radius:8px;padding:9px 12px;color:var(--teal);text-decoration:none!important;font-weight:800}
.prima-lms-document-list{display:grid;gap:11px}.prima-lms-document-row{display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid var(--line);border-radius:11px;padding:14px}.prima-lms-document-row.is-complete{border-color:#b9dfaf;background:#f7fcf5}.prima-lms-document-row>div{display:flex;flex-direction:column;gap:3px}.prima-lms-document-row span{color:#667085;font-size:12px}.prima-lms-document-row a{font-size:13px;color:var(--teal)}.prima-lms-document-row label{position:relative;overflow:hidden;border-radius:8px;background:var(--teal);color:#fff;padding:9px 12px;font-weight:800;cursor:pointer;white-space:nowrap}.prima-lms-document-row label input{position:absolute;opacity:0;inset:0;cursor:pointer}
.prima-lms-responsive-table{overflow-x:auto}.prima-lms-case-table,.prima-lms-competency-form table{width:100%;border-collapse:collapse;min-width:840px}.prima-lms-case-table th,.prima-lms-case-table td,.prima-lms-competency-form th,.prima-lms-competency-form td{border-bottom:1px solid #e5eceb;padding:10px;text-align:left;vertical-align:middle}.prima-lms-case-table th,.prima-lms-competency-form th{background:#f4f8f7;color:#475467;font-size:12px}.prima-lms-danger-link{color:#b42318!important;margin-left:7px}
.prima-lms-competency-group{border:1px solid var(--line);border-radius:11px;margin:12px 0;overflow:hidden}.prima-lms-competency-group summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;padding:15px;background:#f4f8f7;color:var(--navy);font-weight:800}.prima-lms-competency-group summary span{color:#667085;font-size:12px}.prima-lms-competency-form table td:first-child{width:31%}.prima-lms-competency-form table select{min-width:190px}.prima-lms-attestation{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px!important;margin:17px 0;padding:14px;border-radius:9px;background:#f4f8f7}.prima-lms-attestation input{width:auto!important;margin-top:3px}
.prima-lms-declarations{display:grid;gap:16px}.prima-lms-declaration-box{border:1px solid var(--line);border-radius:12px;padding:18px;background:#fbfdfd}.prima-lms-declaration-box.is-private{border-left:5px solid var(--teal);background:#f1f9f8}.prima-lms-declaration-box h4{margin:0 0 8px}.prima-lms-declaration-box>label{display:flex;align-items:flex-start;gap:8px;margin:11px 0;font-weight:700}.prima-lms-declaration-box>label:last-child{display:block}.prima-lms-declaration-box input[type=checkbox]{margin-top:3px}
@media(max-width:980px){.prima-lms-application-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.prima-lms-application-metrics,.prima-lms-case-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.prima-lms-application-form .prima-lms-form-grid,.prima-lms-application-form .prima-lms-form-grid.two{grid-template-columns:1fr}}
@media(max-width:620px){.prima-lms-application-card,.prima-lms-document-row,.prima-lms-panel-heading{align-items:flex-start;flex-direction:column}.prima-lms-application-card>div:last-child{justify-content:flex-start}.prima-lms-application-reference{text-align:left}.prima-lms-application-steps,.prima-lms-application-metrics,.prima-lms-case-summary{grid-template-columns:1fr}.prima-lms-application-panel{padding:17px}.prima-lms-document-row label{width:100%;text-align:center;box-sizing:border-box}}
