/* Dedicated administration design; never imported into the player website. */
.op-shell{--op-line:#2a4153;--op-panel:#102030;background:#07131e}.op-shell .admin-sidebar{background:linear-gradient(180deg,#102234,#08131e);border-right:1px solid var(--op-line)}.op-shell .admin-sidebar nav a{border-radius:7px;margin:3px 0;padding:10px 14px;font-size:13px}.op-shell .admin-sidebar nav a.active{background:#203e50;color:#73ded4;box-shadow:inset 3px 0 #66d5c8}.op-shell .admin-header{background:#0d1e2be8;border-bottom:1px solid var(--op-line);padding:19px 25px;min-height:94px}.op-shell .admin-header h1{font-size:24px;letter-spacing:0}.op-shell .admin-header .eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:7px;color:#859eaf}.op-shell .admin-content{padding:22px 26px}.op-shell .btn{border-radius:7px}.op-shell .btn.primary{background:#4bc8b7;border-color:#68dece;color:#092a25}.op-shell .panel{border-color:var(--op-line);box-shadow:none;background:var(--op-panel)}.op-shell .panel-header{padding:15px 18px}.op-shell .panel-body{padding:18px}.op-shell .panel h3{font-size:14px}.op-shell table{font-size:12px}.op-shell td{max-width:380px;overflow-wrap:anywhere}.op-shell th{font-size:11px;color:#90aebf}.op-shell .input{background:#091925;border-color:#365063;min-height:39px;border-radius:6px}.op-shell textarea.input{resize:vertical}.op-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.op-stat{border:1px solid var(--op-line);border-radius:10px;background:linear-gradient(145deg,#142b3c,#102031);padding:21px}.op-stat>span{display:block;color:#91acbb;font-size:12px}.op-stat>strong{display:block;font-size:30px;margin-top:12px;font-weight:600;color:#e4f0f2;font-variant-numeric:tabular-nums}.op-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.op-sidebar-note{font-size:10px;color:#6e8a9d;padding:18px;line-height:1.7}.op-group{margin-bottom:18px;border:1px solid var(--op-line,#294052);border-radius:10px;padding:19px;background:#102131}.op-group>h3{font-size:14px;margin-bottom:17px;font-weight:600}.op-group .panel{border:0;background:transparent}.op-group .panel-body{padding:0}.op-group .panel-header{padding:4px 0 14px}.op-group .info{font-size:11px}.op-group:first-child{margin-top:0}.op-columns+.op-group{margin-top:18px}.op-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.op-field{display:flex;flex-direction:column;gap:9px;min-width:0}.op-field>label{font-size:12px;color:#acbfcd}.op-wide{grid-column:1/-1}.op-language-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.op-language-fields small{display:block;color:#8ea6b6;font-size:11px;margin-bottom:6px}.op-checks{display:flex;flex-wrap:wrap;gap:12px}.op-checks>label{display:flex;align-items:center;gap:5px;font-size:12px;min-height:38px}.op-context{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;color:#9fb5c3}.op-form-footer{display:flex;gap:15px;align-items:center;justify-content:space-between}.op-form-footer>.muted{font-size:11px}.op-shell fieldset{border:0;min-width:0;padding:0}.op-shell fieldset:disabled .input{opacity:.6}.op-shell pre,#dialog pre{max-width:380px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.op-query{display:flex;gap:10px;margin-bottom:18px;max-width:540px}.op-query .input{flex:1;min-width:0}.op-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.op-shortcuts>a{display:flex;justify-content:space-between;padding:14px;background:#152c3c;border:1px solid #2a4454;border-radius:7px;font-size:12px}.op-ticket-thread{max-height:43vh;overflow:auto;padding-right:6px;margin-bottom:15px}.op-ticket-thread>article{padding:13px;margin-bottom:9px;border:1px solid #2d4658;border-radius:7px}.op-ticket-thread small{color:#8fa8b9;font-size:10px}.op-ticket-thread p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;margin-top:8px}
html[data-layout=mobile-portrait] .op-shell .admin-header{padding:12px;min-height:0;gap:10px}html[data-layout=mobile-portrait] .op-shell .admin-header h1{font-size:18px}html[data-layout=mobile-portrait] .op-shell .admin-header>.row{gap:5px}html[data-layout=mobile-portrait] .op-shell .admin-header .btn{font-size:10px;padding:6px;min-height:32px}html[data-layout=mobile-portrait] .op-shell .admin-header .badge{font-size:10px}html[data-layout=mobile-portrait] .op-shell .admin-content{padding:12px}html[data-layout=mobile-portrait] .op-stats{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}html[data-layout=mobile-portrait] .op-stat{padding:13px}html[data-layout=mobile-portrait] .op-stat strong{font-size:25px;margin-top:7px}html[data-layout=mobile-portrait] .op-columns{grid-template-columns:1fr;gap:12px}html[data-layout=mobile-portrait] .op-fields{grid-template-columns:1fr;gap:15px}html[data-layout=mobile-portrait] .op-language-fields{grid-template-columns:1fr}html[data-layout=mobile-portrait] .op-group{padding:14px}html[data-layout=mobile-portrait] .op-form-footer{align-items:stretch;flex-direction:column}html[data-layout=mobile-portrait] .op-shortcuts{grid-template-columns:1fr 1fr;gap:8px}html[data-layout=mobile-portrait] .op-sidebar-note{display:none}
html[data-layout=mobile-landscape] .op-shell .admin-header{min-height:65px;padding:10px 16px}html[data-layout=mobile-landscape] .op-shell .admin-header h1{font-size:18px}html[data-layout=mobile-landscape] .op-shell .admin-content{padding:13px}html[data-layout=mobile-landscape] .op-shell .admin-header .btn{font-size:10px;padding:6px;min-height:30px}html[data-layout=mobile-landscape] .op-shell .admin-header .eyebrow{display:none}html[data-layout=mobile-landscape] .op-sidebar-note{display:none}
.announcement-admin-preview{display:block;width:100%;max-height:260px;object-fit:contain;background:#06101a;border:1px solid #29495f;border-radius:6px;margin-bottom:14px}
