@font-face{font-family:Shurjo;src:url('/fonts/shurjo-regular.woff2');font-weight:400;font-display:swap}@font-face{font-family:Shurjo;src:url('/fonts/shurjo-bold.woff2');font-weight:700;font-display:swap}:root{--green:#b5090e;--ink:#202020;--muted:#858585;--line:#e7e7e7;--bg:#f3f6f3}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.55 Shurjo,serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}button{cursor:pointer}h1,h2,h3,p{margin:0}h1{font-size:32px;line-height:1.3}h2{font-size:22px;margin-bottom:14px}h3{font-size:18px;line-height:1.5}img{max-width:100%;display:block}small{display:block;font-size:14px;color:var(--muted);margin:7px 0 16px}input,select,textarea{width:100%;border:1px solid #dfdfdf;border-radius:7px;background:white;padding:10px 12px;color:var(--ink)}input:focus,select:focus,textarea:focus{outline:2px solid #bebebe;outline-offset:1px}label{display:block;margin:17px 0;font-size:16px}label>input,label>textarea,label>select{margin-top:7px}a:focus-visible,button:focus-visible{outline:2px solid #b5090e;outline-offset:3px}.sidebar{position:fixed;width:250px;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);z-index:20;display:flex;flex-direction:column;padding:27px 19px}.brand{display:flex;align-items:center;gap:12px;color:var(--green);font-size:38px;font-weight:700;line-height:1.15}.brand>span{font-family:Shurjo,serif;font-size:20px;letter-spacing:.7px}.brand small{font-size:10px;letter-spacing:2px;margin:4px 0 0;color:var(--muted)}.nav-label{color:#a3a3a3;font-size:13px;margin:39px 14px 13px}.sidebar nav{display:grid;gap:6px}.sidebar nav>a{display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:7px;color:#737373}.sidebar nav>a>span{font-family:Arial,sans-serif;font-size:22px;display:inline-block;width:23px}.sidebar nav a.active{background:#f0f0f0;color:var(--green);font-weight:700}.sidebar nav a:hover{background:#f2f6f2}.sidebar-bottom{margin-top:auto;color:var(--muted);font-size:14px;padding:15px 10px}.sidebar-bottom a{display:block;border-top:1px solid var(--line);padding-top:15px;margin-top:15px;color:var(--green)}.status-dot{display:inline-block;background:#b5090e;border-radius:50%;height:7px;width:7px;margin-right:6px}.workspace{margin-left:250px}.topbar{height:77px;background:#ffffffd9;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:24px;padding:0 34px}.topbar>span{color:var(--muted);font-size:15px}.slash{margin:0 12px;color:#c8c8c8}.user-chip{display:flex;align-items:center;gap:9px;font-size:14px;margin-left:auto}.user-chip>span{background:#ebebeb;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;color:var(--green)}.quiet{background:none;border:0;padding:5px;color:var(--green);font-size:15px}.danger{color:#a95345}.content{max-width:1550px;margin:auto;padding:34px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.page-heading p{color:var(--muted);margin-top:7px}.eyebrow{font-size:14px;color:#838383!important;margin-bottom:8px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:7px;padding:10px 18px;font-size:16px;border:1px solid var(--green);white-space:nowrap}.primary{background:var(--green);color:#fff}.primary:hover{background:#b5090e}.secondary{background:#fff;border-color:#e2e2e2;color:var(--green)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:28px}.stat{border:1px solid var(--line);background:#fff;padding:22px;border-radius:10px;position:relative}.stat>span{font-size:16px;color:var(--muted)}.stat strong{font:700 34px Shurjo,serif;display:block;margin-top:13px}.stat i{font-style:normal;font-size:23px;position:absolute;right:20px;top:21px;background:#f2f2f2;color:#b5090e;width:40px;height:40px;border-radius:8px;display:grid;place-items:center}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px;align-items:start}.panel{border:1px solid var(--line);border-radius:10px;background:#fff;padding:24px;margin-bottom:24px;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.panel-heading h2{margin:0}.panel-heading a{font-size:15px;color:var(--green)}.recent-item{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);padding:17px 0}.recent-item:last-child{padding-bottom:0}.recent-item img{width:80px;height:58px;object-fit:cover;border-radius:5px}.recent-item>div{flex:1;min-width:0}.recent-item>div>span{display:block;color:var(--muted);font-size:12px;margin-top:5px}.badge{display:inline-block;border-radius:5px;background:#f0f0f0;padding:4px 9px;color:#848484;font-size:13px;white-space:nowrap}.badge.green{color:#b5090e;background:#f1f1f1}.quick{background:#f3f3f3}.quick p,.note p{color:var(--muted);font-size:16px}.quick>a{display:flex;justify-content:space-between;border-top:1px solid #e3e3e3;padding:13px 0;color:var(--green)}.quick>a:first-of-type{margin-top:23px}.quick>a:last-child{padding-bottom:0}.note h3{margin-bottom:10px}.notice{padding:12px 18px;border-radius:7px;margin-bottom:22px}.error{background:#f0f0f0;color:#a84334}.success{background:#ededed;color:#b5090e}.filters{display:flex;gap:12px;margin-bottom:24px}.filters input{max-width:430px}.filters select{width:170px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:16px}th{font-weight:400;color:var(--muted);background:#f7f9f6;padding:12px}td{border-bottom:1px solid var(--line);padding:17px 12px}.table-story{display:flex;align-items:center;gap:14px;min-width:240px}.table-story img{width:66px;height:47px;object-fit:cover;border-radius:4px}.table-story strong{font-size:17px;font-weight:400}.date{font-size:13px;color:var(--muted);white-space:nowrap}.row-actions{display:flex;align-items:center;gap:8px;font-size:14px;white-space:nowrap}.pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;font-size:14px;color:var(--muted)}.pagination>div{display:flex;gap:10px}.edit-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(270px,1fr);gap:24px;align-items:start}.title-input{font-size:22px}.required{color:#ae5040}.editor-toolbar{display:flex;gap:4px;flex-wrap:wrap;border:1px solid var(--line);border-bottom:0;background:#f5f8f4;padding:8px;border-radius:6px 6px 0 0}.editor-toolbar button{background:transparent;border:0;padding:6px 10px;color:#202020;border-radius:3px}.editor-toolbar button:hover{background:#e9e9e9}#article-editor,#article-source{min-height:400px;width:100%;border:1px solid var(--line);padding:18px;font-size:20px;line-height:1.8;outline-color:#ababab;overflow-wrap:anywhere}#article-editor p{margin-bottom:15px}#article-editor ul,#article-editor ol{padding-left:28px}#article-editor img{max-width:100%}#article-source{font-family:monospace;font-size:14px}.edit-image{max-height:240px;object-fit:contain;border-radius:6px;margin:15px 0}.check{display:flex;align-items:center;gap:9px;margin:10px 0}.check input{width:17px;height:17px;margin:0;accent-color:var(--green);flex-shrink:0}.category-checks{max-height:250px;overflow:auto}.wide{width:100%;margin-top:15px}.preview-link{display:block;text-align:center;color:var(--green);margin-top:12px}.upload-row{display:flex;align-items:center;gap:25px}.upload-row label{margin:0;flex:1}.upload-row small{margin:0}.media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.media-card{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;padding-bottom:12px}.media-card img{aspect-ratio:1.5;width:100%;object-fit:cover}.media-card p{padding:12px 12px 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.media-card button{margin-left:8px}.account-form{max-width:580px}.account-form .primary{margin-top:15px}.muted{color:var(--muted)}.empty{text-align:center;padding:40px}.desk-footer{display:flex;justify-content:space-between;padding:10px 34px 25px;color:#a2a2a2;font-size:13px}.menu-toggle{display:none;background:none;border:0;font-size:22px;color:var(--green)}.login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at top right,#e5e5e5,transparent 60%),#f1f5f0}.login-card{background:#fff;border:1px solid var(--line);padding:44px;width:min(460px,calc(100% - 32px));border-radius:16px;box-shadow:0 15px 55px #3b3b3b08}.login-card .brand{margin-bottom:35px}.login-card h1{font-size:30px}.login-card>p{color:var(--muted);margin:10px 0 25px}.login-card .primary{width:100%;margin-top:12px}.back-link{display:block;margin-top:24px;font-size:15px;color:var(--muted)}dialog{border:1px solid var(--line);border-radius:10px;width:min(850px,calc(100% - 28px));max-height:85vh;padding:24px;color:var(--ink)}dialog::backdrop{background:#25252570}.picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:20px}.media-choice{background:#fff;border:1px solid var(--line);padding:0;border-radius:6px;overflow:hidden}.media-choice img{width:100%;aspect-ratio:1.5;object-fit:cover}.media-choice span{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:7px;font-size:13px}.media-choice[hidden]{display:none}
@media(max-width:1150px){.sidebar{width:220px}.workspace{margin-left:220px}.content{padding:25px}.topbar{padding:0 25px}.stats{gap:12px}.stat{padding:17px}.stat i{display:none}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid>aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.edit-grid{grid-template-columns:minmax(0,1fr) 270px}}
@media(max-width:850px){.sidebar{transform:translateX(-100%);transition:transform .2s;width:245px;box-shadow:10px 0 35px #25252515}.sidebar.open{transform:none}.workspace{margin-left:0}.menu-toggle{display:block}.topbar{height:66px;gap:15px}.edit-grid{grid-template-columns:1fr}.page-heading{gap:15px}.page-heading h1{font-size:28px}}
@media(max-width:540px){.content{padding:20px 15px}.topbar{padding:0 15px;gap:10px}.topbar>span{display:none}.user-chip{font-size:13px}.topbar .quiet{font-size:13px}.stats{grid-template-columns:1fr 1fr;gap:12px}.stat{padding:17px}.stat strong{font-size:30px;margin-top:5px}.page-heading{align-items:flex-start}.page-heading h1{font-size:27px}.page-heading p{font-size:15px}.page-heading .primary{padding:9px 12px;font-size:14px}.panel{padding:18px}.recent-item{gap:10px}.recent-item img{width:55px;height:45px}.recent-item .badge{display:none}.dashboard-grid>aside{display:block}.filters{flex-wrap:wrap}.filters input{max-width:none}.filters select{flex:1}.media-grid,.picker-grid{grid-template-columns:1fr 1fr;gap:12px}.upload-row{display:block}.upload-row button{margin:15px 0}.desk-footer{padding:10px 15px 20px}.desk-footer>span{display:none}.login-card{padding:28px}.pagination .secondary{padding:7px 10px}.editor-toolbar button{padding:5px 8px}}

.branding-form{display:grid;gap:20px}.branding-card{background:linear-gradient(180deg,#ffffff,#f9fafb);border:1px solid #e2e8f0;border-radius:18px;padding:22px;box-shadow:0 18px 40px rgba(15,23,42,.04)}.branding-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.branding-kicker{display:inline-block;padding:6px 10px;border-radius:999px;background:#fff1f2;color:#b5090e;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.branding-card h2{font-size:22px;margin:10px 0 0;color:#111827}.branding-logo-box,.branding-grid,.branding-toggle-grid,.branding-category-box{display:grid;gap:18px}.branding-logo-box{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.branding-logo-preview{width:180px;height:90px;border:1px solid #e5e7eb;border-radius:14px;background:linear-gradient(135deg,#fff,#f8fafc);display:grid;place-items:center;overflow:hidden}.branding-logo-preview img,.site-icon-box img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;display:block}.logo-fallback,.icon-fallback{display:grid;place-items:center;width:100%;height:100%;color:#b5090e;background:linear-gradient(135deg,#fff5f6,#fdf2f8);font-size:26px;font-weight:800;letter-spacing:.12em}.branding-logo-meta strong{display:block;font-size:17px;color:#111827;margin-bottom:6px}.branding-logo-meta p{margin:0;color:#5b6472;font-size:14px;line-height:1.5}.branding-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.primary-file-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:150px;padding:11px 18px;border-radius:10px;border:1px solid rgba(181,9,14,.2);background:#b5090e;color:#fff;font-weight:700;cursor:pointer;transition:none}.primary-file-btn:hover{box-shadow:none;transform:none}.primary-file-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.primary-file-btn.compact{min-width:130px;padding:10px 14px}.check-inline{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#445063}.check-inline input{accent-color:#d9141f;width:16px;height:16px}.branding-form small{margin:0;color:#687385;font-size:13px}.branding-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.compact-grid{grid-template-columns:1fr}.branding-field{display:grid;gap:8px;margin:0;font-size:15px;color:#111827}.branding-field>span{font-size:14px;font-weight:700;color:#253144}.branding-field input:not([type=checkbox]):not([type=file]){background:#fff;border:1px solid #dfe4ea;border-radius:10px;padding:11px 12px;width:100%;min-height:44px;box-shadow:none;color:#0f172a}.branding-field input:focus,.social-input-wrap:focus-within,.category-chip:focus-within{outline:2px solid rgba(181,9,14,.18);outline-offset:2px}.social-input-wrap{display:flex;align-items:center;gap:10px;border:1px solid #dfe4ea;border-radius:10px;background:#fff;padding:0 12px}.social-input-wrap span{font-size:15px;color:#5b6472;min-width:30px}.social-input-wrap input{border:0;padding:11px 0;box-shadow:none}.social-input-wrap:focus-within{outline:2px solid rgba(181,9,14,.18);outline-offset:2px}.branding-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.toggle-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border:1px solid #e6e7ea;border-radius:12px;background:#fff}.toggle-card strong{font-size:15px;color:#1f2937}.toggle-card label{margin:0}.toggle-card input{accent-color:#b5090e;width:18px;height:18px}.branding-category-box{display:grid;gap:12px}.category-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.category-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#374151;cursor:pointer;font-size:14px}.category-chip input{accent-color:#b5090e;width:15px;height:15px}.brand-empty{display:none}.branding-submit{margin-top:8px;min-width:180px}.@media(max-width:900px){.branding-grid,.branding-toggle-grid,.branding-logo-box{grid-template-columns:1fr}.branding-actions{align-items:flex-start}.branding-logo-preview{width:100%;max-width:260px;height:110px}.branding-card{padding:18px}}/* Native editorial form by ubaidullah. */
.news-form{grid-template-columns:minmax(0,2.2fr) minmax(310px,1fr)}.news-form .panel h2{font-size:19px;border-left:3px solid #b5090e;padding-left:10px}.news-form label{font-size:16px}.featured-panel h2{border:0!important;padding:0!important}.image-drop{position:relative;display:block;aspect-ratio:16/9;border:1px dashed #b2b2b2;border-radius:8px;overflow:hidden;background:#edf2ef;cursor:pointer;margin:18px 0 9px}.image-drop img{width:100%;height:100%;object-fit:cover}.image-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0;padding:0}.image-drop:focus-within{outline:2px solid #b5090e;outline-offset:3px}.image-overlay{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#0003;font-size:16px;opacity:0;transition:opacity .2s;pointer-events:none}.image-drop:hover .image-overlay,.image-drop:focus-within .image-overlay{opacity:1}.image-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:40px;color:#9e9e9e}.image-placeholder small{margin:4px 0;font-size:17px}.image-actions{display:flex;justify-content:space-between;margin-top:8px}#image-upload-status{font-size:13px;color:#b5090e;overflow-wrap:anywhere;margin:8px 0}#image-upload-status.error{padding:8px;color:#9c302e}#image-progress{width:100%;height:8px;accent-color:#b5090e}.crop-controls{border:1px solid var(--line);padding:12px;border-radius:6px;margin-top:10px;font-size:13px}.crop-controls label{display:flex;align-items:center;gap:8px;margin:6px 0;font-size:12px;white-space:nowrap}.crop-controls input{padding:0;margin:0;accent-color:#b5090e}.crop-controls .secondary{padding:5px 10px;font-size:13px}.editor-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:20px 0 12px}.editor-heading>label{margin:0}.editor-heading>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.editor-heading .check{margin:0;font-size:13px}.editor-heading .secondary{padding:6px 9px;font-size:13px}.editor-toolbar{gap:0;padding:0;background:#f7f8fb}.editor-toolbar button{border-radius:0;border-right:1px solid #e7e7e7;height:38px;padding:5px 10px;font-size:17px}.color-tool{position:relative;height:38px;width:36px;margin:0!important;display:grid;place-items:center}.color-tool input{opacity:0;position:absolute;inset:0;height:100%;padding:0;margin:0;cursor:pointer}#article-editor{min-height:480px;background:#fff}#article-editor table,.article-body table{border-collapse:collapse;width:100%}#article-editor td,#article-editor th{border:1px solid #d3d3d3;padding:8px}.editor-bottom{border:1px solid var(--line);border-top:0;display:flex;background:#f7f8fb;padding:6px}.editor-bottom button{border:0;background:none;color:#7f7f7f;padding:4px 10px}.editor-bottom span{margin-left:auto;font-size:13px;color:var(--muted)}.attachment-control{position:relative;display:flex;align-items:center;justify-content:space-between;border:1px solid #dfdfdf;border-radius:5px;margin:0!important;color:#939393;padding-left:12px;cursor:pointer}.attachment-control>span:last-of-type{background:#b5090e;color:white;padding:9px 16px}.attachment-control input{position:absolute;inset:0;opacity:0;width:100%;height:100%;padding:0;margin:0;cursor:pointer}.primary-category{border:1px solid #c0c0c0;background:#fdfdfd;border-radius:5px;padding:7px 10px;margin-bottom:6px;font-weight:700;font-size:15px}.category-checks{border:1px solid var(--line);border-radius:6px;padding:10px 12px;max-height:230px}.category-checks .check{font-size:14px}.tag-field{border:1px solid #dfdfdf;border-radius:6px;padding:8px}.tag-field>input{border:0;padding:5px;font-size:14px;box-shadow:none;outline:none}#tag-chips{display:flex;flex-wrap:wrap;gap:5px}#tag-chips>span{display:flex;align-items:center;gap:4px;border:1px solid #dbdbdb;background:#edf2ed;border-radius:4px;padding:1px 5px;font-size:14px}#tag-chips button{padding:0 3px;border:0;background:transparent;color:#888888;font-size:19px}.switch-row{display:flex;justify-content:space-between;align-items:center}.switch-row input{appearance:none;width:34px;height:19px;border:1px solid #c5c5c5;border-radius:14px;padding:2px;margin:0;position:relative;background:#e5e9e5;cursor:pointer}.switch-row input:before{content:'';width:13px;height:13px;border-radius:50%;background:white;box-shadow:0 1px 3px #0003;display:block;transition:transform .15s}.switch-row input:checked{background:#b5090e;border-color:#b5090e}.switch-row input:checked:before{transform:translateX(14px)}.related-choices{max-height:55vh;overflow:auto;margin-top:16px}.related-choice{padding:10px 0;border-bottom:1px solid var(--line)}.selection-summary{font-size:14px;color:#b5090e;margin-top:12px}button:disabled{opacity:.55;cursor:wait}[hidden],.related-choice[hidden]{display:none!important}@media(max-width:1100px){.news-form{grid-template-columns:minmax(0,1fr) 300px}.editor-heading>div{display:block}.editor-heading .secondary{margin-top:7px}}@media(max-width:850px){.news-form{grid-template-columns:1fr}.news-options{display:flex;flex-direction:column}.featured-panel{order:0}#article-editor{min-height:330px}}@media(max-width:540px){.editor-toolbar button{padding:5px 8px}.editor-heading>div{width:100%}}
/* Local Lucide SVG toolbar: consistent controls on desktop and touch screens. */
.writing-column{min-width:0}.editor-toolbar{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-width:100%;align-items:center;padding:0;gap:0;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.editor-toolbar button,.editor-toolbar .color-tool{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;min-width:40px;height:44px;padding:10px;margin:0;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;position:relative}.editor-toolbar img,.editor-bottom button img{display:block;width:20px;height:20px;max-width:none;pointer-events:none}.editor-toolbar button:hover,.editor-toolbar .color-tool:hover{background:#e9e9e9}.editor-toolbar button:focus-visible{outline-offset:-3px}.editor-toolbar .color-tool input{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;opacity:0;cursor:pointer}.editor-toolbar .color-tool:focus-within{outline:2px solid #b5090e;outline-offset:-3px}.editor-bottom button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:12px;flex-shrink:0}
.display-heading h1{border-left:4px solid #b5090e;padding-left:14px}.display-heading p{font-size:15px}.display-card{border:1px solid #e9e9e9;background:#fff;border-radius:13px;padding:12px;margin-bottom:22px;box-shadow:0 4px 18px #00000004}.display-card>header{display:flex;align-items:center;gap:14px;background:linear-gradient(100deg,#fff1f2,#fff);padding:14px;border-radius:8px;margin-bottom:10px}.display-group-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#b5090e;flex-shrink:0}.display-group-icon img{filter:invert(1)}.display-card h2{margin:0;font-size:23px}.display-card header p{font-size:14px;color:#777}.display-search{display:flex;align-items:center;gap:8px;margin:0 0 0 auto;min-width:180px;width:280px;background:white;border:1px solid #ddd;border-radius:9px;padding:0 10px}.display-search input{border:0;background:transparent;padding:8px 0;min-width:0;margin:0}.display-search input:focus{outline:none}.display-search:focus-within{outline:2px solid #e6a6a8}.display-row:nth-child(even){background:#fafafa}.display-row{border-bottom:1px solid #eee;border-radius:5px}.display-row:has(input:checked):first-child{background:#fff2f3}.display-row-main{display:flex;align-items:center;gap:14px;min-height:47px;padding:5px 12px}.display-row-main>label:not(.display-switch){flex:1;margin:0;font-size:16px;cursor:pointer}.display-row-icon{display:grid;place-items:center;width:34px;height:30px;background:#f0f0f0;border-radius:7px;flex-shrink:0}.display-badge{font-size:12px;color:#777;background:#eee;border-radius:12px;padding:2px 12px}.display-switch{margin:0!important}.display-expand{display:grid;place-items:center;background:none;border:0;width:30px;height:32px;padding:5px}.display-expand img{transition:transform .2s}.display-expand[aria-expanded=true] img{transform:rotate(180deg)}.display-detail{padding:12px 20px 16px 60px;font-size:14px;color:#666;border-top:1px dashed #ddd}.display-detail a{display:inline-block;color:#b5090e;margin-top:8px}.display-savebar{position:sticky;bottom:12px;display:flex;align-items:center;gap:12px;padding:14px;background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 3px 18px #0001;z-index:5}.display-savebar p{margin-right:auto;font-size:14px;color:#777}.display-savebar .primary img{filter:invert(1)}.display-no-results{padding:15px;color:#777}@media(max-width:700px){.display-card>header{flex-wrap:wrap;padding:10px}.display-search{width:100%;margin:4px 0 0}.display-row-main{gap:8px;padding:7px}.display-badge{display:none}.display-row-main>label:not(.display-switch){font-size:15px}.display-savebar{flex-wrap:wrap;bottom:0}.display-savebar p{width:100%}.display-savebar button{flex:1;font-size:14px;padding:9px}.display-heading{align-items:flex-start}.display-detail{padding:12px}}
.brand-page-title h1{border-left:5px solid #c00;padding-left:15px}.brand-page-title p{color:#77808a;font-size:16px;margin-top:8px}.brand-header-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.brand-editor-card{--tone:#bd0d20;--wash:#fff2f4;padding:16px;border:1px solid #e6e9ee;border-radius:12px;background:#fff;min-width:0;margin-bottom:16px}.tone-blue{--tone:#137cda;--wash:#f0f8ff}.tone-green{--tone:#169860;--wash:#effaf5}.tone-purple{--tone:#7130b7;--wash:#f7f2ff}.brand-editor-card header{display:flex;gap:14px;align-items:center;background:var(--wash);padding:14px;border-radius:9px;margin-bottom:20px}.brand-editor-card h2{font-size:23px;margin:0}.brand-editor-card header p{font-size:14px;color:#78818c;margin-top:4px}.brand-field-icon{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;background:var(--wash);border-radius:9px}.brand-field-icon img{width:24px;height:24px}.brand-editor-card header .brand-field-icon{background:var(--tone)}.brand-editor-card header .brand-field-icon img{filter:invert(1)}.brand-upload-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center}.brand-preview{height:110px;border:1px solid #e1e5eb;border-radius:9px;padding:10px;display:grid;place-items:center;background:#fafafa}.brand-preview img{width:100%;height:100%;object-fit:contain}.brand-preview .icon-fallback{background:#b5090e;color:white;font:bold 35px Georgia;padding:10px}.brand-upload-button{display:flex;align-items:center;justify-content:center;gap:9px;position:relative;background:var(--tone);color:white;padding:11px;border-radius:6px;cursor:pointer;font-size:15px;margin:0}.brand-upload-button img{width:19px;height:19px;filter:invert(1)}.brand-upload-button input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.brand-upload-row small{font-size:13px;margin:10px 0;color:#77818d}.brand-info{padding:14px 20px;border:1px solid #e6e9ee;border-radius:9px;background:#fff;color:#6c7786;margin-bottom:30px}.footer-edit-title{margin:28px 0 22px}.brand-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.brand-inline-field{display:flex;align-items:flex-start;gap:16px;background:linear-gradient(110deg,var(--wash),#fff);border-radius:7px}.brand-inline-field>label{margin:0;flex:1;min-width:0}.brand-inline-field strong{display:block;font-size:19px;margin-bottom:9px}.brand-inline-field input{background:white}.brand-header-grid .brand-input-label{margin:0}.brand-header-grid .brand-editor-card{margin:0}.brand-header-grid{margin-bottom:18px}@media(max-width:1200px){.brand-header-grid{grid-template-columns:1fr 1fr}.brand-header-grid>section:last-child{grid-column:1/-1}}@media(max-width:750px){.brand-header-grid,.brand-footer-grid{grid-template-columns:1fr}.brand-header-grid>section:last-child{grid-column:auto}.brand-upload-row{gap:12px}.brand-editor-card{padding:12px}.brand-page-title h1{font-size:27px}}
/* Reference-matched header/footer editor, scoped to these two sections. */
.content:has(.brand-header-grid){background:radial-gradient(ellipse at 50% 0,#fff 10%,#f5f8fc 80%);max-width:1800px}.brand-page-title{margin-bottom:30px}.brand-page-title h1{font-size:40px;line-height:1.3;border-left:7px solid #d00000;padding-left:18px}.brand-page-title p{font-size:18px;color:#748198;margin-left:25px}.brand-header-grid{grid-template-columns:1.04fr .96fr 1.1fr;gap:18px;margin-bottom:22px}.brand-header-grid>.brand-editor-card{border-radius:19px;padding:18px;min-height:285px;box-shadow:0 6px 24px #233e6b04;grid-column:auto}.brand-editor-card header{padding:16px;gap:16px;min-height:86px;margin-bottom:22px}.brand-editor-card h2{font-size:26px;line-height:1.3}.brand-editor-card header p{font-size:16px;line-height:1.5}.brand-field-icon{width:54px;height:54px;border-radius:12px}.brand-field-icon img{width:28px;height:28px}.brand-editor-card header .brand-field-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--tone),white 30%),var(--tone))}.brand-upload-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.brand-preview{height:122px;min-width:0;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;padding:12px;background:repeating-conic-gradient(#fafbfd 0% 25%,white 0% 50%) 0 0/16px 16px}.brand-preview img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:96px!important;object-fit:contain!important;min-width:0}.brand-preview .icon-fallback{width:70px;height:70px;padding:8px;font-size:32px;letter-spacing:0}.brand-upload-button{min-height:48px;padding:10px 12px;font-size:17px;line-height:1.4;text-align:center;gap:8px}.brand-upload-row small{font-size:15px;text-align:center;line-height:1.5;margin-top:12px}.brand-header-grid .check{font-size:16px;color:#758297;margin:16px 0 0}.brand-header-grid .check input{width:19px;height:19px;flex-shrink:0}.brand-header-grid .brand-input-label input{height:54px;margin-top:0;font-size:19px;border-radius:10px;border-color:#d4dcea}.brand-info{margin:0 0 36px;padding:18px 22px;font-size:16px;border-radius:14px;box-shadow:0 5px 20px #233e6b04}.footer-edit-title{margin-top:28px;margin-bottom:28px}.brand-footer-grid{gap:22px}.brand-footer-grid>.brand-editor-card{min-width:0}.brand-footer-grid .brand-editor-card{padding:16px;border-radius:6px;margin-bottom:14px}.brand-footer-grid .brand-editor-card header{margin-bottom:18px}.brand-footer-grid .brand-upload-row{grid-template-columns:minmax(150px,.85fr) minmax(0,1.85fr)}.brand-footer-grid .brand-preview{height:142px}.brand-footer-grid .brand-preview img{max-height:116px!important}.brand-footer-grid .brand-upload-row small{text-align:left;margin:0 0 16px}.brand-inline-field{gap:18px;min-height:121px;border-color:color-mix(in srgb,var(--tone),white 82%)}.brand-inline-field .brand-field-icon{background:color-mix(in srgb,var(--tone),white 88%)}.brand-inline-field .brand-field-icon img{opacity:0;position:absolute}.brand-inline-field .brand-field-icon{background-color:var(--wash);position:relative}.brand-inline-field .brand-field-icon:after{content:'';position:absolute;inset:13px;background:var(--tone);mask:var(--field-icon) center/contain no-repeat}.brand-inline-field strong{font-size:21px;margin-bottom:11px}.brand-inline-field input{font-size:17px;height:48px;padding:9px 13px;margin-top:0;border-color:#d1dbe8;border-radius:8px}.brand-footer-grid>div:nth-child(2)>.brand-inline-field:first-child{min-height:176px}.brand-upload-button:focus-within{outline:3px solid #a8bedc;outline-offset:3px}
@media(max-width:1400px) and (min-width:1001px){.brand-header-grid{gap:12px}.brand-header-grid>.brand-editor-card{padding:12px}.brand-editor-card header{padding:12px;gap:10px}.brand-editor-card h2{font-size:22px}.brand-editor-card header p{font-size:14px}.brand-header-grid .brand-field-icon{width:42px;height:42px}.brand-upload-button{font-size:15px}.brand-upload-row{gap:10px}}
@media(max-width:1000px){.brand-header-grid{grid-template-columns:1fr 1fr}.brand-header-grid>section:last-child{grid-column:1/-1;min-height:180px}.brand-footer-grid{grid-template-columns:1fr}.brand-footer-grid>div:nth-child(2)>.brand-inline-field:first-child{min-height:121px}}
@media(max-width:600px){.brand-header-grid{grid-template-columns:1fr}.brand-header-grid>section:last-child{grid-column:auto}.brand-page-title h1{font-size:30px}.brand-page-title p{font-size:16px;margin-left:0}.brand-page-title{flex-wrap:wrap}.brand-editor-card h2{font-size:23px}.brand-editor-card header p{font-size:15px}.brand-footer-grid .brand-upload-row{grid-template-columns:1fr 1fr}.brand-upload-button{font-size:14px}.brand-inline-field{gap:10px}.brand-inline-field strong{font-size:19px}.brand-field-icon{width:44px;height:44px}.brand-inline-field input{font-size:16px}.brand-upload-row small{font-size:13px}}

.brand-input-label .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.brand-info{display:flex;align-items:center;gap:14px}.brand-info:before{content:"i";display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#087ef5;color:#fff;font:bold 21px Georgia}.brand-page-title .secondary{color:#172235;padding:12px 18px;border-radius:13px;border-color:#e1e7f0;box-shadow:0 5px 20px #233e6b06}

/* Social settings: one clean input boundary and consistent SVG prefixes. */
.brand-social-settings .branding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}.brand-social-settings .branding-field{margin:0;min-width:0}.brand-social-settings .branding-field>span{display:block;font-size:17px;font-weight:700;margin-bottom:9px;color:#263244}.brand-social-settings .branding-field>input{margin:0;height:50px;font-size:17px}.brand-social-settings .social-input-wrap{padding:0;gap:0;overflow:hidden;height:50px;background:#fff;border:1px solid #dfe4ea;border-radius:10px}.brand-social-settings .social-badge{display:flex;align-items:center;justify-content:center;flex:0 0 50px;align-self:stretch;min-width:0;background:#f5f7fb;border-right:1px solid #e5e9f0}.brand-social-settings .social-badge img{width:22px;height:22px;object-fit:contain}.brand-social-settings .social-input-wrap input{min-width:0;width:100%;height:100%;margin:0;padding:10px 14px;border:0!important;border-radius:0;background:transparent;box-shadow:none;outline:none;font:15px/1.5 Arial,sans-serif}.brand-social-settings .social-input-wrap:focus-within{outline:2px solid #e8acb0;outline-offset:2px}.brand-social-settings .branding-card-header{margin-bottom:24px}@media(max-width:650px){.brand-social-settings{padding:18px}.brand-social-settings .branding-grid{grid-template-columns:1fr;gap:18px}.brand-social-settings .social-badge{flex-basis:46px}}

/* Compact branding workspace and paired visibility/navigation controls. */
.content:has(.branding-form){padding:24px}.branding-form{gap:16px}.brand-page-title{margin-bottom:18px}.brand-page-title h1{font-size:30px;border-left-width:5px;padding-left:13px}.brand-page-title p{font-size:15px;margin-top:5px;margin-left:18px}.brand-header-grid{gap:14px;margin-bottom:0}.brand-header-grid>.brand-editor-card{padding:12px;min-height:0;border-radius:13px}.brand-editor-card header{min-height:60px;padding:10px;gap:11px;margin-bottom:12px}.brand-editor-card h2{font-size:22px}.brand-editor-card header p{font-size:14px}.brand-field-icon{width:40px;height:40px;border-radius:9px}.brand-field-icon img{width:22px;height:22px}.brand-preview{height:88px;padding:8px}.brand-preview img{max-height:72px!important}.brand-upload-button{min-height:40px;font-size:15px;padding:8px}.brand-upload-row{gap:12px}.brand-upload-row small{font-size:13px;margin:6px 0}.brand-header-grid .check{font-size:14px;margin-top:10px}.brand-header-grid .brand-input-label input{height:44px;font-size:17px}.brand-info{padding:10px 14px;margin:0;font-size:14px}.brand-info:before{flex-basis:24px;height:24px;font-size:17px}.footer-edit-title{margin:10px 0 0}.brand-footer-grid{gap:16px}.brand-footer-grid .brand-editor-card{padding:12px;margin-bottom:10px}.brand-footer-grid .brand-editor-card header{margin-bottom:10px}.brand-footer-grid .brand-preview{height:100px}.brand-footer-grid .brand-preview img{max-height:84px!important}.brand-footer-grid .brand-upload-row small{margin-bottom:8px}.brand-inline-field{min-height:86px;gap:12px}.brand-inline-field strong{font-size:18px;margin-bottom:6px}.brand-inline-field input{height:40px;font-size:16px;padding:7px 10px}.brand-inline-field .brand-field-icon:after{inset:9px}.brand-footer-grid>div:nth-child(2)>.brand-inline-field:first-child{min-height:126px}.branding-form .branding-card{padding:16px;border-radius:13px;box-shadow:none}.branding-card-header{margin-bottom:12px}.branding-card h2{font-size:21px;margin-top:5px}.branding-kicker{padding:3px 8px;font-size:11px}.brand-social-settings .branding-grid{gap:14px 20px}.brand-social-settings .branding-card-header{margin-bottom:14px}.brand-social-settings .branding-field>span{font-size:15px;margin-bottom:6px}.brand-social-settings .branding-field>input,.brand-social-settings .social-input-wrap{height:42px}.brand-controls-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.brand-controls-grid .branding-toggle-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.brand-controls-grid .branding-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:10px 12px;min-height:46px;border:1px solid #e8ebf0;border-radius:9px;background:#fafbfc;font-size:14px}.brand-controls-grid .branding-toggle-row:has(input:checked){background:#fff7f7;border-color:#f3d9db}.brand-controls-grid .toggle-wrap{display:flex;flex:0 0 34px}.brand-controls-grid .toggle-wrap input{appearance:none;-webkit-appearance:none;width:34px;height:20px;min-width:34px;margin:0;padding:0;border:0;border-radius:20px;background:#cbd1db;position:relative;cursor:pointer;transition:background .18s}.brand-controls-grid .toggle-wrap input:before{content:'';position:absolute;width:14px;height:14px;left:3px;top:3px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0002;transition:transform .18s}.brand-controls-grid .toggle-wrap input:checked{background:#c30916}.brand-controls-grid .toggle-wrap input:checked:before{transform:translateX(14px)}.brand-controls-grid .branding-category-box{gap:12px}.brand-controls-grid .branding-category-box small{margin:0}.brand-controls-grid .category-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.brand-controls-grid .category-chip{margin:0;padding:7px 11px;font-size:14px;border-radius:8px}.brand-controls-grid .category-chip:has(input:checked){background:#fff7f7;border-color:#f3d9db}.branding-submit{justify-self:end;min-width:160px;margin:0}@media(max-width:1100px){.brand-controls-grid{grid-template-columns:1fr}}@media(max-width:650px){.content:has(.branding-form){padding:18px 12px}.brand-header-grid,.brand-footer-grid{gap:12px}.brand-page-title h1{font-size:26px}.brand-page-title p{margin-left:0}.brand-controls-grid .branding-toggle-row{padding:9px;font-size:13px;gap:6px}.brand-social-settings .branding-grid{grid-template-columns:1fr}.brand-footer-grid>div:nth-child(2)>.brand-inline-field:first-child{min-height:86px}.brand-footer-grid .brand-upload-row{grid-template-columns:1fr 1fr}}

/* Center the branding editor within the admin workspace. */
.content:has(.branding-form){width:calc(100% - 64px);max-width:1440px;margin:24px auto;padding:24px;border:1px solid #e4e9f1;border-radius:18px;background:linear-gradient(145deg,#f8faff,#fff);box-shadow:0 8px 32px #233e6b04}
@media(max-width:1100px){.content:has(.branding-form){width:calc(100% - 32px);margin:16px auto;padding:18px}}
@media(max-width:600px){.content:has(.branding-form){width:calc(100% - 20px);margin:12px auto;padding:12px;border-radius:12px}}
.dashboard-stat{transition:transform .2s,box-shadow .2s}.dashboard-stat:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000009}.dashboard-stat>img{position:absolute;right:20px;top:24px}.dashboard-overview{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr)}.dashboard-overview>aside{display:block}.traffic-panel{border-top:3px solid #c30916;background:linear-gradient(160deg,#fff,#fffafa)}.traffic-totals{display:flex;gap:40px;padding:20px 0}.traffic-totals span{font-size:14px;color:#777}.traffic-totals strong{display:block;font-size:34px}.traffic-chart{width:100%;height:auto;display:block;margin:16px 0}.traffic-chart text{font:12px Shurjo,serif;fill:#777}.traffic-note,.traffic-empty{font-size:14px;color:#777;line-height:1.6}.traffic-empty{padding:12px;background:#fff0f1;border-radius:8px;margin-top:12px}.traffic-data{margin-top:18px;font-size:14px}.traffic-data summary{cursor:pointer;color:#b5090e}.news-timeline{list-style:none;margin:0;padding:0}.news-timeline li{position:relative;display:flex;gap:13px;padding:0 0 18px}.news-timeline li:not(:last-child):before{content:'';position:absolute;left:16px;top:30px;bottom:0;width:1px;background:#ecc3c6}.timeline-number{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 33px;height:33px;border-radius:50%;background:#fff0f1;color:#b5090e;border:1px solid #f0c8cc;animation:news-pulse 2.8s ease-out infinite}.news-timeline li:nth-child(even) .timeline-number{animation-delay:.7s}.news-timeline a{min-width:0;flex:1}.news-timeline h3{font-size:17px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.news-timeline small{margin:5px 0 0;font-size:12px}.news-timeline li:last-child{padding-bottom:0}@keyframes news-pulse{0%,100%{box-shadow:0 0 0 0 #bc09121a}50%{box-shadow:0 0 0 5px #bc091200}}@media(prefers-reduced-motion:reduce){.timeline-number{animation:none}.dashboard-stat{transition:none}}@media(max-width:1000px){.dashboard-overview{grid-template-columns:1fr}}@media(max-width:540px){.traffic-totals{gap:24px}.traffic-totals strong{font-size:28px}}
.content:has(.newsroom-shell){max-width:1800px;background:#f5f8fe;padding:24px}.newsroom-shell{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:22px;align-items:start}.newsroom-main,.newsroom-aside{min-width:0}.newsroom-shell .panel{border-color:#e0e4eb;border-radius:15px;padding:20px;background:white}.summary-label{font-size:16px;margin:14px 0 10px}.publication-summary{display:grid;grid-template-columns:1fr 1.1fr;gap:14px}.summary-lead{background:radial-gradient(circle at top right,#e3183a,#c90025 55%);color:white;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;padding:20px 20px 0}.summary-lead small{color:#ffe3e8;margin:0;font-size:13px}.summary-lead h2{font-size:23px;margin:6px 0}.summary-lead strong{font-size:52px;line-height:1.4}.summary-lead>span{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff40;margin:18px -20px 0;padding:12px 20px;font-size:14px}.summary-lead img{filter:invert(1)}.summary-stack{display:grid;gap:12px}.summary-stack>a{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #ddd;border-radius:10px;padding:18px}.summary-stack small{margin:4px 0 0;font-size:12px}.summary-stack strong{font-size:29px;margin-left:auto}.summary-stack h3{font-size:18px}.newsroom-tools{display:grid;grid-template-columns:repeat(4,1fr);padding:12px;background:#fff;border:1px solid #ddd;border-radius:11px}.newsroom-tools>a{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 6px;border-right:1px solid #e8e2e4}.newsroom-tools>a:last-child{border:0}.newsroom-tools img{box-sizing:content-box;padding:12px;background:#fff0f3;border-radius:13px}.newsroom-tools span{font-size:15px}.newsroom-tools strong{font-size:24px}.newsroom-tools small{margin:0;font-size:12px}.newsroom-quick{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0 22px}.newsroom-quick .secondary{padding:7px 12px;font-size:14px}.newsroom-shell .traffic-panel{border-top:1px solid #e0e4eb}.newsroom-shell .panel-heading{gap:12px;flex-wrap:wrap}.newsroom-shell .panel-heading h2{font-size:25px;margin-bottom:4px}.traffic-filters{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin:18px 0}.traffic-filters nav{display:flex}.traffic-filters nav a{padding:7px 12px;border:1px solid #e2e5eb;font-size:14px}.traffic-filters nav .active{background:#c90025;color:white;border-color:#c90025}.traffic-filters form{display:flex;gap:5px;flex-wrap:wrap}.traffic-filters input{width:133px;padding:6px;font:13px Arial}.traffic-filters button{padding:6px 10px;font-size:14px}.newsroom-shell .traffic-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0;margin:20px 0}.newsroom-shell .traffic-totals>div{border:1px solid #e0e4eb;border-radius:12px;padding:16px 12px}.newsroom-shell .traffic-totals>div:first-child{background:#f4faf6;border-color:#d5e8dd}.newsroom-shell .traffic-totals>div:last-child{background:#fff6f8;border-color:#f3d2d9}.newsroom-shell .traffic-totals strong{font-size:29px}.popular-dashboard>a{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #eee;font-size:15px}.popular-dashboard>a>span:first-child{color:#c90025}.popular-dashboard small{margin:0 0 0 auto;white-space:nowrap}.newsroom-aside .dashboard-recent{padding:0;overflow:hidden}.dashboard-recent>.panel-heading{padding:16px 18px;background:#fff9fb;border-bottom:1px solid #eee;margin-bottom:12px}.dashboard-recent>.panel-heading small{margin:0}.newsroom-aside .news-timeline{padding:0 16px}.newsroom-aside .news-timeline li{padding-bottom:12px}.newsroom-aside .news-timeline h3{font-size:15px;font-weight:400}.newsroom-aside .news-timeline small{font-size:11px}.newsroom-aside .timeline-number{flex-basis:27px;height:27px;font-size:12px}.newsroom-aside .news-timeline li:before{left:13px;top:25px}.recent-all{display:flex;justify-content:space-between;padding:13px 18px;background:#fff9fb;border-top:1px solid #eee;color:#c90025;font-size:14px}.system-brand{padding:16px 0;border-bottom:1px solid #eee}.system-brand>span{font-size:12px;color:#777}.system-brand strong{display:block;font-size:22px}.system-brand small{margin:4px 0}.system-limits{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.system-limits>div{background:#f8f9fc;padding:12px;border:1px solid #eceef3;border-radius:10px;font-size:13px;color:#777}.system-limits strong{display:block;font:700 24px Arial;color:#252b37;margin-top:8px}.system-dashboard details{border-top:1px solid #eee;padding-top:12px;font-size:14px}.system-dashboard summary{cursor:pointer}.system-dashboard details p{display:flex;justify-content:space-between;gap:8px;padding:12px 0;border-bottom:1px solid #eee;font:12px Arial}.newsroom-tools a:hover,.summary-stack a:hover{background:#fff8fa}@media(max-width:1200px){.newsroom-shell{grid-template-columns:1fr}.newsroom-aside{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}}@media(max-width:650px){.content:has(.newsroom-shell){padding:16px 12px}.newsroom-aside{display:block}.publication-summary{grid-template-columns:1fr}.summary-lead strong{font-size:44px}.newsroom-tools{grid-template-columns:1fr 1fr;gap:10px}.newsroom-shell .traffic-totals{grid-template-columns:1fr;gap:8px}.newsroom-shell .traffic-totals>div{display:flex;align-items:center;justify-content:space-between}.newsroom-shell .panel{padding:15px}.newsroom-aside .dashboard-recent{padding:0}.popular-dashboard>a{align-items:start;flex-wrap:wrap}.popular-dashboard>a>span:nth-child(2){flex:1}.newsroom-shell .page-heading h1{font-size:26px}.newsroom-shell .page-heading .primary{font-size:13px;padding:9px}}

.traffic-visual{border:1px solid #edf0f5;border-radius:13px;padding:12px 8px 0;background:linear-gradient(#fff,#fffafb);margin:16px 0}.traffic-line{stroke-dasharray:1;stroke-dashoffset:0;animation:traffic-draw 1.2s ease-out both}.traffic-area{animation:traffic-fade 1.2s ease-out both}.traffic-point{cursor:pointer;outline:none}.traffic-dot{transition:r .2s,fill .2s}.traffic-point:hover .traffic-dot,.traffic-point:focus .traffic-dot,.traffic-point[aria-pressed=true] .traffic-dot{r:6;fill:#861024;stroke:#ffd2dc;stroke-width:3}.traffic-selection{min-height:42px;padding:10px 12px;border-top:1px solid #f0e6e9;font-size:14px;color:#9b1430;text-align:center;margin:0}.traffic-updated .traffic-line,.traffic-updated .traffic-area{animation:traffic-fade .4s ease-out}@keyframes traffic-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes traffic-fade{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.traffic-line,.traffic-area,.traffic-updated .traffic-line,.traffic-updated .traffic-area{animation:none}.traffic-dot{transition:none}}

.traffic-visual{position:relative}.traffic-today-label,.traffic-tooltip{position:absolute;z-index:2;pointer-events:none;line-height:1.5;white-space:nowrap;font:13px/1.5 Shurjo,serif}.traffic-today-label{background:#ce1231;color:#fff;padding:4px 8px;border-radius:4px;box-shadow:0 2px 5px #ce123122}.traffic-tooltip{z-index:3;background:white;border:1px solid #e1e4e9;box-shadow:0 4px 14px #20263018;border-radius:6px;overflow:hidden}.traffic-tooltip strong{display:block;background:#f0f2f5;padding:6px 12px;color:#4a505b;font-weight:400}.traffic-tooltip span{display:block;padding:8px 12px;color:#a7102a}.traffic-tooltip[hidden]{display:none}

.sidebar .desk-navigation{overflow-y:auto;min-height:0}.desk-navigation details{border-radius:9px}.desk-navigation summary{cursor:pointer;padding:12px 14px;list-style:none;display:flex;justify-content:space-between;color:#353b47}.desk-navigation summary:after{content:'';width:16px;height:16px;background:currentColor;mask:url('/icons/chevron-down.svg') center/contain no-repeat}.desk-navigation details[open]>summary{background:#fff3f5;color:#bd0913;border-radius:8px}.desk-navigation details[open]>summary:after{transform:rotate(180deg)}.desk-navigation details>div{display:grid;gap:3px;padding:7px 0 7px 17px}.sidebar .desk-navigation details a{font-size:14px;padding:9px 12px;display:flex;align-items:center;gap:10px;border-radius:6px}.desk-navigation details a:before{content:'';width:5px;height:5px;border:1px solid #aab2bd;border-radius:50%;flex-shrink:0}.sidebar .sidebar-bottom{flex-shrink:0}.desk-navigation summary:focus-visible{outline:2px solid #bd0913;outline-offset:-2px}

.system-domain{padding:12px 0;border-bottom:1px solid #eee}.system-domain span{font-size:12px;color:#777}.system-domain strong{display:block;font:600 15px/1.6 Arial,sans-serif;overflow-wrap:anywhere;margin-top:4px}.system-dashboard details b{overflow-wrap:anywhere;text-align:right}

/* General settings: a consistent, scoped editorial workspace. */
.content:has(.general-settings){max-width:1480px;padding:28px;background:#f7f9fd}.content:has(.general-settings) .page-heading h1{border-left:5px solid #c30921;padding-left:14px}.settings-jumps{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.settings-jumps a{background:white;border:1px solid #e2e6ef;border-radius:30px;padding:7px 16px;font-size:14px;color:#6a4350}.settings-jumps a:hover{background:#fff0f3;border-color:#ebbac4}.general-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.general-settings .panel{margin:0;padding:22px;border:1px solid #e1e6ef;border-radius:15px;background:#fff;min-width:0;box-shadow:0 5px 20px #233e6b03;scroll-margin-top:20px}.general-settings .panel>h2{font-size:23px;border-bottom:1px solid #eee5e8;padding:0 0 13px;margin:0 0 15px;color:#282a34}.general-settings .panel>h2:before{content:'';display:inline-block;width:5px;height:18px;background:#c30921;border-radius:3px;margin-right:10px;vertical-align:middle}.general-settings label{font-size:15px;margin:12px 0;color:#414653}.general-settings input:not([type=checkbox]),.general-settings select,.general-settings textarea{border-color:#dfe4ee;background:#fcfdff;border-radius:8px;padding:9px 11px;font-size:16px}.general-settings input[type=file]{font-size:13px;padding:8px;background:#f8f9fc;border-style:dashed}.general-settings input[type=file]::file-selector-button{border:0;border-radius:5px;padding:7px 10px;background:#fce7ec;color:#b50920;margin-right:10px;cursor:pointer}.general-settings .check{border:1px solid #f0dbe0;background:#fff8fa;padding:9px 12px;border-radius:8px;gap:10px}.general-settings small,.general-settings p{color:#7c8190;font-size:14px;line-height:1.6}.general-settings small{margin:7px 0 12px}.settings-sections,.settings-desks{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.settings-sections>h2,.settings-sections>p,.settings-desks>h2,.settings-desks>p,.settings-desks>.check,.settings-desks>small{grid-column:1/-1}.settings-desks{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.settings-ad-heading{grid-column:1/-1;border-top:1px solid #e2e6ed;padding-top:22px;scroll-margin-top:20px}.settings-ad-heading h2{margin:0 0 4px;font-size:25px}.settings-ad-grid{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.settings-ad-grid .panel:last-child{grid-column:1/-1;columns:2;column-gap:30px}.settings-ad-grid .panel:last-child>h2,.settings-ad-grid .panel:last-child>p,.settings-ad-grid .panel:last-child>strong{column-span:all}.settings-ad-grid .panel:last-child>h3{break-before:column;margin-top:15px;color:#b50920}.settings-ad-grid label,.settings-ad-grid img{break-inside:avoid}.settings-ad-grid .panel>img{max-width:100%!important;max-height:130px!important;width:auto!important;object-fit:contain;border-radius:8px;background:#f5f6f9;padding:5px}.settings-ad-grid .panel>button{display:none}.settings-savebar{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;border:1px solid #e3e6ee;border-radius:12px;padding:14px 18px;position:sticky;bottom:12px;box-shadow:0 8px 30px #202a4010;z-index:4}.settings-savebar span{color:#777;font-size:14px}@media(max-width:1000px){.general-settings{grid-template-columns:1fr}.settings-desks{grid-template-columns:1fr 1fr}.settings-ad-grid{grid-template-columns:1fr}.settings-ad-grid .panel:last-child{columns:auto}}@media(max-width:540px){.content:has(.general-settings){padding:20px 12px}.general-settings .panel{padding:16px}.settings-jumps{gap:6px}.settings-jumps a{font-size:13px;padding:6px 10px}.settings-savebar{flex-direction:column;gap:8px;bottom:0}.settings-savebar button{width:100%}.settings-sections,.settings-desks{gap:0 10px}.general-settings select{font-size:14px}}
/* Single compact ad manager; no multi-column flow or split fields. */
.general-settings .settings-ad-grid{display:block;min-width:0}.general-settings .settings-ad-grid .compact-ad-manager:last-child{columns:auto;display:block;padding:6px 18px 10px}.compact-ad-manager .ad-format-note{padding:8px 0;margin:0;font-size:12px}.compact-ad-manager .ad-format-note a{color:#b50920}.compact-ad-row{display:grid;grid-template-columns:minmax(130px,1fr) 110px minmax(170px,1fr) minmax(170px,1.2fr);align-items:center;gap:16px;padding:14px 0;border-top:1px solid #e9ecf2;min-width:0}.compact-ad-row>div,.compact-ad-row>label{min-width:0}.compact-ad-title h3{font-size:16px;line-height:1.4}.general-settings .compact-ad-title small{font-size:12px;margin:4px 0 0}.compact-ad-preview{height:65px;display:flex;align-items:center;justify-content:center;background:#f6f7fa;border:1px solid #e9ecf2;border-radius:7px;overflow:hidden;padding:4px}.compact-ad-preview img{width:100%;height:100%;object-fit:contain}.compact-ad-preview span{color:#8a8e99;font-size:13px}.general-settings .compact-ad-row label{margin:0;font-size:13px}.general-settings .compact-ad-row input{margin-top:5px;max-width:100%;width:100%;font-size:13px}.general-settings .compact-ad-row input[type=file]{padding:5px;font-size:11px}.compact-ad-row input[type=hidden]{display:none}@media(max-width:1100px){.compact-ad-row{grid-template-columns:1fr 100px;gap:10px 16px}.compact-ad-upload{grid-column:1}.compact-ad-link{grid-column:2;min-width:0}.compact-ad-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.compact-ad-preview{justify-self:end;width:110px}}@media(max-width:540px){.general-settings .settings-ad-grid .compact-ad-manager:last-child{padding:6px 12px}.compact-ad-row{gap:10px}.compact-ad-title h3{font-size:15px}.compact-ad-preview{width:95px;height:58px}}

.users-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px}.member-permissions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.member-permissions .check{margin:0;padding:10px;background:#fff5f7;border:1px solid #f1dce2;border-radius:8px;font-size:14px}.member-row{padding:16px 0;border-bottom:1px solid #eee}.member-row small{margin:5px 0;overflow-wrap:anywhere}.member-row a{font-size:14px;color:#b50920}@media(max-width:850px){.users-layout{grid-template-columns:1fr}.member-permissions{grid-template-columns:1fr}}
.category-heading h1{border-left:5px solid #c30921;padding-left:14px}.category-manager{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:22px;align-items:start}.category-list{padding:0;overflow:hidden}.category-list>header{padding:20px;background:#fff8fa;border-bottom:1px solid #eee;display:flex;align-items:center;gap:16px;justify-content:space-between}.category-list h2{margin:0}.category-list header p{font-size:13px;color:#888}.category-list header input{max-width:220px;font-size:14px}.category-row{display:flex;align-items:center;gap:13px;padding:15px 20px;border-bottom:1px solid #edf0f3}.category-row:hover{background:#fcfcff}.category-row[hidden]{display:none}.category-symbol{padding:10px;background:#fff0f3;border-radius:10px;flex-shrink:0}.category-name{flex:1;min-width:0}.category-name strong{font-size:17px}.category-name small{margin:3px 0;font-size:13px;overflow-wrap:anywhere}.category-parent{font-size:12px;color:#8b6470}.category-actions{display:flex;align-items:center;gap:8px}.category-actions .secondary,.category-remove{font-size:13px;padding:6px 10px;border-radius:7px}.category-remove{border:1px solid #f1d4dc;background:#fff7f9;color:#be1331}.category-editor{border-top:3px solid #c30921;position:sticky;top:20px}.category-editor h2{margin-top:12px}.category-editor small{margin:18px 0 0;line-height:1.6}.category-list #category-empty{padding:20px;color:#888}@media(max-width:900px){.category-manager{grid-template-columns:1fr}.category-editor{position:static}}@media(max-width:540px){.category-list>header{flex-wrap:wrap;padding:15px}.category-list header input{max-width:none}.category-row{padding:12px;gap:9px;flex-wrap:wrap}.category-actions{margin-left:auto}.category-symbol{padding:7px}.category-heading .primary{font-size:13px}}

.action-confirm{width:min(420px,calc(100% - 32px));padding:28px;border:1px solid #ede0e4;border-radius:20px;text-align:center;box-shadow:0 24px 90px #161b3433;background:linear-gradient(160deg,#fff6f8,#fff 55%)}.action-confirm::backdrop{background:#18202f80;backdrop-filter:blur(4px)}.action-confirm[open]{animation:confirm-enter .2s ease-out}.action-confirm-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#fbe0e6;margin:0 auto 16px}.action-confirm h2{font-size:25px;margin-bottom:9px}.action-confirm p{font-size:17px;color:#6d6470;line-height:1.6}.action-confirm-buttons{display:flex;gap:12px;margin-top:24px}.action-confirm-buttons button{flex:1;min-height:44px}.action-confirm-buttons .secondary{color:#5d5360}@keyframes confirm-enter{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.action-confirm[open]{animation:none}}
/* Reading-focused Bengali composition surface. */
#article-editor{font-family:Shurjo,serif;font-size:20px;line-height:1.65;color:#252831;background:#fff;padding:24px 28px;min-height:420px;border:1px solid #dce1e8;text-align:justify;overflow-wrap:anywhere;caret-color:#bd1029}#article-editor p{margin:0 0 .75em;line-height:inherit}#article-editor>div{margin-bottom:.75em}#article-editor h2,#article-editor h3,#article-editor h4{line-height:1.4;margin:1em 0 .45em;color:#20222a}#article-editor h2{font-size:27px}#article-editor h3{font-size:24px}#article-editor h4{font-size:21px}#article-editor ul,#article-editor ol{margin:.5em 0 .8em;padding-left:28px}#article-editor li{margin:.25em 0}#article-editor blockquote{border-left:3px solid #bd1029;background:#fff6f8;padding:12px 18px;margin:18px 0;color:#555}#article-editor a{color:#b50920;text-decoration:underline}#article-editor table{border-collapse:collapse;margin:16px 0;font-size:18px}#article-editor td,#article-editor th{border:1px solid #dce1e8;padding:8px}#article-editor img{max-width:100%;height:auto;margin:14px auto}#article-editor:focus{outline:0;border-color:#c47889;box-shadow:inset 0 0 0 1px #c4788920}.editor-toolbar{border-color:#dce1e8;background:#f7f8fb;border-radius:10px 10px 0 0}.editor-toolbar button:hover{background:#ffeef2}.editor-bottom{border:1px solid #dce1e8;border-top:0;border-radius:0 0 10px 10px;padding:6px 10px;background:#f7f8fb}#article-source{font:14px/1.6 monospace;padding:22px;background:#fafbfe;border-color:#dce1e8}.editor-help{font-size:13px;color:#828692;margin:7px 0 12px}@media(max-width:600px){#article-editor{font-size:19px;line-height:1.65;padding:18px 15px;min-height:350px}#article-editor h2{font-size:25px}#article-editor h3{font-size:22px}}
