:root{--bg:#12171a;--panel:#1b2226;--panel-2:#232c31;--text:#e8eae6;--text-svag:#9aa5a8;--linje:#313c42;--gron:#3f7d4f;--gron-ljus:#58a06a;--gul:#c8951f;--rod:#b4453c;--fokus:#7fb8d6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root{--bg:#f4f3ee;--panel:#fff;--panel-2:#ebe9e2;--text:#1c2224;--text-svag:#5d6a6e;--linje:#d5d2c8;--gron:#2f6b3e;--gron-ljus:#3f7d4f;--gul:#9a7315;--rod:#a13a31;--fokus:#2f6f96;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.45}.app{flex-direction:column;min-height:100dvh;display:flex}.toppfalt{z-index:5;padding:12px 16px calc(12px + env(safe-area-inset-top));padding-top:calc(12px + env(safe-area-inset-top));background:var(--panel);border-bottom:1px solid var(--linje);justify-content:space-between;align-items:baseline;gap:8px;display:flex;position:sticky;top:0}.toppfalt h1{letter-spacing:.01em;margin:0;font-size:1.15rem}.antal{color:var(--text-svag);white-space:nowrap;font-size:.85rem}.innehall{flex:1;width:100%;max-width:720px;margin:0 auto;padding:16px 16px 96px}.bottennav{background:var(--panel);border-top:1px solid var(--linje);padding-bottom:env(safe-area-inset-bottom);z-index:10;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottennav button{min-height:56px;color:var(--text-svag);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;font-size:.72rem;display:flex}.bottennav button span{font-size:1.15rem;line-height:1}.bottennav .aktiv{color:var(--gron-ljus)}.bottennav.dold{display:none}h2{margin:0 0 12px;font-size:1.05rem}h3{margin:24px 0 8px;font-size:.95rem}label{color:var(--text-svag);margin-bottom:14px;font-size:.82rem;display:block}input,select,textarea{border:1px solid var(--linje);background:var(--panel);width:100%;min-height:46px;color:var(--text);border-radius:10px;margin-top:4px;padding:10px 12px;font-family:inherit;font-size:1rem;display:block}textarea{min-height:72px}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid var(--fokus);outline-offset:1px}fieldset{border:1px solid var(--linje);border-radius:12px;margin:0 0 14px;padding:12px}legend{color:var(--text-svag);padding:0 6px;font-size:.82rem}.rad{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.rad>label{flex:9rem;min-width:0}.rad>.knapp{white-space:nowrap;flex:none;width:auto}.nyplats{margin-bottom:14px}.nyplats label{margin-bottom:8px}.falthjalp{color:var(--text-svag);margin-top:5px;font-size:.78rem;line-height:1.35;display:block}.faltrubrik{color:var(--text-svag);margin:10px 0 6px;font-size:.82rem;display:block}details{border:1px solid var(--linje);border-radius:12px;margin-bottom:14px;padding:10px 12px}summary{cursor:pointer;color:var(--text-svag);font-size:.9rem}details[open] summary{margin-bottom:10px}.chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.chip{border:1px solid var(--linje);background:var(--panel);min-height:38px;color:var(--text);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.85rem}.chip.vald{background:var(--gron);border-color:var(--gron-ljus);color:#fff}.segment{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:14px;display:grid}.seg{border:1px solid var(--linje);background:var(--panel);min-height:46px;color:var(--text);cursor:pointer;border-radius:10px;padding:8px;font-size:.85rem}.seg.vald.gott_om{background:var(--gron);border-color:var(--gron-ljus);color:#fff}.seg.vald.borjar_ta_slut{background:var(--gul);border-color:var(--gul);color:#1a1a1a}.seg.vald.slut{background:var(--rod);border-color:var(--rod);color:#fff}.knapp{cursor:pointer;border:1px solid #0000;border-radius:12px;width:100%;min-height:50px;padding:12px 16px;font-size:1rem;font-weight:600}.knapp.primar{background:var(--gron);color:#fff}.knapp.sekundar{background:var(--panel-2);border-color:var(--linje);color:var(--text)}.knapp.fara{border-color:var(--rod);color:var(--rod);background:0 0;margin-top:10px}.knapprad{gap:10px;margin-top:8px;display:flex}.lankknapp{color:var(--fokus);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:6px 0;font-size:.85rem;text-decoration:underline}.lankknapp.fara{color:var(--rod)}.sokfalt{margin-bottom:10px}.filter{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.filter select{min-height:44px;font-size:.9rem}.raknare{color:var(--text-svag);margin:0 0 10px;font-size:.82rem}.kort{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kortknapp{text-align:left;border:1px solid var(--linje);background:var(--panel);width:100%;color:var(--text);cursor:pointer;border-radius:12px;padding:12px;display:block}.kort-rad1{justify-content:space-between;align-items:center;gap:8px;display:flex}.kort-titel{font-weight:600}.kort-rad2{color:var(--text-svag);margin-top:2px;font-size:.82rem}.kort-rad3{color:var(--text-svag);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:.78rem;display:flex}.prick{border:1px solid var(--linje);border-radius:50%;flex:none;width:14px;height:14px}.minichip{border:1px solid var(--linje);border-radius:999px;padding:1px 7px;font-size:.72rem}.plats{margin-left:auto}.status{border-radius:999px;flex:none;padding:2px 9px;font-size:.72rem;font-weight:600}.status.gott_om{background:color-mix(in srgb, var(--gron) 30%, transparent);color:var(--gron-ljus)}.status.borjar_ta_slut{background:color-mix(in srgb, var(--gul) 30%, transparent);color:var(--gul)}.status.slut{background:color-mix(in srgb, var(--rod) 30%, transparent);color:var(--rod)}.platslista{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.platslista li{border:1px solid var(--linje);background:var(--panel);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.platsantal{color:var(--text-svag);margin-left:auto;font-size:.82rem}.vantarlista{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.vantarlista li{border:1px solid var(--linje);background:var(--panel);border-radius:10px;align-items:baseline;gap:10px;padding:10px 12px;font-size:.9rem;display:flex}.vantar-kategori{color:var(--text-svag);white-space:nowrap;margin-left:auto;font-size:.78rem}.hjalptext{color:var(--text-svag);font-size:.88rem}.tomt{text-align:center;color:var(--text-svag);padding:32px 8px}.tomt-rubrik{color:var(--text);font-size:1.05rem;font-weight:600}.tomt-liten{color:var(--text-svag);font-size:.88rem}.fel{background:color-mix(in srgb, var(--rod) 20%, transparent);color:var(--text);border-radius:10px;padding:10px 12px;font-size:.88rem}.dubblett{border:1px solid var(--gul);background:color-mix(in srgb, var(--gul) 14%, transparent);border-radius:12px;margin-bottom:12px;padding:12px}.dubblett-rubrik{margin:0 0 10px;font-weight:600}.dubblett ul{flex-direction:column;gap:12px;margin:0 0 8px;padding:0;list-style:none;display:flex}.dubblett li{flex-direction:column;gap:6px;display:flex}.dubblett-namn{font-weight:600}.dubblett-detaljer{color:var(--text-svag);font-size:.82rem}.dubblett .lankknapp{align-self:flex-start;margin-left:0}.ok{background:color-mix(in srgb, var(--gron) 25%, transparent);color:var(--text);border-radius:10px;padding:10px 12px;font-size:.88rem}.backupvy input[type=file]{padding:10px}@media (width>=600px){.filter{grid-template-columns:repeat(4,1fr)}}
