@font-face{font-family:Public Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans Fallback;src:local("Arial");ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.00%;size-adjust:104.87%}.__className_9a9580{font-family:Public Sans,Public Sans Fallback;font-style:normal}.__variable_9a9580{--font-sans:"Public Sans","Public Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_aa62b7{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_aa62b7{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bg-seite:#dcdee3;--bg-app:#f4f5f8;--flaeche:#ffffff;--fuellung-leicht:#fbfbfd;--zeile-sekundaer:#eceef4;--spur:#eef0f4;--rahmen-stark:#d3d6dd;--rahmen-mittel:#c9ccd5;--rahmen-leicht:#e3e5ea;--text-primaer:#14161c;--text-sekundaer:#3d404a;--text-tertiaer:#5c5f69;--text-label:#6b6e77;--text-schwach:#8a8d96;--text-disabled:#a0a3ab;--akzent:#4a5290;--akzent-hover:#3b4278;--akzent-flaeche:#eceef8;--akzent-flaeche-hell:#f6f7fc;--zustand-nm:#3f7a52;--zustand-ex:#8a6a20;--foto-flaeche:#f8f2e4;--foto-rahmen:#e0d3b4;--selection:#dfe1f2;--fokus-ring:0 0 0 3px rgba(74,82,144,0.1);--schraffur:repeating-linear-gradient(135deg,#eef0f4 0 4px,#f8f9fb 4px 8px);--schraffur-klein:repeating-linear-gradient(135deg,#eef0f4 0 3px,#f8f9fb 3px 6px)}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{background:var(--bg-app);color:var(--text-primaer);font-family:var(--font-sans),"Public Sans",sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}.mono{font-family:var(--font-mono),"IBM Plex Mono",monospace}button{cursor:pointer}button,input,select,textarea{font:inherit}a{color:var(--akzent);text-decoration:none}a:hover{color:#333a6b}.app{min-height:100vh;display:flex;flex-direction:column}.app-header{height:56px;flex:0 0 56px;background:var(--flaeche);border-bottom:1px solid var(--rahmen-stark);padding:0 24px;gap:28px}.app-header,.app-header .marke{display:flex;align-items:center}.app-header .marke{gap:10px}.app-header .marke img{width:26px;height:26px;display:block}.app-header .wortmarke{font-size:14px;font-weight:700;letter-spacing:.04em}.app-nav{display:flex;align-self:stretch}.app-nav a{display:flex;align-items:center;padding:0 12px;font-size:14px;color:var(--text-tertiaer);font-weight:400;transition:color .14s ease-out}.app-nav a.aktiv{color:var(--text-primaer);font-weight:600;box-shadow:inset 0 -2px 0 var(--akzent)}.app-nav a.gesperrt{color:var(--text-disabled);pointer-events:none}.app-header .rechts{margin-left:auto;display:flex;align-items:center;gap:14px}.avatar{width:28px;height:28px;border-radius:50%;font-size:12px;display:flex;align-items:center;justify-content:center}.avatar,.btn-primaer{background:var(--akzent);color:#fff;font-weight:600}.btn-primaer{border:none;border-radius:2px;font-size:14px;padding:11px 18px;transition:background-color .14s ease-out}.btn-primaer:hover{background:var(--akzent-hover)}.btn-sekundaer{background:var(--flaeche);border:1px solid var(--rahmen-mittel);border-radius:2px;color:var(--text-primaer);font-size:13px;font-weight:400;padding:9px 14px;transition:border-color .14s ease-out,background-color .14s ease-out}.btn-sekundaer:hover{border-color:var(--akzent)}.querybar{background:var(--flaeche);border-bottom:1px solid var(--rahmen-stark);padding:14px 24px;flex-direction:column}.querybar,.querybar .reihe1{display:flex;gap:12px}.queryfeld{flex:1 1;display:flex;align-items:center;gap:10px;border:1px solid var(--rahmen-mittel);border-radius:2px;background:var(--fuellung-leicht);padding:12px 14px;transition:border-color .14s ease-out,box-shadow .14s ease-out,background-color .14s ease-out}.queryfeld:focus-within{border-color:var(--akzent);background:var(--flaeche);box-shadow:var(--fokus-ring)}.queryfeld .prompt{color:var(--akzent);font-size:14px}.queryfeld input{flex:1 1;border:none;outline:none;background:transparent;font-family:var(--font-mono),monospace;font-size:14px;color:var(--text-primaer)}.queryfeld input::placeholder{color:var(--text-schwach)}.queryfeld .hinweis{font-size:11px;color:var(--text-schwach);white-space:nowrap}.querybar .reihe2{display:flex;align-items:center;gap:10px}.querybar .reihe2 .label{font-size:11px;color:var(--text-label);letter-spacing:.1em;text-transform:uppercase;margin-right:4px}.chip{border:1px solid var(--rahmen-mittel);background:var(--flaeche);color:var(--text-tertiaer);border-radius:99px;font-size:12px;padding:5px 11px;transition:border-color .14s ease-out,background-color .14s ease-out,color .14s ease-out}.chip.aktiv,.chip:hover{border-color:var(--akzent)}.chip.aktiv{background:var(--akzent-flaeche);color:var(--akzent)}.chip.neu{border-color:var(--bg-seite);background:var(--fuellung-leicht);color:var(--text-schwach)}.token-fehler{font-size:12px;color:var(--zustand-ex);background:var(--foto-flaeche);border-top:1px solid var(--foto-rahmen);padding:8px 24px}.body03{flex:1 1;display:grid;grid-template-columns:1fr 372px;min-height:0}.listcol{border-right:1px solid var(--rahmen-stark);display:flex;flex-direction:column;min-width:0;min-height:0}.statusbar{background:var(--zeile-sekundaer);border-bottom:1px solid var(--rahmen-stark);padding:10px 24px;display:flex;align-items:center;gap:18px;font-family:var(--font-mono),monospace;font-size:12px;color:var(--text-sekundaer)}.statusbar b{color:var(--text-primaer);font-weight:600}.statusbar .rechts{margin-left:auto;font-size:11px}.tgrid{display:grid;grid-template-columns:46px 1fr 118px 62px 58px 78px 60px 106px;align-items:center;padding:0 24px}.thead{height:34px;background:var(--flaeche);border-bottom:1px solid var(--rahmen-stark);font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-label)}.thead .sortierbar{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.thead .sortierbar:hover{color:var(--text-primaer)}.trows{flex:1 1;overflow-y:auto;background:var(--flaeche)}.trow{height:44px;border-bottom:1px solid var(--spur);cursor:pointer;transition:background-color .12s ease-out}.trow:hover{background:#f4f5fb}.trow.markiert{background:var(--akzent-flaeche)}.trow .thumb{width:26px;height:36px;border:1px solid var(--rahmen-stark);border-radius:2px;background:var(--schraffur-klein);background-size:cover;background-position:50%}.trow .namezelle{display:flex;align-items:center;gap:8px;min-width:0;padding-right:12px}.trow .name{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trow .nr{font-size:11px;color:var(--text-disabled)}.marker-foto,.trow .nr{font-family:var(--font-mono),monospace}.marker-foto{font-size:9px;letter-spacing:.08em;color:var(--zustand-ex);background:var(--foto-flaeche);border:1px solid var(--foto-rahmen);border-radius:2px;padding:1px 4px;flex:0 0 auto}.trow .anz,.trow .set,.trow .spr{font-family:var(--font-mono),monospace;font-size:12px}.trow .set{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;max-height:32px;padding-right:8px;min-width:0}.trow .zust{font-family:var(--font-mono),monospace;font-size:11px;font-weight:600;color:var(--text-tertiaer)}.trow .zust.nm{color:var(--zustand-nm)}.trow .finish,.trow .zust.ex{color:var(--zustand-ex)}.trow .finish{font-family:var(--font-mono),monospace;font-size:12px}.trow .finish.leer{color:var(--text-disabled)}.trow .preis{font-family:var(--font-mono),monospace;font-size:13px;text-align:right}.trow.skeleton{pointer-events:none}.trow.skeleton>div{height:12px;background:var(--spur);border-radius:2px;margin-right:14px}.trow.skeleton .thumb{height:36px;width:26px;margin:0}.leerzustand{flex:1 1;background:var(--schraffur);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-tertiaer);font-size:14px}.leerzustand .abfrage{font-family:var(--font-mono),monospace;font-size:12px;color:var(--text-schwach)}.footbar{background:var(--zeile-sekundaer);border-top:1px solid var(--rahmen-stark);padding:10px 24px;font-family:var(--font-mono),monospace;font-size:11px;color:var(--text-sekundaer)}.footbar,.footbar .rechts{display:flex;align-items:center}.footbar .rechts{margin-left:auto;gap:10px}.footbar button{background:none;border:none;color:var(--text-sekundaer);font-family:var(--font-mono),monospace;font-size:12px;padding:2px 6px}.footbar button:disabled{color:var(--text-disabled);cursor:default}.footbar button:not(:disabled):hover{color:var(--akzent)}.inspector{background:var(--flaeche);display:flex;flex-direction:column;min-height:0}.inspector .kopf{padding:12px 20px;border-bottom:1px solid var(--rahmen-leicht);display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.1em;color:var(--text-label)}.inspector .body{padding:20px;display:flex;flex-direction:column;gap:18px;overflow-y:auto}.inspector .bild{height:314px;border-radius:8px;background:var(--schraffur);background-size:cover;background-position:50%;position:relative;border:1px solid var(--rahmen-leicht)}.inspector .bild.mit-foto{background-color:var(--spur);background-size:contain;background-repeat:no-repeat;background-position:50%}.inspector .bild .beschriftung{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.1em;color:var(--text-disabled)}.inspector .bild.mit-foto .beschriftung{color:#fff;text-shadow:0 1px 3px rgba(20,22,28,.7)}.inspector .titel{font-size:19px;font-weight:600}.inspector .meta{font-family:var(--font-mono),monospace;font-size:12px;color:var(--text-label);margin-top:4px}.inspector .preiszeile{display:flex;align-items:baseline;gap:10px}.inspector .preis{font-family:var(--font-mono),monospace;font-size:26px}.inspector .exemplare{font-size:12px;color:var(--text-schwach)}.specgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--rahmen-leicht);border:1px solid var(--rahmen-leicht)}.specgrid .zelle{background:var(--flaeche);padding:10px 12px}.specgrid .zlabel{font-family:var(--font-mono),monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-label);margin-bottom:3px}.specgrid .zwert{font-size:13px}.inspektor-kommentar{border:1px solid var(--rahmen-leicht);padding:10px 12px}.inspektor-kommentar .zlabel{font-family:var(--font-mono),monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-label);margin-bottom:3px}.inspektor-kommentar p{font-size:13px;line-height:1.5;color:var(--text-sekundaer)}.inspektor-geschichte{border:1px solid var(--rahmen-leicht);border-left:3px solid var(--akzent);padding:10px 12px;background:var(--fuellung-leicht)}.inspektor-geschichte .zlabel{font-family:var(--font-mono),monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-label);margin-bottom:3px}.inspektor-geschichte p{font-size:13px;line-height:1.55;color:var(--text-sekundaer);white-space:pre-line}.kb-geschichte{margin-top:18px;border:1px solid var(--rahmen-leicht);border-left:3px solid var(--akzent);padding:16px 18px;background:var(--fuellung-leicht)}.kb-geschichte .l{font-size:10px;letter-spacing:.1em;color:var(--text-label)}.kb-geschichte p{font-size:14px;color:var(--text-sekundaer);line-height:1.6;margin-top:8px;white-space:pre-line}.inspector .blattlink{font-size:14px}.inspector .blatthinweis{font-size:12px;color:var(--text-schwach);line-height:1.5}.inspector .blatthinweis .marker-foto{font-size:8px}.inspector .leer{flex:1 1;color:var(--text-schwach);font-size:13px;padding:40px 20px;text-align:center;line-height:1.5}.inspector .leer,.login-seite{display:flex;align-items:center;justify-content:center}.login-seite{min-height:100vh;background-image:linear-gradient(#e3e5ea 1px,transparent 0),linear-gradient(90deg,#e3e5ea 1px,transparent 0);background-size:48px 48px}.login-karte{width:520px;max-width:calc(100vw - 32px);background:var(--flaeche);border:1px solid var(--rahmen-stark);border-radius:2px;padding:44px 48px;display:flex;flex-direction:column;gap:28px;box-shadow:0 12px 40px rgba(20,22,28,.08)}.login-marke{display:flex;align-items:center;gap:14px}.login-wortmarke{font-size:19px;font-weight:700}.login-unterzeile{font-size:11px;color:var(--text-label);letter-spacing:.1em;margin-top:2px}.login-trenner{border:none;border-top:1px solid var(--rahmen-leicht);margin:0}.login-titel{font-size:22px;font-weight:600}.login-text{font-size:14px;color:var(--text-tertiaer);margin-top:6px;line-height:1.5}.login-feld{display:flex;flex-direction:column;gap:7px}.login-feld>span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-label)}.login-feld input{border:1px solid var(--rahmen-mittel);border-radius:2px;padding:12px 14px;font-family:var(--font-mono),monospace;font-size:15px;background:var(--fuellung-leicht);outline:none;transition:border-color .14s ease-out,box-shadow .14s ease-out,background-color .14s ease-out}.login-feld input:focus{border-color:var(--akzent);background:var(--flaeche);box-shadow:var(--fokus-ring)}.login-feld input.fehler{border-color:#a03b3b}.login-fehler{font-size:13px;color:#a03b3b}.login-fuss{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-label)}.login-fuss .mono{font-size:11px;letter-spacing:.08em}.inhaber-balken{height:44px;flex:0 0 44px;background:var(--akzent);display:flex;align-items:center;gap:16px;padding:0 24px}.inhaber-balken .etikett{font-size:11px;color:#fff;letter-spacing:.12em}.inhaber-balken .text{font-size:13px;color:#c9cce6}.inhaber-balken .btn-weiss{margin-left:auto;background:#fff;border:none;border-radius:2px;color:var(--akzent);font-size:12px;font-weight:600;padding:7px 12px}.inhaber-balken .btn-transparent{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);border-radius:2px;color:#fff;font-size:12px;padding:7px 12px}.avatar-menue{position:relative}.avatar-menue .avatar{border:none;cursor:pointer}.avatar-panel{position:absolute;right:0;top:36px;z-index:50;background:var(--flaeche);border:1px solid var(--rahmen-stark);border-radius:2px;box-shadow:0 12px 32px rgba(20,22,28,.14);display:flex;flex-direction:column;min-width:180px}.avatar-panel button{background:none;border:none;text-align:left;padding:10px 14px;font-size:13px;border-bottom:1px solid var(--spur)}.avatar-panel button:last-child{border-bottom:none}.avatar-panel button:hover{background:#f4f5fb}.stand{font-size:12px;color:var(--text-label)}.ueb-titelblock{padding:36px 40px 28px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.ueb-titelblock h1{font-size:34px;font-weight:700;letter-spacing:-.02em}.ueb-titelblock p{font-size:15px;color:var(--text-tertiaer);max-width:620px;margin-top:10px;line-height:1.5}.ueb-titelblock .knoepfe{display:flex;gap:10px;flex:0 0 auto}.kpi-band{margin:0 40px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--rahmen-stark);border:1px solid var(--rahmen-stark)}.kpi{background:var(--flaeche);padding:22px 24px}.kpi .klabel{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-label)}.kpi .kwert{font-size:30px;font-weight:500;margin-top:8px}.kpi .knotiz{font-size:12px;color:var(--text-schwach);margin-top:6px}.ueb-panels{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:24px;gap:24px;margin:24px 40px 0}.panel{background:var(--flaeche);border:1px solid var(--rahmen-stark);border-radius:2px}.panel-kopf{padding:16px 22px;border-bottom:1px solid var(--rahmen-leicht);display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600}.panel-kopf .klein{font-size:11px;font-weight:400;color:var(--text-label)}.panel-body{padding:18px 22px;display:flex;flex-direction:column;gap:13px}.balkenzeile{display:grid;grid-template-columns:170px 1fr 96px;grid-gap:14px;gap:14px;align-items:center}.balkenzeile .bname{font-size:13px}.balkenzeile .bspur{height:14px;background:var(--spur);display:block}.balkenzeile .bfuell{display:block;height:100%}.balkenzeile .bwert{font-size:13px;text-align:right}.balkenzeile .bavg{display:block;font-size:11px;color:var(--text-schwach)}.balkenzeile.pokemon .bname,.balkenzeile.pokemon .bwert{color:var(--text-disabled)}.panel-fuss{border-top:1px solid var(--rahmen-leicht);padding:16px 22px;display:flex;gap:26px}.zvert .zw{font-size:16px}.zvert .zl{font-size:10px;color:var(--text-label);letter-spacing:.1em;margin-top:3px}.topzeile{display:flex;align-items:center;gap:12px;padding:12px 22px;border-bottom:1px solid var(--spur)}.topzeile:last-child{border-bottom:none}a.topzeile{text-decoration:none;color:inherit}.top-mehr{display:block;width:100%;padding:12px 14px;border:none;border-top:1px solid var(--rahmen-leicht);background:var(--fuellung-leicht);color:var(--text-label);font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.top-mehr:hover{color:var(--text-primaer);background:var(--spur)}.preis-dialog-hintergrund{position:fixed;inset:0;z-index:95;background:rgba(20,22,28,.45);display:flex;align-items:center;justify-content:center;padding:20px}.preis-dialog{background:var(--flaeche);border:1px solid var(--rahmen-stark);border-radius:10px;padding:20px 22px;max-width:440px;width:100%;display:flex;flex-direction:column;gap:10px;box-shadow:0 18px 60px rgba(20,22,28,.3)}.preis-dialog .pd-titel{font-weight:600;font-size:15px}.preis-dialog p{margin:0 0 4px;font-size:13.5px;color:var(--text-sekundaer);line-height:1.5}.preis-dialog button{width:100%;min-height:42px;cursor:pointer}.preis-dialog .pd-abbrechen{background:none;border:none;color:var(--text-schwach);font-size:13px;min-height:32px}.preis-dialog .pd-abbrechen:hover{color:var(--text-primaer)}.kb-loeschen{min-height:40px;border:1px solid #b04a4a;color:#b04a4a;background:none;border-radius:6px;cursor:pointer;font-size:13px}.kb-loeschen:hover{background:#b04a4a;color:#fff}.pwt-bearbeiten{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--rahmen-leicht);padding-top:14px}.pwt-bearbeiten label{display:flex;flex-direction:column;gap:4px}.pwt-bearbeiten label .mono{font-size:9px;letter-spacing:.1em;color:var(--text-label)}.pwt-bearbeiten input,.pwt-bearbeiten textarea{border:1px solid var(--rahmen-mittel);border-radius:6px;background:var(--flaeche);padding:8px 10px;font-size:13px;font-family:inherit}.pwt-bearbeiten .btn-primaer,.pwt-bearbeiten .btn-sekundaer{min-height:38px}.pwt-bearbeiten .pd-abbrechen{background:none;border:none;color:var(--text-schwach);font-size:13px;min-height:30px;cursor:pointer}.pwt .tgrid{grid-template-columns:46px minmax(0,1fr) 130px 190px 70px 110px}.pwt.legends .tgrid{grid-template-columns:46px minmax(0,1fr) 220px 110px 110px}.pwt .trow .thumb{background-size:cover;background-position:top}.pwt .trow .spr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px}.pwt-mobilzeile{display:none}@media (max-width:1099px){.pwt .tgrid{grid-template-columns:40px minmax(0,1fr) 86px 140px 56px 100px}.pwt.legends .tgrid{grid-template-columns:40px minmax(0,1fr) 160px 90px 100px}.pwt .thead>div,.pwt .trow>.finish,.pwt .trow>.spr{display:block}.pwt-mobilzeile{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 24px 0;font-size:12px;color:var(--text-schwach)}.pwt-mobilzeile .filterknopf{min-height:36px;padding:0 14px;border:1px solid var(--rahmen-mittel);border-radius:6px;background:var(--flaeche);cursor:pointer}}@media (max-width:767px){.pwt .tgrid,.pwt.legends .tgrid{grid-template-columns:34px minmax(0,1fr) 96px;padding:0 18px}.pwt .thead>div{display:none}.pwt .thead>div:first-child,.pwt .thead>div:last-child,.pwt .thead>div:nth-child(2){display:block}.pwt .trow>.finish,.pwt .trow>.set,.pwt .trow>.spr{display:none}.pwt-mobilzeile{padding:8px 18px 0}}a.topzeile:hover{background:var(--fuellung-leicht)}a.topzeile:hover .tname{text-decoration:underline}.topzeile .rang{width:18px;font-size:11px;color:var(--text-disabled)}.topzeile .tinfo{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.topzeile .tname{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topzeile .tmeta{font-size:11px;color:var(--text-schwach)}.topzeile .tpreis{font-size:14px}.ueb-banner{margin:24px 40px 28px;background:var(--zeile-sekundaer);border:1px solid var(--rahmen-mittel);padding:18px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.ueb-banner .bt{font-size:15px;font-weight:600}.ueb-banner .bu{font-size:13px;color:var(--text-tertiaer);margin-top:4px}.wg-titelblock{padding:36px 40px 24px}.wg-titelblock h1{font-size:34px;font-weight:700;letter-spacing:-.02em}.wg-titelblock p{font-size:15px;max-width:740px;margin-top:10px;line-height:1.55;color:var(--text-sekundaer)}.wg-fluss{display:flex;flex-direction:column;gap:24px;padding:0 40px 40px}.wg-fluss .paar{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:24px;gap:24px}.wg-aussage{background:var(--zeile-sekundaer);border:1px solid var(--rahmen-mittel);padding:24px 28px}.overline{font-size:10px;letter-spacing:.12em;color:var(--text-label)}.wg-aussage .kernsatz{font-size:20px;font-weight:600;margin-top:10px;line-height:1.4}.wg-aussage .begruendung{font-size:13px;color:var(--text-tertiaer);margin-top:8px}.wg-schritt{display:flex;gap:14px;padding:13px 22px;border-bottom:1px solid var(--spur)}.wg-schritt:last-child{border-bottom:none}.wg-schritt .nr{width:22px;flex:0 0 22px;font-size:11px;color:var(--text-disabled)}.wg-schritt .st{display:block;font-size:14px;font-weight:600}.wg-schritt .sx{display:block;font-size:13px;color:var(--text-tertiaer);margin-top:3px;line-height:1.5}.wg-spec{padding:6px 22px 16px}.wg-spec .zeile{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--spur);font-size:13px}.wg-spec .zeile .wert{font-weight:600}.wg-spec .fussnote{font-size:13px;color:var(--text-tertiaer);margin-top:12px;line-height:1.5}.wg-chips{padding:18px 22px;display:flex;flex-wrap:wrap;gap:8px}.wg-chip{border:1px solid var(--rahmen-leicht);background:var(--fuellung-leicht);padding:8px 12px;font-size:13px;border-radius:2px}.wg-chip .mono{font-size:12px;color:var(--text-sekundaer)}.wg-hinweisband{background:var(--foto-flaeche);border:1px solid var(--foto-rahmen);padding:20px 24px;display:flex;justify-content:space-between;gap:24px;align-items:center}.wg-hinweisband .satz{font-size:15px;font-weight:600;margin-top:8px}.wg-hinweisband .text{font-size:13px;color:var(--text-tertiaer);margin-top:6px}.wg-hinweisband .kennzahlen{display:grid;grid-auto-flow:column;grid-gap:1px;gap:1px;background:var(--foto-rahmen);border:1px solid var(--foto-rahmen);flex:0 0 auto}.wg-hinweisband .kz{background:#fff;padding:12px 20px;text-align:center}.wg-hinweisband .kz .l{font-size:9px;letter-spacing:.1em;color:var(--text-label)}.wg-hinweisband .kz .w{font-size:20px;margin-top:4px}.wg-hinweisband .kz .a{font-size:11px;color:var(--text-schwach);margin-top:2px}.wg-belege .kopfzeile{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.wg-belege .klein{font-size:12px;color:var(--text-schwach)}.wg-belege .raster{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.wg-belege .beleg{background:var(--flaeche);border:1px solid var(--rahmen-stark);border-radius:2px;overflow:hidden;display:flex;flex-direction:column}.wg-belege .bild{height:150px;border-bottom:1px solid var(--rahmen-leicht);overflow:hidden;background:var(--fuellung-leicht)}.wg-belege .bild img{width:100%;height:100%;object-fit:cover;object-position:left top;display:block}.wg-belege .bild.klickbar{cursor:zoom-in;position:relative}.wg-belege .bild.klickbar:hover{outline:1px solid var(--akzent)}.wg-belege .bild .lupen-marker{position:absolute;right:8px;bottom:8px;font-size:12px;background:rgba(255,255,255,.85);border:1px solid var(--rahmen-mittel);border-radius:4px;padding:2px 6px;pointer-events:none}.wg-belege .bt{font-size:13px;font-weight:600;padding:10px 12px 0}.wg-belege .bx{font-size:12px;color:var(--text-tertiaer);padding:4px 12px 12px;line-height:1.5}.wg-editor{width:100%;border:none;padding:14px;font-size:12px;outline:none;background:var(--fuellung-leicht);resize:vertical}.dl-titelblock{padding:28px 32px 20px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.dl-titelblock h2{font-size:26px;font-weight:700;letter-spacing:-.02em}.dl-titelblock p{font-size:14px;color:var(--text-tertiaer);max-width:620px;margin-top:8px;line-height:1.5}.dl-kpis{display:grid;grid-auto-flow:column;grid-gap:1px;gap:1px;background:var(--rahmen-stark);border:1px solid var(--rahmen-stark);flex:0 0 auto}.dl-kpis .kz{background:var(--flaeche);padding:12px 20px}.dl-kpis .l{font-size:10px;letter-spacing:.1em;color:var(--text-label)}.dl-kpis .w{font-size:20px;margin-top:4px}.dl-kpis .w.schwach{color:var(--text-schwach)}.dl-filterzeile{padding:0 32px 14px;display:flex;align-items:center;gap:10px;position:relative;z-index:2}.dl-filterzeile .flabel{font-size:11px;letter-spacing:.1em;color:var(--text-label)}.dl-filterzeile .fhinweis{margin-left:auto;font-size:12px;color:var(--text-schwach)}.dl-menue{position:relative}.dl-auswahl{text-align:left;justify-content:space-between;align-items:center;border:1px solid var(--akzent);border-radius:2px;font-size:13px;padding:9px 12px;box-shadow:var(--fokus-ring)}.dl-auswahl,.dl-panel{width:268px;display:flex;background:var(--flaeche)}.dl-panel{position:absolute;top:38px;left:0;z-index:10;border:1px solid var(--akzent);box-shadow:0 12px 32px rgba(20,22,28,.14);flex-direction:column}.dl-panel .zeile{display:flex;justify-content:space-between;align-items:center;background:none;border:none;border-bottom:1px solid var(--spur);padding:7px 12px;font-size:13px;text-align:left}.dl-panel .zeile:hover{background:#f4f5fb}.dl-panel .zeile.gewaehlt{background:var(--akzent-flaeche-hell)}.dl-panel .zeile.deaktiviert{color:var(--text-disabled);cursor:default}.dl-panel .zeile .anzahl{font-size:11px;color:var(--text-schwach)}.dl-panel .zeile .haken{color:var(--akzent)}.dl-raster{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px;padding:0 32px 28px;align-content:start;flex:1 1}@media (max-width:1500px){.dl-raster{grid-template-columns:repeat(4,1fr)}}@media (max-width:1100px){.dl-raster{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.dl-raster{grid-template-columns:repeat(2,1fr)}}.dl-upload{border:1px dashed var(--akzent);background:var(--akzent-flaeche-hell);min-height:322px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.dl-upload .plus{font-size:26px;color:var(--akzent)}.dl-upload .t{font-size:13px;font-weight:600;color:var(--akzent)}.dl-upload .u{font-size:10px;color:var(--text-schwach);text-align:center;letter-spacing:.06em}.dl-kachel{background:var(--flaeche);border:1px solid var(--rahmen-stark);border-radius:2px;display:flex;flex-direction:column;cursor:pointer;overflow:hidden;transition:border-color .14s ease-out}.dl-kachel:hover{border-color:var(--akzent)}.dl-kachel .foto{height:240px;background:var(--schraffur);background-size:cover;background-position:top;position:relative}.dl-kachel .foto .marker-foto{position:absolute;bottom:8px;left:50%;transform:translateX(-50%)}.dl-kachel .textteil{padding:10px 12px;display:flex;flex-direction:column;gap:4px;flex:1 1}.dl-kachel .name{font-size:13px;font-weight:600}.dl-kachel .meta{font-size:10px;color:var(--text-schwach)}.dl-kachel .fusszeile{margin-top:auto;padding-top:8px;display:flex;justify-content:space-between;align-items:baseline}.dl-kachel .zust{font-size:11px;font-weight:600;color:var(--text-tertiaer)}.dl-kachel .zust.nm{color:var(--zustand-nm)}.dl-kachel .zust.ex{color:var(--zustand-ex)}.dl-kachel .preis{font-size:14px}.dl-fussband{background:var(--zeile-sekundaer);border-top:1px solid var(--rahmen-stark);padding:16px 32px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-sekundaer)}.dl-fussband .sortier{background:none;border:none;font-size:12px;color:var(--text-sekundaer)}.dl-fussband .sortier:hover{color:var(--akzent)}.ac-panel{position:absolute;top:calc(100% + 4px);left:-1px;right:-1px;z-index:20;background:var(--flaeche);border:1px solid var(--akzent);box-shadow:0 12px 32px rgba(20,22,28,.14);display:flex;flex-direction:column}.ac-zeile{background:none;border:none;border-bottom:1px solid var(--spur);text-align:left;padding:8px 12px;font-size:12px}.ac-zeile:hover{background:#f4f5fb}.ac-hinweis{padding:6px 12px;font-size:9px;letter-spacing:.08em;color:var(--text-disabled)}.nutzer-seite .titelblock{padding:28px 32px 20px}.nutzer-seite .titelblock h2{font-size:26px;font-weight:700;letter-spacing:-.02em}.nutzer-seite .titelblock p{font-size:14px;color:var(--text-tertiaer);margin-top:8px}.nutzer-tabelle{width:100%;border-collapse:collapse}.nutzer-tabelle th{text-align:left;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-label);font-weight:400;padding:10px 22px;border-bottom:1px solid var(--rahmen-stark)}.nutzer-tabelle td{padding:12px 22px;border-bottom:1px solid var(--spur);font-size:13px}.nutzer-tabelle td.mono{font-size:11px}.nutzer-tabelle td.aktiv{color:var(--zustand-nm);font-weight:600}.nutzer-tabelle td.gesperrt{color:#a03b3b;font-weight:600}.nutzer-tabelle .aktionen{display:flex;gap:6px;justify-content:flex-end}.nutzer-formular{padding:18px 22px;display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.nutzer-formular label{display:flex;flex-direction:column;gap:6px}.nutzer-formular label>span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-label)}.nutzer-formular input,.nutzer-formular select{border:1px solid var(--rahmen-mittel);border-radius:2px;padding:10px 12px;font-size:13px;background:var(--fuellung-leicht);outline:none;min-width:180px}.nutzer-formular input:focus,.nutzer-formular select:focus{border-color:var(--akzent);background:var(--flaeche);box-shadow:var(--fokus-ring)}.platzhalter-seite{padding:48px 40px}.platzhalter-seite h2{font-size:26px;font-weight:700;letter-spacing:-.02em}.platzhalter-seite p{font-size:14px;color:var(--text-tertiaer);margin-top:10px;max-width:560px;line-height:1.5}.lupe-overlay{position:fixed;inset:0;z-index:100;background:rgba(20,22,28,.92);display:flex;flex-direction:column}.lupe-kopf{display:flex;align-items:center;gap:16px;padding:12px 18px;color:#c9cce6;font-size:11px;letter-spacing:.08em}.lupe-kopf .rechts{margin-left:auto}.lupe-schliessen{font-size:16px;line-height:1;padding:4px 10px}.lupe-pfeil,.lupe-schliessen{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);border-radius:2px;color:#fff}.lupe-pfeil{position:absolute;top:50%;transform:translateY(-50%);z-index:101;font-size:22px;padding:10px 14px}.lupe-pfeil.links{left:14px}.lupe-pfeil.rechts{right:14px}.lupe-buehne{flex:1 1;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0 18px 18px;position:relative}.lupe-buehne img{max-width:100%;max-height:100%;cursor:zoom-in;transition:transform .16s ease-out}.lupe-buehne.gezoomt img{cursor:zoom-out}.lupe-laedt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#c9cce6;font-size:11px;letter-spacing:.1em}.kb-kopf{height:56px;flex:0 0 56px;background:var(--flaeche);border-bottom:1px solid var(--rahmen-stark);padding:0 24px;display:flex;align-items:center;justify-content:space-between}.kb-kopf .brotkrumen{font-size:12px;letter-spacing:.06em}.kb-kopf .brotkrumen,.kb-kopf .brotkrumen a{color:var(--text-label)}.kb-kopf .brotkrumen a:hover{color:var(--akzent)}.kb-nav{display:flex;gap:8px}.kb-body{flex:1 1;padding:36px 40px;display:grid;grid-template-columns:380px 1fr 300px;grid-gap:36px;gap:36px;align-items:start}.kb-body.produkt{grid-template-columns:420px 1fr}.kb-foto{width:100%;aspect-ratio:380/400;border-radius:12px;overflow:hidden;background:#e9ebf0;border:1px solid var(--rahmen-stark);position:relative;cursor:zoom-in;display:flex;align-items:center;justify-content:center}.kb-foto img{width:100%;height:100%;object-fit:contain;display:block}.kb-foto.leer{cursor:default;color:var(--text-disabled);font-size:11px;letter-spacing:.1em;background:var(--schraffur)}.kb-foto-label{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:10px;letter-spacing:.1em;color:#fff;text-shadow:0 1px 3px rgba(20,22,28,.8)}.kb-thumbs{display:flex;gap:8px;margin-top:10px}.kb-thumb{width:52px;height:72px;border:1px solid var(--rahmen-mittel);border-radius:2px;overflow:hidden;cursor:pointer;position:relative;background:var(--fuellung-leicht)}.kb-thumb img{width:100%;height:100%;object-fit:cover}.kb-thumb.aktiv{border:2px solid var(--akzent)}.kb-thumb-loeschen{position:absolute;top:0;right:0;background:rgba(20,22,28,.7);border:none;color:#fff;font-size:11px;padding:1px 5px}.kb-thumb-neu{width:52px;height:72px;border:1px dashed var(--akzent);border-radius:2px;display:flex;align-items:center;justify-content:center;color:var(--akzent);font-size:20px;cursor:pointer;background:var(--akzent-flaeche-hell)}.kb-mitte h1{font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1.05}.kb-mitte .untertitel{font-size:15px;color:var(--text-tertiaer);margin-top:8px}.kb-kennzahlen{margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--rahmen-stark);border:1px solid var(--rahmen-stark)}.kb-kennzahlen .kz{background:var(--flaeche);padding:16px 20px}.kb-kennzahlen .l{font-size:10px;letter-spacing:.1em;color:var(--text-label)}.kb-kennzahlen .w{font-size:26px;margin-top:6px}.kb-specs{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:32px;column-gap:32px}.kb-specs .zeile{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--spur);font-size:14px}.kb-specs .zeile .mono{font-size:11px;color:var(--text-label);letter-spacing:.08em}.kb-notiz{margin-top:22px;border:1px solid var(--rahmen-leicht);padding:16px 18px}.kb-notiz .l{font-size:10px;letter-spacing:.1em;color:var(--text-label)}.kb-notiz p{font-size:14px;color:var(--text-sekundaer);line-height:1.55;margin-top:8px}.kb-bearbeiten{margin-top:22px;display:flex;flex-direction:column;gap:12px;max-width:480px}.kb-bearbeiten label{display:flex;flex-direction:column;gap:6px}.kb-bearbeiten label>span{font-size:10px;letter-spacing:.1em;color:var(--text-label)}.kb-bearbeiten input,.kb-bearbeiten textarea{border:1px solid var(--rahmen-mittel);border-radius:2px;padding:10px 12px;font-size:14px;background:var(--fuellung-leicht);outline:none}.kb-bearbeiten input:focus,.kb-bearbeiten textarea:focus{border-color:var(--akzent);background:var(--flaeche);box-shadow:var(--fokus-ring)}.kb-rechts .l{font-size:10px;letter-spacing:.1em;color:var(--text-label);margin-bottom:6px}.kb-weitere{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--rahmen-leicht)}.kb-weitere.klickbar{cursor:pointer}.kb-weitere.klickbar:hover .name{color:var(--akzent)}.kb-weitere .thumb{width:24px;height:34px;flex:0 0 24px;border:1px solid var(--rahmen-stark);border-radius:2px;background:var(--schraffur-klein);background-size:cover;background-position:top}.kb-weitere .name{flex:1 1;min-width:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-weitere .preis{font-size:12px}.vs-filterzeile{background:var(--flaeche);border-bottom:1px solid var(--rahmen-leicht);padding:14px 24px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.vs-filterzeile .typ-chips{margin-left:auto;display:flex;gap:8px}.chip.gross{padding:8px 12px}.vs-spielzeile{background:var(--flaeche);border-bottom:1px solid var(--rahmen-stark);padding:0 24px 14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vs-spielzeile .fhinweis{margin-left:auto;font-size:12px;color:var(--text-schwach)}.vs-raster{flex:1 1;background:var(--flaeche);padding:24px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;align-content:start}@media (max-width:1200px){.vs-raster{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.vs-raster{grid-template-columns:repeat(2,1fr)}}.vs-kachel{border:1px solid var(--rahmen-stark);border-radius:2px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .14s ease-out}.vs-kachel.klickbar{cursor:pointer}.vs-kachel.klickbar:hover{border-color:var(--akzent)}.vs-kachel .foto{height:172px;background:var(--schraffur);background-size:cover;background-position:50%;border-bottom:1px solid var(--rahmen-leicht);display:flex;align-items:center;justify-content:center}.vs-kachel .foto .platzhalter{font-size:10px;letter-spacing:.1em;color:var(--text-disabled)}.vs-kachel .textteil{padding:12px 14px;display:flex;flex-direction:column;gap:6px;flex:1 1}.vs-kachel .name{font-size:14px;font-weight:600;line-height:1.3}.vs-kachel .zeile2{display:flex;align-items:center;gap:8px}.spiel-marker{font-size:9px;letter-spacing:.08em;color:var(--akzent);border:1px solid #c2c6dd;background:var(--akzent-flaeche-hell);padding:1px 5px;border-radius:2px}.vs-kachel .set{font-size:11px;color:var(--text-schwach)}.vs-kachel .fusszeile{margin-top:auto;padding-top:10px;display:flex;justify-content:space-between;align-items:baseline}.vs-kachel .vorrat{font-size:11px}.vs-kachel .preis{font-size:16px}.so-raster{flex:1 1;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;padding:0 32px 28px;align-content:start}@media (max-width:1200px){.so-raster{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.so-raster{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.so-raster{grid-template-columns:1fr}}.so-kachel{background:var(--flaeche);border:1px solid var(--rahmen-stark);border-radius:2px;overflow:hidden;display:flex;flex-direction:column}.so-kachel .foto{height:150px;background:var(--schraffur);background-size:cover;background-position:50%;border-bottom:1px solid var(--rahmen-leicht);position:relative;display:flex;align-items:center;justify-content:center}.so-kachel .foto .platzhalter{font-size:10px;letter-spacing:.1em;color:var(--text-disabled)}.so-kachel .foto .marker-foto{position:absolute;bottom:8px;right:8px}.so-kachel .textteil{padding:12px 14px;display:flex;flex-direction:column;gap:5px;flex:1 1}.so-kachel .name{font-size:14px;font-weight:600}.so-kachel .meta{font-size:10px;letter-spacing:.08em;color:var(--text-schwach)}.so-kachel .beschreibung{font-size:12px;color:var(--text-label);line-height:1.5;white-space:pre-line}.so-kachel .so-kennzahlen{display:grid;grid-template-columns:1fr .7fr 1.2fr;border:1px solid var(--rahmen-leicht);margin-top:6px}.so-kachel .so-kennzahlen>div{padding:8px 10px;border-right:1px solid var(--rahmen-leicht);display:flex;flex-direction:column;gap:3px;min-width:0}.so-kachel .so-kennzahlen>div:last-child{border-right:none}.so-kachel .so-kennzahlen .l{font-size:8.5px;letter-spacing:.08em;color:var(--text-label);white-space:nowrap}.so-kachel .so-kennzahlen .w{font-size:13px;white-space:nowrap}.so-kachel .so-kennzahlen .w.gross{font-size:15px;font-weight:600}.so-kachel .fusszeile{margin-top:auto;padding-top:10px;border-top:1px solid var(--spur);display:flex;justify-content:space-between;align-items:baseline}.so-kachel .status{font-size:11px;color:var(--zustand-nm)}.so-kachel .status.aus{color:var(--text-schwach)}.so-kachel .preis{font-size:16px}.so-kachel .aktionen{display:flex;gap:6px;margin-top:8px}.so-kachel .aktionen .btn-sekundaer{font-size:11px;padding:5px 8px}.modal-hintergrund{position:fixed;inset:0;z-index:90;background:rgba(20,22,28,.45);display:flex;align-items:center;justify-content:center;padding:16px}.modal{background:var(--flaeche);border:1px solid var(--rahmen-stark);border-radius:2px;width:480px;max-width:100%;box-shadow:0 24px 60px rgba(20,22,28,.25)}.modal-body{padding:18px 22px;gap:14px}.modal-body,.modal-body label{display:flex;flex-direction:column}.modal-body label{gap:6px}.modal-body label>span{font-size:10px;letter-spacing:.1em;color:var(--text-label)}.modal-body input,.modal-body textarea{border:1px solid var(--rahmen-mittel);border-radius:2px;padding:10px 12px;font-size:14px;background:var(--fuellung-leicht);outline:none}.modal-body textarea{font-family:inherit;resize:vertical;min-height:72px}.modal-body input:focus,.modal-body textarea:focus{border-color:var(--akzent);background:var(--flaeche);box-shadow:var(--fokus-ring)}.modal-body .haekchen{flex-direction:row;align-items:center;gap:8px;font-size:14px}.erfassen-zeile{height:52px;background:var(--akzent-flaeche-hell);box-shadow:inset 3px 0 0 var(--akzent);border-bottom:1px solid var(--rahmen-stark)}.erfassen-zeile .thumb-slot{width:26px;height:36px;border:1px dashed var(--akzent);border-radius:2px;display:flex;align-items:center;justify-content:center;color:var(--akzent);font-size:13px}.erfassen-zeile input,.erfassen-zeile select{border:1px solid transparent;border-radius:2px;background:transparent;font-size:13px;padding:7px 6px;outline:none;min-width:0}.erfassen-zeile input:focus,.erfassen-zeile select:focus{border-color:var(--akzent);background:var(--flaeche);box-shadow:var(--fokus-ring)}.erfassen-zeile .ez-name{font-size:14px;margin-right:12px}.erfassen-zeile .ez-set{font-size:12px;color:var(--text-tertiaer)}.erfassen-zeile .ez-preis{text-align:right}.ez-vorschlaege{background:var(--fuellung-leicht);border-bottom:1px solid var(--rahmen-leicht);padding:10px 24px 14px 70px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ez-vorschlag{background:var(--flaeche);border:1px solid var(--rahmen-stark);border-radius:2px;padding:7px 11px;text-align:left;transition:border-color .14s ease-out;display:flex;flex-direction:column;gap:2px}.ez-vorschlag:hover{border-color:var(--akzent)}.ez-vorschlag .n{font-size:13px}.ez-vorschlag .m{font-size:11px;color:var(--text-schwach)}.ez-hilfe,.ez-vorschlaege .hinweis{font-size:10px;letter-spacing:.08em;color:var(--text-schwach)}.ez-hilfe{padding:8px 24px;background:var(--fuellung-leicht);border-bottom:1px solid var(--rahmen-leicht)}.angebot-spalte{width:640px;max-width:100%;margin:0 auto;padding:40px 22px 60px;display:flex;flex-direction:column;gap:22px}.angebot-spalte .overline{font-size:10px;letter-spacing:.12em;color:var(--text-label)}.angebot-spalte h1{font-size:26px;font-weight:700;letter-spacing:-.02em;margin-top:-12px}.ag-zusammenfassung{border:1px solid var(--rahmen-leicht)}.ag-zusammenfassung .zeile{display:flex;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--spur);font-size:14px}.ag-zusammenfassung .zeile:last-child{border-bottom:none}.ag-zusammenfassung .zeile.gesamt{font-weight:600}.ag-feld{display:flex;flex-direction:column;gap:8px}.ag-feld>span{font-size:11px;letter-spacing:.1em;color:var(--text-label)}.gebot-eingabe{display:flex;align-items:center;gap:10px;border:1px solid var(--rahmen-mittel);border-radius:2px;background:var(--fuellung-leicht);padding:12px 16px;transition:border-color .14s ease-out,box-shadow .14s ease-out}.gebot-eingabe:focus-within{border-color:var(--akzent);background:var(--flaeche);box-shadow:var(--fokus-ring)}.gebot-eingabe input{flex:1 1;border:none;outline:none;background:transparent;font-size:24px}.gebot-eingabe .euro{font-size:20px;color:var(--text-tertiaer)}.ag-feld textarea{border:1px solid var(--rahmen-mittel);border-radius:2px;padding:12px 14px;font-size:14px;background:var(--fuellung-leicht);outline:none;min-height:120px;resize:vertical}.ag-feld textarea:focus{border-color:var(--akzent);background:var(--flaeche);box-shadow:var(--fokus-ring)}.ag-hinweisbox{background:var(--zeile-sekundaer);padding:14px 16px;font-size:13px;color:var(--text-sekundaer);line-height:1.5}.ag-vertrag{border:1px solid var(--rahmen-mittel);padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:14px}.overline-klein{font-size:10px;letter-spacing:.1em;color:var(--text-label)}.ag-vertrag .titel{font-size:13px;margin-top:4px}.ag-vertrag .meta{font-size:10px;color:var(--text-schwach);margin-top:3px;letter-spacing:.06em}.ag-vertrag .vertrag-laden{color:var(--akzent);border-color:var(--akzent);font-size:11px}.ag-bestaetigung{border:1px solid var(--zustand-nm);background:#f2f8f4;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.ag-bestaetigung p{font-size:14px;line-height:1.55}.ag-gebote{display:flex;flex-direction:column;gap:12px}.ag-gebote .gebot{border:1px solid var(--rahmen-stark);padding:14px 16px}.ag-gebote .kopfzeile{display:flex;justify-content:space-between;align-items:baseline}.ag-gebote .wer{font-size:15px;font-weight:600}.ag-gebote .betrag{font-size:20px}.ag-gebote .meta{font-size:11px;color:var(--text-schwach);margin-top:4px}.ag-gebote .bedingungen{font-size:13px;color:var(--text-sekundaer);margin-top:8px;line-height:1.5}.inspector .mobil-schliessen,.mobil-fussleiste,.mobilmeta{display:none}.namewrap{display:flex;align-items:center;gap:8px;min-width:0}.namewrap .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1099px) and (min-width:768px){.app-nav{overflow-x:auto;scrollbar-width:none}.app-nav a{padding:0 9px;font-size:13px;white-space:nowrap}.app-header{padding:0 14px;gap:12px}.kpi-band{margin:0 18px}.dl-titelblock,.ueb-titelblock,.wg-titelblock{padding-left:18px;padding-right:18px}.ueb-panels{margin-left:18px;margin-right:18px}.dl-raster,.so-raster,.vs-raster{padding-left:18px;padding-right:18px}.body03.mit-filter{grid-template-columns:1fr 300px}.filterspalte{display:none}.filterspalte.offen{display:flex;position:fixed;inset:0 35% 0 0;z-index:85;box-shadow:12px 0 40px rgba(20,22,28,.25);border-right:1px solid var(--rahmen-stark)}.fs-schliessen{display:block}.querybar .chip.nur-mobil{display:inline-block;border-color:var(--akzent);color:var(--akzent)}.tgrid{grid-template-columns:40px 1fr 76px 48px 44px 84px;padding:0 16px}.thead>div:nth-child(5),.thead>div:nth-child(6),.trow>.finish,.trow>.spr{display:none}}@media (max-width:767px){.app-nav{overflow-x:auto;scrollbar-width:none}.app-nav a{padding:0 9px;font-size:13px;white-space:nowrap}.app-header{padding:0 14px;gap:12px}.app-header .wortmarke{display:none}.body03{grid-template-columns:1fr}.listcol{border-right:none}.tgrid{grid-template-columns:34px 1fr 96px;padding:0 18px}.thead>div:nth-child(3),.thead>div:nth-child(4),.thead>div:nth-child(5),.thead>div:nth-child(6),.thead>div:nth-child(7),.trow>.anz,.trow>.finish,.trow>.set,.trow>.spr,.trow>.zust{display:none}.trow{height:54px}.namewrap{flex-direction:column;align-items:flex-start;gap:2px}.mobilmeta{display:block;font-size:10px;color:var(--text-schwach)}.desktop-only,.queryfeld .hinweis{display:none}.trows{padding-bottom:74px}.inspector{display:none}.inspector.mobil-offen{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:80;max-height:52vh;border-top:1px solid var(--rahmen-stark);box-shadow:0 -12px 40px rgba(20,22,28,.18)}.inspector.mobil-offen .bild{height:240px;flex:none}.inspector .mobil-schliessen{display:block;background:none;border:none;font-size:18px;color:var(--text-tertiaer);padding:0 2px;line-height:1}.mobil-fussleiste{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--flaeche);border-top:1px solid var(--rahmen-stark);padding:12px 18px calc(12px + env(safe-area-inset-bottom));align-items:center;justify-content:space-between}.mobil-fussleiste .l{font-size:9px;letter-spacing:.1em;color:var(--text-label)}.mobil-fussleiste .w{font-size:16px;font-weight:500}.ueb-titelblock{flex-direction:column;padding:24px 18px 20px}.kpi-band{grid-template-columns:1fr 1fr;margin:0 18px}.ueb-panels{grid-template-columns:1fr;margin:18px 18px 0}.ueb-banner{margin:18px;flex-direction:column;align-items:flex-start}.wg-titelblock{padding:24px 18px 16px}.wg-fluss{padding:0 18px 28px}.wg-fluss .paar{grid-template-columns:1fr}.wg-belege .raster{grid-template-columns:repeat(2,1fr)}.dl-titelblock,.wg-hinweisband{flex-direction:column;align-items:flex-start}.dl-titelblock{padding:20px 18px 14px}.dl-filterzeile{padding:0 18px 12px;flex-wrap:wrap}.dl-filterzeile .fhinweis{display:none}.dl-raster,.so-raster{padding:0 18px 20px}.kb-body{padding:20px 18px;gap:24px}.kb-body,.kb-body.produkt{grid-template-columns:1fr}.kb-mitte h1{font-size:28px}.kb-specs{grid-template-columns:1fr}.vs-filterzeile .typ-chips{margin-left:0}.nutzer-tabelle{display:block;overflow-x:auto}.erfassen-zeile{grid-template-columns:34px 1fr 96px}.erfassen-zeile .ez-menge,.erfassen-zeile .ez-select,.erfassen-zeile .ez-set{display:none}.ez-vorschlaege{padding-left:18px}}.wge-leiste{display:flex;gap:10px;margin-bottom:16px}.wge-form{padding:16px 22px;display:flex;flex-wrap:wrap;gap:12px 16px}.wge-feld{display:flex;flex-direction:column;gap:5px;flex:1 1 260px}.wge-feld.breit{flex-basis:100%}.wge-feld>span{font-size:10px;letter-spacing:.1em;color:var(--text-label)}.wge-beleg input,.wge-beleg textarea,.wge-eintrag input,.wge-feld input,.wge-feld textarea{border:1px solid var(--rahmen-mittel);border-radius:2px;padding:8px 10px;font-size:13px;background:var(--fuellung-leicht);outline:none}.wge-beleg input:focus,.wge-beleg textarea:focus,.wge-eintrag input:focus,.wge-feld input:focus,.wge-feld textarea:focus{border-color:var(--akzent);background:var(--flaeche);box-shadow:var(--fokus-ring)}.wge-listenkopf{flex-basis:100%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--spur);padding-top:12px;margin-top:4px}.wge-listenkopf>span{font-size:10px;letter-spacing:.1em;color:var(--text-label)}.wge-listenkopf .btn-sekundaer{font-size:11px;padding:4px 8px}.wge-eintrag{flex-basis:100%;display:flex;gap:8px;align-items:center}.wge-eintrag input{flex:1 1}.wge-eintrag input.schmal{flex:0 0 90px}.wge-eintrag input.breit{flex:2 1}.wge-eintrag-aktionen{display:flex;gap:4px;flex:0 0 auto}.wge-eintrag-aktionen .btn-sekundaer{font-size:11px;padding:4px 7px}.wge-beleg{flex-basis:100%;display:flex;gap:12px;align-items:flex-start;border:1px solid var(--spur);padding:10px}.wge-beleg .vorschau{flex:0 0 130px;display:flex;flex-direction:column;gap:6px;align-items:center}.wge-beleg .vorschau img{width:130px;height:82px;object-fit:cover;object-position:left top;border:1px solid var(--rahmen-stark)}.wge-beleg .vorschau>span{font-size:9px;color:var(--text-disabled);letter-spacing:.08em;padding:30px 0}.wge-beleg .felder{flex:1 1;display:flex;flex-direction:column;gap:8px}.wge-vorschau{border-top:1px solid var(--rahmen-leicht);padding:14px 22px 18px;background:var(--bg-app)}.wge-vorschau .etikett{font-size:9px;letter-spacing:.12em;color:var(--text-disabled);margin-bottom:10px}.sprach-toggle{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-disabled)}.sprach-toggle button{background:none;border:none;padding:2px 3px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.06em;color:var(--text-schwach)}.sprach-toggle button.aktiv{color:var(--akzent);font-weight:600}.sprach-toggle button:hover{color:var(--akzent)}.body03.mit-filter{grid-template-columns:232px 1fr 372px}.filterspalte{border-right:1px solid var(--rahmen-stark);background:var(--flaeche);padding:14px 16px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.fs-kopf{display:flex;align-items:center;gap:8px;border:1px solid var(--rahmen-leicht);border-radius:2px;padding:7px 10px;justify-content:space-between}.fs-kopf .status{font-size:9px;letter-spacing:.08em;color:var(--text-disabled)}.fs-kopf .status.aktiv{color:var(--akzent);font-weight:600}.fs-reset{font-size:11px;color:var(--akzent);padding:0}.fs-reset,.fs-schliessen{background:none;border:none}.fs-schliessen{display:none;font-size:16px;color:var(--text-tertiaer)}.fs-feld{display:flex;flex-direction:column;gap:4px;flex:0 0 auto;min-width:0}.fs-paar .fs-feld{flex:1 1}.fs-feld>span{font-size:9px;letter-spacing:.1em;color:var(--text-label);text-transform:uppercase;min-height:11px}.fs-feld input,.fs-feld select{border:1px solid var(--rahmen-mittel);border-radius:2px;padding:7px 8px;font-size:12px;background:var(--fuellung-leicht);outline:none;width:100%}.fs-feld input:focus,.fs-feld select:focus{border-color:var(--akzent);background:var(--flaeche);box-shadow:var(--fokus-ring)}.fs-paar{display:flex;gap:8px}.chip.nur-mobil{display:none}.inspector .bild.scryfall{display:flex;align-items:center;justify-content:center;background:var(--fuellung-leicht);cursor:pointer;text-decoration:none}.inspector .bild.scryfall img{max-width:100%;max-height:100%;object-fit:contain;display:block}.inspector .bild.scryfall .beschriftung{color:var(--text-schwach);text-shadow:none}.inspector .bild.scryfall:hover{outline:1px solid var(--akzent)}@media (max-width:1400px) and (min-width:1100px){.body03.mit-filter{grid-template-columns:210px 1fr 320px}}@media (max-width:767px){.body03.mit-filter{grid-template-columns:1fr}.filterspalte{display:none}.filterspalte.offen{display:flex;position:fixed;inset:auto 0 0 0;top:auto;z-index:85;max-height:78vh;overflow-y:auto;border-top:1px solid var(--rahmen-stark);border-right:none;border-radius:10px 10px 0 0;box-shadow:0 -12px 40px rgba(20,22,28,.28);padding-bottom:calc(12px + env(safe-area-inset-bottom))}.fs-schliessen{display:block}}.dl-titelblock.kompakt{padding:14px 24px;align-items:center;border-bottom:1px solid var(--rahmen-stark);background:var(--bg-app)}.dl-titelblock.kompakt h2{font-size:20px}.dl-titelblock.kompakt .klein-hinweis{font-size:10px;letter-spacing:.06em;color:var(--text-schwach);margin-top:6px;max-width:none}.dl-titelblock.kompakt .dl-kpis .kz{padding:8px 16px}.dl-titelblock.kompakt .dl-kpis .w{font-size:17px}@media (max-width:767px){.dl-titelblock.kompakt{flex-direction:row;flex-wrap:wrap;gap:10px;padding:12px 18px}}.nutzer-formular label{justify-content:flex-end}.nutzer-formular input,.nutzer-formular select{height:38px;box-sizing:border-box}.nutzer-formular .btn-primaer{height:38px;padding-top:0;padding-bottom:0}.ag-tag{font-family:var(--font-mono),monospace;font-size:9px;letter-spacing:.08em;padding:2px 6px;border-radius:2px;white-space:nowrap}.ag-tag.gesamt{color:var(--akzent);background:var(--akzent-flaeche-hell);border:1px solid #c2c6dd}.ag-tag.teil{color:var(--zustand-ex);background:var(--foto-flaeche);border:1px solid var(--foto-rahmen)}.ag-tag.offen{color:var(--zustand-nm);background:#eef7f1;border:1px solid #bcd9c6}.ag-tag.zurueck{color:var(--text-schwach);background:var(--spur);border:1px solid var(--rahmen-leicht)}.ag-eigene{border:1px solid var(--rahmen-stark);background:var(--flaeche)}.ag-eigene .kopfz{padding:12px 16px;border-bottom:1px solid var(--rahmen-leicht);font-weight:600;font-size:14px;display:flex;justify-content:space-between;align-items:baseline}.ag-eigene .kopfz small{font-size:10px;color:var(--text-schwach);font-weight:400;letter-spacing:.06em}.ag-eigene .angebot-z{padding:12px 16px;border-bottom:1px solid var(--spur);display:flex;gap:10px;align-items:baseline}.ag-eigene .angebot-z:last-child{border-bottom:none}.ag-eigene .umfang{flex:1 1;min-width:0}.ag-eigene .umfang .u1{font-size:13px;display:block}.ag-eigene .umfang .u2{font-size:10px;color:var(--text-schwach);margin-top:2px;display:block}.ag-eigene .summe{font-size:15px;white-space:nowrap}.ag-eigene .aktionen{display:flex;gap:8px}.ag-eigene .aktionen a{font-size:11px}.freigabe-pill{border:1px solid var(--rahmen-mittel);background:var(--spur);color:var(--text-tertiaer);border-radius:99px;font-size:11px;padding:3px 10px;cursor:pointer;transition:background-color .14s ease-out,border-color .14s ease-out}.freigabe-pill.an{background:#eef7f1;border-color:#bcd9c6;color:var(--zustand-nm);font-weight:600}.freigabe-pill:disabled{cursor:default;opacity:.5}.app-header .seitentitel,.burger-knopf,.burger-menu{display:none}@media (max-width:767px){.app-header .rechts>.avatar-menue,.app-header .rechts>.sprach-toggle,.app-nav{display:none}.burger-knopf{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;cursor:pointer;color:var(--text-primaer);flex:none}.burger-knopf span{display:block;width:20px;height:2px;background:currentColor;position:relative}.burger-knopf span:after,.burger-knopf span:before{content:"";position:absolute;left:0;width:20px;height:2px;background:currentColor}.burger-knopf span:before{top:-6px}.burger-knopf span:after{top:6px}.app-header .seitentitel{display:block;font-weight:500;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1}.burger-menu.offen{display:flex;flex-direction:column;position:fixed;inset:0;z-index:120;background:var(--flaeche);overflow-y:auto;animation:burger-ein .18s ease-out}.burger-menu .kopf{display:flex;align-items:center;gap:10px;height:54px;padding:0 16px;border-bottom:1px solid var(--rahmen-stark);flex:none}.burger-menu .kopf .titel{font-weight:500;font-size:15px}.burger-menu .kopf .schliessen{margin-left:auto;width:44px;height:44px;background:none;border:none;font-size:20px;color:var(--text-primaer);cursor:pointer}.burger-menu a.punkt{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 20px;font-size:16px;color:var(--text-primaer);text-decoration:none;border-left:3px solid transparent}.burger-menu a.punkt.aktiv{background:#f1f6f5;border-left-color:var(--akzent);font-weight:700}.burger-menu a.punkt .zaehler{font-family:var(--font-mono),monospace;font-size:11px;color:var(--text-schwach)}.burger-menu .trenner{height:1px;background:var(--rahmen-stark);margin:8px 20px;flex:none}.burger-menu a.punkt.sekundaer{min-height:44px;font-size:14.5px;color:var(--text-sekundaer)}.burger-menu .fuss{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--rahmen-stark);flex:none}.burger-menu .fuss .stand{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.12em;color:var(--text-schwach)}}@keyframes burger-ein{0%{transform:translateX(24px);opacity:.4}to{transform:none;opacity:1}}@media (max-width:767px){.nur-desktop{display:none!important}.inhaber-balken .text{display:none}.inhaber-balken:after{content:"Bearbeiten am Desktop";font-size:11px;color:#cfd3ea;letter-spacing:.04em}}.pw-badge{font-size:10px;letter-spacing:.08em;background:#14161c;color:#fff;border-radius:4px;padding:3px 9px;margin-left:12px;vertical-align:middle}.pw-highlights{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:12px;gap:12px}.pw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-gap:10px;gap:10px}.pw-kachel{display:block;text-align:left;background:var(--flaeche);border:1px solid var(--rahmen-leicht);border-radius:10px;overflow:hidden;cursor:pointer;padding:0;font:inherit;color:inherit}.pw-kachel:hover{border-color:var(--akzent)}.pw-kachel.aktiv{border:2px solid #7a5c2e}.pw-kachel .bild{display:block;aspect-ratio:5/7;background:var(--spur)}.pw-kachel .bild img{width:100%;height:100%;object-fit:cover;display:block}.pw-kachel .bild .platzhalter{display:flex;align-items:center;justify-content:center;height:100%;font-size:10px;color:var(--text-schwach)}.pw-kachel .info{display:block;padding:7px 9px 9px}.pw-kachel .info .n{display:block;font-size:12px;font-weight:600;line-height:1.25}.pw-kachel .info .m{display:block;font-size:10px;color:var(--text-schwach);margin-top:2px}.pw-kachel .info .m .foil{font-style:normal;color:#c2801f}.pw-kachel .info .w{display:block;font-size:12px;margin-top:3px}@media (max-width:767px){.pw-grid,.pw-highlights{grid-template-columns:repeat(2,1fr)}}.bavg-mobil,.kpi-hero{display:none}@media (max-width:767px){.ueb-titelblock .knoepfe{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;width:100%}.ueb-titelblock .knoepfe>.btn-sekundaer:first-child:nth-last-child(2),.ueb-titelblock .knoepfe>.nur-desktop+.btn-sekundaer{grid-column:1/-1}.ueb-titelblock .knoepfe>*{width:100%;text-align:center;box-sizing:border-box;min-height:44px;display:flex;align-items:center;justify-content:center;font-size:13px}.ueb-titelblock .knoepfe>.btn-primaer{grid-column:1/-1}.kpi-hero{display:block;margin:14px 16px 0;background:#14161c;color:#fff;border-radius:10px;padding:14px 16px}.kpi-hero .hlabel{font-size:10px;letter-spacing:.08em;color:#9aa0c4}.kpi-hero .hwert{font-size:27px;font-weight:500;margin-top:2px}.kpi-hero .hunter{display:flex;gap:14px;margin-top:8px;font-size:11px;color:#d7dae6;flex-wrap:wrap}.kpi-hero .hunter em{font-style:normal;color:#6d74a8}.kpi-band{display:none}.balkenzeile{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;align-items:start}.balkenzeile .bname{grid-column:1}.balkenzeile .bwert{grid-column:2;grid-row:1}.balkenzeile .bspur,.balkenzeile .bwert .bavg{display:none}.bavg-mobil{display:block;font-size:11px;color:var(--text-schwach);margin-top:1px}.ueb-panels{grid-template-columns:minmax(0,1fr)}.topzeile .tinfo,.ueb-panels .panel{min-width:0}.topzeile .tname{white-space:normal;overflow-wrap:anywhere}.panel-fuss{flex-wrap:wrap;gap:14px 20px}.topzeile{min-height:56px}.login-karte,.zugang-karte{width:auto;margin:0 16px}.login-karte input,.zugang-karte input{height:48px;font-size:16px}}.ek-mehr-laden,.ek-mobilkopf,.ek-statuszeile,.such-overlay{display:none}@media (max-width:767px){.querybar .reihe1,.querybar .reihe2 .label{display:none}.querybar{padding-top:0;padding-bottom:4px;border-bottom:none}.querybar .reihe2{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.querybar .reihe2 .chip{flex:none;min-height:36px}.ek-mobilkopf{display:flex;align-items:center;gap:8px;padding:10px 14px 4px}.ek-mobilkopf h2{font-size:20px;margin:0;flex:1 1}.ek-mobilkopf .rundknopf{width:44px;height:44px;background:var(--flaeche);font-size:17px;color:var(--text-primaer)}.ek-mobilkopf .rundknopf,.ek-umschalter{border:1px solid var(--rahmen-mittel);border-radius:6px;flex:none}.ek-umschalter{display:flex;overflow:hidden}.ek-umschalter button{min-height:42px;padding:0 12px;background:var(--flaeche);border:none;font-size:13px;color:var(--text-sekundaer)}.ek-umschalter button.aktiv{background:var(--akzent-flaeche-hell);color:var(--text-primaer);font-weight:600}.ek-statuszeile{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 18px 8px;font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.05em;color:var(--text-schwach)}.ek-statuszeile .filterknopf{min-height:36px;padding:0 12px;border:1px solid var(--rahmen-mittel);border-radius:6px;background:var(--flaeche);font-size:12px;color:var(--text-primaer);display:flex;align-items:center;gap:6px}.ek-statuszeile .filterknopf .badge{background:var(--akzent);color:#fff;border-radius:9px;font-size:10px;min-width:17px;height:17px;display:flex;align-items:center;justify-content:center}.trow{min-height:56px;height:auto;padding-top:6px;padding-bottom:6px}.footbar{display:none}.ek-mehr-laden{display:block;margin:14px 18px calc(18px + env(safe-area-inset-bottom));min-height:48px;width:calc(100% - 36px);border:1px solid var(--rahmen-mittel);border-radius:6px;background:var(--flaeche);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.08em;color:var(--text-primaer)}.mobil-fussleiste{display:none}.trows{padding-bottom:8px}.ek-tabelle .tgrid{grid-template-columns:1fr 52px 44px 90px;padding:0 14px}.ek-tabelle .thead>div:first-child,.ek-tabelle .trow>.nr{display:none}.ek-tabelle .trow{min-height:44px}.ek-tabelle .mobilmeta{display:none}.ek-tabelle .thead{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--flaeche)}.ek-tabelle .thead>div:nth-child(4),.ek-tabelle .thead>div:nth-child(7),.ek-tabelle .trow>.anz,.ek-tabelle .trow>.zust{display:flex}.ek-tabelle .trow .marker-foto,.ek-tabelle .trow>.thumb{display:none}.such-overlay.offen{display:block;position:fixed;left:0;right:0;top:54px;z-index:90;background:var(--flaeche);border-bottom:1px solid var(--rahmen-stark);box-shadow:0 16px 40px rgba(20,22,28,.18);padding:12px 16px 16px}.such-overlay .zeile{display:flex;gap:8px;align-items:center}.such-overlay input{flex:1 1;min-height:44px;border:1px solid var(--rahmen-mittel);border-radius:6px;padding:0 12px;font-family:var(--font-mono),monospace;font-size:13px;background:var(--fuellung-leicht);outline:none;min-width:0}.such-overlay input:focus{border-color:var(--akzent);box-shadow:var(--fokus-ring)}.such-overlay .abbrechen{background:none;border:none;min-height:44px;font-size:14px;color:var(--akzent)}.such-overlay .label{font-family:var(--font-mono),monospace;font-size:9.5px;letter-spacing:.1em;color:var(--text-label);margin:14px 0 6px}.such-overlay .syntax{font-family:var(--font-mono),monospace;font-size:11px;color:var(--text-schwach);line-height:1.7}.such-overlay .chips{display:flex;gap:6px;flex-wrap:wrap}.inspector.mobil-offen{max-height:62vh;border-radius:10px 10px 0 0}.inspector .kopf .blaettern{display:flex;gap:6px}.inspector .kopf .blaettern button{width:40px;height:34px;border:1px solid var(--rahmen-mittel);border-radius:6px;background:var(--flaeche);font-size:14px;color:var(--text-primaer)}.fs-anwenden{display:block;position:-webkit-sticky;position:sticky;bottom:0;margin:12px 0 0;min-height:48px;width:100%;background:var(--akzent);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600}}@media (min-width:768px){.fs-anwenden,.inspector .kopf .blaettern{display:none}}@media (max-width:767px){.wg-belege .raster{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:6px}.wg-belege .raster>*{flex:0 0 78%;scroll-snap-align:start}.dl-upload,.so-kachel .aktionen{display:none}.kb-bearbeiten,.kb-thumb-loeschen,.kb-thumb-neu{display:none!important}.kb-kopf button{min-width:52px;min-height:44px;font-size:15px}.kb-body>*{min-width:0}.kb-rechts .kb-weitere-reihe{display:flex;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px;max-width:100%}.kb-rechts .kb-weitere-reihe .kb-weitere{flex:0 0 150px;flex-direction:column;align-items:flex-start}}.zugang-karten{display:none}@media (max-width:767px){.nutzer-seite .nutzer-tabelle{display:none!important}.zugang-karten{display:flex;flex-direction:column;gap:10px;padding:0 18px 20px}.zugang-karte-el{border:1px solid var(--rahmen-stark);background:var(--flaeche);padding:14px 16px}.zugang-karte-el .mail{font-weight:600;font-size:14px;display:flex;justify-content:space-between;align-items:baseline;gap:10px}.zugang-karte-el .rolle{font-family:var(--font-mono),monospace;font-size:9px;letter-spacing:.08em;color:var(--akzent);flex:none}.zugang-karte-el .meta{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.05em;color:var(--text-schwach);margin-top:6px}.zugang-karte-el .pillen{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}}