:root{--color-primary: #95c11f;--color-second: #3eb053;--color-highlight: #ff1053;--color-third: #009974;--color-fourth: #007f80;--color-fifth: #006375;--color-sixth: #2f4858;--black: #1d1d21;--gray-10: #2e2e31;--gray-8: #4d4d52;--gray-6: #7b7a7d;--gray-4: #a5a5a6;--gray-3: #bbbbbc;--gray-2: #d1d0d2;--gray-1: #e8e7e8;--white: #fff;--color-success: #88c459;--color-error: #f5414f;--color-warning: #ffd137;--color-info: #00f;--background: #2f4858;--boxes: #385669}body{background-color:var(--background);color:var(--white);font-family:monospace;font-size:14px;margin:0}button{font-family:monospace;font-size:14px}@font-face{font-family:TeleNeoWeb;font-weight:900;font-style:normal;src:url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579859/provider/telekom/brand/fonts/TeleNeoWeb-Ultra.eot);src:url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579860/provider/telekom/brand/fonts/TeleNeoWeb-Ultra.woff) format("woff"),url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579861/provider/telekom/brand/fonts/TeleNeoWeb-Ultra.woff2) format("woff2");font-display:swap}@font-face{font-family:TeleNeoWeb;font-weight:900;font-style:italic;src:url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579863/provider/telekom/brand/fonts/TeleNeoWeb-UltraItalic.eot);src:url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579863/provider/telekom/brand/fonts/TeleNeoWeb-UltraItalic.woff) format("woff"),url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579863/provider/telekom/brand/fonts/TeleNeoWeb-UltraItalic.woff) format("woff2");font-display:swap}@font-face{font-family:TeleNeoWeb;font-weight:800;font-style:normal;src:url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579616/provider/telekom/brand/fonts/TeleNeoWeb-ExtraBold.eot);src:url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579617/provider/telekom/brand/fonts/TeleNeoWeb-ExtraBold.woff) format("woff"),url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579618/provider/telekom/brand/fonts/TeleNeoWeb-ExtraBold.woff2) format("woff2");font-display:swap}@font-face{font-family:TeleNeoWeb;font-weight:800;font-style:italic;src:url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579618/provider/telekom/brand/fonts/TeleNeoWeb-ExtraBold.woff2);src:url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579623/provider/telekom/brand/fonts/TeleNeoWeb-ExtraBoldItalic.woff) format("woff"),url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579625/provider/telekom/brand/fonts/TeleNeoWeb-ExtraBoldItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:TeleNeoWeb;font-weight:700;font-style:normal;src:url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579611/provider/telekom/brand/fonts/TeleNeoWeb-Bold.eot);src:url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579612/provider/telekom/brand/fonts/TeleNeoWeb-Bold.woff) format("woff"),url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579612/provider/telekom/brand/fonts/TeleNeoWeb-Bold.woff2) format("woff2");font-display:swap}@font-face{font-family:TeleNeoWeb;font-weight:700;font-style:italic;src:url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579613/provider/telekom/brand/fonts/TeleNeoWeb-BoldItalic.eot);src:url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579614/provider/telekom/brand/fonts/TeleNeoWeb-BoldItalic.woff) format("woff"),url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579613/provider/telekom/brand/fonts/TeleNeoWeb-BoldItalic.eot) format("woff2");font-display:swap}@font-face{font-family:TeleNeoWeb;font-weight:500;font-style:normal;src:url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579613/provider/telekom/brand/fonts/TeleNeoWeb-BoldItalic.eot);src:url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579658/provider/telekom/brand/fonts/TeleNeoWeb-Medium.woff) format("woff"),url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579658/provider/telekom/brand/fonts/TeleNeoWeb-Medium.woff2) format("woff2");font-display:swap}@font-face{font-family:TeleNeoWeb;font-weight:500;font-style:italic;src:url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579716/provider/telekom/brand/fonts/TeleNeoWeb-MediumItalic.eot);src:url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579843/provider/telekom/brand/fonts/TeleNeoWeb-MediumItalic.woff) format("woff"),url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579844/provider/telekom/brand/fonts/TeleNeoWeb-MediumItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:TeleNeoWeb;font-weight:400;font-style:normal;src:url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579845/provider/telekom/brand/fonts/TeleNeoWeb-Regular.eot);src:url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579846/provider/telekom/brand/fonts/TeleNeoWeb-Regular.woff) format("woff"),url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579848/provider/telekom/brand/fonts/TeleNeoWeb-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:TeleNeoWeb;font-weight:400;font-style:italic;src:url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579848/provider/telekom/brand/fonts/TeleNeoWeb-Regular.woff2);src:url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579850/provider/telekom/brand/fonts/TeleNeoWeb-RegularItalic.woff) format("woff"),url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579851/provider/telekom/brand/fonts/TeleNeoWeb-RegularItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:TeleNeoWeb;font-weight:200;font-style:normal;src:url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579852/provider/telekom/brand/fonts/TeleNeoWeb-Thin.eot);src:url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579853/provider/telekom/brand/fonts/TeleNeoWeb-Thin.woff) format("woff"),url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579855/provider/telekom/brand/fonts/TeleNeoWeb-Thin.woff2) format("woff2");font-display:swap}@font-face{font-family:TeleNeoWeb;font-weight:200;font-style:italic;src:url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579856/provider/telekom/brand/fonts/TeleNeoWeb-ThinItalic.eot);src:url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579858/provider/telekom/brand/fonts/TeleNeoWeb-ThinItalic.woff) format("woff"),url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579858/provider/telekom/brand/fonts/TeleNeoWeb-ThinItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:TeleNeo Var;src:url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579866/provider/telekom/brand/fonts/TeleNeoVariable-Upright.woff2) format("woff2");font-style:normal;font-display:swap;font-variation-settings:"wght" 250 900,"wdth" 100 140}@font-face{font-family:TeleNeo Var;src:url(https://res.cloudinary.com/spectrum8/raw/upload/v1738579867/provider/telekom/brand/fonts/TeleNeoVariable-Italic.woff2) format("woff2");font-style:italic;font-display:swap;font-variation-settings:"wght" 250 900,"wdth" 100 140}@theme{ --font-sans: "TeleNeoWeb", "TeleNeo Var", Calibri, "PT Sans Narrow", sans-serif; }.refresh{margin-left:auto;padding:.4rem .8rem;font-size:.9rem}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background:#fff;color:#000;padding:2rem;border-radius:8px;width:600px;max-width:90vw;box-shadow:0 8px 20px #00000040}.modal h3{margin-top:0;font-size:1.3rem}.modal textarea{width:95%;height:600px;padding:1rem;font-size:.9rem;border:1px solid #ccc;border-radius:4px;resize:vertical;background:#f9f9f9;color:#333}.modal-actions{margin-top:1rem;display:flex;gap:1rem}.modal-actions button{padding:.5rem 1rem;border-radius:4px;border:none;cursor:pointer;font-size:.9rem;background-color:var(--color-primary, #007bff);color:#fff}.modal-actions button:last-child{background-color:#888}.error{margin-top:1rem;color:#d00}.category-block{background:#1f2e3d;max-width:700px;padding:1rem;margin-bottom:1.5rem;border-radius:8px;border-left:6px solid #95c11f}.product-block{background:#254456;padding:.8rem;margin-top:.5rem;border-radius:6px;border-left:4px solid #3eb053}.product-block .product{margin-bottom:1.5rem}.concrete-block{background:#30576d;padding:.6rem;margin-top:.4rem;border-radius:6px;border-left:3px solid #009974}.id-input{width:50px;padding:.2rem .4rem;font-size:.85rem;background:#f7f7f7;border:1px solid #aaa;border-radius:4px;color:#222}.comment.readonly{width:350px;background:#fff;color:#222;padding:.3rem .6rem;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #ccc}span.comment.readonly:empty{display:none}.item{display:flex;align-items:center;margin-bottom:.4rem}.item .slug{opacity:.7}.actions{display:flex;margin-right:5px}.actions button{font-size:1.15rem;padding:0;background:#e0e0e0;border:1px solid #999;border-radius:3px;cursor:pointer}.actions button:hover{background:#c5c5c5}button.sort-button{background:none;border:none;color:inherit;font-size:1rem;cursor:pointer;padding:0 .25rem}button.button-remove,button.button-content{background:transparent;border:none;position:relative;top:-2px;cursor:pointer}button.button-up,button.button-down,button.button-collapse{background:transparent;border:none;position:relative;top:-2px}button.add-child{margin-top:.5rem;font-size:.85rem;padding:.3rem .6rem;background-color:#95c11f;border:none;border-radius:4px;color:#fff;cursor:pointer}button.add-child:hover{background-color:#7fae1a}.controls{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.controls button{padding:.4rem .8rem;font-size:.9rem;border-radius:4px;border:none;background:#006375;color:#fff;cursor:pointer}.controls button:hover{background:#004e5d}.side-panel{position:fixed;right:1rem}.missing-comment{color:#e53935;animation:blink-red 1s linear infinite}@keyframes blink-red{0%{opacity:1}50%{opacity:.2}to{opacity:1}}.app[data-v-4f092fe6]{display:flex;min-height:100vh;overflow:hidden}.sidebar[data-v-4f092fe6]{width:240px;padding:1.5rem 1rem;color:#fff;border-right:1px solid var(--gray-6);display:flex;flex-direction:column}.sidebar h2[data-v-4f092fe6]{font-size:1.4rem;margin-bottom:1rem}.menu-wrap[data-v-4f092fe6]{flex:1;overflow-y:auto}.sidebar ul[data-v-4f092fe6]{list-style:none;padding:0;margin:0}.sidebar li[data-v-4f092fe6]{margin:.4rem 0}.menu-header[data-v-4f092fe6]{display:block;margin-top:1rem;font-weight:700;font-size:1.1rem;color:var(--color-primary);border-bottom:1px solid var(--gray-6);padding-bottom:5px}.sidebar a[data-v-4f092fe6]{color:var(--gray-1);text-decoration:none;display:block;padding:.3rem .5rem;border-radius:4px;transition:background .2s}.sidebar a[data-v-4f092fe6]:hover{background-color:var(--gray-6)}.sidebar-footer[data-v-4f092fe6]{border-top:1px solid var(--gray-6);margin-top:1rem;padding-top:1rem}.logout-link[data-v-4f092fe6]{background:transparent;border:none;color:var(--gray-1);cursor:pointer;padding:.25rem .5rem;border-radius:6px}.logout-link[data-v-4f092fe6]:hover{background:var(--gray-6);color:#fff}.content[data-v-4f092fe6]{flex:1;padding:2rem;overflow-y:auto;color:#fff}
