/* Emulert robotserver: Windows-skrivebord, Citrix Workspace og Iptor DC1 (XT Client V2). Utseendet følger skjermbilder av det ekte programmet. */
.emu{position:relative;height:100%;min-height:520px;background:#0f2742;overflow:hidden;font:12px/1.35 "Segoe UI","Open Sans",Tahoma,Arial,sans-serif;color:#1f2328;user-select:none;border-radius:6px;-webkit-font-smoothing:antialiased}
.emu,.emu *,.emu *::before,.emu *::after{box-sizing:border-box}
.emu input{user-select:text}
.emu .si{width:13px;height:13px;flex:none;display:inline-block;vertical-align:middle}
.emu .vd{position:absolute;inset:0 0 40px 0;background:radial-gradient(ellipse 38% 22% at 22% 30%,rgba(255,214,64,.55),rgba(255,200,40,.12) 55%,transparent 75%),radial-gradient(ellipse 30% 26% at 86% 36%,rgba(255,214,64,.5),rgba(255,200,40,.1) 55%,transparent 75%),linear-gradient(172deg,transparent 52%,rgba(255,208,60,.35) 55%,transparent 58%),linear-gradient(165deg,#1d2026 0%,#15171c 45%,#0c0d10 100%)}
.emu .host{position:absolute;left:10px;top:8px;color:#c9cfd6;font-size:11px;opacity:.8;text-shadow:0 1px 2px #000}
/* oppgavelinjen (Windows 11) */
.emu .taskbar{position:absolute;left:0;right:0;bottom:0;height:40px;background:#eef1f5;border-top:1px solid #d3d9e0;display:flex;align-items:center;gap:4px;padding:0 8px}
.emu .taskbar .start{width:34px;height:32px;display:grid;place-items:center}.emu .taskbar .start .si{width:17px;height:17px}
.emu .tsearch{display:flex;align-items:center;gap:7px;width:170px;height:28px;border:1px solid #c7ced6;border-radius:14px;background:#fff;padding:0 10px;color:#444;font-size:11.5px;margin:0 4px}.emu .tsearch .si{width:12px;height:12px}
.emu .tbi{width:38px;height:32px;display:grid;place-items:center;border-radius:4px;cursor:pointer;position:relative}.emu .tbi .si{width:19px;height:19px}
.emu .tbi.on{background:#dfe5ec}.emu .tbi[data-task]::after{content:"";position:absolute;bottom:1px;left:16px;right:16px;height:3px;border-radius:2px;background:#8a96a3}.emu .tbi.on::after{left:12px;right:12px;background:#0a64c8}
.emu .taskbar .sp{flex:1}.emu .tray{font-size:11px;color:#56606c;margin-right:8px}.emu .tbclock{font-size:11px;text-align:right;color:#222;line-height:1.2}
/* oppstartsbildet og påloggingsvinduet (Verifisering) */
.emu .lgw{display:inline-flex;align-items:flex-start;font:600 1em/1 "Segoe UI","Open Sans",Arial,sans-serif;letter-spacing:-.03em;color:#fff}.emu .lgw svg{width:.95em;height:.56em;margin:.02em 0 0 .06em}
.emu .splash{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:min(460px,44%);aspect-ratio:10/7;background:#2f3b45;z-index:20;box-shadow:0 10px 40px rgba(0,0,0,.5);overflow:hidden;color:#fff;padding:9% 0 0 9%}
.emu .sp-pat{position:absolute;right:-6%;top:-4%;width:62%}.emu .sp-pat svg,.emu .vf-pat svg{width:100%;display:block}
.emu .sp-logo{font-size:36px;position:relative}.emu .sp-dc{font:300 34px/1 "Segoe UI Light","Segoe UI","Open Sans",sans-serif;margin-top:22px;position:relative}.emu .sp-erp{font:400 18px/1.2 "Segoe UI","Open Sans",sans-serif;position:relative;opacity:.92}
.emu .vf-win{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:min(760px,78%);height:min(400px,70%);background:#fff;z-index:25;box-shadow:0 10px 40px rgba(0,0,0,.55);display:flex;flex-direction:column;border:1px solid #6d7782}
.emu .vf-t{height:28px;flex:none;display:flex;align-items:center;padding-left:9px;font-size:12px;border-bottom:1px solid #e5e5e5}
.emu .vf-b{flex:1;display:flex;min-height:0}
.emu .vf-l{width:52%;background:#2f3b45;color:#fff;padding:52px 0 0 46px;position:relative;overflow:hidden}.emu .vf-logo{font-size:30px}.emu .vf-l .sp-dc{font-size:30px;margin-top:24px}.emu .vf-l .sp-erp{font-size:16px}
.emu .vf-pat{position:absolute;left:-4%;bottom:-8%;width:46%}
.emu .vf-r{flex:1;background:#f7f7f7;padding:36px 40px 14px 40px;display:flex;flex-direction:column;font-size:11.5px;color:#666}
.emu .vf-r label{margin:8px 0 3px;color:#7a7a7a}.emu .vf-r label.dis{color:#9a9a9a}
.emu .vf-r .in{height:21px;width:100%;border:1px solid #9a9a9a;font-size:12px;border-radius:0}.emu .vf-r select{border-radius:0}.emu .vf-r .in:focus{border-color:#3c7fc4;background:#fff}
.emu .vf-r select{height:22px;border:1px solid #c8c8c8;background:#f0f0f0;color:#888}
.emu .vf-info{margin:0 0 4px;color:#1a1a1a;font-weight:600}.emu .vf-r .err{color:#c62828;font-weight:700;margin:8px 0 0}.emu .vf-busy{margin:8px 0 0;color:#1a1a1a}
.emu .vf-sp{flex:1}.emu .vf-x{color:#9a9a9a;margin:4px 0;cursor:pointer}.emu .vf-sub{display:flex;align-items:center;gap:8px;margin:2px 0 4px 12px}.emu .vf-sub label{margin:0}.emu .vf-sub .in{width:120px}
.emu .vf-btns{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.emu .vf-btns button{height:24px;min-width:90px;background:#e1e1e1;border:1px solid #adadad;font:11.5px "Segoe UI",sans-serif;cursor:default;color:#000}.emu .vf-btns button.def{border:2px solid #3c7fc4}
/* vinduer */
.emu .win{position:absolute;background:#fff;box-shadow:0 10px 40px rgba(0,0,0,.45);display:flex;flex-direction:column;border:1px solid #8b96a3}
.emu .win.top{z-index:5}
.emu .wt{height:28px;flex:none;display:flex;align-items:center;padding-left:8px;gap:7px;font-size:12px;color:#1b1b1b;background:#fff;border-bottom:1px solid #e3e6ea}
.emu .wt .wic{display:flex}.emu .wt .wic .si{width:15px;height:15px}
.emu .wt .ttl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.emu .wb{margin-left:auto;display:flex;flex:none}.emu .wb b{width:44px;height:28px;display:grid;place-items:center;font-weight:400;cursor:pointer;color:#111}.emu .wb b .si{width:12px;height:12px}.emu .wb b:hover{background:#e5e5e5}.emu .wb b:last-child:hover{background:#e81123;color:#fff}
/* Citrix Workspace */
.emu .cx-win{left:20%;top:12%;width:min(640px,62%);height:min(460px,74%)}
.emu .cx-h{height:40px;background:#123b36;display:flex;align-items:center;padding:0 16px;flex:none}
.emu .meko{font:italic 900 28px/1 "Arial Black",Arial,sans-serif;color:#2fbf71;letter-spacing:-1px}
.emu .cx-h .sp{flex:1}.emu .grid9{margin-right:12px;display:flex}.emu .grid9 .si{width:16px;height:16px}.emu .av{width:26px;height:26px;border-radius:50%;background:#e8eef0;display:grid;place-items:center;font-weight:700;color:#123b36}
.emu .cx-b{padding:18px 28px;flex:1;overflow:auto;display:flex;flex-direction:column}
.emu .cx-b h2{margin:0;font:600 17px "Segoe UI",sans-serif}.emu .cx-b .dt{color:#6a7179;margin-bottom:14px;font-size:11px}
.emu .tiles{display:flex;flex-wrap:wrap;gap:10px}
.emu .tile{width:104px;height:96px;border:1px solid #dfe3e7;border-radius:4px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;background:#fff}
.emu .tile:hover{box-shadow:0 2px 10px rgba(0,0,0,.15)}.emu .tile .st{position:absolute;left:5px;top:4px;display:flex}.emu .tile .st .si{width:11px;height:11px}.emu .tile .dots{position:absolute;right:6px;top:3px;display:flex}.emu .tile .dots .si{width:12px;height:12px}
.emu .tile .tic{height:32px;display:grid;place-items:center}.emu .tile .tic .si{width:30px;height:30px}.emu .tile .tn{font-weight:600;font-size:10.5px;text-align:center;margin-top:5px;line-height:1.2}.emu .tile .ts{color:#8a9097;font-size:9.5px}
.emu .pw{margin-top:auto;border-top:1px solid #e3e6ea;padding-top:8px;color:#555;font-size:10.5px}
.emu .launch{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);background:#fff;padding:18px 24px;border-radius:6px;box-shadow:0 10px 30px rgba(0,0,0,.4);z-index:20;display:flex;flex-direction:column;align-items:center;gap:6px;font-weight:600}
.emu .launch small{font-weight:400;color:#666}
.emu .spin{width:22px;height:22px;border:3px solid #cfd8e3;border-top-color:#0a64c8;border-radius:50%;animation:emuspin .8s linear infinite}@keyframes emuspin{to{transform:rotate(360deg)}}
.emu .toast{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);background:#222;color:#fff;padding:7px 14px;border-radius:5px;z-index:30}

/* ---------- Iptor DC1 ---------- */
.emu .ip-win{left:1.2%;top:4%;right:1.2%;bottom:2.2%;font-size:11px;color:#1a1a1a}
.emu .ip-win .si{width:12px;height:12px}
/* menylinjen */
.emu .mbar{height:19px;flex:none;display:flex;align-items:center;background:#fff;padding-left:2px;font-size:11.5px;position:relative;z-index:6;color:#000}
.emu .mm{padding:1px 6px;cursor:default;position:relative;border:1px solid transparent}.emu .mm:hover{background:#e5f3ff;border-color:#cce8ff}.emu .mm.on{background:#cce8ff;border-color:#99d1ff}
.emu .dd{position:absolute;left:-1px;top:18px;background:#f2f2f2;border:1px solid #ccc;box-shadow:2px 3px 5px rgba(0,0,0,.28);min-width:230px;padding:2px;z-index:9;color:#000}
.emu .dd div{display:flex;align-items:center;height:22px;padding:0 10px 0 0;white-space:nowrap;border:1px solid transparent}
.emu .dd div:hover{background:#cce8ff;border-color:#99d1ff}
.emu .dd i{width:28px;display:grid;place-items:center;flex:none}.emu .dd span{flex:1;padding-right:24px}.emu .dd kbd{font:inherit;color:#000}
.emu .dd hr{border:0;border-top:1px solid #d7d7d7;margin:3px 2px 3px 30px}
/* toppfeltet med logo og bruker */
.emu .topbar{height:30px;flex:none;background:#2b3a47;display:flex;align-items:center;padding:0 10px 0 12px;color:#fff}
.emu .logo{font-size:21px;display:flex;margin-top:-2px}
.emu .topbar .sp,.emu .tools .sp,.emu .tabs .sp,.emu .ph .sp{flex:1}
.emu .usr{font-size:11px;margin-right:6px}.emu .uic{display:flex;align-items:center;gap:1px}.emu .uic .si{width:15px;height:15px}.emu .uic .caret,.emu .pin .caret{width:9px;height:9px}
/* verktøylinjen */
.emu .tools{height:28px;flex:none;display:flex;align-items:center;gap:15px;padding:0 10px;background:#fff;border-bottom:1px solid #dcdcdc;color:#3b3b3b}
.emu .tools span[data-nav],.emu .tools span[title]{cursor:pointer;display:flex}.emu .tools .si{width:14px;height:14px}.emu .tools .q{font:700 14px/1 "Segoe UI",Arial,sans-serif;color:#3b3b3b}
.emu .tools .firma{font-size:10px;color:#444}.emu .tools .pin{display:flex;align-items:center;gap:1px}
.emu .main{flex:1;display:flex;min-height:0;background:#e8e8e8}
/* venstre panel: Meny, Hurtiglinker, Vedlegg */
.emu .left{width:244px;flex:none;display:flex;flex-direction:column;gap:4px;padding:4px 4px 2px;min-height:0;font-size:11px}
.emu .pnl{background:#fff;display:flex;flex-direction:column;min-height:0;border:1px solid #d4d4d4}
.emu .pm{flex:1.5}.emu .ph2{flex:1}.emu .pv{flex:.62}
.emu .ph{height:19px;flex:none;background:#2b3a47;display:flex;align-items:flex-end;padding:2px 0 0 2px}
.emu .pt{background:#fff;color:#000;font-weight:700;font-size:11px;height:17px;line-height:16px;padding:0 6px;display:flex;align-items:center;gap:4px}
.emu .ph .kb{color:#fff;align-self:center;margin-right:6px;display:flex}
.emu .srch{display:flex;align-items:center;margin:6px 8px 4px;border:1px solid #c4c4c4;height:21px;padding-right:5px;flex:none}
.emu .srch input{flex:1;border:0;height:19px;padding:0 6px;font:inherit;outline:none;min-width:0;background:transparent}.emu .srch input::placeholder{color:#444}
.emu .tree{padding:2px 2px 2px 4px;overflow:auto;flex:1;min-height:0;border-top:1px solid #ececec}
.emu .ph2 .tree{border-top:0;padding-top:4px}
.emu .li{height:19px;display:flex;align-items:center;gap:6px;padding:0 4px;cursor:default;white-space:nowrap;border:1px solid transparent}
.emu .li span{overflow:hidden;text-overflow:ellipsis}
.emu .li:hover{background:#e5f3ff;border-color:#cce8ff}.emu .li.sel{background:#d9d9d9;border-color:#d9d9d9}
.emu .li.fo{padding-left:2px}.emu .li.fo .chev{width:11px;height:11px;margin-right:-2px}
.emu .li.l1{padding-left:21px}.emu .li.none{color:#777}
.emu .vedl{display:flex;flex:1;min-height:0;padding:4px 4px 4px 6px;gap:8px}
.emu .vl{width:112px;flex:none}.emu .vl div{display:flex;align-items:center;gap:5px;height:19px;padding:0 3px;white-space:nowrap}.emu .vl div.sel{background:#d9d9d9}.emu .vl .si{width:14px;height:14px}
.emu .vr{flex:1;border:1px solid #c4c4c4;display:flex;flex-direction:column;min-width:0}
.emu .vh{display:flex;border-bottom:1px solid #ddd}.emu .vh span{padding:2px 5px;flex:1}.emu .vh span+span{border-left:1px solid #ddd;flex:.6}
.emu .vbd{flex:1}.emu .hsb{height:12px;background:#f0f0f0;border-top:1px solid #e3e3e3;position:relative}.emu .hsb i{position:absolute;left:14px;right:40%;top:2px;bottom:2px;background:#cdcdcd}
/* faner */
.emu .right{flex:1;display:flex;flex-direction:column;min-width:0;padding:4px 4px 2px 0}
.emu .tabs{height:21px;flex:none;background:#2b3a47;display:flex;align-items:stretch;overflow:hidden;font-size:10.5px;padding-left:2px}
.emu .tab span{max-width:150px;overflow:hidden;text-overflow:ellipsis}.emu .tab{padding:0 7px 0 5px;color:#d5dbe1;white-space:nowrap;cursor:default;display:flex;align-items:center;gap:4px;border-right:1px solid #3d4c59;margin-top:2px}
.emu .tab .si{width:11px;height:11px;opacity:.75;filter:invert(1)}
.emu .tab.a{background:#fff;color:#000;font-weight:700}.emu .tab.a .si{filter:none;opacity:1}
.emu .tab b{display:flex;cursor:pointer;margin-left:3px}.emu .tab b .si{width:10px;height:10px;filter:none;opacity:.8}
.emu .tnav{display:flex;gap:9px;color:#fff;padding:0 8px;align-items:center}.emu .tnav b{cursor:pointer;display:flex}.emu .tnav .si{width:11px;height:11px}
/* innholdet */
.emu .content{flex:1;display:flex;flex-direction:column;background:#fff;min-height:0;padding:7px 10px 4px;border:1px solid #d4d4d4;border-top:0}
.emu .bc{font-weight:700;font-size:11px;margin-bottom:8px}
.emu .cbody{flex:1;display:flex;flex-direction:column;min-height:0;overflow:auto}
.emu .frm{display:flex;flex-direction:column;gap:3px;margin:2px 0 6px}.emu .frm.bot{margin:6px 0 0}.emu .frm.cols{flex-direction:row;gap:40px}
.emu .frm.two{display:grid;grid-template-columns:repeat(2,max-content);column-gap:40px}
.emu .fr{display:flex;align-items:center;gap:6px;font-size:11px}.emu .fr label{width:96px;text-align:right;color:#1a1a1a}
.emu .in{height:17px;border:1px solid #c8c8c8;padding:0 4px;font:11px "Segoe UI","Open Sans",Tahoma,sans-serif;background:#fff;outline:none;color:#1a1a1a}.emu .in:focus{border-color:#3c7fc4}
.emu .in.ro{background:#fff;color:#1a1a1a;border-color:#dcdcdc}.emu .in:not(.ro):focus{background:#ffffd2}
.emu .in.pr{padding-right:13px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='M1 7L6 2M3 2h3v3' fill='none' stroke='%23555' stroke-width='1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center;background-size:7px 7px}.emu .in.r{text-align:right}
.emu .ro2{display:inline-block;height:17px;line-height:15px;border:1px solid #dcdcdc;background:#fff;padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}
.emu input[type=checkbox]{width:12px;height:12px;margin:0;accent-color:#5a5a5a}
.emu .sec{font-weight:700;margin:0 0 4px 102px}.emu .hint{color:#6a7179;font-size:10.5px;margin:6px 0 0 102px}
.emu .subtabs{display:flex;gap:12px;margin:6px 0 8px 0;font-size:10.5px}.emu .subtabs span{color:#9a9a9a;font-weight:600}.emu .subtabs .a{color:#000;font-weight:700}
/* detaljbildet for ordrelinje: tre kolonner med etikett + felt */
.emu table.dg{border-collapse:separate;border-spacing:0 2px;font-size:10.5px}
.emu table.dg td{padding:0;height:17px;white-space:nowrap}
.emu table.dg td.lb{text-align:right;padding:0 5px 0 14px;color:#1a1a1a}
.emu table.dg td.lb:first-child{padding-left:0;width:66px}
.emu table.dg .in{height:15px;font-size:10.5px;border-color:#d4d4d4}
.emu table.dg tr.gap td{height:9px}.emu table.dg td.hd{font-weight:700;padding:4px 0 1px 26px;text-align:left}.emu input.vo{pointer-events:none}
/* tabeller */
.emu .grid{flex:1;overflow:auto;border:1px solid #d6d6d6;background:#fff;min-height:80px;outline:none;position:relative;align-self:flex-start;max-width:100%;border-right-color:#5b9bd5}
.emu .grid .c{text-align:center}.emu .grid td.fl{background:#fff!important}.emu .grid tr.sel td.fl{background:#1e7ad6!important}.emu .grid td.fl .si{width:11px;height:11px}
.emu .grid tr.note td{background:#e3e9ee!important;color:#1a1a1a;padding-left:56px;white-space:pre}
.emu .grid:focus{border-color:#3c7fc4}
.emu .grid table{border-collapse:collapse;width:max-content;min-width:100%;table-layout:fixed;font-size:11px}
.emu .grid th{position:sticky;top:0;background:#fff;font-weight:400;text-align:right;padding:2px 6px;border-right:1px solid #e6e6e6;border-bottom:1px solid #d6d6d6;white-space:nowrap;z-index:1}
.emu .grid td{padding:1px 6px;height:18px;border-right:1px solid #efefef;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:clip;max-width:0}
.emu .grid .l{text-align:left}.emu .grid tr:nth-child(odd) td{background:#f4f4f4}
.emu .grid tr.sel td{background:#cce8ff!important}.emu .grid tr[data-i]{cursor:default}
.emu .grid .gload{position:sticky;bottom:0;left:0;display:block;background:#fff8d0;padding:2px 8px;font-size:10.5px}
.emu .grid .empty{padding:10px;color:#777}
.emu .grid input.cell{width:100%;height:16px;border:1px solid #c8c8c8;background:#fff;text-align:right;font:inherit;outline:none}.emu .grid input.cell:focus{border-color:#3c7fc4}
/* meldingslinje og knapper */
.emu .msg{height:17px;flex:none;font-weight:700;font-size:11px;margin-top:4px;color:#1a1a1a}.emu .msg.err{color:#c62828}
.emu .btns{display:grid;grid-template-columns:repeat(auto-fill,100px);gap:3px 4px;padding:4px 0 2px;flex:none;max-width:540px}
.emu .btns button{width:100px;height:18px;font:10.5px "Segoe UI","Open Sans",Tahoma,sans-serif;background:#e1e1e1;border:1px solid #adadad;padding:0;overflow:hidden;cursor:default;color:#000;display:flex;justify-content:center;align-items:center}
.emu .btns button span{white-space:nowrap;flex:none}
.emu .btns button:hover{background:#e5f1fb;border-color:#0078d7}.emu .btns button:disabled{color:#8a8a8a;background:#ececec;border-color:#c8c8c8}
.emu .na{margin:20px 4px;color:#555;line-height:1.6}
/* hurtigmeny */
.emu .ctxm{position:absolute;z-index:12;background:#f2f2f2;border:1px solid #ccc;box-shadow:2px 3px 5px rgba(0,0,0,.28);min-width:170px;padding:2px;font-size:11.5px;color:#000}
.emu .ctxm div{display:flex;align-items:center;height:22px;cursor:default;border:1px solid transparent;padding-right:16px}.emu .ctxm i{width:28px;display:grid;place-items:center}
.emu .ctxm div.on,.emu .ctxm div:hover{background:#cce8ff;border-color:#99d1ff}.emu .ctxm .dis{color:#8a8a8a}.emu .ctxm span{flex:1}.emu .ctxm em{font-style:normal;margin-left:20px}.emu .ctxm hr{border:0;border-top:1px solid #d7d7d7;margin:3px 2px 3px 30px}.emu .ctxm{min-width:210px}
/* dialoger */
.emu .ovl{position:absolute;inset:28px 0 0 0;background:rgba(0,0,0,.06);z-index:15;display:grid;place-items:center}
.emu .dlg{background:#f0f0f0;border:1px solid #888;box-shadow:0 8px 28px rgba(0,0,0,.35);min-width:330px;max-width:460px}
.emu .dlg .dt{background:#fff;padding:0 0 0 9px;height:26px;font-size:11.5px;display:flex;align-items:center;justify-content:space-between}.emu .dlg .dt .si{width:10px;height:10px;margin-right:12px}
.emu .dlg .db{padding:14px 14px 10px}.emu .dlg p{margin:0 0 10px}.emu .dlg .err{color:#c62828;font-weight:700}
.emu .dlg .mrow{display:flex;gap:10px;align-items:flex-start}.emu .dlg .mrow .si{width:26px;height:26px}
.emu .dlg .btns{display:flex;justify-content:flex-end;gap:6px;max-width:none}.emu .dlg .btns button{width:84px;height:21px}
.emu .dlg .grid{min-height:0;max-height:180px;margin-bottom:6px}.emu .dlg .grid tr{cursor:default}
.emu .busy{position:absolute;right:16px;bottom:30px;background:#fff;border:1px solid #c9d1db;padding:6px 12px;display:flex;align-items:center;gap:8px;z-index:14;box-shadow:0 2px 10px rgba(0,0,0,.2)}
.emu .busy .spin{width:14px;height:14px;border-width:2px}
.emu[data-state="busy"] .content{cursor:progress}

/* robotens markør og «syn» (eget lag over emulatoren) */
.rbt-cur{position:absolute;width:18px;height:18px;z-index:40;pointer-events:none;transition:left .25s ease,top .25s ease}
.rbt-cur::before{content:"";position:absolute;left:0;top:0;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:16px solid #ff3d7f;transform:rotate(-28deg);transform-origin:0 0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}
.rbt-hl{position:absolute;border:2px solid #ff3d7f;border-radius:3px;z-index:39;pointer-events:none;box-shadow:0 0 0 3px rgba(255,61,127,.25);transition:all .2s}
.rbt-hl span{position:absolute;left:-2px;top:-17px;background:#ff3d7f;color:#fff;font:600 10px "Segoe UI",sans-serif;padding:1px 5px;white-space:nowrap;border-radius:2px}
.rbt-ocr{position:absolute;border:1.5px dashed #00b894;background:rgba(0,184,148,.08);z-index:38;pointer-events:none}
.rbt-ocr span{position:absolute;left:0;top:-15px;background:#00b894;color:#fff;font:600 9.5px "Segoe UI",sans-serif;padding:0 4px;white-space:nowrap;border-radius:2px}

/* felt med etiketten over (bunnfeltene i spørre- og listebildene) */
.emu .bfs{flex:none;margin-top:8px;display:flex;flex-direction:column;gap:4px}
.emu .bfrow{display:flex;align-items:flex-end;gap:10px}
.emu .bf{display:flex;flex-direction:column;gap:2px;font-size:10.5px}.emu .bf label{color:#1a1a1a;white-space:nowrap}.emu .bf label.b{font-weight:700}
.emu .bf input[type=checkbox]{margin:3px 0 2px}.emu .bfi{display:flex;gap:4px;align-items:center}
/* Utskrift plukkliste */
.emu .pick{display:flex;flex-direction:column;gap:3px;font-size:10.5px}.emu .pick .fr label{width:110px;font-size:10.5px}.emu .pick .sec{margin:6px 0 2px 70px}
.emu .pick .gap{height:12px}.emu .pick .g4,.emu .pick .g5{display:flex;gap:10px}.emu .pick .g5{gap:6px}
.emu .pick .two{display:grid;grid-template-columns:300px 300px}
.emu table.dg.hd{margin-bottom:12px}
