.pro-mobile-drawing-search,.pro-mobile-header,.pro-mobile-home,.pro-mobile-more,.pro-mobile-only,.pro-mobile-search{display:none}.pro-desktop-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pro-empty-list{padding:28px 18px;text-align:center;color:var(--grar);line-height:1.6}.pro-context a{display:flex;align-items:center;min-height:36px;padding:9px 12px;color:inherit;text-decoration:none;border-radius:6px;font:inherit}.pro-context a:focus-visible,.pro-context a:hover{background:#edf2ff}@media screen and (any-pointer:coarse) and (max-width:1400px),screen and (max-width:1024px){body:has(.pro-project-tabs){overflow:hidden}.pro-mobile-only{display:block}body:has(.pro-project-tabs) #toppur{height:56px;min-height:56px;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));gap:10px}body:has(.pro-project-tabs) #toppur .slod{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;min-width:0;flex:1 1}body:has(.pro-project-tabs) #toppur>.pro-action-group{margin-left:auto;flex-shrink:0}#flipar.pro-project-tabs,.pro-desktop-actions,.pro-desktop-only{display:none!important}.pro-mobile-more{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid var(--lina);border-radius:12px;background:white;color:var(--ink);font-size:26px;line-height:1;cursor:pointer}.pro-mobile-back:focus-visible,.pro-mobile-more:focus-visible,.pro-module-card:focus-visible{outline:3px solid #315eff;outline-offset:2px}.pro-mobile-more:disabled{opacity:.45}.pro-mobile-header{gap:12px;min-height:72px;padding:10px max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left));background:white;border-bottom:1px solid var(--lina);grid-column:1/-1;grid-row:1;z-index:5}.pro-mobile-back,.pro-mobile-header{display:flex;align-items:center;flex-shrink:0}.pro-mobile-back{gap:5px;min-width:44px;min-height:44px;border:0;background:none;text-decoration:none;color:var(--acc);font:inherit;font-size:28px;padding:0 5px 0 0}.pro-mobile-back span{font-size:12px;font-weight:500}.pro-mobile-heading{flex:1 1;min-width:0;display:grid;grid-gap:3px;gap:3px}.pro-mobile-heading small{color:var(--grar);font-size:11px;line-height:1.25}.pro-mobile-heading small:empty{display:none}.pro-mobile-heading strong{font-size:16px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pro-mobile-home{display:block;position:fixed;inset:56px 0 0;background:#f5f7fb;z-index:40;padding:26px max(18px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));overflow:auto}.pro-mobile-home>header,.pro-mobile-home>nav{max-width:720px;margin:auto}.pro-mobile-home h1{font-size:25px;line-height:1.3;letter-spacing:-.03em;margin:10px 0 8px}.pro-mobile-home p{font-size:14px;color:var(--grar);line-height:1.6;margin:0 0 24px}.pro-mobile-home>nav{display:grid;grid-gap:10px;gap:10px}.pro-module-card{display:flex;align-items:center;gap:14px;background:white;border:1px solid #e2e7ef;border-radius:14px;min-height:84px;padding:16px;color:#183550;text-decoration:none;box-shadow:0 2px 3px #16202a03}.pro-module-icon{width:44px;height:44px;display:grid;place-items:center;background:#edf2ff;border-radius:12px;color:#183550;flex-shrink:0}.pro-module-svg{display:block;width:25px;height:25px}.pro-module-card>span:nth-child(2){flex:1 1;min-width:0}.pro-module-card strong{display:block;font-size:16px;font-weight:400;line-height:1.35;margin-bottom:5px}.pro-module-card small{display:block;font-size:12px;color:#425d77;line-height:1.5}.pro-module-card>span:last-child{font-size:24px;color:#8b98ab}body:has(.pro-mobile-home) #verkefni-view,body:has(.pro-mobile-home) .pro-workspace{display:none!important}.pro-workspace,.pro-workspace.pro-hide-nav,.pro-workspace.pro-list-closed:not(.pro-hide-nav){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:72px minmax(0,1fr);height:calc(100dvh - 56px);padding:0}.pro-workspace .pro-splitter,.pro-workspace .pro-viewbar{display:none}.pro-workspace .pro-navigation{visibility:visible!important;grid-row:2;grid-column:1;display:block;overflow:hidden;min-width:0;background:#f5f7fb}.pro-workspace .pro-list,.pro-workspace .pro-sidebar{height:100%;max-height:none;border:0;overflow:auto;overscroll-behavior:contain;padding:18px max(16px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.pro-workspace .pro-list>.pro-drop,.pro-workspace .pro-list>header>.hnappur,.pro-workspace .pro-list>header>h2,.pro-workspace .pro-sidebar>.hnappur,.pro-workspace .pro-sidebar>h2{display:none}.pro-workspace .pro-sidebar>button[data-pro-category]{min-height:64px;font-size:15px;border:1px solid #e2e7ef;background:white;border-radius:12px;padding:16px;margin:0 0 10px;line-height:1.5}.pro-workspace .pro-sidebar>button.active{border-color:#b9caff;background:#f4f7ff}.pro-workspace .pro-count{font-size:13px;background:#f2f5fa;border-radius:8px;min-width:28px;text-align:center;padding:3px 6px}.pro-workspace .pro-sidebar>button[data-pro-category]:after{content:"›"/"";font-size:22px;color:#8b98ab}.pro-workspace .pro-sidebar>button[data-pro-category]>span:first-child{margin-right:auto}.pro-workspace .pro-detail{display:none;grid-column:1;grid-row:2;overflow:auto;overscroll-behavior:contain;background:#f5f7fb}.pro-workspace[data-mobile-pane=folders] .pro-list,.pro-workspace[data-mobile-pane=list] .pro-sidebar{display:none!important}.pro-workspace[data-mobile-pane=list] .pro-list{display:block!important}.pro-workspace[data-mobile-pane=detail] .pro-navigation{display:none}.pro-workspace[data-mobile-pane=detail] .pro-detail{display:flex}.pro-list>header{position:static;padding:0 0 16px;border:0;background:transparent}.pro-list>header input,.pro-mobile-search{display:block;width:100%;font-size:16px;min-height:46px;margin:0;padding:11px 14px;border:1px solid #dce3ed;border-radius:10px;background:white;color:var(--ink);box-sizing:border-box}.pro-list-item{border:1px solid #e2e7ef!important;border-radius:12px;background:white!important;padding:16px!important;margin:0 0 10px;min-height:72px;gap:14px}.pro-list-item strong{font-size:16px;line-height:1.5}.pro-list-item small{font-size:12px;line-height:1.5}.pro-list-item .pro-row-top{margin-bottom:8px;font-size:11px}.pro-list-item.active{box-shadow:none;border-color:#b9caff!important}.pro-workspace .pro-badge{font-size:11px;padding:5px 8px;line-height:1.3}.pro-case{padding:22px max(16px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));max-width:880px;width:100%;margin:0 auto}.pro-case-heading{margin:0 0 20px;gap:10px}.pro-case-heading h1{font-size:23px;line-height:1.4;overflow-wrap:anywhere}.pro-case-heading>.pro-muted{font-size:12px;line-height:1.6}.pro-panel{padding:18px;margin:14px 0;border-radius:12px;min-width:0}.pro-panel h2{font-size:16px}.pro-panel h3{font-size:12px}.pro-body{font-size:15px;line-height:1.75}.pro-meta{grid-template-columns:1fr;gap:16px}.pro-meta dd{font-size:14px;line-height:1.5}.pro-meta dt{font-size:12px}.pro-muted{line-height:1.65;overflow-wrap:anywhere}.pro-action-group.pro-toolbar{justify-content:flex-end}.pro-context{min-width:240px;padding:7px;border-radius:14px;z-index:1200;max-height:calc(100dvh - 20px)}.pro-context a,.pro-context button{min-height:46px;font-size:14px;padding:12px;border-radius:8px;overflow-wrap:anywhere;white-space:normal}.pro-context hr{margin:6px}.pro-dialog .hnappur,.pro-reference-dialog .hnappur,.pro-workspace .hnappur{min-height:44px!important;font-size:14px;border-radius:9px;white-space:normal}.pro-archive-section{margin-top:20px}.pro-archive-section>summary{font-size:14px;min-height:44px}.pro-archive-section .pro-archive{padding:14px;gap:12px;border-radius:10px}.pro-archive button{font-size:14px;min-height:44px}.pro-archive button small{font-size:11px}.pro-archive input{width:20px;height:20px}.pro-archive-search>input{font-size:16px;min-height:44px}.pro-photo-stage{padding:12px;min-height:0;overflow:auto}.pro-detail>.pro-toolbar{padding:12px;gap:8px;flex-shrink:0}.pro-photo-workspace[data-mobile-pane=list] .pro-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-content:start;grid-auto-rows:max-content}.pro-photo-workspace .pro-list>header,.pro-photo-workspace .pro-list>p{grid-column:1/-1}.pro-photo-workspace .pro-list-item{display:block;align-self:start;height:max-content;padding:0!important;overflow:hidden;gap:0;margin:0}.pro-photo-workspace .pro-thumbnail-wrap{width:100%;height:auto;aspect-ratio:1.4;background:#edf0f5;display:block;position:relative}.pro-photo-workspace .pro-thumbnail{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;border-radius:0}.pro-photo-workspace .pro-list-item>span:last-child{display:block;padding:12px;font-size:14px;line-height:1.4}.pro-detail>.pro-toolbar strong{width:100%;font-size:14px;overflow-wrap:anywhere}.pro-photo-stage .pro-photo{max-height:100%;object-fit:contain}.pro-meeting-overview{grid-template-columns:1fr}.pro-meeting-overview>.pro-panel:last-child{grid-column:auto}.pro-agenda-section>.pro-toolbar h2{font-size:15px}.pro-agenda-collapse,.pro-agenda-drag,.pro-icon-button{min-width:44px;min-height:44px}.pro-price-table thead{display:none}.pro-price-table,.pro-price-table tbody{display:block}.pro-price-table tr{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.pro-price-table td{display:block;text-align:left!important;padding:8px 0;border:0;font-size:14px}.pro-price-table td:first-child{grid-column:1/-1;font-weight:600}.pro-price-table td:not(:first-child):before{display:block;font-size:11px;color:var(--grar);margin-bottom:5px}.pro-price-table td:nth-child(2):before{content:"Magn"}.pro-price-table td:nth-child(3):before{content:"Eining"}.pro-price-table td:nth-child(4):before{content:"Einingaverð"}.pro-price-table td:nth-child(5):before{content:"Samtals"}.pro-vat-summary>div{min-width:0}.pro-vat-summary dd{overflow-wrap:anywhere}.pro-dialog{width:min(680px,100vw);max-width:100vw;max-height:100dvh;border-radius:16px;padding:0}.pro-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.pro-dialog-footer,.pro-dialog-head{padding:16px;gap:10px;flex-shrink:0}.pro-dialog-body{padding:20px 16px;overscroll-behavior:contain;overflow:auto;min-height:0}.pro-dialog-footer{padding-bottom:max(16px,env(safe-area-inset-bottom));flex-wrap:wrap}.pro-dialog-footer .adal{flex:1 1}.pro-dialog input:not([type=checkbox]),.pro-dialog select,.pro-dialog textarea,.pro-editor textarea,.pro-field input,.pro-field select,.pro-field textarea,.pro-template-row input{font-size:16px!important;min-height:44px;max-width:100%;min-width:0}.pro-field{font-size:14px;margin-bottom:20px}.pro-form-grid{grid-template-columns:1fr;gap:0}.pro-full{grid-column:auto}.pro-rich-input{font-size:16px;line-height:1.65}.pro-compact-attachments>.pro-toolbar{padding-top:12px}.pro-editor-tools{flex-wrap:wrap;gap:2px}.pro-editor-tool{min-height:40px;padding:8px;font-size:12px}.pro-dialog .pro-check{font-size:14px;min-height:44px;padding:10px 4px}.pro-check input{width:20px;height:20px}.pro-attachments>.pro-drop{display:none}.pro-dialog .pro-form-help{font-size:13px}#verkefni-view[data-pro-mobile]{height:calc(100dvh - 56px);padding-top:0!important;display:flex;flex-direction:column;background:white;min-width:0}#verkefni-view[data-pro-mobile]:before,#verkefni-view[data-pro-mobile]>.stiku-drag,#verkefni-view[data-pro-mobile]>.stiku-hnappur,#verkefni-view[data-pro-mobile]>.stiku-listi-hnappur{display:none!important}#verkefni-view[data-pro-mobile]>#hlid,#verkefni-view[data-pro-mobile]>#skjalalisti{width:100%;min-width:0;max-width:none;flex:1 1;min-height:0;border:0;overflow:auto;visibility:visible!important}#verkefni-view[data-pro-mobile] #mobile-moppusyn{display:flex;flex:1 1;min-height:0;height:auto}#verkefni-view[data-pro-mobile]:not(.pro-teikningar)>#hlid,#verkefni-view[data-pro-mobile]:not(.pro-teikningar)>#skjalalisti{display:none!important}#verkefni-view[data-pro-mobile][data-mobile-pane=folders]>#hlid{display:flex;flex-direction:column;padding:16px}#verkefni-view[data-pro-mobile][data-mobile-pane=folders]>#skjalalisti,#verkefni-view[data-pro-mobile][data-mobile-pane=list]>#hlid{display:none!important}#verkefni-view[data-pro-mobile][data-mobile-pane=list]>#skjalalisti{display:flex!important;flex-direction:column}#verkefni-view[data-pro-mobile] .teikninga-birtingarval,#verkefni-view[data-pro-mobile] .teikninga-fjoldabirting,#verkefni-view[data-pro-mobile] .teikninga-hlid-adgerdir,#verkefni-view[data-pro-mobile] .teikninga-hlid-haus{display:none}#verkefni-view[data-pro-mobile] .fagsvida-listi{display:flex;flex-direction:column;gap:10px;margin:16px 0;overflow:visible}#verkefni-view[data-pro-mobile] .fagsvid-rod{flex:none}#verkefni-view[data-pro-mobile] .fagsvid-rod>button>span:nth-child(2){display:inline;flex:1 1;text-align:left}#verkefni-view[data-pro-mobile] .fagsvid-rod>button{width:100%;min-height:66px;padding:16px;border:1px solid #e2e7ef;border-radius:12px;font-size:15px;background:white}#verkefni-view[data-pro-mobile] .leitarbox{display:none}.pro-mobile-drawing-search{display:block;padding:12px 16px;flex-shrink:0}.pro-mobile-drawing-search input{width:100%;font-size:16px;min-height:46px;padding:11px 14px;border:1px solid #dce3ed;border-radius:10px;background:white}#verkefni-view[data-pro-mobile] .skjalalisti-haus{padding:16px;font-size:14px}.pro-mobile-search{margin:0 0 16px}#verkefni-view[data-pro-mobile] .skjalalisti-inni{padding:0 16px 28px;overflow:auto}#verkefni-view[data-pro-mobile] .skjal-lina{padding:14px;border:1px solid #e2e7ef;border-radius:12px;margin-bottom:10px;min-height:88px}#verkefni-view[data-pro-mobile] .skjal-nafn{font-size:14px}#verkefni-view[data-pro-mobile] .teikninga-lista-heiti{line-height:1.5}#verkefni-view[data-pro-mobile] .mobile-mappa{min-height:64px;font-size:15px}#verkefni-view[data-pro-mobile] .mobile-syn-inni .mobile-skjal-nafn{font-size:14px;line-height:1.5}#verkefni-view[data-pro-mobile]>#skodari{display:none}#verkefni-view[data-pro-mobile]>#skodari.mobile-opid{display:flex;position:fixed;inset:0;z-index:1000;height:100dvh;min-height:0;background:#eef0f3}#verkefni-view[data-pro-mobile] #skodari .stika{min-height:64px;height:auto;flex-wrap:nowrap;gap:8px;padding:max(10px,env(safe-area-inset-top)) 10px 10px}#verkefni-view[data-pro-mobile] #skodari .titill{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}#verkefni-view[data-pro-mobile] #skodari .desktop-skjal-adgerdir,#verkefni-view[data-pro-mobile] #skodari .meta,#verkefni-view[data-pro-mobile] #skodari .rev{display:none}#verkefni-view[data-pro-mobile] .mobile-loka-skjal,#verkefni-view[data-pro-mobile] .mobile-meira{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:0;background:white;border-radius:10px;font-size:25px}#verkefni-view[data-pro-mobile] .mobile-skjal-adgerdir{display:block;position:relative;margin-left:auto}#verkefni-view[data-pro-mobile] .mobile-meira-valmynd{position:absolute;right:0;top:48px;width:250px;max-height:calc(100dvh - 100px);overflow:auto;background:white;box-shadow:0 8px 28px #14274426;border:1px solid var(--lina);border-radius:12px;padding:6px;z-index:30}#verkefni-view[data-pro-mobile] .mobile-meira-valmynd button{width:100%;display:flex;align-items:center;gap:10px;min-height:46px;padding:12px;border:0;background:transparent;text-align:left;font-size:14px;border-radius:8px}body:has(.pro-project-tabs):has(.framvinda-undirflipar){overflow:auto}}@media screen and (min-width:700px) and (any-pointer:coarse) and (max-width:1400px),screen and (min-width:700px) and (max-width:1024px){.pro-mobile-home>nav{grid-template-columns:1fr 1fr}.pro-workspace .pro-list,.pro-workspace .pro-sidebar{padding-left:max(24px,calc((100vw - 850px)/2));padding-right:max(24px,calc((100vw - 850px)/2))}.pro-meta{grid-template-columns:repeat(3,minmax(0,1fr))}#verkefni-view[data-pro-mobile] .mobile-skjal-grid,.pro-photo-workspace[data-mobile-pane=list] .pro-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media screen and (max-width:540px){.pro-dialog{width:calc(100% - 24px);height:auto;max-height:calc(100dvh - 24px);margin:auto;border:0;border-radius:14px}.pro-dialog:has(#pro-case-form){width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.pro-template-row{grid-template-columns:20px minmax(0,1fr) 40px 40px 40px;gap:4px}.pro-mobile-back span{display:none}}@media print{.pro-mobile-header,.pro-mobile-home,.pro-mobile-more{display:none!important}}