.admin-body{background:#f6f7f4;color:#263c32;font-size:13px;line-height:1.75}
.admin-body h1,.admin-body h2,.admin-body h3{letter-spacing:-.6px}
.admin-body .button{font-size:11px;gap:9px;min-height:43px;padding:11px 16px}
.admin-body .button .icon{width:16px;height:16px}
.admin-body .icon{width:20px;height:20px}
.admin-sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:244px;background:#153e31;color:#bed0c3;padding:32px 21px 22px;display:flex;flex-direction:column;z-index:35;overflow-y:auto}
.admin-wordmark{display:flex;align-items:center;font-size:26px;font-weight:800;letter-spacing:-1.5px;color:#fff;line-height:1.3;gap:0}
.admin-brand-symbol{color:#c8cc9e;font:39px Georgia,serif;margin-inline-end:10px;line-height:1}
.admin-brand-dot{color:#dbb97e}
.admin-space-label{font-size:9px;letter-spacing:1.9px;text-transform:uppercase;color:#c2d0bd;display:block;padding-inline-start:47px;margin-top:5px;margin-bottom:37px}
.admin-sidebar nav{display:flex;flex-direction:column;gap:5px}
.admin-sidebar nav>a{display:flex;align-items:center;gap:11px;padding:11px 12px;font-size:11px;color:#c9d9cd;border-radius:7px;transition:background .2s,color .2s}
.admin-sidebar nav>a .icon{width:18px;height:18px;color:#a4bba9}
.admin-sidebar nav>a.active,.admin-sidebar nav>a:hover{background:#ffffff10;color:#fff}
.admin-sidebar nav>a.active{box-shadow:inset 3px 0 #bfc993;background:#2d5441}
[dir=rtl] .admin-sidebar nav>a.active{box-shadow:inset -3px 0 #bfc993}
.admin-sidebar nav>a.active .icon{color:#d4dfb6}
.admin-nav-heading{font-size:8px;letter-spacing:1.8px;font-weight:700;color:#aec1ae;padding:25px 12px 7px}
.admin-nav-count{font-family:Manrope,sans-serif;font-size:9px;background:#ffffff12;padding:0 6px;min-width:20px;text-align:center;border-radius:4px;margin-inline-start:auto;color:#dbe4d0}
.admin-sidebar-bottom{margin-top:auto;padding-top:45px;display:flex;align-items:start;gap:8px;font-size:9px;line-height:1.8;color:#bed0ba}
.admin-sidebar-bottom .icon{height:14px;width:14px;margin-top:2px;flex-shrink:0}
.admin-shell{margin-inline-start:244px;min-height:100dvh;display:flex;flex-direction:column}
.admin-topbar{min-height:77px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 37px;background:#fff;border-bottom:1px solid #e3e9df}
.admin-topbar-title{display:flex;align-items:center;gap:14px;font-size:10px;color:#566351}
.admin-topbar-title strong{font-weight:600;color:#3e5940}
.admin-topbar-separator{color:#5c6058}
.admin-topbar-actions{display:flex;align-items:center;gap:19px;flex-shrink:0}
.admin-language{display:flex;align-items:center;gap:11px;font-size:10px;color:#56654e;white-space:nowrap}
.admin-language>a{padding:5px 0}
.admin-language>a+a{border-inline-start:1px solid #dfe6d8;padding-inline-start:11px;font-family:NotoArabic,Arial,sans-serif}
.admin-language .active{color:#176a51;font-weight:800}
.admin-view-site{display:flex;align-items:center;gap:6px;font-size:10px;color:#4f6547;border-inline-start:1px solid #e0e6d9;padding-inline-start:20px}
.admin-view-site .icon{width:16px;height:16px}
.admin-avatar{width:31px;height:31px;background:#eef2e8;color:#51673e;border:1px solid #dde5d3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}
.admin-icon-button{border:0;background:transparent;border-radius:5px;padding:7px;display:inline-flex;align-items:center;justify-content:center;color:#516549}
.admin-icon-button:hover{background:#eef3e8;color:#285c3e}
.admin-icon-button .icon{width:16px;height:16px}
.admin-icon-button.danger{color:#885144}
.admin-icon-button.danger:hover{background:#fbede6}
.admin-topbar-actions form{display:flex;align-items:center}
.admin-menu-button{display:none;background:none;border:0;padding:3px;color:#406447}
.admin-main{padding:37px;flex:1;min-width:0;width:100%;max-width:1640px;margin-inline:auto}
.admin-page-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:28px}
.admin-eyebrow{font-size:8px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase;color:#516747;display:inline-block;margin-bottom:10px}
.admin-page-heading h1{font-size:29px;font-weight:700;line-height:1.4;letter-spacing:-1px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.admin-page-heading p{font-size:11px;line-height:1.9;color:#56634f;margin-top:9px;max-width:750px}
.admin-page-heading>.button{flex-shrink:0}
.hello-dot{color:#516543;margin-inline-start:-10px}
.admin-heading-count{font:13px Manrope,sans-serif;color:#4c663e;background:#e9f0df;padding:4px 9px;border-radius:6px;letter-spacing:0;line-height:1.7}
.admin-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px}
.admin-stat-card{background:#fff;border:1px solid #e2e8dc;border-radius:12px;padding:20px;transition:box-shadow .2s,transform .2s}
.admin-stat-card:hover{box-shadow:0 7px 25px #34482b09;transform:translateY(-2px)}
.admin-stat-card>div{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;color:#52644b}
.admin-stat-icon{width:33px;height:33px;display:flex;align-items:center;justify-content:center;background:#eaf2e3;color:#4b663c;border-radius:9px}
.admin-stat-icon .icon{width:17px;height:17px}
.admin-stat-card>div>.icon{width:13px;height:13px;margin-inline-start:auto;color:#57634f}
.admin-stat-card>strong{font:700 36px Manrope,sans-serif;line-height:1.4;color:#294532;display:block;margin-block:16px 9px;letter-spacing:-1px}
.admin-stat-card>p{font-size:9px;display:flex;gap:6px;align-items:center;flex-wrap:wrap;color:#55664d}
.status-dot{height:5px;width:5px;background:#6a9a56;border-radius:50%}
.stat-track .admin-stat-icon{background:#eee9f5;color:#6b568a}
.stat-book .admin-stat-icon{background:#faf0de;color:#765b2d}
.stat-news .admin-stat-icon{background:#e7efef;color:#3d6667}
.admin-panel{background:#fff;border:1px solid #e1e7db;border-radius:12px;overflow:hidden;margin-bottom:25px;min-width:0}
.admin-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 24px;border-bottom:1px solid #e9eee3}
.admin-panel-heading h2{font-size:14px;line-height:1.6;font-weight:700;letter-spacing:-.3px}
.admin-panel-heading>a{font-size:9px;font-weight:600;color:#4b673b;display:flex;align-items:center;gap:7px}
.admin-panel-heading>a .icon{width:13px;height:13px}
.admin-panel-heading>.icon{width:17px;height:17px;color:#526449}
.admin-dashboard-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:25px;align-items:stretch}
.admin-quick-card{background:#eaf0e1;border:1px solid #d9e2cd;border-radius:12px;padding:27px;margin-bottom:25px;position:relative;overflow:hidden}
.admin-quick-card::after{content:'π';font:200px Georgia,serif;color:#c8d6b22a;position:absolute;bottom:25px;inset-inline-end:-10px;pointer-events:none}
.admin-quick-icon{display:inline-flex;padding:9px;color:#4d6838;border:1px solid #d0ddbf;background:#e1ebd3;border-radius:9px;margin-bottom:20px}
.admin-quick-icon .icon{width:20px;height:20px}
.admin-quick-card h2{font-size:23px;line-height:1.4;max-width:290px;color:#3d5a2e;letter-spacing:-.7px;margin-bottom:14px}
.admin-quick-card p{font-size:11px;line-height:1.9;color:#4f6546;max-width:330px;margin-bottom:22px}
.admin-quick-card .button{font-size:10px;position:relative;z-index:1}
.admin-quick-link{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:600;color:#526f3e;margin-top:20px;position:relative;z-index:1}
.admin-quick-link .icon{width:13px;height:13px}
.admin-activity-list{padding-inline:24px}
.admin-activity{display:flex;align-items:center;gap:12px;padding-block:16px;border-bottom:1px solid #edf0e7;min-width:0}
.admin-activity:last-child{border-bottom:0}
.activity-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f0f5e8;color:#51683e;border-radius:8px;width:31px;height:31px}
.activity-icon .icon{width:15px;height:15px}
.activity-deleted{background:#fbefe8;color:#815440}
.activity-updated{background:#f2edf8;color:#6c5883}
.admin-activity>div{flex:1;min-width:0}
.admin-activity strong{font-size:10px;display:block;font-weight:600;overflow-wrap:anywhere;line-height:1.7}
.admin-activity p{font-size:9px;color:#57624e;line-height:1.8;margin-top:3px;overflow-wrap:anywhere}
.admin-activity time{font-size:8px;color:#58654d;white-space:nowrap;flex-shrink:0}
.admin-recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px}
.admin-recent-card{border:1px solid #e4eada;border-radius:8px;padding:19px;position:relative}
.admin-recent-card:hover{background:#fafcf7}
.admin-recent-card h3{font-size:13px;line-height:1.7;margin-block:16px;letter-spacing:-.2px}
.admin-recent-card>.icon{width:15px;height:15px;position:absolute;inset-inline-end:16px;bottom:20px;color:#4d663f}
.admin-status{font-size:9px;font-weight:600;border-radius:5px;padding:4px 8px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.admin-status.published{background:#eef5e7;color:#4b6837}
.admin-status.draft{background:#f3f0e8;color:#6c6041}
.admin-status>span{width:4px;height:4px;border-radius:50%;background:currentColor}
.admin-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-inline:37px;border-top:1px solid #dfe6d6;padding-block:19px;color:#53644a;font-size:8px}
.admin-flash{display:flex;align-items:center;gap:10px;border-radius:8px;padding:13px 17px;margin-bottom:22px;font-size:11px;border:1px solid #cddfc1;background:#eef7e8;color:#466d2f}
.admin-flash>.icon{width:17px;height:17px}
.admin-flash-error,.admin-errors{background:#fbefea;border:1px solid #e6c4b6;color:#85543d}
.admin-errors{padding:17px 21px;border-radius:8px;font-size:11px;line-height:1.9;margin-bottom:25px}
.admin-errors ul{padding-inline-start:18px;margin:0}
.admin-empty{text-align:center;padding:60px 25px}
.admin-empty>.icon,.admin-empty>span>.icon{color:#536747;width:34px;height:34px;margin-bottom:18px}
.admin-empty h2{font-size:20px;margin-bottom:15px}
.admin-empty p{font-size:11px;color:#54634a}
.admin-filter-form{display:flex;align-items:center;gap:12px;padding:20px 23px;border-bottom:1px solid #e7eddf;flex-wrap:wrap}
.admin-filter-form input,.admin-filter-form select{font-size:10px;border:1px solid #d6e1cc;background:#fff;color:#526d42;border-radius:6px;padding:11px 12px;min-height:40px}
.admin-filter-form select{min-width:125px;max-width:190px}
.admin-search{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #d6e1cc;border-radius:6px;padding-inline-start:12px;flex:1;min-width:160px}
.admin-search .icon{width:15px;height:15px;color:#516546}
.admin-search input{border:0;min-width:0;flex:1;padding-inline-start:0;font-size:11px}
.admin-search:focus-within{outline:2px solid #90ae7a;outline-offset:3px}
.admin-search input:focus{outline:0}
.admin-filter-form .button{font-size:10px;min-height:40px;padding:10px 13px}
.admin-reset{font-size:9px;color:#4f673e;text-decoration:underline}
.admin-table-wrap{overflow-x:auto;width:100%;overscroll-behavior-inline:contain}
.admin-table{width:100%;border-collapse:collapse;text-align:start;font-size:11px}
.admin-table th{text-align:start;font-size:9px;font-weight:700;color:#526646;padding:15px 23px;background:#fafcf7;border-bottom:1px solid #e6ecde;white-space:nowrap}
.admin-table td{padding:18px 23px;border-bottom:1px solid #edf1e6;vertical-align:middle;color:#4f6843}
.admin-table tr:last-child td{border-bottom:0}
.admin-table tr:hover td{background:#fcfdfb}
.admin-table-title{display:block;font-size:11px;font-weight:600;line-height:1.8;color:#344f2f;min-width:170px;max-width:400px}
.admin-table-title:hover{color:#137156}
.admin-table-subtitle{display:block;font-size:9px;color:#56654b;margin-top:4px;line-height:1.8}
.admin-table-slug{font:9px Manrope,Arial,sans-serif;color:#58644f;display:block;direction:ltr;text-align:start;margin-top:5px}
.admin-table-date{font-size:9px;white-space:nowrap}
.admin-row-actions{display:flex;align-items:center;gap:3px;justify-content:flex-end}
.admin-row-actions form{display:inline-flex}
.admin-actions-heading{text-align:end!important}
.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 23px;border-top:1px solid #e5ecdc;font-size:10px;color:#4d663b}
.admin-pagination>div{display:flex;gap:10px}
.admin-pagination .button{font-size:9px;padding:8px 12px;min-height:34px}
.admin-back{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:600;color:#4d683b;margin-bottom:22px}
.admin-back .icon{width:14px;height:14px;transform:scaleX(-1)}
.admin-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:25px;align-items:start}
.admin-editor-sidebar{position:sticky;top:22px}
.admin-panel-body{padding:25px}
.admin-form-panel{overflow:visible}
.admin-dual-pill{font-size:8px;font-weight:600;letter-spacing:.3px;border:1px solid #dee6d4;background:#f5f8ee;padding:3px 7px;color:#506741;border-radius:4px;white-space:nowrap}
.admin-field{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:600;color:#456038;margin-bottom:24px;min-width:0;line-height:1.9}
.admin-field input,.admin-field textarea,.admin-field select{font-weight:400;font-size:12px;line-height:1.8;color:#334d2b;background:#fff;border:1px solid #d4decc;border-radius:6px;width:100%;padding:11px 12px;min-height:44px;max-width:100%;min-width:0}
.admin-field textarea{resize:vertical;min-height:89px;line-height:1.95}
.admin-field textarea[dir=rtl],.admin-field input[lang=ar]{font-family:NotoArabic,Arial,sans-serif;font-size:12px}
.admin-field input[type=file]{padding:11px;font-size:10px;background:#fafcf7;border-style:dashed;cursor:pointer}
.admin-field input[type=file]::file-selector-button{border:0;background:#eaf1e2;color:#4f713b;border-radius:4px;padding:5px 9px;margin-inline-end:8px;font:inherit;cursor:pointer}
.admin-field small,.admin-field-help{font-size:9px;line-height:1.9;color:#506543;font-weight:400}
.admin-field-help{margin-bottom:20px}
.admin-two-fields,.admin-language-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0}
.admin-bilingual-field{margin-bottom:25px;min-width:0}
.admin-field-title{font-size:11px;font-weight:700;color:#476638;margin-bottom:12px}
.admin-bilingual-field .admin-field{margin-bottom:0;font-weight:400;gap:8px}
.field-language{display:flex;align-items:center;gap:7px;font-size:9px;color:#4f6542;line-height:1.5;font-weight:500}
.language-pill{font:700 8px Manrope,sans-serif;display:inline-block;color:#4c683e;background:#eef4e7;padding:3px 5px;border-radius:3px;border:1px solid #e0e9d5}
.language-field:has([lang=ar]) .language-pill{background:#f3eff8;color:#685878;border-color:#e8dff1}
.admin-checkbox{display:flex;align-items:flex-start;gap:9px;font-size:10px;color:#4e6c3d;line-height:1.9;font-weight:500;margin-block:17px;cursor:pointer}
.admin-checkbox input{width:15px;height:15px;margin:2px 0 0;accent-color:#4f8040;flex-shrink:0}
.admin-toggle-field{display:flex;gap:10px;align-items:center;padding:13px 14px;background:#f5f8ee;border:1px solid #e2ead5;border-radius:7px;font-size:11px;font-weight:600;margin-bottom:16px;cursor:pointer;color:#4b6f37}
.admin-toggle-field input{width:17px;height:17px;accent-color:#4f8040;margin:0;flex-shrink:0}
.admin-editor-sidebar .admin-panel-heading{padding:18px 20px}
.admin-editor-sidebar .admin-panel-body{padding:20px}
.admin-editor-sidebar .admin-field{margin-bottom:19px}
.admin-save{width:100%;margin-top:13px;text-align:center}
.admin-editor-sidebar .admin-save{font-size:10px;padding-inline:10px;gap:7px}
.admin-cancel{display:block;text-align:center;font-size:10px;color:#536647;margin-top:15px}
.admin-delete-link{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#88533d;padding-block:5px}
.admin-delete-link .icon{width:14px;height:14px}
.admin-editor-parts>fieldset{border:0;padding:0;margin:0;min-width:0}
.admin-editor-parts>fieldset>legend{font-size:12px;font-weight:700;color:#4b6c37;padding:0 0 20px}
.admin-repeat-row{padding:21px;border:1px solid #dfe8d4;background:#fcfdf9;border-radius:9px;margin-bottom:20px;min-width:0}
.admin-repeat-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:23px;border-bottom:1px solid #e6eddd;padding-bottom:14px}
.admin-repeat-heading h3{font-size:12px;color:#496935;letter-spacing:0}
.admin-remove{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;color:#84523c;font-size:9px;padding:5px}
.admin-remove .icon{width:13px;height:13px}
.admin-repeat-row .admin-field:last-child{margin-bottom:0}
.admin-add-row{border:1px dashed #a6bf91;color:#50713c;background:#f5f9ef;padding:12px 20px;display:flex;align-items:center;justify-content:center;gap:7px;width:100%;border-radius:6px;font-size:10px;font-weight:600}
.admin-add-row:hover{background:#eaf2e1}
.admin-add-row .icon{width:15px;height:15px}
.admin-choice-row{position:relative;border:1px solid #e0e8d4;border-radius:7px;padding:16px;background:#fff;margin-bottom:15px;min-width:0}
.admin-choice-row>.admin-icon-button{position:absolute;inset-inline-end:9px;top:9px}
.admin-choice-row .admin-bilingual-field{margin-bottom:0;margin-top:12px}
.admin-choice-row .admin-field-title{display:none}
.admin-choice-row .admin-language-fields{gap:13px}
.admin-choice-row .admin-field input{font-size:11px;min-height:39px;padding:9px}
.admin-choices{margin-bottom:25px}
.admin-correct-choice{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:600;color:#4a6933;cursor:pointer;width:fit-content;max-width:90%}
.admin-correct-choice input{accent-color:#4b7837;margin:0;flex-shrink:0}
.admin-file-link{display:flex;gap:7px;align-items:center;color:#486f33;font-size:10px;overflow-wrap:anywhere;margin-bottom:10px}
.admin-file-link .icon{width:15px;height:15px}
.admin-cover-preview{max-height:240px;max-width:180px;object-fit:contain;display:block;margin-bottom:20px;border:1px solid #e4eadc;border-radius:5px}
.admin-logo-preview{max-height:85px;max-width:260px;object-fit:contain;padding:12px;border:1px solid #e1e8d7;display:block;border-radius:6px;margin-block:0 20px;background:#fff}
.admin-delete-confirm{max-width:650px;margin:50px auto;padding:38px;text-align:center}
.delete-confirm-icon{display:inline-flex;align-items:center;justify-content:center;padding:16px;color:#8e4f37;background:#fcf0e8;border:1px solid #eed2c0;border-radius:50%;margin-bottom:26px}
.delete-confirm-icon .icon{width:27px;height:27px}
.admin-delete-confirm h1{font-size:27px;line-height:1.6;margin-bottom:20px}
.admin-delete-confirm>strong{font-size:14px;display:block;margin-bottom:18px}
.admin-delete-confirm>p{font-size:12px;line-height:1.9;color:#59624d;max-width:460px;margin-inline:auto}
.admin-confirm-actions{display:flex;justify-content:center;gap:15px;margin-top:30px;flex-wrap:wrap}
.button-danger{background:#a66346;color:#fff;border-color:#a66346}
.button-danger:hover{background:#915437}
.admin-translation-row{padding:23px}
.admin-translation-row>code{font:600 10px Manrope,sans-serif;display:inline-block;padding:5px 9px;background:#f0f5e9;color:#4c6738;border-radius:4px;margin-bottom:20px;direction:ltr}
.admin-translation-row .admin-field{margin-bottom:0}
.admin-translation-row .admin-field textarea{font-size:12px}
.admin-translation-row small{margin-top:3px;white-space:pre-wrap;max-height:100px;overflow:auto;font-size:9px}
.admin-sticky-save{position:sticky;bottom:15px;width:fit-content;margin-inline-start:auto;z-index:4;box-shadow:0 6px 30px #203c3420;border-radius:7px;margin-bottom:25px}
.admin-account-form{max-width:900px}
.admin-preview-content{padding:35px;max-width:1000px}
.admin-preview-content>section{margin-top:35px;border-top:1px solid #e3ead9;padding-top:25px}
.admin-preview-content h2{font-size:20px;line-height:1.7;margin-bottom:17px}
.admin-preview-content p{font-size:13px;line-height:2;color:#4f6546;white-space:pre-wrap}
.admin-preview-content .admin-preview-summary{margin-top:25px}
.admin-preview-content ol{font-size:13px;line-height:2.3;padding-inline-start:20px}
.preview-correct{color:#41732a;font-weight:700}
.admin-login-layout{display:grid;grid-template-columns:1fr 1.1fr;min-height:100dvh}
.login-story{background:#173f32;padding:55px;display:flex;flex-direction:column;justify-content:space-between;gap:60px;color:#f5f7e8;position:relative;overflow:hidden}
.login-story>div{max-width:410px;position:relative;z-index:1;margin-block:auto}
.login-kicker{color:#c8d2b0;letter-spacing:2px;font-size:9px;font-weight:700;text-transform:uppercase;display:block;margin-bottom:25px}
.login-story h1{font-size:45px;line-height:1.27;letter-spacing:-1.8px;margin-bottom:25px;max-width:390px}
.login-story p{font-size:13px;line-height:2;color:#c4d3bb;max-width:370px}
.login-story ul{padding:0;list-style:none;margin-top:38px}
.login-story li{font-size:11px;color:#d5e0c8;display:flex;align-items:center;gap:10px;margin-bottom:16px}
.login-story li .icon{width:15px;height:15px;color:#b0c58a}
.login-math{font:155px Georgia,serif;color:#7c9b631f;display:block;line-height:1;position:absolute;bottom:-5px;inset-inline-end:10px;white-space:nowrap}
.login-math span{font-style:italic;font-size:220px}
.login-form-panel{background:#fbfcf8;padding:35px 42px;display:flex;flex-direction:column;justify-content:space-between}
.login-top{display:flex;align-items:center;justify-content:space-between;gap:25px}
.login-top>.text-link{font-size:10px;color:#4f683c}
.login-form-inner{width:100%;max-width:370px;margin:65px auto}
.login-shield{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#eef3e6;color:#4b6738;border:1px solid #e2eacf;margin-bottom:24px}
.login-shield .icon{width:25px;height:25px}
.login-form-inner h2{font-size:27px;line-height:1.5;letter-spacing:-.8px;margin-bottom:12px}
.login-form-inner>p{font-size:12px;color:#56664b;margin-bottom:30px;line-height:1.9}
.login-form-inner .admin-field{font-size:11px;margin-bottom:23px}
.login-form-inner .admin-field input{min-height:49px;font-size:13px;background:white}
.login-submit{width:100%;min-height:49px!important;margin-top:8px}
.login-form-inner .login-note{font-size:9px;margin-top:25px;margin-bottom:0;display:flex;align-items:center;justify-content:center;gap:6px;color:#536449}
.login-note .icon{height:13px;width:13px}
.login-copyright{font-size:9px;text-align:center;color:#536548}
.admin-nav-overlay{position:fixed;inset:0;background:#0e2a2077;border:0;z-index:30}
[dir=rtl] .admin-body h1,[dir=rtl] .admin-body h2,[dir=rtl] .admin-body h3{letter-spacing:0;line-height:1.8}
[dir=rtl] .admin-space-label,[dir=rtl] .admin-nav-heading,[dir=rtl] .admin-eyebrow,[dir=rtl] .login-kicker{letter-spacing:0}
[dir=rtl] .admin-wordmark{font-family:Manrope,Arial,sans-serif;direction:ltr;justify-content:flex-end}
[dir=rtl] .admin-topbar-title{font-size:10px}
[dir=rtl] .admin-page-heading h1{font-size:27px}
[dir=rtl] .login-story h1{font-size:40px;letter-spacing:0;line-height:1.8}
[dir=rtl] .admin-quick-card h2{font-size:22px}
[dir=rtl] .admin-row-actions .icon,[dir=rtl] .admin-panel-heading .icon,[dir=rtl] .admin-stat-card>div>.icon{transform:none}
[dir=rtl] .admin-back .icon{transform:none}
@media(min-width:1550px){.admin-main{padding:45px}.admin-page-heading h1{font-size:34px}.admin-panel-heading h2{font-size:16px}.admin-stat-card{padding:25px}.admin-stat-card>strong{font-size:42px}.admin-stat-card>div{font-size:13px}.admin-stat-card>p{font-size:10px}.admin-table-title{font-size:13px}.admin-table td{font-size:12px}.admin-topbar-title{font-size:11px}.admin-quick-card h2{font-size:26px}.admin-quick-card p{font-size:12px}.admin-activity strong{font-size:12px}.admin-activity p{font-size:10px}.admin-activity time{font-size:9px}.admin-field{font-size:12px}.admin-field input,.admin-field textarea,.admin-field select{font-size:13px}.admin-field-title{font-size:12px}}
@media(max-width:1250px){.admin-sidebar{width:217px;padding-inline:16px}.admin-shell{margin-inline-start:217px}.admin-topbar{padding-inline:25px}.admin-main{padding:28px}.admin-footer{margin-inline:28px}.admin-topbar-actions{gap:12px}.admin-page-heading h1{font-size:26px}.admin-stats-grid{gap:13px}.admin-stat-card{padding:16px}.admin-stat-card>div{font-size:10px;gap:7px}.admin-stat-card>p{font-size:8px}.admin-stat-icon{width:29px;height:29px}.admin-dashboard-columns{grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr);gap:20px}.admin-quick-card{padding:23px}.admin-panel-heading{padding:19px 20px}.admin-activity-list{padding-inline:20px}.admin-activity{gap:10px}.admin-activity time{font-size:7px}.admin-quick-card h2{font-size:21px}.admin-editor-layout{grid-template-columns:minmax(0,1fr) 230px;gap:20px}.admin-panel-body{padding:22px}.admin-two-fields,.admin-language-fields{gap:15px}.admin-repeat-row{padding:17px}.admin-choice-row{padding:14px}.admin-table th,.admin-table td{padding-inline:19px}.admin-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px;gap:15px}.login-story{padding:40px}.login-story h1{font-size:39px}.login-form-panel{padding-inline:35px}.admin-topbar-title{gap:9px}.admin-view-site{padding-inline-start:14px}}
@media(max-width:980px){.admin-sidebar{width:244px;transform:translateX(-100%);transition:transform .2s}.admin-nav-open .admin-sidebar{transform:translateX(0)}[dir=rtl] .admin-sidebar{transform:translateX(100%)}[dir=rtl] .admin-nav-open .admin-sidebar{transform:translateX(0)}.admin-shell{margin-inline-start:0}.admin-menu-button{display:flex}.admin-topbar{padding:18px 27px}.admin-main{padding:30px}.admin-footer{margin-inline:30px}.admin-stats-grid{gap:16px}.admin-stat-card{padding:21px}.admin-stat-card>p{font-size:9px}.admin-stat-card>div{font-size:11px}.admin-topbar-title{font-size:10px}.admin-editor-layout{grid-template-columns:minmax(0,1fr) 235px}.admin-editor-sidebar .admin-panel-body{padding:18px}.admin-filter-form{gap:10px}.admin-filter-form select{min-width:110px;max-width:145px}.admin-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-nav-open{overflow:hidden}.login-story{padding:35px}.login-story h1{font-size:34px}.login-story p{font-size:12px}.login-story li{font-size:10px}.login-form-panel{padding-inline:28px}.login-form-inner h2{font-size:25px}.login-story .admin-wordmark{font-size:24px}.login-story>div{max-width:340px}}
@media(max-width:760px){.admin-topbar{padding:16px 22px;gap:12px;min-height:70px}.admin-topbar-title>span:not(.admin-topbar-separator){display:none}.admin-topbar-separator{display:none}.admin-topbar-title strong{font-size:10px}.admin-topbar-actions{gap:10px}.admin-view-site{padding-inline-start:10px}.admin-view-site>span{display:none}.admin-language{font-size:9px;gap:8px}.admin-language>a+a{padding-inline-start:8px}.admin-avatar{width:28px;height:28px;font-size:10px}.admin-topbar-actions>.admin-language{gap:8px}.admin-topbar-actions form .admin-icon-button{padding:5px}.admin-main{padding:24px 20px}.admin-page-heading{gap:20px;margin-bottom:24px;align-items:flex-start}.admin-page-heading h1{font-size:26px;line-height:1.5}.admin-page-heading>.button{font-size:9px;padding-inline:12px;gap:6px;min-height:40px;margin-top:20px}.admin-page-heading p{font-size:10px;max-width:430px}.admin-eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:8px}.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:24px}.admin-stat-card{padding:19px}.admin-stat-card>strong{font-size:34px;margin-top:15px}.admin-stat-card>div{font-size:11px}.admin-stat-card>p{font-size:9px}.admin-stat-icon{width:31px;height:31px}.admin-dashboard-columns{grid-template-columns:1fr;gap:0}.admin-quick-card{padding:25px}.admin-quick-card h2{max-width:none;font-size:25px}.admin-quick-card p{max-width:none;font-size:12px}.admin-quick-card .button{font-size:11px}.admin-quick-link{font-size:10px}.admin-panel-heading{padding:20px}.admin-panel-heading h2{font-size:14px}.admin-activity-list{padding-inline:20px}.admin-activity strong{font-size:11px}.admin-activity p{font-size:9px}.admin-activity time{font-size:8px}.admin-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px}.admin-recent-card h3{font-size:13px}.admin-footer{margin-inline:20px;font-size:8px}.admin-filter-form{padding:18px;gap:10px}.admin-filter-form .admin-search{min-width:100%;flex:1}.admin-filter-form select{min-width:0;width:100%;max-width:none;font-size:10px}.admin-filter-form>label:not(.admin-search){flex:1;min-width:110px}.admin-filter-form .button{padding-inline:12px}.admin-table th,.admin-table td{padding:15px 18px}.admin-table-title{min-width:180px;font-size:11px}.admin-table{font-size:10px}.admin-table th{font-size:9px}.admin-row-actions{gap:2px}.admin-editor-layout{grid-template-columns:1fr;gap:0}.admin-editor-sidebar{position:static}.admin-editor-sidebar .admin-panel-body{padding:22px}.admin-editor-sidebar .admin-save{font-size:12px;min-height:45px}.admin-language-fields,.admin-two-fields{gap:18px}.admin-panel-body{padding:22px}.admin-field input,.admin-field select,.admin-field textarea{font-size:12px}.admin-field{font-size:11px}.admin-field-help,.admin-field small{font-size:10px}.admin-bilingual-field{margin-bottom:25px}.admin-repeat-row{padding:18px}.admin-choice-row{padding:14px}.admin-repeat-heading{margin-bottom:22px}.admin-field-title{font-size:12px}.admin-back{margin-bottom:18px}.admin-delete-confirm{padding:30px 25px;margin-block:25px}.admin-delete-confirm h1{font-size:25px}.admin-translation-row{padding:21px}.admin-preview-content{padding:25px}.admin-preview-content h2{font-size:19px}.admin-preview-content p{font-size:13px}.admin-login-layout{grid-template-columns:1fr}.login-story{display:none}.login-form-panel{min-height:100dvh;padding:28px}.login-form-inner{max-width:390px;margin-block:60px}.login-form-inner h2{font-size:28px}.login-form-inner>p{font-size:13px}.login-form-inner .admin-field{font-size:12px}.login-form-inner .admin-field input{font-size:14px}.login-shield{height:54px;width:54px}.login-submit{font-size:12px!important}.login-form-inner .login-note{font-size:10px}.login-top>.text-link{font-size:11px}.login-top .admin-language{font-size:11px}.admin-nav-heading{font-size:9px}.admin-sidebar nav>a{font-size:12px;padding-block:13px}.admin-space-label{font-size:10px}[dir=rtl] .admin-page-heading h1{font-size:25px}[dir=rtl] .admin-topbar-title strong{font-size:10px}}
@media(max-width:500px){.admin-topbar{padding-inline:17px;gap:10px}.admin-topbar-title{gap:7px}.admin-topbar-title strong{font-size:9px}.admin-topbar-actions{gap:8px}.admin-avatar{display:none}.admin-language{font-size:9px}.admin-view-site{padding-inline-start:9px}.admin-main{padding:24px 17px}.admin-page-heading{flex-wrap:wrap;gap:13px}.admin-page-heading>.button{margin-top:0;font-size:10px}.admin-page-heading h1{font-size:25px}.admin-page-heading p{font-size:11px;line-height:1.9}.admin-heading-count{font-size:12px}.admin-stats-grid{gap:12px}.admin-stat-card{padding:16px}.admin-stat-card>div{font-size:10px;gap:7px}.admin-stat-card>div>.icon{display:none}.admin-stat-icon{width:27px;height:27px;border-radius:7px}.admin-stat-icon .icon{width:15px;height:15px}.admin-stat-card>strong{font-size:32px;margin-block:14px 9px}.admin-stat-card>p{font-size:8px;gap:4px}.admin-panel-heading{padding:18px}.admin-panel-heading h2{font-size:13px}.admin-activity-list{padding-inline:17px}.admin-activity{gap:10px;flex-wrap:wrap}.activity-icon{width:29px;height:29px}.admin-activity strong{font-size:10px}.admin-activity p{font-size:8px}.admin-activity time{font-size:7px}.admin-quick-card{padding:24px}.admin-quick-card h2{font-size:24px}.admin-quick-card p{font-size:11px}.admin-recent-grid{grid-template-columns:1fr;padding:18px}.admin-recent-card{padding:20px}.admin-recent-card h3{font-size:14px}.admin-panel-body{padding:20px}.admin-language-fields,.admin-two-fields{grid-template-columns:1fr;gap:17px}.admin-two-fields>.admin-field{margin-bottom:5px}.admin-two-fields{margin-bottom:23px}.admin-choice-row .admin-language-fields{grid-template-columns:1fr;gap:12px}.admin-bilingual-field{margin-bottom:25px}.admin-field textarea{font-size:13px}.admin-field input,.admin-field select{font-size:12px}.admin-choices .admin-bilingual-field{margin-bottom:0}.admin-repeat-row{padding:16px}.admin-editor-parts>.admin-repeater{padding:0}.admin-field-title{font-size:11px}.admin-preview-content{padding:22px}.admin-translation-row{padding:20px}.admin-translation-row .admin-language-fields{gap:25px}.admin-translation-row small{font-size:10px}.admin-pagination{padding-inline:17px;font-size:9px}.admin-pagination .button{font-size:8px;padding-inline:10px}.admin-footer{margin-inline:17px}.admin-errors{padding:15px 17px;font-size:11px}.admin-flash{font-size:10px}.admin-delete-confirm h1{font-size:23px}.admin-confirm-actions{gap:10px}.admin-confirm-actions .button{font-size:10px}.login-form-panel{padding:25px}.login-form-inner{margin-block:50px}.login-form-inner h2{font-size:26px}.admin-table td{font-size:10px}[dir=rtl] .admin-page-heading h1{font-size:24px}[dir=rtl] .admin-topbar-title strong{font-size:9px}}
@media(prefers-reduced-motion:reduce){.admin-sidebar{transition:none}}
