.operational-widget{position:absolute;right:10px;z-index:800;width:min(340px,calc(100% - 20px));border:1px solid #63799480;border-radius:12px;background:rgba(15,30,49,.88);backdrop-filter:blur(12px);color:#eef5ff;box-shadow:0 4px 20px #0004;font:13px/1.45 system-ui;overflow:hidden}
.operational-widget header,.operational-sheet header{display:flex;align-items:center;justify-content:space-between;gap:6px}
.operational-widget button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}
.operational-widget [data-open]{flex:1;min-width:0;text-align:left;font-weight:700;padding:10px 12px}.operational-widget [data-open] span{color:#93c5fd}
.operational-widget [data-toggle]{min-width:44px;min-height:44px}
.operational-content{max-height:235px;opacity:1;transition:max-height .24s ease,opacity .2s ease;overflow:hidden}
.operational-widget.is-collapsed .operational-content{max-height:0;opacity:0}
.operational-status{font-size:11px;color:#bacce0;margin:0;padding:0 12px 7px}
.operational-preview{max-height:180px;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;padding:0 8px 6px;scrollbar-width:thin}
.operational-preview .operational-row{display:block;width:100%;text-align:left;border-top:1px solid #ffffff18;padding:9px 4px;min-height:58px}
.operational-preview .operational-row span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.operational-row time{color:#9ecaf5;font-size:11px;font-variant-numeric:tabular-nums}.operational-row{overflow-wrap:anywhere}
.operational-overlay{position:fixed;inset:0;z-index:12010;background:#0008;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}
.operational-sheet{width:100%;max-width:580px;max-height:85dvh;background:#101e32;color:#eef5ff;border:1px solid #63799480;border-radius:20px;padding:16px;box-sizing:border-box;display:flex;flex-direction:column;box-shadow:0 12px 60px #0006;animation:operational-enter .2s ease-out;font:14px/1.5 system-ui}
.operational-sheet h2{font-size:20px;margin:0}.operational-sheet header button{border:0;background:transparent;color:inherit;font-size:28px;width:44px;height:44px;cursor:pointer;flex-shrink:0}.operational-sheet>p{font-size:12px;color:#bacce0;margin:4px 0 8px}
.operational-feed{overflow:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:thin}.operational-feed .operational-row{padding:14px 4px;border-top:1px solid #ffffff20}.operational-feed .operational-row span{display:block;white-space:pre-line}.operational-feed a,.operational-feed small{display:block;margin-top:7px;font-size:12px;color:#9ecaf5}
.operational-widget :focus-visible,.operational-sheet :focus-visible{outline:2px solid #9ecaf5;outline-offset:-2px}
@keyframes operational-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){.operational-widget{width:min(300px,calc(100% - 20px))}.operational-preview{max-height:145px}.operational-overlay{align-items:flex-end;padding:0}.operational-sheet{max-height:85dvh;border-radius:20px 20px 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom))}}
@media(max-height:550px){.operational-preview{max-height:95px}}
@media(prefers-reduced-motion:reduce){.operational-content{transition:none}.operational-sheet{animation:none}}
.operational-widget.is-collapsed [data-open]{font-size:12px;white-space:nowrap;padding:8px}.operational-widget.is-collapsed [data-open] span{display:none}.operational-widget.is-collapsed [data-toggle]{min-height:36px}
