.a-yta{--a-botten: #eef1f6;--a-kort: #fff;--a-skugga: 0 1px 2px rgba(6, 30, 70, .05), 0 6px 20px rgba(6, 30, 70, .06);--a-rund: 20px;--a-gron: #128a5a;--a-rod: #c0322b;min-height:100dvh;background:var(--a-botten);color:var(--text);font-size:1rem;line-height:1.45;padding-bottom:calc(6.4rem + env(safe-area-inset-bottom))}.a-yta .logo{--logo-sky: #fff;--logo-metric: #fff;--logo-accent: var(--orange)}.a-yta h1,.a-yta h2{font-family:var(--font-display);letter-spacing:-.015em;line-height:1.15}.s-lead{--s: #3f2fb4;--s-ljus: #ece9fb}.s-dialog{--s: #7224b8;--s-ljus: #f2e8fb}.s-sald{--s: #8f21a6;--s-ljus: #f8e8fa}.s-bokad{--s: #ac1e90;--s-ljus: #fbe6f6}.s-faltarbete{--s: #d42a62;--s-ljus: #fde6ee}.s-material{--s: #e3472c;--s-ljus: #fde9e4}.s-analys{--s: #ee7410;--s-ljus: #fdeedd}.s-granskas{--s: #d99000;--s-ljus: #fdf3d5}.s-levererad{--s: var(--a-gron);--s-ljus: #e1f5ec}.s-betald{--s: #0d6b45;--s-ljus: #dcf1e8}.s-forlorad{--s: #6b7683;--s-ljus: #e8ecf1}.a-innehall{max-width:44rem;margin:0 auto;padding:0 1rem;display:grid;gap:.9rem;grid-template-columns:minmax(0,1fr);animation:a-in .28s ease-out}.a-innehall>*{min-width:0}.a-innehall>:not(.h-topp):not(.u-topp):not(.a-sidhuvud):not(.kv-topp):first-child{margin-top:1rem}@keyframes a-in{0%{opacity:0;transform:translateY(6px)}}.a-ikon{display:inline-flex;width:1.4rem;height:1.4rem;flex:none}.a-ikon svg{width:100%;height:100%}.a-mono{font-family:var(--font-mono);font-size:.8rem;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.a-liten{font-size:.93rem;color:var(--muted)}.a-fel{color:var(--a-rod);font-size:.95rem;font-weight:500}.a-ok{color:var(--a-gron);font-size:.95rem;font-weight:500}.a-skelett{display:grid;gap:.7rem;padding-top:1rem}.a-skelett i{display:block;height:5.2rem;border-radius:var(--a-rund);background:linear-gradient(100deg,#e4e8ef 30%,#f3f5f9,#e4e8ef 70%);background-size:220% 100%;animation:a-skim 1.3s linear infinite}.a-skelett i:first-child{height:11rem}@keyframes a-skim{to{background-position:-220% 0}}.a-meny{position:fixed;z-index:30;left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));display:flex;align-items:center;gap:.15rem;padding:.4rem;border-radius:26px;background:#061e46f0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 34px #03142e57}.a-meny a,.a-meny button{flex:1;min-width:0;min-height:3.2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;color:var(--on-dark-muted);background:none;border:0;border-radius:20px;font:inherit;font-size:.68rem;font-weight:600;cursor:pointer;transition:color .15s,background .15s,transform .1s}.a-meny a:active,.a-meny button:active{transform:scale(.95)}.a-meny a.aktiv{color:#fff;background:#ffffff1c}.a-meny-logga,.a-meny-ut{display:none!important}.a-meny .a-meny-ny{order:9;flex:0 0 3.2rem;color:#fff;background:var(--orange);box-shadow:0 6px 16px #f26a1373}.a-meny .a-meny-ny span:last-child{display:none}.a-meny .a-meny-ny .a-ikon{width:1.6rem;height:1.6rem}.a-sidhuvud{margin:0 -1rem;padding:calc(.5rem + env(safe-area-inset-top)) 1.1rem 1.15rem;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr);color:var(--on-dark-text);border-radius:0 0 28px 28px;background:radial-gradient(100% 90% at 100% 0%,rgba(242,106,19,.42),transparent 58%),radial-gradient(90% 80% at 0% 100%,rgba(114,36,184,.5),transparent 62%),var(--navy-deep)}.a-sidhuvud-rad{display:flex;align-items:center;gap:.4rem;min-height:3rem}.a-sidhuvud h1{flex:1;min-width:0;margin:0;font-size:1.85rem;font-weight:700;color:#fff;overflow-wrap:anywhere}.a-sidhuvud-rad .a-mono{flex:none;color:var(--on-dark-muted);font-size:.85rem}.a-tillbaka{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.75rem;height:2.75rem;margin-left:-.6rem;color:inherit;border-radius:50%}.a-kort{background:var(--a-kort);border-radius:var(--a-rund);box-shadow:var(--a-skugga);padding:1.1rem;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr)}.a-kort>h2{font-size:1.1rem;font-weight:700;color:var(--ink);margin:0}.a-lista{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr)}.a-rad{display:grid;gap:.15rem;padding:.9rem 1.1rem;min-height:2.75rem;background:var(--a-kort);border-radius:16px;box-shadow:var(--a-skugga);color:var(--ink);text-decoration:none;transition:transform .1s}.a-rad:active{transform:scale(.985)}.a-rad small{color:var(--muted);font-size:.88rem}.a-mer-rad:before{display:none}.a-tomt{display:grid;gap:.5rem;justify-items:start;padding:1.4rem;background:var(--a-kort);border-radius:var(--a-rund);box-shadow:var(--a-skugga)}.a-tomt b{font-size:1.15rem;color:var(--ink)}.a-uppdrag{position:relative;display:grid;gap:.2rem;padding:.95rem 2.6rem .95rem 1.25rem;background:var(--a-kort);border-radius:18px;box-shadow:var(--a-skugga);color:var(--ink);overflow:hidden;transition:transform .1s}.a-uppdrag:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--s)}.a-uppdrag:active{transform:scale(.985)}.a-uppdrag>.a-ikon{position:absolute;right:.8rem;top:50%;translate:0 -50%;width:1.1rem;height:1.1rem;color:var(--line-strong)}.a-uppdrag-topp{display:flex;justify-content:space-between;align-items:baseline;gap:.7rem}.a-uppdrag-topp strong{font-size:1.05rem;font-weight:650;letter-spacing:-.01em;min-width:0}.a-uppdrag-topp .a-mono{color:var(--muted);flex:none}.a-uppdrag-plats{font-size:.92rem;color:var(--text)}.a-uppdrag-fot{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem .55rem;font-size:.83rem;color:var(--muted);margin-top:.15rem}.a-uppdrag-fot em{font-style:normal;font-weight:650;color:var(--s)}.a-form{display:grid;gap:.95rem;grid-template-columns:minmax(0,1fr)}.a-form label,.a-falt{display:grid;gap:.3rem;font-weight:600;color:var(--ink);font-size:.88rem}.a-form small{font-weight:400;color:var(--muted);font-size:.82rem}.a-form input:not([type=checkbox]):not([type=radio]),.a-form select,.a-form textarea,.a-sok{font:inherit;font-size:16px;font-weight:400;min-height:3rem;padding:.6rem .85rem;border:1.5px solid transparent;border-radius:13px;width:100%;color:var(--ink);background:#f1f4f8;transition:border-color .15s,background .15s;appearance:none;-webkit-appearance:none}.a-form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7683' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.1rem;padding-right:2.4rem}.a-form textarea{min-height:5.2rem;resize:vertical}.a-form input:focus,.a-form select:focus,.a-form textarea:focus{outline:0;border-color:var(--orange);background:#fff}.a-check{display:flex!important;align-items:center;gap:.7rem;font-weight:500!important;min-height:2.75rem}.a-check input{width:1.5rem;height:1.5rem;flex:none;accent-color:var(--orange)}.a-sok{display:flex;align-items:center;gap:.55rem;padding:0 .95rem;background:var(--a-kort);box-shadow:var(--a-skugga);color:var(--muted)}.a-sok:focus-within{border-color:var(--orange)}.a-sok input{border:0;outline:0;background:none;font:inherit;font-size:16px;color:var(--ink);width:100%;min-height:3rem}.a-knappar{display:flex;flex-wrap:wrap;gap:.5rem}.a-knapp{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:3rem;padding:.55rem 1.15rem;border-radius:14px;border:0;background:#e8ecf2;color:var(--ink);font:inherit;font-weight:650;text-align:center;cursor:pointer;transition:transform .1s,filter .15s}.a-knapp:active{transform:scale(.975)}.a-knapp:disabled{opacity:.55;cursor:wait}.a-knapp-primar{background:var(--orange);color:#fff;box-shadow:0 6px 18px #f26a1352}.a-knapp-fara{background:#fbe9e8;color:var(--a-rod)}.a-textknapp{background:none;border:0;padding:.6rem 0;min-height:2.75rem;font:inherit;font-size:.88rem;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.a-status{display:inline-flex;align-items:center;font-size:.74rem;font-weight:650;padding:.14rem .62rem;border-radius:99px;background:var(--s-ljus);color:var(--s);white-space:nowrap}.a-inlogg{min-height:100dvh;margin-bottom:calc(-6.4rem - env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.8rem;padding:2rem 1rem;background:radial-gradient(120% 70% at 85% 0%,rgba(242,106,19,.4),transparent 60%),radial-gradient(90% 60% at 0% 100%,rgba(114,36,184,.5),transparent 65%),var(--navy-deep)}.a-inlogg .p-ruta{border:0;border-radius:24px;box-shadow:0 24px 60px #00000059}.a-inlogg input{font-size:16px}.a-inlogg .p-form .btn{min-height:3rem;border-radius:14px}.a-inlogg-logga .logo svg{height:18px;width:auto}@media(min-width:900px){.a-yta{padding:0 0 3rem 15rem}.a-innehall{padding:0 2rem;max-width:50rem}.a-meny{inset:0 auto 0 0;width:15rem;border-radius:0;flex-direction:column;align-items:stretch;gap:.25rem;padding:1.5rem .9rem;background:var(--navy);box-shadow:none}.a-meny a,.a-meny button{flex:0 0 auto;flex-direction:row;justify-content:flex-start;gap:.7rem;min-height:2.9rem;padding:0 .85rem;font-size:.95rem;border-radius:13px}.a-meny a:hover,.a-meny button:hover{color:#fff;background:#ffffff12}.a-meny-logga{display:block!important;padding:.2rem .85rem 1.4rem}.a-meny .a-meny-ny{order:0;box-shadow:none;margin-top:.8rem}.a-meny .a-meny-ny:hover{background:var(--orange);filter:brightness(1.07)}.a-meny .a-meny-ny span:last-child{display:inline}.a-meny-ut{display:flex!important;margin-top:auto}.a-inlogg{margin-left:-15rem;margin-bottom:-3rem}.a-sidhuvud{margin:1.2rem 0 0;border-radius:26px;padding:1rem 1.5rem 1.3rem}}@media(prefers-reduced-motion:reduce){.a-innehall,.a-skelett i{animation:none}}
