:root{-webkit-text-size-adjust:100%}html[data-browser-terminal] body{overscroll-behavior:none}html[data-browser-terminal] .terminal-shell{height:100dvh}html[data-browser-terminal] button{touch-action:manipulation}html[data-browser-terminal] [hidden]{display:none!important}html[data-browser-terminal] .terminal-history-view{grid-template-rows:27px minmax(0,1fr) auto}html[data-browser-terminal] #terminal-history-status{grid-row:2;min-height:0}.browser-history-pages{grid-row:3}.browser-tool-button{font:inherit;white-space:nowrap;min-height:30px;padding:4px 10px}.browser-hud{z-index:9;color:#17354d;touch-action:none;background:#fffffff5;border:1px solid #a7bac7;max-width:calc(100% - 28px);padding:6px 8px;font:11px Arial,sans-serif;position:absolute;top:100px;left:14px;box-shadow:0 1px 4px #0003}.browser-hud button{margin-left:8px;padding:2px 5px;font:10px Arial,sans-serif}.basket-exit-hud{padding-right:30px}.browser-hud .basket-hud-remove{width:22px;height:22px;margin:0;padding:0;font-size:16px;line-height:18px;position:absolute;top:3px;right:4px}.basket-status-light{background:#83909a;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.basket-status-light[data-active=true]{background:#00916e;box-shadow:0 0 3px #00916e80}.native-basket-dialog label.basket-keep-active{align-items:center;gap:8px;display:flex}.native-basket-dialog label.basket-keep-active input[type=checkbox]{flex:none;order:-1;width:auto;max-width:none}.browser-hud .positive{color:#008a55}.browser-hud .negative{color:#c42b39}.browser-tool-dialog{color:#16344b;background:#f5f8fb;border:1px solid #9aafbd;width:400px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px;font:12px Arial,sans-serif;overflow:auto}.browser-tool-dialog::backdrop{background:#071d3d33}.browser-tool-dialog h2{margin:0 0 16px;font-size:15px;font-weight:500}.browser-tool-dialog label{justify-content:space-between;align-items:center;gap:10px;margin:12px 0;display:flex}.browser-tool-dialog input:not([type=checkbox]),.browser-tool-dialog select{width:180px;max-width:60%;font:inherit;padding:5px}.browser-tool-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.browser-tool-dialog button{font:inherit;padding:5px 14px}.browser-tool-dialog p{line-height:1.5}.browser-status-banner{color:#526d80;background:#eef5f9;padding:4px 8px;font-size:11px}.browser-history-pages{align-items:center;gap:10px;padding:6px;font-size:11px;display:flex}.browser-history-pages span{flex:1;min-width:0}.browser-history-pages button{flex-shrink:0}.browser-violations{height:100%;font-size:11px;overflow:auto}.browser-violations table{border-collapse:collapse;white-space:nowrap;width:100%}.browser-violations td,.browser-violations th{text-align:right;border-bottom:1px solid #bdccd7;padding:5px 8px}html:where([data-terminal-layout=mobile])[data-browser-terminal] .mobile-navigation{grid-template-columns:repeat(6,minmax(0,1fr))}:where(:root[data-terminal-layout=mobile]) .browser-mobile-violations{align-content:center}html:where([data-terminal-layout=mobile])[data-browser-terminal] input,html:where([data-terminal-layout=mobile])[data-browser-terminal] select{font-size:16px!important}html:where([data-terminal-layout=mobile])[data-browser-terminal] .one-click-panel{grid-template-columns:88px 92px 88px}html:where([data-terminal-layout=mobile])[data-browser-terminal] .toolbar{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}html:where([data-terminal-layout=mobile])[data-browser-terminal] .toolbar .desktop-only{display:none!important}:where(:root[data-terminal-layout=mobile]) .browser-tool-button{padding:4px 6px;font-size:11px}:where(:root[data-terminal-layout=mobile]) .browser-tool-dialog{font-size:12px}:where(:root[data-terminal-layout=mobile]) .browser-hud{font-size:10px;top:115px}
