/* Hönnunarkerfi Atrium (2.49.0, body.kerfi – ORG.kerfi, fyrst í dev/).
   Eitt sett af stærðum fyrir allt appið, í tölvu og síma. Hlaðið síðast svo það gildi ofan á eldri lög (app.css, brand.css,
   Útlit I, símaútlit). Úttekt 23.10.2026: 23 leturstærðir, 14 hnappahæðir og 8 reitahæðir → hér 6 · 3 · 2.

   Letur (Poppins):  xs 11.5  · sm 12.5 · md 14 · lg 16 · xl 20 · 2xl 24
   Þyngd:            300 stórir titlar og tölur · 400 texti · 500 áhersla (aldrei 600/700)
   Hnappar:          36 px (tölva) / 40 px (sími) · lítill 30 px · flögur 28 px
   Reitir:           38 px, 14 px letur (tölva) / 44 px, 16 px letur (sími – svo iOS stækki ekki)
   Bil:              4 · 8 · 12 · 16 · 24 · 32 */
body.kerfi{
  --t-xs:11.5px; --t-sm:12.5px; --t-md:14px; --t-lg:16px; --t-xl:20px; --t-2xl:24px;
  --h-btn:36px; --h-sm:30px; --h-chip:28px; --h-in:38px; --f-in:14px;
  --s1:4px; --s2:8px; --s3:12px; --s4:16px; --s5:24px; --s6:32px; --rad:10px;
}
@media (max-width:1023px){ body.kerfi{ --h-btn:40px; --h-in:44px; --f-in:16px; } }

/* ---------- Grunnur ---------- */
body.kerfi #view,body.kerfi #sheetwrap{font-size:var(--t-md);line-height:1.45}
body.kerfi #view :is(b,strong,th),body.kerfi #sheetwrap :is(b,strong){font-weight:500}
body.kerfi #view [style*="font-weight:600"],body.kerfi #view [style*="font-weight:700"]{font-weight:500!important}

/* ---------- Titlar ---------- */
body.kerfi #view :is(.ptitle,h2.big,.uhead .ptitle,.udh2 .ptitle,.sdh h1){font-size:var(--t-2xl)!important;font-weight:300!important;letter-spacing:-.01em;line-height:1.2}
body.kerfi #view :is(.spsup,.kicker,.sdl,.qrsup){font-size:var(--t-xs)!important;font-weight:400!important;color:var(--muted);letter-spacing:.02em}
body.kerfi #view :is(.usub,p.sub,.sub,.hint){font-size:var(--t-sm)!important;color:var(--muted);font-weight:400}
/* Kaflafyrirsagnir: eitt form alls staðar – lítið, hástafir, dauft */
body.kerfi #view :is(.viewtitle,.ush,.ush2,.sdsec,.ugrp,.mgroup,.dow,.snh,thead th,.ucols>span,.ueh>span){font-size:var(--t-xs)!important;font-weight:500!important;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
body.kerfi #view :is(.viewtitle,.ush,.ush2,.sdsec){margin-top:var(--s5)!important;margin-bottom:var(--s2)!important}
body.kerfi #view :is(.ush,.ush2) :is(a,button){text-transform:none;letter-spacing:0;font-size:var(--t-sm)!important;font-weight:400!important}
/* Fyrirsagnir korta */
body.kerfi #view :is(.card h3,.ucard h3,.uct h3,.vyt h3,.uhch h3,.h2hd h3,.dcard h3,section>h3){font-size:var(--t-lg)!important;font-weight:500!important;letter-spacing:0;margin:0}

/* ---------- Texti í listum og spjöldum ---------- */
body.kerfi #view :is(.urow .m,.urow>span,.ls,.ll small,.mt small,.sdtx small,.uln small,.ucpr small,small,.uen,.ufree,.cdt){font-size:var(--t-sm)!important;font-weight:400}
body.kerfi #view :is(.urow .t,.lt,.mt,.sdtx b,.uln b,.ucpr b,.qrnm b,.utbr>span:first-child){font-size:var(--t-md)!important;font-weight:500!important}
body.kerfi #view .urow .t{color:var(--ink)}
body.kerfi #view :is(.nr,.urow>span:first-child,.sdtm){font-size:var(--t-sm)!important;font-variant-numeric:tabular-nums;color:var(--muted)}
body.kerfi #view :is(.utbr span,.uhrow span,.ubr span,.uvs span,.mrow,.ucd,.cday,.utile,.grow .t,.cmt,.card>div){font-size:var(--t-md)!important}
body.kerfi #view .mrow .mt{font-weight:400!important}
/* Tölur: KPI, samtölur */
body.kerfi #view :is(.ukp b,.kp b,.card b.n,.uklr b,.uwk b,.vyk b,.ll b,.utile b,.usum b,.sdkt b,.big,.h2v){font-size:var(--t-xl)!important;font-weight:300!important;line-height:1.2;font-variant-numeric:tabular-nums}
body.kerfi #view :is(.ukp small,.kp small,.usum small,.utile small){font-size:var(--t-xs)!important;color:var(--muted)}
body.kerfi #view .utbt b{font-size:var(--t-lg)!important;font-weight:500!important}

/* ---------- Merki og flögur ---------- */
body.kerfi #view :is(.pill,.upill,.dbadge,.badge,.ucnt){font-size:var(--t-xs)!important;font-weight:500!important;line-height:1.5;padding:1px 9px!important;border-radius:999px;letter-spacing:0}
body.kerfi #view :is(.uchip,.chip,.simsub button){font-size:var(--t-sm)!important;font-weight:400!important;min-height:var(--h-chip);padding:3px 12px!important;border-radius:999px}
body.kerfi #view :is(.uchip.on,.simsub button[aria-selected="true"]){font-weight:500!important}

/* ---------- Hnappar ---------- */
body.kerfi #view :is(.btn,a.btn),body.kerfi #sheetwrap .btn,body.kerfi .simact .btn,body.kerfi .qrcard .btn{font-size:var(--t-md)!important;font-weight:500!important;min-height:var(--h-btn);padding:0 var(--s4)!important;border-radius:var(--rad);line-height:1.2}
body.kerfi #view :is(.btn.sm,.mini,button.mini,.uback,.ulink,.klink,.sdbtn.sm){font-size:var(--t-sm)!important;min-height:var(--h-sm)}
body.kerfi #view :is(.uback){font-weight:400!important;padding:0!important;min-height:0;color:var(--muted)}
body.kerfi #view :is(.links,.uact,.qract,.sdpa,.ucalctl){gap:var(--s2)!important}
body.kerfi #view .dtabs button,body.kerfi #view .uvt button,body.kerfi #view .seg button{font-size:var(--t-md)!important;font-weight:400!important}
body.kerfi #view :is(.dtabs button[aria-selected="true"],.dtabs button.on,.uvt button.on,.seg button[aria-selected="true"],.seg button[aria-pressed="true"]){font-weight:500!important}

/* Táknhnappur (+) heldur sinni stærð */
:root body.kerfi #view .btn.pnew:not(.u1pn){padding:0!important;width:var(--h-btn);min-width:var(--h-btn)}

