.admin-content-helper { display:flex; gap:10px; align-items:flex-start; margin:16px 0; padding:13px 15px; border:1px solid rgba(99,227,255,.18); border-radius:12px; background:rgba(10,54,86,.42); color:#b9d7e9; font-size:12px; line-height:1.5; }
.admin-content-helper strong { color:#f4fbff; white-space:nowrap; }
.admin-rebuilt-content-tools { display:grid; grid-template-columns:minmax(0,1fr) 190px auto; gap:10px; align-items:center; margin-bottom:14px; }
.admin-rebuilt-content-tools input, .admin-rebuilt-content-tools select { min-height:42px; width:100%; padding:0 12px; border:1px solid rgba(129,202,255,.2); border-radius:10px; color:#eef8ff; background:#061d35; outline:none; }
.admin-rebuilt-content-tools input:focus, .admin-rebuilt-content-tools select:focus { border-color:#63e3ff; box-shadow:0 0 0 3px rgba(99,227,255,.12); }
.admin-rebuilt-content-tools > span { min-width:44px; color:#8fb8d2; font-size:12px; text-align:right; }
.admin-rebuilt-content-heading { display:flex; align-items:baseline; justify-content:space-between; gap:12px; padding:12px 14px 0; }
.admin-rebuilt-content-heading strong { color:#f4fbff; font-size:13px; text-transform:capitalize; }
.admin-rebuilt-content-heading code { color:#6fabc8; font-size:10px; }
.admin-rebuilt-image-field { display:grid; gap:8px; }
.admin-image-upload { display:grid; grid-template-columns:auto minmax(0,1fr); gap:5px 9px; align-items:center; padding:10px; border:1px dashed rgba(99,227,255,.3); border-radius:10px; background:rgba(3,18,42,.34); cursor:pointer; }
.admin-image-upload span { color:#b9d7e9; font-size:11px; font-weight:700; }
.admin-image-upload input { max-width:100%; color:#b9d7e9; font-size:11px; }
.admin-image-upload small { grid-column:1 / -1; color:#7fa5c2; font-size:10px; line-height:1.35; }
.admin-rebuilt-gallery-preview img { width:100%; height:150px; object-fit:cover; border-radius:10px; }
@media (max-width:700px) { .admin-content-helper { display:grid; } .admin-rebuilt-content-tools { grid-template-columns:1fr; } .admin-rebuilt-content-tools > span { text-align:left; } }

.admin-content-picker { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:14px; align-items:end; margin:18px 0 12px; padding:16px; border:1px solid rgba(99,227,255,.2); border-radius:14px; background:rgba(7,35,61,.7); }
.admin-content-picker label { display:grid; gap:7px; color:#b9d7e9; font-size:11px; font-weight:700; }
.admin-content-picker select { min-height:46px; width:100%; padding:0 13px; border:1px solid rgba(129,202,255,.25); border-radius:10px; color:#f4fbff; background:#061d35; }
.admin-content-language { display:flex; gap:5px; }
.admin-content-language button,.admin-wysiwyg-head button,.admin-wysiwyg-toolbar button { min-height:42px; min-width:44px; padding:0 12px; border:1px solid rgba(129,202,255,.24); border-radius:9px; color:#b9d7e9; background:#082541; cursor:pointer; font-weight:700; }
.admin-content-language button.is-active,.admin-wysiwyg-head button.is-active { color:#06213a; border-color:#63e3ff; background:#63e3ff; }
.admin-wysiwyg { margin:0 0 22px; padding:16px; border:1px solid rgba(99,227,255,.25); border-radius:14px; background:rgba(5,27,49,.82); }
.admin-wysiwyg-head { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:10px; color:#f4fbff; }
.admin-wysiwyg-head div { display:flex; gap:6px; }
.admin-wysiwyg-toolbar { display:flex; flex-wrap:wrap; gap:6px; padding:8px; border:1px solid rgba(129,202,255,.18); border-bottom:0; border-radius:10px 10px 0 0; background:#092944; }
.admin-wysiwyg-toolbar button { min-height:34px; min-width:34px; padding:0 8px; }
.admin-wysiwyg-editor,.admin-wysiwyg-plain { min-height:145px; width:100%; padding:15px; border:1px solid rgba(129,202,255,.25); border-radius:0 0 10px 10px; outline:none; color:#f4fbff; background:#03182d; font:inherit; line-height:1.6; }
.admin-wysiwyg-plain { border-radius:10px; resize:vertical; }
.admin-wysiwyg-editor:focus,.admin-wysiwyg-plain:focus { border-color:#63e3ff; box-shadow:0 0 0 3px rgba(99,227,255,.1); }
.admin-wysiwyg small { display:block; margin-top:9px; color:#7fa5c2; font-size:11px; }
@media (max-width:700px) { .admin-content-picker { grid-template-columns:1fr; } .admin-content-language { justify-content:flex-start; } .admin-wysiwyg-head { align-items:flex-start; flex-direction:column; } }
