:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.db106-plattenblock{color:#193451;background:#f1f8ff;border:2px solid #a8ccee;border-radius:18px;grid-column:1/-1;margin:14px 0;padding:16px}.db106-plattenblock p{margin:8px 0 14px}.db106-plattenkopf,.db106-platte-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.db106-plattenkopf{margin-bottom:10px}.db106-platte{background:#fff;border:1px solid #a7bedb;border-radius:12px;margin:12px 0;padding:12px}.db106-platte-kopf strong{color:#123b70}.db106-platte>small{color:#64748b;overflow-wrap:anywhere;margin:5px 0 10px;display:block}.db106-filament{border-top:1px solid #e2e8f0;grid-template-columns:22px minmax(100px,1fr) minmax(140px,1.1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.db106-farbmuster{border:1px solid #5e718a;border-radius:50%;width:22px;height:22px}.db106-filament label{flex-direction:column;gap:5px;min-width:0;font-size:13px;font-weight:600;display:flex}.db106-filament select{color:#1c3452;background:#fff;border:1px solid #abc0da;border-radius:9px;width:100%;padding:9px}.db106-warnung{color:#663b04;background:#fff5dd;border-left:3px solid #c48208;border-radius:5px;margin:9px 0;padding:10px;font-weight:600}.db106-ready{color:#136b4e;background:#e9f8ef;border-left:3px solid #20a06a;border-radius:5px;margin:9px 0;padding:10px;font-weight:600}@media (width<=680px){.db106-filament{grid-template-columns:20px 1fr}.db106-filament label{grid-column:1/-1}.db106-plattenblock{padding:10px}}.db-roadmap{padding:18px 0}.db-roadmap-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.db-roadmap-head h2{margin:0}.db-roadmap-head p,.db-muted{opacity:.7}.db-progress{background:#d8dce4;border-radius:99px;height:9px;margin:14px 0;overflow:hidden}.db-progress span{background:#36ad87;height:100%;transition:width .2s;display:block}.db-roadmap-message{font-size:.9rem}.db-roadmap-filters{margin:16px 0}.db-roadmap select,.db-roadmap input{background:var(--card-bg,#fff);color:inherit;border:1px solid #a4aab6;border-radius:9px;max-width:100%;padding:10px}.db-roadmap-group{border:1px solid #c8cbd466;border-radius:14px;margin:14px 0;padding:14px}.db-roadmap-group h3{margin:0 0 10px}.db-roadmap-task{border-top:1px solid #9994;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.db-roadmap-task>div{flex:1;min-width:180px}.db-roadmap-task button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:22px}.db-roadmap-add{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.db-roadmap-add h3{width:100%;margin:0}.db-roadmap-add input{flex:1;min-width:200px}.app-shell{--db-blue:#2576cb;--db-orange:#f99d35;--db-ink:#283957;--db-cream:#fff8e9;color:var(--db-ink);background:linear-gradient(#fff8e9 0,#f6faff 420px,#f8f9fd 100%)}.app-shell .marke{color:#254d8e}.app-shell .logo-symbol.db97-mascot{border-radius:13px;font-size:25px;transform:rotate(-5deg);box-shadow:3px 4px #f8a23e;color:#284b7a!important;background:#ffda56!important;border:3px solid #2c64a2!important}.app-shell .navigation button,.app-shell .mobil-menue button{border-radius:13px}.app-shell .navigation .nav-aktiv,.app-shell .admin-tabs button.aktiv{color:#fff;background:#2476c8;box-shadow:0 3px #15518d}.app-shell .haupt-button,.app-shell .karten-button{font-weight:850;box-shadow:0 4px #d9791b;color:#302b26!important;background:#f99c30!important;border:2px solid #e48520!important;border-radius:15px!important}.app-shell .haupt-button:hover,.app-shell .karten-button:hover{transform:translateY(-1px)}.app-shell .panel,.app-shell .produkt-karte,.app-shell .auftrag,.app-shell .zusammenfassung,.app-shell .tipp-panel{border:2px solid #e3ebf6;border-radius:19px;box-shadow:0 5px #dfe8f370}.app-shell .uebertitel{color:#2873c0;letter-spacing:.08em;font-weight:900}.app-shell .online-banner{color:#225c3e;background:#eaf7ee;border:1px solid #c6e7d2;border-radius:14px}.db97-dashboard{background:linear-gradient(135deg,#fff9e7,#eff8ff);border:2px solid #b9d7f2;border-radius:24px;margin:8px 0 25px;padding:22px;box-shadow:0 6px #d7e8f6}.db97-dashboard-title{align-items:center;gap:17px;margin-bottom:19px;display:flex}.db97-dash-emoji{background:#ffdb5e;border:3px solid #2a70bd;border-radius:20px;flex-shrink:0;place-items:center;width:76px;height:76px;font-size:42px;display:grid;transform:rotate(-4deg);box-shadow:4px 5px #f6a746}.db97-kicker{letter-spacing:.09em;color:#2b77c4;font-size:11px;font-weight:900}.db97-dashboard h2{color:#273e63;margin:3px 0 5px;font-size:25px}.db97-dashboard p{color:#62718b;margin:0;font-size:13px}.db97-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.db97-metrics button{cursor:pointer;text-align:left;color:#284568;background:#fff;border:2px solid #d9e6f4;border-radius:17px;flex-direction:column;gap:8px;min-width:0;padding:17px;display:flex;box-shadow:0 3px #dce9f7}.db97-metrics button:hover{border-color:#ffb65c}.db97-metrics span{font-size:12px;font-weight:750}.db97-metrics strong{font-size:31px;line-height:1.1}.db97-metrics small{color:#2674be;font-size:11px;font-weight:800}.db97-quick{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.db97-quick button{color:#2368aa;cursor:pointer;background:#fff;border:1px solid #bcd5ed;border-radius:12px;padding:10px 13px;font-weight:750}.db97-login-mascot{background:#fff1ba;border-radius:18px;width:max-content;margin:auto;padding:12px;font-size:46px}@media (width<=850px){.db97-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.db97-dashboard{border-radius:18px;padding:15px}.db97-dashboard-title{gap:12px}.db97-dash-emoji{width:54px;height:54px;font-size:29px}.db97-dashboard h2{font-size:19px}.db97-metrics{gap:8px}.db97-metrics button{border-radius:13px;padding:12px}.db97-metrics strong{font-size:25px}.db97-quick button{flex:42%}.app-shell .navigation button,.app-shell .produkt-karte .karten-button{min-height:44px}}@media (prefers-reduced-motion:reduce){.app-shell .haupt-button:hover,.app-shell .karten-button:hover{transform:none}}.app-shell{--comic-ink:#24365b;--comic-blue:#2468bd;--comic-yellow:#ffda59;--comic-orange:#ff9c3b;background:radial-gradient(circle at 8% 6%,#ffdf8555 0 140px,#0000 142px),radial-gradient(circle at 95% 18%,#8bd5ff44 0 180px,#0000 182px),#fff9ec!important}.app-shell .topbar{background:#fffef9!important;border-bottom:4px solid #284a7a!important;box-shadow:0 7px #ffcf65!important}.app-shell .logo-symbol.db97-mascot,.db97-dash-emoji{transform:rotate(-7deg);background:#ffdc57!important;border:3px solid #263f73!important;border-radius:17px!important;box-shadow:5px 6px #ff9d3b!important}.app-shell .marke{letter-spacing:-.045em;text-shadow:1px 2px #ffdf84;font-weight:950}.app-shell .navigation button,.app-shell .mobil-menue button{border:2px solid #0000!important;font-weight:850!important}.app-shell .navigation button:hover,.app-shell .mobil-menue button:hover{background:#fff0bb!important;border-color:#ffd06a!important}.app-shell .navigation .nav-aktiv,.app-shell .admin-tabs button.aktiv{color:#fff!important;background:#246ac0!important;border:2px solid #254674!important;box-shadow:3px 4px #153c70!important}.app-shell .haupt-button,.app-shell .karten-button{transition:transform .15s,box-shadow .15s;color:#263452!important;background:#ffbd4c!important;border:3px solid #263f73!important;font-weight:900!important;box-shadow:4px 5px #263f73!important}.app-shell .haupt-button:active,.app-shell .karten-button:active{transform:translate(3px,3px);box-shadow:1px 2px #263f73!important}.app-shell .panel,.app-shell .produkt-karte,.app-shell .auftrag,.app-shell .zusammenfassung,.app-shell .tipp-panel{background:#fffefa;border:2px solid #334f7b!important;border-radius:22px!important;box-shadow:5px 6px #d3e5f6!important}.app-shell .produkt-karte:hover{transform:translateY(-3px);box-shadow:6px 9px #bad9f5!important}.app-shell .seitenkopf h1,.app-shell .db97-dashboard h2{letter-spacing:-.045em;color:#24426f!important;font-weight:950!important}.app-shell .uebertitel,.app-shell .db97-kicker{letter-spacing:.08em;background:#fff0aa;border:2px solid #f3c854;border-radius:99px;padding:5px 10px;display:inline-block;color:#234f8b!important}.app-shell .db97-dashboard{background:linear-gradient(140deg,#fff1b5 0%,#fffdf4 47%,#dff2ff 100%)!important;border:3px solid #284b7a!important;border-radius:27px!important;box-shadow:7px 8px #b5d9ef!important}.app-shell .db97-metrics button{background:#fff!important;border:2px solid #284b7a!important;border-radius:19px!important;box-shadow:4px 5px #d0e5f4!important}.app-shell .db97-quick button{background:#fff!important;border:2px solid #284b7a!important;font-weight:900!important;box-shadow:2px 3px #d2e4f5!important}.app-shell .admin-tabs button{border:2px solid #b7d1ed;border-radius:13px;font-weight:850}.app-shell .feld input:focus,.app-shell .feld textarea:focus,.app-shell .feld select:focus{border-color:#2670c8;box-shadow:0 0 0 3px #ffdf7d}.app-shell .fusszeile{background:#fff4d9;border-top:3px dashed #f6b75b}@media (width<=620px){.app-shell .db97-dashboard{box-shadow:4px 5px #b5d9ef!important}.app-shell .panel,.app-shell .produkt-karte,.app-shell .auftrag{box-shadow:3px 4px #d3e5f6!important}.app-shell .haupt-button,.app-shell .karten-button{min-height:46px}}@media (prefers-reduced-motion:reduce){.app-shell .produkt-karte:hover{transform:none}}.app-shell{--db98-ink:#25365b;--db98-blue:#2672cd;--db98-yellow:#ffda4e;--db98-orange:#ff9b3c;--db98-cream:#fff8e7;--db98-outline:#293f69;color:var(--db98-ink);background-color:#fffaf0!important;background-image:radial-gradient(circle at 8% 7%,#ffd76e78 0 120px,transparent 122px),radial-gradient(circle at 92% 13%,#9edbff60 0 155px,transparent 157px),radial-gradient(#b2c6df38 1px,transparent 1px),radial-gradient(90deg,#b2c6df38 1px,transparent 1px)!important;background-size:auto,auto,40px 40px,40px 40px!important}.app-shell .topbar{border-bottom:4px solid var(--db98-outline)!important;background:#fffcf4!important;box-shadow:0 7px #ffd568!important}.app-shell .marke{color:var(--db98-outline);letter-spacing:-.045em;text-align:left;align-items:center;gap:9px;display:flex;font-weight:1000!important}.app-shell .logo-betonung{color:#f08b20!important}.app-shell .navigation button{white-space:nowrap;border-radius:12px!important}.app-shell .navigation button.nav-aktiv{color:#fff!important;background:#2575d2!important;border:2px solid #293f69!important;box-shadow:3px 4px #183969!important}.app-shell :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #ee8b18!important}.app-shell .haupt-button,.app-shell .karten-button{transition:transform .15s,box-shadow .15s;border:3px solid var(--db98-outline)!important;color:#1e3054!important;box-shadow:4px 5px 0 var(--db98-outline)!important;background:#ffbc3e!important;border-radius:16px!important;font-weight:950!important}.app-shell .haupt-button:hover:not(:disabled),.app-shell .karten-button:hover:not(:disabled){transform:translateY(-2px)}.app-shell .haupt-button:active:not(:disabled),.app-shell .karten-button:active:not(:disabled){transform:translate(3px,3px);box-shadow:1px 2px 0 var(--db98-outline)!important}.app-shell .online-banner{color:#235b3e;background:#e5f6e7;border:2px dashed #69ae79;border-radius:18px;padding:12px 15px}.app-shell .seitenkopf h1,.app-shell .abschnitt-kopf h2{color:#23436f!important;letter-spacing:-.045em!important;font-weight:950!important}.app-shell .panel,.app-shell .produktkarte,.app-shell .auftrag,.app-shell .zusammenfassung,.app-shell .start-erklaerung,.app-shell .v93-lager,.app-shell .lego-rebrick-import{background:#fffef9;border:3px solid #294773!important;border-radius:23px!important;box-shadow:5px 6px #d1e4f3!important}.app-shell .produktkarte{transition:transform .15s;overflow:hidden}.app-shell .produktkarte:hover{transform:translateY(-3px)}.app-shell .produktbild{border-bottom:3px solid #2b4976}.app-shell .produkt-kategorie,.app-shell .beispiel-stempel{letter-spacing:.055em;font-weight:950}.app-shell .filterleiste button,.app-shell .umriss-button,.app-shell .admin-tabs button{color:#284776;border:2px solid #adc7e7;border-radius:14px;font-weight:850}.app-shell .admin-tabs button.aktiv{border-color:var(--db98-outline)!important;color:#fff!important;background:#2874ca!important;box-shadow:3px 4px #223d6c!important}.app-shell .fusszeile{color:#30466e;background:#ffefc7!important;border-top:4px dashed #e9a344!important}.db98-buddy{--buddy-w:44px;--buddy-h:51px;--buddy-stroke:3px;width:var(--buddy-w);height:var(--buddy-h);vertical-align:middle;isolation:isolate;filter:drop-shadow(1px 2px #293f6940);flex:none;display:inline-block;position:relative}.db98-buddy-nav{--buddy-w:44px;--buddy-h:51px;--buddy-stroke:3px}.db98-buddy-admin{--buddy-w:90px;--buddy-h:105px;--buddy-stroke:4px}.db98-buddy-login{--buddy-w:115px;--buddy-h:133px;--buddy-stroke:5px}.db98-buddy-hero{--buddy-w:226px;--buddy-h:262px;--buddy-stroke:5px;animation:4s ease-in-out infinite db98-bob}.db98-buddy-brick{border:var(--buddy-stroke) solid #2b3a58;box-sizing:border-box;z-index:2;background:linear-gradient(145deg,#fff287 0%,#ffcf34 52%,#ffae24 100%);border-radius:16%;width:82%;height:54%;position:absolute;top:27%;left:9%;transform:rotate(-5deg);box-shadow:inset 10px 8px #ffffff42,inset -9px -5px #b9761633,4px 5px #23375933}.db98-buddy-studs{justify-content:space-evenly;gap:5%;width:80%;height:26%;display:flex;position:absolute;top:-22%;left:9%}.db98-buddy-studs i{border:var(--buddy-stroke) solid #2b3a58;box-sizing:border-box;background:linear-gradient(100deg,#fff49d,#e6a624);border-radius:25% 25% 15% 15%;width:26%;height:100%;display:block;box-shadow:inset 2px 2px #fff5}.db98-buddy-eyes{justify-content:space-between;width:52%;display:flex;position:absolute;top:33%;left:24%}.db98-buddy-eyes i{aspect-ratio:1/1.18;background:#223453;border-radius:50%;width:17%;display:block;position:relative}.db98-buddy-eyes i:after{content:"";background:#fff;border-radius:50%;width:28%;height:28%;position:absolute;top:14%;left:22%}.db98-buddy-cheek{background:#ed7c66ad;border-radius:100%;width:12%;height:10%;position:absolute;top:55%}.db98-buddy-cheek-left{left:17%}.db98-buddy-cheek-right{right:17%}.db98-buddy-smile{border-bottom:var(--buddy-stroke) solid #223453;border-radius:0 0 90% 90%;width:20%;height:17%;position:absolute;top:52%;left:42%;transform:rotate(-2deg)}.db98-buddy-hand{border:var(--buddy-stroke) solid #2b3a58;box-sizing:border-box;z-index:1;background:#367bda;border-radius:60%;width:25%;height:10%;position:absolute;top:51%}.db98-buddy-hand-left{left:-7%;transform:rotate(24deg)}.db98-buddy-hand-right{right:-7%;transform:rotate(-26deg)}.db98-buddy-leg{border:var(--buddy-stroke) solid #2b3a58;box-sizing:border-box;z-index:1;background:#3878cf;border-radius:20% 20% 45% 45%;width:25%;height:23%;position:absolute;bottom:3%}.db98-buddy-leg-left{left:23%;transform:rotate(12deg)}.db98-buddy-leg-right{right:21%;transform:rotate(-12deg)}.db98-buddy-nav{margin-right:2px}.db98-welcome{background:linear-gradient(120deg,#fff2b5 0%,#fff8d8 40%,#ccecff 100%);border:4px solid #2c4874;border-radius:32px;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);align-items:center;gap:12px;min-height:350px;margin:12px 0 38px;padding:32px 36px;display:grid;position:relative;overflow:hidden;box-shadow:9px 10px #a6c9e8}.db98-welcome:before{content:"";pointer-events:none;border:2px dashed #e2a13f80;border-radius:22px;position:absolute;inset:12px}.db98-welcome:after{content:"";opacity:.5;pointer-events:none;background:#fff7b5;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-140px;right:-110px}.db98-welcome-copy{z-index:2;text-align:left;position:relative}.db98-sticker{color:#27436e;letter-spacing:.065em;background:#fff;border:2px solid #28446e;border-radius:13px;padding:8px 13px;font-size:12px;font-weight:1000;display:inline-block;transform:rotate(-2deg);box-shadow:3px 4px #28446e}.app-shell .db98-welcome h1{text-wrap:balance;letter-spacing:-.055em!important;color:#233e70!important;margin:24px 0 18px!important;font-size:clamp(34px,4vw,59px)!important;font-weight:1000!important;line-height:1.02!important}.db98-welcome h1 span{color:#d76a15;text-shadow:2px 3px #ffdf7b;display:block}.db98-welcome p{color:#42516d;max-width:510px;margin:0 0 22px;font-size:clamp(15px,1.5vw,18px);font-weight:600;line-height:1.55}.db98-welcome-tags{flex-wrap:wrap;gap:8px;display:flex}.db98-welcome-tags span{background:#fff;border:2px solid #94b9d9;border-radius:99px;padding:8px 10px;font-size:12px;font-weight:850;display:inline-block;box-shadow:2px 3px #a1cbe4}.db98-welcome-scene{justify-content:center;align-items:end;min-height:295px;display:flex;position:relative}.db98-welcome-scene .db98-buddy{z-index:2}.db98-speech{z-index:4;color:#2c4874;background:#fff;border:3px solid #2c4874;border-radius:19px 19px 19px 4px;max-width:175px;padding:12px 16px;font-size:16px;font-weight:1000;line-height:1.25;position:absolute;top:0;right:0;transform:rotate(7deg);box-shadow:4px 5px #c3d9f3}.db98-welcome-shadow{filter:blur(7px);background:#c28e3273;border-radius:50%;width:60%;height:16px;position:absolute;bottom:12px;left:22%}.db98-welcome-star{color:#f39f24;text-shadow:3px 2px #fff;font-weight:900;position:absolute}.db98-star-one{font-size:46px;top:17%;left:8%;transform:rotate(-20deg)}.db98-star-two{color:#2b78c2;font-size:28px;bottom:15%;right:12%}@keyframes db98-bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(2deg)}}.app-shell .start-karte{min-height:298px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;border:4px solid #2e4872!important;border-radius:28px!important;padding:28px 32px!important;box-shadow:7px 8px #d1dfec!important}.app-shell .start-karte:after{content:"";pointer-events:none;background:#ffffff65;border-radius:50%;width:230px;height:230px;position:absolute;top:12px;right:-92px}.app-shell .start-karte:hover{transform:translateY(-4px);box-shadow:9px 12px #aacbe6!important}.db98-card-badge{letter-spacing:.045em;z-index:1;background:#fff;border:2px solid #294571;border-radius:11px;padding:7px 10px;font-size:10px;font-weight:1000;position:absolute;top:17px;right:17px;transform:rotate(4deg);box-shadow:2px 3px #2b4870}.app-shell .start-motiv{z-index:1;filter:drop-shadow(3px 5px #28457155);position:relative;font-size:76px!important}.app-shell .start-karten-titel{color:#253d67;font-size:clamp(25px,3vw,34px);font-weight:1000}.app-shell .start-beschreibung{color:#4d5d76;font-weight:650}.app-shell .start-aktion{background:#ffbe41;border:2px solid #263f6a;border-radius:12px;align-items:center;gap:12px;margin-top:auto;padding:11px 17px;font-weight:950;display:inline-flex;box-shadow:3px 4px #263f6a;color:#263d69!important}.app-shell .start-weitere button{font-weight:850;box-shadow:3px 4px #cbdff0;color:#294571!important;background:#fffefa!important;border:2px solid #294571!important}.app-shell .start-erklaerung{background:linear-gradient(120deg,#fffefa,#f2f8ff)!important;padding:25px 30px!important}.app-shell .start-erklaerung h2{color:#284675;font-size:25px;font-weight:950}.app-shell .start-erklaerung li:before{box-shadow:3px 3px #294571;color:#20375e!important;background:#ffce57!important;border:2px solid #294571!important}.app-shell .start-erklaerung li strong{color:#263c65;font-weight:900}.app-shell .db97-dashboard{background:linear-gradient(120deg,#fff3b2,#f8fbff 70%,#c7e8ff)!important;border:4px solid #2c4771!important;border-radius:28px!important;padding:25px!important;box-shadow:8px 9px #b6d1e8!important}.app-shell .db97-dashboard-title{align-items:center;gap:24px}.app-shell .db97-dashboard h2{color:#263f70!important;font-size:clamp(22px,3.2vw,32px)!important;font-weight:1000!important}.app-shell .db97-dashboard p{font-weight:650;color:#536788!important;font-size:14px!important}.app-shell .db97-metrics button{transition:transform .15s;background:#fff!important;border:3px solid #2a4875!important;border-radius:18px!important;box-shadow:4px 5px #c2d8ed!important}.app-shell .db97-metrics button:hover{transform:translateY(-3px)}.app-shell .db97-metrics button:nth-child(2){background:#fff6cf!important}.app-shell .db97-metrics button:nth-child(3){background:#e2f8ec!important}.app-shell .db97-metrics button:nth-child(4){background:#e9e5ff!important}.app-shell .db97-metrics strong{color:#223b69;font-weight:1000}.app-shell .db97-quick button{box-shadow:2px 3px #c5dced;border:2px solid #294573!important;border-radius:13px!important;font-weight:900!important}.db98-admin-message{color:#755114;background:#fff6d6;border:2px dashed #e8ae48;border-radius:13px;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;font-size:12px;line-height:1.5;display:flex}.db98-admin-message span{font-size:24px}.app-shell .db-roadmap-group{box-shadow:4px 5px #d2e1f1;background:#fffefa!important;border:3px solid #294670!important;border-radius:19px!important}.app-shell .db-roadmap .db-progress{background:#fff;border:2px solid #2d4c72;height:14px}.app-shell .db-roadmap .db-progress span{background:linear-gradient(90deg,#ffba40,#2ab8a0)}.app-shell .v93-lagerform,.app-shell .v95-rollenliste{border-radius:17px}.app-shell .db-filament-dialog{box-shadow:8px 9px #263f6a!important}.db98-login-character{justify-content:center;min-height:145px;margin:0 auto 20px;display:flex}.login-panel:has(.db98-login-character){background:linear-gradient(135deg,#fff6d9,#eff8ff);border:3px solid #294571;border-radius:28px;box-shadow:6px 7px #c3dcee}.login-panel:has(.db98-login-character) h1{color:#254573;letter-spacing:-.06em;font-weight:1000}@media (width<=900px){.db98-welcome{grid-template-columns:minmax(0,1fr) 235px;gap:0;min-height:300px;padding:27px}.db98-buddy-hero{--buddy-w:185px;--buddy-h:215px}.db98-speech{max-width:118px;font-size:13px;top:8px;right:-3px}.app-shell .start-karte{min-height:260px;padding:24px!important}.app-shell .start-motiv{font-size:60px!important}}@media (width<=680px){.db98-welcome{border-radius:23px;grid-template-columns:1fr;gap:0;margin:7px 0 25px;padding:23px 20px 7px;box-shadow:5px 6px #a6c9e8}.db98-welcome-copy{text-align:left}.app-shell .db98-welcome h1{margin:20px 0 10px!important;font-size:clamp(30px,7vw,42px)!important}.db98-welcome p{margin-bottom:15px;font-size:15px}.db98-welcome-tags span{padding:6px 8px;font-size:11px}.db98-welcome-scene{align-items:end;min-height:205px}.db98-buddy-hero{--buddy-w:160px;--buddy-h:186px}.db98-speech{max-width:145px;font-size:12px;top:17px;right:8%}.db98-star-one{font-size:30px;top:19%;left:14%}.app-shell .start-auswahl{grid-template-columns:1fr;gap:15px}.app-shell .start-karte{gap:7px;min-height:202px;border-width:3px!important;padding:21px!important;box-shadow:4px 5px #c6d9eb!important}.app-shell .start-karten-titel{font-size:26px}.app-shell .start-motiv{margin:0!important;font-size:47px!important}.app-shell .start-beschreibung{font-size:15px}.db98-card-badge{font-size:9px}.app-shell .start-erklaerung{padding:21px!important}.app-shell .db97-dashboard{padding:15px!important;box-shadow:4px 5px #b6d1e8!important}.db98-buddy-admin{--buddy-w:63px;--buddy-h:73px}.app-shell .db97-dashboard-title{gap:14px}.app-shell .db97-dashboard h2{font-size:20px!important}.db98-admin-message{align-items:start}.app-shell .db97-metrics button{padding:12px!important}.db98-buddy-nav{--buddy-w:39px;--buddy-h:46px}}@media (width<=370px){.db98-buddy-hero{--buddy-w:140px;--buddy-h:162px}.db98-speech{max-width:115px;right:0}.db98-sticker{font-size:10px}.app-shell .db98-welcome h1{font-size:29px!important}.app-shell .start-weitere button{font-size:13px}}@media (prefers-reduced-motion:reduce){.db98-buddy-hero{animation:none}.app-shell .start-karte,.app-shell .produktkarte{transition:none}.app-shell .start-karte:hover,.app-shell .produktkarte:hover,.app-shell .db97-metrics button:hover{transform:none}}:root{--db100-blue:#1265c5;--db100-deep:#1b2a46;--db100-ink:#253a60;--db100-warm:#ffb940;--db100-aqua:#d9edff}.app-shell{background-color:#f7faff!important;background-image:radial-gradient(circle at 13% 20%,#fff1b699,#0000 23%),radial-gradient(circle at 83% 15%,#d8eafa80,#0000 29%),linear-gradient(165deg,#f7faff,#fffaf0)!important;background-size:auto!important}.app-shell .topbar{box-shadow:0 4px #dceafd!important}.app-shell .startbereich{max-width:1190px}.app-shell .db98-welcome{border-radius:32px;min-height:360px;background:linear-gradient(120deg,#145eaf 0%,#237fd9 52%,#d7efff 100%)!important;border-color:#284773!important;box-shadow:8px 9px #afc7df!important}.app-shell .db98-welcome:before{border-color:#ffffff78}.app-shell .db98-welcome h1{filter:drop-shadow(0 2px #194470);max-width:600px;color:#fff!important;letter-spacing:-.04em!important}.app-shell .db98-welcome h1 span{color:#ffe578;text-shadow:2px 3px #184879}.app-shell .db98-welcome-copy p{color:#f4faff;font-weight:650}.app-shell .db98-sticker{color:#243d67;background:#ffe075;border-color:#1f3862;box-shadow:3px 4px #193961}.app-shell .db98-welcome-tags span{color:#163e71;background:#eff8ff;border-color:#a9dfff;box-shadow:2px 3px #1c4e87}.app-shell .db98-speech{color:#274267;z-index:5;background:#fffaf0;border-color:#284773;top:-7px;right:-6%;transform:rotate(5deg);box-shadow:4px 5px #17396378}.app-shell .db98-welcome-shadow{background:#17416d66}.db100-buddy{vertical-align:middle;filter:drop-shadow(0 5px 5px #1639662c);flex:none;width:45px;height:52px;display:inline-block;position:relative}.db100-buddy img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.db100-buddy-nav{width:44px;height:50px}.db100-buddy-hero{z-index:3;filter:drop-shadow(0 18px 12px #092b4857);width:min(100%,255px);height:294px;animation:4.6s ease-in-out infinite db100-float}.db100-buddy-login{width:135px;height:145px}.db100-buddy-admin{width:106px;height:117px}.db100-buddy-sidebar{width:47px;height:56px}@keyframes db100-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.app-shell .db98-welcome-scene{align-items:center}.app-shell .start-auswahl{gap:18px}.app-shell .start-karte{border-radius:28px!important;box-shadow:6px 7px #b2c9dd!important}.app-shell .start-druck{background:linear-gradient(145deg,#b9dcff,#edf6ff)!important}.app-shell .start-lego{background:linear-gradient(145deg,#ffcb66,#fff0c1)!important}.app-shell .start-karte:hover{box-shadow:7px 10px #9dbada!important}.app-shell .db99-schnellstart{margin-top:22px}.db100-express{background:linear-gradient(120deg,#e6faf2,#f5fffb);border:3px solid #267e77;border-radius:24px;grid-template-columns:minmax(240px,1fr) minmax(260px,1fr);align-items:center;gap:20px;margin:6px 0 24px;padding:22px 26px;display:grid;box-shadow:6px 7px #b5dcd5}.db100-chip{letter-spacing:.075em;color:#14665b;background:#fff;border:2px solid #54aaa0;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:1000;display:inline-block}.db100-express-copy h2{color:#164e59;letter-spacing:-.03em;margin:10px 0 8px;font-size:clamp(20px,2.4vw,28px);font-weight:950}.db100-express-copy p{color:#406a68;margin:0;font-size:14px;font-weight:600;line-height:1.55}.db100-express-input label{color:#1c5a61;margin-bottom:8px;font-size:13px;font-weight:900;display:block}.db100-express-input>div{gap:8px;display:flex}.db100-express-input input{min-width:0;font:inherit;color:#274268;background:#fff;border:2px solid #9acac8;border-radius:12px;flex:1;padding:13px}.db100-express-input button{color:#fff;cursor:pointer;white-space:nowrap;background:#147e83;border:2px solid #125563;border-radius:12px;padding:11px 15px;font-weight:900;box-shadow:3px 3px #12494d}.db100-express-input button:hover{background:#0c6368}.db100-express-input p{color:#bb3737;margin:8px 0 0;font-size:12px;font-weight:700}.db100-share-note{color:#145a37;background:#e8faef;border:2px solid #6bbf8e;border-radius:12px;padding:12px 16px;font-weight:750}.db100-header-search{color:#647893;text-align:left;cursor:pointer;background:#f5f9fe;border:2px solid #cad8ea;border-radius:12px;align-items:center;gap:14px;min-width:180px;padding:10px 12px;display:none}.db100-header-search span{white-space:nowrap;font-size:13px}.db100-header-search kbd,.db100-side-search kbd{color:#526785;background:#fff;border:1px solid #c9d5e5;border-radius:7px;margin-left:auto;padding:4px 6px;font:700 11px/1.1 system-ui}.db100-sidebar,.db100-mobile-dock{display:none}.db100-admin-alerts{color:#745118;background:#fffbeb;border:2px solid #f0c76d;border-radius:17px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;padding:13px 16px;display:flex}.db100-admin-alerts>div{flex-direction:column;flex:1;gap:3px;min-width:210px;display:flex}.db100-admin-alerts span{font-size:12px;font-weight:900}.db100-admin-alerts strong{color:#825017;font-size:18px}.db100-admin-alerts small{font-size:12px;line-height:1.4}.db100-admin-alerts ul{flex:1;min-width:180px;margin:0;padding-left:20px;font-size:12px;font-weight:750}.db100-admin-alerts button{color:#7e541c;cursor:pointer;background:#fff;border:2px solid #bc9254;border-radius:11px;padding:11px 13px;font-weight:850}.db100-palette-backdrop{z-index:9999;background:#0c2030ae;place-items:start center;padding:clamp(42px,12vh,120px) 12px 12px;display:grid;position:fixed;inset:0}.db100-palette{background:#fff;border:3px solid #263f67;border-radius:26px;flex-direction:column;gap:12px;width:min(550px,100%);max-height:min(660px,76vh);padding:19px;display:flex;overflow:hidden;box-shadow:0 24px 80px #081a3880}.db100-palette-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.db100-palette-head h2{color:#203b67;margin:0;font-size:21px}.db100-palette-head button{cursor:pointer;background:#f1f4f9;border:0;border-radius:9px;width:38px;height:38px;font-size:23px}.db100-palette-input{color:#576987;font-size:12px;font-weight:900}.db100-palette-input input{width:100%;font:inherit;box-sizing:border-box;color:#203b67;background:#fff;border:2px solid #a8bee1;border-radius:14px;margin-top:8px;padding:14px 16px;font-size:17px}.db100-palette-results{flex-direction:column;gap:6px;display:flex;overflow:auto}.db100-palette-results button{color:#263f6d;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #e1e9f1;border-radius:13px;align-items:center;gap:12px;padding:12px 14px;font-size:15px;font-weight:750;display:flex}.db100-palette-results button:hover,.db100-palette-results button:focus-visible{background:#dceeff}.db100-palette-results button span{font-size:22px}.db100-palette-results button small{color:#92a1b4;margin-left:auto}.db100-palette-results p{text-align:center;color:#7c8da2}.db100-palette-hint{color:#7d8ca4;margin:0;font-size:11px;line-height:1.5}@media (width>=1380px){.app-shell{padding-left:240px}.db100-sidebar{box-sizing:border-box;z-index:60;scrollbar-width:thin;color:#edf6ff;background:linear-gradient(165deg,#152139,#203454);flex-direction:column;gap:5px;width:240px;padding:16px 12px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:5px 0 19px #17375b22}.db100-side-brand{cursor:pointer;align-items:center;text-align:left!important;color:#fff!important;background:0 0!important;border:0!important;gap:7px!important;padding:7px 5px 12px!important;display:flex!important}.db100-side-brand strong{white-space:nowrap;font-size:20px;line-height:1;color:#fff!important}.db100-side-brand strong span{color:#ffca46}.db100-side-brand small{color:#abbdd4;white-space:nowrap;margin-top:5px;font-size:10px;display:block}.db100-side-heading{color:#a1b5ce;letter-spacing:.1em;margin:0;padding:16px 12px 5px;font-size:10px;font-weight:950}.db100-sidebar>button:not(.db100-side-brand){text-align:left;color:#edf4ff;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;width:100%;min-height:41px;padding:10px 12px;font-size:14px;font-weight:650;display:flex}.db100-sidebar>button:hover{background:#ffffff1d}.db100-sidebar>button.aktiv{color:#fff;background:#2181e8;border-color:#68b0ff;box-shadow:0 3px #0c2957}.db100-sidebar .db100-side-search{margin-top:13px;background:#263b59!important;border-color:#455e81!important}.db100-sidebar .db100-side-search kbd{color:#20314e;background:#e2ebf6;padding:4px}.db100-side-bottom{text-align:center;border-top:1px solid #506785;flex-direction:column;justify-content:center;align-items:center;margin-top:auto;padding:16px 8px 8px;display:flex}.db100-side-bottom .db100-buddy-sidebar{width:96px;height:104px}.db100-side-bottom p{color:#e8f4ff;margin:4px 0;font-size:13px;font-weight:800}.db100-side-bottom small{color:#a0b6d1;font-size:11px}.app-shell .topbar .navigation{display:none!important}.app-shell .topbar .db100-header-search{display:inline-flex}.app-shell .topbar .topbar-inhalt{max-width:1220px}.app-shell main.container{max-width:1260px}}@media (width<=900px){.db100-express{grid-template-columns:1fr;padding:18px 20px}.db100-express-input>div{flex-wrap:wrap}.db100-express-input button{width:100%}.db100-admin-alerts{align-items:stretch}.db100-header-search{display:none}}@media (width<=700px){.app-shell{padding-bottom:72px}.app-shell .db98-welcome{background:linear-gradient(165deg,#1868c4 0%,#2497eb 65%,#c1eaff 100%)!important;grid-template-columns:1fr!important;padding:22px 16px 6px!important}.app-shell .db98-welcome h1{font-size:clamp(30px,8vw,42px)!important}.app-shell .db98-speech{top:1px;right:2%}.db100-buddy-hero{width:190px;height:218px}.db100-express{margin:4px 0 20px}.db100-mobile-dock{padding:7px max(4px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));z-index:65;background:#fffdf8;border-top:3px solid #274470;grid-template-columns:repeat(5,1fr);gap:3px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 20px #19395b28}.db100-mobile-dock button{color:#375475;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:6px 0;font-size:20px;font-weight:800;line-height:1.1;display:flex}.db100-mobile-dock button span{white-space:nowrap;font-size:10px}.db100-mobile-dock button.aktiv{color:#145bac;background:#dbedff}.app-shell .fusszeile{padding-bottom:24px}.app-shell .online-banner{font-size:12px}.db100-express-copy h2{font-size:23px}.db100-palette-backdrop{padding-top:45px}.db100-palette{max-height:78vh}}@media (prefers-reduced-motion:reduce){.db100-buddy-hero{animation:none}}.app-shell .db101-express{margin-bottom:15px}.db101-express-line{align-items:stretch;gap:9px;display:flex}.db101-express-line input{flex:1;min-width:0}.db101-express-line button{flex:none;min-width:130px}.app-shell .db101-clipboard{cursor:pointer;white-space:normal;justify-content:center;align-items:center;gap:7px;width:auto;max-width:100%;margin-top:10px;padding:9px 12px;font-size:12px;font-weight:900;display:inline-flex;color:#16665e!important;background:#fff!important;border:2px solid #88bdb7!important;border-radius:12px!important;box-shadow:2px 3px #d4eee8!important}.app-shell .db101-clipboard:hover{background:#e6f7f3!important}.db101-error{color:#ae3636!important}.db101-share-setup{color:#253b63;background:#fff;border:3px solid #2f5e9b;border-radius:23px;margin:0 0 26px;overflow:hidden;box-shadow:5px 6px #c9dff5}.db101-share-setup>summary{cursor:pointer;color:#194f8b;background:linear-gradient(100deg,#e9f3ff,#fff8df);align-items:center;gap:10px;padding:18px 22px;font-size:17px;font-weight:950;list-style:none;display:flex}.db101-share-setup>summary::-webkit-details-marker{display:none}.db101-share-setup>summary small{color:#536b89;flex:1;font-size:12px;font-weight:650;line-height:1.4}.db101-share-setup>summary>span:last-child{font-size:24px;line-height:1;transition:transform .2s;transform:rotate(0)}.db101-share-setup[open]>summary>span:last-child{transform:rotate(180deg)}.db101-share-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px;display:grid}.db101-share-column{box-sizing:border-box;background:#f8fbff;border:2px solid #d8e4f4;border-radius:19px;min-width:0;padding:18px}.db101-share-icon{margin-bottom:5px;font-size:34px}.db101-share-column h3{letter-spacing:-.02em;color:#24436f;margin:5px 0 8px;font-size:18px;font-weight:950}.db101-share-column p{color:#476283;margin:7px 0 12px;font-size:13px;line-height:1.5}.db101-share-column ol{color:#344f72;margin:8px 0 15px;padding-left:22px;font-size:13px;line-height:1.58}.db101-share-column li{margin-bottom:7px;padding-left:4px}.db101-copy-row{align-items:center;gap:9px;display:flex}.db101-copy-row code{overflow-wrap:anywhere;color:#31557f;background:#fff;border:2px dashed #c2d4e8;border-radius:10px;flex:1;min-width:0;padding:10px;font-size:11px;display:block}.db101-copy-row button,.db101-copy-button{appearance:none;cursor:pointer;color:#23416b;background:#ffcd51;border:2px solid #26456c;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:900;box-shadow:2px 3px #26456c}.db101-copy-button{width:100%;margin-top:9px}.db101-bookmark-code{box-sizing:border-box;color:#34506e;resize:vertical;overflow-wrap:anywhere;background:#fff;border:2px dashed #c2d4e8;border-radius:10px;width:100%;max-width:100%;padding:10px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;line-height:1.5;display:block}.db101-share-column .db101-share-note{color:#235e61;background:#e8f8f3;border-radius:11px;margin-top:14px;padding:11px;font-weight:700}.db101-share-foot{color:#735d33;background:#fff8df;border:1px solid #e8d49b;border-radius:12px;margin:0 20px 20px;padding:11px 14px;font-size:12px;line-height:1.6}.db101-copy-success{color:#20654a;background:#e9f9f0;border:2px solid #7cc5a0;border-radius:13px;margin:10px 0 24px;padding:12px 14px;font-size:13px;font-weight:750}.app-shell .db101-back-link{cursor:pointer;color:#235b92;background:#eff8ff;border:2px solid #9fc5e8;border-radius:11px;padding:9px 12px;font-size:13px;font-weight:850}.app-shell .db101-back-link:hover{background:#d7ecff}@media (width<=850px){.db101-share-grid{grid-template-columns:1fr}.db101-share-setup>summary{flex-wrap:wrap;padding:14px 15px;font-size:15px}.db101-share-setup>summary small{flex:100%;order:3}.db101-share-setup>summary>span:last-child{margin-left:auto}}@media (width<=700px){.db101-express-line{flex-direction:column}.db101-express-line button{width:100%;min-height:44px}.db101-express-line input{min-height:44px}.db101-share-grid{gap:11px;padding:11px}.db101-share-column{padding:15px}.db101-copy-row{flex-wrap:wrap}.db101-copy-row button{width:100%}.db101-share-foot{margin:0 11px 14px}.app-shell .db101-clipboard{width:100%;min-height:43px}}.db101-express .lego-kleine-notiz{color:#5b6a83;margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.55}.db100-buddy img{filter:drop-shadow(0 2px 6px #0520432e);border-radius:24%}.db100-buddy-sidebar img{box-sizing:border-box;border:2px solid #ffd66e8c}.db98-welcome-scene{align-items:center}.db103-hero-dog{z-index:3;object-fit:contain;filter:drop-shadow(0 12px 12px #13284e33);border-radius:28px;width:min(100%,330px);height:auto;max-height:260px;animation:4.6s ease-in-out infinite db100-float;display:block;position:relative}.db103-mw-preview{color:#165a45;background:#eafff6;border:2px solid #6bbc9d;border-radius:15px;flex-direction:column;align-items:flex-start;gap:5px;margin:13px 0 0;padding:12px;display:flex}.db103-mw-preview strong{word-break:break-word;font-size:15px;line-height:1.35}.db103-mw-ok{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.db103-mw-preview-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.app-shell .db103-mw-preview-actions button{color:#14644c;cursor:pointer;background:#fff;border:2px solid #399f7f;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800}.app-shell .db103-mw-preview-actions button:hover{background:#cff5e7}.db103-mw-info{color:#304c6c;background:#f6fbff;border:2px dashed #8badda;border-radius:18px;flex-direction:column;gap:10px;margin:-3px 0 23px;padding:17px 20px;font-size:13px;line-height:1.5;display:flex}.db103-mw-info strong{color:#21436b;font-size:15px}.db103-mw-info b{color:#215eab}.db103-adminfilter{background:#f3f8ff;border:2px solid #c6def5;border-radius:17px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 20px;padding:14px;display:flex}.db103-adminfilter label{color:#315279;flex-direction:column;flex:250px;gap:6px;min-width:0;font-size:12px;font-weight:850;display:flex}.db103-adminfilter input{box-sizing:border-box;color:#193859;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:2px solid #b3cfe9;border-radius:10px;padding:9px 11px;font-size:14px}.app-shell .db103-adminfilter button{cursor:pointer;color:#284d76;background:#fff;border:2px solid #a7c5e6;border-radius:11px;min-height:42px;padding:10px 13px;font-weight:900}.app-shell .db103-adminfilter button.db103-filter-aktiv{color:#243f70;background:#ffcc51;border-color:#284571;box-shadow:2px 3px #284571}.app-shell .db103-adminfilter button.db103-clearfilter{background:#f8fbff;font-size:12px}.db103-adminfilter small{color:#58718b;flex-basis:100%;font-weight:750}.db103-profil-einlesen{background:#f0f7ff;border:2px solid #9abdda;border-radius:16px;flex-direction:column;gap:10px;margin:4px 0;padding:15px;display:flex}.db103-profil-einlesen strong{color:#28517b;font-size:15px}.db103-profil-einlesen p,.db103-profil-einlesen small{color:#516e8d;margin:0;font-size:12px;line-height:1.5}.db103-profil-einlesen textarea{box-sizing:border-box;resize:vertical;color:#1c3d64;background:#fff;border:2px solid #bbd5ed;border-radius:10px;width:100%;min-height:98px;padding:12px;font-size:14px}.db103-profil-einlesen button{align-self:flex-start}.db103-profil-einlesen a{color:#236eb7;word-break:break-word;font-size:13px;font-weight:850}@media (width<=700px){.db103-hero-dog{width:min(100%,245px);max-height:204px}.db98-welcome-scene{min-height:214px}.db103-mw-info{padding:12px 14px;font-size:12px}.db103-adminfilter label{flex-basis:100%}.db103-profil-einlesen button{width:100%}}@media (prefers-reduced-motion:reduce){.db103-hero-dog{animation:none}}@media (width>=1380px){.app-shell .db104-sidebar{z-index:120;isolation:isolate;pointer-events:auto;overscroll-behavior:contain}.app-shell .db104-sidebar>button{z-index:1;pointer-events:auto;touch-action:manipulation;flex-shrink:0;position:relative}.app-shell .db104-sidebar>button:focus-visible{outline-offset:2px;outline:3px solid #ffd766}.app-shell .db104-sidebar>button.aktiv{color:#fff!important;background:#236fb9!important;border-color:#6bb9fa!important;box-shadow:inset 4px 0 #ffcc4a,0 3px #0c2957!important}.app-shell .db104-sidebar>button:not(.aktiv):hover{background:#334f75!important}.app-shell .db104-sidebar .db100-side-bottom{pointer-events:none}}#druckbox-makerworld-import{scroll-margin-top:115px}.app-shell .db103-hero-dog{object-fit:contain;filter:drop-shadow(0 12px 14px #13284e30);background:#ecf7ff;border:0;border-radius:25px;width:min(100%,350px);max-height:260px}.db100-buddy img{object-fit:cover}.db100-buddy-sidebar img{border:2px solid #f5c45c;border-radius:24%}.db100-buddy-admin img,.db100-buddy-login img{border-radius:25%}@media (width<=700px){#druckbox-makerworld-import{scroll-margin-top:88px}}.app-shell .db105-online-banner{flex-wrap:wrap;align-items:center;gap:9px;line-height:1.5;display:flex}.app-shell .db105-online-banner button{white-space:nowrap;margin-left:auto}.db105-sync{color:#506985;background:#f8fbff;border:1px solid #c5d0e0;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.db105-sync-live{color:#146c45;background:#dff8ea;border-color:#7bcda0}.db105-sync-fallback{color:#80540e;background:#fff2d1;border-color:#e7c67c}.db105-sync-offline{color:#913d35;background:#ffe8e7;border-color:#ecaaa0}.db105-konto{max-width:1080px;margin:0 auto}.db105-konto-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.db105-konto-panel{min-width:0;padding:24px!important}.db105-konto-panel h2{color:#24436f;margin:0 0 14px;font-size:24px}.db105-konto-panel p{color:#526684;line-height:1.6}.db105-konto-panel dl{grid-template-columns:110px minmax(0,1fr);gap:12px 16px;margin:20px 0 25px;display:grid}.db105-konto-panel dt{color:#66829c;font-size:12px;font-weight:850}.db105-konto-panel dd{color:#2a426c;overflow-wrap:anywhere;margin:0;font-weight:750}.db105-konto-panel .feld{flex-direction:column;gap:7px;margin:12px 0;display:flex}.db105-konto-panel input{box-sizing:border-box;width:100%;min-width:0;min-height:43px}.db105-konto-panel small{color:#607893;margin-top:14px;font-size:11px;line-height:1.6;display:block}.db105-konto-fehler{background:#ffebeb;border:1px solid #e6a3a3;border-radius:11px;padding:12px;color:#9a3030!important}.db105-konto-erfolg{background:#e4f9ed;border:1px solid #90cfa3;border-radius:11px;padding:12px;color:#216b46!important}@media (width<=800px){.db105-konto-grid{grid-template-columns:1fr}.app-shell .db105-online-banner button{margin-left:0}.db105-konto-panel{padding:18px!important}}
