*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.block{display:block}.table{display:table}.grid{display:grid}.hidden{display:none}.border{border-width:1px}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--bg:#0b1220;--bg-elev:#111a2c;--bg-elev-2:#162136;--ice:#f4f8fa;--muted:#8ca0b3;--muted-2:#5d7085;--accent:#3ddcff;--accent-deep:#1b8fb0;--accent-soft:#3ddcff1f;--line:#f4f8fa17;--line-strong:#f4f8fa29;--error:#ff6b6b}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ice);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,sans-serif;line-height:1.5}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}:root{--h1:56px;--h2:40px;--h3:28px;--body-l:20px;--body-m:18px;--body-s:14px}.home a{color:inherit;text-decoration:none}.home ul{list-style:none}.home button{cursor:pointer;font-family:inherit}.home img,.home svg{max-width:100%;display:block}.home section{position:relative}.container{max-width:1200px;margin:0 auto;padding:0 32px}.frost-bg{pointer-events:none;z-index:0;background:radial-gradient(circle at 12% 8%,#3ddcff0f,#0000 40%),radial-gradient(circle at 88% 18%,#3ddcff0b,#0000 45%),radial-gradient(1px 1px at 20% 30%,#f4f8fa40,#0000),radial-gradient(1px 1px at 75% 60%,#f4f8fa2e,#0000),radial-gradient(1px 1px at 40% 80%,#f4f8fa26,#0000),radial-gradient(1px 1px at 90% 85%,#f4f8fa33,#0000);position:fixed;inset:0}.home header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0b1220d1;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:76px;display:flex}.logo{letter-spacing:-.02em;align-items:center;gap:8px;font-size:20px;font-weight:800;display:flex}.logo-mark{background:linear-gradient(135deg,var(--accent),var(--accent-deep));border-radius:5px;flex-shrink:0;width:22px;height:22px;box-shadow:0 0 14px #3ddcff80}.home nav ul{gap:34px;display:flex}.home nav a{color:var(--muted);font-size:14px;font-weight:500;transition:color .2s}.home nav a:hover,.home nav a:focus-visible{color:var(--ice)}.nav-right{align-items:center;gap:20px;display:flex}.pill-btn{border:1px solid var(--line-strong);white-space:nowrap;border-radius:100px;align-items:center;gap:8px;padding:9px 18px 9px 14px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.pill-btn:hover,.pill-btn:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.pill-btn .user-icon{background:var(--bg-elev-2);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.menu-toggle{color:var(--ice);background:0 0;border:none;font-size:20px;display:none}.hero{padding:88px 0 100px;position:relative;overflow:hidden}.hero-inner{text-align:center;max-width:640px;margin:0 auto 56px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%}.home h1{font-size:var(--h1);letter-spacing:-.025em;margin-bottom:18px;font-weight:800;line-height:1.05}.hero-sub{font-size:var(--body-l);color:var(--muted);max-width:480px;margin:0 auto 34px}.btn-primary{background:var(--accent);color:#04141b;border-radius:10px;align-items:center;gap:8px;padding:16px 32px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn-primary:hover,.btn-primary:focus-visible{transform:translateY(-2px);box-shadow:0 8px 24px #3ddcff59}.hero-image{border:1px solid var(--line);background:radial-gradient(circle at 25% 20%,#3ddcff38,#0000 45%),radial-gradient(circle at 80% 75%,#1b8fb047,#0000 50%),linear-gradient(160deg,#0e1830 0%,#0a1120 100%);border-radius:24px;height:460px;position:relative;overflow:hidden}.hero-image svg{width:100%;height:100%;position:absolute;inset:0}.hero-image-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line-strong);color:var(--ice);background:#0b1220bf;border-radius:100px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:24px;left:24px}.hero-image-tag .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%}.section-pad{padding:110px 0}.section-head{text-align:center;max-width:600px;margin:0 auto 56px}.section-head h2{font-size:var(--h2);letter-spacing:-.02em;margin-bottom:14px;font-weight:800}.section-head p{font-size:var(--body-l);color:var(--muted)}.solutions-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.solution-card{background:var(--bg-elev);border:1px solid var(--line);text-align:center;border-radius:18px;padding:40px 28px;transition:transform .25s,border-color .25s,background .25s}.solution-card:hover{border-color:var(--accent);background:var(--bg-elev-2);transform:translateY(-6px)}.solution-icon{background:var(--accent-soft);border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 22px;display:flex}.solution-card h3{font-size:var(--h3);letter-spacing:-.01em;margin-bottom:8px;font-weight:700}.solution-card p{font-size:var(--body-m);color:var(--muted);margin-bottom:18px}.solution-card{cursor:pointer}.solution-card.active{border-color:var(--accent);background:var(--bg-elev-2)}.solution-card .card-link{color:var(--accent);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.solution-detail{background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:18px;margin-top:24px;padding:26px 30px}.solution-detail-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.solution-detail-head h3{font-size:var(--h3);letter-spacing:-.01em;font-weight:700}.solution-detail p{color:var(--muted);font-size:var(--body-m);max-width:70ch;line-height:1.6}.solution-detail-close{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:18px;line-height:1}.solution-detail-close:hover,.solution-detail-close:focus-visible{color:var(--ice)}.brand-gallery{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.brand-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;transition:transform .25s,border-color .25s;overflow:hidden}.brand-card:hover{border-color:var(--line-strong);transform:translateY(-5px)}.brand-visual{background:linear-gradient(160deg,#0e1830 0%,#0a1120 100%);justify-content:center;align-items:center;height:170px;display:flex;position:relative}.brand-station{background:var(--bg-elev-2);border:1px solid var(--line-strong);border-radius:10px;flex-direction:column;align-items:center;width:64px;height:110px;padding-top:16px;display:flex;position:relative}.brand-logo-chip{border-radius:3px;width:34px;height:12px;margin-bottom:10px}.brand-screen{background:#f4f8fa14;border-radius:4px;width:38px;height:24px}.brand-cable{border:2px solid var(--line-strong);border-top:none;border-right:none;border-radius:0 0 0 14px;width:26px;height:26px;position:absolute;bottom:-2px;right:-14px}.brand-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.brand-info{padding:20px 22px 24px}.brand-info .brand-name{margin-bottom:4px;font-size:15px;font-weight:700}.brand-info .brand-type{color:var(--muted);font-size:13px}.why-grid{grid-template-columns:repeat(2,1fr);gap:18px 40px;max-width:760px;margin:0 auto;display:grid}.why-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:22px 0;display:flex}.why-check{background:var(--accent-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.why-item h4{margin-bottom:4px;font-size:17px;font-weight:700}.why-item p{color:var(--muted);font-size:14px}.made-in-iceland{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.made-in-iceland h2{font-size:var(--h2);letter-spacing:-.02em;margin-bottom:18px;font-weight:800}.made-in-iceland p{font-size:var(--body-l);color:var(--muted);max-width:440px;margin-bottom:14px}.made-in-iceland .partner-tag{color:var(--muted-2);align-items:center;gap:8px;margin-top:8px;font-size:13px;font-weight:600;display:inline-flex}.iceland-visual{border:1px solid var(--line);background:linear-gradient(#0a1120 0%,#0e1830 55%,#0a1120 100%);border-radius:24px;height:340px;position:relative;overflow:hidden}.iceland-visual img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.minar-band{background:radial-gradient(circle at 20% 20%, #3ddcff17, transparent 55%), var(--bg-elev);border:1px solid var(--line);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding:56px;display:flex}.minar-band-left{align-items:center;gap:20px;display:flex}.minar-icon{background:var(--accent-soft);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.minar-band h3{letter-spacing:-.02em;margin-bottom:6px;font-size:26px;font-weight:800}.minar-band p{color:var(--muted);max-width:380px;font-size:15px}.btn-ghost{border:1px solid var(--line-strong);white-space:nowrap;border-radius:10px;padding:15px 26px;font-size:15px;font-weight:600;transition:border-color .2s,background .2s}.btn-ghost:hover,.btn-ghost:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.home footer{border-top:1px solid var(--line);padding:88px 0 40px}.contact-head{text-align:center;margin-bottom:48px}.contact-head h2{font-size:var(--h2);letter-spacing:-.02em;font-weight:800}.contact-grid{justify-content:center;max-width:840px;margin:0 auto 64px;display:flex}.contact-grid .contact-card{width:100%;max-width:280px}.contact-card{background:var(--bg-elev);border:1px solid var(--line);text-align:center;border-radius:16px;padding:28px;transition:border-color .2s,transform .2s}.contact-card:hover{border-color:var(--accent);transform:translateY(-4px)}.contact-card .contact-icon{background:var(--accent-soft);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 16px;display:flex}.contact-card h5{margin-bottom:6px;font-size:15px;font-weight:700}.contact-card p,.contact-card a{color:var(--muted);font-size:14px}.contact-card a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:28px;font-size:13px;display:flex}.footer-bottom .logo{font-size:16px}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.reveal.in{opacity:1;transform:translateY(0)}.mobile-nav{background:var(--bg-elev);border-bottom:1px solid var(--line);z-index:49;padding:8px 32px 20px;display:none;position:absolute;top:76px;left:0;right:0}.mobile-nav.open{display:block}.mobile-nav ul{flex-direction:column;gap:2px;display:flex}.mobile-nav a{color:var(--muted);border-bottom:1px solid var(--line);padding:12px 4px;font-size:15px;font-weight:500;display:block}.mobile-nav a:hover,.mobile-nav a:focus-visible{color:var(--ice)}.mobile-nav li:last-child a{border-bottom:none}@media (width<=900px){:root{--h1:38px;--h2:28px;--h3:22px;--body-l:17px}.home nav{display:none}.menu-toggle{display:block}.solutions-grid,.why-grid,.made-in-iceland,.contact-grid{grid-template-columns:1fr}.minar-band{flex-direction:column;align-items:flex-start;padding:36px}.minar-band-left{width:100%}.section-pad{padding:72px 0}.hero-image{height:280px}}.offer-overlay{z-index:80;background:#04141bb8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.offer-modal{background:var(--bg-elev);border:1px solid var(--line);border-radius:16px;width:100%;max-width:440px;padding:32px;position:relative}.offer-modal h3{margin-bottom:6px;font-size:22px;font-weight:800}.offer-modal .offer-sub{color:var(--muted);margin-bottom:24px;font-size:14px}.offer-close{color:var(--muted);background:0 0;border:none;border-radius:8px;padding:6px;font-size:16px;line-height:1;position:absolute;top:16px;right:16px}.offer-close:hover,.offer-close:focus-visible{color:var(--ice);background:var(--accent-soft);outline:none}.offer-modal .field{margin-bottom:18px}.offer-modal .field label{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.offer-modal input,.offer-modal textarea{background:var(--bg);border:1px solid var(--line-strong);width:100%;color:var(--ice);resize:vertical;border-radius:10px;padding:13px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.offer-modal input:focus-visible,.offer-modal textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.offer-modal .offer-submit{justify-content:center;width:100%}.login-page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.login-page a{color:inherit;text-decoration:none}.login-page .frost-bg{pointer-events:none;z-index:0;background:radial-gradient(circle at 15% 15%,#3ddcff14,#0000 42%),radial-gradient(circle at 85% 85%,#3ddcff0d,#0000 45%);position:fixed;inset:0}.login-page .ambient-svg{opacity:.5;pointer-events:none;z-index:0;width:60vw;height:100vh;position:fixed;top:0;right:0}.login-page .cable-path{fill:none;stroke:var(--line-strong);stroke-width:2px;stroke-linecap:round}.login-page .pulse-path{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:14 300;filter:drop-shadow(0 0 6px #3ddcffcc);animation:4s linear infinite travel}@keyframes travel{to{stroke-dashoffset:-628px}}.login-page .card{z-index:1;background:var(--bg-elev);border:1px solid var(--line);border-radius:20px;width:100%;max-width:400px;padding:40px 36px;position:relative}.login-page .logo{letter-spacing:-.02em;align-items:center;gap:9px;margin-bottom:32px;font-size:19px;font-weight:800;display:flex}.login-page .logo-mark{background:linear-gradient(135deg,var(--accent),var(--accent-deep));border-radius:5px;width:20px;height:20px;box-shadow:0 0 14px #3ddcff80}.login-page h1{letter-spacing:-.01em;margin-bottom:6px;font-size:24px;font-weight:800}.login-page .sub{color:var(--muted);margin-bottom:28px;font-size:14px}.login-page .field{margin-bottom:18px}.login-page .field label{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.login-page .input-wrap{position:relative}.login-page .input-wrap input{padding-right:66px}.login-page input{background:var(--bg);border:1px solid var(--line-strong);width:100%;color:var(--ice);border-radius:10px;padding:13px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.login-page input::placeholder{color:var(--muted-2)}.login-page input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.login-page .toggle-pw{z-index:2;min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:color .15s,background .15s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.login-page .toggle-pw:hover{color:var(--ice);background:var(--accent-soft)}.login-page .toggle-pw:focus-visible{color:var(--ice);box-shadow:0 0 0 2px var(--accent);outline:none}.login-page .row-between{justify-content:space-between;align-items:center;margin-bottom:26px;font-size:13px;display:flex}.login-page .remember{color:var(--muted);cursor:pointer;align-items:center;gap:8px;display:flex}.login-page .remember input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.login-page .forgot{color:var(--accent);cursor:pointer;font-weight:600}.login-page .forgot:hover{text-decoration:underline}.login-page .btn-primary{background:var(--accent);color:#04141b;cursor:pointer;border:none;border-radius:10px;width:100%;padding:14px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s}.login-page .btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 22px #3ddcff4d}.login-page .btn-primary:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}.login-page .login-error{color:var(--error);min-height:18px;margin:-8px 0 14px;font-size:13px;font-weight:600}.login-page .login-notice{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent);border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:13px;font-weight:600}.login-page .divider{color:var(--muted-2);align-items:center;gap:14px;margin:26px 0;font-size:12px;display:flex}.login-page .divider:before,.login-page .divider:after{content:"";background:var(--line);flex:1;height:1px}.login-page .signup-note{text-align:center;color:var(--muted);font-size:13px}.login-page .signup-note a{color:var(--accent);font-weight:600}.login-page .signup-note a:hover{text-decoration:underline}.login-page .role-hint{color:var(--muted);background:#3ddcff14;border:1px solid #3ddcff33;border-radius:10px;align-items:center;gap:8px;margin-bottom:22px;padding:10px 12px;font-size:12px;display:flex}.login-page .role-field{margin-bottom:22px}.login-page .role-field label{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.login-page .role-switch{background:var(--bg);border:1px solid var(--line-strong);border-radius:10px;gap:4px;padding:4px;display:flex}.login-page .role-switch button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.login-page .role-switch button.active{background:var(--accent);color:#04141b}.login-page .success-icon{background:var(--accent-soft);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;display:flex}.login-page .success-step{text-align:center}.login-page .back-link{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:22px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.login-page .back-link:hover{color:var(--ice)}.login-page .code-icon{background:var(--accent-soft);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.login-page .sent-to{color:var(--ice);font-weight:700}.login-page .code-row{gap:8px;margin:24px 0 8px;display:flex}.login-page .code-row input{text-align:center;letter-spacing:0;width:100%;padding:12px 0;font-size:20px;font-weight:700}.login-page .code-error{color:var(--error);min-height:16px;margin-bottom:14px;font-size:12px}.login-page .resend{text-align:center;color:var(--muted);margin-top:18px;font-size:13px}.login-page .resend button{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:600}.login-page .resend button:hover{text-decoration:underline}.login-page .mandatory-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-deep);background:#3ddcff24;border-radius:100px;margin-bottom:14px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}@media (width<=480px){.login-page .card{padding:32px 24px}}.garage{flex-direction:column;gap:18px;display:flex}.garage-canvas{overscroll-behavior:contain;border:1px solid var(--line-strong);background:linear-gradient(#ffffff08 1px, transparent 1px) 0 0 / 100px 100px, linear-gradient(90deg, #ffffff08 1px, transparent 1px) 0 0 / 100px 100px, var(--bg-elev);border-radius:12px;width:100%;min-height:120px;max-height:72vh;position:relative;overflow:auto}.garage-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.garage-hint{color:var(--muted);margin-right:auto;font-size:13px}.garage-add{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.garage-add input{border:1px solid var(--line-strong);background:var(--bg);width:64px;color:inherit;font-variant-numeric:tabular-nums;border-radius:8px;padding:6px 8px}.garage-canvas.editable{cursor:default}.garage-canvas.editable .spot{cursor:grab}.garage-canvas.editable .spot:active{cursor:grabbing}.garage-canvas:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.spot.selected{box-shadow:0 0 0 2px var(--accent), 0 6px 18px #00000073;z-index:2}.spot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes bendi-blikk{0%,to{outline-width:3px;outline-color:#fffffff2}50%{outline-width:3px;outline-color:#ffffff1a}}.spot.bendi{outline-offset:3px;z-index:3;outline:3px solid #fffffff2;animation:.7s ease-in-out 5 bendi-blikk}@media (prefers-reduced-motion:reduce){.spot.bendi{animation:none}}.spot{touch-action:none;border:1px solid var(--line-strong);background:var(--bg);-webkit-user-select:none;user-select:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute}.spot-kodi{letter-spacing:.02em;font-size:16px;font-weight:800}.spot-amps{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.spot-state{color:var(--muted-2);text-align:center;padding:0 4px;font-size:10px;line-height:1.15}.spot-charging{background:#4cc9f033;border-color:#4cc9f0;box-shadow:0 0 14px #4cc9f040}.spot-available{background:#35c48a2e;border-color:#35c48a}.spot-connected{background:#e8b93133;border-color:#e8b931}.spot-offline{background:#e5484d24;border-color:#e5484d}.garage-surface{pointer-events:none;position:absolute;inset:12px auto auto 12px}.garage-legend{color:var(--muted);flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.garage-legend li{align-items:center;gap:8px;display:flex}.legend-dot{border:1px solid var(--line-strong);border-radius:4px;width:14px;height:14px}.garage-floors{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.garage-floor{border:1px solid var(--line,#d6d9de);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px}.garage-floor.active{background:var(--accent,#1f6feb);border-color:var(--accent,#1f6feb);color:#fff}.garage-count{opacity:.7;margin-left:auto;font-size:.9em}.spot-engin_stod{border:1px dashed var(--line,#c3c8cf);color:var(--muted,#6b7280);background:0 0}.spot-ekki_i_notkun{color:#33475e;background:#dbe4ee;border:1px solid #a9bacd}.spot-bilun{color:#7a2e1d;background:#ffd9d3;border:1px solid #e08573}.spot-omaeld{color:#8a6d16;background:repeating-linear-gradient(45deg,#e8b93138 0 6px,#e8b93112 6px 12px);border:1px dashed #e8b931}.spot.kind-gestastaedi{color:#6a5514;background:#fdf0c8;border:1px solid #e2c96b}.spot.kind-rafskapur{color:#6d2333;background:#f6d3d8;border:1px solid #d891a0}.spot.kind-merking{color:#5b6470;background:#e9ebee;border:1px solid #cfd4da}.legend-dot.kind-gestastaedi{background:#fdf0c8;border:1px solid #e2c96b}.legend-dot.kind-rafskapur{background:#f6d3d8;border:1px solid #d891a0}.legend-dot.kind-merking{background:#e9ebee;border:1px solid #cfd4da}.legend-dot.spot-engin_stod{background:0 0;border:1px dashed #c3c8cf}.spot-ekki_tengd{color:#9fb0c2;background:#5a6a7d29;border-color:#5a6a7d}.legend-dot.spot-ekki_tengd{background:#5a6a7d59;border:1px solid #5a6a7d}.spot{border-radius:6px;flex-direction:column;gap:1px;padding:0 2px}.spot-kodi{letter-spacing:-.02em;font-size:.72rem;line-height:1.1}.spot-amps{opacity:.85;font-size:.6rem;line-height:1}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vaktun{flex-direction:column;gap:16px;display:flex}.vaktun-stjorn{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vaktun-villa{color:#f08a8d;font-size:14px}.vaktun-inngangur{color:var(--muted);max-width:62ch;margin:0;font-size:14.5px;line-height:1.6}.vaktun-framgvinda,.vaktun-framvinda{background:var(--line);border-radius:2px;height:3px;overflow:hidden}.vaktun-framvinda>div{background:var(--accent);height:100%;transition:width .18s linear}.vaktun-nuna{border:1px solid var(--line-strong);border-left:4px solid var(--line-strong);background:var(--bg-elev);border-radius:6px;min-height:132px;padding:14px 16px}.vaktun-nuna.adgat{border-left-color:#e8b931}.vaktun-nuna.alvarlegt{border-left-color:#e5484d}.vaktun-nuna.ilagi{border-left-color:#2e7d3a}.vaktun-haus{align-items:baseline;gap:10px;display:flex}.vaktun-haus strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px}.vaktun-merki{text-align:center;width:22px;font-size:18px}.vaktun-nuna.ilagi .vaktun-merki{color:#5fc96e}.vaktun-nuna.adgat .vaktun-merki{color:#e8b931}.vaktun-nuna.alvarlegt .vaktun-merki{color:#f08a8d}.vaktun-teljari{color:var(--muted-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.vaktun-lysing{color:var(--muted);margin:6px 0 0;font-size:13.5px}.vaktun-athuganir{flex-direction:column;gap:4px;margin:10px 0 0;list-style:none;display:flex}.vaktun-athuganir li{align-items:baseline;gap:8px;font-size:14px;display:flex}.vaktun-athuganir .a-merki{text-align:center;width:16px;color:var(--muted-2)}.vaktun-athuganir li.ilagi .a-merki{color:#2e7d3a}.vaktun-athuganir li.adgat .a-merki{color:#e8b931}.vaktun-athuganir li.alvarlegt .a-merki{color:#e5484d}.vaktun-athuganir .a-titill{color:var(--muted)}.vaktun-athuganir .a-gildi{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.vaktun-tolur{flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.vaktun-tolur .t-ilagi{color:#5fc96e}.vaktun-tolur .t-adgat{color:#e8b931}.vaktun-tolur .t-alvarlegt{color:#f08a8d}.vaktun-skyrsla h3{margin:14px 0 8px;font-size:15px}.vaktun-hreint{color:var(--muted);font-size:14.5px}.vaktun-lina{border:1px solid var(--line);border-left:3px solid var(--line-strong);background:var(--bg-elev);border-radius:4px;margin-bottom:8px;padding:10px 12px}.vaktun-lina.adgat{border-left-color:#e8b931}.vaktun-lina.alvarlegt{border-left-color:#e5484d}.vaktun-lina-haus{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.vaktun-stod{all:unset;cursor:pointer;border-bottom:1px dotted var(--muted-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:700}.vaktun-stod:hover{color:var(--accent);border-color:var(--accent)}.vaktun-stod:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vaktun-stada{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);font-size:12px}.vaktun-haed,.vaktun-ip{color:var(--muted-2);font-size:12.5px}.vaktun-ip{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.vaktun-ath{margin-top:8px}.vaktun-ath strong{font-size:14px}.vaktun-ath p{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.5}.vaktun-keyrt{color:var(--muted-2);margin-top:14px;font-size:12px}@media (prefers-reduced-motion:reduce){.vaktun-framvinda>div{transition:none}}.minar-page{padding:40px 24px 80px}.minar-wrap{max-width:min(1560px,100vw - 48px);margin:0 auto}.minar-page a{color:inherit;text-decoration:none}.minar-page .site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;display:flex}.minar-page .site-logo{letter-spacing:-.02em;align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.minar-page .site-logo-mark{background:linear-gradient(135deg,var(--accent),var(--accent-deep));border-radius:5px;width:18px;height:18px}.minar-page .logout-link{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.minar-page .logout-link:hover{color:var(--ice)}.minar-page .topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px;display:flex}.minar-page .who{align-items:center;gap:12px;display:flex}.minar-page .avatar{background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#04141b;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:flex}.minar-page .who-text .name{font-size:15px;font-weight:700}.minar-page .who-text .role{color:var(--muted);font-size:13px}.minar-page .role-switch{background:var(--bg-elev);border:1px solid var(--line);border-radius:100px;gap:4px;padding:4px;display:inline-flex}.minar-page .role-switch button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:100px;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}.minar-page .role-switch button.active{background:var(--accent);color:#04141b}.minar-page h1{letter-spacing:-.02em;margin-bottom:6px;font-size:40px;font-weight:800}.minar-page .subtitle{color:var(--muted);margin-bottom:36px;font-size:18px}.minar-page .stats{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px;display:grid}.minar-page .stat-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:16px;padding:24px}.minar-page .stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:13px;font-weight:600}.minar-page .stat-value{letter-spacing:-.02em;font-size:30px;font-weight:800}.minar-page .stat-value small{color:var(--muted);margin-left:4px;font-size:15px;font-weight:600}.minar-page .stat-sub{color:var(--muted-2);margin-top:6px;font-size:13px}.minar-page .status-live{color:var(--accent);align-items:center;gap:8px;display:inline-flex}.minar-page .status-live .dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 8px var(--accent);border-radius:50%;animation:1.6s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.minar-page .panel{background:var(--bg-elev);border:1px solid var(--line);border-radius:16px;margin-bottom:24px;padding:28px}.minar-page .panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.minar-page .panel-head h2{font-size:20px;font-weight:700}.minar-page .panel-note{color:var(--muted);font-size:14px;line-height:1.5}.minar-page .btn{border:1px solid var(--line-strong);color:var(--ice);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.minar-page .btn:hover{border-color:var(--accent);background:var(--accent-soft)}.minar-page .btn-primary{background:var(--accent);color:#04141b;border-color:var(--accent)}.minar-page .btn-primary:hover{opacity:.9;background:var(--accent)}.minar-page .chart{justify-content:flex-start;align-items:flex-end;gap:10px;height:160px;padding-top:10px;display:flex;overflow:auto hidden}.minar-page .chart .bar-col{flex:none;width:44px}.minar-page .bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.minar-page .bar{background:linear-gradient(180deg,var(--accent),var(--accent-deep));border-radius:6px 6px 2px 2px;width:100%;max-width:36px;box-shadow:0 0 12px #3ddcff40}.minar-page .bar-label{color:var(--muted-2);font-size:11px}.minar-page .bar-value{color:var(--muted);font-variant-numeric:tabular-nums;min-height:14px;font-size:11px}.minar-page table{border-collapse:collapse;width:100%}.minar-page th{text-align:left;color:var(--muted-2);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line-strong);padding:0 14px 12px;font-size:12px;font-weight:700}.minar-page td{border-bottom:1px solid var(--line);padding:16px 14px;font-size:14px}.minar-page tr:last-child td{border-bottom:none}.minar-page .pill{border-radius:100px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.minar-page .pill.on{color:var(--accent);background:#3ddcff24}.minar-page .pill.off{color:var(--muted);background:#f4f8fa0f}.minar-page .pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.minar-page .mono{font-variant-numeric:tabular-nums}.minar-page .owner-cell{align-items:center;gap:10px;display:flex}.minar-page .mini-avatar{background:var(--bg-elev-2);border:1px solid var(--line-strong);width:28px;height:28px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.minar-page .empty-note{color:var(--muted);padding:8px 0;font-size:14px}.minar-page .stub{background:var(--bg-elev);border:1px dashed var(--line-strong);text-align:center;color:var(--muted);border-radius:16px;padding:40px}@media (width<=720px){.minar-page .stats{grid-template-columns:1fr}.minar-page .table-scroll{overflow-x:auto}.minar-page h1{font-size:30px}}.minar-page .invite-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.minar-page .invite-form input{background:var(--bg);border:1px solid var(--line);min-width:160px;color:var(--ice);border-radius:9px;flex:200px;padding:11px 13px;font-size:14px}.minar-page .invite-form input:focus{border-color:var(--accent);outline:none}.minar-page .invite-form .btn{flex:none}.minar-page .invite-result{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;font-weight:600}.minar-page tr.row-selected td{background:#3ddcff1a}.minar-page tr.row-selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.minar-page .staedi-yfirlag{z-index:60;background:#040a10b8;justify-content:center;align-items:flex-start;padding:5vh 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.minar-page .staedi-panel{border:1px solid var(--line-strong);background:var(--bg-elev);border-radius:14px;width:min(1080px,100%);margin:0;padding:22px;box-shadow:0 24px 64px #00000080}.minar-page .staedi-panel-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.minar-page .staedi-panel-head h3{font-size:18px;font-weight:800}.minar-page .staedi-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.minar-page .staedi-grid label{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.minar-page .staedi-grid select,.minar-page .staedi-grid input{border:1px solid var(--line-strong);background:var(--bg);color:var(--ice);border-radius:8px;padding:9px 11px;font-size:14px}.minar-page .staedi-grid input::-moz-placeholder{color:var(--muted-2);opacity:1;font-style:italic}.minar-page .notandi-reitir input::-moz-placeholder{color:var(--muted-2);opacity:1;font-style:italic}.minar-page .staedi-grid input::placeholder,.minar-page .notandi-reitir input::placeholder{color:var(--muted-2);opacity:1;font-style:italic}.minar-page .staedi-note{color:var(--muted);margin-top:14px;font-size:13px}.minar-page .staedi-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.minar-page tbody tr{cursor:pointer}.minar-page tbody tr:hover td{background:#ffffff08}.minar-page .pill.status-charging{color:#4cc9f0}.minar-page .pill.status-charging .dot{background:#4cc9f0}.minar-page .pill.status-available{color:#35c48a}.minar-page .pill.status-available .dot{background:#35c48a}.minar-page .pill.status-connected{color:#e8b931}.minar-page .pill.status-connected .dot{background:#e8b931}.minar-page .pill.status-offline{color:#e5484d}.minar-page .pill.status-offline .dot{background:#e5484d}.minar-page .pill.status-virk{color:#35c48a}.minar-page .pill.status-virk .dot{background:#35c48a}.minar-page .pill.status-ekki_i_notkun{color:#8aa0b8}.minar-page .pill.status-ekki_i_notkun .dot{background:#8aa0b8}.minar-page .pill.status-bilun{color:#e5484d}.minar-page .pill.status-bilun .dot{background:#e5484d}.minar-page th .th-sort{all:unset;cursor:pointer;width:100%;font:inherit;color:inherit;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.minar-page th .th-sort:hover{color:var(--accent)}.minar-page th .th-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.minar-page th .th-arrow{opacity:.85;min-width:9px;font-size:9px}.minar-page .bar-col.selectable{cursor:pointer}.minar-page .bar-col.selectable:hover .bar{filter:brightness(1.15)}.minar-page .bar-col.selected .bar{box-shadow:0 0 0 2px var(--accent)}.minar-page .bar-col.selected .bar-label{color:var(--accent);font-weight:700}.minar-page .bar-col.selectable:focus-visible{outline:none}.minar-page .bar-col.selectable:focus-visible .bar{outline:2px solid var(--accent);outline-offset:2px}.minar-page .claim-panel .claim-help{color:var(--muted);margin-bottom:14px;font-size:14px}.minar-page .claim-form{flex-wrap:wrap;gap:10px;display:flex}.minar-page .claim-form input{border:1px solid var(--line-strong);background:var(--bg);min-width:220px;color:var(--ice);font-variant-numeric:tabular-nums;border-radius:10px;flex:1;padding:11px 13px;font-size:15px}.minar-page .claim-error{color:#e5484d;margin-top:12px;font-size:14px}.minar-page .timabil-stillingar{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.minar-page .timabil-stillingar label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.minar-page .timabil-stillingar input{color:inherit;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;padding:8px 10px}.minar-page .timabil-stillingar .btn{align-self:flex-end}.minar-page .timabil-adgerdir{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.minar-page .timabil-adgerdir .btn+.btn{margin-left:8px}.minar-page tfoot .samtals-rod td{border-top:2px solid #ffffff38;padding-top:10px;font-weight:700}.minar-page .saga-bordi{color:#e8b931;background:#e8b9311a;border:1px solid #e8b93173;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.5}.minar-page .saga-bordi strong{color:#f2ce5c}.minar-page .saga-tiltaek{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.minar-page .saga-chip{all:unset;cursor:pointer;color:var(--muted);border:1px solid #ffffff29;border-radius:100px;padding:3px 10px;font-size:12px}.minar-page .saga-chip:hover{color:var(--accent);border-color:var(--accent)}.minar-page .saga-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.minar-page .timabil-skyring{color:var(--muted-2);margin:-4px 0 12px;font-size:12px}.minar-page tbody tr.rod-hledur td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.minar-page tbody tr.rod-hledur td{background:#3ddcff0d}.minar-page th.num,.minar-page td.num{text-align:right;font-variant-numeric:tabular-nums}.minar-page tbody tr.rod-ovirk td{opacity:.45}.minar-page tbody tr.rod-ovirk:hover td{opacity:.75}.minar-page .leitarreitur{align-items:center;display:flex;position:relative}.minar-page .leitarreitur input{all:unset;box-sizing:border-box;width:260px;max-width:100%;color:var(--text);border:1px solid #ffffff24;border-radius:100px;padding:5px 30px 5px 14px;font-size:12.5px}.minar-page .leitarreitur input::placeholder{color:var(--muted)}.minar-page .leitarreitur input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.minar-page .leitarreitur input::-webkit-search-cancel-button{display:none}.minar-page .leit-hreinsa{all:unset;cursor:pointer;text-align:center;width:22px;height:22px;color:var(--muted);border-radius:100px;font-size:16px;line-height:20px;position:absolute;right:4px}.minar-page .leit-hreinsa:hover{color:var(--accent)}.minar-page .leit-hreinsa:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.minar-page .link-hnappur{all:unset;cursor:pointer;color:var(--accent);text-decoration:underline}.minar-page .link-hnappur:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.minar-page .sia-hopur{gap:6px;display:flex}.minar-page .sia-hnappur{all:unset;cursor:pointer;color:var(--muted);border:1px solid #ffffff24;border-radius:100px;padding:4px 12px;font-size:12px}.minar-page .sia-hnappur:hover{color:var(--accent);border-color:var(--accent)}.minar-page .sia-hnappur:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.minar-page .sia-hnappur.valinn{color:var(--accent);background:#3ddcff24;border-color:#0000}.minar-page .veitu-uppgjor{background:#ffffff05;border:1px solid #ffffff1a;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:10px 28px;margin-top:14px;padding:12px 14px;display:flex}.minar-page .veitu-uppgjor>div{flex-direction:column;gap:2px;display:flex}.minar-page .veitu-uppgjor span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.minar-page .veitu-uppgjor strong{font-size:15px}.minar-page .veitu-uppgjor .munur-mikill strong{color:#e8b931}.minar-page .veitu-uppgjor .munur-litill strong{color:#35c48a}.minar-page .veitu-skyring{color:var(--muted-2);flex-basis:100%;margin:4px 0 0;font-size:12px}.minar-page .alt-leit{margin:0 0 14px;position:relative}.minar-page .alt-leit input{all:unset;box-sizing:border-box;background:var(--bg);width:100%;color:var(--text);border:1px solid #ffffff24;border-radius:10px;padding:10px 34px 10px 14px;font-size:14px}.minar-page .alt-leit input::placeholder{color:var(--muted-2);opacity:1;font-style:italic}.minar-page .alt-leit input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.minar-page .alt-leit input::-webkit-search-cancel-button{display:none}.minar-page .alt-leit .leit-hreinsa{top:50%;right:8px;transform:translateY(-50%)}.minar-page .alt-nidurstodur{z-index:50;border:1px solid var(--line-strong);background:var(--bg-elev);border-radius:12px;max-height:52vh;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 48px #00000073}.minar-page .alt-lina{all:unset;cursor:pointer;box-sizing:border-box;border-radius:8px;align-items:baseline;gap:10px;width:100%;padding:9px 10px;display:flex}.minar-page .alt-lina:hover,.minar-page .alt-lina:focus-visible{background:#3ddcff1a}.minar-page .alt-merki{color:var(--muted);border:1px solid #ffffff24;border-radius:100px;flex:none;padding:2px 7px;font-size:11px}.minar-page .alt-titill{font-size:14px;font-weight:700}.minar-page .alt-undir{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.minar-page .alt-tomt{color:var(--muted);margin:0;padding:10px;font-size:13px}.minar-page .flipar{border-bottom:1px solid #ffffff1a;gap:4px;margin:0 0 18px;display:flex}.minar-page .flipi{all:unset;cursor:pointer;color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:14px;font-weight:600}.minar-page .flipi:hover{color:var(--text)}.minar-page .flipi:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px 6px 0 0}.minar-page .flipi.valinn{color:var(--accent);border-bottom-color:var(--accent)}.minar-page .saga-bordi.saga-vidvorun{color:#f08a8d;background:#e5484d1a;border-color:#e5484d80}.minar-page .saga-bordi.saga-vidvorun strong{color:#ff9a9c}.minar-page .timabil-stillingar label.veitu-reitur{color:var(--accent)}.minar-page .timabil-stillingar label.veitu-reitur input{background:#3ddcff12;border-color:#3ddcff8c;font-weight:600}.minar-page .timabil-stillingar label.veitu-reitur input:focus{outline:2px solid var(--accent);outline-offset:1px}.minar-page .timabil-stillingar input:disabled{opacity:.45}.minar-page .thrennt{align-items:flex-start;gap:22px;display:flex}.minar-page .thrennt>div{flex-direction:column;display:flex}.minar-page .thrennt .stat-value{font-size:26px}.minar-page .linurit-timabil{align-items:center;gap:6px;display:flex}.minar-page .linurit-timabil input{color:inherit;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;padding:5px 8px;font-size:12px}.minar-page .sia-fjoldi{opacity:.6;font-variant-numeric:tabular-nums;margin-left:2px}.minar-page .sia-hnappur.valinn .sia-fjoldi{opacity:.85}.minar-page .flipi-fjoldi{opacity:.55;font-variant-numeric:tabular-nums;margin-left:6px;font-size:12px;font-weight:500}.minar-page .flipi.valinn .flipi-fjoldi{opacity:.8}.minar-page .bar.bar-charging{background:#4cc9f0}.minar-page .bar.bar-connected{background:#e8b931}.minar-page .bar.bar-available{background:#35c48a}.minar-page .bar.bar-offline{background:#e5484d}.minar-page .bar.bar-ekki_i_notkun,.minar-page .bar.bar-bilun,.minar-page .bar.bar-ekki_tengd,.minar-page .bar.bar-engin_stod{background:#6b7a8c}.minar-page .lita-skyring{color:var(--muted-2);flex-wrap:wrap;gap:6px 18px;margin:0 0 10px;font-size:12px;display:flex}.minar-page .lita-skyring span{align-items:center;gap:6px;display:inline-flex}.minar-page .lita-skyring .pkt{border-radius:2px;width:9px;height:9px;display:inline-block}.minar-page .lita-skyring .pkt.bar-charging{background:#4cc9f0}.minar-page .lita-skyring .pkt.bar-connected{background:#e8b931}.minar-page .lita-skyring .pkt.bar-available{background:#35c48a}.minar-page .lita-skyring .pkt.bar-offline{background:#e5484d}.minar-page .athygli{margin:0 0 20px}.minar-page .athygli h2{margin:0 0 10px;font-size:15px}.minar-page .athygli-lina{background:#ffffff08;border-left:3px solid;border-radius:8px;margin-bottom:8px;padding:10px 14px}.minar-page .athygli-lina.rautt{border-color:#e5484d}.minar-page .athygli-lina.gult{border-color:#e8b931}.minar-page .athygli-lina.rautt strong{color:#f08a8d}.minar-page .athygli-lina.gult strong{color:#f2ce5c}.minar-page .athygli-haus{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.minar-page .athygli-lina p{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.5}.minar-page .athygli-merki-listi{flex-wrap:wrap;gap:4px 12px;display:inline-flex}.minar-page .athygli-merki{all:unset;cursor:pointer;color:var(--muted-2);border-bottom:1px dotted var(--muted-2);font-family:ui-monospace,monospace;font-size:12px}.minar-page .athygli-merki:hover{color:var(--accent);border-color:var(--accent)}.minar-page .athygli-merki:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.minar-page .notandi-form{border:1px solid var(--line-strong);background:var(--bg-elev);border-radius:10px;flex-direction:column;gap:14px;margin-bottom:22px;padding:16px;display:flex}.minar-page .notandi-reitir{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.minar-page .notandi-reitir label{flex-direction:column;gap:5px;display:flex}.minar-page .notandi-reitir label span{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:600}.minar-page .notandi-reitir input,.minar-page .notandi-reitir select{border:1px solid var(--line-strong);background:var(--bg);color:inherit;font:inherit;border-radius:8px;padding:9px 11px}.minar-page .notandi-reitir input:focus-visible,.minar-page .notandi-reitir select:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.minar-page .notandi-adgerd{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.minar-page .notandi-skyring{color:var(--muted);max-width:52ch;font-size:12.5px;line-height:1.5}.minar-page .notandi-adgerd .btn-primary{white-space:nowrap;padding:12px 22px;font-size:15px;font-weight:700}.minar-page .notandi-villa,.minar-page .notandi-tokst{margin:0;font-size:13.5px;line-height:1.5}.minar-page .notandi-villa{color:#f08a8d}.minar-page .notandi-tokst{color:#5fc96e}.minar-page .stada-virk{color:#35c48a}.minar-page .stada-bidur{color:var(--muted)}.minar-page .notandi-adgerdir{white-space:nowrap;justify-content:flex-end;gap:8px;display:flex}.minar-page .btn-vara-virk{color:#e5484d;background:0 0;border-color:#e5484d}.minar-page .btn-vara-virk:hover,.minar-page .btn-vara-virk:focus-visible{background:#e5484d1f}.minar-page .eum-reitur{color:var(--muted,#94a3b8);vertical-align:middle;flex-direction:column;gap:2px;margin-right:.5rem;font-size:.72rem;display:inline-flex}.minar-page .eum-reitur input{font-variant-numeric:tabular-nums;text-align:right;width:5.5rem;padding:.3rem .45rem;font-size:.9rem}