/* ---------- Form ---------- */
body.kerfi :is(#view,#sheetwrap) label{font-size:var(--t-sm)!important;font-weight:500!important;color:var(--muted);gap:var(--s1)!important}
body.kerfi :is(#view,#sheetwrap) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select){font-size:var(--f-in)!important;min-height:var(--h-in);height:var(--h-in);padding:0 var(--s3)!important;border-radius:var(--rad);box-sizing:border-box}
body.kerfi :is(#view,#sheetwrap) textarea{font-size:var(--f-in)!important;padding:var(--s2) var(--s3)!important;border-radius:var(--rad);min-height:84px}
body.kerfi :is(#view,#sheetwrap) .two{gap:var(--s3)!important}
body.kerfi #view .spfilt input{height:auto;min-height:0;padding:0!important}
body.kerfi #view .spfilt{height:var(--h-btn)!important}
body.kerfi #view .spfilt kbd{font-size:var(--t-xs)!important}

/* ---------- Kort og bil ---------- */
body.kerfi #view :is(.card,.ucard,.sdk,.sdp,.qrbox,.ukp,.kp){border-radius:12px}
body.kerfi #view :is(.ucard,.card.ucard,.dcard){padding:var(--s4)!important}
body.kerfi #view :is(.ukps,.kpis,.udash,.uh3,.uhtop){gap:var(--s3)!important}
body.kerfi #view .stdet>*+*{margin-top:var(--s3)}
body.kerfi #view .stdet :is(.card,.ucard){padding:var(--s4)!important}

/* ---------- Stillingar: listinn eins og aðrir listar ---------- */
body.kerfi #view .mrow{min-height:48px;padding:var(--s2) var(--s4)!important}
body.kerfi #view .mrow .mt{font-size:var(--t-md)!important}
body.kerfi #view .mrow small,body.kerfi #view .mrow .mv{font-size:var(--t-sm)!important;color:var(--muted)}


/* ---------- Leifar úr eldri lögum (úttekt 2) ---------- */
body.kerfi #view :is(.ucd b,.uer b,.spcm b,.utbt span,.bt b,.qrbh b){font-size:var(--t-md)!important;font-weight:500!important}
body.kerfi #view :is(.udh span,.uln span,.usl span,.usvid,.usvf,.usug span,.meta span,.chipbtn,.cday .n,.uwk .m,.uwarn span,.qrbh span){font-size:var(--t-sm)!important}
body.kerfi #view :is(.cdn,.ucalh span,.ucalh,.vyl,.vyv,.tag,.spt,.dc,.cdt){font-size:var(--t-xs)!important}
body.kerfi #view :is(.seg button,.ucalctl .seg button,.sdbtn,.qrseg button){font-size:var(--t-md)!important}
body.kerfi #view .sdbtn.sm{font-size:var(--t-sm)!important}
body.kerfi #view h3{font-size:var(--t-lg)!important;font-weight:500!important}
body.kerfi #view .card b:not([class]){font-size:inherit}
body.kerfi #view :is(.card>b,.card b.n,.card .big){font-size:var(--t-xl)!important;font-weight:300!important}
body.kerfi #view td,body.kerfi #view th{font-size:var(--t-sm)!important}


/* ---------- Innfelld stærðir (style="font-size:…") færðar á kvarðann ---------- */
body.kerfi :is(#view,#sheetwrap) :is([style*="font-size:12px"],[style*="font-size:12.5px"],[style*="font-size:13px"],[style*="font-size:13.5px"]){font-size:var(--t-sm)!important}
body.kerfi :is(#view,#sheetwrap) :is([style*="font-size:14px"],[style*="font-size:14.5px"],[style*="font-size:15px"]){font-size:var(--t-md)!important}
body.kerfi :is(#view,#sheetwrap) :is([style*="font-size:16px"],[style*="font-size:17px"],[style*="font-size:18px"]){font-size:var(--t-lg)!important}
body.kerfi :is(#view,#sheetwrap) [style*="font-size:20px"]{font-size:var(--t-xl)!important}
body.kerfi :is(#view,#sheetwrap) [style*="font-weight:600"],body.kerfi :is(#view,#sheetwrap) [style*="font-weight:700"]{font-weight:500!important}

/* ---------- Sterkari reglur þar sem eldri lög eru sértækari ---------- */
:root body.kerfi #view :is(.splist,.spdet,.uhead,.udh2,.phead,.phrow,.udl,div,section) .ptitle,:root body.kerfi #view .ptitle{font-size:var(--t-2xl)!important;font-weight:300!important}
:root body.kerfi #view :is(.seg,.ucalctl,div) button:is(*){font-size:var(--t-md)}
:root body.kerfi #view .seg button{font-size:var(--t-md)!important}
:root body.kerfi #view :is(.spx,.spwin,.spexp,.sheetmin){font-size:var(--t-sm)!important}
:root body.kerfi #view :is(.chipbtn,.daychips button){font-size:var(--t-sm)!important;font-weight:400!important}
:root body.kerfi #view :is(.req,.cday .n,.udh span,td.yfir,.vyv.on){font-weight:500!important}
:root body.kerfi #view :is(i.pp,.sav,.spn,.achk i,.card>span){font-size:var(--t-xs)!important}
:root body.kerfi #view :is(.umore>summary,.grow>div,.dbody>.card,.cmh .x){font-size:var(--t-md)!important}
:root body.kerfi #view .viewtitle a.plink{font-size:inherit!important}


/* Skráningarblað (#sheetwrap) og gátreitir */
:root body.kerfi :is(#view,#sheetwrap) .seg button{font-size:var(--t-sm)!important;font-weight:500!important}
:root body.kerfi :is(#view,#sheetwrap) .chipbtn{font-size:var(--t-sm)!important;font-weight:400!important}
:root body.kerfi :is(#view,#sheetwrap) .chipbtn[aria-pressed="true"]{font-weight:500!important}
:root body.kerfi :is(#view,#sheetwrap) .req{font-weight:500!important}
:root body.kerfi #view .ubox{font-size:10px!important}
:root body.kerfi :is(#view,#sheetwrap) :is(.sheetmin,.bt span){font-size:var(--t-sm)!important}


/* Haus á yfirlitssíðum fór 8 px út fyrir skjáinn í tölvu (−40 px spássía) */
@media (min-width:1024px){ body.kerfi.ui1 .anim>.phead{margin-inline:0;padding-inline:0} }


/* ---------- Stillingaraðir (.cfgrow): nafn vinstra, stýringar jafnháar ---------- */
body.kerfi #view .cfgrow{gap:var(--s2) var(--s3);padding:var(--s3) 0;min-height:52px}
body.kerfi #view .cfgrow .grow{font-size:var(--t-md)!important;font-weight:500}
body.kerfi #view .cfgrow .grow .ls{font-weight:400;margin-top:2px}
body.kerfi #view .cfgrow .tag{font-size:var(--t-xs)!important;font-weight:400;padding:1px 8px;margin-left:4px;vertical-align:1px}
body.kerfi #view .cfgrow .ctl{gap:var(--s2)}
:root body.kerfi #view .cfgrow .ctl :is(select,.mini,.btn){height:var(--h-btn)!important;min-height:var(--h-btn)!important;font-size:var(--t-md)!important;border-radius:var(--rad)}
:root body.kerfi #view .cfgrow .ctl .mini{min-width:var(--h-btn);padding:0 var(--s3)!important;font-weight:400}
:root body.kerfi #view .cfgrow .ctl select{min-width:140px;padding:0 28px 0 var(--s3)!important}

/* ---------- Sími ---------- */
@media (max-width:1023px){
  :root body.kerfi #view .ptitle,:root body.kerfi #view :is(.splist,.spdet,.uhead,.udh2,.phead,.phrow,.udl,div,section) .ptitle,body.kerfi #view :is(h2.big,.sdh h1){font-size:22px!important}
  body.kerfi #view :is(.ukp b,.kp b,.card b.n,.uklr b,.uwk b,.vyk b,.ll b,.utile b,.usum b,.big,.h2v){font-size:18px!important}
  body.kerfi #view .sdkt b{font-size:24px!important}
  body.kerfi #view :is(.stdet .two,.two){grid-template-columns:minmax(0,1fr)!important}

  /* Stillingaraðir: stýringar í heilli línu undir nafninu */
  body.kerfi #view .cfgrow .ctl{flex:1 1 100%;margin-left:0}
  :root body.kerfi #view .cfgrow .ctl select{flex:1 1 auto;font-size:16px!important}
  /* Listar eru alltaf einn dálkur í síma */
  :root body.kerfi #view .list{display:flex!important;flex-direction:column;gap:var(--s2)}
  :root body.kerfi #view .list{align-items:stretch!important}
  :root body.kerfi #view .list>*{width:auto!important;max-width:none!important}
  :root body.kerfi.simi1 .anim>.phead{padding-inline:0!important}
  :root body.kerfi #view .ucalctl .calseg{max-width:none!important}
  :root body.kerfi #view .fsels select,:root body.kerfi #view .uchips select{height:36px!important;min-height:36px!important;border-radius:999px;width:auto!important;max-width:100%}
  /* Dagatal: sýnarval í heilli línu, svo flakk og + Fundur */
  :root body.kerfi #view .ucalctl{display:flex;flex-wrap:wrap;width:100%;gap:var(--s2)!important}
  :root body.kerfi #view .ucalctl .calseg{flex:1 1 100%;display:grid;grid-template-columns:repeat(3,1fr)}
  :root body.kerfi #view .ucalctl .pnew{margin-left:auto}
}

/* ---------- Dagatal (2.50.2) ----------
   Einn „+ Fundur“: hnapparnir undir dagatalinu (á valinn dag) – ekki líka í hausnum.
   Blái reiturinn fylgir völdum degi; dagurinn í dag er með rauðu letri. */
body.kerfi{--today:#FF7B72}
html[data-theme="light"] body.kerfi{--today:#C62828}
body.kerfi[data-tab="dagatal"] #view .phead .pnew{display:none!important}
:root body.kerfi #view .cal .cday.today{background:transparent}
:root body.kerfi #view .cal .cday[aria-pressed="true"]{background:var(--ui1sel,var(--accent))!important;color:var(--ink)}
:root body.kerfi #view .cal .cday.today .n{color:var(--today)!important;font-weight:600!important;box-shadow:none!important;background:none!important}
:root body.kerfi #view .cal .cday[aria-pressed="true"] .n{box-shadow:none!important}

/* Vikusýn: dagurinn í dag rauður eins og í mánaðarsýn; í síma er hver dagur lína (ekki sjö mjóir dálkar) */
:root body.kerfi #view .wkday.now{box-shadow:none}
:root body.kerfi #view .wkday.now .wkh b{color:var(--today)!important}
@media (max-width:1023px){
  :root body.kerfi #view .wkcal{display:flex!important;flex-direction:column!important;gap:var(--s2)}
  :root body.kerfi #view .wkday{flex-direction:row!important;min-height:56px!important;padding:var(--s2) var(--s3)!important;gap:var(--s3)}
  :root body.kerfi #view .wkh{width:88px!important;flex:none!important}
  :root body.kerfi #view .ptitle{white-space:normal!important;text-wrap:balance}
  :root body.kerfi #view .wkh b{font-size:var(--t-xl)!important;font-weight:400!important}
  :root body.kerfi #view .wkh span{font-size:var(--t-xs)!important;white-space:nowrap}
  :root body.kerfi #view .wki{font-size:var(--t-sm)!important}
  :root body.kerfi #view .links{flex-wrap:wrap}
}

/* Listahaus í síma (2.50.4): minna kraðak.
   Röð: Til baka · yfirheiti · titill + hnappur · flipar hlutans (textaflipar, ekki flögur) · ein lína síu (flögur + val, skrunast til hliðar). */
@media (max-width:1023px){
  :root body.kerfi.simi1 #view .phead{display:flex!important;flex-direction:column;align-items:stretch;gap:0!important}
  :root body.kerfi.simi1 #view .phead>.uback{order:0;margin-bottom:var(--s1)}
  :root body.kerfi.simi1 #view .phead>.spsup{order:1}
  :root body.kerfi.simi1 #view .phead>.phrow{order:2;align-items:center!important;gap:var(--s3)}
  :root body.kerfi.simi1 #view .phead>.simsub{order:3}
  :root body.kerfi.simi1 #view .phead>.ulbar{order:4}
  :root body.kerfi.simi1 #view .phead>:not(.uback):not(.spsup):not(.phrow):not(.simsub):not(.ulbar){order:5}
  /* Aðgerðarhnappur í hausnum: minni */
  :root body.kerfi.simi1 #view .phead .phrow .btn{min-height:36px!important;height:36px;padding:0 var(--s3)!important;font-size:var(--t-sm)!important}
  /* Flipar hlutans (Leiga · Sala · Þjónusta): textaflipar með undirstriki */
  :root body.kerfi.simi1 #view .phead .simsub{gap:var(--s4)!important;margin:var(--s2) -16px 0!important;padding:0 16px!important;border-bottom:1px solid var(--line)}
  :root body.kerfi.simi1 #view .phead .simsub button{background:none!important;border-radius:0!important;min-height:36px!important;padding:0 0 2px!important;color:var(--muted)!important;font-size:var(--t-md)!important;font-weight:400!important;border-bottom:2px solid transparent!important}
  :root body.kerfi.simi1 #view .phead .simsub button[aria-selected="true"]{color:var(--ink)!important;font-weight:500!important;border-bottom-color:var(--ink)!important}
  /* Síur: ein lína sem skrunast */
  :root body.kerfi.simi1 #view .phead .ulbar{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:var(--s2)!important;overflow-x:auto;scrollbar-width:none;margin:var(--s3) -16px 0!important;padding:0 16px!important}
  :root body.kerfi.simi1 #view .phead .ulbar::-webkit-scrollbar{display:none}
  :root body.kerfi.simi1 #view .phead .ulbar :is(.uchips,.seg){display:flex!important;flex-wrap:nowrap!important;gap:var(--s2)!important;flex:none}
  :root body.kerfi.simi1 #view .phead .ulbar :is(.uchip,.uchips button){flex:none;white-space:nowrap;min-height:32px!important;height:32px}
  :root body.kerfi.simi1 #view .phead .ulbar :is(label,.uflsel){flex:none;margin:0!important;width:auto!important}
  :root body.kerfi.simi1 #view .phead .ulbar select{height:32px!important;min-height:32px!important;border-radius:999px!important;width:auto!important;padding:0 28px 0 12px!important;background-color:var(--ui1chip)!important;border:0!important;color:var(--ink)}
}

/* Listar í síma (2.50.5): línur 52 px (ekki 75), leitarreitur í sömu spássíu og listinn */
@media (max-width:1023px){
  :root body.kerfi.simi1 #view .splist .urow{box-sizing:border-box!important;min-height:52px!important;padding:var(--s2) 16px!important}
  :root body.kerfi.simi1 #view .splist :is(.ugrp,.ush,.ush2){padding-left:16px!important;padding-right:16px!important;margin-inline:0!important}
  :root body.kerfi.simi1 #view .splist .spfilt{margin:var(--s3) 16px var(--s2)!important;width:auto!important}
}

/* Engin skrunstika í síma (2.50.6) – eins og í öppum, ekki tölvu */
@media (max-width:1023px){
  html,body,body *{scrollbar-width:none!important}
  html::-webkit-scrollbar,body::-webkit-scrollbar,body *::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}
}

/* Spjall í síma (2.50.7): listi í fullri breidd; samtal á eigin skjá. Skýringartexti undir haus í spássíu. */
@media (max-width:1023px){
  :root body.kerfi.simi1 #view .spwrap.simsp{margin:0!important;display:block!important;height:auto!important;border:0!important;border-radius:0!important}
  :root body.kerfi.simi1 #view .spwrap.simsp .spchans{width:auto!important;border:0!important;background:none!important;display:block!important}
  :root body.kerfi.simi1 #view .spwrap.simsp .spchans>.phead{margin:0!important;padding:var(--s3) 16px!important}
  :root body.kerfi.simi1 #view .spwrap.simsp .spch{width:100%!important;box-sizing:border-box;padding:var(--s2) 16px!important;min-height:56px;border-radius:0!important}
  :root body.kerfi.simi1 #view .spwrap.simspc .spchans{display:none!important}
  :root body.kerfi.simi1 #view .spwrap.simspc .spconv{display:flex!important;flex-direction:column;padding:var(--s2) 16px 0!important;min-height:calc(100dvh - 200px);border:0!important}
  :root body.kerfi.simi1 #view .spwrap.simspc .spconv .udh2{padding:var(--s2) 0!important;margin:0!important}
  :root body.kerfi.simi1 #view .spwrap.simspc .spmsgs{flex:1;padding:var(--s2) 0!important;overflow:visible!important}
  :root body.kerfi.simi1 #view .spwrap.simspc .spform{position:sticky;bottom:calc(64px + env(safe-area-inset-bottom,0px));background:var(--bg);padding:var(--s2) 0!important;margin:0!important;display:flex;gap:var(--s2)}
  :root body.kerfi.simi1 #view .spwrap.simspc .spform :is(input,textarea){flex:1;min-width:0}
  :root body.kerfi.simi1 main#view>:is(p.sub,p.hint,.sub){margin-inline:16px!important}
}

/* Vikusýn í tölvu (2.50.8): fyllir skjáinn – dálkar ná niður að hnöppum, atriði efst í dálki og fá tvær línur */
@media (min-width:1024px){
  :root body.kerfi #view .wkcal{gap:var(--s2)!important;min-height:calc(100vh - 290px)}
  :root body.kerfi #view .wkday{min-height:0!important;height:auto;padding:var(--s3)!important;gap:var(--s3)!important}
  :root body.kerfi #view .wkitems{justify-content:flex-start!important;gap:var(--s1)!important}
  :root body.kerfi #view .wki{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font-size:var(--t-sm)!important;line-height:1.35;padding:6px 8px!important;overflow-wrap:anywhere;hyphens:auto}
  :root body.kerfi #view .wki .wkt{display:block;margin:0 0 1px!important;font-size:var(--t-xs)!important}
  :root body.kerfi #view .wke{font-size:var(--t-sm)!important;color:var(--muted);opacity:.6}
  :root body.kerfi #view .wkcal+.links{margin-top:var(--s3)}
}

/* Hliðarstika í tölvu (2.50.9): „Nýtt“ efst í fullri breidd þar sem Skanna var */
@media (min-width:1024px){
  :root body.kerfi.pv.ui1 .side .new{order:0!important;align-self:stretch!important;justify-content:center;min-height:44px!important;margin:4px 0 8px!important;border-radius:12px;font-weight:500}
}

/* ---------- Útlit C · Verkfæri (2.51.0) ----------
    – þétt og nákvæmt: flöt kort með 1 px ramma, 6 px horn, staða sem litaður punktur, einlitur blár fyrir val, tölur í jöfnu letri.
   Áherslulitur --kacc (blár); Sonik og party.is nota sinn eigin (utlit.css). */
body.kerfi{--kacc:#2F6FB3;--on-kacc:#FFFFFF}
html:not([data-theme="light"]) body.kerfi{--kacc:#5B9BD8;--on-kacc:#0B1622}
body.kerfi #view .phead .spsup{background:none!important}

:root body.kerfi{--rad:6px}
body.kerfi #view :is(.card,.ucard,.dcard,.sdk,.sdp,.qrbox,.wkday,.cal,.ukp,.kp,.utile){border-radius:6px!important;box-shadow:none!important;border:1px solid var(--line)!important;background:var(--surface)!important}
body.kerfi #view :is(.ukp,.kp,.utile){padding:10px 12px!important}
body.kerfi #view :is(.ukp b,.kp b,.utile b){font-weight:500!important;font-variant-numeric:tabular-nums;font-size:18px!important}
body.kerfi #view :is(.ukp small,.kp small,.ukp>span,.kp>span){text-transform:uppercase;letter-spacing:.06em;font-size:10px!important}
body.kerfi #view :is(.upill,.pill,.dbadge){background:none!important;border:0!important;padding:0 0 0 12px!important;position:relative;font-size:12px!important;font-weight:400!important;color:var(--ink)!important}
body.kerfi #view :is(.upill,.pill,.dbadge)::before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:#7C8A97}
body.kerfi #view :is(.upill.dark,.upill.on,.pill.on)::before{background:var(--kacc)}
body.kerfi #view :is(.uchip,.chip,.chipbtn){border-radius:6px!important;background:transparent!important;border:1px solid var(--line)!important;font-size:12.5px!important;min-height:28px!important}
body.kerfi #view :is(.uchip.on,.chipbtn[aria-pressed="true"]){background:color-mix(in srgb,var(--kacc) 14%,transparent)!important;border-color:var(--kacc)!important;color:var(--ink)!important}
body.kerfi #view .btn{border-radius:6px!important;min-height:32px!important;font-size:13px!important;box-shadow:none!important}
body.kerfi #view .btn.primary{background:var(--kacc)!important;border-color:var(--kacc)!important;color:var(--on-kacc)!important}
body.kerfi :is(.phead,.uhead){background:var(--bg)!important;border-bottom:1px solid var(--line)!important}
body.kerfi #view .ptitle{font-size:20px!important;font-weight:500!important;letter-spacing:-.01em!important}
body.kerfi #view .urow{min-height:40px!important}
body.kerfi #view :is(.nr,.urow>span:first-child){font-variant-numeric:tabular-nums;font-size:12px!important;letter-spacing:.02em}

/* Sími: blaðið (Skrá tíma o.fl.) hylur neðri stikuna og Vista er alltaf sýnilegt neðst */
@media (max-width:1023px){
  body:has(#sheetwrap:not([hidden])) #tbar,body:has(#sheetwrap:not([hidden])) .simact{display:none!important}
  #sheetwrap .sheet #addf>.actions,#sheetwrap .sheet .actions:last-child{position:sticky;bottom:0;z-index:3;background:var(--sheet,var(--surface));margin:12px -20px 0!important;padding:10px 20px calc(10px + env(safe-area-inset-bottom,0px))!important;border-top:1px solid var(--line)}
}

/* Engar skrunstikur í tölvu heldur (2.51.1) – skrunað með músarhjóli, snertifleti eða lyklum eins og áður */
html,body,body *{scrollbar-width:none!important}
html::-webkit-scrollbar,body::-webkit-scrollbar,body *::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}

/* Tölvuapp án titilstiku (2.51.2): manifest display_override window-controls-overlay.
   Appið nær upp í efstu brún; gluggahnapparnir (–, ▢, ✕) liggja ofan á efst til hægri og mjó dráttarlína (#wcodrag) heldur glugganum færanlegum. */
#wcodrag{display:none}
@media (display-mode: window-controls-overlay){
  #wcodrag{display:block;position:fixed;z-index:60;top:env(titlebar-area-y,0);left:248px;width:calc(env(titlebar-area-x,0px) + env(titlebar-area-width,100%) - 248px);height:env(titlebar-area-height,0);-webkit-app-region:drag;app-region:drag;background:var(--bg)}
  body.pv .app{padding-top:env(titlebar-area-height,0)}
  body.pv.ui1 .split,body.pv.ui1[data-tab="spjall"] .spwrap,body.pv.ui1[data-tab="spjall"] .spconv{height:calc(100vh - env(titlebar-area-height,0px))!important}
  body.pv.ui1 .split .splist .phead{top:0!important}
}

/* ---------- Dagskrá dagsins á Heim › Yfirlit (2.52.1): neðst, þvert yfir skjáinn ---------- */
body.kerfi #view .card.ucard.udags{margin-top:12px;padding:0!important}
body.kerfi #view .udags .uhch{padding:12px 14px;border-bottom:1px solid var(--line);margin:0}
body.kerfi #view .udsr{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--line);cursor:pointer}
body.kerfi #view .udsr:last-child{border-bottom:0}
body.kerfi #view .udsr:hover{background:var(--hover,rgba(127,127,127,.06))}
body.kerfi #view .udst{font-size:var(--t-sm);color:var(--muted);font-variant-numeric:tabular-nums}
body.kerfi #view .udsx{display:flex;align-items:baseline;gap:10px;min-width:0}
body.kerfi #view .udsx b{font-size:var(--t-md);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.kerfi #view .udsx small{font-size:var(--t-sm);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.kerfi #view .udsr.late .udst,body.kerfi #view .udsr.late b{color:#C0392B}
html:not([data-theme="light"]) body.kerfi #view .udsr.late :is(.udst,b){color:#FF7B72}
body.kerfi #view .udags .uempty{padding:16px 14px}

/* ---------- Snjall-Heim (2.53.0, snjall.js) ---------- */
.snjcmd{position:relative;display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:0 14px;min-height:44px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);flex-wrap:wrap}
.snjcmd:focus-within{border-color:var(--kacc,#2F6FB3);box-shadow:0 0 0 3px color-mix(in srgb,var(--kacc,#2F6FB3) 18%,transparent)}
.snjcmd input{flex:1;min-width:0;border:0!important;background:none!important;box-shadow:none!important;outline:0;padding:0!important;height:42px!important;min-height:0!important;font:inherit;font-size:14px!important;color:var(--ink)}
.snjpv{flex-basis:100%;font-size:12.5px;color:var(--muted);padding:0 0 10px 26px;margin-top:-4px}.snjpv:empty{display:none}
.snjpv b{color:var(--ink);font-weight:500}.snjpv i{color:#C0392B;font-style:normal}
.snjenter{float:right;font-size:11px;border:1px solid var(--line);border-radius:4px;padding:0 5px;color:var(--muted)}
.snjban{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 12px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--kacc,#2F6FB3) 45%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--kacc,#2F6FB3) 8%,var(--surface));color:var(--ink);font:inherit;text-align:left;cursor:pointer}
.snjban:hover{background:color-mix(in srgb,var(--kacc,#2F6FB3) 14%,var(--surface))}
.snjbi{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--kacc,#2F6FB3);color:var(--on-kacc,#fff);font-size:14px}
.snjbx{flex:1;min-width:0;display:flex;flex-direction:column}.snjbx b{font-weight:500;font-size:14px}.snjbx small{font-size:12.5px;color:var(--muted)}
.snjbg{font-size:12.5px;color:var(--kacc,#2F6FB3);white-space:nowrap}
body.kerfi #view .snjgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-bottom:12px;align-items:start}
body.kerfi #view .card.ucard.snjc{padding:0!important}
body.kerfi #view .snjc .uhch{padding:12px 14px;border-bottom:1px solid var(--line);margin:0;display:flex;align-items:center;justify-content:space-between}
.snjr{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--line)}
.snjr:last-child{border-bottom:0}.snjr[data-open]{cursor:pointer}.snjr[data-open]:hover{background:var(--hover,rgba(127,127,127,.06))}
.snjrt{display:grid;place-items:center}
.snjrx{display:flex;flex-direction:column;min-width:0}.snjrx b{font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snjrx small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.snjdot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#D4A017}.snjdot.l2{background:#C0392B}
.snjp{grid-template-columns:30px minmax(0,1fr) auto}
.snjav{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:10.5px;font-weight:500;background:var(--raise,rgba(127,127,127,.12));color:var(--ink);position:relative}
.snjav.on::after{content:"";position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:#2E9E5B;border:2px solid var(--surface)}
.snjh{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}
.snjempty,.snjmore{padding:14px;font-size:12.5px;color:var(--muted)}
.snjks{display:grid;grid-template-columns:1fr 1fr;gap:0}
.snjk{padding:12px 14px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:2px;min-width:0}
.snjk:nth-child(odd){border-right:1px solid var(--line)}.snjk:nth-last-child(-n+2){border-bottom:0}
.snjk small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}
.snjk b{font-size:18px;font-weight:500;font-variant-numeric:tabular-nums}.snjk span{font-size:11.5px;color:var(--muted)}
.snjk.warn b{color:#C0392B}
.snjcopy{border:0;background:none;color:var(--kacc,#2F6FB3);font:inherit;font-size:12.5px;cursor:pointer;padding:0}
html:not([data-theme="light"]) :is(.snjk.warn b,.snjpv i){color:#FF7B72}
/* Loka deginum – blað */
.snjform{display:flex;flex-direction:column;gap:12px}
.snjhd{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.snjhd h2{margin:2px 0 0;font-size:20px;font-weight:500}
.snjsheet .qrsheet .qrx{position:static}
.snjhint{margin:0;font-size:12.5px;color:var(--muted)}
.snjds{display:flex;flex-direction:column;gap:8px}
.snjd{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:6px;padding:10px}
.snjck{padding-top:8px}.snjck input{width:18px;height:18px}
.snjdm{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}
.snjdr{display:flex;align-items:center;gap:6px}.snjdr small{margin-left:auto;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}
.snjt{width:64px!important;height:34px;padding:0 8px!important;text-align:center;font-variant-numeric:tabular-nums;font-size:14px}
.snjdm .snjdesc,.snjdm select{width:100%;height:36px;padding:0 10px!important;font-size:14px}
.snjact{display:flex;gap:8px;justify-content:flex-end;position:sticky;bottom:0;background:var(--sheet,var(--surface));padding-top:8px}
@media (max-width:1023px){
  .snjcmd{margin:8px 0 12px}
  .snjban{width:100%;margin:0 0 12px}
  .snjbg{display:none}
  .snjbx small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .snjcmd input,.snjt,.snjdm .snjdesc,.snjdm select{font-size:16px!important}
  .snjenter{display:none}
  .sdtm .snjdot{margin-top:2px}
}
body.kerfi #view .snjc .snjr:not(.snjp) .snjrx b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}

/* ---------- Litir í texta (2.54.0): merking með lit – rautt seint, gult bíður, blátt í gangi, grænt klárað ---------- */
body.kerfi{--t-red:#C0392B;--t-amb:#A66A00;--t-blu:var(--kacc,#2F6FB3);--t-grn:#1E8449}
html:not([data-theme="light"]) body.kerfi{--t-red:#FF7B72;--t-amb:#E3B341;--t-grn:#56D364}
body.kerfi :is(.upill,.pill,.dbadge).t-red{color:var(--t-red)!important}body.kerfi :is(.upill,.pill,.dbadge).t-red::before{background:var(--t-red)!important}
body.kerfi :is(.upill,.pill,.dbadge).t-amb{color:var(--t-amb)!important}body.kerfi :is(.upill,.pill,.dbadge).t-amb::before{background:var(--t-amb)!important}
body.kerfi :is(.upill,.pill,.dbadge).t-blu{color:var(--t-blu)!important}body.kerfi :is(.upill,.pill,.dbadge).t-blu::before{background:var(--t-blu)!important}
body.kerfi :is(.upill,.pill,.dbadge).t-grn{color:var(--t-grn)!important}body.kerfi :is(.upill,.pill,.dbadge).t-grn::before{background:var(--t-grn)!important}
body.kerfi em.t-red{color:var(--t-red);font-style:normal}body.kerfi em.t-grn{color:var(--t-grn);font-style:normal}
/* Tenglar og aðgerðir í textalínum: blátt */
body.kerfi #view :is(.uhch a,.uhch .plink,.viewtitle a.plink,.ush a,.snjcopy,a.plink){color:var(--t-blu)!important}
/* Snjall-Heim */
body.kerfi .snjr.l2 .snjrx b,body.kerfi .snjpw.l2 .sdtx b{color:var(--t-red)}
body.kerfi .snjr.l1 .snjrx small,body.kerfi .snjpw.l1 .sdtx small{color:var(--t-amb)}
body.kerfi .snjdot{background:var(--t-amb)}body.kerfi .snjdot.l2{background:var(--t-red)}
body.kerfi .snjrx small.k-on{color:var(--t-grn)}body.kerfi .snjrx small.k-fund{color:var(--t-amb)}body.kerfi .snjrx small:is(.k-ut,.k-inn){color:var(--t-blu)}
body.kerfi .snjk.warn b,body.kerfi .udsr.late :is(.udst,b),body.kerfi .dsr.late :is(.dst,b){color:var(--t-red)}
body.kerfi .snjav.on::after{background:var(--t-grn)}
/* Stillingar › Heim */
.snjset{border:1px solid var(--line);border-radius:6px;background:var(--surface);margin-bottom:8px}
.snjsr{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line);min-height:52px;box-sizing:border-box}
.snjsr:last-child{border-bottom:0}
.snjst{display:flex;flex-direction:column;min-width:0}.snjst b{font-size:14px;font-weight:500}.snjst small{font-size:12.5px;color:var(--muted)}
.snjso{display:flex;align-items:center;gap:6px}
.snjmv{width:32px;height:32px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--ink);font:inherit;cursor:pointer}
.snjmv:disabled{opacity:.3;cursor:default}.snjmv:not(:disabled):hover{border-color:var(--t-blu);color:var(--t-blu)}
.snjlim{gap:8px}.snjnum{width:72px!important;height:32px!important;min-height:0!important;padding:0 8px!important;text-align:right;font-variant-numeric:tabular-nums;font-size:14px!important}
.snju{font-size:12.5px;color:var(--muted);white-space:nowrap;min-width:150px}
.snjsw{display:inline-block;position:relative;width:40px;height:24px}
.snjsw input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}
.snjsw i{position:absolute;inset:0;border-radius:12px;background:var(--line);transition:.2s}
.snjsw i::after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:.2s}
.snjsw input:checked+i{background:var(--t-blu)}.snjsw input:checked+i::after{left:19px}
.snjsw input:focus-visible+i{outline:2px solid var(--t-blu);outline-offset:2px}
@media (max-width:1023px){
  .snjsr:has(.snjlim){grid-template-columns:44px minmax(0,1fr);grid-template-areas:"s t" ". o"}
  .snjsr:has(.snjlim) .snjsc{grid-area:s}.snjsr:has(.snjlim) .snjst{grid-area:t}.snjsr:has(.snjlim) .snjso{grid-area:o}
  .snjsr .snjso{flex-direction:column;gap:4px}.snjsr .snjlim{flex-direction:row}
  .snjmv{width:30px;height:26px}
  .snjnum{font-size:16px!important}
}

/* ---------- Pöntunarferli (2.55.0, pantanir2.js) ---------- */
.pfwrap{display:flex;flex-direction:column;gap:12px;margin:12px 0}
.pfsec{border:1px solid var(--line);border-radius:6px;background:var(--surface)}
.pfsh{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--line)}
.pfsh>b{font-size:14px;font-weight:500}.pfsh>span{font-size:12.5px;color:var(--muted)}.pfsh>.btn,.pfsh>.pfseg{margin-left:auto}
.pfsec>:last-child{border-bottom:0}
.pfhint{margin:0;padding:10px 14px;font-size:12.5px;color:var(--muted)}
.pfseg{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}
.pfseg button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;padding:5px 14px;cursor:pointer;min-height:30px}
.pfseg button+button{border-left:1px solid var(--line)}
.pfseg button[aria-pressed="true"]{background:color-mix(in srgb,var(--t-blu,#2F6FB3) 14%,transparent);color:var(--ink);font-weight:500}
.pfrow{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:10px;padding:10px 14px}
.pfrow label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted)}
.pfbb{display:flex;gap:8px;flex-wrap:wrap;padding:10px 14px}
.pfkv{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line)}
.pfkv img{width:120px;height:40px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:4px}
.pfkv span{display:flex;flex-direction:column}.pfkv small{font-size:12px;color:var(--muted)}
.pfpr{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 14px;border-bottom:1px solid var(--line);transition:background .2s}
.pfpr:last-child{border-bottom:0}
.pfck{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;font-size:12px;color:#fff}
.pfpn{display:flex;flex-direction:column;min-width:0}.pfpn b{font-size:13.5px;font-weight:500}.pfpn small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pfpq{font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--muted)}
.pfpr.ok{background:color-mix(in srgb,var(--t-grn,#1E8449) 12%,transparent)}.pfpr.ok .pfck{background:var(--t-grn,#1E8449);border-color:var(--t-grn,#1E8449)}.pfpr.ok .pfpq,.pfpr.ok b{color:var(--t-grn,#1E8449)}
.pfpr.part .pfck{border-color:var(--t-amb,#A66A00)}.pfpr.part .pfpq{color:var(--t-amb,#A66A00)}
.pfpick.done{border-color:color-mix(in srgb,var(--t-grn,#1E8449) 45%,var(--line))}
.pfsr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:8px 14px;border-bottom:1px solid var(--line);font-size:13px}
.pfsr b{font-weight:500;font-variant-numeric:tabular-nums}.pfsr.ok{opacity:.7}
.pfsubr{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 14px;border-bottom:1px solid var(--line);font-size:13px}
.pfsubr .btn small{color:var(--muted);font-weight:400;margin-left:4px}
.pfmore{display:flex;gap:8px;flex-wrap:wrap}
.pfmailb{white-space:nowrap}
/* Modal */
.pfs{display:flex;flex-direction:column;gap:12px}
.pfh{display:flex;justify-content:space-between;align-items:center;gap:12px}.pfh h2{margin:0;font-size:20px;font-weight:500}
.pfm .qrsheet .qrx{position:static}
@media (min-width:700px){.pfm.wide .qrsheet{width:min(720px,100%)}}
.pfs label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted)}
.pfsigw{position:relative;border:1px dashed var(--line);border-radius:6px;background:#fff}
#pfsig{display:block;width:100%;height:auto;aspect-ratio:3/1;touch-action:none;cursor:crosshair}
.pfclr{position:absolute;right:8px;top:8px;border:0;background:none;color:#2F6FB3;font:inherit;font-size:12.5px;cursor:pointer}
.pfsigl{position:absolute;left:12px;bottom:8px;font-size:11px;color:#9AA4AD;pointer-events:none;text-transform:uppercase;letter-spacing:.06em}
.pfphoto{flex-direction:row!important;align-items:center;gap:10px!important;cursor:pointer}
.pfact{display:flex;gap:8px;justify-content:flex-end;position:sticky;bottom:0;background:var(--sheet,var(--surface));padding-top:8px}
#pfmail{width:100%;font:inherit;font-size:14px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--field,var(--surface));color:var(--ink);resize:vertical;box-sizing:border-box}
.pfmg{display:grid;grid-template-columns:110px minmax(0,1fr);gap:4px 12px;font-size:13px;padding:4px 0}.pfmg span{color:var(--muted)}.pfmg b{font-weight:500}
.pfml{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:6px;margin-top:8px}
.pfmlr{flex-direction:row!important;align-items:center;gap:10px!important;padding:8px 12px;border-bottom:1px solid var(--line);color:var(--ink)!important;font-size:13.5px!important}
.pfmlr:last-child{border-bottom:0}.pfmlr input[type=number]{width:64px;height:30px;padding:0 6px;text-align:right}
.pfmlr small{color:var(--muted);margin-left:6px}
.pfsh2{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}
.pftpl{display:flex;gap:8px;flex-wrap:wrap}.pftpl small{color:var(--muted);margin-left:4px;font-weight:400}
.pfsteps{margin:0;padding-left:18px;font-size:12.5px;color:var(--muted);display:flex;flex-direction:column;gap:4px}
.pfshop{width:30px;height:30px;border-radius:6px;display:grid;place-items:center;background:#95BF47;color:#fff;font-weight:600}
/* Ferð dagsins */
body.kerfi #view .card.ucard.pfferd{padding:0!important;margin:12px 0}
body.kerfi #view .pfferd .uhch{padding:12px 14px;border-bottom:1px solid var(--line);margin:0;display:flex;align-items:center;justify-content:space-between}
.pfr{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--line);cursor:pointer}
.pfr:last-child{border-bottom:0}.pfr:hover{background:var(--hover,rgba(127,127,127,.06))}
.pfrn{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:var(--t-blu,#2F6FB3);color:#fff}
.pfrx{display:flex;flex-direction:column;min-width:0}.pfrx b{font-size:13.5px;font-weight:500}.pfrx small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pfrk{font-size:12.5px;font-weight:500;white-space:nowrap}
body.kerfi .t-red{color:var(--t-red)}body.kerfi .t-amb{color:var(--t-amb)}body.kerfi .t-grn{color:var(--t-grn)}body.kerfi .t-blu{color:var(--t-blu)}
@media (max-width:1023px){
  .pfrow{grid-template-columns:minmax(0,1fr) 96px}
  .pfkv{grid-template-columns:90px minmax(0,1fr)}.pfkv img{width:90px}.pfkv .btn{grid-column:1/-1}
  .pfsr{grid-template-columns:minmax(0,1fr) auto}.pfsr .btn,.pfsr>span:last-child{grid-column:1/-1;justify-self:start}
  .pfmailb{display:none}
  #pfmail,.pfrow input,.pfs input{font-size:16px!important}
}
.pfmlr input[type=checkbox]{width:18px!important;height:18px;flex:none;margin:0}
.pfmlr input[type=number]{flex:none;width:64px!important}
.pfmlr span{flex:1;min-width:0}
/* Pöntunarsíða (2.56.0) */
.pfurl{display:flex;gap:8px;padding:10px 14px;align-items:center}
.pfurl input{flex:1;min-width:0;height:32px!important;min-height:0!important;font-size:12.5px!important;color:var(--muted);padding:0 10px!important}
.pfpub .pfsh>span{margin-right:auto}
/* Svið pöntunar valið beint (2.56.1) */
:root body.kerfi #view button.upill.svtog{cursor:pointer;border:1px solid var(--line)!important;padding:1px 9px!important;border-radius:6px!important;background:transparent;font:inherit}
:root body.kerfi #view button.upill.svtog::before{display:none!important}
:root body.kerfi #view button.upill.svtog.on{background:color-mix(in srgb,var(--t-blu,#2F6FB3) 14%,transparent)!important;border-color:var(--t-blu,#2F6FB3)!important;color:var(--ink)!important;font-weight:500!important}
:root body.kerfi #view button.upill.svtog:not(.on){color:var(--muted)!important}
:root body.kerfi #view button.upill.svtog.lock{cursor:default;opacity:1}
:root body.kerfi #view button.upill.svtog.lock::after{content:"";display:inline-block;width:5px;height:5px;margin-left:5px;border-radius:50%;background:var(--t-blu,#2F6FB3);vertical-align:2px}

/* Árekstur á búnaði (2.57.2): rautt á spjaldinu og á línunum sjálfum */
body.kerfi #view .card.arek{border:1px solid var(--t-red)!important;background:color-mix(in srgb,var(--t-red) 7%,var(--surface))!important}
body.kerfi #view .card.arek>b{color:var(--t-red)}
body.kerfi #view .card.arek .arek-r b{color:var(--t-red)}
body.kerfi #view .tbbad{box-shadow:inset 3px 0 0 var(--t-red);background:color-mix(in srgb,var(--t-red) 6%,transparent)}
body.kerfi #view .tbbad input[data-l^="heiti:"],body.kerfi #view .tbbad input[data-l^="magn:"]{color:var(--t-red)!important;border-color:color-mix(in srgb,var(--t-red) 55%,var(--line))!important}
body.kerfi #view .utbr.tbbad>*{color:var(--t-red)}
body.kerfi #view .tbbadn{grid-column:1/-1;flex-basis:100%;font-size:12px;color:var(--t-red);padding:2px 2px 0}
body.kerfi #view .tbl.tbbad,body.kerfi #view .tbc.tbbad{flex-wrap:wrap}
body.kerfi #view .tbbadn{width:100%;box-sizing:border-box;padding:2px 10px 6px!important;white-space:normal;overflow-wrap:anywhere;line-height:1.4}
body.kerfi #view .tbbadv{padding:0 14px 8px!important}
/* Afhendingarferli (2.58.0) */
.pfstep{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}
.pfskip{margin-right:auto}
.pflink{border:0;background:none;padding:0;color:var(--t-blu,#2F6FB3);font:inherit;cursor:pointer;text-decoration:underline}

/* ---------- Dagatal pantana (2.59.0) ---------- */
:root body.kerfi .pdbar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:4px 0 14px}
:root body.kerfi .pdnav{display:flex;gap:4px}
:root body.kerfi .pdchips{display:flex;flex-wrap:wrap;gap:6px}
:root body.kerfi .pdwrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}
:root body.kerfi .pdgrid{display:grid;grid-template-columns:minmax(150px,210px) repeat(var(--n),minmax(var(--cw,30px),1fr));grid-auto-rows:minmax(40px,auto);min-width:calc(170px + var(--n)*var(--cw,30px));position:relative}
:root body.kerfi .pdh{position:sticky;top:0;z-index:2;background:var(--surface);border-bottom:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:var(--t-xs,11px);color:var(--muted);padding:6px 0}
:root body.kerfi .pdh b{font-size:var(--t-sm,13px);color:var(--ink);font-weight:600}
:root body.kerfi .pdh.we{background:color-mix(in srgb,var(--surface) 95%,var(--ink))}
:root body.kerfi .pdh.today b{color:var(--t-red,#c53030)}
:root body.kerfi .pdh.today{box-shadow:inset 0 -2px 0 var(--t-red,#c53030)}
:root body.kerfi .pdl{grid-column:1;display:flex;flex-direction:column;justify-content:center;padding:6px 12px;border-bottom:1px solid var(--line);cursor:pointer;min-width:0;position:sticky;left:0;z-index:1;background:var(--surface)}
:root body.kerfi .pdl.pdh{flex-direction:row}
:root body.kerfi .pdl b{font-size:var(--t-sm,13px);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:root body.kerfi .pdl span,:root body.kerfi .pdl small{font-size:var(--t-xs,11px);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:root body.kerfi .pdl span{color:var(--ink)}
:root body.kerfi .pdl:hover{background:color-mix(in srgb,var(--kacc,#2b5fd9) 6%,var(--surface))}
:root body.kerfi .pdtrack{border-bottom:1px solid var(--line);grid-row:auto}
:root body.kerfi .pdgrid>.pdl:not(.pdh)+.pdtrack{grid-row:span 1}
:root body.kerfi .pdb{align-self:center;margin:0 2px;height:26px;border-radius:7px;display:flex;align-items:center;gap:4px;padding:0 8px;font-size:var(--t-xs,11px);font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;z-index:1;background:color-mix(in srgb,var(--kacc,#2b5fd9) 16%,transparent);color:var(--kacc,#2b5fd9);border:1px solid color-mix(in srgb,var(--kacc,#2b5fd9) 35%,transparent)}
:root body.kerfi .pdb span{overflow:hidden;text-overflow:ellipsis}
:root body.kerfi .pdb i{display:inline-flex;font-style:normal}
:root body.kerfi .pdb em{font-style:normal}
:root body.kerfi .pdb i.r{margin-left:auto}
:root body.kerfi .pdb.on{background:var(--kacc,#2b5fd9);color:#fff;border-color:transparent}
:root body.kerfi .pdb.ny{background:transparent;border-style:dashed}
:root body.kerfi .pdb.done{background:color-mix(in srgb,var(--t-grn,#2f855a) 14%,transparent);color:var(--t-grn,#2f855a);border-color:color-mix(in srgb,var(--t-grn,#2f855a) 30%,transparent)}
:root body.kerfi .pdb.late{background:var(--t-amb,#b7791f);color:#fff;border-color:transparent}
:root body.kerfi .pdb.bad{background:var(--t-red,#c53030);color:#fff;border-color:transparent}
:root body.kerfi .pdb.lateext{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--t-red,#c53030) 30%,transparent) 0 5px,transparent 5px 10px);border:1px dashed var(--t-red,#c53030);cursor:default;padding:0;z-index:0}
:root body.kerfi .pdb.cut-l{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}
:root body.kerfi .pdb.cut-r{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}
:root body.kerfi .pdg{padding:10px 12px 4px;font-size:var(--t-xs,11px);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:color-mix(in srgb,var(--surface) 94%,var(--ink));border-bottom:1px solid var(--line);position:sticky;left:0}
:root body.kerfi .pdc{border-bottom:1px solid var(--line);border-left:1px solid color-mix(in srgb,var(--line) 60%,transparent);display:flex;align-items:center;justify-content:center;font-size:var(--t-xs,11px);font-weight:600;position:relative}
:root body.kerfi .pdc[role=button]{cursor:pointer}
:root body.kerfi .pdc.part{background:color-mix(in srgb,var(--kacc,#2b5fd9) calc(10% + var(--p)*25%),transparent);color:var(--kacc,#2b5fd9)}
:root body.kerfi .pdc.full{background:var(--kacc,#2b5fd9);color:#fff}
:root body.kerfi .pdc.over{background:var(--t-red,#c53030);color:#fff}
:root body.kerfi .pdleg{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:var(--t-xs,11px);color:var(--muted);margin:10px 2px}
:root body.kerfi .pdleg .pdc{--p:.5;display:inline-block;width:14px;height:14px;border-radius:4px;border:0}
:root body.kerfi .pdstrip .uhch{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}
:root body.kerfi .pdstrip .uhch h3{margin:0;font-size:var(--t-md,15px)}
:root body.kerfi .pdstrip .uhch a{font-size:var(--t-sm,13px);color:var(--kacc,#2b5fd9);text-decoration:none}
:root body.kerfi .pds{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}
:root body.kerfi .pdsd{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:transparent;font:inherit;cursor:pointer;text-align:left;color:inherit}
:root body.kerfi .pdsd span{font-size:var(--t-xs,11px);color:var(--muted)}
:root body.kerfi .pdsd.today{border-color:var(--t-red,#c53030)}
:root body.kerfi .pdsd.today span{color:var(--t-red,#c53030);font-weight:600}
:root body.kerfi .pdsd b{font-size:var(--t-sm,13px)}
:root body.kerfi .pdsd b.m{color:var(--muted);font-weight:500}
:root body.kerfi .pdsd b small{font-weight:400;font-size:var(--t-xs,11px)}
@media (max-width:720px){
  :root body.kerfi .pds{grid-template-columns:repeat(7,minmax(64px,1fr));overflow-x:auto}
  :root body.kerfi #view .pdgrid{grid-template-columns:110px repeat(var(--n),minmax(34px,1fr))!important;min-width:calc(110px + var(--n)*34px)}
  :root body.kerfi .pdchips .uchip,:root body.kerfi .pdbar button{white-space:nowrap}
  :root body.kerfi .pdl{padding:6px 8px}
  :root body.kerfi .pdb em,:root body.kerfi .pdb i.r{display:none}
  :root body.kerfi .pdb{padding:0 5px}
  :root body.kerfi .pdbar{gap:8px}
  :root body.kerfi .pdchips{flex-wrap:nowrap;overflow-x:auto;max-width:100%}
}

/* ---------- Líf (2.63.0): hreyfing, tómir skjáir, tákn í síum, bjarmi, litaðar súlur ---------- */
/* 5 Smáhreyfing */
:root body.kerfi #view .lifin{animation:lifup .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--li,0) * 40ms)}
@keyframes lifup{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
:root body.kerfi .pfpr.ok .pfck,:root body.kerfi .pfpr.ok{animation:lifpop .35s cubic-bezier(.3,1.6,.5,1)}
@keyframes lifpop{0%{transform:scale(.97)}60%{transform:scale(1.015)}100%{transform:none}}
:root body.kerfi #view :is(.card.tap,.ucard[data-open],.urow,.uln,.pdb,.pdsd,.lifs[role=button]){transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}
:root body.kerfi #view :is(.pdb,.pdsd):hover{transform:translateY(-1px)}
:root body.kerfi #view :is(.btn,.uchip):active{transform:scale(.97)}

/* 6 Tómir skjáir */
:root body.kerfi .life{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:36px 16px!important;color:var(--muted)}
:root body.kerfi .life .lifart{color:var(--muted);opacity:.9}
:root body.kerfi .life .lifart .a{color:var(--kacc);stroke:var(--kacc);animation:liffloat 3.2s ease-in-out infinite}
@keyframes liffloat{50%{transform:translateY(-4px)}}
:root body.kerfi .lifea{margin-top:4px}
:root body.kerfi .lifes{display:flex;align-items:center;gap:8px;color:var(--muted)}
:root body.kerfi .lifes .lifi{color:var(--t-grn);flex:none}

/* 7 Tákn í síum */
:root body.kerfi #view :is(.uchip,.pdseg button,.pfseg button,.ulbar .seg button){display:inline-flex;align-items:center;gap:6px}
:root body.kerfi #view :is(.uchip,.pdseg button,.pfseg button,.ulbar .seg button) .lifi{opacity:.7;flex:none}
:root body.kerfi #view :is(.uchip.on,[aria-pressed=true],[aria-selected=true]) .lifi{opacity:1}

/* 8 Mjúkur blár bjarmi – aðeins Heim og innskráning */
:root body.kerfi.lifglow #view{background:radial-gradient(1100px 380px at 30% -120px,color-mix(in srgb,var(--kacc) 13%,transparent),transparent 70%) no-repeat}
:root body.kerfi #login{background:radial-gradient(900px 520px at 50% -10%,color-mix(in srgb,var(--kacc) 18%,transparent),transparent 70%),var(--bg)}

/* Litaðar súlur í „Vikan þín“: bláar, dagurinn í dag dekkri; vaxa upp þegar skjár opnast */
:root body.kerfi #view .uwkb i:is([style*="43, 49, 56"],[style*="2B3138"]){background:var(--kacc)!important}
:root body.kerfi #view .uwkb i{background:color-mix(in srgb,var(--kacc) 30%,transparent)!important;border-radius:4px 4px 0 0}
:root body.kerfi #view .uwkb i{transform-origin:bottom;animation:lifgrow .6s cubic-bezier(.2,.8,.2,1) both}
:root body.kerfi #view .uwkb>div:nth-child(2) i{animation-delay:.04s}:root body.kerfi #view .uwkb>div:nth-child(3) i{animation-delay:.08s}:root body.kerfi #view .uwkb>div:nth-child(4) i{animation-delay:.12s}:root body.kerfi #view .uwkb>div:nth-child(5) i{animation-delay:.16s}:root body.kerfi #view .uwkb>div:nth-child(6) i{animation-delay:.2s}:root body.kerfi #view .uwkb>div:nth-child(7) i{animation-delay:.24s}
@keyframes lifgrow{from{transform:scaleY(0)}to{transform:scaleY(1)}}
/* Villur: klukka sást ekki í ljósu þema (hvítt á hvítu) */
:root body.kerfi #view .uklk:not(.on) .uklr .btn:not(.primary){color:var(--ink)!important;background:var(--surface)!important;border:1px solid var(--line)!important}
:root body.kerfi #view .uklk:not(.on) .uklr b{color:var(--ink)!important}
:root body.kerfi #view .sdk.on .sdkt b.kt,:root body.kerfi #view .uklk.on .uklr b{color:var(--ink)!important}
:root body.kerfi #view .sdk.on .sdl{color:var(--muted)!important}
@media (prefers-reduced-motion:reduce){
  :root body.kerfi .life .lifart .a,:root body.kerfi #view .lifin,:root body.kerfi #view .uwkb i,:root body.kerfi .pfpr.ok{animation:none}
}
/* Lykiltölur sem opna lista (2.63.1) */
:root body.kerfi #view .ukp.tap{cursor:pointer;transition:border-color .15s ease,background-color .15s ease}
:root body.kerfi #view .ukp.tap:hover{border-color:color-mix(in srgb,var(--kacc) 45%,var(--line))!important;background:color-mix(in srgb,var(--kacc) 5%,var(--surface))!important}
:root body.kerfi #view .ukp.tap:focus-visible{outline:2px solid var(--kacc);outline-offset:2px}

/* Verkdagatal (2.68.0): verkefni sem stikur, punktar fyrir skil undirverka */
:root body.kerfi .pdb.hold{background:color-mix(in srgb,var(--muted) 22%,transparent);color:var(--ink);border-color:color-mix(in srgb,var(--muted) 40%,transparent)}
:root body.kerfi .pdb.open{-webkit-mask-image:linear-gradient(90deg,#000 80%,transparent);mask-image:linear-gradient(90deg,#000 80%,transparent)}
:root body.kerfi .pdm{align-self:center;justify-self:center;width:9px;height:9px;transform:rotate(45deg);background:var(--surface);border:2px solid var(--ink);z-index:2;pointer-events:auto}
:root body.kerfi .pdleg .pdm.in{display:inline-block;transform:rotate(45deg);margin:0 2px}
:root body.kerfi .pdlg{display:inline-block;width:14px;height:10px;border-radius:3px;background:var(--kacc)}
:root body.kerfi .pdlg.late{background:var(--t-amb)}:root body.kerfi .pdlg.bad{background:var(--t-red)}:root body.kerfi .pdlg.hold{background:color-mix(in srgb,var(--muted) 35%,transparent)}

/* ---------- Bilakerfi (2.68.2): eitt gildi milli allra reita, lárétt og lóðrétt ----------
   --g 16 px milli spjalda og raða · --gi 8 px innan spjalda (t.d. dagar í „Næstu 7 dagar“) · --pad 20 px innri spássía spjalda.
   Gildir á yfirlitssíðum (Heim, Pantanir, Verkefni, Tilboð, Tímar, Viðskiptavinir …). Breytir engu öðru í útliti. */
:root body.kerfi{--g:16px;--gi:8px;--pad:20px}
:root body.kerfi #view:has(> :is(.ukps,.udash,.uhtop,.snjgrid,.usvc,.uh3)) > *:not(.uhead):not(script):not(style){margin-top:0!important;margin-bottom:var(--g)!important}
:root body.kerfi #view :is(.ukps,.usvc,.udash,.uh3,.uhtop,.snjgrid){gap:var(--g)!important;margin:0 0 var(--g)!important}
:root body.kerfi #view :is(.ukps,.usvc,.udash,.uh3,.uhtop,.snjgrid) > :is(.card,.ucard,.ukp,.kp,.snjc){margin:0!important}
:root body.kerfi #view .pds{gap:var(--gi)!important}
:root body.kerfi #view :is(.ucard,.snjc,.pdstrip){padding:var(--pad)!important}
:root body.kerfi #view :is(.ukps > .ukp,.ukps > .kp){padding:16px var(--pad)!important}
:root body.kerfi #view .ucard > .uhch{margin:0 0 12px!important}
@media (max-width:1023px){:root body.kerfi{--g:12px;--pad:16px}}
@media (max-width:1023px){html:root body.kerfi #view .ulbar.usvbar,html:root body.kerfi #view .phead > .ukps.ulkps{display:none!important}} /* 2.69.1: í síma eru sviðin flipar efst (simi.js) – flögurnar aðeins í tölvu */
:root body.kerfi #view .phead > .ukps.ulkps{margin:20px 0 4px!important}
/* Stillingar (2.71.0): hópar sem fyrirsagnir, tákn og lýsing */
:root body.kerfi #view .splist .mgroup{display:block!important;padding:18px 16px 6px!important;margin:0!important;font-size:var(--t-xs)!important;font-weight:500!important;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
:root body.kerfi #view .splist .mrow{display:flex!important;align-items:center;gap:12px}
:root body.kerfi #view .splist .mrow .stic{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--acc-soft,var(--b0));color:var(--kacc);flex:none}
:root body.kerfi #view .splist .mrow .stic svg{width:16px;height:16px}
:root body.kerfi #view .splist .mrow .mt{flex:1;min-width:0}
:root body.kerfi #view .splist .mrow .mt small{display:block;color:var(--muted);font-size:var(--t-sm)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* Breytingasýn tilboðs/pöntunar (2.71.0): hlutar sem spjöld, merkimiðar fyrir ofan reiti, vista/hætta fast neðst */
:root body.kerfi #view #tbed.tbed2{display:flex;flex-direction:column;gap:var(--g,16px);padding-bottom:72px}
:root body.kerfi #view #tbed .tbsec{background:var(--surface);border-radius:12px;box-shadow:var(--e1,0 0 0 1px var(--line));padding:var(--pad,20px);margin:0!important}
:root body.kerfi #view #tbed .tbsh{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 14px}
:root body.kerfi #view #tbed .tbsh h3{font-size:var(--t-lg)!important;font-weight:500!important;margin:0}
:root body.kerfi #view #tbed .tbsh .links{margin:0!important;display:flex;gap:8px;flex-wrap:wrap}
:root body.kerfi #view #tbed .tbshm{font-size:var(--t-sm);color:var(--muted);background:var(--gry-s,var(--b0));border-radius:999px;padding:3px 10px}
:root body.kerfi #view #tbed label{display:flex!important;flex-direction:column;gap:6px;margin:0 0 14px!important;font-size:var(--t-sm)!important;color:var(--muted)}
:root body.kerfi #view #tbed label :is(input,select,textarea){color:var(--ink);margin:0!important}
:root body.kerfi #view #tbed .two{display:grid!important;grid-template-columns:1fr 1fr;gap:0 16px;margin:0!important}
@media (max-width:700px){:root body.kerfi #view #tbed .two{grid-template-columns:1fr}}
:root body.kerfi #view #tbed .tbsec > :last-child, :root body.kerfi #view #tbed .tbsec label:last-child{margin-bottom:0!important}
:root body.kerfi #view #tbed details.tbmore{border:0!important;background:none!important;padding:0!important;margin:0!important;box-shadow:none!important}
:root body.kerfi #view #tbed details.tbmore > summary{padding:4px 0!important;cursor:pointer}
:root body.kerfi #view #tbed details.tbmore[open] > summary{margin-bottom:14px}
:root body.kerfi #view #tbed .tbsec:first-child details.tbmore{margin-top:2px!important;padding-top:12px!important;border-top:1px solid var(--line)!important}
:root body.kerfi #view #tbed .tbafhslot:empty{display:none}
:root body.kerfi #view #tbed .tbafhslot .pfsec{margin:4px 0 0!important;border:0!important;box-shadow:none!important;padding:14px 0 0!important;border-top:1px solid var(--line)!important;border-radius:0!important;background:none!important}
:root body.kerfi #view #tbed .tbsum .rksum{margin:0!important;box-shadow:none!important;padding:0!important;background:none!important}
:root body.kerfi #view #tbed .tbbar{position:sticky;bottom:0;z-index:5;display:flex;gap:8px;padding:12px 0;background:linear-gradient(transparent,var(--bg) 30%);margin:0}
/* Dagsetningarval (2.71.0, dagval.js) */
body.kerfi input[type=date].dpin{display:none!important}
body.kerfi .dpbtn{display:flex;align-items:center;gap:10px;width:100%;height:var(--h-in,38px);padding:0 12px;border:1px solid var(--line2,var(--line));border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;font-size:var(--f-in,14px);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}
body.kerfi .dpbtn svg{color:var(--kacc);flex:none}
body.kerfi .dpbtn.dpe .dpt{color:var(--muted)}
body.kerfi .dpbtn:hover{border-color:color-mix(in srgb,var(--kacc) 45%,var(--line))}
body.kerfi .dpbtn:focus-visible{outline:none;border-color:var(--kacc);box-shadow:0 0 0 3px var(--acc-soft,rgba(36,87,138,.15))}
body.kerfi .dpbtn:disabled{opacity:.6;cursor:default}
.dpop{position:fixed;z-index:9999;width:292px;padding:14px;border-radius:14px;background:var(--surface,#fff);color:var(--ink);font-family:var(--f-display,Poppins,system-ui,sans-serif);
  box-shadow:0 0 0 1px var(--line2,rgba(0,0,0,.08)),0 18px 40px -12px rgba(0,0,0,.35);animation:dpin .14s ease-out}
@keyframes dpin{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.dpop .dph{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px}
.dpop .dph b{font-weight:500;font-size:14px;text-transform:capitalize}
.dpop .dpn{width:30px;height:30px;border-radius:8px;border:0;background:transparent;color:var(--ink);font-size:20px;line-height:1;cursor:pointer}
.dpop .dpn:hover{background:var(--hover,rgba(0,0,0,.05))}
.dpop .dpw,.dpop .dpg{display:grid;grid-template-columns:repeat(7,1fr);gap:2px 0;text-align:center}
.dpop .dpw span{font-size:11px;color:var(--muted);padding:4px 0;letter-spacing:.04em}
.dpop .dpd{height:36px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;border-radius:9px;cursor:pointer;font-variant-numeric:tabular-nums;position:relative}
.dpop .dpd:hover:not(:disabled){background:var(--hover,rgba(0,0,0,.05))}
.dpop .dpd:disabled{color:var(--muted);opacity:.4;cursor:default}
.dpop .dpd.dpt0{color:var(--kacc);font-weight:600}
.dpop .dpd.dpt0::after{content:"";position:absolute;left:50%;bottom:5px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor}
.dpop .dpd.dprng{background:var(--acc-soft,rgba(36,87,138,.1));border-radius:0}
.dpop .dpd.dplo{border-radius:9px 0 0 9px;background:var(--acc-soft,rgba(36,87,138,.1))}
.dpop .dpd.dphi{border-radius:0 9px 9px 0;background:var(--acc-soft,rgba(36,87,138,.1))}
.dpop .dpd.dpp{box-shadow:inset 0 0 0 1.5px var(--kacc)}
.dpop .dpd.dpsel{background:var(--kacc)!important;color:var(--on-kacc,#fff)!important;font-weight:500;border-radius:9px}
.dpop .dpd.dpsel::after{display:none}
.dpop .dpf{display:flex;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}
.dpop .dpf button{border:0;background:var(--gry-s,rgba(0,0,0,.05));color:var(--ink);font:inherit;font-size:12.5px;padding:6px 12px;border-radius:999px;cursor:pointer}
.dpop .dpf button:hover{background:var(--acc-soft,rgba(36,87,138,.12));color:var(--kacc)}
/* Fjölval í listum (2.71.0, fjolval.js) */
:root body.kerfi #view .uwl .urow,:root body.kerfi #view .uwl .ucols{position:relative}
:root body.kerfi #view .fvck{position:absolute;left:6px;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:5px;border:1.5px solid var(--line2,var(--line));background:var(--surface);display:grid;place-items:center;color:transparent;cursor:pointer;opacity:0;transition:opacity .12s,background .12s;z-index:2}
:root body.kerfi #view .uwl .urow:hover .fvck,:root body.kerfi #view.fvon .fvck,:root body.kerfi #view .uwl .ucols:hover .fvck,:root body.kerfi #view .fvck:focus-visible{opacity:1}
:root body.kerfi #view .fvck[aria-checked="true"]{background:var(--kacc);border-color:var(--kacc);color:var(--on-kacc,#fff);opacity:1}
:root body.kerfi #view .fvck[aria-checked="mixed"]{background:var(--acc-soft,var(--b1));border-color:var(--kacc)}
:root body.kerfi #view .uwl .urow.fvsel{background:var(--acc-soft,var(--b0))!important}
:root body.kerfi #view .fvbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding:8px 10px;border-radius:10px;background:var(--acc-soft,var(--b0));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kacc) 25%,transparent)}
:root body.kerfi #view .fvbar .fvn{font-weight:500;color:var(--kacc);margin-right:4px;font-size:var(--t-sm)}
:root body.kerfi #view .fvbar select{height:var(--h-sm,30px)!important;min-height:0!important;padding:0 28px 0 10px!important;font-size:var(--t-sm)!important;border-radius:8px!important}
:root body.kerfi #view .fvbar .btn{height:var(--h-sm,30px)!important;min-height:0!important;font-size:var(--t-sm)!important;padding:0 12px!important}
:root body.kerfi #view .fvbar .fvdel{color:var(--t-red)!important}
@media (max-width:1023px){:root body.kerfi #view .fvck,:root body.kerfi #view .fvbar{display:none!important}}
:root body.kerfi #view .fvck:not([aria-checked="true"]) svg{opacity:0}

/* Listar (2.71.1): verkfæraröð (leit + síur í einni línu), síur sem hnappahópar, smellanlegir flýtilyklar neðst */
html:root body.kerfi #view .splist .ultool{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px var(--s6,32px) 16px;border-bottom:1px solid var(--line)}
html:root body.kerfi #view .splist .ultool > .spfilt{flex:1 1 260px;max-width:420px;margin:0!important}
html:root body.kerfi #view .splist .ultool > .ulbar{margin:0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:10px;align-items:center;border:0!important}
html:root body.kerfi #view .splist .ultool .uchips{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:10px;background:var(--gry-s,var(--b0));margin:0!important}
html:root body.kerfi #view .splist .ultool .uchip{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:8px!important;height:28px!important;padding:0 12px!important;color:var(--ink2,var(--muted))!important}
html:root body.kerfi #view .splist .ultool .uchip:hover{color:var(--ink)!important}
html:root body.kerfi #view .splist .ultool .uchip.on{background:var(--surface)!important;color:var(--ink)!important;box-shadow:0 1px 2px rgba(0,0,0,.08),0 0 0 1px var(--line)!important;font-weight:500!important}
html:root body.kerfi #view .splist .ultool .usvbar{display:inline-flex!important;gap:2px;padding:3px;border-radius:10px;background:var(--gry-s,var(--b0))}
html:root body.kerfi #view .splist .ultool .usort{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:8px;margin:0!important;font-size:var(--t-sm);color:var(--muted)}
html:root body.kerfi #view .splist .ultool .usort select{height:34px!important;min-height:0!important;padding:0 28px 0 10px!important;font-size:var(--t-sm)!important}
html:root body.kerfi #view .splist .phead{padding-bottom:20px!important}
html:root body.kerfi #view .splist .spfoot{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
html:root body.kerfi #view .splist .spfoot button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:var(--t-xs);padding:3px 6px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}
html:root body.kerfi #view .splist .spfoot button:hover{background:var(--hover,var(--b0));color:var(--ink)}
html:root body.kerfi #view .splist .spfoot kbd{font:inherit;font-size:11px;min-width:18px;padding:1px 5px;border-radius:5px;border:1px solid var(--line2,var(--line));background:var(--surface);color:var(--ink2,var(--ink));text-align:center}
/* Svör viðskiptavina á tilboði (2.72.0) */
:root body.kerfi #view .smsvor{display:flex;flex-direction:column;gap:10px;padding:16px 20px!important}
:root body.kerfi #view .smsvor .smsv{border-left:3px solid var(--kacc);padding:2px 0 2px 12px}
:root body.kerfi #view .smsvor .smsv small{color:var(--muted)}
:root body.kerfi #view .smsvor .btn{align-self:flex-start}
:root body.kerfi #view .smhaf{border-left:3px solid var(--t-red)!important}
/* Eyða beint úr lista (2.72.1): ruslatunna hægra megin í röð við bendil */
:root body.kerfi #view .splist .urow[data-open]{position:relative}
:root body.kerfi #view .splist .urow[data-open] .fvck{left:4px}
:root body.kerfi #view .fvtr{position:absolute;right:8px;top:50%;width:30px;height:30px;margin-top:-15px;border-radius:8px;display:grid;place-items:center;color:var(--muted);background:var(--surface);box-shadow:0 0 0 1px var(--line);opacity:0;transition:opacity .12s,color .12s;cursor:pointer;z-index:2}
:root body.kerfi #view .splist .urow[data-open]:hover .fvtr{opacity:1}
:root body.kerfi #view .fvtr:hover{color:var(--t-red);box-shadow:0 0 0 1px color-mix(in srgb,var(--t-red) 40%,transparent)}
@media (max-width:1023px){:root body.kerfi #view .fvtr{display:none!important}}
/* Verkfæraröð (2.72.1): hópar aðskildir með heiti og línu */
html:root body.kerfi #view .splist .ultool{gap:12px 32px!important}
html:root body.kerfi #view .splist .ultool > .spfilt{flex:1 1 220px!important;max-width:320px!important}
html:root body.kerfi #view .splist .ultool > .ultg{display:inline-flex;align-items:center;gap:10px}
html:root body.kerfi #view .splist .ultool .ultl{font-size:var(--t-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
html:root body.kerfi #view .splist .ultool .ultg > .ulbar.usvbar{margin:0!important}
html:root body.kerfi #view .splist .ultool .ultg .usort{gap:0!important}
/* Ruslatunna yfir stöðuflipa: staðan víkur meðan bendill er á röðinni */
:root body.kerfi #view .splist .urow[data-open]:has(.fvtr):hover > .r{opacity:0}
html:root body.kerfi #view .splist .ultool .ultl{min-width:44px}
body.kerfi .seg[hidden],body.kerfi .vskfyr[hidden]{display:none!important}
body.kerfi .seg.vskteg{margin:0 0 14px}
/* Staðsetning úr korti (2.73.0, stadur.js) */
body.kerfi label.sthas{position:relative}
body.kerfi label.sthas > input{padding-right:42px!important}
body.kerfi .stmap{position:absolute;right:6px;bottom:calc((var(--h-in,38px) - 28px) / 2);width:28px;height:28px;border-radius:7px;display:grid;place-items:center;color:var(--kacc);background:transparent}
body.kerfi .stmap:hover{background:var(--acc-soft,var(--b0))}
body.kerfi .stmap[hidden]{display:none}
#tbed label.sthas .stmap{bottom:5px}
.stbox{position:fixed;z-index:9999;max-height:320px;overflow:auto;padding:6px;border-radius:12px;background:var(--surface,#fff);color:var(--ink);box-shadow:0 0 0 1px var(--line2,rgba(0,0,0,.08)),0 18px 40px -12px rgba(0,0,0,.35);font-family:var(--f-display,Poppins,system-ui,sans-serif)}
.stbox .stit{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
.stbox .stit svg{color:var(--kacc);margin-top:2px;flex:none}
.stbox .stit b{display:block;font-weight:500;font-size:13.5px}
.stbox .stit small{display:block;color:var(--muted);font-size:12px}
.stbox .stit:hover,.stbox .stit.on{background:var(--hover,rgba(0,0,0,.04))}
.stbox .stsrc{font-size:10.5px;color:var(--muted);padding:4px 10px 2px;text-align:right}
/* Stöðuborði tilboðs (2.73.0) */
:root body.kerfi #view .smst{margin:12px 0!important;padding:10px 14px;border-radius:10px;font-size:var(--t-sm)!important;line-height:1.45;border-left:3px solid currentColor}
:root body.kerfi #view .smst.st-sent{color:var(--t-amb);background:var(--amb-s,#FBF1E0)}
:root body.kerfi #view .smst.st-drog{color:var(--muted);background:var(--gry-s,#EEF1F4)}
:root body.kerfi #view .smst.st-samth{color:var(--t-grn);background:var(--grn-s,#E5F3EC)}
:root body.kerfi #view .smst.st-hafn{color:var(--t-red);background:var(--red-s,#FBE9E7)}
body.kerfi .poattpv{border:0;background:none;padding:0;font:inherit;color:var(--kacc);text-decoration:underline;text-underline-offset:2px;cursor:pointer}
/* Verkdagatal (2.73.0): litir eftir stöðu – verkefni (litur stöðunnar) og pantanir; viðvaranir sem umgjörð */
:root body.kerfi{--c-slate:#6B7684;--c-violet:#6E56CF;--c-blue:var(--kacc,#24578A);--c-amber:#B7791F;--c-teal:#2C7A87;--c-green:#2C7A57;--c-red:#B13E36}
:root body.kerfi :is(.pdb,.pdlg)[class*="sc-"],:root body.kerfi :is(.pdb,.pdlg)[class*="ps-"]{border:1px solid transparent}
:root body.kerfi :is(.pdb,.pdlg).sc-blue,:root body.kerfi :is(.pdb,.pdlg).ps-stf{background:var(--c-blue);color:#fff}
:root body.kerfi :is(.pdb,.pdlg).sc-teal,:root body.kerfi :is(.pdb,.pdlg).ps-afh{background:var(--c-teal);color:#fff}
:root body.kerfi :is(.pdb,.pdlg).sc-violet{background:color-mix(in srgb,var(--c-violet) 16%,var(--surface));color:var(--c-violet);border-color:color-mix(in srgb,var(--c-violet) 35%,transparent)}
:root body.kerfi :is(.pdb,.pdlg).sc-amber{background:color-mix(in srgb,var(--c-amber) 16%,var(--surface));color:var(--c-amber);border-color:color-mix(in srgb,var(--c-amber) 35%,transparent)}
:root body.kerfi :is(.pdb,.pdlg).sc-slate,:root body.kerfi :is(.pdb,.pdlg).ps-ny{background:transparent;color:var(--ink2,var(--ink));border:1px dashed color-mix(in srgb,var(--c-slate) 70%,transparent)}
:root body.kerfi :is(.pdb,.pdlg).ps-ny{color:var(--c-amber);border-color:var(--c-amber);background:color-mix(in srgb,var(--c-amber) 8%,transparent)}
:root body.kerfi :is(.pdb,.pdlg).sc-green,:root body.kerfi :is(.pdb,.pdlg).ps-lok{background:color-mix(in srgb,var(--c-green) 14%,var(--surface));color:var(--c-green);border-color:color-mix(in srgb,var(--c-green) 30%,transparent)}
:root body.kerfi :is(.pdb,.pdlg).x-bad{box-shadow:0 0 0 2px var(--c-red),0 0 0 4px color-mix(in srgb,var(--c-red) 20%,transparent)}
:root body.kerfi :is(.pdb,.pdlg).x-late{box-shadow:0 0 0 2px var(--c-amber)}
:root body.kerfi .pdlg.x-bad,:root body.kerfi .pdlg.x-late{background:transparent}
:root body.kerfi #view .pfhv{font-weight:400;color:var(--ink2,var(--ink))}
/* Greiðsla pöntunar (2.73.0) */
:root body.kerfi #view .pfpay.due{box-shadow:inset 3px 0 0 var(--t-amb)}
:root body.kerfi #view .pfpay.ok{box-shadow:inset 3px 0 0 var(--t-grn)}
.pfpaydlg .pfpb{padding:16px 20px}
.pfpaydlg label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--muted)}
.pfpaydlg input{font:inherit;font-size:20px;padding:10px 12px;border:1px solid var(--line2,var(--line));border-radius:10px;background:var(--surface);color:var(--ink);font-variant-numeric:tabular-nums}
.pfpaydlg .pfpl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
.pfpaydlg .pfpl button{min-height:46px;border-radius:10px;border:1px solid var(--line2,var(--line));background:var(--surface);color:var(--ink);font:inherit;font-size:14px;cursor:pointer}
.pfpaydlg .pfpl button[aria-checked="true"]{border-color:var(--kacc);background:var(--acc-soft,var(--b0));color:var(--kacc);font-weight:500}
/* Staðsetning sem tengill á kort (2.75.0) */
body.kerfi a.maplnk{display:inline-flex;align-items:center;gap:4px;color:var(--kacc)!important;text-decoration:none}
body.kerfi a.maplnk svg{width:13px;height:13px;flex:none}
body.kerfi a.maplnk:hover{text-decoration:underline}
/* Pöntun skipulögð (2.76.0): ferill efst, þrjú spjöld (Viðskiptavinur · Greiðsla · Afhending), svo pökkun og línur */
:root body.kerfi #view .pfwrap{gap:var(--g,16px)!important;margin:16px 0!important}
:root body.kerfi #view .pfferill{list-style:none;margin:0;padding:16px 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--surface);border-radius:12px;box-shadow:var(--e1,0 0 0 1px var(--line))}
:root body.kerfi #view .pfferill li{position:relative;padding:22px 8px 0 0;display:flex;flex-direction:column;gap:1px;min-width:0}
:root body.kerfi #view .pfferill li i{position:absolute;top:4px;left:0;width:12px;height:12px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 2px var(--line2,var(--line));z-index:1}
:root body.kerfi #view .pfferill li::before{content:"";position:absolute;top:9px;left:12px;right:0;height:2px;background:var(--line)}
:root body.kerfi #view .pfferill li:last-child::before{display:none}
:root body.kerfi #view .pfferill li.done i{background:var(--t-grn);box-shadow:none}
:root body.kerfi #view .pfferill li.done::before{background:var(--t-grn)}
:root body.kerfi #view .pfferill li.cur i{background:var(--kacc);box-shadow:0 0 0 4px var(--acc-soft,rgba(36,87,138,.15))}
:root body.kerfi #view .pfferill li b{font-weight:500;font-size:var(--t-md)}
:root body.kerfi #view .pfferill li:not(.done):not(.cur) b{color:var(--muted)}
:root body.kerfi #view .pfferill li span{font-size:var(--t-sm);color:var(--ink2,var(--ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:root body.kerfi #view .pfferill li small{font-size:var(--t-xs);color:var(--muted)}
:root body.kerfi #view .pfgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--g,16px);align-items:stretch}
:root body.kerfi #view .pfgrid > .pfsec{margin:0!important;display:flex;flex-direction:column;border:0!important;border-radius:12px!important;box-shadow:var(--e1,0 0 0 1px var(--line))}
:root body.kerfi #view .pfgrid .pfsh{padding:14px 16px 10px!important;border-bottom:0!important}
:root body.kerfi #view .pfgrid .pfsh b{font-size:var(--t-md);font-weight:500}
:root body.kerfi #view .pfgrid .pfsh .m{font-size:var(--t-sm);color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 100%}
:root body.kerfi #view .pfcard .pfbd{padding:0 16px 12px;display:flex;flex-direction:column;gap:8px;flex:1}
:root body.kerfi #view .pfln{font-size:var(--t-sm);line-height:1.4}
:root body.kerfi #view .pfln small{display:block;color:var(--muted);font-size:var(--t-xs)}
:root body.kerfi #view .pfln.ok{color:var(--t-grn)}:root body.kerfi #view .pfln.wait{color:var(--t-amb)}:root body.kerfi #view .pfln.m{color:var(--muted)}
:root body.kerfi #view .pfln.note{color:var(--ink2,var(--ink));font-style:italic}
:root body.kerfi #view .pfln .m{color:var(--muted)}
:root body.kerfi #view .pfcard .pfft{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:12px 16px;border-top:1px solid var(--line)}
:root body.kerfi #view .pfcard .pfft .pfx{margin-left:auto;color:var(--muted)}
:root body.kerfi #view .pfgrid .pfpay,.pfgrid .pfafh{min-width:0}
:root body.kerfi #view .pfgrid .pfpay.due,:root body.kerfi #view .pfgrid .pfpay.ok{box-shadow:var(--e1,0 0 0 1px var(--line)),inset 3px 0 0 var(--t-amb)!important}
:root body.kerfi #view .pfgrid .pfpay.ok{box-shadow:var(--e1,0 0 0 1px var(--line)),inset 3px 0 0 var(--t-grn)!important}
:root body.kerfi #view .pfgrid .pfpay .pfsh{flex-wrap:wrap}
:root body.kerfi #view .pfgrid .pfpay .pfsh > span{flex:1 1 100%;font-size:var(--t-sm)}
:root body.kerfi #view .pfgrid .pfafh .pfsh{justify-content:space-between}
@media (max-width:700px){:root body.kerfi #view .pfferill{grid-template-columns:repeat(2,1fr);row-gap:14px}:root body.kerfi #view .pfferill li:nth-child(2)::before{display:none}}
/* Eigin gluggi (2.77.0): engin vinstri stika */
@media (min-width:1024px){html body.solowin{padding-left:0!important}html body.solowin .side,html body.solowin #wcodrag{display:none!important}}
:root body.kerfi #view .pdwin{display:inline-flex;align-items:center;gap:6px}

/* 2.78.0 Sniðmát og afritun (snidmat.js) */
.snbyrja{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-2px 0 14px;padding:10px 12px;border:1px solid var(--line,#e3e8ef);border-radius:12px;background:var(--soft,#f6f8fb)}
.snbyrja .snbl{font-size:12px;font-weight:600;color:var(--muted,#6b7a90);margin-right:4px}
.snbyrja .snbx{flex-basis:100%;font-size:12.5px;color:var(--ink,#1d2a3a);padding-top:2px}
.snm .qrsheet{max-width:560px}
.snm .snq{width:100%;margin:2px 0 10px;padding:10px 12px;border:1px solid var(--line,#d9e0ea);border-radius:10px;font:inherit}
.snm .snseg{display:flex;gap:6px;margin:0 0 10px;flex-wrap:wrap}
.snm .snlist{display:flex;flex-direction:column;gap:6px;max-height:min(52vh,460px);overflow:auto;margin:0 -2px;padding:2px}
.snm .snit{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;width:100%;padding:10px 12px;border:1px solid var(--line,#e3e8ef);border-radius:10px;background:var(--card,#fff);font:inherit;cursor:pointer;color:inherit}
.snm .snit:hover,.snm .snit:focus-visible{border-color:var(--accent,#2f6fd6);background:var(--soft,#f6f8fb);outline:none}
.snm .snit b{font-weight:600;font-size:14px}.snm .snit small{font-size:12px;color:var(--muted,#6b7a90)}
.snm .snnr{font-variant-numeric:tabular-nums;color:var(--muted,#6b7a90);font-weight:500}
.snm .snlab{display:block;font-size:12.5px;font-weight:600;color:var(--muted,#6b7a90);margin:4px 0 6px}
.snm .snlab input{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid var(--line,#d9e0ea);border-radius:10px;font:inherit;color:var(--ink,#1d2a3a);font-weight:400}
.snm .snchk{display:flex;align-items:center;gap:8px;margin:12px 0 4px;font-size:13.5px}.snm .snchk small{color:var(--muted,#6b7a90)}
.umore .snhr{border:0;border-top:1px solid var(--line,#e3e8ef);margin:4px 0}
.snops{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.snops select{padding:5px 8px;border-radius:8px;border:1px solid var(--line,#d9e0ea);font:inherit;font-size:12.5px}
.snm label.snchk{display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-start;text-align:left;gap:8px;font-weight:500;color:var(--ink,#1d2a3a)}
.snm label.snchk input{width:18px!important;height:18px;margin:0;flex:none}
.snm .pfhint{padding:0}
#view .snops select{width:auto!important;min-width:0!important;flex:none;height:34px!important}
/* 2.78.1 Samantekt búnaðar við bendil í vali */
.snm .snpv{position:fixed;z-index:3;max-height:min(70vh,560px);overflow:auto;padding:14px 16px;border-radius:14px;background:var(--card,#fff);border:1px solid var(--line,#e3e8ef);box-shadow:0 18px 48px rgba(20,35,60,.18);font-size:13px;color:var(--ink,#1d2a3a);pointer-events:none}
.snm .snpvh{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;margin-bottom:6px;border-bottom:1px solid var(--line,#e3e8ef)}.snm .snpvh small{color:var(--muted,#6b7a90);font-size:12px}
.snm .snpvg{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#6b7a90);margin:8px 0 4px}
.snm .snpv ul{list-style:none;margin:0;padding:0}.snm .snpv li{display:flex;gap:8px;padding:3px 0;align-items:baseline}
.snm .snpvm{min-width:42px;text-align:right;font-variant-numeric:tabular-nums;color:var(--muted,#6b7a90)}.snm .snpvn{flex:1}.snm .snpvd{font-size:11.5px;color:var(--muted,#6b7a90)}
.snm .snpvx{color:var(--muted,#6b7a90);font-style:italic;padding-left:50px!important}
.snm .snpvt{display:flex;justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px solid var(--line,#e3e8ef)}.snm .snpv0{color:var(--muted,#6b7a90);margin:0}
/* 2.78.3 Afhending í síma: villuboð í glugga, toast ofan á gluggum */
.pfm .pferr{margin:10px 0 0;padding:8px 12px;border-radius:10px;background:#fdecec;color:#a32020;font-size:13.5px}
body .toast,body.simi1 .toast{z-index:10100!important}
body.qropen.qropen.qropen .toast{bottom:auto!important;top:calc(16px + env(safe-area-inset-top,0px))!important;height:auto}
/* 2.88.3 Póstur: ein aðgerðaröð og tengingarlína */
#view .poact{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 8px}
#view .poreply{display:flex;gap:6px;flex-wrap:nowrap}
#view .poicons{display:flex;gap:6px;align-items:center;margin-left:auto}
#view .poact .btn{min-height:38px;white-space:nowrap}
#view .poic{width:38px;min-width:38px;height:38px;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:18px;color:var(--muted)}
#view .poic.on{color:var(--accent,#2f6fd6);background:var(--ui1sel,#eaf1fc)}#view .poic.danger:hover{color:#B4232A}
#view .pomore{position:relative}#view .pomore>summary{list-style:none}#view .pomore>summary::-webkit-details-marker{display:none}
#view .pomore>div{position:absolute;right:0;top:44px;z-index:20;min-width:220px;background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px rgba(18,20,22,.12);padding:6px;display:flex;flex-direction:column}
#view .pomore>div>button,#view .pomore>div>a{border:0;background:none;font:inherit;font-size:14px;text-align:left;padding:9px 10px;border-radius:8px;color:var(--ink);text-decoration:none;cursor:pointer}
#view .pomore>div>button:hover,#view .pomore>div>a:hover{background:var(--ui1soft,#f2f5f9)}
#view .pomvl{display:flex;flex-direction:column;gap:4px;padding:6px 10px;font-size:12px;color:var(--muted)}#view .pomvl select{width:100%;min-height:34px;font-size:13.5px}
#view .potengja{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 6px;padding:8px 10px;border:1px solid var(--line,#e3e8ef);border-radius:12px;background:var(--ui1soft,#f6f8fb)}
#view .potengja .potl{font-size:12px;font-weight:600;color:var(--muted);margin-right:2px}
#view .potengja .posel select{min-height:34px!important;height:34px!important;font-size:13px!important;max-width:220px;border-radius:999px!important;padding:0 28px 0 12px!important}
#view .potengja .uchip{min-height:34px}
@media (max-width:640px){
  #view .poact{gap:8px}
  #view .poreply{flex:1 1 100%}#view .poreply .btn{flex:1 1 0;min-width:0;padding-left:6px!important;padding-right:6px!important;font-size:14px}
  #view .poicons{margin-left:0;flex:1 1 100%;justify-content:flex-start}
  #view .potengja .posel{flex:1 1 0;min-width:0}#view .potengja .posel select{max-width:none;width:100%}
}
#view .poic svg{width:18px!important;height:18px!important;flex:none}
#view .pomore>summary.poic{width:38px!important;min-width:38px!important;max-width:38px;padding:0!important;letter-spacing:0}
#view .pomore>summary{cursor:pointer}
@media (max-width:640px){#view .pomore>div{right:auto;left:0}}
:root body.kerfi #view details.pomore>summary.poic.btn,:root body.kerfi #view .poicons .poic.btn{width:38px!important;min-width:38px!important;max-width:38px!important;padding:0!important}
/* 2.88.3 Verkdagatal í síma: þéttari stjórnröð */
@media (max-width:640px){
  :root body.kerfi #view .pdhead{display:flex!important;flex-direction:row!important;align-items:flex-end;justify-content:space-between;gap:10px}
  :root body.kerfi #view .pdhead .ptitle{font-size:26px!important;line-height:1.15}
  :root body.kerfi #view .pdhead .pdwin{display:none!important}
  :root body.kerfi #view .pdhead .uhr{flex:none;margin:0}
  :root body.kerfi #view .pdhead .uhr .btn{min-height:38px;padding:0 14px!important;font-size:14px}
  :root body.kerfi #view .pdbar{display:grid!important;grid-template-columns:auto 1fr;gap:8px;margin:2px 0 12px}
  :root body.kerfi #view .pdbar>.pdseg:first-child{grid-column:1/-1}
  :root body.kerfi #view .pdbar .pdseg{display:flex;width:100%}
  :root body.kerfi #view .pdbar .pdseg button{flex:1 1 0;justify-content:center;min-height:38px;padding:0 6px!important;font-size:14px}
  :root body.kerfi #view .pdbar .pdseg button .lifi{display:none}
  :root body.kerfi #view .pdnav{grid-row:auto;order:0}
  :root body.kerfi #view .pdnav .btn{min-height:38px;min-width:38px;padding:0 10px!important;font-size:14px}
  :root body.kerfi #view .pdchips{grid-column:1/-1;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}
  :root body.kerfi #view .pdchips::-webkit-scrollbar{display:none}
  :root body.kerfi #view .pdchips .uchip{min-height:34px!important;font-size:13.5px!important;flex:none}
}
:root body.kerfi .pdgrid>.pdl{z-index:3}
@media (max-width:640px){:root body.kerfi .pdgrid>.pdl{box-shadow:4px 0 6px -4px rgba(20,35,60,.18)}}
/* 2.88.3 Listar í síma: dagsetning (afhending/skil) alltaf sýnileg – önnur lína undir heiti */
@media (max-width:1023px){
  body.simi1:is([data-tab="pantanir"],[data-tab^="pn"],[data-tab*="verk"],[data-tab*="tilbod"],[data-tab^="tb"]) .splist .urow:not(:has(>.ubox))>:nth-child(3):not(:last-child):not(:empty){display:flex!important;align-items:center;gap:5px;grid-column:2;grid-row:2;font-size:13px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body.simi1:is([data-tab="pantanir"],[data-tab^="pn"],[data-tab*="verk"],[data-tab*="tilbod"],[data-tab^="tb"]) .splist .urow:not(:has(>.ubox))>:nth-child(3):not(:last-child):not(:empty)::before{content:"";width:13px;height:13px;flex:none;opacity:.7;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='2'/%3E%3Cpath d='M3.5 9.5h17M8 3v4M16 3v4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='2'/%3E%3Cpath d='M3.5 9.5h17M8 3v4M16 3v4'/%3E%3C/svg%3E") center/contain no-repeat}
  body.simi1:is([data-tab="pantanir"],[data-tab^="pn"],[data-tab*="verk"],[data-tab*="tilbod"],[data-tab^="tb"]) .splist .urow:not(:has(>.ubox))>:first-child,body.simi1:is([data-tab="pantanir"],[data-tab^="pn"],[data-tab*="verk"],[data-tab*="tilbod"],[data-tab^="tb"]) .splist .urow:not(:has(>.ubox))>:last-child{grid-row:1/span 2}
}
@media (max-width:1023px){
  body.simi1:is([data-tab="pantanir"],[data-tab^="pn"],[data-tab*="verk"],[data-tab*="tilbod"],[data-tab^="tb"]) .splist .urow:not(:has(>.ubox))>:first-child{grid-column:1}
  body.simi1:is([data-tab="pantanir"],[data-tab^="pn"],[data-tab*="verk"],[data-tab*="tilbod"],[data-tab^="tb"]) .splist .urow:not(:has(>.ubox))>:nth-child(2){grid-column:2;grid-row:1}
  body.simi1:is([data-tab="pantanir"],[data-tab^="pn"],[data-tab*="verk"],[data-tab*="tilbod"],[data-tab^="tb"]) .splist .urow:not(:has(>.ubox))>:last-child{grid-column:3}
}
/* 2.88.5 Hætta við klukku í vinstri stiku */
.sx-k .sx-kb{display:flex;gap:6px;align-items:stretch}.sx-k .sx-kb .btn.primary{flex:1}
.sx-k .sx-kx{flex:none;width:40px;padding:0!important;display:inline-flex;align-items:center;justify-content:center}
/* 2.88.6 Stillingar › Fólk – einn listi */
#view .fkhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 12px}
#view .fkcount{font-size:13px;color:var(--muted)}
#view .fklist{border:1px solid var(--line);border-radius:14px;background:var(--surface,#fff);overflow:visible}
#view .fkrow{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line)}
#view .fkrow:last-child{border-bottom:0}
#view .fkrow.off{opacity:.6}
#view .fkav{flex:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:600;letter-spacing:.02em;background:var(--ui1sel,#e6eef9);color:var(--accent,#1f4f99)}
#view .fkav.no{background:transparent;border:1.5px dashed var(--line);color:var(--muted)}
#view .fkm{flex:1;min-width:0}
#view .fkn{display:flex;align-items:center;gap:6px;flex-wrap:wrap}#view .fkn b{font-weight:600;font-size:14.5px}
#view .fks{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#view .fkr{display:flex;align-items:center;gap:8px;flex:none}
#view .fkr select{height:36px;min-height:36px;border-radius:10px;padding:0 30px 0 12px;font-size:13.5px;width:auto}
#view .fkmore{position:relative}#view .fkmore>summary{list-style:none;width:36px;min-width:36px;height:36px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
#view .fkmore>summary::-webkit-details-marker{display:none}
#view .fkmore>div{position:absolute;right:0;top:42px;z-index:20;min-width:240px;background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px rgba(18,20,22,.12);padding:6px;display:flex;flex-direction:column}
#view .fkmore>div>button{border:0;background:none;font:inherit;font-size:14px;text-align:left;padding:9px 10px;border-radius:8px;cursor:pointer;color:var(--ink)}
#view .fkmore>div>button:hover{background:var(--ui1soft,#f2f5f9)}#view .fkmore>div>button.danger{color:#B4232A}
#view .fkhelp{margin-top:14px;font-size:12.5px;color:var(--muted);line-height:1.55}#view .fkhelp p{margin:0 0 6px}#view .fkhelp b{color:var(--ink);font-weight:600}
.fkdlg .fkf{display:flex;flex-direction:column;gap:12px}.fkdlg .fkf label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;color:var(--muted)}
.fkdlg .fkf input:not([type=checkbox]),.fkdlg .fkf select{padding:10px 12px;border:1px solid var(--line);border-radius:10px;font:inherit;font-weight:400;color:var(--ink)}
.fkdlg .fkf small{font-weight:400}.fkdlg label.fkchk{flex-direction:row!important;align-items:center;gap:8px!important;font-size:14px!important;color:var(--ink)!important;font-weight:500!important}
.fkdlg #fk-acc{display:flex;flex-direction:column;gap:12px}.fkdlg #fk-acc[hidden]{display:none}
.fkdlg .pferr{margin:10px 0 0;padding:8px 12px;border-radius:10px;background:#fdecec;color:#a32020;font-size:13.5px}
@media (max-width:640px){#view .fkrow{flex-wrap:wrap}#view .fkr{width:100%;padding-left:54px}#view .fkr select{flex:1}}
:root body #view details.fkmore>summary.btn{width:38px!important;min-width:38px!important;max-width:38px!important;height:36px;padding:0!important}
:root body .fkdlg .fkf label.fkchk{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;gap:10px!important}
:root body .fkdlg .fkf label.fkchk input{width:18px!important;height:18px!important;margin:0!important;flex:none}
#view .fkhead .btn{white-space:nowrap;flex:none}
@media (max-width:640px){#view .fkr{width:auto;flex:1 1 100%;padding-left:54px;box-sizing:border-box;min-width:0}#view .fkr select{flex:1;min-width:0}#view .fkcount{font-size:12.5px}}
/* 2.88.7 Klukkuspjald: breyta og hætta við */
.uklb{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.uklb .uklx{width:38px;min-width:38px;padding:0!important;justify-content:center}
.uklk .klink,.h2klukka .klink{border:0;background:none;padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
#view .uklk.on .uklr{flex-wrap:wrap;gap:10px}
#view .uklk.on .uklb{flex-wrap:nowrap;margin-left:auto}
#view .uklk.on .uklb .btn{white-space:nowrap}
@container (max-width:420px){#view .uklk.on .uklb{margin-left:0}}
/* 2.88.9 Tímaskráning › vika: dagar sem háir dálkar sem standa betur út */
@media (min-width:1024px){
  :root body.kerfi #view .uweek{gap:10px;align-items:stretch;min-height:calc(100vh - 300px)}
  :root body.kerfi #view .uweek .uday{background:var(--surface,#fff);border:1px solid var(--line);border-radius:14px;padding:12px 10px 10px;gap:8px;box-shadow:0 1px 2px rgba(20,35,60,.04);opacity:1}
  :root body.kerfi #view .uweek .uday.wk{background:color-mix(in srgb,var(--surface,#fff) 55%,var(--bg,#f3f5f8))}
  :root body.kerfi #view .uweek .udh{flex-direction:column;align-items:flex-start;gap:2px;padding:0 4px 10px;border-bottom:1px solid var(--line);position:relative}
  :root body.kerfi #view .uweek .udh>span:first-child{font-size:15px!important;font-weight:600!important;color:var(--ink)}
  :root body.kerfi #view .uweek .udh>span:first-child small{display:block;font-size:12.5px;font-weight:400;color:var(--muted);margin-top:1px}
  :root body.kerfi #view .uweek .udh>span:last-child{position:absolute;right:4px;top:0;font-size:15px!important;font-variant-numeric:tabular-nums}
  :root body.kerfi #view .uweek .udh>span.b{color:var(--ink);font-weight:600!important}
  :root body.kerfi #view .uweek .udh.on{border-bottom:2px solid var(--accent,#2b5fd9)}
  :root body.kerfi #view .uweek .udh.on>span:first-child{color:var(--accent,#2b5fd9)}
  :root body.kerfi #view .uweek .uday:has(.udh.on){border-color:color-mix(in srgb,var(--accent,#2b5fd9) 45%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#2b5fd9) 10%,transparent)}
  :root body.kerfi #view .uweek .uent{padding:10px 11px;border-radius:10px;background:color-mix(in srgb,var(--accent,#2b5fd9) 6%,var(--surface,#fff));border:1px solid color-mix(in srgb,var(--accent,#2b5fd9) 18%,var(--line))}
  :root body.kerfi #view .uweek .uent:hover{border-color:var(--accent,#2b5fd9)}
  :root body.kerfi #view .uweek .uent .uer small{font-size:12px;color:var(--muted)}
  :root body.kerfi #view .uweek .uent .uer b{font-size:16px!important;font-weight:600!important}
  :root body.kerfi #view .uweek .uent .uen{font-size:13px;line-height:1.35;white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  :root body.kerfi #view .uweek .uadd{flex:1 1 auto;min-height:56px;display:flex;align-items:center;justify-content:center;font-size:20px;border-radius:10px;border:1.5px dashed transparent;transition:border-color .15s,background .15s}
  :root body.kerfi #view .uweek .uday:hover .uadd,:root body.kerfi #view .uweek .uadd:focus-visible{border-color:var(--line);background:var(--ui1soft,#f6f8fb);color:var(--ink)}
  :root body.kerfi #view .usum{padding:18px 22px;margin-bottom:14px}
  :root body.kerfi #view .usum .ubar{height:8px}
}
/* 2.89.0 Reikningur úr pöntunum */
.rkpm .rkpl{display:flex;flex-direction:column;gap:6px}
.rkpm label.rkpr{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font-weight:400!important;color:var(--ink)!important;cursor:pointer}
.rkpm label.rkpr input{width:18px!important;height:18px;flex:none;margin:0}
.rkpm label.rkpr>span{flex:1;min-width:0;display:flex;flex-direction:column}.rkpm label.rkpr small{color:var(--muted);font-size:12px}
.rkpm .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rkpm label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;color:var(--muted);margin-top:8px}
.rkpm label input:not([type=checkbox]){padding:10px 12px;border:1px solid var(--line);border-radius:10px;font:inherit;font-weight:400;color:var(--ink)}
.rkpm .rkpsum{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--ui1soft,#f6f8fb)}.rkpm .rkpsum .sub-i{display:flex;justify-content:space-between;padding:3px 0}
.inv-tab tr.inv-hd td{background:#f3f5f8;padding-top:8px}
#view .utbr.uhd{background:var(--ui1soft,#f6f8fb)}
/* 2.90.0 Bókhaldsundirbúningur */
.rkvb{margin:14px 0 4px;padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.5;border:1px solid var(--line)}
.rkvb.ok{background:color-mix(in srgb,#2e8b57 8%,var(--surface,#fff));border-color:color-mix(in srgb,#2e8b57 30%,var(--line))}
.rkvb.no{background:color-mix(in srgb,#c58a1b 9%,var(--surface,#fff));border-color:color-mix(in srgb,#c58a1b 30%,var(--line))}
.rkvb .pflink{border:0;background:none;color:var(--accent,#2b5fd9);font:inherit;font-weight:500;cursor:pointer;padding:0;margin-left:4px;text-decoration:underline;text-underline-offset:2px}
.rkfl{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.rkflr{display:grid;grid-template-columns:minmax(0,1fr) 170px 190px;gap:10px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line);font-size:13.5px}
.rkflr:last-child{border-bottom:0}.rkflr select,.rkflr input{min-height:36px;margin:0!important;font-size:13.5px}
@media (max-width:640px){.rkflr{grid-template-columns:1fr 1fr}.rkflr>span{grid-column:1/-1;font-weight:500}}
.pfpay .pfrk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px dashed var(--line);font-size:13px}
.pfpay .pfrk .btn{margin-left:auto}
:root body.kerfi #view .pfpay .pfrk{margin:auto 0 0;padding:10px 16px 12px;border-top:1px solid var(--line)}

/* 2.95.1: forskoðun viðhengis ofan á póstglugga */
.pvov{position:fixed;inset:0;z-index:10050;background:rgba(10,14,18,.55);display:flex;align-items:center;justify-content:center;padding:16px}
.pvbox{background:var(--sheet,var(--surface));border-radius:18px;width:min(900px,100%);max-height:92vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden}
.pvhd{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}
.pvhd b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}
.pvbd{padding:12px;overflow:auto;flex:1}
.pvbd .bppdf{max-height:none}
.pvbd img{max-width:100%;display:block;margin:0 auto;border-radius:10px}
.vnrmiss{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding:8px 12px;border:1px dashed var(--line);border-radius:12px;font-size:13px;color:var(--mut)}
.rkauto{margin:0 0 8px;padding:8px 12px;border-radius:10px;background:var(--accent-soft,#E3E8EC);font-size:13px;line-height:1.45}
.rkauto.ok{opacity:.85}
/* 2.104.4: svið-reitir fylla breiddina þegar sviðin eru færri en þrjú */
html body #view .usvc.n2{grid-template-columns:repeat(2,minmax(0,1fr))}
html body #view .usvc.n1{grid-template-columns:minmax(0,1fr)}
/* 2.113.3: það sem reyndist best hjá Sonik, nú í öllum uppsetningum (í lit hverrar uppsetningar – --kacc):
   litaður bakgrunnur á stöðumerkjum, tákn lykiltalna og fjöldamerki í áherslulit, merki á virkum flipa í stiku,
   mjúk skipti yfir á dökkan upphafsskjá (ekkert hvítt flass). :where() heldur reglunum veikum svo <m>/utlit.css (Sonik, party.is) ræður sínum litum. */
:where(body.kerfi) :is(.upill,.pill,.dbadge):is(.t-red,.t-amb,.t-blu,.t-grn){background:color-mix(in srgb,currentColor 16%,transparent)!important;font-weight:600}
:where(body.kerfi #view) .ukp :is(svg,i){color:var(--kacc,var(--hi))}
:where(body.kerfi #view) .uhch h3 .ucnt{background:var(--kacc,var(--hi));color:var(--on-kacc,#fff)}
:where(body.kerfi) .side :is(.tab[aria-current="page"],.tab.on){box-shadow:inset 3px 0 0 var(--kacc,var(--hi))}
@media (prefers-reduced-motion: no-preference){ :where(.ustart.ustdark){animation:ustInA .6s ease both} @keyframes ustInA{from{background:var(--bg)}to{background:#121416}} :where(.ustart.ustdark .ustpair){animation:aIn .6s ease .15s both} }
