.ticker-composition-workspace{display:grid;gap:14px;max-width:1500px;margin:0 auto;padding:10px;direction:rtl}.ticker-composition-top{display:grid;grid-template-columns:minmax(0,1fr) 210px minmax(0,1fr);gap:12px;align-items:stretch}.ticker-composition-monitor,.ticker-composition-take,.ticker-composition-dock{background:#182132;border:1px solid #2f405a;border-radius:10px;box-shadow:0 12px 30px rgba(4,11,25,.18);min-width:0}.ticker-composition-monitor>header{padding:9px 12px;border-bottom:1px solid #314158;display:flex;justify-content:space-between;gap:12px;align-items:center}.ticker-composition-monitor>header b{color:#e5bd61;font-size:14px}.ticker-composition-monitor>header small{color:#9facbf;font-size:11px}.ticker-composition-stage{padding:8px;background:#0a0f18}.ticker-composition-canvas{position:relative;aspect-ratio:16/9;background:#000;overflow:hidden}.ticker-composition-stage-empty{color:#a9b7c9;text-align:center;margin:0;padding-top:20%}.ticker-composition-bar-on-stage{position:absolute;overflow:hidden;display:flex;align-items:center;isolation:isolate}.ticker-composition-bg{position:absolute;inset:0;z-index:-1}.ticker-composition-text{width:100%;white-space:nowrap;overflow:hidden;padding:0 var(--v2-program-text-padding,14px);line-height:1.2}.ticker-composition-text.is-scroll>span{display:inline-block;min-width:100%;animation:v2TickerScroll var(--v2-text-duration,25s) linear infinite}.ticker-composition-clock{display:flex;align-items:center;gap:var(--v2-program-clock-gap,8px);padding:0 var(--v2-program-clock-padding,12px)}.ticker-composition-logo{height:100%;display:flex;align-items:center;justify-content:center;color:#d9b65b}.ticker-composition-logo img{max-width:100%;max-height:100%;object-fit:contain}@keyframes v2TickerScroll{from{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--v2-text-cycle-width,100%)))}}.ticker-composition-take{display:flex;flex-direction:column;gap:11px;padding:14px;justify-content:center}.ticker-composition-take h2{margin:0;color:#e7edf8;font-size:15px}.ticker-composition-take label{display:grid;gap:5px;color:#b7c4d9;font-size:12px}.ticker-composition-take select,.ticker-composition-take input{width:100%;box-sizing:border-box;background:#0e1623;color:#edf3fc;border:1px solid #344762;border-radius:6px;padding:8px;font:inherit}.ticker-composition-take p{margin:0;color:#8190a6;font-size:11px;line-height:1.45}.v2-primary{border:0;border-radius:7px;background:#cfa94e;color:#12203a;padding:9px 11px;font-weight:800;cursor:pointer}.v2-primary:disabled,.v2-icon-button:disabled,.v2-delete-button:disabled{opacity:.43;cursor:not-allowed}.ticker-composition-bottom{display:grid;grid-template-columns:minmax(440px,1fr) minmax(260px,.55fr);gap:14px;align-items:start}.ticker-composition-docks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ticker-composition-dock{min-height:290px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.ticker-composition-dock>header{min-height:39px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#202c40;border-bottom:1px solid #364862}.ticker-composition-dock h2{margin:0;font-size:15px;color:#f2f5fb}.ticker-composition-dock header small{font-size:10px;color:#a6b4c8}.ticker-composition-list{overflow:auto;padding:5px}.ticker-composition-row{width:100%;border:0;border-radius:6px;background:transparent;color:#e5ecf8;display:flex;justify-content:space-between;align-items:center;text-align:right;padding:9px 8px;cursor:pointer}.ticker-composition-row:hover{background:#253650}.ticker-composition-row.is-selected{background:#2d64c5;color:#fff}.ticker-composition-row span{display:grid;gap:2px}.ticker-composition-row b{font-size:13px}.ticker-composition-row small{font-size:10px;color:inherit;opacity:.75}.ticker-composition-row i{width:7px;height:7px;border-radius:50%;background:#65748a}.ticker-composition-row i.is-visible{background:#46c990;box-shadow:0 0 7px #46c990}.ticker-composition-dock>footer{min-height:40px;border-top:1px solid #35465e;display:flex;align-items:center;gap:6px;padding:4px 8px;background:#1c2638}.v2-icon-button{min-width:28px;height:28px;border:1px solid #4a607e;border-radius:5px;background:#233249;color:#e4edf9;cursor:pointer;font-weight:700}.v2-layer-tools{display:flex;gap:4px}.v2-delete-button{margin-inline-start:auto;border:1px solid #9e4550;border-radius:6px;background:#512832;color:#ffe3e6;padding:7px 9px;cursor:pointer;font-weight:700;font-size:12px}.v2-empty{color:#a5b2c5;text-align:center;padding:18px 8px;margin:0;font-size:13px}.v2-notice{position:fixed;bottom:20px;left:20px;z-index:1000;background:#1d694d;color:#f0fff6;border:1px solid #52bf91;border-radius:8px;padding:11px 14px;box-shadow:0 10px 30px rgba(0,0,0,.35);font-size:13px}.v2-notice.error{background:#762e38;border-color:#d86776;color:#fff4f5}@media(max-width:1000px){.ticker-composition-top{grid-template-columns:1fr}.ticker-composition-bottom{grid-template-columns:1fr}.ticker-composition-take{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.ticker-composition-take h2,.ticker-composition-take p{grid-column:1/-1}}@media(max-width:640px){.ticker-composition-workspace{padding:4px}.ticker-composition-docks{grid-template-columns:1fr}.ticker-composition-take{grid-template-columns:1fr}}
.ticker-composition-bar-on-stage.is-editable{outline:1px dashed rgba(217,182,91,.42);cursor:move;touch-action:none}.ticker-composition-bar-on-stage.is-editable:hover,.ticker-composition-bar-on-stage.is-dragging{outline:2px solid #d9b65b;z-index:10}.v2-stage-layer{position:absolute;inset:0;display:flex;align-items:center;min-width:0}.v2-stage-layer.is-editable{cursor:grab;touch-action:none}.v2-stage-layer.is-editable:hover,.v2-stage-layer.is-dragging{outline:1px solid rgba(99,180,255,.92);background:rgba(40,103,191,.12)}.v2-resize-handle{position:absolute;width:12px;height:12px;border:2px solid #f3d179;background:#16253a;z-index:20;border-radius:50%}.v2-resize-handle.is-n{top:-7px;left:50%;transform:translateX(-50%);cursor:ns-resize}.v2-resize-handle.is-s{bottom:-7px;left:50%;transform:translateX(-50%);cursor:ns-resize}.v2-resize-handle.is-e{right:-7px;top:50%;transform:translateY(-50%);cursor:ew-resize}.v2-resize-handle.is-w{left:-7px;top:50%;transform:translateY(-50%);cursor:ew-resize}


.v2-dialog-backdrop{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:20px;background:rgba(4,11,25,.68);backdrop-filter:blur(3px)}.v2-dialog-card{width:min(100%,430px);background:#182132;border:1px solid #425875;border-radius:12px;box-shadow:0 24px 60px rgba(0,0,0,.48);color:#edf3fc}.v2-dialog-card form{display:grid;gap:12px;padding:18px}.v2-dialog-card h2{margin:0;color:#f2f5fb;font-size:17px}.v2-dialog-card label{color:#c2cee0;font-size:13px;font-weight:700}.v2-dialog-card input{width:100%;box-sizing:border-box;background:#0e1623;color:#f5f8ff;border:1px solid #425875;border-radius:7px;padding:10px;font:inherit;outline:none}.v2-dialog-card input:focus{border-color:#d9b65b;box-shadow:0 0 0 3px rgba(217,182,91,.16)}.v2-dialog-card footer{display:flex;justify-content:flex-start;gap:8px;margin-top:4px}.v2-dialog-cancel{border:1px solid #4a607e;border-radius:7px;background:#233249;color:#e4edf9;padding:9px 12px;cursor:pointer;font-weight:700}.v2-dialog-error{margin:0;color:#ffbac3;font-size:12px}.v2-dialog-error[hidden]{display:none}@media(max-width:640px){.v2-dialog-backdrop{padding:12px}.v2-dialog-card{width:100%}}

.v2-layer-tools{position:relative}.v2-layer-menu{position:absolute;z-index:30;top:calc(100% + 6px);inset-inline-end:0;min-width:116px;display:grid;gap:3px;padding:5px;background:#1c2638;border:1px solid #4a607e;border-radius:7px;box-shadow:0 10px 24px rgba(0,0,0,.36)}.v2-layer-menu button{border:0;border-radius:5px;background:transparent;color:#e4edf9;padding:7px 9px;text-align:right;font:inherit;cursor:pointer;white-space:nowrap}.v2-layer-menu button:hover{background:#2d64c5;color:#fff}

.ticker-composition-text-settings{align-self:start;min-width:0;background:#182132;border:1px solid #2f405a;border-radius:10px;box-shadow:0 12px 30px rgba(4,11,25,.18);overflow:hidden}.ticker-composition-text-settings>header{padding:10px 12px;border-bottom:1px solid #364862;background:#202c40}.ticker-composition-text-settings h2{margin:0;color:#f2f5fb;font-size:15px}.ticker-composition-text-settings header small{display:block;margin-top:3px;color:#a6b4c8;font-size:11px}.ticker-composition-text-settings header p{margin:8px 0 0;color:#b7c4d9;font-size:11px;line-height:1.45}.ticker-composition-text-settings form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}.ticker-composition-text-settings label{display:grid;gap:5px;min-width:0;color:#c2cee0;font-size:12px;font-weight:700}.ticker-composition-text-settings input,.ticker-composition-text-settings select{width:100%;min-width:0;box-sizing:border-box;background:#0e1623;color:#edf3fc;border:1px solid #344762;border-radius:6px;padding:8px;font:inherit}.ticker-composition-text-settings input[type="color"]{height:37px;padding:3px;cursor:pointer}.ticker-composition-text.is-scroll.is-motion-ltr span{animation-name:v2TickerScrollLtr}@keyframes v2TickerScrollLtr{from{transform:translateX(0)}to{transform:translateX(var(--v2-text-cycle-width,100%))}}@media(max-width:1000px){.ticker-composition-text-settings{grid-column:1/-1}.ticker-composition-text-settings form{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.ticker-composition-text-settings form{grid-template-columns:repeat(2,minmax(0,1fr))}}

.v2-text-content-field{grid-column:1/-1}.ticker-composition-text-settings textarea{width:100%;min-width:0;box-sizing:border-box;min-height:96px;resize:vertical;background:#0e1623;color:#edf3fc;border:1px solid #344762;border-radius:6px;padding:8px;font:inherit;line-height:1.55}.v2-text-content-field small{color:#9facbf;font-weight:400}.v2-text-settings-save{grid-column:1/-1;justify-self:start}

.v2-font-library{border-top:1px solid #364862;padding:12px}.v2-font-library>header{padding:0;border:0;background:transparent}.v2-font-library h3{margin:0;color:#f2f5fb;font-size:14px}.v2-font-library>header small{display:block;margin-top:4px;color:#9facbf;font-size:11px}.v2-font-library form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end;padding:10px 0}.v2-font-library label{display:grid;gap:5px;color:#c2cee0;font-size:12px;font-weight:700}.v2-font-library input{width:100%;min-width:0;box-sizing:border-box;background:#0e1623;color:#edf3fc;border:1px solid #344762;border-radius:6px;padding:8px;font:inherit}.v2-font-library input[type="file"]{padding:5px}.v2-font-list{display:grid;gap:5px}.v2-font-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid #35465e;border-radius:6px;background:#202c40}.v2-font-row span{min-width:0;display:grid;gap:2px}.v2-font-row b{color:#edf3fc;font-size:12px;overflow-wrap:anywhere}.v2-font-row small{color:#9facbf;font-size:10px;overflow-wrap:anywhere}.v2-font-row .v2-delete-button{margin-inline-start:0;white-space:nowrap}@media(max-width:640px){.v2-font-library form{grid-template-columns:1fr}.v2-font-library form .v2-primary{justify-self:start}}

.v2-monitor-controls{display:flex;align-items:center;gap:6px;padding:6px 8px;border-top:1px solid #344862;background:#1a263a}.v2-preview-icon{width:28px;height:28px;display:inline-grid;place-items:center;padding:0;border:1px solid #526786;border-radius:6px;background:#0f1b2c;color:#e6edf9;font-size:15px;line-height:1;cursor:pointer}.v2-preview-icon:hover{border-color:#d9b65b;color:#d9b65b}.v2-preview-icon.is-preview-hidden{color:#8897ad;border-color:#3b4d65}.v2-preview-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ticker-composition-monitor--preview.is-preview-paused .ticker-composition-text.is-scroll span{animation-play-state:paused}

.v2-text-speed-field{min-width:0}.v2-text-speed-controls{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:8px;align-items:center}.v2-text-speed-controls input[type="range"]{width:100%;min-width:0;accent-color:#d9b65b;padding:0}.v2-text-speed-controls input[type="number"]{text-align:center}

.v2-text-stage-layer{inset:auto;box-sizing:border-box;border:1px dashed rgba(217,182,91,.8);z-index:4}.v2-text-stage-layer .ticker-composition-text{height:100%;display:flex;align-items:center;box-sizing:border-box}.v2-text-stage-layer.is-dragging{border-color:#f3d179;box-shadow:0 0 0 1px rgba(243,209,121,.3)}.v2-layer-handle{position:absolute;box-sizing:border-box;width:13px;height:13px;border:2px solid #f3d179;border-radius:50%;background:#16253a;z-index:30}.v2-layer-handle.is-n{top:0;left:50%;transform:translate(-50%,-50%);cursor:ns-resize}.v2-layer-handle.is-s{bottom:0;left:50%;transform:translate(-50%,50%);cursor:ns-resize}.v2-layer-handle.is-e{right:0;top:50%;transform:translate(50%,-50%);cursor:ew-resize}.v2-layer-handle.is-w{left:0;top:50%;transform:translate(-50%,-50%);cursor:ew-resize}.v2-layer-handle.is-move{left:50%;top:50%;width:18px;height:18px;transform:translate(-50%,-50%);border-radius:4px;cursor:move;background:#1e324e}.v2-layer-handle.is-move::before,.v2-layer-handle.is-move::after{content:'';position:absolute;left:50%;top:50%;background:#f3d179;transform:translate(-50%,-50%)}.v2-layer-handle.is-move::before{width:10px;height:2px}.v2-layer-handle.is-move::after{width:2px;height:10px}

.ticker-composition-bar-on-stage:has(.v2-text-stage-layer){outline:none!important}.ticker-composition-bar-on-stage:has(.v2-text-stage-layer)>.v2-resize-handle{display:none}.v2-text-stage-layer.is-editable:hover,.v2-text-stage-layer.is-dragging{outline:none;background:transparent}

.ticker-composition-bar-on-stage:has(.v2-text-stage-layer){overflow:visible}.ticker-composition-bar-on-stage:has(.v2-text-stage-layer) .v2-text-stage-layer{z-index:40}

.v2-text-settings-overlay{position:fixed;inset:0;z-index:1050;display:grid;place-items:center;padding:20px;pointer-events:none}.v2-text-settings-overlay .ticker-composition-text-settings{position:relative;pointer-events:auto;width:min(100%,520px);max-height:calc(100vh - 40px);overflow:auto;background:#182132;border:1px solid #425875;border-radius:12px;box-shadow:0 24px 60px rgba(0,0,0,.48)}.v2-text-settings-overlay .ticker-composition-text-settings>header{position:relative;padding-inline-start:48px}.v2-text-settings-close{position:absolute;top:10px;left:10px;width:28px;height:28px;border:1px solid #526786;border-radius:6px;background:#0f1b2c;color:#e6edf9;font-size:20px;line-height:1;cursor:pointer}.v2-text-settings-close:hover{border-color:#d9b65b;color:#d9b65b}@media(max-width:640px){.v2-text-settings-overlay{padding:10px}.v2-text-settings-overlay .ticker-composition-text-settings{max-height:calc(100vh - 20px)}}

.v2-text-settings-overlay [data-v2-text-settings-drag]{cursor:move;touch-action:none;user-select:none}.v2-text-settings-overlay .ticker-composition-text-settings.is-dragging{box-shadow:0 28px 70px rgba(0,0,0,.58);cursor:move}

.ticker-composition-text.is-scroll span{display:inline-flex;align-items:center}.v2-text-item{display:inline-block}.v2-text-separator-dot{display:inline-block;margin:0 .55em;color:inherit}.v2-text-separator-image{display:inline-block;width:50px;height:50px;object-fit:contain;margin:0 .55em;vertical-align:middle}.v2-separator-upload-field{grid-column:1/-1}.v2-separator-upload-button{justify-self:start}

.v2-news-panel{grid-column:1/-1;border:1px solid #40516a;border-radius:9px;background:#101b2b;overflow:hidden}.v2-news-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;list-style:none;font-weight:800;color:#e8eef8}.v2-news-panel>summary::-webkit-details-marker{display:none}.v2-news-panel>summary small{font-weight:500;color:#aebbd0}.v2-news-scroll{display:grid;gap:8px;max-height:min(36vh,280px);overflow-y:auto;padding:0 10px 10px}.v2-news-row{display:grid;gap:7px;padding:10px;border:1px solid #334862;border-radius:8px;background:#17243a}.v2-news-row>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.v2-news-row>header b{color:#f0d37c}.v2-news-row>header small{color:#9cadc6}.v2-news-row label{display:grid;gap:4px;font-size:12px;color:#c7d3e6}.v2-news-row textarea{min-height:66px;resize:vertical}.v2-news-panel>footer{padding:0 10px 10px}.v2-separator-panel{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;border:1px solid #40516a;border-radius:9px;background:#101b2b}.v2-separator-panel h3{grid-column:1/-1;margin:0;color:#e8eef8;font-size:14px}.v2-text-separator-dot,.v2-text-separator-circle,.v2-text-separator-image,.v2-text-separator-space{margin-inline:7px}.v2-text-separator-circle{display:inline-block;color:inherit}.v2-text-separator-space{display:inline-block;width:0}.v2-text-separator-image{width:50px;height:50px;object-fit:contain;vertical-align:middle}

.v2-news-summary-tools{display:inline-flex;align-items:center;gap:8px;margin-inline-start:auto}.v2-news-summary-tools .v2-icon-button{width:30px;height:30px;min-width:30px;padding:0}.v2-new-news-field{display:grid;gap:8px;margin:0 10px 10px;padding:10px;border:1px solid #d8b652;border-radius:8px;background:#1a2b45}.v2-new-news-field label{display:grid;gap:4px;font-size:12px;color:#edf2fa}.v2-new-news-field textarea{min-height:66px;resize:vertical}.v2-new-news-field footer{display:flex;justify-content:flex-start;gap:8px}.v2-new-news-field footer button:not(.v2-primary){border:1px solid #60728d;background:#152238;color:#e5edf9;border-radius:7px;padding:7px 12px}

.v2-news-scroll .v2-new-news-field{margin:0;order:-1}.v2-news-scroll .v2-new-news-field:last-child{margin-bottom:0}.v2-news-scroll>.v2-news-row,.v2-news-scroll>.v2-new-news-field{width:100%;box-sizing:border-box}

.ticker-composition-text-settings form>.v2-news-panel{grid-column:1/-1;order:0;display:grid;grid-template-rows:auto minmax(180px,42vh);align-self:stretch;background:#101b2b}.v2-news-scroll{min-height:180px;max-height:min(42vh,360px);align-content:start;overscroll-behavior:contain;scrollbar-gutter:stable;border-top:1px solid #2f415c;border-bottom:1px solid #2f415c;background:#0d1726}.v2-news-scroll::-webkit-scrollbar{width:9px}.v2-news-scroll::-webkit-scrollbar-thumb{background:#536b8c;border:2px solid #0d1726;border-radius:8px}.v2-news-scroll::-webkit-scrollbar-track{background:#0d1726}.v2-news-panel>summary{position:sticky;top:0;z-index:2;background:#17243a;border-bottom:1px solid #40516a}

.ticker-composition-text.is-scroll span>.v2-text-item,.ticker-composition-text.is-scroll span>.v2-text-separator-dot,.ticker-composition-text.is-scroll span>.v2-text-separator-circle,.ticker-composition-text.is-scroll span>.v2-text-separator-image,.ticker-composition-text.is-scroll span>.v2-text-separator-space,.ticker-composition-text.is-scroll span>.v2-text-separator-logo-placeholder{flex:0 0 auto;white-space:nowrap}

.v2-text-separator-logo-placeholder{display:inline-grid;place-items:center;box-sizing:border-box;border:1px dashed #d9b65b;border-radius:6px;color:#d9b65b;background:rgba(217,182,91,.12);font:700 10px/1 'Noto Sans Arabic',sans-serif;text-align:center;vertical-align:middle;margin-inline:7px}

.ticker-composition-text.is-scroll>span{display:flex!important;align-items:center;flex-wrap:nowrap;gap:0;min-width:100%;width:max-content;white-space:nowrap;direction:ltr}.ticker-composition-text.is-scroll.is-motion-ltr>span{flex-direction:row-reverse}.ticker-composition-text.is-scroll>span>.v2-text-item{display:block;flex:0 0 auto;min-width:0!important;width:auto!important;animation:none!important;white-space:nowrap}.ticker-composition-text.is-scroll>span>.v2-text-separator-dot,.ticker-composition-text.is-scroll>span>.v2-text-separator-circle,.ticker-composition-text.is-scroll>span>.v2-text-separator-image,.ticker-composition-text.is-scroll>span>.v2-text-separator-space,.ticker-composition-text.is-scroll>span>.v2-text-separator-logo-placeholder{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;white-space:nowrap}

/* الفاصل عنصر مستقل داخل مسار الأخبار كي لا تمر النصوص فوقه. */
.ticker-composition-text.is-scroll>span>.v2-text-separator-slot{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto!important;min-width:0!important;width:auto!important;animation:none!important;box-sizing:border-box;white-space:nowrap;margin-inline-start:var(--v2-text-separator-before,7px);margin-inline-end:var(--v2-text-separator-after,7px);overflow:hidden}
.v2-text-separator-slot.is-logo{width:auto;min-width:0;height:var(--v2-text-separator-size,50px);min-height:var(--v2-text-separator-size,50px)}
.v2-text-separator-slot.is-logo .v2-text-separator-image{display:block;width:auto;height:100%;max-width:none;max-height:100%;margin:0!important;object-fit:contain;flex:none}
.v2-text-separator-slot.is-logo .v2-text-separator-logo-placeholder{display:grid;width:100%!important;height:100%!important;margin:0!important;place-items:center;box-sizing:border-box;flex:none}
.v2-text-separator-slot.is-symbol{min-width:1em;height:1em}.v2-text-separator-slot.is-space{width:var(--v2-program-separator-space,14px);min-width:var(--v2-program-separator-space,14px);height:1px}
.v2-text-separator-slot .v2-text-separator-dot,.v2-text-separator-slot .v2-text-separator-circle{display:block;margin:0!important;line-height:1}

/* مكتبة الصور: شعارات وبطاقات مع تذييل عمليات مستقل لكل قسم. */
.v2-image-library-open{width:100%;border:1px solid #536b8c;border-radius:7px;background:#172942;color:#edf4ff;padding:9px 12px;font:700 13px 'Noto Sans Arabic',sans-serif;cursor:pointer}.v2-image-library-open:hover{border-color:#d9b65b;color:#f2d47e}.v2-image-library-open:disabled{opacity:.5;cursor:not-allowed}
.v2-image-library-overlay{position:fixed;inset:0;z-index:1150;display:grid;place-items:center;padding:22px;background:rgba(4,11,25,.72);backdrop-filter:blur(3px)}.v2-image-library{width:min(100%,1040px);max-height:calc(100vh - 44px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#182132;border:1px solid #425875;border-radius:13px;box-shadow:0 26px 70px rgba(0,0,0,.56);color:#edf3fc}.v2-image-library>header{position:relative;display:flex;justify-content:space-between;gap:16px;padding:14px 58px 14px 16px;border-bottom:1px solid #3c506d;background:#202c40}.v2-image-library h2,.v2-image-library h3{margin:0;color:#f2f5fb}.v2-image-library h2{font-size:18px}.v2-image-library h3{font-size:15px}.v2-image-library>header p{margin:5px 0 0;color:#afbdd2;font-size:12px}.v2-image-library>header .v2-text-settings-close{top:14px;left:14px}.v2-image-library-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding:12px;background:#101b2b}.v2-image-library-section{min-width:0;min-height:320px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid #40516a;border-radius:10px;overflow:hidden;background:#17243a}.v2-image-library-section>header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #344a66;background:#1d2b42}.v2-image-library-section>header small{display:block;margin-top:3px;color:#9fb0c9;font-size:11px}.v2-image-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));align-content:start;gap:9px;min-height:0;overflow:auto;padding:10px;background:#0e1726}.v2-image-library-grid>.v2-empty{grid-column:1/-1;margin:auto;color:#aebcd0}.v2-image-library-item{position:relative;display:grid;gap:5px;min-width:0;padding:7px;border:1px solid #3c506d;border-radius:8px;background:#162338;color:#eaf1fa;text-align:right;cursor:pointer;overflow:hidden}.v2-image-library-item:hover,.v2-image-library-item.is-active{border-color:#d9b65b}.v2-image-library-item.is-selected{box-shadow:inset 0 0 0 1px #63b4ff;background:#1b3453}.v2-image-library-item img{width:100%;aspect-ratio:16/9;object-fit:contain;border-radius:5px;background:#08111e}.v2-image-library-item b,.v2-image-library-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-image-library-item b{font-size:12px}.v2-image-library-item small{color:#aebbd0;font-size:10px}.v2-image-library-check{position:absolute;top:10px;left:10px;z-index:1;display:grid;place-items:center;width:20px;height:20px;border:1px solid #7d91ae;border-radius:50%;background:#101b2b;color:#fff;font-size:13px}.v2-image-library-section>footer{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:6px;padding:9px;border-top:1px solid #40516a;background:#1d2b42}.v2-image-library-section>footer button{border:1px solid #536b8c;border-radius:6px;background:#152238;color:#e6eef9;padding:7px 9px;font:700 11px 'Noto Sans Arabic',sans-serif;cursor:pointer}.v2-image-library-section>footer button:hover{border-color:#d9b65b;color:#f2d47e}.v2-image-library-section>footer button:disabled{opacity:.5;cursor:not-allowed}.v2-image-library-section>footer .v2-primary{background:#b68d31;border-color:#d9b65b;color:#0d1726}.v2-image-library-section>footer .v2-delete-button{background:#4b2330;border-color:#a86a79;color:#ffe7ec}@media(max-width:760px){.v2-image-library-overlay{padding:10px}.v2-image-library{max-height:calc(100vh - 20px)}.v2-image-library-sections{grid-template-columns:1fr;overflow:auto}.v2-image-library-section{min-height:270px}}

/* اختيار فاصل الأخبار من المكتبة. */
.v2-separator-selected{grid-column:1/-1}.v2-separator-selected>span{display:flex;align-items:center;gap:8px;min-height:38px;padding:6px 8px;border:1px solid #40516a;border-radius:6px;background:#0d1726;color:#dce6f5;font-weight:500}.v2-separator-selected img{width:30px;height:30px;object-fit:contain;border-radius:4px;background:#08111e}.v2-image-library-sections.is-separator-picker{grid-template-columns:minmax(0,1fr)}.v2-image-library-sections.is-separator-picker .v2-image-library-section{min-height:360px}

/* إدارة الخبر بجانب رقمه. */
.v2-news-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0}.v2-news-row-actions small{white-space:nowrap}.v2-news-action{width:26px;height:26px;display:inline-grid;place-items:center;box-sizing:border-box;padding:0;border:1px solid #526786;border-radius:6px;background:#0f1b2c;color:#e7eef9;font:700 14px/1 sans-serif;cursor:pointer}.v2-news-action:hover:not(:disabled){border-color:#d9b65b;color:#f2d47e}.v2-news-action:disabled{opacity:.38;cursor:not-allowed}.v2-news-action svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.v2-news-action.is-delete{border-color:#8f5969;color:#ffb7c1}.v2-news-action.is-delete:hover:not(:disabled){border-color:#e27c90;color:#ffe4e8}.v2-news-row.is-hidden{opacity:.58}.v2-news-row.is-hidden>header b{text-decoration:line-through}.v2-news-row.is-locked input,.v2-news-row.is-locked textarea{background:#101826;color:#9eacc0}.v2-news-row.is-editing{border-color:#d9b65b;box-shadow:0 0 0 1px rgba(217,182,91,.15)}

/* بطاقة تأكيد حذف الخبر داخل اللوحة. */
.v2-news-confirm-overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:16px;background:rgba(4,11,25,.18)}.v2-news-confirm-card{width:min(100%,300px);display:grid;gap:9px;padding:14px;border:1px solid #526786;border-radius:10px;background:#1b283c;box-shadow:0 16px 38px rgba(0,0,0,.48);color:#edf3fc}.v2-news-confirm-card h3{margin:0;color:#f2f5fb;font-size:15px}.v2-news-confirm-card p{margin:0;color:#c7d3e6;font-size:12px;line-height:1.55}.v2-news-confirm-card footer{display:flex;justify-content:flex-start;gap:7px;margin-top:3px}.v2-news-confirm-card footer button{border:1px solid #526786;border-radius:6px;background:#152238;color:#e7eef9;padding:7px 10px;font:700 12px 'Noto Sans Arabic',sans-serif;cursor:pointer}.v2-news-confirm-card footer .v2-delete-button{border-color:#9c6170;background:#4b2330;color:#ffe8ec}.v2-news-confirm-card footer button:hover{border-color:#d9b65b}.v2-news-confirm-card footer .v2-delete-button:hover{border-color:#e27c90}

/* تنظيم مدمج وموحد لبطاقة الفاصل. */
.v2-separator-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;border-color:#344b68;background:linear-gradient(180deg,#122036 0%,#101b2b 100%)}.v2-separator-panel h3{display:flex;align-items:center;min-height:24px;padding:0 2px;color:#f1f5fb;font-size:14px}.v2-separator-panel label{gap:4px;color:#c7d4e6;font-size:11px;line-height:1.25}.v2-separator-panel input,.v2-separator-panel select{height:34px;padding:6px 8px;border-color:#3c5574;background:#0d1726;font-size:12px}.v2-separator-panel input:focus,.v2-separator-panel select:focus{border-color:#d9b65b;box-shadow:0 0 0 2px rgba(217,182,91,.12);outline:0}.v2-separator-panel .v2-separator-kind,.v2-separator-panel .v2-separator-selected{grid-column:1/-1}.v2-separator-panel .v2-separator-selected>span{min-height:34px;padding:4px 7px}.v2-separator-panel .v2-separator-selected img{width:26px;height:26px}.v2-separator-panel .v2-separator-size,.v2-separator-panel .v2-separator-gap,.v2-separator-panel .v2-separator-before,.v2-separator-panel .v2-separator-after{grid-column:span 2}.v2-separator-panel .v2-separator-upload-button{grid-column:1/-1;justify-self:end;min-height:34px;padding:7px 12px;border-radius:7px;font-size:12px}.v2-separator-panel .v2-separator-upload-button:hover{transform:translateY(-1px)}@media(max-width:560px){.v2-separator-panel{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.v2-separator-panel .v2-separator-size,.v2-separator-panel .v2-separator-gap,.v2-separator-panel .v2-separator-before,.v2-separator-panel .v2-separator-after{grid-column:span 1}.v2-separator-panel .v2-separator-kind,.v2-separator-panel .v2-separator-selected,.v2-separator-panel .v2-separator-upload-button{grid-column:1/-1}}

/* عرض موحد لحقول القياس والمسافة في قسم الفاصل فقط. */
.v2-separator-panel .v2-separator-size input,.v2-separator-panel .v2-separator-gap input,.v2-separator-panel .v2-separator-before input,.v2-separator-panel .v2-separator-after input{width:80px;min-width:80px;max-width:80px}

/* توحيد نوع الفاصل والفاصل المختار مع قياس حقول القسم. */
.v2-separator-panel .v2-separator-kind select,.v2-separator-panel .v2-separator-selected>span{width:80px;min-width:80px;max-width:80px}.v2-separator-panel .v2-separator-selected>span{gap:4px;padding:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v2-separator-panel .v2-separator-selected img{width:24px;height:24px;flex:0 0 auto}

/* توزيع مدمج لحقول الفاصل بلا خلايا فارغة. */
.v2-separator-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-separator-panel .v2-separator-kind,.v2-separator-panel .v2-separator-selected{grid-column:span 1}.v2-separator-panel .v2-separator-size,.v2-separator-panel .v2-separator-gap,.v2-separator-panel .v2-separator-before,.v2-separator-panel .v2-separator-after{grid-column:span 1}.v2-separator-panel .v2-separator-upload-button{grid-column:1/-1;justify-self:stretch;width:100%;margin:0;text-align:center}

/* حقول الفاصل في صفين متوازنين: ثلاثة حقول بكل صف. */
.v2-separator-panel{grid-template-columns:repeat(3,minmax(0,1fr))}

/* زر اختيار الفاصل بحجم قياسي وصفوف أزرار مدمجة. */
.v2-separator-panel .v2-separator-upload-button{grid-column:1/-1;justify-self:start;width:auto;min-width:80px;margin:0;padding:7px 12px}.v2-separator-panel .v2-separator-upload-button,.v2-separator-panel .v2-icon-button{margin:0 0 5px 5px}

/* صفان مدمجان: أربعة عناصر في الصف الأول وثلاثة عناصر مع زر الاختيار في الصف الثاني. */
.v2-separator-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.v2-separator-panel .v2-separator-upload-button{grid-column:span 1;justify-self:start;width:80px;min-width:80px;margin:0}.v2-separator-panel .v2-icon-button{margin:0}

/* زر الفاصل الحالي: عرض الحالة وفتح مكتبة الفواصل في عنصر واحد. */
.v2-separator-panel .v2-separator-current-button{grid-column:span 1;width:80px;min-width:80px;height:44px;display:grid;grid-template-rows:auto 1fr;gap:2px;padding:3px;border:1px solid #3c5574;border-radius:6px;background:#0d1726;color:#dce6f5;text-align:center;cursor:pointer}.v2-separator-panel .v2-separator-current-button:hover:not(:disabled){border-color:#d9b65b}.v2-separator-panel .v2-separator-current-button:disabled{opacity:.5;cursor:not-allowed}.v2-separator-current-button>b{font:700 9px/1 'Noto Sans Arabic',sans-serif;white-space:nowrap}.v2-separator-current-preview{display:flex;align-items:center;justify-content:center;gap:3px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:700 9px/1 'Noto Sans Arabic',sans-serif}.v2-separator-current-preview img{width:20px;height:20px;flex:0 0 auto;object-fit:contain;border-radius:3px;background:#08111e}

/* زرا المكتبتين متطابقان في تحكم البث. */
.v2-library-buttons{display:grid;gap:5px}.v2-library-buttons .v2-image-library-open{width:100%;box-sizing:border-box}
/* نافذة مكتبة الخطوط من زر التحكم. */
.v2-font-library-overlay{position:fixed;inset:0;z-index:1150;display:grid;place-items:center;padding:22px;background:rgba(4,11,25,.72);backdrop-filter:blur(3px)}.v2-font-library-dialog{position:relative;width:min(100%,760px);max-height:calc(100vh - 44px);overflow:auto;background:#182132;border:1px solid #425875;border-radius:13px;box-shadow:0 26px 70px rgba(0,0,0,.56);color:#edf3fc}.v2-font-library-dialog>header{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 16px;border-bottom:1px solid #3c506d;background:#202c40}.v2-font-library-dialog>header h2{margin:0;color:#f2f5fb;font-size:18px}.v2-font-library-dialog>header .v2-text-settings-close{position:static}.v2-font-library-dialog>.v2-font-library{border-top:0;padding:14px}.v2-font-library-dialog>.v2-font-library>header{display:none}@media(max-width:640px){.v2-font-library-overlay{padding:10px}.v2-font-library-dialog{max-height:calc(100vh - 20px)}}

/* اختيار الخط مباشرة من مكتبة الخطوط. */
.v2-font-row-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.v2-font-row-actions button:not(.v2-delete-button){border:1px solid #536b8c;border-radius:6px;background:#152238;color:#e6eef9;padding:7px 9px;font:700 11px 'Noto Sans Arabic',sans-serif;cursor:pointer}.v2-font-row-actions button:not(.v2-delete-button):hover{border-color:#d9b65b;color:#f2d47e}.v2-font-row-actions button:disabled{opacity:.5;cursor:not-allowed}.v2-font-row .v2-delete-button{margin-inline-start:0}

/* حقل نوع الخط يفتح مكتبة الخطوط. */
.v2-font-picker{display:grid;gap:5px;color:#c2cee0;font-size:12px;font-weight:700}.v2-font-picker input[type="hidden"]{display:none}.v2-font-picker button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;border:1px solid #344762;border-radius:6px;background:#0e1623;color:#edf3fc;padding:8px;font:inherit;cursor:pointer;text-align:right}.v2-font-picker button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-font-picker button i{font-style:normal;color:#d9b65b}.v2-font-picker button:hover{border-color:#d9b65b}.v2-font-picker button:disabled{opacity:.5;cursor:not-allowed}

/* تسمية الفاصل الحالي خارج زر القيمة مثل بقية الحقول. */
.v2-separator-panel .v2-separator-current-field{grid-column:span 1;display:grid;gap:5px;color:#c2cee0;font-size:12px;font-weight:700}.v2-separator-panel .v2-separator-current-field .v2-separator-current-button{width:80px;min-width:80px;height:30px;grid-template-rows:1fr;padding:3px}.v2-separator-current-field .v2-separator-current-preview{height:100%;font-size:9px}.v2-separator-current-field .v2-separator-current-preview img{width:20px;height:20px}

/* توحيد حقول إعدادات النص مع قياس إعدادات الفاصل. */
.ticker-composition-text-settings form>label:not(.v2-text-speed-field){justify-self:start}.ticker-composition-text-settings form>label:not(.v2-text-speed-field)>input:not([type="color"]),.ticker-composition-text-settings form>label:not(.v2-text-speed-field)>select,.ticker-composition-text-settings form>.v2-font-picker button{width:80px;min-width:80px;padding:6px}.ticker-composition-text-settings form>label>input[type="color"]{width:80px;height:30px;padding:2px}.ticker-composition-text-settings form>.v2-text-speed-field{grid-column:span 2;justify-self:start}.ticker-composition-text-settings form>.v2-text-speed-field .v2-text-speed-controls{grid-template-columns:160px 80px;gap:2px}.ticker-composition-text-settings form>.v2-text-speed-field input[type="range"]{width:160px}.ticker-composition-text-settings form>.v2-text-speed-field input[type="number"]{width:80px;min-width:80px;padding:6px}.ticker-composition-text-settings form>.v2-font-picker{width:80px}.ticker-composition-text-settings form>.v2-font-picker button{height:30px}.ticker-composition-text-settings form>.v2-text-settings-save{width:auto;min-height:30px;padding:6px 10px}

/* حقل اتجاه النص يعرض سهماً يطابق الاختيار. */
.ticker-composition-text-settings form>.v2-text-direction-field select{text-align:center;font-size:18px;font-weight:700;line-height:1;padding:4px 6px}


/* تنظيم محدد لقسم تنسيق النص فقط. */
.ticker-composition-text-settings form>label:not(.v2-text-speed-field){order:1;grid-column:auto}.ticker-composition-text-settings form>.v2-text-speed-field{order:2;grid-column:1/-1;justify-self:start;width:242px;margin-top:2px}.ticker-composition-text-settings form>.v2-text-speed-field .v2-text-speed-controls{grid-template-columns:160px 80px;gap:2px}.ticker-composition-text-settings form>.v2-text-speed-field input[type="range"]{width:160px}.ticker-composition-text-settings form>.v2-text-speed-field input[type="number"]{width:80px;min-width:80px}.ticker-composition-text-settings form>.v2-text-settings-save{order:3;grid-column:1/-1;justify-self:start;margin-top:2px}

/* سطر موحد لحقول تنسيق النص الأربعة فقط. */
.ticker-composition-text-settings form>.v2-text-format-grid{order:1;grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.v2-text-format-grid>label:not(.v2-text-speed-field){order:1;justify-self:start}.v2-text-format-grid>label:not(.v2-text-speed-field)>input:not([type="color"]),.v2-text-format-grid>label:not(.v2-text-speed-field)>select,.v2-text-format-grid>.v2-font-picker button{width:80px;min-width:80px;padding:6px}.v2-text-format-grid>label>input[type="color"]{width:80px;height:30px;padding:2px}.v2-text-format-grid>.v2-font-picker{width:80px}.v2-text-format-grid>.v2-font-picker button{height:30px}.v2-text-format-grid>.v2-text-speed-field{order:2;grid-column:1/-1;justify-self:start;width:242px;margin-top:2px}.v2-text-format-grid>.v2-text-speed-field .v2-text-speed-controls{grid-template-columns:160px 80px;gap:2px}.v2-text-format-grid>.v2-text-speed-field input[type="range"]{width:160px}.v2-text-format-grid>.v2-text-speed-field input[type="number"]{width:80px;min-width:80px}

/* أدوات إدارة طبقة النص في الطرف الأقصى من بطاقتها. */
.v2-layer-card{position:relative;display:flex;align-items:stretch;gap:4px;margin:0 0 5px;border-radius:6px}.v2-layer-card:last-child{margin-bottom:0}.v2-layer-card .ticker-composition-row{min-width:0;flex:1}.v2-layer-card.is-selected{background:#2d64c5}.v2-layer-card-actions{display:flex;align-items:center;gap:3px;padding:4px 4px 4px 0;direction:ltr}.v2-layer-card-action{width:25px;height:25px;display:inline-grid;place-items:center;padding:0;border:1px solid #4b617f;border-radius:5px;background:#1a2a40;color:#e7eef8;cursor:pointer;font:700 14px/1 Arial,sans-serif}.v2-layer-card-action:hover{border-color:#d9b65b;color:#f4d882}.v2-layer-card-action:disabled{opacity:.43;cursor:not-allowed}.v2-layer-card-action svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.v2-layer-card-action.is-hidden{color:#8f9eb3;border-color:#455770}.v2-layer-card-action.is-delete{color:#ffbec7;border-color:#914655;background:#3b2631}.v2-layer-card-action.is-delete:hover{color:#fff0f2;border-color:#da6574;background:#63303b}.v2-layer-name-input{width:96px;min-width:0;box-sizing:border-box;border:1px solid #d9b65b;border-radius:5px;background:#0e1726;color:#f1f5fc;padding:4px 6px;font:700 12px 'Noto Sans Arabic',sans-serif;outline:0;direction:rtl;text-align:right}.v2-layer-card:has(.ticker-composition-row.is-selected) .v2-layer-card-actions{background:#2d64c5;border-radius:0 6px 6px 0}.v2-layer-card:has(.ticker-composition-row.is-selected) .v2-layer-card-action{border-color:rgba(230,241,255,.6);background:#204d99}.v2-layer-card:has(.ticker-composition-row.is-selected) .v2-layer-card-action.is-delete{background:#7a3440;border-color:#e98895}@media(max-width:640px){.v2-layer-name-input{width:76px}.v2-layer-card-actions{gap:2px;padding-left:2px}.v2-layer-card-action{width:23px;height:23px}}

/* حالة قفل طبقة النص: تثبيت الموضع والحجم إلى أن يُفك القفل. */
.v2-layer-card-action.is-locked{color:#f4d882;border-color:#d9b65b;background:#50411f}.v2-layer-card-action.is-locked:hover{color:#fff3bd;border-color:#f3d179;background:#6b5725}.v2-layer-card:has(.ticker-composition-row.is-selected) .v2-layer-card-action.is-locked{background:#685522;border-color:#f3d179}.v2-text-stage-layer.is-locked{border-style:solid;border-color:rgba(217,182,91,.65);cursor:default}.v2-text-stage-layer.is-locked:hover{outline:none;background:transparent}

/* مقابض الخلفية الحديثة: تحجيم من الجهات الأربع وتحريك مركزي. */
.v2-bg-stage-layer{inset:auto;box-sizing:border-box;border:1px dashed rgba(83,183,255,.95);z-index:8}.v2-bg-stage-layer .ticker-composition-bg{z-index:0;border-radius:inherit}.v2-bg-stage-layer.is-dragging{border-color:#f3d179;box-shadow:0 0 0 2px rgba(83,183,255,.22),0 8px 24px rgba(0,0,0,.24)}.v2-bg-stage-layer .v2-layer-handle.is-background-handle{width:16px;height:16px;border:2px solid #e8f6ff;border-radius:5px;background:linear-gradient(135deg,#287ed0,#15518d);box-shadow:0 2px 7px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.3);z-index:35;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.v2-bg-stage-layer .v2-layer-handle.is-background-handle:hover{background:linear-gradient(135deg,#4ba6ff,#1e67a8);box-shadow:0 0 0 3px rgba(83,183,255,.24),0 4px 10px rgba(0,0,0,.38)}.v2-bg-stage-layer .v2-layer-handle.is-background-handle.is-move{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#1d558b,#122f55);cursor:move}.v2-bg-stage-layer .v2-layer-handle.is-background-handle.is-move::before{content:'✥';width:auto;height:auto;background:none;color:#eef9ff;font:700 17px/1 Arial,sans-serif}.v2-bg-stage-layer .v2-layer-handle.is-background-handle.is-move::after{display:none}.v2-bg-stage-layer.is-locked{border-style:solid;border-color:rgba(217,182,91,.72);cursor:default}.v2-bg-stage-layer.is-locked:hover{outline:none;background:transparent}.ticker-composition-bar-on-stage:has(.v2-bg-stage-layer){overflow:visible;outline:none!important}.ticker-composition-bar-on-stage:has(.v2-bg-stage-layer)>.v2-resize-handle{display:none}


/* منطق تحرير احترافي: العرض يبقى وفق ترتيب الطبقات، وإطار التحكم فقط يُرفع فوقه. */
.v2-stage-visual-layer{position:absolute;inset:auto;display:flex;align-items:center;min-width:0;pointer-events:none}.v2-layer-edit-overlay{z-index:100;pointer-events:auto}.ticker-composition-bar-on-stage:has(.v2-stage-visual-layer){overflow:visible;outline:none!important}.ticker-composition-bar-on-stage:has(.v2-stage-visual-layer)>.v2-resize-handle{display:none}
.v2-stage-visual-layer .ticker-composition-text{height:100%;display:flex;align-items:center;box-sizing:border-box}

/* تحسين السحب: التغيير البصري متزامن مع إطار العرض، والحفظ يتم بعد الإفلات فقط. */
.v2-stage-visual-layer,.v2-layer-edit-overlay{will-change:left,top,width,height,transform}.v2-layer-edit-overlay.is-dragging{transition:none!important}

/* عند انخفاض ارتفاع الطبقة، تنتقل مقابض الأعلى والأسفل خارج الشريط وتكبر منطقة التقاطها. */
.v2-layer-edit-overlay.is-thin .v2-layer-handle.is-n,.v2-layer-edit-overlay.is-thin .v2-layer-handle.is-s{width:30px;height:16px;border-radius:6px;z-index:120;touch-action:none}.v2-layer-edit-overlay.is-thin .v2-layer-handle.is-n{top:-14px;transform:translate(-50%,-50%)}.v2-layer-edit-overlay.is-thin .v2-layer-handle.is-s{bottom:-14px;transform:translate(-50%,50%)}.v2-layer-edit-overlay.is-thin .v2-layer-handle.is-e,.v2-layer-edit-overlay.is-thin .v2-layer-handle.is-w{width:18px;height:18px;z-index:120;touch-action:none}.v2-layer-edit-overlay.is-thin .v2-layer-handle.is-move{width:30px;height:30px;z-index:121;touch-action:none}

/* زران مباشران للتحكم بارتفاع الشريط الرفيع من الأعلى والأسفل. */
.v2-layer-height-tab{display:none}.v2-layer-edit-overlay.is-thin .v2-layer-height-tab{position:absolute;display:grid;place-items:center;left:50%;width:54px;height:24px;padding:0;border:2px solid #d9edff;border-radius:7px;background:linear-gradient(135deg,#1e67a8,#123b67);color:#f5fbff;font:800 16px/1 Arial,sans-serif;z-index:220;cursor:ns-resize;touch-action:none;box-shadow:0 3px 9px rgba(0,0,0,.48),0 0 0 2px rgba(83,183,255,.18)}.v2-layer-edit-overlay.is-thin .v2-layer-height-tab.is-n{top:-36px;transform:translateX(-50%)}.v2-layer-edit-overlay.is-thin .v2-layer-height-tab.is-s{bottom:-36px;transform:translateX(-50%)}.v2-layer-edit-overlay.is-thin .v2-layer-height-tab:hover{background:linear-gradient(135deg,#4ba6ff,#1e67a8);box-shadow:0 3px 12px rgba(0,0,0,.48),0 0 0 4px rgba(83,183,255,.28)}

/* بطاقة إعدادات الخلفية العائمة. */
.v2-background-settings-overlay{position:fixed;inset:0;z-index:1050;display:grid;place-items:center;padding:20px;pointer-events:none}.ticker-composition-background-settings{position:relative;pointer-events:auto;width:min(100%,430px);max-height:calc(100vh - 40px);overflow:auto;background:#182132;border:1px solid #425875;border-radius:12px;box-shadow:0 24px 60px rgba(0,0,0,.48)}.ticker-composition-background-settings>header{position:relative;padding:10px 12px 10px 48px;border-bottom:1px solid #364862;background:#202c40;cursor:move;touch-action:none;user-select:none}.ticker-composition-background-settings h2{margin:0;color:#f2f5fb;font-size:15px}.ticker-composition-background-settings header small{display:block;margin-top:3px;color:#a6b4c8;font-size:11px}.ticker-composition-background-settings header p{margin:8px 0 0;color:#b7c4d9;font-size:11px;line-height:1.45}.ticker-composition-background-settings form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}.ticker-composition-background-settings label{display:grid;gap:5px;min-width:0;color:#c2cee0;font-size:12px;font-weight:700}.ticker-composition-background-settings input,.ticker-composition-background-settings select{width:100%;min-width:0;box-sizing:border-box;background:#0e1623;color:#edf3fc;border:1px solid #344762;border-radius:6px;padding:8px;font:inherit}.ticker-composition-background-settings input[type="color"]{height:37px;padding:3px;cursor:pointer}.v2-background-image-field{grid-column:1/-1}.v2-background-image-button{min-height:38px;border:1px solid #526786;border-radius:6px;background:#11223a;color:#e8f0fc;font:inherit;text-align:right;padding:8px;cursor:pointer}.v2-background-settings-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-start;gap:6px;padding:0;margin:0}.v2-background-settings-actions button{min-width:72px;height:36px}.v2-background-settings-cancel{border:1px solid #52627a;border-radius:6px;background:#263246;color:#e7edf7;font:inherit;cursor:pointer}.v2-background-settings-cancel:disabled{opacity:.45;cursor:not-allowed}.v2-background-settings-save{justify-self:auto}.ticker-composition-background-settings.is-dragging{box-shadow:0 28px 70px rgba(0,0,0,.58);cursor:move}@media(max-width:640px){.v2-background-settings-overlay{padding:10px}.ticker-composition-background-settings{max-height:calc(100vh - 20px)}}

/* قسم التحكم الرقمي بمقاس وموضع الخلفية. */
.v2-background-geometry{grid-column:1/-1;display:grid;gap:8px;margin:2px 0;padding:10px;border:1px solid #344762;border-radius:8px;background:#132038}.v2-background-geometry>header{display:block;padding:0;border:0;background:transparent;cursor:default;touch-action:auto;user-select:text}.v2-background-geometry h3{margin:0;color:#e9f1fe;font-size:13px}.v2-background-geometry>header small{margin-top:3px;color:#96a9c6;font-size:10px}.v2-background-geometry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v2-background-geometry-grid label{position:relative;padding-bottom:18px}.v2-background-geometry-grid label small{position:absolute;inset-inline-end:9px;bottom:2px;color:#8ea2c2;font-size:10px}.v2-background-geometry-grid input{font-variant-numeric:tabular-nums;direction:ltr;text-align:right}

/* تحكم مستقل ومتدرج بألوان الخلفية. */
.v2-background-gradient{grid-column:1/-1;display:grid;gap:10px;padding:10px;border:1px solid #40516a;border-radius:9px;background:#111d2f}.v2-background-gradient>header{display:flex;padding:0;border:0;background:transparent;align-items:center;justify-content:space-between;gap:10px;cursor:default;touch-action:auto;user-select:text}.v2-background-gradient h3{margin:0;color:#edf4ff;font-size:13px}.v2-background-gradient>header small{margin-top:3px;color:#99aac4;font-size:10px}.v2-background-gradient-preview{display:block;width:90px;height:32px;border:1px solid #6c7e9c;border-radius:7px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.v2-background-gradient-stops{display:grid;gap:7px}.v2-background-gradient-stop{display:grid;grid-template-columns:minmax(78px,.7fr) minmax(118px,1fr) 54px;align-items:end;gap:7px;padding:7px;border:1px solid #344762;border-radius:7px;background:#17253b}.v2-background-gradient-stop label{gap:4px;font-size:10px}.v2-background-gradient-stop label span{color:#b9c7da;white-space:nowrap}.v2-background-gradient-stop input[type="color"]{height:32px;padding:3px}.v2-background-color-code input,.v2-background-solid-color input[type="text"]{direction:ltr;text-align:center;text-transform:uppercase;font-variant-numeric:tabular-nums;letter-spacing:.4px}.v2-background-gradient-remove{height:34px;border:1px solid #76505a;border-radius:6px;background:#301c24;color:#ffc2cb;font:inherit;font-size:10px;cursor:pointer}.v2-background-gradient-remove:disabled{opacity:.38;cursor:not-allowed}.v2-background-gradient-color-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.v2-background-gradient-color-actions small{color:#94a7c3;font-size:10px}.v2-background-gradient-color-actions button{min-height:33px;border:1px solid #526786;border-radius:6px;background:#172b47;color:#f2f6fd;font:inherit;font-size:11px;padding:6px 10px;cursor:pointer}.v2-background-gradient-color-actions button:disabled{opacity:.4;cursor:not-allowed}.v2-background-solid-color>span{display:grid;grid-template-columns:48px minmax(0,1fr);gap:7px}.v2-background-solid-color input[type="color"]{height:37px}.v2-background-gradient-direction{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8px}.v2-background-angle-controls{display:grid;grid-template-columns:minmax(0,1fr) 66px;gap:7px;align-items:center}.v2-background-angle-controls input[type="range"]{padding:0;accent-color:#d9b65b}.v2-background-angle-controls input[type="number"]{font-variant-numeric:tabular-nums;direction:ltr;text-align:center}@media(max-width:500px){.v2-background-gradient-stop{grid-template-columns:52px minmax(0,1fr) 50px}.v2-background-gradient-direction{grid-template-columns:1fr}.v2-background-gradient-preview{width:72px}}

/* أنماط التدرج: خطي ودائري وبخطين. */
.v2-background-gradient-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.v2-background-gradient-types label{display:flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:5px;border:1px solid #344762;border-radius:6px;background:#17253b;color:#b9c7da;font-size:10px;white-space:nowrap;cursor:pointer}.v2-background-gradient-types label.is-selected{border-color:#d9b65b;background:#253452;color:#fff}.v2-background-gradient-types input{width:auto!important;min-width:auto!important;padding:0!important;accent-color:#d9b65b}.v2-background-radial-center{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;border:1px solid #344762;border-radius:7px;background:#17253b}.v2-background-radial-center label{position:relative;padding-bottom:17px}.v2-background-radial-center label small{position:absolute;inset-inline-end:9px;bottom:2px;color:#8ea2c2;font-size:10px}.v2-background-radial-center input{font-variant-numeric:tabular-nums;direction:ltr;text-align:right}.v2-background-double-angle{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:500px){.v2-background-gradient-types{grid-template-columns:1fr}.v2-background-radial-center,.v2-background-double-angle{grid-template-columns:1fr}}

/* إطار الساعة القابل للتحريك والتحجيم. */
.v2-clock-stage-layer{inset:auto;box-sizing:border-box;border:1px dashed rgba(111,226,194,.92);z-index:4}.v2-clock-stage-layer.is-dragging{border-color:#e5bd61;box-shadow:0 0 0 2px rgba(111,226,194,.18)}.v2-stage-layer--clock{overflow:hidden;isolation:isolate}.v2-stage-layer--clock .ticker-composition-clock{width:100%;height:100%;box-sizing:border-box;overflow:hidden;isolation:isolate}.ticker-composition-bar-on-stage:has(.v2-clock-stage-layer){overflow:visible;outline:none!important}.ticker-composition-bar-on-stage:has(.v2-clock-stage-layer)>.v2-resize-handle{display:none}

/* الساعة تتحرك بالسحب من إطارها من دون أيقونة مركزية تحجب المحتوى. */
.v2-clock-stage-layer .v2-layer-handle.is-move{display:none}.v2-clock-stage-layer .v2-layer-handle.is-nw,.v2-clock-stage-layer .v2-layer-handle.is-ne,.v2-clock-stage-layer .v2-layer-handle.is-se,.v2-clock-stage-layer .v2-layer-handle.is-sw{width:8px;height:8px}.v2-clock-stage-layer .v2-layer-handle.is-nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nwse-resize}.v2-clock-stage-layer .v2-layer-handle.is-ne{top:0;right:0;transform:translate(50%,-50%);cursor:nesw-resize}.v2-clock-stage-layer .v2-layer-handle.is-se{right:0;bottom:0;transform:translate(50%,50%);cursor:nwse-resize}.v2-clock-stage-layer .v2-layer-handle.is-sw{bottom:0;left:0;transform:translate(-50%,50%);cursor:nesw-resize}.v2-clock-stage-layer .v2-layer-handle:not(.is-move),.v2-clock-stage-layer .v2-layer-height-tab{opacity:0;background:transparent;border-color:transparent;color:transparent;box-shadow:none;pointer-events:none}

/* بطاقة إعدادات الساعة العائمة. */
.v2-clock-settings-overlay{position:fixed;inset:0;z-index:1050;display:grid;place-items:center;padding:20px;pointer-events:none}.ticker-composition-clock-settings{position:relative;pointer-events:auto;width:min(100%,390px);max-height:calc(100vh - 40px);overflow:auto;background:#182132;border:1px solid #425875;border-radius:12px;box-shadow:0 24px 60px rgba(0,0,0,.48)}.ticker-composition-clock-settings>header{position:relative;padding:10px 12px 10px 48px;border-bottom:1px solid #364862;background:#202c40;cursor:move;touch-action:none;user-select:none}.ticker-composition-clock-settings h2{margin:0;color:#f2f5fb;font-size:15px}.ticker-composition-clock-settings header small{display:block;margin-top:3px;color:#a6b4c8;font-size:11px}.ticker-composition-clock-settings header p{margin:8px 0 0;color:#b7c4d9;font-size:11px;line-height:1.45}.ticker-composition-clock-settings form{display:grid;gap:10px;padding:12px}.v2-clock-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.v2-clock-settings-grid label{display:grid;gap:5px;min-width:0;color:#c2cee0;font-size:12px;font-weight:700}.v2-clock-settings-grid input,.v2-clock-settings-grid select{width:100%;min-width:0;box-sizing:border-box;background:#0e1623;color:#edf3fc;border:1px solid #344762;border-radius:6px;padding:8px;font:inherit}.v2-clock-settings-grid input[type="color"]{height:37px;padding:3px;cursor:pointer}.v2-clock-settings-toggles{display:flex;flex-wrap:wrap;gap:8px;padding:9px;border:1px solid #364862;border-radius:8px;background:#132238}.v2-clock-settings-toggles label{display:flex;align-items:center;gap:6px;color:#d5dfef;font-size:12px;font-weight:700}.v2-clock-settings-toggles input{accent-color:#d9b65b}.v2-clock-settings-save{justify-self:start}.ticker-composition-clock-settings.is-dragging{box-shadow:0 28px 70px rgba(0,0,0,.58);cursor:move}@media(max-width:640px){.v2-clock-settings-overlay{padding:10px}.ticker-composition-clock-settings{max-height:calc(100vh - 20px)}}

/* زر إضافة ساعة في ترويسة بطاقة الساعة. */
.ticker-composition-clock-settings>header{padding-left:136px}.v2-clock-settings-header-actions{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:6px}.v2-clock-settings-header-actions .v2-text-settings-close{position:static}.v2-clock-add-button{min-height:28px;padding:4px 8px;border:1px solid #587497;border-radius:6px;background:#17385c;color:#eef6ff;font:700 11px/1.2 inherit;white-space:nowrap;cursor:pointer}.v2-clock-add-button:hover:not(:disabled){background:#225082}.v2-clock-add-button:disabled{opacity:.5;cursor:not-allowed}

/* مجموعة الساعات داخل طبقة ساعة واحدة. */
.ticker-composition-clock{position:relative;justify-content:center;min-width:0;min-height:1.25em}.ticker-composition-clock .v2-clock-cycle-item{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:var(--v2-program-clock-gap,8px);white-space:nowrap;opacity:0;transform:translateY(var(--v2-program-clock-idle-offset,4px));transition:opacity .42s ease,transform .42s ease;pointer-events:none}.ticker-composition-clock .v2-clock-cycle-item.is-active{opacity:1;transform:translateY(0)}.v2-clock-cities-panel{display:grid;gap:8px;min-height:0;padding:10px;border:1px solid #364862;border-radius:9px;background:#132238}.v2-clock-cities-panel>header,.v2-clock-add-panel>header,.v2-clock-edit-panel>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.v2-clock-cities-panel h3,.v2-clock-add-panel b,.v2-clock-edit-panel b{margin:0;color:#edf3fc;font-size:13px}.v2-clock-cities-panel small,.v2-clock-add-panel small,.v2-clock-edit-panel small{color:#9eacc0;font-size:10px}.v2-clock-cities-list{display:grid;gap:5px;block-size:clamp(150px,25vh,230px);overflow-y:auto;overscroll-behavior:contain;padding:4px;padding-inline-end:5px;border:1px solid #2e435f;border-radius:7px;background:#0e1928}.v2-clock-city-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:5px;border:1px solid #324661;border-radius:7px;background:#101b2b;overflow:hidden}.v2-clock-city-row.is-selected{border-color:#d9b65b;box-shadow:0 0 0 1px rgba(217,182,91,.18)}.v2-clock-city-row.is-hidden{opacity:.5}.v2-clock-city-row>button:first-child{display:grid;gap:1px;min-width:0;padding:7px 8px;border:0;background:transparent;color:#eff5ff;text-align:right;cursor:pointer}.v2-clock-city-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.v2-clock-city-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#91a3bb;font-size:9px;direction:ltr;text-align:right}.v2-clock-item-eye{border:0;border-right:1px solid #324661;background:#1c3049;color:#dbe9fb;cursor:pointer}.v2-clock-add-panel,.v2-clock-edit-panel{display:grid;gap:8px;padding:9px;border:1px dashed #536d90;border-radius:8px;background:#0f1b2b}.v2-clock-add-panel footer{display:flex;justify-content:flex-start;gap:7px}.v2-clock-add-panel footer>button:first-child{border:1px solid #4a607e;border-radius:6px;background:#233249;color:#e4edf9;padding:7px 9px;cursor:pointer;font-weight:700}.v2-clock-city-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v2-clock-city-picker label{display:grid;gap:4px;min-width:0;color:#c2cee0;font-size:11px;font-weight:700}.v2-clock-city-picker label:last-child{grid-column:1/-1}.v2-clock-city-picker input,.v2-clock-city-picker select{width:100%;min-width:0;box-sizing:border-box;background:#0e1623;color:#edf3fc;border:1px solid #344762;border-radius:6px;padding:7px;font:inherit}.v2-clock-city-picker input[readonly]{color:#9daec4;direction:ltr;text-align:right}

/* بحث سريع عن الدولة أو العاصمة داخل إعدادات الساعة. */
.v2-clock-city-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-clock-city-picker .v2-clock-search-field{grid-column:1/-1}.v2-clock-search-field input[type="search"]{padding-inline-start:34px}.v2-clock-search-results{grid-column:1/-1;display:grid;gap:4px;max-height:146px;overflow:auto;padding:4px;border:1px solid #344762;border-radius:7px;background:#0c1522}.v2-clock-search-result{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:1px solid transparent;border-radius:6px;background:#142237;color:#eef5ff;padding:7px 8px;text-align:right;cursor:pointer}.v2-clock-search-result:hover,.v2-clock-search-result.is-selected{border-color:#d9b65b;background:#1e3450}.v2-clock-search-result span{display:grid;gap:1px;min-width:0}.v2-clock-search-result b{font-size:12px}.v2-clock-search-result small{color:#a8b8ce;font-size:10px}.v2-clock-search-result em{font-style:normal;color:#86a4c8;font-size:9px;direction:ltr;white-space:nowrap}.v2-clock-search-hint{grid-column:1/-1;margin:0;padding:10px;color:#9eacc0;font-size:11px;text-align:center}

/* بطاقة الساعة المصغرة: زر الإضافة فقط. */
.v2-clock-add-launcher{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:180px;padding:8px 10px;border:1px solid #425875;border-radius:9px;background:#182132;box-shadow:0 16px 34px rgba(0,0,0,.32)}.v2-clock-add-launcher h2{margin:0;color:#f2f5fb;font-size:14px}.v2-clock-add-launcher .v2-clock-add-button{display:grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-radius:6px;font-size:21px;line-height:1}.v2-clock-add-dialog{pointer-events:auto;width:min(100%,390px);padding:12px;background:#182132;border:1px solid #425875;border-radius:12px;box-shadow:0 24px 60px rgba(0,0,0,.48)}.v2-clock-add-dialog form{display:block;padding:0}.v2-clock-add-dialog .v2-clock-add-panel{border:0;padding:0;background:transparent}.v2-clock-add-dialog .v2-clock-search-results{max-height:clamp(130px,24vh,210px)}

/* بطاقة الساعة العائمة: مساحة أكبر وترويسة قابلة للسحب. */
.ticker-composition-clock-settings.v2-clock-add-launcher{width:min(92vw,420px);min-height:190px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;padding:0;overflow:hidden}.ticker-composition-clock-settings.v2-clock-add-launcher>header{display:flex;align-items:center;min-height:52px;padding:0 18px;border-bottom:1px solid #364862;background:#202c40}.ticker-composition-clock-settings.v2-clock-add-launcher>header h2{font-size:17px}.ticker-composition-clock-settings.v2-clock-add-launcher>.v2-clock-add-button{align-self:center;width:52px;min-width:52px;height:52px;min-height:52px;margin:24px 0 32px;border-radius:10px;font-size:31px;box-shadow:0 8px 20px rgba(0,0,0,.22)}.ticker-composition-clock-settings.v2-clock-add-dialog{width:min(92vw,440px);padding:0;overflow:hidden}.ticker-composition-clock-settings.v2-clock-add-dialog>header{display:flex;align-items:center;min-height:52px;padding:0 18px;border-bottom:1px solid #364862;background:#202c40}.ticker-composition-clock-settings.v2-clock-add-dialog>header h2{font-size:17px}.ticker-composition-clock-settings.v2-clock-add-dialog form{padding:16px}.ticker-composition-clock-settings.v2-clock-add-dialog .v2-clock-add-panel>p{margin:0;color:#aebbd0;font-size:12px}

/* خيارات الساعة الجديدة داخل نموذج الإضافة. */
.v2-clock-add-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v2-clock-add-options label{display:grid;gap:5px;min-width:0;color:#c2cee0;font-size:12px;font-weight:700}.v2-clock-add-options select{width:100%;min-width:0;box-sizing:border-box;padding:8px;background:#0e1623;color:#edf3fc;border:1px solid #344762;border-radius:6px;font:inherit}@media(max-width:460px){.v2-clock-add-options{grid-template-columns:1fr}}

.v2-clock-add-options input[type="color"]{width:100%;height:38px;box-sizing:border-box;padding:3px;background:#0e1623;border:1px solid #344762;border-radius:6px;cursor:pointer}.v2-clock-add-options .v2-clock-city-visibility{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 9px;border:1px solid #344762;border-radius:6px;background:#0e1623}.v2-clock-add-options .v2-clock-city-visibility input{accent-color:#d9b65b}

/* ملخص الساعات المضافة داخل بطاقة الساعة. */
.ticker-composition-clock-settings.v2-clock-add-launcher{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.ticker-composition-clock-settings.v2-clock-add-launcher>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ticker-composition-clock-settings.v2-clock-add-launcher .v2-clock-add-button{inline-size:36px;block-size:36px;min-inline-size:36px;min-block-size:36px;padding:0;font-size:26px;line-height:1}.v2-clock-summary-list{display:grid;gap:7px;padding:14px 16px 16px}.v2-clock-summary-list>small{color:#aebcd0;font-size:12px;font-weight:700}.v2-clock-summary-list>div{display:grid;gap:7px;min-block-size:90px;max-block-size:min(30vh,240px);overflow-y:auto;padding-inline-end:3px}.v2-clock-summary-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #30425d;border-radius:8px;background:#101b2c}.v2-clock-summary-item b{color:#eef4fe;font-size:14px}.v2-clock-summary-item span{direction:ltr;color:#aebcd0;font-size:11px;white-space:nowrap}

/* أدوات كل ساعة داخل قائمة الساعات. */
.v2-clock-summary-item{direction:rtl}.v2-clock-summary-copy{display:grid;gap:2px;min-width:0;text-align:right}.v2-clock-summary-actions{display:flex;align-items:center;gap:4px;direction:ltr;flex:0 0 auto}.v2-clock-summary-actions button{inline-size:26px;block-size:26px;display:grid;place-items:center;padding:0;border:1px solid #3d587b;border-radius:6px;background:#162842;color:#e4edf9;font-size:14px;line-height:1;cursor:pointer}.v2-clock-summary-actions button:hover:not(:disabled){border-color:#d9b65b;color:#f6d46e}.v2-clock-summary-actions button.is-active{border-color:#d9b65b;background:#5b4d20;color:#ffe59a}.v2-clock-summary-actions .v2-delete-button{border-color:#8b4050;background:#512633;color:#ffd9df}.v2-clock-summary-actions button:disabled{opacity:.45;cursor:not-allowed}.v2-clock-summary-item.is-locked{border-color:#796a37}

/* انتقالات الساعات وإعداداتها. */
.ticker-composition-clock .v2-clock-cycle-item{transition-duration:var(--v2-clock-transition-ms,.42s)}.ticker-composition-clock[data-v2-clock-transition="slide-right"] .v2-clock-cycle-item{transform:translateX(calc(-1 * var(--v2-program-clock-slide-distance,14px)))}.ticker-composition-clock[data-v2-clock-transition="slide-right"] .v2-clock-cycle-item.is-active{transform:translateX(0)}.ticker-composition-clock[data-v2-clock-transition="slide-left"] .v2-clock-cycle-item{transform:translateX(var(--v2-program-clock-slide-distance,14px))}.ticker-composition-clock[data-v2-clock-transition="slide-left"] .v2-clock-cycle-item.is-active{transform:translateX(0)}.ticker-composition-clock[data-v2-clock-transition="slide-up"] .v2-clock-cycle-item{transform:translateY(var(--v2-program-clock-slide-distance,14px))}.ticker-composition-clock[data-v2-clock-transition="slide-up"] .v2-clock-cycle-item.is-active{transform:translateY(0)}.ticker-composition-clock[data-v2-clock-transition="slide-down"] .v2-clock-cycle-item{transform:translateY(calc(-1 * var(--v2-program-clock-slide-distance,14px)))}.ticker-composition-clock[data-v2-clock-transition="slide-down"] .v2-clock-cycle-item.is-active{transform:translateY(0)}.v2-clock-transition-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px;padding:10px;border:1px solid #3a4e6c;border-radius:9px;background:#14243a}.v2-clock-transition-settings>header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.v2-clock-transition-settings h3{margin:0;color:#eef4fc;font-size:13px}.v2-clock-transition-settings label{display:grid;gap:4px;min-width:0;color:#c9d6e8;font-size:10px;font-weight:700}.v2-clock-transition-settings select,.v2-clock-transition-settings input{min-inline-size:0;box-sizing:border-box;border:1px solid #3b506d;border-radius:6px;background:#0c1727;color:#f2f7ff;padding:7px;font:inherit}.v2-clock-transition-settings small{color:#98a9c0;font-size:9px}@media(max-width:520px){.v2-clock-transition-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-clock-transition-settings label:first-of-type{grid-column:1/-1}}

/* بطاقة الساعة الموسعة وتوحيد مظهر الساعات. */
.ticker-composition-clock-settings.v2-clock-add-launcher{width:min(94vw,540px);min-height:0}.v2-clock-unify-settings{display:grid;gap:9px;margin:10px;padding:12px;border:1px solid #53688a;border-radius:10px;background:#182a42}.v2-clock-unify-settings>header{display:grid;gap:2px}.v2-clock-unify-settings h3{margin:0;color:#f0f5fc;font-size:14px}.v2-clock-unify-settings header small{color:#a9b9ce;font-size:10px}.v2-clock-unify-settings>section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v2-clock-unify-settings label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px;min-width:0;color:#d6e1ef;font-size:11px;font-weight:700}.v2-clock-unify-settings label>select,.v2-clock-unify-settings label>input[type="color"],.v2-clock-unify-settings label>input[type="number"]{grid-column:1/-1;inline-size:100%;min-inline-size:0;box-sizing:border-box;border:1px solid #425a7b;border-radius:6px;background:#0d1726;color:#f3f7ff;padding:7px;font:inherit}.v2-clock-unify-settings label>input[type="color"]{padding:3px;block-size:34px}.v2-clock-unify-settings footer{display:flex;justify-content:flex-start}.v2-clock-unify-settings footer .v2-primary{padding:8px 14px}@media(max-width:560px){.ticker-composition-clock-settings.v2-clock-add-launcher{width:min(96vw,440px)}.v2-clock-unify-settings>section{grid-template-columns:1fr}}

/* حقل مدة الانتقال المبسط. */
.v2-clock-transition-settings .v2-clock-cycle-duration>span{display:flex;align-items:center;justify-content:center;min-block-size:36px;border:1px solid #526b90;border-radius:7px;background:linear-gradient(135deg,#1a304b,#102037);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.v2-clock-transition-settings .v2-clock-cycle-duration input{inline-size:100%;border:0!important;background:transparent!important;text-align:center;font-weight:800;font-size:15px;outline:0}.v2-clock-transition-settings .v2-clock-cycle-duration input:focus{box-shadow:0 0 0 2px rgba(217,182,91,.45);border-radius:6px}

/* توحيد ارتفاع حقول انتقال الساعات. */
.v2-clock-transition-settings>label{grid-template-rows:auto 36px}.v2-clock-transition-settings>label>select,.v2-clock-transition-settings>label>input,.v2-clock-transition-settings .v2-clock-cycle-duration>span{block-size:36px;min-block-size:36px}.v2-clock-transition-settings .v2-clock-cycle-duration>span>input{block-size:34px;min-block-size:34px}

/* انتقال العجلة بين الساعات. */
.ticker-composition-clock[data-v2-clock-transition="wheel-up"] .v2-clock-cycle-item{transform:translateY(110%)}.ticker-composition-clock[data-v2-clock-transition="wheel-up"] .v2-clock-cycle-item.is-active{transform:translateY(0)}.ticker-composition-clock[data-v2-clock-transition="wheel-down"] .v2-clock-cycle-item{transform:translateY(-110%)}.ticker-composition-clock[data-v2-clock-transition="wheel-down"] .v2-clock-cycle-item.is-active{transform:translateY(0)}

/* حالات دوران العجلة المتتابعة: خروج الساعة الحالية ودخول التالية. */
.ticker-composition-clock[data-v2-clock-transition="wheel-up"] .v2-clock-cycle-item.v2-wheel-exit-top{transform:translateY(-110%)!important;opacity:0}.ticker-composition-clock[data-v2-clock-transition="wheel-up"] .v2-clock-cycle-item.v2-wheel-enter-bottom{transform:translateY(110%)!important;opacity:0}.ticker-composition-clock[data-v2-clock-transition="wheel-down"] .v2-clock-cycle-item.v2-wheel-exit-bottom{transform:translateY(110%)!important;opacity:0}.ticker-composition-clock[data-v2-clock-transition="wheel-down"] .v2-clock-cycle-item.v2-wheel-enter-top{transform:translateY(-110%)!important;opacity:0}

/* حقلا العاصمة والمنطقة الزمنية في صف واحد مختصر. */
.v2-clock-city-picker label:last-child{grid-column:auto}.v2-clock-city-picker label:not(.v2-clock-search-field){font-size:10px}.v2-clock-city-picker label:not(.v2-clock-search-field) input{block-size:30px;min-block-size:30px;padding:5px 6px;font-size:10px}

/* صف واحد لبحث العاصمة وبياناتها. */
.v2-clock-city-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-clock-city-picker .v2-clock-search-field{grid-column:auto}.v2-clock-city-picker label{font-size:9px}.v2-clock-city-picker label input{font-size:9px;padding-inline:5px}

/* مقابض الساعة الظاهرة: زوايا دقيقة وأيقونة تحريك مركزية. */
.v2-clock-stage-layer .v2-clock-control{position:absolute;z-index:35;box-sizing:border-box;border:2px solid #f3d179;background:#16253a;color:#f3d179;padding:0;cursor:pointer;touch-action:none}.v2-clock-stage-layer .v2-clock-control:is(.is-nw,.is-ne,.is-se,.is-sw){width:11px;height:11px;border-radius:50%}.v2-clock-stage-layer .v2-clock-control.is-nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nwse-resize}.v2-clock-stage-layer .v2-clock-control.is-ne{top:0;right:0;transform:translate(50%,-50%);cursor:nesw-resize}.v2-clock-stage-layer .v2-clock-control.is-se{right:0;bottom:0;transform:translate(50%,50%);cursor:nwse-resize}.v2-clock-stage-layer .v2-clock-control.is-sw{bottom:0;left:0;transform:translate(-50%,50%);cursor:nesw-resize}.v2-clock-stage-layer .v2-clock-control.is-move{left:50%;top:50%;width:18px;height:18px;transform:translate(-50%,-50%);border-radius:4px;font:700 14px/1 sans-serif}.v2-clock-stage-layer .v2-clock-control:hover{border-color:#fff;color:#fff;box-shadow:0 0 0 2px rgba(243,209,121,.3)}
.v2-clock-stage-layer .v2-clock-drag-surface{position:absolute;inset:0;z-index:20;border:0;background:transparent;cursor:move;touch-action:none}.v2-clock-stage-layer .v2-clock-control{z-index:35}

/* تذييل توحيد الساعات: حفظ وإلغاء ونشر في صف واحد موحّد. */
.v2-clock-unify-settings footer{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:4px}.v2-clock-unify-settings footer button{min-block-size:34px;box-sizing:border-box;padding:7px 12px;white-space:nowrap;font:700 12px 'Noto Sans Arabic',sans-serif}.v2-clock-unify-settings footer .v2-clock-unify-cancel{border:1px solid #5a6f8b;border-radius:7px;background:#18283d;color:#e5edf8;cursor:pointer}.v2-clock-unify-settings footer .v2-clock-unify-cancel:hover:not(:disabled){border-color:#d9b65b;color:#f2d47e}.v2-clock-unify-settings footer .v2-clock-unify-cancel:disabled{opacity:.5;cursor:not-allowed}

/* مقابض الجهات الأربع للساعة. */
.v2-clock-stage-layer .v2-clock-control:is(.is-n,.is-e,.is-s,.is-w){width:12px;height:12px;border-radius:3px}.v2-clock-stage-layer .v2-clock-control.is-n{top:0;left:50%;transform:translate(-50%,-50%);cursor:ns-resize}.v2-clock-stage-layer .v2-clock-control.is-e{top:50%;right:0;transform:translate(50%,-50%);cursor:ew-resize}.v2-clock-stage-layer .v2-clock-control.is-s{bottom:0;left:50%;transform:translate(-50%,50%);cursor:ns-resize}.v2-clock-stage-layer .v2-clock-control.is-w{top:50%;left:0;transform:translate(-50%,-50%);cursor:ew-resize}

/* تصغير بصري فقط: تبقى مساحة التقاط المقابض دون تغيير. */
.v2-clock-stage-layer .v2-clock-control{border:0!important;background:transparent!important;color:transparent!important;box-shadow:none!important}
.v2-clock-stage-layer .v2-clock-control::after{content:"";position:absolute;inset:10%;box-sizing:border-box;border:1.6px solid #f3d179;border-radius:inherit;background:#16253a;pointer-events:none}
.v2-clock-stage-layer .v2-clock-control.is-move::after{content:"✥";display:grid;place-items:center;color:#f3d179;font:700 11.2px/1 sans-serif}
.v2-clock-stage-layer .v2-clock-control:hover::after{border-color:#fff;color:#fff;box-shadow:0 0 0 1.6px rgba(243,209,121,.3)}

/* إحداثيات موضع الساعة ضمن قسم التوحيد. */
.v2-clock-unify-settings .v2-clock-unify-position{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:8px;border-top:1px solid rgba(83,104,138,.58)}
.v2-clock-unify-settings .v2-clock-unify-position h4{grid-column:1/-1;margin:0;color:#dfeaf8;font-size:11px}
.v2-clock-unify-settings .v2-clock-unify-position label{position:relative;display:grid;gap:5px}
.v2-clock-unify-settings .v2-clock-unify-position small{position:absolute;left:8px;bottom:8px;color:#8fa3bf;font-size:9px;pointer-events:none}
.v2-clock-unify-settings .v2-clock-unify-position input{padding-inline-end:36px!important}

/* أسهم تحريك الساعة: أربعة أزرار صغيرة أسفل توحيد الحجم. */
.v2-clock-unify-size-control{display:grid;gap:5px}
.v2-clock-unify-move{display:grid;grid-template-columns:repeat(3,18px);grid-template-areas:". up ." "left . right" ". down .";gap:2px;justify-content:start;direction:ltr}
.v2-clock-unify-move button{width:18px;min-width:18px;height:18px;min-height:18px;padding:0;display:grid;place-items:center;border:1px solid #4d6688;border-radius:4px;background:#14243a;color:#dce9f8;font-size:12px;line-height:1;box-shadow:none}
.v2-clock-unify-move button:hover{background:#25466e;border-color:#d6b45b;color:#fff}
.v2-clock-unify-move [data-v2-clock-nudge="up"]{grid-area:up}.v2-clock-unify-move [data-v2-clock-nudge="right"]{grid-area:right}.v2-clock-unify-move [data-v2-clock-nudge="left"]{grid-area:left}.v2-clock-unify-move [data-v2-clock-nudge="down"]{grid-area:down}

/* تثبيت الأسهم تحت حقل تحديد الحجم. */
.v2-clock-unify-settings .v2-clock-unify-size-control{display:flex;flex-direction:column;gap:6px}
.v2-clock-unify-settings .v2-clock-unify-size-control>label{order:1}
.v2-clock-unify-settings .v2-clock-unify-size-control>.v2-clock-unify-move{order:2;margin-top:1px}

/* إزاحة إضافية بمقدار 10 بكسل للأسفل لأسهم تحريك الساعة. */
.v2-clock-unify-settings .v2-clock-unify-size-control>.v2-clock-unify-move{margin-top:11px}

/* تنظيم مضغوط وموحّد لقسم توحيد الساعات. */
.v2-clock-unify-settings{gap:5px;margin:5px;padding:8px}
.v2-clock-unify-settings>section{gap:5px;align-items:start}
.v2-clock-unify-settings label{gap:5px}
.v2-clock-unify-settings label>select,.v2-clock-unify-settings label>input[type="color"],.v2-clock-unify-settings label>input[type="number"],.v2-clock-unify-settings .v2-font-picker>button{min-block-size:32px;block-size:32px;padding:6px 7px}
.v2-clock-unify-settings label>input[type="color"]{padding:3px}
.v2-clock-unify-settings .v2-clock-unify-size-control{display:contents}
.v2-clock-unify-settings .v2-clock-unify-size-control>label{order:initial;grid-column:3;grid-row:1}
.v2-clock-unify-settings .v2-clock-unify-size-control>.v2-clock-unify-move{order:initial;grid-column:3;grid-row:2;align-self:start;margin-top:5px}
.v2-clock-unify-settings .v2-clock-unify-position{gap:5px;padding-top:5px}
.v2-clock-unify-settings .v2-clock-unify-position label{gap:5px}
.v2-clock-unify-settings footer{gap:5px}
.v2-clock-unify-settings footer button{min-block-size:32px;padding:6px 10px}

/* توحيد الخط واسم الخط في سطر واحد. */
.v2-clock-unify-settings .v2-font-picker{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"check label picker";align-items:center;gap:5px}
.v2-clock-unify-settings .v2-font-picker>input[type="checkbox"]{grid-area:check;margin:0}
.v2-clock-unify-settings .v2-font-picker>button{grid-area:picker;inline-size:100%;min-inline-size:0;block-size:32px;min-block-size:32px;padding:5px 7px;white-space:nowrap}

/* وضع عنوان توحيد الخط أعلى حقل اختيار الخط. */
.v2-clock-unify-settings .v2-font-picker{grid-template-columns:auto 1fr;grid-template-areas:"check label" "picker picker";gap:5px}

/* أزرار صف الخط في سطر أفقي ثابت. */
.v2-font-row-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:8px;min-inline-size:max-content;direction:rtl}
.v2-font-row-actions>button{margin:0!important;white-space:nowrap}

/* طبقة تقويم مستقلة داخل المعاينة. */
.ticker-composition-date{display:flex;inline-size:100%;block-size:100%;align-items:center;justify-content:center;white-space:nowrap;text-align:center;line-height:1.2}

/* بطاقة إعدادات التقويم العائمة. */
.v2-date-settings-overlay{position:fixed;inset:0;z-index:60;pointer-events:none}
.ticker-composition-date-settings{position:absolute;inset-block-start:10%;inset-inline-start:50%;inline-size:min(520px,calc(100vw - 32px));padding:14px;border:1px solid #3c526e;border-radius:12px;background:#14243d;color:#edf3ff;box-shadow:0 20px 60px rgba(0,0,0,.42);pointer-events:auto;transform:translateX(-50%)}
.ticker-composition-date-settings>header{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;padding-bottom:10px;border-bottom:1px solid #30445f;cursor:move}
.ticker-composition-date-settings>header h2{margin:0;font-size:18px}.ticker-composition-date-settings>header small,.ticker-composition-date-settings>header p{grid-column:2;margin:0;color:#afbed2;font-size:12px}.ticker-composition-date-settings>header p{margin-top:2px}
.ticker-composition-date-settings form{display:grid;gap:10px;margin-top:12px}.v2-date-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v2-date-settings-grid label{display:grid;gap:4px;font-size:13px;color:#dbe6f7}.v2-date-settings-grid input,.v2-date-settings-grid select{inline-size:100%;min-block-size:34px}.v2-date-settings-grid small{color:#aabbd0;font-size:11px}.ticker-composition-date-settings .v2-primary{justify-self:start;min-inline-size:92px}

/* عرض تقويم واحد أو تقويمين متبادلين داخل طبقة التقويم. */
.ticker-composition-date{position:relative;overflow:hidden}
.v2-date-cycle-item{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(0);transition:opacity var(--v2-date-transition-ms,.42s) ease,transform var(--v2-date-transition-ms,.42s) cubic-bezier(.22,.61,.36,1);pointer-events:none}
.v2-date-cycle-item.is-active{opacity:1;transform:translateY(0)}
.v2-date-cycle-item.is-enter-up{opacity:0;transform:translateY(-100%)}
.v2-date-cycle-item.is-enter-down{opacity:0;transform:translateY(100%)}
.v2-date-cycle-item.is-exit-up{opacity:0;transform:translateY(-100%)}
.v2-date-cycle-item.is-exit-down{opacity:0;transform:translateY(100%)}
.v2-date-settings-grid [hidden]{display:none!important}
.v2-date-settings-grid .v2-date-show-day{display:flex;min-block-size:34px;align-items:center;gap:6px;padding:0 8px;border:1px solid #3b506b;border-radius:6px}
.v2-date-settings-grid .v2-date-show-day input{inline-size:16px;min-block-size:16px;margin:0}
.v2-date-settings-grid .v2-date-font-picker{display:grid;grid-template-columns:1fr;gap:4px}
.v2-date-settings-grid .v2-date-font-picker>button{display:flex;inline-size:100%;min-block-size:34px;align-items:center;justify-content:space-between;gap:6px;padding:0 9px;border:1px solid #3b506b;border-radius:6px;background:#0f1d33;color:#edf3ff}
.v2-date-settings-grid .v2-date-font-picker>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* احتواء خيارات التقويم الجديدة داخل البطاقة العائمة. */
.ticker-composition-date-settings{max-block-size:calc(100vh - 28px);overflow:auto}
.ticker-composition-date-settings form{padding-bottom:2px}

/* تنظيم بطاقة التقويم إلى أقسام مستقلة وحقول بنصف عرضها السابق. */
.v2-date-settings-sections{display:grid;gap:7px}
.v2-date-settings-section{display:grid;gap:5px;padding:7px;border:1px solid #30445f;border-radius:8px;background:#101d31}
.v2-date-settings-section>h3{margin:0;padding-bottom:5px;border-bottom:1px solid #293d58;color:#e8eef8;font-size:13px}
.v2-date-settings-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;align-items:end}
.v2-date-settings-fields label{display:grid;gap:3px;min-inline-size:0;color:#dbe6f7;font-size:11px}
.v2-date-settings-fields input,.v2-date-settings-fields select,.v2-date-settings-fields button{inline-size:100%;min-inline-size:0;min-block-size:32px;box-sizing:border-box}
.v2-date-settings-fields small{color:#aabbd0;font-size:10px}
.v2-date-settings-fields .v2-date-show-day{display:flex;min-block-size:32px;align-items:center;gap:5px;padding:0 7px;border:1px solid #3b506b;border-radius:6px}
.v2-date-settings-fields .v2-date-show-day input{inline-size:15px;min-block-size:15px;margin:0}
.v2-date-settings-fields .v2-date-font-picker{display:grid;grid-template-columns:1fr;gap:3px}
.v2-date-settings-fields .v2-date-font-picker>button{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 7px;border:1px solid #3b506b;border-radius:6px;background:#0f1d33;color:#edf3ff}
.v2-date-settings-fields .v2-date-font-picker>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v2-date-settings-sections [hidden]{display:none!important}
.v2-date-base-editors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
.v2-date-base-editor{display:grid;gap:5px;min-inline-size:0;padding:6px;border:1px solid #3a506c;border-radius:7px;background:#0c192b}
.v2-date-base-editor>header{display:flex;align-items:center;justify-content:space-between;gap:5px;min-block-size:32px;margin:0;padding:0 0 5px;border-bottom:1px solid #293d58;background:none;cursor:default}
.v2-date-base-editor>header h4{margin:0;color:#edf3ff;font-size:12px}
.v2-date-base-editor>header small{display:block;margin-top:2px;color:#9fb2ca;font-size:9px}
.v2-date-base-editor>header button{flex:0 0 auto;min-inline-size:76px;min-block-size:28px;padding:0 6px;border:1px solid #526984;border-radius:5px;background:#172940;color:#edf3ff;font-size:10px}
.v2-date-base-editor>header button:disabled{opacity:.45}
.v2-date-base-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;align-items:end}
.v2-date-base-fields label{display:grid;gap:3px;min-inline-size:0;color:#dbe6f7;font-size:10px}
.v2-date-base-fields input,.v2-date-base-fields select{inline-size:100%;min-inline-size:0;min-block-size:30px;box-sizing:border-box;padding-inline:5px;font-size:10px}
.v2-date-base-fields input[dir="ltr"]{font-variant-numeric:tabular-nums;text-align:center}
@media(max-width:900px){.v2-date-base-editors{grid-template-columns:1fr}}
@media(max-width:640px){.v2-date-settings-fields,.v2-date-base-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* انتقال عجلة عمودية متصل: يُجهّز التالي خارج الإطار ثم يتحرك مع الحالي في اللحظة نفسها. */
.v2-date-cycle-item.is-wheel-ready-bottom{opacity:1;transform:translateY(100%);transition:none}
.v2-date-cycle-item.is-wheel-ready-top{opacity:1;transform:translateY(-100%);transition:none}
.v2-date-cycle-item.is-wheel-exit-top{opacity:1;transform:translateY(-100%)}
.v2-date-cycle-item.is-wheel-exit-bottom{opacity:1;transform:translateY(100%)}
.v2-date-cycle-item.is-wheel-reset{opacity:0;transform:translateY(0);transition:none}

/* تذييل حفظ أو إلغاء مسودة إعدادات التقويم. */
.v2-date-settings-actions{display:flex;align-items:center;justify-content:flex-start;gap:5px;margin:0;padding:0}
.v2-date-settings-actions button{min-inline-size:82px;min-block-size:34px;margin:0}
.v2-date-settings-actions .v2-date-settings-cancel{border:1px solid #516782;border-radius:6px;background:#172940;color:#edf3ff}

/* معاينة انتقال البث بين لقطة الهواء السابقة والجديدة. */
.ticker-composition-monitor--air .ticker-composition-stage{position:relative;overflow:hidden}
.v2-air-transition-previous{position:absolute!important;inset:var(--v2-monitor-badge-space,30px) 8px 8px;z-index:1;width:auto;height:auto;aspect-ratio:auto}
.ticker-composition-monitor--air .ticker-composition-canvas.v2-air-transition-current{position:relative;z-index:2;will-change:opacity,transform}
.v2-air-transition-fade-enter{opacity:0}
.v2-air-transition-fade-exit{opacity:1}
.v2-air-transition-fade-enter.is-air-transition-running{opacity:1}
.v2-air-transition-fade-exit.is-air-transition-running{opacity:0}
.v2-air-transition-slide-enter{opacity:1;transform:translateX(100%)}
.v2-air-transition-slide-exit{opacity:1;transform:translateX(0)}
.v2-air-transition-slide-enter.is-air-transition-running{transform:translateX(0)}
.v2-air-transition-slide-exit.is-air-transition-running{transform:translateX(-100%)}

/* انتقال كامل الإطار بين المعاينة والهواء على سطحين ثابتين. */
.ticker-composition-frame{position:relative;aspect-ratio:16/9;background:#000;overflow:hidden;isolation:isolate}
.ticker-composition-frame>.ticker-composition-canvas{position:absolute;inset:0 auto auto 0;width:1920px;height:1080px;aspect-ratio:auto;transform-origin:top left;transform:scale(var(--v2-canvas-display-scale,1))}
.ticker-composition-monitor--air .v2-air-transition-previous-frame{position:absolute!important;inset:var(--v2-monitor-badge-space,30px) 8px 8px;z-index:1;width:auto;height:auto;aspect-ratio:auto;will-change:opacity,transform;pointer-events:none}
.ticker-composition-monitor--air .v2-air-transition-current-frame{position:relative;z-index:2;will-change:opacity,transform;pointer-events:none}
.ticker-composition-monitor--air .ticker-composition-stage[data-v2-air-transition-active="true"]{isolation:isolate}

/* الحالة الافتراضية لبطاقة الساعة قبل إضافة الساعة الأولى. */
.v2-clock-summary-list .v2-clock-summary-empty{display:grid;place-items:center;min-block-size:82px;margin:0;padding:10px;border:1px dashed #3b506d;border-radius:8px;background:#101b2c;color:#aebcd0;text-align:center;font-size:12px;line-height:1.7}

/* بطاقة تحكم البث: محاذاة علوية، مسافة 5 بكسل، ورابط المصدر الموحد. */
.ticker-composition-take{display:flex;flex-direction:column;justify-content:flex-start;align-content:start;gap:5px;padding:14px}
.ticker-composition-take h2{margin:0 0 1px}
.ticker-composition-take label{gap:4px;min-width:0}
.v2-library-buttons{gap:5px}
.v2-broadcast-transition-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;align-items:end}
.v2-broadcast-transition-row label{min-width:0}
.v2-broadcast-transition-row select,.v2-broadcast-transition-row input{min-width:0}
.v2-broadcast-share-field{display:grid;gap:4px;min-width:0}
.v2-broadcast-share-control{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:5px;min-width:0}
.v2-broadcast-share-control input{min-width:0;direction:ltr;text-align:left;font-size:10px;padding-inline:7px}
.v2-broadcast-share-control button{min-width:0;border:1px solid #536b8c;border-radius:6px;background:#172942;color:#edf4ff;padding:6px 4px;font:700 10px 'Noto Sans Arabic',sans-serif;cursor:pointer}
.v2-broadcast-share-control button:hover{border-color:#d9b65b;color:#f2d47e}
.v2-broadcast-share-field small{color:#8190a6;font-size:9px;line-height:1.35}
.ticker-composition-take>[data-v2-take]{width:100%;margin:0}


/* إطار بث ثابت 1920×1080 داخل المعاينة والهواء. */
.ticker-composition-frame[data-v2-canvas-frame="1920x1080"]{border:1px solid rgba(108,151,221,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 0 0 1px rgba(5,12,24,.55)}
.ticker-composition-stage{--v2-monitor-badge-space:30px;padding:var(--v2-monitor-badge-space) 8px 8px}.v2-canvas-dimensions{position:absolute;top:8px;left:8px;z-index:400;display:inline-flex;align-items:center;direction:ltr;padding:3px 7px;border:1px solid rgba(229,189,97,.72);border-radius:5px;background:rgba(8,17,31,.82);color:#f4d278;font:700 10px/1.2 ui-monospace,monospace;letter-spacing:.04em;pointer-events:none;box-shadow:0 2px 8px rgba(0,0,0,.35)}
.ticker-composition-canvas :is(.v2-resize-handle,.v2-layer-handle,.v2-layer-height-tab,.v2-clock-control,.v2-image-corner-control){scale:var(--v2-editor-control-scale,1)}


/* جوستك تحريك النص داخل بطاقة إعدادات النص */
.v2-text-nudge{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 6px;border:1px solid #314158;border-radius:7px;background:#121d30;color:#d8e3f3;font-size:12px}
.v2-text-nudge>span{font-weight:700;white-space:nowrap}
.v2-text-nudge-controls{display:grid;grid-template-columns:repeat(3,30px);grid-template-areas:'. up .' 'left down right';gap:2px;direction:ltr}
.v2-text-nudge-controls button{width:30px;height:26px;padding:0;border:1px solid #40587b;border-radius:5px;background:#1a2b45;color:#e8effa;font-size:15px;line-height:1;cursor:pointer}
.v2-text-nudge-controls button:hover:not(:disabled){border-color:#d9b65b;color:#f5cd70;background:#243d60}
.v2-text-nudge-controls button:disabled{opacity:.45;cursor:not-allowed}
.v2-text-nudge-controls .is-up{grid-area:up}.v2-text-nudge-controls .is-right{grid-area:right}.v2-text-nudge-controls .is-left{grid-area:left}.v2-text-nudge-controls .is-down{grid-area:down}


/* حالة إظهار أو إخفاء الساعة داخل قائمة الساعات. */
.v2-clock-summary-actions .v2-clock-visibility-toggle{inline-size:26px;min-inline-size:26px;gap:0;padding:0;font-size:0}
.v2-clock-summary-actions .v2-clock-visibility-icon{inline-size:15px;block-size:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.v2-clock-summary-actions .v2-clock-visibility-toggle.is-visible{border-color:#377d69;background:#143b33;color:#c8f2df}
.v2-clock-summary-actions .v2-clock-visibility-toggle.is-hidden{border-color:#8d7241;background:#3d321f;color:#ffe2a5}
.v2-clock-summary-actions .v2-clock-visibility-toggle.is-visible:hover:not(:disabled){border-color:#72d6aa;color:#effff7}
.v2-clock-summary-actions .v2-clock-visibility-toggle.is-hidden:hover:not(:disabled){border-color:#e4b95d;color:#fff4d8}


/* بطاقة إدارة روابط المشاركة المتعددة. */
.v2-share-links-overlay{position:fixed;inset:0;z-index:92;display:grid;place-items:center;padding:16px;background:rgba(4,11,25,.18);pointer-events:none}.ticker-composition-share-links{pointer-events:auto;display:flex;flex-direction:column;width:min(92vw,590px);max-height:calc(100vh - 32px);overflow:hidden;border:1px solid #526a8b;border-radius:12px;background:#142238;box-shadow:0 28px 70px rgba(0,0,0,.58);color:#edf4ff}.ticker-composition-share-links.is-dragging{box-shadow:0 32px 76px rgba(0,0,0,.68);cursor:move}.ticker-composition-share-links>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:56px;padding:0 14px;border-bottom:1px solid #334b6b;background:#1d2d45;cursor:move}.ticker-composition-share-links h2{margin:0;color:#f2f6fd;font-size:17px}.ticker-composition-share-links>header small{display:block;margin-top:2px;color:#aabbd2;font-size:11px}.v2-share-link-add,.v2-share-links-open{border:1px solid #597698;border-radius:7px;background:#17385c;color:#eef6ff;font:700 12px/1.2 'Noto Sans Arabic',sans-serif;cursor:pointer}.v2-share-link-add{min-height:30px;padding:5px 9px}.v2-share-link-add:hover:not(:disabled),.v2-share-links-open:hover:not(:disabled){border-color:#d9b65b;background:#225082}.v2-share-link-add:disabled,.v2-share-links-open:disabled{opacity:.5;cursor:not-allowed}.v2-share-links-list{display:grid;gap:8px;min-height:110px;overflow-y:auto;padding:12px}.v2-share-links-empty{margin:0;padding:16px;border:1px dashed #4c6382;border-radius:8px;color:#aebfd4;text-align:center;font-size:12px}.v2-share-link-row{display:grid;gap:8px;padding:10px;border:1px solid #334b6b;border-radius:9px;background:#0f1b2c}.v2-share-link-row.is-active{border-color:#3f9d77}.v2-share-link-row.is-disabled{border-color:#834a54;background:#281921}.v2-share-link-row>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.v2-share-link-row b{display:block;color:#f0f5fd;font-size:14px}.v2-share-link-row header small{display:block;margin-top:2px;color:#a9bbcf;font-size:11px}.v2-share-link-lamp{width:10px;height:10px;border:1px solid #6c7e94;border-radius:50%;background:#66788e;box-shadow:0 0 0 2px rgba(102,120,142,.12)}.v2-share-link-lamp.is-active{border-color:#75e1a8;background:#43c77e;box-shadow:0 0 11px rgba(67,199,126,.75)}.v2-share-link-lamp.is-disabled{border-color:#b06b75;background:#914653;box-shadow:none}.v2-share-link-row code{display:block;overflow:hidden;border:1px solid #304a6c;border-radius:6px;background:#091526;color:#cbd9eb;padding:7px 8px;text-overflow:ellipsis;white-space:nowrap;font:11px/1.4 Arial,sans-serif}.v2-share-link-row footer{display:flex;justify-content:flex-start;gap:5px}.v2-share-link-row footer button{min-width:54px;border:1px solid #4c6689;border-radius:6px;background:#152943;color:#eaf2fd;padding:6px 9px;font:700 11px/1 'Noto Sans Arabic',sans-serif;cursor:pointer}.v2-share-link-row footer button:hover:not(:disabled){border-color:#d9b65b;color:#fff4c8}.v2-share-link-row footer .is-delete{border-color:#8c4b5a;background:#442632;color:#ffdce2}.v2-share-link-row footer button:disabled{opacity:.48;cursor:not-allowed}.v2-share-link-switch{position:relative;display:inline-flex;align-items:center;cursor:pointer}.v2-share-link-switch input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.v2-share-link-switch span{position:relative;display:block;width:34px;height:18px;border:1px solid #506985;border-radius:99px;background:#5d6e84}.v2-share-link-switch span::after{content:'';position:absolute;top:2px;right:2px;width:12px;height:12px;border-radius:50%;background:#e7edf6;transition:transform .16s ease}.v2-share-link-switch input:checked+span{border-color:#42aa79;background:#237151}.v2-share-link-switch input:checked+span::after{transform:translateX(-16px)}.v2-share-link-switch input:disabled+span{opacity:.48;cursor:not-allowed}.v2-share-link-editor{display:grid;gap:9px;padding:12px;border-bottom:1px solid #334b6b;background:#17283f}.v2-share-link-editor h3{margin:0;color:#f0f5fd;font-size:14px}.v2-share-link-editor label{display:grid;gap:5px;color:#c4d1e2;font-size:12px;font-weight:700}.v2-share-link-editor input{width:100%;box-sizing:border-box;border:1px solid #476180;border-radius:7px;background:#0c1726;color:#f4f7fc;padding:8px;font:inherit;outline:0}.v2-share-link-editor input:focus{border-color:#d9b65b;box-shadow:0 0 0 3px rgba(217,182,91,.13)}.v2-share-link-editor label small{color:#9eb0c8;font-size:10px;font-weight:400}.v2-share-link-editor footer{display:flex;justify-content:flex-start;gap:6px}.v2-share-link-editor footer button{border:1px solid #4d6688;border-radius:6px;background:#18314e;color:#eaf2fd;padding:7px 11px;font:700 12px 'Noto Sans Arabic',sans-serif;cursor:pointer}.v2-broadcast-share-field{display:grid;gap:5px;margin:0;color:#c4d1e1;font-size:12px}.v2-broadcast-share-field>b{color:#e8eef8;font-size:12px}.v2-broadcast-share-field small{color:#9db0c8;font-size:10px;line-height:1.45}.v2-share-links-open{width:100%;min-height:34px;padding:7px 10px;text-align:center}@media(max-width:640px){.v2-share-links-overlay{padding:10px}.ticker-composition-share-links{width:min(96vw,500px);max-height:calc(100vh - 20px)}.ticker-composition-share-links>header{grid-template-columns:auto 1fr;gap:8px;padding:8px 10px}.v2-share-link-add{grid-column:2;justify-self:start}.v2-share-link-row footer button{min-width:0;flex:1}.v2-share-links-list{padding:9px}}


/* ترتيب كونسول الشريط: شاشة المعاينة والهواء ثم الأشرطة والطبقات في بداية مساحة العمل. */
.ticker-composition-workspace{display:flex;flex-direction:column;gap:12px}
.ticker-composition-top{order:1}
.ticker-composition-bottom{order:3;grid-template-columns:minmax(440px,1fr) minmax(260px,.55fr);gap:14px;align-items:start}
.ticker-composition-bottom .ticker-composition-docks{grid-template-columns:repeat(2,minmax(0,1fr));width:auto}
@media(max-width:640px){.ticker-composition-workspace{gap:8px}.ticker-composition-bottom .ticker-composition-docks{grid-template-columns:1fr}}


/* فحص الجودة: مراجعة مرئية مستقلة للمعاينة قبل النقل إلى البث. */
.v2-quality-check{order:2;display:grid;gap:8px;padding:10px 12px;border:1px solid #365473;border-radius:10px;background:linear-gradient(135deg,#10233a,#172640);box-shadow:0 10px 24px rgba(4,11,25,.14)}
.v2-quality-check>header{display:flex;align-items:start;justify-content:space-between;gap:10px}.v2-quality-check>header b{display:block;color:#f0d480;font-size:14px}.v2-quality-check>header small{display:block;margin-top:3px;color:#b9c8dc;font-size:11px;line-height:1.45}.v2-quality-check>header>span{flex:0 0 auto;padding:3px 7px;border:1px solid #4a607e;border-radius:999px;color:#c3d3e8;background:#0e1b2e;font-size:10px}.v2-quality-check ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.v2-quality-check li{padding:7px 8px;border:1px solid #386a57;border-radius:6px;background:#10283a;color:#c9f3df;font-size:11px;line-height:1.5}.v2-quality-check ul.has-issues li{border-color:#8a6a45;background:#32281c;color:#ffe0af}

/* رأس روابط المشاركة: فصل زر الإغلاق عن زر الإضافة ومنع أي تداخل بصري. */
.ticker-composition-share-links>header{grid-template-columns:30px minmax(0,1fr) auto;gap:8px}
.ticker-composition-share-links>header .v2-text-settings-close{position:static!important;inset:auto!important;transform:none!important;grid-column:1;grid-row:1;inline-size:26px;block-size:26px;margin:0;padding:0}
.ticker-composition-share-links>header>div{grid-column:2;min-width:0}
.ticker-composition-share-links>header .v2-share-link-add{grid-column:3;grid-row:1;justify-self:end;min-height:26px;padding:4px 8px;white-space:nowrap;font-size:11px}
@media(max-width:640px){.ticker-composition-share-links>header{grid-template-columns:30px minmax(0,1fr) auto}.ticker-composition-share-links>header .v2-share-link-add{grid-column:3;justify-self:end}}

/* ذراع إخراج الشريط: يتحكم بظهور لقطة الهواء في مصادر البث والمشاركة. */
.v2-output-arm{display:flex;align-items:center;gap:8px;width:100%;border:1px solid #3f9d77;border-radius:8px;background:#153a31;color:#e7fff4;padding:7px 9px;text-align:right;cursor:pointer;font-family:'Noto Sans Arabic',sans-serif}.v2-output-arm:hover:not(:disabled){border-color:#7de1b0;background:#1c4b3e}.v2-output-arm:disabled{opacity:.5;cursor:not-allowed}.v2-output-arm>i{position:relative;flex:0 0 auto;width:34px;height:18px;border:1px solid #4ab27f;border-radius:99px;background:#237151}.v2-output-arm>i::after{content:'';position:absolute;top:2px;inset-inline-start:2px;width:12px;height:12px;border-radius:50%;background:#edfff5;box-shadow:0 1px 4px rgba(0,0,0,.3);transition:transform .18s ease}.v2-output-arm>span{display:grid;gap:1px;min-width:0}.v2-output-arm b{font-size:12px}.v2-output-arm small{color:#bcebd2;font-size:10px;line-height:1.35}.v2-output-arm.is-off{border-color:#99515b;background:#3a2028;color:#fff0f2}.v2-output-arm.is-off:hover:not(:disabled){border-color:#df8491;background:#502731}.v2-output-arm.is-off>i{border-color:#b46672;background:#7d3e4a}.v2-output-arm.is-off>i::after{transform:translateX(16px)}.v2-output-arm.is-off small{color:#ffd0d7}

/* ذراع الإخراج: رافعة ميكانيكية ذات وضع مرفوع ومنخفض. */
.v2-output-lever{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;border:1px solid #3f9d77;border-radius:8px;background:linear-gradient(135deg,#173a31,#102c27);color:#ecfff5;padding:7px 9px;text-align:right;cursor:pointer;font-family:'Noto Sans Arabic',sans-serif}.v2-output-lever:hover:not(:disabled){border-color:#8ae5b8;background:linear-gradient(135deg,#1e4b3e,#16362f)}.v2-output-lever:disabled{opacity:.5;cursor:not-allowed}.v2-output-lever-base{position:relative;display:grid;place-items:end center;flex:0 0 42px;width:42px;height:40px;border:1px solid #5b7785;border-radius:7px;background:linear-gradient(145deg,#1c3141,#0e1d2c);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 3px 7px rgba(0,0,0,.28)}.v2-output-lever-base::before{content:'';position:absolute;bottom:7px;width:28px;height:6px;border:1px solid #7d98a5;border-radius:99px;background:#314b5b}.v2-output-lever-base>i{position:absolute;bottom:10px;left:18px;width:5px;height:28px;border:1px solid #d9e7e9;border-radius:5px;background:linear-gradient(90deg,#91b5bb,#f1ffff,#6f9ca3);box-shadow:0 1px 3px rgba(0,0,0,.45);transform-origin:50% 100%;transform:rotate(-38deg);transition:transform .2s ease}.v2-output-lever-base>i::after{content:'';position:absolute;top:-5px;left:-4px;width:11px;height:11px;border:1px solid #e9ffff;border-radius:50%;background:#b7e7e5;box-shadow:0 0 7px rgba(102,236,187,.85)}.v2-output-lever-base em{position:absolute;bottom:1px;color:#a8c2cb;font:700 8px/1 'Noto Sans Arabic',sans-serif;font-style:normal}.v2-output-lever-copy{display:grid;gap:2px;min-width:0}.v2-output-lever-copy b{font-size:12px}.v2-output-lever-copy small{color:#c2ebd7;font-size:10px;line-height:1.35}.v2-output-lever.is-off{border-color:#98515d;background:linear-gradient(135deg,#3a2028,#29161c);color:#fff0f2}.v2-output-lever.is-off:hover:not(:disabled){border-color:#e18d98;background:linear-gradient(135deg,#512731,#371a22)}.v2-output-lever.is-off .v2-output-lever-base>i{transform:rotate(38deg)}.v2-output-lever.is-off .v2-output-lever-base>i::after{background:#f3bbc2;box-shadow:0 0 7px rgba(230,99,118,.7)}.v2-output-lever.is-off .v2-output-lever-copy small{color:#ffd1d7}

/* ذراع إخراج مهني: لوحة تحكم بث منخفضة الألوان برافعة معدنية بسيطة. */
.v2-output-lever{min-height:50px;border-color:#41556d;background:#172338;color:#e9eef7;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);border-radius:6px}.v2-output-lever:hover:not(:disabled){border-color:#607895;background:#1b2a41}.v2-output-lever-base{width:38px;height:34px;flex-basis:38px;border-color:#42556a;border-radius:4px;background:#111b2a;box-shadow:inset 0 1px 2px rgba(0,0,0,.5)}.v2-output-lever-base::before{bottom:6px;width:22px;height:4px;border-color:#5b6c7a;border-radius:2px;background:#293b4a}.v2-output-lever-base>i{bottom:8px;left:17px;width:3px;height:22px;border:0;border-radius:1px;background:#c9d4d9;box-shadow:none;transform:rotate(-24deg)}.v2-output-lever-base>i::after{top:-3px;left:-2px;width:7px;height:7px;border:0;border-radius:1px;background:#dce7ea;box-shadow:none}.v2-output-lever-base em{bottom:0;color:#8fa0b3;font-size:7px;font-weight:600}.v2-output-lever-copy{gap:1px}.v2-output-lever-copy b{font-size:12px;color:#eaf0f8}.v2-output-lever-copy small{color:#aebed0}.v2-output-lever.is-on{border-inline-start:3px solid #3f9d77}.v2-output-lever.is-off{border-color:#41556d;border-inline-start:3px solid #a75862;background:#1e2635;color:#edf1f7}.v2-output-lever.is-off:hover:not(:disabled){border-color:#607895;background:#252e3e}.v2-output-lever.is-off .v2-output-lever-base>i{transform:rotate(24deg)}.v2-output-lever.is-off .v2-output-lever-base>i::after{background:#dce7ea;box-shadow:none}.v2-output-lever.is-off .v2-output-lever-copy small{color:#aebed0}

/* تحكم إخراج بث مهني: لوحة حالة وذراع سكة قصير. */
.v2-output-control{display:grid;grid-template-columns:minmax(0,1fr) auto 26px;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 8px;border:1px solid #40546d;border-radius:5px;background:#141f31;color:#edf2f9;text-align:right;cursor:pointer;font-family:'Noto Sans Arabic',sans-serif;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.v2-output-control:hover:not(:disabled){border-color:#5c7491;background:#17263b}.v2-output-control:disabled{opacity:.55;cursor:not-allowed}.v2-output-control-copy{display:grid;gap:1px;min-width:0}.v2-output-control-copy b{font-size:12px;font-weight:700}.v2-output-control-copy small{color:#9eafc4;font-size:9px;line-height:1.35}.v2-output-control-state{min-width:38px;padding:2px 5px;border:1px solid #3f9d77;border-radius:3px;background:#183a32;color:#bdebd5;font-size:9px;font-weight:700;text-align:center}.v2-output-control-lever{position:relative;width:26px;height:32px;border:1px solid #4a5e75;border-radius:3px;background:#0d1725;box-shadow:inset 0 1px 2px rgba(0,0,0,.5)}.v2-output-control-lever::before{content:'';position:absolute;top:4px;bottom:4px;left:11px;width:2px;background:#3d5065}.v2-output-control-lever>i{position:absolute;left:5px;top:5px;width:14px;height:7px;border:1px solid #9aabba;border-radius:1px;background:linear-gradient(180deg,#d9e2e8,#8699aa);box-shadow:0 1px 2px rgba(0,0,0,.45);transition:top .16s ease}.v2-output-control.is-muted{border-color:#40546d;background:#161e2b}.v2-output-control.is-muted .v2-output-control-state{border-color:#7b5960;background:#34232a;color:#edc4ca}.v2-output-control.is-muted .v2-output-control-lever>i{top:19px}.v2-output-control.is-muted .v2-output-control-copy small{color:#9eafc4}

/* ساعات البث: ثلاث بطاقات دائرية عائمة مستقلة. */
.v2-floating-timers{display:grid;gap:8px;margin-top:8px;padding:9px;border:1px solid #31465f;border-radius:9px;background:#101a2a;box-shadow:0 7px 18px rgba(6,14,26,.22)}.v2-floating-timers>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.v2-floating-timers>header b{color:#edf3fb;font-size:13px}.v2-floating-timers>header small{color:#91a4bd;font-size:10px}.v2-floating-timer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v2-floating-timer-card{display:grid;justify-items:center;align-content:start;gap:6px;min-width:0;padding:8px 6px;border:1px solid #344962;border-radius:8px;background:#172338;box-shadow:0 5px 12px rgba(0,0,0,.18)}.v2-floating-timer-ring{--v2-timer-progress:0%;display:grid;place-items:center;width:94px;height:94px;border-radius:50%;background:conic-gradient(#54b48b var(--v2-timer-progress),#263950 0);padding:4px}.v2-floating-timer-ring::before{content:'';grid-area:1/1;width:100%;height:100%;border-radius:50%;background:#111d2d}.v2-floating-timer-ring>div{position:relative;z-index:1;display:grid;gap:2px;justify-items:center}.v2-floating-timer-ring b{color:#edf5ff;font:700 15px/1.1 'Akthr DIN','Noto Sans Arabic',sans-serif;direction:ltr}.v2-floating-timer-ring small{color:#aab9ca;font-size:10px}.v2-floating-timer-card p{min-height:28px;margin:0;color:#9fb0c5;font-size:9px;line-height:1.45;text-align:center}.v2-floating-timer-card.is-countdown .v2-floating-timer-ring{background:conic-gradient(#d6aa53 var(--v2-timer-progress),#263950 0)}.v2-floating-timer-card.is-sync .v2-floating-timer-ring{background:conic-gradient(#6d9fd2 var(--v2-timer-progress),#263950 0)}.v2-countdown-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;width:100%;align-items:end}.v2-countdown-form label{display:grid;gap:2px;color:#aebed1;font-size:8px}.v2-countdown-form input{width:100%;height:25px;border:1px solid #496078;border-radius:4px;background:#0f1a29;color:#eef5ff;padding:2px 5px;font-size:11px}.v2-countdown-form button,.v2-countdown-actions button{height:25px;border:1px solid #48617c;border-radius:4px;background:#1d3249;color:#e9f1fa;padding:0 6px;font-family:'Noto Sans Arabic',sans-serif;font-size:9px;cursor:pointer}.v2-countdown-actions{display:flex;gap:4px;width:100%}.v2-countdown-actions button{flex:1}.v2-countdown-form button:hover:not(:disabled),.v2-countdown-actions button:hover:not(:disabled){border-color:#7c9dbf;background:#27425e}.v2-countdown-form button:disabled,.v2-countdown-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.v2-floating-timer-grid{grid-template-columns:1fr}.v2-floating-timer-card{grid-template-columns:auto minmax(0,1fr);justify-items:start}.v2-floating-timer-card p,.v2-countdown-form,.v2-countdown-actions{grid-column:1/-1}.v2-floating-timer-card p{text-align:right}.v2-floating-timer-ring{width:82px;height:82px}}

/* تصحيح الساعات: لوحة عائمة مستقلة لا تدخل في ترتيب الشاشات أو مساحة العمل. */
.v2-floating-timers{position:fixed;z-index:760;left:18px;bottom:18px;width:min(352px,calc(100vw - 36px));margin:0;padding:8px;border-color:#40546d;border-radius:8px;background:rgba(16,26,42,.97);box-shadow:0 16px 38px rgba(4,10,20,.42);backdrop-filter:blur(10px)}.v2-floating-timers>header{cursor:default}.v2-floating-timers>header small{font-size:9px}.v2-floating-timer-grid{gap:6px}.v2-floating-timer-card{gap:5px;padding:6px 4px;border-radius:6px}.v2-floating-timer-ring{width:76px;height:76px}.v2-floating-timer-ring b{font-size:12px}.v2-floating-timer-ring small{font-size:9px}.v2-floating-timer-card p{display:none}.v2-countdown-form label{font-size:7px}.v2-countdown-form input{height:23px;font-size:10px}.v2-countdown-form button,.v2-countdown-actions button{height:23px;font-size:8px;padding:0 4px}@media (max-width:760px){.v2-floating-timers{left:10px;bottom:10px;width:min(330px,calc(100vw - 20px))}.v2-floating-timer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-floating-timer-card{display:grid;grid-template-columns:1fr;justify-items:center}.v2-floating-timer-card p,.v2-countdown-form,.v2-countdown-actions{grid-column:auto}.v2-floating-timer-ring{width:68px;height:68px}.v2-floating-timer-card p{display:none}}

/* تحريك ساعات البث: اسحب الرأس فقط حتى تبقى أزرار العد التنازلي قابلة للنقر. */
.v2-floating-timers>header[data-v2-timer-drag-handle]{cursor:grab;touch-action:none;user-select:none}.v2-floating-timers.is-dragging{cursor:grabbing;box-shadow:0 20px 46px rgba(4,10,20,.54)}.v2-floating-timers.is-dragging>header[data-v2-timer-drag-handle]{cursor:grabbing}

/* ساعة مدة البث الوحيدة: عنصر عائم قابل للسحب والتحجيم. */
.v2-broadcast-duration-widget{--v2-duration-size:156px;position:fixed;z-index:760;left:18px;bottom:18px;display:grid;justify-items:center;gap:7px;width:var(--v2-duration-size);padding:8px;border:1px solid #40546d;border-radius:9px;background:rgba(16,26,42,.97);box-shadow:0 16px 38px rgba(4,10,20,.42);backdrop-filter:blur(10px);box-sizing:border-box}.v2-broadcast-duration-widget>header{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:0 2px;cursor:grab;touch-action:none;user-select:none}.v2-broadcast-duration-widget>header b{color:#edf3fb;font-size:11px}.v2-broadcast-duration-widget>header small{color:#96aac2;font-size:8px}.v2-broadcast-duration-ring{--v2-duration-progress:0%;display:grid;place-items:center;width:calc(var(--v2-duration-size) - 34px);height:calc(var(--v2-duration-size) - 34px);min-width:78px;min-height:78px;border-radius:50%;background:conic-gradient(#54b48b var(--v2-duration-progress),#263950 0);padding:4px;box-sizing:border-box}.v2-broadcast-duration-ring::before{content:'';grid-area:1/1;width:100%;height:100%;border-radius:50%;background:#111d2d}.v2-broadcast-duration-ring>div{position:relative;z-index:1;display:grid;gap:3px;justify-items:center}.v2-broadcast-duration-ring b{color:#eef5ff;font:700 clamp(12px,calc(var(--v2-duration-size) / 10),23px)/1.1 'Akthr DIN','Noto Sans Arabic',sans-serif;direction:ltr}.v2-broadcast-duration-ring small{color:#acbdce;font-size:clamp(8px,calc(var(--v2-duration-size) / 18),11px)}.v2-broadcast-duration-resize{position:absolute;right:5px;bottom:5px;width:14px;height:14px;border-right:2px solid #9aabba;border-bottom:2px solid #9aabba;border-radius:1px;cursor:nwse-resize;touch-action:none}.v2-broadcast-duration-widget.is-dragging{cursor:grabbing;box-shadow:0 20px 46px rgba(4,10,20,.54)}.v2-broadcast-duration-widget.is-dragging>header{cursor:grabbing}.v2-broadcast-duration-widget.is-resizing{user-select:none}.v2-broadcast-duration-widget.is-resizing .v2-broadcast-duration-resize{border-color:#e0ba6b}@media (max-width:760px){.v2-broadcast-duration-widget{left:10px;bottom:10px}}

/* تصحيح حلقة مدة البث وزر إعادة الضبط. */
.v2-broadcast-duration-ring>div{grid-area:1/1}.v2-broadcast-duration-reset{min-width:0;width:100%;height:26px;border:1px solid #536c87;border-radius:4px;background:#1a2d43;color:#edf4fb;font-family:'Noto Sans Arabic',sans-serif;font-size:9px;cursor:pointer}.v2-broadcast-duration-reset:hover:not(:disabled){border-color:#8aa8c8;background:#263f5a}.v2-broadcast-duration-reset:disabled{opacity:.55;cursor:not-allowed}

/* أيقونة إغلاق ساعة مدة البث. */
.v2-broadcast-duration-widget>header>span{display:grid;gap:1px;min-width:0}.v2-broadcast-duration-close{display:grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid #566b83;border-radius:4px;background:#182638;color:#e9f1fa;font:700 17px/1 sans-serif;cursor:pointer}.v2-broadcast-duration-close:hover{border-color:#c28b94;background:#482b34;color:#fff}

/* بطاقة فحص الجودة: نفس عرض بطاقة الأشرطة في شبكة مساحة العمل. */
.v2-quality-check{box-sizing:border-box;width:calc((100% - 14px) * .322580645 - 6px);justify-self:start}@media(max-width:1000px){.v2-quality-check{width:calc((100% - 12px)/2)}}@media(max-width:640px){.v2-quality-check{width:100%}}

/* محاذاة كونسول الشريط إلى اليسار مع هامش 5 بكسل فقط. */
.ticker-composition-workspace{box-sizing:border-box;max-width:none;width:calc(100% - 5px);margin:0 0 0 5px;padding-left:0}

/* استعادة قياس الكونسول السابق مع نقله إلى اليسار فقط. */
.ticker-composition-workspace{box-sizing:border-box;max-width:1500px;width:calc(100% - 5px);margin:0 0 0 5px;padding:10px}

/* نقل كونسول الشريط إلى اليمين مع القياس السابق وهامش 5 بكسل. */
.ticker-composition-workspace{box-sizing:border-box;max-width:1500px;width:calc(100% - 5px);margin:0 5px 0 0;padding:10px}

/* محاذاة فيزيائية إلى يسار الصفحة مع تثبيت القياس الحالي. */
.ticker-composition-workspace{box-sizing:border-box;max-width:1500px;width:calc(100% - 5px);margin-top:0;margin-bottom:0;margin-left:5px;margin-right:auto;padding:10px}

/* بطاقة فارغة بجانب شاشة المعاينة، بارتفاع الشاشة نفسها ومن دون تغيير شبكة الشاشات. */
.v2-preview-adjacent-anchor{position:relative}.v2-preview-adjacent-card{position:absolute;top:0;left:calc(100% + 5px);right:auto;width:clamp(120px,min(180px,calc(100vw - 1510px)),180px);height:100%;min-height:100%;box-sizing:border-box;border:1px solid #2f405a;border-radius:10px;background:#182132;box-shadow:0 12px 30px rgba(4,11,25,.18)}@media(max-width:1630px){.v2-preview-adjacent-card{display:none}}

/* بطاقة مطوية أوسع بجانب المعاينة. */
.v2-preview-adjacent-card{width:clamp(150px,min(240px,calc(100vw - 1510px)),240px);display:grid;grid-template-rows:36px minmax(0,1fr);overflow:hidden;transition:width .18s ease,box-shadow .18s ease}.v2-preview-adjacent-card>header{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:0 7px;border-bottom:1px solid #314158;background:#1b2a3e;color:#e8f0f8}.v2-preview-adjacent-card>header b{font-size:11px}.v2-preview-adjacent-card>header span{display:flex;gap:3px}.v2-preview-adjacent-card>header button{display:grid;place-items:center;width:23px;height:23px;padding:0;border:1px solid #496078;border-radius:5px;background:#122036;color:#dce8f3;font-size:16px;line-height:1;cursor:pointer}.v2-preview-adjacent-card>header button:hover{border-color:#e0ba6b;color:#fff;background:#273d58}.v2-preview-adjacent-card-body{min-height:0;background:#182132}.v2-preview-adjacent-card.is-collapsed{width:38px}.v2-preview-adjacent-card.is-collapsed>header{justify-content:center;padding:0}.v2-preview-adjacent-card.is-collapsed>header b,.v2-preview-adjacent-card.is-collapsed>header [data-v2-preview-card-close],.v2-preview-adjacent-card.is-collapsed .v2-preview-adjacent-card-body{display:none}@media(max-width:1659px){.v2-preview-adjacent-card{display:none}}

/* زر إعادة إظهار ساعة مدة البث داخل البطاقة الجانبية. */
.v2-preview-card-duration-button{width:calc(100% - 16px);height:34px;margin:8px;border:1px solid #496078;border-radius:6px;background:#203751;color:#eef5ff;font-family:'Noto Sans Arabic',sans-serif;font-size:11px;font-weight:700;cursor:pointer}.v2-preview-card-duration-button:hover{border-color:#e0ba6b;background:#2b4664;color:#fff}

/* ساعة الوقت والتاريخ العائمة. */
.v2-wall-clock-widget{--v2-wall-clock-size:156px;position:fixed;z-index:761;left:190px;bottom:18px;display:grid;justify-items:center;gap:7px;width:var(--v2-wall-clock-size);padding:8px;border:1px solid #40546d;border-radius:9px;background:rgba(16,26,42,.97);box-shadow:0 16px 38px rgba(4,10,20,.42);backdrop-filter:blur(10px);box-sizing:border-box}.v2-wall-clock-widget>header{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:0 2px;cursor:grab;touch-action:none;user-select:none}.v2-wall-clock-widget>header b{color:#edf3fb;font-size:11px}.v2-wall-clock-widget>header small{color:#96aac2;font-size:8px}.v2-wall-clock-ring{display:grid;place-items:center;width:calc(var(--v2-wall-clock-size) - 34px);height:calc(var(--v2-wall-clock-size) - 34px);min-width:78px;min-height:78px;border-radius:50%;padding:4px;box-sizing:border-box;background:#263950}.v2-wall-clock-ring::before{content:'';grid-area:1/1;width:100%;height:100%;border-radius:50%;background:#111d2d}.v2-wall-clock-ring>div{grid-area:1/1;position:relative;z-index:1;display:grid;gap:5px;justify-items:center}.v2-wall-clock-ring b{color:#eef5ff;font:700 clamp(12px,calc(var(--v2-wall-clock-size) / 10),23px)/1.1 'Akthr DIN','Noto Sans Arabic',sans-serif;direction:ltr}.v2-wall-clock-ring small{color:#acbdce;font:500 clamp(8px,calc(var(--v2-wall-clock-size) / 18),11px)/1 'Akthr DIN','Noto Sans Arabic',sans-serif;direction:ltr}.v2-wall-clock-close{display:grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid #566b83;border-radius:4px;background:#182638;color:#e9f1fa;font:700 17px/1 sans-serif;cursor:pointer}.v2-wall-clock-close:hover{border-color:#c28b94;background:#482b34;color:#fff}.v2-wall-clock-resize{position:absolute;right:5px;bottom:5px;width:14px;height:14px;border-right:2px solid #9aabba;border-bottom:2px solid #9aabba;border-radius:1px;cursor:nwse-resize;touch-action:none}.v2-wall-clock-widget.is-dragging{cursor:grabbing;box-shadow:0 20px 46px rgba(4,10,20,.54)}.v2-wall-clock-widget.is-dragging>header{cursor:grabbing}.v2-wall-clock-widget.is-resizing{user-select:none}.v2-wall-clock-widget.is-resizing .v2-wall-clock-resize{border-color:#e0ba6b}@media(max-width:760px){.v2-wall-clock-widget{left:180px;bottom:10px}}

/* ساعة مزامنة البث العائمة. */
.v2-sync-clock-widget{--v2-sync-clock-size:190px;position:fixed;z-index:762;left:360px;bottom:18px;display:grid;gap:9px;width:var(--v2-sync-clock-size);padding:9px;border:1px solid #40546d;border-radius:9px;background:rgba(16,26,42,.97);box-shadow:0 16px 38px rgba(4,10,20,.42);backdrop-filter:blur(10px);box-sizing:border-box}.v2-sync-clock-widget>header{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 2px;cursor:grab;touch-action:none;user-select:none}.v2-sync-clock-widget>header b{color:#edf3fb;font-size:11px}.v2-sync-clock-widget>header small{color:#96aac2;font-size:8px}.v2-sync-clock-body{display:grid;gap:6px}.v2-sync-clock-body section{display:grid;gap:4px;padding:8px;border:1px solid #344962;border-radius:6px;background:#111e2e}.v2-sync-clock-body b{color:#a8bacb;font-size:9px}.v2-sync-clock-body strong{color:#eff5fb;font:700 clamp(10px,calc(var(--v2-sync-clock-size) / 14),15px)/1.25 'Akthr DIN','Noto Sans Arabic',sans-serif;direction:ltr;text-align:center}.v2-sync-clock-close{display:grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid #566b83;border-radius:4px;background:#182638;color:#e9f1fa;font:700 17px/1 sans-serif;cursor:pointer}.v2-sync-clock-close:hover{border-color:#c28b94;background:#482b34;color:#fff}.v2-sync-clock-resize{position:absolute;right:5px;bottom:5px;width:14px;height:14px;border-right:2px solid #9aabba;border-bottom:2px solid #9aabba;border-radius:1px;cursor:nwse-resize;touch-action:none}.v2-sync-clock-widget.is-dragging{cursor:grabbing;box-shadow:0 20px 46px rgba(4,10,20,.54)}.v2-sync-clock-widget.is-dragging>header{cursor:grabbing}.v2-sync-clock-widget.is-resizing{user-select:none}.v2-sync-clock-widget.is-resizing .v2-sync-clock-resize{border-color:#e0ba6b}@media(max-width:760px){.v2-sync-clock-widget{left:350px;bottom:10px}}

/* نموذج جدولة بدء وانتهاء البث داخل بطاقة المزامنة. */
.v2-sync-clock-body label:not(.v2-sync-clock-enabled){display:grid;gap:4px;padding:8px;border:1px solid #344962;border-radius:6px;background:#111e2e}.v2-sync-clock-body label>b{color:#a8bacb;font-size:9px}.v2-sync-clock-body input[type="datetime-local"]{width:100%;min-width:0;height:30px;padding:4px 7px;border:1px solid #3c536e;border-radius:5px;background:#0d1928;color:#eff5fb;font:600 11px/1 'Akthr DIN','Noto Sans Arabic',sans-serif;box-sizing:border-box;direction:ltr;color-scheme:dark}.v2-sync-clock-enabled{display:flex;align-items:center;gap:6px;padding:3px 2px;color:#dce8f4;font-size:10px;cursor:pointer}.v2-sync-clock-enabled input{accent-color:#d6a94b}.v2-sync-clock-save{height:31px;border:1px solid #81662c;border-radius:5px;background:#d5ad50;color:#172335;font:700 11px/1 'Akthr DIN','Noto Sans Arabic',sans-serif;cursor:pointer}.v2-sync-clock-save:disabled{opacity:.55;cursor:not-allowed}.v2-sync-clock-body>small{color:#9eb1c4;font-size:9px;text-align:center;min-height:12px}

/* عجلات اختيار موعد البث: سنة وشهر ويوم وساعة ودقيقة لكل موعد. */
.v2-sync-clock-widget{width:min(max(280px,var(--v2-sync-clock-size)),calc(100vw - 16px))}.v2-sync-clock-body .v2-schedule-moment{display:grid;gap:6px;padding:8px;border:1px solid #344962;border-radius:6px;background:#111e2e}.v2-sync-clock-body .v2-schedule-moment>b{color:#d6e0ec;font-size:10px}.v2-schedule-wheels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;direction:rtl}.v2-sync-clock-body .v2-schedule-wheel{display:grid;grid-template-rows:auto 15px 15px 19px 15px 15px;justify-items:center;align-items:center;gap:1px;min-width:0;padding:3px 1px;border:1px solid #344f6b;border-radius:5px;background:#0c1827;cursor:ns-resize;user-select:none;touch-action:pan-x}.v2-sync-clock-body .v2-schedule-wheel>b{width:100%;overflow:hidden;color:#9eafc4;font-size:8px;text-align:center;white-space:nowrap}.v2-schedule-wheel button{display:grid;place-items:center;width:100%;height:15px;padding:0;border:0;background:transparent;color:#8297ad;font:700 13px/1 sans-serif;cursor:pointer}.v2-schedule-wheel button:hover{color:#f2ca6a}.v2-schedule-wheel span{max-width:100%;overflow:hidden;color:#687d93;font:600 8px/1 'Akthr DIN','Noto Sans Arabic',sans-serif;white-space:nowrap}.v2-schedule-wheel output{display:grid;place-items:center;width:100%;height:19px;overflow:hidden;border-top:1px solid #47617d;border-bottom:1px solid #47617d;background:#1a2d44;color:#f1d17e;font:700 10px/1 'Akthr DIN','Noto Sans Arabic',sans-serif;white-space:nowrap}.v2-schedule-wheel:focus-within{border-color:#d7ad4d;box-shadow:0 0 0 1px rgba(215,173,77,.16)}.v2-sync-clock-body .v2-schedule-wheel input{display:none}@media(max-width:360px){.v2-sync-clock-widget{width:calc(100vw - 10px)}.v2-schedule-wheels{gap:2px}.v2-sync-clock-body .v2-schedule-wheel{grid-template-rows:auto 13px 13px 18px 13px 13px}.v2-schedule-wheel button{height:13px;font-size:11px}.v2-schedule-wheel output{height:18px;font-size:9px}.v2-schedule-wheel span,.v2-sync-clock-body .v2-schedule-wheel>b{font-size:7px}}

/* حركة فعلية لمسار عجلات الموعد. */
.v2-sync-clock-body .v2-schedule-wheel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:4px;padding:4px 2px;cursor:ns-resize}.v2-schedule-wheel-window{--v2-schedule-wheel-row:20px;position:relative;width:100%;height:calc(var(--v2-schedule-wheel-row) * 3);overflow:hidden;cursor:ns-resize;outline:0;touch-action:none}.v2-schedule-wheel-window::before,.v2-schedule-wheel-window::after{content:'';position:absolute;z-index:2;right:0;left:0;height:var(--v2-schedule-wheel-row);pointer-events:none}.v2-schedule-wheel-window::before{top:0;background:linear-gradient(180deg,#0c1827 4%,rgba(12,24,39,0))}.v2-schedule-wheel-window::after{bottom:0;background:linear-gradient(0deg,#0c1827 4%,rgba(12,24,39,0))}.v2-schedule-wheel-track{display:grid;grid-template-rows:repeat(5,var(--v2-schedule-wheel-row));transform:translateY(calc(-1 * var(--v2-schedule-wheel-row)));transition:transform .18s cubic-bezier(.22,.8,.28,1);will-change:transform}.v2-schedule-wheel-track>*{display:grid;place-items:center;min-width:0;height:var(--v2-schedule-wheel-row);overflow:hidden;white-space:nowrap;font:600 9px/1 'Akthr DIN','Noto Sans Arabic',sans-serif}.v2-schedule-wheel-track span{color:#73869c}.v2-schedule-wheel-track output{border-top:1px solid #54708e;border-bottom:1px solid #54708e;background:#1a2d44;color:#f1d17e;font-size:11px;font-weight:800}.v2-schedule-wheel.is-rolling-next .v2-schedule-wheel-track{transform:translateY(calc(-2 * var(--v2-schedule-wheel-row)))}.v2-schedule-wheel.is-rolling-previous .v2-schedule-wheel-track{transform:translateY(0)}.v2-schedule-wheel.is-dragging-wheel .v2-schedule-wheel-window{cursor:grabbing}.v2-schedule-wheel-window:focus-visible{box-shadow:0 0 0 1px #e0b95d;border-radius:3px}.v2-sync-clock-body .v2-schedule-wheel>button,.v2-sync-clock-body .v2-schedule-wheel>span,.v2-sync-clock-body .v2-schedule-wheel>output{display:none}

/* إجراءات المزامنة والتحجيم المستقل لبطاقتها العائمة. */
.v2-sync-clock-widget{width:min(var(--v2-sync-clock-width,420px),calc(100vw - 16px));height:min(var(--v2-sync-clock-height,330px),calc(100vh - 16px));grid-template-rows:auto minmax(0,1fr);overflow:visible}.v2-sync-clock-body{min-height:0;overflow:auto;align-content:start;padding-inline-end:2px}.v2-sync-clock-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.v2-sync-clock-start,.v2-sync-clock-cancel{height:31px;border-radius:5px;padding:0 8px;font:700 11px/1 'Akthr DIN','Noto Sans Arabic',sans-serif;cursor:pointer}.v2-sync-clock-start{border:1px solid #81662c;background:#d5ad50;color:#172335}.v2-sync-clock-start:hover:not(:disabled){background:#e5c36c}.v2-sync-clock-cancel{border:1px solid #526b87;background:#16283c;color:#e8f0fa}.v2-sync-clock-cancel:hover{border-color:#90a9c5;background:#203952}.v2-sync-clock-start:disabled{opacity:.55;cursor:not-allowed}.v2-sync-clock-resize-width,.v2-sync-clock-resize-height{position:absolute;z-index:4;display:block;touch-action:none}.v2-sync-clock-resize-width{top:50%;right:-6px;width:12px;height:28px;transform:translateY(-50%);border-right:2px solid #9aabba;cursor:ew-resize}.v2-sync-clock-resize-height{right:50%;bottom:-6px;width:28px;height:12px;transform:translateX(50%);border-bottom:2px solid #9aabba;cursor:ns-resize}.v2-sync-clock-widget.is-resizing .v2-sync-clock-resize,.v2-sync-clock-widget.is-resizing .v2-sync-clock-resize-width,.v2-sync-clock-widget.is-resizing .v2-sync-clock-resize-height{border-color:#e0ba6b}

/* جدول المزامنات داخل البطاقة العائمة. */
.v2-sync-clock-body>form{display:grid;gap:7px;align-content:start}.v2-sync-schedule-table-wrap{display:grid;gap:5px;min-height:0;border-top:1px solid #31465e;padding-top:7px}.v2-sync-schedule-table-wrap>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.v2-sync-schedule-table-wrap>header>b{font:800 12px/1 'Akthr DIN','Noto Sans Arabic',sans-serif;color:#eaf1fb}.v2-sync-schedule-table-wrap>header>small{font:600 10px/1.2 'Akthr DIN','Noto Sans Arabic',sans-serif;color:#93a4b8}.v2-sync-schedule-table-scroll{min-height:0;max-height:220px;overflow:auto;border:1px solid #3a5069;border-radius:5px}.v2-sync-schedule-table{width:100%;border-collapse:collapse;table-layout:auto;direction:rtl}.v2-sync-schedule-table th,.v2-sync-schedule-table td{padding:7px 6px;border-bottom:1px solid #2d4158;text-align:right;white-space:nowrap;font:600 10px/1.2 'Akthr DIN','Noto Sans Arabic',sans-serif;color:#d7e2ef}.v2-sync-schedule-table th{position:sticky;top:0;z-index:1;background:#142438;color:#97a9bd;font-weight:800}.v2-sync-schedule-table tbody tr:last-child td{border-bottom:0}.v2-sync-schedule-row.is-running{background:rgba(64,126,99,.18)}.v2-sync-schedule-status{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:10px;font:800 9px/1 'Akthr DIN','Noto Sans Arabic',sans-serif}.v2-sync-schedule-status.is-running{background:#276548;color:#e4faeb;box-shadow:0 0 0 1px #55b378}.v2-sync-schedule-status.is-scheduled{background:#3d5069;color:#e3ecf8}.v2-sync-schedule-status.is-cancelled{background:#634247;color:#ffe7e8}.v2-sync-schedule-status.is-completed{background:#4c5662;color:#e5eaf0}.v2-sync-schedule-actions{display:flex;gap:4px}.v2-sync-schedule-actions button{min-height:23px;padding:0 6px;border:1px solid #55708d;border-radius:4px;background:#192c41;color:#e9f1fa;font:700 9px/1 'Akthr DIN','Noto Sans Arabic',sans-serif;cursor:pointer}.v2-sync-schedule-actions button[data-v2-cancel-broadcast-schedule]{border-color:#8a7040;color:#f2d27a}.v2-sync-schedule-actions button[data-v2-delete-broadcast-schedule]{border-color:#7c4d55;color:#ffbfc4}.v2-sync-schedule-actions button:disabled{opacity:.45;cursor:not-allowed}.v2-sync-schedule-empty{text-align:center!important;color:#8ea0b4!important;padding:14px!important}

/* بطاقة مستقلة لجدول المزامنات. */
.v2-broadcast-schedule-table-widget{--v2-schedule-table-width:620px;--v2-schedule-table-height:410px;position:fixed;z-index:980;right:18px;bottom:18px;width:min(var(--v2-schedule-table-width),calc(100vw - 16px));height:min(var(--v2-schedule-table-height),calc(100vh - 16px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#101d2d;border:1px solid #49627f;border-radius:10px;box-shadow:0 22px 60px rgba(3,9,18,.58);color:#e7f0fb;touch-action:none}.v2-broadcast-schedule-table-widget>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:0 11px;border-bottom:1px solid #3d5169;background:#1a2b41;cursor:move;user-select:none}.v2-broadcast-schedule-table-widget>header span{display:grid;gap:2px}.v2-broadcast-schedule-table-widget>header b{font:800 13px/1 'Akthr DIN','Noto Sans Arabic',sans-serif;color:#eef4fc}.v2-broadcast-schedule-table-widget>header small{font:600 10px/1 'Akthr DIN','Noto Sans Arabic',sans-serif;color:#9fb2c8}.v2-broadcast-schedule-table-body{min-height:0;display:grid;padding:9px}.v2-broadcast-schedule-table-body .v2-sync-schedule-table-wrap{min-height:0;height:100%;border-top:0;padding-top:0}.v2-broadcast-schedule-table-body .v2-sync-schedule-table-scroll{max-height:none;height:100%}.v2-broadcast-schedule-table-widget.is-dragging{box-shadow:0 28px 72px rgba(3,9,18,.7)}.v2-schedule-table-resize-width,.v2-schedule-table-resize-height,.v2-schedule-table-resize{position:absolute;z-index:3;display:block}.v2-schedule-table-resize-width{top:50%;right:-5px;width:10px;height:38px;transform:translateY(-50%);cursor:ew-resize}.v2-schedule-table-resize-height{right:50%;bottom:-5px;width:38px;height:10px;transform:translateX(50%);cursor:ns-resize}.v2-schedule-table-resize{right:-5px;bottom:-5px;width:14px;height:14px;border-right:2px solid #d3ad54;border-bottom:2px solid #d3ad54;border-radius:0 0 4px 0;cursor:nwse-resize}.v2-broadcast-schedule-table-widget.is-resizing{user-select:none}@media(max-width:640px){.v2-broadcast-schedule-table-widget{right:8px;bottom:8px}.v2-sync-schedule-table th,.v2-sync-schedule-table td{padding:6px 4px;font-size:9px}}

.v2-broadcast-schedule-table-widget>header,.v2-schedule-table-resize-width,.v2-schedule-table-resize-height,.v2-schedule-table-resize{touch-action:none;-webkit-user-select:none;user-select:none}

/* تكبير محتوى الساعات مع حجم البطاقة، لا الحلقة فقط. */
.v2-broadcast-duration-ring>div{gap:clamp(3px,calc(var(--v2-duration-size) / 36),18px)}
.v2-wall-clock-ring>div{gap:clamp(3px,calc(var(--v2-wall-clock-size) / 36),18px)}
.v2-broadcast-duration-ring b{font-size:clamp(12px,calc(var(--v2-duration-size) / 8.5),96px);white-space:nowrap}
.v2-wall-clock-ring b{font-size:clamp(12px,calc(var(--v2-wall-clock-size) / 8.5),96px);white-space:nowrap}
.v2-broadcast-duration-ring small{font-size:clamp(8px,calc(var(--v2-duration-size) / 20),44px);white-space:nowrap}
.v2-wall-clock-ring small{font-size:clamp(8px,calc(var(--v2-wall-clock-size) / 20),44px);white-space:nowrap}

/* ساعة العد: تنازلي أو تصاعدي، بنفس خصائص البطاقات العائمة. */
.v2-countdown-clock-widget{--v2-countdown-size:260px;position:fixed;z-index:762;left:360px;bottom:18px;display:grid;justify-items:center;gap:7px;width:var(--v2-countdown-size);padding:8px;border:1px solid #40546d;border-radius:9px;background:rgba(16,26,42,.97);box-shadow:0 16px 38px rgba(4,10,20,.42);backdrop-filter:blur(10px);box-sizing:border-box}.v2-countdown-clock-widget>header{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:0 2px;cursor:grab;touch-action:none;user-select:none}.v2-countdown-clock-widget>header span{display:grid;gap:1px;min-width:0}.v2-countdown-clock-widget>header b{color:#edf3fb;font-size:11px}.v2-countdown-clock-widget>header small{color:#96aac2;font-size:8px}.v2-countdown-clock-close{display:grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid #566b83;border-radius:4px;background:#182638;color:#e9f1fa;font:700 17px/1 sans-serif;cursor:pointer}.v2-countdown-clock-close:hover{border-color:#c28b94;background:#482b34;color:#fff}.v2-countdown-clock-ring{--v2-countdown-progress:0%;display:grid;place-items:center;width:calc(var(--v2-countdown-size) - 92px);height:calc(var(--v2-countdown-size) - 92px);min-width:92px;min-height:92px;border-radius:50%;background:conic-gradient(#d3ad54 var(--v2-countdown-progress),#263950 0);padding:4px;box-sizing:border-box}.v2-countdown-clock-ring::before{content:'';grid-area:1/1;width:100%;height:100%;border-radius:50%;background:#111d2d}.v2-countdown-clock-ring>div{grid-area:1/1;position:relative;z-index:1;display:grid;gap:clamp(3px,calc(var(--v2-countdown-size) / 42),14px);justify-items:center}.v2-countdown-clock-ring b{color:#eef5ff;font:700 clamp(14px,calc(var(--v2-countdown-size) / 8.5),76px)/1.1 'Akthr DIN','Noto Sans Arabic',sans-serif;direction:ltr;white-space:nowrap}.v2-countdown-clock-ring small{color:#d3ad54;font:600 clamp(8px,calc(var(--v2-countdown-size) / 22),30px)/1 'Akthr DIN','Noto Sans Arabic',sans-serif;white-space:nowrap}.v2-countdown-clock-controls{display:grid;grid-template-columns:1fr 1fr;gap:5px;width:100%;direction:rtl}.v2-countdown-clock-controls label{display:grid;gap:3px;color:#b9c8da;font:600 9px/1 'Noto Sans Arabic',sans-serif}.v2-countdown-clock-controls select,.v2-countdown-clock-controls input,.v2-countdown-clock-controls button{min-width:0;height:25px;border:1px solid #536c87;border-radius:4px;background:#172a40;color:#edf4fb;font:600 10px/1 'Noto Sans Arabic',sans-serif}.v2-countdown-clock-controls select,.v2-countdown-clock-controls input{padding:0 5px}.v2-countdown-clock-controls button{cursor:pointer}.v2-countdown-clock-controls button[type="submit"]{background:#b8923c;color:#101a28;border-color:#d3ad54}.v2-countdown-clock-controls button:hover:not(:disabled){border-color:#9db9d5;background:#263f5a}.v2-countdown-clock-controls button:disabled{opacity:.55;cursor:not-allowed}.v2-countdown-clock-resize{position:absolute;right:5px;bottom:5px;width:14px;height:14px;border-right:2px solid #9aabba;border-bottom:2px solid #9aabba;border-radius:1px;cursor:nwse-resize;touch-action:none}.v2-countdown-clock-widget.is-dragging{cursor:grabbing;box-shadow:0 20px 46px rgba(4,10,20,.54)}.v2-countdown-clock-widget.is-dragging>header{cursor:grabbing}.v2-countdown-clock-widget.is-resizing{user-select:none}.v2-countdown-clock-widget.is-resizing .v2-countdown-clock-resize{border-color:#e0ba6b}@media(max-width:760px){.v2-countdown-clock-widget{left:10px;bottom:10px}}

/* عجلات مدة ساعة العد: ساعات ودقائق وثوانٍ مستقلة. */
.v2-countdown-clock-controls{grid-template-columns:1fr 1fr}.v2-countdown-duration-wheels{grid-column:1/-1;display:grid;gap:4px;color:#b9c8da;font:600 9px/1 'Noto Sans Arabic',sans-serif}.v2-countdown-duration-wheels>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;direction:rtl}.v2-countdown-duration-wheel{display:grid;grid-template-rows:auto 60px;gap:3px;min-width:0;text-align:center}.v2-countdown-duration-wheel>b{color:#b9c8da;font:600 9px/1 'Noto Sans Arabic',sans-serif}.v2-countdown-duration-wheel-window{height:60px;overflow:hidden;position:relative;border:1px solid #40546d;border-radius:4px;background:#101d2c;outline:none;cursor:ns-resize;touch-action:none}.v2-countdown-duration-wheel-window:focus{border-color:#d3ad54;box-shadow:0 0 0 1px rgba(211,173,84,.3)}.v2-countdown-duration-wheel-track{display:grid;grid-template-rows:repeat(5,20px);align-items:center;transform:translateY(-40px);transition:transform 80ms ease}.v2-countdown-duration-wheel-track span{color:#71859c;font:600 9px/20px 'Akthr DIN','Noto Sans Arabic',sans-serif;user-select:none}.v2-countdown-duration-wheel-track output{height:20px;border-top:1px solid #4d6681;border-bottom:1px solid #4d6681;color:#efd37d;font:700 12px/18px 'Akthr DIN','Noto Sans Arabic',sans-serif;background:#172a40;user-select:none}.v2-countdown-duration-wheel-track.is-rolling-forward{transform:translateY(-60px)}.v2-countdown-duration-wheel-track.is-rolling-backward{transform:translateY(-20px)}.v2-countdown-show-seconds{grid-column:1/-1;display:flex!important;align-items:center;justify-content:center;gap:6px;min-height:25px;padding:0 5px;border:1px solid #536c87;border-radius:4px;background:#172a40;color:#d7e2ee!important;cursor:pointer}.v2-countdown-show-seconds input{width:14px;height:14px;margin:0;accent-color:#d3ad54}.v2-countdown-clock-controls>button{min-width:0}

.v2-countdown-wheels-reset{grid-column:1/-1!important;background:#263f5a!important;color:#eef4fb!important;border-color:#6f8eae!important}.v2-countdown-wheels-reset:hover:not(:disabled){background:#345474!important;border-color:#d3ad54!important}

/* طبقة الصورة: تعرض الصورة داخل المساحة المختارة وتبقى قابلة للتحريك والتحجيم. */
.ticker-composition-image{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#d9b65b;background:rgba(17,29,45,.72);font:600 10px/1 'Noto Sans Arabic',sans-serif}.ticker-composition-image img{width:100%;height:100%;display:block}.v2-image-stage-layer{inset:auto;box-sizing:border-box;border:1px dashed rgba(220,155,103,.95);z-index:5}.v2-image-stage-layer.is-dragging{border-color:#f3d179;box-shadow:0 0 0 2px rgba(220,155,103,.2)}.ticker-composition-bar-on-stage:has(.v2-image-stage-layer){overflow:visible;outline:none!important}.ticker-composition-bar-on-stage:has(.v2-image-stage-layer)>.v2-resize-handle{display:none}

/* بطاقة إعدادات الصورة المستقلة. */
.v2-image-settings form{display:grid;gap:10px;padding:14px}.v2-image-settings label{display:grid;gap:6px;color:#c8d4e6;font-size:12px}.v2-image-settings select,.v2-image-settings input{width:100%;box-sizing:border-box;background:#0e1623;color:#edf3fc;border:1px solid #344762;border-radius:6px;padding:8px;font:inherit}.v2-image-settings input[type="range"]{padding:0;accent-color:#d9b65b}.v2-image-settings footer{display:flex;gap:8px;justify-content:flex-end}.v2-image-settings footer button{border:1px solid #425875;border-radius:7px;background:#233249;color:#eef4ff;padding:8px 12px;cursor:pointer}.v2-image-settings footer .v2-primary{border:0;color:#12203a;background:#cfa94e}

/* تسمح طبقة الصورة ذات هندسة الشاشة بالظهور في وسط المعاينة حتى لو كان شريطها في الأسفل. */
.ticker-composition-bar-on-stage:has(.v2-stage-layer--image){overflow:visible;z-index:6}.v2-stage-layer--image{pointer-events:auto}.v2-stage-layer--image .ticker-composition-image,.v2-stage-layer--image .ticker-composition-image img{width:100%;height:100%}.v2-stage-layer--image .ticker-composition-image{position:relative;display:grid;place-items:center;overflow:hidden}.v2-stage-layer--image .ticker-composition-image img{display:block}

/* بطاقة إعدادات الصورة العائمة. */
.v2-image-settings [data-v2-image-settings-drag]{cursor:move;touch-action:none;user-select:none}.v2-image-settings.is-dragging{opacity:.94;box-shadow:0 18px 42px #000b}

.v2-image-settings .v2-image-crop-toggle{display:flex;align-items:center;gap:8px;cursor:pointer}.v2-image-settings .v2-image-crop-toggle input{width:16px;height:16px;accent-color:#d9b65b}

.v2-image-settings .v2-image-crop-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:9px;border:1px solid #40516b;border-radius:8px}.v2-image-settings .v2-image-crop-tools legend{padding:0 5px;color:#d9b65b;font-weight:700}.v2-image-settings .v2-image-crop-tools label{display:grid;gap:4px;font-size:12px}.v2-image-settings .v2-image-crop-tools input{min-width:0}.v2-image-settings .v2-image-crop-tools button{grid-column:1/-1;justify-self:start}

/* محرر القص المرئي لطبقة الصورة. */
.v2-image-settings .v2-image-crop-tools{display:block}.v2-image-settings .v2-image-crop-tools>p{margin:0 0 8px;color:#b9c6d8;font-size:11px}.v2-image-crop-editor{position:relative;width:100%;height:180px;overflow:hidden;border:1px solid #52637d;border-radius:8px;background:#07101c;touch-action:none;user-select:none;isolation:isolate}.v2-image-crop-editor>img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;opacity:.54}.v2-image-crop-selection{position:absolute;box-sizing:border-box;border:2px solid #e4be55;background:rgba(228,190,85,.09);box-shadow:0 0 0 999px rgba(2,7,14,.56);cursor:move;touch-action:none;z-index:1}.v2-image-crop-selection.is-cropping{cursor:grabbing}.v2-image-crop-selection i{position:absolute;width:12px;height:12px;box-sizing:border-box;border:2px solid #f5e5a8;border-radius:2px;background:#15253a;z-index:2}.v2-image-crop-selection i[data-v2-crop-handle="nw"]{top:-7px;left:-7px;cursor:nwse-resize}.v2-image-crop-selection i[data-v2-crop-handle="ne"]{top:-7px;right:-7px;cursor:nesw-resize}.v2-image-crop-selection i[data-v2-crop-handle="se"]{right:-7px;bottom:-7px;cursor:nwse-resize}.v2-image-crop-selection i[data-v2-crop-handle="sw"]{bottom:-7px;left:-7px;cursor:nesw-resize}.v2-image-crop-tools [data-v2-reset-image-crop]{margin-top:0}

/* محرر قص احترافي: إطار ثابت، سحب الصورة، وتكبير مباشر. */
.v2-image-crop-editor{height:210px;background:#020811;cursor:grab}.v2-image-crop-editor.is-panning{cursor:grabbing}.v2-image-crop-editor>img{width:100%;height:100%;object-fit:cover;opacity:1;transition:transform 90ms linear;will-change:transform,object-position;pointer-events:none}.v2-image-crop-frame{position:absolute;inset:10px;display:grid;place-items:start center;padding-top:6px;border:2px solid #f0c85d;box-shadow:0 0 0 999px rgba(2,7,14,.28);color:#fff2bd;font-size:11px;pointer-events:none;z-index:2}.v2-image-crop-grid{position:absolute;z-index:3;pointer-events:none;opacity:.62}.v2-image-crop-grid--vertical{top:10px;bottom:10px;left:33.333%;right:33.333%;border-left:1px dashed rgba(255,238,177,.8);border-right:1px dashed rgba(255,238,177,.8)}.v2-image-crop-grid--horizontal{left:10px;right:10px;top:33.333%;bottom:33.333%;border-top:1px dashed rgba(255,238,177,.8);border-bottom:1px dashed rgba(255,238,177,.8)}.v2-image-crop-controls{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px}.v2-image-crop-controls button{margin:0}.v2-image-crop-icon-button{width:36px;min-width:36px;height:34px;padding:0;display:inline-grid;place-items:center;border:1px solid #536b8c;border-radius:7px;background:#233249;color:#f3f7ff;font:700 24px/1 system-ui,sans-serif;cursor:pointer}.v2-image-crop-icon-button:hover:not(:disabled){border-color:#d9b65b;background:#304866;color:#fff}.v2-image-crop-icon-button:focus-visible{outline:2px solid #f0c85d;outline-offset:2px}.v2-image-crop-icon-button:disabled{opacity:.48;cursor:not-allowed}.v2-image-crop-icon-button--reset{width:36px;min-width:36px;height:34px;color:#f0c85d;font-size:27px}

/* مقابض منطقة القص: زوايا وجوانب واضحة للتحكم المباشر. */
.v2-image-crop-frame [data-v2-crop-handle]{position:absolute;width:14px;height:14px;box-sizing:border-box;border:2px solid #fff2bd;border-radius:3px;background:#16283f;box-shadow:0 1px 4px rgba(0,0,0,.65);pointer-events:auto;z-index:5}.v2-image-crop-frame [data-v2-crop-handle="nw"]{top:-8px;left:-8px;cursor:nwse-resize}.v2-image-crop-frame [data-v2-crop-handle="n"]{top:-8px;left:50%;margin-left:-7px;cursor:ns-resize}.v2-image-crop-frame [data-v2-crop-handle="ne"]{top:-8px;right:-8px;cursor:nesw-resize}.v2-image-crop-frame [data-v2-crop-handle="e"]{top:50%;right:-8px;margin-top:-7px;cursor:ew-resize}.v2-image-crop-frame [data-v2-crop-handle="se"]{right:-8px;bottom:-8px;cursor:nwse-resize}.v2-image-crop-frame [data-v2-crop-handle="s"]{bottom:-8px;left:50%;margin-left:-7px;cursor:ns-resize}.v2-image-crop-frame [data-v2-crop-handle="sw"]{bottom:-8px;left:-8px;cursor:nesw-resize}.v2-image-crop-frame [data-v2-crop-handle="w"]{top:50%;left:-8px;margin-top:-7px;cursor:ew-resize}.v2-image-crop-editor.is-resizing{cursor:inherit}

/* إبقاء أدوات القص والحفظ داخل بطاقة إعدادات الصورة. */
.v2-image-settings{max-height:calc(100vh - 24px);overflow:hidden}.v2-image-settings form{max-height:calc(100vh - 148px);overflow:auto;padding-bottom:0}.v2-image-settings form>footer{position:sticky;bottom:0;z-index:8;margin:12px -1px -1px;padding:10px 1px 1px;background:#1a2b43;border-top:1px solid rgba(193,213,245,.2);box-shadow:0 -8px 16px rgba(3,10,20,.34)}.v2-image-crop-frame [data-v2-crop-handle="nw"]{top:2px;left:2px}.v2-image-crop-frame [data-v2-crop-handle="n"]{top:2px}.v2-image-crop-frame [data-v2-crop-handle="ne"]{top:2px;right:2px}.v2-image-crop-frame [data-v2-crop-handle="e"]{right:2px}.v2-image-crop-frame [data-v2-crop-handle="se"]{right:2px;bottom:2px}.v2-image-crop-frame [data-v2-crop-handle="s"]{bottom:2px}.v2-image-crop-frame [data-v2-crop-handle="sw"]{bottom:2px;left:2px}.v2-image-crop-frame [data-v2-crop-handle="w"]{left:2px}

/* محرر القص الموحد: المقابض وإطار القص يعالجهما محرك واحد موثوق. */
.v2-image-crop-editor--library{height:236px;max-height:34vh;background:#07111f;border:1px solid rgba(213,232,255,.28);border-radius:9px;overflow:hidden;direction:ltr}.v2-image-crop-editor--library .cropper-view-box{outline:2px solid #f0c85d;outline-color:rgba(240,200,93,.96)}.v2-image-crop-editor--library .cropper-line{background-color:#f0c85d}.v2-image-crop-editor--library .cropper-point{width:12px;height:12px;background-color:#fff2bd;border:2px solid #16283f;border-radius:2px;opacity:1}.v2-image-crop-editor--library .cropper-dashed{border-color:rgba(255,242,189,.72)}.v2-image-crop-editor--library .cropper-face{background-color:rgba(240,200,93,.08)}

/* التخطيط النهائي لبطاقة إعدادات الصورة: مساحة العمل أولاً ثم الإعدادات والإجراءات. */
.v2-image-settings{position:relative;min-width:300px;min-height:270px;width:min(560px,calc(100vw - 32px));height:auto;display:flex;flex-direction:column;overflow:hidden}.v2-image-settings form{display:flex;flex:1;min-height:0;flex-direction:column;gap:10px;grid-template-columns:none;overflow:auto;padding:12px}.v2-image-settings .v2-image-crop-tools{order:0;display:block;flex:1 1 auto;min-height:0;margin:0;padding:10px}.v2-image-settings .v2-image-crop-editor--library{height:clamp(220px,38vh,420px);max-height:none}.v2-image-settings .v2-image-settings-controls{order:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px}.v2-image-settings .v2-image-settings-controls label{min-width:0}.v2-image-settings .v2-image-crop-toggle{align-self:end;min-height:37px}.v2-image-settings form>footer{order:2;flex:0 0 auto;display:flex;justify-content:flex-start;gap:7px;margin:0;padding:9px 0 0;box-shadow:none}.v2-image-settings form>footer button{flex:0 0 auto;min-width:72px;padding:7px 12px;line-height:1.2}.v2-image-settings-resize{position:absolute;z-index:12;display:block;touch-action:none}.v2-image-settings-resize--n,.v2-image-settings-resize--s{left:16px;right:16px;height:8px;cursor:ns-resize}.v2-image-settings-resize--n{top:-4px}.v2-image-settings-resize--s{bottom:-4px}.v2-image-settings-resize--e,.v2-image-settings-resize--w{top:16px;bottom:16px;width:8px;cursor:ew-resize}.v2-image-settings-resize--e{right:-4px}.v2-image-settings-resize--w{left:-4px}.v2-image-settings-resize--ne,.v2-image-settings-resize--se,.v2-image-settings-resize--sw,.v2-image-settings-resize--nw{width:14px;height:14px}.v2-image-settings-resize--ne{top:-5px;right:-5px;cursor:nesw-resize}.v2-image-settings-resize--se{right:-5px;bottom:-5px;cursor:nwse-resize}.v2-image-settings-resize--sw{bottom:-5px;left:-5px;cursor:nesw-resize}.v2-image-settings-resize--nw{top:-5px;left:-5px;cursor:nwse-resize}.v2-image-settings.is-resizing{user-select:none;box-shadow:0 28px 70px rgba(0,0,0,.6)}@media(max-width:640px){.v2-image-settings .v2-image-settings-controls{grid-template-columns:1fr 1fr}.v2-image-settings .v2-image-crop-toggle{grid-column:1/-1}.v2-image-settings .v2-image-crop-editor--library{height:36vh}}

/* بطاقة إعدادات الصورة تعرض مساحة العمل كاملة من دون تمرير داخلي. */
.v2-image-settings{max-height:none;overflow:visible}.v2-image-settings form{max-height:none;overflow:visible}.v2-image-settings form>footer{position:static}.v2-image-settings .v2-image-crop-tools{overflow:visible}.v2-image-settings .v2-image-crop-editor--library{min-height:220px;height:clamp(220px,38vh,420px)}

/* عند تفعيل القص، يكون التمرير داخل مساحة العمل فقط لا داخل بطاقة الإعدادات كاملة. */
.v2-image-settings{max-height:calc(100vh - 24px);overflow:hidden}.v2-image-settings form{height:100%;min-height:0;overflow:hidden}.v2-image-settings .v2-image-crop-tools:not([hidden]){min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.v2-image-settings .v2-image-crop-tools:not([hidden])::-webkit-scrollbar{width:8px}.v2-image-settings .v2-image-crop-tools:not([hidden])::-webkit-scrollbar-thumb{background:#536b8c;border-radius:8px}.v2-image-settings .v2-image-crop-tools:not([hidden])::-webkit-scrollbar-track{background:#0d1726}.v2-image-settings .v2-image-settings-controls,.v2-image-settings form>footer{flex:0 0 auto}

/* عزل صارم لتمرير أدوات القص داخل مساحة التحرير فقط. */
.v2-image-settings{overflow:hidden!important;overscroll-behavior:contain}.v2-image-settings form{overflow:hidden!important;overscroll-behavior:contain}.v2-image-settings .v2-image-crop-tools:not([hidden]){overflow:auto!important;overscroll-behavior:contain;contain:layout paint}.v2-image-settings [data-v2-image-crop-editor]{overscroll-behavior:contain;touch-action:none}

.v2-image-crop-ratio{display:inline-flex;align-items:center;color:#dbe8fa;font-size:12px;white-space:nowrap}.v2-image-crop-ratio select{min-width:84px;background:#132238;color:#f3f7ff;border:1px solid #536b8c;border-radius:7px;padding:5px 7px;font:inherit}

/* في المعاينة: تحريك الطبقة من الوسط وتحجيمها من الزوايا فقط. القص يتم حصراً داخل محرر الصورة. */
.v2-image-stage-layer{overflow:visible!important}.v2-image-stage-layer .v2-layer-height-tab,.v2-image-stage-layer .v2-layer-handle:is(.is-n,.is-e,.is-s,.is-w){display:none!important}
.v2-image-stage-layer .v2-image-corner-control{position:absolute!important;display:block!important;visibility:visible!important;opacity:1!important;width:16px;height:16px;min-width:16px;min-height:16px;box-sizing:border-box;margin:0;padding:0;appearance:none;border:2px solid #f3d179;border-radius:50%;background:#16253a;box-shadow:0 1px 6px rgba(0,0,0,.58);z-index:120;cursor:pointer;pointer-events:auto!important;touch-action:none}
.v2-image-stage-layer .v2-image-corner-control.is-nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nwse-resize}.v2-image-stage-layer .v2-image-corner-control.is-ne{top:0;right:0;transform:translate(50%,-50%);cursor:nesw-resize}.v2-image-stage-layer .v2-image-corner-control.is-se{right:0;bottom:0;transform:translate(50%,50%);cursor:nwse-resize}.v2-image-stage-layer .v2-image-corner-control.is-sw{bottom:0;left:0;transform:translate(-50%,50%);cursor:nesw-resize}
.v2-image-stage-layer .v2-image-corner-control:hover,.v2-image-stage-layer .v2-image-corner-control:focus-visible{border-color:#fff;background:#d9b65b;box-shadow:0 0 0 3px rgba(217,182,91,.28);outline:none}

/* تحكم تكبير واحد داخل محرر القص؛ لا توجد أدوات قص في شاشة المعاينة. */
.v2-image-crop-zoom{display:inline-grid;grid-template-columns:minmax(96px,1fr) auto;align-items:center;gap:7px;flex:1 1 150px;min-width:150px;padding:0 8px;height:34px;box-sizing:border-box;border:1px solid #536b8c;border-radius:7px;background:#132238;color:#f3f7ff}.v2-image-crop-zoom input[type="range"]{width:100%;min-width:0;accent-color:#f0c85d}.v2-image-crop-zoom output{min-width:42px;color:#f0c85d;font:700 11px/1 ui-monospace,monospace;text-align:center;direction:ltr}
.v2-image-crop-editor--library .cropper-container{cursor:crosshair}.v2-image-crop-editor--library .cropper-face{cursor:move}.v2-image-crop-editor--library .cropper-line,.v2-image-crop-editor--library .cropper-point{touch-action:none}

/* محرر القص الحر في شاشة المعاينة: الإطار والمقابض للمحتوى فقط. */
.v2-image-stage-layer:has(.v2-preview-crop-editor) .v2-image-corner-control,.v2-image-stage-layer:has(.v2-preview-crop-editor) .v2-layer-handle,.v2-image-stage-layer:has(.v2-preview-crop-editor) .v2-layer-height-tab{display:none!important}.v2-preview-crop-editor{position:absolute;inset:0;z-index:180;overflow:hidden;direction:ltr;background:rgba(3,11,22,.08);pointer-events:auto!important;touch-action:none}.v2-preview-crop-editor>img{display:block;max-width:none;max-height:none}.v2-preview-crop-editor .cropper-container{width:100%!important;height:100%!important}.v2-preview-crop-editor .cropper-view-box{outline:2px solid #7ed3ff;outline-color:rgba(126,211,255,.98)}.v2-preview-crop-editor .cropper-line{background-color:#7ed3ff}.v2-preview-crop-editor .cropper-point{width:13px;height:13px;background:#dff6ff;border:2px solid #12334b;border-radius:3px;opacity:1}.v2-preview-crop-editor .cropper-dashed{border-color:rgba(223,246,255,.78)}.v2-preview-crop-editor .cropper-face{background:rgba(126,211,255,.08);cursor:move}.v2-preview-crop-editor .cropper-modal{opacity:.45;background:#020711}.ticker-composition-canvas .v2-preview-crop-editor .cropper-point{scale:var(--v2-editor-control-scale,1)}

/* إطار القص اليدوي في المعاينة: كل مقبض يضبط جهته وحدها. */
.v2-preview-crop-editor>img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;opacity:.56}.v2-preview-crop-frame{position:absolute;box-sizing:border-box;border:2px solid #7ed3ff;box-shadow:0 0 0 999px rgba(2,7,14,.45);cursor:move;touch-action:none;z-index:3}.v2-preview-crop-frame::before,.v2-preview-crop-frame::after{content:"";position:absolute;pointer-events:none;opacity:.64}.v2-preview-crop-frame::before{top:0;bottom:0;left:33.333%;right:33.333%;border-left:1px dashed rgba(223,246,255,.9);border-right:1px dashed rgba(223,246,255,.9)}.v2-preview-crop-frame::after{left:0;right:0;top:33.333%;bottom:33.333%;border-top:1px dashed rgba(223,246,255,.9);border-bottom:1px dashed rgba(223,246,255,.9)}.v2-preview-crop-frame [data-v2-preview-crop-handle]{position:absolute;display:block;width:13px;height:13px;box-sizing:border-box;border:2px solid #12334b;border-radius:3px;background:#dff6ff;box-shadow:0 1px 5px rgba(0,0,0,.66);z-index:4;touch-action:none}.v2-preview-crop-frame [data-v2-preview-crop-handle="nw"]{top:-8px;left:-8px;cursor:nwse-resize}.v2-preview-crop-frame [data-v2-preview-crop-handle="n"]{top:-8px;left:50%;margin-left:-6.5px;cursor:ns-resize}.v2-preview-crop-frame [data-v2-preview-crop-handle="ne"]{top:-8px;right:-8px;cursor:nesw-resize}.v2-preview-crop-frame [data-v2-preview-crop-handle="e"]{top:50%;right:-8px;margin-top:-6.5px;cursor:ew-resize}.v2-preview-crop-frame [data-v2-preview-crop-handle="se"]{right:-8px;bottom:-8px;cursor:nwse-resize}.v2-preview-crop-frame [data-v2-preview-crop-handle="s"]{bottom:-8px;left:50%;margin-left:-6.5px;cursor:ns-resize}.v2-preview-crop-frame [data-v2-preview-crop-handle="sw"]{bottom:-8px;left:-8px;cursor:nesw-resize}.v2-preview-crop-frame [data-v2-preview-crop-handle="w"]{top:50%;left:-8px;margin-top:-6.5px;cursor:ew-resize}.ticker-composition-canvas .v2-preview-crop-frame [data-v2-preview-crop-handle]{scale:var(--v2-editor-control-scale,1)}

/* مقبض التحريك والجوست الدقيق داخل بطاقة القص. */
.v2-image-crop-move-handle{width:34px;min-width:34px;height:34px;margin:0;padding:0;display:grid;place-items:center;border:1px solid #536b8c;border-radius:7px;background:#233249;color:#7ed3ff;font:700 21px/1 system-ui,sans-serif;cursor:grab}.v2-image-crop-move-handle:active{cursor:grabbing}.v2-image-crop-move-handle:hover:not(:disabled),.v2-image-crop-move-handle:focus-visible{border-color:#7ed3ff;background:#2b4c68;outline:none}.v2-image-crop-move-handle:disabled{opacity:.48;cursor:not-allowed}.v2-image-crop-nudge{position:relative;display:grid;grid-template-columns:repeat(3,20px);grid-template-rows:repeat(3,20px);gap:1px;width:62px;height:62px;padding:0;margin:0;border:1px solid #536b8c;border-radius:8px;background:#132238;box-sizing:border-box}.v2-image-crop-nudge button{width:20px;height:20px;margin:0;padding:0;display:grid;place-items:center;border:0;border-radius:4px;background:#22354e;color:#e4f6ff;font:700 14px/1 system-ui,sans-serif;cursor:pointer}.v2-image-crop-nudge button:hover:not(:disabled),.v2-image-crop-nudge button:focus-visible{background:#3c6185;color:#fff;outline:none}.v2-image-crop-nudge button:disabled{opacity:.45;cursor:not-allowed}.v2-image-crop-nudge [data-v2-crop-nudge="up"]{grid-column:2;grid-row:1}.v2-image-crop-nudge [data-v2-crop-nudge="right"]{grid-column:3;grid-row:2}.v2-image-crop-nudge [data-v2-crop-nudge="left"]{grid-column:1;grid-row:2}.v2-image-crop-nudge [data-v2-crop-nudge="down"]{grid-column:2;grid-row:3}

/* أيقونة إغلاق بطاقة فحص الجودة. */
.v2-quality-check-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.v2-quality-check-actions>span{padding:3px 7px;border:1px solid #4a607e;border-radius:999px;color:#c3d3e8;background:#0e1b2e;font-size:10px}.v2-quality-check-close{width:24px;height:24px;padding:0;display:grid;place-items:center;border:1px solid #536b8c;border-radius:6px;background:#15253a;color:#dcecff;font:500 20px/1 system-ui,sans-serif;cursor:pointer}.v2-quality-check-close:hover,.v2-quality-check-close:focus-visible{border-color:#e8c56b;background:#3a2a1a;color:#ffe7a8;outline:none}

/* بطاقة فحص الجودة العائمة: تحريك وتحجيم واستعادة من البطاقة الجانبية. */
.v2-quality-check-widget{--v2-quality-width:330px;--v2-quality-height:132px;position:fixed;right:18px;bottom:18px;left:auto;top:auto;z-index:520;width:var(--v2-quality-width);height:var(--v2-quality-height);min-width:220px;min-height:100px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;box-sizing:border-box;resize:none;touch-action:none}.v2-quality-check-widget>header{cursor:grab;user-select:none;touch-action:none}.v2-quality-check-widget.is-dragging>header{cursor:grabbing}.v2-quality-check-widget.is-resizing{user-select:none}.v2-quality-check-resize{position:absolute;left:-8px;bottom:-8px;width:16px;height:16px;border:2px solid #0e1b2e;border-radius:4px;background:#f0d480;box-shadow:0 1px 5px rgba(0,0,0,.45);cursor:nesw-resize;z-index:3}.v2-quality-check-resize::before{content:"";position:absolute;inset:3px;border-left:2px solid #1c304b;border-bottom:2px solid #1c304b}.v2-preview-card-duration-button[data-v2-show-quality-check]{border-color:#d7ad5c;color:#ffe3a0}

/* إصلاح طبقة بطاقة الجودة العائمة ومقبض تحجيمها داخل الحدود المرئية. */
.v2-quality-check-widget{position:fixed!important;right:18px!important;bottom:18px!important;left:auto!important;top:auto!important;overflow:auto!important;contain:layout paint}.v2-quality-check-resize{left:auto!important;right:4px!important;bottom:4px!important;cursor:nwse-resize!important}.v2-quality-check-widget.is-resizing .v2-quality-check-resize{background:#ffe3a0}

/* متغيرات الموضع تسمح للسحب بتجاوز نقطة التثبيت الافتراضية بأمان. */
.v2-quality-check-widget{left:var(--v2-quality-left,auto)!important;right:var(--v2-quality-right,18px)!important;top:var(--v2-quality-top,auto)!important;bottom:var(--v2-quality-bottom,18px)!important}
