.cef-rep-portal{font-family:'Noto Serif Bengali',serif;color:#172b43;position:relative;isolation:isolate}.cef-rep-portal *{box-sizing:border-box}.cef-rep-portal a{color:inherit}.cef-rep-auth{background:#c8edf6 var(--cef-rep-background) center/cover no-repeat;padding:24px 0;min-height:550px;display:flex;align-items:center}.cef-rep-auth-layout{width:100%;max-width:1320px;margin:0 auto;padding:0 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:center}.cef-rep-welcome{text-align:center;font:500 16px/20px 'Noto Serif Bengali',serif}.cef-rep-welcome .custom-logo-link{display:inline-block}.cef-rep-welcome .custom-logo{display:block;width:230px!important;height:auto!important;max-width:100%;margin:0 auto}.cef-rep-welcome p{margin:12px 0 0!important}.cef-rep-auth-card{width:100%;max-width:526px;justify-self:center;background:#fff;border-radius:16px;padding:24px;color:#152d45}.cef-rep-auth--register .cef-rep-auth-card{max-width:none}.cef-rep-auth-card>h1{font:700 24px/29px 'Noto Serif Bengali',serif!important;text-align:center;margin:0 0 8px!important;color:#182d42!important;padding:0!important}.cef-rep-subtitle{text-align:center;font:700 16px/24px 'Noto Serif Bengali',serif;margin:0 0 20px!important}.cef-rep-field{position:relative;display:block;margin:0 0 16px}.cef-rep-auth-card input:not([type=checkbox]){display:block;width:100%;height:58px;border:1px solid #d9dfe4;border-radius:0;padding:12px;font:400 16px/24px 'Noto Serif Bengali',serif;color:#152d45;background:white;box-shadow:none}.cef-rep-field input[type=password],.cef-rep-field input[data-rep-visible]{padding-right:44px!important}.cef-rep-field input::placeholder{color:#152d45;opacity:1}.cef-rep-eye{display:flex;align-items:center;justify-content:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;padding:0;border:0;background:none;color:#233c54;box-shadow:none;cursor:pointer}.cef-rep-eye svg{width:18px;height:18px}.cef-rep-submit,.cef-rep-button{display:block;width:100%;padding:8px 14px;min-height:38px;border:0;border-radius:5px;background:#0d6efd;color:#fff!important;font:500 16px/24px 'Noto Serif Bengali',serif;text-align:center;text-decoration:none;cursor:pointer;box-shadow:none}.cef-rep-submit.green{background:#198754}.cef-rep-auth-link{font-size:16px;line-height:24px;text-align:center;margin:12px 0 0!important}.cef-rep-terms-link{font:700 18px/26px 'Noto Serif Bengali',serif;text-align:center;margin:20px 0 16px!important;color:#000}.cef-rep-terms-link a{text-decoration:none}.cef-rep-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.cef-rep-auth-card .cef-rep-form-grid .cef-rep-field{margin-bottom:0}.cef-rep-auth-card .cef-rep-form-grid{margin-bottom:16px}.cef-rep-consent{display:flex;align-items:flex-start;gap:8px;margin:0 0 20px;font-size:16px;line-height:24px}.cef-rep-consent input{width:16px;height:16px;flex:none;margin:4px 0 0;accent-color:#0d6efd}.cef-rep-alert{padding:12px 14px;border:1px solid #badbcc;border-radius:5px;background:#d1e7dd;color:#0f5132;font:400 16px/24px 'Noto Serif Bengali',serif;margin:0 0 16px}.cef-rep-alert.error{background:#f8d7da;border-color:#f5c2c7;color:#842029}.cef-rep-account{background:#f4f8ff;min-height:65vh;padding:48px 12px;color:#333}.cef-rep-dashboard{max-width:1140px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.06fr);gap:24px}.cef-rep-dashboard-side,.cef-rep-dashboard-main{min-width:0}.cef-rep-card{background:white;border-radius:6px;padding:24px;margin:0 0 16px}.cef-rep-card h2{font:700 20px/28px 'Noto Serif Bengali',serif;color:#333;margin:0 0 12px}.cef-rep-profile-card{text-align:center;border-top:4px solid #2c8950;padding:24px 20px 30px;margin-bottom:24px}.cef-rep-avatar{display:block;position:relative;width:180px;height:180px;border:1px solid #367bea;border-radius:50%;margin:0 auto 16px;overflow:hidden;text-decoration:none;background:#e9f0ff}.cef-rep-avatar img{width:100%;height:100%;object-fit:cover}.cef-rep-avatar>span{height:100%;display:grid;place-items:center;color:#367bea;font-size:72px}.cef-rep-avatar b{position:absolute;bottom:0;left:0;right:0;background:#0006;color:#fff;font:400 24px/36px sans-serif}.cef-rep-profile-card h1{font:700 24px/32px 'Noto Serif Bengali',serif!important;color:#555!important;margin:0 0 4px!important;padding:0!important}.cef-rep-profile-card h2{font:700 22px/30px 'Noto Serif Bengali',serif;color:#666;margin-bottom:16px}.cef-rep-small-stats{display:flex;justify-content:space-around;color:#333;font-size:16px}.cef-rep-small-stats>span{flex:1;border-right:1px solid #ccc}.cef-rep-small-stats>span:last-child{border:0}.cef-rep-small-stats small{display:block;font-size:12px;line-height:20px}.cef-rep-nav{padding:12px 18px;margin-bottom:24px}.cef-rep-nav>a,.cef-rep-nav .cef-rep-logout{display:block;padding:12px 0;text-decoration:none;font:700 20px/28px 'Noto Serif Bengali',serif;color:#555}.cef-rep-logout{border:0;background:none;box-shadow:none;padding:0;font:700 18px/26px 'Noto Serif Bengali',serif;color:inherit;cursor:pointer}.cef-rep-nav form{margin:0}.cef-rep-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 16px}.cef-rep-stat{position:relative;display:flex;align-items:center;gap:16px;background:white;padding:14px 20px;border-radius:5px;box-shadow:0 0 25px #25366312;min-height:80px;text-decoration:none;color:#000!important;overflow:hidden}.cef-rep-stat:before{position:absolute;content:'';left:0;top:8px;bottom:8px;width:10px;border-radius:4px;background:#f0c723}.cef-rep-stat.blue:before{background:#5d80f5}.cef-rep-stat.orange:before{background:#be6c30}.cef-rep-stat i{font-style:normal;font-size:32px}.cef-rep-stat>span{font-size:24px;font-weight:700;line-height:30px}.cef-rep-stat small{display:block;font-size:20px;line-height:28px}.cef-rep-account-title{font:700 18px/26px 'Noto Serif Bengali',serif!important;color:#152d45!important;margin-bottom:16px!important}.cef-rep-account-title small{font-size:12px;color:#9299a2;font-weight:400}.cef-rep-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.cef-rep-tiles>a,.cef-rep-tiles>div{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-height:114px;border-radius:5px;text-decoration:none;text-align:center;color:#111;font-size:20px;line-height:28px;padding:12px 6px 16px;overflow:hidden}.cef-rep-tiles i{font-style:normal;font-size:40px;line-height:48px;margin-bottom:4px}.cef-rep-tiles>a:after,.cef-rep-tiles>div:after{content:'';position:absolute;height:10px;border-radius:5px 5px 0 0;bottom:0;left:10%;right:10%;background:#9b94e9}.cef-rep-tiles .purple{background:#e1defa}.cef-rep-tiles .peach{background:#fae6e3}.cef-rep-tiles .peach:after{background:#b82b0e}.cef-rep-tiles .gray{background:#dadddf}.cef-rep-tiles .gray:after{background:#858c94}.cef-rep-tiles .pink{background:#f7d3d9}.cef-rep-tiles .pink:after{background:red}.cef-rep-submit-callout{margin-top:24px}.cef-rep-submit-callout p{font-size:16px;line-height:26px}.cef-rep-submit-callout .cef-rep-button{width:auto;display:inline-block}.cef-rep-narrow{max-width:736px;margin:0 auto}.cef-rep-page-heading{margin-bottom:16px;padding:24px}.cef-rep-page-heading h1{font:700 24px/34px 'Noto Serif Bengali',serif!important;color:#333!important;margin:0 0 16px!important;padding:0 0 16px!important;border-bottom:1px solid #ccc}.cef-rep-page-heading p{font-size:16px;line-height:24px;margin:0}.cef-rep-page-heading a{text-decoration:none;color:#111}.cef-rep-card label:not(.cef-rep-field){display:block;font:400 16px/24px 'Noto Serif Bengali',serif;margin-bottom:16px}.cef-rep-card input:not([type=checkbox]):not([type=radio]),.cef-rep-card select,.cef-rep-card textarea:not(.wp-editor-area){display:block;width:100%;min-width:0;padding:8px 12px;border:1px solid #d9dfe4;border-radius:5px;background:#fff;color:#333;font:400 16px/24px 'Noto Serif Bengali',serif;box-shadow:none}.cef-rep-card input:disabled{background:#e9ecef!important}.cef-rep-card .cef-rep-field input{height:58px;padding:12px;border-radius:0}.cef-rep-card .cef-rep-form-grid{gap:0 16px}.cef-rep-card input[type=file]{margin-top:8px;max-width:100%}.cef-rep-red{color:#b93550!important;font-size:14px;line-height:22px}.cef-rep-card label>small{display:block}.cef-rep-warning{background:#fff3cd;border:1px solid #ffe69c;border-radius:5px;color:#92761d;padding:16px;font:400 16px/24px 'Noto Serif Bengali',serif;text-align:center;margin:20px 0 16px}.cef-rep-rounded{width:auto;margin-left:auto;border-radius:24px}.cef-rep-write .wp-editor-wrap{margin-bottom:20px}.cef-rep-current-image img{max-width:100%;height:auto;display:block;margin:0 0 16px}.cef-rep-list{padding:0;overflow:hidden}.cef-rep-list-filter{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid #ddd}.cef-rep-list-filter label{display:flex!important;align-items:center;gap:5px;margin:0!important;white-space:nowrap}.cef-rep-list-filter select{width:auto!important;padding:2px 8px!important;max-width:70px}.cef-rep-list-filter input{width:150px!important;padding:3px 6px!important}.cef-rep-list-filter button{background:#eef1f9;border:1px solid #ccc;padding:4px 8px;font:400 14px/24px 'Noto Serif Bengali',serif;cursor:pointer}.cef-rep-list-item{display:grid;grid-template-columns:170px minmax(0,1fr);gap:8px;padding:14px 16px;border-bottom:1px solid #ddd;align-items:center}.cef-rep-list-item>img{display:block;width:170px;aspect-ratio:16/9;object-fit:cover;border-radius:5px}.cef-rep-list-item h2{font:400 20px/28px 'Noto Serif Bengali',serif!important;margin:0 0 8px!important;color:#333}.cef-rep-list-item h2 a{text-decoration:none}.cef-rep-list-item p{font:400 14px/24px 'Noto Serif Bengali',serif;color:#6c757d;margin:0}.cef-rep-list-item p a{text-decoration:none}.cef-rep-pagination{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px}.cef-rep-pagination nav{display:flex;gap:4px;flex-wrap:wrap}.cef-rep-pagination .page-numbers{padding:4px 8px;background:#a7aab1;color:#fff;text-decoration:none}.cef-rep-pagination .current{background:#e1e6ff;color:#4056e5}.cef-rep-pagination .next{background:#514bea}.cef-rep-list-empty{padding:24px;margin:0;font-size:16px;line-height:26px}.cef-rep-card .cef-rep-form-grid>label{min-width:0}.cef-rep-portal .cef-rep-submit:disabled{opacity:.65}
@media(max-width:1100px){.cef-rep-tiles{gap:12px}.cef-rep-stats{gap:12px}.cef-rep-stat{padding:12px 16px;gap:8px}.cef-rep-stat small{font-size:18px}.cef-rep-tiles>a,.cef-rep-tiles>div{font-size:18px}}
@media(max-width:767px){.cef-rep-auth{padding:24px 12px;min-height:0}.cef-rep-auth-layout{grid-template-columns:minmax(0,1fr);padding:0;gap:24px}.cef-rep-welcome{padding:12px 0}.cef-rep-welcome .custom-logo{width:230px!important}.cef-rep-auth-card{max-width:526px;padding:24px 20px}.cef-rep-auth-card .cef-rep-form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.cef-rep-account{padding:24px 12px}.cef-rep-dashboard{grid-template-columns:minmax(0,1fr)}.cef-rep-dashboard-side{display:contents}.cef-rep-profile-card{order:0;margin-bottom:0}.cef-rep-dashboard-main{order:1}.cef-rep-dashboard-side>.cef-rep-nav{order:2;margin-bottom:0}.cef-rep-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cef-rep-stats{gap:8px}.cef-rep-stat{padding:12px 8px 12px 14px;min-height:76px;gap:4px}.cef-rep-stat i{font-size:22px}.cef-rep-stat>span{font-size:20px;line-height:28px}.cef-rep-stat small{font-size:14px;line-height:22px}.cef-rep-card{padding:20px}.cef-rep-card .cef-rep-form-grid{grid-template-columns:minmax(0,1fr)}.cef-rep-page-heading h1{font-size:22px!important;line-height:30px!important}.cef-rep-list{padding:0}.cef-rep-list-filter{flex-wrap:wrap;padding:12px}.cef-rep-list-filter input{width:130px!important}.cef-rep-list-item{grid-template-columns:35% minmax(0,1fr);padding:12px;gap:10px}.cef-rep-list-item>img{width:100%}.cef-rep-list-item h2{font-size:18px!important;line-height:26px!important}.cef-rep-pagination{flex-direction:column;align-items:flex-start;padding:12px}.cef-rep-rounded{width:100%;margin:0}.cef-rep-account .cef-rep-warning{font-size:15px}.cef-rep-submit-callout .cef-rep-button{width:100%}}

.cef-reporter-byline-initial{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#e6edff;color:#3568bd;font:700 28px/1 'Noto Serif Bengali',serif}
.cef-rep-welcome .custom-logo{height:auto!important;max-height:none!important;object-fit:contain!important;aspect-ratio:auto!important}
.cef-rep-icon{display:inline-block;vertical-align:middle;width:28px;height:28px;flex:none}
.cef-rep-tiles .cef-rep-icon{width:40px;height:40px}.cef-rep-stat .cef-rep-icon{width:36px;height:36px}
.cef-rep-nav>a,.cef-rep-nav .cef-rep-logout{display:flex;align-items:center;gap:8px}
.cef-rep-logout{display:inline-flex;align-items:center;gap:6px;justify-content:center}
.cef-rep-tiles .cef-rep-logout .cef-rep-icon{display:none}
.cef-rep-avatar b .cef-rep-icon{width:26px;height:26px}
.cef-rep-page-heading h1>.cef-rep-icon{margin-right:4px}
@media(max-width:767px){.cef-rep-stat .cef-rep-icon{width:24px;height:24px}}
.cef-rep-auth--login .cef-rep-auth-card{justify-self:start}
.cef-rep-auth-card .cef-rep-subtitle{margin-bottom:16px!important}
.cef-rep-auth-card .cef-rep-submit{padding-top:7px;padding-bottom:7px;min-height:38px}
.cef-rep-auth-card .cef-rep-terms-link{line-height:24px}
@media(max-width:767px){.cef-rep-auth--login .cef-rep-auth-card{justify-self:center}}
.cef-rep-auth-link a{text-decoration:underline!important;text-underline-offset:2px;text-decoration-thickness:1px}
.cef-rep-auth-card .cef-rep-terms-link,.cef-rep-auth-card .cef-rep-terms-link a{font:700 16px/24px 'Noto Serif Bengali',serif!important;color:#3d3d3d!important;text-decoration:none}
.cef-rep-dashboard--basic{max-width:1296px;grid-template-columns:minmax(0,1fr) minmax(0,2.06fr)}
.cef-rep-dashboard--basic .cef-rep-profile-card h1{margin-bottom:16px!important}
.cef-rep-dashboard--basic .cef-rep-profile-card .cef-rep-avatar img{object-fit:contain;background:#fff}
@media(max-width:767px){.cef-rep-dashboard--basic{grid-template-columns:minmax(0,1fr)}}

/* Article submission layout. */
.cef-rep-write-page{max-width:1116px}.cef-rep-write-grid{display:grid;grid-template-columns:minmax(0,2.07fr) minmax(0,1fr);gap:24px;align-items:start}.cef-rep-write-grid>.cef-rep-card{padding:24px;margin:0;min-width:0}.cef-rep-write-grid label:not(.screen-reader-text){font-weight:700;margin:0 0 8px}.cef-rep-write-grid label small{display:inline;font-weight:400;color:#555;font-size:14px}.cef-rep-required{color:#b54432}.cef-rep-write-main #cef-rep-title{height:48px;margin-bottom:16px;font-size:18px;border-radius:8px;padding:10px 16px}.cef-rep-write-main .wp-editor-wrap{border:1px solid #ddd;border-radius:6px 6px 0 0;overflow:hidden;margin:0}.cef-rep-write-main .wp-editor-container{border:0}.cef-rep-write-main .mce-panel{background:#fafafa;border-color:#eee}.cef-rep-write-main .mce-toolbar-grp{padding:0;border-bottom:1px solid #eee}.cef-rep-write-main .mce-btn{margin:0;border:0;border-right:1px solid #eee;border-radius:0;background:transparent}.cef-rep-write-main .mce-btn button{padding:12px 10px}.cef-rep-write-main .mce-ico{color:#000}.cef-rep-write-main .mce-edit-area iframe{min-height:365px}.cef-rep-write-main textarea.wp-editor-area{width:100%;min-height:365px;font:18px/1.8 'Noto Serif Bengali',serif}.cef-rep-editor-footer{display:flex;height:39px;background:#fafafa;border:1px solid #ddd;border-top:0;border-radius:0 0 6px 6px;overflow:hidden}.cef-rep-editor-footer button{width:44px;border:0;border-right:1px solid #eee;background:transparent;color:#999;font:22px/1 sans-serif;cursor:pointer}.cef-rep-write-side .cef-rep-upload{position:relative;height:auto;aspect-ratio:308/174;border:2px dashed #a1a1a1;border-radius:5px;overflow:hidden;margin-bottom:8px;background:#c5ccd1}.cef-rep-upload-placeholder{position:absolute;inset:0;width:100%;height:100%}.cef-rep-upload img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cef-rep-upload img[hidden]{display:none}.cef-rep-upload span{position:absolute;inset:0;display:grid;place-items:center;color:#999;font-size:14px;pointer-events:none}.cef-rep-upload:has(img:not([hidden])) span{background:#0003;color:#fff}.cef-rep-write-side .cef-rep-upload input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:2;cursor:pointer;margin:0;padding:0}.cef-rep-upload:focus-within{outline:2px solid #367bea;outline-offset:2px}.cef-rep-write-side #cef-rep-caption{height:38px;margin-bottom:16px}.cef-rep-write-side #cef-rep-category{height:38px;margin-bottom:16px;padding-top:4px;padding-bottom:4px}.cef-rep-location-label{font-size:16px;font-weight:700;margin:0 0 8px}.cef-rep-write-side select[data-placeholder]{height:32px;padding:3px 8px;margin-bottom:8px;font-size:14px}.cef-rep-write-side .cef-rep-submit{background:#f5c900;color:#111!important;margin-top:16px;border:1px solid #e6ce58;height:39px;padding:6px 12px}.cef-rep-write-side .cef-rep-submit:hover{background:#e9bd00}.cef-rep-write-error:empty{display:none}.cef-rep-write-error{color:#a52d2d;font-size:14px;margin:12px 0 0}.cef-rep-write-page>.cef-rep-page-heading{margin-bottom:16px}
@media(max-width:767px){.cef-rep-write-grid{grid-template-columns:minmax(0,1fr);gap:16px}.cef-rep-write-grid>.cef-rep-card{padding:20px}.cef-rep-write-main .mce-btn button{padding:10px 7px}.cef-rep-write-side .cef-rep-upload{max-height:260px}.cef-rep-write-main .mce-edit-area iframe{min-height:320px}}
.cef-rep-rich-editor{border:1px solid #ddd;border-bottom:0;border-radius:6px 6px 0 0;overflow:hidden;background:#fff}.cef-rep-editor-toolbar{display:flex;align-items:center;height:45px;background:#fafafa;border-bottom:1px solid #eee;overflow-x:auto}.cef-rep-editor-toolbar button{display:flex;align-items:center;justify-content:center;flex:0 0 41px;width:41px;height:44px;padding:0;border:0;border-right:1px solid #eee;border-radius:0;background:transparent;color:#000;box-shadow:none;font:20px/1 Georgia,'Times New Roman',serif;cursor:pointer}.cef-rep-editor-toolbar button:hover,.cef-rep-editor-toolbar button:focus-visible{background:#e9ecef}.cef-rep-editor-toolbar button b{font-weight:700}.cef-rep-editor-toolbar button i{font-style:italic}.cef-rep-editor-toolbar svg{width:18px;height:18px}.cef-rep-editor-body{height:365px;overflow-y:scroll;outline:none;padding:12px;font:18px/1.8 'Noto Serif Bengali',serif;color:#222;overflow-wrap:anywhere}.cef-rep-editor-body p{margin:0 0 12px}.cef-rep-write-main textarea[name=content][hidden]{display:none!important}.cef-rep-editor-body:focus-visible{box-shadow:inset 0 0 0 1px #b5c9dc}.cef-rep-write-main .cef-rep-editor-footer{margin-top:0}
@media(max-width:767px){.cef-rep-editor-toolbar button{flex-basis:37px;width:37px}.cef-rep-editor-body{height:320px}}
/* Keep article text comfortably readable, including pasted paragraphs. */
.cef-rep-write-main .cef-rep-editor-body,.cef-rep-write-main .cef-rep-editor-body :where(p,div,span,li,blockquote){font-size:22px!important;line-height:1.9!important}
/* Increase upload guidance and news location text by 2px. */
.cef-rep-write-side label[for=cef-rep-featured]{font-size:18px}
.cef-rep-write-side label[for=cef-rep-featured] small{font-size:16px}
.cef-rep-write-side .cef-rep-location-label{font-size:18px}
.cef-rep-write-side select[data-placeholder]{font-size:16px}
/* Mobile news submission follows the reference's readable labels and wrapped toolbar. */
@media(max-width:767px){
 .cef-rep-account:has(>.cef-rep-write-page){padding:48px 12px}
 .cef-rep-narrow.cef-rep-write-page>.cef-rep-back-dashboard{display:none}
 .cef-rep-write-page>.cef-rep-page-heading{padding:16px;margin-bottom:16px}
 .cef-rep-write-page>.cef-rep-page-heading h1{font:700 26px/32px 'Noto Serif Bengali',serif!important;color:#242424!important;margin:0 0 16px!important;padding:0 0 16px!important}
 .cef-rep-write-page>.cef-rep-page-heading h1>.cef-rep-icon{width:28px;height:28px}
 .cef-rep-write-page>.cef-rep-page-heading p{font:400 20px/28px 'Noto Serif Bengali',serif;color:#111}
 .cef-rep-write-grid>.cef-rep-write-main{padding:16px}
 .cef-rep-write-main label:not(.screen-reader-text){font:700 18px/28px 'Noto Serif Bengali',serif;color:#333;margin:0 0 12px}
 .cef-rep-write-main label small{font:600 18px/28px 'Noto Serif Bengali',serif;color:#555}
 .cef-rep-write-main #cef-rep-title{height:52px;padding:10px 16px;margin-bottom:16px;font-size:24px;line-height:32px;border-color:#ddd}
 .cef-rep-write-main #cef-rep-title::placeholder{color:#666;opacity:1}
 .cef-rep-write-main .cef-rep-editor-toolbar{height:auto;min-height:98px;display:grid;grid-template-columns:repeat(7,minmax(0,44px));align-content:start;justify-content:start;overflow:visible}
 .cef-rep-write-main .cef-rep-editor-toolbar button{width:100%;height:49px;padding:0;font-size:26px;color:#000}
 .cef-rep-write-main .cef-rep-editor-toolbar button:last-child{grid-column:1}
 .cef-rep-write-main .cef-rep-editor-toolbar svg{width:24px;height:24px}
 .cef-rep-write-grid>.cef-rep-write-side{padding:16px;border-radius:6px}
 .cef-rep-write-side label:not(.screen-reader-text){font:700 18px/28px 'Noto Serif Bengali',serif;color:#292929;margin:0 0 12px}
 .cef-rep-write-side label[for=cef-rep-featured] small{font:600 18px/28px 'Noto Serif Bengali',serif;color:#555}
 .cef-rep-write-side .cef-rep-upload{aspect-ratio:334/189;max-height:none;margin-bottom:8px;border:2px dashed #999;border-radius:6px;background:#c5ccd1}
 .cef-rep-write-side .cef-rep-upload span{font:400 20px/28px 'Noto Serif Bengali',serif;color:#999}
 .cef-rep-write-side #cef-rep-caption{height:42px;padding:8px 12px;margin-bottom:16px;border-color:#ddd;border-radius:6px;font-size:22px;line-height:26px}
 .cef-rep-write-side #cef-rep-caption::placeholder{color:#555;opacity:1}
 .cef-rep-write-side #cef-rep-category{height:42px;padding:6px 12px;margin-bottom:16px;border-color:#ddd;border-radius:6px;font-size:22px;line-height:28px}
 .cef-rep-write-side .cef-rep-location-label{font:700 18px/28px 'Noto Serif Bengali',serif;color:#292929;margin:0 0 12px}
 .cef-rep-write-side select[data-placeholder]{height:34px;padding:3px 8px;margin-bottom:8px;border-color:#ddd;border-radius:3px;font:400 20px/26px 'Noto Serif Bengali',serif;color:#222}
 .cef-rep-write-side select{appearance:none;-webkit-appearance:none;padding-right:32px!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23333' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center}
 .cef-rep-write-side select:disabled{background-color:#fff!important;color:#222!important;-webkit-text-fill-color:#222;opacity:1}
 .cef-rep-write-side .cef-rep-submit{height:42px;margin-top:16px;padding:6px 12px;border:1px solid #ffca28;border-radius:6px;background:#ffc400;color:#111!important;font:400 24px/28px 'Noto Serif Bengali',serif}
}
.cef-rep-narrow>.cef-rep-back-dashboard{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin:0 0 16px;padding:8px 14px;border:1px solid #d7e2f0;border-radius:8px;background:#fff;color:#244568;font:500 16px/24px 'Noto Serif Bengali',serif;text-decoration:none;box-shadow:0 2px 5px #25366308;transition:background .15s,border-color .15s}.cef-rep-narrow>.cef-rep-back-dashboard:hover{background:#eaf1fb;border-color:#aabfdc;color:#173d68}.cef-rep-back-dashboard:focus-visible{outline:2px solid #367bea;outline-offset:3px}.cef-rep-back-dashboard svg{flex:none}
/* Pending articles: match the reference card width and empty state. */
.cef-rep-pending-page{width:100%;max-width:736px;margin:0 auto}.cef-rep-pending-page>.cef-rep-page-heading{padding:24px;margin-bottom:16px;border-radius:6px}.cef-rep-pending-page>.cef-rep-page-heading h1{line-height:32px!important}.cef-rep-pending-empty{display:flex;align-items:center;justify-content:center;min-height:72px;padding:24px;margin:0;border-radius:6px;text-align:center}.cef-rep-pending-empty p{margin:0;font:400 16px/24px 'Noto Serif Bengali',serif;color:#111}
@media(max-width:767px){.cef-rep-pending-page>.cef-rep-page-heading{padding:20px}.cef-rep-pending-empty{padding:24px 20px}}
/* Dashboard statistics retain clean text in every interaction state. */
.cef-rep-portal .cef-rep-stats .cef-rep-stat,.cef-rep-portal .cef-rep-stats .cef-rep-stat:is(:hover,:focus,:focus-visible,:active),.cef-rep-portal .cef-rep-stats .cef-rep-stat :is(span,small){text-decoration:none!important}
/* Mobile account layout follows the profile-first reference. */
@media(max-width:767px){
 .cef-rep-account:has(>.cef-rep-dashboard){padding-top:48px;padding-bottom:48px}
 .cef-rep-dashboard{gap:24px}
 .cef-rep-dashboard>.cef-rep-dashboard-side{display:block;order:0;min-width:0}
 .cef-rep-dashboard>.cef-rep-dashboard-main{order:1}
 .cef-rep-dashboard-side>.cef-rep-profile-card{padding:24px 20px 30px;margin-bottom:24px;border-top:4px solid #22894c;border-radius:6px}
 .cef-rep-dashboard-side .cef-rep-avatar{width:180px;height:180px;margin-bottom:16px}
 .cef-rep-dashboard-side .cef-rep-profile-card h1{font:600 24px/34px 'Noto Serif Bengali',serif!important;color:#444!important;margin:0 0 4px!important}
 .cef-rep-dashboard-side .cef-rep-profile-card h2{font:600 24px/34px 'Noto Serif Bengali',serif!important;color:#444!important;margin-bottom:16px}
 .cef-rep-dashboard-side .cef-rep-small-stats{font:500 18px/24px 'Noto Serif Bengali',serif!important;color:#333}
 .cef-rep-dashboard-side .cef-rep-small-stats small{font:400 14px/22px 'Noto Serif Bengali',serif!important}
 .cef-rep-dashboard-side>.cef-rep-nav{padding:12px 18px;margin-bottom:24px;border-radius:6px}
 .cef-rep-dashboard-side>.cef-rep-nav:last-child{margin-bottom:0}
 .cef-rep-dashboard-side>.cef-rep-nav>a,.cef-rep-dashboard-side>.cef-rep-nav .cef-rep-logout{font:600 22px/32px 'Noto Serif Bengali',serif;color:#000;padding:16px 0;gap:12px}
 .cef-rep-dashboard-side>.cef-rep-nav .cef-rep-icon{width:28px;height:28px}
 .cef-rep-dashboard-main>.cef-rep-stats{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:16px;margin-bottom:16px}
 .cef-rep-dashboard-main>.cef-rep-stats>.cef-rep-stat:last-child{grid-column:1/-1}
 .cef-rep-dashboard-main .cef-rep-stat{min-height:82px;padding:8px 12px 8px 24px;gap:16px;border-radius:6px}
 .cef-rep-dashboard-main .cef-rep-stat:before{top:8px;bottom:8px;width:10px}
 .cef-rep-dashboard-main .cef-rep-stat.yellow:before{background:#ffc72c}
 .cef-rep-dashboard-main .cef-rep-stat.blue:before{background:#5484ff}
 .cef-rep-dashboard-main .cef-rep-stat.orange:before{background:#c7732c}
 .cef-rep-dashboard-main .cef-rep-stat i{display:flex;align-items:center;flex:none}
 .cef-rep-dashboard-main .cef-rep-stat .cef-rep-icon{width:36px;height:36px}
 .cef-rep-dashboard-main .cef-rep-stat>span{min-width:0;font:600 28px/34px 'Noto Serif Bengali',serif;color:#000}
 .cef-rep-dashboard-main .cef-rep-stat small{font:600 24px/32px 'Noto Serif Bengali',serif;color:#000}
 .cef-rep-dashboard-main>.cef-rep-card:has(>.cef-rep-tiles){padding:20px 20px 36px;border-radius:6px;box-shadow:0 8px 24px #25366308}
 .cef-rep-dashboard-main .cef-rep-account-title{font:700 20px/28px 'Noto Serif Bengali',serif!important;color:#00264d!important;margin:0 0 16px!important}
 .cef-rep-dashboard-main .cef-rep-account-title small{font:400 16px/28px 'Noto Serif Bengali',serif;color:#94a3b8}
 .cef-rep-dashboard-main .cef-rep-tiles{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:16px}
 .cef-rep-dashboard-main .cef-rep-tiles>a,.cef-rep-dashboard-main .cef-rep-tiles>div{min-height:120px;padding:18px 4px 20px;border-radius:6px;font:600 22px/30px 'Noto Serif Bengali',serif;color:#000}
 .cef-rep-dashboard-main .cef-rep-tiles i{display:flex;align-items:center;justify-content:center;line-height:1;margin-bottom:8px}
 .cef-rep-dashboard-main .cef-rep-tiles .cef-rep-icon{width:44px;height:44px}
 .cef-rep-dashboard-main .cef-rep-tiles .purple{background:#e1defa}
 .cef-rep-dashboard-main .cef-rep-tiles .peach{background:#fce8e3}
 .cef-rep-dashboard-main .cef-rep-tiles .gray{background:#dadddf}
 .cef-rep-dashboard-main .cef-rep-tiles .pink{background:#fbd5d5}
 .cef-rep-dashboard-main .cef-rep-tiles>a:after,.cef-rep-dashboard-main .cef-rep-tiles>div:after{height:10px;left:10%;right:10%;border-radius:6px 6px 0 0}
 .cef-rep-dashboard-main .cef-rep-tiles .cef-rep-logout{padding:0;min-height:0;font:inherit;color:#000}
 .cef-rep-dashboard-main .cef-rep-tiles form{margin:0}
}

/* Center authentication forms on desktop and mobile. */
.cef-rep-portal.cef-rep-auth{background:none;width:100%;max-width:none;min-width:0;flex:1 1 100%;margin:0 auto;min-height:65vh;padding:48px 20px;display:flex;align-items:center;justify-content:center}
.cef-rep-auth .cef-rep-auth-layout{grid-template-columns:minmax(0,1fr);max-width:566px;margin-inline:auto;padding:0}
.cef-rep-auth--register .cef-rep-auth-layout{max-width:720px}
.cef-rep-auth .cef-rep-welcome{display:none}
.cef-rep-auth .cef-rep-auth-card{width:100%;margin-inline:auto}
@media(max-width:767px){.cef-rep-auth{padding:28px 16px}}

/* Plugin-owned accessibility and theme-independent form defaults. */
.cef-rep-portal{font-family:"Noto Serif Bengali","Nirmala UI",Vrinda,serif;line-height:1.6}
.cef-rep-portal .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cef-rep-portal :is(a,button,input,select,textarea):focus-visible{outline:3px solid #1769d2;outline-offset:3px}
.cef-rep-auth-card{box-shadow:0 18px 55px #152d451a;border:1px solid #e5edf3}
.cef-rep-auth-card input:not([type=checkbox]){border-radius:8px}
.cef-rep-portal button:disabled{opacity:.6;cursor:not-allowed}
@media(prefers-reduced-motion:reduce){.cef-rep-portal *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.cef-rep-field-label{display:block;margin-bottom:8px;font-size:15px;font-weight:600}.cef-rep-field:has(.cef-rep-field-label) .cef-rep-eye{top:auto;bottom:15px;transform:none}

.cef-rep-portal.cef-rep-portal,.cef-rep-portal :is(h1,h2,h3,p,a,label,input,select,textarea,button,small){font-family:'CEF Noto Serif Bengali',serif}

/* Let account pages fill the theme's content row rather than shrink as a flex item. */
body.cef-representative-account #content>.ast-container{width:100%;max-width:1200px;padding-inline:0;box-sizing:border-box}
.cef-rep-portal.cef-rep-account{width:100%;min-width:0;max-width:none;flex:1 1 100%;margin-inline:auto;padding:40px 0}
.cef-rep-account .cef-rep-dashboard{width:100%;max-width:1200px;margin-inline:auto;grid-template-columns:300px minmax(0,1fr);gap:24px}
@media(max-width:1024px){.cef-rep-account .cef-rep-dashboard{grid-template-columns:280px minmax(0,1fr);gap:20px}}
@media(max-width:767px){body.cef-representative-account #content>.ast-container{padding-inline:12px}.cef-rep-portal.cef-rep-account{padding:24px 0}.cef-rep-account .cef-rep-dashboard{grid-template-columns:minmax(0,1fr);gap:20px}}
/* Account workspace owns its width, independent of theme content sizing. */
body.cef-representative-account :is(.site-content,.entry-content,#primary,.content-area,.site-main):has(.cef-rep-account){width:100%;max-width:none;float:none;margin-inline:auto;min-width:0}
body.cef-representative-account :is(.ast-container,.container,.content-container):has(.cef-rep-account){width:100%;max-width:1200px;box-sizing:border-box;margin-inline:auto;float:none;justify-content:center}
body.cef-representative-account .cef-rep-portal.cef-rep-account{width:100%;max-width:1200px;box-sizing:border-box;margin-left:auto;margin-right:auto;float:none;align-self:center}
body.cef-representative-account .cef-rep-account .cef-rep-dashboard{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}
@media(max-width:1232px){body.cef-representative-account .cef-rep-portal.cef-rep-account{width:calc(100% - 32px)}}