#privateSettings[hidden],#adminDashboardButton[hidden],#privateActivateButton[hidden],#substanceCompass[hidden],#substanceLogbook[hidden],#privateModuleScreen[hidden]{display:none!important}
.private-module{max-width:850px;margin-inline:auto;overflow-wrap:anywhere;padding-bottom:24px}
.private-module h1{font-size:clamp(1.6rem,5vw,2.3rem)}
.private-module h2{font-size:1.25rem}.private-module h3{font-size:1.05rem}
.private-module p,.private-module small{line-height:1.6;color:#b9c8c7}
.private-card{background:#142526;border:1px solid #38504e;border-radius:16px;padding:18px;margin:16px 0;min-width:0}
.private-module label{display:block;margin:12px 0;color:#e7eeea;font-size:.95rem}
.private-module input:not([type=checkbox]),.private-module select,.private-module textarea{display:block;width:100%;min-width:0;box-sizing:border-box;margin-top:7px;border:1px solid #58706a;border-radius:10px;padding:12px;background:#0c191b;color:#eef4ee;font:inherit}
.private-module input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:10px;accent-color:#bad3a4}
.private-module button,#privateSettings button{border:1px solid #698774;background:#253e33;color:#f1f6ee;border-radius:12px;padding:12px 16px;font:inherit;min-height:44px;cursor:pointer}
.private-module button:disabled{opacity:.5;cursor:wait}.private-module :focus-visible{outline:2px solid #d7d7a1;outline-offset:3px}
.private-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.private-actions input{flex:1;min-width:130px!important}
.private-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.private-entries{padding:0;list-style:none}.private-card svg{width:100%;height:auto;display:block;color:#c9d3a1;border-bottom:1px solid #698774;margin-block:12px}
#privateSettings{display:flex;flex-wrap:wrap;gap:12px;margin-block:16px}#substanceLogbook{margin-top:20px}

.private-confirm{width:min(460px,calc(100vw - 32px));box-sizing:border-box;max-height:85dvh;overflow:auto;background:#142526;color:#eef4ee;border:1px solid #698774;border-radius:18px;padding:22px}.private-confirm::backdrop{background:#000b}.private-confirm button{margin:6px 6px 0 0}
