
:root{--fc-green:var(--colors-primary-600);--fc-muted:#6c737f}.fc-portal{color:var(--colors-neutral-800)}.fc-portal .fs-main{max-width:none;margin-inline:0;padding:24px;display:flex;flex-direction:column;gap:20px}.fc-portal h1{font-size:26px;line-height:1.4;font-weight:600;margin:0}.fc-portal h2{font-size:18px;font-weight:600;margin:0}.fc-page-heading p{margin:4px 0 0;color:var(--colors-neutral-600);font-size:15px}.fc-breadcrumb{display:flex;gap:6px;align-items:center;font-size:13px;color:#6c737f;margin-bottom:12px}.fc-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.fc-card{background:#fff;border:1px solid var(--colors-neutral-300);border-radius:16px;min-width:0}.fc-card-head{padding:16px 20px;border-bottom:1px solid var(--colors-neutral-200);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.fc-card-head h2{display:flex;align-items:center;gap:10px}.fc-card-head h2>.fc-icon{color:var(--colors-primary-600);font-size:22px}.fc-card-head small{font-size:13px;font-weight:400;color:#6c737f}.fc-card-body{padding:24px}.fc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fc-full{grid-column:1/-1}.fc-form-actions{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--colors-neutral-200);padding-top:20px;margin-top:24px}.fc-radios{border:0;padding:0;margin:0}.fc-radios legend{font-size:14px;margin-bottom:12px;font-weight:500}.fc-radios label{display:inline-flex;gap:8px;align-items:center;margin-inline-end:24px}.fc-radios input{width:20px;height:20px;accent-color:var(--colors-primary-600)}.fc-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}.fc-details dt{font-size:13px;color:#6c737f;margin-bottom:8px}.fc-details dd{font-size:15px;font-weight:500;margin:0;overflow-wrap:anywhere}.fc-table-tools{width:280px;max-width:480px}.fc-table-scroll{overflow-x:auto;border-radius:0 0 16px 16px}.fc-table{width:100%;border-collapse:collapse;font-size:14px;table-layout:auto}.fc-table th{background:var(--colors-neutral-100);font-size:13px;font-weight:600;text-align:right;padding:14px 16px;border-bottom:1px solid var(--colors-neutral-300);white-space:nowrap}.fc-table td{padding:16px;vertical-align:middle;border-bottom:1px solid var(--colors-neutral-200);text-align:right}.fc-table th+th,.fc-table td+td{border-inline-start:1px solid var(--colors-neutral-200)}.fc-table tr:last-child td{border-bottom:0}.fc-table td.fc-row-number{width:45px}.fc-table bdi{overflow-wrap:anywhere}.fc-table .nds-tag{white-space:nowrap}.fc-table .fc-row-actions{display:flex;gap:8px;align-items:center}.fc-ref{font-family:inherit;font-size:13px;white-space:nowrap;color:var(--colors-neutral-600)}.fc-contact{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:180px;font-size:13px}.fc-contact a{overflow-wrap:anywhere}.fc-pagination{padding:16px;display:flex;align-items:center;justify-content:center;gap:20px;border-top:1px solid var(--colors-neutral-200)}.fc-pagination[hidden],.fc-empty[hidden],[hidden]{display:none!important}.fc-empty{padding:48px 20px;text-align:center;color:#6c737f}.fc-empty>.fc-icon{font-size:30px;color:var(--colors-primary-600)}.fc-empty h3{font-size:16px;color:var(--colors-neutral-800)}.fc-export{padding:12px 20px;display:flex;gap:8px;align-items:center}.fc-notice{display:flex;gap:12px;padding:16px 20px;border:1px solid var(--colors-neutral-300);border-inline-start:5px solid #54a0ed;border-radius:8px;background:#fff;align-items:flex-start}.fc-notice .fc-icon{font-size:24px;color:#175cd3}.fc-notice[data-status=success]{border-inline-start-color:var(--colors-primary-600)}.fc-notice[data-status=success] .fc-icon{color:var(--colors-primary-600)}.fc-notice[data-status=error]{border-inline-start-color:#d92d20;background:#fef3f2}.fc-notice[data-status=error] .fc-icon{color:#d92d20}.fc-notice[data-status=warning]{border-inline-start-color:#ee955a}.fc-notice[data-status=warning] .fc-icon{color:#b54708}.fc-footer{background:white;border-top:1px solid var(--colors-neutral-200);padding:12px 24px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:#6c737f}.fc-footer nav{display:flex;gap:20px}.fc-profile-name{padding:16px;margin:0}.fc-skip,.fc-sr{position:absolute;inset-inline-start:-10000px}.fc-skip:focus{inset-inline-start:10px;top:5px;background:white;padding:12px;z-index:9999}.fc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fc-kpi{padding:24px;background:white;border:1px solid var(--colors-neutral-300);border-radius:16px;display:flex;flex-direction:column;gap:12px}.fc-kpi>.fc-icon{color:var(--colors-primary-600);font-size:28px}.fc-kpi strong{font-size:32px;line-height:1.2}.fc-kpi h2{font-size:15px;font-weight:500}.fc-kpi p{font-size:13px;color:#6c737f;margin:0}.fc-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fc-bar-row{display:grid;grid-template-columns:90px 1fr 32px;gap:12px;align-items:center;margin:18px 0;font-size:13px}.fc-bar-track{height:22px;border-radius:4px;background:var(--colors-neutral-100)}.fc-bar-track span{display:block;background:var(--colors-primary-400);height:100%;border-radius:4px;min-width:2px}.fc-bar-row:nth-child(2n) .fc-bar-track span{background:var(--colors-primary-600)}.fc-switch{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.fc-switch input{appearance:none;width:32px;height:18px;border:1px solid var(--colors-neutral-400);border-radius:99px;background:var(--colors-neutral-300);position:relative;cursor:pointer}.fc-switch input:before{content:'';position:absolute;width:12px;height:12px;top:2px;left:2px;background:white;border-radius:50%}.fc-switch input:checked{background:var(--colors-primary-600);border-color:var(--colors-primary-600)}.fc-switch input:checked:before{left:16px}.fc-switch input:disabled{opacity:.5;cursor:not-allowed}.fc-switch input:focus-visible{outline:2px solid var(--colors-primary-600);outline-offset:3px}.fc-tabs{display:flex;gap:24px;border-bottom:1px solid var(--colors-neutral-300)}.fc-tabs a{padding:12px 0;text-decoration:none;color:var(--colors-neutral-600)}.fc-tabs a[aria-current=page]{border-bottom:3px solid var(--colors-primary-600);color:var(--colors-primary-600);font-weight:600}.fc-attachments{display:flex;gap:12px;flex-wrap:wrap}.fc-statement{width:100%;max-width:900px;margin:auto;background:white;border:1px solid var(--colors-neutral-300);padding:36px;border-radius:12px}.fc-letter-head{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:3px solid #44724a;padding-bottom:20px}.fc-letter-head img{width:95px;max-height:100px;object-fit:contain}.fc-letter-title{text-align:center;color:#44724a}.fc-letter-title h2{font-size:22px}.fc-letter-meta{font-size:12px;color:#6c737f;display:flex;justify-content:space-between;gap:12px;margin:16px 0}.fc-letter-org{display:grid;grid-template-columns:1fr;gap:8px;background:#f8faf9;border-right:4px solid #c9a227;padding:16px;font-size:14px}.fc-letter-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.fc-letter-stats>div{padding:16px 4px;background:#f3f7f2;text-align:center}.fc-letter-stats strong{font-size:22px;display:block;color:#44724a}.fc-letter-stats span{font-size:12px}.fc-letter-note{font-size:13px;margin:24px 0;color:var(--colors-neutral-600)}.fc-letter-foot{border-top:1px solid #c9a227;padding-top:16px;color:#44724a;font-size:12px;text-align:center}.nds-btn.nds-md.fc-icon-only{width:32px;height:32px;min-height:32px;padding:0;flex-shrink:0}.fc-portal .fs-menu-btn img{filter:brightness(0) invert(1)}.fc-portal .nds-form-control textarea{min-height:100px}.fc-college-block{border:1px solid var(--colors-neutral-200);border-radius:8px;padding:20px;margin-top:16px}.fc-auth-wrap{max-width:760px;margin:32px auto;padding:24px}.fc-auth-wrap .fc-card{padding:32px}.fc-auth-wrap h1{text-align:center;font-size:26px}.fc-auth-logo{display:block;width:100px;margin:0 auto 20px}.fc-login-wrap{max-width:493px;margin:48px auto;padding:0 16px}.fc-login-card{background:white;border-radius:12px;padding:32px 40px}.fc-login-card h1{text-align:center;font-size:26px;margin:20px 0 4px}.fc-login-card h2{text-align:center;font-size:19px;color:#6c737f;margin:0 0 30px}.fc-login-card form{display:flex;flex-direction:column;gap:20px}.fc-login-card .nds-btn{width:100%}.fc-login-body{background:#082e24 url('auth/img/login-bg.png') center/cover fixed;min-height:100vh}.fc-login-body .nds-topbar{background:var(--colors-neutral-100)}.fc-login-links{display:flex;justify-content:space-between;gap:16px;font-size:14px}.fc-nafath-link{display:flex;background:white;padding:20px;align-items:center;gap:20px;justify-content:space-between;border-radius:10px;margin-top:12px;text-decoration:none;color:var(--colors-neutral-800)}.fc-nafath-link img{width:60px}.fc-nafath-number{font-size:40px;font-weight:600;display:block;text-align:center;color:var(--colors-primary-600);margin:16px auto}.fc-login-footer{text-align:center;font-size:13px;color:white;margin:24px}.fc-password-control{display:flex;gap:8px;align-items:center}.fc-password-control button{width:auto!important}.fc-form-error{color:#b42318;font-size:13px}.fc-portal .nds-form-container{min-width:0}@media(min-width:1180px){.fc-letter-org{grid-template-columns:1fr 1fr}}@media(max-width:1279px){.fc-row-action{width:32px;height:32px;min-height:32px;padding:0!important;flex-shrink:0}.fc-row-action span{display:none}.fc-notes-head,.fc-empty-note{display:none}.fc-table th,.fc-table td{padding:12px 10px}.fc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.fc-portal .fs-main{padding:16px;gap:16px}.fc-grid,.fc-details,.fc-charts{grid-template-columns:1fr}.fc-card-body{padding:20px 16px}.fc-card-head{padding:16px}.fc-table-tools{width:100%;max-width:none}.fc-table thead{display:none}.fc-table,.fc-table tbody,.fc-table tr,.fc-table td{display:block;width:100%}.fc-table tr{padding:16px;border-bottom:1px solid var(--colors-neutral-200)}.fc-table td{display:flex;justify-content:space-between;align-items:center;gap:16px;border:0!important;padding:6px 0;overflow-wrap:anywhere}.fc-table td:before{content:attr(data-label);color:#6c737f;font-size:13px;flex-shrink:0;max-width:45%}.fc-table td.fc-row-number{display:none}.fc-table td.fc-empty-note{display:none}.fc-contact{max-width:180px}.fc-table td:empty:after{content:'—'}.fc-table-scroll{overflow:visible}.fc-row-action{width:44px;height:44px;min-height:44px}.fc-statement{padding:20px 14px}.fc-letter-stats{grid-template-columns:repeat(2,1fr)}.fc-letter-head img{width:65px}.fc-letter-title h2{font-size:18px}.fc-letter-meta{flex-wrap:wrap}.fc-auth-wrap{padding:16px;margin:16px auto}.fc-auth-wrap .fc-card{padding:20px 16px}.fc-login-wrap{margin:24px auto}.fc-login-card{padding:28px 24px}.fc-footer{font-size:12px}.fc-footer nav{flex-wrap:wrap}.fc-switch input{min-width:32px}}@media(max-width:639px){.fc-kpis{grid-template-columns:1fr}}@media print{@page{size:A4;margin:12mm}.fs-masthead,.fs-sidebar,.fs-overlay,.fc-footer,.fc-page-heading,.fc-skip,.fc-no-print,.fc-notice{display:none!important}.fs-layout,.fc-portal .fs-main{display:block!important;margin:0!important;padding:0!important;background:#fff}.fc-statement{max-width:none;border:0;padding:0;border-radius:0;font-size:11pt}.fc-letter-org{grid-template-columns:1fr 1fr}.fc-letter-stats{grid-template-columns:repeat(4,1fr)}.fc-statement .fc-table{display:table;font-size:10pt}.fc-statement .fc-table thead{display:table-header-group}.fc-statement .fc-table tbody{display:table-row-group}.fc-statement .fc-table tr{display:table-row;break-inside:avoid}.fc-statement .fc-table td,.fc-statement .fc-table th{display:table-cell;width:auto!important;padding:8px}.fc-statement .fc-table td:before{display:none}body{background:#fff!important}.fc-letter-head,.fc-letter-stats{break-inside:avoid}*{print-color-adjust:exact;-webkit-print-color-adjust:exact}}

.fc-icon{font-size:22px;display:inline-block;flex-shrink:0;width:1em;height:1em;line-height:1}.fc-kpi{--card-width:100%;--card-width-max:100%;height:100%;gap:24px;padding:16px;display:flex}.fc-kpi-head{display:flex;align-items:center;justify-content:space-between}.fc-kpi-head strong{font-size:36px;font-weight:700;color:var(--colors-primary-700)}.fc-kpi .nds-card-content{flex:1;display:flex;flex-direction:column;gap:16px}.fc-kpi .nds-card-title{font-size:18px;font-weight:600}.fc-kpi dl{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--colors-neutral-200);margin:0}.fc-kpi dl>div{display:flex;justify-content:space-between;gap:8px;font-size:14px}.fc-kpi dt{color:var(--colors-neutral-600)}.fc-kpi dd{margin:0;font-weight:600}.fc-kpi .nds-card-actions{margin-top:auto}.fc-kpi .nds-card-actions a{width:100%}.fc-charts{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px}.fc-chart{background:white;border:1px solid var(--colors-neutral-300);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:20px}.fc-chart p{margin:4px 0 0;font-size:14px;color:var(--colors-neutral-600)}.fc-chart-row{display:flex;flex-direction:column;gap:6px;font-size:14px}.fc-chart-row>div:first-child{display:flex;justify-content:space-between;gap:8px}.fc-chart-track{height:12px;border-radius:999px;background:var(--colors-neutral-100);overflow:hidden}.fc-chart-track span{display:block;height:100%;border-radius:999px}.fc-chart-action{margin-top:auto}.fc-portal:has(.fc-kpis) .fc-breadcrumb{display:none}.fc-kpi .nds-featured-icon{background:var(--colors-primary-50);color:var(--colors-primary-600)}.fc-kpi .nds-featured-icon .fc-icon{font-size:28px}.fc-portal .fs-nav__item .fc-icon{font-size:22px}.fc-portal .nds-tag{width:max-content}.fc-auth-wrap .nds-form-control{min-width:0}.fc-auth-wrap .fc-grid{margin:24px 0}.fc-auth-wrap h2{font-size:18px;margin-top:28px}.fc-register-body .fc-login-footer{color:#6c737f}

.fc-statement{max-width:794px;padding:0;overflow:hidden;border-radius:8px;box-shadow:0 1px 3px #1018281a;font-size:15px;line-height:1.8}.fc-letter-stripe{height:16px;background:#44724a;display:flex}.fc-letter-stripe span{width:32%;background:#c9a227}.fc-letter-head{padding:24px 36px;border:0}.fc-letter-head img{height:90px;width:auto;max-width:130px}.fc-letter-meta{margin:0 36px;padding-top:16px;border-top:1px solid var(--colors-neutral-300)}.fc-letter-title{font-size:24px!important;font-weight:700!important;text-align:center;color:#44724a;margin:24px 36px 16px!important}.fc-letter-intro{margin:16px 36px;text-align:justify}.fc-statement h3{font-size:16px;color:#2f5234;margin:16px 36px 8px}.fc-letter-org{margin:0 36px;border:1px solid var(--colors-neutral-300);border-radius:8px;background:white;padding:0;gap:0;overflow:hidden}.fc-letter-org>span{padding:8px 12px;border-bottom:1px solid var(--colors-neutral-300);background:linear-gradient(to left,#eef3ee 0 105px,#fff 105px);font-size:14px}.fc-letter-stats{margin:0 36px;gap:12px}.fc-letter-stats>div{border:1px solid var(--colors-neutral-300);border-radius:8px;background:white;padding:12px}.fc-letter-stats strong{font-size:30px}.fc-letter-table{overflow-x:auto;margin:0 36px;border:1px solid var(--colors-neutral-300);border-radius:8px}.fc-letter-table .fc-table{min-width:480px;display:table;font-size:14px;line-height:1.5}.fc-letter-table .fc-table thead{display:table-header-group}.fc-letter-table .fc-table tbody{display:table-row-group}.fc-letter-table .fc-table tr{display:table-row}.fc-letter-table .fc-table td,.fc-letter-table .fc-table th{display:table-cell;width:auto;padding:8px 12px}.fc-letter-table .fc-table td:before{display:none}.fc-letter-table .fc-table th{background:#eef3ee;color:#2f5234}.fc-letter-closing{display:flex;gap:16px;align-items:center;margin:24px 36px 20px}.fc-letter-note{flex:1;font-size:14px;margin:0}.fc-letter-stamp{width:136px;height:136px;position:relative;transform:rotate(-8deg);flex:none}.fc-letter-stamp img{position:absolute;left:50%;top:50%;width:56px;height:auto;transform:translate(-50%,-50%)}.fc-letter-foot{background:#44724a;color:white;padding:12px 36px;text-align:right;display:flex;justify-content:space-between;font-size:13px;border:0}.fc-letter-foot br{display:none}.fc-letter-foot bdi{color:#f3e3a6}@media(max-width:767px){.fc-letter-head{padding:20px 16px}.fc-letter-head img{height:70px}.fc-letter-meta,.fc-letter-title,.fc-letter-intro,.fc-statement h3,.fc-letter-org,.fc-letter-stats,.fc-letter-table,.fc-letter-closing{margin-inline:16px!important}.fc-letter-closing{flex-wrap:wrap}.fc-letter-note{flex:1 1 220px}.fc-letter-foot{padding:12px 16px}}@media print{.fc-statement{box-shadow:none;border:0;max-width:none;overflow:visible}.fc-letter-head{padding:12px 24px}.fc-letter-head img{height:64px}.fc-letter-title{margin:12px 24px!important;font-size:20px!important}.fc-letter-meta,.fc-letter-intro,.fc-statement h3,.fc-letter-org,.fc-letter-stats,.fc-letter-table,.fc-letter-closing{margin-inline:24px!important}.fc-letter-meta{font-size:10px;padding-top:8px}.fc-letter-intro{font-size:12px;margin-block:10px}.fc-statement h3{font-size:14px;margin-top:12px}.fc-letter-table{overflow:visible}.fc-letter-table .fc-table{min-width:0;font-size:11px}.fc-letter-table .fc-table td,.fc-letter-table .fc-table th{padding:5px 8px}.fc-letter-org>span{font-size:11px;padding:6px 10px}.fc-letter-stats>div{padding:8px}.fc-letter-stats strong{font-size:24px}.fc-letter-closing{break-inside:avoid;margin-top:12px;margin-bottom:10px}.fc-letter-stamp{width:95px;height:95px}.fc-letter-stamp img{width:40px}.fc-letter-note{font-size:11px}.fc-letter-foot{font-size:11px;padding:8px 24px}}

@media(max-width:767px){.fc-table-card .fc-table{--min-width:0px;min-width:0;background:transparent;border:0;border-radius:0;overflow:visible}.fc-table-card .fc-table tbody{width:100%}.fc-table-card .fc-table tr{width:100%;padding:16px;background:white;box-sizing:border-box}.fc-table-card .fc-table td{height:auto;min-height:32px;background:transparent!important;box-sizing:border-box}.fc-table-card .fc-table td>form,.fc-table-card .fc-table td>bdi{min-width:0;max-width:58%;text-align:end}.fc-table-card .fc-table td .fc-row-actions{flex-wrap:wrap}.fc-table-card .fc-table td .nds-tag{white-space:normal;height:auto;min-height:24px;line-height:1.5;text-align:center;padding-block:3px}.fc-table-card .fc-table td[data-label="الإجراء"]{min-height:48px}}

.fc-radio-options{display:flex;gap:24px;flex-wrap:wrap}.fc-radios label{margin:0}.fc-availability{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;font-size:12px;white-space:nowrap}.fc-availability .nds-form-control{height:18px!important}.fc-services{border:0;padding:0;display:flex;gap:24px}.fc-services legend{margin-bottom:12px;font-weight:500}.fc-services input,.fc-auth-wrap input[type=checkbox]{accent-color:var(--colors-primary-600);width:18px;height:18px;vertical-align:middle}.fc-nafath-apps{display:flex;justify-content:center;gap:16px;margin-top:24px}.fc-nafath-apps img{height:36px;width:auto}.fc-letter-org>div{display:grid;grid-template-columns:105px minmax(0,1fr);font-size:14px;border-bottom:1px solid var(--colors-neutral-300)}.fc-letter-org dt{padding:8px 12px;background:#eef3ee;font-weight:600;color:#2f5234}.fc-letter-org dd{padding:8px 12px;margin:0;overflow-wrap:anywhere;text-align:right}.fc-portal .fc-row-action.nds-icon-only{width:32px;height:32px;padding:0}@media(min-width:1200px){.fc-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1279px){.fc-row-action{background:transparent;border-color:transparent}}@media(max-width:767px){.fc-portal .fc-row-action.nds-icon-only{width:44px;height:44px}}@media print{html,.fc-portal,.fc-portal .fs-layout,.fc-portal .fs-main{background:white!important;min-height:0!important;height:auto!important}.fc-letter-org>div{font-size:10px;grid-template-columns:90px minmax(0,1fr)}.fc-letter-org dt,.fc-letter-org dd{padding:4px 8px}.fc-statement .fc-letter-table .fc-table td,.fc-statement .fc-letter-table .fc-table th{height:auto}}

.fc-login-card .fc-password-toggle{width:auto}.fc-login-card .nds-form-control>.fc-icon{margin-inline-start:12px;color:#6c737f}.fc-row-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fc-register-body input[aria-invalid=true]{outline:1px solid #d92d20}

[data-fc-hidden="true"]{display:none!important}.fc-login-wrap{width:min(100%,525px);max-width:525px;margin-top:36px}.fc-login-card{padding:32px 44px}@media(max-width:767px){.fc-login-card{padding:28px 24px}}@media(min-width:768px) and (max-width:1279px){.fc-ads-list .fc-table th{white-space:normal}.fc-ads-list .fc-table th,.fc-ads-list .fc-table td{padding:12px 5px;font-size:12px}.fc-ads-list .fc-table td.fc-row-number{width:30px}.fc-ads-list .fc-table .fc-ref{font-size:12px}.fc-ads-list .fc-row-actions{gap:2px;flex-wrap:wrap}.fc-ads-list .fc-availability{gap:4px!important;flex-wrap:wrap}}

.fs-header-profile__toggle>.fc-icon{color:inherit}

/* Round 38: layout corrections outside the NDS component bundle. */
.fc-details>div{display:block;min-width:0}.fc-details dt,.fc-details dd{float:none;position:static;grid-column:auto}.fc-details dt{margin:0 0 8px}.fc-description-heading{font-size:14px;font-weight:400;color:#6c737f;margin:24px 0 8px}.fc-description{font-size:16px;white-space:pre-wrap;margin:0;line-height:1.8}.fc-section-divider{display:block;clear:both;position:static;width:100%;border:0;border-top:1px solid var(--colors-neutral-200);margin:24px 0}.fc-profile-status{margin-top:24px}.fc-profile-status h2{margin-bottom:24px}.fc-contact bdi,.fc-dates{white-space:nowrap;overflow-wrap:normal;word-break:normal}.fc-contact a{overflow-wrap:normal;word-break:normal}.fc-contact{max-width:none}.fc-row-actions,.fc-ads-list .fc-row-actions,.fc-ads-list .fc-availability{flex-wrap:nowrap}.fc-availability label,.fc-availability .nds-label{white-space:nowrap}.fc-table input[type=search]::-webkit-search-cancel-button,.fc-table-tools input[type=search]::-webkit-search-cancel-button{display:none;-webkit-appearance:none}.fc-portal textarea.nds-textarea{height:auto;min-height:120px;resize:vertical}.fc-portal [data-add-college]{margin-block:16px}.fc-portal .nds-file-upload{margin-top:8px}.fc-scroll-hint{font-size:13px;color:#6c737f;margin:8px 20px}.fc-letter-scroll-hint{display:none}.fc-services{display:flex;flex-wrap:wrap}.fc-services .nds-check-container{width:auto}.fc-register-body .auth38-masthead{position:sticky;top:0;z-index:100}.fc-register-body .fc-auth-wrap{margin-top:24px}.fc-register-body form>.nds-check-container{margin-top:20px}.fc-register-body .nds-form-footer:empty{display:none}
@media(max-width:1279px){.fc-table .fc-notes-head,.fc-table .fc-note{display:none!important}.fc-table-scroll{overflow-x:auto}.fc-ads-list .fc-row-actions,.fc-ads-list .fc-availability{flex-wrap:nowrap}.fc-table-card .fc-table td .fc-row-actions{flex-wrap:nowrap}}
@media(max-width:767px){.fc-contact a{max-width:190px}.fc-letter-scroll-hint{display:block;font-size:12px;color:#6c737f;margin:8px 16px}.fc-letter-table{overflow-x:auto;max-width:calc(100% - 32px);scrollbar-width:auto}.fc-letter-table::-webkit-scrollbar{height:8px}.fc-letter-table::-webkit-scrollbar-thumb{background:var(--colors-neutral-400);border-radius:4px}.fc-letter-table .fc-table{min-width:520px}.fc-letter-table .fc-table td:first-child{display:table-cell}.fc-table-card .fc-table td .nds-tag{white-space:nowrap}.fc-services{gap:16px}}
@media print{.fc-letter-scroll-hint{display:none!important}.fc-letter-table{max-width:none}.fc-letter-table .fc-table{min-width:0}}

.fc-details dd{text-align:right}.fc-table-card .fc-table{--min-width:0px;min-width:0}.fc-table-card .fc-table th{width:auto}.fc-table-card .fc-table th:first-child:has(+th){min-width:40px}.fc-profile-status .fc-details dt{font-size:14px}

.fc-services>.nds-feedback{flex-basis:100%;width:100%}.fc-register-body .nds-check-container .nds-form-header{flex:1;min-width:0}.fc-register-body .nds-check-container .nds-form-header>.nds-feedback{margin-top:4px}.fc-register-body .fc-services .nds-check-container{flex:0 0 auto}

/* Account shell dimensions from Corporate Student Details. */
.fc-portal .fs-header__start{gap:16px}
.fc-portal .fs-header-profile__toggle{gap:10px;height:44px;padding:0 8px;color:#e6efe9}
.fc-portal .fs-header-profile__toggle:hover{background:rgba(255,255,255,.12)}
.fc-portal .fs-header-profile__toggle>.fc-icon{font-size:16px;color:#e6efe9}
.fc-portal .fs-header-profile__toggle .fs-header__name{font-size:14px;color:inherit;font-weight:400}
.fc-portal .fs-header-profile__toggle .fs-avatar{width:36px;height:36px;background:rgba(255,255,255,.16);color:#fff;font-size:20px;flex-shrink:0}
.fc-portal .fs-header-profile__menu{top:52px;margin-top:0;width:260px;border-color:var(--colors-neutral-100);box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);overflow:hidden}
.fc-portal .fs-header-profile__summary{padding:16px;gap:12px;border-bottom:1px solid var(--colors-neutral-200)}
.fc-portal .fs-header-profile__summary .fs-avatar{width:40px;height:40px;background:#e7f4ec;color:var(--colors-primary-600);font-size:22px}
.fc-portal .fs-header-profile__fullname{font-size:15px;font-weight:600;margin:0}
.fc-portal .fs-header-profile__label{font-size:13px;color:#6c737f;text-align:right}
.fc-portal .fs-header-profile__logout{height:44px;gap:10px;padding:0 16px;font-size:14px;text-decoration:none;border:0;border-radius:0}
.fc-portal .fs-header-profile__logout[href="logout.php"]{color:#b42318}
.fc-portal .fs-header-profile__logout[href="logout.php"]:hover{background:#fef3f2}
.fc-portal .fs-header-profile__logout .fc-icon{font-size:20px;color:inherit}

.fc-portal .fs-main{max-width:1120px;margin-inline:0}

@media(min-width:768px){
.fc-portal main .fc-table th{padding:8px 16px;font-size:14px;font-weight:600}
.fc-portal main .fc-table td{padding:8px 16px;font-size:16px}
.fc-portal[data-page="statements.php"] .fc-footer{padding:12px 48px}
}
@media(max-width:767px){.fc-portal .fc-footer{padding:12px 16px;font-size:13px}}

.fc-portal .fc-footer{align-items:center;gap:12px 24px}
.fc-portal .fc-footer>span{line-height:1.6}
.fc-portal .fc-footer nav{align-items:center;gap:4px;flex-wrap:wrap;margin-inline:-12px}
.fc-portal .fc-footer a{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:4px;color:var(--colors-neutral-700);font-size:13px;font-weight:500;text-decoration:none}
.fc-portal .fc-footer a:hover{background:var(--colors-neutral-100);color:var(--colors-primary-600);text-decoration:none}
.fc-portal .fc-footer .fc-icon{font-size:18px;color:var(--colors-primary-600)}
.fc-portal .fc-footer-separator{width:1px;height:16px;background:var(--colors-neutral-300)}

.fc-portal .fc-footer a::after{display:none}

/* Reviewed workorder107: overflow discovery, mobile records, focus and shell. */
.fc-table-edge{position:relative;min-width:0}
.fc-table-edge::before,.fc-table-edge::after{content:"";position:absolute;top:0;bottom:0;width:18px;pointer-events:none;z-index:2;opacity:0}
.fc-table-edge::before{left:0;background:linear-gradient(to right,rgba(16,24,40,.22),transparent)}
.fc-table-edge::after{right:0;background:linear-gradient(to left,rgba(16,24,40,.22),transparent)}
.fc-table-edge.fc-more-left::before,.fc-table-edge.fc-more-right::after{opacity:1}
.fc-portal .fc-contact{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}
.fc-portal .fc-contact :is(a,bdi){display:block;direction:ltr;unicode-bidi:isolate;text-align:start;white-space:normal;overflow-wrap:anywhere;word-break:normal;max-width:100%}
.fc-portal .fs-header-profile__toggle:focus-visible{outline:2px solid var(--colors-primary-600)!important;outline-offset:2px;box-shadow:none!important}
@media(min-width:768px){.fc-portal .fs-sidebar{align-self:stretch;height:auto;min-height:calc(100vh - 64px);position:relative;top:0;overflow:visible}}
@media(max-width:639px){
.fc-portal .fc-table-card .fc-table-scroll,.fc-portal .fc-table-card .nds-table-wrapper{min-width:0!important;width:100%;overflow:visible}
.fc-portal .fc-table-card .fc-table{display:block;width:100%;min-width:0!important;--min-width:0px;border:0}
.fc-portal .fc-table-card .fc-table caption{position:absolute}
.fc-portal .fc-table-card .fc-table thead{display:none}
.fc-portal .fc-table-card .fc-table tbody{display:block;width:100%}
.fc-portal .fc-table-card .fc-table tr{display:block;width:100%;padding:16px;border-bottom:1px solid var(--colors-neutral-300);box-sizing:border-box}
.fc-portal .fc-table-card .fc-table tr[hidden],.fc-portal .fc-table-card .fc-table[hidden]{display:none!important}
.fc-portal .fc-table-card .fc-table td{display:grid!important;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:12px;align-items:start;width:100%!important;max-width:none;min-width:0;height:auto;padding:8px 0!important;border:0;white-space:normal;overflow-wrap:anywhere;text-align:start}
.fc-portal .fc-table-card .fc-table td::before{content:attr(data-label);display:block!important;font-weight:600;color:var(--colors-neutral-600);text-align:right}
.fc-portal .fc-table-card .fc-table td>*{min-width:0;max-width:100%!important}
.fc-portal .fc-table-card .fc-table td .fc-row-actions{flex-wrap:wrap;justify-content:flex-start}
.fc-portal .fc-table-card .fc-table td:empty{display:none!important}
.fc-table-edge::before,.fc-table-edge::after{display:none}
}
.fc-statement-preview{width:100%;min-width:0}
@media screen and (max-width:639px){.fc-statement-preview{position:relative;overflow:hidden}.fc-statement-preview>.fc-statement{width:794px;max-width:none;flex:none;transform-origin:top right;margin:0;position:absolute;top:0;right:0}.fc-statement-preview .fc-letter-table{max-width:none;margin-inline:36px;overflow:visible}.fc-statement-preview .fc-letter-scroll-hint{display:none}}
@media print{.fc-statement-preview{height:auto!important;overflow:visible!important}.fc-statement-preview>.fc-statement{transform:none!important;position:static!important;width:auto!important;max-width:none!important}.fc-table-edge::before,.fc-table-edge::after{display:none}}

