/* ArchiBIMO: příkazová řádka (pro/archibimo-prikazy.js) */
.abp-tl .abp-ikona{font:600 12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;opacity:.8}
.abp-okno{position:fixed;left:50%;bottom:64px;transform:translateX(-50%) translateY(8px);width:min(560px,calc(100vw - 32px));z-index:9200;background:var(--ardit-bg1,#fff);color:var(--ardit-fg1,#1d2433);border-radius:12px;box-shadow:0 0 0 .5px rgba(0,0,0,.06),0 2px 6px rgba(0,0,0,.08),0 8px 24px rgba(0,0,0,.16);opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;font-size:14px}
.abp-okno.on{opacity:1;pointer-events:auto;transform:translateX(-50%)}
.abp-seznam{list-style:none;margin:0;padding:6px;max-height:min(420px,55vh);overflow:auto}
.abp-seznam:empty{display:none}
.abp-seznam li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-radius:8px;cursor:pointer}
.abp-seznam li.on{background:var(--ardit-tint,#eef4ff)}
.abp-n{display:flex;flex-direction:column;min-width:0}
.abp-n small{color:var(--ardit-fg2,#6b7280);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}
.abp-n .abp-posl{display:inline;color:var(--ardit-action,#1a5fd0);font-size:11px;margin-left:6px}
.abp-seznam kbd{flex:none;font:500 11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--ardit-fg2,#6b7280);background:var(--ardit-bg2,#f3f4f6);border-radius:5px;padding:2px 6px}
.abp-nic{color:var(--ardit-fg2,#6b7280);cursor:default!important}
.abp-radek{display:flex;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid var(--ardit-line,rgba(0,0,0,.07))}
.abp-radek .abp-ikona{flex:none;width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:var(--ardit-tint,#eef4ff);color:var(--ardit-action,#1a5fd0);font:600 12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.abp-vstup{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;color:inherit;height:28px}
.abp-x{border:0;background:none;color:var(--ardit-fg2,#6b7280);cursor:pointer;font-size:14px;padding:4px 6px}
@media (max-width:600px){.abp-tl span:not(.abp-ikona){display:none}.abp-okno{bottom:auto;top:56px}}
.abp-seznam li.abp-off .abp-n{opacity:.55}
.abp-seznam li.abp-trh{animation:abp-trh .25s}
@keyframes abp-trh{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}
