::-ms-expand{display:none}
*,::before,::after{box-sizing:border-box}
a,area,button,input,label,select,summary,textarea,[tabindex]{touch-action:manipulation}
button:focus,input:focus,select:focus,textarea:focus,[contenteditable]:focus{outline:0}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}
input[type="number"]{-moz-appearance:textfield}
table{border-collapse:collapse}
.absolute{position:absolute}
.block{display:block}
.center{text-align:center}
.fit{width:fit-content}
.fixed{position:fixed}
.float-left{float:left}
.float-right{float:right}
.full{width:100%}
.hidden{display:none}
.hide-x{overflow-x:hidden}
.hide-y{overflow-y:hidden}
.input.bool{justify-content:center}
.input.bool .slider{background:var(--surface);border-radius:20px;cursor:pointer;inset:0;position:absolute;transition:.3s}
.input.bool .slider:before{background:#fff;border-radius:50%;content:"";height:16px;left:6px;position:absolute;top:4px;transition:.3s;width:16px}
.input.bool input{height:0;opacity:0;width:0}
.input.bool input:checked + .slider{background:var(--primary)}
.input.bool input:checked + .slider:before{transform:translateX(84px)}
.input.bool label{height:24px;position:relative;width:111px}
.input.file{display:block !important}
.input.file .file{cursor:pointer;display:flex;gap:.25rem}
.input.file .file-input{display:none}
.input.file input[type="checkbox"]{width:initial !important}
.input.image{display:block !important;text-align:center}
.input.image .image{cursor:pointer;max-width:100%}
.input.image .image-input{display:none}
.input.image input[type="checkbox"]{width:initial !important}
.input.wysiwyg > .wysiwyg-container{background:var(--background);border:1px solid var(--primary);border-radius:6px;display:flex;flex-direction:column;gap:0;padding:0}
.label.bool{text-align:center}
.label.child{max-height:100px;overflow-y:auto}
.label.child a{display:block}
.label.datetime{white-space:nowrap}
.label.datetime .icon.clock-blue,.label.datetime .icon.clock-yellow,.label.datetime .icon.clock-red{float:left;margin-top:.4em !important}
.label.many{flex-wrap:wrap}
.label.many a{display:block;width:100%}
.label.number,.input.number input{text-align:right}
.left{text-align:left}
.margin{margin:1rem}
.margin-auto{margin:auto}
.overflow{overflow:auto}
.overflow-x{overflow-x:auto}
.overflow-y{overflow-y:auto}
.padded{padding:1rem}
.pointer{cursor:pointer}
.relative{position:relative}
.right{text-align:right}
.sticky{position:sticky}
.underline{text-decoration:underline}
.wide{max-width:1200px}
.wysiwyg-container .editor{min-height:200px;outline:none;padding:.5rem;white-space:normal}
.wysiwyg-container .editor a{cursor:pointer}
.wysiwyg-container .toolbar{background:var(--surface);border-bottom:1px solid var(--primary);border-top-left-radius:6px;border-top-right-radius:6px;display:flex;gap:.25rem;padding:.25rem}
.wysiwyg-container .toolbar button{background:var(--surface);border:1px solid transparent;border-radius:4px;color:var(--text);cursor:pointer;height:28px;min-width:28px;padding:0}
.wysiwyg-container .toolbar button b,.wysiwyg-container .toolbar button i,.wysiwyg-container .toolbar button u{font-family:'Times New Roman', serif}
.wysiwyg-container .toolbar button:hover{background:var(--primary);border-color:var(--link)}
.wysiwyg-container textarea.hidden-value{display:none}