:root {--color-noteYellow: rgb(255 255 153 / 70%);--color-notegreen: rgb(204 255 153 / 30%);--color-noteblue: rgb(179 255 255 / 30%);--color-noterose: rgb(255 204 255 / 30%);--color-noteBlack: rgb(0 38 77 / 30%);--color-projects: var(--ColorYellow);--color-pm: var(--ColorGreen);--color-makers: var(--ColorBlue);--color-prints: var(--ColorPurple);--color-inventory: var(--ColorGreen);--ColorGreen: #10b981;--ColorBlue: #3b82f6;--ColorYellow: #f59e0b;--ColorPurple: #8b5cf6;--ColorRed: #ef4444;--ColorBackGround: #0f1724;--ColorForeGround: #e6eef6;--ColorWrite: #94a3b8;--ColorLabel: rgb(99,99,99);--ColorButtonDisabled: gray;--colorScrollbar: rgba(102, 153, 204, 0.5);--ColorDropDownSelectedItem: rgb(84, 85, 87);--ColorDropDownBorder: var(--ColorBorder);--ColorDropDownBackground: #202b3d;--ColorBorder: rgba(255, 255, 255, 0.2);--ColorBackgroundButton: var(--ColorWebSiteBaseTrans);--ColorSwitchSlider: white;--ColorButtonRed: rgb(245, 135, 149);--ColorMenuListBackground: rgb(255,255,255);--ColorMenuBackground: rgb(245,245,245);--ColorProfileInActive: rgb(215, 216, 217);--ColorButtonGreen: #10b981;--ColorLightBlue: lightblue;--colorHeaderBackgroud: #002850;--ColorMenuBackgroundActive: color-mix(in srgb, lightskyblue, transparent 80%);--ColorWebSiteBase: rgb(0,51,153);--ColorWebSiteBaseTrans: color-mix(in srgb, var(--ColorWebSiteBase), transparent 80%);}.ButtonColorGreen {background-color: var(--ColorGreen);color: var(--ColorBackGround);}.ButtonColorGreenTransparant {background-color: transparent;border: 1px solid var(--ColorGreen);color: var(--ColorGreen);}.ButtonColorBlue {background-color: var(--ColorBlue);color: #fff;}.ButtonColorBlueTransparant {background-color: transparent;border: 1px solid var(--ColorBlue);color: var(--ColorBlue);}.ButtonColorYellow {background-color: var(--ColorYellow);color: var(--ColorBackGround);}.ButtonColorYellowTransparant {background-color: transparent;border: 1px solid var(--ColorYellow);color: var(--ColorYellow);}.ButtonColorPurple {background-color: var(--ColorPurple);color: #fff;}.ButtonColorPurpleTransparant {background-color: transparent;border: 1px solid var(--ColorPurple);color: var(--ColorPurple);}.ButtonColorRed {background-color: var(--ColorRed);color: #fff;}.ButtonColorRedTransparant {background-color: transparent;border: 1px solid var(--ColorRed);color: var(--ColorRed);}.ButtonColorGray {background-color: rgba(255, 255, 255, 0.05);color: gray;}.ButtonColorGrayTransparant {background-color: transparent;border: 1px solid rgba(255, 255, 255, 0.05);color: gray;}@font-face {font-family: "mpText";src: url("/fonts/Inter_org.ttf");}@font-face {font-family: "mpTitle";src: url("/fonts/Outfit.ttf");}#autosavespan {position: absolute;color: darkred;}.d0iFlex {display: flex;flex-wrap: wrap;}.d0main {display: flex;flex-wrap: wrap;margin-top: 50px;gap: 2%;}.d0section {background: linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01));padding: 5px 20px 20px 20px;border-radius: 12px;box-shadow: 0 4px 12px rgba(0,0,0,.4);height: fit-content;margin-bottom:30px;}.d0card {display:flex;background: linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01));padding: 16px;border-radius: 12px;box-shadow: 0 4px 12px rgba(0,0,0,0.4);transition: transform .1s;align-items: flex-start;margin-bottom: 15px;cursor: pointer;transform: translateZ(0);}.d0card:hover {transform: translateY(-2px);}.d0card img {width: 60px;height: 60px;border-radius: 8px;margin-right: 15px;}.d0card h3 {margin:10px 0;font-size: 15px;width: 100%;}.d0card p {margin: 4px 0 0 0;font-size: 13px;}.d0card i {color: #94a3b8;}.iControlsText {max-width: 100%;text-align: left;padding: 7px 10px 7px 10px;outline: none;background-color: inherit;color: var(--ColorWrite);border-style: solid;border-width: 1px 1px 1px 4px;border-color: var(--ColorBorder);border-left-color: lightgray;width: 100%;height: 35px;border-radius: 4px;user-select: text;}.iControlsText:valid:not([data-error="true"]):not([data-writing="1"]), input:valid:not([data-error="true"]):not([data-writing="1"]), textarea:valid {border-left: 2px solid green !important;}.iControlsText[data-writing="1"], input[data-writing="1"], textarea[data-writing="1"] {border-left: 2px solid orange !important;}.iControlsText:invalid, imput:invalid, textarea:invalid, .iControlsText[data-error="true"] {border-left: 2px solid darkred !important;}input[type=checkbox] {border: none !important;}@property --p {syntax: "<number>";inherits: true;initial-value: 1;}.pie {--p: 0;--b: 7px;--c: green;width: 80px;aspect-ratio: 1;position: relative;display: inline-grid;margin: 5px;place-content: center;font-size: 15px;font-weight: bold;font-family: sans-serif;animation: p 1s 0.5s both;}.pie:before {content: "";position: absolute;border-radius: 50%;inset: 0;background: radial-gradient(farthest-side, green 98%, rgba(0, 0, 0, 0)) top/var(--b) var(--b) no-repeat, conic-gradient(var(--c) calc(var(--p) * 1%), color-mix(in srgb, lightgray, transparent 50%) 0);-webkit-mask: radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(99% - var(--b)), #000 calc(100% - var(--b)));mask: radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(99% - var(--b)), #000 calc(100% - var(--b)));background-size: 0 0, auto;}@keyframes p {from {--p: 0;}}.pieSubjekt {text-align: center;font-size: clamp(14px, 2vw, 13px);margin-bottom: 10px;margin-top: 10px;}* {box-sizing: border-box;outline: none;border: none;user-select: text;}::-webkit-scrollbar {width: 8px;height: 8px;}::-webkit-scrollbar-thumb {background: rgba(0, 0, 0, 0.3);border-radius: 4px;}::-webkit-scrollbar-thumb:hover {background: var(--colorScrollbar);}::-webkit-scrollbar-track {background: transparent;}a,a:active {text-decoration: none;color: inherit;background-color: transparent;text-shadow: none;display: flex;}body, html {height: 100%;margin: 0;overflow-x: hidden;overflow-y: auto;font-family: mpText, sans-serif;font-size: 0.90em;background-color: var(--ColorBackGround);color: var(--ColorForeGround);line-height:1.6;}img {object-fit: cover;object-position: center;flex-shrink: 0;}hr {margin: 20px 0px 20px 0px;border: 0;border-top: 1px solid rgba(192,192,192,0.3);max-width: 100%;width: 100%;}h1, h2, h3 {font-family: mpTitle;font-weight: 500;}.truncate {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}label {font-size: 11px;display: block;margin-left: 5px;color: var(--ColorWrite);}div {width: 100%;}.d0autosave {}input[type=text] {background-color: transparent;}input::-webkit-input-placeholder {font-style: italic;}input[type='checkbox'], input[type='radio'] {-webkit-appearance: none;width: 20px;height: 20px;background-color: gray;border-radius: 5px;border: 1px solid #555 !important;cursor: pointer;}input[type='checkbox']:checked, input[type='radio']:checked {background: var(--ColorGreen);}input[type=checkbox]:disabled {cursor: default !important;}textarea {width: 100%;height: 100%;padding: 10px;border-radius: 5px;resize: none;border: 1px solid rgba(255, 255, 255, 0.2);background-color: transparent;color: var(--ColorWrite);}.iControlsDate {width: 110px;height: 20px;border-style: hidden;background-color: inherit;margin-top: 5px;font-size: 15px;}ul {list-style-type:none;padding-inline-start:10px;margin-block-start:5px;}.iListDropdownlist {overflow: auto;overflow-x: hidden;cursor: pointer;display: none;width: 100%;max-height: 200px;}.iListDropdownlist-Visible {display: block;}.ilistDropdownInput {background-size: 10px;background-repeat: no-repeat;background-position: 98% 50%;background-image: url('/img/ddArrow_dark.png');cursor: pointer;}.ilistDropdownInput {max-height: 180px;}.iControlsDropdowndListText {background-size: 10px;background-repeat: no-repeat;background-position: 97% 50%;border-radius: 4px;}.iControlsDropdown {display: block;}.iControlsDropdownList {}.iControlsDropdownList[data-visible="true"] {display: block;}.iControlsDropdownList[data-visible="false"] {display: none;}.iControlsDropdownListItem {position: relative;list-style: none;padding-left: 10px;height: 30px;border-style: solid;border-width: 0 1px 1px 1px;width: 100%;padding-top: 3px;border-radius: 1px;background-color: var(--ColorDropDownBackground);border-color: var(--ColorDropDownBorder);color: var(--ColorWrite);line-height: 1.5;}.iControlsDropdownListItem[data-selected=true] {background-color: var(--ColorDropDownSelectedItem);}.d0actions {position: absolute;top: 8px;right: 20px;display: flex;gap: 16px;opacity: 0;transition: opacity 0.2s;width: fit-content;}.d0actions button, .d0actions label {border: none;padding: 6px;border-radius: 6px;cursor: pointer;display: flex;align-items: center;justify-content: center;}.d0actionbutton {border: none;padding: 6px;border-radius: 6px;cursor: pointer;display: flex;align-items: center;justify-content: center;}.d0actionbuttonsvg {width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2;}.d0actionbuttonAdd {background-color: var(--ColorYellow);color: white;}.d0actionbuttonDelete {background-color: var(--ColorRed);color: white;}.d0actionbuttonSave {background-color: var(--ColorGreen);color: white;}.buttonlarge, .buttonmedium, .buttonsmal {border-radius: 7px;transition: filter 0.2s;text-align: center;cursor: pointer;width: fit-content;line-height: 30px;height: 30px;}.buttonlarge:hover, .buttonmedium:hover, .buttonsmal:hover {box-shadow: inset 0 0 0 1000px rgba(0,0,0,0.2);}.buttonsmal {border-radius: 6px;font-size: 13px;padding: 0px 10px;}.buttonmedium {font-size: 14px;padding: 0px 25px;}.buttonlarge {font-size: 17px;padding: 0px 45px;line-height: 35px;height: 35px;}@media (max-width: 800px) {h1 {font-size: 15px;}h2 {font-size: 12px;}hr {margin-top: 5px;border: 0;border-top: 1px solid rgba(192,192,192,0.3);width: 100%;max-width: 100%;}* {cursor: default !important;}actions, .d0actions {opacity: 1;}}#d2currentusersection, #d2lasterrorsection, #d2pageusedsection {max-width: 32%;max-height: 82vh;width: 32%;margin-left: 1%;overflow: auto;}#d2pageusedsection {margin-left: 0px;}#d2currentusersection p, #d2lasterrorsection p, #d2pageusedsection p {font-size: 16px;padding: 0 10px;margin: 15px 0 30px 5px;line-height: 35px;}#d2currentusersection button, #d2lasterrorsection button, #d2pageusedsection button {display: inline-block;float: right;margin-right: 10px;}#d2currentusersection .d2container, #d2lasterrorsection .d2container, #d2pageusedsection .d2container {border: 1px solid var(--ColorBorder);border-radius: 5px;margin-bottom: 5px;padding: 15px;overflow-y: auto;}#d2currentusersection .d2itemcol, #d2lasterrorsection .d2itemcol {margin-bottom: 10px;}#d2pageusedsection .d2itemcol {width: 48%;flex-shrink: 0;}#d2pageusedsection .d2itemgroup {display: flex;flex-wrap: nowrap;gap: 10px;padding: 1px;overflow: auto;width: 100%;}@media (max-width: 800px) {#currentusersection, #lasterrorsection, #pageusedsection {max-width: 100%;max-height: initial;width: 100%;margin-left: 0;overflow: auto;}#currentusersection p, #lasterrorsection p, #pageusedsection p {font-size: 16px;padding: 0 1px;margin: 15px 0px 20px 5px;line-height: 35px;}#pageusedsection .itemcol {width: 48%;padding: 0;}#pageusedsection .itemcontainer {padding: 10px 2px 10px 2px;}}#d3section {max-width: 1000px;width: 80%;margin: 15px auto;}#d3section h3 {font-size: 20px;margin-bottom: 20px;color: var(--ColorYellow);}#d3section textarea {height: 35vh;margin-top: 20px;padding: 20px;}#d3section button {display:block;margin: 20px auto;}#d3section .d3infotext {color: var(--ColorPurple);margin: 20px auto;text-align: center;}#d3section .d3infotext[data-iserror=True] {color: darkred;}#d3section .d3subtitle {text-align: center;color: var(--ColorPurple);}.d4section {max-width: 1000px;margin: auto;padding: 30px;overflow:scroll;height:100%;}.d4section h1 {text-align: center;color: #f59e0b;}.d4container {padding-top: 20px;padding-bottom: 20px}.d4container h3 {font-size:large;color:var(--ColorYellow);}.gdBody {margin: 0;font-family: mpText, sans-serif;background: #0f1115;color: #e6e6e6;overflow-y: auto;}.gdContainer {width: 90%;max-width: 1100px;margin: 0 auto;}.gdHero {display: flex;padding: 40px 0 80px 0;text-align: center;background: linear-gradient(135deg, #1b1f2a, #0f1115);}.gdHero img {height: 150px;opacity: 0.55;margin-top: -40px;}.gdContainer h1 {font-size: 48px;margin-bottom: 30px;}.gdContainer h2 {font-size: 27px;}.gdTagline {font-size: 18px;opacity: 0.8;max-width: 600px;margin: 0 auto 30px auto;}.gdCta {display: flex;justify-content: center;gap: 15px;}.gdBtn {padding: 12px 20px;border-radius: 8px;font-weight: bold;}.gdBtn:hover .gdLogin:hover {filter: brightness(0.70);}.gdLogin {width: max-content;height: max-content;margin: auto 0 auto auto;padding: 7px 10px;font-weight: normal;border-radius: 8px;}.gdPrimary {background: #4f7cff;color: white;}.gdSecondary {border: 1px solid #4f7cff;color: #4f7cff;}.gdFeatures {padding: 60px 0;}.gdGrid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;margin-top: 30px;}.gdCard {background: #1a1f2b;padding: 20px;border-radius: 12px;}.gdCard h3 {font-size: 20px;}.gdCard p {font-style: italic;color: gray;}.gdDemo {padding: 60px 0;background: #121521;}.gdDemo-box {background: #1a1f2b;padding: 30px;border-radius: 12px;margin-top: 20px;}.gdVersions {display: flex;gap: 10px;margin: 15px 0;}.gdVersions span {padding: 5px 10px;background: #2a2f3d;border-radius: 6px;font-size: 12px;}.gdVersions .active {background: #4f7cff;}.gdFooter {padding: 30px 0;text-align: center;opacity: 0.6;}.d7main {margin: 30px auto;width: 60%;}.d7main h1 {margin: 20px 0 40px 0;text-align: center;}.d7container {margin: auto;width: 70%;padding: 20px;}.d7container button {display: block;margin: 40px auto;padding: 0px 20px 0px 20px}.d7container a {margin: auto;color: #3b82f6;width: fit-content;}.d8section {margin: 30px auto;width: 60%;}.d8container {margin: auto;width: 70%;padding: 20px;}.d8section h1 {text-align: center;margin: 40px 0;}.d8section button {display: block;margin: 50px auto;}.d8section button[data-before="1"] {display: none;}.d8section a, .d8section a:active {margin: 50px auto;width: fit-content;padding-left: 60px;padding-right: 60px;}.d8section a[data-before="0"] {display: none;}.d8message {text-align: center;color: var(--ColorPurple);}.d8message[data-before="0"] {color: red;}.d9section {margin: 30px auto;width: 60%;}.d9container {margin: auto;width: 70%;padding: 20px;}.d9section h1 {text-align: center;margin: 40px 0;}.d9section button {display: block;margin: 50px auto;}.d9error {color: red;font-variant: initial;text-align: center;margin-top: 30px;}.d26main {margin: 30px auto;width: 60%;}.d26container {margin: auto;width: 70%;}.d26container button {display: block;margin: 40px auto;padding: 0px 20px 0px 20px}.d26container h1 {margin: 40px 0 40px 0;text-align: center;}.d26logincontainer {display: flex;margin: 10px auto 30px auto;font-size: 0.95em;gap: 10px;}.d26logincontainer a {color: #3b82f6;margin-right: auto;}.d26logincontainertext {margin: 0 0 0 auto;width: fit-content;}#d10main {margin:20px auto;width:90%;}#d10main h2 {padding-left: 20px;padding-bottom:20px;}#d10Config {gap:20px;margin:40px auto;}#d10Config .d10Info {width:70%;margin:30px auto 0 auto;}#d10Config .d10Input {display:flex;margin:auto;width:70%;}#d10Config .d10Input .d10inputleft {width:90%;margin:0 5% 0 0;}#d10Config .d10Input .d10inputright {width: 90%;margin: 0  0 0 5%;}.d10cardcontainer {display:flex;flex-wrap:wrap;margin-bottom:20px;}.d10card {display:flex;gap:3%;}.d10cardleft {width:20%;}.d10cardleft img {margin-left:20px;}.d10cardright {width: 70%;padding-bottom:20px;}#d11leftcontainer {width: 35%;}#d11leftcontainer .d11projectsection .d11ptitle {margin-bottom: 20px;display: flex;}#d11leftcontainer .d11projectsection .d11ptitle a {width: fit-content;}#d11leftcontainer .d11projectsection .d11ptitle h2:hover {cursor: pointer;color: var(--ColorYellow);}#d11leftcontainer .d11projectsection .d11nodata h3 {width:fit-content;}#d11leftcontainer .d11nodata a {margin: 10px 0 20px auto  ;}#d11leftcontainer .d11projectsection .d11newproject {margin: auto 5px auto auto;}#d11rightcontainer {width: 55%;margin-left: 8%;}#d11rightcontainer .d11ititle:hover {color:var(--color-inventory);cursor:pointer;}#d12settingsection {width: 56%;}#d12settingsection .d12checklabel {align-items: center;gap: 10px;margin-top: 0;}#d12settingsection label {margin-top: 20px;}#d12settingsection textarea {height: 200px;margin-bottom: 40px;}#d12settingsection button {margin: 0px 40px 0px 20px;}#d12settingsection .d0iFlex {position: relative;}#d12settingsection .d0iFlex .d0actions {right: -30px;top: 41px;}#d12settingsection .d0iFlex:hover .d0actions {opacity: 1;}#d12settingsection .d12bcontact,#d12imgsection .d12bprivacy {margin: 10px 5px 0px auto;height: 20px;line-height: 20px;font-size: 12px;width: fit-content;}.d12blogout {float: right;margin-top: 10px;}#d12imgsection {width: 42%;}.d12bildedit {margin: 10% auto auto auto;height: 170px;width: 170px;border-radius: 50%;background-repeat: no-repeat;background-position: center;background-size: cover;}.d12bupload {padding-top: 20px;cursor: pointer;text-align: center;font-size:14px;}.d12passwordContainer {margin: auto;padding: 10px;max-width: 300px;}.d12bpassword {display:block;margin:30px auto 60px auto;}.version-btn {background: #1e293b;color: #94a3b8;border: none;border-radius: 8px;padding: 6px 12px;font-size: 14px;cursor: pointer;transition: all 0.2s;line-height:unset;}.version-btn:hover {background: #334155;color: #f1f5f9;}.version-btn.active {background: #10b981;color: #fff;font-weight: 600;}.version-btn.active:hover {background: #059669;}#pd-Leftcontainer {width: 35%;}#pd-Leftcontainer .pd-projectcard {display: flex;background: linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01));padding: 16px;border-radius: 12px;box-shadow: 0 4px 12px rgba(0,0,0,0.4);transition: transform .1s;align-items: flex-start;margin-bottom: 15px;transform: translateZ(0);width: 100%;cursor: pointer;}#pd-Leftcontainer .pd-projectcard:hover {transform: translateY(-2px);}#pd-Leftcontainer .pd-projectcard[data-selected="True"] {border-left: 2px solid green;}#pd-Leftcontainer .pd-projectcard a {width: fit-content;}#pd-Leftcontainer .pd-projectdetail {margin-left: 20px;text-align: left;color: #94a3b8;}#pd-Leftcontainer .title {margin-bottom: 20px;display: flex;}#pd-Leftcontainer .title a {width: fit-content;}#pd-Leftcontainer .pd-newproject {margin: auto 5px auto auto;}#pd-Leftcontainer .pd-projectcard .card-img {width: 60px;height: 60px;border-radius: 8px;margin-right: 15px;background-size: cover;background-position: center;background-repeat: no-repeat;cursor: pointer;}#pd-Leftcontainer .pd-projectcard a div {margin-left: 15px;}#pd-Leftcontainer .pd-projectcard img {width: 60px;height: 60px;border-radius: 8px;cursor: pointer;}#pd-Leftcontainer .pd-projectcard h3 {margin: 0;font-size: 15px;width: 100%;}#pd-Leftcontainer .pd-projectcard p {margin: 4px 0 0 0;font-size: 13px;color: #94a3b8;}#pd-Leftcontainer .pd-select {margin: auto 0 auto auto;height: 20px;width: 20px;border-radius: 50%;background: rgb(128, 128, 128);cursor: pointer;}#pd-Leftcontainer .selected {background: green;}#pd-rightcontainer {width: 62%;margin-left: auto;}#pd-projectdetail:hover {color: var(--ColorYellow);cursor: pointer;}#pd-todosection {position: relative;}#pd-todosection:hover .d0actiontodos {opacity: 1;}#pd-todosection .pd-todolist {display: flex;flex-direction: row;flex-wrap: wrap;gap: 10px;}#pd-todoitem {position: relative;height: 200px;width: 300px;border-radius: 5px;padding: 10px;}#pd-todoitem:before {content: "";position: absolute;top: 0;right: 0;border-width: 0 28px 28px 0;border-style: solid;border-color: #0f1724 #0f1724 silver #658E15;background: #658E15;-webkit-box-shadow: 0 8px 8px rgba(0,0,0,0.3), -8px 81px 8px rgba(0,0,0,0.25);-moz-box-shadow: 0 8px 8px rgba(0,0,0,0.3), -8px 8px 8px rgba(0,0,0,0.25);box-shadow: 0 8px 8px rgba(0,0,0,0.3), -8px 8px 8px rgba(0,0,0,0.25);}#pd-todoitem .d0actionitem {gap: 5px;padding-right: 10px;}#pd-todoitem:hover .d0actionitem {opacity: 1;}#pd-todoitem textarea {margin-top: 10px;height: 150px;color: inherit;border: none;}#filessection {position: relative;margin-bottom: 24px;}#filessection .p-totalsize {width: fit-content;margin: 0 10px 0 auto;}#filessection h3 {font-size: 16px;font-weight: 600;margin-bottom: 12px;color: #e6eef6;}#filessection:hover .d0actionsfiles {opacity: 1;}#filessection .pf-filelist {display: flex;flex-wrap: wrap;gap: 12px;margin-top: 20px;}#filessection .pf-file {display: flex;position: relative;background: rgba(255,255,255,0.04);padding: 12px 14px;border-radius: 10px;}#filessection .pf-fileitem {display: flex;}#filessection .pf-fileitem svg {flex-shrink: 0;height: 60px;cursor: pointer;}#filessection .pf-fileitem svg:hover {color: green;}#filessection .pf-fileitem button {background: transparent;color: inherit;}#filessection .pf-fileinfo {padding: 10px;max-width: 70%;margin-left: 20px;overflow: auto;}.pf-file:hover .d0actions {opacity: 1;}#logsection {position: relative;}#logsection .Logentry {position: relative;background: linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01));padding: 20px 20px 20px 20px;border-radius: 12px;box-shadow: 0 4px 12px rgba(0,0,0,.4);margin-bottom: 10px;}#logsection .Logentry:hover .d0actionlog {opacity: 1;}#logsection .Logentry textarea {margin-top: 25px;height: 100px;}#logsection .LogentryImg {position: relative;height: 170px;max-width: 200px;padding: 10px;}#logsection .LogentryImg img {max-width: 170px;height: 140px;cursor: pointer;border-radius: 10px;}#logsection .Logentry .d0actiondeletelog {opacity: 0;transition: opacity 0.2s;width: fit-content;}#logsection .LogentryImg .d0actions {left: 10px;border-top-left-radius: 7px;top: 10px;border-bottom-right-radius: 7px;cursor: pointer;}#logsection .LogentryImg:hover .d0actiondeletelog {opacity: 1;}#logsection .Logentrycontainer {display: flex;position: relative;flex-wrap: nowrap;overflow-x: scroll;height: 200px;margin-top: 40px;}#logsection .Logentrycontainer .d0actionadd {top: 0;}#logsection .LogentryImgContainer {display: flex;position: relative;flex-wrap: nowrap;}#logsection .LogentryImgContainer:hover .d0actionadd {opacity: 1;}@media (max-width: 800px) {#logsection .Logentry .d0actiondeletelog {opacity: 1;}#logsection {padding: 5px 2px 2px 2px;}#logsection .Logentry {padding: 16px 5px 20px 7px;margin-bottom: 20px;}#logsection .Logentry i {padding-left: 5px;}#logsection h2 {padding-left: 10px;}}#addlogsection {position: relative;margin-bottom: 24px;}#addlogsection textarea {display:none;height: 100px;}#addlogsection .pla-container {display: none;height: 140px;margin-top: 2px;background: linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01));padding: 20px 20px 20px 0px;border-radius: 12px;gap: 30px;max-width: 100%;}#addlogsection .pla-container .uploadimg {position: relative;width: 130px;height: 100px;flex-grow: 0;flex-shrink: 0;}#addlogsection.ShowAdd .pla-container {display: flex;}#addlogsection.ShowAdd textarea{display:block;border-left:1px solid var(--ColorBorder) !important;}#addlogsection.ShowAdd .d0actiontop {opacity:1;}s {color: var(--ColorGreen);cursor:pointer;}#addlogsection.ShowAdd s {content:"-";}#addlogsection s::after {content: "+";}#addlogsection.ShowAdd s::after{content:"-";}#addlogsection .pla-addbutton {width: 110px;height: 100px;background: linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01));border-radius: 12px;cursor: pointer;text-align: center;flex-shrink: 0;}#addlogsection .pla-addbutton:hover {color: green;}#pla-containerimage {padding-top: 10px;overflow-x: scroll;display: flex;flex-wrap:wrap;height: 120px;}#pla-containerimage .pla-image {position: relative;height: 100px;width: 130px;flex-shrink: 0;}#pla-containerimage .pla-image img {height: 80px;width: 80px;}#pla-containerimage .pla-image:hover .d0actions {opacity: 1;top: 0;}@media (max-width: 800px) {#addlogsection .d0actiontop {opacity: 0;}#addlogsection.ShowAdd .d0actiontop {opacity: 1;}}#pv-viewer {position: fixed;inset: 0;display: none;justify-content: center;align-items: center;z-index: 9999;}#pv-viewer.fullscreen .pv-content {width: 100vw;height: 100vh;}#pv-viewer .fullscreen #prev-btn,#pv-viewer .fullscreen #next-btn,#pv-viewer .fullscreen #close-btn {display: none;}#pv-viewer .fullscreen #viewer-img {width: 100%;}#pv-viewer .pv-bg {position: absolute;inset: 0;backdrop-filter: blur(8px);background: rgba(0,0,0,0.6);}#pv-viewer .pv-content {position: relative;width: 80vw;height: 80vh;display: flex;justify-content: center;align-items: center;}.viewer-img {width: 90%;max-width: 100%;max-height: 100%;object-fit: contain;cursor: pointer;}.close-btn,.prev-btn,.next-btn {position: absolute;font-size: 2rem;color: #fff;cursor: pointer;user-select: none;}.close-btn {top: 10px;right: 20px;}.prev-btn {left: 10px;}.next-btn {right: 10px;}#p-main {display: flex;flex-wrap: wrap;gap: 4%;}#p-rightcontent {width: calc(96% - 220px);}#p-rightcontent .controlsText {border: 1px solid rgba(255, 255, 255, 0.05);font-size: 18px;}#p-rightcontent .p-descriptioncontainer textarea {height: 200px;}#p-mainsection {display: flex;position: relative;margin-bottom: 24px;padding-top: 15px;}#p-mainsection .pm-text {padding-left: 40px;padding-top: 10px;}#p-mainsection .pm-img {width: fit-content;padding-top: 20px;margin-right: 15px;cursor: pointer;}#p-mainsection .pm-img img {width: 60px;height: 60px;border-radius: 50%;object-fit: cover;object-position: center;}#p-mainsection div.title {font-size: 18px;}#p-mainsection .pm-by {text-align: left;font-size: smaller;font-style: italic;margin: 5px 0 0 7pX;}#p-mainsection .pm-checklabel {display: flex;align-items: center;margin-top: 10px;gap: 10px;}#p-mainsection .pm-checklabel[data-ShowHelp="True"] {cursor: pointer;}#p-mainsection:hover .d0actions {opacity: 1;}@media (max-width: 800px) {#p-rightcontent {width: 99%;height: 100vh;margin: 5px auto;}#p-rightcontent .controlsText {font-size: 14px;}#p-mainsection {}#p-mainsection .pm-text {padding-left: 0px;padding-top: 10px;font-size: 12px;}}#projectmenu {position: sticky;top: 0;width: 220px;height: fit-content;background: #0b1220;padding: 14px;border-radius: 12px;}#projectmenu a {display: block;color: #94a3b8;margin-top: 10px;padding: 10px 12px;border-radius: 8px;font-weight: 500;cursor: pointer;}#projectmenu a.active, #projectmenu a:hover {background: rgba(255,255,255,0.06);color: #fff;}@media (max-width: 800px) {#projectmenu {width: 99%;margin-bottom: 20px;position: unset;display: flex;flex-wrap: wrap;gap: 1%;font-size: smaller;}#projectmenu div {width: 49%;flex-shrink: 0;}}#newprojectsection {padding: 24px;width: 99%;max-width: 800px;margin: 15px auto;}#newprojectsection textarea {height: 100px;max-height: 300px;}#newprojectsection button {margin: 30px auto;}#newprojectsection a {float: right;margin: 30px auto;}#pp-SettingsContainer {position: relative;margin-top: 20px;margin-bottom: 20px;}#pp-SettingsContainer:hover .d0actionaddsetting {opacity: 1;}#pp-SettingsContainer .pp-settingsgrid {display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 16px;}#pp-SettingsContainer .pp-setting {position: relative;background: rgba(255,255,255,0.04);padding: 10px;border-radius: 8px;font-size: 14px;}#pp-SettingsContainer .pp-setting:hover .d0actions {opacity: 1;}#pp-SettingsContainer .pp-setting .d0actions {gap: 6px;flex-direction: column;right: 5px;}#pp-SettingsContainer .pp-setting span {display: block;color: #94a3b8;font-size: 12px;}#pp-SettingsContainer .pp-setting:hover span {color: #fbbf24;}#pp-SettingsContainer .pp-setting input {height: 30px;width: 80%;border: 1px solid rgba(255, 255, 255, 0.2);border-radius: 4px;color: white;padding: 8px;margin-top: 13px;}#psa-printersetting {position: fixed;top: 20%;left: 40%;width: 30%;height: 500px;background-color:rgba(0,0,0,0.3);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);display: none;z-index: 9999;}#psa-printersetting .psa-close {position:sticky;font-size: 20px;text-align: right;padding-right: 10px;color: #fbbf24;}#psa-printersetting .psa-close:hover{color:darkred;cursor:pointer;}#psa-printersetting .psa-container {overflow-y: auto;padding-top: 15px;height: 100%;width: 100%;}#psa-printersetting .psa-addbutton {width: 50%;display: block;margin: auto;margin-bottom: 10px;border-radius: 3px;height: 30px;line-height: 30px;background: #fbbf24;cursor: pointer;}@media (max-width: 800px) {#psa-printersetting {top: 10%;left: 1%;width: 98%;height: 90%;}#psa-printersetting .psa-addbutton {width: 70%;}#psa-printersetting .psa-addcontainer {padding-top: 35px;padding-bottom: 20px;}}#todosection {position: relative;}#todosection:hover .d0actiontodos {opacity: 1;}#todosection .pt-todolist {display: flex;flex-direction: row;flex-wrap: wrap;gap: 10px;}#todoitem {position: relative;height: 200px;width: 300px;border-radius: 5px;padding: 10px;}#todoitem:before {content: "";position: absolute;top: 0;right: 0;border-width: 0 28px 28px 0;border-style: solid;border-color: #0f1724 #0f1724 silver #658E15;background: #658E15;-webkit-box-shadow: 0 8px 8px rgba(0,0,0,0.3), -8px 81px 8px rgba(0,0,0,0.25);-moz-box-shadow: 0 8px 8px rgba(0,0,0,0.3), -8px 8px 8px rgba(0,0,0,0.25);box-shadow: 0 8px 8px rgba(0,0,0,0.3), -8px 8px 8px rgba(0,0,0,0.25);}#todoitem .d0actionitem {gap: 5px;padding-right: 10px;}#todoitem:hover .d0actionitem {opacity: 1;}#todoitem textarea {margin-top: 10px;height: 150px;color: inherit;border: none;}#todoitem textarea:valid {border-left: 2px solid green !important;}#todoitem textarea[data-writing="1"] {border-left: 2px solid orange !important;}#todoitem textarea:invalid {border-left: 2px solid darkred !important;}.todocolors {display: flex;gap: 9px;}.todocolor {height: 20px;width: 20px;border-radius: 50%;border: 1px solid var(--ColorBorder);cursor: pointer;}.todocoloryellow {background: var(--color-noteYellow);color: #664d00;}.todocolorgreen {background: var(--color-notegreen);}.todocolorblue {background: var(--color-noteblue);}.todocolorrose {background: var(--color-noterose);}.todocolorblack {background: var(--color-noteBlack);}#p-versionssection {position: relative;margin-bottom: 24px;}#p-versionssection:hover .d0actions {opacity: 1;}#p-versionssection .p-versionList {display: flex;flex-wrap: wrap;gap: 12px;}#m2currentusersection, #m2lasterrorsection, #m2pageusedsection {margin-left: 1%;width:99%;}#m2pageusedsection {margin-left: 0px;}#m2currentusersection p, #m2lasterrorsection p, #m2pageusedsection p {font-size: 16px;padding: 0 1px;margin: 15px 0px 20px 5px;line-height: 35px;}#m2currentusersection button, #m2lasterrorsection button, #m2pageusedsection button {display: inline-block;float: right;margin-right: 10px;}#m2currentusersection .m2container, #m2lasterrorsection .m2container, #m2pageusedsection .m2container {border: 1px solid var(--ColorBorder);border-radius: 5px;margin-bottom: 5px;padding: 15px;}#m2currentusersection .m2itemcol, #m2lasterrorsection .m2itemcol {margin-bottom: 10px;}#m2pageusedsection .m2itemcol {width: 48%;flex-shrink: 0;}#m2pageusedsection .m2itemgroup {display: flex;flex-wrap: nowrap;gap: 10px;padding: 0;}.mobgdBody {margin: 0;font-family: mpText, sans-serif;background: #0f1115;color: #e6e6e6;}.mob-gdContainer {width: 90%;margin: 0 auto;}.mob-gdHero {display: flex;padding: 40px 0 60px 0;text-align: center;background: linear-gradient(135deg, #1b1f2a, #0f1115);}.mob-gdHero img {height: 120px;opacity: 0.55;margin-top: -40px;}.mob-gdContainer h1 {font-size: 37px;margin-bottom: 30px;}.mob-gdContainer h2 {font-size: 17px;text-align: center;}.mob-gdTagline {font-size: 15px;opacity: 0.8;margin: 0 auto 30px auto;}.mob-gdCta {display: flex;justify-content: center;gap: 15px;}.mob-gdBtn {padding: 12px 20px;border-radius: 8px;font-size: 12px;}.mob-gdLogin {width: max-content;height: max-content;margin: auto 0 auto auto;padding: 7px 10px;font-weight: normal;border-radius: 8px;filter: brightness(0.70);}.mob-gdPrimary {background: #4f7cff;color: white;}.mob-gdSecondary, .mob-gdDemo-btn {border: 1px solid #4f7cff;color: #4f7cff;width: max-content;}.mob-gdDemo-btn {margin: 25px auto;}.mob-gdFeatures {padding: 30px 0;}.mob-gdGrid {display: grid;gap: 15px;margin-top: 30px;}.mob-gdCard {background: #1a1f2b;padding: 20px;border-radius: 12px;}.mob-gdCard h3 {font-size: 20px;margin: 0;}.mob-gdCard p {font-style: italic;color: gray;}.mob-gdDemo {padding: 30px 0;background: #121521;}.mob-gdDemo-box {background: #1a1f2b;padding: 30px;border-radius: 12px;margin-top: 20px;}.mob-gdDemo-box h3 {margin: 0 auto 30px auto;text-align: center;}.mob-gdVersions {display: flex;gap: 10px;margin: 15px 0;}.mob-gdVersions span {padding: 5px 10px;background: #2a2f3d;border-radius: 6px;font-size: 12px;}.mob-gdVersionActive {background: #4f7cff;}.mob-gdFooter {padding: 30px 0;text-align: center;opacity: 0.6;}.mod-gl-section {width: 95%;margin: 35px auto;}.mod-gl-section button {display: block;margin: 20px auto;padding: 0px 20px 0px 20px;}.mod-login-link {text-align: center;color: whitesmoke;}.mod-gf-main {width: 98%;margin: 40px auto;}.mod-gf-main button {display: block;margin: 30px auto;}.mod-gf-main button[data-before="1"] {display: none;}.mod-gf-main a, .mod-gf-main a:active {margin: 30px auto;width: fit-content;padding-left: 60px;padding-right: 60px;}.mod-gf-main a[data-before="0"] {display: none;}.mod-gf-main div {text-align: center;color: #3b82f6;}.mod-grp-main {width: 98%;margin: 20px auto;}.mod-grp-main button {display: block;margin: 40px auto;}.mod-grp-main div {color: red;font-variant: initial;text-align: center;margin-top: 30px;}.mob-gr-container {margin: auto;}.mob-gr-container button {display: block;margin: 40px auto;padding: 0px 20px 0px 20px}.mob-gr-container a {margin: auto;text-align: center;}.mob-gr-container h1 {margin-bottom: 10px;text-align: center;font-size: 23px;}.mob-gr-subtitle {margin-bottom: 30px;font-size: 0.95em;color: #3b82f6;text-align: center;}header {position: fixed;top: 0;left: 0;right: 0;z-index: 1000;padding: 20px;background: #0b1220;display: flex;align-items: center;gap: 16px;box-shadow: 0 2px 12px rgba(0,0,0,.6);}header img {width: 48px;height: 48px;border-radius: 10px;object-fit: cover;cursor: pointer;}header h1 {margin: 0;font-size: 20px;cursor: pointer;width: fit-content;color: var(--ColorForeGround);}.adminbutton{margin-left:auto;}.divMasterBody {display: flex;flex-wrap: wrap;overflow-x: hidden;padding-top: 120px;padding-bottom: 50px;overflow-y: auto;height: calc(100vh - 10px);}main {margin: auto;padding-left: 5%;padding-right: 5%;}#p-modalbutton, #p-modalmessage {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-Color: rgba(0,0,0,0.3);backdrop-Filter: blur(6px);-webkit-backdrop-filter: blur(6px);display: none;align-Items: center;justify-Content: center;z-index: 9999;}#p-modalmessage {display:flex;}#modalbutton-box, #modalmessage-box {background: #1e1e1e;color: #f0f0f0;padding: 20px;border-radius: 12px;max-width: 400px;width: 90%;box-shadow: 0 4px 12px rgba(0,0,0,0.8);text-align: center;font-family: sans-serif;}#modalbutton-msg, #modalmessage-msg {margin-bottom: 20px;font-size: 16px;}#modalbutton-btn-container, #modalmessage-btn-container {display: flex;flex-wrap: wrap;gap: 10px;justify-content: center;}#modalbutton-ok-button, #modalmessage-ok-button {display:block;min-width: 100px;padding: 10px;border: none;border-radius: 6px;background: #4cafef;color: #ffffff;cursor: pointer;text-align: center;}#modalbutton-cancel-button {min-width: 100px;padding: 10px;border: none;border-radius: 6px;background: #444;color: #ddd;cursor: pointer;}.mob-header {position: fixed;top: 0;left: 0;right: 0;z-index: 1000;padding: 20px;background: #0b1220;display: flex;align-items: center;gap: 16px;box-shadow: 0 2px 12px rgba(0,0,0,.6);}.mob-header img {width: 48px;height: 48px;border-radius: 10px;object-fit: cover;cursor: pointer;}.mob-headertitle {width: 100%;}.mob-header h1 {margin: 0;font-size: 20px;font-family: mpTitle;cursor: pointer;width: fit-content;color: var(--ColorForeGround);margin: auto;}.mob-adminbutton {margin-left: auto;}.mob-divMasterBody {display: flex;flex-wrap: wrap;overflow-x: hidden;padding-top: 120px;padding-bottom: 50px;}.mob-main {margin: auto;padding-left: 5%;padding-right: 5%;}.mob-section {background: linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01));padding: 5px 20px 20px 20px;border-radius: 12px;box-shadow: 0 4px 12px rgba(0,0,0,.4);height: fit-content;}#mob-p-modalbutton, #mob-p-modalmessage {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-Color: rgba(0,0,0,0.3);backdrop-Filter: blur(6px);-webkit-backdrop-filter: blur(6px);display: none;align-Items: center;justify-Content: center;z-index: 9999;}#mob-p-modalmessage {display: flex;}#mob-modalbutton-box, #mob-modalmessage-box {background: #1e1e1e;color: #f0f0f0;padding: 20px;border-radius: 12px;max-width: 400px;width: 90%;box-shadow: 0 4px 12px rgba(0,0,0,0.8);text-align: center;font-family: sans-serif;}#mob-modalbutton-msg, #mob-modalmessage-msg {margin-bottom: 20px;font-size: 16px;}#mob-modalbutton-btn-container, #mob-modalmessage-btn-container {display: flex;flex-wrap: wrap;gap: 10px;justify-content: center;}#mob-modalbutton-ok-button, #mob-modalmessage-ok-button {display: block;min-width: 100px;padding: 10px;border: none;border-radius: 6px;background: #4cafef;color: #ffffff;cursor: pointer;text-align: center;}#mob-modalbutton-cancel-button {min-width: 100px;padding: 10px;border: none;border-radius: 6px;background: #444;color: #ddd;cursor: pointer;}