.browser-navigation {box-sizing:border-box;width:calc(100% - 56px);max-width:1160px;margin:22px auto 0;display:flex;align-items:center;gap:14px;padding:8px 13px;background:#e4e9ed;border:1px solid #cfd9df;color:#8a9aa6;font:13px/1.6 "Microsoft YaHei",sans-serif;}
.browser-navigation .browser-controls{display:flex;gap:3px;}
.browser-navigation .icon-button{box-sizing:border-box;width:27px;height:27px;padding:5px;border:0;border-radius:3px;background:none;display:inline-flex;align-items:center;justify-content:center;color:#77838d;cursor:pointer;}
.browser-navigation .icon-button:hover{color:#225b86;background:#e9eef2;}
.browser-navigation .icon-button:disabled{opacity:.3;cursor:default;}
.browser-navigation .icon{width:15px;height:15px;flex:0 0 auto;}
.browser-navigation .browser-back .icon{transform:rotate(180deg);}
.browser-navigation .browser-address{box-sizing:border-box;display:flex;align-items:center;gap:9px;flex:1;min-width:0;height:29px;margin:0;padding:0 4px 0 11px;border:1px solid #d4dfe6;border-radius:2px;background:#f9fbfc;color:#788e9f;}
.browser-navigation .browser-address:focus-within{outline:1px solid #7797b2;}
.browser-navigation .browser-address .icon{width:12px;height:12px;}
.browser-navigation .browser-address input{box-sizing:border-box;width:100%;min-width:0;flex:1;height:25px;padding:0;border:0;border-radius:0;outline:none;background:transparent;color:#526e83;font:12px/25px Arial,sans-serif;letter-spacing:0;}
.browser-navigation .browser-address input[aria-invalid="true"]{color:#9e332d;}
.browser-navigation .browser-address small{flex:0 0 auto;font-size:9px;color:#8c9da8;}
.browser-navigation .browser-address-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
.academic-desktop>.browser-navigation{width:100%;max-width:none;margin:0 0 8px;}
.guide-system-entry [data-score-address]{user-select:text;font:14px/1.9 Arial,sans-serif;}
@media(max-width:1100px){.browser-navigation{width:calc(100% - 36px);}}
@media(max-width:680px){.browser-navigation{width:100%;margin-top:0;padding:6px 8px;gap:8px;border-left:0;border-right:0;}.browser-navigation .browser-address{gap:5px;padding-left:7px;}.browser-navigation .browser-address input{font-size:11px;}.browser-navigation .browser-address small{display:none;}}
@media print{.browser-navigation{display:none!important;}}
