:root{
    --nabz-ed-bg:#07101f;
    --nabz-ed-panel:#0c1c35;
    --nabz-ed-panel-2:#112748;
    --nabz-ed-border:#23456f;
    --nabz-ed-text:#f7f8fc;
    --nabz-ed-muted:#9eb0c9;
    --nabz-ed-gold:#e8bc52;
    --nabz-ed-blue:#2f79d5;
    --nabz-ed-green:#27ae76;
    --nabz-ed-red:#e6535f;
    --nabz-ed-orange:#e99a38;
}
.nabz-editorial-shell{max-width:1240px;margin:38px auto 70px;padding:0 22px;color:var(--nabz-ed-text);direction:rtl}
.nabz-editorial-shell *{box-sizing:border-box}
.nabz-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#102a50,#0b1930);border:1px solid var(--nabz-ed-border);border-radius:24px;padding:30px;margin-bottom:20px}
.nabz-dashboard-head h1,.nabz-panel h2{margin:5px 0 8px;color:#fff}
.nabz-dashboard-head p{margin:0;color:var(--nabz-ed-muted)}
.nabz-kicker{color:var(--nabz-ed-gold);font-size:13px;font-weight:800}
.nabz-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}
.nabz-stat{background:var(--nabz-ed-panel);border:1px solid var(--nabz-ed-border);border-radius:18px;padding:22px}
.nabz-stat strong{display:block;color:var(--nabz-ed-gold);font-size:34px;line-height:1}
.nabz-stat span{display:block;color:var(--nabz-ed-muted);margin-top:8px}
.nabz-panel{background:var(--nabz-ed-panel);border:1px solid var(--nabz-ed-border);border-radius:22px;padding:24px;margin:20px 0}
.nabz-panel__head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
.nabz-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid transparent;border-radius:12px;padding:9px 16px;font:inherit;font-weight:800;text-decoration:none;cursor:pointer;transition:.2s ease}
.nabz-button:hover{transform:translateY(-1px)}
.nabz-button--gold{background:var(--nabz-ed-gold);color:#16130b}
.nabz-button--ghost{background:#102442;border-color:var(--nabz-ed-border);color:#fff}
.nabz-button--success{background:var(--nabz-ed-green);color:#fff}
.nabz-button--warning{background:var(--nabz-ed-orange);color:#1f1508}
.nabz-button--danger{background:var(--nabz-ed-red);color:#fff}
.nabz-text-link{color:var(--nabz-ed-gold);font-weight:800;text-decoration:none}
.nabz-alert{border-radius:14px;padding:14px 18px;margin:16px 0;border:1px solid}
.nabz-alert--success{background:rgba(39,174,118,.12);border-color:rgba(39,174,118,.45);color:#a8eccb}
.nabz-alert--error{background:rgba(230,83,95,.12);border-color:rgba(230,83,95,.45);color:#ffc0c5}
.nabz-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.nabz-field{display:flex;flex-direction:column;gap:8px;color:#fff;font-weight:700}
.nabz-field--wide{grid-column:1/-1}
.nabz-field input,.nabz-field select,.nabz-field textarea,.nabz-login-card input[type=text],.nabz-login-card input[type=password]{width:100%;border:1px solid var(--nabz-ed-border);border-radius:12px;background:#08172c;color:#fff;padding:12px 14px;font:inherit}
.nabz-field small{color:var(--nabz-ed-muted)}
.nabz-field .wp-editor-wrap{font-weight:400}
.nabz-field .wp-editor-container{border-color:var(--nabz-ed-border)}
.nabz-field .quicktags-toolbar,.nabz-field .mce-toolbar-grp{background:#edf2f7}
.nabz-field .wp-editor-area{background:#fff!important;color:#111!important}
.nabz-checks{display:flex;flex-wrap:wrap;gap:20px;color:var(--nabz-ed-muted)}
.nabz-form-actions{display:flex;gap:12px;margin-top:22px}
.nabz-table-wrap{overflow:auto}
.nabz-table{width:100%;border-collapse:collapse;min-width:780px}
.nabz-table th,.nabz-table td{text-align:right;padding:14px;border-bottom:1px solid rgba(71,102,145,.35)}
.nabz-table th{color:var(--nabz-ed-muted);font-size:13px}
.nabz-status{display:inline-flex;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}
.nabz-status--publish{background:rgba(39,174,118,.15);color:#8ee1b7}
.nabz-status--pending{background:rgba(232,188,82,.15);color:#f3d68f}
.nabz-status--draft{background:rgba(47,121,213,.15);color:#98c4f9}
.nabz-status--nabz_returned{background:rgba(233,154,56,.16);color:#ffc77f}
.nabz-status--nabz_rejected{background:rgba(230,83,95,.15);color:#ff9ca5}
.nabz-review-list{display:grid;gap:16px}
.nabz-review-card{display:grid;grid-template-columns:220px 1fr;background:#09192e;border:1px solid var(--nabz-ed-border);border-radius:18px;overflow:hidden;transition:.25s ease}
.nabz-review-card.is-processed{opacity:0;transform:translateY(-8px)}
.nabz-review-card__thumb{min-height:180px;background:#102442;display:flex;align-items:center;justify-content:center;color:var(--nabz-ed-muted)}
.nabz-review-card__thumb img{width:100%;height:100%;object-fit:cover}
.nabz-review-card__body{padding:20px}
.nabz-review-card__body h3{font-size:23px;margin:8px 0;color:#fff}
.nabz-review-card__body p{color:var(--nabz-ed-muted);margin:6px 0 14px}
.nabz-review-card__meta,.nabz-review-options,.nabz-review-actions{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}
.nabz-review-card__meta{font-size:13px;color:var(--nabz-ed-muted)}
.nabz-review-options{margin:14px 0;color:#d6dfeb}
.nabz-note{background:#102442;border-radius:12px;padding:12px;color:#c8d5e7}
.nabz-action-message{margin-top:10px;font-weight:800}
.nabz-action-message.is-success{color:#8ee1b7}
.nabz-action-message.is-error{color:#ff9ca5}
.nabz-action-message.is-loading{color:#f3d68f}
.nabz-empty-state{text-align:center;padding:50px;color:var(--nabz-ed-muted)}
.nabz-empty-state strong{display:block;color:#fff;font-size:22px;margin-bottom:8px}
.nabz-login-card{max-width:470px;margin:80px auto;background:var(--nabz-ed-panel);border:1px solid var(--nabz-ed-border);border-radius:22px;padding:30px}
.nabz-login-card label{display:block;margin:12px 0 6px}
.nabz-login-card .login-submit input{background:var(--nabz-ed-gold);border:0;border-radius:12px;padding:12px 22px;font-weight:800;cursor:pointer}
@media(max-width:900px){
    .nabz-dashboard-head{align-items:flex-start;flex-direction:column}
    .nabz-stat-grid{grid-template-columns:1fr 1fr}
    .nabz-review-card{grid-template-columns:1fr}
    .nabz-review-card__thumb{height:220px}
}
@media(max-width:620px){
    .nabz-editorial-shell{padding:0 12px;margin-top:22px}
    .nabz-stat-grid,.nabz-form-grid{grid-template-columns:1fr}
    .nabz-field--wide{grid-column:auto}
    .nabz-panel,.nabz-dashboard-head{padding:18px;border-radius:18px}
    .nabz-review-actions,.nabz-form-actions{flex-direction:column;align-items:stretch}
    .nabz-button{width:100%}
}

/* V1.1 readability and overline */
.nabz-editorial-shell a.nabz-button--gold,
.nabz-editorial-shell button.nabz-button--gold,
.nabz-editorial-shell .nabz-button--gold{
    background:#f0c55f!important;
    border-color:#f0c55f!important;
    color:#101725!important;
    -webkit-text-fill-color:#101725!important;
    text-shadow:none!important;
}
.nabz-editorial-shell a.nabz-button--gold:hover,
.nabz-editorial-shell button.nabz-button--gold:hover{
    background:#ffd97f!important;
    color:#09101d!important;
    -webkit-text-fill-color:#09101d!important;
}
.nabz-review-overline{
    display:inline-flex;
    width:max-content;
    max-width:100%;
    margin:8px 0 2px;
    border-radius:999px;
    background:rgba(232,188,82,.13);
    color:#f4cf77;
    padding:5px 10px;
    font-size:12px;
    font-weight:800;
}


/* V1.2 — multi-category selection and default tags */
.nabz-taxonomy-box{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:9px;
    max-height:230px;
    overflow:auto;
    padding:13px;
    border:1px solid var(--nabz-ed-border);
    border-radius:14px;
    background:#08172c;
}
.nabz-taxonomy-option{
    display:flex;
    align-items:center;
    gap:9px;
    min-height:42px;
    padding:8px 10px;
    border:1px solid rgba(83,119,164,.32);
    border-radius:11px;
    background:#0d203b;
    color:#dce6f3;
    font-weight:700;
    cursor:pointer;
    transition:.18s ease;
}
.nabz-taxonomy-option:hover{
    border-color:rgba(232,188,82,.56);
    background:#11294b;
}
.nabz-taxonomy-option input{
    width:17px!important;
    height:17px;
    flex:0 0 auto;
    margin:0;
    padding:0!important;
    accent-color:var(--nabz-ed-gold);
}
.nabz-taxonomy-option:has(input:checked){
    border-color:rgba(232,188,82,.72);
    background:rgba(232,188,82,.10);
    color:#f5d98e;
}
.nabz-taxonomy-option--tag{
    border-radius:999px;
    min-height:38px;
}
.nabz-taxonomy-empty{
    grid-column:1/-1;
    color:var(--nabz-ed-muted);
}
@media(max-width:850px){
    .nabz-taxonomy-box{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:520px){
    .nabz-taxonomy-box{grid-template-columns:1fr}
}


/* V1.3 — SEO fields and Google preview */
.nabz-seo-panel{gap:16px;padding:20px;border:1px solid rgba(232,188,82,.36);border-radius:18px;background:linear-gradient(145deg,rgba(232,188,82,.07),rgba(8,23,44,.78))}
.nabz-seo-panel__head{display:flex;align-items:center;justify-content:space-between;gap:18px}
.nabz-seo-panel__head strong{display:block;margin-top:3px;color:#fff;font-size:19px}
.nabz-seo-panel__eyebrow{color:var(--nabz-ed-gold);font-size:12px;font-weight:900}
.nabz-seo-plugin-note{border:1px solid rgba(232,188,82,.35);border-radius:999px;padding:5px 10px;color:#f1d388;font-size:11px}
.nabz-google-preview{direction:rtl;padding:18px;border:1px solid #d8dce3;border-radius:15px;background:#fff;color:#202124;font-family:Arial,sans-serif}
.nabz-google-preview__site{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.nabz-google-preview__site div{min-width:0}
.nabz-google-preview__site strong,.nabz-google-preview__site span{display:block;overflow:hidden;color:#202124;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}
.nabz-google-preview__site span{color:#4d5156}
.nabz-google-preview__icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0d2340;color:#e8bc52;font-family:inherit;font-weight:900}
.nabz-google-preview__title{overflow:hidden;color:#1a0dab;font-size:20px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}
.nabz-google-preview__description{display:-webkit-box;overflow:hidden;margin-top:5px;color:#4d5156;font-size:14px;font-weight:400;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.nabz-seo-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.nabz-seo-panel small.is-over-limit{color:#ff9ca5}
.nabz-editor-seo-summary{display:grid;gap:7px;margin:14px 0;padding:13px;border:1px solid rgba(47,121,213,.3);border-radius:12px;background:rgba(47,121,213,.08);color:#c9d9ee;font-size:13px}
.nabz-editor-seo-summary strong{color:#9bc6fa}.nabz-editor-seo-summary span{display:block}.nabz-editor-seo-summary b{color:#fff}
@media(max-width:760px){.nabz-seo-grid{grid-template-columns:1fr}.nabz-seo-panel__head{align-items:flex-start;flex-direction:column}.nabz-google-preview__title{white-space:normal}}


/* V1.4 — priority, scheduling and editorial calendar */
.nabz-stat-grid--five{grid-template-columns:repeat(5,1fr)}
.nabz-status--future{background:rgba(145,91,255,.16);color:#c9abff}
.nabz-scheduled-at{color:#c9abff;font-weight:800}
.nabz-schedule-panel{
    gap:15px;padding:20px;border:1px solid rgba(145,91,255,.34);border-radius:18px;
    background:linear-gradient(145deg,rgba(145,91,255,.08),rgba(8,23,44,.8))
}
.nabz-schedule-panel__head{display:flex;align-items:center;justify-content:space-between;gap:18px}
.nabz-schedule-panel__head strong{display:block;margin-top:3px;color:#fff;font-size:19px}
.nabz-schedule-panel__head>span{color:#bca9e8;font-size:12px}
.nabz-schedule-panel__eyebrow{color:#c6a9ff;font-size:12px;font-weight:900}
.nabz-schedule-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.nabz-priority{display:inline-flex;width:max-content;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:900}
.nabz-priority--normal{background:rgba(47,121,213,.14);color:#9bc6fa}
.nabz-priority--important{background:rgba(233,154,56,.17);color:#ffc77f}
.nabz-priority--urgent{background:rgba(230,83,95,.17);color:#ff9ca5}
.nabz-priority-border--important{border-right:4px solid var(--nabz-ed-orange)}
.nabz-priority-border--urgent{border-right:4px solid var(--nabz-ed-red)}
.nabz-editor-schedule{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin:14px 0;padding:13px;border:1px solid rgba(145,91,255,.28);border-radius:13px;background:rgba(145,91,255,.07)}
.nabz-editor-schedule label{display:flex;flex-direction:column;gap:6px;color:#fff;font-weight:800}
.nabz-editor-schedule input{min-width:235px;border:1px solid var(--nabz-ed-border);border-radius:10px;background:#08172c;color:#fff;padding:9px 11px;font:inherit}
.nabz-editor-schedule small{color:#b6a4dc}
.nabz-button--schedule{background:#7654d8;color:#fff}
.nabz-scheduled-list{display:grid;gap:12px}
.nabz-scheduled-item{display:grid;grid-template-columns:115px 1fr auto;gap:16px;align-items:center;padding:15px;border:1px solid var(--nabz-ed-border);border-radius:16px;background:#09192e;transition:.2s ease}
.nabz-scheduled-item.is-processed{opacity:.3;transform:translateY(-4px)}
.nabz-scheduled-item__date{display:flex;flex-direction:column;align-items:center;padding:10px;border-radius:12px;background:rgba(145,91,255,.12);color:#cdb8ff}
.nabz-scheduled-item__date strong{font-size:22px}.nabz-scheduled-item__date span{font-size:12px}
.nabz-scheduled-item__body h3{margin:5px 0 2px;color:#fff;font-size:18px}
.nabz-scheduled-item__body p{margin:0;color:var(--nabz-ed-muted)}
.nabz-scheduled-item__actions{display:flex;gap:8px;align-items:center}
.nabz-calendar-nav{display:flex;gap:8px;flex-wrap:wrap}
.nabz-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;border:1px solid var(--nabz-ed-border);border-radius:16px;background:#08172c}
.nabz-calendar__weekday{padding:11px 8px;background:#102442;border-left:1px solid rgba(71,102,145,.36);color:#bdcce0;text-align:center;font-size:12px;font-weight:900}
.nabz-calendar__day{min-height:135px;padding:8px;border-top:1px solid rgba(71,102,145,.34);border-left:1px solid rgba(71,102,145,.34);background:#09192e}
.nabz-calendar__day.is-empty{background:#071426}
.nabz-calendar__day.is-today{box-shadow:inset 0 0 0 2px var(--nabz-ed-gold)}
.nabz-calendar__number{display:grid;place-items:center;width:27px;height:27px;margin-bottom:7px;border-radius:50%;color:#fff;font-weight:900}
.nabz-calendar__day.is-today .nabz-calendar__number{background:var(--nabz-ed-gold);color:#18130a}
.nabz-calendar__events{display:grid;gap:5px}
.nabz-calendar-event{display:block;overflow:hidden;padding:5px 6px;border-radius:7px;color:#dce6f3;text-decoration:none;font-size:10.5px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}
.nabz-calendar-event span{margin-left:4px;font-weight:900}
.nabz-calendar-event.is-future{background:rgba(145,91,255,.18);color:#d5c5ff}
.nabz-calendar-event.is-publish{background:rgba(39,174,118,.15);color:#a9e9ca}
.nabz-calendar__more{color:var(--nabz-ed-muted);font-size:10px}
.nabz-empty-state--compact{padding:25px}
@media(max-width:1050px){
    .nabz-stat-grid--five{grid-template-columns:repeat(3,1fr)}
    .nabz-calendar{min-width:900px}
    .nabz-calendar-panel{overflow:auto}
}
@media(max-width:760px){
    .nabz-schedule-grid{grid-template-columns:1fr}
    .nabz-schedule-panel__head,.nabz-editor-schedule{align-items:flex-start;flex-direction:column}
    .nabz-editor-schedule input{min-width:0;width:100%}
    .nabz-scheduled-item{grid-template-columns:1fr}
    .nabz-scheduled-item__date{align-items:flex-start}
    .nabz-scheduled-item__actions{flex-direction:column;align-items:stretch}
    .nabz-stat-grid--five{grid-template-columns:1fr 1fr}
}
@media(max-width:480px){.nabz-stat-grid--five{grid-template-columns:1fr}}


/* V1.5 — complete front-end CMS */
.nabz-cms-nav{
    display:flex;align-items:center;gap:8px;overflow:auto;margin:0 0 18px;padding:8px;
    border:1px solid var(--nabz-ed-border);border-radius:18px;background:#09192e;
    scrollbar-width:thin
}
.nabz-cms-nav__item{
    display:inline-flex;align-items:center;gap:7px;min-width:max-content;padding:10px 13px;
    border-radius:11px;color:#b9c8dc;text-decoration:none;font-size:13px;font-weight:850
}
.nabz-cms-nav__item:hover{background:#102442;color:#fff}
.nabz-cms-nav__item.is-active{background:var(--nabz-ed-gold);color:#16130b}
.nabz-dashboard-head--compact{padding:23px 27px}
.nabz-cms-form-panel{scroll-margin-top:20px}
.nabz-cms-current-image{display:flex;align-items:center;gap:12px}
.nabz-cms-current-image img{width:90px;height:70px;border-radius:10px;object-fit:cover}
.nabz-cms-search{display:flex;gap:9px;max-width:560px;margin:0 0 18px}
.nabz-cms-search input{flex:1;min-width:0;border:1px solid var(--nabz-ed-border);border-radius:12px;background:#08172c;color:#fff;padding:10px 13px;font:inherit}
.nabz-cms-list-title{display:flex;align-items:center;gap:11px;min-width:230px}
.nabz-cms-list-title img{width:50px;height:50px;border-radius:9px;object-fit:cover}
.nabz-cms-row-actions{display:flex;align-items:center;gap:11px;white-space:nowrap}
.nabz-text-link--danger{color:#ff9ca5}
.nabz-cms-pagination{display:flex;justify-content:center;gap:7px;margin-top:18px}
.nabz-cms-pagination .page-numbers{display:grid;place-items:center;min-width:38px;height:38px;padding:0 8px;border:1px solid var(--nabz-ed-border);border-radius:9px;color:#d5dfec;text-decoration:none}
.nabz-cms-pagination .current{background:var(--nabz-ed-gold);border-color:var(--nabz-ed-gold);color:#151109}
.nabz-cms-two-column{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(520px,1.6fr);gap:20px;align-items:start}
.nabz-subnav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}
.nabz-subnav a{padding:9px 13px;border:1px solid var(--nabz-ed-border);border-radius:999px;background:#0b1d36;color:#c3d0e2;text-decoration:none;font-weight:800}
.nabz-subnav a.is-active{background:var(--nabz-ed-gold);border-color:var(--nabz-ed-gold);color:#171108}
.nabz-cms-form .wp-editor-container{border-radius:0 0 10px 10px}
.nabz-cms-form .mce-toolbar-grp,.nabz-cms-form .quicktags-toolbar{border-radius:10px 10px 0 0}
@media(max-width:980px){
    .nabz-cms-two-column{grid-template-columns:1fr}
}
@media(max-width:620px){
    .nabz-cms-nav{margin-right:-12px;margin-left:-12px;border-radius:0}
    .nabz-cms-search{flex-direction:column}
    .nabz-cms-row-actions{flex-wrap:wrap}
}


/* V1.6 — Persian date settings */
.nabz-setting-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.nabz-toggle-card{
    display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid var(--nabz-ed-border);
    border-radius:15px;background:#09192e;color:#fff;cursor:pointer
}
.nabz-toggle-card input{width:19px;height:19px;margin-top:2px;accent-color:var(--nabz-ed-gold)}
.nabz-toggle-card span{display:grid;gap:5px}
.nabz-toggle-card strong{font-size:16px}
.nabz-toggle-card small{color:var(--nabz-ed-muted);font-weight:400;line-height:1.8}
.nabz-persian-date-preview{
    display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:18px;
    border:1px dashed rgba(232,188,82,.55);border-radius:15px;background:rgba(232,188,82,.07)
}
.nabz-persian-date-preview span{color:var(--nabz-ed-muted)}
.nabz-persian-date-preview strong{color:var(--nabz-ed-gold);font-size:20px}
@media(max-width:700px){
    .nabz-setting-options{grid-template-columns:1fr}
    .nabz-persian-date-preview{align-items:flex-start;flex-direction:column}
}
