.ux-search{width:100%;text-align:left;border:1px solid #e4e5f0;background:white;border-radius:9px;padding:11px;color:#748198;font:11px Inter;margin:22px 0 2px}
.ux-table-hint{display:none}
.ux-command{border:1px solid #e3e5f0;border-radius:18px;padding:24px;width:min(520px,92vw);max-height:75vh;background:white}
.ux-command::backdrop{background:#18213a66;backdrop-filter:blur(3px)}
.ux-command input{width:100%;font-size:16px;margin:16px 0}
.ux-command h2{margin:0}
.ux-results{display:grid;gap:5px;max-height:48vh;overflow:auto}
.ux-results button{background:#f7f6fc;border:0;border-radius:8px;text-align:left;padding:13px;font:13px Inter;color:#26324c}
.ux-results button:hover{background:#ede7ff}
.ux-command-head{display:flex;justify-content:space-between;align-items:center}
.ux-command-head button{background:transparent;border:0;font-size:24px;color:#78849b}
.ux-mobile-search{display:none}
.ux-mobile-search{display:block;border:1px solid #e1e3f0;color:#7454d9;background:white;border-radius:9px;min-width:40px;min-height:40px;font-size:18px}
.ux-table-hint{display:block;font-size:11px;color:#7c889e;margin:8px 0}
.ux-command{padding:18px}
.ux-search{margin-top:12px}
body :is(button,a,input,select,summary):focus-visible{outline:2px solid #7954ed;outline-offset:3px}
body td{font-variant-numeric:tabular-nums}.ux-nav-group>summary{cursor:pointer}
@media(min-width:761px){body .sidebar{padding:22px 16px;overflow:visible}.sidebar .nav-label{display:none}body .sidebar nav{display:block;overflow:visible;flex:0 0 auto;min-height:0}.ux-nav-group{margin:8px 0}.ux-nav-group>summary{display:flex;justify-content:space-between;align-items:center;list-style:none;padding:12px 10px;color:#8992a7;font:500 9px Inter;letter-spacing:1px}.ux-nav-group>summary:after{content:'⌄';font-size:13px}.ux-nav-group[open]>summary:after{transform:rotate(180deg)}.ux-nav-group>summary::-webkit-details-marker{display:none}body .sidebar .ux-nav-group>button{width:100%;min-height:38px;padding:10px 12px;margin:3px 0}.sidebar .side-bottom{margin-top:auto}body th{font-size:11px!important}body td{font-size:12px}body .an-tabs button{font-size:12px;padding:10px 15px}}
@media(min-width:761px) and (max-height:740px){body .sidebar{padding:12px 16px}.sidebar .ux-search{margin-top:12px}.sidebar .side-bottom p{display:none}body .sidebar .ux-nav-group>button{min-height:32px;margin:1px 0;padding:7px 10px}.ux-nav-group{margin:3px 0}.ux-nav-group>summary{padding:9px 10px}.sidebar .brand{font-size:20px}}
@media(max-width:760px){.ux-search{display:none}.ux-mobile-search{display:block;border:1px solid #e1e3f0;color:#7454d9;background:white;border-radius:9px;min-width:40px;min-height:40px;font-size:18px}.ux-table-hint{display:block;font-size:11px;color:#7c889e;margin:8px 0}.an-toolbar{flex-wrap:wrap!important}.an-toolbar input{flex:1 1 100%;font-size:16px!important}body main :is(input,select){font-size:16px!important}body main :is(.an-tabs button,.an-toolbar button,.action-row button){min-height:44px}.ux-command{padding:18px}body .an-kpis small{font-size:11px}body .an-kpis span{font-size:12px}body .an-tabs{width:100%;overflow-x:auto}body .an-tabs button{flex-shrink:0}}
@media(min-width:761px){.ux-mobile-search,.ux-table-hint{display:none}}
/* Desktop: all destinations visible; status follows navigation. */
@media(min-width:761px){body .sidebar{position:absolute;height:auto;min-height:100dvh;bottom:auto;display:flex;flex-direction:column}.sidebar .side-bottom{margin-top:24px}.ux-nav-group>summary{cursor:default}.ux-nav-group>summary:after{display:none}body .sidebar nav{flex:0 0 auto;overflow:visible}}
@media(min-width:761px){body .sidebar .side-bottom{margin-top:auto;padding-top:24px;flex-shrink:0}}
